Offset 581, 177 lines modifiedOffset 581, 94 lines modified
581 »       xor····%eax,%eax581 »       xor····%eax,%eax
582 »       call···e610·<cst_errmsg@plt>582 »       call···e610·<cst_errmsg@plt>
583 »       mov····%ebx,%eax583 »       mov····%ebx,%eax
584 »       pop····%rbx584 »       pop····%rbx
585 »       ret585 »       ret
586 »       nopl···0x0(%rax,%rax,1)586 »       nopl···0x0(%rax,%rax,1)
  
 587 0000000000010380·<play_wave_client@@Base>:
587 0000000000010380·<val_audio_streaming_info@@Base>: 
588 »       mov····0x2ea61(%rip),%rax········ 
589 »       lea····0x21d13(%rip),%rdx········ 
590 »       mov····(%rax),%esi 
591 »       jmp····e1d0·<val_generic@plt> 
592 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
593 00000000000103a0·<audio_streaming_info_val@@Base>: 
594 »       mov····0x2ea41(%rip),%rax········ 
595 »       mov····%rdi,%rsi 
596 »       mov····(%rax),%edi 
597 »       jmp····f7b0·<val_new_typed@plt> 
598 »       nopl···0x0(%rax) 
599 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
600 00000000000103c0·<new_audio_streaming_info@@Base>: 
601 »       sub····$0x8,%rsp 
602 »       mov····$0x28,%edi 
603 »       call···e930·<cst_safe_alloc@plt> 
604 »       movl···$0x100,(%rax) 
605 »       movq···$0x0,0x8(%rax) 
606 »       movq···$0x0,0x20(%rax) 
607 »       add····$0x8,%rsp 
608 »       ret 
609 »       nopl···0x0(%rax) 
  
610 00000000000103f0·<delete_audio_streaming_info@@Base>: 
611 »       test···%rdi,%rdi 
612 »       je·····10400·<delete_audio_streaming_info@@Base+0x10> 
613 »       jmp····f8b0·<cst_free@plt> 
614 »       nopw···0x0(%rax,%rax,1) 
615 »       ret 
616 »       nopl···0x0(%rax) 
617 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
618 0000000000010410·<val_delete_audio_streaming_info@@Base>: 
619 »       jmp····f9c0·<delete_audio_streaming_info@plt> 
620 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
621 0000000000010420·<audio_stream_chunk@@Base>: 
622 »       push···%rbx 
623 »       movslq·%esi,%r8 
624 »       mov····%rdi,%r10 
625 »       mov····%edx,%r9d 
626 »       mov····%ecx,%ebx 
627 »       sub····$0x10,%rsp 
628 »       test···%r8d,%r8d 
629 »       je·····10460·<audio_stream_chunk@@Base+0x40> 
630 »       mov····0x2ec2c(%rip),%rdi········ 
631 »       mov····0x18(%r10),%rax 
632 »       lea····(%r9,%r9,1),%edx 
633 »       lea····(%rax,%r8,2),%rsi 
634 »       call···ee20·<audio_write@plt> 
635 »       cmp····$0x1,%ebx 
636 »       je·····10498·<audio_stream_chunk@@Base+0x78> 
637 »       add····$0x10,%rsp 
638 »       xor····%eax,%eax 
639 »       pop····%rbx 
640 »       ret 
641 »       nopw···0x0(%rax,%rax,1) 
642 »       mov····0x10(%rdi),%esi 
643 »       mov····0x8(%rdi),%edi 
644 »       mov····%edx,0xc(%rsp) 
645 »       xor····%edx,%edx 
646 »       mov····%r8d,0x8(%rsp) 
647 »       mov····%r10,(%rsp) 
648 »       call···e7c0·<audio_open@plt> 
649 »       mov····0xc(%rsp),%r9d 
650 »       movslq·0x8(%rsp),%r8 
651 »       mov····%rax,0x2ebdd(%rip)········ 
652 »       mov····(%rsp),%r10 
653 »       mov····%rax,%rdi 
654 »       jmp····1043c·<audio_stream_chunk@@Base+0x1c> 
655 »       nopl···0x0(%rax) 
656 »       mov····0x2ebc9(%rip),%rdi········ 
657 »       call···ef70·<audio_close@plt> 
658 »       xor····%eax,%eax 
659 »       movq···$0x0,0x2ebb7(%rip)········ 
660 »       add····$0x10,%rsp 
661 »       pop····%rbx 
662 »       ret 
663 »       nopw···0x0(%rax,%rax,1) 
  
