Offset 587, 93 lines modifiedOffset 587, 176 lines modified
587 »       xor····%eax,%eax587 »       xor····%eax,%eax
588 »       callq··e610·<cst_errmsg@plt>588 »       callq··e610·<cst_errmsg@plt>
589 »       mov····%ebx,%eax589 »       mov····%ebx,%eax
590 »       pop····%rbx590 »       pop····%rbx
591 »       retq···591 »       retq···
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 »       jmpq···e1d0·<val_generic@plt>
 598 »       data16·nopw·%cs: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 »       jmpq···f7b0·<val_new_typed@plt>
 604 »       nopl···0x0(%rax)
 605 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
 606 00000000000103a0·<new_audio_streaming_info@@Base>:
 607 »       sub····$0x8,%rsp
 608 »       mov····$0x28,%edi
 609 »       callq··e930·<cst_safe_alloc@plt>
 610 »       movl···$0x100,(%rax)
 611 »       movq···$0x0,0x8(%rax)
 612 »       movq···$0x0,0x20(%rax)
 613 »       add····$0x8,%rsp
 614 »       retq···
 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 »       jmpq···f8b0·<cst_free@plt>
 620 »       nopw···0x0(%rax,%rax,1)
 621 »       retq···
 622 »       nopl···0x0(%rax)
 623 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
 624 00000000000103f0·<val_delete_audio_streaming_info@@Base>:
 625 »       jmpq···f9c0·<delete_audio_streaming_info@plt>
 626 »       data16·nopw·%cs: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 »       callq··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 »       retq···
 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 »       callq··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 »       callq··ef70·<audio_close@plt>
 664 »       xor····%eax,%eax
 665 »       movq···$0x0,0x2dbd7(%rip)········
 666 »       add····$0x10,%rsp
 667 »       pop····%rbx
 668 »       retq···
 669 »       nopw···0x0(%rax,%rax,1)
  
593 0000000000010360·<play_wave_client@@Base>:670 00000000000104a0·<play_wave_client@@Base>:
594 »       push···%r15671 »       push···%r15
595 »       push···%r14672 »       push···%r14
596 »       push···%r13673 »       push···%r13
597 »       push···%r12674 »       push···%r12
598 »       push···%rbp675 »       push···%rbp
599 »       push···%rbx676 »       push···%rbx
600 »       mov····%rdi,%rbx677 »       mov····%rdi,%rbx
601 »       sub····$0x1d8,%rsp678 »       sub····$0x1d8,%rsp
602 »       mov····%rcx,(%rsp)679 »       mov····%rcx,(%rsp)
603 »       mov····%fs:0x28,%rax680 »       mov····%fs:0x28,%rax
604 »       mov····%rax,0x1c8(%rsp)681 »       mov····%rax,0x1c8(%rsp)
605 »       xor····%eax,%eax682 »       xor····%eax,%eax
606 »       test···%rdi,%rdi683 »       test···%rdi,%rdi
607 »       je·····1063a·<play_wave_client@@Base+0x2da>684 »       je·····1077a·<play_wave_client@@Base+0x2da>
608 »       mov····%rsi,%rdi685 »       mov····%rsi,%rdi
609 »       mov····%edx,%esi686 »       mov····%edx,%esi
610 »       mov····%rcx,%r14687 »       mov····%rcx,%r14
611 »       callq··f230·<cst_socket_open@plt>688 »       callq··f230·<cst_socket_open@plt>
612 »       mov····%eax,0x18(%rsp)689 »       mov····%eax,0x18(%rsp)
613 »       test···%eax,%eax690 »       test···%eax,%eax
614 »       je·····1063a·<play_wave_client@@Base+0x2da>691 »       je·····1077a·<play_wave_client@@Base+0x2da>
615 »       mov····0x2282c(%rip),%rax········692 »       mov····0x226ec(%rip),%rax········
616 »       lea····0x1fce6(%rip),%rsi········693 »       lea····0x1fbbb(%rip),%rsi········
617 »       mov····%r14,%rdi694 »       mov····%r14,%rdi
618 »       mov····%rax,0x20(%rsp)695 »       mov····%rax,0x20(%rsp)
619 »       callq··f220·<strcmp@plt>696 »       callq··f220·<strcmp@plt>
620 »       test···%eax,%eax697 »       test···%eax,%eax
621 »       je·····10560·<play_wave_client@@Base+0x200>698 »       je·····106a0·<play_wave_client@@Base+0x200>
622 »       lea····0x1fccf(%rip),%rsi········699 »       lea····0x1fba4(%rip),%rsi········
623 »       mov····%r14,%rdi700 »       mov····%r14,%rdi
624 »       callq··f220·<strcmp@plt>701 »       callq··f220·<strcmp@plt>
625 »       cmp····$0x1,%eax702 »       cmp····$0x1,%eax
626 »       sbb····%edx,%edx703 »       sbb····%edx,%edx
627 »       add····$0x3,%edx704 »       add····$0x3,%edx
628 »       cmp····$0x1,%eax705 »       cmp····$0x1,%eax
629 »       sbb····%eax,%eax706 »       sbb····%eax,%eax
630 »       add····$0x2,%eax707 »       add····$0x2,%eax
631 »       imul···0xc(%rbx),%eax708 »       imul···0xc(%rbx),%eax
632 »       mov····0x10(%rbx),%ecx709 »       mov····0x10(%rbx),%ecx
633 »       vmovd··%edx,%xmm1710 »       vmovd··%edx,%xmm1
634 »       mov····0x2db7f(%rip),%rdx········711 »       mov····0x2da3f(%rip),%rdx········
635 »       vpinsrd·$0x1,0x8(%rbx),%xmm1,%xmm0712 »       vpinsrd·$0x1,0x8(%rbx),%xmm1,%xmm0
636 »       mov····%ecx,0x34(%rsp)713 »       mov····%ecx,0x34(%rsp)
637 »       imul···%ecx,%eax714 »       imul···%ecx,%eax
638 »       movzbl·(%rdx),%edx715 »       movzbl·(%rdx),%edx
639 »       vmovq··%xmm0,0x2c(%rsp)716 »       vmovq··%xmm0,0x2c(%rsp)
640 »       mov····%dl,0x1f(%rsp)717 »       mov····%dl,0x1f(%rsp)
641 »       mov····%eax,0x28(%rsp)718 »       mov····%eax,0x28(%rsp)
642 »       test···%dl,%dl719 »       test···%dl,%dl
643 »       je·····1044b·<play_wave_client@@Base+0xeb>720 »       je·····1058b·<play_wave_client@@Base+0xeb>
644 »       mov····0x227bd(%rip),%rdx········721 »       mov····0x2267d(%rip),%rdx········
645 »       movbe··%eax,0x28(%rsp)722 »       movbe··%eax,0x28(%rsp)
646 »       vpshufb·0x22876(%rip),%xmm0,%xmm0········723 »       vpshufb·0x22736(%rip),%xmm0,%xmm0········
647 »       movbe··%ecx,0x34(%rsp)724 »       movbe··%ecx,0x34(%rsp)
648 »       mov····%rdx,0x20(%rsp)725 »       mov····%rdx,0x20(%rsp)
649 »       vmovq··%xmm0,0x2c(%rsp)726 »       vmovq··%xmm0,0x2c(%rsp)
650 »       mov····0x18(%rsp),%edi727 »       mov····0x18(%rsp),%edi
651 »       lea····0x20(%rsp),%rsi728 »       lea····0x20(%rsp),%rsi
652 »       mov····$0x18,%edx729 »       mov····$0x18,%edx
653 »       callq··f7a0·<write@plt>730 »       callq··f7a0·<write@plt>
654 »       cmp····$0x18,%rax731 »       cmp····$0x18,%rax
655 »       jne····1062c·<play_wave_client@@Base+0x2cc>732 »       jne····1076c·<play_wave_client@@Base+0x2cc>
656 »       mov····0xc(%rbx),%eax733 »       mov····0xc(%rbx),%eax
657 »       xor····%ebp,%ebp734 »       xor····%ebp,%ebp
658 »       test···%eax,%eax735 »       test···%eax,%eax
659 »       jle····1052c·<play_wave_client@@Base+0x1cc>736 »       jle····1066c·<play_wave_client@@Base+0x1cc>
660 »       data16·nopw·%cs:0x0(%rax,%rax,1)737 »       data16·nopw·%cs:0x0(%rax,%rax,1)
661 »       mov····%eax,%r13d738 »       mov····%eax,%r13d
662 »       lea····0x80(%rbp),%edx739 »       lea····0x80(%rbp),%edx
663 »       mov····(%rsp),%rdi740 »       mov····(%rsp),%rdi
664 »       lea····0x1fc0d(%rip),%rsi········741 »       lea····0x1fae2(%rip),%rsi········
665 »       sub····%ebp,%r13d742 »       sub····%ebp,%r13d
666 »       cmp····%eax,%edx743 »       cmp····%eax,%edx
667 »       mov····$0x80,%eax744 »       mov····$0x80,%eax
668 »       cmovl··%eax,%r13d745 »       cmovl··%eax,%r13d
669 »       callq··f220·<strcmp@plt>746 »       callq··f220·<strcmp@plt>
670 »       test···%eax,%eax747 »       test···%eax,%eax
671 »       jne····10570·<play_wave_client@@Base+0x210>748 »       jne····106b0·<play_wave_client@@Base+0x210>
672 »       movslq·%ebp,%rcx749 »       movslq·%ebp,%rcx
673 »       lea····0x140(%rsp),%rax750 »       lea····0x140(%rsp),%rax
674 »       lea····(%rcx,%rcx,1),%r14751 »       lea····(%rcx,%rcx,1),%r14
675 »       movslq·%r13d,%rcx752 »       movslq·%r13d,%rcx
676 »       mov····%rax,0x10(%rsp)753 »       mov····%rax,0x10(%rsp)
677 »       mov····%rax,%r15754 »       mov····%rax,%r15
678 »       mov····%rcx,0x8(%rsp)755 »       mov····%rcx,0x8(%rsp)
Offset 683, 139 lines modifiedOffset 766, 139 lines modified
683 »       mov····0x18(%rbx),%rax766 »       mov····0x18(%rbx),%rax
684 »       add····$0x1,%r15767 »       add····$0x1,%r15
685 »       movswl·(%rax,%r14,1),%edi768 »       movswl·(%rax,%r14,1),%edi
686 »       add····$0x2,%r14769 »       add····$0x2,%r14
687 »       callq··f550·<cst_short_to_ulaw@plt>770 »       callq··f550·<cst_short_to_ulaw@plt>
688 »       mov····%al,-0x1(%r15)771 »       mov····%al,-0x1(%r15)
689 »       cmp····%r15,%r12772 »       cmp····%r15,%r12
690 »       jne····104e0·<play_wave_client@@Base+0x180>773 »       jne····10620·<play_wave_client@@Base+0x180>
691 »       mov····0x8(%rsp),%rdx774 »       mov····0x8(%rsp),%rdx
692 »       mov····0x10(%rsp),%rsi775 »       mov····0x10(%rsp),%rsi
693 »       mov····0x18(%rsp),%edi776 »       mov····0x18(%rsp),%edi
694 »       callq··f7a0·<write@plt>777 »       callq··f7a0·<write@plt>
695 »       mov····%eax,%r12d778 »       mov····%eax,%r12d
696 »       test···%r12d,%r12d779 »       test···%r12d,%r12d
697 »       jle····10616·<play_wave_client@@Base+0x2b6>780 »       jle····10756·<play_wave_client@@Base+0x2b6>
698 »       mov····0xc(%rbx),%eax781 »       mov····0xc(%rbx),%eax
699 »       add····%r12d,%ebp782 »       add····%r12d,%ebp
700 »       cmp····%ebp,%eax783 »       cmp····%ebp,%eax
701 »       jg·····10480·<play_wave_client@@Base+0x120>784 »       jg·····105c0·<play_wave_client@@Base+0x120>
702 »       mov····0x18(%rsp),%edi785 »       mov····0x18(%rsp),%edi
703 »       callq··f1b0·<cst_socket_close@plt>786 »       callq··f1b0·<cst_socket_close@plt>
704 »       xor····%eax,%eax787 »       xor····%eax,%eax
705 »       mov····0x1c8(%rsp),%rdx788 »       mov····0x1c8(%rsp),%rdx
706 »       sub····%fs:0x28,%rdx789 »       sub····%fs:0x28,%rdx
707 »       jne····10644·<play_wave_client@@Base+0x2e4>790 »       jne····10784·<play_wave_client@@Base+0x2e4>
708 »       add····$0x1d8,%rsp791 »       add····$0x1d8,%rsp
709 »       pop····%rbx792 »       pop····%rbx
710 »       pop····%rbp793 »       pop····%rbp
711 »       pop····%r12794 »       pop····%r12
712 »       pop····%r13795 »       pop····%r13
713 »       pop····%r14796 »       pop····%r14
714 »       pop····%r15797 »       pop····%r15
715 »       retq···798 »       retq···
716 »       mov····$0x1,%edx799 »       mov····$0x1,%edx
717 »       mov····$0x1,%eax800 »       mov····$0x1,%eax
718 »       jmpq···103ef·<play_wave_client@@Base+0x8f>801 »       jmpq···1052f·<play_wave_client@@Base+0x8f>
719 »       nop802 »       nop
720 »       mov····0x18(%rbx),%rdx803 »       mov····0x18(%rbx),%rdx
721 »       movslq·%ebp,%rax804 »       movslq·%ebp,%rax
722 »       movslq·%r13d,%r8805 »       movslq·%r13d,%r8
723 »       add····%r8,%r8806 »       add····%r8,%r8
724 »       lea····(%rdx,%rax,2),%rcx807 »       lea····(%rdx,%rax,2),%rcx
725 »       lea····0x40(%rsp),%rax808 »       lea····0x40(%rsp),%rax
726 »       movzwl·(%rcx),%esi809 »       movzwl·(%rcx),%esi
727 »       lea····0x40(%rsp,%r8,1),%rdx810 »       lea····0x40(%rsp,%r8,1),%rdx
728 »       cmpb···$0x0,0x1f(%rsp)811 »       cmpb···$0x0,0x1f(%rsp)
729 »       jne····105c0·<play_wave_client@@Base+0x260>812 »       jne····10700·<play_wave_client@@Base+0x260>
730 »       mov····%si,(%rax)813 »       mov····%si,(%rax)
731 »       lea····0x2(%rax),%rsi814 »       lea····0x2(%rax),%rsi
732 »       cmp····%rdx,%rsi815 »       cmp····%rdx,%rsi
733 »       je·····105f0·<play_wave_client@@Base+0x290>816 »       je·····10730·<play_wave_client@@Base+0x290>
734 »       movzwl·0x2(%rcx),%esi817 »       movzwl·0x2(%rcx),%esi
735 »       add····$0x4,%rax818 »       add····$0x4,%rax
736 »       mov····%si,-0x2(%rax)819 »       mov····%si,-0x2(%rax)
737 »       cmp····%rdx,%rax820 »       cmp····%rdx,%rax
738 »       je·····105f0·<play_wave_client@@Base+0x290>821 »       je·····10730·<play_wave_client@@Base+0x290>
739 »       add····$0x4,%rcx822 »       add····$0x4,%rcx
740 »       movzwl·(%rcx),%esi823 »       movzwl·(%rcx),%esi
741 »       jmp····10595·<play_wave_client@@Base+0x235>824 »       jmp····106d5·<play_wave_client@@Base+0x235>
742 »       nopl···0x0(%rax,%rax,1)825 »       nopl···0x0(%rax,%rax,1)
743 »       movbe··%si,(%rax)826 »       movbe··%si,(%rax)
744 »       lea····0x2(%rax),%rsi827 »       lea····0x2(%rax),%rsi
745 »       cmp····%rdx,%rsi828 »       cmp····%rdx,%rsi
746 »       je·····105f0·<play_wave_client@@Base+0x290>829 »       je·····10730·<play_wave_client@@Base+0x290>
747 »       movbe··0x2(%rcx),%si830 »       movbe··0x2(%rcx),%si
748 »       add····$0x4,%rax831 »       add····$0x4,%rax
749 »       mov····%si,-0x2(%rax)832 »       mov····%si,-0x2(%rax)
750 »       cmp····%rax,%rdx833 »       cmp····%rax,%rdx
751 »       je·····105f0·<play_wave_client@@Base+0x290>834 »       je·····10730·<play_wave_client@@Base+0x290>
752 »       add····$0x4,%rcx835 »       add····$0x4,%rcx
753 »       movzwl·(%rcx),%esi836 »       movzwl·(%rcx),%esi
754 »       jmp····105c0·<play_wave_client@@Base+0x260>837 »       jmp····10700·<play_wave_client@@Base+0x260>
755 »       nopw···0x0(%rax,%rax,1)838 »       nopw···0x0(%rax,%rax,1)
756 »       mov····0x18(%rsp),%edi839 »       mov····0x18(%rsp),%edi
757 »       mov····%r8,%rdx840 »       mov····%r8,%rdx
758 »       lea····0x40(%rsp),%rsi841 »       lea····0x40(%rsp),%rsi
759 »       callq··f7a0·<write@plt>842 »       callq··f7a0·<write@plt>
760 »       mov····%eax,%edx843 »       mov····%eax,%edx
761 »       shr····$0x1f,%edx844 »       shr····$0x1f,%edx
762 »       lea····(%rdx,%rax,1),%r12d845 »       lea····(%rdx,%rax,1),%r12d
763 »       sar····%r12d846 »       sar····%r12d
764 »       test···%r12d,%r12d847 »       test···%r12d,%r12d
765 »       jg·····1051e·<play_wave_client@@Base+0x1be>848 »       jg·····1065e·<play_wave_client@@Base+0x1be>
766 »       mov····%r13d,%esi849 »       mov····%r13d,%esi
767 »       lea····0x1fa8c(%rip),%rdi········850 »       lea····0x1f961(%rip),%rdi········
768 »       xor····%eax,%eax851 »       xor····%eax,%eax
769 »       callq··e610·<cst_errmsg@plt>852 »       callq··e610·<cst_errmsg@plt>
770 »       jmpq···1051e·<play_wave_client@@Base+0x1be>853 »       jmpq···1065e·<play_wave_client@@Base+0x1be>
771 »       lea····0x20e6d(%rip),%rdi········854 »       lea····0x20d2d(%rip),%rdi········
772 »       xor····%eax,%eax855 »       xor····%eax,%eax
773 »       callq··e610·<cst_errmsg@plt>856 »       callq··e610·<cst_errmsg@plt>
774 »       mov····$0xffffffff,%eax857 »       mov····$0xffffffff,%eax
775 »       jmpq···10537·<play_wave_client@@Base+0x1d7>858 »       jmpq···10677·<play_wave_client@@Base+0x1d7>
776 »       callq··f1a0·<__stack_chk_fail@plt>859 »       callq··f1a0·<__stack_chk_fail@plt>
777 »       nopw···%cs:0x0(%rax,%rax,1)860 »       nopw···%cs:0x0(%rax,%rax,1)
778 »       nopw···%cs:0x0(%rax,%rax,1)861 »       nopw···%cs:0x0(%rax,%rax,1)
779 »       nopl···(%rax)862 »       nopl···(%rax)
  
