Offset 587, 176 lines modifiedOffset 587, 93 lines modified
587 »       xor····%eax,%eax587 »       xor····%eax,%eax
588 »       call···e610·<cst_errmsg@plt>588 »       call···e610·<cst_errmsg@plt>
589 »       mov····%ebx,%eax589 »       mov····%ebx,%eax
590 »       pop····%rbx590 »       pop····%rbx
591 »       ret591 »       ret
592 »       nopl···0x0(%rax,%rax,1)592 »       nopl···0x0(%rax,%rax,1)
  
593 0000000000010360·<val_audio_streaming_info@@Base>: 
594 »       mov····0x2da81(%rip),%rax········ 
595 »       lea····0x1fd33(%rip),%rdx········ 
596 »       mov····(%rax),%esi 
597 »       jmp····e1d0·<val_generic@plt> 
598 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
599 0000000000010380·<audio_streaming_info_val@@Base>: 
600 »       mov····0x2da61(%rip),%rax········ 
601 »       mov····%rdi,%rsi 
602 »       mov····(%rax),%edi 
603 »       jmp····f7b0·<val_new_typed@plt> 
604 »       nopl···0x0(%rax) 
605 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
606 00000000000103a0·<new_audio_streaming_info@@Base>: 
607 »       sub····$0x8,%rsp 
608 »       mov····$0x28,%edi 
609 »       call···e930·<cst_safe_alloc@plt> 
610 »       movl···$0x100,(%rax) 
611 »       movq···$0x0,0x8(%rax) 
612 »       movq···$0x0,0x20(%rax) 
613 »       add····$0x8,%rsp 
614 »       ret 
615 »       nopl···0x0(%rax) 
  
616 00000000000103d0·<delete_audio_streaming_info@@Base>: 
617 »       test···%rdi,%rdi 
618 »       je·····103e0·<delete_audio_streaming_info@@Base+0x10> 
619 »       jmp····f8b0·<cst_free@plt> 
620 »       nopw···0x0(%rax,%rax,1) 
621 »       ret 
622 »       nopl···0x0(%rax) 
623 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
624 00000000000103f0·<val_delete_audio_streaming_info@@Base>: 
625 »       jmp····f9c0·<delete_audio_streaming_info@plt> 
626 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
627 0000000000010400·<audio_stream_chunk@@Base>: 
628 »       push···%rbx 
629 »       movslq·%esi,%r8 
630 »       mov····%rdi,%r10 
631 »       mov····%edx,%r9d 
632 »       mov····%ecx,%ebx 
633 »       sub····$0x10,%rsp 
634 »       test···%r8d,%r8d 
635 »       je·····10440·<audio_stream_chunk@@Base+0x40> 
636 »       mov····0x2dc4c(%rip),%rdi········ 
637 »       mov····0x18(%r10),%rax 
638 »       lea····(%r9,%r9,1),%edx 
639 »       lea····(%rax,%r8,2),%rsi 
640 »       call···ee20·<audio_write@plt> 
641 »       cmp····$0x1,%ebx 
642 »       je·····10478·<audio_stream_chunk@@Base+0x78> 
643 »       add····$0x10,%rsp 
644 »       xor····%eax,%eax 
645 »       pop····%rbx 
646 »       ret 
647 »       nopw···0x0(%rax,%rax,1) 
648 »       mov····0x10(%rdi),%esi 
649 »       mov····0x8(%rdi),%edi 
650 »       mov····%edx,0xc(%rsp) 
651 »       xor····%edx,%edx 
652 »       mov····%r8d,0x8(%rsp) 
653 »       mov····%r10,(%rsp) 
654 »       call···e7c0·<audio_open@plt> 
655 »       mov····0xc(%rsp),%r9d 
656 »       movslq·0x8(%rsp),%r8 
657 »       mov····%rax,0x2dbfd(%rip)········ 
658 »       mov····(%rsp),%r10 
659 »       mov····%rax,%rdi 
660 »       jmp····1041c·<audio_stream_chunk@@Base+0x1c> 
661 »       nopl···0x0(%rax) 
662 »       mov····0x2dbe9(%rip),%rdi········ 
663 »       call···ef70·<audio_close@plt> 
664 »       xor····%eax,%eax 
665 »       movq···$0x0,0x2dbd7(%rip)········ 
666 »       add····$0x10,%rsp 
667 »       pop····%rbx 
668 »       ret 
669 »       nopw···0x0(%rax,%rax,1) 
  