664 00000000000104c0·<play_wave_client@@Base>: 
665 »       sub····$0x208,%rsp588 »       sub····$0x208,%rsp
666 »       mov····%rbx,0x1d8(%rsp)589 »       mov····%rbx,0x1d8(%rsp)
667 »       mov····%rdi,%rbx590 »       mov····%rdi,%rbx
668 »       mov····%rcx,0x10(%rsp)591 »       mov····%rcx,0x10(%rsp)
669 »       mov····%fs:0x28,%rax592 »       mov····%fs:0x28,%rax
670 »       mov····%rax,0x1c8(%rsp)593 »       mov····%rax,0x1c8(%rsp)
671 »       xor····%eax,%eax594 »       xor····%eax,%eax
672 »       test···%rdi,%rdi595 »       test···%rdi,%rdi
673 »       je·····107c0·<play_wave_client@@Base+0x300>596 »       je·····10680·<play_wave_client@@Base+0x300>
674 »       mov····%rsi,%rdi597 »       mov····%rsi,%rdi
675 »       mov····%edx,%esi598 »       mov····%edx,%esi
676 »       mov····%r14,0x1f8(%rsp)599 »       mov····%r14,0x1f8(%rsp)
677 »       mov····%rcx,%r14600 »       mov····%rcx,%r14
678 »       call···f230·<cst_socket_open@plt>601 »       call···f230·<cst_socket_open@plt>
679 »       mov····%eax,0xc(%rsp)602 »       mov····%eax,0xc(%rsp)
680 »       test···%eax,%eax603 »       test···%eax,%eax
681 »       je·····107b8·<play_wave_client@@Base+0x2f8>604 »       je·····10678·<play_wave_client@@Base+0x2f8>
682 »       movabs·$0x182e736e64,%rax605 »       movabs·$0x182e736e64,%rax
683 »       lea····0x21b91(%rip),%rsi········606 »       lea····0x21cbc(%rip),%rsi········
684 »       mov····%r14,%rdi607 »       mov····%r14,%rdi
685 »       mov····%rax,0x20(%rsp)608 »       mov····%rax,0x20(%rsp)
686 »       call···f220·<strcmp@plt>609 »       call···f220·<strcmp@plt>
687 »       test···%eax,%eax610 »       test···%eax,%eax
688 »       je·····10710·<play_wave_client@@Base+0x250>611 »       je·····105d0·<play_wave_client@@Base+0x250>
689 »       lea····0x21b7a(%rip),%rsi········612 »       lea····0x21ca5(%rip),%rsi········
690 »       mov····%r14,%rdi613 »       mov····%r14,%rdi
691 »       call···f220·<strcmp@plt>614 »       call···f220·<strcmp@plt>
692 »       cmp····$0x1,%eax615 »       cmp····$0x1,%eax
693 »       sbb····%ecx,%ecx616 »       sbb····%ecx,%ecx
694 »       add····$0x3,%ecx617 »       add····$0x3,%ecx
695 »       cmp····$0x1,%eax618 »       cmp····$0x1,%eax
696 »       sbb····%eax,%eax619 »       sbb····%eax,%eax
697 »       add····$0x2,%eax620 »       add····$0x2,%eax
698 »       imul···0xc(%rbx),%eax621 »       imul···0xc(%rbx),%eax
699 »       mov····0x10(%rbx),%edx622 »       mov····0x10(%rbx),%edx
700 »       mov····%ecx,0x2c(%rsp)623 »       mov····%ecx,0x2c(%rsp)
701 »       mov····0x2ea15(%rip),%rdi········624 »       mov····0x2eb55(%rip),%rdi········
702 »       mov····0x8(%rbx),%esi625 »       mov····0x8(%rbx),%esi
703 »       mov····%edx,0x34(%rsp)626 »       mov····%edx,0x34(%rsp)
704 »       imul···%edx,%eax627 »       imul···%edx,%eax
705 »       movzbl·(%rdi),%r14d628 »       movzbl·(%rdi),%r14d
706 »       mov····%esi,0x30(%rsp)629 »       mov····%esi,0x30(%rsp)
707 »       mov····%eax,0x28(%rsp)630 »       mov····%eax,0x28(%rsp)
708 »       test···%r14b,%r14b631 »       test···%r14b,%r14b
709 »       je·····105ad·<play_wave_client@@Base+0xed>632 »       je·····1046d·<play_wave_client@@Base+0xed>
710 »       movabs·$0x18000000646e732e,%rdi633 »       movabs·$0x18000000646e732e,%rdi
711 »       movbe··%eax,0x28(%rsp)634 »       movbe··%eax,0x28(%rsp)
712 »       mov····%rdi,0x20(%rsp)635 »       mov····%rdi,0x20(%rsp)
713 »       movbe··%ecx,0x2c(%rsp)636 »       movbe··%ecx,0x2c(%rsp)
714 »       movbe··%esi,0x30(%rsp)637 »       movbe··%esi,0x30(%rsp)
715 »       movbe··%edx,0x34(%rsp)638 »       movbe··%edx,0x34(%rsp)
716 »       mov····0xc(%rsp),%edi639 »       mov····0xc(%rsp),%edi
717 »       lea····0x20(%rsp),%rsi640 »       lea····0x20(%rsp),%rsi
718 »       mov····$0x18,%edx641 »       mov····$0x18,%edx
719 »       call···f7a0·<write@plt>642 »       call···f7a0·<write@plt>
720 »       cmp····$0x18,%rax643 »       cmp····$0x18,%rax
721 »       jne····107ca·<play_wave_client@@Base+0x30a>644 »       jne····1068a·<play_wave_client@@Base+0x30a>
722 »       mov····0xc(%rbx),%eax645 »       mov····0xc(%rbx),%eax
723 »       mov····%rbp,0x1e0(%rsp)646 »       mov····%rbp,0x1e0(%rsp)
724 »       xor····%ebp,%ebp647 »       xor····%ebp,%ebp
725 »       test···%eax,%eax648 »       test···%eax,%eax
726 »       jle····106c7·<play_wave_client@@Base+0x207>649 »       jle····10587·<play_wave_client@@Base+0x207>
727 »       mov····%r12,0x1e8(%rsp)650 »       mov····%r12,0x1e8(%rsp)
728 »       mov····%r13,0x1f0(%rsp)651 »       mov····%r13,0x1f0(%rsp)
729 »       mov····%r15,0x200(%rsp)652 »       mov····%r15,0x200(%rsp)
730 »       nopw···0x0(%rax,%rax,1)653 »       nopw···0x0(%rax,%rax,1)
731 »       mov····%eax,%r13d654 »       mov····%eax,%r13d
732 »       lea····0x80(%rbp),%edx655 »       lea····0x80(%rbp),%edx
733 »       mov····0x10(%rsp),%rdi656 »       mov····0x10(%rsp),%rdi
734 »       lea····0x21aa1(%rip),%rsi········657 »       lea····0x21bcc(%rip),%rsi········
735 »       sub····%ebp,%r13d658 »       sub····%ebp,%r13d
736 »       cmp····%eax,%edx659 »       cmp····%eax,%edx
737 »       mov····$0x80,%eax660 »       mov····$0x80,%eax
738 »       cmovge·%r13d,%eax661 »       cmovge·%r13d,%eax
739 »       mov····%eax,0x8(%rsp)662 »       mov····%eax,0x8(%rsp)
740 »       mov····%eax,%r12d663 »       mov····%eax,%r12d
741 »       call···f220·<strcmp@plt>664 »       call···f220·<strcmp@plt>
742 »       test···%eax,%eax665 »       test···%eax,%eax
743 »       jne····10720·<play_wave_client@@Base+0x260>666 »       jne····105e0·<play_wave_client@@Base+0x260>
744 »       mov····%r12d,%eax667 »       mov····%r12d,%eax
745 »       movslq·%ebp,%rcx668 »       movslq·%ebp,%rcx
746 »       lea····0x140(%rsp),%r15669 »       lea····0x140(%rsp),%r15
747 »       mov····%rax,0x18(%rsp)670 »       mov····%rax,0x18(%rsp)
748 »       lea····(%rcx,%rcx,1),%r13671 »       lea····(%rcx,%rcx,1),%r13
749 »       lea····(%r15,%rax,1),%r12672 »       lea····(%r15,%rax,1),%r12
750 »       nopl···(%rax)673 »       nopl···(%rax)
Offset 759, 135 lines modifiedOffset 676, 135 lines modified
759 »       mov····0x18(%rbx),%rax676 »       mov····0x18(%rbx),%rax
760 »       add····$0x1,%r15677 »       add····$0x1,%r15
761 »       movswl·(%rax,%r13,1),%edi678 »       movswl·(%rax,%r13,1),%edi
762 »       add····$0x2,%r13679 »       add····$0x2,%r13
763 »       call···f550·<cst_short_to_ulaw@plt>680 »       call···f550·<cst_short_to_ulaw@plt>
764 »       mov····%al,-0x1(%r15)681 »       mov····%al,-0x1(%r15)
765 »       cmp····%r15,%r12682 »       cmp····%r15,%r12
766 »       jne····10660·<play_wave_client@@Base+0x1a0>683 »       jne····10520·<play_wave_client@@Base+0x1a0>
767 »       mov····0x18(%rsp),%rdx684 »       mov····0x18(%rsp),%rdx
768 »       mov····0xc(%rsp),%edi685 »       mov····0xc(%rsp),%edi
769 »       lea····0x140(%rsp),%rsi686 »       lea····0x140(%rsp),%rsi
770 »       call···f7a0·<write@plt>687 »       call···f7a0·<write@plt>
771 »       mov····%eax,%r12d688 »       mov····%eax,%r12d
772 »       test···%r12d,%r12d689 »       test···%r12d,%r12d
773 »       jle····10778·<play_wave_client@@Base+0x2b8>690 »       jle····10638·<play_wave_client@@Base+0x2b8>
774 »       mov····0xc(%rbx),%eax691 »       mov····0xc(%rbx),%eax
775 »       add····%r12d,%ebp692 »       add····%r12d,%ebp
776 »       cmp····%ebp,%eax693 »       cmp····%ebp,%eax
777 »       jg·····10600·<play_wave_client@@Base+0x140>694 »       jg·····104c0·<play_wave_client@@Base+0x140>
778 »       mov····0x1e8(%rsp),%r12695 »       mov····0x1e8(%rsp),%r12
779 »       mov····0x1f0(%rsp),%r13696 »       mov····0x1f0(%rsp),%r13
780 »       mov····0x200(%rsp),%r15697 »       mov····0x200(%rsp),%r15
781 »       mov····0xc(%rsp),%edi698 »       mov····0xc(%rsp),%edi
782 »       call···f1b0·<cst_socket_close@plt>699 »       call···f1b0·<cst_socket_close@plt>
783 »       mov····0x1e0(%rsp),%rbp700 »       mov····0x1e0(%rsp),%rbp
784 »       mov····0x1f8(%rsp),%r14701 »       mov····0x1f8(%rsp),%r14
785 »       xor····%eax,%eax702 »       xor····%eax,%eax
786 »       mov····0x1c8(%rsp),%rdx703 »       mov····0x1c8(%rsp),%rdx
787 »       sub····%fs:0x28,%rdx704 »       sub····%fs:0x28,%rdx
788 »       jne····107e2·<play_wave_client@@Base+0x322>705 »       jne····106a2·<play_wave_client@@Base+0x322>
789 »       mov····0x1d8(%rsp),%rbx706 »       mov····0x1d8(%rsp),%rbx
790 »       add····$0x208,%rsp707 »       add····$0x208,%rsp
791 »       ret708 »       ret
792 »       nopl···0x0(%rax)709 »       nopl···0x0(%rax)
793 »       mov····$0x1,%ecx710 »       mov····$0x1,%ecx
794 »       mov····$0x1,%eax711 »       mov····$0x1,%eax
795 »       jmp····10559·<play_wave_client@@Base+0x99>712 »       jmp····10419·<play_wave_client@@Base+0x99>
796 »       nop713 »       nop
797 »       mov····0x8(%rsp),%r8d714 »       mov····0x8(%rsp),%r8d
798 »       mov····0x18(%rbx),%rdx715 »       mov····0x18(%rbx),%rdx
799 »       movslq·%ebp,%rax716 »       movslq·%ebp,%rax
800 »       lea····0x40(%rsp),%rsi717 »       lea····0x40(%rsp),%rsi
801 »       add····%r8,%r8718 »       add····%r8,%r8
802 »       lea····(%rdx,%rax,2),%rcx719 »       lea····(%rdx,%rax,2),%rcx
803 »       mov····%rsi,%rax720 »       mov····%rsi,%rax
804 »       lea····(%rsi,%r8,1),%rdi721 »       lea····(%rsi,%r8,1),%rdi
805 »       movzwl·(%rcx),%edx722 »       movzwl·(%rcx),%edx
806 »       test···%r14b,%r14b723 »       test···%r14b,%r14b
807 »       jne····107a8·<play_wave_client@@Base+0x2e8>724 »       jne····10668·<play_wave_client@@Base+0x2e8>
808 »       mov····%dx,(%rax)725 »       mov····%dx,(%rax)
809 »       add····$0x2,%rax726 »       add····$0x2,%rax
810 »       add····$0x2,%rcx727 »       add····$0x2,%rcx
811 »       cmp····%rax,%rdi728 »       cmp····%rax,%rdi
812 »       jne····1073f·<play_wave_client@@Base+0x27f>729 »       jne····105ff·<play_wave_client@@Base+0x27f>
813 »       mov····0xc(%rsp),%edi730 »       mov····0xc(%rsp),%edi
814 »       mov····%r8,%rdx731 »       mov····%r8,%rdx
815 »       call···f7a0·<write@plt>732 »       call···f7a0·<write@plt>
816 »       mov····%eax,%edx733 »       mov····%eax,%edx
817 »       shr····$0x1f,%edx734 »       shr····$0x1f,%edx
818 »       lea····(%rdx,%rax,1),%r12d735 »       lea····(%rdx,%rax,1),%r12d
819 »       sar····$1,%r12d736 »       sar····$1,%r12d
820 »       test···%r12d,%r12d737 »       test···%r12d,%r12d
821 »       jg·····106a1·<play_wave_client@@Base+0x1e1>738 »       jg·····10561·<play_wave_client@@Base+0x1e1>
822 »       mov····0x8(%rsp),%esi739 »       mov····0x8(%rsp),%esi
823 »       lea····0x2193e(%rip),%rdi········740 »       lea····0x21a69(%rip),%rdi········
824 »       xor····%eax,%eax741 »       xor····%eax,%eax
825 »       call···e610·<cst_errmsg@plt>742 »       call···e610·<cst_errmsg@plt>
826 »       jmp····106a1·<play_wave_client@@Base+0x1e1>743 »       jmp····10561·<play_wave_client@@Base+0x1e1>
827 »       nopw···0x0(%rax,%rax,1)744 »       nopw···0x0(%rax,%rax,1)
828 »       data16·cs·nopw·0x0(%rax,%rax,1)745 »       data16·cs·nopw·0x0(%rax,%rax,1)
829 »       movzwl·0x2(%rcx),%edx746 »       movzwl·0x2(%rcx),%edx
830 »       add····$0x2,%rcx747 »       add····$0x2,%rcx
831 »       movbe··%dx,(%rax)748 »       movbe··%dx,(%rax)
832 »       add····$0x2,%rax749 »       add····$0x2,%rax
833 »       cmp····%rax,%rdi750 »       cmp····%rax,%rdi
834 »       jne····107a0·<play_wave_client@@Base+0x2e0>751 »       jne····10660·<play_wave_client@@Base+0x2e0>
835 »       jmp····10757·<play_wave_client@@Base+0x297>752 »       jmp····10617·<play_wave_client@@Base+0x297>
836 »       mov····0x1f8(%rsp),%r14753 »       mov····0x1f8(%rsp),%r14
837 »       mov····$0xffffffff,%eax754 »       mov····$0xffffffff,%eax
838 »       jmp····106e2·<play_wave_client@@Base+0x222>755 »       jmp····105a2·<play_wave_client@@Base+0x222>
839 »       lea····0x22cbf(%rip),%rdi········756 »       lea····0x22dff(%rip),%rdi········
840 »       xor····%eax,%eax757 »       xor····%eax,%eax
841 »       call···e610·<cst_errmsg@plt>758 »       call···e610·<cst_errmsg@plt>
842 »       mov····0x1f8(%rsp),%r14759 »       mov····0x1f8(%rsp),%r14
843 »       jmp····107c0·<play_wave_client@@Base+0x300>760 »       jmp····10680·<play_wave_client@@Base+0x300>
844 »       mov····%rbp,0x1e0(%rsp)761 »       mov····%rbp,0x1e0(%rsp)
845 »       mov····%r12,0x1e8(%rsp)762 »       mov····%r12,0x1e8(%rsp)
846 »       mov····%r13,0x1f0(%rsp)763 »       mov····%r13,0x1f0(%rsp)
847 »       mov····%r14,0x1f8(%rsp)764 »       mov····%r14,0x1f8(%rsp)
848 »       mov····%r15,0x200(%rsp)765 »       mov····%r15,0x200(%rsp)
849 »       call···f1a0·<__stack_chk_fail@plt>766 »       call···f1a0·<__stack_chk_fail@plt>
850 »       cs·nopw·0x0(%rax,%rax,1)767 »       cs·nopw·0x0(%rax,%rax,1)
851 »       nopl···0x0(%rax)768 »       nopl···0x0(%rax)
  