780 0000000000010660·<audio_bps@@Base>:863 00000000000107a0·<audio_bps@@Base>:
781 »       mov····$0x2,%eax864 »       mov····$0x2,%eax
782 »       test···%edi,%edi865 »       test···%edi,%edi
783 »       je·····10674·<audio_bps@@Base+0x14>866 »       je·····107b4·<audio_bps@@Base+0x14>
784 »       sub····$0x1,%edi867 »       sub····$0x1,%edi
785 »       xor····%eax,%eax868 »       xor····%eax,%eax
786 »       cmp····$0x1,%edi869 »       cmp····$0x1,%edi
787 »       setbe··%al870 »       setbe··%al
788 »       retq···871 »       retq···
789 »       data16·nopw·%cs:0x0(%rax,%rax,1)872 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
790 0000000000010680·<audio_open@@Base>:873 00000000000107c0·<audio_open@@Base>:
791 »       push···%rbp874 »       push···%rbp
792 »       mov····%edi,%ebp875 »       mov····%edi,%ebp
793 »       push···%rbx876 »       push···%rbx
794 »       mov····%esi,%ebx877 »       mov····%esi,%ebx
795 »       sub····$0x18,%rsp878 »       sub····$0x18,%rsp
796 »       callq··f510·<audio_open_alsa@plt>879 »       callq··f510·<audio_open_alsa@plt>
797 »       mov····%rax,%rcx880 »       mov····%rax,%rcx
798 »       test···%rax,%rax881 »       test···%rax,%rax
799 »       je·····106c5·<audio_open@@Base+0x45>882 »       je·····10805·<audio_open@@Base+0x45>
800 »       movslq·0x4(%rax),%rdi883 »       movslq·0x4(%rax),%rdi
801 »       movslq·%ebp,%rsi884 »       movslq·%ebp,%rsi
802 »       sar····$0x1f,%ebp885 »       sar····$0x1f,%ebp
803 »       imul···$0x10624dd3,%rsi,%rsi886 »       imul···$0x10624dd3,%rsi,%rsi
804 »       mov····%rdi,%rax887 »       mov····%rdi,%rax
805 »       imul···$0x10624dd3,%rdi,%rdi888 »       imul···$0x10624dd3,%rdi,%rdi
806 »       sar····$0x1f,%eax889 »       sar····$0x1f,%eax
807 »       sar····$0x26,%rsi890 »       sar····$0x26,%rsi
808 »       sar····$0x26,%rdi891 »       sar····$0x26,%rdi
809 »       sub····%ebp,%esi892 »       sub····%ebp,%esi
810 »       sub····%eax,%edi893 »       sub····%eax,%edi
811 »       cmp····%edi,%esi894 »       cmp····%edi,%esi
812 »       jne····106d0·<audio_open@@Base+0x50>895 »       jne····10810·<audio_open@@Base+0x50>
813 »       add····$0x18,%rsp896 »       add····$0x18,%rsp
814 »       mov····%rcx,%rax897 »       mov····%rcx,%rax
815 »       pop····%rbx898 »       pop····%rbx
816 »       pop····%rbp899 »       pop····%rbp
817 »       retq···900 »       retq···
818 »       nop901 »       nop
819 »       mov····%ebx,%edx902 »       mov····%ebx,%edx
Offset 826, 44 lines modifiedOffset 909, 44 lines modified
826 »       add····$0x18,%rsp909 »       add····$0x18,%rsp
827 »       mov····%rcx,%rax910 »       mov····%rcx,%rax
828 »       pop····%rbx911 »       pop····%rbx
829 »       pop····%rbp912 »       pop····%rbp
830 »       retq···913 »       retq···
831 »       nop914 »       nop
  