670 00000000000104a0·<play_wave_client@@Base>:593 0000000000010360·<play_wave_client@@Base>:
671 »       push···%r15594 »       push···%r15
672 »       push···%r14595 »       push···%r14
673 »       push···%r13596 »       push···%r13
674 »       push···%r12597 »       push···%r12
675 »       push···%rbp598 »       push···%rbp
676 »       push···%rbx599 »       push···%rbx
677 »       mov····%rdi,%rbx600 »       mov····%rdi,%rbx
678 »       sub····$0x1d8,%rsp601 »       sub····$0x1d8,%rsp
679 »       mov····%rcx,(%rsp)602 »       mov····%rcx,(%rsp)
680 »       mov····%fs:0x28,%rax603 »       mov····%fs:0x28,%rax
681 »       mov····%rax,0x1c8(%rsp)604 »       mov····%rax,0x1c8(%rsp)
682 »       xor····%eax,%eax605 »       xor····%eax,%eax
683 »       test···%rdi,%rdi606 »       test···%rdi,%rdi
684 »       je·····1077a·<play_wave_client@@Base+0x2da>607 »       je·····1063a·<play_wave_client@@Base+0x2da>
685 »       mov····%rsi,%rdi608 »       mov····%rsi,%rdi
686 »       mov····%edx,%esi609 »       mov····%edx,%esi
687 »       mov····%rcx,%r14610 »       mov····%rcx,%r14
688 »       call···f230·<cst_socket_open@plt>611 »       call···f230·<cst_socket_open@plt>
689 »       mov····%eax,0x18(%rsp)612 »       mov····%eax,0x18(%rsp)
690 »       test···%eax,%eax613 »       test···%eax,%eax
691 »       je·····1077a·<play_wave_client@@Base+0x2da>614 »       je·····1063a·<play_wave_client@@Base+0x2da>
692 »       mov····0x226ec(%rip),%rax········615 »       mov····0x2282c(%rip),%rax········
693 »       lea····0x1fbbb(%rip),%rsi········616 »       lea····0x1fce6(%rip),%rsi········
694 »       mov····%r14,%rdi617 »       mov····%r14,%rdi
695 »       mov····%rax,0x20(%rsp)618 »       mov····%rax,0x20(%rsp)
696 »       call···f220·<strcmp@plt>619 »       call···f220·<strcmp@plt>
697 »       test···%eax,%eax620 »       test···%eax,%eax
698 »       je·····106a0·<play_wave_client@@Base+0x200>621 »       je·····10560·<play_wave_client@@Base+0x200>
699 »       lea····0x1fba4(%rip),%rsi········622 »       lea····0x1fccf(%rip),%rsi········
700 »       mov····%r14,%rdi623 »       mov····%r14,%rdi
701 »       call···f220·<strcmp@plt>624 »       call···f220·<strcmp@plt>
702 »       cmp····$0x1,%eax625 »       cmp····$0x1,%eax
703 »       sbb····%edx,%edx626 »       sbb····%edx,%edx
704 »       add····$0x3,%edx627 »       add····$0x3,%edx
705 »       cmp····$0x1,%eax628 »       cmp····$0x1,%eax
706 »       sbb····%eax,%eax629 »       sbb····%eax,%eax
707 »       add····$0x2,%eax630 »       add····$0x2,%eax
708 »       imul···0xc(%rbx),%eax631 »       imul···0xc(%rbx),%eax
709 »       mov····0x10(%rbx),%ecx632 »       mov····0x10(%rbx),%ecx
710 »       vmovd··%edx,%xmm1633 »       vmovd··%edx,%xmm1
711 »       mov····0x2da3f(%rip),%rdx········634 »       mov····0x2db7f(%rip),%rdx········
712 »       vpinsrd·$0x1,0x8(%rbx),%xmm1,%xmm0635 »       vpinsrd·$0x1,0x8(%rbx),%xmm1,%xmm0
713 »       mov····%ecx,0x34(%rsp)636 »       mov····%ecx,0x34(%rsp)
714 »       imul···%ecx,%eax637 »       imul···%ecx,%eax
715 »       movzbl·(%rdx),%edx638 »       movzbl·(%rdx),%edx
716 »       vmovq··%xmm0,0x2c(%rsp)639 »       vmovq··%xmm0,0x2c(%rsp)
717 »       mov····%dl,0x1f(%rsp)640 »       mov····%dl,0x1f(%rsp)
718 »       mov····%eax,0x28(%rsp)641 »       mov····%eax,0x28(%rsp)
719 »       test···%dl,%dl642 »       test···%dl,%dl
720 »       je·····1058b·<play_wave_client@@Base+0xeb>643 »       je·····1044b·<play_wave_client@@Base+0xeb>
721 »       mov····0x2267d(%rip),%rdx········644 »       mov····0x227bd(%rip),%rdx········
722 »       movbe··%eax,0x28(%rsp)645 »       movbe··%eax,0x28(%rsp)
723 »       vpshufb·0x22736(%rip),%xmm0,%xmm0········646 »       vpshufb·0x22876(%rip),%xmm0,%xmm0········
724 »       movbe··%ecx,0x34(%rsp)647 »       movbe··%ecx,0x34(%rsp)
725 »       mov····%rdx,0x20(%rsp)648 »       mov····%rdx,0x20(%rsp)
726 »       vmovq··%xmm0,0x2c(%rsp)649 »       vmovq··%xmm0,0x2c(%rsp)
727 »       mov····0x18(%rsp),%edi650 »       mov····0x18(%rsp),%edi
728 »       lea····0x20(%rsp),%rsi651 »       lea····0x20(%rsp),%rsi
729 »       mov····$0x18,%edx652 »       mov····$0x18,%edx
730 »       call···f7a0·<write@plt>653 »       call···f7a0·<write@plt>
731 »       cmp····$0x18,%rax654 »       cmp····$0x18,%rax
732 »       jne····1076c·<play_wave_client@@Base+0x2cc>655 »       jne····1062c·<play_wave_client@@Base+0x2cc>
733 »       mov····0xc(%rbx),%eax656 »       mov····0xc(%rbx),%eax
734 »       xor····%ebp,%ebp657 »       xor····%ebp,%ebp
735 »       test···%eax,%eax658 »       test···%eax,%eax
736 »       jle····1066c·<play_wave_client@@Base+0x1cc>659 »       jle····1052c·<play_wave_client@@Base+0x1cc>
737 »       data16·cs·nopw·0x0(%rax,%rax,1)660 »       data16·cs·nopw·0x0(%rax,%rax,1)
738 »       mov····%eax,%r13d661 »       mov····%eax,%r13d
739 »       lea····0x80(%rbp),%edx662 »       lea····0x80(%rbp),%edx
740 »       mov····(%rsp),%rdi663 »       mov····(%rsp),%rdi
741 »       lea····0x1fae2(%rip),%rsi········664 »       lea····0x1fc0d(%rip),%rsi········
742 »       sub····%ebp,%r13d665 »       sub····%ebp,%r13d
743 »       cmp····%eax,%edx666 »       cmp····%eax,%edx
744 »       mov····$0x80,%eax667 »       mov····$0x80,%eax
745 »       cmovl··%eax,%r13d668 »       cmovl··%eax,%r13d
746 »       call···f220·<strcmp@plt>669 »       call···f220·<strcmp@plt>
747 »       test···%eax,%eax670 »       test···%eax,%eax
748 »       jne····106b0·<play_wave_client@@Base+0x210>671 »       jne····10570·<play_wave_client@@Base+0x210>
749 »       movslq·%ebp,%rcx672 »       movslq·%ebp,%rcx
750 »       lea····0x140(%rsp),%rax673 »       lea····0x140(%rsp),%rax
751 »       lea····(%rcx,%rcx,1),%r14674 »       lea····(%rcx,%rcx,1),%r14
752 »       movslq·%r13d,%rcx675 »       movslq·%r13d,%rcx
753 »       mov····%rax,0x10(%rsp)676 »       mov····%rax,0x10(%rsp)
754 »       mov····%rax,%r15677 »       mov····%rax,%r15
755 »       mov····%rcx,0x8(%rsp)678 »       mov····%rcx,0x8(%rsp)
Offset 766, 139 lines modifiedOffset 683, 139 lines modified
766 »       mov····0x18(%rbx),%rax683 »       mov····0x18(%rbx),%rax
767 »       add····$0x1,%r15684 »       add····$0x1,%r15
768 »       movswl·(%rax,%r14,1),%edi685 »       movswl·(%rax,%r14,1),%edi
769 »       add····$0x2,%r14686 »       add····$0x2,%r14
770 »       call···f550·<cst_short_to_ulaw@plt>687 »       call···f550·<cst_short_to_ulaw@plt>
771 »       mov····%al,-0x1(%r15)688 »       mov····%al,-0x1(%r15)
772 »       cmp····%r15,%r12689 »       cmp····%r15,%r12
773 »       jne····10620·<play_wave_client@@Base+0x180>690 »       jne····104e0·<play_wave_client@@Base+0x180>
774 »       mov····0x8(%rsp),%rdx691 »       mov····0x8(%rsp),%rdx
775 »       mov····0x10(%rsp),%rsi692 »       mov····0x10(%rsp),%rsi
776 »       mov····0x18(%rsp),%edi693 »       mov····0x18(%rsp),%edi
777 »       call···f7a0·<write@plt>694 »       call···f7a0·<write@plt>
778 »       mov····%eax,%r12d695 »       mov····%eax,%r12d
779 »       test···%r12d,%r12d696 »       test···%r12d,%r12d
780 »       jle····10756·<play_wave_client@@Base+0x2b6>697 »       jle····10616·<play_wave_client@@Base+0x2b6>
781 »       mov····0xc(%rbx),%eax698 »       mov····0xc(%rbx),%eax
782 »       add····%r12d,%ebp699 »       add····%r12d,%ebp
783 »       cmp····%ebp,%eax700 »       cmp····%ebp,%eax
784 »       jg·····105c0·<play_wave_client@@Base+0x120>701 »       jg·····10480·<play_wave_client@@Base+0x120>
785 »       mov····0x18(%rsp),%edi702 »       mov····0x18(%rsp),%edi
786 »       call···f1b0·<cst_socket_close@plt>703 »       call···f1b0·<cst_socket_close@plt>
787 »       xor····%eax,%eax704 »       xor····%eax,%eax
788 »       mov····0x1c8(%rsp),%rdx705 »       mov····0x1c8(%rsp),%rdx
789 »       sub····%fs:0x28,%rdx706 »       sub····%fs:0x28,%rdx
790 »       jne····10784·<play_wave_client@@Base+0x2e4>707 »       jne····10644·<play_wave_client@@Base+0x2e4>
791 »       add····$0x1d8,%rsp708 »       add····$0x1d8,%rsp
792 »       pop····%rbx709 »       pop····%rbx
793 »       pop····%rbp710 »       pop····%rbp
794 »       pop····%r12711 »       pop····%r12
795 »       pop····%r13712 »       pop····%r13
796 »       pop····%r14713 »       pop····%r14
797 »       pop····%r15714 »       pop····%r15
798 »       ret715 »       ret
799 »       mov····$0x1,%edx716 »       mov····$0x1,%edx
800 »       mov····$0x1,%eax717 »       mov····$0x1,%eax
801 »       jmp····1052f·<play_wave_client@@Base+0x8f>718 »       jmp····103ef·<play_wave_client@@Base+0x8f>
802 »       nop719 »       nop
803 »       mov····0x18(%rbx),%rdx720 »       mov····0x18(%rbx),%rdx
804 »       movslq·%ebp,%rax721 »       movslq·%ebp,%rax
805 »       movslq·%r13d,%r8722 »       movslq·%r13d,%r8
806 »       add····%r8,%r8723 »       add····%r8,%r8
807 »       lea····(%rdx,%rax,2),%rcx724 »       lea····(%rdx,%rax,2),%rcx
808 »       lea····0x40(%rsp),%rax725 »       lea····0x40(%rsp),%rax
809 »       movzwl·(%rcx),%esi726 »       movzwl·(%rcx),%esi
810 »       lea····0x40(%rsp,%r8,1),%rdx727 »       lea····0x40(%rsp,%r8,1),%rdx
811 »       cmpb···$0x0,0x1f(%rsp)728 »       cmpb···$0x0,0x1f(%rsp)
812 »       jne····10700·<play_wave_client@@Base+0x260>729 »       jne····105c0·<play_wave_client@@Base+0x260>
813 »       mov····%si,(%rax)730 »       mov····%si,(%rax)
814 »       lea····0x2(%rax),%rsi731 »       lea····0x2(%rax),%rsi
815 »       cmp····%rdx,%rsi732 »       cmp····%rdx,%rsi
816 »       je·····10730·<play_wave_client@@Base+0x290>733 »       je·····105f0·<play_wave_client@@Base+0x290>
817 »       movzwl·0x2(%rcx),%esi734 »       movzwl·0x2(%rcx),%esi
818 »       add····$0x4,%rax735 »       add····$0x4,%rax
819 »       mov····%si,-0x2(%rax)736 »       mov····%si,-0x2(%rax)
820 »       cmp····%rdx,%rax737 »       cmp····%rdx,%rax
821 »       je·····10730·<play_wave_client@@Base+0x290>738 »       je·····105f0·<play_wave_client@@Base+0x290>
822 »       add····$0x4,%rcx739 »       add····$0x4,%rcx
823 »       movzwl·(%rcx),%esi740 »       movzwl·(%rcx),%esi
824 »       jmp····106d5·<play_wave_client@@Base+0x235>741 »       jmp····10595·<play_wave_client@@Base+0x235>
825 »       nopl···0x0(%rax,%rax,1)742 »       nopl···0x0(%rax,%rax,1)
826 »       movbe··%si,(%rax)743 »       movbe··%si,(%rax)
827 »       lea····0x2(%rax),%rsi744 »       lea····0x2(%rax),%rsi
828 »       cmp····%rdx,%rsi745 »       cmp····%rdx,%rsi
829 »       je·····10730·<play_wave_client@@Base+0x290>746 »       je·····105f0·<play_wave_client@@Base+0x290>
830 »       movbe··0x2(%rcx),%si747 »       movbe··0x2(%rcx),%si
831 »       add····$0x4,%rax748 »       add····$0x4,%rax
832 »       mov····%si,-0x2(%rax)749 »       mov····%si,-0x2(%rax)
833 »       cmp····%rax,%rdx750 »       cmp····%rax,%rdx
834 »       je·····10730·<play_wave_client@@Base+0x290>751 »       je·····105f0·<play_wave_client@@Base+0x290>
835 »       add····$0x4,%rcx752 »       add····$0x4,%rcx
836 »       movzwl·(%rcx),%esi753 »       movzwl·(%rcx),%esi
837 »       jmp····10700·<play_wave_client@@Base+0x260>754 »       jmp····105c0·<play_wave_client@@Base+0x260>
838 »       nopw···0x0(%rax,%rax,1)755 »       nopw···0x0(%rax,%rax,1)
839 »       mov····0x18(%rsp),%edi756 »       mov····0x18(%rsp),%edi
840 »       mov····%r8,%rdx757 »       mov····%r8,%rdx
841 »       lea····0x40(%rsp),%rsi758 »       lea····0x40(%rsp),%rsi
842 »       call···f7a0·<write@plt>759 »       call···f7a0·<write@plt>
843 »       mov····%eax,%edx760 »       mov····%eax,%edx
844 »       shr····$0x1f,%edx761 »       shr····$0x1f,%edx
845 »       lea····(%rdx,%rax,1),%r12d762 »       lea····(%rdx,%rax,1),%r12d
846 »       sar····$1,%r12d763 »       sar····$1,%r12d
847 »       test···%r12d,%r12d764 »       test···%r12d,%r12d
848 »       jg·····1065e·<play_wave_client@@Base+0x1be>765 »       jg·····1051e·<play_wave_client@@Base+0x1be>
849 »       mov····%r13d,%esi766 »       mov····%r13d,%esi
850 »       lea····0x1f961(%rip),%rdi········767 »       lea····0x1fa8c(%rip),%rdi········
851 »       xor····%eax,%eax768 »       xor····%eax,%eax
852 »       call···e610·<cst_errmsg@plt>769 »       call···e610·<cst_errmsg@plt>
853 »       jmp····1065e·<play_wave_client@@Base+0x1be>770 »       jmp····1051e·<play_wave_client@@Base+0x1be>
854 »       lea····0x20d2d(%rip),%rdi········771 »       lea····0x20e6d(%rip),%rdi········
855 »       xor····%eax,%eax772 »       xor····%eax,%eax
856 »       call···e610·<cst_errmsg@plt>773 »       call···e610·<cst_errmsg@plt>
857 »       mov····$0xffffffff,%eax774 »       mov····$0xffffffff,%eax
858 »       jmp····10677·<play_wave_client@@Base+0x1d7>775 »       jmp····10537·<play_wave_client@@Base+0x1d7>
859 »       call···f1a0·<__stack_chk_fail@plt>776 »       call···f1a0·<__stack_chk_fail@plt>
860 »       cs·nopw·0x0(%rax,%rax,1)777 »       cs·nopw·0x0(%rax,%rax,1)
861 »       cs·nopw·0x0(%rax,%rax,1)778 »       cs·nopw·0x0(%rax,%rax,1)
862 »       nopl···(%rax)779 »       nopl···(%rax)
  