852 0000000000010820·<audio_bps@@Base>:769 00000000000106e0·<audio_bps@@Base>:
853 »       mov····$0x2,%eax770 »       mov····$0x2,%eax
854 »       test···%edi,%edi771 »       test···%edi,%edi
855 »       je·····10834·<audio_bps@@Base+0x14>772 »       je·····106f4·<audio_bps@@Base+0x14>
856 »       sub····$0x1,%edi773 »       sub····$0x1,%edi
857 »       xor····%eax,%eax774 »       xor····%eax,%eax
858 »       cmp····$0x1,%edi775 »       cmp····$0x1,%edi
859 »       setbe··%al776 »       setbe··%al
860 »       ret777 »       ret
861 »       data16·cs·nopw·0x0(%rax,%rax,1)778 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
862 0000000000010840·<audio_open@@Base>:779 0000000000010700·<audio_open@@Base>:
863 »       push···%rbp780 »       push···%rbp
864 »       mov····%edi,%ebp781 »       mov····%edi,%ebp
865 »       push···%rbx782 »       push···%rbx
866 »       mov····%esi,%ebx783 »       mov····%esi,%ebx
867 »       sub····$0x18,%rsp784 »       sub····$0x18,%rsp
868 »       call···f510·<audio_open_alsa@plt>785 »       call···f510·<audio_open_alsa@plt>
869 »       mov····%rax,%rcx786 »       mov····%rax,%rcx
870 »       test···%rax,%rax787 »       test···%rax,%rax
871 »       je·····10885·<audio_open@@Base+0x45>788 »       je·····10745·<audio_open@@Base+0x45>
872 »       movslq·0x4(%rax),%rdi789 »       movslq·0x4(%rax),%rdi
873 »       movslq·%ebp,%rsi790 »       movslq·%ebp,%rsi
874 »       sar····$0x1f,%ebp791 »       sar····$0x1f,%ebp
875 »       imul···$0x10624dd3,%rsi,%rsi792 »       imul···$0x10624dd3,%rsi,%rsi
876 »       mov····%rdi,%rax793 »       mov····%rdi,%rax
877 »       imul···$0x10624dd3,%rdi,%rdi794 »       imul···$0x10624dd3,%rdi,%rdi
878 »       sar····$0x1f,%eax795 »       sar····$0x1f,%eax
879 »       sar····$0x26,%rsi796 »       sar····$0x26,%rsi
880 »       sar····$0x26,%rdi797 »       sar····$0x26,%rdi
881 »       sub····%ebp,%esi798 »       sub····%ebp,%esi
882 »       sub····%eax,%edi799 »       sub····%eax,%edi
883 »       cmp····%edi,%esi800 »       cmp····%edi,%esi
884 »       jne····10890·<audio_open@@Base+0x50>801 »       jne····10750·<audio_open@@Base+0x50>
885 »       add····$0x18,%rsp802 »       add····$0x18,%rsp
886 »       mov····%rcx,%rax803 »       mov····%rcx,%rax
887 »       pop····%rbx804 »       pop····%rbx
888 »       pop····%rbp805 »       pop····%rbp
889 »       ret806 »       ret
890 »       nop807 »       nop
891 »       mov····%ebx,%edx808 »       mov····%ebx,%edx
Offset 898, 44 lines modifiedOffset 815, 44 lines modified
898 »       add····$0x18,%rsp815 »       add····$0x18,%rsp
899 »       mov····%rcx,%rax816 »       mov····%rcx,%rax
900 »       pop····%rbx817 »       pop····%rbx
901 »       pop····%rbp818 »       pop····%rbp
902 »       ret819 »       ret
903 »       nop820 »       nop
  
904 00000000000108b0·<audio_close@@Base>:821 0000000000010770·<audio_close@@Base>:
905 »       mov····%rdi,%rax822 »       mov····%rdi,%rax
906 »       mov····0x20(%rdi),%rdi823 »       mov····0x20(%rdi),%rdi
907 »       test···%rdi,%rdi824 »       test···%rdi,%rdi
908 »       je·····108e0·<audio_close@@Base+0x30>825 »       je·····107a0·<audio_close@@Base+0x30>
909 »       sub····$0x18,%rsp826 »       sub····$0x18,%rsp
910 »       mov····%rax,0x8(%rsp)827 »       mov····%rax,0x8(%rsp)
911 »       call···f080·<delete_rateconv@plt>828 »       call···f080·<delete_rateconv@plt>
912 »       mov····0x8(%rsp),%rdi829 »       mov····0x8(%rsp),%rdi
913 »       add····$0x18,%rsp830 »       add····$0x18,%rsp
914 »       jmp····ecb0·<audio_close_alsa@plt>831 »       jmp····ecb0·<audio_close_alsa@plt>
915 »       nopl···0x0(%rax,%rax,1)832 »       nopl···0x0(%rax,%rax,1)
916 »       mov····%rax,%rdi833 »       mov····%rax,%rdi
917 »       jmp····ecb0·<audio_close_alsa@plt>834 »       jmp····ecb0·<audio_close_alsa@plt>
918 »       nopl···0x0(%rax,%rax,1)835 »       nopl···0x0(%rax,%rax,1)
  