832 00000000000106f0·<audio_close@@Base>:915 0000000000010830·<audio_close@@Base>:
833 »       mov····%rdi,%rax916 »       mov····%rdi,%rax
834 »       mov····0x20(%rdi),%rdi917 »       mov····0x20(%rdi),%rdi
835 »       test···%rdi,%rdi918 »       test···%rdi,%rdi
836 »       je·····10720·<audio_close@@Base+0x30>919 »       je·····10860·<audio_close@@Base+0x30>
837 »       sub····$0x18,%rsp920 »       sub····$0x18,%rsp
838 »       mov····%rax,0x8(%rsp)921 »       mov····%rax,0x8(%rsp)
839 »       callq··f080·<delete_rateconv@plt>922 »       callq··f080·<delete_rateconv@plt>
840 »       mov····0x8(%rsp),%rdi923 »       mov····0x8(%rsp),%rdi
841 »       add····$0x18,%rsp924 »       add····$0x18,%rsp
842 »       jmpq···ecb0·<audio_close_alsa@plt>925 »       jmpq···ecb0·<audio_close_alsa@plt>
843 »       nopl···0x0(%rax,%rax,1)926 »       nopl···0x0(%rax,%rax,1)
844 »       mov····%rax,%rdi927 »       mov····%rax,%rdi
845 »       jmpq···ecb0·<audio_close_alsa@plt>928 »       jmpq···ecb0·<audio_close_alsa@plt>
846 »       nopl···0x0(%rax,%rax,1)929 »       nopl···0x0(%rax,%rax,1)
  