863 00000000000107a0·<audio_bps@@Base>:780 0000000000010660·<audio_bps@@Base>:
864 »       mov····$0x2,%eax781 »       mov····$0x2,%eax
865 »       test···%edi,%edi782 »       test···%edi,%edi
866 »       je·····107b4·<audio_bps@@Base+0x14>783 »       je·····10674·<audio_bps@@Base+0x14>
867 »       sub····$0x1,%edi784 »       sub····$0x1,%edi
868 »       xor····%eax,%eax785 »       xor····%eax,%eax
869 »       cmp····$0x1,%edi786 »       cmp····$0x1,%edi
870 »       setbe··%al787 »       setbe··%al
871 »       ret788 »       ret
872 »       data16·cs·nopw·0x0(%rax,%rax,1)789 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
873 00000000000107c0·<audio_open@@Base>:790 0000000000010680·<audio_open@@Base>:
874 »       push···%rbp791 »       push···%rbp
875 »       mov····%edi,%ebp792 »       mov····%edi,%ebp
876 »       push···%rbx793 »       push···%rbx
877 »       mov····%esi,%ebx794 »       mov····%esi,%ebx
878 »       sub····$0x18,%rsp795 »       sub····$0x18,%rsp
879 »       call···f510·<audio_open_alsa@plt>796 »       call···f510·<audio_open_alsa@plt>
880 »       mov····%rax,%rcx797 »       mov····%rax,%rcx
881 »       test···%rax,%rax798 »       test···%rax,%rax
882 »       je·····10805·<audio_open@@Base+0x45>799 »       je·····106c5·<audio_open@@Base+0x45>
883 »       movslq·0x4(%rax),%rdi800 »       movslq·0x4(%rax),%rdi
884 »       movslq·%ebp,%rsi801 »       movslq·%ebp,%rsi
885 »       sar····$0x1f,%ebp802 »       sar····$0x1f,%ebp
886 »       imul···$0x10624dd3,%rsi,%rsi803 »       imul···$0x10624dd3,%rsi,%rsi
887 »       mov····%rdi,%rax804 »       mov····%rdi,%rax
888 »       imul···$0x10624dd3,%rdi,%rdi805 »       imul···$0x10624dd3,%rdi,%rdi
889 »       sar····$0x1f,%eax806 »       sar····$0x1f,%eax
890 »       sar····$0x26,%rsi807 »       sar····$0x26,%rsi
891 »       sar····$0x26,%rdi808 »       sar····$0x26,%rdi
892 »       sub····%ebp,%esi809 »       sub····%ebp,%esi
893 »       sub····%eax,%edi810 »       sub····%eax,%edi
894 »       cmp····%edi,%esi811 »       cmp····%edi,%esi
895 »       jne····10810·<audio_open@@Base+0x50>812 »       jne····106d0·<audio_open@@Base+0x50>
896 »       add····$0x18,%rsp813 »       add····$0x18,%rsp
897 »       mov····%rcx,%rax814 »       mov····%rcx,%rax
898 »       pop····%rbx815 »       pop····%rbx
899 »       pop····%rbp816 »       pop····%rbp
900 »       ret817 »       ret
901 »       nop818 »       nop
902 »       mov····%ebx,%edx819 »       mov····%ebx,%edx
Offset 909, 44 lines modifiedOffset 826, 44 lines modified
909 »       add····$0x18,%rsp826 »       add····$0x18,%rsp
910 »       mov····%rcx,%rax827 »       mov····%rcx,%rax
911 »       pop····%rbx828 »       pop····%rbx
912 »       pop····%rbp829 »       pop····%rbp
913 »       ret830 »       ret
914 »       nop831 »       nop
  
915 0000000000010830·<audio_close@@Base>:832 00000000000106f0·<audio_close@@Base>:
916 »       mov····%rdi,%rax833 »       mov····%rdi,%rax
917 »       mov····0x20(%rdi),%rdi834 »       mov····0x20(%rdi),%rdi
918 »       test···%rdi,%rdi835 »       test···%rdi,%rdi
919 »       je·····10860·<audio_close@@Base+0x30>836 »       je·····10720·<audio_close@@Base+0x30>
920 »       sub····$0x18,%rsp837 »       sub····$0x18,%rsp
921 »       mov····%rax,0x8(%rsp)838 »       mov····%rax,0x8(%rsp)
922 »       call···f080·<delete_rateconv@plt>839 »       call···f080·<delete_rateconv@plt>
923 »       mov····0x8(%rsp),%rdi840 »       mov····0x8(%rsp),%rdi
924 »       add····$0x18,%rsp841 »       add····$0x18,%rsp
925 »       jmp····ecb0·<audio_close_alsa@plt>842 »       jmp····ecb0·<audio_close_alsa@plt>
926 »       nopl···0x0(%rax,%rax,1)843 »       nopl···0x0(%rax,%rax,1)
927 »       mov····%rax,%rdi844 »       mov····%rax,%rdi
928 »       jmp····ecb0·<audio_close_alsa@plt>845 »       jmp····ecb0·<audio_close_alsa@plt>
929 »       nopl···0x0(%rax,%rax,1)846 »       nopl···0x0(%rax,%rax,1)
  