919 00000000000108f0·<audio_write@@Base>:836 00000000000107b0·<audio_write@@Base>:
920 »       push···%r15837 »       push···%r15
921 »       push···%r14838 »       push···%r14
922 »       mov····%rdi,%r14839 »       mov····%rdi,%r14
923 »       push···%r13840 »       push···%r13
924 »       push···%r12841 »       push···%r12
925 »       push···%rbp842 »       push···%rbp
926 »       push···%rbx843 »       push···%rbx
927 »       sub····$0x18,%rsp844 »       sub····$0x18,%rsp
928 »       mov····0x20(%rdi),%r13845 »       mov····0x20(%rdi),%r13
929 »       mov····%rsi,(%rsp)846 »       mov····%rsi,(%rsp)
930 »       mov····%edx,0x8(%rsp)847 »       mov····%edx,0x8(%rsp)
931 »       test···%r13,%r13848 »       test···%r13,%r13
932 »       je·····10b90·<audio_write@@Base+0x2a0>849 »       je·····10a50·<audio_write@@Base+0x2a0>
933 »       mov····0x3c(%r13),%ebx850 »       mov····0x3c(%r13),%ebx
934 »       mov····%edx,%ebp851 »       mov····%edx,%ebp
935 »       mov····%rsi,%r12852 »       mov····%rsi,%r12
936 »       shr····$0x1f,%ebp853 »       shr····$0x1f,%ebp
937 »       lea····(%rbx,%rbx,1),%edi854 »       lea····(%rbx,%rbx,1),%edi
938 »       add····%edx,%ebp855 »       add····%edx,%ebp
939 »       mov····%ebx,0xc(%rsp)856 »       mov····%ebx,0xc(%rsp)
Offset 945, 191 lines modifiedOffset 862, 191 lines modified
945 »       mov····%rax,%r15862 »       mov····%rax,%r15
946 »       nopl···0x0(%rax,%rax,1)863 »       nopl···0x0(%rax,%rax,1)
947 »       mov····0x20(%r14),%rdi864 »       mov····0x20(%r14),%rdi
948 »       mov····%ebp,%edx865 »       mov····%ebp,%edx
949 »       mov····%r12,%rsi866 »       mov····%r12,%rsi
950 »       call···f210·<cst_rateconv_in@plt>867 »       call···f210·<cst_rateconv_in@plt>
951 »       test···%eax,%eax868 »       test···%eax,%eax
952 »       jle····10980·<audio_write@@Base+0x90>869 »       jle····10840·<audio_write@@Base+0x90>
953 »       mov····%eax,%edx870 »       mov····%eax,%edx
954 »       sub····%eax,%ebp871 »       sub····%eax,%ebp
955 »       lea····(%r12,%rdx,2),%r12872 »       lea····(%r12,%rdx,2),%r12
956 »       nopw···0x0(%rax,%rax,1)873 »       nopw···0x0(%rax,%rax,1)
957 »       mov····0x20(%r14),%rdi874 »       mov····0x20(%r14),%rdi
958 »       mov····%ebx,%edx875 »       mov····%ebx,%edx
959 »       mov····%r15,%rsi876 »       mov····%r15,%rsi
960 »       call···f4b0·<cst_rateconv_out@plt>877 »       call···f4b0·<cst_rateconv_out@plt>
961 »       test···%eax,%eax878 »       test···%eax,%eax
962 »       jle····10940·<audio_write@@Base+0x50>879 »       jle····10800·<audio_write@@Base+0x50>
963 »       mov····%eax,%edx880 »       mov····%eax,%edx
964 »       sub····%eax,%ebx881 »       sub····%eax,%ebx
965 »       lea····(%r15,%rdx,2),%r15882 »       lea····(%r15,%rdx,2),%r15
966 »       jmp····10960·<audio_write@@Base+0x70>883 »       jmp····10820·<audio_write@@Base+0x70>
967 »       nopl···0x0(%rax)884 »       nopl···0x0(%rax)
968 »       mov····0xc(%rsp),%eax885 »       mov····0xc(%rsp),%eax
969 »       mov····%r13,%r12886 »       mov····%r13,%r12
970 »       sub····%ebx,%eax887 »       sub····%ebx,%eax
971 »       lea····(%rax,%rax,1),%ebx888 »       lea····(%rax,%rax,1),%ebx
972 »       mov····0xc(%r14),%edx889 »       mov····0xc(%r14),%edx
973 »       mov····0x8(%r14),%esi890 »       mov····0x8(%r14),%esi
974 »       cmp····%esi,%edx891 »       cmp····%esi,%edx
975 »       je·····10a3a·<audio_write@@Base+0x14a>892 »       je·····108fa·<audio_write@@Base+0x14a>
976 »       movabs·$0x200000001,%rax893 »       movabs·$0x200000001,%rax
977 »       cmp····%rax,0x8(%r14)894 »       cmp····%rax,0x8(%r14)
978 »       je·····109c2·<audio_write@@Base+0xd2>895 »       je·····10882·<audio_write@@Base+0xd2>
979 »       lea····0x22b0d(%rip),%rdi········896 »       lea····0x22c4d(%rip),%rdi········
980 »       xor····%eax,%eax897 »       xor····%eax,%eax
981 »       call···e610·<cst_errmsg@plt>898 »       call···e610·<cst_errmsg@plt>
982 »       mov····0xc(%r14),%edx899 »       mov····0xc(%r14),%edx
983 »       mov····0x8(%r14),%esi900 »       mov····0x8(%r14),%esi
984 »       mov····%edx,%eax901 »       mov····%edx,%eax
985 »       imul···%ebx,%eax902 »       imul···%ebx,%eax
986 »       cltd903 »       cltd
987 »       idiv···%esi904 »       idiv···%esi
988 »       mov····%eax,%edi905 »       mov····%eax,%edi
989 »       call···e930·<cst_safe_alloc@plt>906 »       call···e930·<cst_safe_alloc@plt>
990 »       mov····0x10(%r14),%edi907 »       mov····0x10(%r14),%edi
991 »       mov····%rax,%r13908 »       mov····%rax,%r13
992 »       call···fa10·<audio_bps@plt>909 »       call···fa10·<audio_bps@plt>
993 »       cmp····$0x2,%eax910 »       cmp····$0x2,%eax
994 »       jne····10ab0·<audio_write@@Base+0x1c0>911 »       jne····10970·<audio_write@@Base+0x1c0>
995 »       cmp····$0x1,%ebx912 »       cmp····$0x1,%ebx
996 »       jle····10a1b·<audio_write@@Base+0x12b>913 »       jle····108db·<audio_write@@Base+0x12b>
997 »       mov····%ebx,%eax914 »       mov····%ebx,%eax
998 »       xor····%edx,%edx915 »       xor····%edx,%edx
999 »       sar····$1,%eax916 »       sar····$1,%eax
1000 »       nopl···0x0(%rax)917 »       nopl···0x0(%rax)
1001 »       data16·cs·nopw·0x0(%rax,%rax,1)918 »       data16·cs·nopw·0x0(%rax,%rax,1)
1002 »       vpinsrw·$0x0,(%r12,%rdx,2),%xmm0,%xmm0919 »       vpinsrw·$0x0,(%r12,%rdx,2),%xmm0,%xmm0
1003 »       vpshuflw·$0x0,%xmm0,%xmm0920 »       vpshuflw·$0x0,%xmm0,%xmm0
1004 »       vmovd··%xmm0,0x0(%r13,%rdx,4)921 »       vmovd··%xmm0,0x0(%r13,%rdx,4)
1005 »       add····$0x1,%rdx922 »       add····$0x1,%rdx
1006 »       cmp····%eax,%edx923 »       cmp····%eax,%edx
1007 »       jb·····10a00·<audio_write@@Base+0x110>924 »       jb·····108c0·<audio_write@@Base+0x110>
1008 »       cmp····(%rsp),%r12925 »       cmp····(%rsp),%r12
1009 »       je·····10a29·<audio_write@@Base+0x139>926 »       je·····108e9·<audio_write@@Base+0x139>
1010 »       mov····%r12,%rdi927 »       mov····%r12,%rdi
1011 »       call···f8b0·<cst_free@plt>928 »       call···f8b0·<cst_free@plt>
1012 »       imul···0xc(%r14),%ebx929 »       imul···0xc(%r14),%ebx
1013 »       mov····%r13,%r12930 »       mov····%r13,%r12
1014 »       mov····%ebx,%eax931 »       mov····%ebx,%eax
1015 »       cltd932 »       cltd
1016 »       idivl··0x8(%r14)933 »       idivl··0x8(%r14)
1017 »       mov····%eax,%ebx934 »       mov····%eax,%ebx
1018 »       mov····0x14(%r14),%edx935 »       mov····0x14(%r14),%edx
1019 »       mov····0x10(%r14),%esi936 »       mov····0x10(%r14),%esi
1020 »       cmp····%esi,%edx937 »       cmp····%esi,%edx
1021 »       je·····10b5c·<audio_write@@Base+0x26c>938 »       je·····10a1c·<audio_write@@Base+0x26c>
1022 »       test···%edx,%edx939 »       test···%edx,%edx
1023 »       jne····10afd·<audio_write@@Base+0x20d>940 »       jne····109bd·<audio_write@@Base+0x20d>
1024 »       cmp····$0x2,%esi941 »       cmp····$0x2,%esi
1025 »       je·····10c7f·<audio_write@@Base+0x38f>942 »       je·····10b3f·<audio_write@@Base+0x38f>
1026 »       movabs·$0x100000000,%rax943 »       movabs·$0x100000000,%rax
1027 »       cmp····%rax,0x10(%r14)944 »       cmp····%rax,0x10(%r14)
1028 »       je·····10c2d·<audio_write@@Base+0x33d>945 »       je·····10aed·<audio_write@@Base+0x33d>
1029 »       lea····0x22aaa(%rip),%rdi········946 »       lea····0x22bea(%rip),%rdi········
1030 »       xor····%eax,%eax947 »       xor····%eax,%eax
1031 »       call···e610·<cst_errmsg@plt>948 »       call···e610·<cst_errmsg@plt>
1032 »       mov····%r13,%rdi949 »       mov····%r13,%rdi
1033 »       call···f8b0·<cst_free@plt>950 »       call···f8b0·<cst_free@plt>
1034 »       cmp····(%rsp),%r12951 »       cmp····(%rsp),%r12
1035 »       je·····10a93·<audio_write@@Base+0x1a3>952 »       je·····10953·<audio_write@@Base+0x1a3>
1036 »       mov····%r12,%rdi953 »       mov····%r12,%rdi
1037 »       call···f8b0·<cst_free@plt>954 »       call···f8b0·<cst_free@plt>
1038 »       mov····0x2e486(%rip),%rax········955 »       mov····0x2e5c6(%rip),%rax········
1039 »       mov····(%rax),%rdi956 »       mov····(%rax),%rdi
1040 »       test···%rdi,%rdi957 »       test···%rdi,%rdi
1041 »       je·····10c23·<audio_write@@Base+0x333>958 »       je·····10ae3·<audio_write@@Base+0x333>
1042 »       mov····$0x1,%esi959 »       mov····$0x1,%esi
1043 »       call···e280·<__longjmp_chk@plt>960 »       call···e280·<__longjmp_chk@plt>
1044 »       mov····0x10(%r14),%edi961 »       mov····0x10(%r14),%edi
1045 »       call···fa10·<audio_bps@plt>962 »       call···fa10·<audio_bps@plt>
1046 »       cmp····$0x1,%eax963 »       cmp····$0x1,%eax
1047 »       jne····10b9d·<audio_write@@Base+0x2ad>964 »       jne····10a5d·<audio_write@@Base+0x2ad>
1048 »       cmp····$0x1,%ebx965 »       cmp····$0x1,%ebx
1049 »       jle····10a1b·<audio_write@@Base+0x12b>966 »       jle····108db·<audio_write@@Base+0x12b>
1050 »       mov····%ebx,%edi967 »       mov····%ebx,%edi
1051 »       xor····%eax,%eax968 »       xor····%eax,%eax
1052 »       sar····$1,%edi969 »       sar····$1,%edi
1053 »       nopl···0x0(%rax)970 »       nopl···0x0(%rax)
1054 »       data16·cs·nopw·0x0(%rax,%rax,1)971 »       data16·cs·nopw·0x0(%rax,%rax,1)
1055 »       movzbl·(%r12,%rax,1),%ecx972 »       movzbl·(%r12,%rax,1),%ecx
1056 »       movzbl·%cl,%edx973 »       movzbl·%cl,%edx
1057 »       mov····%cl,%dh974 »       mov····%cl,%dh
1058 »       mov····%dx,0x0(%r13,%rax,2)975 »       mov····%dx,0x0(%r13,%rax,2)
1059 »       add····$0x1,%rax976 »       add····$0x1,%rax
1060 »       cmp····%eax,%edi977 »       cmp····%eax,%edi
1061 »       jg·····10ae0·<audio_write@@Base+0x1f0>978 »       jg·····109a0·<audio_write@@Base+0x1f0>
1062 »       jmp····10a1b·<audio_write@@Base+0x12b>979 »       jmp····108db·<audio_write@@Base+0x12b>
1063 »       cmp····$0x2,%edx980 »       cmp····$0x2,%edx
1064 »       jne····10a5b·<audio_write@@Base+0x16b>981 »       jne····1091b·<audio_write@@Base+0x16b>
1065 »       test···%esi,%esi982 »       test···%esi,%esi
1066 »       jne····10a6f·<audio_write@@Base+0x17f>983 »       jne····1092f·<audio_write@@Base+0x17f>
1067 »       mov····%ebx,%eax984 »       mov····%ebx,%eax
1068 »       xor····%r13d,%r13d985 »       xor····%r13d,%r13d
1069 »       shr····$0x1f,%eax986 »       shr····$0x1f,%eax
1070 »       add····%ebx,%eax987 »       add····%ebx,%eax
1071 »       sar····$1,%eax988 »       sar····$1,%eax
1072 »       mov····%eax,%edi989 »       mov····%eax,%edi
1073 »       mov····%eax,%r15d990 »       mov····%eax,%r15d
1074 »       call···e930·<cst_safe_alloc@plt>991 »       call···e930·<cst_safe_alloc@plt>
1075 »       mov····%rax,%rbp992 »       mov····%rax,%rbp
1076 »       cmp····$0x1,%ebx993 »       cmp····$0x1,%ebx
1077 »       jle····10b48·<audio_write@@Base+0x258>994 »       jle····10a08·<audio_write@@Base+0x258>
1078 »       nopl···0x0(%rax)995 »       nopl···0x0(%rax)
1079 »       movswl·(%r12,%r13,2),%edi996 »       movswl·(%r12,%r13,2),%edi
1080 »       call···f550·<cst_short_to_ulaw@plt>997 »       call···f550·<cst_short_to_ulaw@plt>
1081 »       mov····%al,0x0(%rbp,%r13,1)998 »       mov····%al,0x0(%rbp,%r13,1)
1082 »       add····$0x1,%r13999 »       add····$0x1,%r13
1083 »       cmp····%r13d,%r15d1000 »       cmp····%r13d,%r15d
1084 »       jg·····10b30·<audio_write@@Base+0x240>1001 »       jg·····109f0·<audio_write@@Base+0x240>
1085 »       mov····%r15d,%ebx1002 »       mov····%r15d,%ebx
1086 »       cmp····(%rsp),%r121003 »       cmp····(%rsp),%r12
1087 »       je·····10b59·<audio_write@@Base+0x269>1004 »       je·····10a19·<audio_write@@Base+0x269>
1088 »       mov····%r12,%rdi1005 »       mov····%r12,%rdi
1089 »       call···f8b0·<cst_free@plt>1006 »       call···f8b0·<cst_free@plt>
1090 »       mov····%rbp,%r121007 »       mov····%rbp,%r12
1091 »       mov····0x18(%r14),%eax1008 »       mov····0x18(%r14),%eax
1092 »       test···%eax,%eax1009 »       test···%eax,%eax
1093 »       jne····10bfb·<audio_write@@Base+0x30b>1010 »       jne····10abb·<audio_write@@Base+0x30b>
1094 »       test···%ebx,%ebx1011 »       test···%ebx,%ebx
1095 »       jne····10bc6·<audio_write@@Base+0x2d6>1012 »       jne····10a86·<audio_write@@Base+0x2d6>
1096 »       cmp····(%rsp),%r121013 »       cmp····(%rsp),%r12
1097 »       je·····10b7a·<audio_write@@Base+0x28a>1014 »       je·····10a3a·<audio_write@@Base+0x28a>
1098 »       mov····%r12,%rdi1015 »       mov····%r12,%rdi
1099 »       call···f8b0·<cst_free@plt>1016 »       call···f8b0·<cst_free@plt>
1100 »       mov····0x8(%rsp),%eax1017 »       mov····0x8(%rsp),%eax
1101 »       add····$0x18,%rsp1018 »       add····$0x18,%rsp
1102 »       pop····%rbx1019 »       pop····%rbx
1103 »       pop····%rbp1020 »       pop····%rbp
1104 »       pop····%r121021 »       pop····%r12
1105 »       pop····%r131022 »       pop····%r13
1106 »       pop····%r141023 »       pop····%r14
1107 »       pop····%r151024 »       pop····%r15
1108 »       ret1025 »       ret
1109 »       nopl···(%rax)1026 »       nopl···(%rax)
1110 »       mov····0x8(%rsp),%ebx1027 »       mov····0x8(%rsp),%ebx
1111 »       mov····(%rsp),%r121028 »       mov····(%rsp),%r12
1112 »       jmp····1098c·<audio_write@@Base+0x9c>1029 »       jmp····1084c·<audio_write@@Base+0x9c>
1113 »       mov····0x10(%r14),%esi1030 »       mov····0x10(%r14),%esi
1114 »       lea····0x22958(%rip),%rdi········1031 »       lea····0x22a98(%rip),%rdi········
1115 »       xor····%eax,%eax1032 »       xor····%eax,%eax
1116 »       call···e610·<cst_errmsg@plt>1033 »       call···e610·<cst_errmsg@plt>
1117 »       mov····%r13,%rdi1034 »       mov····%r13,%rdi
1118 »       call···f8b0·<cst_free@plt>1035 »       call···f8b0·<cst_free@plt>
1119 »       cmp····(%rsp),%r121036 »       cmp····(%rsp),%r12
1120 »       jne····10a8b·<audio_write@@Base+0x19b>1037 »       jne····1094b·<audio_write@@Base+0x19b>
1121 »       jmp····10a93·<audio_write@@Base+0x1a3>1038 »       jmp····10953·<audio_write@@Base+0x1a3>
1122 »       mov····%ebx,%edx1039 »       mov····%ebx,%edx
1123 »       mov····%r12,%rsi1040 »       mov····%r12,%rsi
1124 »       mov····%r14,%rdi1041 »       mov····%r14,%rdi
1125 »       call···f460·<audio_write_alsa@plt>1042 »       call···f460·<audio_write_alsa@plt>
1126 »       mov····%eax,%ebp1043 »       mov····%eax,%ebp
1127 »       cmp····(%rsp),%r121044 »       cmp····(%rsp),%r12
1128 »       je·····10be3·<audio_write@@Base+0x2f3>1045 »       je·····10aa3·<audio_write@@Base+0x2f3>
1129 »       mov····%r12,%rdi1046 »       mov····%r12,%rdi
1130 »       call···f8b0·<cst_free@plt>1047 »       call···f8b0·<cst_free@plt>
1131 »       xor····%eax,%eax1048 »       xor····%eax,%eax
1132 »       cmp····%ebp,%ebx1049 »       cmp····%ebp,%ebx
1133 »       cmove··0x8(%rsp),%eax1050 »       cmove··0x8(%rsp),%eax
1134 »       add····$0x18,%rsp1051 »       add····$0x18,%rsp
1135 »       pop····%rbx1052 »       pop····%rbx
Offset 1138, 117 lines modifiedOffset 1055, 117 lines modified
1138 »       pop····%r131055 »       pop····%r13
1139 »       pop····%r141056 »       pop····%r14
1140 »       pop····%r151057 »       pop····%r15
1141 »       ret1058 »       ret
1142 »       mov····0x14(%r14),%edi1059 »       mov····0x14(%r14),%edi
1143 »       call···fa10·<audio_bps@plt>1060 »       call···fa10·<audio_bps@plt>
1144 »       cmp····$0x2,%eax1061 »       cmp····$0x2,%eax
1145 »       jne····10b68·<audio_write@@Base+0x278>1062 »       jne····10a28·<audio_write@@Base+0x278>
1146 »       mov····%ebx,%esi1063 »       mov····%ebx,%esi
1147 »       mov····%r12,%rdi1064 »       mov····%r12,%rdi
1148 »       shr····$0x1f,%esi1065 »       shr····$0x1f,%esi
1149 »       add····%ebx,%esi1066 »       add····%ebx,%esi
1150 »       sar····$1,%esi1067 »       sar····$1,%esi
1151 »       call···e0b0·<swap_bytes_short@plt>1068 »       call···e0b0·<swap_bytes_short@plt>
1152 »       jmp····10b68·<audio_write@@Base+0x278>1069 »       jmp····10a28·<audio_write@@Base+0x278>
1153 »       mov····$0xffffffff,%edi1070 »       mov····$0xffffffff,%edi
1154 »       call···e390·<exit@plt>1071 »       call···e390·<exit@plt>
1155 »       mov····%ebx,%eax1072 »       mov····%ebx,%eax
1156 »       shr····$0x1f,%eax1073 »       shr····$0x1f,%eax
1157 »       add····%ebx,%eax1074 »       add····%ebx,%eax
1158 »       sar····$1,%eax1075 »       sar····$1,%eax
1159 »       mov····%eax,%edi1076 »       mov····%eax,%edi
1160 »       mov····%eax,%r13d1077 »       mov····%eax,%r13d
1161 »       call···e930·<cst_safe_alloc@plt>1078 »       call···e930·<cst_safe_alloc@plt>
1162 »       mov····%rax,%rbp1079 »       mov····%rax,%rbp
1163 »       xor····%eax,%eax1080 »       xor····%eax,%eax
1164 »       cmp····$0x1,%ebx1081 »       cmp····$0x1,%ebx
1165 »       jle····10c77·<audio_write@@Base+0x387>1082 »       jle····10b37·<audio_write@@Base+0x387>
1166 »       data16·cs·nopw·0x0(%rax,%rax,1)1083 »       data16·cs·nopw·0x0(%rax,%rax,1)
1167 »       data16·cs·nopw·0x0(%rax,%rax,1)1084 »       data16·cs·nopw·0x0(%rax,%rax,1)
1168 »       movsbw·0x1(%r12,%rax,2),%dx1085 »       movsbw·0x1(%r12,%rax,2),%dx
1169 »       add····$0xffffff80,%edx1086 »       add····$0xffffff80,%edx
1170 »       mov····%dl,0x0(%rbp,%rax,1)1087 »       mov····%dl,0x0(%rbp,%rax,1)
1171 »       add····$0x1,%rax1088 »       add····$0x1,%rax
1172 »       cmp····%eax,%r13d1089 »       cmp····%eax,%r13d
1173 »       jg·····10c60·<audio_write@@Base+0x370>1090 »       jg·····10b20·<audio_write@@Base+0x370>
1174 »       mov····%r13d,%ebx1091 »       mov····%r13d,%ebx
1175 »       jmp····10b4b·<audio_write@@Base+0x25b>1092 »       jmp····10a0b·<audio_write@@Base+0x25b>
1176 »       lea····(%rbx,%rbx,1),%r15d1093 »       lea····(%rbx,%rbx,1),%r15d
1177 »       mov····%r15d,%edi1094 »       mov····%r15d,%edi
1178 »       call···e930·<cst_safe_alloc@plt>1095 »       call···e930·<cst_safe_alloc@plt>
1179 »       mov····%rax,%rbp1096 »       mov····%rax,%rbp
1180 »       test···%ebx,%ebx1097 »       test···%ebx,%ebx
1181 »       jle····10b48·<audio_write@@Base+0x258>1098 »       jle····10a08·<audio_write@@Base+0x258>
1182 »       xor····%r13d,%r13d1099 »       xor····%r13d,%r13d
1183 »       nopl···0x0(%rax)1100 »       nopl···0x0(%rax)
1184 »       movzbl·(%r12,%r13,1),%edi1101 »       movzbl·(%r12,%r13,1),%edi
1185 »       call···f280·<cst_ulaw_to_short@plt>1102 »       call···f280·<cst_ulaw_to_short@plt>
1186 »       mov····%ax,0x0(%rbp,%r13,2)1103 »       mov····%ax,0x0(%rbp,%r13,2)
1187 »       add····$0x1,%r131104 »       add····$0x1,%r13
1188 »       cmp····%r13,%rbx1105 »       cmp····%r13,%rbx
1189 »       jne····10ca0·<audio_write@@Base+0x3b0>1106 »       jne····10b60·<audio_write@@Base+0x3b0>
1190 »       jmp····10b48·<audio_write@@Base+0x258>1107 »       jmp····10a08·<audio_write@@Base+0x258>
1191 »       xchg···%ax,%ax1108 »       xchg···%ax,%ax
  