847 0000000000010730·<audio_write@@Base>:930 0000000000010870·<audio_write@@Base>:
848 »       push···%r15931 »       push···%r15
849 »       mov····%rdi,%r15932 »       mov····%rdi,%r15
850 »       push···%r14933 »       push···%r14
851 »       push···%r13934 »       push···%r13
852 »       push···%r12935 »       push···%r12
853 »       push···%rbp936 »       push···%rbp
854 »       push···%rbx937 »       push···%rbx
855 »       sub····$0x28,%rsp938 »       sub····$0x28,%rsp
856 »       mov····0x20(%rdi),%r13939 »       mov····0x20(%rdi),%r13
857 »       mov····%rsi,0x8(%rsp)940 »       mov····%rsi,0x8(%rsp)
858 »       mov····%edx,0x14(%rsp)941 »       mov····%edx,0x14(%rsp)
859 »       test···%r13,%r13942 »       test···%r13,%r13
860 »       je·····109d0·<audio_write@@Base+0x2a0>943 »       je·····10b10·<audio_write@@Base+0x2a0>
861 »       mov····0x3c(%r13),%ebx944 »       mov····0x3c(%r13),%ebx
862 »       mov····%edx,%ebp945 »       mov····%edx,%ebp
863 »       mov····%rsi,%r12946 »       mov····%rsi,%r12
864 »       shr····$0x1f,%ebp947 »       shr····$0x1f,%ebp
865 »       lea····(%rbx,%rbx,1),%edi948 »       lea····(%rbx,%rbx,1),%edi
866 »       add····%edx,%ebp949 »       add····%edx,%ebp
867 »       mov····%ebx,0x18(%rsp)950 »       mov····%ebx,0x18(%rsp)
Offset 873, 337 lines modifiedOffset 956, 337 lines modified
873 »       mov····%rax,%r14956 »       mov····%rax,%r14
874 »       nopl···0x0(%rax)957 »       nopl···0x0(%rax)
875 »       mov····0x20(%r15),%rdi958 »       mov····0x20(%r15),%rdi
876 »       mov····%ebp,%edx959 »       mov····%ebp,%edx
877 »       mov····%r12,%rsi960 »       mov····%r12,%rsi
878 »       callq··f210·<cst_rateconv_in@plt>961 »       callq··f210·<cst_rateconv_in@plt>
879 »       test···%eax,%eax962 »       test···%eax,%eax
880 »       jle····107c0·<audio_write@@Base+0x90>963 »       jle····10900·<audio_write@@Base+0x90>
881 »       movslq·%eax,%rdx964 »       movslq·%eax,%rdx
882 »       sub····%eax,%ebp965 »       sub····%eax,%ebp
883 »       lea····(%r12,%rdx,2),%r12966 »       lea····(%r12,%rdx,2),%r12
884 »       nopl···0x0(%rax,%rax,1)967 »       nopl···0x0(%rax,%rax,1)
885 »       mov····0x20(%r15),%rdi968 »       mov····0x20(%r15),%rdi
886 »       mov····%ebx,%edx969 »       mov····%ebx,%edx
887 »       mov····%r14,%rsi970 »       mov····%r14,%rsi
888 »       callq··f4b0·<cst_rateconv_out@plt>971 »       callq··f4b0·<cst_rateconv_out@plt>
889 »       test···%eax,%eax972 »       test···%eax,%eax
890 »       jle····10780·<audio_write@@Base+0x50>973 »       jle····108c0·<audio_write@@Base+0x50>
891 »       movslq·%eax,%rdx974 »       movslq·%eax,%rdx
892 »       sub····%eax,%ebx975 »       sub····%eax,%ebx
893 »       lea····(%r14,%rdx,2),%r14976 »       lea····(%r14,%rdx,2),%r14
894 »       jmp····107a0·<audio_write@@Base+0x70>977 »       jmp····108e0·<audio_write@@Base+0x70>
895 »       nopl···(%rax)978 »       nopl···(%rax)
896 »       mov····0x18(%rsp),%eax979 »       mov····0x18(%rsp),%eax
897 »       mov····%r13,%rbp980 »       mov····%r13,%rbp
898 »       sub····%ebx,%eax981 »       sub····%ebx,%eax
899 »       lea····(%rax,%rax,1),%ebx982 »       lea····(%rax,%rax,1),%ebx
900 »       mov····0xc(%r15),%edx983 »       mov····0xc(%r15),%edx
901 »       mov····0x8(%r15),%esi984 »       mov····0x8(%r15),%esi
902 »       cmp····%esi,%edx985 »       cmp····%esi,%edx
903 »       je·····1087c·<audio_write@@Base+0x14c>986 »       je·····109bc·<audio_write@@Base+0x14c>
904 »       movabs·$0x200000001,%rax987 »       movabs·$0x200000001,%rax
905 »       cmp····%rax,0x8(%r15)988 »       cmp····%rax,0x8(%r15)
906 »       je·····10802·<audio_write@@Base+0xd2>989 »       je·····10942·<audio_write@@Base+0xd2>
907 »       lea····0x20cdd(%rip),%rdi········990 »       lea····0x20b9d(%rip),%rdi········
908 »       xor····%eax,%eax991 »       xor····%eax,%eax
909 »       callq··e610·<cst_errmsg@plt>992 »       callq··e610·<cst_errmsg@plt>
910 »       mov····0xc(%r15),%edx993 »       mov····0xc(%r15),%edx
911 »       mov····0x8(%r15),%esi994 »       mov····0x8(%r15),%esi
912 »       mov····%edx,%eax995 »       mov····%edx,%eax
913 »       imul···%ebx,%eax996 »       imul···%ebx,%eax
914 »       cltd···997 »       cltd···
915 »       idiv···%esi998 »       idiv···%esi
916 »       mov····%eax,%edi999 »       mov····%eax,%edi
917 »       callq··e930·<cst_safe_alloc@plt>1000 »       callq··e930·<cst_safe_alloc@plt>
918 »       mov····0x10(%r15),%edi1001 »       mov····0x10(%r15),%edi
919 »       mov····%rax,%r131002 »       mov····%rax,%r13
920 »       callq··fa10·<audio_bps@plt>1003 »       callq··fa10·<audio_bps@plt>
921 »       cmp····$0x2,%eax1004 »       cmp····$0x2,%eax
922 »       jne····108f3·<audio_write@@Base+0x1c3>1005 »       jne····10a33·<audio_write@@Base+0x1c3>
923 »       cmp····$0x1,%ebx1006 »       cmp····$0x1,%ebx
924 »       jle····1085c·<audio_write@@Base+0x12c>1007 »       jle····1099c·<audio_write@@Base+0x12c>
925 »       mov····%ebx,%eax1008 »       mov····%ebx,%eax
926 »       xor····%edx,%edx1009 »       xor····%edx,%edx
927 »       sar····%eax1010 »       sar····%eax
928 »       cltq···1011 »       cltq···
929 »       add····%rax,%rax1012 »       add····%rax,%rax
930 »       nopw···%cs:0x0(%rax,%rax,1)1013 »       nopw···%cs:0x0(%rax,%rax,1)
931 »       vpinsrw·$0x0,0x0(%rbp,%rdx,1),%xmm0,%xmm01014 »       vpinsrw·$0x0,0x0(%rbp,%rdx,1),%xmm0,%xmm0
932 »       vpshuflw·$0x0,%xmm0,%xmm01015 »       vpshuflw·$0x0,%xmm0,%xmm0
933 »       vmovd··%xmm0,0x0(%r13,%rdx,2)1016 »       vmovd··%xmm0,0x0(%r13,%rdx,2)
934 »       add····$0x2,%rdx1017 »       add····$0x2,%rdx
935 »       cmp····%rax,%rdx1018 »       cmp····%rax,%rdx
936 »       jne····10840·<audio_write@@Base+0x110>1019 »       jne····10980·<audio_write@@Base+0x110>
937 »       cmp····0x8(%rsp),%rbp1020 »       cmp····0x8(%rsp),%rbp
938 »       je·····1086b·<audio_write@@Base+0x13b>1021 »       je·····109ab·<audio_write@@Base+0x13b>
939 »       mov····%rbp,%rdi1022 »       mov····%rbp,%rdi
940 »       callq··f8b0·<cst_free@plt>1023 »       callq··f8b0·<cst_free@plt>
941 »       imul···0xc(%r15),%ebx1024 »       imul···0xc(%r15),%ebx
942 »       mov····%r13,%rbp1025 »       mov····%r13,%rbp
943 »       mov····%ebx,%eax1026 »       mov····%ebx,%eax
944 »       cltd···1027 »       cltd···
945 »       idivl··0x8(%r15)1028 »       idivl··0x8(%r15)
946 »       mov····%eax,%ebx1029 »       mov····%eax,%ebx
947 »       mov····0x14(%r15),%edx1030 »       mov····0x14(%r15),%edx
948 »       mov····0x10(%r15),%esi1031 »       mov····0x10(%r15),%esi
949 »       cmp····%esi,%edx1032 »       cmp····%esi,%edx
950 »       je·····1099c·<audio_write@@Base+0x26c>1033 »       je·····10adc·<audio_write@@Base+0x26c>
951 »       test···%edx,%edx1034 »       test···%edx,%edx
952 »       jne····1093d·<audio_write@@Base+0x20d>1035 »       jne····10a7d·<audio_write@@Base+0x20d>
953 »       cmp····$0x2,%esi1036 »       cmp····$0x2,%esi
954 »       je·····10abb·<audio_write@@Base+0x38b>1037 »       je·····10bfb·<audio_write@@Base+0x38b>
955 »       movabs·$0x100000000,%rax1038 »       movabs·$0x100000000,%rax
956 »       cmp····%rax,0x10(%r15)1039 »       cmp····%rax,0x10(%r15)
957 »       je·····10a6f·<audio_write@@Base+0x33f>1040 »       je·····10baf·<audio_write@@Base+0x33f>
958 »       lea····0x20c78(%rip),%rdi········1041 »       lea····0x20b38(%rip),%rdi········
959 »       xor····%eax,%eax1042 »       xor····%eax,%eax
960 »       callq··e610·<cst_errmsg@plt>1043 »       callq··e610·<cst_errmsg@plt>
961 »       mov····%r13,%rdi1044 »       mov····%r13,%rdi
962 »       callq··f8b0·<cst_free@plt>1045 »       callq··f8b0·<cst_free@plt>
963 »       cmp····0x8(%rsp),%rbp1046 »       cmp····0x8(%rsp),%rbp
964 »       je·····108d6·<audio_write@@Base+0x1a6>1047 »       je·····10a16·<audio_write@@Base+0x1a6>
965 »       mov····%rbp,%rdi1048 »       mov····%rbp,%rdi
966 »       callq··f8b0·<cst_free@plt>1049 »       callq··f8b0·<cst_free@plt>
967 »       mov····0x2d643(%rip),%rax········1050 »       mov····0x2d503(%rip),%rax········
968 »       mov····(%rax),%rdi1051 »       mov····(%rax),%rdi
969 »       test···%rdi,%rdi1052 »       test···%rdi,%rdi
970 »       je·····10a65·<audio_write@@Base+0x335>1053 »       je·····10ba5·<audio_write@@Base+0x335>
971 »       mov····$0x1,%esi1054 »       mov····$0x1,%esi
972 »       callq··e280·<__longjmp_chk@plt>1055 »       callq··e280·<__longjmp_chk@plt>
973 »       mov····0x10(%r15),%edi1056 »       mov····0x10(%r15),%edi
974 »       callq··fa10·<audio_bps@plt>1057 »       callq··fa10·<audio_bps@plt>
975 »       cmp····$0x1,%eax1058 »       cmp····$0x1,%eax
976 »       jne····109de·<audio_write@@Base+0x2ae>1059 »       jne····10b1e·<audio_write@@Base+0x2ae>
977 »       cmp····$0x1,%ebx1060 »       cmp····$0x1,%ebx
978 »       jle····1085c·<audio_write@@Base+0x12c>1061 »       jle····1099c·<audio_write@@Base+0x12c>
979 »       mov····%ebx,%edi1062 »       mov····%ebx,%edi
980 »       xor····%eax,%eax1063 »       xor····%eax,%eax
981 »       sar····%edi1064 »       sar····%edi
982 »       nop1065 »       nop
983 »       data16·nopw·%cs:0x0(%rax,%rax,1)1066 »       data16·nopw·%cs:0x0(%rax,%rax,1)
984 »       movzbl·0x0(%rbp,%rax,1),%ecx1067 »       movzbl·0x0(%rbp,%rax,1),%ecx
985 »       movzbl·%cl,%edx1068 »       movzbl·%cl,%edx
986 »       mov····%cl,%dh1069 »       mov····%cl,%dh
987 »       mov····%dx,0x0(%r13,%rax,2)1070 »       mov····%dx,0x0(%r13,%rax,2)
988 »       add····$0x1,%rax1071 »       add····$0x1,%rax
989 »       cmp····%eax,%edi1072 »       cmp····%eax,%edi
990 »       jg·····10920·<audio_write@@Base+0x1f0>1073 »       jg·····10a60·<audio_write@@Base+0x1f0>
991 »       jmpq···1085c·<audio_write@@Base+0x12c>1074 »       jmpq···1099c·<audio_write@@Base+0x12c>
992 »       cmp····$0x2,%edx1075 »       cmp····$0x2,%edx
993 »       jne····1089d·<audio_write@@Base+0x16d>1076 »       jne····109dd·<audio_write@@Base+0x16d>
994 »       test···%esi,%esi1077 »       test···%esi,%esi
995 »       jne····108b1·<audio_write@@Base+0x181>1078 »       jne····109f1·<audio_write@@Base+0x181>
996 »       mov····%ebx,%r12d1079 »       mov····%ebx,%r12d
997 »       shr····$0x1f,%r12d1080 »       shr····$0x1f,%r12d
998 »       lea····(%r12,%rbx,1),%r13d1081 »       lea····(%r12,%rbx,1),%r13d
999 »       sar····%r13d1082 »       sar····%r13d
1000 »       mov····%r13d,%edi1083 »       mov····%r13d,%edi
1001 »       callq··e930·<cst_safe_alloc@plt>1084 »       callq··e930·<cst_safe_alloc@plt>
1002 »       mov····%rax,%r121085 »       mov····%rax,%r12
1003 »       cmp····$0x1,%ebx1086 »       cmp····$0x1,%ebx
1004 »       jle····10987·<audio_write@@Base+0x257>1087 »       jle····10ac7·<audio_write@@Base+0x257>
1005 »       xor····%ebx,%ebx1088 »       xor····%ebx,%ebx
1006 »       xchg···%ax,%ax1089 »       xchg···%ax,%ax
1007 »       movswl·0x0(%rbp,%rbx,2),%edi1090 »       movswl·0x0(%rbp,%rbx,2),%edi
1008 »       callq··f550·<cst_short_to_ulaw@plt>1091 »       callq··f550·<cst_short_to_ulaw@plt>
1009 »       mov····%al,(%r12,%rbx,1)1092 »       mov····%al,(%r12,%rbx,1)
1010 »       add····$0x1,%rbx1093 »       add····$0x1,%rbx
1011 »       cmp····%ebx,%r13d1094 »       cmp····%ebx,%r13d
1012 »       jg·····10970·<audio_write@@Base+0x240>1095 »       jg·····10ab0·<audio_write@@Base+0x240>
1013 »       mov····%r13d,%ebx1096 »       mov····%r13d,%ebx
1014 »       cmp····0x8(%rsp),%rbp1097 »       cmp····0x8(%rsp),%rbp
1015 »       je·····10999·<audio_write@@Base+0x269>1098 »       je·····10ad9·<audio_write@@Base+0x269>
1016 »       mov····%rbp,%rdi1099 »       mov····%rbp,%rdi
1017 »       callq··f8b0·<cst_free@plt>1100 »       callq··f8b0·<cst_free@plt>
1018 »       mov····%r12,%rbp1101 »       mov····%r12,%rbp
1019 »       mov····0x18(%r15),%eax1102 »       mov····0x18(%r15),%eax
1020 »       test···%eax,%eax1103 »       test···%eax,%eax
1021 »       jne····10a3d·<audio_write@@Base+0x30d>1104 »       jne····10b7d·<audio_write@@Base+0x30d>
1022 »       test···%ebx,%ebx1105 »       test···%ebx,%ebx
1023 »       jne····10a08·<audio_write@@Base+0x2d8>1106 »       jne····10b48·<audio_write@@Base+0x2d8>
1024 »       cmp····0x8(%rsp),%rbp1107 »       cmp····0x8(%rsp),%rbp
1025 »       je·····109bb·<audio_write@@Base+0x28b>1108 »       je·····10afb·<audio_write@@Base+0x28b>
1026 »       mov····%rbp,%rdi1109 »       mov····%rbp,%rdi
1027 »       callq··f8b0·<cst_free@plt>1110 »       callq··f8b0·<cst_free@plt>
1028 »       mov····0x14(%rsp),%eax1111 »       mov····0x14(%rsp),%eax
1029 »       add····$0x28,%rsp1112 »       add····$0x28,%rsp
1030 »       pop····%rbx1113 »       pop····%rbx
1031 »       pop····%rbp1114 »       pop····%rbp
1032 »       pop····%r121115 »       pop····%r12
1033 »       pop····%r131116 »       pop····%r13
1034 »       pop····%r141117 »       pop····%r14
1035 »       pop····%r151118 »       pop····%r15
1036 »       retq···1119 »       retq···
1037 »       xchg···%ax,%ax1120 »       xchg···%ax,%ax
1038 »       mov····0x14(%rsp),%ebx1121 »       mov····0x14(%rsp),%ebx
1039 »       mov····0x8(%rsp),%rbp1122 »       mov····0x8(%rsp),%rbp
1040 »       jmpq···107cc·<audio_write@@Base+0x9c>1123 »       jmpq···1090c·<audio_write@@Base+0x9c>
1041 »       mov····0x10(%r15),%esi1124 »       mov····0x10(%r15),%esi
1042 »       lea····0x20b27(%rip),%rdi········1125 »       lea····0x209e7(%rip),%rdi········
1043 »       xor····%eax,%eax1126 »       xor····%eax,%eax
1044 »       callq··e610·<cst_errmsg@plt>1127 »       callq··e610·<cst_errmsg@plt>
1045 »       mov····%r13,%rdi1128 »       mov····%r13,%rdi
1046 »       callq··f8b0·<cst_free@plt>1129 »       callq··f8b0·<cst_free@plt>
1047 »       cmp····0x8(%rsp),%rbp1130 »       cmp····0x8(%rsp),%rbp
1048 »       jne····108ce·<audio_write@@Base+0x19e>1131 »       jne····10a0e·<audio_write@@Base+0x19e>
1049 »       jmpq···108d6·<audio_write@@Base+0x1a6>1132 »       jmpq···10a16·<audio_write@@Base+0x1a6>
1050 »       mov····%ebx,%edx1133 »       mov····%ebx,%edx
1051 »       mov····%rbp,%rsi1134 »       mov····%rbp,%rsi
1052 »       mov····%r15,%rdi1135 »       mov····%r15,%rdi
1053 »       callq··f460·<audio_write_alsa@plt>1136 »       callq··f460·<audio_write_alsa@plt>
1054 »       mov····%eax,%r12d1137 »       mov····%eax,%r12d
1055 »       cmp····0x8(%rsp),%rbp1138 »       cmp····0x8(%rsp),%rbp
1056 »       je·····10a27·<audio_write@@Base+0x2f7>1139 »       je·····10b67·<audio_write@@Base+0x2f7>
1057 »       mov····%rbp,%rdi1140 »       mov····%rbp,%rdi
1058 »       callq··f8b0·<cst_free@plt>1141 »       callq··f8b0·<cst_free@plt>
1059 »       cmp····%r12d,%ebx1142 »       cmp····%r12d,%ebx
1060 »       je·····109bb·<audio_write@@Base+0x28b>1143 »       je·····10afb·<audio_write@@Base+0x28b>
1061 »       add····$0x28,%rsp1144 »       add····$0x28,%rsp
1062 »       xor····%eax,%eax1145 »       xor····%eax,%eax
1063 »       pop····%rbx1146 »       pop····%rbx
1064 »       pop····%rbp1147 »       pop····%rbp
1065 »       pop····%r121148 »       pop····%r12
1066 »       pop····%r131149 »       pop····%r13
1067 »       pop····%r141150 »       pop····%r14
1068 »       pop····%r151151 »       pop····%r15
1069 »       retq···1152 »       retq···
1070 »       mov····0x14(%r15),%edi1153 »       mov····0x14(%r15),%edi
1071 »       callq··fa10·<audio_bps@plt>1154 »       callq··fa10·<audio_bps@plt>
1072 »       cmp····$0x2,%eax1155 »       cmp····$0x2,%eax
1073 »       jne····109a8·<audio_write@@Base+0x278>1156 »       jne····10ae8·<audio_write@@Base+0x278>
1074 »       mov····%ebx,%esi1157 »       mov····%ebx,%esi
1075 »       mov····%rbp,%rdi1158 »       mov····%rbp,%rdi
1076 »       shr····$0x1f,%esi1159 »       shr····$0x1f,%esi
1077 »       add····%ebx,%esi1160 »       add····%ebx,%esi
1078 »       sar····%esi1161 »       sar····%esi
1079 »       callq··e0b0·<swap_bytes_short@plt>1162 »       callq··e0b0·<swap_bytes_short@plt>
1080 »       jmpq···109a8·<audio_write@@Base+0x278>1163 »       jmpq···10ae8·<audio_write@@Base+0x278>
1081 »       mov····$0xffffffff,%edi1164 »       mov····$0xffffffff,%edi
1082 »       callq··e390·<exit@plt>1165 »       callq··e390·<exit@plt>
1083 »       mov····%ebx,%r12d1166 »       mov····%ebx,%r12d
1084 »       shr····$0x1f,%r12d1167 »       shr····$0x1f,%r12d
1085 »       lea····(%r12,%rbx,1),%r13d1168 »       lea····(%r12,%rbx,1),%r13d
1086 »       sar····%r13d1169 »       sar····%r13d
1087 »       mov····%r13d,%edi1170 »       mov····%r13d,%edi
1088 »       callq··e930·<cst_safe_alloc@plt>1171 »       callq··e930·<cst_safe_alloc@plt>
1089 »       mov····%rax,%r121172 »       mov····%rax,%r12
1090 »       cmp····$0x1,%ebx1173 »       cmp····$0x1,%ebx
1091 »       jle····10987·<audio_write@@Base+0x257>1174 »       jle····10ac7·<audio_write@@Base+0x257>
1092 »       xor····%eax,%eax1175 »       xor····%eax,%eax
1093 »       xchg···%ax,%ax1176 »       xchg···%ax,%ax
1094 »       data16·nopw·%cs:0x0(%rax,%rax,1)1177 »       data16·nopw·%cs:0x0(%rax,%rax,1)
1095 »       movsbw·0x1(%rbp,%rax,2),%dx1178 »       movsbw·0x1(%rbp,%rax,2),%dx
1096 »       add····$0xffffff80,%edx1179 »       add····$0xffffff80,%edx
1097 »       mov····%dl,(%r12,%rax,1)1180 »       mov····%dl,(%r12,%rax,1)
1098 »       add····$0x1,%rax1181 »       add····$0x1,%rax
1099 »       cmp····%eax,%r13d1182 »       cmp····%eax,%r13d
1100 »       jg·····10aa0·<audio_write@@Base+0x370>1183 »       jg·····10be0·<audio_write@@Base+0x370>
1101 »       jmpq···10987·<audio_write@@Base+0x257>1184 »       jmpq···10ac7·<audio_write@@Base+0x257>
1102 »       lea····(%rbx,%rbx,1),%r14d1185 »       lea····(%rbx,%rbx,1),%r14d
1103 »       mov····%r14d,%edi1186 »       mov····%r14d,%edi
1104 »       callq··e930·<cst_safe_alloc@plt>1187 »       callq··e930·<cst_safe_alloc@plt>
1105 »       mov····%rax,%r121188 »       mov····%rax,%r12
1106 »       test···%ebx,%ebx1189 »       test···%ebx,%ebx
1107 »       jle····10b04·<audio_write@@Base+0x3d4>1190 »       jle····10c44·<audio_write@@Base+0x3d4>
1108 »       movslq·%ebx,%rbx1191 »       movslq·%ebx,%rbx
1109 »       mov····%rbp,%r131192 »       mov····%rbp,%r13
1110 »       mov····%rax,%rdx1193 »       mov····%rax,%rdx
1111 »       add····%rbp,%rbx1194 »       add····%rbp,%rbx
1112 »       nopw···0x0(%rax,%rax,1)1195 »       nopw···0x0(%rax,%rax,1)
1113 »       movzbl·0x0(%r13),%edi1196 »       movzbl·0x0(%r13),%edi
1114 »       mov····%rdx,0x18(%rsp)1197 »       mov····%rdx,0x18(%rsp)
1115 »       add····$0x1,%r131198 »       add····$0x1,%r13
1116 »       callq··f280·<cst_ulaw_to_short@plt>1199 »       callq··f280·<cst_ulaw_to_short@plt>
1117 »       mov····0x18(%rsp),%rdx1200 »       mov····0x18(%rsp),%rdx
1118 »       mov····%ax,(%rdx)1201 »       mov····%ax,(%rdx)
1119 »       add····$0x2,%rdx1202 »       add····$0x2,%rdx
1120 »       cmp····%rbx,%r131203 »       cmp····%rbx,%r13
1121 »       jne····10ae0·<audio_write@@Base+0x3b0>1204 »       jne····10c20·<audio_write@@Base+0x3b0>
1122 »       mov····%r14d,%ebx1205 »       mov····%r14d,%ebx
1123 »       jmpq···1098a·<audio_write@@Base+0x25a>1206 »       jmpq···10aca·<audio_write@@Base+0x25a>
1124 »       nopl···0x0(%rax)1207 »       nopl···0x0(%rax)
  