930 0000000000010870·<audio_write@@Base>:847 0000000000010730·<audio_write@@Base>:
931 »       push···%r15848 »       push···%r15
932 »       mov····%rdi,%r15849 »       mov····%rdi,%r15
933 »       push···%r14850 »       push···%r14
934 »       push···%r13851 »       push···%r13
935 »       push···%r12852 »       push···%r12
936 »       push···%rbp853 »       push···%rbp
937 »       push···%rbx854 »       push···%rbx
938 »       sub····$0x28,%rsp855 »       sub····$0x28,%rsp
939 »       mov····0x20(%rdi),%r13856 »       mov····0x20(%rdi),%r13
940 »       mov····%rsi,0x8(%rsp)857 »       mov····%rsi,0x8(%rsp)
941 »       mov····%edx,0x14(%rsp)858 »       mov····%edx,0x14(%rsp)
942 »       test···%r13,%r13859 »       test···%r13,%r13
943 »       je·····10b10·<audio_write@@Base+0x2a0>860 »       je·····109d0·<audio_write@@Base+0x2a0>
944 »       mov····0x3c(%r13),%ebx861 »       mov····0x3c(%r13),%ebx
945 »       mov····%edx,%ebp862 »       mov····%edx,%ebp
946 »       mov····%rsi,%r12863 »       mov····%rsi,%r12
947 »       shr····$0x1f,%ebp864 »       shr····$0x1f,%ebp
948 »       lea····(%rbx,%rbx,1),%edi865 »       lea····(%rbx,%rbx,1),%edi
949 »       add····%edx,%ebp866 »       add····%edx,%ebp
950 »       mov····%ebx,0x18(%rsp)867 »       mov····%ebx,0x18(%rsp)
Offset 956, 337 lines modifiedOffset 873, 337 lines modified
956 »       mov····%rax,%r14873 »       mov····%rax,%r14
957 »       nopl···0x0(%rax)874 »       nopl···0x0(%rax)
958 »       mov····0x20(%r15),%rdi875 »       mov····0x20(%r15),%rdi
959 »       mov····%ebp,%edx876 »       mov····%ebp,%edx
960 »       mov····%r12,%rsi877 »       mov····%r12,%rsi
961 »       call···f210·<cst_rateconv_in@plt>878 »       call···f210·<cst_rateconv_in@plt>
962 »       test···%eax,%eax879 »       test···%eax,%eax
963 »       jle····10900·<audio_write@@Base+0x90>880 »       jle····107c0·<audio_write@@Base+0x90>
964 »       movslq·%eax,%rdx881 »       movslq·%eax,%rdx
965 »       sub····%eax,%ebp882 »       sub····%eax,%ebp
966 »       lea····(%r12,%rdx,2),%r12883 »       lea····(%r12,%rdx,2),%r12
967 »       nopl···0x0(%rax,%rax,1)884 »       nopl···0x0(%rax,%rax,1)
968 »       mov····0x20(%r15),%rdi885 »       mov····0x20(%r15),%rdi
969 »       mov····%ebx,%edx886 »       mov····%ebx,%edx
970 »       mov····%r14,%rsi887 »       mov····%r14,%rsi
971 »       call···f4b0·<cst_rateconv_out@plt>888 »       call···f4b0·<cst_rateconv_out@plt>
972 »       test···%eax,%eax889 »       test···%eax,%eax
973 »       jle····108c0·<audio_write@@Base+0x50>890 »       jle····10780·<audio_write@@Base+0x50>
974 »       movslq·%eax,%rdx891 »       movslq·%eax,%rdx
975 »       sub····%eax,%ebx892 »       sub····%eax,%ebx
976 »       lea····(%r14,%rdx,2),%r14893 »       lea····(%r14,%rdx,2),%r14
977 »       jmp····108e0·<audio_write@@Base+0x70>894 »       jmp····107a0·<audio_write@@Base+0x70>
978 »       nopl···(%rax)895 »       nopl···(%rax)
979 »       mov····0x18(%rsp),%eax896 »       mov····0x18(%rsp),%eax
980 »       mov····%r13,%rbp897 »       mov····%r13,%rbp
981 »       sub····%ebx,%eax898 »       sub····%ebx,%eax
982 »       lea····(%rax,%rax,1),%ebx899 »       lea····(%rax,%rax,1),%ebx
983 »       mov····0xc(%r15),%edx900 »       mov····0xc(%r15),%edx
984 »       mov····0x8(%r15),%esi901 »       mov····0x8(%r15),%esi
985 »       cmp····%esi,%edx902 »       cmp····%esi,%edx
986 »       je·····109bc·<audio_write@@Base+0x14c>903 »       je·····1087c·<audio_write@@Base+0x14c>
987 »       movabs·$0x200000001,%rax904 »       movabs·$0x200000001,%rax
988 »       cmp····%rax,0x8(%r15)905 »       cmp····%rax,0x8(%r15)
989 »       je·····10942·<audio_write@@Base+0xd2>906 »       je·····10802·<audio_write@@Base+0xd2>
990 »       lea····0x20b9d(%rip),%rdi········907 »       lea····0x20cdd(%rip),%rdi········
991 »       xor····%eax,%eax908 »       xor····%eax,%eax
992 »       call···e610·<cst_errmsg@plt>909 »       call···e610·<cst_errmsg@plt>
993 »       mov····0xc(%r15),%edx910 »       mov····0xc(%r15),%edx
994 »       mov····0x8(%r15),%esi911 »       mov····0x8(%r15),%esi
995 »       mov····%edx,%eax912 »       mov····%edx,%eax
996 »       imul···%ebx,%eax913 »       imul···%ebx,%eax
997 »       cltd914 »       cltd
998 »       idiv···%esi915 »       idiv···%esi
999 »       mov····%eax,%edi916 »       mov····%eax,%edi
1000 »       call···e930·<cst_safe_alloc@plt>917 »       call···e930·<cst_safe_alloc@plt>
1001 »       mov····0x10(%r15),%edi918 »       mov····0x10(%r15),%edi
1002 »       mov····%rax,%r13919 »       mov····%rax,%r13
1003 »       call···fa10·<audio_bps@plt>920 »       call···fa10·<audio_bps@plt>
1004 »       cmp····$0x2,%eax921 »       cmp····$0x2,%eax
1005 »       jne····10a33·<audio_write@@Base+0x1c3>922 »       jne····108f3·<audio_write@@Base+0x1c3>
1006 »       cmp····$0x1,%ebx923 »       cmp····$0x1,%ebx
1007 »       jle····1099c·<audio_write@@Base+0x12c>924 »       jle····1085c·<audio_write@@Base+0x12c>
1008 »       mov····%ebx,%eax925 »       mov····%ebx,%eax
1009 »       xor····%edx,%edx926 »       xor····%edx,%edx
1010 »       sar····$1,%eax927 »       sar····$1,%eax
1011 »       cltq928 »       cltq
1012 »       add····%rax,%rax929 »       add····%rax,%rax
1013 »       cs·nopw·0x0(%rax,%rax,1)930 »       cs·nopw·0x0(%rax,%rax,1)
1014 »       vpinsrw·$0x0,0x0(%rbp,%rdx,1),%xmm0,%xmm0931 »       vpinsrw·$0x0,0x0(%rbp,%rdx,1),%xmm0,%xmm0
1015 »       vpshuflw·$0x0,%xmm0,%xmm0932 »       vpshuflw·$0x0,%xmm0,%xmm0
1016 »       vmovd··%xmm0,0x0(%r13,%rdx,2)933 »       vmovd··%xmm0,0x0(%r13,%rdx,2)
1017 »       add····$0x2,%rdx934 »       add····$0x2,%rdx
1018 »       cmp····%rax,%rdx935 »       cmp····%rax,%rdx
1019 »       jne····10980·<audio_write@@Base+0x110>936 »       jne····10840·<audio_write@@Base+0x110>
1020 »       cmp····0x8(%rsp),%rbp937 »       cmp····0x8(%rsp),%rbp
1021 »       je·····109ab·<audio_write@@Base+0x13b>938 »       je·····1086b·<audio_write@@Base+0x13b>
1022 »       mov····%rbp,%rdi939 »       mov····%rbp,%rdi
1023 »       call···f8b0·<cst_free@plt>940 »       call···f8b0·<cst_free@plt>
1024 »       imul···0xc(%r15),%ebx941 »       imul···0xc(%r15),%ebx
1025 »       mov····%r13,%rbp942 »       mov····%r13,%rbp
1026 »       mov····%ebx,%eax943 »       mov····%ebx,%eax
1027 »       cltd944 »       cltd
1028 »       idivl··0x8(%r15)945 »       idivl··0x8(%r15)
1029 »       mov····%eax,%ebx946 »       mov····%eax,%ebx
1030 »       mov····0x14(%r15),%edx947 »       mov····0x14(%r15),%edx
1031 »       mov····0x10(%r15),%esi948 »       mov····0x10(%r15),%esi
1032 »       cmp····%esi,%edx949 »       cmp····%esi,%edx
1033 »       je·····10adc·<audio_write@@Base+0x26c>950 »       je·····1099c·<audio_write@@Base+0x26c>
1034 »       test···%edx,%edx951 »       test···%edx,%edx
1035 »       jne····10a7d·<audio_write@@Base+0x20d>952 »       jne····1093d·<audio_write@@Base+0x20d>
1036 »       cmp····$0x2,%esi953 »       cmp····$0x2,%esi
1037 »       je·····10bfb·<audio_write@@Base+0x38b>954 »       je·····10abb·<audio_write@@Base+0x38b>
1038 »       movabs·$0x100000000,%rax955 »       movabs·$0x100000000,%rax
1039 »       cmp····%rax,0x10(%r15)956 »       cmp····%rax,0x10(%r15)
1040 »       je·····10baf·<audio_write@@Base+0x33f>957 »       je·····10a6f·<audio_write@@Base+0x33f>
1041 »       lea····0x20b38(%rip),%rdi········958 »       lea····0x20c78(%rip),%rdi········
1042 »       xor····%eax,%eax959 »       xor····%eax,%eax
1043 »       call···e610·<cst_errmsg@plt>960 »       call···e610·<cst_errmsg@plt>
1044 »       mov····%r13,%rdi961 »       mov····%r13,%rdi
1045 »       call···f8b0·<cst_free@plt>962 »       call···f8b0·<cst_free@plt>
1046 »       cmp····0x8(%rsp),%rbp963 »       cmp····0x8(%rsp),%rbp
1047 »       je·····10a16·<audio_write@@Base+0x1a6>964 »       je·····108d6·<audio_write@@Base+0x1a6>
1048 »       mov····%rbp,%rdi965 »       mov····%rbp,%rdi
1049 »       call···f8b0·<cst_free@plt>966 »       call···f8b0·<cst_free@plt>
1050 »       mov····0x2d503(%rip),%rax········967 »       mov····0x2d643(%rip),%rax········
1051 »       mov····(%rax),%rdi968 »       mov····(%rax),%rdi
1052 »       test···%rdi,%rdi969 »       test···%rdi,%rdi
1053 »       je·····10ba5·<audio_write@@Base+0x335>970 »       je·····10a65·<audio_write@@Base+0x335>
1054 »       mov····$0x1,%esi971 »       mov····$0x1,%esi
1055 »       call···e280·<__longjmp_chk@plt>972 »       call···e280·<__longjmp_chk@plt>
1056 »       mov····0x10(%r15),%edi973 »       mov····0x10(%r15),%edi
1057 »       call···fa10·<audio_bps@plt>974 »       call···fa10·<audio_bps@plt>
1058 »       cmp····$0x1,%eax975 »       cmp····$0x1,%eax
1059 »       jne····10b1e·<audio_write@@Base+0x2ae>976 »       jne····109de·<audio_write@@Base+0x2ae>
1060 »       cmp····$0x1,%ebx977 »       cmp····$0x1,%ebx
1061 »       jle····1099c·<audio_write@@Base+0x12c>978 »       jle····1085c·<audio_write@@Base+0x12c>
1062 »       mov····%ebx,%edi979 »       mov····%ebx,%edi
1063 »       xor····%eax,%eax980 »       xor····%eax,%eax
1064 »       sar····$1,%edi981 »       sar····$1,%edi
1065 »       nop982 »       nop
1066 »       data16·cs·nopw·0x0(%rax,%rax,1)983 »       data16·cs·nopw·0x0(%rax,%rax,1)
1067 »       movzbl·0x0(%rbp,%rax,1),%ecx984 »       movzbl·0x0(%rbp,%rax,1),%ecx
1068 »       movzbl·%cl,%edx985 »       movzbl·%cl,%edx
1069 »       mov····%cl,%dh986 »       mov····%cl,%dh
1070 »       mov····%dx,0x0(%r13,%rax,2)987 »       mov····%dx,0x0(%r13,%rax,2)
1071 »       add····$0x1,%rax988 »       add····$0x1,%rax
1072 »       cmp····%eax,%edi989 »       cmp····%eax,%edi
1073 »       jg·····10a60·<audio_write@@Base+0x1f0>990 »       jg·····10920·<audio_write@@Base+0x1f0>
1074 »       jmp····1099c·<audio_write@@Base+0x12c>991 »       jmp····1085c·<audio_write@@Base+0x12c>
1075 »       cmp····$0x2,%edx992 »       cmp····$0x2,%edx
1076 »       jne····109dd·<audio_write@@Base+0x16d>993 »       jne····1089d·<audio_write@@Base+0x16d>
1077 »       test···%esi,%esi994 »       test···%esi,%esi
1078 »       jne····109f1·<audio_write@@Base+0x181>995 »       jne····108b1·<audio_write@@Base+0x181>
1079 »       mov····%ebx,%r12d996 »       mov····%ebx,%r12d
1080 »       shr····$0x1f,%r12d997 »       shr····$0x1f,%r12d
1081 »       lea····(%r12,%rbx,1),%r13d998 »       lea····(%r12,%rbx,1),%r13d
1082 »       sar····$1,%r13d999 »       sar····$1,%r13d
1083 »       mov····%r13d,%edi1000 »       mov····%r13d,%edi
1084 »       call···e930·<cst_safe_alloc@plt>1001 »       call···e930·<cst_safe_alloc@plt>
1085 »       mov····%rax,%r121002 »       mov····%rax,%r12
1086 »       cmp····$0x1,%ebx1003 »       cmp····$0x1,%ebx
1087 »       jle····10ac7·<audio_write@@Base+0x257>1004 »       jle····10987·<audio_write@@Base+0x257>
1088 »       xor····%ebx,%ebx1005 »       xor····%ebx,%ebx
1089 »       xchg···%ax,%ax1006 »       xchg···%ax,%ax
1090 »       movswl·0x0(%rbp,%rbx,2),%edi1007 »       movswl·0x0(%rbp,%rbx,2),%edi
1091 »       call···f550·<cst_short_to_ulaw@plt>1008 »       call···f550·<cst_short_to_ulaw@plt>
1092 »       mov····%al,(%r12,%rbx,1)1009 »       mov····%al,(%r12,%rbx,1)
1093 »       add····$0x1,%rbx1010 »       add····$0x1,%rbx
1094 »       cmp····%ebx,%r13d1011 »       cmp····%ebx,%r13d
1095 »       jg·····10ab0·<audio_write@@Base+0x240>1012 »       jg·····10970·<audio_write@@Base+0x240>
1096 »       mov····%r13d,%ebx1013 »       mov····%r13d,%ebx
1097 »       cmp····0x8(%rsp),%rbp1014 »       cmp····0x8(%rsp),%rbp
1098 »       je·····10ad9·<audio_write@@Base+0x269>1015 »       je·····10999·<audio_write@@Base+0x269>
1099 »       mov····%rbp,%rdi1016 »       mov····%rbp,%rdi
1100 »       call···f8b0·<cst_free@plt>1017 »       call···f8b0·<cst_free@plt>
1101 »       mov····%r12,%rbp1018 »       mov····%r12,%rbp
1102 »       mov····0x18(%r15),%eax1019 »       mov····0x18(%r15),%eax
1103 »       test···%eax,%eax1020 »       test···%eax,%eax
1104 »       jne····10b7d·<audio_write@@Base+0x30d>1021 »       jne····10a3d·<audio_write@@Base+0x30d>
1105 »       test···%ebx,%ebx1022 »       test···%ebx,%ebx
1106 »       jne····10b48·<audio_write@@Base+0x2d8>1023 »       jne····10a08·<audio_write@@Base+0x2d8>
1107 »       cmp····0x8(%rsp),%rbp1024 »       cmp····0x8(%rsp),%rbp
1108 »       je·····10afb·<audio_write@@Base+0x28b>1025 »       je·····109bb·<audio_write@@Base+0x28b>
1109 »       mov····%rbp,%rdi1026 »       mov····%rbp,%rdi
1110 »       call···f8b0·<cst_free@plt>1027 »       call···f8b0·<cst_free@plt>
1111 »       mov····0x14(%rsp),%eax1028 »       mov····0x14(%rsp),%eax
1112 »       add····$0x28,%rsp1029 »       add····$0x28,%rsp
1113 »       pop····%rbx1030 »       pop····%rbx
1114 »       pop····%rbp1031 »       pop····%rbp
1115 »       pop····%r121032 »       pop····%r12
1116 »       pop····%r131033 »       pop····%r13
1117 »       pop····%r141034 »       pop····%r14
1118 »       pop····%r151035 »       pop····%r15
1119 »       ret1036 »       ret
1120 »       xchg···%ax,%ax1037 »       xchg···%ax,%ax
1121 »       mov····0x14(%rsp),%ebx1038 »       mov····0x14(%rsp),%ebx
1122 »       mov····0x8(%rsp),%rbp1039 »       mov····0x8(%rsp),%rbp
1123 »       jmp····1090c·<audio_write@@Base+0x9c>1040 »       jmp····107cc·<audio_write@@Base+0x9c>
1124 »       mov····0x10(%r15),%esi1041 »       mov····0x10(%r15),%esi
1125 »       lea····0x209e7(%rip),%rdi········1042 »       lea····0x20b27(%rip),%rdi········
1126 »       xor····%eax,%eax1043 »       xor····%eax,%eax
1127 »       call···e610·<cst_errmsg@plt>1044 »       call···e610·<cst_errmsg@plt>
1128 »       mov····%r13,%rdi1045 »       mov····%r13,%rdi
1129 »       call···f8b0·<cst_free@plt>1046 »       call···f8b0·<cst_free@plt>
1130 »       cmp····0x8(%rsp),%rbp1047 »       cmp····0x8(%rsp),%rbp
1131 »       jne····10a0e·<audio_write@@Base+0x19e>1048 »       jne····108ce·<audio_write@@Base+0x19e>
1132 »       jmp····10a16·<audio_write@@Base+0x1a6>1049 »       jmp····108d6·<audio_write@@Base+0x1a6>
1133 »       mov····%ebx,%edx1050 »       mov····%ebx,%edx
1134 »       mov····%rbp,%rsi1051 »       mov····%rbp,%rsi
1135 »       mov····%r15,%rdi1052 »       mov····%r15,%rdi
1136 »       call···f460·<audio_write_alsa@plt>1053 »       call···f460·<audio_write_alsa@plt>
1137 »       mov····%eax,%r12d1054 »       mov····%eax,%r12d
1138 »       cmp····0x8(%rsp),%rbp1055 »       cmp····0x8(%rsp),%rbp
1139 »       je·····10b67·<audio_write@@Base+0x2f7>1056 »       je·····10a27·<audio_write@@Base+0x2f7>
1140 »       mov····%rbp,%rdi1057 »       mov····%rbp,%rdi
1141 »       call···f8b0·<cst_free@plt>1058 »       call···f8b0·<cst_free@plt>
1142 »       cmp····%r12d,%ebx1059 »       cmp····%r12d,%ebx
1143 »       je·····10afb·<audio_write@@Base+0x28b>1060 »       je·····109bb·<audio_write@@Base+0x28b>
1144 »       add····$0x28,%rsp1061 »       add····$0x28,%rsp
1145 »       xor····%eax,%eax1062 »       xor····%eax,%eax
1146 »       pop····%rbx1063 »       pop····%rbx
1147 »       pop····%rbp1064 »       pop····%rbp
1148 »       pop····%r121065 »       pop····%r12
1149 »       pop····%r131066 »       pop····%r13
1150 »       pop····%r141067 »       pop····%r14
1151 »       pop····%r151068 »       pop····%r15
1152 »       ret1069 »       ret
1153 »       mov····0x14(%r15),%edi1070 »       mov····0x14(%r15),%edi
1154 »       call···fa10·<audio_bps@plt>1071 »       call···fa10·<audio_bps@plt>
1155 »       cmp····$0x2,%eax1072 »       cmp····$0x2,%eax
1156 »       jne····10ae8·<audio_write@@Base+0x278>1073 »       jne····109a8·<audio_write@@Base+0x278>
1157 »       mov····%ebx,%esi1074 »       mov····%ebx,%esi
1158 »       mov····%rbp,%rdi1075 »       mov····%rbp,%rdi
1159 »       shr····$0x1f,%esi1076 »       shr····$0x1f,%esi
1160 »       add····%ebx,%esi1077 »       add····%ebx,%esi
1161 »       sar····$1,%esi1078 »       sar····$1,%esi
1162 »       call···e0b0·<swap_bytes_short@plt>1079 »       call···e0b0·<swap_bytes_short@plt>
1163 »       jmp····10ae8·<audio_write@@Base+0x278>1080 »       jmp····109a8·<audio_write@@Base+0x278>
1164 »       mov····$0xffffffff,%edi1081 »       mov····$0xffffffff,%edi
1165 »       call···e390·<exit@plt>1082 »       call···e390·<exit@plt>
1166 »       mov····%ebx,%r12d1083 »       mov····%ebx,%r12d
1167 »       shr····$0x1f,%r12d1084 »       shr····$0x1f,%r12d
1168 »       lea····(%r12,%rbx,1),%r13d1085 »       lea····(%r12,%rbx,1),%r13d
1169 »       sar····$1,%r13d1086 »       sar····$1,%r13d
1170 »       mov····%r13d,%edi1087 »       mov····%r13d,%edi
1171 »       call···e930·<cst_safe_alloc@plt>1088 »       call···e930·<cst_safe_alloc@plt>
1172 »       mov····%rax,%r121089 »       mov····%rax,%r12
1173 »       cmp····$0x1,%ebx1090 »       cmp····$0x1,%ebx
1174 »       jle····10ac7·<audio_write@@Base+0x257>1091 »       jle····10987·<audio_write@@Base+0x257>
1175 »       xor····%eax,%eax1092 »       xor····%eax,%eax
1176 »       xchg···%ax,%ax1093 »       xchg···%ax,%ax
1177 »       data16·cs·nopw·0x0(%rax,%rax,1)1094 »       data16·cs·nopw·0x0(%rax,%rax,1)
1178 »       movsbw·0x1(%rbp,%rax,2),%dx1095 »       movsbw·0x1(%rbp,%rax,2),%dx
1179 »       add····$0xffffff80,%edx1096 »       add····$0xffffff80,%edx
1180 »       mov····%dl,(%r12,%rax,1)1097 »       mov····%dl,(%r12,%rax,1)
1181 »       add····$0x1,%rax1098 »       add····$0x1,%rax
1182 »       cmp····%eax,%r13d1099 »       cmp····%eax,%r13d
1183 »       jg·····10be0·<audio_write@@Base+0x370>1100 »       jg·····10aa0·<audio_write@@Base+0x370>
1184 »       jmp····10ac7·<audio_write@@Base+0x257>1101 »       jmp····10987·<audio_write@@Base+0x257>
1185 »       lea····(%rbx,%rbx,1),%r14d1102 »       lea····(%rbx,%rbx,1),%r14d
1186 »       mov····%r14d,%edi1103 »       mov····%r14d,%edi
1187 »       call···e930·<cst_safe_alloc@plt>1104 »       call···e930·<cst_safe_alloc@plt>
1188 »       mov····%rax,%r121105 »       mov····%rax,%r12
1189 »       test···%ebx,%ebx1106 »       test···%ebx,%ebx
1190 »       jle····10c44·<audio_write@@Base+0x3d4>1107 »       jle····10b04·<audio_write@@Base+0x3d4>
1191 »       movslq·%ebx,%rbx1108 »       movslq·%ebx,%rbx
1192 »       mov····%rbp,%r131109 »       mov····%rbp,%r13
1193 »       mov····%rax,%rdx1110 »       mov····%rax,%rdx
1194 »       add····%rbp,%rbx1111 »       add····%rbp,%rbx
1195 »       nopw···0x0(%rax,%rax,1)1112 »       nopw···0x0(%rax,%rax,1)
1196 »       movzbl·0x0(%r13),%edi1113 »       movzbl·0x0(%r13),%edi
1197 »       mov····%rdx,0x18(%rsp)1114 »       mov····%rdx,0x18(%rsp)
1198 »       add····$0x1,%r131115 »       add····$0x1,%r13
1199 »       call···f280·<cst_ulaw_to_short@plt>1116 »       call···f280·<cst_ulaw_to_short@plt>
1200 »       mov····0x18(%rsp),%rdx1117 »       mov····0x18(%rsp),%rdx
1201 »       mov····%ax,(%rdx)1118 »       mov····%ax,(%rdx)
1202 »       add····$0x2,%rdx1119 »       add····$0x2,%rdx
1203 »       cmp····%rbx,%r131120 »       cmp····%rbx,%r13
1204 »       jne····10c20·<audio_write@@Base+0x3b0>1121 »       jne····10ae0·<audio_write@@Base+0x3b0>
1205 »       mov····%r14d,%ebx1122 »       mov····%r14d,%ebx
1206 »       jmp····10aca·<audio_write@@Base+0x25a>1123 »       jmp····1098a·<audio_write@@Base+0x25a>
1207 »       nopl···0x0(%rax)1124 »       nopl···0x0(%rax)
  