1192 0000000000010cc0·<audio_drain@@Base>:1109 0000000000010b80·<audio_drain@@Base>:
1193 »       jmp····e790·<audio_drain_alsa@plt>1110 »       jmp····e790·<audio_drain_alsa@plt>
1194 »       data16·cs·nopw·0x0(%rax,%rax,1)1111 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1195 0000000000010cd0·<audio_flush@@Base>:1112 0000000000010b90·<audio_flush@@Base>:
1196 »       jmp····eb60·<audio_flush_alsa@plt>1113 »       jmp····eb60·<audio_flush_alsa@plt>
1197 »       data16·cs·nopw·0x0(%rax,%rax,1)1114 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1198 0000000000010ce0·<play_wave@@Base>:1115 0000000000010ba0·<play_wave@@Base>:
1199 »       test···%rdi,%rdi1116 »       test···%rdi,%rdi
1200 »       je·····10dd2·<play_wave@@Base+0xf2>1117 »       je·····10c92·<play_wave@@Base+0xf2>
1201 »       sub····$0x28,%rsp1118 »       sub····$0x28,%rsp
1202 »       mov····0x10(%rdi),%esi1119 »       mov····0x10(%rdi),%esi
1203 »       xor····%edx,%edx1120 »       xor····%edx,%edx
1204 »       mov····%r14,0x20(%rsp)1121 »       mov····%r14,0x20(%rsp)
1205 »       mov····%rdi,%r141122 »       mov····%rdi,%r14
1206 »       mov····0x8(%rdi),%edi1123 »       mov····0x8(%rdi),%edi
1207 »       mov····%rbp,0x8(%rsp)1124 »       mov····%rbp,0x8(%rsp)
1208 »       call···e7c0·<audio_open@plt>1125 »       call···e7c0·<audio_open@plt>
1209 »       mov····%rax,%rbp1126 »       mov····%rax,%rbp
1210 »       test···%rax,%rax1127 »       test···%rax,%rax
1211 »       je·····10dcb·<play_wave@@Base+0xeb>1128 »       je·····10c8b·<play_wave@@Base+0xeb>
1212 »       mov····%r13,0x18(%rsp)1129 »       mov····%r13,0x18(%rsp)
1213 »       mov····0xc(%r14),%r13d1130 »       mov····0xc(%r14),%r13d
1214 »       imul···0x10(%r14),%r13d1131 »       imul···0x10(%r14),%r13d
1215 »       test···%r13d,%r13d1132 »       test···%r13d,%r13d
1216 »       jle····10d9a·<play_wave@@Base+0xba>1133 »       jle····10c5a·<play_wave@@Base+0xba>
1217 »       mov····%rbx,(%rsp)1134 »       mov····%rbx,(%rsp)
1218 »       xor····%ebx,%ebx1135 »       xor····%ebx,%ebx
1219 »       mov····%r12,0x10(%rsp)1136 »       mov····%r12,0x10(%rsp)
1220 »       jmp····10d62·<play_wave@@Base+0x82>1137 »       jmp····10c22·<play_wave@@Base+0x82>
1221 »       nopl···0x0(%rax,%rax,1)1138 »       nopl···0x0(%rax,%rax,1)
1222 »       mov····%r13d,%r12d1139 »       mov····%r13d,%r12d
1223 »       sub····%ebx,%r12d1140 »       sub····%ebx,%r12d
1224 »       lea····(%r12,%r12,1),%edx1141 »       lea····(%r12,%r12,1),%edx
1225 »       mov····0x18(%r14),%rcx1142 »       mov····0x18(%r14),%rcx
1226 »       movslq·%ebx,%rax1143 »       movslq·%ebx,%rax
1227 »       mov····%rbp,%rdi1144 »       mov····%rbp,%rdi
1228 »       lea····(%rcx,%rax,2),%rsi1145 »       lea····(%rcx,%rax,2),%rsi
1229 »       call···ee20·<audio_write@plt>1146 »       call···ee20·<audio_write@plt>
1230 »       test···%eax,%eax1147 »       test···%eax,%eax
1231 »       jle····10d80·<play_wave@@Base+0xa0>1148 »       jle····10c40·<play_wave@@Base+0xa0>
1232 »       sar····$1,%eax1149 »       sar····$1,%eax
1233 »       add····%eax,%ebx1150 »       add····%eax,%ebx
1234 »       cmp····%ebx,%r13d1151 »       cmp····%ebx,%r13d
1235 »       jle····10dc0·<play_wave@@Base+0xe0>1152 »       jle····10c80·<play_wave@@Base+0xe0>
1236 »       lea····0x80(%rbx),%eax1153 »       lea····0x80(%rbx),%eax
1237 »       cmp····%r13d,%eax1154 »       cmp····%r13d,%eax
1238 »       jge····10d38·<play_wave@@Base+0x58>1155 »       jge····10bf8·<play_wave@@Base+0x58>
1239 »       mov····$0x100,%edx1156 »       mov····$0x100,%edx
1240 »       mov····$0x80,%r12d1157 »       mov····$0x80,%r12d
1241 »       jmp····10d42·<play_wave@@Base+0x62>1158 »       jmp····10c02·<play_wave@@Base+0x62>
1242 »       nopw···0x0(%rax,%rax,1)1159 »       nopw···0x0(%rax,%rax,1)
1243 »       mov····%r12d,%esi1160 »       mov····%r12d,%esi
1244 »       lea····0x21337(%rip),%rdi········1161 »       lea····0x21462(%rip),%rdi········
1245 »       xor····%eax,%eax1162 »       xor····%eax,%eax
1246 »       call···e610·<cst_errmsg@plt>1163 »       call···e610·<cst_errmsg@plt>
1247 »       mov····(%rsp),%rbx1164 »       mov····(%rsp),%rbx
1248 »       mov····0x10(%rsp),%r121165 »       mov····0x10(%rsp),%r12
1249 »       mov····%rbp,%rdi1166 »       mov····%rbp,%rdi
1250 »       call···f860·<audio_flush@plt>1167 »       call···f860·<audio_flush@plt>
1251 »       mov····%rbp,%rdi1168 »       mov····%rbp,%rdi
Offset 1257, 127 lines modifiedOffset 1174, 127 lines modified
1257 »       xor····%eax,%eax1174 »       xor····%eax,%eax
1258 »       mov····0x8(%rsp),%rbp1175 »       mov····0x8(%rsp),%rbp
1259 »       mov····0x20(%rsp),%r141176 »       mov····0x20(%rsp),%r14
1260 »       add····$0x28,%rsp1177 »       add····$0x28,%rsp
1261 »       ret1178 »       ret
1262 »       mov····(%rsp),%rbx1179 »       mov····(%rsp),%rbx
1263 »       mov····0x10(%rsp),%r121180 »       mov····0x10(%rsp),%r12
1264 »       jmp····10d9a·<play_wave@@Base+0xba>1181 »       jmp····10c5a·<play_wave@@Base+0xba>
1265 »       mov····$0xffffffff,%eax1182 »       mov····$0xffffffff,%eax
1266 »       jmp····10db1·<play_wave@@Base+0xd1>1183 »       jmp····10c71·<play_wave@@Base+0xd1>
1267 »       mov····$0xffffffff,%eax1184 »       mov····$0xffffffff,%eax
1268 »       ret1185 »       ret
1269 »       nopl···0x0(%rax,%rax,1)1186 »       nopl···0x0(%rax,%rax,1)
  