1125 0000000000010b10·<audio_drain@@Base>:1208 0000000000010c50·<audio_drain@@Base>:
1126 »       jmpq···e790·<audio_drain_alsa@plt>1209 »       jmpq···e790·<audio_drain_alsa@plt>
1127 »       data16·nopw·%cs:0x0(%rax,%rax,1)1210 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
1128 0000000000010b20·<audio_flush@@Base>:1211 0000000000010c60·<audio_flush@@Base>:
1129 »       jmpq···eb60·<audio_flush_alsa@plt>1212 »       jmpq···eb60·<audio_flush_alsa@plt>
1130 »       data16·nopw·%cs:0x0(%rax,%rax,1)1213 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
1131 0000000000010b30·<play_wave@@Base>:1214 0000000000010c70·<play_wave@@Base>:
1132 »       test···%rdi,%rdi1215 »       test···%rdi,%rdi
1133 »       je·····10beb·<play_wave@@Base+0xbb>1216 »       je·····10d2b·<play_wave@@Base+0xbb>
1134 »       push···%r141217 »       push···%r14
1135 »       mov····%rdi,%r141218 »       mov····%rdi,%r14
1136 »       xor····%edx,%edx1219 »       xor····%edx,%edx
1137 »       push···%r131220 »       push···%r13
1138 »       push···%r121221 »       push···%r12
1139 »       push···%rbp1222 »       push···%rbp
1140 »       push···%rbx1223 »       push···%rbx
1141 »       mov····0x10(%rdi),%esi1224 »       mov····0x10(%rdi),%esi
1142 »       mov····0x8(%rdi),%edi1225 »       mov····0x8(%rdi),%edi
1143 »       callq··e7c0·<audio_open@plt>1226 »       callq··e7c0·<audio_open@plt>
1144 »       mov····%rax,%rbp1227 »       mov····%rax,%rbp
1145 »       test···%rax,%rax1228 »       test···%rax,%rax
1146 »       je·····10be4·<play_wave@@Base+0xb4>1229 »       je·····10d24·<play_wave@@Base+0xb4>
1147 »       mov····0xc(%r14),%r13d1230 »       mov····0xc(%r14),%r13d
1148 »       imul···0x10(%r14),%r13d1231 »       imul···0x10(%r14),%r13d
1149 »       xor····%ebx,%ebx1232 »       xor····%ebx,%ebx
1150 »       test···%r13d,%r13d1233 »       test···%r13d,%r13d
1151 »       jg·····10b9a·<play_wave@@Base+0x6a>1234 »       jg·····10cda·<play_wave@@Base+0x6a>
1152 »       jmp····10bc9·<play_wave@@Base+0x99>1235 »       jmp····10d09·<play_wave@@Base+0x99>
1153 »       nop1236 »       nop
1154 »       mov····%r13d,%r12d1237 »       mov····%r13d,%r12d
1155 »       sub····%ebx,%r12d1238 »       sub····%ebx,%r12d
1156 »       lea····(%r12,%r12,1),%edx1239 »       lea····(%r12,%r12,1),%edx
1157 »       mov····0x18(%r14),%rcx1240 »       mov····0x18(%r14),%rcx
1158 »       movslq·%ebx,%rax1241 »       movslq·%ebx,%rax
1159 »       mov····%rbp,%rdi1242 »       mov····%rbp,%rdi
1160 »       lea····(%rcx,%rax,2),%rsi1243 »       lea····(%rcx,%rax,2),%rsi
1161 »       callq··ee20·<audio_write@plt>1244 »       callq··ee20·<audio_write@plt>
1162 »       test···%eax,%eax1245 »       test···%eax,%eax
1163 »       jle····10bb8·<play_wave@@Base+0x88>1246 »       jle····10cf8·<play_wave@@Base+0x88>
1164 »       sar····%eax1247 »       sar····%eax
1165 »       add····%eax,%ebx1248 »       add····%eax,%ebx
1166 »       cmp····%ebx,%r13d1249 »       cmp····%ebx,%r13d
1167 »       jle····10bc9·<play_wave@@Base+0x99>1250 »       jle····10d09·<play_wave@@Base+0x99>
1168 »       lea····0x80(%rbx),%eax1251 »       lea····0x80(%rbx),%eax
1169 »       cmp····%r13d,%eax1252 »       cmp····%r13d,%eax
1170 »       jge····10b70·<play_wave@@Base+0x40>1253 »       jge····10cb0·<play_wave@@Base+0x40>
1171 »       mov····$0x100,%edx1254 »       mov····$0x100,%edx
1172 »       mov····$0x80,%r12d1255 »       mov····$0x80,%r12d
1173 »       jmp····10b7a·<play_wave@@Base+0x4a>1256 »       jmp····10cba·<play_wave@@Base+0x4a>
1174 »       nopw···0x0(%rax,%rax,1)1257 »       nopw···0x0(%rax,%rax,1)
1175 »       mov····%r12d,%esi1258 »       mov····%r12d,%esi
1176 »       lea····0x1f4ea(%rip),%rdi········1259 »       lea····0x1f3bf(%rip),%rdi········
1177 »       xor····%eax,%eax1260 »       xor····%eax,%eax
1178 »       callq··e610·<cst_errmsg@plt>1261 »       callq··e610·<cst_errmsg@plt>
1179 »       mov····%rbp,%rdi1262 »       mov····%rbp,%rdi
1180 »       callq··f860·<audio_flush@plt>1263 »       callq··f860·<audio_flush@plt>
1181 »       mov····%rbp,%rdi1264 »       mov····%rbp,%rdi
1182 »       callq··ef70·<audio_close@plt>1265 »       callq··ef70·<audio_close@plt>
1183 »       xor····%eax,%eax1266 »       xor····%eax,%eax
1184 »       pop····%rbx1267 »       pop····%rbx
1185 »       pop····%rbp1268 »       pop····%rbp
1186 »       pop····%r121269 »       pop····%r12
1187 »       pop····%r131270 »       pop····%r13
1188 »       pop····%r141271 »       pop····%r14
1189 »       retq···1272 »       retq···
1190 »       mov····$0xffffffff,%eax1273 »       mov····$0xffffffff,%eax
1191 »       jmp····10bdb·<play_wave@@Base+0xab>1274 »       jmp····10d1b·<play_wave@@Base+0xab>
1192 »       mov····$0xffffffff,%eax1275 »       mov····$0xffffffff,%eax
1193 »       retq···1276 »       retq···
1194 »       nopl···0x0(%rax)1277 »       nopl···0x0(%rax)
1195 »       data16·nopw·%cs:0x0(%rax,%rax,1)1278 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
1196 0000000000010c00·<play_wave_sync@@Base>:1279 0000000000010d40·<play_wave_sync@@Base>:
1197 »       test···%rdi,%rdi1280 »       test···%rdi,%rdi
1198 »       je·····10d90·<play_wave_sync@@Base+0x190>1281 »       je·····10ed0·<play_wave_sync@@Base+0x190>
1199 »       push···%r151282 »       push···%r15
1200 »       push···%r141283 »       push···%r14
1201 »       push···%r131284 »       push···%r13
1202 »       mov····%rdi,%r131285 »       mov····%rdi,%r13
1203 »       push···%r121286 »       push···%r12
1204 »       push···%rbp1287 »       push···%rbp
1205 »       push···%rbx1288 »       push···%rbx
Offset 1212, 102 lines modifiedOffset 1295, 102 lines modified
1212 »       mov····0x10(%rdi),%esi1295 »       mov····0x10(%rdi),%esi
1213 »       mov····0x8(%rdi),%edi1296 »       mov····0x8(%rdi),%edi
1214 »       mov····%rdx,0x8(%rsp)1297 »       mov····%rdx,0x8(%rsp)
1215 »       xor····%edx,%edx1298 »       xor····%edx,%edx
1216 »       callq··e7c0·<audio_open@plt>1299 »       callq··e7c0·<audio_open@plt>
1217 »       mov····%rax,%r121300 »       mov····%rax,%r12
1218 »       test···%rax,%rax1301 »       test···%rax,%rax
1219 »       je·····10d89·<play_wave_sync@@Base+0x189>1302 »       je·····10ec9·<play_wave_sync@@Base+0x189>
1220 »       mov····%rbx,%rdi1303 »       mov····%rbx,%rdi
1221 »       xor····%ebx,%ebx1304 »       xor····%ebx,%ebx
1222 »       callq··e730·<relation_head@plt>1305 »       callq··e730·<relation_head@plt>
1223 »       movl···$0x0,0x4(%rsp)1306 »       movl···$0x0,0x4(%rsp)
1224 »       mov····%rax,%rbp1307 »       mov····%rax,%rbp
1225 »       mov····0xc(%r13),%eax1308 »       mov····0xc(%r13),%eax
1226 »       test···%eax,%eax1309 »       test···%eax,%eax
1227 »       jg·····10c9c·<play_wave_sync@@Base+0x9c>1310 »       jg·····10ddc·<play_wave_sync@@Base+0x9c>
1228 »       jmpq···10d70·<play_wave_sync@@Base+0x170>1311 »       jmpq···10eb0·<play_wave_sync@@Base+0x170>
1229 »       nopl···(%rax)1312 »       nopl···(%rax)
1230 »       sub····%ebx,%r14d1313 »       sub····%ebx,%r14d
1231 »       lea····(%r14,%r14,1),%edx1314 »       lea····(%r14,%r14,1),%edx
1232 »       mov····0x18(%r13),%rcx1315 »       mov····0x18(%r13),%rcx
1233 »       movslq·%ebx,%rax1316 »       movslq·%ebx,%rax
1234 »       mov····%r12,%rdi1317 »       mov····%r12,%rdi
1235 »       lea····(%rcx,%rax,2),%rsi1318 »       lea····(%rcx,%rax,2),%rsi
1236 »       callq··ee20·<audio_write@plt>1319 »       callq··ee20·<audio_write@plt>
1237 »       mov····%eax,%r15d1320 »       mov····%eax,%r15d
1238 »       test···%eax,%eax1321 »       test···%eax,%eax
1239 »       jle····10d30·<play_wave_sync@@Base+0x130>1322 »       jle····10e70·<play_wave_sync@@Base+0x130>
1240 »       mov····%r15d,%eax1323 »       mov····%r15d,%eax
1241 »       shr····$0x1f,%eax1324 »       shr····$0x1f,%eax
1242 »       add····%r15d,%eax1325 »       add····%r15d,%eax
1243 »       sar····%eax1326 »       sar····%eax
1244 »       add····%eax,%ebx1327 »       add····%eax,%ebx
1245 »       cmp····%ebx,0xc(%r13)1328 »       cmp····%ebx,0xc(%r13)
1246 »       jle····10d70·<play_wave_sync@@Base+0x170>1329 »       jle····10eb0·<play_wave_sync@@Base+0x170>
1247 »       vxorps·%xmm1,%xmm1,%xmm11330 »       vxorps·%xmm1,%xmm1,%xmm1
1248 »       vcvtsi2ss·%ebx,%xmm1,%xmm01331 »       vcvtsi2ss·%ebx,%xmm1,%xmm0
1249 »       vcomiss·0x4(%rsp),%xmm01332 »       vcomiss·0x4(%rsp),%xmm0
1250 »       jae····10cd0·<play_wave_sync@@Base+0xd0>1333 »       jae····10e10·<play_wave_sync@@Base+0xd0>
1251 »       mov····0xc(%r13),%r14d1334 »       mov····0xc(%r13),%r14d
1252 »       lea····0x80(%rbx),%eax1335 »       lea····0x80(%rbx),%eax
1253 »       cmp····%r14d,%eax1336 »       cmp····%r14d,%eax
1254 »       jge····10c60·<play_wave_sync@@Base+0x60>1337 »       jge····10da0·<play_wave_sync@@Base+0x60>
1255 »       mov····$0x100,%edx1338 »       mov····$0x100,%edx
1256 »       mov····$0x80,%r14d1339 »       mov····$0x80,%r14d
1257 »       jmp····10c67·<play_wave_sync@@Base+0x67>1340 »       jmp····10da7·<play_wave_sync@@Base+0x67>
1258 »       nopl···0x0(%rax,%rax,1)1341 »       nopl···0x0(%rax,%rax,1)
1259 »       mov····%r12,%rdi1342 »       mov····%r12,%rdi
1260 »       callq··f860·<audio_flush@plt>1343 »       callq··f860·<audio_flush@plt>
1261 »       mov····%rbp,%rdi1344 »       mov····%rbp,%rdi
1262 »       callq··*0x8(%rsp)1345 »       callq··*0x8(%rsp)
1263 »       test···%eax,%eax1346 »       test···%eax,%eax
1264 »       jne····10d70·<play_wave_sync@@Base+0x170>1347 »       jne····10eb0·<play_wave_sync@@Base+0x170>
1265 »       mov····%rbp,%rdi1348 »       mov····%rbp,%rdi
1266 »       callq··eaa0·<item_next@plt>1349 »       callq··eaa0·<item_next@plt>
1267 »       mov····%rax,%rbp1350 »       mov····%rax,%rbp
1268 »       test···%rax,%rax1351 »       test···%rax,%rax
1269 »       je·····10d50·<play_wave_sync@@Base+0x150>1352 »       je·····10e90·<play_wave_sync@@Base+0x150>
1270 »       vxorps·%xmm3,%xmm3,%xmm31353 »       vxorps·%xmm3,%xmm3,%xmm3
1271 »       lea····0x1f3c6(%rip),%rsi········1354 »       lea····0x1f29b(%rip),%rsi········
1272 »       mov····%rax,%rdi1355 »       mov····%rax,%rdi
1273 »       vcvtsi2ssl·0x8(%r13),%xmm3,%xmm01356 »       vcvtsi2ssl·0x8(%r13),%xmm3,%xmm0
1274 »       vmovss·%xmm0,0x4(%rsp)1357 »       vmovss·%xmm0,0x4(%rsp)
1275 »       callq··e920·<ffeature@plt>1358 »       callq··e920·<ffeature@plt>
1276 »       mov····%rax,%rdi1359 »       mov····%rax,%rdi
1277 »       callq··ebe0·<val_float@plt>1360 »       callq··ebe0·<val_float@plt>
1278 »       vmulss·0x4(%rsp),%xmm0,%xmm41361 »       vmulss·0x4(%rsp),%xmm0,%xmm4
1279 »       vmovss·%xmm4,0x4(%rsp)1362 »       vmovss·%xmm4,0x4(%rsp)
1280 »       jmp····10cac·<play_wave_sync@@Base+0xac>1363 »       jmp····10dec·<play_wave_sync@@Base+0xac>
1281 »       nopl···0x0(%rax)1364 »       nopl···0x0(%rax)
1282 »       mov····%r14d,%esi1365 »       mov····%r14d,%esi
1283 »       lea····0x1f372(%rip),%rdi········1366 »       lea····0x1f247(%rip),%rdi········
1284 »       xor····%eax,%eax1367 »       xor····%eax,%eax
1285 »       callq··e610·<cst_errmsg@plt>1368 »       callq··e610·<cst_errmsg@plt>
1286 »       jmpq···10c85·<play_wave_sync@@Base+0x85>1369 »       jmpq···10dc5·<play_wave_sync@@Base+0x85>
1287 »       nopw···%cs:0x0(%rax,%rax,1)1370 »       nopw···%cs:0x0(%rax,%rax,1)
1288 »       mov····0xc(%r13),%r14d1371 »       mov····0xc(%r13),%r14d
1289 »       vxorps·%xmm6,%xmm6,%xmm61372 »       vxorps·%xmm6,%xmm6,%xmm6
1290 »       vcvtsi2ss·%r14d,%xmm6,%xmm01373 »       vcvtsi2ss·%r14d,%xmm6,%xmm0
1291 »       vmovss·%xmm0,0x4(%rsp)1374 »       vmovss·%xmm0,0x4(%rsp)
1292 »       jmpq···10cb0·<play_wave_sync@@Base+0xb0>1375 »       jmpq···10df0·<play_wave_sync@@Base+0xb0>
1293 »       nopl···0x0(%rax,%rax,1)1376 »       nopl···0x0(%rax,%rax,1)
1294 »       mov····%r12,%rdi1377 »       mov····%r12,%rdi
1295 »       callq··ef70·<audio_close@plt>1378 »       callq··ef70·<audio_close@plt>
1296 »       xor····%eax,%eax1379 »       xor····%eax,%eax
1297 »       add····$0x18,%rsp1380 »       add····$0x18,%rsp
1298 »       pop····%rbx1381 »       pop····%rbx
1299 »       pop····%rbp1382 »       pop····%rbp
1300 »       pop····%r121383 »       pop····%r12
1301 »       pop····%r131384 »       pop····%r13
1302 »       pop····%r141385 »       pop····%r14
1303 »       pop····%r151386 »       pop····%r15
1304 »       retq···1387 »       retq···
1305 »       mov····$0xffffffff,%eax1388 »       mov····$0xffffffff,%eax
1306 »       jmp····10d7a·<play_wave_sync@@Base+0x17a>1389 »       jmp····10eba·<play_wave_sync@@Base+0x17a>
1307 »       mov····$0xffffffff,%eax1390 »       mov····$0xffffffff,%eax
1308 »       retq···1391 »       retq···
1309 »       nopw···%cs:0x0(%rax,%rax,1)1392 »       nopw···%cs:0x0(%rax,%rax,1)
1310 »       push···%rbp1393 »       push···%rbp
1311 »       xor····%edx,%edx1394 »       xor····%edx,%edx
1312 »       mov····%rsp,%rbp1395 »       mov····%rsp,%rbp
1313 »       push···%r151396 »       push···%r15
Offset 1324, 337 lines modifiedOffset 1407, 254 lines modified
1324 »       mov····%rax,0x1b8(%rsp)1407 »       mov····%rax,0x1b8(%rsp)
1325 »       xor····%eax,%eax1408 »       xor····%eax,%eax
1326 »       cmpl···$0x3,0xc(%rdi)1409 »       cmpl···$0x3,0xc(%rdi)
1327 »       mov····0x10(%rdi),%edi1410 »       mov····0x10(%rdi),%edi
1328 »       setne··%dl1411 »       setne··%dl
1329 »       callq··e7c0·<audio_open@plt>1412 »       callq··e7c0·<audio_open@plt>
1330 »       test···%rax,%rax1413 »       test···%rax,%rax
1331 »       je·····1101b·<play_wave_sync@@Base+0x41b>1414 »       je·····1115b·<play_wave_sync@@Base+0x41b>
1332 »       mov····0xc(%r15),%esi1415 »       mov····0xc(%r15),%esi
1333 »       xor····%ecx,%ecx1416 »       xor····%ecx,%ecx
1334 »       mov····%rax,%r121417 »       mov····%rax,%r12
1335 »       mov····0x8(%r15),%eax1418 »       mov····0x8(%r15),%eax
1336 »       cmp····$0x3,%esi1419 »       cmp····$0x3,%esi
1337 »       sete···%cl1420 »       sete···%cl
1338 »       cltd···1421 »       cltd···
1339 »       add····$0x1,%ecx1422 »       add····$0x1,%ecx
1340 »       idiv···%ecx1423 »       idiv···%ecx
1341 »       mov····%eax,0x14(%rsp)1424 »       mov····%eax,0x14(%rsp)
1342 »       test···%eax,%eax1425 »       test···%eax,%eax
1343 »       jle····10ffd·<play_wave_sync@@Base+0x3fd>1426 »       jle····1113d·<play_wave_sync@@Base+0x3fd>
1344 »       xor····%r14d,%r14d1427 »       xor····%r14d,%r14d
1345 »       mov····0x14(%rsp),%ecx1428 »       mov····0x14(%rsp),%ecx
1346 »       lea····0x80(%r14),%eax1429 »       lea····0x80(%r14),%eax
1347 »       mov····%ecx,%edx1430 »       mov····%ecx,%edx
1348 »       sub····%r14d,%edx1431 »       sub····%r14d,%edx
1349 »       cmp····%ecx,%eax1432 »       cmp····%ecx,%eax
1350 »       mov····$0x80,%eax1433 »       mov····$0x80,%eax
1351 »       cmovl··%eax,%edx1434 »       cmovl··%eax,%edx
1352 »       cmp····$0x1,%esi1435 »       cmp····$0x1,%esi
1353 »       je·····10f80·<play_wave_sync@@Base+0x380>1436 »       je·····110c0·<play_wave_sync@@Base+0x380>
1354 »       mov····0x10(%rsp),%edi1437 »       mov····0x10(%rsp),%edi
1355 »       add····%edx,%edx1438 »       add····%edx,%edx
1356 »       lea····0x20(%rsp),%rbx1439 »       lea····0x20(%rsp),%rbx
1357 »       mov····$0x100,%ecx1440 »       mov····$0x100,%ecx
1358 »       movslq·%edx,%rdx1441 »       movslq·%edx,%rdx
1359 »       mov····%rbx,%rsi1442 »       mov····%rbx,%rsi
1360 »       callq··eb20·<__read_chk@plt>1443 »       callq··eb20·<__read_chk@plt>
1361 »       mov····0x2d122(%rip),%rdx········1444 »       mov····0x2cfe2(%rip),%rdx········
1362 »       mov····%eax,0x18(%rsp)1445 »       mov····%eax,0x18(%rsp)
1363 »       cmpb···$0x0,(%rdx)1446 »       cmpb···$0x0,(%rdx)
1364 »       jne····10ef8·<play_wave_sync@@Base+0x2f8>1447 »       jne····11038·<play_wave_sync@@Base+0x2f8>
1365 »       test···%eax,%eax1448 »       test···%eax,%eax
1366 »       jle····10ec0·<play_wave_sync@@Base+0x2c0>1449 »       jle····11000·<play_wave_sync@@Base+0x2c0>
1367 »       mov····0x18(%rsp),%r13d1450 »       mov····0x18(%rsp),%r13d
1368 »       nop1451 »       nop
1369 »       data16·nopw·%cs:0x0(%rax,%rax,1)1452 »       data16·nopw·%cs:0x0(%rax,%rax,1)
1370 »       mov····%r13d,%edx1453 »       mov····%r13d,%edx
1371 »       mov····%rbx,%rsi1454 »       mov····%rbx,%rsi
1372 »       mov····%r12,%rdi1455 »       mov····%r12,%rdi
1373 »       callq··ee20·<audio_write@plt>1456 »       callq··ee20·<audio_write@plt>
1374 »       test···%eax,%eax1457 »       test···%eax,%eax
1375 »       jle····10ec0·<play_wave_sync@@Base+0x2c0>1458 »       jle····11000·<play_wave_sync@@Base+0x2c0>
1376 »       sub····%eax,%r13d1459 »       sub····%eax,%r13d
1377 »       test···%r13d,%r13d1460 »       test···%r13d,%r13d
1378 »       jg·····10e80·<play_wave_sync@@Base+0x280>1461 »       jg·····10fc0·<play_wave_sync@@Base+0x280>
1379 »       mov····0x18(%rsp),%eax1462 »       mov····0x18(%rsp),%eax
1380 »       sar····%eax1463 »       sar····%eax
1381 »       add····%eax,%r14d1464 »       add····%eax,%r14d
1382 »       cmp····%r14d,0x14(%rsp)1465 »       cmp····%r14d,0x14(%rsp)
1383 »       jle····10ffd·<play_wave_sync@@Base+0x3fd>1466 »       jle····1113d·<play_wave_sync@@Base+0x3fd>
1384 »       mov····0xc(%r15),%esi1467 »       mov····0xc(%r15),%esi
1385 »       jmpq···10e19·<play_wave_sync@@Base+0x219>1468 »       jmpq···10f59·<play_wave_sync@@Base+0x219>
1386 »       nopw···0x0(%rax,%rax,1)1469 »       nopw···0x0(%rax,%rax,1)
1387 »       mov····%r12,%rdi1470 »       mov····%r12,%rdi
1388 »       callq··ef70·<audio_close@plt>1471 »       callq··ef70·<audio_close@plt>
1389 »       mov····$0xffffffff,%eax1472 »       mov····$0xffffffff,%eax
1390 »       mov····0x1b8(%rsp),%rdx1473 »       mov····0x1b8(%rsp),%rdx
1391 »       sub····%fs:0x28,%rdx1474 »       sub····%fs:0x28,%rdx
1392 »       jne····1102e·<play_wave_sync@@Base+0x42e>1475 »       jne····1116e·<play_wave_sync@@Base+0x42e>
1393 »       lea····-0x28(%rbp),%rsp1476 »       lea····-0x28(%rbp),%rsp
1394 »       pop····%rbx1477 »       pop····%rbx
1395 »       pop····%r121478 »       pop····%r12
1396 »       pop····%r131479 »       pop····%r13
1397 »       pop····%r141480 »       pop····%r14
1398 »       pop····%r151481 »       pop····%r15
1399 »       pop····%rbp1482 »       pop····%rbp
1400 »       retq···1483 »       retq···
1401 »       nopl···0x0(%rax,%rax,1)1484 »       nopl···0x0(%rax,%rax,1)
1402 »       cmp····$0x1,%eax1485 »       cmp····$0x1,%eax
1403 »       jle····10e6b·<play_wave_sync@@Base+0x26b>1486 »       jle····10fab·<play_wave_sync@@Base+0x26b>
1404 »       mov····%eax,%esi1487 »       mov····%eax,%esi
1405 »       sar····%esi1488 »       sar····%esi
1406 »       cmp····$0x1f,%eax1489 »       cmp····$0x1f,%eax
1407 »       jle····1100c·<play_wave_sync@@Base+0x40c>1490 »       jle····1114c·<play_wave_sync@@Base+0x40c>
1408 »       mov····%esi,%edx1491 »       mov····%esi,%edx
1409 »       mov····%rbx,%rax1492 »       mov····%rbx,%rax
1410 »       shr····$0x4,%edx1493 »       shr····$0x4,%edx
1411 »       shl····$0x5,%rdx1494 »       shl····$0x5,%rdx
1412 »       add····%rbx,%rdx1495 »       add····%rbx,%rdx
1413 »       nopl···(%rax)1496 »       nopl···(%rax)
1414 »       vmovdqa·(%rax),%ymm01497 »       vmovdqa·(%rax),%ymm0
1415 »       add····$0x20,%rax1498 »       add····$0x20,%rax
1416 »       vpsrlw·$0x8,%ymm0,%ymm11499 »       vpsrlw·$0x8,%ymm0,%ymm1
1417 »       vpsllw·$0x8,%ymm0,%ymm01500 »       vpsllw·$0x8,%ymm0,%ymm0
1418 »       vpor···%ymm0,%ymm1,%ymm01501 »       vpor···%ymm0,%ymm1,%ymm0
1419 »       vmovdqa·%ymm0,-0x20(%rax)1502 »       vmovdqa·%ymm0,-0x20(%rax)
1420 »       cmp····%rax,%rdx1503 »       cmp····%rax,%rdx
1421 »       jne····10f20·<play_wave_sync@@Base+0x320>1504 »       jne····11060·<play_wave_sync@@Base+0x320>
1422 »       mov····%esi,%edx1505 »       mov····%esi,%edx
1423 »       and····$0xfffffff0,%edx1506 »       and····$0xfffffff0,%edx
1424 »       test···$0xf,%sil1507 »       test···$0xf,%sil
1425 »       je·····11013·<play_wave_sync@@Base+0x413>1508 »       je·····11153·<play_wave_sync@@Base+0x413>
1426 »       vzeroupper·1509 »       vzeroupper·
1427 »       movslq·%edx,%rax1510 »       movslq·%edx,%rax
1428 »       lea····(%rbx,%rax,2),%rax1511 »       lea····(%rbx,%rax,2),%rax
1429 »       nopl···0x0(%rax)1512 »       nopl···0x0(%rax)
1430 »       movbe··(%rax),%cx1513 »       movbe··(%rax),%cx
1431 »       add····$0x1,%edx1514 »       add····$0x1,%edx
1432 »       add····$0x2,%rax1515 »       add····$0x2,%rax
1433 »       mov····%cx,-0x2(%rax)1516 »       mov····%cx,-0x2(%rax)
1434 »       cmp····%edx,%esi1517 »       cmp····%edx,%esi
1435 »       jg·····10f60·<play_wave_sync@@Base+0x360>1518 »       jg·····110a0·<play_wave_sync@@Base+0x360>
1436 »       jmpq···10e6f·<play_wave_sync@@Base+0x26f>1519 »       jmpq···10faf·<play_wave_sync@@Base+0x26f>
1437 »       nopl···0x0(%rax)1520 »       nopl···0x0(%rax)
1438 »       lea····0x130(%rsp),%rax1521 »       lea····0x130(%rsp),%rax
1439 »       mov····0x10(%rsp),%edi1522 »       mov····0x10(%rsp),%edi
1440 »       movslq·%edx,%rdx1523 »       movslq·%edx,%rdx
1441 »       mov····$0x80,%ecx1524 »       mov····$0x80,%ecx
1442 »       mov····%rax,%rsi1525 »       mov····%rax,%rsi
1443 »       mov····%rax,0x18(%rsp)1526 »       mov····%rax,0x18(%rsp)
1444 »       callq··eb20·<__read_chk@plt>1527 »       callq··eb20·<__read_chk@plt>
1445 »       mov····%rax,(%rsp)1528 »       mov····%rax,(%rsp)
1446 »       test···%eax,%eax1529 »       test···%eax,%eax
1447 »       jle····10ec0·<play_wave_sync@@Base+0x2c0>1530 »       jle····11000·<play_wave_sync@@Base+0x2c0>
1448 »       sub····$0x1,%eax1531 »       sub····$0x1,%eax
1449 »       xor····%r13d,%r13d1532 »       xor····%r13d,%r13d
1450 »       lea····0x20(%rsp),%rbx1533 »       lea····0x20(%rsp),%rbx
1451 »       add····$0x1,%rax1534 »       add····$0x1,%rax
1452 »       mov····%rax,0x8(%rsp)1535 »       mov····%rax,0x8(%rsp)
1453 »       nopl···0x0(%rax)1536 »       nopl···0x0(%rax)
1454 »       data16·nopw·%cs:0x0(%rax,%rax,1)1537 »       data16·nopw·%cs:0x0(%rax,%rax,1)
1455 »       mov····0x18(%rsp),%rax1538 »       mov····0x18(%rsp),%rax
1456 »       movzbl·(%rax,%r13,1),%edi1539 »       movzbl·(%rax,%r13,1),%edi
1457 »       callq··f280·<cst_ulaw_to_short@plt>1540 »       callq··f280·<cst_ulaw_to_short@plt>
1458 »       mov····%ax,(%rbx,%r13,2)1541 »       mov····%ax,(%rbx,%r13,2)
1459 »       add····$0x1,%r131542 »       add····$0x1,%r13
1460 »       cmp····%r13,0x8(%rsp)1543 »       cmp····%r13,0x8(%rsp)
1461 »       jne····10fd0·<play_wave_sync@@Base+0x3d0>1544 »       jne····11110·<play_wave_sync@@Base+0x3d0>
1462 »       mov····(%rsp),%eax1545 »       mov····(%rsp),%eax
1463 »       add····%eax,%eax1546 »       add····%eax,%eax
1464 »       mov····%eax,0x18(%rsp)1547 »       mov····%eax,0x18(%rsp)
1465 »       jmpq···10e6f·<play_wave_sync@@Base+0x26f>1548 »       jmpq···10faf·<play_wave_sync@@Base+0x26f>
1466 »       mov····%r12,%rdi1549 »       mov····%r12,%rdi
1467 »       callq··ef70·<audio_close@plt>1550 »       callq··ef70·<audio_close@plt>
1468 »       xor····%eax,%eax1551 »       xor····%eax,%eax
1469 »       jmpq···10ecd·<play_wave_sync@@Base+0x2cd>1552 »       jmpq···1100d·<play_wave_sync@@Base+0x2cd>
1470 »       xor····%edx,%edx1553 »       xor····%edx,%edx
1471 »       jmpq···10f52·<play_wave_sync@@Base+0x352>1554 »       jmpq···11092·<play_wave_sync@@Base+0x352>
1472 »       vzeroupper·1555 »       vzeroupper·
1473 »       jmpq···10e6f·<play_wave_sync@@Base+0x26f>1556 »       jmpq···10faf·<play_wave_sync@@Base+0x26f>
1474 »       lea····0x2054e(%rip),%rdi········1557 »       lea····0x2040e(%rip),%rdi········
1475 »       xor····%eax,%eax1558 »       xor····%eax,%eax
1476 »       callq··e610·<cst_errmsg@plt>1559 »       callq··e610·<cst_errmsg@plt>
1477 »       jmpq···10ec8·<play_wave_sync@@Base+0x2c8>1560 »       jmpq···11008·<play_wave_sync@@Base+0x2c8>
1478 »       callq··f1a0·<__stack_chk_fail@plt>1561 »       callq··f1a0·<__stack_chk_fail@plt>
1479 »       xchg···%ax,%ax1562 »       xchg···%ax,%ax
1480 »       data16·nopw·%cs:0x0(%rax,%rax,1)1563 »       data16·nopw·%cs:0x0(%rax,%rax,1)
1481 »       push···%r121564 »       push···%r12
1482 »       mov····%edi,%edx1565 »       mov····%edi,%edx
1483 »       mov····$0x1,%edi1566 »       mov····$0x1,%edi
1484 »       push···%rbp1567 »       push···%rbp
1485 »       mov····%esi,%ebp1568 »       mov····%esi,%ebp
1486 »       lea····0x1f07b(%rip),%rsi········1569 »       lea····0x1ef50(%rip),%rsi········
1487 »       push···%rbx1570 »       push···%rbx
1488 »       sub····$0x20,%rsp1571 »       sub····$0x20,%rsp
1489 »       mov····%fs:0x28,%rax1572 »       mov····%fs:0x28,%rax
1490 »       mov····%rax,0x18(%rsp)1573 »       mov····%rax,0x18(%rsp)
1491 »       xor····%eax,%eax1574 »       xor····%eax,%eax
1492 »       callq··e3d0·<__printf_chk@plt>1575 »       callq··e3d0·<__printf_chk@plt>
1493 »       mov····0x2cf74(%rip),%r12········1576 »       mov····0x2ce34(%rip),%r12········
1494 »       mov····(%r12),%rdi1577 »       mov····(%r12),%rdi
1495 »       callq··f9e0·<fflush@plt>1578 »       callq··f9e0·<fflush@plt>
1496 »       mov····$0x18,%edx1579 »       mov····$0x18,%edx
1497 »       mov····%rsp,%rsi1580 »       mov····%rsp,%rsi
1498 »       mov····%ebp,%edi1581 »       mov····%ebp,%edi
1499 »       callq··e5b0·<read@plt>1582 »       callq··e5b0·<read@plt>
1500 »       cmp····$0x18,%eax1583 »       cmp····$0x18,%eax
1501 »       jne····11188·<play_wave_sync@@Base+0x588>1584 »       jne····112c8·<play_wave_sync@@Base+0x588>
1502 »       mov····0x2cee4(%rip),%rdx········1585 »       mov····0x2cda4(%rip),%rdx········
1503 »       mov····(%rsp),%eax1586 »       mov····(%rsp),%eax
1504 »       cmpb···$0x0,(%rdx)1587 »       cmpb···$0x0,(%rdx)
1505 »       jne····11110·<play_wave_sync@@Base+0x510>1588 »       jne····11250·<play_wave_sync@@Base+0x510>
1506 »       cmp····$0x2e736e64,%eax1589 »       cmp····$0x2e736e64,%eax
1507 »       jne····11170·<play_wave_sync@@Base+0x570>1590 »       jne····112b0·<play_wave_sync@@Base+0x570>
1508 »       mov····0x10(%rsp),%ecx1591 »       mov····0x10(%rsp),%ecx
1509 »       mov····0x8(%rsp),%edx1592 »       mov····0x8(%rsp),%edx
1510 »       mov····$0x1,%edi1593 »       mov····$0x1,%edi
1511 »       xor····%eax,%eax1594 »       xor····%eax,%eax
1512 »       lea····0x1f01f(%rip),%rsi········1595 »       lea····0x1eef4(%rip),%rsi········
1513 »       callq··e3d0·<__printf_chk@plt>1596 »       callq··e3d0·<__printf_chk@plt>
1514 »       mov····(%r12),%rdi1597 »       mov····(%r12),%rdi
1515 »       callq··f9e0·<fflush@plt>1598 »       callq··f9e0·<fflush@plt>
1516 »       mov····%ebp,%esi1599 »       mov····%ebp,%esi
1517 »       mov····%rsp,%rdi1600 »       mov····%rsp,%rdi
1518 »       callq··10da0·<play_wave_sync@@Base+0x1a0>1601 »       callq··10ee0·<play_wave_sync@@Base+0x1a0>
1519 »       test···%eax,%eax1602 »       test···%eax,%eax
1520 »       jne····11158·<play_wave_sync@@Base+0x558>1603 »       jne····11298·<play_wave_sync@@Base+0x558>
1521 »       lea····0x1f014(%rip),%rdi········1604 »       lea····0x1eee9(%rip),%rdi········
1522 »       callq··e320·<puts@plt>1605 »       callq··e320·<puts@plt>
1523 »       xor····%eax,%eax1606 »       xor····%eax,%eax
1524 »       mov····0x18(%rsp),%rdx1607 »       mov····0x18(%rsp),%rdx
1525 »       sub····%fs:0x28,%rdx1608 »       sub····%fs:0x28,%rdx
1526 »       jne····11198·<play_wave_sync@@Base+0x598>1609 »       jne····112d8·<play_wave_sync@@Base+0x598>
1527 »       add····$0x20,%rsp1610 »       add····$0x20,%rsp
1528 »       pop····%rbx1611 »       pop····%rbx
1529 »       pop····%rbp1612 »       pop····%rbp
1530 »       pop····%r121613 »       pop····%r12
1531 »       retq···1614 »       retq···
1532 »       nopl···0x0(%rax)1615 »       nopl···0x0(%rax)
1533 »       vmovdqa·0x21b98(%rip),%xmm1········1616 »       vmovdqa·0x21a58(%rip),%xmm1········
1534 »       vmovq··(%rsp),%xmm21617 »       vmovq··(%rsp),%xmm2
1535 »       bswap··%eax1618 »       bswap··%eax
1536 »       movbe··0x8(%rsp),%edx1619 »       movbe··0x8(%rsp),%edx
1537 »       vpshufb·%xmm1,%xmm2,%xmm01620 »       vpshufb·%xmm1,%xmm2,%xmm0
1538 »       vmovq··%xmm0,(%rsp)1621 »       vmovq··%xmm0,(%rsp)
1539 »       vmovq··0xc(%rsp),%xmm01622 »       vmovq··0xc(%rsp),%xmm0
1540 »       mov····%edx,0x8(%rsp)1623 »       mov····%edx,0x8(%rsp)
1541 »       movbe··0x14(%rsp),%edx1624 »       movbe··0x14(%rsp),%edx
1542 »       vpshufb·%xmm1,%xmm0,%xmm01625 »       vpshufb·%xmm1,%xmm0,%xmm0
1543 »       mov····%edx,0x14(%rsp)1626 »       mov····%edx,0x14(%rsp)
Max diff block lines reached; 501707/533392 bytes (94.06%) of diff not shown.