1208 0000000000010c50·<audio_drain@@Base>:1125 0000000000010b10·<audio_drain@@Base>:
1209 »       jmp····e790·<audio_drain_alsa@plt>1126 »       jmp····e790·<audio_drain_alsa@plt>
1210 »       data16·cs·nopw·0x0(%rax,%rax,1)1127 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1211 0000000000010c60·<audio_flush@@Base>:1128 0000000000010b20·<audio_flush@@Base>:
1212 »       jmp····eb60·<audio_flush_alsa@plt>1129 »       jmp····eb60·<audio_flush_alsa@plt>
1213 »       data16·cs·nopw·0x0(%rax,%rax,1)1130 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1214 0000000000010c70·<play_wave@@Base>:1131 0000000000010b30·<play_wave@@Base>:
1215 »       test···%rdi,%rdi1132 »       test···%rdi,%rdi
1216 »       je·····10d2b·<play_wave@@Base+0xbb>1133 »       je·····10beb·<play_wave@@Base+0xbb>
1217 »       push···%r141134 »       push···%r14
1218 »       mov····%rdi,%r141135 »       mov····%rdi,%r14
1219 »       xor····%edx,%edx1136 »       xor····%edx,%edx
1220 »       push···%r131137 »       push···%r13
1221 »       push···%r121138 »       push···%r12
1222 »       push···%rbp1139 »       push···%rbp
1223 »       push···%rbx1140 »       push···%rbx
1224 »       mov····0x10(%rdi),%esi1141 »       mov····0x10(%rdi),%esi
1225 »       mov····0x8(%rdi),%edi1142 »       mov····0x8(%rdi),%edi
1226 »       call···e7c0·<audio_open@plt>1143 »       call···e7c0·<audio_open@plt>
1227 »       mov····%rax,%rbp1144 »       mov····%rax,%rbp
1228 »       test···%rax,%rax1145 »       test···%rax,%rax
1229 »       je·····10d24·<play_wave@@Base+0xb4>1146 »       je·····10be4·<play_wave@@Base+0xb4>
1230 »       mov····0xc(%r14),%r13d1147 »       mov····0xc(%r14),%r13d
1231 »       imul···0x10(%r14),%r13d1148 »       imul···0x10(%r14),%r13d
1232 »       xor····%ebx,%ebx1149 »       xor····%ebx,%ebx
1233 »       test···%r13d,%r13d1150 »       test···%r13d,%r13d
1234 »       jg·····10cda·<play_wave@@Base+0x6a>1151 »       jg·····10b9a·<play_wave@@Base+0x6a>
1235 »       jmp····10d09·<play_wave@@Base+0x99>1152 »       jmp····10bc9·<play_wave@@Base+0x99>
1236 »       nop1153 »       nop
1237 »       mov····%r13d,%r12d1154 »       mov····%r13d,%r12d
1238 »       sub····%ebx,%r12d1155 »       sub····%ebx,%r12d
1239 »       lea····(%r12,%r12,1),%edx1156 »       lea····(%r12,%r12,1),%edx
1240 »       mov····0x18(%r14),%rcx1157 »       mov····0x18(%r14),%rcx
1241 »       movslq·%ebx,%rax1158 »       movslq·%ebx,%rax
1242 »       mov····%rbp,%rdi1159 »       mov····%rbp,%rdi
1243 »       lea····(%rcx,%rax,2),%rsi1160 »       lea····(%rcx,%rax,2),%rsi
1244 »       call···ee20·<audio_write@plt>1161 »       call···ee20·<audio_write@plt>
1245 »       test···%eax,%eax1162 »       test···%eax,%eax
1246 »       jle····10cf8·<play_wave@@Base+0x88>1163 »       jle····10bb8·<play_wave@@Base+0x88>
1247 »       sar····$1,%eax1164 »       sar····$1,%eax
1248 »       add····%eax,%ebx1165 »       add····%eax,%ebx
1249 »       cmp····%ebx,%r13d1166 »       cmp····%ebx,%r13d
1250 »       jle····10d09·<play_wave@@Base+0x99>1167 »       jle····10bc9·<play_wave@@Base+0x99>
1251 »       lea····0x80(%rbx),%eax1168 »       lea····0x80(%rbx),%eax
1252 »       cmp····%r13d,%eax1169 »       cmp····%r13d,%eax
1253 »       jge····10cb0·<play_wave@@Base+0x40>1170 »       jge····10b70·<play_wave@@Base+0x40>
1254 »       mov····$0x100,%edx1171 »       mov····$0x100,%edx
1255 »       mov····$0x80,%r12d1172 »       mov····$0x80,%r12d
1256 »       jmp····10cba·<play_wave@@Base+0x4a>1173 »       jmp····10b7a·<play_wave@@Base+0x4a>
1257 »       nopw···0x0(%rax,%rax,1)1174 »       nopw···0x0(%rax,%rax,1)
1258 »       mov····%r12d,%esi1175 »       mov····%r12d,%esi
1259 »       lea····0x1f3bf(%rip),%rdi········1176 »       lea····0x1f4ea(%rip),%rdi········
1260 »       xor····%eax,%eax1177 »       xor····%eax,%eax
1261 »       call···e610·<cst_errmsg@plt>1178 »       call···e610·<cst_errmsg@plt>
1262 »       mov····%rbp,%rdi1179 »       mov····%rbp,%rdi
1263 »       call···f860·<audio_flush@plt>1180 »       call···f860·<audio_flush@plt>
1264 »       mov····%rbp,%rdi1181 »       mov····%rbp,%rdi
1265 »       call···ef70·<audio_close@plt>1182 »       call···ef70·<audio_close@plt>
1266 »       xor····%eax,%eax1183 »       xor····%eax,%eax
1267 »       pop····%rbx1184 »       pop····%rbx
1268 »       pop····%rbp1185 »       pop····%rbp
1269 »       pop····%r121186 »       pop····%r12
1270 »       pop····%r131187 »       pop····%r13
1271 »       pop····%r141188 »       pop····%r14
1272 »       ret1189 »       ret
1273 »       mov····$0xffffffff,%eax1190 »       mov····$0xffffffff,%eax
1274 »       jmp····10d1b·<play_wave@@Base+0xab>1191 »       jmp····10bdb·<play_wave@@Base+0xab>
1275 »       mov····$0xffffffff,%eax1192 »       mov····$0xffffffff,%eax
1276 »       ret1193 »       ret
1277 »       nopl···0x0(%rax)1194 »       nopl···0x0(%rax)
1278 »       data16·cs·nopw·0x0(%rax,%rax,1)1195 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1279 0000000000010d40·<play_wave_sync@@Base>:1196 0000000000010c00·<play_wave_sync@@Base>:
1280 »       test···%rdi,%rdi1197 »       test···%rdi,%rdi
1281 »       je·····10ed0·<play_wave_sync@@Base+0x190>1198 »       je·····10d90·<play_wave_sync@@Base+0x190>
1282 »       push···%r151199 »       push···%r15
1283 »       push···%r141200 »       push···%r14
1284 »       push···%r131201 »       push···%r13
1285 »       mov····%rdi,%r131202 »       mov····%rdi,%r13
1286 »       push···%r121203 »       push···%r12
1287 »       push···%rbp1204 »       push···%rbp
1288 »       push···%rbx1205 »       push···%rbx
Offset 1295, 102 lines modifiedOffset 1212, 102 lines modified
1295 »       mov····0x10(%rdi),%esi1212 »       mov····0x10(%rdi),%esi
1296 »       mov····0x8(%rdi),%edi1213 »       mov····0x8(%rdi),%edi
1297 »       mov····%rdx,0x8(%rsp)1214 »       mov····%rdx,0x8(%rsp)
1298 »       xor····%edx,%edx1215 »       xor····%edx,%edx
1299 »       call···e7c0·<audio_open@plt>1216 »       call···e7c0·<audio_open@plt>
1300 »       mov····%rax,%r121217 »       mov····%rax,%r12
1301 »       test···%rax,%rax1218 »       test···%rax,%rax
1302 »       je·····10ec9·<play_wave_sync@@Base+0x189>1219 »       je·····10d89·<play_wave_sync@@Base+0x189>
1303 »       mov····%rbx,%rdi1220 »       mov····%rbx,%rdi
1304 »       xor····%ebx,%ebx1221 »       xor····%ebx,%ebx
1305 »       call···e730·<relation_head@plt>1222 »       call···e730·<relation_head@plt>
1306 »       movl···$0x0,0x4(%rsp)1223 »       movl···$0x0,0x4(%rsp)
1307 »       mov····%rax,%rbp1224 »       mov····%rax,%rbp
1308 »       mov····0xc(%r13),%eax1225 »       mov····0xc(%r13),%eax
1309 »       test···%eax,%eax1226 »       test···%eax,%eax
1310 »       jg·····10ddc·<play_wave_sync@@Base+0x9c>1227 »       jg·····10c9c·<play_wave_sync@@Base+0x9c>
1311 »       jmp····10eb0·<play_wave_sync@@Base+0x170>1228 »       jmp····10d70·<play_wave_sync@@Base+0x170>
1312 »       nopl···(%rax)1229 »       nopl···(%rax)
1313 »       sub····%ebx,%r14d1230 »       sub····%ebx,%r14d
1314 »       lea····(%r14,%r14,1),%edx1231 »       lea····(%r14,%r14,1),%edx
1315 »       mov····0x18(%r13),%rcx1232 »       mov····0x18(%r13),%rcx
1316 »       movslq·%ebx,%rax1233 »       movslq·%ebx,%rax
1317 »       mov····%r12,%rdi1234 »       mov····%r12,%rdi
1318 »       lea····(%rcx,%rax,2),%rsi1235 »       lea····(%rcx,%rax,2),%rsi
1319 »       call···ee20·<audio_write@plt>1236 »       call···ee20·<audio_write@plt>
1320 »       mov····%eax,%r15d1237 »       mov····%eax,%r15d
1321 »       test···%eax,%eax1238 »       test···%eax,%eax
1322 »       jle····10e70·<play_wave_sync@@Base+0x130>1239 »       jle····10d30·<play_wave_sync@@Base+0x130>
1323 »       mov····%r15d,%eax1240 »       mov····%r15d,%eax
1324 »       shr····$0x1f,%eax1241 »       shr····$0x1f,%eax
1325 »       add····%r15d,%eax1242 »       add····%r15d,%eax
1326 »       sar····$1,%eax1243 »       sar····$1,%eax
1327 »       add····%eax,%ebx1244 »       add····%eax,%ebx
1328 »       cmp····%ebx,0xc(%r13)1245 »       cmp····%ebx,0xc(%r13)
1329 »       jle····10eb0·<play_wave_sync@@Base+0x170>1246 »       jle····10d70·<play_wave_sync@@Base+0x170>
1330 »       vxorps·%xmm1,%xmm1,%xmm11247 »       vxorps·%xmm1,%xmm1,%xmm1
1331 »       vcvtsi2ss·%ebx,%xmm1,%xmm01248 »       vcvtsi2ss·%ebx,%xmm1,%xmm0
1332 »       vcomiss·0x4(%rsp),%xmm01249 »       vcomiss·0x4(%rsp),%xmm0
1333 »       jae····10e10·<play_wave_sync@@Base+0xd0>1250 »       jae····10cd0·<play_wave_sync@@Base+0xd0>
1334 »       mov····0xc(%r13),%r14d1251 »       mov····0xc(%r13),%r14d
1335 »       lea····0x80(%rbx),%eax1252 »       lea····0x80(%rbx),%eax
1336 »       cmp····%r14d,%eax1253 »       cmp····%r14d,%eax
1337 »       jge····10da0·<play_wave_sync@@Base+0x60>1254 »       jge····10c60·<play_wave_sync@@Base+0x60>
1338 »       mov····$0x100,%edx1255 »       mov····$0x100,%edx
1339 »       mov····$0x80,%r14d1256 »       mov····$0x80,%r14d
1340 »       jmp····10da7·<play_wave_sync@@Base+0x67>1257 »       jmp····10c67·<play_wave_sync@@Base+0x67>
1341 »       nopl···0x0(%rax,%rax,1)1258 »       nopl···0x0(%rax,%rax,1)
1342 »       mov····%r12,%rdi1259 »       mov····%r12,%rdi
1343 »       call···f860·<audio_flush@plt>1260 »       call···f860·<audio_flush@plt>
1344 »       mov····%rbp,%rdi1261 »       mov····%rbp,%rdi
1345 »       call···*0x8(%rsp)1262 »       call···*0x8(%rsp)
1346 »       test···%eax,%eax1263 »       test···%eax,%eax
1347 »       jne····10eb0·<play_wave_sync@@Base+0x170>1264 »       jne····10d70·<play_wave_sync@@Base+0x170>
1348 »       mov····%rbp,%rdi1265 »       mov····%rbp,%rdi
1349 »       call···eaa0·<item_next@plt>1266 »       call···eaa0·<item_next@plt>
1350 »       mov····%rax,%rbp1267 »       mov····%rax,%rbp
1351 »       test···%rax,%rax1268 »       test···%rax,%rax
1352 »       je·····10e90·<play_wave_sync@@Base+0x150>1269 »       je·····10d50·<play_wave_sync@@Base+0x150>
1353 »       vxorps·%xmm3,%xmm3,%xmm31270 »       vxorps·%xmm3,%xmm3,%xmm3
1354 »       lea····0x1f29b(%rip),%rsi········1271 »       lea····0x1f3c6(%rip),%rsi········
1355 »       mov····%rax,%rdi1272 »       mov····%rax,%rdi
1356 »       vcvtsi2ssl·0x8(%r13),%xmm3,%xmm01273 »       vcvtsi2ssl·0x8(%r13),%xmm3,%xmm0
1357 »       vmovss·%xmm0,0x4(%rsp)1274 »       vmovss·%xmm0,0x4(%rsp)
1358 »       call···e920·<ffeature@plt>1275 »       call···e920·<ffeature@plt>
1359 »       mov····%rax,%rdi1276 »       mov····%rax,%rdi
1360 »       call···ebe0·<val_float@plt>1277 »       call···ebe0·<val_float@plt>
1361 »       vmulss·0x4(%rsp),%xmm0,%xmm41278 »       vmulss·0x4(%rsp),%xmm0,%xmm4
1362 »       vmovss·%xmm4,0x4(%rsp)1279 »       vmovss·%xmm4,0x4(%rsp)
1363 »       jmp····10dec·<play_wave_sync@@Base+0xac>1280 »       jmp····10cac·<play_wave_sync@@Base+0xac>
1364 »       nopl···0x0(%rax)1281 »       nopl···0x0(%rax)
1365 »       mov····%r14d,%esi1282 »       mov····%r14d,%esi
1366 »       lea····0x1f247(%rip),%rdi········1283 »       lea····0x1f372(%rip),%rdi········
1367 »       xor····%eax,%eax1284 »       xor····%eax,%eax
1368 »       call···e610·<cst_errmsg@plt>1285 »       call···e610·<cst_errmsg@plt>
1369 »       jmp····10dc5·<play_wave_sync@@Base+0x85>1286 »       jmp····10c85·<play_wave_sync@@Base+0x85>
1370 »       cs·nopw·0x0(%rax,%rax,1)1287 »       cs·nopw·0x0(%rax,%rax,1)
1371 »       mov····0xc(%r13),%r14d1288 »       mov····0xc(%r13),%r14d
1372 »       vxorps·%xmm6,%xmm6,%xmm61289 »       vxorps·%xmm6,%xmm6,%xmm6
1373 »       vcvtsi2ss·%r14d,%xmm6,%xmm01290 »       vcvtsi2ss·%r14d,%xmm6,%xmm0
1374 »       vmovss·%xmm0,0x4(%rsp)1291 »       vmovss·%xmm0,0x4(%rsp)
1375 »       jmp····10df0·<play_wave_sync@@Base+0xb0>1292 »       jmp····10cb0·<play_wave_sync@@Base+0xb0>
1376 »       nopl···0x0(%rax,%rax,1)1293 »       nopl···0x0(%rax,%rax,1)
1377 »       mov····%r12,%rdi1294 »       mov····%r12,%rdi
1378 »       call···ef70·<audio_close@plt>1295 »       call···ef70·<audio_close@plt>
1379 »       xor····%eax,%eax1296 »       xor····%eax,%eax
1380 »       add····$0x18,%rsp1297 »       add····$0x18,%rsp
1381 »       pop····%rbx1298 »       pop····%rbx
1382 »       pop····%rbp1299 »       pop····%rbp
1383 »       pop····%r121300 »       pop····%r12
1384 »       pop····%r131301 »       pop····%r13
1385 »       pop····%r141302 »       pop····%r14
1386 »       pop····%r151303 »       pop····%r15
1387 »       ret1304 »       ret
1388 »       mov····$0xffffffff,%eax1305 »       mov····$0xffffffff,%eax
1389 »       jmp····10eba·<play_wave_sync@@Base+0x17a>1306 »       jmp····10d7a·<play_wave_sync@@Base+0x17a>
1390 »       mov····$0xffffffff,%eax1307 »       mov····$0xffffffff,%eax
1391 »       ret1308 »       ret
1392 »       cs·nopw·0x0(%rax,%rax,1)1309 »       cs·nopw·0x0(%rax,%rax,1)
1393 »       push···%rbp1310 »       push···%rbp
1394 »       xor····%edx,%edx1311 »       xor····%edx,%edx
1395 »       mov····%rsp,%rbp1312 »       mov····%rsp,%rbp
1396 »       push···%r151313 »       push···%r15
Offset 1407, 254 lines modifiedOffset 1324, 337 lines modified
1407 »       mov····%rax,0x1b8(%rsp)1324 »       mov····%rax,0x1b8(%rsp)
1408 »       xor····%eax,%eax1325 »       xor····%eax,%eax
1409 »       cmpl···$0x3,0xc(%rdi)1326 »       cmpl···$0x3,0xc(%rdi)
1410 »       mov····0x10(%rdi),%edi1327 »       mov····0x10(%rdi),%edi
1411 »       setne··%dl1328 »       setne··%dl
1412 »       call···e7c0·<audio_open@plt>1329 »       call···e7c0·<audio_open@plt>
1413 »       test···%rax,%rax1330 »       test···%rax,%rax
1414 »       je·····1115b·<play_wave_sync@@Base+0x41b>1331 »       je·····1101b·<play_wave_sync@@Base+0x41b>
1415 »       mov····0xc(%r15),%esi1332 »       mov····0xc(%r15),%esi
1416 »       xor····%ecx,%ecx1333 »       xor····%ecx,%ecx
1417 »       mov····%rax,%r121334 »       mov····%rax,%r12
1418 »       mov····0x8(%r15),%eax1335 »       mov····0x8(%r15),%eax
1419 »       cmp····$0x3,%esi1336 »       cmp····$0x3,%esi
1420 »       sete···%cl1337 »       sete···%cl
1421 »       cltd1338 »       cltd
1422 »       add····$0x1,%ecx1339 »       add····$0x1,%ecx
1423 »       idiv···%ecx1340 »       idiv···%ecx
1424 »       mov····%eax,0x14(%rsp)1341 »       mov····%eax,0x14(%rsp)
1425 »       test···%eax,%eax1342 »       test···%eax,%eax
1426 »       jle····1113d·<play_wave_sync@@Base+0x3fd>1343 »       jle····10ffd·<play_wave_sync@@Base+0x3fd>
1427 »       xor····%r14d,%r14d1344 »       xor····%r14d,%r14d
1428 »       mov····0x14(%rsp),%ecx1345 »       mov····0x14(%rsp),%ecx
1429 »       lea····0x80(%r14),%eax1346 »       lea····0x80(%r14),%eax
1430 »       mov····%ecx,%edx1347 »       mov····%ecx,%edx
1431 »       sub····%r14d,%edx1348 »       sub····%r14d,%edx
1432 »       cmp····%ecx,%eax1349 »       cmp····%ecx,%eax
1433 »       mov····$0x80,%eax1350 »       mov····$0x80,%eax
1434 »       cmovl··%eax,%edx1351 »       cmovl··%eax,%edx
1435 »       cmp····$0x1,%esi1352 »       cmp····$0x1,%esi
1436 »       je·····110c0·<play_wave_sync@@Base+0x380>1353 »       je·····10f80·<play_wave_sync@@Base+0x380>
1437 »       mov····0x10(%rsp),%edi1354 »       mov····0x10(%rsp),%edi
1438 »       add····%edx,%edx1355 »       add····%edx,%edx
1439 »       lea····0x20(%rsp),%rbx1356 »       lea····0x20(%rsp),%rbx
1440 »       mov····$0x100,%ecx1357 »       mov····$0x100,%ecx
1441 »       movslq·%edx,%rdx1358 »       movslq·%edx,%rdx
1442 »       mov····%rbx,%rsi1359 »       mov····%rbx,%rsi
1443 »       call···eb20·<__read_chk@plt>1360 »       call···eb20·<__read_chk@plt>
1444 »       mov····0x2cfe2(%rip),%rdx········1361 »       mov····0x2d122(%rip),%rdx········
1445 »       mov····%eax,0x18(%rsp)1362 »       mov····%eax,0x18(%rsp)
1446 »       cmpb···$0x0,(%rdx)1363 »       cmpb···$0x0,(%rdx)
1447 »       jne····11038·<play_wave_sync@@Base+0x2f8>1364 »       jne····10ef8·<play_wave_sync@@Base+0x2f8>
1448 »       test···%eax,%eax1365 »       test···%eax,%eax
1449 »       jle····11000·<play_wave_sync@@Base+0x2c0>1366 »       jle····10ec0·<play_wave_sync@@Base+0x2c0>
1450 »       mov····0x18(%rsp),%r13d1367 »       mov····0x18(%rsp),%r13d
1451 »       nop1368 »       nop
1452 »       data16·cs·nopw·0x0(%rax,%rax,1)1369 »       data16·cs·nopw·0x0(%rax,%rax,1)
1453 »       mov····%r13d,%edx1370 »       mov····%r13d,%edx
1454 »       mov····%rbx,%rsi1371 »       mov····%rbx,%rsi
1455 »       mov····%r12,%rdi1372 »       mov····%r12,%rdi
1456 »       call···ee20·<audio_write@plt>1373 »       call···ee20·<audio_write@plt>
1457 »       test···%eax,%eax1374 »       test···%eax,%eax
1458 »       jle····11000·<play_wave_sync@@Base+0x2c0>1375 »       jle····10ec0·<play_wave_sync@@Base+0x2c0>
1459 »       sub····%eax,%r13d1376 »       sub····%eax,%r13d
1460 »       test···%r13d,%r13d1377 »       test···%r13d,%r13d
1461 »       jg·····10fc0·<play_wave_sync@@Base+0x280>1378 »       jg·····10e80·<play_wave_sync@@Base+0x280>
1462 »       mov····0x18(%rsp),%eax1379 »       mov····0x18(%rsp),%eax
1463 »       sar····$1,%eax1380 »       sar····$1,%eax
1464 »       add····%eax,%r14d1381 »       add····%eax,%r14d
1465 »       cmp····%r14d,0x14(%rsp)1382 »       cmp····%r14d,0x14(%rsp)
1466 »       jle····1113d·<play_wave_sync@@Base+0x3fd>1383 »       jle····10ffd·<play_wave_sync@@Base+0x3fd>
1467 »       mov····0xc(%r15),%esi1384 »       mov····0xc(%r15),%esi
1468 »       jmp····10f59·<play_wave_sync@@Base+0x219>1385 »       jmp····10e19·<play_wave_sync@@Base+0x219>
1469 »       nopw···0x0(%rax,%rax,1)1386 »       nopw···0x0(%rax,%rax,1)
1470 »       mov····%r12,%rdi1387 »       mov····%r12,%rdi
1471 »       call···ef70·<audio_close@plt>1388 »       call···ef70·<audio_close@plt>
1472 »       mov····$0xffffffff,%eax1389 »       mov····$0xffffffff,%eax
1473 »       mov····0x1b8(%rsp),%rdx1390 »       mov····0x1b8(%rsp),%rdx
1474 »       sub····%fs:0x28,%rdx1391 »       sub····%fs:0x28,%rdx
1475 »       jne····1116e·<play_wave_sync@@Base+0x42e>1392 »       jne····1102e·<play_wave_sync@@Base+0x42e>
1476 »       lea····-0x28(%rbp),%rsp1393 »       lea····-0x28(%rbp),%rsp
1477 »       pop····%rbx1394 »       pop····%rbx
1478 »       pop····%r121395 »       pop····%r12
1479 »       pop····%r131396 »       pop····%r13
1480 »       pop····%r141397 »       pop····%r14
1481 »       pop····%r151398 »       pop····%r15
1482 »       pop····%rbp1399 »       pop····%rbp
1483 »       ret1400 »       ret
1484 »       nopl···0x0(%rax,%rax,1)1401 »       nopl···0x0(%rax,%rax,1)
1485 »       cmp····$0x1,%eax1402 »       cmp····$0x1,%eax
1486 »       jle····10fab·<play_wave_sync@@Base+0x26b>1403 »       jle····10e6b·<play_wave_sync@@Base+0x26b>
1487 »       mov····%eax,%esi1404 »       mov····%eax,%esi
1488 »       sar····$1,%esi1405 »       sar····$1,%esi
1489 »       cmp····$0x1f,%eax1406 »       cmp····$0x1f,%eax
1490 »       jle····1114c·<play_wave_sync@@Base+0x40c>1407 »       jle····1100c·<play_wave_sync@@Base+0x40c>
1491 »       mov····%esi,%edx1408 »       mov····%esi,%edx
1492 »       mov····%rbx,%rax1409 »       mov····%rbx,%rax
1493 »       shr····$0x4,%edx1410 »       shr····$0x4,%edx
1494 »       shl····$0x5,%rdx1411 »       shl····$0x5,%rdx
1495 »       add····%rbx,%rdx1412 »       add····%rbx,%rdx
1496 »       nopl···(%rax)1413 »       nopl···(%rax)
1497 »       vmovdqa·(%rax),%ymm01414 »       vmovdqa·(%rax),%ymm0
1498 »       add····$0x20,%rax1415 »       add····$0x20,%rax
1499 »       vpsrlw·$0x8,%ymm0,%ymm11416 »       vpsrlw·$0x8,%ymm0,%ymm1
1500 »       vpsllw·$0x8,%ymm0,%ymm01417 »       vpsllw·$0x8,%ymm0,%ymm0
1501 »       vpor···%ymm0,%ymm1,%ymm01418 »       vpor···%ymm0,%ymm1,%ymm0
1502 »       vmovdqa·%ymm0,-0x20(%rax)1419 »       vmovdqa·%ymm0,-0x20(%rax)
1503 »       cmp····%rax,%rdx1420 »       cmp····%rax,%rdx
1504 »       jne····11060·<play_wave_sync@@Base+0x320>1421 »       jne····10f20·<play_wave_sync@@Base+0x320>
1505 »       mov····%esi,%edx1422 »       mov····%esi,%edx
1506 »       and····$0xfffffff0,%edx1423 »       and····$0xfffffff0,%edx
1507 »       test···$0xf,%sil1424 »       test···$0xf,%sil
1508 »       je·····11153·<play_wave_sync@@Base+0x413>1425 »       je·····11013·<play_wave_sync@@Base+0x413>
1509 »       vzeroupper1426 »       vzeroupper
1510 »       movslq·%edx,%rax1427 »       movslq·%edx,%rax
1511 »       lea····(%rbx,%rax,2),%rax1428 »       lea····(%rbx,%rax,2),%rax
1512 »       nopl···0x0(%rax)1429 »       nopl···0x0(%rax)
1513 »       movbe··(%rax),%cx1430 »       movbe··(%rax),%cx
1514 »       add····$0x1,%edx1431 »       add····$0x1,%edx
1515 »       add····$0x2,%rax1432 »       add····$0x2,%rax
1516 »       mov····%cx,-0x2(%rax)1433 »       mov····%cx,-0x2(%rax)
1517 »       cmp····%edx,%esi1434 »       cmp····%edx,%esi
1518 »       jg·····110a0·<play_wave_sync@@Base+0x360>1435 »       jg·····10f60·<play_wave_sync@@Base+0x360>
1519 »       jmp····10faf·<play_wave_sync@@Base+0x26f>1436 »       jmp····10e6f·<play_wave_sync@@Base+0x26f>
1520 »       nopl···0x0(%rax)1437 »       nopl···0x0(%rax)
1521 »       lea····0x130(%rsp),%rax1438 »       lea····0x130(%rsp),%rax
1522 »       mov····0x10(%rsp),%edi1439 »       mov····0x10(%rsp),%edi
1523 »       movslq·%edx,%rdx1440 »       movslq·%edx,%rdx
1524 »       mov····$0x80,%ecx1441 »       mov····$0x80,%ecx
1525 »       mov····%rax,%rsi1442 »       mov····%rax,%rsi
1526 »       mov····%rax,0x18(%rsp)1443 »       mov····%rax,0x18(%rsp)
1527 »       call···eb20·<__read_chk@plt>1444 »       call···eb20·<__read_chk@plt>
1528 »       mov····%rax,(%rsp)1445 »       mov····%rax,(%rsp)
1529 »       test···%eax,%eax1446 »       test···%eax,%eax
1530 »       jle····11000·<play_wave_sync@@Base+0x2c0>1447 »       jle····10ec0·<play_wave_sync@@Base+0x2c0>
1531 »       sub····$0x1,%eax1448 »       sub····$0x1,%eax
1532 »       xor····%r13d,%r13d1449 »       xor····%r13d,%r13d
1533 »       lea····0x20(%rsp),%rbx1450 »       lea····0x20(%rsp),%rbx
1534 »       add····$0x1,%rax1451 »       add····$0x1,%rax
1535 »       mov····%rax,0x8(%rsp)1452 »       mov····%rax,0x8(%rsp)
1536 »       nopl···0x0(%rax)1453 »       nopl···0x0(%rax)
1537 »       data16·cs·nopw·0x0(%rax,%rax,1)1454 »       data16·cs·nopw·0x0(%rax,%rax,1)
1538 »       mov····0x18(%rsp),%rax1455 »       mov····0x18(%rsp),%rax
1539 »       movzbl·(%rax,%r13,1),%edi1456 »       movzbl·(%rax,%r13,1),%edi
1540 »       call···f280·<cst_ulaw_to_short@plt>1457 »       call···f280·<cst_ulaw_to_short@plt>
1541 »       mov····%ax,(%rbx,%r13,2)1458 »       mov····%ax,(%rbx,%r13,2)
1542 »       add····$0x1,%r131459 »       add····$0x1,%r13
1543 »       cmp····%r13,0x8(%rsp)1460 »       cmp····%r13,0x8(%rsp)
1544 »       jne····11110·<play_wave_sync@@Base+0x3d0>1461 »       jne····10fd0·<play_wave_sync@@Base+0x3d0>
1545 »       mov····(%rsp),%eax1462 »       mov····(%rsp),%eax
1546 »       add····%eax,%eax1463 »       add····%eax,%eax
1547 »       mov····%eax,0x18(%rsp)1464 »       mov····%eax,0x18(%rsp)
1548 »       jmp····10faf·<play_wave_sync@@Base+0x26f>1465 »       jmp····10e6f·<play_wave_sync@@Base+0x26f>
1549 »       mov····%r12,%rdi1466 »       mov····%r12,%rdi
1550 »       call···ef70·<audio_close@plt>1467 »       call···ef70·<audio_close@plt>
1551 »       xor····%eax,%eax1468 »       xor····%eax,%eax
1552 »       jmp····1100d·<play_wave_sync@@Base+0x2cd>1469 »       jmp····10ecd·<play_wave_sync@@Base+0x2cd>
1553 »       xor····%edx,%edx1470 »       xor····%edx,%edx
1554 »       jmp····11092·<play_wave_sync@@Base+0x352>1471 »       jmp····10f52·<play_wave_sync@@Base+0x352>
1555 »       vzeroupper1472 »       vzeroupper
1556 »       jmp····10faf·<play_wave_sync@@Base+0x26f>1473 »       jmp····10e6f·<play_wave_sync@@Base+0x26f>
1557 »       lea····0x2040e(%rip),%rdi········1474 »       lea····0x2054e(%rip),%rdi········
1558 »       xor····%eax,%eax1475 »       xor····%eax,%eax
1559 »       call···e610·<cst_errmsg@plt>1476 »       call···e610·<cst_errmsg@plt>
1560 »       jmp····11008·<play_wave_sync@@Base+0x2c8>1477 »       jmp····10ec8·<play_wave_sync@@Base+0x2c8>
1561 »       call···f1a0·<__stack_chk_fail@plt>1478 »       call···f1a0·<__stack_chk_fail@plt>
1562 »       xchg···%ax,%ax1479 »       xchg···%ax,%ax
1563 »       data16·cs·nopw·0x0(%rax,%rax,1)1480 »       data16·cs·nopw·0x0(%rax,%rax,1)
1564 »       push···%r121481 »       push···%r12
1565 »       mov····%edi,%edx1482 »       mov····%edi,%edx
1566 »       mov····$0x1,%edi1483 »       mov····$0x1,%edi
1567 »       push···%rbp1484 »       push···%rbp
1568 »       mov····%esi,%ebp1485 »       mov····%esi,%ebp
1569 »       lea····0x1ef50(%rip),%rsi········1486 »       lea····0x1f07b(%rip),%rsi········
1570 »       push···%rbx1487 »       push···%rbx
1571 »       sub····$0x20,%rsp1488 »       sub····$0x20,%rsp
1572 »       mov····%fs:0x28,%rax1489 »       mov····%fs:0x28,%rax
1573 »       mov····%rax,0x18(%rsp)1490 »       mov····%rax,0x18(%rsp)
1574 »       xor····%eax,%eax1491 »       xor····%eax,%eax
1575 »       call···e3d0·<__printf_chk@plt>1492 »       call···e3d0·<__printf_chk@plt>
1576 »       mov····0x2ce34(%rip),%r12········1493 »       mov····0x2cf74(%rip),%r12········
1577 »       mov····(%r12),%rdi1494 »       mov····(%r12),%rdi
1578 »       call···f9e0·<fflush@plt>1495 »       call···f9e0·<fflush@plt>
1579 »       mov····$0x18,%edx1496 »       mov····$0x18,%edx
1580 »       mov····%rsp,%rsi1497 »       mov····%rsp,%rsi
1581 »       mov····%ebp,%edi1498 »       mov····%ebp,%edi
1582 »       call···e5b0·<read@plt>1499 »       call···e5b0·<read@plt>
1583 »       cmp····$0x18,%eax1500 »       cmp····$0x18,%eax
1584 »       jne····112c8·<play_wave_sync@@Base+0x588>1501 »       jne····11188·<play_wave_sync@@Base+0x588>
1585 »       mov····0x2cda4(%rip),%rdx········1502 »       mov····0x2cee4(%rip),%rdx········
1586 »       mov····(%rsp),%eax1503 »       mov····(%rsp),%eax
1587 »       cmpb···$0x0,(%rdx)1504 »       cmpb···$0x0,(%rdx)
1588 »       jne····11250·<play_wave_sync@@Base+0x510>1505 »       jne····11110·<play_wave_sync@@Base+0x510>
1589 »       cmp····$0x2e736e64,%eax1506 »       cmp····$0x2e736e64,%eax
1590 »       jne····112b0·<play_wave_sync@@Base+0x570>1507 »       jne····11170·<play_wave_sync@@Base+0x570>
1591 »       mov····0x10(%rsp),%ecx1508 »       mov····0x10(%rsp),%ecx
1592 »       mov····0x8(%rsp),%edx1509 »       mov····0x8(%rsp),%edx
1593 »       mov····$0x1,%edi1510 »       mov····$0x1,%edi
1594 »       xor····%eax,%eax1511 »       xor····%eax,%eax
1595 »       lea····0x1eef4(%rip),%rsi········1512 »       lea····0x1f01f(%rip),%rsi········
1596 »       call···e3d0·<__printf_chk@plt>1513 »       call···e3d0·<__printf_chk@plt>
1597 »       mov····(%r12),%rdi1514 »       mov····(%r12),%rdi
1598 »       call···f9e0·<fflush@plt>1515 »       call···f9e0·<fflush@plt>
1599 »       mov····%ebp,%esi1516 »       mov····%ebp,%esi
1600 »       mov····%rsp,%rdi1517 »       mov····%rsp,%rdi
1601 »       call···10ee0·<play_wave_sync@@Base+0x1a0>1518 »       call···10da0·<play_wave_sync@@Base+0x1a0>
1602 »       test···%eax,%eax1519 »       test···%eax,%eax
1603 »       jne····11298·<play_wave_sync@@Base+0x558>1520 »       jne····11158·<play_wave_sync@@Base+0x558>
1604 »       lea····0x1eee9(%rip),%rdi········1521 »       lea····0x1f014(%rip),%rdi········
1605 »       call···e320·<puts@plt>1522 »       call···e320·<puts@plt>
1606 »       xor····%eax,%eax1523 »       xor····%eax,%eax
1607 »       mov····0x18(%rsp),%rdx1524 »       mov····0x18(%rsp),%rdx
1608 »       sub····%fs:0x28,%rdx1525 »       sub····%fs:0x28,%rdx
1609 »       jne····112d8·<play_wave_sync@@Base+0x598>1526 »       jne····11198·<play_wave_sync@@Base+0x598>
1610 »       add····$0x20,%rsp1527 »       add····$0x20,%rsp
1611 »       pop····%rbx1528 »       pop····%rbx
1612 »       pop····%rbp1529 »       pop····%rbp
1613 »       pop····%r121530 »       pop····%r12
1614 »       ret1531 »       ret
1615 »       nopl···0x0(%rax)1532 »       nopl···0x0(%rax)
1616 »       vmovdqa·0x21a58(%rip),%xmm1········1533 »       vmovdqa·0x21b98(%rip),%xmm1········
1617 »       vmovq··(%rsp),%xmm21534 »       vmovq··(%rsp),%xmm2
1618 »       bswap··%eax1535 »       bswap··%eax
1619 »       movbe··0x8(%rsp),%edx1536 »       movbe··0x8(%rsp),%edx
1620 »       vpshufb·%xmm1,%xmm2,%xmm01537 »       vpshufb·%xmm1,%xmm2,%xmm0
1621 »       vmovq··%xmm0,(%rsp)1538 »       vmovq··%xmm0,(%rsp)
1622 »       vmovq··0xc(%rsp),%xmm01539 »       vmovq··0xc(%rsp),%xmm0
1623 »       mov····%edx,0x8(%rsp)1540 »       mov····%edx,0x8(%rsp)
1624 »       movbe··0x14(%rsp),%edx1541 »       movbe··0x14(%rsp),%edx
1625 »       vpshufb·%xmm1,%xmm0,%xmm01542 »       vpshufb·%xmm1,%xmm0,%xmm0
1626 »       mov····%edx,0x14(%rsp)1543 »       mov····%edx,0x14(%rsp)
Max diff block lines reached; 500221/531825 bytes (94.06%) of diff not shown.