1270 0000000000010de0·<play_wave_sync@@Base>:1187 0000000000010ca0·<play_wave_sync@@Base>:
1271 »       test···%rdi,%rdi1188 »       test···%rdi,%rdi
1272 »       je·····10f94·<play_wave_sync@@Base+0x1b4>1189 »       je·····10e54·<play_wave_sync@@Base+0x1b4>
1273 »       sub····$0x48,%rsp1190 »       sub····$0x48,%rsp
1274 »       mov····%rbx,0x18(%rsp)1191 »       mov····%rbx,0x18(%rsp)
1275 »       mov····%rsi,%rbx1192 »       mov····%rsi,%rbx
1276 »       mov····0x10(%rdi),%esi1193 »       mov····0x10(%rdi),%esi
1277 »       mov····%r13,0x30(%rsp)1194 »       mov····%r13,0x30(%rsp)
1278 »       mov····%rdi,%r131195 »       mov····%rdi,%r13
1279 »       mov····0x8(%rdi),%edi1196 »       mov····0x8(%rdi),%edi
1280 »       mov····%rdx,0x8(%rsp)1197 »       mov····%rdx,0x8(%rsp)
1281 »       xor····%edx,%edx1198 »       xor····%edx,%edx
1282 »       mov····%r12,0x28(%rsp)1199 »       mov····%r12,0x28(%rsp)
1283 »       call···e7c0·<audio_open@plt>1200 »       call···e7c0·<audio_open@plt>
1284 »       mov····%rax,%r121201 »       mov····%rax,%r12
1285 »       test···%rax,%rax1202 »       test···%rax,%rax
1286 »       je·····10f8d·<play_wave_sync@@Base+0x1ad>1203 »       je·····10e4d·<play_wave_sync@@Base+0x1ad>
1287 »       mov····%rbx,%rdi1204 »       mov····%rbx,%rdi
1288 »       mov····%rbp,0x20(%rsp)1205 »       mov····%rbp,0x20(%rsp)
1289 »       call···e730·<relation_head@plt>1206 »       call···e730·<relation_head@plt>
1290 »       mov····%rax,%rbp1207 »       mov····%rax,%rbp
1291 »       mov····0xc(%r13),%eax1208 »       mov····0xc(%r13),%eax
1292 »       test···%eax,%eax1209 »       test···%eax,%eax
1293 »       jle····10f6a·<play_wave_sync@@Base+0x18a>1210 »       jle····10e2a·<play_wave_sync@@Base+0x18a>
1294 »       mov····%r14,0x38(%rsp)1211 »       mov····%r14,0x38(%rsp)
1295 »       xor····%ebx,%ebx1212 »       xor····%ebx,%ebx
1296 »       mov····%r15,0x40(%rsp)1213 »       mov····%r15,0x40(%rsp)
1297 »       movl···$0x0,0x4(%rsp)1214 »       movl···$0x0,0x4(%rsp)
1298 »       jmp····10e94·<play_wave_sync@@Base+0xb4>1215 »       jmp····10d54·<play_wave_sync@@Base+0xb4>
1299 »       nopw···0x0(%rax,%rax,1)1216 »       nopw···0x0(%rax,%rax,1)
1300 »       sub····%ebx,%r14d1217 »       sub····%ebx,%r14d
1301 »       lea····(%r14,%r14,1),%edx1218 »       lea····(%r14,%r14,1),%edx
1302 »       mov····0x18(%r13),%rcx1219 »       mov····0x18(%r13),%rcx
1303 »       movslq·%ebx,%rax1220 »       movslq·%ebx,%rax
1304 »       mov····%r12,%rdi1221 »       mov····%r12,%rdi
1305 »       lea····(%rcx,%rax,2),%rsi1222 »       lea····(%rcx,%rax,2),%rsi
1306 »       call···ee20·<audio_write@plt>1223 »       call···ee20·<audio_write@plt>
1307 »       mov····%eax,%r15d1224 »       mov····%eax,%r15d
1308 »       test···%eax,%eax1225 »       test···%eax,%eax
1309 »       jle····10f20·<play_wave_sync@@Base+0x140>1226 »       jle····10de0·<play_wave_sync@@Base+0x140>
1310 »       mov····%r15d,%eax1227 »       mov····%r15d,%eax
1311 »       shr····$0x1f,%eax1228 »       shr····$0x1f,%eax
1312 »       add····%r15d,%eax1229 »       add····%r15d,%eax
1313 »       sar····$1,%eax1230 »       sar····$1,%eax
1314 »       add····%eax,%ebx1231 »       add····%eax,%ebx
1315 »       cmp····%ebx,0xc(%r13)1232 »       cmp····%ebx,0xc(%r13)
1316 »       jle····10f60·<play_wave_sync@@Base+0x180>1233 »       jle····10e20·<play_wave_sync@@Base+0x180>
1317 »       vxorps·%xmm1,%xmm1,%xmm11234 »       vxorps·%xmm1,%xmm1,%xmm1
1318 »       vcvtsi2ss·%ebx,%xmm1,%xmm01235 »       vcvtsi2ss·%ebx,%xmm1,%xmm0
1319 »       vcomiss·0x4(%rsp),%xmm01236 »       vcomiss·0x4(%rsp),%xmm0
1320 »       jae····10ec0·<play_wave_sync@@Base+0xe0>1237 »       jae····10d80·<play_wave_sync@@Base+0xe0>
1321 »       mov····0xc(%r13),%r14d1238 »       mov····0xc(%r13),%r14d
1322 »       lea····0x80(%rbx),%eax1239 »       lea····0x80(%rbx),%eax
1323 »       cmp····%r14d,%eax1240 »       cmp····%r14d,%eax
1324 »       jge····10e58·<play_wave_sync@@Base+0x78>1241 »       jge····10d18·<play_wave_sync@@Base+0x78>
1325 »       mov····$0x100,%edx1242 »       mov····$0x100,%edx
1326 »       mov····$0x80,%r14d1243 »       mov····$0x80,%r14d
1327 »       jmp····10e5f·<play_wave_sync@@Base+0x7f>1244 »       jmp····10d1f·<play_wave_sync@@Base+0x7f>
1328 »       mov····%r12,%rdi1245 »       mov····%r12,%rdi
1329 »       call···f860·<audio_flush@plt>1246 »       call···f860·<audio_flush@plt>
1330 »       mov····%rbp,%rdi1247 »       mov····%rbp,%rdi
1331 »       call···*0x8(%rsp)1248 »       call···*0x8(%rsp)
1332 »       test···%eax,%eax1249 »       test···%eax,%eax
1333 »       jne····10f60·<play_wave_sync@@Base+0x180>1250 »       jne····10e20·<play_wave_sync@@Base+0x180>
1334 »       mov····%rbp,%rdi1251 »       mov····%rbp,%rdi
1335 »       call···eaa0·<item_next@plt>1252 »       call···eaa0·<item_next@plt>
1336 »       mov····%rax,%rbp1253 »       mov····%rax,%rbp
1337 »       test···%rax,%rax1254 »       test···%rax,%rax
1338 »       je·····10f40·<play_wave_sync@@Base+0x160>1255 »       je·····10e00·<play_wave_sync@@Base+0x160>
1339 »       vxorps·%xmm3,%xmm3,%xmm31256 »       vxorps·%xmm3,%xmm3,%xmm3
1340 »       lea····0x211eb(%rip),%rsi········1257 »       lea····0x21316(%rip),%rsi········
1341 »       mov····%rax,%rdi1258 »       mov····%rax,%rdi
1342 »       vcvtsi2ssl·0x8(%r13),%xmm3,%xmm01259 »       vcvtsi2ssl·0x8(%r13),%xmm3,%xmm0
1343 »       vmovss·%xmm0,0x4(%rsp)1260 »       vmovss·%xmm0,0x4(%rsp)
1344 »       call···e920·<ffeature@plt>1261 »       call···e920·<ffeature@plt>
1345 »       mov····%rax,%rdi1262 »       mov····%rax,%rdi
1346 »       call···ebe0·<val_float@plt>1263 »       call···ebe0·<val_float@plt>
1347 »       vmulss·0x4(%rsp),%xmm0,%xmm41264 »       vmulss·0x4(%rsp),%xmm0,%xmm4
1348 »       vmovss·%xmm4,0x4(%rsp)1265 »       vmovss·%xmm4,0x4(%rsp)
1349 »       jmp····10ea4·<play_wave_sync@@Base+0xc4>1266 »       jmp····10d64·<play_wave_sync@@Base+0xc4>
1350 »       nopl···0x0(%rax)1267 »       nopl···0x0(%rax)
1351 »       mov····%r14d,%esi1268 »       mov····%r14d,%esi
1352 »       lea····0x21197(%rip),%rdi········1269 »       lea····0x212c2(%rip),%rdi········
1353 »       xor····%eax,%eax1270 »       xor····%eax,%eax
1354 »       call···e610·<cst_errmsg@plt>1271 »       call···e610·<cst_errmsg@plt>
1355 »       jmp····10e7d·<play_wave_sync@@Base+0x9d>1272 »       jmp····10d3d·<play_wave_sync@@Base+0x9d>
1356 »       cs·nopw·0x0(%rax,%rax,1)1273 »       cs·nopw·0x0(%rax,%rax,1)
1357 »       mov····0xc(%r13),%r14d1274 »       mov····0xc(%r13),%r14d
1358 »       vxorps·%xmm6,%xmm6,%xmm61275 »       vxorps·%xmm6,%xmm6,%xmm6
1359 »       vcvtsi2ss·%r14d,%xmm6,%xmm01276 »       vcvtsi2ss·%r14d,%xmm6,%xmm0
1360 »       vmovss·%xmm0,0x4(%rsp)1277 »       vmovss·%xmm0,0x4(%rsp)
1361 »       jmp····10ea8·<play_wave_sync@@Base+0xc8>1278 »       jmp····10d68·<play_wave_sync@@Base+0xc8>
1362 »       nopl···0x0(%rax,%rax,1)1279 »       nopl···0x0(%rax,%rax,1)
1363 »       mov····0x38(%rsp),%r141280 »       mov····0x38(%rsp),%r14
1364 »       mov····0x40(%rsp),%r151281 »       mov····0x40(%rsp),%r15
1365 »       mov····%r12,%rdi1282 »       mov····%r12,%rdi
1366 »       call···ef70·<audio_close@plt>1283 »       call···ef70·<audio_close@plt>
1367 »       mov····0x20(%rsp),%rbp1284 »       mov····0x20(%rsp),%rbp
1368 »       xor····%eax,%eax1285 »       xor····%eax,%eax
1369 »       mov····0x18(%rsp),%rbx1286 »       mov····0x18(%rsp),%rbx
1370 »       mov····0x28(%rsp),%r121287 »       mov····0x28(%rsp),%r12
1371 »       mov····0x30(%rsp),%r131288 »       mov····0x30(%rsp),%r13
1372 »       add····$0x48,%rsp1289 »       add····$0x48,%rsp
1373 »       ret1290 »       ret
1374 »       mov····$0xffffffff,%eax1291 »       mov····$0xffffffff,%eax
1375 »       jmp····10f79·<play_wave_sync@@Base+0x199>1292 »       jmp····10e39·<play_wave_sync@@Base+0x199>
1376 »       mov····$0xffffffff,%eax1293 »       mov····$0xffffffff,%eax
1377 »       ret1294 »       ret
1378 »       nopw···0x0(%rax,%rax,1)1295 »       nopw···0x0(%rax,%rax,1)
1379 »       push···%rbp1296 »       push···%rbp
1380 »       xor····%edx,%edx1297 »       xor····%edx,%edx
1381 »       mov····%rsp,%rbp1298 »       mov····%rsp,%rbp
1382 »       push···%r151299 »       push···%r15
Offset 1394, 249 lines modifiedOffset 1311, 332 lines modified
1394 »       mov····%rax,0x1b8(%rsp)1311 »       mov····%rax,0x1b8(%rsp)
1395 »       xor····%eax,%eax1312 »       xor····%eax,%eax
1396 »       cmpl···$0x3,0xc(%rdi)1313 »       cmpl···$0x3,0xc(%rdi)
1397 »       mov····0x10(%rdi),%edi1314 »       mov····0x10(%rdi),%edi
1398 »       setne··%dl1315 »       setne··%dl
1399 »       call···e7c0·<audio_open@plt>1316 »       call···e7c0·<audio_open@plt>
1400 »       test···%rax,%rax1317 »       test···%rax,%rax
1401 »       je·····1120b·<play_wave_sync@@Base+0x42b>1318 »       je·····110cb·<play_wave_sync@@Base+0x42b>
1402 »       mov····0xc(%r15),%esi1319 »       mov····0xc(%r15),%esi
1403 »       xor····%ecx,%ecx1320 »       xor····%ecx,%ecx
1404 »       mov····%rax,%r121321 »       mov····%rax,%r12
1405 »       mov····0x8(%r15),%eax1322 »       mov····0x8(%r15),%eax
1406 »       cmp····$0x3,%esi1323 »       cmp····$0x3,%esi
1407 »       sete···%cl1324 »       sete···%cl
1408 »       cltd1325 »       cltd
1409 »       add····$0x1,%ecx1326 »       add····$0x1,%ecx
1410 »       idiv···%ecx1327 »       idiv···%ecx
1411 »       mov····%eax,0x14(%rsp)1328 »       mov····%eax,0x14(%rsp)
1412 »       test···%eax,%eax1329 »       test···%eax,%eax
1413 »       jle····111ed·<play_wave_sync@@Base+0x40d>1330 »       jle····110ad·<play_wave_sync@@Base+0x40d>
1414 »       xor····%r14d,%r14d1331 »       xor····%r14d,%r14d
1415 »       mov····0x14(%rsp),%ecx1332 »       mov····0x14(%rsp),%ecx
1416 »       lea····0x80(%r14),%eax1333 »       lea····0x80(%r14),%eax
1417 »       mov····%ecx,%edx1334 »       mov····%ecx,%edx
1418 »       sub····%r14d,%edx1335 »       sub····%r14d,%edx
1419 »       cmp····%ecx,%eax1336 »       cmp····%ecx,%eax
1420 »       mov····$0x80,%eax1337 »       mov····$0x80,%eax
1421 »       cmovl··%rax,%rdx1338 »       cmovl··%rax,%rdx
1422 »       cmp····$0x1,%esi1339 »       cmp····$0x1,%esi
1423 »       je·····11180·<play_wave_sync@@Base+0x3a0>1340 »       je·····11040·<play_wave_sync@@Base+0x3a0>
1424 »       mov····0x10(%rsp),%edi1341 »       mov····0x10(%rsp),%edi
1425 »       add····%edx,%edx1342 »       add····%edx,%edx
1426 »       lea····0x20(%rsp),%rbx1343 »       lea····0x20(%rsp),%rbx
1427 »       mov····$0x100,%ecx1344 »       mov····$0x100,%ecx
1428 »       mov····%edx,%edx1345 »       mov····%edx,%edx
1429 »       mov····%rbx,%rsi1346 »       mov····%rbx,%rsi
1430 »       call···eb20·<__read_chk@plt>1347 »       call···eb20·<__read_chk@plt>
1431 »       mov····0x2df22(%rip),%rdx········1348 »       mov····0x2e062(%rip),%rdx········
1432 »       mov····%eax,0x18(%rsp)1349 »       mov····%eax,0x18(%rsp)
1433 »       cmpb···$0x0,(%rdx)1350 »       cmpb···$0x0,(%rdx)
1434 »       jne····110f8·<play_wave_sync@@Base+0x318>1351 »       jne····10fb8·<play_wave_sync@@Base+0x318>
1435 »       test···%eax,%eax1352 »       test···%eax,%eax
1436 »       jle····110c0·<play_wave_sync@@Base+0x2e0>1353 »       jle····10f80·<play_wave_sync@@Base+0x2e0>
1437 »       mov····0x18(%rsp),%r13d1354 »       mov····0x18(%rsp),%r13d
1438 »       nop1355 »       nop
1439 »       data16·cs·nopw·0x0(%rax,%rax,1)1356 »       data16·cs·nopw·0x0(%rax,%rax,1)
1440 »       mov····%r13d,%edx1357 »       mov····%r13d,%edx
1441 »       mov····%rbx,%rsi1358 »       mov····%rbx,%rsi
1442 »       mov····%r12,%rdi1359 »       mov····%r12,%rdi
1443 »       call···ee20·<audio_write@plt>1360 »       call···ee20·<audio_write@plt>
1444 »       test···%eax,%eax1361 »       test···%eax,%eax
1445 »       jle····110c0·<play_wave_sync@@Base+0x2e0>1362 »       jle····10f80·<play_wave_sync@@Base+0x2e0>
1446 »       sub····%eax,%r13d1363 »       sub····%eax,%r13d
1447 »       test···%r13d,%r13d1364 »       test···%r13d,%r13d
1448 »       jg·····11080·<play_wave_sync@@Base+0x2a0>1365 »       jg·····10f40·<play_wave_sync@@Base+0x2a0>
1449 »       mov····0x18(%rsp),%eax1366 »       mov····0x18(%rsp),%eax
1450 »       sar····$1,%eax1367 »       sar····$1,%eax
1451 »       add····%eax,%r14d1368 »       add····%eax,%r14d
1452 »       cmp····%r14d,0x14(%rsp)1369 »       cmp····%r14d,0x14(%rsp)
1453 »       jle····111ed·<play_wave_sync@@Base+0x40d>1370 »       jle····110ad·<play_wave_sync@@Base+0x40d>
1454 »       mov····0xc(%r15),%esi1371 »       mov····0xc(%r15),%esi
1455 »       jmp····11019·<play_wave_sync@@Base+0x239>1372 »       jmp····10ed9·<play_wave_sync@@Base+0x239>
1456 »       nopw···0x0(%rax,%rax,1)1373 »       nopw···0x0(%rax,%rax,1)
1457 »       mov····%r12,%rdi1374 »       mov····%r12,%rdi
1458 »       call···ef70·<audio_close@plt>1375 »       call···ef70·<audio_close@plt>
1459 »       mov····$0xffffffff,%eax1376 »       mov····$0xffffffff,%eax
1460 »       mov····0x1b8(%rsp),%rdx1377 »       mov····0x1b8(%rsp),%rdx
1461 »       sub····%fs:0x28,%rdx1378 »       sub····%fs:0x28,%rdx
1462 »       jne····1121e·<play_wave_sync@@Base+0x43e>1379 »       jne····110de·<play_wave_sync@@Base+0x43e>
1463 »       lea····-0x28(%rbp),%rsp1380 »       lea····-0x28(%rbp),%rsp
1464 »       pop····%rbx1381 »       pop····%rbx
1465 »       pop····%r121382 »       pop····%r12
1466 »       pop····%r131383 »       pop····%r13
1467 »       pop····%r141384 »       pop····%r14
1468 »       pop····%r151385 »       pop····%r15
1469 »       pop····%rbp1386 »       pop····%rbp
1470 »       ret1387 »       ret
1471 »       nopl···0x0(%rax,%rax,1)1388 »       nopl···0x0(%rax,%rax,1)
1472 »       cmp····$0x1,%eax1389 »       cmp····$0x1,%eax
1473 »       jle····1106b·<play_wave_sync@@Base+0x28b>1390 »       jle····10f2b·<play_wave_sync@@Base+0x28b>
1474 »       sar····$1,%eax1391 »       sar····$1,%eax
1475 »       lea····-0x1(%rax),%edx1392 »       lea····-0x1(%rax),%edx
1476 »       cmp····$0xe,%edx1393 »       cmp····$0xe,%edx
1477 »       jbe····111fc·<play_wave_sync@@Base+0x41c>1394 »       jbe····110bc·<play_wave_sync@@Base+0x41c>
1478 »       mov····%eax,%ecx1395 »       mov····%eax,%ecx
1479 »       mov····%rbx,%rdx1396 »       mov····%rbx,%rdx
1480 »       shr····$0x4,%ecx1397 »       shr····$0x4,%ecx
1481 »       mov····%ecx,%esi1398 »       mov····%ecx,%esi
1482 »       shl····$0x5,%rsi1399 »       shl····$0x5,%rsi
1483 »       add····%rbx,%rsi1400 »       add····%rbx,%rsi
1484 »       vmovdqa·(%rdx),%ymm01401 »       vmovdqa·(%rdx),%ymm0
1485 »       add····$0x20,%rdx1402 »       add····$0x20,%rdx
1486 »       vpsrlw·$0x8,%ymm0,%ymm11403 »       vpsrlw·$0x8,%ymm0,%ymm1
1487 »       vpsllw·$0x8,%ymm0,%ymm01404 »       vpsllw·$0x8,%ymm0,%ymm0
1488 »       vpor···%ymm0,%ymm1,%ymm01405 »       vpor···%ymm0,%ymm1,%ymm0
1489 »       vmovdqa·%ymm0,-0x20(%rdx)1406 »       vmovdqa·%ymm0,-0x20(%rdx)
1490 »       cmp····%rdx,%rsi1407 »       cmp····%rdx,%rsi
1491 »       jne····11120·<play_wave_sync@@Base+0x340>1408 »       jne····10fe0·<play_wave_sync@@Base+0x340>
1492 »       shl····$0x4,%ecx1409 »       shl····$0x4,%ecx
1493 »       cmp····%ecx,%eax1410 »       cmp····%ecx,%eax
1494 »       je·····11203·<play_wave_sync@@Base+0x423>1411 »       je·····110c3·<play_wave_sync@@Base+0x423>
1495 »       vzeroupper1412 »       vzeroupper
1496 »       mov····%ecx,%edx1413 »       mov····%ecx,%edx
1497 »       lea····(%rbx,%rdx,2),%rdx1414 »       lea····(%rbx,%rdx,2),%rdx
1498 »       nop1415 »       nop
1499 »       data16·cs·nopw·0x0(%rax,%rax,1)1416 »       data16·cs·nopw·0x0(%rax,%rax,1)
1500 »       movbe··(%rdx),%si1417 »       movbe··(%rdx),%si
1501 »       add····$0x1,%ecx1418 »       add····$0x1,%ecx
1502 »       add····$0x2,%rdx1419 »       add····$0x2,%rdx
1503 »       mov····%si,-0x2(%rdx)1420 »       mov····%si,-0x2(%rdx)
1504 »       cmp····%ecx,%eax1421 »       cmp····%ecx,%eax
1505 »       jg·····11160·<play_wave_sync@@Base+0x380>1422 »       jg·····11020·<play_wave_sync@@Base+0x380>
1506 »       jmp····1106f·<play_wave_sync@@Base+0x28f>1423 »       jmp····10f2f·<play_wave_sync@@Base+0x28f>
1507 »       nopl···0x0(%rax)1424 »       nopl···0x0(%rax)
1508 »       mov····0x10(%rsp),%edi1425 »       mov····0x10(%rsp),%edi
1509 »       mov····$0x80,%ecx1426 »       mov····$0x80,%ecx
1510 »       lea····0x130(%rsp),%rsi1427 »       lea····0x130(%rsp),%rsi
1511 »       call···eb20·<__read_chk@plt>1428 »       call···eb20·<__read_chk@plt>
1512 »       mov····%rax,0x8(%rsp)1429 »       mov····%rax,0x8(%rsp)
1513 »       test···%eax,%eax1430 »       test···%eax,%eax
1514 »       jle····110c0·<play_wave_sync@@Base+0x2e0>1431 »       jle····10f80·<play_wave_sync@@Base+0x2e0>
1515 »       sub····$0x1,%eax1432 »       sub····$0x1,%eax
1516 »       xor····%r13d,%r13d1433 »       xor····%r13d,%r13d
1517 »       lea····0x20(%rsp),%rbx1434 »       lea····0x20(%rsp),%rbx
1518 »       add····$0x1,%rax1435 »       add····$0x1,%rax
1519 »       mov····%rax,0x18(%rsp)1436 »       mov····%rax,0x18(%rsp)
1520 »       nopw···0x0(%rax,%rax,1)1437 »       nopw···0x0(%rax,%rax,1)
1521 »       movzbl·0x130(%rsp,%r13,1),%edi1438 »       movzbl·0x130(%rsp,%r13,1),%edi
1522 »       call···f280·<cst_ulaw_to_short@plt>1439 »       call···f280·<cst_ulaw_to_short@plt>
1523 »       mov····%ax,(%rbx,%r13,2)1440 »       mov····%ax,(%rbx,%r13,2)
1524 »       add····$0x1,%r131441 »       add····$0x1,%r13
1525 »       cmp····%r13,0x18(%rsp)1442 »       cmp····%r13,0x18(%rsp)
1526 »       jne····111c0·<play_wave_sync@@Base+0x3e0>1443 »       jne····11080·<play_wave_sync@@Base+0x3e0>
1527 »       mov····0x8(%rsp),%eax1444 »       mov····0x8(%rsp),%eax
1528 »       add····%eax,%eax1445 »       add····%eax,%eax
1529 »       mov····%eax,0x18(%rsp)1446 »       mov····%eax,0x18(%rsp)
1530 »       jmp····1106f·<play_wave_sync@@Base+0x28f>1447 »       jmp····10f2f·<play_wave_sync@@Base+0x28f>
1531 »       mov····%r12,%rdi1448 »       mov····%r12,%rdi
1532 »       call···ef70·<audio_close@plt>1449 »       call···ef70·<audio_close@plt>
1533 »       xor····%eax,%eax1450 »       xor····%eax,%eax
1534 »       jmp····110cd·<play_wave_sync@@Base+0x2ed>1451 »       jmp····10f8d·<play_wave_sync@@Base+0x2ed>
1535 »       xor····%ecx,%ecx1452 »       xor····%ecx,%ecx
1536 »       jmp····1114e·<play_wave_sync@@Base+0x36e>1453 »       jmp····1100e·<play_wave_sync@@Base+0x36e>
1537 »       vzeroupper1454 »       vzeroupper
1538 »       jmp····1106f·<play_wave_sync@@Base+0x28f>1455 »       jmp····10f2f·<play_wave_sync@@Base+0x28f>
1539 »       lea····0x2234e(%rip),%rdi········1456 »       lea····0x2248e(%rip),%rdi········
1540 »       xor····%eax,%eax1457 »       xor····%eax,%eax
1541 »       call···e610·<cst_errmsg@plt>1458 »       call···e610·<cst_errmsg@plt>
1542 »       jmp····110c8·<play_wave_sync@@Base+0x2e8>1459 »       jmp····10f88·<play_wave_sync@@Base+0x2e8>
1543 »       call···f1a0·<__stack_chk_fail@plt>1460 »       call···f1a0·<__stack_chk_fail@plt>
1544 »       xchg···%ax,%ax1461 »       xchg···%ax,%ax
1545 »       data16·cs·nopw·0x0(%rax,%rax,1)1462 »       data16·cs·nopw·0x0(%rax,%rax,1)
1546 »       push···%rbp1463 »       push···%rbp
1547 »       mov····%edi,%edx1464 »       mov····%edi,%edx
1548 »       mov····$0x1,%edi1465 »       mov····$0x1,%edi
1549 »       push···%rbx1466 »       push···%rbx
1550 »       mov····%esi,%ebx1467 »       mov····%esi,%ebx
1551 »       lea····0x20ea1(%rip),%rsi········1468 »       lea····0x20fcc(%rip),%rsi········
1552 »       sub····$0x28,%rsp1469 »       sub····$0x28,%rsp
1553 »       mov····%fs:0x28,%rax1470 »       mov····%fs:0x28,%rax
1554 »       mov····%rax,0x18(%rsp)1471 »       mov····%rax,0x18(%rsp)
1555 »       xor····%eax,%eax1472 »       xor····%eax,%eax
1556 »       call···e3d0·<__printf_chk@plt>1473 »       call···e3d0·<__printf_chk@plt>
1557 »       mov····0x2dd86(%rip),%rbp········1474 »       mov····0x2dec6(%rip),%rbp········
1558 »       mov····0x0(%rbp),%rdi1475 »       mov····0x0(%rbp),%rdi
1559 »       call···f9e0·<fflush@plt>1476 »       call···f9e0·<fflush@plt>
1560 »       mov····$0x18,%edx1477 »       mov····$0x18,%edx
1561 »       mov····%rsp,%rsi1478 »       mov····%rsp,%rsi
1562 »       mov····%ebx,%edi1479 »       mov····%ebx,%edi
1563 »       call···e5b0·<read@plt>1480 »       call···e5b0·<read@plt>
1564 »       cmp····$0x18,%eax1481 »       cmp····$0x18,%eax
1565 »       jne····11380·<play_wave_sync@@Base+0x5a0>1482 »       jne····11240·<play_wave_sync@@Base+0x5a0>
1566 »       mov····0x2dcf6(%rip),%rax········1483 »       mov····0x2de36(%rip),%rax········
1567 »       cmpb···$0x0,(%rax)1484 »       cmpb···$0x0,(%rax)
1568 »       jne····11300·<play_wave_sync@@Base+0x520>1485 »       jne····111c0·<play_wave_sync@@Base+0x520>
1569 »       mov····(%rsp),%eax1486 »       mov····(%rsp),%eax
1570 »       cmp····$0x2e736e64,%eax1487 »       cmp····$0x2e736e64,%eax
1571 »       jne····11368·<play_wave_sync@@Base+0x588>1488 »       jne····11228·<play_wave_sync@@Base+0x588>
1572 »       mov····0x10(%rsp),%ecx1489 »       mov····0x10(%rsp),%ecx
1573 »       mov····0x8(%rsp),%edx1490 »       mov····0x8(%rsp),%edx
1574 »       mov····$0x1,%edi1491 »       mov····$0x1,%edi
1575 »       xor····%eax,%eax1492 »       xor····%eax,%eax
1576 »       lea····0x20e46(%rip),%rsi········1493 »       lea····0x20f71(%rip),%rsi········
1577 »       call···e3d0·<__printf_chk@plt>1494 »       call···e3d0·<__printf_chk@plt>
1578 »       mov····0x0(%rbp),%rdi1495 »       mov····0x0(%rbp),%rdi
1579 »       call···f9e0·<fflush@plt>1496 »       call···f9e0·<fflush@plt>
1580 »       mov····%ebx,%esi1497 »       mov····%ebx,%esi
1581 »       mov····%rsp,%rdi1498 »       mov····%rsp,%rdi
1582 »       call···10fa0·<play_wave_sync@@Base+0x1c0>1499 »       call···10e60·<play_wave_sync@@Base+0x1c0>
1583 »       mov····%eax,%ebx1500 »       mov····%eax,%ebx
1584 »       test···%eax,%eax1501 »       test···%eax,%eax
1585 »       jne····11350·<play_wave_sync@@Base+0x570>1502 »       jne····11210·<play_wave_sync@@Base+0x570>
1586 »       lea····0x20e39(%rip),%rdi········1503 »       lea····0x20f64(%rip),%rdi········
1587 »       call···e320·<puts@plt>1504 »       call···e320·<puts@plt>
1588 »       mov····0x18(%rsp),%rax1505 »       mov····0x18(%rsp),%rax
1589 »       sub····%fs:0x28,%rax1506 »       sub····%fs:0x28,%rax
1590 »       jne····11390·<play_wave_sync@@Base+0x5b0>1507 »       jne····11250·<play_wave_sync@@Base+0x5b0>
1591 »       add····$0x28,%rsp1508 »       add····$0x28,%rsp
1592 »       mov····%ebx,%eax1509 »       mov····%ebx,%eax
1593 »       pop····%rbx1510 »       pop····%rbx
1594 »       pop····%rbp1511 »       pop····%rbp
1595 »       ret1512 »       ret
1596 »       nopw···0x0(%rax,%rax,1)1513 »       nopw···0x0(%rax,%rax,1)
1597 »       vmovdqa·0x238c8(%rip),%xmm1········1514 »       vmovdqa·0x23a08(%rip),%xmm1········
1598 »       vmovq··(%rsp),%xmm01515 »       vmovq··(%rsp),%xmm0
1599 »       movbe··0x8(%rsp),%edx1516 »       movbe··0x8(%rsp),%edx
1600 »       movbe··(%rsp),%eax1517 »       movbe··(%rsp),%eax
1601 »       vpshufb·%xmm1,%xmm0,%xmm01518 »       vpshufb·%xmm1,%xmm0,%xmm0
1602 »       vmovq··%xmm0,(%rsp)1519 »       vmovq··%xmm0,(%rsp)
1603 »       vmovq··0xc(%rsp),%xmm01520 »       vmovq··0xc(%rsp),%xmm0
1604 »       mov····%edx,0x8(%rsp)1521 »       mov····%edx,0x8(%rsp)
1605 »       movbe··0x14(%rsp),%edx1522 »       movbe··0x14(%rsp),%edx
1606 »       vpshufb·%xmm1,%xmm0,%xmm01523 »       vpshufb·%xmm1,%xmm0,%xmm0
1607 »       mov····%edx,0x14(%rsp)1524 »       mov····%edx,0x14(%rsp)
1608 »       vmovq··%xmm0,0xc(%rsp)1525 »       vmovq··%xmm0,0xc(%rsp)
1609 »       jmp····11292·<play_wave_sync@@Base+0x4b2>1526 »       jmp····11152·<play_wave_sync@@Base+0x4b2>
1610 »       cs·nopw·0x0(%rax,%rax,1)1527 »       cs·nopw·0x0(%rax,%rax,1)
1611 »       lea····0x20db8(%rip),%rdi········1528 »       lea····0x20ee3(%rip),%rdi········
1612 »       xor····%ebx,%ebx1529 »       xor····%ebx,%ebx
1613 »       call···e320·<puts@plt>1530 »       call···e320·<puts@plt>
1614 »       jmp····112dd·<play_wave_sync@@Base+0x4fd>1531 »       jmp····1119d·<play_wave_sync@@Base+0x4fd>
1615 »       nopl···0x0(%rax,%rax,1)1532 »       nopl···0x0(%rax,%rax,1)
1616 »       lea····0x22251(%rip),%rdi········1533 »       lea····0x22391(%rip),%rdi········
1617 »       xor····%eax,%eax1534 »       xor····%eax,%eax
1618 »       call···e610·<cst_errmsg@plt>1535 »       call···e610·<cst_errmsg@plt>
Max diff block lines reached; 402046/434059 bytes (92.62%) of diff not shown.