libsystem_c.dylib: (__TEXT,__text) section mcount: 0000000000001320 pushq %rbp 0000000000001321 movq %rsp, %rbp 0000000000001324 subq $0x40, %rsp 0000000000001328 movq %rax, (%rsp) 000000000000132c movq %rdi, 0x8(%rsp) 0000000000001331 movq %rsi, 0x10(%rsp) 0000000000001336 movq %rdx, 0x18(%rsp) 000000000000133b movq %rcx, 0x20(%rsp) 0000000000001340 movq %r8, 0x28(%rsp) 0000000000001345 movq %r9, 0x30(%rsp) 000000000000134a movq (%rbp), %rsi 000000000000134e movq 0x8(%rsi), %rsi 0000000000001352 movq 0x8(%rbp), %rdi 0000000000001356 callq 0x961f 000000000000135b movq 0x30(%rsp), %r9 0000000000001360 movq 0x28(%rsp), %r8 0000000000001365 movq 0x20(%rsp), %rcx 000000000000136a movq 0x18(%rsp), %rdx 000000000000136f movq 0x10(%rsp), %rsi 0000000000001374 movq 0x8(%rsp), %rdi 0000000000001379 movq (%rsp), %rax 000000000000137d movq %rbp, %rsp 0000000000001380 popq %rbp 0000000000001381 retq 0000000000001382 nop 0000000000001383 nop 0000000000001384 nop 0000000000001385 nop 0000000000001386 nop 0000000000001387 nop 0000000000001388 nop 0000000000001389 nop 000000000000138a nop 000000000000138b nop 000000000000138c nop 000000000000138d nop 000000000000138e nop 000000000000138f nop 0000000000001390 nop 0000000000001391 nop 0000000000001392 nop 0000000000001393 nop 0000000000001394 nop 0000000000001395 nop 0000000000001396 nop 0000000000001397 nop 0000000000001398 nop 0000000000001399 nop 000000000000139a nop 000000000000139b nop 000000000000139c nop 000000000000139d nop 000000000000139e nop 000000000000139f nop _strcpy: 00000000000013a0 pushq %rbp 00000000000013a1 movq %rsp, %rbp 00000000000013a4 movq %rsi, %rcx 00000000000013a7 andq $-0x10, %rsi 00000000000013ab pxor %xmm0, %xmm0 00000000000013af pcmpeqb (%rsi), %xmm0 00000000000013b3 pmovmskb %xmm0, %eax 00000000000013b7 andq $0xf, %rcx 00000000000013bb orq $-0x1, %rdx 00000000000013bf shlq %cl, %rdx 00000000000013c2 andl %edx, %eax 00000000000013c4 jne 0x13e0 00000000000013c6 movdqa 0x10(%rsi), %xmm1 00000000000013cb pxor %xmm0, %xmm0 00000000000013cf pcmpeqb %xmm1, %xmm0 00000000000013d3 pmovmskb %xmm0, %edx 00000000000013d7 testl %edx, %edx 00000000000013d9 je 0x13f6 00000000000013db shll $0x10, %edx 00000000000013de orl %edx, %eax 00000000000013e0 shrl %cl, %eax 00000000000013e2 bsfl %eax, %edx 00000000000013e5 addq %rcx, %rsi 00000000000013e8 movq %rdi, %rax 00000000000013eb addq $0x1, %rdx 00000000000013ef callq 0x825c4 00000000000013f4 popq %rbp 00000000000013f5 retq 00000000000013f6 movdqu (%rsi,%rcx), %xmm0 00000000000013fb movdqu %xmm0, (%rdi) 00000000000013ff movq %rdi, %rax 0000000000001402 subq %rcx, %rdi 0000000000001405 xorq %rcx, %rcx 0000000000001408 movdqu %xmm1, 0x10(%rdi,%rcx) 000000000000140e addq $0x10, %rcx 0000000000001412 movdqa 0x10(%rsi,%rcx), %xmm1 0000000000001418 pxor %xmm0, %xmm0 000000000000141c pcmpeqb %xmm1, %xmm0 0000000000001420 pmovmskb %xmm0, %edx 0000000000001424 testl %edx, %edx 0000000000001426 je 0x1408 0000000000001428 bsfl %edx, %edx 000000000000142b addq %rdx, %rcx 000000000000142e movdqu 0x1(%rsi,%rcx), %xmm0 0000000000001434 movdqu %xmm0, 0x1(%rdi,%rcx) 000000000000143a popq %rbp 000000000000143b retq 000000000000143c nop 000000000000143d nop 000000000000143e nop 000000000000143f nop _strlen: 0000000000001440 pushq %rbp 0000000000001441 movq %rsp, %rbp 0000000000001444 movq %rdi, %rcx 0000000000001447 movq %rdi, %rdx 000000000000144a andq $-0x10, %rdi 000000000000144e pxor %xmm0, %xmm0 0000000000001452 pcmpeqb (%rdi), %xmm0 0000000000001456 pmovmskb %xmm0, %esi 000000000000145a andq $0xf, %rcx 000000000000145e orq $-0x1, %rax 0000000000001462 shlq %cl, %rax 0000000000001465 andl %eax, %esi 0000000000001467 je 0x1480 0000000000001469 bsfl %esi, %eax 000000000000146c subq %rdx, %rdi 000000000000146f addq %rdi, %rax 0000000000001472 popq %rbp 0000000000001473 retq 0000000000001474 nopw %cs:(%rax,%rax) 0000000000001480 addq $0x10, %rdi 0000000000001484 pxor %xmm0, %xmm0 0000000000001488 pcmpeqb (%rdi), %xmm0 000000000000148c pmovmskb %xmm0, %esi 0000000000001490 testl %esi, %esi 0000000000001492 je 0x1480 0000000000001494 jmp 0x1469 0000000000001496 nop 0000000000001497 nop 0000000000001498 nop 0000000000001499 nop 000000000000149a nop 000000000000149b nop 000000000000149c nop 000000000000149d nop 000000000000149e nop 000000000000149f nop _strncpy: 00000000000014a0 movq %rdi, %r8 00000000000014a3 movl %edi, %ecx 00000000000014a5 negl %ecx 00000000000014a7 andl $0xf, %ecx 00000000000014aa jne 0x14cb 00000000000014ac movl %esi, %eax 00000000000014ae movl $0x1000, %ecx 00000000000014b3 andl $0xfff, %eax 00000000000014b8 subl %eax, %ecx 00000000000014ba cmpq %rdx, %rcx 00000000000014bd cmovaq %rdx, %rcx 00000000000014c1 shrl $0x4, %ecx 00000000000014c4 jne 0x1510 00000000000014c6 movl $0x10, %ecx 00000000000014cb cmpq $0x1f, %rdx 00000000000014cf ja 0x14e0 00000000000014d1 movl %edx, %ecx 00000000000014d3 testl %edx, %edx 00000000000014d5 jne 0x14e0 00000000000014d7 jmp 0x1588 00000000000014dc nopl (%rax) 00000000000014e0 movzbl (%rsi), %eax 00000000000014e3 addq $0x1, %rsi 00000000000014e7 subq $0x1, %rdx 00000000000014eb movb %al, (%rdi) 00000000000014ed addq $0x1, %rdi 00000000000014f1 testl %eax, %eax 00000000000014f3 je 0x157c 00000000000014f9 subq $0x1, %rcx 00000000000014fd jne 0x14e0 00000000000014ff testq %rdx, %rdx 0000000000001502 jne 0x14ac 0000000000001504 jmp 0x1588 0000000000001509 nopl (%rax) 0000000000001510 movdqu (%rsi), %xmm1 0000000000001514 pxor %xmm0, %xmm0 0000000000001518 addq $0x10, %rsi 000000000000151c pcmpeqb %xmm1, %xmm0 0000000000001520 pmovmskb %xmm0, %eax 0000000000001524 testl %eax, %eax 0000000000001526 jne 0x153b 0000000000001528 movdqa %xmm1, (%rdi) 000000000000152c addq $0x10, %rdi 0000000000001530 subq $0x10, %rdx 0000000000001534 subl $0x1, %ecx 0000000000001537 jne 0x1510 0000000000001539 jmp 0x14c6 000000000000153b bsfl %eax, %ecx 000000000000153e subq %rcx, %rdx 0000000000001541 testb $0x8, %cl 0000000000001544 je 0x1553 0000000000001546 movq %xmm1, (%rdi) 000000000000154a psrldq $0x8, %xmm1 000000000000154f addq $0x8, %rdi 0000000000001553 testb $0x4, %cl 0000000000001556 je 0x1565 0000000000001558 movd %xmm1, (%rdi) 000000000000155c psrldq $0x4, %xmm1 0000000000001561 addq $0x4, %rdi 0000000000001565 andl $0x3, %ecx 0000000000001568 je 0x157c 000000000000156a movd %xmm1, %eax 000000000000156e movb %al, (%rdi) 0000000000001570 shrl $0x8, %eax 0000000000001573 addq $0x1, %rdi 0000000000001577 subl $0x1, %ecx 000000000000157a jne 0x156e 000000000000157c movq %rdx, %rsi 000000000000157f pushq %r8 0000000000001581 callq 0x823ba 0000000000001586 popq %r8 0000000000001588 movq %r8, %rax 000000000000158b retq 000000000000158c nop 000000000000158d nop 000000000000158e nop 000000000000158f nop _strnlen: 0000000000001590 testq %rsi, %rsi 0000000000001593 js 0x1440 0000000000001599 pushq %rbp 000000000000159a movq %rsp, %rbp 000000000000159d movq %rsi, %rax 00000000000015a0 je 0x15e9 00000000000015a2 movq %rdi, %rcx 00000000000015a5 andq $0xf, %rcx 00000000000015a9 orq $-0x1, %rdx 00000000000015ad shlq %cl, %rdx 00000000000015b0 addq %rcx, %rsi 00000000000015b3 andq $-0x10, %rdi 00000000000015b7 pxor %xmm0, %xmm0 00000000000015bb pcmpeqb (%rdi), %xmm0 00000000000015bf pmovmskb %xmm0, %ecx 00000000000015c3 andq %rdx, %rcx 00000000000015c6 jne 0x15eb 00000000000015c8 subq $0x10, %rsi 00000000000015cc jbe 0x15e9 00000000000015ce addq $0x10, %rdi 00000000000015d2 pxor %xmm0, %xmm0 00000000000015d6 pcmpeqb (%rdi), %xmm0 00000000000015da pmovmskb %xmm0, %ecx 00000000000015de testq %rcx, %rcx 00000000000015e1 jne 0x15eb 00000000000015e3 subq $0x10, %rsi 00000000000015e7 ja 0x15ce 00000000000015e9 popq %rbp 00000000000015ea retq 00000000000015eb bsfq %rcx, %rdx 00000000000015ef cmpq %rdx, %rsi 00000000000015f2 jb 0x15e9 00000000000015f4 subq %rsi, %rax 00000000000015f7 addq %rdx, %rax 00000000000015fa popq %rbp 00000000000015fb retq _sigaltstack: 00000000000015fc testq %rdi, %rdi 00000000000015ff je 0x1621 0000000000001601 cmpq $0x8000, 0x8(%rdi) 0000000000001609 jae 0x1621 000000000000160b pushq %rbp 000000000000160c movq %rsp, %rbp 000000000000160f callq 0x8220a 0000000000001614 movl $0xc, (%rax) 000000000000161a movl $0xffffffff, %eax 000000000000161f popq %rbp 0000000000001620 retq 0000000000001621 jmp 0x822c4 _sigvec: 0000000000001626 pushq %rbp 0000000000001627 movq %rsp, %rbp 000000000000162a movl $0x1, %ecx 000000000000162f popq %rbp 0000000000001630 jmp 0x1635 _sigvec__: 0000000000001635 pushq %rbp 0000000000001636 movq %rsp, %rbp 0000000000001639 pushq %rbx 000000000000163a pushq %rax 000000000000163b movq %rdx, %rbx 000000000000163e testq %rsi, %rsi 0000000000001641 je 0x1647 0000000000001643 xorb $0x2, 0xc(%rsi) 0000000000001647 movq %rbx, %rdx 000000000000164a testl %ecx, %ecx 000000000000164c je 0x1655 000000000000164e callq 0x1102c 0000000000001653 jmp 0x165a 0000000000001655 callq 0x11090 000000000000165a testq %rbx, %rbx 000000000000165d je 0x1667 000000000000165f testl %eax, %eax 0000000000001661 jne 0x1667 0000000000001663 xorb $0x2, 0xc(%rbx) 0000000000001667 addq $0x8, %rsp 000000000000166b popq %rbx 000000000000166c popq %rbp 000000000000166d retq __sigvec_nobind: 000000000000166e pushq %rbp 000000000000166f movq %rsp, %rbp 0000000000001672 xorl %ecx, %ecx 0000000000001674 popq %rbp 0000000000001675 jmp 0x1635 _sigsetmask: 000000000000167a pushq %rbp 000000000000167b movq %rsp, %rbp 000000000000167e pushq %rbx 000000000000167f pushq %rax 0000000000001680 leaq -0x10(%rbp), %rsi 0000000000001684 movl %edi, (%rsi) 0000000000001686 leaq -0xc(%rbp), %rbx 000000000000168a movl $0x3, %edi 000000000000168f movq %rbx, %rdx 0000000000001692 callq 0x82774 0000000000001697 testl %eax, %eax 0000000000001699 cmovel (%rbx), %eax 000000000000169c addq $0x8, %rsp 00000000000016a0 popq %rbx 00000000000016a1 popq %rbp 00000000000016a2 retq _sigblock: 00000000000016a3 pushq %rbp 00000000000016a4 movq %rsp, %rbp 00000000000016a7 pushq %rbx 00000000000016a8 pushq %rax 00000000000016a9 leaq -0x10(%rbp), %rsi 00000000000016ad movl %edi, (%rsi) 00000000000016af leaq -0xc(%rbp), %rbx 00000000000016b3 movl $0x1, %edi 00000000000016b8 movq %rbx, %rdx 00000000000016bb callq 0x82774 00000000000016c0 testl %eax, %eax 00000000000016c2 cmovel (%rbx), %eax 00000000000016c5 addq $0x8, %rsp 00000000000016c9 popq %rbx 00000000000016ca popq %rbp 00000000000016cb retq _sigpause$NOCANCEL: 00000000000016cc pushq %rbp 00000000000016cd movq %rsp, %rbp 00000000000016d0 pushq %rbx 00000000000016d1 pushq %rax 00000000000016d2 movl %edi, %ebx 00000000000016d4 movq 0x8897d(%rip), %rax 00000000000016db cmpl $0x0, (%rax) 00000000000016de jne 0x16e6 00000000000016e0 movl $0x1, (%rax) 00000000000016e6 decl %ebx 00000000000016e8 cmpl $0x1f, %ebx 00000000000016eb jb 0x16fa 00000000000016ed callq 0x8220a 00000000000016f2 movl $0x16, (%rax) 00000000000016f8 jmp 0x1724 00000000000016fa leaq -0xc(%rbp), %rdx 00000000000016fe movl $0x1, %edi 0000000000001703 xorl %esi, %esi 0000000000001705 callq 0x82774 000000000000170a testl %eax, %eax 000000000000170c js 0x1724 000000000000170e movl $0xfffffffe, %eax 0000000000001713 movl %ebx, %ecx 0000000000001715 roll %cl, %eax 0000000000001717 leaq -0xc(%rbp), %rdi 000000000000171b andl %eax, (%rdi) 000000000000171d callq 0x82780 0000000000001722 jmp 0x1729 0000000000001724 movl $0xffffffff, %eax 0000000000001729 addq $0x8, %rsp 000000000000172d popq %rbx 000000000000172e popq %rbp 000000000000172f retq _sighold: 0000000000001730 pushq %rbp 0000000000001731 movq %rsp, %rbp 0000000000001734 subq $0x10, %rsp 0000000000001738 decl %edi 000000000000173a cmpl $0x1f, %edi 000000000000173d jb 0x1751 000000000000173f callq 0x8220a 0000000000001744 movl $0x16, (%rax) 000000000000174a movl $0xffffffff, %eax 000000000000174f jmp 0x176c 0000000000001751 movl $0x1, %eax 0000000000001756 movl %edi, %ecx 0000000000001758 shll %cl, %eax 000000000000175a leaq -0x4(%rbp), %rsi 000000000000175e movl %eax, (%rsi) 0000000000001760 movl $0x1, %edi 0000000000001765 xorl %edx, %edx 0000000000001767 callq 0x82774 000000000000176c addq $0x10, %rsp 0000000000001770 popq %rbp 0000000000001771 retq _sigrelse: 0000000000001772 pushq %rbp 0000000000001773 movq %rsp, %rbp 0000000000001776 subq $0x10, %rsp 000000000000177a decl %edi 000000000000177c cmpl $0x1f, %edi 000000000000177f jb 0x1793 0000000000001781 callq 0x8220a 0000000000001786 movl $0x16, (%rax) 000000000000178c movl $0xffffffff, %eax 0000000000001791 jmp 0x17ae 0000000000001793 movl $0x1, %eax 0000000000001798 movl %edi, %ecx 000000000000179a shll %cl, %eax 000000000000179c leaq -0x4(%rbp), %rsi 00000000000017a0 movl %eax, (%rsi) 00000000000017a2 movl $0x2, %edi 00000000000017a7 xorl %edx, %edx 00000000000017a9 callq 0x82774 00000000000017ae addq $0x10, %rsp 00000000000017b2 popq %rbp 00000000000017b3 retq _sigignore: 00000000000017b4 pushq %rbp 00000000000017b5 movq %rsp, %rbp 00000000000017b8 movl $0x1, %esi 00000000000017bd callq 0x2d95c 00000000000017c2 xorl %ecx, %ecx 00000000000017c4 cmpq $-0x1, %rax 00000000000017c8 movl $0xffffffff, %eax 00000000000017cd cmovnel %ecx, %eax 00000000000017d0 popq %rbp 00000000000017d1 retq _sigset: 00000000000017d2 pushq %rbp 00000000000017d3 movq %rsp, %rbp 00000000000017d6 pushq %r15 00000000000017d8 pushq %r14 00000000000017da pushq %r13 00000000000017dc pushq %r12 00000000000017de pushq %rbx 00000000000017df subq $0x18, %rsp 00000000000017e3 movq %rsi, %r15 00000000000017e6 movl %edi, %r14d 00000000000017e9 leal -0x1(%r14), %ebx 00000000000017ed cmpl $0x1f, %ebx 00000000000017f0 jb 0x1809 00000000000017f2 callq 0x8220a 00000000000017f7 movl $0x16, (%rax) 00000000000017fd movq $-0x1, %r12 0000000000001804 jmp 0x189c 0000000000001809 leaq -0x2c(%rbp), %rdx 000000000000180d xorl %edi, %edi 000000000000180f xorl %esi, %esi 0000000000001811 callq 0x82774 0000000000001816 movq $-0x1, %r12 000000000000181d cmpl $-0x1, %eax 0000000000001820 je 0x189c 0000000000001822 movl $0x1, %r13d 0000000000001828 movl %ebx, %ecx 000000000000182a shll %cl, %r13d 000000000000182d andl -0x2c(%rbp), %r13d 0000000000001831 cmpq $0x5, %r15 0000000000001835 je 0x186b 0000000000001837 testl %r13d, %r13d 000000000000183a je 0x1849 000000000000183c movl %r14d, %edi 000000000000183f callq 0x1772 0000000000001844 cmpl $-0x1, %eax 0000000000001847 je 0x189c 0000000000001849 movl %r14d, %edi 000000000000184c movq %r15, %rsi 000000000000184f callq 0x2d95c 0000000000001854 testl %r13d, %r13d 0000000000001857 movl $0x5, %r12d 000000000000185d cmoveq %rax, %r12 0000000000001861 cmpq $-0x1, %rax 0000000000001865 cmoveq %rax, %r12 0000000000001869 jmp 0x189c 000000000000186b testl %r13d, %r13d 000000000000186e je 0x1878 0000000000001870 movl $0x5, %r12d 0000000000001876 jmp 0x189c 0000000000001878 leaq -0x40(%rbp), %rdx 000000000000187c xorl %esi, %esi 000000000000187e movl %r14d, %edi 0000000000001881 callq 0x1102c 0000000000001886 cmpl $-0x1, %eax 0000000000001889 je 0x189c 000000000000188b movl %r14d, %edi 000000000000188e callq 0x1730 0000000000001893 cmpl $-0x1, %eax 0000000000001896 je 0x189c 0000000000001898 movq -0x40(%rbp), %r12 000000000000189c movq %r12, %rax 000000000000189f addq $0x18, %rsp 00000000000018a3 popq %rbx 00000000000018a4 popq %r12 00000000000018a6 popq %r13 00000000000018a8 popq %r14 00000000000018aa popq %r15 00000000000018ac popq %rbp 00000000000018ad retq 00000000000018ae nop 00000000000018af nop _clock_gettime_nsec_np: 00000000000018b0 pushq %rbp 00000000000018b1 movq %rsp, %rbp 00000000000018b4 pushq %rbx 00000000000018b5 subq $0x98, %rsp 00000000000018bc movl %edi, %ebx 00000000000018be cmpl $0xc, %ebx 00000000000018c1 je 0x190d 00000000000018c3 cmpl $0x6, %ebx 00000000000018c6 je 0x1957 00000000000018cc testl %ebx, %ebx 00000000000018ce jne 0x1998 00000000000018d4 xorl %ebx, %ebx 00000000000018d6 leaq -0xa0(%rbp), %rdi 00000000000018dd xorl %esi, %esi 00000000000018df callq 0x10871 00000000000018e4 testl %eax, %eax 00000000000018e6 jne 0x19aa 00000000000018ec imulq $0x3b9aca00, -0xa0(%rbp), %rax 00000000000018f7 movslq -0x98(%rbp), %rcx 00000000000018fe imulq $0x3e8, %rcx, %rbx 0000000000001905 addq %rax, %rbx 0000000000001908 jmp 0x19aa 000000000000190d xorl %ebx, %ebx 000000000000190f leaq -0xa0(%rbp), %rsi 0000000000001916 xorl %edi, %edi 0000000000001918 callq 0x8251c 000000000000191d testl %eax, %eax 000000000000191f jne 0x19aa 0000000000001925 movslq -0x98(%rbp), %rax 000000000000192c movq -0x90(%rbp), %rcx 0000000000001933 movslq -0x88(%rbp), %rdx 000000000000193a addq %rax, %rdx 000000000000193d imulq $0x3e8, %rdx, %rax 0000000000001944 addq -0xa0(%rbp), %rcx 000000000000194b imulq $0x3b9aca00, %rcx, %rbx 0000000000001952 addq %rax, %rbx 0000000000001955 jmp 0x19aa 0000000000001957 leaq -0x10(%rbp), %rdi 000000000000195b leaq -0xa0(%rbp), %rsi 0000000000001962 callq 0x1a38 0000000000001967 testl %eax, %eax 0000000000001969 jne 0x19a8 000000000000196b imulq $0x3e8, -0x10(%rbp), %rax 0000000000001973 movq %rax, -0x10(%rbp) 0000000000001977 imulq $0x3b9aca00, -0xa0(%rbp), %rbx 0000000000001982 movslq -0x98(%rbp), %rcx 0000000000001989 imulq $0x3e8, %rcx, %rcx 0000000000001990 subq %rax, %rbx 0000000000001993 addq %rcx, %rbx 0000000000001996 jmp 0x19aa 0000000000001998 leaq -0xa0(%rbp), %rdi 000000000000199f callq 0x82594 00000000000019a4 testl %eax, %eax 00000000000019a6 je 0x19b7 00000000000019a8 xorl %ebx, %ebx 00000000000019aa movq %rbx, %rax 00000000000019ad addq $0x98, %rsp 00000000000019b4 popq %rbx 00000000000019b5 popq %rbp 00000000000019b6 retq 00000000000019b7 leal -0x4(%rbx), %eax 00000000000019ba cmpl $0x5, %eax 00000000000019bd ja 0x19d6 00000000000019bf leaq 0x5a(%rip), %rcx 00000000000019c6 movslq (%rcx,%rax,4), %rax 00000000000019ca addq %rcx, %rax 00000000000019cd jmpq *%rax 00000000000019cf callq 0x8257c 00000000000019d4 jmp 0x1a02 00000000000019d6 cmpl $0x10, %ebx 00000000000019d9 jne 0x19e2 00000000000019db callq 0x822e2 00000000000019e0 jmp 0x1a02 00000000000019e2 callq 0x8220a 00000000000019e7 movl $0x16, (%rax) 00000000000019ed jmp 0x19a8 00000000000019ef callq 0x82576 00000000000019f4 jmp 0x1a02 00000000000019f6 callq 0x82564 00000000000019fb jmp 0x1a02 00000000000019fd callq 0x8256a 0000000000001a02 movl -0xa0(%rbp), %ecx 0000000000001a08 movl -0x9c(%rbp), %esi 0000000000001a0e imulq %rax, %rcx 0000000000001a12 xorl %edx, %edx 0000000000001a14 movq %rcx, %rax 0000000000001a17 divq %rsi 0000000000001a1a movq %rax, %rbx 0000000000001a1d jmp 0x19aa 0000000000001a1f nop 0000000000001a20 scasl %es:(%rdi), %eax 0000000000001a21 .byte 0xff #bad opcode 0000000000001a22 .byte 0xff #bad opcode 0000000000001a23 decl %edi 0000000000001a25 .byte 0xff #bad opcode 0000000000001a26 .byte 0xff #bad opcode 0000000000001a27 incl %edx 0000000000001a29 .byte 0xff #bad opcode 0000000000001a2a .byte 0xff #bad opcode 0000000000001a2b incl %edx 0000000000001a2d .byte 0xff #bad opcode 0000000000001a2e .byte 0xff #bad opcode 0000000000001a2f callq *%rsi 0000000000001a31 .byte 0xff #bad opcode 0000000000001a32 .byte 0xff #bad opcode 0000000000001a33 .byte 0xff #bad opcode 0000000000001a34 .byte 0xdd #bad opcode 0000000000001a35 .byte 0xff #bad opcode 0000000000001a36 .byte 0xff #bad opcode 0000000000001a37 callq *0x48(%rbp) __mach_boottime_usec: 0000000000001a38 pushq %rbp 0000000000001a39 movq %rsp, %rbp 0000000000001a3c pushq %r15 0000000000001a3e pushq %r14 0000000000001a40 pushq %rbx 0000000000001a41 pushq %rax 0000000000001a42 movq %rsi, %r15 0000000000001a45 movq %rdi, %r14 0000000000001a48 callq 0x82570 0000000000001a4d movq %rax, %rbx 0000000000001a50 testq %rbx, %rbx 0000000000001a53 jne 0x1a5d 0000000000001a55 callq 0x1d16 0000000000001a5a movq %rax, %rbx 0000000000001a5d mfence 0000000000001a60 xorl %esi, %esi 0000000000001a62 movq %r15, %rdi 0000000000001a65 callq 0x10871 0000000000001a6a testl %eax, %eax 0000000000001a6c jne 0x1a8a 0000000000001a6e mfence 0000000000001a71 callq 0x82570 0000000000001a76 testq %rax, %rax 0000000000001a79 jne 0x1a80 0000000000001a7b callq 0x1d16 0000000000001a80 cmpq %rax, %rbx 0000000000001a83 jne 0x1a48 0000000000001a85 movq %rbx, (%r14) 0000000000001a88 xorl %eax, %eax 0000000000001a8a addq $0x8, %rsp 0000000000001a8e popq %rbx 0000000000001a8f popq %r14 0000000000001a91 popq %r15 0000000000001a93 popq %rbp 0000000000001a94 retq _clock_gettime: 0000000000001a95 pushq %rbp 0000000000001a96 movq %rsp, %rbp 0000000000001a99 pushq %r15 0000000000001a9b pushq %r14 0000000000001a9d pushq %rbx 0000000000001a9e subq $0x98, %rsp 0000000000001aa5 movq %rsi, %rbx 0000000000001aa8 cmpl $0x10, %edi 0000000000001aab ja 0x1b25 0000000000001aad movl %edi, %eax 0000000000001aaf leaq 0x14a(%rip), %rcx 0000000000001ab6 movslq (%rcx,%rax,4), %rax 0000000000001aba addq %rcx, %rax 0000000000001abd jmpq *%rax 0000000000001abf callq 0x18b0 0000000000001ac4 movq %rax, %rcx 0000000000001ac7 testq %rcx, %rcx 0000000000001aca je 0x1b30 0000000000001acc movq %rcx, %rax 0000000000001acf shrq $0x9, %rax 0000000000001ad3 movabsq $0x44b82fa09b5a53, %rdx 0000000000001add mulq %rdx 0000000000001ae0 shrq $0xb, %rdx 0000000000001ae4 movq %rdx, (%rbx) 0000000000001ae7 imulq $0x3b9aca00, %rdx, %rax 0000000000001aee subq %rax, %rcx 0000000000001af1 movq %rcx, 0x8(%rbx) 0000000000001af5 xorl %ecx, %ecx 0000000000001af7 jmp 0x1bee 0000000000001afc leaq -0xb0(%rbp), %r14 0000000000001b03 xorl %esi, %esi 0000000000001b05 movq %r14, %rdi 0000000000001b08 callq 0x10871 0000000000001b0d movl %eax, %ecx 0000000000001b0f movq (%r14), %rax 0000000000001b12 movq %rax, (%rbx) 0000000000001b15 movslq 0x8(%r14), %rax 0000000000001b19 imulq $0x3e8, %rax, %rax 0000000000001b20 jmp 0x1bea 0000000000001b25 callq 0x8220a 0000000000001b2a movl $0x16, (%rax) 0000000000001b30 movl $0xffffffff, %ecx 0000000000001b35 jmp 0x1bee 0000000000001b3a leaq -0x20(%rbp), %r14 0000000000001b3e leaq -0xb0(%rbp), %r15 0000000000001b45 movq %r14, %rdi 0000000000001b48 movq %r15, %rsi 0000000000001b4b callq 0x1a38 0000000000001b50 movl %eax, %ecx 0000000000001b52 movq (%r14), %rsi 0000000000001b55 movabsq $0x431bde82d7b634db, %rdx 0000000000001b5f movq %rsi, %rax 0000000000001b62 mulq %rdx 0000000000001b65 shrq $0x12, %rdx 0000000000001b69 imull $0xf4240, %edx, %eax 0000000000001b6f subl %eax, %esi 0000000000001b71 movq (%r15), %rax 0000000000001b74 subq %rdx, %rax 0000000000001b77 movq %rax, (%r15) 0000000000001b7a movl 0x8(%r15), %edx 0000000000001b7e subl %esi, %edx 0000000000001b80 movl %edx, 0x8(%r15) 0000000000001b84 jns 0x1bdf 0000000000001b86 decq %rax 0000000000001b89 movq %rax, -0xb0(%rbp) 0000000000001b90 addl $0xf4240, %edx 0000000000001b96 jmp 0x1bd9 0000000000001b98 leaq -0xb0(%rbp), %r14 0000000000001b9f xorl %edi, %edi 0000000000001ba1 movq %r14, %rsi 0000000000001ba4 callq 0x8251c 0000000000001ba9 movl %eax, %ecx 0000000000001bab movq 0x10(%r14), %rax 0000000000001baf addq (%r14), %rax 0000000000001bb2 movq %rax, (%r14) 0000000000001bb5 movl 0x18(%r14), %edx 0000000000001bb9 addl 0x8(%r14), %edx 0000000000001bbd movl %edx, 0x8(%r14) 0000000000001bc1 cmpl $0xf4240, %edx 0000000000001bc7 jl 0x1bdf 0000000000001bc9 incq %rax 0000000000001bcc movq %rax, -0xb0(%rbp) 0000000000001bd3 addl $0xfff0bdc0, %edx 0000000000001bd9 movl %edx, -0xa8(%rbp) 0000000000001bdf movq %rax, (%rbx) 0000000000001be2 imull $0x3e8, %edx, %eax 0000000000001be8 cltq 0000000000001bea movq %rax, 0x8(%rbx) 0000000000001bee movl %ecx, %eax 0000000000001bf0 addq $0x98, %rsp 0000000000001bf7 popq %rbx 0000000000001bf8 popq %r14 0000000000001bfa popq %r15 0000000000001bfc popq %rbp 0000000000001bfd retq 0000000000001bfe nop 0000000000001c00 cld 0000000000001c01 .byte 0xfe #bad opcode 0000000000001c02 .byte 0xff #bad opcode 0000000000001c03 jmpq *0x25ffffff(%rip) 0000000000001c09 .byte 0xff #bad opcode 0000000000001c0a .byte 0xff #bad opcode 0000000000001c0b jmpq *-0x40000001(%rip) 0000000000001c11 .byte 0xfe #bad opcode 0000000000001c12 .byte 0xff #bad opcode 0000000000001c13 .byte 0xff #bad opcode 0000000000001c14 movl $0x3afffffe, %edi 0000000000001c19 .byte 0xff #bad opcode 0000000000001c1a .byte 0xff #bad opcode 0000000000001c1b jmpq *-0x40000001(%rip) 0000000000001c21 .byte 0xfe #bad opcode 0000000000001c22 .byte 0xff #bad opcode 0000000000001c23 .byte 0xff #bad opcode 0000000000001c24 movl $0x25fffffe, %edi 0000000000001c29 .byte 0xff #bad opcode 0000000000001c2a .byte 0xff #bad opcode 0000000000001c2b jmpq *-0x67000001(%rip) 0000000000001c31 .byte 0xff #bad opcode 0000000000001c32 .byte 0xff #bad opcode 0000000000001c33 jmpq *0x25ffffff(%rip) 0000000000001c39 .byte 0xff #bad opcode 0000000000001c3a .byte 0xff #bad opcode 0000000000001c3b jmpq *-0x40000001(%rip) 0000000000001c41 .byte 0xfe #bad opcode 0000000000001c42 .byte 0xff #bad opcode 0000000000001c43 callq *0x48(%rbp) _clock_getres: 0000000000001c44 pushq %rbp 0000000000001c45 movq %rsp, %rbp 0000000000001c48 pushq %rbx 0000000000001c49 pushq %rax 0000000000001c4a movq %rsi, %rbx 0000000000001c4d cmpl $0x10, %edi 0000000000001c50 ja 0x1cac 0000000000001c52 movl $0x10330, %eax 0000000000001c57 btl %edi, %eax 0000000000001c5a jae 0x1c8b 0000000000001c5c leaq -0x10(%rbp), %rdi 0000000000001c60 callq 0x82594 0000000000001c65 movl $0xffffffff, %ecx 0000000000001c6a testl %eax, %eax 0000000000001c6c jne 0x1cbc 0000000000001c6e movl -0x10(%rbp), %eax 0000000000001c71 xorl %ecx, %ecx 0000000000001c73 xorl %edx, %edx 0000000000001c75 divl -0xc(%rbp) 0000000000001c78 cmpl $0x1, %edx 0000000000001c7b sbbl $-0x1, %eax 0000000000001c7e movq %rax, 0x8(%rbx) 0000000000001c82 movq $0x0, (%rbx) 0000000000001c89 jmp 0x1cbc 0000000000001c8b movl $0x1041, %eax 0000000000001c90 btl %edi, %eax 0000000000001c93 jae 0x1cac 0000000000001c95 movl $0x3e8, %eax 0000000000001c9a movd %rax, %xmm0 0000000000001c9f pslldq $0x8, %xmm0 0000000000001ca4 movdqu %xmm0, (%rbx) 0000000000001ca8 xorl %ecx, %ecx 0000000000001caa jmp 0x1cbc 0000000000001cac callq 0x8220a 0000000000001cb1 movl $0x16, (%rax) 0000000000001cb7 movl $0xffffffff, %ecx 0000000000001cbc movl %ecx, %eax 0000000000001cbe addq $0x8, %rsp 0000000000001cc2 popq %rbx 0000000000001cc3 popq %rbp 0000000000001cc4 retq _clock_settime: 0000000000001cc5 pushq %rbp 0000000000001cc6 movq %rsp, %rbp 0000000000001cc9 subq $0x10, %rsp 0000000000001ccd testl %edi, %edi 0000000000001ccf je 0x1ce3 0000000000001cd1 callq 0x8220a 0000000000001cd6 movl $0x16, (%rax) 0000000000001cdc movl $0xffffffff, %eax 0000000000001ce1 jmp 0x1d10 0000000000001ce3 movq (%rsi), %rax 0000000000001ce6 leaq -0x10(%rbp), %rdi 0000000000001cea movq %rax, (%rdi) 0000000000001ced movq 0x8(%rsi), %rax 0000000000001cf1 shrq $0x3, %rax 0000000000001cf5 movabsq $0x20c49ba5e353f7cf, %rcx 0000000000001cff mulq %rcx 0000000000001d02 shrq $0x4, %rdx 0000000000001d06 movl %edx, 0x8(%rdi) 0000000000001d09 xorl %esi, %esi 0000000000001d0b callq 0x10fb7 0000000000001d10 addq $0x10, %rsp 0000000000001d14 popq %rbp 0000000000001d15 retq __boottime_fallback_usec: 0000000000001d16 pushq %rbp 0000000000001d17 movq %rsp, %rbp 0000000000001d1a pushq %rbx 0000000000001d1b subq $0x18, %rsp 0000000000001d1f leaq -0x20(%rbp), %rdx 0000000000001d23 movq $0x10, (%rdx) 0000000000001d2a leaq 0x837bf(%rip), %rdi 0000000000001d31 xorl %ebx, %ebx 0000000000001d33 leaq -0x18(%rbp), %rsi 0000000000001d37 xorl %ecx, %ecx 0000000000001d39 xorl %r8d, %r8d 0000000000001d3c callq 0x2e4dc 0000000000001d41 cmpl $-0x1, %eax 0000000000001d44 je 0x1d55 0000000000001d46 imulq $0xf4240, -0x18(%rbp), %rax 0000000000001d4e movslq -0x10(%rbp), %rbx 0000000000001d52 addq %rax, %rbx 0000000000001d55 movq %rbx, %rax 0000000000001d58 addq $0x18, %rsp 0000000000001d5c popq %rbx 0000000000001d5d popq %rbp 0000000000001d5e retq _sbrk: 0000000000001d5f pushq %rbp 0000000000001d60 movq %rsp, %rbp 0000000000001d63 pushq %rbx 0000000000001d64 pushq %rax 0000000000001d65 movl %edi, %ebx 0000000000001d67 movb 0x8e7e3(%rip), %al 0000000000001d6d testb %al, %al 0000000000001d6f jne 0x1d9d 0000000000001d71 movb $0x1, 0x8e7d8(%rip) 0000000000001d78 movq 0x88301(%rip), %rax 0000000000001d7f movl (%rax), %edi 0000000000001d81 movq 0x8c848(%rip), %rdx 0000000000001d88 leaq 0x8e7c9(%rip), %rsi 0000000000001d8f movl $0x5000001, %ecx 0000000000001d94 callq 0x827d4 0000000000001d99 testl %eax, %eax 0000000000001d9b jne 0x1db0 0000000000001d9d testl %ebx, %ebx 0000000000001d9f jle 0x1dc4 0000000000001da1 movslq %ebx, %rdx 0000000000001da4 movq 0x8c825(%rip), %rcx 0000000000001dab subq %rdx, %rcx 0000000000001dae jae 0x1dcd 0000000000001db0 callq 0x8220a 0000000000001db5 movl $0xc, (%rax) 0000000000001dbb movq $-0x1, %rax 0000000000001dc2 jmp 0x1de5 0000000000001dc4 movq 0x8e78d(%rip), %rax 0000000000001dcb jmp 0x1de5 0000000000001dcd movq 0x8e784(%rip), %rax 0000000000001dd4 addq %rax, %rdx 0000000000001dd7 movq %rdx, 0x8e77a(%rip) 0000000000001dde movq %rcx, 0x8c7eb(%rip) 0000000000001de5 addq $0x8, %rsp 0000000000001de9 popq %rbx 0000000000001dea popq %rbp 0000000000001deb retq _brk: 0000000000001dec pushq %rbp 0000000000001ded movq %rsp, %rbp 0000000000001df0 callq 0x8220a 0000000000001df5 movl $0xc, (%rax) 0000000000001dfb movq $-0x1, %rax 0000000000001e02 popq %rbp 0000000000001e03 retq _bsd_signal: 0000000000001e04 pushq %rbp 0000000000001e05 movq %rsp, %rbp 0000000000001e08 pushq %rbx 0000000000001e09 subq $0x28, %rsp 0000000000001e0d leaq -0x28(%rbp), %rax 0000000000001e11 movq %rsi, (%rax) 0000000000001e14 movl $0x2, 0xc(%rax) 0000000000001e1b leal -0x1(%rdi), %ecx 0000000000001e1e movl $0x1, %edx 0000000000001e23 shll %cl, %edx 0000000000001e25 xorl %ecx, %ecx 0000000000001e27 cmpl $0x20, %edi 0000000000001e2a cmovlel %edx, %ecx 0000000000001e2d movl %ecx, 0x8(%rax) 0000000000001e30 leaq -0x18(%rbp), %rbx 0000000000001e34 movq %rax, %rsi 0000000000001e37 movq %rbx, %rdx 0000000000001e3a callq 0x1102c 0000000000001e3f movl $0xffffffff, %ecx 0000000000001e44 cmpl %ecx, %eax 0000000000001e46 movq $-0x1, %rax 0000000000001e4d cmovneq (%rbx), %rax 0000000000001e51 addq $0x28, %rsp 0000000000001e55 popq %rbx 0000000000001e56 popq %rbp 0000000000001e57 retq _lchflags: 0000000000001e58 pushq %rbp 0000000000001e59 movq %rsp, %rbp 0000000000001e5c pushq %r14 0000000000001e5e pushq %rbx 0000000000001e5f subq $0xb0, %rsp 0000000000001e66 movl %esi, %ebx 0000000000001e68 movq %rdi, %r14 0000000000001e6b movl %ebx, -0x14(%rbp) 0000000000001e6e leaq -0xc0(%rbp), %rsi 0000000000001e75 callq 0x8255e 0000000000001e7a testl %eax, %eax 0000000000001e7c js 0x1ec8 0000000000001e7e movzwl -0xbc(%rbp), %eax 0000000000001e85 andl $0xf000, %eax 0000000000001e8a cmpl $0xa000, %eax 0000000000001e8f jne 0x1ecf 0000000000001e91 xorps %xmm0, %xmm0 0000000000001e94 leaq -0x30(%rbp), %rsi 0000000000001e98 movaps %xmm0, (%rsi) 0000000000001e9b movq $0x0, 0x10(%rsi) 0000000000001ea3 movw $0x5, (%rsi) 0000000000001ea8 movl $0x40000, 0x4(%rsi) 0000000000001eaf leaq -0x14(%rbp), %rdx 0000000000001eb3 movl $0x4, %ecx 0000000000001eb8 movl $0x1, %r8d 0000000000001ebe movq %r14, %rdi 0000000000001ec1 callq 0x8273e 0000000000001ec6 jmp 0x1ed9 0000000000001ec8 movl $0xffffffff, %eax 0000000000001ecd jmp 0x1ed9 0000000000001ecf movq %r14, %rdi 0000000000001ed2 movl %ebx, %esi 0000000000001ed4 callq 0x823d8 0000000000001ed9 addq $0xb0, %rsp 0000000000001ee0 popq %rbx 0000000000001ee1 popq %r14 0000000000001ee3 popq %rbp 0000000000001ee4 retq _lchmod: 0000000000001ee5 pushq %rbp 0000000000001ee6 movq %rsp, %rbp 0000000000001ee9 subq $0x20, %rsp 0000000000001eed xorps %xmm0, %xmm0 0000000000001ef0 leaq -0x20(%rbp), %rax 0000000000001ef4 movaps %xmm0, (%rax) 0000000000001ef7 movq $0x0, 0x10(%rax) 0000000000001eff movw $0x5, (%rax) 0000000000001f04 movl $0x20000, 0x4(%rax) 0000000000001f0b leaq -0x4(%rbp), %rdx 0000000000001f0f movl %esi, (%rdx) 0000000000001f11 movl $0x4, %ecx 0000000000001f16 movl $0x1, %r8d 0000000000001f1c movq %rax, %rsi 0000000000001f1f callq 0x8273e 0000000000001f24 addq $0x20, %rsp 0000000000001f28 popq %rbp 0000000000001f29 retq _lutimes: 0000000000001f2a pushq %rbp 0000000000001f2b movq %rsp, %rbp 0000000000001f2e pushq %r15 0000000000001f30 pushq %r14 0000000000001f32 pushq %rbx 0000000000001f33 subq $0xd8, %rsp 0000000000001f3a movq %rsi, %rbx 0000000000001f3d movq %rdi, %r14 0000000000001f40 leaq -0xf0(%rbp), %rsi 0000000000001f47 callq 0x8255e 0000000000001f4c movl $0xffffffff, %r15d 0000000000001f52 testl %eax, %eax 0000000000001f54 js 0x2016 0000000000001f5a movzwl -0xec(%rbp), %eax 0000000000001f61 andl $0xf000, %eax 0000000000001f66 cmpl $0xa000, %eax 0000000000001f6b jne 0x1fbd 0000000000001f6d xorps %xmm0, %xmm0 0000000000001f70 movaps %xmm0, -0x50(%rbp) 0000000000001f74 movq $0x0, -0x40(%rbp) 0000000000001f7c movw $0x5, -0x50(%rbp) 0000000000001f82 movl $0x1400, -0x4c(%rbp) 0000000000001f89 testq %rbx, %rbx 0000000000001f8c je 0x1fca 0000000000001f8e movq (%rbx), %rax 0000000000001f91 movq %rax, -0x28(%rbp) 0000000000001f95 movslq 0x8(%rbx), %rax 0000000000001f99 imulq $0x3e8, %rax, %rax 0000000000001fa0 movq %rax, -0x20(%rbp) 0000000000001fa4 movq 0x10(%rbx), %rax 0000000000001fa8 movq %rax, -0x38(%rbp) 0000000000001fac movslq 0x18(%rbx), %rax 0000000000001fb0 imulq $0x3e8, %rax, %rax 0000000000001fb7 movq %rax, -0x30(%rbp) 0000000000001fbb jmp 0x1ff8 0000000000001fbd movq %r14, %rdi 0000000000001fc0 movq %rbx, %rsi 0000000000001fc3 callq 0x827ce 0000000000001fc8 jmp 0x2013 0000000000001fca leaq -0x60(%rbp), %rdi 0000000000001fce xorl %esi, %esi 0000000000001fd0 callq 0x10871 0000000000001fd5 testl %eax, %eax 0000000000001fd7 js 0x2016 0000000000001fd9 movq -0x60(%rbp), %rax 0000000000001fdd movq %rax, -0x28(%rbp) 0000000000001fe1 movslq -0x58(%rbp), %rcx 0000000000001fe5 imulq $0x3e8, %rcx, %rcx 0000000000001fec movq %rcx, -0x20(%rbp) 0000000000001ff0 movq %rax, -0x38(%rbp) 0000000000001ff4 movq %rcx, -0x30(%rbp) 0000000000001ff8 leaq -0x50(%rbp), %rsi 0000000000001ffc leaq -0x38(%rbp), %rdx 0000000000002000 movl $0x20, %ecx 0000000000002005 movl $0x1, %r8d 000000000000200b movq %r14, %rdi 000000000000200e callq 0x8273e 0000000000002013 movl %eax, %r15d 0000000000002016 movl %r15d, %eax 0000000000002019 addq $0xd8, %rsp 0000000000002020 popq %rbx 0000000000002021 popq %r14 0000000000002023 popq %r15 0000000000002025 popq %rbp 0000000000002026 retq _fstatvfs: 0000000000002027 pushq %rbp 0000000000002028 movq %rsp, %rbp 000000000000202b pushq %r14 000000000000202d pushq %rbx 000000000000202e subq $0x880, %rsp 0000000000002035 movq %rsi, %r14 0000000000002038 leaq 0x8b031(%rip), %rax 000000000000203f movq (%rax), %rax 0000000000002042 movq %rax, -0x18(%rbp) 0000000000002046 leaq -0x890(%rbp), %rsi 000000000000204d callq 0x8248c 0000000000002052 movl %eax, %ebx 0000000000002054 testl %ebx, %ebx 0000000000002056 jne 0x2067 0000000000002058 leaq -0x890(%rbp), %rdi 000000000000205f movq %r14, %rsi 0000000000002062 callq 0x208a 0000000000002067 leaq 0x8b002(%rip), %rax 000000000000206e movq (%rax), %rax 0000000000002071 cmpq -0x18(%rbp), %rax 0000000000002075 jne 0x2085 0000000000002077 movl %ebx, %eax 0000000000002079 addq $0x880, %rsp 0000000000002080 popq %rbx 0000000000002081 popq %r14 0000000000002083 popq %rbp 0000000000002084 retq 0000000000002085 callq 0x5dba7 _cvt_statfs_to_statvfs: 000000000000208a pushq %rbp 000000000000208b movq %rsp, %rbp 000000000000208e movslq 0x4(%rdi), %rax 0000000000002092 movq %rax, (%rsi) 0000000000002095 movl (%rdi), %eax 0000000000002097 movq %rax, 0x8(%rsi) 000000000000209b movups 0x8(%rdi), %xmm0 000000000000209f movups 0x18(%rdi), %xmm1 00000000000020a3 shufps $0x88, %xmm1, %xmm0 00000000000020a7 movups %xmm0, 0x10(%rsi) 00000000000020ab movl 0x28(%rdi), %eax 00000000000020ae movl %eax, 0x20(%rsi) 00000000000020b1 movl %eax, 0x24(%rsi) 00000000000020b4 movslq 0x30(%rdi), %rax 00000000000020b8 movq %rax, 0x28(%rsi) 00000000000020bc movl $0xff, %eax 00000000000020c1 movd %rax, %xmm0 00000000000020c6 pslldq $0x8, %xmm0 00000000000020cb movdqu %xmm0, 0x30(%rsi) 00000000000020d0 movl 0x40(%rdi), %eax 00000000000020d3 andl $0x1, %eax 00000000000020d6 movq %rax, 0x30(%rsi) 00000000000020da movb $0x8, %cl 00000000000020dc testb 0x40(%rdi), %cl 00000000000020df je 0x20e9 00000000000020e1 orq $0x2, %rax 00000000000020e5 movq %rax, 0x30(%rsi) 00000000000020e9 popq %rbp 00000000000020ea retq _statvfs: 00000000000020eb pushq %rbp 00000000000020ec movq %rsp, %rbp 00000000000020ef pushq %r14 00000000000020f1 pushq %rbx 00000000000020f2 subq $0x880, %rsp 00000000000020f9 movq %rsi, %r14 00000000000020fc leaq 0x8af6d(%rip), %rax 0000000000002103 movq (%rax), %rax 0000000000002106 movq %rax, -0x18(%rbp) 000000000000210a leaq -0x890(%rbp), %rsi 0000000000002111 callq 0x8279e 0000000000002116 movl %eax, %ebx 0000000000002118 testl %ebx, %ebx 000000000000211a jne 0x212b 000000000000211c leaq -0x890(%rbp), %rdi 0000000000002123 movq %r14, %rsi 0000000000002126 callq 0x208a 000000000000212b leaq 0x8af3e(%rip), %rax 0000000000002132 movq (%rax), %rax 0000000000002135 cmpq -0x18(%rbp), %rax 0000000000002139 jne 0x2149 000000000000213b movl %ebx, %eax 000000000000213d addq $0x880, %rsp 0000000000002144 popq %rbx 0000000000002145 popq %r14 0000000000002147 popq %rbp 0000000000002148 retq 0000000000002149 callq 0x5dba7 _backtrace: 000000000000214e pushq %rbp 000000000000214f movq %rsp, %rbp 0000000000002152 pushq %r14 0000000000002154 pushq %rbx 0000000000002155 subq $0x10, %rsp 0000000000002159 movq %rdi, %rbx 000000000000215c leaq -0x14(%rbp), %r14 0000000000002160 movl $0x1, %ecx 0000000000002165 movq %r14, %rdx 0000000000002168 callq 0x7837 000000000000216d movl (%r14), %ecx 0000000000002170 jmp 0x2181 0000000000002172 movl %ecx, %eax 0000000000002174 leal -0x1(%rax), %ecx 0000000000002177 cmpq $0x0, (%rbx,%rcx,8) 000000000000217c jne 0x2187 000000000000217e movl %ecx, -0x14(%rbp) 0000000000002181 testl %ecx, %ecx 0000000000002183 jne 0x2172 0000000000002185 xorl %eax, %eax 0000000000002187 addq $0x10, %rsp 000000000000218b popq %rbx 000000000000218c popq %r14 000000000000218e popq %rbp 000000000000218f retq _backtrace_symbols: 0000000000002190 pushq %rbp 0000000000002191 movq %rsp, %rbp 0000000000002194 pushq %r15 0000000000002196 pushq %r14 0000000000002198 pushq %r13 000000000000219a pushq %r12 000000000000219c pushq %rbx 000000000000219d subq $0x38, %rsp 00000000000021a1 movq %rdi, %r14 00000000000021a4 movl %esi, -0x34(%rbp) 00000000000021a7 movslq %esi, %rbx 00000000000021aa movl $0x20, %esi 00000000000021af movq %rbx, %rdi 00000000000021b2 callq 0x823c0 00000000000021b7 movq %rax, -0x30(%rbp) 00000000000021bb testq %rax, %rax 00000000000021be je 0x22d8 00000000000021c4 movq %r14, -0x48(%rbp) 00000000000021c8 leaq (,%rbx,8), %r15 00000000000021d0 movq %rbx, -0x58(%rbp) 00000000000021d4 testl %ebx, %ebx 00000000000021d6 movq %r15, -0x40(%rbp) 00000000000021da jle 0x2264 00000000000021e0 movl -0x34(%rbp), %r12d 00000000000021e4 movq -0x30(%rbp), %r13 00000000000021e8 movq -0x48(%rbp), %rbx 00000000000021ec movq -0x40(%rbp), %r15 00000000000021f0 movq (%rbx), %rdi 00000000000021f3 movq %r13, %rsi 00000000000021f6 callq 0x82408 00000000000021fb leaq 0x53(%r15), %rax 00000000000021ff movq 0x10(%r13), %rdi 0000000000002203 testq %rdi, %rdi 0000000000002206 je 0x2218 0000000000002208 movq %rax, %r14 000000000000220b callq 0x1440 0000000000002210 movq %rax, %r15 0000000000002213 addq %r14, %r15 0000000000002216 jmp 0x2257 0000000000002218 movq (%r13), %r14 000000000000221c testq %r14, %r14 000000000000221f je 0x223f 0000000000002221 movq %rax, -0x50(%rbp) 0000000000002225 movl $0x2f, %esi 000000000000222a movq %r14, %rdi 000000000000222d callq 0x5ab51 0000000000002232 testq %rax, %rax 0000000000002235 je 0x2245 0000000000002237 incq %rax 000000000000223a movq %rax, %rdi 000000000000223d jmp 0x2248 000000000000223f addq $0x65, %r15 0000000000002243 jmp 0x2257 0000000000002245 movq %r14, %rdi 0000000000002248 callq 0x1440 000000000000224d movq %rax, %r15 0000000000002250 movq -0x50(%rbp), %rax 0000000000002254 addq %rax, %r15 0000000000002257 addq $0x8, %rbx 000000000000225b addq $0x20, %r13 000000000000225f decq %r12 0000000000002262 jne 0x21f0 0000000000002264 movq %r15, %rdi 0000000000002267 callq 0x8259a 000000000000226c movq %rax, %r13 000000000000226f testq %r13, %r13 0000000000002272 je 0x22cf 0000000000002274 cmpl $0x0, -0x34(%rbp) 0000000000002278 movq -0x40(%rbp), %rbx 000000000000227c jle 0x22c4 000000000000227e addq %r13, %r15 0000000000002281 addq %r13, %rbx 0000000000002284 xorl %r14d, %r14d 0000000000002287 movq -0x30(%rbp), %r12 000000000000228b movq %r15, %rsi 000000000000228e subq %rbx, %rsi 0000000000002291 movq -0x48(%rbp), %rax 0000000000002295 movq (%rax,%r14,8), %rcx 0000000000002299 movq %rbx, %rdi 000000000000229c movl %r14d, %edx 000000000000229f movq %r12, %r8 00000000000022a2 callq 0x22ed 00000000000022a7 testl %eax, %eax 00000000000022a9 js 0x22cf 00000000000022ab movq %rbx, (%r13,%r14,8) 00000000000022b0 cltq 00000000000022b2 leaq 0x1(%rax,%rbx), %rbx 00000000000022b7 incq %r14 00000000000022ba addq $0x20, %r12 00000000000022be cmpq -0x58(%rbp), %r14 00000000000022c2 jl 0x228b 00000000000022c4 movq -0x30(%rbp), %rdi 00000000000022c8 callq 0x8245c 00000000000022cd jmp 0x22db 00000000000022cf movq -0x30(%rbp), %rdi 00000000000022d3 callq 0x8245c 00000000000022d8 xorl %r13d, %r13d 00000000000022db movq %r13, %rax 00000000000022de addq $0x38, %rsp 00000000000022e2 popq %rbx 00000000000022e3 popq %r12 00000000000022e5 popq %r13 00000000000022e7 popq %r14 00000000000022e9 popq %r15 00000000000022eb popq %rbp 00000000000022ec retq __backtrace_snprintf: 00000000000022ed pushq %rbp 00000000000022ee movq %rsp, %rbp 00000000000022f1 pushq %r15 00000000000022f3 pushq %r14 00000000000022f5 pushq %r13 00000000000022f7 pushq %r12 00000000000022f9 pushq %rbx 00000000000022fa subq $0x38, %rsp 00000000000022fe movq %r8, %r14 0000000000002301 movq %rcx, %r9 0000000000002304 movl %edx, %ecx 0000000000002306 leaq 0x8ad63(%rip), %rax 000000000000230d movq (%rax), %rax 0000000000002310 movq %rax, -0x30(%rbp) 0000000000002314 movq (%r14), %r12 0000000000002317 testq %r12, %r12 000000000000231a je 0x2350 000000000000231c movq %rsi, -0x58(%rbp) 0000000000002320 movl $0x2f, %esi 0000000000002325 movq %rdi, %r13 0000000000002328 movq %r12, %rdi 000000000000232b movq %r9, %rbx 000000000000232e movl %ecx, %r15d 0000000000002331 callq 0x5ab51 0000000000002336 movq %r13, %rdi 0000000000002339 movq -0x58(%rbp), %rsi 000000000000233d movl %r15d, %ecx 0000000000002340 movq %rbx, %r9 0000000000002343 testq %rax, %rax 0000000000002346 leaq 0x1(%rax), %r13 000000000000234a cmoveq %r12, %r13 000000000000234e jmp 0x2357 0000000000002350 leaq 0x831a9(%rip), %r13 0000000000002357 movq 0x10(%r14), %r15 000000000000235b testq %r15, %r15 000000000000235e je 0x2369 0000000000002360 movq %r9, %rbx 0000000000002363 subq 0x18(%r14), %rbx 0000000000002367 jmp 0x23c8 0000000000002369 testq %r12, %r12 000000000000236c je 0x237a 000000000000236e movq %r9, %rbx 0000000000002371 subq 0x8(%r14), %rbx 0000000000002375 movq %r13, %r15 0000000000002378 jmp 0x23c8 000000000000237a movq %rdi, -0x60(%rbp) 000000000000237e movq %rsi, -0x58(%rbp) 0000000000002382 movl %ecx, %r12d 0000000000002385 movq %r9, %rbx 0000000000002388 movq 0x18(%r14), %rcx 000000000000238c leaq 0x83175(%rip), %rdx 0000000000002393 leaq -0x50(%rbp), %r15 0000000000002397 movl $0x13, %esi 000000000000239c xorl %eax, %eax 000000000000239e movq %r15, %rdi 00000000000023a1 callq 0x43438 00000000000023a6 testl %eax, %eax 00000000000023a8 jle 0x23b3 00000000000023aa movq %rbx, %r9 00000000000023ad subq 0x18(%r14), %rbx 00000000000023b1 jmp 0x23bd 00000000000023b3 leaq 0x8314a(%rip), %r15 00000000000023ba movq %rbx, %r9 00000000000023bd movl %r12d, %ecx 00000000000023c0 movq -0x58(%rbp), %rsi 00000000000023c4 movq -0x60(%rbp), %rdi 00000000000023c8 leaq 0x8313f(%rip), %rdx 00000000000023cf xorl %eax, %eax 00000000000023d1 movq %r13, %r8 00000000000023d4 pushq %rbx 00000000000023d5 pushq %r15 00000000000023d7 callq 0x43438 00000000000023dc addq $0x10, %rsp 00000000000023e0 leaq 0x8ac89(%rip), %rcx 00000000000023e7 movq (%rcx), %rcx 00000000000023ea cmpq -0x30(%rbp), %rcx 00000000000023ee jne 0x23ff 00000000000023f0 addq $0x38, %rsp 00000000000023f4 popq %rbx 00000000000023f5 popq %r12 00000000000023f7 popq %r13 00000000000023f9 popq %r14 00000000000023fb popq %r15 00000000000023fd popq %rbp 00000000000023fe retq 00000000000023ff callq 0x5dba7 _backtrace_symbols_fd: 0000000000002404 pushq %rbp 0000000000002405 movq %rsp, %rbp 0000000000002408 pushq %r15 000000000000240a pushq %r14 000000000000240c pushq %r13 000000000000240e pushq %r12 0000000000002410 pushq %rbx 0000000000002411 subq $0x448, %rsp 0000000000002418 movl %edx, %r14d 000000000000241b movq %rdi, %r15 000000000000241e leaq 0x8ac4b(%rip), %rax 0000000000002425 movq (%rax), %rax 0000000000002428 movq %rax, -0x30(%rbp) 000000000000242c leaq -0x430(%rbp), %rax 0000000000002433 movq %rax, -0x450(%rbp) 000000000000243a leaq 0x830bd(%rip), %rax 0000000000002441 movq %rax, -0x440(%rbp) 0000000000002448 movq $0x1, -0x438(%rbp) 0000000000002453 testl %esi, %esi 0000000000002455 jle 0x24bf 0000000000002457 movl %esi, %r13d 000000000000245a xorl %ebx, %ebx 000000000000245c leaq -0x470(%rbp), %r12 0000000000002463 xorps %xmm0, %xmm0 0000000000002466 movaps %xmm0, -0x460(%rbp) 000000000000246d movaps %xmm0, -0x470(%rbp) 0000000000002474 movq (%r15,%rbx,8), %rdi 0000000000002478 movq %r12, %rsi 000000000000247b callq 0x82408 0000000000002480 movq (%r15,%rbx,8), %rcx 0000000000002484 movl $0x400, %esi 0000000000002489 leaq -0x430(%rbp), %rdi 0000000000002490 movl %ebx, %edx 0000000000002492 movq %r12, %r8 0000000000002495 callq 0x22ed 000000000000249a cltq 000000000000249c movq %rax, -0x448(%rbp) 00000000000024a3 movl $0x2, %edx 00000000000024a8 movl %r14d, %edi 00000000000024ab leaq -0x450(%rbp), %rsi 00000000000024b2 callq 0x827ec 00000000000024b7 incq %rbx 00000000000024ba cmpq %rbx, %r13 00000000000024bd jne 0x2463 00000000000024bf leaq 0x8abaa(%rip), %rax 00000000000024c6 movq (%rax), %rax 00000000000024c9 cmpq -0x30(%rbp), %rax 00000000000024cd jne 0x24e1 00000000000024cf addq $0x448, %rsp 00000000000024d6 popq %rbx 00000000000024d7 popq %r12 00000000000024d9 popq %r13 00000000000024db popq %r14 00000000000024dd popq %r15 00000000000024df popq %rbp 00000000000024e0 retq 00000000000024e1 callq 0x5dba7 00000000000024e6 nop 00000000000024e7 nop ___confstr_init: 00000000000024e8 pushq %rbp 00000000000024e9 movq %rsp, %rbp 00000000000024ec movq 0x20(%rdi), %rax 00000000000024f0 movq %rax, 0x8e069(%rip) 00000000000024f7 popq %rbp 00000000000024f8 retq 00000000000024f9 nop 00000000000024fa nop 00000000000024fb nop _confstr: 00000000000024fc pushq %rbp 00000000000024fd movq %rsp, %rbp 0000000000002500 pushq %r15 0000000000002502 pushq %r14 0000000000002504 pushq %r12 0000000000002506 pushq %rbx 0000000000002507 subq $0x20, %rsp 000000000000250b movq %rdx, %r14 000000000000250e movq %rsi, %r15 0000000000002511 leaq 0x8ab58(%rip), %rax 0000000000002518 movq (%rax), %rax 000000000000251b movq %rax, -0x28(%rbp) 000000000000251f cmpl $0xffff, %edi 0000000000002525 jg 0x25a3 0000000000002527 decl %edi 0000000000002529 cmpl $0x22, %edi 000000000000252c ja 0x2775 0000000000002532 leaq 0x841af(%rip), %rbx 0000000000002539 leaq 0x268(%rip), %rax 0000000000002540 movslq (%rax,%rdi,4), %rcx 0000000000002544 addq %rax, %rcx 0000000000002547 jmpq *%rcx 0000000000002549 leaq 0x82fe0(%rip), %rbx 0000000000002550 jmp 0x2559 0000000000002552 leaq 0x82fd1(%rip), %rbx 0000000000002559 testq %r15, %r15 000000000000255c je 0x2571 000000000000255e testq %r14, %r14 0000000000002561 je 0x2571 0000000000002563 movq %r15, %rdi 0000000000002566 movq %rbx, %rsi 0000000000002569 movq %r14, %rdx 000000000000256c callq 0x11cc2 0000000000002571 movq %rbx, %rdi 0000000000002574 callq 0x1440 0000000000002579 movq %rax, %rbx 000000000000257c incq %rbx 000000000000257f leaq 0x8aaea(%rip), %rax 0000000000002586 movq (%rax), %rax 0000000000002589 cmpq -0x28(%rbp), %rax 000000000000258d jne 0x27a1 0000000000002593 movq %rbx, %rax 0000000000002596 leaq -0x20(%rbp), %rsp 000000000000259a popq %rbx 000000000000259b popq %r12 000000000000259d popq %r14 000000000000259f popq %r15 00000000000025a1 popq %rbp 00000000000025a2 retq 00000000000025a3 cmpl $0x10000, %edi 00000000000025a9 je 0x2695 00000000000025af cmpl $0x10001, %edi 00000000000025b5 je 0x26e1 00000000000025bb cmpl $0x10002, %edi 00000000000025c1 jne 0x2775 00000000000025c7 movq %rsp, %rbx 00000000000025ca addq $-0x400, %rbx 00000000000025d1 movq %rbx, %rsp 00000000000025d4 movq 0x8df85(%rip), %rax 00000000000025db testq %rax, %rax 00000000000025de je 0x26c3 00000000000025e4 movl $0x2, %edi 00000000000025e9 jmp 0x26b0 00000000000025ee movabsq $0x100000008, %rax 00000000000025f8 leaq -0x30(%rbp), %rdi 00000000000025fc movq %rax, (%rdi) 00000000000025ff xorl %ebx, %ebx 0000000000002601 leaq -0x38(%rbp), %rcx 0000000000002605 movl $0x2, %esi 000000000000260a xorl %edx, %edx 000000000000260c xorl %r8d, %r8d 000000000000260f xorl %r9d, %r9d 0000000000002612 callq 0x2e2d4 0000000000002617 cmpl $-0x1, %eax 000000000000261a je 0x257f 0000000000002620 testq %r15, %r15 0000000000002623 je 0x2680 0000000000002625 testq %r14, %r14 0000000000002628 je 0x2680 000000000000262a movq -0x38(%rbp), %rdi 000000000000262e callq 0x8259a 0000000000002633 movq %rax, %rbx 0000000000002636 testq %rbx, %rbx 0000000000002639 je 0x2780 000000000000263f leaq -0x30(%rbp), %rdi 0000000000002643 leaq -0x38(%rbp), %rcx 0000000000002647 movl $0x2, %esi 000000000000264c xorl %r8d, %r8d 000000000000264f xorl %r9d, %r9d 0000000000002652 movq %rbx, %rdx 0000000000002655 callq 0x2e2d4 000000000000265a cmpl $-0x1, %eax 000000000000265d je 0x2787 0000000000002663 leaq -0x1(%r14), %rdx 0000000000002667 movq %r15, %rdi 000000000000266a movq %rbx, %rsi 000000000000266d callq 0x14a0 0000000000002672 movb $0x0, -0x1(%r15,%r14) 0000000000002678 movq %rbx, %rdi 000000000000267b callq 0x8245c 0000000000002680 movq -0x38(%rbp), %rbx 0000000000002684 jmp 0x257f 0000000000002689 leaq 0x82ea6(%rip), %rbx 0000000000002690 jmp 0x2559 0000000000002695 movq %rsp, %rbx 0000000000002698 addq $-0x400, %rbx 000000000000269f movq %rbx, %rsp 00000000000026a2 movq 0x8deb7(%rip), %rax 00000000000026a9 testq %rax, %rax 00000000000026ac je 0x26c3 00000000000026ae xorl %edi, %edi 00000000000026b0 movl $0x400, %edx 00000000000026b5 movq %rbx, %rsi 00000000000026b8 callq *%rax 00000000000026ba testq %rax, %rax 00000000000026bd jne 0x2559 00000000000026c3 callq 0x8220a 00000000000026c8 cmpl $0xc, (%rax) 00000000000026cb je 0x2780 00000000000026d1 callq 0x8220a 00000000000026d6 movl $0x5, (%rax) 00000000000026dc jmp 0x2780 00000000000026e1 movq %rsp, %rbx 00000000000026e4 addq $-0x400, %rbx 00000000000026eb movq %rbx, %rsp 00000000000026ee movq 0x8de6b(%rip), %rax 00000000000026f5 testq %rax, %rax 00000000000026f8 je 0x2712 00000000000026fa movl $0x1, %edi 00000000000026ff movl $0x400, %edx 0000000000002704 movq %rbx, %rsi 0000000000002707 callq *%rax 0000000000002709 testq %rax, %rax 000000000000270c jne 0x2559 0000000000002712 callq 0x8220a 0000000000002717 movl (%rax), %r12d 000000000000271a leaq 0x82e2a(%rip), %rdi 0000000000002721 callq 0x5e49b 0000000000002726 movq %rax, %rbx 0000000000002729 testq %rbx, %rbx 000000000000272c je 0x2743 000000000000272e movl $0x2, %esi 0000000000002733 movq %rbx, %rdi 0000000000002736 callq 0x82372 000000000000273b testl %eax, %eax 000000000000273d je 0x2559 0000000000002743 leaq 0x82e08(%rip), %rbx 000000000000274a movl $0x2, %esi 000000000000274f movq %rbx, %rdi 0000000000002752 callq 0x82372 0000000000002757 testl %eax, %eax 0000000000002759 je 0x2559 000000000000275f callq 0x8220a 0000000000002764 cmpl $0xc, %r12d 0000000000002768 movl $0x5, %ecx 000000000000276d cmovel %r12d, %ecx 0000000000002771 movl %ecx, (%rax) 0000000000002773 jmp 0x2780 0000000000002775 callq 0x8220a 000000000000277a movl $0x16, (%rax) 0000000000002780 xorl %ebx, %ebx 0000000000002782 jmp 0x257f 0000000000002787 callq 0x8220a 000000000000278c movl (%rax), %r14d 000000000000278f movq %rbx, %rdi 0000000000002792 callq 0x8245c 0000000000002797 callq 0x8220a 000000000000279c movl %r14d, (%rax) 000000000000279f jmp 0x2780 00000000000027a1 callq 0x5dba7 00000000000027a6 nop 00000000000027a8 .byte 0x46 #bad opcode 00000000000027a9 .byte 0xfe #bad opcode 00000000000027aa .byte 0xff #bad opcode 00000000000027ab pushq -0x4e000003(%rcx) 00000000000027b1 std 00000000000027b2 .byte 0xff #bad opcode 00000000000027b3 pushq -0x55000003(%rcx) 00000000000027b9 std 00000000000027ba .byte 0xff #bad opcode 00000000000027bb ljmpl *-0x4e000003(%rdx) 00000000000027c1 std 00000000000027c2 .byte 0xff #bad opcode 00000000000027c3 jmpq *-0x5e000003(%rcx) 00000000000027c9 std 00000000000027ca .byte 0xff #bad opcode 00000000000027cb pushq -0x5e000003(%rcx) 00000000000027d1 std 00000000000027d2 .byte 0xff #bad opcode 00000000000027d3 jmpq *-0x4e000003(%rcx) 00000000000027d9 std 00000000000027da .byte 0xff #bad opcode 00000000000027db jmpq *%rcx 00000000000027dd .byte 0xfe #bad opcode 00000000000027de .byte 0xff #bad opcode 00000000000027df decl %ebp 00000000000027e1 .byte 0xff #bad opcode 00000000000027e2 .byte 0xff #bad opcode 00000000000027e3 decl %ebp 00000000000027e5 .byte 0xff #bad opcode 00000000000027e6 .byte 0xff #bad opcode 00000000000027e7 decl %ebp 00000000000027e9 .byte 0xff #bad opcode 00000000000027ea .byte 0xff #bad opcode 00000000000027eb decl %ebp 00000000000027ed .byte 0xff #bad opcode 00000000000027ee .byte 0xff #bad opcode 00000000000027ef decl %ebp 00000000000027f1 .byte 0xff #bad opcode 00000000000027f2 .byte 0xff #bad opcode 00000000000027f3 pushq -0x4e000003(%rcx) 00000000000027f9 std 00000000000027fa .byte 0xff #bad opcode 00000000000027fb pushq -0x4e000003(%rcx) 0000000000002801 std 0000000000002802 .byte 0xff #bad opcode 0000000000002803 ljmpl *-0x55000003(%rdx) 0000000000002809 std 000000000000280a .byte 0xff #bad opcode 000000000000280b pushq -0x4e000003(%rcx) 0000000000002811 std 0000000000002812 .byte 0xff #bad opcode 0000000000002813 jmpq *-0x5e000003(%rcx) 0000000000002819 std 000000000000281a .byte 0xff #bad opcode 000000000000281b pushq -0x4e000003(%rcx) 0000000000002821 std 0000000000002822 .byte 0xff #bad opcode 0000000000002823 jmpq *-0x5e000003(%rcx) 0000000000002829 std 000000000000282a .byte 0xff #bad opcode 000000000000282b pushq -0x4e000003(%rcx) 0000000000002831 std 0000000000002832 .byte 0xff #bad opcode 0000000000002833 callq *0x48(%rbp) _crypt: 0000000000002834 pushq %rbp 0000000000002835 movq %rsp, %rbp 0000000000002838 pushq %r15 000000000000283a pushq %r14 000000000000283c pushq %r12 000000000000283e pushq %rbx 000000000000283f subq $0x10, %rsp 0000000000002843 movq %rsi, %r14 0000000000002846 movq %rdi, %rbx 0000000000002849 xorl %eax, %eax 000000000000284b movq %rbx, %rcx 000000000000284e movb (%rcx), %sil 0000000000002851 movl %esi, %edx 0000000000002853 addb %dl, %dl 0000000000002855 leaq 0x1(%rcx), %rbx 0000000000002859 testb %sil, %sil 000000000000285c cmoveq %rcx, %rbx 0000000000002860 movb %dl, -0x28(%rbp,%rax) 0000000000002864 incq %rax 0000000000002867 cmpq $0x8, %rax 000000000000286b jne 0x284b 000000000000286d leaq -0x28(%rbp), %rdi 0000000000002871 callq 0x2a79 0000000000002876 cmpb $0x5f, (%r14) 000000000000287a jne 0x28cd 000000000000287c cmpb $0x0, (%rbx) 000000000000287f je 0x28e1 0000000000002881 leaq -0x28(%rbp), %r15 0000000000002885 xorl %edx, %edx 0000000000002887 movl $0x1, %ecx 000000000000288c movq %r15, %rdi 000000000000288f movq %r15, %rsi 0000000000002892 callq 0x3084 0000000000002897 xorl %eax, %eax 0000000000002899 movq %rbx, %rcx 000000000000289c movb (%rcx), %sil 000000000000289f movl %esi, %edx 00000000000028a1 addb %dl, %dl 00000000000028a3 leaq 0x1(%rcx), %rbx 00000000000028a7 testb %sil, %sil 00000000000028aa cmoveq %rcx, %rbx 00000000000028ae xorb %dl, -0x28(%rbp,%rax) 00000000000028b2 incq %rax 00000000000028b5 cmpq $0x8, %rax 00000000000028b9 jne 0x2899 00000000000028bb movq %r15, %rdi 00000000000028be callq 0x2a79 00000000000028c3 cmpb $0x0, (%rbx) 00000000000028c6 jne 0x2885 00000000000028c8 movb (%r14), %al 00000000000028cb jmp 0x28e3 00000000000028cd movl $0x19, %ecx 00000000000028d2 leaq 0x8dc97(%rip), %r12 00000000000028d9 movl $0x2, %r15d 00000000000028df jmp 0x2933 00000000000028e1 movb $0x5f, %al 00000000000028e3 movb %al, 0x8dc87(%rip) 00000000000028e9 xorl %ecx, %ecx 00000000000028eb movl $0x4, %eax 00000000000028f0 movl $0x2e, %r8d 00000000000028f6 leaq 0x8dc73(%rip), %rsi 00000000000028fd leaq 0x8096c(%rip), %rdi 0000000000002904 movzbl (%r14,%rax), %ebx 0000000000002909 testl %ebx, %ebx 000000000000290b cmovel %r8d, %ebx 000000000000290f movb %bl, (%rax,%rsi) 0000000000002912 movl %ecx, %edx 0000000000002914 shll $0x6, %edx 0000000000002917 movzbl (%rbx,%rdi), %ecx 000000000000291b orl %edx, %ecx 000000000000291d decq %rax 0000000000002920 jg 0x2904 0000000000002922 addq $0x5, %r14 0000000000002926 leaq 0x8dc48(%rip), %r12 000000000000292d movl $0x4, %r15d 0000000000002933 leaq 0x1(%r15), %rax 0000000000002937 xorl %edx, %edx 0000000000002939 movl $0x2e, %r8d 000000000000293f leaq 0x8092a(%rip), %rdi 0000000000002946 movzbl -0x2(%r14,%rax), %ebx 000000000000294c testl %ebx, %ebx 000000000000294e cmovel %r8d, %ebx 0000000000002952 movb %bl, -0x2(%r12,%rax) 0000000000002957 movq %rdx, %rsi 000000000000295a shlq $0x6, %rsi 000000000000295e movzbl (%rbx,%rdi), %edx 0000000000002962 orq %rsi, %rdx 0000000000002965 decq %rax 0000000000002968 cmpq $0x1, %rax 000000000000296c jg 0x2946 000000000000296e leaq 0x8dc13(%rip), %rdi 0000000000002975 leaq -0x30(%rbp), %r14 0000000000002979 movq %r14, %rsi 000000000000297c callq 0x3084 0000000000002981 movzbl (%r14), %ecx 0000000000002985 movzbl 0x1(%r14), %eax 000000000000298a movl %ecx, %edx 000000000000298c shll $0x8, %edx 000000000000298f orl %eax, %edx 0000000000002991 movzbl 0x2(%r14), %esi 0000000000002996 movl %edx, %edi 0000000000002998 shll $0x8, %edi 000000000000299b orl %esi, %edi 000000000000299d andl $0x3f, %esi 00000000000029a0 leaq 0x82bb9(%rip), %rax 00000000000029a7 movb (%rsi,%rax), %bl 00000000000029aa movb %bl, 0x3(%r12,%r15) 00000000000029af shrl $0x6, %edi 00000000000029b2 andl $0x3f, %edi 00000000000029b5 movb (%rdi,%rax), %bl 00000000000029b8 movb %bl, 0x2(%r12,%r15) 00000000000029bd shrl $0x4, %edx 00000000000029c0 andl $0x3f, %edx 00000000000029c3 movb (%rdx,%rax), %dl 00000000000029c6 movb %dl, 0x1(%r12,%r15) 00000000000029cb shrq $0x2, %rcx 00000000000029cf movb (%rcx,%rax), %cl 00000000000029d2 movb %cl, (%r12,%r15) 00000000000029d6 movzbl 0x3(%r14), %ecx 00000000000029db movzbl 0x4(%r14), %edx 00000000000029e0 movl %ecx, %esi 00000000000029e2 shll $0x8, %esi 00000000000029e5 orl %edx, %esi 00000000000029e7 movzbl 0x5(%r14), %edx 00000000000029ec movl %esi, %edi 00000000000029ee shll $0x8, %edi 00000000000029f1 orl %edx, %edi 00000000000029f3 andl $0x3f, %edx 00000000000029f6 movb (%rdx,%rax), %dl 00000000000029f9 movb %dl, 0x7(%r12,%r15) 00000000000029fe shrl $0x6, %edi 0000000000002a01 andl $0x3f, %edi 0000000000002a04 movb (%rdi,%rax), %dl 0000000000002a07 movb %dl, 0x6(%r12,%r15) 0000000000002a0c shrl $0x4, %esi 0000000000002a0f andl $0x3f, %esi 0000000000002a12 movb (%rsi,%rax), %dl 0000000000002a15 movb %dl, 0x5(%r12,%r15) 0000000000002a1a shrq $0x2, %rcx 0000000000002a1e movb (%rcx,%rax), %cl 0000000000002a21 movb %cl, 0x4(%r12,%r15) 0000000000002a26 movzbl 0x6(%r14), %ecx 0000000000002a2b movl %ecx, %edx 0000000000002a2d shll $0x8, %edx 0000000000002a30 movzbl 0x7(%r14), %esi 0000000000002a35 orl %esi, %edx 0000000000002a37 shll $0x2, %esi 0000000000002a3a andl $0x3c, %esi 0000000000002a3d movb (%rsi,%rax), %bl 0000000000002a40 movb %bl, 0xa(%r12,%r15) 0000000000002a45 shrl $0x4, %edx 0000000000002a48 andl $0x3f, %edx 0000000000002a4b movb (%rdx,%rax), %dl 0000000000002a4e movb %dl, 0x9(%r12,%r15) 0000000000002a53 shrq $0x2, %rcx 0000000000002a57 movb (%rcx,%rax), %al 0000000000002a5a movb %al, 0x8(%r12,%r15) 0000000000002a5f movb $0x0, 0xb(%r12,%r15) 0000000000002a65 leaq 0x8db04(%rip), %rax 0000000000002a6c addq $0x10, %rsp 0000000000002a70 popq %rbx 0000000000002a71 popq %r12 0000000000002a73 popq %r14 0000000000002a75 popq %r15 0000000000002a77 popq %rbp 0000000000002a78 retq ___crypt_des_setkey: 0000000000002a79 pushq %rbp 0000000000002a7a movq %rsp, %rbp 0000000000002a7d pushq %r15 0000000000002a7f pushq %r14 0000000000002a81 pushq %r13 0000000000002a83 pushq %r12 0000000000002a85 pushq %rbx 0000000000002a86 subq $0x98, %rsp 0000000000002a8d leaq 0x8a5dc(%rip), %rax 0000000000002a94 movq (%rax), %rax 0000000000002a97 movq %rax, -0x30(%rbp) 0000000000002a9b cmpb $0x1, 0x8daee(%rip) 0000000000002aa2 jne 0x2ab0 0000000000002aa4 movq 0x8daed(%rip), %rdx 0000000000002aab jmp 0x2f3f 0000000000002ab0 movq %rdi, -0xc0(%rbp) 0000000000002ab7 xorps %xmm0, %xmm0 0000000000002aba movaps %xmm0, -0x40(%rbp) 0000000000002abe movaps %xmm0, -0x50(%rbp) 0000000000002ac2 movaps %xmm0, -0x60(%rbp) 0000000000002ac6 movaps %xmm0, -0x70(%rbp) 0000000000002aca movabsq $0x303030300000000, %r12 0000000000002ad4 xorl %ecx, %ecx 0000000000002ad6 leaq 0x80823(%rip), %r13 0000000000002add movb $0x1c, %dl 0000000000002adf leaq 0x8085a(%rip), %rsi 0000000000002ae6 btq %rcx, %r12 0000000000002aea jb 0x2b27 0000000000002aec movzbl (%rcx,%r13), %edi 0000000000002af1 movl %edi, %eax 0000000000002af3 shrb $0x2, %al 0000000000002af6 movzbl %al, %eax 0000000000002af9 imull $0x25, %eax, %eax 0000000000002afc shrl $0x8, %eax 0000000000002aff mulb %dl 0000000000002b01 leaq -0x1c(%rdi), %rbx 0000000000002b05 cmpb %al, %dil 0000000000002b08 cmovneq %rdi, %rbx 0000000000002b0c movzbl (%rbx,%rsi), %eax 0000000000002b10 decl %eax 0000000000002b12 movl %eax, %edi 0000000000002b14 orl $0x7, %edi 0000000000002b17 andl $0x7, %eax 0000000000002b1a movl $0x1, %ebx 0000000000002b1f subl %eax, %ebx 0000000000002b21 addl %edi, %ebx 0000000000002b23 movb %bl, -0x70(%rbp,%rcx) 0000000000002b27 incq %rcx 0000000000002b2a cmpq $0x40, %rcx 0000000000002b2e jne 0x2ae6 0000000000002b30 movl $0x8, %edi 0000000000002b35 movl $0x100, %esi 0000000000002b3a callq 0x823c0 0000000000002b3f movq %rax, %r14 0000000000002b42 movq %r14, 0x8da4f(%rip) 0000000000002b49 xorl %ebx, %ebx 0000000000002b4b leaq 0x8dace(%rip), %r15 0000000000002b52 movl $0x8, %edi 0000000000002b57 movl $0x100, %esi 0000000000002b5c callq 0x823c0 0000000000002b61 movq %rax, (%rbx,%r15) 0000000000002b65 addq $0x8, %rbx 0000000000002b69 cmpq $0x10, %rbx 0000000000002b6d jne 0x2b52 0000000000002b6f leaq -0x70(%rbp), %rbx 0000000000002b73 movq %r14, -0xb8(%rbp) 0000000000002b7a movq %r14, %rdi 0000000000002b7d movq %rbx, %rsi 0000000000002b80 callq 0x35d2 0000000000002b85 xorl %r15d, %r15d 0000000000002b88 movabsq $0x4924924924924925, %r14 0000000000002b92 xorps %xmm0, %xmm0 0000000000002b95 movaps %xmm0, -0x80(%rbp) 0000000000002b99 movaps %xmm0, -0x90(%rbp) 0000000000002ba0 movaps %xmm0, -0xa0(%rbp) 0000000000002ba7 movaps %xmm0, -0xb0(%rbp) 0000000000002bae movaps %xmm0, -0x40(%rbp) 0000000000002bb2 movaps %xmm0, -0x50(%rbp) 0000000000002bb6 movaps %xmm0, -0x60(%rbp) 0000000000002bba movaps %xmm0, -0x70(%rbp) 0000000000002bbe xorl %eax, %eax 0000000000002bc0 xorl %ecx, %ecx 0000000000002bc2 btq %rax, %r12 0000000000002bc6 jb 0x2bd8 0000000000002bc8 movzbl (%rax,%r13), %edx 0000000000002bcd incl %ecx 0000000000002bcf movb %cl, -0xb1(%rbp,%rdx) 0000000000002bd6 jmp 0x2bda 0000000000002bd8 incl %ecx 0000000000002bda incq %rax 0000000000002bdd cmpq $0x40, %rax 0000000000002be1 jne 0x2bc2 0000000000002be3 xorl %esi, %esi 0000000000002be5 btq %rsi, %r12 0000000000002be9 jb 0x2c29 0000000000002beb movzbl (%rsi,%r13), %edi 0000000000002bf0 leaq (%rdi,%r15), %rcx 0000000000002bf4 movq %rcx, %rax 0000000000002bf7 imulq %r14 0000000000002bfa movq %rdx, %rax 0000000000002bfd shrq $0x3f, %rax 0000000000002c01 sarq $0x3, %rdx 0000000000002c05 addq %rax, %rdx 0000000000002c08 imulq $0x1c, %rdx, %rax 0000000000002c0c movq %rcx, %rdx 0000000000002c0f subq %rax, %rdx 0000000000002c12 cmpq %r15, %rdx 0000000000002c15 leaq -0x1c(%rdi,%r15), %rax 0000000000002c1a cmovgq %rcx, %rax 0000000000002c1e movb -0xb0(%rbp,%rax), %al 0000000000002c25 movb %al, -0x70(%rbp,%rsi) 0000000000002c29 incq %rsi 0000000000002c2c cmpq $0x40, %rsi 0000000000002c30 jne 0x2be5 0000000000002c32 leaq 0x8d9e7(%rip), %rax 0000000000002c39 movq (%rax,%r15,8), %rdi 0000000000002c3d movq %rbx, %rsi 0000000000002c40 callq 0x35d2 0000000000002c45 incq %r15 0000000000002c48 cmpq $0x2, %r15 0000000000002c4c jne 0x2b92 0000000000002c52 leaq 0x80765(%rip), %r10 0000000000002c59 xorl %r9d, %r9d 0000000000002c5c movl $0x8, %r8d 0000000000002c62 leaq 0x80717(%rip), %r14 0000000000002c69 movabsq $0xf0f0f0f0f0f0f0f, %r11 0000000000002c73 movq %r10, %rdi 0000000000002c76 movq %rbx, %r15 0000000000002c79 movq %rbx, %rdx 0000000000002c7c xorl %ebx, %ebx 0000000000002c7e cmpq $0x2, %rbx 0000000000002c82 jge 0x2c88 0000000000002c84 xorl %eax, %eax 0000000000002c86 jmp 0x2cc1 0000000000002c88 movzbl (%rdi), %eax 0000000000002c8b movzbl -0x1(%rax,%r14), %ecx 0000000000002c91 decq %rax 0000000000002c94 btq %rax, %r11 0000000000002c98 jb 0x2ca5 0000000000002c9a cmpq $0x27, %rax 0000000000002c9e je 0x2c84 0000000000002ca0 decq %rcx 0000000000002ca3 jmp 0x2ca9 0000000000002ca5 addq $-0x20, %rcx 0000000000002ca9 decq %rcx 0000000000002cac movq %rcx, %rsi 0000000000002caf orq $0x7, %rsi 0000000000002cb3 andl $0x7, %ecx 0000000000002cb6 movl $0x1, %eax 0000000000002cbb subq %rcx, %rax 0000000000002cbe addq %rsi, %rax 0000000000002cc1 movb %al, (%rdx) 0000000000002cc3 incq %rbx 0000000000002cc6 incq %rdx 0000000000002cc9 incq %rdi 0000000000002ccc cmpq $0x8, %rbx 0000000000002cd0 jne 0x2c7e 0000000000002cd2 incq %r9 0000000000002cd5 movq %r15, %rbx 0000000000002cd8 addq $0x8, %rbx 0000000000002cdc addq $0x6, %r10 0000000000002ce0 cmpq %r8, %r9 0000000000002ce3 jne 0x2c73 0000000000002ce5 movl $0x8, %edi 0000000000002cea movl $0x80, %esi 0000000000002cef callq 0x823c0 0000000000002cf4 movq %rax, 0x8d935(%rip) 0000000000002cfb leaq -0x70(%rbp), %rsi 0000000000002cff movq %rax, %rdi 0000000000002d02 callq 0x35d2 0000000000002d07 xorl %eax, %eax 0000000000002d09 leaq 0x806e0(%rip), %rcx 0000000000002d10 movzbl (%rax,%rcx), %edx 0000000000002d14 movzbl -0x1(%rdx,%r14), %edx 0000000000002d1a decq %rdx 0000000000002d1d movq %rdx, %rsi 0000000000002d20 orq $0x7, %rsi 0000000000002d24 andl $0x7, %edx 0000000000002d27 subq %rdx, %rsi 0000000000002d2a incq %rax 0000000000002d2d movb %al, -0x70(%rbp,%rsi) 0000000000002d31 cmpq $0x40, %rax 0000000000002d35 jne 0x2d10 0000000000002d37 movl $0x8, %edi 0000000000002d3c movl $0x100, %esi 0000000000002d41 callq 0x823c0 0000000000002d46 movq %rax, %r12 0000000000002d49 movq %r12, 0x8d8f0(%rip) 0000000000002d50 movl $0x8, %edi 0000000000002d55 movl $0x400, %esi 0000000000002d5a callq 0x823c0 0000000000002d5f movq %rax, %r14 0000000000002d62 movq %r14, 0x8d8cf(%rip) 0000000000002d69 leaq -0x70(%rbp), %rsi 0000000000002d6d movq %r12, %rdi 0000000000002d70 callq 0x35d2 0000000000002d75 xorl %eax, %eax 0000000000002d77 leaq 0x80642(%rip), %rdi 0000000000002d7e leaq 0x806ab(%rip), %rdx 0000000000002d85 movzbl (%rax,%rdi), %esi 0000000000002d89 movb -0x1(%rsi,%rdx), %cl 0000000000002d8d movb %cl, -0x70(%rbp,%rax) 0000000000002d91 incq %rax 0000000000002d94 cmpq $0x30, %rax 0000000000002d98 jne 0x2d85 0000000000002d9a leaq -0xb0(%rbp), %r11 0000000000002da1 xorl %r8d, %r8d 0000000000002da4 xorps %xmm0, %xmm0 0000000000002da7 leaq 0x806a2(%rip), %r9 0000000000002dae movq %r8, %r15 0000000000002db1 shlq $0x6, %r15 0000000000002db5 leaq 0x200(%r15), %r10 0000000000002dbc xorl %r12d, %r12d 0000000000002dbf movaps %xmm0, -0xa0(%rbp) 0000000000002dc6 movaps %xmm0, -0xb0(%rbp) 0000000000002dcd movl %r12d, %eax 0000000000002dd0 shll $0x5, %eax 0000000000002dd3 andl $0x20, %eax 0000000000002dd6 movl %r12d, %ecx 0000000000002dd9 andl $0x2, %ecx 0000000000002ddc movl %r12d, %edx 0000000000002ddf andl $0x4, %edx 0000000000002de2 movl %r12d, %ebx 0000000000002de5 shrl $0x2, %ebx 0000000000002de8 andl $0x2, %ebx 0000000000002deb movl %r12d, %edi 0000000000002dee shrl $0x4, %edi 0000000000002df1 andl $0x1, %edi 0000000000002df4 movl %r12d, %esi 0000000000002df7 shrl %esi 0000000000002df9 andl $0x10, %esi 0000000000002dfc leal (%rdx,%rcx,4), %ecx 0000000000002dff orl %eax, %ecx 0000000000002e01 orl %ebx, %ecx 0000000000002e03 orl %edi, %ecx 0000000000002e05 orl %esi, %ecx 0000000000002e07 leaq (%r9,%r15), %rax 0000000000002e0b movzbl (%rcx,%rax), %eax 0000000000002e0f movl %eax, %ecx 0000000000002e11 shrb $0x3, %cl 0000000000002e14 movzbl %cl, %ecx 0000000000002e17 andl $0x1, %ecx 0000000000002e1a movq %rax, %rdx 0000000000002e1d shrq %rdx 0000000000002e20 andl $0x2, %edx 0000000000002e23 orq %rcx, %rdx 0000000000002e26 movl %eax, %ecx 0000000000002e28 andl $0x2, %ecx 0000000000002e2b leaq (%rdx,%rcx,2), %rcx 0000000000002e2f andl $0x1, %eax 0000000000002e32 leaq (%rcx,%rax,8), %rdx 0000000000002e36 movq %r11, %rax 0000000000002e39 xorl %ecx, %ecx 0000000000002e3b movq %rdx, %rsi 0000000000002e3e shrq %cl, %rsi 0000000000002e41 andb $0x1, %sil 0000000000002e45 movb %sil, (%rax) 0000000000002e48 incq %rcx 0000000000002e4b incq %rax 0000000000002e4e cmpq $0x4, %rcx 0000000000002e52 jne 0x2e3b 0000000000002e54 movl $0x18, %eax 0000000000002e59 xorl %edx, %edx 0000000000002e5b movq %rdx, %rcx 0000000000002e5e leaq (%rcx,%rcx), %rsi 0000000000002e62 movzbl -0x71(%rbp,%rax), %edx 0000000000002e67 movzbl -0xb1(%rbp,%rdx), %edx 0000000000002e6f orq %rsi, %rdx 0000000000002e72 decq %rax 0000000000002e75 jg 0x2e5b 0000000000002e77 movq %rcx, %rax 0000000000002e7a shlq $0x7, %rax 0000000000002e7e shlq $0x5, %rcx 0000000000002e82 andl $0x3f0000, %ecx 0000000000002e88 andl $0x3f000000, %eax 0000000000002e8d movl %edx, %esi 0000000000002e8f andl $0xfc0, %esi 0000000000002e95 andl $0x3f, %edx 0000000000002e98 orq %rcx, %rax 0000000000002e9b orq %rdx, %rax 0000000000002e9e leaq (%rax,%rsi,4), %rax 0000000000002ea2 shlq $0x2, %rax 0000000000002ea6 leaq (%r12,%r15), %rcx 0000000000002eaa movq %rax, (%r14,%rcx,8) 0000000000002eae movl $0x19, %eax 0000000000002eb3 xorl %ecx, %ecx 0000000000002eb5 movq %rcx, %rdx 0000000000002eb8 leaq (%rdx,%rdx), %rsi 0000000000002ebc movzbl -0x5a(%rbp,%rax), %ecx 0000000000002ec1 movzbl -0xb1(%rbp,%rcx), %ecx 0000000000002ec9 orq %rsi, %rcx 0000000000002ecc decq %rax 0000000000002ecf cmpq $0x1, %rax 0000000000002ed3 jg 0x2eb5 0000000000002ed5 movq %rdx, %rax 0000000000002ed8 shlq $0x7, %rax 0000000000002edc shlq $0x5, %rdx 0000000000002ee0 andl $0x3f0000, %edx 0000000000002ee6 andl $0x3f000000, %eax 0000000000002eeb movl %ecx, %esi 0000000000002eed andl $0xfc0, %esi 0000000000002ef3 andl $0x3f, %ecx 0000000000002ef6 orq %rdx, %rax 0000000000002ef9 orq %rcx, %rax 0000000000002efc leaq (%rax,%rsi,4), %rax 0000000000002f00 shlq $0x2, %rax 0000000000002f04 leaq (%r10,%r12), %rcx 0000000000002f08 movq %rax, (%r14,%rcx,8) 0000000000002f0c incq %r12 0000000000002f0f cmpq $0x40, %r12 0000000000002f13 jne 0x2dbf 0000000000002f19 incq %r8 0000000000002f1c addq $0x4, %r11 0000000000002f20 cmpq $0x8, %r8 0000000000002f24 jne 0x2dae 0000000000002f2a movb $0x1, 0x8d65f(%rip) 0000000000002f31 movq -0xc0(%rbp), %rdi 0000000000002f38 movq -0xb8(%rbp), %rdx 0000000000002f3f leaq -0x70(%rbp), %rbx 0000000000002f43 movl $0x8, %ecx 0000000000002f48 movq %rbx, %rsi 0000000000002f4b callq 0x3023 0000000000002f50 movq (%rbx), %rdx 0000000000002f53 movslq %edx, %rcx 0000000000002f56 movq %rdx, %rax 0000000000002f59 sarq $0x20, %rax 0000000000002f5d movl %ecx, %esi 0000000000002f5f andl $0xfcfcfcfc, %esi 0000000000002f65 movabsq $-0x100000000, %r15 0000000000002f6f andq %r15, %rdx 0000000000002f72 orq %rsi, %rdx 0000000000002f75 movq %rdx, 0x8d624(%rip) 0000000000002f7c leaq 0x8036e(%rip), %r12 0000000000002f83 movl $0x8, %ebx 0000000000002f88 leaq 0x8d611(%rip), %r13 0000000000002f8f leaq 0x8d68a(%rip), %r14 0000000000002f96 leaq (%r13,%rbx), %rdi 0000000000002f9b movl %ecx, %ecx 0000000000002f9d shlq $0x20, %rax 0000000000002fa1 orq %rcx, %rax 0000000000002fa4 movq %rax, (%rbx,%r13) 0000000000002fa8 movzbl (%r12), %eax 0000000000002fad movq -0x8(%r14,%rax,8), %rdx 0000000000002fb2 movl $0x8, %ecx 0000000000002fb7 leaq -0x70(%rbp), %rsi 0000000000002fbb callq 0x3023 0000000000002fc0 movq -0x70(%rbp), %rdx 0000000000002fc4 movslq %edx, %rcx 0000000000002fc7 movq %rdx, %rax 0000000000002fca sarq $0x20, %rax 0000000000002fce movl %edx, %esi 0000000000002fd0 andl $0xfcfcfcfc, %esi 0000000000002fd6 andq %r15, %rdx 0000000000002fd9 orq %rsi, %rdx 0000000000002fdc movq %rdx, (%rbx,%r13) 0000000000002fe0 incq %r12 0000000000002fe3 addq $0x8, %rbx 0000000000002fe7 cmpq $0x80, %rbx 0000000000002fee jne 0x2f96 0000000000002ff0 movl $0x1, 0x8fb9e(%rip) 0000000000002ffa leaq 0x8a06f(%rip), %rax 0000000000003001 movq (%rax), %rax 0000000000003004 cmpq -0x30(%rbp), %rax 0000000000003008 jne 0x301e 000000000000300a xorl %eax, %eax 000000000000300c addq $0x98, %rsp 0000000000003013 popq %rbx 0000000000003014 popq %r12 0000000000003016 popq %r13 0000000000003018 popq %r14 000000000000301a popq %r15 000000000000301c popq %rbp 000000000000301d retq 000000000000301e callq 0x5dba7 _permute: 0000000000003023 pushq %rbp 0000000000003024 movq %rsp, %rbp 0000000000003027 incl %ecx 0000000000003029 subq $-0x80, %rdx 000000000000302d xorl %r8d, %r8d 0000000000003030 xorl %r10d, %r10d 0000000000003033 movzbl (%rdi), %r9d 0000000000003037 incq %rdi 000000000000303a movl %r9d, %eax 000000000000303d andl $0xf, %eax 0000000000003040 movq -0x80(%rdx,%rax,8), %rax 0000000000003045 movslq %eax, %r11 0000000000003048 orq %r8, %r11 000000000000304b sarq $0x20, %rax 000000000000304f orq %r10, %rax 0000000000003052 shrq $0x4, %r9 0000000000003056 movq (%rdx,%r9,8), %r10 000000000000305a movslq %r10d, %r8 000000000000305d orq %r11, %r8 0000000000003060 sarq $0x20, %r10 0000000000003064 orq %rax, %r10 0000000000003067 decl %ecx 0000000000003069 addq $0x100, %rdx 0000000000003070 cmpl $0x1, %ecx 0000000000003073 jg 0x3033 0000000000003075 movl %r8d, %eax 0000000000003078 shlq $0x20, %r10 000000000000307c orq %rax, %r10 000000000000307f movq %r10, (%rsi) 0000000000003082 popq %rbp 0000000000003083 retq ___crypt_des_cipher: 0000000000003084 pushq %rbp 0000000000003085 movq %rsp, %rbp 0000000000003088 pushq %r15 000000000000308a pushq %r14 000000000000308c pushq %r13 000000000000308e pushq %r12 0000000000003090 pushq %rbx 0000000000003091 subq $0x48, %rsp 0000000000003095 movl %ecx, %ebx 0000000000003097 movq %rdx, %r13 000000000000309a movq %rsi, -0x48(%rbp) 000000000000309e movb (%rdi), %al 00000000000030a0 leaq -0x2c(%rbp), %r15 00000000000030a4 movb %al, -0x4(%r15) 00000000000030a8 movb 0x1(%rdi), %al 00000000000030ab movb %al, -0x3(%r15) 00000000000030af movb 0x2(%rdi), %al 00000000000030b2 movb %al, -0x2(%r15) 00000000000030b6 movb 0x3(%rdi), %al 00000000000030b9 movb %al, -0x1(%r15) 00000000000030bd movb 0x4(%rdi), %al 00000000000030c0 movb %al, (%r15) 00000000000030c3 movb 0x5(%rdi), %al 00000000000030c6 movb %al, 0x1(%r15) 00000000000030ca movb 0x6(%rdi), %al 00000000000030cd movb %al, 0x2(%r15) 00000000000030d1 movb 0x7(%rdi), %al 00000000000030d4 movb %al, 0x3(%r15) 00000000000030d8 movq -0x4(%r15), %rax 00000000000030dc movq %rax, %rcx 00000000000030df shrq $0x20, %rcx 00000000000030e3 andl $0x55555555, %ecx 00000000000030e9 movl %eax, %edx 00000000000030eb andl $0x55555555, %edx 00000000000030f1 leaq (%rcx,%rdx,2), %rcx 00000000000030f5 movl %eax, %edx 00000000000030f7 andl $0xaaaaaaaa, %edx 00000000000030fd shrq $0x21, %rax 0000000000003101 andl $0x55555555, %eax 0000000000003106 orl %edx, %eax 0000000000003108 shlq $0x20, %rax 000000000000310c orq %rcx, %rax 000000000000310f movq %rax, -0x4(%r15) 0000000000003113 movq 0x8d516(%rip), %rdx 000000000000311a leaq -0x30(%rbp), %rdi 000000000000311e leaq -0x40(%rbp), %r12 0000000000003122 movl $0x4, %ecx 0000000000003127 movq %r12, %rsi 000000000000312a callq 0x3023 000000000000312f movq (%r12), %r14 0000000000003133 movq 0x8d4f6(%rip), %rdx 000000000000313a leaq -0x40(%rbp), %r12 000000000000313e movl $0x4, %ecx 0000000000003143 movq %r15, %rdi 0000000000003146 movq %r12, %rsi 0000000000003149 callq 0x3023 000000000000314e movq (%r12), %r8 0000000000003152 testl %ebx, %ebx 0000000000003154 js 0x3165 0000000000003156 leaq 0x8d443(%rip), %rsi 000000000000315d movl $0x8, %r15d 0000000000003163 jmp 0x3175 0000000000003165 negl %ebx 0000000000003167 movq $-0x8, %r15 000000000000316e leaq 0x8d4a3(%rip), %rsi 0000000000003175 movq %rsi, %r10 0000000000003178 movslq %r14d, %rdi 000000000000317b sarq $0x20, %r14 000000000000317f movslq %r8d, %rcx 0000000000003182 sarq $0x20, %r8 0000000000003186 testl %ebx, %ebx 0000000000003188 jle 0x3436 000000000000318e movq %r13, %rax 0000000000003191 shlq $0x4, %rax 0000000000003195 movq %r13, %r9 0000000000003198 shlq $0x6, %r9 000000000000319c andl $0x3f0000, %eax 00000000000031a1 movl %r13d, %edx 00000000000031a4 andl $0x3f, %edx 00000000000031a7 andl $0x3f000000, %r9d 00000000000031ae andl $0xfc0, %r13d 00000000000031b5 orq %rax, %rdx 00000000000031b8 orq %r9, %rdx 00000000000031bb leaq (%rdx,%r13,4), %r12 00000000000031bf shlq $0x2, %r12 00000000000031c3 movq %r15, %rax 00000000000031c6 shlq $0x4, %rax 00000000000031ca movq %rax, -0x58(%rbp) 00000000000031ce negq %rax 00000000000031d1 movq %rax, -0x50(%rbp) 00000000000031d5 leaq (%r15,%r15), %rax 00000000000031d9 movq %rax, -0x70(%rbp) 00000000000031dd movabsq $-0x100000000, %r11 00000000000031e7 movq %r14, %rax 00000000000031ea movq %rdi, %rdx 00000000000031ed movq %rbx, -0x68(%rbp) 00000000000031f1 leal -0x1(%rbx), %edi 00000000000031f4 movl %edi, -0x34(%rbp) 00000000000031f7 movl $0xfffffff8, %r13d 00000000000031fd movq %r8, %r14 0000000000003200 movq %rsi, -0x60(%rbp) 0000000000003204 movq %rsi, %r9 0000000000003207 movq %rcx, %rdi 000000000000320a movq %rax, %r8 000000000000320d movq %rdx, %rcx 0000000000003210 movl %edi, %eax 0000000000003212 movl %edi, %edx 0000000000003214 xorl %r14d, %edx 0000000000003217 andq %r12, %rdx 000000000000321a movl (%r10), %esi 000000000000321d xorq %rdx, %rax 0000000000003220 xorq %rsi, %rax 0000000000003223 movq -0x30(%rbp), %rsi 0000000000003227 andq %r11, %rsi 000000000000322a orq %rax, %rsi 000000000000322d movq %rsi, -0x30(%rbp) 0000000000003231 xorl %r14d, %edx 0000000000003234 shlq $0x20, %rdx 0000000000003238 movq (%r10), %rsi 000000000000323b andq %r11, %rsi 000000000000323e xorq %rdx, %rsi 0000000000003241 movq %rsi, %rdx 0000000000003244 orq %rax, %rdx 0000000000003247 movq %rdx, -0x30(%rbp) 000000000000324b movq 0x8d3e6(%rip), %rdx 0000000000003252 movzbl %al, %r10d 0000000000003256 xorq (%rdx,%r10,2), %rcx 000000000000325a xorq 0x1000(%rdx,%r10,2), %r8 0000000000003262 movzbl %ah, %ebx 0000000000003265 xorq 0x200(%rdx,%rbx,2), %rcx 000000000000326d xorq 0x1200(%rdx,%rbx,2), %r8 0000000000003275 movq %rax, %rbx 0000000000003278 shrq $0xf, %rbx 000000000000327c andl $0x1fe, %ebx 0000000000003282 xorq 0x400(%rdx,%rbx), %rcx 000000000000328a xorq 0x1400(%rdx,%rbx), %r8 0000000000003292 shrq $0x18, %rax 0000000000003296 xorq 0x600(%rdx,%rax,2), %rcx 000000000000329e xorq 0x1600(%rdx,%rax,2), %r8 00000000000032a6 movq %rsi, %rax 00000000000032a9 shrq $0x1f, %rax 00000000000032ad andl $0x1fe, %eax 00000000000032b2 xorq 0x800(%rdx,%rax), %rcx 00000000000032ba xorq 0x1800(%rdx,%rax), %r8 00000000000032c2 movq %rsi, %rax 00000000000032c5 shrq $0x27, %rax 00000000000032c9 andl $0x1fe, %eax 00000000000032ce xorq 0xa00(%rdx,%rax), %rcx 00000000000032d6 xorq 0x1a00(%rdx,%rax), %r8 00000000000032de movq %rsi, %rax 00000000000032e1 shrq $0x2f, %rax 00000000000032e5 andl $0x1fe, %eax 00000000000032ea xorq 0xc00(%rdx,%rax), %rcx 00000000000032f2 xorq 0x1c00(%rdx,%rax), %r8 00000000000032fa movzbl -0x29(%rbp), %eax 00000000000032fe xorq 0xe00(%rdx,%rax,2), %rcx 0000000000003306 xorq 0x1e00(%rdx,%rax,2), %r8 000000000000330e movl %r8d, %edx 0000000000003311 xorl %ecx, %edx 0000000000003313 andq %r12, %rdx 0000000000003316 movl (%r9,%r15), %eax 000000000000331a xorl %ecx, %eax 000000000000331c xorq %rdx, %rax 000000000000331f orq %rax, %rsi 0000000000003322 movq %rsi, -0x30(%rbp) 0000000000003326 xorl %r8d, %edx 0000000000003329 shlq $0x20, %rdx 000000000000332d movq (%r9,%r15), %rsi 0000000000003331 andq %r11, %rsi 0000000000003334 xorq %rdx, %rsi 0000000000003337 movq %rsi, %rdx 000000000000333a orq %rax, %rdx 000000000000333d movq %rdx, -0x30(%rbp) 0000000000003341 movq 0x8d2f0(%rip), %rdx 0000000000003348 movzbl %al, %ebx 000000000000334b xorq (%rdx,%rbx,2), %rdi 000000000000334f xorq 0x1000(%rdx,%rbx,2), %r14 0000000000003357 movzbl %ah, %ebx 000000000000335a xorq 0x200(%rdx,%rbx,2), %rdi 0000000000003362 xorq 0x1200(%rdx,%rbx,2), %r14 000000000000336a movq %rax, %rbx 000000000000336d shrq $0xf, %rbx 0000000000003371 andl $0x1fe, %ebx 0000000000003377 xorq 0x400(%rdx,%rbx), %rdi 000000000000337f xorq 0x1400(%rdx,%rbx), %r14 0000000000003387 shrq $0x18, %rax 000000000000338b xorq 0x600(%rdx,%rax,2), %rdi 0000000000003393 xorq 0x1600(%rdx,%rax,2), %r14 000000000000339b movq %rsi, %rax 000000000000339e shrq $0x1f, %rax 00000000000033a2 andl $0x1fe, %eax 00000000000033a7 xorq 0x800(%rdx,%rax), %rdi 00000000000033af xorq 0x1800(%rdx,%rax), %r14 00000000000033b7 movq %rsi, %rax 00000000000033ba shrq $0x27, %rax 00000000000033be andl $0x1fe, %eax 00000000000033c3 xorq 0xa00(%rdx,%rax), %rdi 00000000000033cb xorq 0x1a00(%rdx,%rax), %r14 00000000000033d3 shrq $0x2f, %rsi 00000000000033d7 andl $0x1fe, %esi 00000000000033dd xorq 0xc00(%rdx,%rsi), %rdi 00000000000033e5 xorq 0x1c00(%rdx,%rsi), %r14 00000000000033ed movzbl -0x29(%rbp), %eax 00000000000033f1 xorq 0xe00(%rdx,%rax,2), %rdi 00000000000033f9 xorq 0x1e00(%rdx,%rax,2), %r14 0000000000003401 movq %r9, %r10 0000000000003404 leaq (%r9,%r15), %r9 0000000000003408 addq %r15, %r9 000000000000340b addq -0x70(%rbp), %r10 000000000000340f incl %r13d 0000000000003412 jne 0x3210 0000000000003418 movq -0x60(%rbp), %rsi 000000000000341c addq -0x58(%rbp), %rsi 0000000000003420 addq -0x50(%rbp), %rsi 0000000000003424 cmpl $0x1, -0x68(%rbp) 0000000000003428 movl -0x34(%rbp), %eax 000000000000342b movl %eax, %ebx 000000000000342d movq %rsi, %r10 0000000000003430 jg 0x31e7 0000000000003436 shrq $0x3, %rdi 000000000000343a andl $0xf0f0f0f, %edi 0000000000003440 andl $0x78787878, %r14d 0000000000003447 leaq (%rdi,%r14,2), %rax 000000000000344b shrl $0x3, %ecx 000000000000344e andl $0xf0f0f0f, %ecx 0000000000003454 andl $0x78787878, %r8d 000000000000345b leal (%rcx,%r8,2), %ecx 000000000000345f shlq $0x20, %rcx 0000000000003463 orq %rax, %rcx 0000000000003466 leaq -0x30(%rbp), %rdi 000000000000346a movq %rcx, (%rdi) 000000000000346d movq 0x8d1cc(%rip), %rdx 0000000000003474 leaq -0x40(%rbp), %rbx 0000000000003478 movl $0x8, %ecx 000000000000347d movq %rbx, %rsi 0000000000003480 callq 0x3023 0000000000003485 movq (%rbx), %rax 0000000000003488 movq -0x48(%rbp), %rdx 000000000000348c movb %al, (%rdx) 000000000000348e movb %ah, 0x1(%rdx) 0000000000003491 movq %rax, %rcx 0000000000003494 shrq $0x10, %rcx 0000000000003498 movb %cl, 0x2(%rdx) 000000000000349b movq %rax, %rcx 000000000000349e shrq $0x18, %rcx 00000000000034a2 movb %cl, 0x3(%rdx) 00000000000034a5 movq %rax, %rcx 00000000000034a8 shrq $0x20, %rcx 00000000000034ac movb %cl, 0x4(%rdx) 00000000000034af movq %rax, %rcx 00000000000034b2 shrq $0x28, %rcx 00000000000034b6 movb %cl, 0x5(%rdx) 00000000000034b9 movq %rax, %rcx 00000000000034bc shrq $0x30, %rcx 00000000000034c0 movb %cl, 0x6(%rdx) 00000000000034c3 shrq $0x38, %rax 00000000000034c7 movb %al, 0x7(%rdx) 00000000000034ca xorl %eax, %eax 00000000000034cc addq $0x48, %rsp 00000000000034d0 popq %rbx 00000000000034d1 popq %r12 00000000000034d3 popq %r13 00000000000034d5 popq %r14 00000000000034d7 popq %r15 00000000000034d9 popq %rbp 00000000000034da retq _setkey: 00000000000034db pushq %rbp 00000000000034dc movq %rsp, %rbp 00000000000034df subq $0x10, %rsp 00000000000034e3 xorl %eax, %eax 00000000000034e5 movl $0x8, %r8d 00000000000034eb xorl %esi, %esi 00000000000034ed xorl %edx, %edx 00000000000034ef movl %edx, %ecx 00000000000034f1 addl %ecx, %ecx 00000000000034f3 movzbl (%rdi,%rsi), %edx 00000000000034f7 orl %ecx, %edx 00000000000034f9 incq %rsi 00000000000034fc cmpl $0x8, %esi 00000000000034ff jne 0x34ef 0000000000003501 addq $0x8, %rdi 0000000000003505 movb %dl, -0x8(%rbp,%rax) 0000000000003509 incq %rax 000000000000350c cmpq %r8, %rax 000000000000350f jne 0x34eb 0000000000003511 leaq -0x8(%rbp), %rdi 0000000000003515 callq 0x2a79 000000000000351a addq $0x10, %rsp 000000000000351e popq %rbp 000000000000351f retq _encrypt: 0000000000003520 pushq %rbp 0000000000003521 movq %rsp, %rbp 0000000000003524 pushq %r15 0000000000003526 pushq %r14 0000000000003528 pushq %rbx 0000000000003529 pushq %rax 000000000000352a movl %esi, %r14d 000000000000352d movq %rdi, %r15 0000000000003530 cmpl $0x0, 0x8f661(%rip) 0000000000003537 jne 0x3549 0000000000003539 leaq -0x20(%rbp), %rdi 000000000000353d movq $0x0, (%rdi) 0000000000003544 callq 0x2a79 0000000000003549 xorl %eax, %eax 000000000000354b movl $0x8, %r8d 0000000000003551 movq %r15, %rdx 0000000000003554 xorl %edi, %edi 0000000000003556 xorl %esi, %esi 0000000000003558 movl %esi, %ecx 000000000000355a addl %ecx, %ecx 000000000000355c movzbl (%rdx,%rdi), %esi 0000000000003560 orl %ecx, %esi 0000000000003562 incq %rdi 0000000000003565 cmpl $0x8, %edi 0000000000003568 jne 0x3558 000000000000356a addq $0x8, %rdx 000000000000356e movb %sil, -0x20(%rbp,%rax) 0000000000003573 incq %rax 0000000000003576 cmpq %r8, %rax 0000000000003579 jne 0x3554 000000000000357b cmpl $0x1, %r14d 000000000000357f sbbl %ecx, %ecx 0000000000003581 notl %ecx 0000000000003583 orl $0x1, %ecx 0000000000003586 leaq -0x20(%rbp), %rdi 000000000000358a xorl %edx, %edx 000000000000358c movq %rdi, %rsi 000000000000358f callq 0x3084 0000000000003594 addq $0x3f, %r15 0000000000003598 movl $0x7, %eax 000000000000359d movzbl -0x20(%rbp,%rax), %ecx 00000000000035a2 movl $0x8, %edx 00000000000035a7 movq %r15, %rsi 00000000000035aa movl %ecx, %ebx 00000000000035ac andb $0x1, %bl 00000000000035af movb %bl, (%rsi) 00000000000035b1 sarl %ecx 00000000000035b3 decq %rsi 00000000000035b6 decl %edx 00000000000035b8 jg 0x35aa 00000000000035ba addq $-0x8, %r15 00000000000035be testq %rax, %rax 00000000000035c1 leaq -0x1(%rax), %rax 00000000000035c5 jg 0x359d 00000000000035c7 addq $0x8, %rsp 00000000000035cb popq %rbx 00000000000035cc popq %r14 00000000000035ce popq %r15 00000000000035d0 popq %rbp 00000000000035d1 retq _init_perm: 00000000000035d2 pushq %rbp 00000000000035d3 movq %rsp, %rbp 00000000000035d6 xorl %r8d, %r8d 00000000000035d9 movzbl (%rsi,%r8), %ecx 00000000000035de testl %ecx, %ecx 00000000000035e0 je 0x3635 00000000000035e2 decl %ecx 00000000000035e4 leal (,%rcx,4), %eax 00000000000035eb andl $-0x10, %eax 00000000000035ee andb $0x3, %cl 00000000000035f1 movl $0x1, %r11d 00000000000035f7 shll %cl, %r11d 00000000000035fa movl %r8d, %ecx 00000000000035fd andb $0x7, %cl 0000000000003600 movl $0x1, %r9d 0000000000003606 shll %cl, %r9d 0000000000003609 movl %r8d, %ecx 000000000000360c sarl $0x3, %ecx 000000000000360f movslq %ecx, %r10 0000000000003612 cltq 0000000000003614 leaq (%rdi,%rax,8), %rcx 0000000000003618 addq %r10, %rcx 000000000000361b xorl %eax, %eax 000000000000361d testl %r11d, %eax 0000000000003620 je 0x362c 0000000000003622 movzbl (%rcx,%rax,8), %edx 0000000000003626 orl %r9d, %edx 0000000000003629 movb %dl, (%rcx,%rax,8) 000000000000362c incq %rax 000000000000362f cmpq $0x10, %rax 0000000000003633 jne 0x361d 0000000000003635 incq %r8 0000000000003638 cmpq $0x40, %r8 000000000000363c jne 0x35d9 000000000000363e popq %rbp 000000000000363f retq _devname_r: 0000000000003640 pushq %rbp 0000000000003641 movq %rsp, %rbp 0000000000003644 pushq %r15 0000000000003646 pushq %r14 0000000000003648 pushq %r13 000000000000364a pushq %r12 000000000000364c pushq %rbx 000000000000364d subq $0x1b8, %rsp 0000000000003654 movl %ecx, %r15d 0000000000003657 movq %rdx, %r14 000000000000365a movl %esi, -0x148(%rbp) 0000000000003660 movl %edi, %r13d 0000000000003663 leaq 0x89a06(%rip), %rax 000000000000366a movq (%rax), %rax 000000000000366d movq %rax, -0x30(%rbp) 0000000000003671 movw $0x2f, -0x13c(%rbp) 000000000000367a movl $0x7665642f, -0x140(%rbp) 0000000000003684 leaq 0x81f16(%rip), %rdi 000000000000368b callq 0x2bbf5 0000000000003690 movq %rax, %rbx 0000000000003693 testq %rbx, %rbx 0000000000003696 je 0x3754 000000000000369c movl %r15d, -0x144(%rbp) 00000000000036a3 movq %r14, -0x150(%rbp) 00000000000036aa movq %rbx, %rdi 00000000000036ad callq 0x2c6d8 00000000000036b2 movq %rax, %r14 00000000000036b5 testq %r14, %r14 00000000000036b8 je 0x374c 00000000000036be leaq -0x1e0(%rbp), %r15 00000000000036c5 leaq 0x15(%r14), %r12 00000000000036c9 movzwl 0x12(%r14), %edx 00000000000036ce incq %rdx 00000000000036d1 movq %r12, %rdi 00000000000036d4 leaq -0x13b(%rbp), %rsi 00000000000036db callq 0xa531 00000000000036e0 leaq -0x140(%rbp), %rdi 00000000000036e7 movq %r15, %rsi 00000000000036ea callq 0x8255e 00000000000036ef testl %eax, %eax 00000000000036f1 jne 0x3711 00000000000036f3 cmpl %r13d, -0x1c8(%rbp) 00000000000036fa jne 0x3711 00000000000036fc movzwl -0x1dc(%rbp), %eax 0000000000003703 andl $0xf000, %eax 0000000000003708 cmpw -0x148(%rbp), %ax 000000000000370f je 0x3723 0000000000003711 movq %rbx, %rdi 0000000000003714 callq 0x2c6d8 0000000000003719 movq %rax, %r14 000000000000371c testq %r14, %r14 000000000000371f jne 0x36c5 0000000000003721 jmp 0x374c 0000000000003723 movzwl 0x12(%r14), %eax 0000000000003728 cmpl -0x144(%rbp), %eax 000000000000372e jge 0x374c 0000000000003730 movq -0x150(%rbp), %r14 0000000000003737 movq %r14, %rdi 000000000000373a movq %r12, %rsi 000000000000373d callq 0x13a0 0000000000003742 movq %rbx, %rdi 0000000000003745 callq 0x254c3 000000000000374a jmp 0x3757 000000000000374c movq %rbx, %rdi 000000000000374f callq 0x254c3 0000000000003754 xorl %r14d, %r14d 0000000000003757 leaq 0x89912(%rip), %rax 000000000000375e movq (%rax), %rax 0000000000003761 cmpq -0x30(%rbp), %rax 0000000000003765 jne 0x377c 0000000000003767 movq %r14, %rax 000000000000376a addq $0x1b8, %rsp 0000000000003771 popq %rbx 0000000000003772 popq %r12 0000000000003774 popq %r13 0000000000003776 popq %r14 0000000000003778 popq %r15 000000000000377a popq %rbp 000000000000377b retq 000000000000377c callq 0x5dba7 _devname: 0000000000003781 pushq %rbp 0000000000003782 movq %rsp, %rbp 0000000000003785 pushq %r14 0000000000003787 pushq %rbx 0000000000003788 movl %esi, %ebx 000000000000378a movl %edi, %r14d 000000000000378d movq 0x8ceb4(%rip), %rdx 0000000000003794 testq %rdx, %rdx 0000000000003797 jne 0x37b2 0000000000003799 movl $0xff, %edi 000000000000379e callq 0x8259a 00000000000037a3 movq %rax, %rdx 00000000000037a6 movq %rdx, 0x8ce9b(%rip) 00000000000037ad testq %rdx, %rdx 00000000000037b0 je 0x37c6 00000000000037b2 movzwl %bx, %esi 00000000000037b5 movl $0xff, %ecx 00000000000037ba movl %r14d, %edi 00000000000037bd popq %rbx 00000000000037be popq %r14 00000000000037c0 popq %rbp 00000000000037c1 jmp 0x3640 00000000000037c6 xorl %eax, %eax 00000000000037c8 popq %rbx 00000000000037c9 popq %r14 00000000000037cb popq %rbp 00000000000037cc retq _getdiskbyname: 00000000000037cd pushq %rbp 00000000000037ce movq %rsp, %rbp 00000000000037d1 pushq %r15 00000000000037d3 pushq %r14 00000000000037d5 pushq %r13 00000000000037d7 pushq %r12 00000000000037d9 pushq %rbx 00000000000037da subq $0x48, %rsp 00000000000037de movq %rdi, %rax 00000000000037e1 leaq 0x89888(%rip), %rcx 00000000000037e8 movq (%rcx), %rcx 00000000000037eb movq %rcx, -0x30(%rbp) 00000000000037ef movaps 0x870ba(%rip), %xmm0 00000000000037f6 leaq -0x40(%rbp), %rsi 00000000000037fa movaps %xmm0, (%rsi) 00000000000037fd leaq -0x48(%rbp), %rdi 0000000000003801 movq %rax, %rdx 0000000000003804 callq 0x2841c 0000000000003809 testl %eax, %eax 000000000000380b js 0x3914 0000000000003811 movq 0x8ce38(%rip), %rbx 0000000000003818 testq %rbx, %rbx 000000000000381b jne 0x383a 000000000000381d movl $0x118, %edi 0000000000003822 callq 0x8259a 0000000000003827 movq %rax, %rbx 000000000000382a movq %rbx, 0x8ce1f(%rip) 0000000000003831 testq %rbx, %rbx 0000000000003834 je 0x3914 000000000000383a movl $0x118, %esi 000000000000383f movq %rbx, %rdi 0000000000003842 callq 0x821f8 0000000000003847 addq $0x8, %rbx 000000000000384b movq %rbx, -0x60(%rbp) 000000000000384f movq -0x48(%rbp), %rax 0000000000003853 movb (%rax), %cl 0000000000003855 movb %cl, (%rbx) 0000000000003857 testb %cl, %cl 0000000000003859 movq -0x60(%rbp), %rbx 000000000000385d je 0x3885 000000000000385f movb (%rbx), %cl 0000000000003861 cmpb $0x3a, %cl 0000000000003864 je 0x3885 0000000000003866 cmpb $0x7c, %cl 0000000000003869 je 0x3885 000000000000386b incq %rbx 000000000000386e movq %rbx, -0x60(%rbp) 0000000000003872 incq %rax 0000000000003875 movq 0x8cdd4(%rip), %rcx 000000000000387c addq $0x17, %rcx 0000000000003880 cmpq %rcx, %rbx 0000000000003883 jb 0x3853 0000000000003885 movb $0x0, (%rbx) 0000000000003888 movq -0x48(%rbp), %rdi 000000000000388c movq 0x8cdbd(%rip), %rdx 0000000000003893 addq $0x18, %rdx 0000000000003897 leaq 0x81d16(%rip), %rsi 000000000000389e callq 0x29141 00000000000038a3 movq -0x48(%rbp), %rdi 00000000000038a7 movq 0x8cda2(%rip), %rdx 00000000000038ae addq $0x20, %rdx 00000000000038b2 leaq 0x81cfe(%rip), %rsi 00000000000038b9 callq 0x29141 00000000000038be movq -0x48(%rbp), %rdi 00000000000038c2 leaq 0x81cf1(%rip), %rsi 00000000000038c9 leaq -0x60(%rbp), %rbx 00000000000038cd movq %rbx, %rdx 00000000000038d0 callq 0x29141 00000000000038d5 testl %eax, %eax 00000000000038d7 movq (%rbx), %rbx 00000000000038da jle 0x38ef 00000000000038dc leaq 0x81cda(%rip), %rsi 00000000000038e3 movq %rbx, %rdi 00000000000038e6 callq 0x827aa 00000000000038eb testl %eax, %eax 00000000000038ed je 0x391b 00000000000038ef testq %rbx, %rbx 00000000000038f2 je 0x3926 00000000000038f4 leaq 0x81ccc(%rip), %rsi 00000000000038fb movq %rbx, %rdi 00000000000038fe callq 0x827aa 0000000000003903 testl %eax, %eax 0000000000003905 jne 0x3926 0000000000003907 movq 0x8cd42(%rip), %rax 000000000000390e orl $0x8, 0x58(%rax) 0000000000003912 jmp 0x3926 0000000000003914 xorl %eax, %eax 0000000000003916 jmp 0x3dbf 000000000000391b movq 0x8cd2e(%rip), %rax 0000000000003922 orl $0x1, 0x58(%rax) 0000000000003926 movq -0x48(%rbp), %rdi 000000000000392a leaq 0x81ca0(%rip), %rsi 0000000000003931 movl $0x3a, %edx 0000000000003936 callq 0x283aa 000000000000393b testq %rax, %rax 000000000000393e je 0x394b 0000000000003940 movq 0x8cd09(%rip), %rax 0000000000003947 orl $0x4, 0x58(%rax) 000000000000394b movq -0x48(%rbp), %rdi 000000000000394f leaq 0x81c7e(%rip), %rsi 0000000000003956 leaq -0x50(%rbp), %rbx 000000000000395a movq %rbx, %rdx 000000000000395d callq 0x29473 0000000000003962 cmpl $-0x1, %eax 0000000000003965 movl $0x200, %eax 000000000000396a cmovnel (%rbx), %eax 000000000000396d movq 0x8ccdc(%rip), %rdx 0000000000003974 movl %eax, 0x28(%rdx) 0000000000003977 movq -0x48(%rbp), %rdi 000000000000397b addq $0x30, %rdx 000000000000397f leaq 0x81c51(%rip), %rsi 0000000000003986 callq 0x29473 000000000000398b movq -0x48(%rbp), %rdi 000000000000398f movq 0x8ccba(%rip), %rdx 0000000000003996 addq $0x2c, %rdx 000000000000399a leaq 0x81c39(%rip), %rsi 00000000000039a1 callq 0x29473 00000000000039a6 movq -0x48(%rbp), %rdi 00000000000039aa movq 0x8cc9f(%rip), %rdx 00000000000039b1 addq $0x34, %rdx 00000000000039b5 leaq 0x81c21(%rip), %rsi 00000000000039bc callq 0x29473 00000000000039c1 movq -0x48(%rbp), %rdi 00000000000039c5 leaq 0x81c14(%rip), %rsi 00000000000039cc leaq -0x60(%rbp), %rdx 00000000000039d0 callq 0x29141 00000000000039d5 testl %eax, %eax 00000000000039d7 jle 0x39f6 00000000000039d9 movq -0x60(%rbp), %rdi 00000000000039dd leaq 0x8abfc(%rip), %rsi 00000000000039e4 callq 0x3de3 00000000000039e9 movq 0x8cc60(%rip), %rcx 00000000000039f0 movw %ax, 0x4(%rcx) 00000000000039f4 jmp 0x3a21 00000000000039f6 movq -0x48(%rbp), %rdi 00000000000039fa leaq 0x81bdf(%rip), %rsi 0000000000003a01 leaq -0x50(%rbp), %rbx 0000000000003a05 movq %rbx, %rdx 0000000000003a08 callq 0x29473 0000000000003a0d xorl %ecx, %ecx 0000000000003a0f cmpl $-0x1, %eax 0000000000003a12 cmovnew (%rbx), %cx 0000000000003a16 movq 0x8cc33(%rip), %rax 0000000000003a1d movw %cx, 0x4(%rax) 0000000000003a21 movq -0x48(%rbp), %rdi 0000000000003a25 leaq 0x81bb7(%rip), %rsi 0000000000003a2c leaq -0x50(%rbp), %rdx 0000000000003a30 callq 0x29473 0000000000003a35 cmpl $-0x1, %eax 0000000000003a38 je 0x3a47 0000000000003a3a movq -0x50(%rbp), %rcx 0000000000003a3e movq 0x8cc0b(%rip), %rax 0000000000003a45 jmp 0x3a55 0000000000003a47 movq 0x8cc02(%rip), %rax 0000000000003a4e movl 0x30(%rax), %ecx 0000000000003a51 imull 0x2c(%rax), %ecx 0000000000003a55 movl %ecx, 0x38(%rax) 0000000000003a58 movq -0x48(%rbp), %rdi 0000000000003a5c leaq 0x81b83(%rip), %rsi 0000000000003a63 leaq -0x50(%rbp), %rdx 0000000000003a67 callq 0x29473 0000000000003a6c cmpl $-0x1, %eax 0000000000003a6f je 0x3a7e 0000000000003a71 movq -0x50(%rbp), %rcx 0000000000003a75 movq 0x8cbd4(%rip), %rax 0000000000003a7c jmp 0x3a8c 0000000000003a7e movq 0x8cbcb(%rip), %rax 0000000000003a85 movl 0x34(%rax), %ecx 0000000000003a88 imull 0x38(%rax), %ecx 0000000000003a8c movl %ecx, 0x3c(%rax) 0000000000003a8f movq -0x48(%rbp), %rdi 0000000000003a93 leaq 0x81b4f(%rip), %rsi 0000000000003a9a leaq -0x50(%rbp), %r14 0000000000003a9e movq %r14, %rdx 0000000000003aa1 callq 0x29473 0000000000003aa6 movl $0xffffffff, %r15d 0000000000003aac cmpl %r15d, %eax 0000000000003aaf movw $0xe10, %ax 0000000000003ab3 cmovnew (%r14), %ax 0000000000003ab8 movq 0x8cb91(%rip), %rcx 0000000000003abf movw %ax, 0x48(%rcx) 0000000000003ac3 movq -0x48(%rbp), %rdi 0000000000003ac7 leaq 0x81b1e(%rip), %rsi 0000000000003ace leaq -0x50(%rbp), %rbx 0000000000003ad2 movq %rbx, %rdx 0000000000003ad5 callq 0x29473 0000000000003ada cmpl %r15d, %eax 0000000000003add movw $0x1, %ax 0000000000003ae1 cmovnew (%rbx), %ax 0000000000003ae5 movq 0x8cb64(%rip), %rcx 0000000000003aec movw %ax, 0x4a(%rcx) 0000000000003af0 movq -0x48(%rbp), %rdi 0000000000003af4 leaq 0x81af4(%rip), %rsi 0000000000003afb leaq -0x50(%rbp), %rbx 0000000000003aff movq %rbx, %rdx 0000000000003b02 callq 0x29473 0000000000003b07 xorl %r13d, %r13d 0000000000003b0a cmpl %r15d, %eax 0000000000003b0d movzwl (%rbx), %eax 0000000000003b10 cmovew %r13w, %ax 0000000000003b15 movq 0x8cb34(%rip), %rcx 0000000000003b1c movw %ax, 0x4c(%rcx) 0000000000003b20 movq -0x48(%rbp), %rdi 0000000000003b24 leaq 0x81ac7(%rip), %rsi 0000000000003b2b leaq -0x50(%rbp), %rbx 0000000000003b2f movq %rbx, %rdx 0000000000003b32 callq 0x29473 0000000000003b37 cmpl %r15d, %eax 0000000000003b3a movzwl (%rbx), %eax 0000000000003b3d cmovew %r13w, %ax 0000000000003b42 movq 0x8cb07(%rip), %rcx 0000000000003b49 movw %ax, 0x4e(%rcx) 0000000000003b4d movq -0x48(%rbp), %rdi 0000000000003b51 leaq 0x81a9d(%rip), %rsi 0000000000003b58 leaq -0x50(%rbp), %rbx 0000000000003b5c movq %rbx, %rdx 0000000000003b5f callq 0x29473 0000000000003b64 cmpl %r15d, %eax 0000000000003b67 movl (%rbx), %eax 0000000000003b69 cmovel %r13d, %eax 0000000000003b6d movq 0x8cadc(%rip), %rcx 0000000000003b74 movl %eax, 0x50(%rcx) 0000000000003b77 movq -0x48(%rbp), %rdi 0000000000003b7b leaq 0x81a76(%rip), %rsi 0000000000003b82 leaq -0x50(%rbp), %rbx 0000000000003b86 movq %rbx, %rdx 0000000000003b89 callq 0x29473 0000000000003b8e cmpl %r15d, %eax 0000000000003b91 movl (%rbx), %eax 0000000000003b93 cmovel %r13d, %eax 0000000000003b97 movq 0x8cab2(%rip), %rcx 0000000000003b9e movl %eax, 0x54(%rcx) 0000000000003ba1 movq -0x48(%rbp), %rdi 0000000000003ba5 leaq 0x81a4f(%rip), %rsi 0000000000003bac leaq -0x50(%rbp), %rbx 0000000000003bb0 movq %rbx, %rdx 0000000000003bb3 callq 0x29473 0000000000003bb8 cmpl %r15d, %eax 0000000000003bbb movl $0x2000, %r12d 0000000000003bc1 movl (%rbx), %eax 0000000000003bc3 cmovel %r12d, %eax 0000000000003bc7 movq 0x8ca82(%rip), %rcx 0000000000003bce movl %eax, 0x8c(%rcx) 0000000000003bd4 movq -0x48(%rbp), %rdi 0000000000003bd8 leaq 0x81a1f(%rip), %rsi 0000000000003bdf leaq -0x50(%rbp), %rbx 0000000000003be3 movq %rbx, %rdx 0000000000003be6 callq 0x29473 0000000000003beb cmpl %r15d, %eax 0000000000003bee cmovnel (%rbx), %r12d 0000000000003bf2 movq 0x8ca57(%rip), %rbx 0000000000003bf9 movl %r12d, 0x90(%rbx) 0000000000003c00 leaq -0x58(%rbp), %r15 0000000000003c04 movb %r13b, 0x2(%r15) 0000000000003c08 movw $0x7870, (%r15) 0000000000003c0e leaq -0x6c(%rbp), %rax 0000000000003c12 movb %r13b, 0x2(%rax) 0000000000003c16 movw $0x7862, (%rax) 0000000000003c1b leaq -0x68(%rbp), %rax 0000000000003c1f movb %r13b, 0x2(%rax) 0000000000003c23 movw $0x7866, (%rax) 0000000000003c28 leaq -0x64(%rbp), %rax 0000000000003c2c movb %r13b, 0x2(%rax) 0000000000003c30 movw $0x786f, (%rax) 0000000000003c35 leaq -0x54(%rbp), %rax 0000000000003c39 movb %r13b, 0x2(%rax) 0000000000003c3d movw $0x7874, (%rax) 0000000000003c42 addq $0x94, %rbx 0000000000003c49 movb $0x61, %r12b 0000000000003c4c movb $0x60, %r13b 0000000000003c4f movb %r12b, -0x53(%rbp) 0000000000003c53 movb %r12b, -0x63(%rbp) 0000000000003c57 movb %r12b, -0x67(%rbp) 0000000000003c5b movb %r12b, -0x6b(%rbp) 0000000000003c5f movb %r12b, -0x57(%rbp) 0000000000003c63 movq -0x48(%rbp), %rdi 0000000000003c67 movq %r15, %rsi 0000000000003c6a movq %rbx, %rdx 0000000000003c6d callq 0x29473 0000000000003c72 cmpl $-0x1, %eax 0000000000003c75 je 0x3cee 0000000000003c77 movq -0x48(%rbp), %rdi 0000000000003c7b leaq 0x4(%rbx), %rdx 0000000000003c7f leaq -0x64(%rbp), %rsi 0000000000003c83 callq 0x29473 0000000000003c88 movq -0x48(%rbp), %rdi 0000000000003c8c leaq -0x68(%rbp), %rsi 0000000000003c90 movq %r14, %rdx 0000000000003c93 callq 0x29473 0000000000003c98 cmpl $-0x1, %eax 0000000000003c9b movl -0x50(%rbp), %eax 0000000000003c9e movl $0x0, %ecx 0000000000003ca3 cmovel %ecx, %eax 0000000000003ca6 movl %eax, 0x8(%rbx) 0000000000003ca9 testl %eax, %eax 0000000000003cab je 0x3cd4 0000000000003cad movq -0x48(%rbp), %rdi 0000000000003cb1 leaq -0x6c(%rbp), %rsi 0000000000003cb5 movq %r14, %rdx 0000000000003cb8 callq 0x29473 0000000000003cbd movl %eax, %ecx 0000000000003cbf movb $0x8, %al 0000000000003cc1 testl %ecx, %ecx 0000000000003cc3 jne 0x3cd1 0000000000003cc5 movq -0x50(%rbp), %rax 0000000000003cc9 movl 0x8(%rbx), %ecx 0000000000003ccc cqto 0000000000003cce idivq %rcx 0000000000003cd1 movb %al, 0xd(%rbx) 0000000000003cd4 movq -0x48(%rbp), %rdi 0000000000003cd8 leaq -0x54(%rbp), %rsi 0000000000003cdc movq %r14, %rdx 0000000000003cdf callq 0x29473 0000000000003ce4 cmpl $-0x1, %eax 0000000000003ce7 je 0x3cf6 0000000000003ce9 movb -0x50(%rbp), %al 0000000000003cec jmp 0x3cf8 0000000000003cee movl $0x0, (%rbx) 0000000000003cf4 jmp 0x3d30 0000000000003cf6 xorl %eax, %eax 0000000000003cf8 movb %al, 0xc(%rbx) 0000000000003cfb testb %al, %al 0000000000003cfd movl %r12d, %r13d 0000000000003d00 jne 0x3d30 0000000000003d02 movq -0x48(%rbp), %rdi 0000000000003d06 leaq -0x54(%rbp), %rsi 0000000000003d0a leaq -0x60(%rbp), %rdx 0000000000003d0e callq 0x29141 0000000000003d13 testl %eax, %eax 0000000000003d15 movl %r12d, %r13d 0000000000003d18 jle 0x3d30 0000000000003d1a movq -0x60(%rbp), %rdi 0000000000003d1e leaq 0x8a91b(%rip), %rsi 0000000000003d25 callq 0x3de3 0000000000003d2a movb %al, 0xc(%rbx) 0000000000003d2d movl %r12d, %r13d 0000000000003d30 incb %r12b 0000000000003d33 addq $0x10, %rbx 0000000000003d37 cmpb $0x69, %r12b 0000000000003d3b jne 0x3c4f 0000000000003d41 movsbl %r13b, %eax 0000000000003d45 addl $-0x60, %eax 0000000000003d48 movq 0x8c901(%rip), %r13 0000000000003d4f movw %ax, 0x8a(%r13) 0000000000003d57 leaq -0x58(%rbp), %r14 0000000000003d5b movb $0x0, 0x2(%r14) 0000000000003d60 movw $0x7864, (%r14) 0000000000003d66 xorl %r12d, %r12d 0000000000003d69 leaq -0x50(%rbp), %r15 0000000000003d6d xorl %ebx, %ebx 0000000000003d6f leal 0x30(%rbx), %eax 0000000000003d72 movb %al, -0x57(%rbp) 0000000000003d75 movq -0x48(%rbp), %rdi 0000000000003d79 movq %r14, %rsi 0000000000003d7c movq %r15, %rdx 0000000000003d7f callq 0x29473 0000000000003d84 cmpl $-0x1, %eax 0000000000003d87 movl -0x50(%rbp), %eax 0000000000003d8a cmovel %r12d, %eax 0000000000003d8e movl %eax, 0x5c(%r13,%rbx,4) 0000000000003d93 incq %rbx 0000000000003d96 cmpb $0x5, %bl 0000000000003d99 jne 0x3d6f 0000000000003d9b movq 0x8c8ae(%rip), %rax 0000000000003da2 movl $0x82564557, %ecx 0000000000003da7 movl %ecx, (%rax) 0000000000003da9 movl %ecx, 0x84(%rax) 0000000000003daf movq -0x48(%rbp), %rdi 0000000000003db3 callq 0x8245c 0000000000003db8 movq 0x8c891(%rip), %rax 0000000000003dbf leaq 0x892aa(%rip), %rcx 0000000000003dc6 movq (%rcx), %rcx 0000000000003dc9 cmpq -0x30(%rbp), %rcx 0000000000003dcd jne 0x3dde 0000000000003dcf addq $0x48, %rsp 0000000000003dd3 popq %rbx 0000000000003dd4 popq %r12 0000000000003dd6 popq %r13 0000000000003dd8 popq %r14 0000000000003dda popq %r15 0000000000003ddc popq %rbp 0000000000003ddd retq 0000000000003dde callq 0x5dba7 _gettype: 0000000000003de3 pushq %rbp 0000000000003de4 movq %rsp, %rbp 0000000000003de7 pushq %r15 0000000000003de9 pushq %r14 0000000000003deb pushq %rbx 0000000000003dec pushq %rax 0000000000003ded movq %rsi, %r15 0000000000003df0 movq %rdi, %r14 0000000000003df3 movq (%r15), %rsi 0000000000003df6 testq %rsi, %rsi 0000000000003df9 je 0x3e17 0000000000003dfb movq %r15, %rbx 0000000000003dfe movq %r14, %rdi 0000000000003e01 callq 0x5a2c3 0000000000003e06 testl %eax, %eax 0000000000003e08 je 0x3e37 0000000000003e0a movq 0x8(%rbx), %rsi 0000000000003e0e addq $0x8, %rbx 0000000000003e12 testq %rsi, %rsi 0000000000003e15 jne 0x3dfe 0000000000003e17 movsbl (%r14), %eax 0000000000003e1b addl $-0x30, %eax 0000000000003e1e xorl %ebx, %ebx 0000000000003e20 cmpl $0x9, %eax 0000000000003e23 ja 0x3e3e 0000000000003e25 movq %r14, %rdi 0000000000003e28 addq $0x8, %rsp 0000000000003e2c popq %rbx 0000000000003e2d popq %r14 0000000000003e2f popq %r15 0000000000003e31 popq %rbp 0000000000003e32 jmp 0x5e152 0000000000003e37 subq %r15, %rbx 0000000000003e3a shrq $0x3, %rbx 0000000000003e3e movl %ebx, %eax 0000000000003e40 addq $0x8, %rsp 0000000000003e44 popq %rbx 0000000000003e45 popq %r14 0000000000003e47 popq %r15 0000000000003e49 popq %rbp 0000000000003e4a retq 0000000000003e4b nop _filesec_init: 0000000000003e4c pushq %rbp 0000000000003e4d movq %rsp, %rbp 0000000000003e50 movl $0x40, %edi 0000000000003e55 callq 0x8259a 0000000000003e5a testq %rax, %rax 0000000000003e5d je 0x3e65 0000000000003e5f movl $0x0, (%rax) 0000000000003e65 popq %rbp 0000000000003e66 retq _filesec_dup: 0000000000003e67 pushq %rbp 0000000000003e68 movq %rsp, %rbp 0000000000003e6b pushq %r15 0000000000003e6d pushq %r14 0000000000003e6f pushq %rbx 0000000000003e70 pushq %rax 0000000000003e71 movq %rdi, %rbx 0000000000003e74 movl $0x40, %edi 0000000000003e79 callq 0x8259a 0000000000003e7e movq %rax, %r14 0000000000003e81 testq %r14, %r14 0000000000003e84 je 0x3f03 0000000000003e86 movq 0x38(%rbx), %rax 0000000000003e8a movq %rax, 0x38(%r14) 0000000000003e8e movq 0x30(%rbx), %rax 0000000000003e92 movq %rax, 0x30(%r14) 0000000000003e96 movq 0x28(%rbx), %rax 0000000000003e9a movq %rax, 0x28(%r14) 0000000000003e9e movq 0x20(%rbx), %rax 0000000000003ea2 movq %rax, 0x20(%r14) 0000000000003ea6 movq 0x18(%rbx), %rax 0000000000003eaa movq %rax, 0x18(%r14) 0000000000003eae movq 0x10(%rbx), %rax 0000000000003eb2 movq %rax, 0x10(%r14) 0000000000003eb6 movq (%rbx), %rax 0000000000003eb9 movq 0x8(%rbx), %rcx 0000000000003ebd movq %rcx, 0x8(%r14) 0000000000003ec1 movq %rax, (%r14) 0000000000003ec4 testb $0x20, (%rbx) 0000000000003ec7 je 0x3f03 0000000000003ec9 movq 0x38(%rbx), %r15 0000000000003ecd cmpq $0x1, %r15 0000000000003ed1 je 0x3f03 0000000000003ed3 movq 0x30(%rbx), %rbx 0000000000003ed7 movq %rbx, %rdi 0000000000003eda callq 0x8259a 0000000000003edf movq %rax, 0x38(%r14) 0000000000003ee3 testq %rax, %rax 0000000000003ee6 je 0x3ef8 0000000000003ee8 movq %r15, %rdi 0000000000003eeb movq %rax, %rsi 0000000000003eee movq %rbx, %rdx 0000000000003ef1 callq 0xa531 0000000000003ef6 jmp 0x3f03 0000000000003ef8 movq %r14, %rdi 0000000000003efb callq 0x8245c 0000000000003f00 xorl %r14d, %r14d 0000000000003f03 movq %r14, %rax 0000000000003f06 addq $0x8, %rsp 0000000000003f0a popq %rbx 0000000000003f0b popq %r14 0000000000003f0d popq %r15 0000000000003f0f popq %rbp 0000000000003f10 retq _filesec_free: 0000000000003f11 pushq %rbp 0000000000003f12 movq %rsp, %rbp 0000000000003f15 pushq %rbx 0000000000003f16 pushq %rax 0000000000003f17 movq %rdi, %rbx 0000000000003f1a callq 0x3f2d 0000000000003f1f movq %rbx, %rdi 0000000000003f22 addq $0x8, %rsp 0000000000003f26 popq %rbx 0000000000003f27 popq %rbp 0000000000003f28 jmp 0x8245c _filesec_discard_aclbuf: 0000000000003f2d pushq %rbp 0000000000003f2e movq %rsp, %rbp 0000000000003f31 pushq %rbx 0000000000003f32 pushq %rax 0000000000003f33 movq %rdi, %rbx 0000000000003f36 movl (%rbx), %eax 0000000000003f38 testb $0x20, %al 0000000000003f3a je 0x3f5c 0000000000003f3c movq 0x38(%rbx), %rdi 0000000000003f40 cmpq $0x1, %rdi 0000000000003f44 je 0x3f4d 0000000000003f46 callq 0x8245c 0000000000003f4b movl (%rbx), %eax 0000000000003f4d andl $-0x21, %eax 0000000000003f50 xorl %ecx, %ecx 0000000000003f52 movq %rcx, 0x38(%rbx) 0000000000003f56 movq %rcx, 0x30(%rbx) 0000000000003f5a movl %eax, (%rbx) 0000000000003f5c addq $0x8, %rsp 0000000000003f60 popq %rbx 0000000000003f61 popq %rbp 0000000000003f62 retq _filesec_get_property: 0000000000003f63 pushq %rbp 0000000000003f64 movq %rsp, %rbp 0000000000003f67 pushq %r15 0000000000003f69 pushq %r14 0000000000003f6b pushq %rbx 0000000000003f6c pushq %rax 0000000000003f6d movq %rdx, %r14 0000000000003f70 movq %rdi, %rax 0000000000003f73 leal -0x1(%rsi), %ecx 0000000000003f76 cmpl $0x5, %ecx 0000000000003f79 ja 0x3fb0 0000000000003f7b leaq 0x162(%rip), %rdx 0000000000003f82 movslq (%rdx,%rcx,4), %rcx 0000000000003f86 addq %rdx, %rcx 0000000000003f89 jmpq *%rcx 0000000000003f8b movl $0x2, %ebx 0000000000003f90 testb $0x1, (%rax) 0000000000003f93 je 0x40ae 0000000000003f99 xorl %r15d, %r15d 0000000000003f9c testq %r14, %r14 0000000000003f9f je 0x40bb 0000000000003fa5 movl 0x4(%rax), %eax 0000000000003fa8 movl %eax, (%r14) 0000000000003fab jmp 0x40bb 0000000000003fb0 cmpl $0x64, %esi 0000000000003fb3 je 0x40a4 0000000000003fb9 movl $0x16, %ebx 0000000000003fbe cmpl $0x65, %esi 0000000000003fc1 jne 0x40ae 0000000000003fc7 movl $0x2, %ebx 0000000000003fcc testb $0x20, (%rax) 0000000000003fcf je 0x40ae 0000000000003fd5 xorl %r15d, %r15d 0000000000003fd8 testq %r14, %r14 0000000000003fdb je 0x40bb 0000000000003fe1 movq 0x30(%rax), %rax 0000000000003fe5 jmp 0x40d5 0000000000003fea movl $0x2, %ebx 0000000000003fef testb $0x2, (%rax) 0000000000003ff2 je 0x40ae 0000000000003ff8 xorl %r15d, %r15d 0000000000003ffb testq %r14, %r14 0000000000003ffe je 0x40bb 0000000000004004 movl 0x8(%rax), %eax 0000000000004007 movl %eax, (%r14) 000000000000400a jmp 0x40bb 000000000000400f movl $0x2, %ebx 0000000000004014 testb $0x4, (%rax) 0000000000004017 je 0x40ae 000000000000401d xorl %r15d, %r15d 0000000000004020 testq %r14, %r14 0000000000004023 je 0x40bb 0000000000004029 addq $0xc, %rax 000000000000402d jmp 0x4097 000000000000402f movl $0x2, %ebx 0000000000004034 testb $0x10, (%rax) 0000000000004037 je 0x40ae 0000000000004039 xorl %r15d, %r15d 000000000000403c testq %r14, %r14 000000000000403f je 0x40bb 0000000000004041 movzwl 0x2c(%rax), %eax 0000000000004045 movw %ax, (%r14) 0000000000004049 jmp 0x40bb 000000000000404b movl $0x2, %ebx 0000000000004050 testb $0x20, (%rax) 0000000000004053 je 0x40ae 0000000000004055 xorl %r15d, %r15d 0000000000004058 testq %r14, %r14 000000000000405b je 0x40bb 000000000000405d movq 0x38(%rax), %rdi 0000000000004061 cmpq $0x1, %rdi 0000000000004065 je 0x40da 0000000000004067 callq 0xcfe3 000000000000406c movq %rax, (%r14) 000000000000406f testq %rax, %rax 0000000000004072 jne 0x40bb 0000000000004074 callq 0x8220a 0000000000004079 movl (%rax), %ebx 000000000000407b testl %ebx, %ebx 000000000000407d jne 0x40ae 000000000000407f jmp 0x40bb 0000000000004081 movl $0x2, %ebx 0000000000004086 testb $0x8, (%rax) 0000000000004089 je 0x40ae 000000000000408b xorl %r15d, %r15d 000000000000408e testq %r14, %r14 0000000000004091 je 0x40bb 0000000000004093 addq $0x1c, %rax 0000000000004097 movq %r14, %rdi 000000000000409a movq %rax, %rsi 000000000000409d callq 0xfd77 00000000000040a2 jmp 0x40bb 00000000000040a4 movl $0x2, %ebx 00000000000040a9 testb $0x20, (%rax) 00000000000040ac jne 0x40c9 00000000000040ae callq 0x8220a 00000000000040b3 movl %ebx, (%rax) 00000000000040b5 movl $0xffffffff, %r15d 00000000000040bb movl %r15d, %eax 00000000000040be addq $0x8, %rsp 00000000000040c2 popq %rbx 00000000000040c3 popq %r14 00000000000040c5 popq %r15 00000000000040c7 popq %rbp 00000000000040c8 retq 00000000000040c9 xorl %r15d, %r15d 00000000000040cc testq %r14, %r14 00000000000040cf je 0x40bb 00000000000040d1 movq 0x38(%rax), %rax 00000000000040d5 movq %rax, (%r14) 00000000000040d8 jmp 0x40bb 00000000000040da movq $0x1, (%r14) 00000000000040e1 jmp 0x40bb 00000000000040e3 nop 00000000000040e4 cmpsl %es:(%rdi), (%rsi) 00000000000040e5 .byte 0xfe #bad opcode 00000000000040e6 .byte 0xff #bad opcode 00000000000040e7 incl (%rsi) 00000000000040e9 .byte 0xff #bad opcode 00000000000040ea .byte 0xff #bad opcode 00000000000040eb ljmpl *(%rbx) 00000000000040ed .byte 0xff #bad opcode 00000000000040ee .byte 0xff #bad opcode 00000000000040ef decl -0x1(%rbx) 00000000000040f2 .byte 0xff #bad opcode 00000000000040f3 jmpq *-0x1(%rdi) 00000000000040f6 .byte 0xff #bad opcode 00000000000040f7 lcalll *0x55ffffff(%rbp) _filesec_set_property: 00000000000040fc pushq %rbp 00000000000040fd movq %rsp, %rbp 0000000000004100 pushq %r15 0000000000004102 pushq %r14 0000000000004104 pushq %r13 0000000000004106 pushq %r12 0000000000004108 pushq %rbx 0000000000004109 pushq %rax 000000000000410a movq %rdx, %rbx 000000000000410d movq %rdi, %r14 0000000000004110 movl $0x16, %r13d 0000000000004116 leal -0x1(%rsi), %eax 0000000000004119 cmpl $0x5, %eax 000000000000411c ja 0x4146 000000000000411e leaq 0x1b7(%rip), %rcx 0000000000004125 movslq (%rcx,%rax,4), %rax 0000000000004129 addq %rcx, %rax 000000000000412c jmpq *%rax 000000000000412e testq %rbx, %rbx 0000000000004131 je 0x4223 0000000000004137 movl (%rbx), %eax 0000000000004139 movl %eax, 0x4(%r14) 000000000000413d orb $0x1, (%r14) 0000000000004141 jmp 0x42a5 0000000000004146 cmpl $0x64, %esi 0000000000004149 je 0x41f7 000000000000414f cmpl $0x65, %esi 0000000000004152 jne 0x42cd 0000000000004158 testq %rbx, %rbx 000000000000415b je 0x42cd 0000000000004161 movq (%rbx), %rax 0000000000004164 movq %rax, 0x30(%r14) 0000000000004168 jmp 0x42a5 000000000000416d testq %rbx, %rbx 0000000000004170 je 0x4229 0000000000004176 movl (%rbx), %eax 0000000000004178 movl %eax, 0x8(%r14) 000000000000417c orb $0x2, (%r14) 0000000000004180 jmp 0x42a5 0000000000004185 testq %rbx, %rbx 0000000000004188 je 0x422f 000000000000418e leaq 0xc(%r14), %rdi 0000000000004192 movq %rbx, %rsi 0000000000004195 callq 0xfd77 000000000000419a orb $0x4, (%r14) 000000000000419e jmp 0x42a5 00000000000041a3 testq %rbx, %rbx 00000000000041a6 je 0x4235 00000000000041ac movzwl (%rbx), %eax 00000000000041af movw %ax, 0x2c(%r14) 00000000000041b4 orb $0x10, (%r14) 00000000000041b8 jmp 0x42a5 00000000000041bd cmpq $0x1, %rbx 00000000000041c1 je 0x4241 00000000000041c3 testq %rbx, %rbx 00000000000041c6 jne 0x425b 00000000000041cc movq %r14, %rdi 00000000000041cf callq 0x3f2d 00000000000041d4 andb $-0x21, (%r14) 00000000000041d8 jmp 0x42a5 00000000000041dd testq %rbx, %rbx 00000000000041e0 je 0x423b 00000000000041e2 leaq 0x1c(%r14), %rdi 00000000000041e6 movq %rbx, %rsi 00000000000041e9 callq 0xfd77 00000000000041ee orb $0x8, (%r14) 00000000000041f2 jmp 0x42a5 00000000000041f7 movq %r14, %rdi 00000000000041fa callq 0x3f2d 00000000000041ff xorl %eax, %eax 0000000000004201 testq %rbx, %rbx 0000000000004204 je 0x42a7 000000000000420a movq (%rbx), %rcx 000000000000420d testq %rcx, %rcx 0000000000004210 je 0x42a7 0000000000004216 movq %rcx, 0x38(%r14) 000000000000421a orb $0x20, (%r14) 000000000000421e jmp 0x42a7 0000000000004223 andb $-0x2, (%r14) 0000000000004227 jmp 0x42a5 0000000000004229 andb $-0x3, (%r14) 000000000000422d jmp 0x42a5 000000000000422f andb $-0x5, (%r14) 0000000000004233 jmp 0x42a5 0000000000004235 andb $-0x11, (%r14) 0000000000004239 jmp 0x42a5 000000000000423b andb $-0x9, (%r14) 000000000000423f jmp 0x42a5 0000000000004241 movq %r14, %rdi 0000000000004244 callq 0x3f2d 0000000000004249 movq $0x1, 0x38(%r14) 0000000000004251 movq $0x0, 0x30(%r14) 0000000000004259 jmp 0x42a1 000000000000425b movq (%rbx), %r12 000000000000425e movq %r12, %rdi 0000000000004261 callq 0xce2d 0000000000004266 movq %rax, %rbx 0000000000004269 testq %rbx, %rbx 000000000000426c js 0x42b6 000000000000426e movq %rbx, %rdi 0000000000004271 callq 0x8259a 0000000000004276 movq %rax, %r15 0000000000004279 testq %r15, %r15 000000000000427c je 0x42b6 000000000000427e movq %r15, %rdi 0000000000004281 movq %r12, %rsi 0000000000004284 movq %rbx, %rdx 0000000000004287 callq 0xce75 000000000000428c testq %rax, %rax 000000000000428f js 0x42c5 0000000000004291 movq %r14, %rdi 0000000000004294 callq 0x3f2d 0000000000004299 movq %r15, 0x38(%r14) 000000000000429d movq %rbx, 0x30(%r14) 00000000000042a1 orb $0x20, (%r14) 00000000000042a5 xorl %eax, %eax 00000000000042a7 addq $0x8, %rsp 00000000000042ab popq %rbx 00000000000042ac popq %r12 00000000000042ae popq %r13 00000000000042b0 popq %r14 00000000000042b2 popq %r15 00000000000042b4 popq %rbp 00000000000042b5 retq 00000000000042b6 callq 0x8220a 00000000000042bb movl (%rax), %r13d 00000000000042be testl %r13d, %r13d 00000000000042c1 jne 0x42cd 00000000000042c3 jmp 0x42a5 00000000000042c5 movq %r15, %rdi 00000000000042c8 callq 0x8245c 00000000000042cd callq 0x8220a 00000000000042d2 movl %r13d, (%rax) 00000000000042d5 movl $0xffffffff, %eax 00000000000042da jmp 0x42a7 00000000000042dc pushq %rdx 00000000000042dd .byte 0xfe #bad opcode 00000000000042de .byte 0xff #bad opcode 00000000000042df callq *-0x56000002(%rcx) 00000000000042e5 .byte 0xfe #bad opcode 00000000000042e6 .byte 0xff #bad opcode 00000000000042e7 incl %edi 00000000000042e9 .byte 0xfe #bad opcode 00000000000042ea .byte 0xff #bad opcode 00000000000042eb jmpq *%rcx 00000000000042ed .byte 0xfe #bad opcode 00000000000042ee .byte 0xff #bad opcode 00000000000042ef incl (%rcx) 00000000000042f1 .byte 0xff #bad opcode 00000000000042f2 .byte 0xff #bad opcode 00000000000042f3 callq *0x48(%rbp) _filesec_unset_property: 00000000000042f4 pushq %rbp 00000000000042f5 movq %rsp, %rbp 00000000000042f8 xorl %edx, %edx 00000000000042fa popq %rbp 00000000000042fb jmp 0x40fc _filesec_query_property: 0000000000004300 leal -0x1(%rsi), %eax 0000000000004303 cmpl $0x5, %eax 0000000000004306 ja 0x431f 0000000000004308 leaq 0x55(%rip), %rcx 000000000000430f movslq (%rcx,%rax,4), %rax 0000000000004313 addq %rcx, %rax 0000000000004316 jmpq *%rax 0000000000004318 movl (%rdi), %eax 000000000000431a andl $0x1, %eax 000000000000431d jmp 0x4348 000000000000431f addl $-0x64, %esi 0000000000004322 cmpl $0x2, %esi 0000000000004325 jae 0x434d 0000000000004327 movl (%rdi), %eax 0000000000004329 andl $0x20, %eax 000000000000432c jmp 0x4348 000000000000432e movl (%rdi), %eax 0000000000004330 andl $0x2, %eax 0000000000004333 jmp 0x4348 0000000000004335 movl (%rdi), %eax 0000000000004337 andl $0x4, %eax 000000000000433a jmp 0x4348 000000000000433c movl (%rdi), %eax 000000000000433e andl $0x10, %eax 0000000000004341 jmp 0x4348 0000000000004343 movl (%rdi), %eax 0000000000004345 andl $0x8, %eax 0000000000004348 movl %eax, (%rdx) 000000000000434a xorl %eax, %eax 000000000000434c retq 000000000000434d pushq %rbp 000000000000434e movq %rsp, %rbp 0000000000004351 callq 0x8220a 0000000000004356 movl $0x16, (%rax) 000000000000435c movl $0xffffffff, %eax 0000000000004361 popq %rbp 0000000000004362 retq 0000000000004363 nop 0000000000004364 movb $-0x1, %ah 0000000000004366 .byte 0xff #bad opcode 0000000000004367 decl %edx 0000000000004369 .byte 0xff #bad opcode 000000000000436a .byte 0xff #bad opcode 000000000000436b callq *%rcx 000000000000436d .byte 0xff #bad opcode 000000000000436e .byte 0xff #bad opcode 000000000000436f .byte 0xff #bad opcode 0000000000004370 fdivr %st(7) 0000000000004372 .byte 0xff #bad opcode 0000000000004373 incl %ebx 0000000000004375 .byte 0xff #bad opcode 0000000000004376 .byte 0xff #bad opcode 0000000000004377 .byte 0xff #bad opcode 0000000000004378 .byte 0xdf #bad opcode 0000000000004379 .byte 0xff #bad opcode 000000000000437a .byte 0xff #bad opcode 000000000000437b callq *0x48(%rbp) _fts_open$INODE64: 000000000000437c pushq %rbp 000000000000437d movq %rsp, %rbp 0000000000004380 pushq %r15 0000000000004382 pushq %r14 0000000000004384 pushq %rbx 0000000000004385 pushq %rax 0000000000004386 movq %rdx, %r14 0000000000004389 movl %esi, %ebx 000000000000438b movq %rdi, %r15 000000000000438e testl $0xfffff300, %ebx 0000000000004394 je 0x43ae 0000000000004396 callq 0x8220a 000000000000439b movl $0x16, (%rax) 00000000000043a1 xorl %eax, %eax 00000000000043a3 addq $0x8, %rsp 00000000000043a7 popq %rbx 00000000000043a8 popq %r14 00000000000043aa popq %r15 00000000000043ac popq %rbp 00000000000043ad retq 00000000000043ae movl $0x1, %edi 00000000000043b3 movl $0x48, %esi 00000000000043b8 callq 0x823c0 00000000000043bd testq %rax, %rax 00000000000043c0 je 0x43a1 00000000000043c2 movl %ebx, %ecx 00000000000043c4 shrl $0x8, %ecx 00000000000043c7 andl $0x8, %ecx 00000000000043ca orl %ebx, %ecx 00000000000043cc movq %r14, 0x38(%rax) 00000000000043d0 movl %ecx, 0x40(%rax) 00000000000043d3 movq %r15, %rdi 00000000000043d6 movq %rax, %rsi 00000000000043d9 addq $0x8, %rsp 00000000000043dd popq %rbx 00000000000043de popq %r14 00000000000043e0 popq %r15 00000000000043e2 popq %rbp 00000000000043e3 jmp 0x43e8 ___fts_open: 00000000000043e8 pushq %rbp 00000000000043e9 movq %rsp, %rbp 00000000000043ec pushq %r15 00000000000043ee pushq %r14 00000000000043f0 pushq %r13 00000000000043f2 pushq %r12 00000000000043f4 pushq %rbx 00000000000043f5 subq $0x18, %rsp 00000000000043f9 movq %rsi, %r15 00000000000043fc movq %rdi, %r13 00000000000043ff movl 0x40(%r15), %eax 0000000000004403 testb $0x2, %al 0000000000004405 je 0x440e 0000000000004407 orl $0x4, %eax 000000000000440a movl %eax, 0x40(%r15) 000000000000440e movq %r13, %rdi 0000000000004411 callq 0x5c19 0000000000004416 movl $0x400, %esi 000000000000441b cmpq %rsi, %rax 000000000000441e cmovaq %rax, %rsi 0000000000004422 movq %r15, %rdi 0000000000004425 callq 0x5bab 000000000000442a testl %eax, %eax 000000000000442c jne 0x45ec 0000000000004432 leaq 0x822af(%rip), %rsi 0000000000004439 xorl %edx, %edx 000000000000443b movq %r15, %rdi 000000000000443e callq 0x5c5d 0000000000004443 movq %rax, %r14 0000000000004446 testq %r14, %r14 0000000000004449 je 0x45e3 000000000000444f movw $0xffff, 0x56(%r14) 0000000000004456 movq (%r13), %rbx 000000000000445a testq %rbx, %rbx 000000000000445d je 0x4560 0000000000004463 movq %r14, -0x30(%rbp) 0000000000004467 addq $0x8, %r13 000000000000446b movl $0xffffffff, %r14d 0000000000004471 movq %rax, -0x38(%rbp) 0000000000004475 xorl %r12d, %r12d 0000000000004478 movq %rbx, %rdi 000000000000447b callq 0x1440 0000000000004480 movq %r15, %rdi 0000000000004483 movq %rbx, %rsi 0000000000004486 movq %rax, %rdx 0000000000004489 callq 0x5c5d 000000000000448e movq %rax, %rbx 0000000000004491 testq %rbx, %rbx 0000000000004494 je 0x45bd 000000000000449a movw $0x0, 0x56(%rbx) 00000000000044a0 movq -0x30(%rbp), %rax 00000000000044a4 movq %rax, 0x8(%rbx) 00000000000044a8 movq %rbx, %rax 00000000000044ab addq $0x68, %rax 00000000000044af movq %rax, 0x28(%rbx) 00000000000044b3 movl 0x40(%r15), %eax 00000000000044b7 movl %eax, %ecx 00000000000044b9 andl $0x400, %ecx 00000000000044bf andl $0x1, %eax 00000000000044c2 movl $0x1, %edx 00000000000044c7 cmpl %edx, %ecx 00000000000044c9 sbbl %edx, %edx 00000000000044cb notl %edx 00000000000044cd orl %eax, %edx 00000000000044cf movl $0xffffffff, %ecx 00000000000044d4 xorl %r8d, %r8d 00000000000044d7 movq %r15, %rdi 00000000000044da movq %rbx, %rsi 00000000000044dd callq 0x5e35 00000000000044e2 movzwl %ax, %eax 00000000000044e5 cmpl $0x5, %eax 00000000000044e8 movw $0x1, %cx 00000000000044ec cmovew %cx, %ax 00000000000044f0 movw %ax, 0x58(%rbx) 00000000000044f4 cmpq $0x0, 0x38(%r15) 00000000000044f9 je 0x4504 00000000000044fb movq %r12, 0x10(%rbx) 00000000000044ff movq %rbx, %r12 0000000000004502 jmp 0x4520 0000000000004504 xorl %eax, %eax 0000000000004506 movq %rax, 0x10(%rbx) 000000000000450a testq %r12, %r12 000000000000450d je 0x4519 000000000000450f movq -0x38(%rbp), %rax 0000000000004513 movq %rbx, 0x10(%rax) 0000000000004517 jmp 0x451c 0000000000004519 movq %rbx, %r12 000000000000451c movq %rbx, -0x38(%rbp) 0000000000004520 movq (%r13), %rbx 0000000000004524 addq $0x8, %r13 0000000000004528 incl %r14d 000000000000452b testq %rbx, %rbx 000000000000452e jne 0x4478 0000000000004534 leal 0x1(%r14), %ebx 0000000000004538 testl %r14d, %r14d 000000000000453b jle 0x4609 0000000000004541 movq 0x38(%r15), %rax 0000000000004545 testq %rax, %rax 0000000000004548 movq -0x30(%rbp), %r14 000000000000454c je 0x4565 000000000000454e movq %r15, %rdi 0000000000004551 movq %r12, %rsi 0000000000004554 movl %ebx, %edx 0000000000004556 callq 0x5cef 000000000000455b movq %rax, %r12 000000000000455e jmp 0x4565 0000000000004560 xorl %r12d, %r12d 0000000000004563 xorl %ebx, %ebx 0000000000004565 leaq 0x8217c(%rip), %rsi 000000000000456c xorl %edx, %edx 000000000000456e movq %r15, %rdi 0000000000004571 callq 0x5c5d 0000000000004576 movq %rax, (%r15) 0000000000004579 testq %rax, %rax 000000000000457c je 0x45c1 000000000000457e movq %r12, 0x10(%rax) 0000000000004582 movw $0x9, 0x58(%rax) 0000000000004588 testb $0x4, 0x40(%r15) 000000000000458d jne 0x45af 000000000000458f leaq 0x81ab3(%rip), %rdi 0000000000004596 movl $0x1000000, %esi 000000000000459b xorl %eax, %eax 000000000000459d callq 0x82618 00000000000045a2 movl %eax, 0x28(%r15) 00000000000045a6 testl %eax, %eax 00000000000045a8 jns 0x45af 00000000000045aa orb $0x4, 0x40(%r15) 00000000000045af testl %ebx, %ebx 00000000000045b1 jne 0x45f7 00000000000045b3 movq %r14, %rdi 00000000000045b6 callq 0x8245c 00000000000045bb jmp 0x45f7 00000000000045bd movq -0x30(%rbp), %r14 00000000000045c1 testq %r12, %r12 00000000000045c4 je 0x45db 00000000000045c6 movq 0x10(%r12), %rbx 00000000000045cb movq %r12, %rdi 00000000000045ce callq 0x8245c 00000000000045d3 testq %rbx, %rbx 00000000000045d6 movq %rbx, %r12 00000000000045d9 jne 0x45c6 00000000000045db movq %r14, %rdi 00000000000045de callq 0x8245c 00000000000045e3 movq 0x20(%r15), %rdi 00000000000045e7 callq 0x8245c 00000000000045ec movq %r15, %rdi 00000000000045ef callq 0x8245c 00000000000045f4 xorl %r15d, %r15d 00000000000045f7 movq %r15, %rax 00000000000045fa addq $0x18, %rsp 00000000000045fe popq %rbx 00000000000045ff popq %r12 0000000000004601 popq %r13 0000000000004603 popq %r14 0000000000004605 popq %r15 0000000000004607 popq %rbp 0000000000004608 retq 0000000000004609 movq -0x30(%rbp), %r14 000000000000460d jmp 0x4565 _fts_open_b$INODE64: 0000000000004612 pushq %rbp 0000000000004613 movq %rsp, %rbp 0000000000004616 pushq %r15 0000000000004618 pushq %r14 000000000000461a pushq %r13 000000000000461c pushq %r12 000000000000461e pushq %rbx 000000000000461f pushq %rax 0000000000004620 movq %rdx, %r15 0000000000004623 movl %esi, %r13d 0000000000004626 movq %rdi, %r14 0000000000004629 testl $0xfffff300, %r13d 0000000000004630 je 0x464e 0000000000004632 callq 0x8220a 0000000000004637 movl $0x16, (%rax) 000000000000463d xorl %eax, %eax 000000000000463f addq $0x8, %rsp 0000000000004643 popq %rbx 0000000000004644 popq %r12 0000000000004646 popq %r13 0000000000004648 popq %r14 000000000000464a popq %r15 000000000000464c popq %rbp 000000000000464d retq 000000000000464e movl $0x1, %edi 0000000000004653 movl $0x48, %esi 0000000000004658 callq 0x823c0 000000000000465d movq %rax, %r12 0000000000004660 testq %r12, %r12 0000000000004663 je 0x463d 0000000000004665 movl %r13d, %ebx 0000000000004668 shrl $0x8, %ebx 000000000000466b andl $0x8, %ebx 000000000000466e movq %r15, %rdi 0000000000004671 callq 0x821ec 0000000000004676 movq %rax, 0x38(%r12) 000000000000467b orl %r13d, %ebx 000000000000467e orl $0x80000000, %ebx 0000000000004684 movl %ebx, 0x40(%r12) 0000000000004689 movq %r14, %rdi 000000000000468c movq %r12, %rsi 000000000000468f addq $0x8, %rsp 0000000000004693 popq %rbx 0000000000004694 popq %r12 0000000000004696 popq %r13 0000000000004698 popq %r14 000000000000469a popq %r15 000000000000469c popq %rbp 000000000000469d jmp 0x43e8 _fts_close$INODE64: 00000000000046a2 pushq %rbp 00000000000046a3 movq %rsp, %rbp 00000000000046a6 pushq %r15 00000000000046a8 pushq %r14 00000000000046aa pushq %r12 00000000000046ac pushq %rbx 00000000000046ad movq %rdi, %r12 00000000000046b0 movq (%r12), %rdi 00000000000046b4 testq %rdi, %rdi 00000000000046b7 je 0x46e9 00000000000046b9 cmpw $0x0, 0x56(%rdi) 00000000000046be js 0x46de 00000000000046c0 movq 0x10(%rdi), %rbx 00000000000046c4 testq %rbx, %rbx 00000000000046c7 jne 0x46cd 00000000000046c9 movq 0x8(%rdi), %rbx 00000000000046cd callq 0x8245c 00000000000046d2 cmpw $0x0, 0x56(%rbx) 00000000000046d7 movq %rbx, %rdi 00000000000046da jns 0x46c0 00000000000046dc jmp 0x46e1 00000000000046de movq %rdi, %rbx 00000000000046e1 movq %rbx, %rdi 00000000000046e4 callq 0x8245c 00000000000046e9 movl $0xffffffff, %r14d 00000000000046ef testb $0x4, 0x40(%r12) 00000000000046f5 jne 0x46fc 00000000000046f7 movl 0x28(%r12), %r14d 00000000000046fc movq 0x8(%r12), %rdi 0000000000004701 testq %rdi, %rdi 0000000000004704 je 0x4717 0000000000004706 movq 0x10(%rdi), %rbx 000000000000470a callq 0x8245c 000000000000470f testq %rbx, %rbx 0000000000004712 movq %rbx, %rdi 0000000000004715 jne 0x4706 0000000000004717 movq 0x10(%r12), %rdi 000000000000471c callq 0x8245c 0000000000004721 xorl %r15d, %r15d 0000000000004724 movq %r15, 0x10(%r12) 0000000000004729 movq 0x20(%r12), %rdi 000000000000472e callq 0x8245c 0000000000004733 movq %r15, 0x20(%r12) 0000000000004738 cmpl $0x0, 0x40(%r12) 000000000000473e jns 0x474f 0000000000004740 movq 0x38(%r12), %rdi 0000000000004745 testq %rdi, %rdi 0000000000004748 je 0x474f 000000000000474a callq 0x821f2 000000000000474f movq %r12, %rdi 0000000000004752 callq 0x8245c 0000000000004757 cmpl $-0x1, %r14d 000000000000475b je 0x47a2 000000000000475d callq 0x8220a 0000000000004762 movl (%rax), %ebx 0000000000004764 movl %r14d, %edi 0000000000004767 callq 0x82432 000000000000476c testl %eax, %eax 000000000000476e je 0x477f 0000000000004770 callq 0x8220a 0000000000004775 movl (%rax), %ebx 0000000000004777 movl $0xffffffff, %r15d 000000000000477d jmp 0x4782 000000000000477f xorl %r15d, %r15d 0000000000004782 movl %r14d, %edi 0000000000004785 callq 0x823e4 000000000000478a testl %eax, %eax 000000000000478c je 0x479b 000000000000478e callq 0x8220a 0000000000004793 movl (%rax), %ebx 0000000000004795 movl $0xffffffff, %r15d 000000000000479b callq 0x8220a 00000000000047a0 movl %ebx, (%rax) 00000000000047a2 movl %r15d, %eax 00000000000047a5 popq %rbx 00000000000047a6 popq %r12 00000000000047a8 popq %r14 00000000000047aa popq %r15 00000000000047ac popq %rbp 00000000000047ad retq _fts_read$INODE64: 00000000000047ae pushq %rbp 00000000000047af movq %rsp, %rbp 00000000000047b2 pushq %r15 00000000000047b4 pushq %r14 00000000000047b6 pushq %r13 00000000000047b8 pushq %r12 00000000000047ba pushq %rbx 00000000000047bb pushq %rax 00000000000047bc movq %rdi, %r14 00000000000047bf movq (%r14), %r13 00000000000047c2 testq %r13, %r13 00000000000047c5 je 0x4ba4 00000000000047cb movl 0x40(%r14), %eax 00000000000047cf testb $0x2, %ah 00000000000047d2 jne 0x4ba4 00000000000047d8 movzwl 0x5c(%r13), %ecx 00000000000047dd movw $0x3, 0x5c(%r13) 00000000000047e4 cmpl $0x1, %ecx 00000000000047e7 je 0x4868 00000000000047e9 movzwl %cx, %ecx 00000000000047ec cmpl $0x2, %ecx 00000000000047ef jne 0x4887 00000000000047f5 movzwl 0x58(%r13), %edx 00000000000047fa movl %edx, %esi 00000000000047fc andl $0xfffe, %esi 0000000000004802 cmpl $0xc, %esi 0000000000004805 jne 0x4892 000000000000480b movl $0x1, %edx 0000000000004810 movl $0xffffffff, %ecx 0000000000004815 xorl %r8d, %r8d 0000000000004818 movq %r14, %rdi 000000000000481b movq %r13, %rsi 000000000000481e callq 0x5e35 0000000000004823 movw %ax, 0x58(%r13) 0000000000004828 movzwl %ax, %eax 000000000000482b cmpl $0x1, %eax 000000000000482e jne 0x4ba7 0000000000004834 testb $0x4, 0x40(%r14) 0000000000004839 jne 0x4ba7 000000000000483f leaq 0x81803(%rip), %rdi 0000000000004846 movl $0x1000000, %esi 000000000000484b xorl %eax, %eax 000000000000484d callq 0x82618 0000000000004852 movl %eax, 0x3c(%r13) 0000000000004856 testl %eax, %eax 0000000000004858 js 0x4bb9 000000000000485e orb $0x2, 0x5a(%r13) 0000000000004863 jmp 0x4ba7 0000000000004868 xorl %edx, %edx 000000000000486a movl $0xffffffff, %ecx 000000000000486f xorl %r8d, %r8d 0000000000004872 movq %r14, %rdi 0000000000004875 movq %r13, %rsi 0000000000004878 callq 0x5e35 000000000000487d movw %ax, 0x58(%r13) 0000000000004882 jmp 0x4ba7 0000000000004887 leaq 0x58(%r13), %r15 000000000000488b movw 0x58(%r13), %dx 0000000000004890 jmp 0x4896 0000000000004892 leaq 0x58(%r13), %r15 0000000000004896 movzwl %dx, %edx 0000000000004899 cmpl $0x1, %edx 000000000000489c jne 0x4926 00000000000048a2 cmpl $0x4, %ecx 00000000000048a5 je 0x49bf 00000000000048ab testb $0x40, %al 00000000000048ad je 0x48bd 00000000000048af movl 0x50(%r13), %ecx 00000000000048b3 cmpl 0x18(%r14), %ecx 00000000000048b7 jne 0x49bf 00000000000048bd movq 0x8(%r14), %rdi 00000000000048c1 testq %rdi, %rdi 00000000000048c4 je 0x4b34 00000000000048ca testb $0x1, %ah 00000000000048cd jne 0x4b12 00000000000048d3 movq 0x28(%r13), %rdx 00000000000048d7 movl $0xffffffff, %esi 00000000000048dc movq %r14, %rdi 00000000000048df callq 0x4c69 00000000000048e4 testl %eax, %eax 00000000000048e6 je 0x4bea 00000000000048ec callq 0x8220a 00000000000048f1 movl (%rax), %eax 00000000000048f3 movl %eax, 0x38(%r13) 00000000000048f7 orb $0x1, 0x5a(%r13) 00000000000048fc movq 0x8(%r14), %rax 0000000000004900 testq %rax, %rax 0000000000004903 je 0x4bf0 0000000000004909 movq %rax, %rcx 000000000000490c movq 0x8(%rcx), %rdx 0000000000004910 movq 0x28(%rdx), %rdx 0000000000004914 movq %rdx, 0x28(%rcx) 0000000000004918 movq 0x10(%rcx), %rcx 000000000000491c testq %rcx, %rcx 000000000000491f jne 0x490c 0000000000004921 jmp 0x4bf2 0000000000004926 movq %r13, %rdi 0000000000004929 movq 0x10(%rdi), %r13 000000000000492d testq %r13, %r13 0000000000004930 je 0x49fc 0000000000004936 callq 0x8245c 000000000000493b cmpw $0x0, 0x56(%r13) 0000000000004941 je 0x4a5c 0000000000004947 movzwl 0x5c(%r13), %eax 000000000000494c cmpl $0x4, %eax 000000000000494f movq %r13, %rdi 0000000000004952 je 0x4929 0000000000004954 movzwl %ax, %eax 0000000000004957 cmpl $0x2, %eax 000000000000495a jne 0x4c18 0000000000004960 movl $0x1, %edx 0000000000004965 movl $0xffffffff, %ecx 000000000000496a xorl %r8d, %r8d 000000000000496d movq %r14, %rdi 0000000000004970 movq %r13, %rsi 0000000000004973 callq 0x5e35 0000000000004978 movw %ax, 0x58(%r13) 000000000000497d movzwl %ax, %eax 0000000000004980 cmpl $0x1, %eax 0000000000004983 jne 0x4c11 0000000000004989 testb $0x4, 0x40(%r14) 000000000000498e jne 0x4c11 0000000000004994 leaq 0x816ae(%rip), %rdi 000000000000499b movl $0x1000000, %esi 00000000000049a0 xorl %edx, %edx 00000000000049a2 xorl %eax, %eax 00000000000049a4 callq 0x82618 00000000000049a9 movl %eax, 0x3c(%r13) 00000000000049ad testl %eax, %eax 00000000000049af js 0x4bff 00000000000049b5 orb $0x2, 0x5a(%r13) 00000000000049ba jmp 0x4c11 00000000000049bf testb $0x2, 0x5a(%r13) 00000000000049c4 je 0x49cf 00000000000049c6 movl 0x3c(%r13), %edi 00000000000049ca callq 0x823e4 00000000000049cf movq 0x8(%r14), %rdi 00000000000049d3 testq %rdi, %rdi 00000000000049d6 je 0x49f1 00000000000049d8 movq 0x10(%rdi), %rbx 00000000000049dc callq 0x8245c 00000000000049e1 testq %rbx, %rbx 00000000000049e4 movq %rbx, %rdi 00000000000049e7 jne 0x49d8 00000000000049e9 movq $0x0, 0x8(%r14) 00000000000049f1 movw $0x6, (%r15) 00000000000049f7 jmp 0x4ba7 00000000000049fc movq 0x8(%rdi), %r13 0000000000004a00 callq 0x8245c 0000000000004a05 movzwl 0x56(%r13), %eax 0000000000004a0a cmpl $0xffff, %eax 0000000000004a0f je 0x4af3 0000000000004a15 movq 0x20(%r14), %rax 0000000000004a19 movzwl 0x40(%r13), %ecx 0000000000004a1e movb $0x0, (%rax,%rcx) 0000000000004a22 cmpw $0x0, 0x56(%r13) 0000000000004a28 je 0x4b5b 0000000000004a2e movzwl 0x5a(%r13), %eax 0000000000004a33 testb $0x2, %al 0000000000004a35 jne 0x4b71 0000000000004a3b testb $0x1, %al 0000000000004a3d jne 0x4bd6 0000000000004a43 leaq 0x81601(%rip), %rdx 0000000000004a4a movl $0xffffffff, %esi 0000000000004a4f movq %r14, %rdi 0000000000004a52 callq 0x4c69 0000000000004a57 jmp 0x4b6b 0000000000004a5c testb $0x4, 0x40(%r14) 0000000000004a61 jne 0x4a7a 0000000000004a63 movl 0x28(%r14), %edi 0000000000004a67 callq 0x82432 0000000000004a6c testl %eax, %eax 0000000000004a6e je 0x4a7a 0000000000004a70 orb $0x2, 0x41(%r14) 0000000000004a75 jmp 0x4ba4 0000000000004a7a movzwl 0x42(%r13), %edx 0000000000004a7f movw %dx, 0x40(%r13) 0000000000004a84 movq 0x20(%r14), %rdi 0000000000004a88 leaq 0x68(%r13), %r15 0000000000004a8c incq %rdx 0000000000004a8f movq %r15, %rsi 0000000000004a92 callq 0x825ca 0000000000004a97 movl $0x2f, %esi 0000000000004a9c movq %r15, %rdi 0000000000004a9f callq 0x5ab51 0000000000004aa4 movq %rax, %r12 0000000000004aa7 testq %r12, %r12 0000000000004aaa je 0x4ada 0000000000004aac cmpq %r15, %r12 0000000000004aaf jne 0x4ab8 0000000000004ab1 cmpb $0x0, 0x69(%r13) 0000000000004ab6 je 0x4ada 0000000000004ab8 incq %r12 0000000000004abb movq %r12, %rdi 0000000000004abe callq 0x1440 0000000000004ac3 movq %rax, %rbx 0000000000004ac6 leaq 0x1(%rbx), %rdx 0000000000004aca movq %r15, %rdi 0000000000004acd movq %r12, %rsi 0000000000004ad0 callq 0x825ca 0000000000004ad5 movw %bx, 0x42(%r13) 0000000000004ada movq 0x20(%r14), %rax 0000000000004ade movq %rax, 0x30(%r13) 0000000000004ae2 movq %rax, 0x28(%r13) 0000000000004ae6 movl 0x50(%r13), %eax 0000000000004aea movl %eax, 0x18(%r14) 0000000000004aee jmp 0x4c61 0000000000004af3 movq %r13, %rdi 0000000000004af6 callq 0x8245c 0000000000004afb callq 0x8220a 0000000000004b00 movl $0x0, (%rax) 0000000000004b06 movq $0x0, (%r14) 0000000000004b0d jmp 0x4ba4 0000000000004b12 andl $0xfffffeff, %eax 0000000000004b17 movl %eax, 0x40(%r14) 0000000000004b1b movq 0x10(%rdi), %rbx 0000000000004b1f callq 0x8245c 0000000000004b24 testq %rbx, %rbx 0000000000004b27 movq %rbx, %rdi 0000000000004b2a jne 0x4b1b 0000000000004b2c movq $0x0, 0x8(%r14) 0000000000004b34 movl $0x3, %esi 0000000000004b39 movq %r14, %rdi 0000000000004b3c callq 0x4cf9 0000000000004b41 movq %rax, 0x8(%r14) 0000000000004b45 testq %rax, %rax 0000000000004b48 jne 0x4bf2 0000000000004b4e xorl %eax, %eax 0000000000004b50 testb $0x2, 0x41(%r14) 0000000000004b55 cmovneq %rax, %r13 0000000000004b59 jmp 0x4ba7 0000000000004b5b testb $0x4, 0x40(%r14) 0000000000004b60 jne 0x4bd6 0000000000004b62 movl 0x28(%r14), %edi 0000000000004b66 callq 0x82432 0000000000004b6b testl %eax, %eax 0000000000004b6d jne 0x4b9c 0000000000004b6f jmp 0x4bd6 0000000000004b71 testb $0x4, 0x40(%r14) 0000000000004b76 jne 0x4bcd 0000000000004b78 movl 0x3c(%r13), %edi 0000000000004b7c callq 0x82432 0000000000004b81 testl %eax, %eax 0000000000004b83 je 0x4bcd 0000000000004b85 callq 0x8220a 0000000000004b8a movl (%rax), %ebx 0000000000004b8c movl 0x3c(%r13), %edi 0000000000004b90 callq 0x823e4 0000000000004b95 callq 0x8220a 0000000000004b9a movl %ebx, (%rax) 0000000000004b9c orb $0x2, 0x41(%r14) 0000000000004ba1 movq %r13, (%r14) 0000000000004ba4 xorl %r13d, %r13d 0000000000004ba7 movq %r13, %rax 0000000000004baa addq $0x8, %rsp 0000000000004bae popq %rbx 0000000000004baf popq %r12 0000000000004bb1 popq %r13 0000000000004bb3 popq %r14 0000000000004bb5 popq %r15 0000000000004bb7 popq %rbp 0000000000004bb8 retq 0000000000004bb9 callq 0x8220a 0000000000004bbe movl (%rax), %eax 0000000000004bc0 movl %eax, 0x38(%r13) 0000000000004bc4 movw $0x7, 0x58(%r13) 0000000000004bcb jmp 0x4ba7 0000000000004bcd movl 0x3c(%r13), %edi 0000000000004bd1 callq 0x823e4 0000000000004bd6 xorl %eax, %eax 0000000000004bd8 cmpl $0x0, 0x38(%r13) 0000000000004bdd setne %al 0000000000004be0 orl $0x6, %eax 0000000000004be3 movw %ax, 0x58(%r13) 0000000000004be8 jmp 0x4c61 0000000000004bea movq 0x8(%r14), %rax 0000000000004bee jmp 0x4bf2 0000000000004bf0 xorl %eax, %eax 0000000000004bf2 movq $0x0, 0x8(%r14) 0000000000004bfa movq %rax, %r13 0000000000004bfd jmp 0x4c18 0000000000004bff callq 0x8220a 0000000000004c04 movl (%rax), %eax 0000000000004c06 movl %eax, 0x38(%r13) 0000000000004c0a movw $0x7, 0x58(%r13) 0000000000004c11 movw $0x3, 0x5c(%r13) 0000000000004c18 movq 0x20(%r14), %rax 0000000000004c1c movq 0x8(%r13), %rdx 0000000000004c20 cmpw $0x0, 0x56(%rdx) 0000000000004c25 movzwl 0x40(%rdx), %ecx 0000000000004c29 jne 0x4c44 0000000000004c2b movzwl %cx, %esi 0000000000004c2e cmpl $0x1, %esi 0000000000004c31 jne 0x4c44 0000000000004c33 movq 0x30(%rdx), %rdx 0000000000004c37 movw $0x1, %cx 0000000000004c3b cmpb $0x2f, (%rdx) 0000000000004c3e jne 0x4c44 0000000000004c40 xorl %ecx, %ecx 0000000000004c42 jmp 0x4c47 0000000000004c44 movzwl %cx, %ecx 0000000000004c47 leaq 0x1(%rax,%rcx), %rdi 0000000000004c4c movb $0x2f, -0x1(%rdi) 0000000000004c50 leaq 0x68(%r13), %rsi 0000000000004c54 movzwl 0x42(%r13), %edx 0000000000004c59 incq %rdx 0000000000004c5c callq 0x825ca 0000000000004c61 movq %r13, (%r14) 0000000000004c64 jmp 0x4ba7 _fts_safe_changedir: 0000000000004c69 pushq %rbp 0000000000004c6a movq %rsp, %rbp 0000000000004c6d pushq %r15 0000000000004c6f pushq %r14 0000000000004c71 pushq %rbx 0000000000004c72 subq $0x98, %rsp 0000000000004c79 movl %esi, %r15d 0000000000004c7c xorl %ebx, %ebx 0000000000004c7e testb $0x4, 0x40(%rdi) 0000000000004c82 jne 0x4ce2 0000000000004c84 testl %r15d, %r15d 0000000000004c87 movl %r15d, %r14d 0000000000004c8a jns 0x4ca3 0000000000004c8c movl $0x1100000, %esi 0000000000004c91 xorl %eax, %eax 0000000000004c93 movq %rdx, %rdi 0000000000004c96 callq 0x82618 0000000000004c9b movl %eax, %r14d 0000000000004c9e testl %r14d, %r14d 0000000000004ca1 js 0x4cf2 0000000000004ca3 leaq -0xa8(%rbp), %rsi 0000000000004caa movl %r14d, %edi 0000000000004cad callq 0x82474 0000000000004cb2 movl $0xffffffff, %ebx 0000000000004cb7 testl %eax, %eax 0000000000004cb9 jne 0x4cc5 0000000000004cbb movl %r14d, %edi 0000000000004cbe callq 0x82432 0000000000004cc3 movl %eax, %ebx 0000000000004cc5 callq 0x8220a 0000000000004cca testl %r15d, %r15d 0000000000004ccd movl (%rax), %r15d 0000000000004cd0 jns 0x4cda 0000000000004cd2 movl %r14d, %edi 0000000000004cd5 callq 0x823e4 0000000000004cda callq 0x8220a 0000000000004cdf movl %r15d, (%rax) 0000000000004ce2 movl %ebx, %eax 0000000000004ce4 addq $0x98, %rsp 0000000000004ceb popq %rbx 0000000000004cec popq %r14 0000000000004cee popq %r15 0000000000004cf0 popq %rbp 0000000000004cf1 retq 0000000000004cf2 movl $0xffffffff, %ebx 0000000000004cf7 jmp 0x4ce2 _fts_build: 0000000000004cf9 pushq %rbp 0000000000004cfa movq %rsp, %rbp 0000000000004cfd pushq %r15 0000000000004cff pushq %r14 0000000000004d01 pushq %r13 0000000000004d03 pushq %r12 0000000000004d05 pushq %rbx 0000000000004d06 subq $0x148, %rsp 0000000000004d0d movl %esi, -0x34(%rbp) 0000000000004d10 movq %rdi, %r13 0000000000004d13 xorps %xmm0, %xmm0 0000000000004d16 movaps %xmm0, -0xc0(%rbp) 0000000000004d1d movaps %xmm0, -0xd0(%rbp) 0000000000004d24 movaps %xmm0, -0xe0(%rbp) 0000000000004d2b movaps %xmm0, -0xf0(%rbp) 0000000000004d32 movaps %xmm0, -0x100(%rbp) 0000000000004d39 movaps %xmm0, -0x110(%rbp) 0000000000004d40 movaps %xmm0, -0x120(%rbp) 0000000000004d47 movaps %xmm0, -0x130(%rbp) 0000000000004d4e movaps %xmm0, -0x140(%rbp) 0000000000004d55 movaps %xmm0, -0x150(%rbp) 0000000000004d5c movq $0x0, -0xb0(%rbp) 0000000000004d67 movq (%r13), %rax 0000000000004d6b movq %rax, -0x30(%rbp) 0000000000004d6f movq 0x28(%rax), %r14 0000000000004d73 movaps %xmm0, -0x50(%rbp) 0000000000004d77 movaps %xmm0, -0x60(%rbp) 0000000000004d7b movaps %xmm0, -0x70(%rbp) 0000000000004d7f movaps %xmm0, -0x80(%rbp) 0000000000004d83 movb 0x40(%r13), %al 0000000000004d87 movl %eax, %ebx 0000000000004d89 shrb $0x3, %bl 0000000000004d8c andb $0x1, %bl 0000000000004d8f movb %bl, -0x4b(%rbp) 0000000000004d92 shrb $0x5, %al 0000000000004d95 andb $0x1, %al 0000000000004d97 movb %al, -0x49(%rbp) 0000000000004d9a movb %al, -0x4a(%rbp) 0000000000004d9d movl $0x1100004, %esi 0000000000004da2 xorl %eax, %eax 0000000000004da4 movq %r14, %rdi 0000000000004da7 callq 0x82618 0000000000004dac movl %eax, %r12d 0000000000004daf movl %r12d, -0x50(%rbp) 0000000000004db3 cmpl $-0x1, %r12d 0000000000004db7 je 0x4e18 0000000000004db9 movl $0x8000, %edi 0000000000004dbe callq 0x8259a 0000000000004dc3 leaq -0x60(%rbp), %r15 0000000000004dc7 movq %rax, (%r15) 0000000000004dca testq %rax, %rax 0000000000004dcd je 0x4e0e 0000000000004dcf leaq -0x80(%rbp), %rdi 0000000000004dd3 movw $0x5, 0x8(%rdi) 0000000000004dd9 testb %bl, %bl 0000000000004ddb movl $0x82079e0b, %eax 0000000000004de0 movl $0x8200000b, %ecx 0000000000004de5 cmovel %eax, %ecx 0000000000004de8 movl $0x22d, %eax 0000000000004ded movl $0x1, %edx 0000000000004df2 cmovel %eax, %edx 0000000000004df5 movl %ecx, 0xc(%rdi) 0000000000004df8 movl %edx, 0x18(%rdi) 0000000000004dfb callq 0x6007 0000000000004e00 testb %al, %al 0000000000004e02 jne 0x4e43 0000000000004e04 movl -0x50(%rbp), %r12d 0000000000004e08 cmpl $-0x1, %r12d 0000000000004e0c je 0x4e1c 0000000000004e0e movl %r12d, %edi 0000000000004e11 callq 0x823e4 0000000000004e16 jmp 0x4e1c 0000000000004e18 leaq -0x60(%rbp), %r15 0000000000004e1c movl $0xffffffff, -0x50(%rbp) 0000000000004e23 movq (%r15), %rdi 0000000000004e26 callq 0x8245c 0000000000004e2b movq $0x0, (%r15) 0000000000004e32 movq %r14, %rdi 0000000000004e35 callq 0x2bbf5 0000000000004e3a movq %rax, -0x80(%rbp) 0000000000004e3e testq %rax, %rax 0000000000004e41 je 0x4e84 0000000000004e43 xorl %r14d, %r14d 0000000000004e46 cmpl $0x2, -0x34(%rbp) 0000000000004e4a movl $0x0, %r12d 0000000000004e50 movl $0x0, -0x38(%rbp) 0000000000004e57 movl $0x0, %ebx 0000000000004e5c movl $0x0, %eax 0000000000004e61 je 0x4f15 0000000000004e67 movl 0x40(%r13), %eax 0000000000004e6b testb $0x8, %ah 0000000000004e6e jne 0x4ea7 0000000000004e70 movl $0x20, -0x38(%rbp) 0000000000004e77 testb $0x8, %al 0000000000004e79 je 0x4eb0 0000000000004e7b andl $0x10, %eax 0000000000004e7e leal 0x10(%rax,%rax), %eax 0000000000004e82 jmp 0x4ead 0000000000004e84 cmpl $0x3, -0x34(%rbp) 0000000000004e88 jne 0x588a 0000000000004e8e movq -0x30(%rbp), %rbx 0000000000004e92 movw $0x4, 0x58(%rbx) 0000000000004e98 callq 0x8220a 0000000000004e9d movl (%rax), %eax 0000000000004e9f movl %eax, 0x38(%rbx) 0000000000004ea2 jmp 0x588a 0000000000004ea7 andl $0x10, %eax 0000000000004eaa xorl $0x50, %eax 0000000000004ead movl %eax, -0x38(%rbp) 0000000000004eb0 cmpl $0x3, -0x34(%rbp) 0000000000004eb4 sete %r14b 0000000000004eb8 movq -0x80(%rbp), %rdi 0000000000004ebc testq %rdi, %rdi 0000000000004ebf je 0x4eca 0000000000004ec1 callq 0x11f7e 0000000000004ec6 movl %eax, %esi 0000000000004ec8 jmp 0x4ecd 0000000000004eca movl -0x50(%rbp), %esi 0000000000004ecd xorl %ebx, %ebx 0000000000004ecf xorl %edx, %edx 0000000000004ed1 movq %r13, %rdi 0000000000004ed4 callq 0x4c69 0000000000004ed9 movb $0x1, %r12b 0000000000004edc testl %eax, %eax 0000000000004ede je 0x4f10 0000000000004ee0 cmpl $0x3, -0x34(%rbp) 0000000000004ee4 jne 0x4ef4 0000000000004ee6 callq 0x8220a 0000000000004eeb movl (%rax), %eax 0000000000004eed movq -0x30(%rbp), %rcx 0000000000004ef1 movl %eax, 0x38(%rcx) 0000000000004ef4 movq -0x30(%rbp), %rax 0000000000004ef8 orb $0x1, 0x5a(%rax) 0000000000004efc callq 0x8220a 0000000000004f01 movl (%rax), %ebx 0000000000004f03 leaq -0x80(%rbp), %rdi 0000000000004f07 callq 0x5dec 0000000000004f0c xorl %eax, %eax 0000000000004f0e jmp 0x4f15 0000000000004f10 movl $0x1, %eax 0000000000004f15 movl %eax, -0xa0(%rbp) 0000000000004f1b movq -0x30(%rbp), %rax 0000000000004f1f movzwl 0x40(%rax), %ecx 0000000000004f23 movw 0x56(%rax), %si 0000000000004f27 testw %si, %si 0000000000004f2a jne 0x4f47 0000000000004f2c movzwl %cx, %eax 0000000000004f2f cmpl $0x1, %eax 0000000000004f32 jne 0x4f47 0000000000004f34 movq -0x30(%rbp), %rax 0000000000004f38 movq 0x30(%rax), %rdx 0000000000004f3c movw $0x1, %cx 0000000000004f40 xorl %eax, %eax 0000000000004f42 cmpb $0x2f, (%rdx) 0000000000004f45 je 0x4f4a 0000000000004f47 movzwl %cx, %eax 0000000000004f4a movq %rbx, -0x160(%rbp) 0000000000004f51 movl %r14d, -0x9c(%rbp) 0000000000004f58 testb $0x4, 0x40(%r13) 0000000000004f5d je 0x4f74 0000000000004f5f movq 0x20(%r13), %rcx 0000000000004f63 leaq 0x1(%rcx,%rax), %rdx 0000000000004f68 movb $0x2f, -0x1(%rdx) 0000000000004f6c movq -0x30(%rbp), %rcx 0000000000004f70 movw 0x56(%rcx), %si 0000000000004f74 movq %rdx, -0x90(%rbp) 0000000000004f7b movl %eax, %ecx 0000000000004f7d incl %ecx 0000000000004f7f movl 0x2c(%r13), %edx 0000000000004f83 subl %ecx, %edx 0000000000004f85 movl %edx, -0x88(%rbp) 0000000000004f8b incl %esi 0000000000004f8d movl %esi, -0xa4(%rbp) 0000000000004f93 leaq 0x1(%rax), %rdx 0000000000004f97 leaq 0x2(%rax), %rax 0000000000004f9b movq %rax, -0x170(%rbp) 0000000000004fa2 xorl %r14d, %r14d 0000000000004fa5 movl $0x0, %ebx 0000000000004faa xorl %eax, %eax 0000000000004fac movq %rax, -0x168(%rbp) 0000000000004fb3 xorl %r15d, %r15d 0000000000004fb6 movl $0x0, -0x84(%rbp) 0000000000004fc0 movq %rdx, -0x98(%rbp) 0000000000004fc7 jmp 0x5684 0000000000004fcc movq %rax, %rsi 0000000000004fcf addq $0x15, %rsi 0000000000004fd3 movq %rsi, -0x150(%rbp) 0000000000004fda movzwl 0x12(%rax), %ecx 0000000000004fde movq %rcx, -0x148(%rbp) 0000000000004fe5 movzbl 0x14(%rax), %eax 0000000000004fe9 movl %eax, -0xb0(%rbp) 0000000000004fef movb $0x0, -0xac(%rbp) 0000000000004ff6 jmp 0x5414 0000000000004ffb cmpl $-0x1, -0x50(%rbp) 0000000000004fff je 0x569f 0000000000005005 cmpb $0x0, -0x4a(%rbp) 0000000000005009 je 0x5046 000000000000500b movb %r14b, -0x4a(%rbp) 000000000000500f leaq 0x81033(%rip), %rax 0000000000005016 movq %rax, -0x150(%rbp) 000000000000501d movq $0x1, -0x148(%rbp) 0000000000005028 movl $0x4, -0xb0(%rbp) 0000000000005032 movb %r14b, -0xac(%rbp) 0000000000005039 movl $0x1, %ecx 000000000000503e movq %rax, %rsi 0000000000005041 jmp 0x5414 0000000000005046 cmpb $0x0, -0x49(%rbp) 000000000000504a je 0x5087 000000000000504c movb %r14b, -0x49(%rbp) 0000000000005050 leaq 0x80ff4(%rip), %rax 0000000000005057 movq %rax, -0x150(%rbp) 000000000000505e movq $0x2, -0x148(%rbp) 0000000000005069 movl $0x4, -0xb0(%rbp) 0000000000005073 movb %r14b, -0xac(%rbp) 000000000000507a movl $0x2, %ecx 000000000000507f movq %rax, %rsi 0000000000005082 jmp 0x5414 0000000000005087 movl -0x44(%rbp), %eax 000000000000508a cmpl -0x48(%rbp), %eax 000000000000508d jne 0x50b5 000000000000508f cmpb $0x0, -0x4c(%rbp) 0000000000005093 jne 0x569f 0000000000005099 leaq -0x80(%rbp), %rdi 000000000000509d callq 0x6007 00000000000050a2 testb %al, %al 00000000000050a4 je 0x569f 00000000000050aa movb -0x4c(%rbp), %al 00000000000050ad testb %al, %al 00000000000050af jne 0x569f 00000000000050b5 xorps %xmm0, %xmm0 00000000000050b8 movaps %xmm0, -0xc0(%rbp) 00000000000050bf movaps %xmm0, -0xd0(%rbp) 00000000000050c6 movaps %xmm0, -0xe0(%rbp) 00000000000050cd movaps %xmm0, -0xf0(%rbp) 00000000000050d4 movaps %xmm0, -0x100(%rbp) 00000000000050db movaps %xmm0, -0x110(%rbp) 00000000000050e2 movaps %xmm0, -0x120(%rbp) 00000000000050e9 movaps %xmm0, -0x130(%rbp) 00000000000050f0 movaps %xmm0, -0x140(%rbp) 00000000000050f7 movaps %xmm0, -0x150(%rbp) 00000000000050fe movq $0x0, -0xb0(%rbp) 0000000000005109 movb -0x4b(%rbp), %r10b 000000000000510d testb %r10b, %r10b 0000000000005110 je 0x518c 0000000000005112 movq -0x58(%rbp), %rdi 0000000000005116 movl -0x44(%rbp), %ecx 0000000000005119 incl %ecx 000000000000511b movl %ecx, -0x44(%rbp) 000000000000511e movl (%rdi), %eax 0000000000005120 addq %rdi, %rax 0000000000005123 movq %rax, -0x58(%rbp) 0000000000005127 cmpl -0x48(%rbp), %ecx 000000000000512a je 0x5146 000000000000512c movl (%rax), %ecx 000000000000512e addq %rax, %rcx 0000000000005131 movq -0x60(%rbp), %rax 0000000000005135 movl $0x8000, %edx 000000000000513a addq %rdx, %rax 000000000000513d cmpq %rax, %rcx 0000000000005140 ja 0x58e6 0000000000005146 movl %ebx, %r9d 0000000000005149 movl 0x1c(%rdi), %eax 000000000000514c testq %rax, %rax 000000000000514f je 0x58a2 0000000000005155 leaq 0x18(%rdi), %rcx 0000000000005159 movslq (%rcx), %rsi 000000000000515c addq %rcx, %rsi 000000000000515f movq %rsi, -0x150(%rbp) 0000000000005166 leal -0x1(%rax), %ecx 0000000000005169 movq %rcx, -0x148(%rbp) 0000000000005170 addq %rsi, %rax 0000000000005173 movq -0x60(%rbp), %rbx 0000000000005177 movl $0x8000, %edx 000000000000517c addq %rdx, %rbx 000000000000517f cmpq %rbx, %rax 0000000000005182 ja 0x58b3 0000000000005188 xorl %eax, %eax 000000000000518a jmp 0x5204 000000000000518c movq -0x58(%rbp), %rax 0000000000005190 movl -0x44(%rbp), %esi 0000000000005193 incl %esi 0000000000005195 movl %esi, -0x44(%rbp) 0000000000005198 movl (%rax), %ecx 000000000000519a addq %rax, %rcx 000000000000519d movq %rcx, -0x58(%rbp) 00000000000051a1 cmpl -0x48(%rbp), %esi 00000000000051a4 je 0x51c0 00000000000051a6 movl (%rcx), %esi 00000000000051a8 addq %rcx, %rsi 00000000000051ab movq -0x60(%rbp), %rcx 00000000000051af movl $0x8000, %edx 00000000000051b4 addq %rdx, %rcx 00000000000051b7 cmpq %rcx, %rsi 00000000000051ba ja 0x58f7 00000000000051c0 movl %ebx, %r9d 00000000000051c3 movl 0x1c(%rax), %edi 00000000000051c6 testq %rdi, %rdi 00000000000051c9 je 0x58c4 00000000000051cf leaq 0x18(%rax), %rcx 00000000000051d3 movslq (%rcx), %rsi 00000000000051d6 addq %rcx, %rsi 00000000000051d9 movq %rsi, -0x150(%rbp) 00000000000051e0 leal -0x1(%rdi), %ecx 00000000000051e3 movq %rcx, -0x148(%rbp) 00000000000051ea addq %rsi, %rdi 00000000000051ed movq -0x60(%rbp), %rbx 00000000000051f1 movl $0x8000, %edx 00000000000051f6 addq %rdx, %rbx 00000000000051f9 cmpq %rbx, %rdi 00000000000051fc ja 0x58d5 0000000000005202 xorl %edi, %edi 0000000000005204 addq $0x24, %rdi 0000000000005208 leaq 0x24(%rax), %rbx 000000000000520c testb %r10b, %r10b 000000000000520f cmovneq %rdi, %rbx 0000000000005213 movl (%rbx), %edi 0000000000005215 decl %edi 0000000000005217 cmpl $0x6, %edi 000000000000521a ja 0x5243 000000000000521c leaq 0x6e5(%rip), %rdx 0000000000005223 movslq (%rdx,%rdi,4), %rdi 0000000000005227 addq %rdx, %rdi 000000000000522a jmpq *%rdi 000000000000522c movl $0x8, -0xb0(%rbp) 0000000000005236 movl $0x8000, %r8d 000000000000523c movb $0x8, %bl 000000000000523e jmp 0x52c3 0000000000005243 movl $0x0, -0xb0(%rbp) 000000000000524d jmp 0x540a 0000000000005252 movl $0x4, -0xb0(%rbp) 000000000000525c jmp 0x540a 0000000000005261 movl $0x6, -0xb0(%rbp) 000000000000526b movl $0x6000, %r8d 0000000000005271 movb $0x6, %bl 0000000000005273 jmp 0x52c3 0000000000005275 movl $0x2, -0xb0(%rbp) 000000000000527f movl $0x2000, %r8d 0000000000005285 movb $0x2, %bl 0000000000005287 jmp 0x52c3 0000000000005289 movl $0xa, -0xb0(%rbp) 0000000000005293 movl $0xa000, %r8d 0000000000005299 movb $0xa, %bl 000000000000529b jmp 0x52c3 000000000000529d movl $0xc, -0xb0(%rbp) 00000000000052a7 movl $0xc000, %r8d 00000000000052ad movb $0xc, %bl 00000000000052af jmp 0x52c3 00000000000052b1 movl $0x1, -0xb0(%rbp) 00000000000052bb movl $0x1000, %r8d 00000000000052c1 movb $0x1, %bl 00000000000052c3 testb %r10b, %r10b 00000000000052c6 jne 0x540a 00000000000052cc movb $0x1, -0xac(%rbp) 00000000000052d3 movl -0x74(%rbp), %edi 00000000000052d6 movl -0x68(%rbp), %edx 00000000000052d9 orb $0x4, %bl 00000000000052dc andb $0xf, %bl 00000000000052df cmpb $0x6, %bl 00000000000052e2 je 0x52f1 00000000000052e4 movl $0x0, 0x90(%rax) 00000000000052ee andl $-0x21, %edx 00000000000052f1 movl 0x4(%rax), %ebx 00000000000052f4 testb $0x2, %bh 00000000000052f7 jne 0x5307 00000000000052f9 andl $0xfffffdff, %edi 00000000000052ff movq %r14, 0x30(%rax) 0000000000005303 movq %r14, 0x28(%rax) 0000000000005307 andl %edi, %ebx 0000000000005309 cmpl %edi, %ebx 000000000000530b jne 0x540a 0000000000005311 movl 0x10(%rax), %edi 0000000000005314 andl %edx, %edi 0000000000005316 cmpl %edx, %edi 0000000000005318 jne 0x540a 000000000000531e movl 0x20(%rax), %edx 0000000000005321 movl %edx, -0x140(%rbp) 0000000000005327 movzwl 0x80(%rax), %edx 000000000000532e movw %dx, -0x13a(%rbp) 0000000000005335 movq 0x78(%rax), %rdx 0000000000005339 movq %rdx, -0x138(%rbp) 0000000000005340 movl 0x68(%rax), %edx 0000000000005343 movl %edx, -0x130(%rbp) 0000000000005349 movl 0x6c(%rax), %edx 000000000000534c movl %edx, -0x12c(%rbp) 0000000000005352 movl 0x90(%rax), %edx 0000000000005358 movl %edx, -0x128(%rbp) 000000000000535e movq 0x58(%rax), %rdx 0000000000005362 movq 0x60(%rax), %rdi 0000000000005366 leaq -0x120(%rbp), %rbx 000000000000536d movq %rdi, 0x8(%rbx) 0000000000005371 movq %rdx, (%rbx) 0000000000005374 movq 0x38(%rax), %rdx 0000000000005378 movq 0x40(%rax), %rdi 000000000000537c movq %rdi, 0x18(%rbx) 0000000000005380 movq %rdx, 0x10(%rbx) 0000000000005384 movq 0x48(%rax), %rdx 0000000000005388 movq 0x50(%rax), %rdi 000000000000538c movq %rdi, 0x28(%rbx) 0000000000005390 movq %rdx, 0x20(%rbx) 0000000000005394 movq 0x28(%rax), %rdx 0000000000005398 movq 0x30(%rax), %rdi 000000000000539c movq %rdi, 0x38(%rbx) 00000000000053a0 movq %rdx, 0x30(%rbx) 00000000000053a4 movq 0x94(%rax), %rdx 00000000000053ab movq %rdx, -0xe0(%rbp) 00000000000053b2 movl 0x8c(%rax), %edx 00000000000053b8 movl %edx, -0xd0(%rbp) 00000000000053be movl 0x74(%rax), %edx 00000000000053c1 movl %edx, -0xcc(%rbp) 00000000000053c7 movl 0x70(%rax), %edx 00000000000053ca movl $0xfff, %edi 00000000000053cf andl %edi, %edx 00000000000053d1 orl %r8d, %edx 00000000000053d4 movw %dx, -0x13c(%rbp) 00000000000053db movq 0x84(%rax), %rax 00000000000053e2 movq %rax, %rdx 00000000000053e5 sarq $0x3f, %rdx 00000000000053e9 shrq $0x37, %rdx 00000000000053ed addq %rax, %rdx 00000000000053f0 andl $0x1ff, %eax 00000000000053f5 sarq $0x9, %rdx 00000000000053f9 cmpq $0x1, %rax 00000000000053fd sbbq $-0x1, %rdx 0000000000005401 movq %rdx, -0xd8(%rbp) 0000000000005408 jmp 0x5411 000000000000540a movb $0x0, -0xac(%rbp) 0000000000005411 movl %r9d, %ebx 0000000000005414 testb $0x20, 0x40(%r13) 0000000000005419 jne 0x5439 000000000000541b cmpb $0x2e, (%rsi) 000000000000541e jne 0x5439 0000000000005420 movb 0x1(%rsi), %al 0000000000005423 testb %al, %al 0000000000005425 je 0x5684 000000000000542b cmpb $0x2e, %al 000000000000542d jne 0x5439 000000000000542f cmpb $0x0, 0x2(%rsi) 0000000000005433 je 0x5684 0000000000005439 movslq %ecx, %rdx 000000000000543c movq %r13, %rdi 000000000000543f callq 0x5c5d 0000000000005444 movq %rax, %r14 0000000000005447 testq %r14, %r14 000000000000544a je 0x57ef 0000000000005450 movq -0x148(%rbp), %rsi 0000000000005457 movslq -0x88(%rbp), %rax 000000000000545e cmpq %rax, %rsi 0000000000005461 jae 0x546f 0000000000005463 movq -0x98(%rbp), %rdx 000000000000546a jmp 0x54f7 000000000000546f movq %r15, -0x158(%rbp) 0000000000005476 movl %r12d, %r15d 0000000000005479 movl %ebx, %r12d 000000000000547c movq 0x20(%r13), %rbx 0000000000005480 addq -0x170(%rbp), %rsi 0000000000005487 movq %r13, %rdi 000000000000548a callq 0x5bab 000000000000548f testl %eax, %eax 0000000000005491 jne 0x583a 0000000000005497 movq 0x20(%r13), %rax 000000000000549b cmpq %rax, %rbx 000000000000549e je 0x54d0 00000000000054a0 movq -0x98(%rbp), %rdx 00000000000054a7 addq %rdx, %rax 00000000000054aa testb $0x4, 0x40(%r13) 00000000000054af movq -0x90(%rbp), %rcx 00000000000054b6 cmovneq %rax, %rcx 00000000000054ba movq %rcx, -0x90(%rbp) 00000000000054c1 movl $0x1, -0x84(%rbp) 00000000000054cb movl %r12d, %ebx 00000000000054ce jmp 0x54da 00000000000054d0 movl %r12d, %ebx 00000000000054d3 movq -0x98(%rbp), %rdx 00000000000054da movl 0x2c(%r13), %eax 00000000000054de subl %edx, %eax 00000000000054e0 movl %eax, -0x88(%rbp) 00000000000054e6 movq -0x148(%rbp), %rsi 00000000000054ed movl %r15d, %r12d 00000000000054f0 movq -0x158(%rbp), %r15 00000000000054f7 addq %rdx, %rsi 00000000000054fa cmpq $0xffff, %rsi 0000000000005501 jae 0x57f4 0000000000005507 cmpl $0x0, -0x160(%rbp) 000000000000550e movl -0xa4(%rbp), %eax 0000000000005514 movw %ax, 0x56(%r14) 0000000000005519 movq (%r13), %rax 000000000000551d movq %rax, 0x8(%r14) 0000000000005521 movw %si, 0x40(%r14) 0000000000005526 je 0x5541 0000000000005528 testb %r12b, %r12b 000000000000552b je 0x5599 000000000000552d movw $0xa, 0x58(%r14) 0000000000005534 movq -0x160(%rbp), %rax 000000000000553b movl %eax, 0x38(%r14) 000000000000553f jmp 0x55a0 0000000000005541 movl -0xb0(%rbp), %eax 0000000000005547 orl -0x38(%rbp), %eax 000000000000554a addl $-0x10, %eax 000000000000554d cmpl $0x4e, %eax 0000000000005550 ja 0x5658 0000000000005556 leaq 0x3c7(%rip), %rcx 000000000000555d movslq (%rcx,%rax,4), %rax 0000000000005561 addq %rcx, %rax 0000000000005564 jmpq *%rax 0000000000005566 testb $0x4, 0x40(%r13) 000000000000556b jne 0x55ae 000000000000556d movq %r14, %rax 0000000000005570 addq $0x68, %rax 0000000000005574 movq %rax, 0x28(%r14) 0000000000005578 cmpb $0x0, -0xac(%rbp) 000000000000557f movl $0x0, %r8d 0000000000005585 leaq -0x140(%rbp), %rax 000000000000558c cmovneq %rax, %r8 0000000000005590 xorl %edx, %edx 0000000000005592 movl $0xffffffff, %ecx 0000000000005597 jmp 0x5609 0000000000005599 movw $0xb, 0x58(%r14) 00000000000055a0 movq -0x30(%rbp), %rax 00000000000055a4 movq 0x28(%rax), %rax 00000000000055a8 movq %rax, 0x28(%r14) 00000000000055ac jmp 0x5619 00000000000055ae movq 0x30(%r14), %rax 00000000000055b2 movq %rax, 0x28(%r14) 00000000000055b6 movq %r14, %rsi 00000000000055b9 addq $0x68, %rsi 00000000000055bd movzwl 0x42(%r14), %edx 00000000000055c2 incq %rdx 00000000000055c5 movq -0x90(%rbp), %rdi 00000000000055cc callq 0x825ca 00000000000055d1 movq -0x80(%rbp), %rdi 00000000000055d5 testq %rdi, %rdi 00000000000055d8 je 0x55ec 00000000000055da callq 0x11f7e 00000000000055df movl %eax, %ecx 00000000000055e1 jmp 0x55ef 00000000000055e3 movw $0x3, 0x58(%r14) 00000000000055ea jmp 0x5668 00000000000055ec movl -0x50(%rbp), %ecx 00000000000055ef cmpb $0x0, -0xac(%rbp) 00000000000055f6 movl $0x0, %r8d 00000000000055fc leaq -0x140(%rbp), %rax 0000000000005603 cmovneq %rax, %r8 0000000000005607 xorl %edx, %edx 0000000000005609 movq %r13, %rdi 000000000000560c movq %r14, %rsi 000000000000560f callq 0x5e35 0000000000005614 movw %ax, 0x58(%r14) 0000000000005619 xorl %eax, %eax 000000000000561b movq %rax, 0x10(%r14) 000000000000561f testq %r15, %r15 0000000000005622 movq %r14, %rax 0000000000005625 je 0x5635 0000000000005627 movq -0x168(%rbp), %rax 000000000000562e movq %r14, 0x10(%rax) 0000000000005632 movq %r15, %rax 0000000000005635 incl %ebx 0000000000005637 movq %r14, -0x168(%rbp) 000000000000563e movq %rax, %r15 0000000000005641 xorl %r14d, %r14d 0000000000005644 jmp 0x5684 0000000000005646 movw $0x8, 0x58(%r14) 000000000000564d jmp 0x5668 000000000000564f movw $0xe, 0x58(%r14) 0000000000005656 jmp 0x5668 0000000000005658 movw $0xb, 0x58(%r14) 000000000000565f jmp 0x5668 0000000000005661 movw $0xc, 0x58(%r14) 0000000000005668 testb $0x4, 0x40(%r13) 000000000000566d jne 0x567b 000000000000566f movq %r14, %rax 0000000000005672 addq $0x68, %rax 0000000000005676 jmp 0x55a8 000000000000567b movq 0x30(%r14), %rax 000000000000567f jmp 0x55a8 0000000000005684 movq -0x80(%rbp), %rdi 0000000000005688 testq %rdi, %rdi 000000000000568b je 0x4ffb 0000000000005691 callq 0x2c6d8 0000000000005696 testq %rax, %rax 0000000000005699 jne 0x4fcc 000000000000569f leaq -0x80(%rbp), %rdi 00000000000056a3 callq 0x5dec 00000000000056a8 cmpl $0x0, -0x84(%rbp) 00000000000056af movq -0x98(%rbp), %rdi 00000000000056b6 je 0x5725 00000000000056b8 movq 0x8(%r13), %rcx 00000000000056bc movq 0x20(%r13), %rax 00000000000056c0 jmp 0x56e2 00000000000056c2 movq 0x28(%rcx), %rdx 00000000000056c6 leaq 0x68(%rcx), %rsi 00000000000056ca cmpq %rsi, %rdx 00000000000056cd je 0x56da 00000000000056cf subq 0x30(%rcx), %rdx 00000000000056d3 addq %rax, %rdx 00000000000056d6 movq %rdx, 0x28(%rcx) 00000000000056da movq %rax, 0x30(%rcx) 00000000000056de movq 0x10(%rcx), %rcx 00000000000056e2 testq %rcx, %rcx 00000000000056e5 jne 0x56c2 00000000000056e7 cmpw $0x0, 0x56(%r15) 00000000000056ed js 0x5725 00000000000056ef movq %r15, %rcx 00000000000056f2 movq 0x28(%rcx), %rdx 00000000000056f6 leaq 0x68(%rcx), %rsi 00000000000056fa cmpq %rsi, %rdx 00000000000056fd je 0x570a 00000000000056ff subq 0x30(%rcx), %rdx 0000000000005703 addq %rax, %rdx 0000000000005706 movq %rdx, 0x28(%rcx) 000000000000570a movq %rax, 0x30(%rcx) 000000000000570e movq 0x10(%rcx), %rdx 0000000000005712 testq %rdx, %rdx 0000000000005715 jne 0x571b 0000000000005717 movq 0x8(%rcx), %rdx 000000000000571b cmpw $0x0, 0x56(%rdx) 0000000000005720 movq %rdx, %rcx 0000000000005723 jns 0x56f2 0000000000005725 testb $0x4, 0x40(%r13) 000000000000572a je 0x5748 000000000000572c movq -0x90(%rbp), %rcx 0000000000005733 leaq -0x1(%rcx), %rax 0000000000005737 cmpl 0x2c(%r13), %edi 000000000000573b cmoveq %rax, %rcx 000000000000573f testl %ebx, %ebx 0000000000005741 cmoveq %rax, %rcx 0000000000005745 movb $0x0, (%rcx) 0000000000005748 cmpl $0x0, -0xa0(%rbp) 000000000000574f je 0x57a4 0000000000005751 cmpl $0x1, -0x34(%rbp) 0000000000005755 je 0x575b 0000000000005757 testl %ebx, %ebx 0000000000005759 jne 0x57a8 000000000000575b movq -0x30(%rbp), %rax 000000000000575f cmpw $0x0, 0x56(%rax) 0000000000005764 je 0x577c 0000000000005766 leaq 0x808de(%rip), %rdx 000000000000576d movl $0xffffffff, %esi 0000000000005772 movq %r13, %rdi 0000000000005775 callq 0x4c69 000000000000577a jmp 0x578c 000000000000577c testb $0x4, 0x40(%r13) 0000000000005781 jne 0x57a4 0000000000005783 movl 0x28(%r13), %edi 0000000000005787 callq 0x82432 000000000000578c testl %eax, %eax 000000000000578e je 0x57a4 0000000000005790 movq -0x30(%rbp), %rax 0000000000005794 movw $0x7, 0x58(%rax) 000000000000579a orb $0x2, 0x41(%r13) 000000000000579f jmp 0x588a 00000000000057a4 testl %ebx, %ebx 00000000000057a6 je 0x57d3 00000000000057a8 cmpl $0x2, %ebx 00000000000057ab jl 0x588d 00000000000057b1 movq 0x38(%r13), %rax 00000000000057b5 testq %rax, %rax 00000000000057b8 je 0x588d 00000000000057be movq %r13, %rdi 00000000000057c1 movq %r15, %rsi 00000000000057c4 movl %ebx, %edx 00000000000057c6 callq 0x5cef 00000000000057cb movq %rax, %r15 00000000000057ce jmp 0x588d 00000000000057d3 cmpb $0x0, -0x9c(%rbp) 00000000000057da je 0x588a 00000000000057e0 movq -0x30(%rbp), %rax 00000000000057e4 movw $0x6, 0x58(%rax) 00000000000057ea jmp 0x588a 00000000000057ef xorl %r14d, %r14d 00000000000057f2 jmp 0x5841 00000000000057f4 movq %r14, %rdi 00000000000057f7 callq 0x8245c 00000000000057fc testq %r15, %r15 00000000000057ff je 0x5815 0000000000005801 movq 0x10(%r15), %rbx 0000000000005805 movq %r15, %rdi 0000000000005808 callq 0x8245c 000000000000580d testq %rbx, %rbx 0000000000005810 movq %rbx, %r15 0000000000005813 jne 0x5801 0000000000005815 leaq -0x80(%rbp), %rdi 0000000000005819 callq 0x5dec 000000000000581e movq -0x30(%rbp), %rax 0000000000005822 movw $0x7, 0x58(%rax) 0000000000005828 orb $0x2, 0x41(%r13) 000000000000582d callq 0x8220a 0000000000005832 movl $0x3f, (%rax) 0000000000005838 jmp 0x588a 000000000000583a movq -0x158(%rbp), %r15 0000000000005841 callq 0x8220a 0000000000005846 movl (%rax), %r12d 0000000000005849 movq %r14, %rdi 000000000000584c callq 0x8245c 0000000000005851 testq %r15, %r15 0000000000005854 je 0x586a 0000000000005856 movq 0x10(%r15), %rbx 000000000000585a movq %r15, %rdi 000000000000585d callq 0x8245c 0000000000005862 testq %rbx, %rbx 0000000000005865 movq %rbx, %r15 0000000000005868 jne 0x5856 000000000000586a leaq -0x80(%rbp), %rdi 000000000000586e callq 0x5dec 0000000000005873 movq -0x30(%rbp), %rax 0000000000005877 movw $0x7, 0x58(%rax) 000000000000587d orb $0x2, 0x41(%r13) 0000000000005882 callq 0x8220a 0000000000005887 movl %r12d, (%rax) 000000000000588a xorl %r15d, %r15d 000000000000588d movq %r15, %rax 0000000000005890 addq $0x148, %rsp 0000000000005897 popq %rbx 0000000000005898 popq %r12 000000000000589a popq %r13 000000000000589c popq %r14 000000000000589e popq %r15 00000000000058a0 popq %rbp 00000000000058a1 retq 00000000000058a2 xorl %edi, %edi 00000000000058a4 callq 0x123e9 00000000000058a9 movq %rax, %rdi 00000000000058ac callq 0x11f9f 00000000000058b1 ud2 00000000000058b3 xorl %edi, %edi 00000000000058b5 callq 0x123e9 00000000000058ba movq %rax, %rdi 00000000000058bd callq 0x11f9f 00000000000058c2 ud2 00000000000058c4 xorl %edi, %edi 00000000000058c6 callq 0x123e9 00000000000058cb movq %rax, %rdi 00000000000058ce callq 0x11f9f 00000000000058d3 ud2 00000000000058d5 xorl %edi, %edi 00000000000058d7 callq 0x123e9 00000000000058dc movq %rax, %rdi 00000000000058df callq 0x11f9f 00000000000058e4 ud2 00000000000058e6 xorl %edi, %edi 00000000000058e8 callq 0x123e9 00000000000058ed movq %rax, %rdi 00000000000058f0 callq 0x11f9f 00000000000058f5 ud2 00000000000058f7 xorl %edi, %edi 00000000000058f9 callq 0x123e9 00000000000058fe movq %rax, %rdi 0000000000005901 callq 0x11f9f 0000000000005906 ud2 0000000000005908 andb $-0x7, %al 000000000000590a .byte 0xff #bad opcode 000000000000590b decl -0x7(%rdx) 000000000000590e .byte 0xff #bad opcode 000000000000590f lcalll *-0x7(%rcx) 0000000000005912 .byte 0xff #bad opcode 0000000000005913 ljmpl *-0x7(%rbp) 0000000000005916 .byte 0xff #bad opcode 0000000000005917 incl -0x6a000007(%rcx) 000000000000591d stc 000000000000591e .byte 0xff #bad opcode 000000000000591f ljmpl *0x42fffff9(%rcx) 0000000000005925 cld 0000000000005926 .byte 0xff #bad opcode 0000000000005927 pushq -0x2cb0001(,%rdi,8) 000000000000592e .byte 0xff #bad opcode 000000000000592f pushq -0x3bd0001(,%rdi,8) 0000000000005936 .byte 0xff #bad opcode 0000000000005937 pushq -0x2cb0001(,%rdi,8) 000000000000593e .byte 0xff #bad opcode 000000000000593f pushq -0x2cb0001(,%rdi,8) 0000000000005946 .byte 0xff #bad opcode 0000000000005947 pushq -0x3bd0001(,%rdi,8) 000000000000594e .byte 0xff #bad opcode 000000000000594f pushq -0x2cb0001(,%rdi,8) 0000000000005956 .byte 0xff #bad opcode 0000000000005957 pushq -0x2cb0001(,%rdi,8) 000000000000595e .byte 0xff #bad opcode 000000000000595f pushq -0x3bd0001(,%rdi,8) 0000000000005966 .byte 0xff #bad opcode 0000000000005967 incl -0x4(%rdx) 000000000000596a .byte 0xff #bad opcode 000000000000596b incl -0x4(%rdx) 000000000000596e .byte 0xff #bad opcode 000000000000596f pushq -0x3bd0001(,%rdi,8) 0000000000005976 .byte 0xff #bad opcode 0000000000005977 pushq -0x3bd0001(,%rdi,8) 000000000000597e .byte 0xff #bad opcode 000000000000597f pushq -0x3bd0001(,%rdi,8) 0000000000005986 .byte 0xff #bad opcode 0000000000005987 pushq -0x3bd0001(,%rdi,8) 000000000000598e .byte 0xff #bad opcode 000000000000598f pushq -0x3bd0001(,%rdi,8) 0000000000005996 .byte 0xff #bad opcode 0000000000005997 pushq -0x3bd0001(,%rdi,8) 000000000000599e .byte 0xff #bad opcode 000000000000599f pushq -0x3bd0001(,%rdi,8) 00000000000059a6 .byte 0xff #bad opcode 00000000000059a7 pushq -0x2cb0001(,%rdi,8) 00000000000059ae .byte 0xff #bad opcode 00000000000059af pushq -0x3bd0001(,%rdi,8) 00000000000059b6 .byte 0xff #bad opcode 00000000000059b7 pushq -0x2cb0001(,%rdi,8) 00000000000059be .byte 0xff #bad opcode 00000000000059bf pushq -0x2cb0001(,%rdi,8) 00000000000059c6 .byte 0xff #bad opcode 00000000000059c7 pushq -0x2cb0001(,%rdi,8) 00000000000059ce .byte 0xff #bad opcode 00000000000059cf pushq -0x2cb0001(,%rdi,8) 00000000000059d6 .byte 0xff #bad opcode 00000000000059d7 pushq -0x2cb0001(,%rdi,8) 00000000000059de .byte 0xff #bad opcode 00000000000059df pushq -0x3bd0001(,%rdi,8) 00000000000059e6 .byte 0xff #bad opcode 00000000000059e7 .byte 0xff #bad opcode 00000000000059e8 movl $0xbffffffc, %edi 00000000000059ed cld 00000000000059ee .byte 0xff #bad opcode 00000000000059ef pushq -0x3bd0001(,%rdi,8) 00000000000059f6 .byte 0xff #bad opcode 00000000000059f7 pushq -0x3400001(,%rdi,8) 00000000000059fe .byte 0xff #bad opcode 00000000000059ff pushq -0x2dd0001(,%rdi,8) 0000000000005a06 .byte 0xff #bad opcode 0000000000005a07 pushq -0x2c20001(,%rdi,8) 0000000000005a0e .byte 0xff #bad opcode 0000000000005a0f pushq -0x3400001(,%rdi,8) 0000000000005a16 .byte 0xff #bad opcode 0000000000005a17 pushq -0x2d40001(,%rdi,8) 0000000000005a1e .byte 0xff #bad opcode 0000000000005a1f pushq -0x3bd0001(,%rdi,8) 0000000000005a26 .byte 0xff #bad opcode 0000000000005a27 .byte 0xff #bad opcode 0000000000005a28 movl $0xbffffffc, %edi 0000000000005a2d cld 0000000000005a2e .byte 0xff #bad opcode 0000000000005a2f pushq -0x3bd0001(,%rdi,8) 0000000000005a36 .byte 0xff #bad opcode 0000000000005a37 pushq -0x3400001(,%rdi,8) 0000000000005a3e .byte 0xff #bad opcode 0000000000005a3f pushq -0x2dd0001(,%rdi,8) 0000000000005a46 .byte 0xff #bad opcode 0000000000005a47 pushq -0x3bd0001(,%rdi,8) 0000000000005a4e .byte 0xff #bad opcode 0000000000005a4f pushq -0x3400001(,%rdi,8) 0000000000005a56 .byte 0xff #bad opcode 0000000000005a57 pushq -0x2d40001(,%rdi,8) 0000000000005a5e .byte 0xff #bad opcode 0000000000005a5f incl 0x167205fa(%rbx) _fts_set$INODE64: 0000000000005a60 cmpl $0x5, %edx 0000000000005a63 jb 0x5a7b 0000000000005a65 pushq %rbp 0000000000005a66 movq %rsp, %rbp 0000000000005a69 callq 0x8220a 0000000000005a6e movl $0x16, (%rax) 0000000000005a74 movl $0x1, %eax 0000000000005a79 popq %rbp 0000000000005a7a retq 0000000000005a7b movw %dx, 0x5c(%rsi) 0000000000005a7f xorl %eax, %eax 0000000000005a81 retq _fts_children$INODE64: 0000000000005a82 pushq %rbp 0000000000005a83 movq %rsp, %rbp 0000000000005a86 pushq %r15 0000000000005a88 pushq %r14 0000000000005a8a pushq %r13 0000000000005a8c pushq %r12 0000000000005a8e pushq %rbx 0000000000005a8f pushq %rax 0000000000005a90 movl %esi, %r13d 0000000000005a93 movq %rdi, %r14 0000000000005a96 movl %r13d, %eax 0000000000005a99 orl $0x100, %eax 0000000000005a9e movl $0x100, %ecx 0000000000005aa3 cmpl %ecx, %eax 0000000000005aa5 jne 0x5ad6 0000000000005aa7 movq (%r14), %r12 0000000000005aaa callq 0x8220a 0000000000005aaf movl $0x0, (%rax) 0000000000005ab5 testb $0x2, 0x41(%r14) 0000000000005aba jne 0x5ae1 0000000000005abc movzwl 0x58(%r12), %eax 0000000000005ac2 cmpl $0x1, %eax 0000000000005ac5 je 0x5af5 0000000000005ac7 movzwl %ax, %eax 0000000000005aca cmpl $0x9, %eax 0000000000005acd jne 0x5ae1 0000000000005acf movq 0x10(%r12), %rbx 0000000000005ad4 jmp 0x5ae3 0000000000005ad6 callq 0x8220a 0000000000005adb movl $0x16, (%rax) 0000000000005ae1 xorl %ebx, %ebx 0000000000005ae3 movq %rbx, %rax 0000000000005ae6 addq $0x8, %rsp 0000000000005aea popq %rbx 0000000000005aeb popq %r12 0000000000005aed popq %r13 0000000000005aef popq %r14 0000000000005af1 popq %r15 0000000000005af3 popq %rbp 0000000000005af4 retq 0000000000005af5 movq 0x8(%r14), %rdi 0000000000005af9 testq %rdi, %rdi 0000000000005afc je 0x5b0f 0000000000005afe movq 0x10(%rdi), %rbx 0000000000005b02 callq 0x8245c 0000000000005b07 testq %rbx, %rbx 0000000000005b0a movq %rbx, %rdi 0000000000005b0d jne 0x5afe 0000000000005b0f movl $0x1, %r15d 0000000000005b15 cmpl $0x100, %r13d 0000000000005b1c jne 0x5b29 0000000000005b1e orb $0x1, 0x41(%r14) 0000000000005b23 movl $0x2, %r15d 0000000000005b29 cmpw $0x0, 0x56(%r12) 0000000000005b30 jne 0x5b94 0000000000005b32 movq 0x28(%r12), %rax 0000000000005b37 cmpb $0x2f, (%rax) 0000000000005b3a je 0x5b94 0000000000005b3c testb $0x4, 0x40(%r14) 0000000000005b41 jne 0x5b94 0000000000005b43 leaq 0x804ff(%rip), %rdi 0000000000005b4a xorl %ebx, %ebx 0000000000005b4c movl $0x1000000, %esi 0000000000005b51 xorl %edx, %edx 0000000000005b53 xorl %eax, %eax 0000000000005b55 callq 0x82618 0000000000005b5a movl %eax, %r12d 0000000000005b5d testl %r12d, %r12d 0000000000005b60 js 0x5ae3 0000000000005b62 movq %r14, %rdi 0000000000005b65 movl %r15d, %esi 0000000000005b68 callq 0x4cf9 0000000000005b6d movq %rax, 0x8(%r14) 0000000000005b71 movl %r12d, %edi 0000000000005b74 callq 0x82432 0000000000005b79 movl %eax, %ebx 0000000000005b7b movl %r12d, %edi 0000000000005b7e callq 0x823e4 0000000000005b83 testl %ebx, %ebx 0000000000005b85 jne 0x5ae1 0000000000005b8b movq 0x8(%r14), %rbx 0000000000005b8f jmp 0x5ae3 0000000000005b94 movq %r14, %rdi 0000000000005b97 movl %r15d, %esi 0000000000005b9a callq 0x4cf9 0000000000005b9f movq %rax, %rbx 0000000000005ba2 movq %rbx, 0x8(%r14) 0000000000005ba6 jmp 0x5ae3 _fts_palloc: 0000000000005bab pushq %rbp 0000000000005bac movq %rsp, %rbp 0000000000005baf pushq %rbx 0000000000005bb0 pushq %rax 0000000000005bb1 movq %rdi, %rbx 0000000000005bb4 movl 0x2c(%rbx), %eax 0000000000005bb7 leaq 0x100(%rsi,%rax), %rax 0000000000005bbf movl %eax, 0x2c(%rbx) 0000000000005bc2 cmpl $0xffff, %eax 0000000000005bc7 movq 0x20(%rbx), %rdi 0000000000005bcb jb 0x5be7 0000000000005bcd callq 0x8245c 0000000000005bd2 movq $0x0, 0x20(%rbx) 0000000000005bda callq 0x8220a 0000000000005bdf movl $0x3f, (%rax) 0000000000005be5 jmp 0x5c0d 0000000000005be7 movslq %eax, %rsi 0000000000005bea callq 0x82720 0000000000005bef testq %rax, %rax 0000000000005bf2 je 0x5bfc 0000000000005bf4 movq %rax, 0x20(%rbx) 0000000000005bf8 xorl %eax, %eax 0000000000005bfa jmp 0x5c12 0000000000005bfc movq 0x20(%rbx), %rdi 0000000000005c00 callq 0x8245c 0000000000005c05 movq $0x0, 0x20(%rbx) 0000000000005c0d movl $0x1, %eax 0000000000005c12 addq $0x8, %rsp 0000000000005c16 popq %rbx 0000000000005c17 popq %rbp 0000000000005c18 retq _fts_maxarglen: 0000000000005c19 pushq %rbp 0000000000005c1a movq %rsp, %rbp 0000000000005c1d pushq %r14 0000000000005c1f pushq %rbx 0000000000005c20 movq %rdi, %rbx 0000000000005c23 movq (%rbx), %rdi 0000000000005c26 testq %rdi, %rdi 0000000000005c29 je 0x5c4f 0000000000005c2b addq $0x8, %rbx 0000000000005c2f xorl %r14d, %r14d 0000000000005c32 callq 0x1440 0000000000005c37 cmpq %r14, %rax 0000000000005c3a cmovaq %rax, %r14 0000000000005c3e movq (%rbx), %rdi 0000000000005c41 addq $0x8, %rbx 0000000000005c45 testq %rdi, %rdi 0000000000005c48 jne 0x5c32 0000000000005c4a incq %r14 0000000000005c4d jmp 0x5c55 0000000000005c4f movl $0x1, %r14d 0000000000005c55 movq %r14, %rax 0000000000005c58 popq %rbx 0000000000005c59 popq %r14 0000000000005c5b popq %rbp 0000000000005c5c retq _fts_alloc: 0000000000005c5d pushq %rbp 0000000000005c5e movq %rsp, %rbp 0000000000005c61 pushq %r15 0000000000005c63 pushq %r14 0000000000005c65 pushq %r13 0000000000005c67 pushq %r12 0000000000005c69 pushq %rbx 0000000000005c6a pushq %rax 0000000000005c6b movq %rdx, %r15 0000000000005c6e movq %rsi, %r14 0000000000005c71 movq %rdi, %r12 0000000000005c74 movl 0x40(%r12), %r13d 0000000000005c79 testb $0x8, %r13b 0000000000005c7d movl $0x107, %eax 0000000000005c82 movl $0x70, %esi 0000000000005c87 cmoveq %rax, %rsi 0000000000005c8b addq %r15, %rsi 0000000000005c8e movl $0x1, %edi 0000000000005c93 callq 0x823c0 0000000000005c98 movq %rax, %rbx 0000000000005c9b testq %rbx, %rbx 0000000000005c9e je 0x5cdb 0000000000005ca0 movq 0x20(%r12), %rax 0000000000005ca5 movq %rax, 0x30(%rbx) 0000000000005ca9 movw %r15w, 0x42(%rbx) 0000000000005cae movw $0x3, 0x5c(%rbx) 0000000000005cb4 movq %rbx, %rdi 0000000000005cb7 addq $0x68, %rdi 0000000000005cbb testb $0x8, %r13b 0000000000005cbf jne 0x5cce 0000000000005cc1 leaq 0x9(%rdi,%r15), %rax 0000000000005cc6 andq $-0x8, %rax 0000000000005cca movq %rax, 0x60(%rbx) 0000000000005cce movq %r14, %rsi 0000000000005cd1 movq %r15, %rdx 0000000000005cd4 callq 0x825c4 0000000000005cd9 jmp 0x5cdd 0000000000005cdb xorl %ebx, %ebx 0000000000005cdd movq %rbx, %rax 0000000000005ce0 addq $0x8, %rsp 0000000000005ce4 popq %rbx 0000000000005ce5 popq %r12 0000000000005ce7 popq %r13 0000000000005ce9 popq %r14 0000000000005ceb popq %r15 0000000000005ced popq %rbp 0000000000005cee retq _fts_sort: 0000000000005cef pushq %rbp 0000000000005cf0 movq %rsp, %rbp 0000000000005cf3 pushq %r15 0000000000005cf5 pushq %r14 0000000000005cf7 pushq %r12 0000000000005cf9 pushq %rbx 0000000000005cfa movl %edx, %r14d 0000000000005cfd movq %rsi, %rbx 0000000000005d00 movq %rdi, %r15 0000000000005d03 cmpl %r14d, 0x30(%r15) 0000000000005d07 jge 0x5d38 0000000000005d09 leal 0x28(%r14), %eax 0000000000005d0d movl %eax, 0x30(%r15) 0000000000005d11 movq 0x10(%r15), %rdi 0000000000005d15 movslq %eax, %rsi 0000000000005d18 movl $0x8, %edx 0000000000005d1d callq 0x82726 0000000000005d22 movq %rax, %rdi 0000000000005d25 testq %rdi, %rdi 0000000000005d28 je 0x5dc7 0000000000005d2e leaq 0x10(%r15), %r12 0000000000005d32 movq %rdi, (%r12) 0000000000005d36 jmp 0x5d40 0000000000005d38 leaq 0x10(%r15), %r12 0000000000005d3c movq 0x10(%r15), %rdi 0000000000005d40 testq %rbx, %rbx 0000000000005d43 je 0x5d59 0000000000005d45 movq %rbx, (%rdi) 0000000000005d48 addq $0x8, %rdi 0000000000005d4c movq 0x10(%rbx), %rbx 0000000000005d50 testq %rbx, %rbx 0000000000005d53 jne 0x5d45 0000000000005d55 movq (%r12), %rdi 0000000000005d59 cmpl $0x0, 0x40(%r15) 0000000000005d5e movslq %r14d, %rsi 0000000000005d61 movq 0x38(%r15), %rcx 0000000000005d65 movl $0x8, %edx 0000000000005d6a js 0x5d73 0000000000005d6c callq 0x60290 0000000000005d71 jmp 0x5d78 0000000000005d73 callq 0x6561f 0000000000005d78 movq (%r12), %rax 0000000000005d7c movq (%rax), %rbx 0000000000005d7f cmpl $0x1, %r14d 0000000000005d83 movq %rbx, %rcx 0000000000005d86 je 0x5dbd 0000000000005d88 movl %r14d, %r8d 0000000000005d8b addl $-0x2, %r8d 0000000000005d8f movq 0x8(%rax), %rdx 0000000000005d93 movq %rdx, 0x10(%rbx) 0000000000005d97 je 0x5db8 0000000000005d99 movl $0x2, %edx 0000000000005d9e subl %r14d, %edx 0000000000005da1 leaq 0x10(%rax), %rsi 0000000000005da5 movq -0x8(%rsi), %rdi 0000000000005da9 movq (%rsi), %rcx 0000000000005dac movq %rcx, 0x10(%rdi) 0000000000005db0 addq $0x8, %rsi 0000000000005db4 incl %edx 0000000000005db6 jne 0x5da5 0000000000005db8 movq 0x8(%rax,%r8,8), %rcx 0000000000005dbd movq $0x0, 0x10(%rcx) 0000000000005dc5 jmp 0x5de0 0000000000005dc7 movq 0x10(%r15), %rdi 0000000000005dcb callq 0x8245c 0000000000005dd0 movq $0x0, 0x10(%r15) 0000000000005dd8 movl $0x0, 0x30(%r15) 0000000000005de0 movq %rbx, %rax 0000000000005de3 popq %rbx 0000000000005de4 popq %r12 0000000000005de6 popq %r14 0000000000005de8 popq %r15 0000000000005dea popq %rbp 0000000000005deb retq _close_directory: 0000000000005dec pushq %rbp 0000000000005ded movq %rsp, %rbp 0000000000005df0 pushq %rbx 0000000000005df1 pushq %rax 0000000000005df2 movq %rdi, %rbx 0000000000005df5 movq (%rbx), %rdi 0000000000005df8 testq %rdi, %rdi 0000000000005dfb je 0x5e09 0000000000005dfd callq 0x254c3 0000000000005e02 movq $0x0, (%rbx) 0000000000005e09 movl 0x30(%rbx), %edi 0000000000005e0c cmpl $-0x1, %edi 0000000000005e0f je 0x5e1d 0000000000005e11 callq 0x823e4 0000000000005e16 movl $0xffffffff, 0x30(%rbx) 0000000000005e1d movq 0x20(%rbx), %rdi 0000000000005e21 callq 0x8245c 0000000000005e26 movq $0x0, 0x20(%rbx) 0000000000005e2e addq $0x8, %rsp 0000000000005e32 popq %rbx 0000000000005e33 popq %rbp 0000000000005e34 retq _fts_stat2: 0000000000005e35 pushq %rbp 0000000000005e36 movq %rsp, %rbp 0000000000005e39 pushq %r15 0000000000005e3b pushq %r14 0000000000005e3d pushq %r13 0000000000005e3f pushq %r12 0000000000005e41 pushq %rbx 0000000000005e42 subq $0x98, %rsp 0000000000005e49 movl %ecx, %r13d 0000000000005e4c movl %edx, %ebx 0000000000005e4e movq %rsi, %r14 0000000000005e51 cmpl $-0x1, %r13d 0000000000005e55 je 0x5e5d 0000000000005e57 leaq 0x68(%r14), %r12 0000000000005e5b jmp 0x5e67 0000000000005e5d movq 0x28(%r14), %r12 0000000000005e61 movl $0xfffffffe, %r13d 0000000000005e67 movl 0x40(%rdi), %eax 0000000000005e6a testb $0x8, %al 0000000000005e6c jne 0x5e74 0000000000005e6e movq 0x60(%r14), %r15 0000000000005e72 jmp 0x5e7b 0000000000005e74 leaq -0xb8(%rbp), %r15 0000000000005e7b andl $0x2, %eax 0000000000005e7e testl %ebx, %ebx 0000000000005e80 jne 0x5e9f 0000000000005e82 testq %r8, %r8 0000000000005e85 je 0x5e9f 0000000000005e87 testl %eax, %eax 0000000000005e89 je 0x5edf 0000000000005e8b movzwl 0x4(%r8), %ecx 0000000000005e90 andl $0xa000, %ecx 0000000000005e96 movl $0xa000, %edx 0000000000005e9b cmpl %edx, %ecx 0000000000005e9d jne 0x5edf 0000000000005e9f orl %ebx, %eax 0000000000005ea1 je 0x5f07 0000000000005ea3 xorl %ecx, %ecx 0000000000005ea5 movl %r13d, %edi 0000000000005ea8 movq %r12, %rsi 0000000000005eab movq %r15, %rdx 0000000000005eae callq 0x82480 0000000000005eb3 testl %eax, %eax 0000000000005eb5 je 0x5ef1 0000000000005eb7 callq 0x8220a 0000000000005ebc movl (%rax), %ebx 0000000000005ebe movl $0x20, %ecx 0000000000005ec3 movl %r13d, %edi 0000000000005ec6 movq %r12, %rsi 0000000000005ec9 movq %r15, %rdx 0000000000005ecc callq 0x82480 0000000000005ed1 testl %eax, %eax 0000000000005ed3 je 0x5fcd 0000000000005ed9 movl %ebx, 0x38(%r14) 0000000000005edd jmp 0x5f29 0000000000005edf movl $0x90, %edx 0000000000005ee4 movq %r15, %rdi 0000000000005ee7 movq %r8, %rsi 0000000000005eea callq 0x825c4 0000000000005eef jmp 0x5f3f 0000000000005ef1 cmpl $-0x1, %ebx 0000000000005ef4 jne 0x5f3f 0000000000005ef6 movzwl 0x4(%r15), %eax 0000000000005efb andl $0xf000, %eax 0000000000005f00 cmpl $0x4000, %eax 0000000000005f05 je 0x5f3f 0000000000005f07 movl $0x20, %ecx 0000000000005f0c movl %r13d, %edi 0000000000005f0f movq %r12, %rsi 0000000000005f12 movq %r15, %rdx 0000000000005f15 callq 0x82480 0000000000005f1a testl %eax, %eax 0000000000005f1c je 0x5f3f 0000000000005f1e callq 0x8220a 0000000000005f23 movl (%rax), %eax 0000000000005f25 movl %eax, 0x38(%r14) 0000000000005f29 movl $0x90, %esi 0000000000005f2e movq %r15, %rdi 0000000000005f31 callq 0x821f8 0000000000005f36 movw $0xa, %ax 0000000000005f3a jmp 0x5ff2 0000000000005f3f movzwl 0x4(%r15), %eax 0000000000005f44 andl $0xf000, %eax 0000000000005f49 cmpl $0x8000, %eax 0000000000005f4e je 0x5fbb 0000000000005f50 movzwl %ax, %eax 0000000000005f53 cmpl $0xa000, %eax 0000000000005f58 je 0x5fc1 0000000000005f5a cmpl $0x4000, %eax 0000000000005f5f jne 0x5fc7 0000000000005f61 movl (%r15), %ecx 0000000000005f64 movl %ecx, 0x50(%r14) 0000000000005f68 movq 0x8(%r15), %rdx 0000000000005f6c movq %rdx, 0x48(%r14) 0000000000005f70 movzwl 0x6(%r15), %eax 0000000000005f75 movw %ax, 0x54(%r14) 0000000000005f7a cmpb $0x2e, 0x68(%r14) 0000000000005f7f jne 0x5f99 0000000000005f81 movb 0x69(%r14), %bl 0000000000005f85 movw $0x5, %ax 0000000000005f89 testb %bl, %bl 0000000000005f8b je 0x5ff2 0000000000005f8d cmpb $0x2e, %bl 0000000000005f90 jne 0x5f99 0000000000005f92 cmpb $0x0, 0x6a(%r14) 0000000000005f97 je 0x5ff2 0000000000005f99 movq 0x8(%r14), %rsi 0000000000005f9d movw $0x1, %ax 0000000000005fa1 jmp 0x5fb2 0000000000005fa3 cmpq 0x48(%rsi), %rdx 0000000000005fa7 jne 0x5fae 0000000000005fa9 cmpl 0x50(%rsi), %ecx 0000000000005fac je 0x5feb 0000000000005fae movq 0x8(%rsi), %rsi 0000000000005fb2 cmpw $0x0, 0x56(%rsi) 0000000000005fb7 jns 0x5fa3 0000000000005fb9 jmp 0x5ff2 0000000000005fbb movw $0x8, %ax 0000000000005fbf jmp 0x5ff2 0000000000005fc1 movw $0xc, %ax 0000000000005fc5 jmp 0x5ff2 0000000000005fc7 movw $0x3, %ax 0000000000005fcb jmp 0x5ff2 0000000000005fcd cmpl $0x3e, %ebx 0000000000005fd0 jne 0x5fda 0000000000005fd2 movl $0x3e, 0x38(%r14) 0000000000005fda callq 0x8220a 0000000000005fdf movl $0x0, (%rax) 0000000000005fe5 movw $0xd, %ax 0000000000005fe9 jmp 0x5ff2 0000000000005feb movq %rsi, (%r14) 0000000000005fee movw $0x2, %ax 0000000000005ff2 movzwl %ax, %eax 0000000000005ff5 addq $0x98, %rsp 0000000000005ffc popq %rbx 0000000000005ffd popq %r12 0000000000005fff popq %r13 0000000000006001 popq %r14 0000000000006003 popq %r15 0000000000006005 popq %rbp 0000000000006006 retq _advance_directory: 0000000000006007 pushq %rbp 0000000000006008 movq %rsp, %rbp 000000000000600b pushq %r14 000000000000600d pushq %rbx 000000000000600e movq %rdi, %rbx 0000000000006011 movb $0x1, %r14b 0000000000006014 cmpb $0x0, 0x34(%rbx) 0000000000006018 jne 0x607d 000000000000601a movl 0x30(%rbx), %edi 000000000000601d cmpl $-0x1, %edi 0000000000006020 je 0x6085 0000000000006022 leaq 0x8(%rbx), %rsi 0000000000006026 movq 0x20(%rbx), %rdx 000000000000602a movl $0x8000, %ecx 000000000000602f movl $0x8, %r8d 0000000000006035 callq 0x824a4 000000000000603a movl %eax, 0x38(%rbx) 000000000000603d cmpl $-0x1, %eax 0000000000006040 je 0x605b 0000000000006042 testl %eax, %eax 0000000000006044 jne 0x604a 0000000000006046 movb $0x1, 0x34(%rbx) 000000000000604a movl $0x0, 0x3c(%rbx) 0000000000006051 movq 0x20(%rbx), %rax 0000000000006055 movq %rax, 0x28(%rbx) 0000000000006059 jmp 0x607d 000000000000605b callq 0x8220a 0000000000006060 movl (%rax), %r14d 0000000000006063 movl 0x30(%rbx), %edi 0000000000006066 callq 0x823e4 000000000000606b movl $0xffffffff, 0x30(%rbx) 0000000000006072 callq 0x8220a 0000000000006077 movl %r14d, (%rax) 000000000000607a xorl %r14d, %r14d 000000000000607d movl %r14d, %eax 0000000000006080 popq %rbx 0000000000006081 popq %r14 0000000000006083 popq %rbp 0000000000006084 retq 0000000000006085 xorl %edi, %edi 0000000000006087 callq 0x123e9 000000000000608c movq %rax, %rdi 000000000000608f callq 0x11f9f 0000000000006094 ud2 _compat_mode: 0000000000006096 pushq %rbp 0000000000006097 movq %rsp, %rbp 000000000000609a pushq %r15 000000000000609c pushq %r14 000000000000609e pushq %r13 00000000000060a0 pushq %r12 00000000000060a2 pushq %rbx 00000000000060a3 pushq %rax 00000000000060a4 movq %rsi, %r15 00000000000060a7 movq %rdi, %r14 00000000000060aa movb 0x8a5a8(%rip), %al 00000000000060b0 testb %al, %al 00000000000060b2 jne 0x60ce 00000000000060b4 leaq 0x8860d(%rip), %rdi 00000000000060bb leaq 0x159(%rip), %rsi 00000000000060c2 callq 0x826d8 00000000000060c7 movb $0x1, 0x8a58a(%rip) 00000000000060ce leaq 0x7ff79(%rip), %rdi 00000000000060d5 movq %r15, %rsi 00000000000060d8 callq 0x5a2c3 00000000000060dd testl %eax, %eax 00000000000060df je 0x615a 00000000000060e1 leaq 0x7ff6f(%rip), %rdi 00000000000060e8 movq %r15, %rsi 00000000000060eb callq 0x5a2c3 00000000000060f0 testl %eax, %eax 00000000000060f2 je 0x6168 00000000000060f4 leaq 0x7ff63(%rip), %rdi 00000000000060fb movq %r15, %rsi 00000000000060fe callq 0x5a2c3 0000000000006103 testl %eax, %eax 0000000000006105 je 0x6173 0000000000006107 leaq 0x7ff5a(%rip), %rdi 000000000000610e movq %r15, %rsi 0000000000006111 callq 0x5a2c3 0000000000006116 testl %eax, %eax 0000000000006118 je 0x617a 000000000000611a leaq 0x7ff4d(%rip), %rsi 0000000000006121 movq %r15, %rdi 0000000000006124 callq 0x5ab27 0000000000006129 movq %rax, %r12 000000000000612c testq %r12, %r12 000000000000612f je 0x61df 0000000000006135 cmpb $0x21, (%r12) 000000000000613a jne 0x6182 000000000000613c cmpq %r15, %r12 000000000000613f jne 0x61df 0000000000006145 incq %r15 0000000000006148 movq %r14, %rdi 000000000000614b movq %r15, %rsi 000000000000614e callq 0x6096 0000000000006153 xorb $0x1, %al 0000000000006155 jmp 0x6204 000000000000615a movb 0x8a4f9(%rip), %bl 0000000000006160 xorb $0x1, %bl 0000000000006163 jmp 0x61ff 0000000000006168 movb 0x8a4eb(%rip), %bl 000000000000616e jmp 0x61ff 0000000000006173 xorl %ebx, %ebx 0000000000006175 jmp 0x61ff 000000000000617a movb 0x8a4da(%rip), %bl 0000000000006180 jmp 0x61ff 0000000000006182 movq %r12, %rbx 0000000000006185 subq %r15, %rbx 0000000000006188 incq %rbx 000000000000618b movq %rbx, %rdi 000000000000618e callq 0x8259a 0000000000006193 movq %rax, %r13 0000000000006196 movq %r13, %rdi 0000000000006199 movq %r15, %rsi 000000000000619c movq %rbx, %rdx 000000000000619f callq 0x11cc2 00000000000061a4 movq %r14, %rdi 00000000000061a7 movq %r13, %rsi 00000000000061aa callq 0x6096 00000000000061af movb %al, %bl 00000000000061b1 movq %r13, %rdi 00000000000061b4 callq 0x8245c 00000000000061b9 movq %r12, %rsi 00000000000061bc incq %rsi 00000000000061bf movq %r14, %rdi 00000000000061c2 callq 0x6096 00000000000061c7 movsbl (%r12), %ecx 00000000000061cc cmpl $0x26, %ecx 00000000000061cf je 0x6213 00000000000061d1 cmpl $0x7c, %ecx 00000000000061d4 je 0x6217 00000000000061d6 cmpl $0x5e, %ecx 00000000000061d9 jne 0x61df 00000000000061db xorb %al, %bl 00000000000061dd jmp 0x61ff 00000000000061df leaq 0x887ba(%rip), %rax 00000000000061e6 movq (%rax), %rdi 00000000000061e9 leaq 0x7fe83(%rip), %rsi 00000000000061f0 xorl %ebx, %ebx 00000000000061f2 xorl %eax, %eax 00000000000061f4 movq %r15, %rdx 00000000000061f7 movq %r14, %rcx 00000000000061fa callq 0x3d4ed 00000000000061ff andb $0x1, %bl 0000000000006202 movl %ebx, %eax 0000000000006204 addq $0x8, %rsp 0000000000006208 popq %rbx 0000000000006209 popq %r12 000000000000620b popq %r13 000000000000620d popq %r14 000000000000620f popq %r15 0000000000006211 popq %rbp 0000000000006212 retq 0000000000006213 andb %al, %bl 0000000000006215 jmp 0x61ff 0000000000006217 orb %al, %bl 0000000000006219 jmp 0x61ff _check_env_var: 000000000000621b pushq %rbp 000000000000621c movq %rsp, %rbp 000000000000621f pushq %rbx 0000000000006220 pushq %rax 0000000000006221 leaq 0x7fe74(%rip), %rdi 0000000000006228 callq 0x5e49b 000000000000622d movq %rax, %rbx 0000000000006230 testq %rbx, %rbx 0000000000006233 je 0x6272 0000000000006235 leaq 0x7fe1b(%rip), %rsi 000000000000623c movq %rbx, %rdi 000000000000623f callq 0x5a2c3 0000000000006244 testl %eax, %eax 0000000000006246 je 0x626b 0000000000006248 leaq 0x7fdff(%rip), %rsi 000000000000624f movq %rbx, %rdi 0000000000006252 callq 0x5a2c3 0000000000006257 testl %eax, %eax 0000000000006259 je 0x6262 000000000000625b movb $0x1, 0x8a3f8(%rip) 0000000000006262 movb $0x0, 0x8a3f0(%rip) 0000000000006269 jmp 0x6272 000000000000626b movb $0x1, 0x8a3e7(%rip) 0000000000006272 addq $0x8, %rsp 0000000000006276 popq %rbx 0000000000006277 popq %rbp 0000000000006278 retq _getloadavg: 0000000000006279 pushq %rbp 000000000000627a movq %rsp, %rbp 000000000000627d pushq %r15 000000000000627f pushq %r14 0000000000006281 pushq %rbx 0000000000006282 subq $0x38, %rsp 0000000000006286 movl %esi, %r15d 0000000000006289 movq %rdi, %rbx 000000000000628c leaq 0x86ddd(%rip), %rax 0000000000006293 movq (%rax), %rax 0000000000006296 movq %rax, -0x20(%rbp) 000000000000629a movl $0x2, %eax 000000000000629f leaq -0x28(%rbp), %rdi 00000000000062a3 movl %eax, (%rdi) 00000000000062a5 movl %eax, 0x4(%rdi) 00000000000062a8 leaq -0x30(%rbp), %rcx 00000000000062ac movq $0x18, (%rcx) 00000000000062b3 xorl %r14d, %r14d 00000000000062b6 leaq -0x48(%rbp), %rdx 00000000000062ba movl $0x2, %esi 00000000000062bf xorl %r8d, %r8d 00000000000062c2 xorl %r9d, %r9d 00000000000062c5 callq 0x2e2d4 00000000000062ca testl %eax, %eax 00000000000062cc js 0x630b 00000000000062ce movslq %r15d, %rcx 00000000000062d1 movl $0x3, %eax 00000000000062d6 cmpq %rax, %rcx 00000000000062d9 cmovbq %rcx, %rax 00000000000062dd testl %eax, %eax 00000000000062df je 0x6311 00000000000062e1 cvtsi2sdq -0x38(%rbp), %xmm0 00000000000062e7 xorl %ecx, %ecx 00000000000062e9 movl -0x48(%rbp,%rcx,4), %edx 00000000000062ed xorps %xmm1, %xmm1 00000000000062f0 cvtsi2sdq %rdx, %xmm1 00000000000062f5 divsd %xmm0, %xmm1 00000000000062f9 movsd %xmm1, (%rbx,%rcx,8) 00000000000062fe incq %rcx 0000000000006301 cmpq %rax, %rcx 0000000000006304 jl 0x62e9 0000000000006306 movl %eax, %r14d 0000000000006309 jmp 0x6311 000000000000630b movl $0xffffffff, %r14d 0000000000006311 leaq 0x86d58(%rip), %rax 0000000000006318 movq (%rax), %rax 000000000000631b cmpq -0x20(%rbp), %rax 000000000000631f jne 0x632f 0000000000006321 movl %r14d, %eax 0000000000006324 addq $0x38, %rsp 0000000000006328 popq %rbx 0000000000006329 popq %r14 000000000000632b popq %r15 000000000000632d popq %rbp 000000000000632e retq 000000000000632f callq 0x5dba7 _getttynam: 0000000000006334 pushq %rbp 0000000000006335 movq %rsp, %rbp 0000000000006338 pushq %r14 000000000000633a pushq %rbx 000000000000633b movq %rdi, %r14 000000000000633e callq 0x6387 0000000000006343 callq 0x6488 0000000000006348 movq %rax, %rbx 000000000000634b testq %rbx, %rbx 000000000000634e je 0x6361 0000000000006350 movq (%rbx), %rsi 0000000000006353 movq %r14, %rdi 0000000000006356 callq 0x827aa 000000000000635b testl %eax, %eax 000000000000635d jne 0x6343 000000000000635f jmp 0x6363 0000000000006361 xorl %ebx, %ebx 0000000000006363 movq 0x8a33e(%rip), %rdi 000000000000636a testq %rdi, %rdi 000000000000636d je 0x637f 000000000000636f callq 0x3c261 0000000000006374 movq $0x0, 0x8a329(%rip) 000000000000637f movq %rbx, %rax 0000000000006382 popq %rbx 0000000000006383 popq %r14 0000000000006385 popq %rbp 0000000000006386 retq _setttyent: 0000000000006387 pushq %rbp 0000000000006388 movq %rsp, %rbp 000000000000638b pushq %rbx 000000000000638c pushq %rax 000000000000638d movq 0x8a324(%rip), %rax 0000000000006394 testq %rax, %rax 0000000000006397 je 0x63c5 0000000000006399 xorl %ecx, %ecx 000000000000639b movl %ecx, 0x4(%rax) 000000000000639e movl %ecx, (%rax) 00000000000063a0 movl $0x1, 0x8a306(%rip) 00000000000063aa movq 0x8a2f7(%rip), %rdi 00000000000063b1 testq %rdi, %rdi 00000000000063b4 je 0x6435 00000000000063b6 callq 0x42fa5 00000000000063bb movl $0x1, %ebx 00000000000063c0 jmp 0x6457 00000000000063c5 leaq 0x8a2fc(%rip), %rdi 00000000000063cc leaq 0x7fd1d(%rip), %rsi 00000000000063d3 movl $0x1, %edx 00000000000063d8 callq 0x70433 00000000000063dd xorl %ebx, %ebx 00000000000063df testl %eax, %eax 00000000000063e1 jne 0x6457 00000000000063e3 leaq 0x8a2fe(%rip), %rdi 00000000000063ea leaq 0x7fd07(%rip), %rsi 00000000000063f1 movl $0x1, %edx 00000000000063f6 callq 0x70433 00000000000063fb testl %eax, %eax 00000000000063fd jne 0x6427 00000000000063ff leaq 0x8a302(%rip), %rdi 0000000000006406 leaq 0x7fcff(%rip), %rsi 000000000000640d movl $0x3, %edx 0000000000006412 callq 0x70433 0000000000006417 testl %eax, %eax 0000000000006419 je 0x6460 000000000000641b leaq 0x8a2c6(%rip), %rdi 0000000000006422 callq 0x70595 0000000000006427 leaq 0x8a29a(%rip), %rdi 000000000000642e callq 0x70595 0000000000006433 jmp 0x6457 0000000000006435 leaq 0x7fca8(%rip), %rdi 000000000000643c leaq 0x7fcab(%rip), %rsi 0000000000006443 callq 0x3d418 0000000000006448 movq %rax, 0x8a259(%rip) 000000000000644f xorl %ebx, %ebx 0000000000006451 testq %rax, %rax 0000000000006454 setne %bl 0000000000006457 movl %ebx, %eax 0000000000006459 addq $0x8, %rsp 000000000000645d popq %rbx 000000000000645e popq %rbp 000000000000645f retq 0000000000006460 movl $0x11c, %edi 0000000000006465 callq 0x8259a 000000000000646a movq %rax, 0x8a247(%rip) 0000000000006471 testq %rax, %rax 0000000000006474 jne 0x6399 000000000000647a leaq 0x8a287(%rip), %rdi 0000000000006481 callq 0x70595 0000000000006486 jmp 0x641b _getttyent: 0000000000006488 pushq %rbp 0000000000006489 movq %rsp, %rbp 000000000000648c pushq %r15 000000000000648e pushq %r14 0000000000006490 pushq %r13 0000000000006492 pushq %r12 0000000000006494 pushq %rbx 0000000000006495 subq $0x68, %rsp 0000000000006499 leaq 0x86bd0(%rip), %rax 00000000000064a0 movq (%rax), %rax 00000000000064a3 movq %rax, -0x30(%rbp) 00000000000064a7 movq 0x86b62(%rip), %rdi 00000000000064ae callq 0x826a2 00000000000064b3 testq %rax, %rax 00000000000064b6 leaq 0x871fb(%rip), %r12 00000000000064bd cmovneq %rax, %r12 00000000000064c1 xorl %eax, %eax 00000000000064c3 cmpq %rax, 0x8a1d6(%rip) 00000000000064ca jne 0x64e6 00000000000064cc movl $0x400, %edi 00000000000064d1 callq 0x8259a 00000000000064d6 movq %rax, 0x8a1c3(%rip) 00000000000064dd testq %rax, %rax 00000000000064e0 je 0x6a9b 00000000000064e6 cmpq $0x0, 0x8a1ba(%rip) 00000000000064ee jne 0x64fd 00000000000064f0 callq 0x6387 00000000000064f5 testl %eax, %eax 00000000000064f7 je 0x6a9b 00000000000064fd movl 0x8a1ad(%rip), %eax 0000000000006503 movq 0x8a1ae(%rip), %rcx 000000000000650a movl (%rcx), %edx 000000000000650c cmpl %edx, %eax 000000000000650e jge 0x6524 0000000000006510 incl %eax 0000000000006512 movl %eax, 0x8a198(%rip) 0000000000006518 leaq 0x846f9(%rip), %r14 000000000000651f jmp 0x6a9e 0000000000006524 xorl %r14d, %r14d 0000000000006527 leaq 0x886a2(%rip), %r13 000000000000652e jmp 0x6a5d 0000000000006533 cmpl %edx, %eax 0000000000006535 jne 0x6552 0000000000006537 jmp 0x6ac0 000000000000653c movq 0x8a165(%rip), %rdi 0000000000006543 callq 0x3f125 0000000000006548 cmpl $-0x1, %eax 000000000000654b je 0x6552 000000000000654d cmpl $0xa, %eax 0000000000006550 jne 0x653c 0000000000006552 movq 0x8a147(%rip), %rbx 0000000000006559 movq 0x8a148(%rip), %rdx 0000000000006560 movl $0x400, %esi 0000000000006565 movq %rbx, %rdi 0000000000006568 callq 0x3c86c 000000000000656d testq %rax, %rax 0000000000006570 je 0x6a9e 0000000000006576 movl $0xa, %esi 000000000000657b movq %rbx, %rdi 000000000000657e callq 0x5a127 0000000000006583 testq %rax, %rax 0000000000006586 je 0x653c 0000000000006588 decq %rbx 000000000000658b movsbq 0x1(%rbx), %rdi 0000000000006590 testq %rdi, %rdi 0000000000006593 js 0x659c 0000000000006595 movl 0x3c(%r13,%rdi,4), %eax 000000000000659a jmp 0x65a4 000000000000659c movq %r12, %rsi 000000000000659f callq 0x353b4 00000000000065a4 incq %rbx 00000000000065a7 testb $0x40, %ah 00000000000065aa jne 0x658b 00000000000065ac movb (%rbx), %al 00000000000065ae cmpb $0x23, %al 00000000000065b0 je 0x6552 00000000000065b2 testb %al, %al 00000000000065b4 je 0x6552 00000000000065b6 movb %r14b, 0x8a103(%rip) 00000000000065bd movq %rbx, 0x8a09c(%rip) 00000000000065c4 movq %rbx, %rdi 00000000000065c7 callq 0x6b12 00000000000065cc movq %rax, %r15 00000000000065cf movq %r15, 0x8a092(%rip) 00000000000065d6 cmpb %r14b, (%r15) 00000000000065d9 je 0x6607 00000000000065db movq %r15, %rdi 00000000000065de callq 0x6b12 00000000000065e3 movq %rax, %r15 00000000000065e6 movq %r15, 0x8a083(%rip) 00000000000065ed cmpb $0x0, (%r15) 00000000000065f1 leaq 0x7fab3(%rip), %rbx 00000000000065f8 je 0x661e 00000000000065fa movq %r15, %rdi 00000000000065fd callq 0x6b12 0000000000006602 movq %rax, %r15 0000000000006605 jmp 0x6629 0000000000006607 movq %r14, 0x8a062(%rip) 000000000000660e movq %r14, 0x8a053(%rip) 0000000000006615 leaq 0x7fa8f(%rip), %rbx 000000000000661c jmp 0x6629 000000000000661e movq $0x0, 0x8a047(%rip) 0000000000006629 movl $0x0, 0x8a045(%rip) 0000000000006633 movq %r14, 0x8a056(%rip) 000000000000663a movq %r14, 0x8a047(%rip) 0000000000006641 movq %r14, 0x8a038(%rip) 0000000000006648 cmpb $0x0, (%r15) 000000000000664c je 0x6838 0000000000006652 movl $0xffffffff, -0x64(%rbp) 0000000000006659 movl $0x3, %edx 000000000000665e movq %r15, %rdi 0000000000006661 movq %rbx, %rsi 0000000000006664 callq 0x827b0 0000000000006669 testl %eax, %eax 000000000000666b jne 0x668b 000000000000666d movsbq 0x3(%r15), %rdi 0000000000006672 testq %rdi, %rdi 0000000000006675 js 0x667e 0000000000006677 movl 0x3c(%r13,%rdi,4), %eax 000000000000667c jmp 0x6686 000000000000667e movq %r12, %rsi 0000000000006681 callq 0x353b4 0000000000006686 testb $0x40, %ah 0000000000006689 jne 0x66b4 000000000000668b movl $0x2, %edx 0000000000006690 movq %r15, %rdi 0000000000006693 leaq 0x7fa15(%rip), %rsi 000000000000669a callq 0x827b0 000000000000669f testl %eax, %eax 00000000000066a1 jne 0x66cd 00000000000066a3 movsbq 0x2(%r15), %rdi 00000000000066a8 testq %rdi, %rdi 00000000000066ab js 0x66c0 00000000000066ad movl 0x3c(%r13,%rdi,4), %eax 00000000000066b2 jmp 0x66c8 00000000000066b4 andb $-0x2, 0x89fbd(%rip) 00000000000066bb jmp 0x6821 00000000000066c0 movq %r12, %rsi 00000000000066c3 callq 0x353b4 00000000000066c8 testb $0x40, %ah 00000000000066cb jne 0x66f6 00000000000066cd movl $0x6, %edx 00000000000066d2 movq %r15, %rdi 00000000000066d5 leaq 0x7f9d6(%rip), %rsi 00000000000066dc callq 0x827b0 00000000000066e1 testl %eax, %eax 00000000000066e3 jne 0x6713 00000000000066e5 movsbq 0x6(%r15), %rdi 00000000000066ea testq %rdi, %rdi 00000000000066ed js 0x6702 00000000000066ef movl 0x3c(%r13,%rdi,4), %eax 00000000000066f4 jmp 0x670a 00000000000066f6 orb $0x1, 0x89f7b(%rip) 00000000000066fd jmp 0x6821 0000000000006702 movq %r12, %rsi 0000000000006705 callq 0x353b4 000000000000670a testb $0x40, %ah 000000000000670d jne 0x681a 0000000000006713 movl $0x6, %edx 0000000000006718 movq %r15, %rdi 000000000000671b leaq 0x7f997(%rip), %rsi 0000000000006722 callq 0x827b0 0000000000006727 testl %eax, %eax 0000000000006729 jne 0x6756 000000000000672b cmpb $0x3d, 0x6(%r15) 0000000000006730 jne 0x6756 0000000000006732 movl $0x3d, %esi 0000000000006737 movq %r15, %rdi 000000000000673a callq 0x5a127 000000000000673f leaq 0x1(%rax), %rcx 0000000000006743 testq %rax, %rax 0000000000006746 cmoveq %rax, %rcx 000000000000674a movq %rcx, 0x89f2f(%rip) 0000000000006751 jmp 0x6821 0000000000006756 movl $0x7, %edx 000000000000675b movq %r15, %rdi 000000000000675e leaq 0x7f95b(%rip), %rsi 0000000000006765 callq 0x827b0 000000000000676a testl %eax, %eax 000000000000676c jne 0x6799 000000000000676e cmpb $0x3d, 0x7(%r15) 0000000000006773 jne 0x6799 0000000000006775 movl $0x3d, %esi 000000000000677a movq %r15, %rdi 000000000000677d callq 0x5a127 0000000000006782 leaq 0x1(%rax), %rcx 0000000000006786 testq %rax, %rax 0000000000006789 cmoveq %rax, %rcx 000000000000678d movq %rcx, 0x89ef4(%rip) 0000000000006794 jmp 0x6821 0000000000006799 movl $0x8, %edx 000000000000679e movq %r15, %rdi 00000000000067a1 leaq 0x7f920(%rip), %rsi 00000000000067a8 callq 0x827b0 00000000000067ad testl %eax, %eax 00000000000067af jne 0x67d9 00000000000067b1 cmpb $0x3d, 0x8(%r15) 00000000000067b6 jne 0x67d9 00000000000067b8 movl $0x3d, %esi 00000000000067bd movq %r15, %rdi 00000000000067c0 callq 0x5a127 00000000000067c5 leaq 0x1(%rax), %rcx 00000000000067c9 testq %rax, %rax 00000000000067cc cmoveq %rax, %rcx 00000000000067d0 movq %rcx, 0x89eb9(%rip) 00000000000067d7 jmp 0x6821 00000000000067d9 movl $0x4, %edx 00000000000067de movq %r15, %rdi 00000000000067e1 leaq 0x7f8e9(%rip), %rsi 00000000000067e8 callq 0x827b0 00000000000067ed testl %eax, %eax 00000000000067ef jne 0x683f 00000000000067f1 cmpb $0x3d, 0x4(%r15) 00000000000067f6 jne 0x683f 00000000000067f8 movl $0x3d, %esi 00000000000067fd movq %r15, %rdi 0000000000006800 callq 0x5a127 0000000000006805 testq %rax, %rax 0000000000006808 je 0x6821 000000000000680a incq %rax 000000000000680d movq %rax, %rdi 0000000000006810 callq 0x5e152 0000000000006815 movl %eax, -0x64(%rbp) 0000000000006818 jmp 0x6821 000000000000681a orb $0x2, 0x89e57(%rip) 0000000000006821 movq %r15, %rdi 0000000000006824 callq 0x6b12 0000000000006829 movq %rax, %r15 000000000000682c cmpb $0x0, (%r15) 0000000000006830 jne 0x6659 0000000000006836 jmp 0x683f 0000000000006838 movl $0xffffffff, -0x64(%rbp) 000000000000683f cmpb $0x23, 0x89e7a(%rip) 0000000000006846 je 0x684e 0000000000006848 cmpb $0x23, (%r15) 000000000000684c jne 0x685c 000000000000684e incq %r15 0000000000006851 movb (%r15), %al 0000000000006854 cmpb $0x20, %al 0000000000006856 je 0x684e 0000000000006858 cmpb $0x9, %al 000000000000685a je 0x684e 000000000000685c movq %r15, 0x89e35(%rip) 0000000000006863 cmpb $0x0, (%r15) 0000000000006867 movl $0x0, %eax 000000000000686c cmovneq %r15, %rax 0000000000006870 movq %rax, 0x89e21(%rip) 0000000000006877 movl $0xa, %esi 000000000000687c movq %r15, %rdi 000000000000687f callq 0x5a127 0000000000006884 testq %rax, %rax 0000000000006887 je 0x688c 0000000000006889 movb $0x0, (%rax) 000000000000688c movq 0x89dcd(%rip), %rsi 0000000000006893 movl $0x3, %edx 0000000000006898 xorl %r8d, %r8d 000000000000689b leaq 0x89e26(%rip), %rdi 00000000000068a2 leaq -0x60(%rbp), %rbx 00000000000068a6 movq %rbx, %rcx 00000000000068a9 callq 0x70ad9 00000000000068ae testl %eax, %eax 00000000000068b0 je 0x68dc 00000000000068b2 movl 0x89df8(%rip), %eax 00000000000068b8 movl -0x64(%rbp), %edx 00000000000068bb cmpl %eax, %edx 00000000000068bd movq 0x89df4(%rip), %rcx 00000000000068c4 jle 0x68cd 00000000000068c6 movl %edx, (%rcx) 00000000000068c8 jmp 0x69f4 00000000000068cd cmpl $0x0, 0x4(%rcx) 00000000000068d1 jg 0x69f4 00000000000068d7 jmp 0x6ad1 00000000000068dc movq -0x60(%rbp), %r15 00000000000068e0 movq -0x58(%rbp), %rax 00000000000068e4 movq %rax, -0x78(%rbp) 00000000000068e8 leaq -0x50(%rbp), %rax 00000000000068ec movq %rax, %rdx 00000000000068ef movq (%rdx), %rax 00000000000068f2 movq 0x8(%rdx), %rcx 00000000000068f6 movq %rcx, -0x80(%rbp) 00000000000068fa movq %rax, -0x88(%rbp) 0000000000006901 movaps (%rdx), %xmm0 0000000000006904 movaps %xmm0, -0x60(%rbp) 0000000000006908 movq 0x89d51(%rip), %rsi 000000000000690f movl $0x3, %edx 0000000000006914 movl $0x4, %r8d 000000000000691a leaq 0x89dc7(%rip), %rdi 0000000000006921 movq %rbx, %rcx 0000000000006924 callq 0x70ad9 0000000000006929 testl %eax, %eax 000000000000692b je 0x69a8 000000000000692d movq -0x88(%rbp), %rax 0000000000006934 movq -0x80(%rbp), %rcx 0000000000006938 movq %rcx, -0x58(%rbp) 000000000000693c movq %rax, -0x60(%rbp) 0000000000006940 movq 0x89d19(%rip), %rsi 0000000000006947 movl $0x3, %edx 000000000000694c movl $0x4, %r8d 0000000000006952 leaq 0x89daf(%rip), %rdi 0000000000006959 movq %rbx, %rcx 000000000000695c callq 0x70ad9 0000000000006961 testl %eax, %eax 0000000000006963 jne 0x68b2 0000000000006969 movq %r15, %rbx 000000000000696c movq 0x89ced(%rip), %rdi 0000000000006973 addq -0x50(%rbp), %rdi 0000000000006977 xorl %esi, %esi 0000000000006979 movl $0x10, %edx 000000000000697e callq 0x641ea 0000000000006983 movq %rax, %r15 0000000000006986 movq 0x89cd3(%rip), %rdi 000000000000698d addq -0x40(%rbp), %rdi 0000000000006991 xorl %esi, %esi 0000000000006993 movl $0x10, %edx 0000000000006998 callq 0x641ea 000000000000699d movl $0x1, %ecx 00000000000069a2 movq %rcx, -0x70(%rbp) 00000000000069a6 jmp 0x69e2 00000000000069a8 movq %r15, %rbx 00000000000069ab movq 0x89cae(%rip), %rdi 00000000000069b2 addq -0x50(%rbp), %rdi 00000000000069b6 xorl %eax, %eax 00000000000069b8 movq %rax, -0x70(%rbp) 00000000000069bc xorl %esi, %esi 00000000000069be movl $0xa, %edx 00000000000069c3 callq 0x641ea 00000000000069c8 movq %rax, %r15 00000000000069cb movq 0x89c8e(%rip), %rdi 00000000000069d2 addq -0x40(%rbp), %rdi 00000000000069d6 xorl %esi, %esi 00000000000069d8 movl $0xa, %edx 00000000000069dd callq 0x641ea 00000000000069e2 cmpq %r15, %rax 00000000000069e5 jge 0x69ff 00000000000069e7 movl 0x89cc3(%rip), %eax 00000000000069ed movq 0x89cc4(%rip), %rcx 00000000000069f4 movl (%rcx), %edx 00000000000069f6 cmpl %edx, %eax 00000000000069f8 jge 0x6a5d 00000000000069fa jmp 0x6510 00000000000069ff movl $0x1, %ecx 0000000000006a04 subl %r15d, %ecx 0000000000006a07 addl %ecx, %eax 0000000000006a09 movq 0x89ca8(%rip), %rdi 0000000000006a10 movl %eax, 0x4(%rdi) 0000000000006a13 movl %r15d, 0x8(%rdi) 0000000000006a17 addq $0xc, %rdi 0000000000006a1b movq 0x89c3e(%rip), %rcx 0000000000006a22 movl -0x48(%rbp), %r8d 0000000000006a26 subl -0x50(%rbp), %r8d 0000000000006a2a cmpl $0x0, -0x70(%rbp) 0000000000006a2e movl $0x64, %r9d 0000000000006a34 movl $0x78, %eax 0000000000006a39 cmovnel %eax, %r9d 0000000000006a3d movq -0x78(%rbp), %rax 0000000000006a41 addq %rcx, %rax 0000000000006a44 movq %rax, (%rsp) 0000000000006a48 xorl %eax, %eax 0000000000006a4a leaq 0x7f685(%rip), %rsi 0000000000006a51 movl %ebx, %edx 0000000000006a53 callq 0x435a5 0000000000006a58 jmp 0x68b2 0000000000006a5d cmpl $0x0, 0x4(%rcx) 0000000000006a61 jle 0x6533 0000000000006a67 leaq 0x89bf2(%rip), %r14 0000000000006a6e movq 0x89beb(%rip), %rdi 0000000000006a75 movl 0x8(%rcx), %edx 0000000000006a78 leal 0x1(%rdx), %eax 0000000000006a7b movl %eax, 0x8(%rcx) 0000000000006a7e leaq 0xc(%rcx), %rsi 0000000000006a82 xorl %eax, %eax 0000000000006a84 callq 0x435a5 0000000000006a89 incl 0x89c21(%rip) 0000000000006a8f movq 0x89c22(%rip), %rax 0000000000006a96 decl 0x4(%rax) 0000000000006a99 jmp 0x6a9e 0000000000006a9b xorl %r14d, %r14d 0000000000006a9e leaq 0x865cb(%rip), %rax 0000000000006aa5 movq (%rax), %rax 0000000000006aa8 cmpq -0x30(%rbp), %rax 0000000000006aac jne 0x6adb 0000000000006aae movq %r14, %rax 0000000000006ab1 addq $0x68, %rsp 0000000000006ab5 popq %rbx 0000000000006ab6 popq %r12 0000000000006ab8 popq %r13 0000000000006aba popq %r14 0000000000006abc popq %r15 0000000000006abe popq %rbp 0000000000006abf retq 0000000000006ac0 incl %edx 0000000000006ac2 movl %edx, 0x89be8(%rip) 0000000000006ac8 leaq 0x89b91(%rip), %r14 0000000000006acf jmp 0x6a9e 0000000000006ad1 incl %eax 0000000000006ad3 movl %eax, 0x89bd7(%rip) 0000000000006ad9 jmp 0x6ac8 0000000000006adb callq 0x5dba7 _endttyent: 0000000000006ae0 movq 0x89bc1(%rip), %rdi 0000000000006ae7 testq %rdi, %rdi 0000000000006aea je 0x6b0c 0000000000006aec pushq %rbp 0000000000006aed movq %rsp, %rbp 0000000000006af0 callq 0x3c261 0000000000006af5 movl %eax, %ecx 0000000000006af7 xorl %eax, %eax 0000000000006af9 cmpl $-0x1, %ecx 0000000000006afc setne %al 0000000000006aff movq $0x0, 0x89b9e(%rip) 0000000000006b0a popq %rbp 0000000000006b0b retq 0000000000006b0c movl $0x1, %eax 0000000000006b11 retq _skip: 0000000000006b12 pushq %rbp 0000000000006b13 movq %rsp, %rbp 0000000000006b16 xorl %ecx, %ecx 0000000000006b18 movq %rdi, %r8 0000000000006b1b jmp 0x6b68 0000000000006b1d cmpl $0x1, %ecx 0000000000006b20 jne 0x6b3c 0000000000006b22 cmpb $0x5c, %dl 0000000000006b25 jne 0x6b3c 0000000000006b27 leaq 0x1(%rdi), %rax 0000000000006b2b cmpb $0x22, 0x1(%rdi) 0000000000006b2f cmoveq %rax, %rdi 0000000000006b33 movb (%rdi), %al 0000000000006b35 jmp 0x6b3e 0000000000006b37 xorl $0x1, %ecx 0000000000006b3a jmp 0x6b61 0000000000006b3c movl %edx, %eax 0000000000006b3e cmpl $0x1, %ecx 0000000000006b41 movb %al, (%r8) 0000000000006b44 leaq 0x1(%r8), %r8 0000000000006b48 movl $0x1, %esi 0000000000006b4d je 0x6b63 0000000000006b4f movl %edx, %eax 0000000000006b51 addb $-0x9, %al 0000000000006b53 cmpb $0x2, %al 0000000000006b55 jb 0x6b7d 0000000000006b57 cmpb $0x20, %dl 0000000000006b5a je 0x6b7d 0000000000006b5c cmpb $0x23, %dl 0000000000006b5f je 0x6ba9 0000000000006b61 movl %ecx, %esi 0000000000006b63 incq %rdi 0000000000006b66 movl %esi, %ecx 0000000000006b68 movb (%rdi), %dl 0000000000006b6a cmpb $0x22, %dl 0000000000006b6d je 0x6b37 0000000000006b6f testb %dl, %dl 0000000000006b71 jne 0x6b1d 0000000000006b73 movb $0x0, -0x1(%r8) 0000000000006b78 movq %rdi, %rax 0000000000006b7b popq %rbp 0000000000006b7c retq 0000000000006b7d movb %dl, 0x89b3d(%rip) 0000000000006b83 movb $0x0, (%rdi) 0000000000006b86 incq %rdi 0000000000006b89 movabsq $0x100000600, %rcx 0000000000006b93 jmp 0x6b9e 0000000000006b95 btq %rax, %rcx 0000000000006b99 jae 0x6b73 0000000000006b9b incq %rdi 0000000000006b9e movzbl (%rdi), %eax 0000000000006ba1 cmpq $0x20, %rax 0000000000006ba5 jbe 0x6b95 0000000000006ba7 jmp 0x6b73 0000000000006ba9 movb $0x23, 0x89b10(%rip) 0000000000006bb0 movb $0x0, (%rdi) 0000000000006bb3 jmp 0x6b73 _getusershell: 0000000000006bb5 movq 0x89b6c(%rip), %rax 0000000000006bbc testq %rax, %rax 0000000000006bbf jne 0x6bd2 0000000000006bc1 pushq %rbp 0000000000006bc2 movq %rsp, %rbp 0000000000006bc5 callq 0x6be9 0000000000006bca movq %rax, 0x89b57(%rip) 0000000000006bd1 popq %rbp 0000000000006bd2 movq (%rax), %rcx 0000000000006bd5 testq %rcx, %rcx 0000000000006bd8 je 0x6be5 0000000000006bda addq $0x8, %rax 0000000000006bde movq %rax, 0x89b43(%rip) 0000000000006be5 movq %rcx, %rax 0000000000006be8 retq _initshells: 0000000000006be9 pushq %rbp 0000000000006bea movq %rsp, %rbp 0000000000006bed pushq %r15 0000000000006bef pushq %r14 0000000000006bf1 pushq %r13 0000000000006bf3 pushq %r12 0000000000006bf5 pushq %rbx 0000000000006bf6 subq $0x98, %rsp 0000000000006bfd movq 0x8640c(%rip), %rdi 0000000000006c04 callq 0x826a2 0000000000006c09 testq %rax, %rax 0000000000006c0c leaq 0x86aa5(%rip), %r12 0000000000006c13 cmovneq %rax, %r12 0000000000006c17 movq 0x89b12(%rip), %rdi 0000000000006c1e testq %rdi, %rdi 0000000000006c21 je 0x6c28 0000000000006c23 callq 0x8245c 0000000000006c28 movq $0x0, 0x89afd(%rip) 0000000000006c33 movq 0x89afe(%rip), %rdi 0000000000006c3a testq %rdi, %rdi 0000000000006c3d je 0x6c44 0000000000006c3f callq 0x8245c 0000000000006c44 movq $0x0, 0x89ae9(%rip) 0000000000006c4f leaq 0x7f4d4(%rip), %rdi 0000000000006c56 leaq 0x7f491(%rip), %rsi 0000000000006c5d callq 0x3d418 0000000000006c62 movq %rax, %r14 0000000000006c65 leaq 0x83ff4(%rip), %r13 0000000000006c6c testq %r14, %r14 0000000000006c6f je 0x6dcc 0000000000006c75 movq %r14, %rdi 0000000000006c78 callq 0x3ce2b 0000000000006c7d leaq -0xc0(%rbp), %rsi 0000000000006c84 movl %eax, %edi 0000000000006c86 callq 0x82474 0000000000006c8b cmpl $-0x1, %eax 0000000000006c8e je 0x6da3 0000000000006c94 movl -0x60(%rbp), %r15d 0000000000006c98 movq %r15, %rdi 0000000000006c9b callq 0x8259a 0000000000006ca0 movq %rax, %rbx 0000000000006ca3 movq %rbx, 0x89a8e(%rip) 0000000000006caa testq %rbx, %rbx 0000000000006cad je 0x6da3 0000000000006cb3 movl $0xaaaaaaab, %eax 0000000000006cb8 imulq %rax, %r15 0000000000006cbc shrq $0x21, %r15 0000000000006cc0 movl $0x8, %esi 0000000000006cc5 movq %r15, %rdi 0000000000006cc8 callq 0x823c0 0000000000006ccd movq %rax, %r15 0000000000006cd0 movq %r15, 0x89a59(%rip) 0000000000006cd7 testq %r15, %r15 0000000000006cda je 0x6dad 0000000000006ce0 movl $0x401, %esi 0000000000006ce5 movq %rbx, %rdi 0000000000006ce8 movq %r14, %rdx 0000000000006ceb callq 0x3c86c 0000000000006cf0 testq %rax, %rax 0000000000006cf3 je 0x6d8b 0000000000006cf9 leaq 0x87ed0(%rip), %r13 0000000000006d00 movb (%rbx), %al 0000000000006d02 testb %al, %al 0000000000006d04 je 0x6d13 0000000000006d06 cmpb $0x23, %al 0000000000006d08 je 0x6d13 0000000000006d0a cmpb $0x2f, %al 0000000000006d0c je 0x6d2a 0000000000006d0e incq %rbx 0000000000006d11 jmp 0x6d00 0000000000006d13 movl $0x401, %esi 0000000000006d18 movq %rbx, %rdi 0000000000006d1b movq %r14, %rdx 0000000000006d1e callq 0x3c86c 0000000000006d23 testq %rax, %rax 0000000000006d26 jne 0x6d00 0000000000006d28 jmp 0x6d8b 0000000000006d2a movq %rbx, (%r15) 0000000000006d2d addq $0x8, %r15 0000000000006d31 movq %r15, -0x30(%rbp) 0000000000006d35 movq %rbx, %r15 0000000000006d38 movsbq (%r15), %rdi 0000000000006d3c testq %rdi, %rdi 0000000000006d3f js 0x6d48 0000000000006d41 movl 0x3c(%r13,%rdi,4), %eax 0000000000006d46 jmp 0x6d50 0000000000006d48 movq %r12, %rsi 0000000000006d4b callq 0x353b4 0000000000006d50 testb $0x40, %ah 0000000000006d53 jne 0x6d66 0000000000006d55 movb (%r15), %al 0000000000006d58 leaq 0x1(%r15), %rbx 0000000000006d5c cmpb $0x23, %al 0000000000006d5e je 0x6d6a 0000000000006d60 testb %al, %al 0000000000006d62 jne 0x6d35 0000000000006d64 jmp 0x6d6a 0000000000006d66 leaq 0x1(%r15), %rbx 0000000000006d6a movb $0x0, (%r15) 0000000000006d6e movl $0x401, %esi 0000000000006d73 movq %rbx, %rdi 0000000000006d76 movq %r14, %rdx 0000000000006d79 callq 0x3c86c 0000000000006d7e testq %rax, %rax 0000000000006d81 movq -0x30(%rbp), %r15 0000000000006d85 jne 0x6d00 0000000000006d8b movq $0x0, (%r15) 0000000000006d92 movq %r14, %rdi 0000000000006d95 callq 0x3c261 0000000000006d9a movq 0x8998f(%rip), %r13 0000000000006da1 jmp 0x6dcc 0000000000006da3 movq %r14, %rdi 0000000000006da6 callq 0x3c261 0000000000006dab jmp 0x6dcc 0000000000006dad movq %r14, %rdi 0000000000006db0 callq 0x3c261 0000000000006db5 movq 0x8997c(%rip), %rdi 0000000000006dbc callq 0x8245c 0000000000006dc1 movq $0x0, 0x8996c(%rip) 0000000000006dcc movq %r13, %rax 0000000000006dcf addq $0x98, %rsp 0000000000006dd6 popq %rbx 0000000000006dd7 popq %r12 0000000000006dd9 popq %r13 0000000000006ddb popq %r14 0000000000006ddd popq %r15 0000000000006ddf popq %rbp 0000000000006de0 retq _endusershell: 0000000000006de1 pushq %rbp 0000000000006de2 movq %rsp, %rbp 0000000000006de5 movq 0x89944(%rip), %rdi 0000000000006dec testq %rdi, %rdi 0000000000006def je 0x6df6 0000000000006df1 callq 0x8245c 0000000000006df6 movq $0x0, 0x8992f(%rip) 0000000000006e01 movq 0x89930(%rip), %rdi 0000000000006e08 testq %rdi, %rdi 0000000000006e0b je 0x6e12 0000000000006e0d callq 0x8245c 0000000000006e12 xorl %eax, %eax 0000000000006e14 movq %rax, 0x8991d(%rip) 0000000000006e1b movq %rax, 0x89906(%rip) 0000000000006e22 popq %rbp 0000000000006e23 retq _setusershell: 0000000000006e24 pushq %rbp 0000000000006e25 movq %rsp, %rbp 0000000000006e28 callq 0x6be9 0000000000006e2d movq %rax, 0x898f4(%rip) 0000000000006e34 popq %rbp 0000000000006e35 retq _getvfsbyname: 0000000000006e36 pushq %rbp 0000000000006e37 movq %rsp, %rbp 0000000000006e3a pushq %r15 0000000000006e3c pushq %r14 0000000000006e3e pushq %r13 0000000000006e40 pushq %r12 0000000000006e42 pushq %rbx 0000000000006e43 subq $0x38, %rsp 0000000000006e47 movq %rsi, %rbx 0000000000006e4a movq %rdi, -0x58(%rbp) 0000000000006e4e leaq 0x8621b(%rip), %rax 0000000000006e55 movq (%rax), %rax 0000000000006e58 movq %rax, -0x30(%rbp) 0000000000006e5c leaq -0x40(%rbp), %rdi 0000000000006e60 movl $0x3, (%rdi) 0000000000006e66 movl $0x0, 0x4(%rdi) 0000000000006e6d movl $0x1, 0x8(%rdi) 0000000000006e74 movl $0x4, %eax 0000000000006e79 leaq -0x50(%rbp), %rcx 0000000000006e7d movq %rax, (%rcx) 0000000000006e80 leaq -0x44(%rbp), %rdx 0000000000006e84 movl $0x3, %esi 0000000000006e89 xorl %r8d, %r8d 0000000000006e8c xorl %r9d, %r9d 0000000000006e8f callq 0x2e2d4 0000000000006e94 movl $0xffffffff, %ecx 0000000000006e99 testl %eax, %eax 0000000000006e9b js 0x6f17 0000000000006e9d movl $0x2, -0x38(%rbp) 0000000000006ea4 movq $0x28, -0x50(%rbp) 0000000000006eac cmpl $0x0, -0x44(%rbp) 0000000000006eb0 jle 0x6f07 0000000000006eb2 leaq 0x4(%rbx), %r12 0000000000006eb6 xorl %r14d, %r14d 0000000000006eb9 leaq -0x40(%rbp), %r13 0000000000006ebd leaq -0x50(%rbp), %r15 0000000000006ec1 movl %r14d, -0x34(%rbp) 0000000000006ec5 movl $0x4, %esi 0000000000006eca xorl %r8d, %r8d 0000000000006ecd xorl %r9d, %r9d 0000000000006ed0 movq %r13, %rdi 0000000000006ed3 movq %rbx, %rdx 0000000000006ed6 movq %r15, %rcx 0000000000006ed9 callq 0x2e2d4 0000000000006ede testl %eax, %eax 0000000000006ee0 js 0x6ef4 0000000000006ee2 movq -0x58(%rbp), %rdi 0000000000006ee6 movq %r12, %rsi 0000000000006ee9 callq 0x827aa 0000000000006eee testl %eax, %eax 0000000000006ef0 jne 0x6efe 0000000000006ef2 jmp 0x6f38 0000000000006ef4 callq 0x8220a 0000000000006ef9 cmpl $0x2d, (%rax) 0000000000006efc jne 0x6f12 0000000000006efe incl %r14d 0000000000006f01 cmpl -0x44(%rbp), %r14d 0000000000006f05 jl 0x6ec1 0000000000006f07 callq 0x8220a 0000000000006f0c movl $0x2, (%rax) 0000000000006f12 movl $0xffffffff, %ecx 0000000000006f17 leaq 0x86152(%rip), %rax 0000000000006f1e movq (%rax), %rax 0000000000006f21 cmpq -0x30(%rbp), %rax 0000000000006f25 jne 0x6f3c 0000000000006f27 movl %ecx, %eax 0000000000006f29 addq $0x38, %rsp 0000000000006f2d popq %rbx 0000000000006f2e popq %r12 0000000000006f30 popq %r13 0000000000006f32 popq %r14 0000000000006f34 popq %r15 0000000000006f36 popq %rbp 0000000000006f37 retq 0000000000006f38 xorl %ecx, %ecx 0000000000006f3a jmp 0x6f17 0000000000006f3c callq 0x5dba7 __atexit_receipt: 0000000000006f41 pushq %rbp 0000000000006f42 movq %rsp, %rbp 0000000000006f45 leaq 0x7f1fb(%rip), %rdi 0000000000006f4c movl $0x1, %esi 0000000000006f51 callq 0x8240e 0000000000006f56 testq %rax, %rax 0000000000006f59 je 0x6f7a 0000000000006f5b leaq 0x7f262(%rip), %rsi 0000000000006f62 movq %rax, %rdi 0000000000006f65 callq 0x82414 0000000000006f6a testq %rax, %rax 0000000000006f6d je 0x6f81 0000000000006f6f movq %rax, 0x8bc2a(%rip) 0000000000006f76 xorl %eax, %eax 0000000000006f78 jmp 0x6f86 0000000000006f7a movl $0x16, %eax 0000000000006f7f jmp 0x6f86 0000000000006f81 movl $0x2, %eax 0000000000006f86 popq %rbp 0000000000006f87 retq __init_clock_port: 0000000000006f88 pushq %rbp 0000000000006f89 movq %rsp, %rbp 0000000000006f8c pushq %r14 0000000000006f8e pushq %rbx 0000000000006f8f callq 0x82588 0000000000006f94 movl %eax, %ebx 0000000000006f96 leaq 0x86067(%rip), %rdx 0000000000006f9d xorl %esi, %esi 0000000000006f9f movl %ebx, %edi 0000000000006fa1 callq 0x82534 0000000000006fa6 testl %eax, %eax 0000000000006fa8 jne 0x6fd6 0000000000006faa movq 0x830cf(%rip), %r14 0000000000006fb1 movl (%r14), %edi 0000000000006fb4 leaq 0x86045(%rip), %rsi 0000000000006fbb xorl %edx, %edx 0000000000006fbd xorl %ecx, %ecx 0000000000006fbf callq 0x82738 0000000000006fc4 testl %eax, %eax 0000000000006fc6 jne 0x6fd6 0000000000006fc8 movl (%r14), %edi 0000000000006fcb movl %ebx, %esi 0000000000006fcd popq %rbx 0000000000006fce popq %r14 0000000000006fd0 popq %rbp 0000000000006fd1 jmp 0x8258e 0000000000006fd6 callq 0x5d2ab _nanosleep$NOCANCEL: 0000000000006fdb pushq %rbp 0000000000006fdc movq %rsp, %rbp 0000000000006fdf pushq %r15 0000000000006fe1 pushq %r14 0000000000006fe3 pushq %rbx 0000000000006fe4 subq $0x18, %rsp 0000000000006fe8 movq %rsi, %r14 0000000000006feb movq %rdi, %r15 0000000000006fee movq 0x83063(%rip), %rax 0000000000006ff5 cmpl $0x0, (%rax) 0000000000006ff8 jne 0x7000 0000000000006ffa movl $0x1, (%rax) 0000000000007000 testq %r15, %r15 0000000000007003 je 0x705a 0000000000007005 movq (%r15), %r8 0000000000007008 testq %r8, %r8 000000000000700b js 0x705a 000000000000700d movq 0x8(%r15), %r9 0000000000007011 cmpq $0x3b9aca00, %r9 0000000000007018 jae 0x705a 000000000000701a testq %r14, %r14 000000000000701d je 0x707e 000000000000701f movl 0x85fdf(%rip), %edi 0000000000007025 leaq -0x20(%rbp), %rsi 0000000000007029 callq 0x823de 000000000000702e testl %eax, %eax 0000000000007030 je 0x7077 0000000000007032 leaq 0x87967(%rip), %rcx 0000000000007039 movq (%rcx), %rbx 000000000000703c movl %eax, %edi 000000000000703e callq 0x82582 0000000000007043 movq %rax, %rcx 0000000000007046 leaq 0x7f195(%rip), %rsi 000000000000704d xorl %eax, %eax 000000000000704f movq %rbx, %rdi 0000000000007052 movq %rcx, %rdx 0000000000007055 callq 0x3d4ed 000000000000705a callq 0x8220a 000000000000705f movl $0x16, (%rax) 0000000000007065 movl $0xffffffff, %ebx 000000000000706a movl %ebx, %eax 000000000000706c addq $0x18, %rsp 0000000000007070 popq %rbx 0000000000007071 popq %r14 0000000000007073 popq %r15 0000000000007075 popq %rbp 0000000000007076 retq 0000000000007077 movq (%r15), %r8 000000000000707a movq 0x8(%r15), %r9 000000000000707e movl 0x85f7c(%rip), %edi 0000000000007084 xorl %ebx, %ebx 0000000000007086 xorl %esi, %esi 0000000000007088 movl $0x1, %edx 000000000000708d movl $0x1, %ecx 0000000000007092 callq 0x822a0 0000000000007097 testl %eax, %eax 0000000000007099 jns 0x7065 000000000000709b callq 0x8220a 00000000000070a0 cmpl $0x3c, (%rax) 00000000000070a3 je 0x706a 00000000000070a5 callq 0x8220a 00000000000070aa cmpl $0x4, (%rax) 00000000000070ad jne 0x705a 00000000000070af testq %r14, %r14 00000000000070b2 je 0x7065 00000000000070b4 movl 0x85f4a(%rip), %edi 00000000000070ba leaq -0x28(%rbp), %rsi 00000000000070be callq 0x823de 00000000000070c3 testl %eax, %eax 00000000000070c5 je 0x70f4 00000000000070c7 leaq 0x878d2(%rip), %rcx 00000000000070ce movq (%rcx), %rbx 00000000000070d1 movl %eax, %edi 00000000000070d3 callq 0x82582 00000000000070d8 movq %rax, %rcx 00000000000070db leaq 0x7f100(%rip), %rsi 00000000000070e2 xorl %eax, %eax 00000000000070e4 movq %rbx, %rdi 00000000000070e7 movq %rcx, %rdx 00000000000070ea callq 0x3d4ed 00000000000070ef jmp 0x7065 00000000000070f4 movl -0x1c(%rbp), %eax 00000000000070f7 addq 0x8(%r15), %rax 00000000000070fb movl %eax, -0x1c(%rbp) 00000000000070fe cmpl $0x3b9ac9ff, %eax 0000000000007103 jle 0x7117 0000000000007105 addl $0xc4653600, %eax 000000000000710a movl %eax, -0x1c(%rbp) 000000000000710d movl -0x20(%rbp), %ecx 0000000000007110 incl %ecx 0000000000007112 movl %ecx, -0x20(%rbp) 0000000000007115 jmp 0x711a 0000000000007117 movl -0x20(%rbp), %ecx 000000000000711a addl (%r15), %ecx 000000000000711d movl %ecx, -0x20(%rbp) 0000000000007120 movl -0x28(%rbp), %edx 0000000000007123 cmpl %edx, %ecx 0000000000007125 jbe 0x712c 0000000000007127 movl -0x24(%rbp), %esi 000000000000712a jmp 0x7135 000000000000712c jb 0x715c 000000000000712e movl -0x24(%rbp), %esi 0000000000007131 cmpl %esi, %eax 0000000000007133 jle 0x715c 0000000000007135 subl %esi, %eax 0000000000007137 movl %eax, -0x1c(%rbp) 000000000000713a jns 0x7149 000000000000713c addl $0x3b9aca00, %eax 0000000000007141 movl %eax, -0x1c(%rbp) 0000000000007144 decl %ecx 0000000000007146 movl %ecx, -0x20(%rbp) 0000000000007149 subl %edx, %ecx 000000000000714b movl %ecx, -0x20(%rbp) 000000000000714e movq %rcx, (%r14) 0000000000007151 cltq 0000000000007153 movq %rax, 0x8(%r14) 0000000000007157 jmp 0x7065 000000000000715c xorl %eax, %eax 000000000000715e movq %rax, 0x8(%r14) 0000000000007162 movq %rax, (%r14) 0000000000007165 jmp 0x7065 000000000000716a nop 000000000000716b nop _ftw$INODE64: 000000000000716c pushq %rbp 000000000000716d movq %rsp, %rbp 0000000000007170 movl %edx, %eax 0000000000007172 xorl %edx, %edx 0000000000007174 movl $0x1, %r8d 000000000000717a movl %eax, %ecx 000000000000717c popq %rbp 000000000000717d jmp 0x7182 _both_ftw: 0000000000007182 pushq %rbp 0000000000007183 movq %rsp, %rbp 0000000000007186 pushq %r15 0000000000007188 pushq %r14 000000000000718a pushq %r13 000000000000718c pushq %r12 000000000000718e pushq %rbx 000000000000718f subq $0x178, %rsp 0000000000007196 movl %r8d, %r15d 0000000000007199 movq %rdx, %r13 000000000000719c movq %rsi, %r14 000000000000719f movq %rdi, %r12 00000000000071a2 leaq 0x85ec7(%rip), %rax 00000000000071a9 movq (%rax), %rax 00000000000071ac movq %rax, -0x30(%rbp) 00000000000071b0 decl %ecx 00000000000071b2 cmpl $0x2800, %ecx 00000000000071b8 jb 0x7217 00000000000071ba callq 0x8220a 00000000000071bf movl $0x16, (%rax) 00000000000071c5 movl $0xffffffff, -0x44(%rbp) 00000000000071cc callq 0x8220a 00000000000071d1 movl (%rax), %ebx 00000000000071d3 movl $0xffffffff, %r12d 00000000000071d9 cmpl $0x0, -0x44(%rbp) 00000000000071dd js 0x71e7 00000000000071df movl -0x44(%rbp), %edi 00000000000071e2 callq 0x823e4 00000000000071e7 callq 0x8220a 00000000000071ec movl %ebx, (%rax) 00000000000071ee leaq 0x85e7b(%rip), %rax 00000000000071f5 movq (%rax), %rax 00000000000071f8 cmpq -0x30(%rbp), %rax 00000000000071fc jne 0x7567 0000000000007202 movl %r12d, %eax 0000000000007205 addq $0x178, %rsp 000000000000720c popq %rbx 000000000000720d popq %r12 000000000000720f popq %r13 0000000000007211 popq %r14 0000000000007213 popq %r15 0000000000007215 popq %rbp 0000000000007216 retq 0000000000007217 movl %r15d, %eax 000000000000721a andl $0x8, %eax 000000000000721d shrl %eax 000000000000721f movl %r15d, %ecx 0000000000007222 andl $0x2, %ecx 0000000000007225 movl %ecx, -0x4c(%rbp) 0000000000007228 shll $0x5, %ecx 000000000000722b orl %eax, %ecx 000000000000722d testb $0x1, %r15b 0000000000007231 movl $0x10, %eax 0000000000007236 movl $0x2, %ebx 000000000000723b cmovnel %eax, %ebx 000000000000723e orl %ecx, %ebx 0000000000007240 xorl $0x5, %ebx 0000000000007243 movl %r15d, %eax 0000000000007246 andl $0x8, %eax 0000000000007249 movl $0xffffffff, -0x44(%rbp) 0000000000007250 je 0x7272 0000000000007252 leaq 0x7edf0(%rip), %rdi 0000000000007259 xorl %esi, %esi 000000000000725b xorl %edx, %edx 000000000000725d xorl %eax, %eax 000000000000725f callq 0x82618 0000000000007264 movl %eax, -0x44(%rbp) 0000000000007267 testl %eax, %eax 0000000000007269 js 0x71cc 000000000000726f orl $0x4, %ebx 0000000000007272 leaq -0x108(%rbp), %rsi 0000000000007279 movq %r12, %rdi 000000000000727c callq 0x82798 0000000000007281 testl %eax, %eax 0000000000007283 js 0x74d6 0000000000007289 testq %r13, %r13 000000000000728c je 0x72a5 000000000000728e movzwl -0x104(%rbp), %eax 0000000000007295 andl $0xf000, %eax 000000000000729a cmpl $0x4000, %eax 000000000000729f jne 0x7521 00000000000072a5 leaq -0x40(%rbp), %rdi 00000000000072a9 movq %r12, (%rdi) 00000000000072ac movq $0x0, 0x8(%rdi) 00000000000072b4 xorl %edx, %edx 00000000000072b6 movl %ebx, %esi 00000000000072b8 callq 0x437c 00000000000072bd movq %rax, %rbx 00000000000072c0 testq %rbx, %rbx 00000000000072c3 je 0x71cc 00000000000072c9 movq %r13, -0x60(%rbp) 00000000000072cd movq %rbx, %rdi 00000000000072d0 callq 0x47ae 00000000000072d5 movq %rax, %r13 00000000000072d8 testq %r13, %r13 00000000000072db movq %rbx, -0x68(%rbp) 00000000000072df je 0x74be 00000000000072e5 movq %r14, -0x78(%rbp) 00000000000072e9 movl %r15d, %eax 00000000000072ec andl $0x1, %eax 00000000000072ef xorl %ecx, %ecx 00000000000072f1 cmpq $0x0, -0x60(%rbp) 00000000000072f6 sete %dl 00000000000072f9 setne %cl 00000000000072fc addl $0x5, %ecx 00000000000072ff movl %ecx, -0x50(%rbp) 0000000000007302 orb %al, %dl 0000000000007304 movb %dl, -0x45(%rbp) 0000000000007307 movl %r15d, -0x54(%rbp) 000000000000730b movzwl 0x58(%r13), %eax 0000000000007310 movl $0xffffffff, %r12d 0000000000007316 decl %eax 0000000000007318 movzwl %ax, %eax 000000000000731b cmpl $0xc, %eax 000000000000731e ja 0x74c1 0000000000007324 movl $0x2, %r14d 000000000000732a leaq 0x23b(%rip), %rcx 0000000000007331 movslq (%rcx,%rax,4), %rax 0000000000007335 addq %rcx, %rax 0000000000007338 jmpq *%rax 000000000000733a xorl %r14d, %r14d 000000000000733d jmp 0x73ff 0000000000007342 movl $0x4, %r14d 0000000000007348 jmp 0x73ff 000000000000734d testb $0x4, %r15b 0000000000007351 jne 0x74a9 0000000000007357 cmpl $0x0, -0x4c(%rbp) 000000000000735b je 0x736f 000000000000735d movq 0x60(%r13), %rax 0000000000007361 movl (%rax), %eax 0000000000007363 cmpl -0x108(%rbp), %eax 0000000000007369 jne 0x74a9 000000000000736f movq 0x30(%r13), %rdi 0000000000007373 movl $0x4, %esi 0000000000007378 callq 0x82372 000000000000737d testl %eax, %eax 000000000000737f jne 0x74a9 0000000000007385 movl $0x1, %r14d 000000000000738b jmp 0x73ff 000000000000738d cmpb $0x0, -0x45(%rbp) 0000000000007391 jne 0x7557 0000000000007397 movl $0x1, %r14d 000000000000739d testb $0x4, %r15b 00000000000073a1 je 0x73ff 00000000000073a3 jmp 0x74a9 00000000000073a8 testb $0x4, %r15b 00000000000073ac je 0x74a9 00000000000073b2 movl $0x3, %r14d 00000000000073b8 cmpl $0x0, -0x4c(%rbp) 00000000000073bc je 0x73ff 00000000000073be movq 0x60(%r13), %rax 00000000000073c2 movl (%rax), %eax 00000000000073c4 cmpl -0x108(%rbp), %eax 00000000000073ca je 0x73ff 00000000000073cc jmp 0x74a9 00000000000073d1 movl $0x5, %r14d 00000000000073d7 jmp 0x73ff 00000000000073d9 movq 0x30(%r13), %rdi 00000000000073dd leaq -0x198(%rbp), %rsi 00000000000073e4 callq 0x82798 00000000000073e9 testl %eax, %eax 00000000000073eb jns 0x73fb 00000000000073ed callq 0x8220a 00000000000073f2 cmpl $0x3e, (%rax) 00000000000073f5 je 0x74c1 00000000000073fb movl -0x50(%rbp), %r14d 00000000000073ff cmpl $0x0, -0x44(%rbp) 0000000000007403 js 0x7455 0000000000007405 cmpl $0x1, %r14d 0000000000007409 movq 0x30(%r13), %rdi 000000000000740d jne 0x7418 000000000000740f callq 0x823d2 0000000000007414 movl %eax, %ebx 0000000000007416 jmp 0x7449 0000000000007418 callq 0x5a6ff 000000000000741d movq %rax, %r15 0000000000007420 movzwl 0x40(%r13), %eax 0000000000007425 movzwl 0x42(%r13), %ecx 000000000000742a subq %rcx, %rax 000000000000742d movb $0x0, (%r15,%rax) 0000000000007432 movq %r15, %rdi 0000000000007435 callq 0x823d2 000000000000743a movl %eax, %ebx 000000000000743c testq %r15, %r15 000000000000743f je 0x7449 0000000000007441 movq %r15, %rdi 0000000000007444 callq 0x8245c 0000000000007449 testl %ebx, %ebx 000000000000744b movl -0x54(%rbp), %r15d 000000000000744f js 0x7531 0000000000007455 movq -0x60(%rbp), %rbx 0000000000007459 testq %rbx, %rbx 000000000000745c movq 0x30(%r13), %rdi 0000000000007460 movq 0x60(%r13), %rsi 0000000000007464 je 0x7488 0000000000007466 movzwl 0x40(%r13), %eax 000000000000746b movzwl 0x42(%r13), %ecx 0000000000007470 subl %ecx, %eax 0000000000007472 movl %eax, -0x70(%rbp) 0000000000007475 movswl 0x56(%r13), %eax 000000000000747a movl %eax, -0x6c(%rbp) 000000000000747d movl %r14d, %edx 0000000000007480 leaq -0x70(%rbp), %rcx 0000000000007484 callq *%rbx 0000000000007486 jmp 0x748e 0000000000007488 movl %r14d, %edx 000000000000748b callq *-0x78(%rbp) 000000000000748e movl %eax, %ebx 0000000000007490 cmpl $0x0, -0x44(%rbp) 0000000000007494 js 0x74a2 0000000000007496 movl -0x44(%rbp), %edi 0000000000007499 callq 0x82432 000000000000749e testl %eax, %eax 00000000000074a0 js 0x74c1 00000000000074a2 testl %ebx, %ebx 00000000000074a4 movl %ebx, %r12d 00000000000074a7 jne 0x74c1 00000000000074a9 movq -0x68(%rbp), %rdi 00000000000074ad callq 0x47ae 00000000000074b2 movq %rax, %r13 00000000000074b5 testq %r13, %r13 00000000000074b8 jne 0x730b 00000000000074be xorl %r12d, %r12d 00000000000074c1 callq 0x8220a 00000000000074c6 movl (%rax), %ebx 00000000000074c8 movq -0x68(%rbp), %rdi 00000000000074cc callq 0x46a2 00000000000074d1 jmp 0x71d9 00000000000074d6 callq 0x8220a 00000000000074db cmpl $0x3e, (%rax) 00000000000074de je 0x71cc 00000000000074e4 callq 0x8220a 00000000000074e9 cmpl $0x3f, (%rax) 00000000000074ec je 0x71cc 00000000000074f2 callq 0x8220a 00000000000074f7 cmpl $0x2, (%rax) 00000000000074fa je 0x71cc 0000000000007500 callq 0x8220a 0000000000007505 cmpl $0x14, (%rax) 0000000000007508 je 0x71cc 000000000000750e callq 0x8220a 0000000000007513 cmpl $0xd, (%rax) 0000000000007516 je 0x71cc 000000000000751c jmp 0x72a5 0000000000007521 callq 0x8220a 0000000000007526 movl $0x14, (%rax) 000000000000752c jmp 0x71cc 0000000000007531 cmpl $0x2, %r14d 0000000000007535 jne 0x74c1 0000000000007537 movzwl 0x42(%r13), %eax 000000000000753c cmpw %ax, 0x40(%r13) 0000000000007541 jne 0x74c1 0000000000007547 callq 0x8220a 000000000000754c movl $0x18, (%rax) 0000000000007552 jmp 0x74c1 0000000000007557 callq 0x8220a 000000000000755c movl $0x3e, (%rax) 0000000000007562 jmp 0x74c1 0000000000007567 callq 0x5dba7 000000000000756c loope 0x756b 000000000000756e .byte 0xff #bad opcode 000000000000756f jmpq *(%rcx) 0000000000007571 .byte 0xfe #bad opcode 0000000000007572 .byte 0xff #bad opcode 0000000000007573 decl %esi 0000000000007575 std 0000000000007576 .byte 0xff #bad opcode 0000000000007577 callq *0x55fffffe(%rbx) 000000000000757d .byte 0xff #bad opcode 000000000000757e .byte 0xff #bad opcode 000000000000757f .byte 0xff #bad opcode 0000000000007580 cmpb $-0x2, %al 0000000000007582 .byte 0xff #bad opcode 0000000000007583 callq *-0x1(%rbp) 0000000000007586 .byte 0xff #bad opcode 0000000000007587 decl %esi 0000000000007589 std 000000000000758a .byte 0xff #bad opcode 000000000000758b callq *-0x1(%rbp) 000000000000758e .byte 0xff #bad opcode 000000000000758f callq *%rsi 0000000000007591 std 0000000000007592 .byte 0xff #bad opcode 0000000000007593 callq *%rsi 0000000000007595 std 0000000000007596 .byte 0xff #bad opcode 0000000000007597 jmpq *-0x2(%rbp) 000000000000759a .byte 0xff #bad opcode 000000000000759b ljmpl *-0x2(%rbp) 000000000000759e .byte 0xff #bad opcode 000000000000759f callq *0x48(%rbp) _nftw$INODE64: 00000000000075a0 pushq %rbp 00000000000075a1 movq %rsp, %rbp 00000000000075a4 movl %ecx, %eax 00000000000075a6 movl %edx, %ecx 00000000000075a8 movq %rsi, %rdx 00000000000075ab xorl %esi, %esi 00000000000075ad movl %eax, %r8d 00000000000075b0 popq %rbp 00000000000075b1 jmp 0x7182 _setlogin: 00000000000075b6 pushq %rbp 00000000000075b7 movq %rsp, %rbp 00000000000075ba pushq %rbx 00000000000075bb pushq %rax 00000000000075bc movq %rdi, %rbx 00000000000075bf leaq 0x871a2(%rip), %rdi 00000000000075c6 callq 0x826c6 00000000000075cb movq %rbx, %rdi 00000000000075ce callq 0x822b2 00000000000075d3 movl %eax, %ebx 00000000000075d5 testl %ebx, %ebx 00000000000075d7 jne 0x75eb 00000000000075d9 leaq 0x8b5f0(%rip), %rax 00000000000075e0 movq (%rax), %rax 00000000000075e3 testq %rax, %rax 00000000000075e6 je 0x75eb 00000000000075e8 movb $0x0, (%rax) 00000000000075eb leaq 0x87176(%rip), %rdi 00000000000075f2 callq 0x826d2 00000000000075f7 movl %ebx, %eax 00000000000075f9 addq $0x8, %rsp 00000000000075fd popq %rbx 00000000000075fe popq %rbp 00000000000075ff retq _sigemptyset: 0000000000007600 pushq %rbp 0000000000007601 movq %rsp, %rbp 0000000000007604 movl $0x0, (%rdi) 000000000000760a xorl %eax, %eax 000000000000760c popq %rbp 000000000000760d retq _sigfillset: 000000000000760e pushq %rbp 000000000000760f movq %rsp, %rbp 0000000000007612 movl $0xffffffff, (%rdi) 0000000000007618 xorl %eax, %eax 000000000000761a popq %rbp 000000000000761b retq _sigaddset: 000000000000761c cmpl $0x21, %esi 000000000000761f jb 0x7637 0000000000007621 pushq %rbp 0000000000007622 movq %rsp, %rbp 0000000000007625 callq 0x8220a 000000000000762a movl $0x16, (%rax) 0000000000007630 movl $0xffffffff, %eax 0000000000007635 popq %rbp 0000000000007636 retq 0000000000007637 xorl %eax, %eax 0000000000007639 testl %esi, %esi 000000000000763b je 0x764a 000000000000763d decl %esi 000000000000763f movl $0x1, %edx 0000000000007644 movl %esi, %ecx 0000000000007646 shll %cl, %edx 0000000000007648 orl %edx, (%rdi) 000000000000764a retq _sigdelset: 000000000000764b cmpl $0x21, %esi 000000000000764e jb 0x7666 0000000000007650 pushq %rbp 0000000000007651 movq %rsp, %rbp 0000000000007654 callq 0x8220a 0000000000007659 movl $0x16, (%rax) 000000000000765f movl $0xffffffff, %eax 0000000000007664 popq %rbp 0000000000007665 retq 0000000000007666 xorl %eax, %eax 0000000000007668 testl %esi, %esi 000000000000766a je 0x7679 000000000000766c decl %esi 000000000000766e movl $0xfffffffe, %edx 0000000000007673 movl %esi, %ecx 0000000000007675 roll %cl, %edx 0000000000007677 andl %edx, (%rdi) 0000000000007679 retq _sigismember: 000000000000767a cmpl $0x21, %esi 000000000000767d jb 0x7695 000000000000767f pushq %rbp 0000000000007680 movq %rsp, %rbp 0000000000007683 callq 0x8220a 0000000000007688 movl $0x16, (%rax) 000000000000768e movl $0xffffffff, %eax 0000000000007693 popq %rbp 0000000000007694 retq 0000000000007695 testl %esi, %esi 0000000000007697 je 0x76a6 0000000000007699 movl (%rdi), %eax 000000000000769b decl %esi 000000000000769d btl %esi, %eax 00000000000076a0 sbbl %eax, %eax 00000000000076a2 andl $0x1, %eax 00000000000076a5 retq 00000000000076a6 xorl %eax, %eax 00000000000076a8 retq _fflagstostr: 00000000000076a9 pushq %rbp 00000000000076aa movq %rsp, %rbp 00000000000076ad pushq %r14 00000000000076af pushq %rbx 00000000000076b0 movq %rdi, %r14 00000000000076b3 movl $0x104, %edi 00000000000076b8 callq 0x8259a 00000000000076bd testq %rax, %rax 00000000000076c0 je 0x7722 00000000000076c2 xorl %ecx, %ecx 00000000000076c4 leaq 0x835b5(%rip), %r8 00000000000076cb movq %rax, %rsi 00000000000076ce leaq (%rcx,%rcx,2), %rdx 00000000000076d2 movq 0x8(%r8,%rdx,8), %rdi 00000000000076d7 testq %r14, %rdi 00000000000076da je 0x7714 00000000000076dc cmpq %rax, %rsi 00000000000076df jbe 0x76e7 00000000000076e1 movb $0x2c, (%rsi) 00000000000076e4 incq %rsi 00000000000076e7 movq (%r8,%rdx,8), %rbx 00000000000076eb leaq 0x2(%rbx), %rdx 00000000000076ef cmpq $0xf, %rcx 00000000000076f3 cmoveq %rbx, %rdx 00000000000076f7 movb (%rdx), %bl 00000000000076f9 testb %bl, %bl 00000000000076fb je 0x770e 00000000000076fd incq %rdx 0000000000007700 movb %bl, (%rsi) 0000000000007702 incq %rsi 0000000000007705 movb (%rdx), %bl 0000000000007707 incq %rdx 000000000000770a testb %bl, %bl 000000000000770c jne 0x7700 000000000000770e notq %rdi 0000000000007711 andq %rdi, %r14 0000000000007714 incq %rcx 0000000000007717 cmpq $0x14, %rcx 000000000000771b jne 0x76ce 000000000000771d movb $0x0, (%rsi) 0000000000007720 jmp 0x7724 0000000000007722 xorl %eax, %eax 0000000000007724 popq %rbx 0000000000007725 popq %r14 0000000000007727 popq %rbp 0000000000007728 retq _strtofflags: 0000000000007729 pushq %rbp 000000000000772a movq %rsp, %rbp 000000000000772d pushq %r15 000000000000772f pushq %r14 0000000000007731 pushq %r13 0000000000007733 pushq %r12 0000000000007735 pushq %rbx 0000000000007736 subq $0x18, %rsp 000000000000773a movq %rdx, %r15 000000000000773d movq %rsi, %r12 0000000000007740 movq %rdi, %rbx 0000000000007743 testq %r12, %r12 0000000000007746 je 0x7750 0000000000007748 movq $0x0, (%r12) 0000000000007750 testq %r15, %r15 0000000000007753 je 0x775c 0000000000007755 movq $0x0, (%r15) 000000000000775c movq (%rbx), %rax 000000000000775f leaq -0x40(%rbp), %rdi 0000000000007763 movq %rax, (%rdi) 0000000000007766 leaq 0x7ea92(%rip), %rsi 000000000000776d callq 0x5ab6d 0000000000007772 movq %rax, %r14 0000000000007775 testq %r14, %r14 0000000000007778 je 0x781f 000000000000777e movq %r12, -0x30(%rbp) 0000000000007782 movq %r15, -0x38(%rbp) 0000000000007786 movq %r14, (%rbx) 0000000000007789 cmpb $0x0, (%r14) 000000000000778d je 0x7803 000000000000778f leaq 0x834f2(%rip), %r12 0000000000007796 xorl %r13d, %r13d 0000000000007799 movq -0x8(%r12), %r15 000000000000779e leaq 0x2(%r15), %rsi 00000000000077a2 movq %r14, %rdi 00000000000077a5 callq 0x827aa 00000000000077aa testl %eax, %eax 00000000000077ac je 0x77d2 00000000000077ae movq %r14, %rdi 00000000000077b1 movq %r15, %rsi 00000000000077b4 callq 0x827aa 00000000000077b9 testl %eax, %eax 00000000000077bb je 0x77da 00000000000077bd incq %r13 00000000000077c0 addq $0x18, %r12 00000000000077c4 cmpq $0x14, %r13 00000000000077c8 jb 0x7799 00000000000077ca cmpl $0x14, %r13d 00000000000077ce jne 0x7803 00000000000077d0 jmp 0x7830 00000000000077d2 cmpl $0xf, %r13d 00000000000077d6 jne 0x77e0 00000000000077d8 jmp 0x77f1 00000000000077da cmpl $0xf, %r13d 00000000000077de jne 0x77f1 00000000000077e0 cmpq $0x0, -0x30(%rbp) 00000000000077e5 je 0x7803 00000000000077e7 movq (%r12), %rax 00000000000077eb movq -0x30(%rbp), %rcx 00000000000077ef jmp 0x7800 00000000000077f1 cmpq $0x0, -0x38(%rbp) 00000000000077f6 je 0x7803 00000000000077f8 movq (%r12), %rax 00000000000077fc movq -0x38(%rbp), %rcx 0000000000007800 orq %rax, (%rcx) 0000000000007803 leaq -0x40(%rbp), %rdi 0000000000007807 leaq 0x7e9f1(%rip), %rsi 000000000000780e callq 0x5ab6d 0000000000007813 movq %rax, %r14 0000000000007816 testq %r14, %r14 0000000000007819 jne 0x7786 000000000000781f xorl %eax, %eax 0000000000007821 addq $0x18, %rsp 0000000000007825 popq %rbx 0000000000007826 popq %r12 0000000000007828 popq %r13 000000000000782a popq %r14 000000000000782c popq %r15 000000000000782e popq %rbp 000000000000782f retq 0000000000007830 movl $0x1, %eax 0000000000007835 jmp 0x7821 __thread_stack_pcs: 0000000000007837 pushq %rbp 0000000000007838 movq %rsp, %rbp 000000000000783b pushq %r15 000000000000783d pushq %r14 000000000000783f pushq %r13 0000000000007841 pushq %r12 0000000000007843 pushq %rbx 0000000000007844 pushq %rax 0000000000007845 movl %ecx, %ebx 0000000000007847 movq %rdx, %r15 000000000000784a movl %esi, -0x2c(%rbp) 000000000000784d movq %rdi, %r14 0000000000007850 callq 0x826f6 0000000000007855 movq %rax, %r13 0000000000007858 movq %r13, %rdi 000000000000785b callq 0x82696 0000000000007860 movq %rax, %r12 0000000000007863 movq %r13, %rdi 0000000000007866 callq 0x8269c 000000000000786b movq %r12, %rcx 000000000000786e subq %rax, %rcx 0000000000007871 movl $0x0, (%r15) 0000000000007878 cmpq %rcx, %rbp 000000000000787b jb 0x788c 000000000000787d addq $-0x10, %r12 0000000000007881 cmpq %r12, %rbp 0000000000007884 ja 0x788c 0000000000007886 testb $0xf, %bpl 000000000000788a je 0x789b 000000000000788c addq $0x8, %rsp 0000000000007890 popq %rbx 0000000000007891 popq %r12 0000000000007893 popq %r13 0000000000007895 popq %r14 0000000000007897 popq %r15 0000000000007899 popq %rbp 000000000000789a retq 000000000000789b movq %rbp, %rax 000000000000789e notl %ebx 00000000000078a0 incl %ebx 00000000000078a2 je 0x78c5 00000000000078a4 movq (%rax), %rdx 00000000000078a7 cmpq %rcx, %rdx 00000000000078aa jb 0x788c 00000000000078ac cmpq %r12, %rdx 00000000000078af ja 0x788c 00000000000078b1 cmpq %rax, %rdx 00000000000078b4 jbe 0x788c 00000000000078b6 movl %edx, %eax 00000000000078b8 andl $0xf, %eax 00000000000078bb testq %rax, %rax 00000000000078be movq %rdx, %rax 00000000000078c1 je 0x78a0 00000000000078c3 jmp 0x788c 00000000000078c5 movl -0x2c(%rbp), %edx 00000000000078c8 xorl %esi, %esi 00000000000078ca cmpl %esi, %edx 00000000000078cc je 0x788c 00000000000078ce movq 0x8(%rax), %rdi 00000000000078d2 movq %rdi, (%r14,%rsi,8) 00000000000078d6 leal 0x1(%rsi), %edi 00000000000078d9 movl %edi, (%r15) 00000000000078dc movq (%rax), %rdi 00000000000078df cmpq %rcx, %rdi 00000000000078e2 jb 0x788c 00000000000078e4 cmpq %r12, %rdi 00000000000078e7 ja 0x788c 00000000000078e9 cmpq %rax, %rdi 00000000000078ec jbe 0x788c 00000000000078ee movl %edi, %eax 00000000000078f0 andl $0xf, %eax 00000000000078f3 incq %rsi 00000000000078f6 testq %rax, %rax 00000000000078f9 movq %rdi, %rax 00000000000078fc je 0x78ca 00000000000078fe jmp 0x788c _thread_stack_pcs: 0000000000007900 pushq %rbp 0000000000007901 movq %rsp, %rbp 0000000000007904 xorl %ecx, %ecx 0000000000007906 callq 0x7837 000000000000790b popq %rbp 000000000000790c retq _uname: 000000000000790d pushq %rbp 000000000000790e movq %rsp, %rbp 0000000000007911 pushq %r15 0000000000007913 pushq %r14 0000000000007915 pushq %r13 0000000000007917 pushq %r12 0000000000007919 pushq %rbx 000000000000791a subq $0x28, %rsp 000000000000791e movq %rdi, %rbx 0000000000007921 leaq 0x85748(%rip), %rax 0000000000007928 movq (%rax), %rax 000000000000792b movq %rax, -0x30(%rbp) 000000000000792f movl $0x1, %eax 0000000000007934 leaq -0x38(%rbp), %r13 0000000000007938 movl %eax, (%r13) 000000000000793c movl %eax, 0x4(%r13) 0000000000007940 movl $0x100, %eax 0000000000007945 leaq -0x48(%rbp), %r12 0000000000007949 movq %rax, (%r12) 000000000000794d movl $0x2, %esi 0000000000007952 xorl %r8d, %r8d 0000000000007955 xorl %r9d, %r9d 0000000000007958 movq %r13, %rdi 000000000000795b movq %rbx, %rdx 000000000000795e movq %r12, %rcx 0000000000007961 callq 0x2e2d4 0000000000007966 movl $0xffffffff, %r15d 000000000000796c cmpl %r15d, %eax 000000000000796f sete %r14b 0000000000007973 movl $0x1, %eax 0000000000007978 movl %eax, (%r13) 000000000000797c movl $0xa, 0x4(%r13) 0000000000007984 movl $0x100, %eax 0000000000007989 movq %rax, (%r12) 000000000000798d leaq 0x100(%rbx), %rdx 0000000000007994 movl $0x2, %esi 0000000000007999 xorl %r8d, %r8d 000000000000799c xorl %r9d, %r9d 000000000000799f movq %r13, %rdi 00000000000079a2 movq %r12, %rcx 00000000000079a5 callq 0x2e2d4 00000000000079aa cmpl %r15d, %eax 00000000000079ad sete -0x3a(%rbp) 00000000000079b1 movl $0x1, %eax 00000000000079b6 movl %eax, (%r13) 00000000000079ba movl $0x2, 0x4(%r13) 00000000000079c2 movl $0x100, %eax 00000000000079c7 movq %rax, (%r12) 00000000000079cb leaq 0x200(%rbx), %rdx 00000000000079d2 movl $0x2, %esi 00000000000079d7 xorl %r8d, %r8d 00000000000079da xorl %r9d, %r9d 00000000000079dd movq %r13, %rdi 00000000000079e0 movq %r12, %rcx 00000000000079e3 callq 0x2e2d4 00000000000079e8 cmpl %r15d, %eax 00000000000079eb sete -0x39(%rbp) 00000000000079ef movl $0x1, %eax 00000000000079f4 movl %eax, (%r13) 00000000000079f8 movl $0x4, 0x4(%r13) 0000000000007a00 movl $0x100, %eax 0000000000007a05 movq %rax, (%r12) 0000000000007a09 movq %rbx, -0x50(%rbp) 0000000000007a0d leaq 0x300(%rbx), %rbx 0000000000007a14 movl $0x2, %esi 0000000000007a19 xorl %r8d, %r8d 0000000000007a1c xorl %r9d, %r9d 0000000000007a1f movq %r13, %rdi 0000000000007a22 movq %rbx, %rdx 0000000000007a25 movq %r12, %rcx 0000000000007a28 callq 0x2e2d4 0000000000007a2d cmpl %r15d, %eax 0000000000007a30 je 0x7a6f 0000000000007a32 orb -0x3a(%rbp), %r14b 0000000000007a36 orb -0x39(%rbp), %r14b 0000000000007a3a movzbl %r14b, %r15d 0000000000007a3e negl %r15d 0000000000007a41 jmp 0x7a5e 0000000000007a43 movb (%rbx), %cl 0000000000007a45 addb $-0x9, %cl 0000000000007a48 cmpb $0x1, %cl 0000000000007a4b ja 0x7a5b 0000000000007a4d cmpq $0x2, %rax 0000000000007a51 jb 0x7a58 0000000000007a53 movb $0x20, (%rbx) 0000000000007a56 jmp 0x7a5b 0000000000007a58 movb $0x0, (%rbx) 0000000000007a5b incq %rbx 0000000000007a5e movq -0x48(%rbp), %rcx 0000000000007a62 leaq -0x1(%rcx), %rax 0000000000007a66 movq %rax, -0x48(%rbp) 0000000000007a6a testq %rcx, %rcx 0000000000007a6d jne 0x7a43 0000000000007a6f leaq -0x38(%rbp), %rdi 0000000000007a73 movl $0x6, (%rdi) 0000000000007a79 movl $0x1, 0x4(%rdi) 0000000000007a80 leaq -0x48(%rbp), %rcx 0000000000007a84 movq $0x100, (%rcx) 0000000000007a8b movq -0x50(%rbp), %rdx 0000000000007a8f addq $0x400, %rdx 0000000000007a96 movl $0x2, %esi 0000000000007a9b xorl %r8d, %r8d 0000000000007a9e xorl %r9d, %r9d 0000000000007aa1 callq 0x2e2d4 0000000000007aa6 cmpl $-0x1, %eax 0000000000007aa9 cmovel %eax, %r15d 0000000000007aad leaq 0x855bc(%rip), %rax 0000000000007ab4 movq (%rax), %rax 0000000000007ab7 cmpq -0x30(%rbp), %rax 0000000000007abb jne 0x7acf 0000000000007abd movl %r15d, %eax 0000000000007ac0 addq $0x28, %rsp 0000000000007ac4 popq %rbx 0000000000007ac5 popq %r12 0000000000007ac7 popq %r13 0000000000007ac9 popq %r14 0000000000007acb popq %r15 0000000000007acd popq %rbp 0000000000007ace retq 0000000000007acf callq 0x5dba7 _getlastlogx: 0000000000007ad4 pushq %rbp 0000000000007ad5 movq %rsp, %rbp 0000000000007ad8 pushq %r14 0000000000007ada pushq %rbx 0000000000007adb subq $0x50, %rsp 0000000000007adf movq %rsi, %r14 0000000000007ae2 leaq -0x58(%rbp), %rsi 0000000000007ae6 callq 0x7b1b 0000000000007aeb movq %rax, %rbx 0000000000007aee testq %rbx, %rbx 0000000000007af1 je 0x7b0c 0000000000007af3 movq -0x58(%rbp), %rdi 0000000000007af7 movq %r14, %rsi 0000000000007afa callq 0x7ba0 0000000000007aff movq %rax, %r14 0000000000007b02 movq %rbx, %rdi 0000000000007b05 callq 0x8245c 0000000000007b0a jmp 0x7b0f 0000000000007b0c xorl %r14d, %r14d 0000000000007b0f movq %r14, %rax 0000000000007b12 addq $0x50, %rsp 0000000000007b16 popq %rbx 0000000000007b17 popq %r14 0000000000007b19 popq %rbp 0000000000007b1a retq __pwuid_r: 0000000000007b1b pushq %rbp 0000000000007b1c movq %rsp, %rbp 0000000000007b1f pushq %r15 0000000000007b21 pushq %r14 0000000000007b23 pushq %r13 0000000000007b25 pushq %r12 0000000000007b27 pushq %rbx 0000000000007b28 pushq %rax 0000000000007b29 movq %rsi, %r14 0000000000007b2c movl %edi, %r15d 0000000000007b2f movq 0x88c12(%rip), %rbx 0000000000007b36 testq %rbx, %rbx 0000000000007b39 jne 0x7b54 0000000000007b3b movl $0x47, %edi 0000000000007b40 callq 0x2dbf4 0000000000007b45 movq %rax, %rbx 0000000000007b48 movq %rbx, 0x88bf9(%rip) 0000000000007b4f testq %rbx, %rbx 0000000000007b52 je 0x7b8b 0000000000007b54 movq %rbx, %rdi 0000000000007b57 callq 0x8259a 0000000000007b5c movq %rax, %r12 0000000000007b5f testq %r12, %r12 0000000000007b62 je 0x7b8b 0000000000007b64 leaq -0x30(%rbp), %r13 0000000000007b68 movl %r15d, %edi 0000000000007b6b movq %r14, %rsi 0000000000007b6e movq %r12, %rdx 0000000000007b71 movq %rbx, %rcx 0000000000007b74 movq %r13, %r8 0000000000007b77 callq 0x82510 0000000000007b7c cmpq $0x0, (%r13) 0000000000007b81 jne 0x7b8e 0000000000007b83 movq %r12, %rdi 0000000000007b86 callq 0x8245c 0000000000007b8b xorl %r12d, %r12d 0000000000007b8e movq %r12, %rax 0000000000007b91 addq $0x8, %rsp 0000000000007b95 popq %rbx 0000000000007b96 popq %r12 0000000000007b98 popq %r13 0000000000007b9a popq %r14 0000000000007b9c popq %r15 0000000000007b9e popq %rbp 0000000000007b9f retq _getlastlogxbyname: 0000000000007ba0 pushq %rbp 0000000000007ba1 movq %rsp, %rbp 0000000000007ba4 pushq %r15 0000000000007ba6 pushq %r14 0000000000007ba8 pushq %r12 0000000000007baa pushq %rbx 0000000000007bab subq $0x10, %rsp 0000000000007baf movq %rsi, %r12 0000000000007bb2 movq %rdi, %rbx 0000000000007bb5 testq %rbx, %rbx 0000000000007bb8 je 0x7d6c 0000000000007bbe cmpb $0x0, (%rbx) 0000000000007bc1 je 0x7d6c 0000000000007bc7 movl $0x1, %edi 0000000000007bcc callq 0x8238a 0000000000007bd1 movq %rax, %r14 0000000000007bd4 testq %r14, %r14 0000000000007bd7 je 0x7d6c 0000000000007bdd leaq 0x7e6e5(%rip), %rsi 0000000000007be4 leaq 0x7e6e7(%rip), %rdx 0000000000007beb movl $0x1, %ecx 0000000000007bf0 movq %r14, %rdi 0000000000007bf3 callq 0x823ae 0000000000007bf8 leaq 0x7e6ec(%rip), %rsi 0000000000007bff movl $0x1, %ecx 0000000000007c04 movq %r14, %rdi 0000000000007c07 movq %rbx, %rdx 0000000000007c0a callq 0x823ae 0000000000007c0f movl $0x2, %edi 0000000000007c14 callq 0x8238a 0000000000007c19 movq %rax, %r15 0000000000007c1c testq %r15, %r15 0000000000007c1f je 0x7d64 0000000000007c25 movq %r15, %rdi 0000000000007c28 movq %r14, %rsi 0000000000007c2b callq 0x82378 0000000000007c30 movq %r14, %rdi 0000000000007c33 callq 0x8239c 0000000000007c38 leaq -0x28(%rbp), %rdx 0000000000007c3c movq $0x0, (%rdx) 0000000000007c43 movl $0xffffffff, (%rsp) 0000000000007c4a xorl %ebx, %ebx 0000000000007c4c movl $0x0, %edi 0000000000007c51 movq $-0x1, %rcx 0000000000007c58 movl $0x1, %r8d 0000000000007c5e movl $0x3d0900, %r9d 0000000000007c64 movq %r15, %rsi 0000000000007c67 callq 0x82384 0000000000007c6c movq %rax, %r14 0000000000007c6f movq %r15, %rdi 0000000000007c72 callq 0x8239c 0000000000007c77 testq %r14, %r14 0000000000007c7a je 0x7d6e 0000000000007c80 movq %r14, %rdi 0000000000007c83 callq 0x82390 0000000000007c88 movq %rax, %r15 0000000000007c8b testq %r15, %r15 0000000000007c8e je 0x7d64 0000000000007c94 testq %r12, %r12 0000000000007c97 jne 0x7caf 0000000000007c99 movl $0x130, %edi 0000000000007c9e callq 0x8259a 0000000000007ca3 movq %rax, %r12 0000000000007ca6 testq %r12, %r12 0000000000007ca9 je 0x7d64 0000000000007caf movl $0x130, %esi 0000000000007cb4 movq %r12, %rdi 0000000000007cb7 callq 0x821f8 0000000000007cbc leaq 0x7e680(%rip), %rsi 0000000000007cc3 movq %r15, %rdi 0000000000007cc6 callq 0x8237e 0000000000007ccb testq %rax, %rax 0000000000007cce je 0x7ce2 0000000000007cd0 leaq 0x10(%r12), %rdi 0000000000007cd5 movl $0x20, %edx 0000000000007cda movq %rax, %rsi 0000000000007cdd callq 0x14a0 0000000000007ce2 leaq 0x7e662(%rip), %rsi 0000000000007ce9 movq %r15, %rdi 0000000000007cec callq 0x8237e 0000000000007cf1 testq %rax, %rax 0000000000007cf4 je 0x7d09 0000000000007cf6 xorl %esi, %esi 0000000000007cf8 movl $0xa, %edx 0000000000007cfd movq %rax, %rdi 0000000000007d00 callq 0x641ea 0000000000007d05 movq %rax, (%r12) 0000000000007d09 leaq 0x7e648(%rip), %rsi 0000000000007d10 movq %r15, %rdi 0000000000007d13 callq 0x8237e 0000000000007d18 testq %rax, %rax 0000000000007d1b je 0x7d31 0000000000007d1d xorl %esi, %esi 0000000000007d1f movl $0xa, %edx 0000000000007d24 movq %rax, %rdi 0000000000007d27 callq 0x641ea 0000000000007d2c movl %eax, 0x8(%r12) 0000000000007d31 leaq 0x7e62e(%rip), %rsi 0000000000007d38 movq %r15, %rdi 0000000000007d3b callq 0x8237e 0000000000007d40 testq %rax, %rax 0000000000007d43 je 0x7d57 0000000000007d45 leaq 0x30(%r12), %rdi 0000000000007d4a movl $0x100, %edx 0000000000007d4f movq %rax, %rsi 0000000000007d52 callq 0x14a0 0000000000007d57 movq %r14, %rdi 0000000000007d5a callq 0x8239c 0000000000007d5f movq %r12, %rbx 0000000000007d62 jmp 0x7d6e 0000000000007d64 movq %r14, %rdi 0000000000007d67 callq 0x8239c 0000000000007d6c xorl %ebx, %ebx 0000000000007d6e movq %rbx, %rax 0000000000007d71 addq $0x10, %rsp 0000000000007d75 popq %rbx 0000000000007d76 popq %r12 0000000000007d78 popq %r14 0000000000007d7a popq %r15 0000000000007d7c popq %rbp 0000000000007d7d retq __utmpx_asl: 0000000000007d7e pushq %rbp 0000000000007d7f movq %rsp, %rbp 0000000000007d82 pushq %r15 0000000000007d84 pushq %r14 0000000000007d86 pushq %r13 0000000000007d88 pushq %r12 0000000000007d8a pushq %rbx 0000000000007d8b subq $0x138, %rsp 0000000000007d92 movq %rdi, %r13 0000000000007d95 leaq 0x852d4(%rip), %rax 0000000000007d9c movq (%rax), %rax 0000000000007d9f movq %rax, -0x30(%rbp) 0000000000007da3 xorl %edi, %edi 0000000000007da5 xorl %esi, %esi 0000000000007da7 movl $0x4, %edx 0000000000007dac callq 0x82396 0000000000007db1 movq %rax, %rbx 0000000000007db4 cmpw $0x0, 0x128(%r13) 0000000000007dbd je 0x81b3 0000000000007dc3 xorl %edi, %edi 0000000000007dc5 callq 0x8238a 0000000000007dca movq %rax, %r15 0000000000007dcd testq %r15, %r15 0000000000007dd0 je 0x7def 0000000000007dd2 movzwl 0x128(%r13), %eax 0000000000007dda leaq 0x7e4e8(%rip), %rsi 0000000000007de1 cmpl $0x7, %eax 0000000000007de4 jne 0x7df7 0000000000007de6 leaq 0x7e4e5(%rip), %rdx 0000000000007ded jmp 0x7dfe 0000000000007def movq %rbx, %rdi 0000000000007df2 jmp 0x81ae 0000000000007df7 leaq 0x7e4f5(%rip), %rdx 0000000000007dfe movq %r15, %rdi 0000000000007e01 callq 0x823a8 0000000000007e06 movq %rbx, -0x150(%rbp) 0000000000007e0d leaq 0x7e4f6(%rip), %rsi 0000000000007e14 leaq 0x7e4f5(%rip), %rdx 0000000000007e1b movq %r15, %rdi 0000000000007e1e callq 0x823a8 0000000000007e23 cmpb $0x0, (%r13) 0000000000007e28 je 0x7e5a 0000000000007e2a leaq -0x140(%rbp), %rbx 0000000000007e31 movl $0x100, %edx 0000000000007e36 movq %rbx, %rdi 0000000000007e39 movq %r13, %rsi 0000000000007e3c callq 0x14a0 0000000000007e41 movb $0x0, 0x100(%rbx) 0000000000007e48 leaq 0x7e49c(%rip), %rsi 0000000000007e4f movq %r15, %rdi 0000000000007e52 movq %rbx, %rdx 0000000000007e55 callq 0x823a8 0000000000007e5a leaq 0x100(%r13), %r14 0000000000007e61 leaq 0x103(%r13), %rbx 0000000000007e68 leaq 0x86d61(%rip), %r12 0000000000007e6f cmpq %r14, %rbx 0000000000007e72 jb 0x7ee2 0000000000007e74 movsbq (%rbx), %rdi 0000000000007e78 testq %rdi, %rdi 0000000000007e7b js 0x7e84 0000000000007e7d movl 0x3c(%r12,%rdi,4), %eax 0000000000007e82 jmp 0x7e89 0000000000007e84 callq 0x35452 0000000000007e89 decq %rbx 0000000000007e8c testl $0x40000, %eax 0000000000007e91 jne 0x7e6f 0000000000007e93 movsbl 0x100(%r13), %ecx 0000000000007e9b movsbl 0x101(%r13), %r8d 0000000000007ea3 movsbl 0x102(%r13), %r9d 0000000000007eab movsbl 0x103(%r13), %eax 0000000000007eb3 movl %eax, (%rsp) 0000000000007eb6 leaq 0x7e4b7(%rip), %rdx 0000000000007ebd leaq -0x140(%rbp), %rbx 0000000000007ec4 movl $0x101, %esi 0000000000007ec9 xorl %eax, %eax 0000000000007ecb movq %rbx, %rdi 0000000000007ece callq 0x43438 0000000000007ed3 leaq 0x7e494(%rip), %rsi 0000000000007eda movq %r15, %rdi 0000000000007edd movq %rbx, %rdx 0000000000007ee0 jmp 0x7f12 0000000000007ee2 cmpb $0x0, (%r14) 0000000000007ee6 je 0x7f17 0000000000007ee8 leaq -0x140(%rbp), %r12 0000000000007eef movl $0x4, %edx 0000000000007ef4 movq %r12, %rdi 0000000000007ef7 movq %r14, %rsi 0000000000007efa callq 0x14a0 0000000000007eff movb $0x0, 0x4(%r12) 0000000000007f05 leaq 0x7e462(%rip), %rsi 0000000000007f0c movq %r15, %rdi 0000000000007f0f movq %r12, %rdx 0000000000007f12 callq 0x823a8 0000000000007f17 leaq 0x104(%r13), %rbx 0000000000007f1e cmpb $0x0, 0x104(%r13) 0000000000007f26 je 0x7f56 0000000000007f28 leaq -0x140(%rbp), %r14 0000000000007f2f movl $0x20, %edx 0000000000007f34 movq %r14, %rdi 0000000000007f37 movq %rbx, %rsi 0000000000007f3a callq 0x14a0 0000000000007f3f movb $0x0, 0x20(%r14) 0000000000007f44 leaq 0x7e3f8(%rip), %rsi 0000000000007f4b movq %r15, %rdi 0000000000007f4e movq %r14, %rdx 0000000000007f51 callq 0x823a8 0000000000007f56 movq %rbx, -0x148(%rbp) 0000000000007f5d movl 0x124(%r13), %ecx 0000000000007f64 testl %ecx, %ecx 0000000000007f66 movq -0x150(%rbp), %r14 0000000000007f6d jle 0x7f9e 0000000000007f6f leaq 0x7e41a(%rip), %rdx 0000000000007f76 leaq -0x140(%rbp), %rbx 0000000000007f7d movl $0x101, %esi 0000000000007f82 xorl %eax, %eax 0000000000007f84 movq %rbx, %rdi 0000000000007f87 callq 0x43438 0000000000007f8c leaq 0x7e400(%rip), %rsi 0000000000007f93 movq %r15, %rdi 0000000000007f96 movq %rbx, %rdx 0000000000007f99 callq 0x823a8 0000000000007f9e movswl 0x128(%r13), %ecx 0000000000007fa6 leaq 0x7e3e3(%rip), %r12 0000000000007fad leaq -0x140(%rbp), %rbx 0000000000007fb4 movl $0x101, %esi 0000000000007fb9 xorl %eax, %eax 0000000000007fbb movq %rbx, %rdi 0000000000007fbe movq %r12, %rdx 0000000000007fc1 callq 0x43438 0000000000007fc6 leaq 0x7e3cd(%rip), %rsi 0000000000007fcd movq %r15, %rdi 0000000000007fd0 movq %rbx, %rdx 0000000000007fd3 callq 0x823a8 0000000000007fd8 movq 0x130(%r13), %rcx 0000000000007fdf leaq 0x7e3bc(%rip), %rdx 0000000000007fe6 movl $0x101, %esi 0000000000007feb xorl %eax, %eax 0000000000007fed movq %rbx, %rdi 0000000000007ff0 callq 0x43438 0000000000007ff5 leaq 0x7e34f(%rip), %rsi 0000000000007ffc movq %r15, %rdi 0000000000007fff movq %rbx, %rdx 0000000000008002 callq 0x823a8 0000000000008007 movl 0x138(%r13), %ecx 000000000000800e movl $0x101, %esi 0000000000008013 xorl %eax, %eax 0000000000008015 movq %rbx, %rdi 0000000000008018 movq %r12, %rdx 000000000000801b callq 0x43438 0000000000008020 leaq 0x7e331(%rip), %rsi 0000000000008027 movq %r15, %rdi 000000000000802a movq %rbx, %rdx 000000000000802d callq 0x823a8 0000000000008032 cmpb $0x0, 0x140(%r13) 000000000000803a je 0x8070 000000000000803c leaq 0x140(%r13), %rsi 0000000000008043 leaq -0x140(%rbp), %rbx 000000000000804a movl $0x100, %edx 000000000000804f movq %rbx, %rdi 0000000000008052 callq 0x14a0 0000000000008057 movb $0x0, 0x100(%rbx) 000000000000805e leaq 0x7e301(%rip), %rsi 0000000000008065 movq %r15, %rdi 0000000000008068 movq %rbx, %rdx 000000000000806b callq 0x823a8 0000000000008070 movswl 0x128(%r13), %edx 0000000000008078 movslq %edx, %rax 000000000000807b cmpl $0xb, %eax 000000000000807e ja 0x8138 0000000000008084 movl $0x81c, %ecx 0000000000008089 btl %edx, %ecx 000000000000808c jb 0x80df 000000000000808e movl $0x60, %ecx 0000000000008093 btl %edx, %ecx 0000000000008096 jb 0x810f 0000000000008098 movl $0x180, %ecx 000000000000809d btl %edx, %ecx 00000000000080a0 jae 0x8138 00000000000080a6 leaq 0x82db3(%rip), %rcx 00000000000080ad movq (%rcx,%rax,8), %rdx 00000000000080b1 movl 0x124(%r13), %ecx 00000000000080b8 leaq 0x7e265(%rip), %rsi 00000000000080bf leaq -0x140(%rbp), %rdi 00000000000080c6 movl $0x20, %r8d 00000000000080cc xorl %eax, %eax 00000000000080ce movq -0x148(%rbp), %r9 00000000000080d5 callq 0x435a5 00000000000080da jmp 0x8182 00000000000080df leaq 0x82d7a(%rip), %rcx 00000000000080e6 movq (%rcx,%rax,8), %rdx 00000000000080ea movq 0x130(%r13), %rcx 00000000000080f1 movl 0x138(%r13), %r8d 00000000000080f8 leaq 0x7e213(%rip), %rsi 00000000000080ff leaq -0x140(%rbp), %rdi 0000000000008106 xorl %eax, %eax 0000000000008108 callq 0x435a5 000000000000810d jmp 0x8182 000000000000810f leaq 0x82d4a(%rip), %rcx 0000000000008116 movq (%rcx,%rax,8), %rdx 000000000000811a movl 0x124(%r13), %ecx 0000000000008121 leaq 0x7e1f5(%rip), %rsi 0000000000008128 leaq -0x140(%rbp), %rdi 000000000000812f xorl %eax, %eax 0000000000008131 callq 0x435a5 0000000000008136 jmp 0x8182 0000000000008138 testw %ax, %ax 000000000000813b js 0x816d 000000000000813d movzwl %ax, %ecx 0000000000008140 cmpl $0xb, %ecx 0000000000008143 ja 0x816d 0000000000008145 leaq 0x82d14(%rip), %rcx 000000000000814c movq (%rcx,%rax,8), %rbx 0000000000008150 movq %rbx, %rdi 0000000000008153 callq 0x1440 0000000000008158 leaq 0x1(%rax), %rdx 000000000000815c leaq -0x140(%rbp), %rdi 0000000000008163 movq %rbx, %rsi 0000000000008166 callq 0x825c4 000000000000816b jmp 0x8182 000000000000816d leaq 0x7e1bc(%rip), %rsi 0000000000008174 leaq -0x140(%rbp), %rdi 000000000000817b xorl %eax, %eax 000000000000817d callq 0x435a5 0000000000008182 leaq 0x7e1b2(%rip), %rsi 0000000000008189 leaq -0x140(%rbp), %rdx 0000000000008190 movq %r15, %rdi 0000000000008193 callq 0x823a8 0000000000008198 movq %r14, %rdi 000000000000819b movq %r15, %rsi 000000000000819e callq 0x823a2 00000000000081a3 movq %r15, %rdi 00000000000081a6 callq 0x8239c 00000000000081ab movq %r14, %rdi 00000000000081ae callq 0x8239c 00000000000081b3 leaq 0x84eb6(%rip), %rax 00000000000081ba movq (%rax), %rax 00000000000081bd cmpq -0x30(%rbp), %rax 00000000000081c1 jne 0x81d5 00000000000081c3 addq $0x138, %rsp 00000000000081ca popq %rbx 00000000000081cb popq %r12 00000000000081cd popq %r13 00000000000081cf popq %r14 00000000000081d1 popq %r15 00000000000081d3 popq %rbp 00000000000081d4 retq 00000000000081d5 callq 0x5dba7 __utmpx_working_copy: 00000000000081da pushq %rbp 00000000000081db movq %rsp, %rbp 00000000000081de pushq %r15 00000000000081e0 pushq %r14 00000000000081e2 pushq %r12 00000000000081e4 pushq %rbx 00000000000081e5 subq $0x110, %rsp 00000000000081ec movl %edx, %r14d 00000000000081ef movq %rsi, %r15 00000000000081f2 movq %rdi, %rbx 00000000000081f5 leaq 0x84e74(%rip), %rax 00000000000081fc movq (%rax), %rax 00000000000081ff movq %rax, -0x28(%rbp) 0000000000008203 movzwl 0x128(%rbx), %eax 000000000000820a cmpl $0x4000, %eax 000000000000820f jae 0x8216 0000000000008211 movq %rbx, %r15 0000000000008214 jmp 0x8248 0000000000008216 movl $0x280, %edx 000000000000821b movq %r15, %rdi 000000000000821e movq %rbx, %rsi 0000000000008221 callq 0x825c4 0000000000008226 movzwl 0x128(%r15), %eax 000000000000822e movl %eax, %ecx 0000000000008230 andl $0x3fff, %ecx 0000000000008236 movw %cx, 0x128(%r15) 000000000000823e cmpw $0x0, 0x128(%rbx) 0000000000008246 js 0x826f 0000000000008248 leaq 0x84e21(%rip), %rax 000000000000824f movq (%rax), %rax 0000000000008252 cmpq -0x28(%rbp), %rax 0000000000008256 jne 0x8454 000000000000825c movq %r15, %rax 000000000000825f addq $0x110, %rsp 0000000000008266 popq %rbx 0000000000008267 popq %r12 0000000000008269 popq %r14 000000000000826b popq %r15 000000000000826d popq %rbp 000000000000826e retq 000000000000826f movl $0x10, %ebx 0000000000008274 andl $0x3fff, %eax 0000000000008279 cmpl $0x8, %eax 000000000000827c ja 0x82ce 000000000000827e leaq 0x1d7(%rip), %rcx 0000000000008285 movslq (%rcx,%rax,4), %rax 0000000000008289 addq %rcx, %rax 000000000000828c jmpq *%rax 000000000000828e movl $0x18, %ebx 0000000000008293 jmp 0x82ce 0000000000008295 movl $0x19, %ebx 000000000000829a jmp 0x82ce 000000000000829c movl 0x100(%r15), %eax 00000000000082a3 xorl %ecx, %ecx 00000000000082a5 cmpl 0x88495(%rip), %eax 00000000000082ab sete %cl 00000000000082ae leal 0x1d(%rcx,%rcx), %ebx 00000000000082b2 jmp 0x82ce 00000000000082b4 movl 0x100(%r15), %eax 00000000000082bb cmpl 0x8847f(%rip), %eax 00000000000082c1 movl $0x1e, %eax 00000000000082c6 movl $0x18, %ebx 00000000000082cb cmovel %eax, %ebx 00000000000082ce testl %r14d, %r14d 00000000000082d1 je 0x82de 00000000000082d3 andl $0x2, %ebx 00000000000082d6 movl $0x6, %eax 00000000000082db cmovnel %eax, %ebx 00000000000082de testb $0x4, %bl 00000000000082e1 je 0x836f 00000000000082e7 cmpb $0x0, 0x104(%r15) 00000000000082ef jne 0x836f 00000000000082f1 leaq -0x130(%rbp), %r14 00000000000082f8 xorl %edi, %edi 00000000000082fa movl $0x100, %edx 00000000000082ff movq %r14, %rsi 0000000000008302 callq 0x2edac 0000000000008307 testl %eax, %eax 0000000000008309 je 0x8343 000000000000830b leaq -0x130(%rbp), %rsi 0000000000008312 movl $0x1, %edi 0000000000008317 movl $0x100, %edx 000000000000831c callq 0x2edac 0000000000008321 testl %eax, %eax 0000000000008323 je 0x8343 0000000000008325 leaq -0x130(%rbp), %rsi 000000000000832c movl $0x2, %edi 0000000000008331 movl $0x100, %edx 0000000000008336 callq 0x2edac 000000000000833b testl %eax, %eax 000000000000833d jne 0x844c 0000000000008343 leaq 0x104(%r15), %r12 000000000000834a movl $0x2f, %esi 000000000000834f movq %r14, %rdi 0000000000008352 callq 0x5ab51 0000000000008357 testq %rax, %rax 000000000000835a leaq 0x1(%rax), %rsi 000000000000835e cmoveq %r14, %rsi 0000000000008362 movl $0x20, %edx 0000000000008367 movq %r12, %rdi 000000000000836a callq 0x14a0 000000000000836f testb $0x2, %bl 0000000000008372 je 0x83b7 0000000000008374 leaq 0x104(%r15), %rsi 000000000000837b movl $0x21, %ecx 0000000000008380 movl $0x1, %edx 0000000000008385 movq %rsi, %rax 0000000000008388 cmpb $0x0, (%rax) 000000000000838b je 0x8398 000000000000838d incq %rax 0000000000008390 decq %rcx 0000000000008393 cmpq %rdx, %rcx 0000000000008396 jg 0x8388 0000000000008398 movq %rax, %rdx 000000000000839b subq %rsi, %rdx 000000000000839e leaq 0x100(%r15), %rdi 00000000000083a5 cmpq $0x4, %rdx 00000000000083a9 jb 0x83b2 00000000000083ab movl -0x4(%rax), %eax 00000000000083ae movl %eax, (%rdi) 00000000000083b0 jmp 0x83b7 00000000000083b2 callq 0x825c4 00000000000083b7 testb $0x8, %bl 00000000000083ba je 0x83d2 00000000000083bc cmpl $0x0, 0x124(%r15) 00000000000083c4 jne 0x83d2 00000000000083c6 callq 0x824f8 00000000000083cb movl %eax, 0x124(%r15) 00000000000083d2 testb $0x1, %bl 00000000000083d5 je 0x8414 00000000000083d7 cmpb $0x0, (%r15) 00000000000083db jne 0x8414 00000000000083dd callq 0x8252e 00000000000083e2 leaq -0x130(%rbp), %rsi 00000000000083e9 movl %eax, %edi 00000000000083eb callq 0x7b1b 00000000000083f0 movq %rax, %r14 00000000000083f3 testq %r14, %r14 00000000000083f6 je 0x844c 00000000000083f8 movq -0x130(%rbp), %rsi 00000000000083ff movl $0x100, %edx 0000000000008404 movq %r15, %rdi 0000000000008407 callq 0x14a0 000000000000840c movq %r14, %rdi 000000000000840f callq 0x8245c 0000000000008414 testb $0x10, %bl 0000000000008417 je 0x8248 000000000000841d cmpq $0x0, 0x130(%r15) 0000000000008425 jne 0x8248 000000000000842b cmpl $0x0, 0x138(%r15) 0000000000008433 jne 0x8248 0000000000008439 leaq 0x130(%r15), %rdi 0000000000008440 xorl %esi, %esi 0000000000008442 callq 0x10871 0000000000008447 jmp 0x8248 000000000000844c xorl %r15d, %r15d 000000000000844f jmp 0x8248 0000000000008454 callq 0x5dba7 0000000000008459 nopl (%rax) 000000000000845c inb %dx, %al 000000000000845d std 000000000000845e .byte 0xff #bad opcode 000000000000845f pushq -0x2(%rdx) 0000000000008462 .byte 0xff #bad opcode 0000000000008463 pushq -0x2(%rdx) 0000000000008466 .byte 0xff #bad opcode 0000000000008467 pushq -0x2(%rdx) 000000000000846a .byte 0xff #bad opcode 000000000000846b pushq -0x2(%rdx) 000000000000846e .byte 0xff #bad opcode 000000000000846f pushq (%rdx) 0000000000008471 .byte 0xfe #bad opcode 0000000000008472 .byte 0xff #bad opcode 0000000000008473 .byte 0xff #bad opcode 0000000000008474 cmpl %edi, %esi 0000000000008476 .byte 0xff #bad opcode 0000000000008477 incl -0x2(%rax) 000000000000847a .byte 0xff #bad opcode 000000000000847b lcalll *-0x2(%rax) 000000000000847e .byte 0xff #bad opcode 000000000000847f callq *0x48(%rbp) _endutxent_wtmp: 0000000000008480 pushq %rbp 0000000000008481 movq %rsp, %rbp 0000000000008484 popq %rbp 0000000000008485 jmpq *0x8624d(%rip) _getutxent_wtmp: 000000000000848b pushq %rbp 000000000000848c movq %rsp, %rbp 000000000000848f popq %rbp 0000000000008490 jmpq *0x8624a(%rip) _setutxent_wtmp: 0000000000008496 pushq %rbp 0000000000008497 movq %rsp, %rbp 000000000000849a popq %rbp 000000000000849b jmpq *0x86247(%rip) _wtmpxname: 00000000000084a1 pushq %rbp 00000000000084a2 movq %rsp, %rbp 00000000000084a5 pushq %r14 00000000000084a7 pushq %rbx 00000000000084a8 movq %rdi, %rbx 00000000000084ab testq %rbx, %rbx 00000000000084ae je 0x8502 00000000000084b0 movq %rbx, %rdi 00000000000084b3 callq 0x1440 00000000000084b8 xorl %r14d, %r14d 00000000000084bb cmpq $0x3ff, %rax 00000000000084c1 ja 0x85f5 00000000000084c7 cmpb $0x78, -0x1(%rbx,%rax) 00000000000084cc jne 0x85f5 00000000000084d2 movb 0x88778(%rip), %al 00000000000084d8 testb %al, %al 00000000000084da je 0x856f 00000000000084e0 movl 0x8620a(%rip), %edi 00000000000084e6 testl %edi, %edi 00000000000084e8 js 0x8599 00000000000084ee callq 0x823e4 00000000000084f3 movl $0xffffffff, 0x861f3(%rip) 00000000000084fd jmp 0x8599 0000000000008502 movb 0x88748(%rip), %al 0000000000008508 testb %al, %al 000000000000850a je 0x8540 000000000000850c callq 0x862d 0000000000008511 movb $0x0, 0x88738(%rip) 0000000000008518 leaq 0xde(%rip), %rax 000000000000851f movq %rax, 0x861b2(%rip) 0000000000008526 leaq 0x13b(%rip), %rax 000000000000852d movq %rax, 0x861ac(%rip) 0000000000008534 leaq 0x2f3(%rip), %rax 000000000000853b jmp 0x85e8 0000000000008540 movq 0x88759(%rip), %rdi 0000000000008547 testq %rdi, %rdi 000000000000854a je 0x855c 000000000000854c callq 0x8239c 0000000000008551 movq $0x0, 0x88744(%rip) 000000000000855c xorl %eax, %eax 000000000000855e movb %al, 0x88744(%rip) 0000000000008564 movb %al, 0x88746(%rip) 000000000000856a jmp 0x85ef 000000000000856f movq 0x8872a(%rip), %rdi 0000000000008576 testq %rdi, %rdi 0000000000008579 je 0x858b 000000000000857b callq 0x8239c 0000000000008580 movq $0x0, 0x88715(%rip) 000000000000858b xorl %eax, %eax 000000000000858d movb %al, 0x88715(%rip) 0000000000008593 movb %al, 0x88717(%rip) 0000000000008599 movq 0x886c0(%rip), %rdi 00000000000085a0 testq %rdi, %rdi 00000000000085a3 je 0x85aa 00000000000085a5 callq 0x8245c 00000000000085aa movq %rbx, %rdi 00000000000085ad callq 0x5a6ff 00000000000085b2 movq %rax, 0x886a7(%rip) 00000000000085b9 testq %rax, %rax 00000000000085bc je 0x85f5 00000000000085be movb $0x1, 0x8868b(%rip) 00000000000085c5 leaq 0x61(%rip), %rax 00000000000085cc movq %rax, 0x86105(%rip) 00000000000085d3 leaq 0x3ef(%rip), %rax 00000000000085da movq %rax, 0x860ff(%rip) 00000000000085e1 leaq 0x587(%rip), %rax 00000000000085e8 movq %rax, 0x860f9(%rip) 00000000000085ef movl $0x1, %r14d 00000000000085f5 movl %r14d, %eax 00000000000085f8 popq %rbx 00000000000085f9 popq %r14 00000000000085fb popq %rbp 00000000000085fc retq _end_asl: 00000000000085fd movq 0x8869c(%rip), %rdi 0000000000008604 testq %rdi, %rdi 0000000000008607 je 0x861e 0000000000008609 pushq %rbp 000000000000860a movq %rsp, %rbp 000000000000860d callq 0x8239c 0000000000008612 movq $0x0, 0x88683(%rip) 000000000000861d popq %rbp 000000000000861e xorl %eax, %eax 0000000000008620 movb %al, 0x88682(%rip) 0000000000008626 movb %al, 0x88684(%rip) 000000000000862c retq _end_file: 000000000000862d pushq %rbp 000000000000862e movq %rsp, %rbp 0000000000008631 movl 0x860b9(%rip), %edi 0000000000008637 testl %edi, %edi 0000000000008639 js 0x864a 000000000000863b callq 0x823e4 0000000000008640 movl $0xffffffff, 0x860a6(%rip) 000000000000864a movq 0x88627(%rip), %rdi 0000000000008651 testq %rdi, %rdi 0000000000008654 je 0x8666 0000000000008656 callq 0x8245c 000000000000865b movq $0x0, 0x88612(%rip) 0000000000008666 popq %rbp 0000000000008667 retq _get_asl: 0000000000008668 pushq %rbp 0000000000008669 movq %rsp, %rbp 000000000000866c pushq %r14 000000000000866e pushq %rbx 000000000000866f movb 0x88633(%rip), %al 0000000000008675 testb %al, %al 0000000000008677 jne 0x8683 0000000000008679 movl $0xffffffff, %edi 000000000000867e callq 0x882e 0000000000008683 movb 0x88627(%rip), %al 0000000000008689 testb %al, %al 000000000000868b jne 0x8823 0000000000008691 movq 0x88608(%rip), %rdi 0000000000008698 callq 0x82390 000000000000869d movq %rax, %rbx 00000000000086a0 testq %rbx, %rbx 00000000000086a3 je 0x8805 00000000000086a9 leaq 0x880a0(%rip), %r14 00000000000086b0 movl $0x280, %esi 00000000000086b5 movq %r14, %rdi 00000000000086b8 callq 0x821f8 00000000000086bd leaq 0x7dc27(%rip), %rsi 00000000000086c4 movq %rbx, %rdi 00000000000086c7 callq 0x8237e 00000000000086cc testq %rax, %rax 00000000000086cf je 0x86e5 00000000000086d1 leaq 0x88078(%rip), %rdi 00000000000086d8 movl $0x100, %edx 00000000000086dd movq %rax, %rsi 00000000000086e0 callq 0x14a0 00000000000086e5 leaq 0x7dc82(%rip), %rsi 00000000000086ec movq %rbx, %rdi 00000000000086ef callq 0x8237e 00000000000086f4 testq %rax, %rax 00000000000086f7 je 0x870d 00000000000086f9 leaq 0x88150(%rip), %rdi 0000000000008700 movl $0x4, %edx 0000000000008705 movq %rax, %rsi 0000000000008708 callq 0x14a0 000000000000870d leaq 0x7dc2f(%rip), %rsi 0000000000008714 movq %rbx, %rdi 0000000000008717 callq 0x8237e 000000000000871c testq %rax, %rax 000000000000871f je 0x8735 0000000000008721 leaq 0x8812c(%rip), %rdi 0000000000008728 movl $0x20, %edx 000000000000872d movq %rax, %rsi 0000000000008730 callq 0x14a0 0000000000008735 leaq 0x7dc57(%rip), %rsi 000000000000873c movq %rbx, %rdi 000000000000873f callq 0x8237e 0000000000008744 testq %rax, %rax 0000000000008747 je 0x875e 0000000000008749 xorl %esi, %esi 000000000000874b movl $0xa, %edx 0000000000008750 movq %rax, %rdi 0000000000008753 callq 0x641ea 0000000000008758 movl %eax, 0x88116(%rip) 000000000000875e leaq 0x7dc35(%rip), %rsi 0000000000008765 movq %rbx, %rdi 0000000000008768 callq 0x8237e 000000000000876d testq %rax, %rax 0000000000008770 je 0x8788 0000000000008772 xorl %esi, %esi 0000000000008774 movl $0xa, %edx 0000000000008779 movq %rax, %rdi 000000000000877c callq 0x641ea 0000000000008781 movw %ax, 0x880f0(%rip) 0000000000008788 leaq 0x7dbbc(%rip), %rsi 000000000000878f movq %rbx, %rdi 0000000000008792 callq 0x8237e 0000000000008797 testq %rax, %rax 000000000000879a je 0x87b2 000000000000879c xorl %esi, %esi 000000000000879e movl $0xa, %edx 00000000000087a3 movq %rax, %rdi 00000000000087a6 callq 0x641ea 00000000000087ab movq %rax, 0x880ce(%rip) 00000000000087b2 leaq 0x7db9f(%rip), %rsi 00000000000087b9 movq %rbx, %rdi 00000000000087bc callq 0x8237e 00000000000087c1 testq %rax, %rax 00000000000087c4 je 0x87db 00000000000087c6 xorl %esi, %esi 00000000000087c8 movl $0xa, %edx 00000000000087cd movq %rax, %rdi 00000000000087d0 callq 0x641ea 00000000000087d5 movl %eax, 0x880ad(%rip) 00000000000087db leaq 0x7db84(%rip), %rsi 00000000000087e2 movq %rbx, %rdi 00000000000087e5 callq 0x8237e 00000000000087ea testq %rax, %rax 00000000000087ed je 0x8826 00000000000087ef leaq 0x8809a(%rip), %rdi 00000000000087f6 movl $0x100, %edx 00000000000087fb movq %rax, %rsi 00000000000087fe callq 0x14a0 0000000000008803 jmp 0x8826 0000000000008805 movq 0x88494(%rip), %rdi 000000000000880c callq 0x8239c 0000000000008811 movq $0x0, 0x88484(%rip) 000000000000881c movb $0x1, 0x8848d(%rip) 0000000000008823 xorl %r14d, %r14d 0000000000008826 movq %r14, %rax 0000000000008829 popq %rbx 000000000000882a popq %r14 000000000000882c popq %rbp 000000000000882d retq _set_asl: 000000000000882e testl %edi, %edi 0000000000008830 js 0x8860 0000000000008832 je 0x884b 0000000000008834 movb $0x0, 0x8845d(%rip) 000000000000883b movb $0x1, %al 000000000000883d movb %al, 0x8844d(%rip) 0000000000008843 movb %al, 0x8840f(%rip) 0000000000008849 jmp 0x8860 000000000000884b movb $0x1, 0x88446(%rip) 0000000000008852 xorl %eax, %eax 0000000000008854 movb %al, 0x88436(%rip) 000000000000885a movb %al, 0x883f8(%rip) 0000000000008860 pushq %rbp 0000000000008861 movq %rsp, %rbp 0000000000008864 pushq %r15 0000000000008866 pushq %r14 0000000000008868 pushq %r12 000000000000886a pushq %rbx 000000000000886b subq $0x10, %rsp 000000000000886f xorl %eax, %eax 0000000000008871 movb %al, 0x88431(%rip) 0000000000008877 movb %al, 0x88433(%rip) 000000000000887d movq 0x8841c(%rip), %rdi 0000000000008884 testq %rdi, %rdi 0000000000008887 je 0x8899 0000000000008889 callq 0x8239c 000000000000888e movq $0x0, 0x88407(%rip) 0000000000008899 movl $0x1, %edi 000000000000889e callq 0x8238a 00000000000088a3 movq %rax, %rbx 00000000000088a6 testq %rbx, %rbx 00000000000088a9 je 0x89bc 00000000000088af leaq 0x7da13(%rip), %rsi 00000000000088b6 leaq 0x7da36(%rip), %rdx 00000000000088bd movl $0x1, %ecx 00000000000088c2 movq %rbx, %rdi 00000000000088c5 callq 0x823ae 00000000000088ca movl $0x1, %edi 00000000000088cf callq 0x8238a 00000000000088d4 movq %rax, %r15 00000000000088d7 testq %r15, %r15 00000000000088da je 0x89a7 00000000000088e0 leaq 0x7d9e2(%rip), %rsi 00000000000088e7 leaq 0x7d9e4(%rip), %rdx 00000000000088ee movl $0x1, %r12d 00000000000088f4 movl $0x1, %ecx 00000000000088f9 movq %r15, %rdi 00000000000088fc callq 0x823ae 0000000000008901 movl $0x2, %edi 0000000000008906 callq 0x8238a 000000000000890b movq %rax, %r14 000000000000890e testq %r14, %r14 0000000000008911 je 0x89ac 0000000000008917 movq %r14, %rdi 000000000000891a movq %rbx, %rsi 000000000000891d callq 0x82378 0000000000008922 movq %r14, %rdi 0000000000008925 movq %r15, %rsi 0000000000008928 callq 0x82378 000000000000892d movq %rbx, %rdi 0000000000008930 callq 0x8239c 0000000000008935 movq %r15, %rdi 0000000000008938 callq 0x8239c 000000000000893d xorl %ebx, %ebx 000000000000893f leaq -0x28(%rbp), %rdx 0000000000008943 movq %rbx, (%rdx) 0000000000008946 movb 0x88344(%rip), %al 000000000000894c notb %al 000000000000894e movzbl %al, %ecx 0000000000008951 andl $0x1, %ecx 0000000000008954 negq %rcx 0000000000008957 movb 0x8833b(%rip), %al 000000000000895d testb %al, %al 000000000000895f movl $0xffffffff, %eax 0000000000008964 cmovnel %eax, %r12d 0000000000008968 movl %r12d, (%rsp) 000000000000896c xorl %edi, %edi 000000000000896e xorl %r8d, %r8d 0000000000008971 movl $0x3d0900, %r9d 0000000000008977 movq %r14, %rsi 000000000000897a callq 0x82384 000000000000897f movq %rax, 0x8831a(%rip) 0000000000008986 movq %r14, %rdi 0000000000008989 callq 0x8239c 000000000000898e cmpq %rbx, 0x8830b(%rip) 0000000000008995 je 0x89bc 0000000000008997 movb $0x1, 0x8830a(%rip) 000000000000899e movb $0x0, 0x8830b(%rip) 00000000000089a5 jmp 0x89bc 00000000000089a7 movq %rbx, %rdi 00000000000089aa jmp 0x89b7 00000000000089ac movq %rbx, %rdi 00000000000089af callq 0x8239c 00000000000089b4 movq %r15, %rdi 00000000000089b7 callq 0x8239c 00000000000089bc addq $0x10, %rsp 00000000000089c0 popq %rbx 00000000000089c1 popq %r12 00000000000089c3 popq %r14 00000000000089c5 popq %r15 00000000000089c7 popq %rbp 00000000000089c8 retq _get_file: 00000000000089c9 pushq %rbp 00000000000089ca movq %rsp, %rbp 00000000000089cd pushq %r15 00000000000089cf pushq %r14 00000000000089d1 pushq %rbx 00000000000089d2 pushq %rax 00000000000089d3 xorl %r14d, %r14d 00000000000089d6 movl 0x882ac(%rip), %eax 00000000000089dc testl %eax, %eax 00000000000089de jg 0x8a02 00000000000089e0 movl 0x85d0a(%rip), %edi 00000000000089e6 testl %edi, %edi 00000000000089e8 jns 0x8a09 00000000000089ea movl $0xffffffff, %edi 00000000000089ef callq 0x8b6f 00000000000089f4 cmpl $0x0, 0x85cf5(%rip) 00000000000089fb jns 0x89d6 00000000000089fd jmp 0x8b61 0000000000008a02 decl %eax 0000000000008a04 jmp 0x8aca 0000000000008a09 cmpq $0x0, 0x8825f(%rip) 0000000000008a11 je 0x8b5e 0000000000008a17 movq 0x8825a(%rip), %r14 0000000000008a1e cmpb $0x1, 0x88233(%rip) 0000000000008a25 jne 0x8a30 0000000000008a27 movq %r14, 0x88252(%rip) 0000000000008a2e jmp 0x8a6a 0000000000008a30 addq $0x4c0c, %r14 0000000000008a37 movq %r14, 0x88242(%rip) 0000000000008a3e movq $-0x4e80, %rsi 0000000000008a45 addq 0x8821c(%rip), %rsi 0000000000008a4c movq %rsi, 0x88215(%rip) 0000000000008a53 xorl %edx, %edx 0000000000008a55 callq 0x82552 0000000000008a5a testq %rax, %rax 0000000000008a5d js 0x8b53 0000000000008a63 movq 0x8820e(%rip), %r14 0000000000008a6a movl $0x4e80, %ebx 0000000000008a6f movl 0x85c7b(%rip), %edi 0000000000008a75 movslq %ebx, %rdx 0000000000008a78 movq %r14, %rsi 0000000000008a7b callq 0x82714 0000000000008a80 movq %rax, %r15 0000000000008a83 testl %r15d, %r15d 0000000000008a86 jle 0x8a90 0000000000008a88 movslq %r15d, %rax 0000000000008a8b addq %rax, %r14 0000000000008a8e jmp 0x8aae 0000000000008a90 jns 0x8b53 0000000000008a96 callq 0x8220a 0000000000008a9b cmpl $0x4, (%rax) 0000000000008a9e je 0x8aae 0000000000008aa0 callq 0x8220a 0000000000008aa5 cmpl $0x23, (%rax) 0000000000008aa8 jne 0x8b53 0000000000008aae subl %r15d, %ebx 0000000000008ab1 jg 0x8a6f 0000000000008ab3 movl $0x20, 0x881cb(%rip) 0000000000008abd addq $-0x20, 0x881ab(%rip) 0000000000008ac5 movl $0x1f, %eax 0000000000008aca movq 0x881af(%rip), %rbx 0000000000008ad1 movzbl 0x88180(%rip), %ecx 0000000000008ad8 imulq $0x4e8, %rcx, %rcx 0000000000008adf leaq -0x274(%rbx,%rcx), %rcx 0000000000008ae7 movq %rcx, 0x88192(%rip) 0000000000008aee movl %eax, 0x88194(%rip) 0000000000008af4 leaq 0x87fff(%rip), %rdi 0000000000008afb movl $0x156, %esi 0000000000008b00 callq 0x821f8 0000000000008b05 leaq 0x87ec4(%rip), %r14 0000000000008b0c movl $0x12a, %edx 0000000000008b11 movq %r14, %rdi 0000000000008b14 movq %rbx, %rsi 0000000000008b17 callq 0x825c4 0000000000008b1c movslq 0x12c(%rbx), %rax 0000000000008b23 movq %rax, 0x87fd6(%rip) 0000000000008b2a movl 0x130(%rbx), %eax 0000000000008b30 movl %eax, 0x87fd2(%rip) 0000000000008b36 addq $0x134, %rbx 0000000000008b3d leaq 0x87fcc(%rip), %rdi 0000000000008b44 movl $0x140, %edx 0000000000008b49 movq %rbx, %rsi 0000000000008b4c callq 0x825c4 0000000000008b51 jmp 0x8b61 0000000000008b53 movq $0x0, 0x88112(%rip) 0000000000008b5e xorl %r14d, %r14d 0000000000008b61 movq %r14, %rax 0000000000008b64 addq $0x8, %rsp 0000000000008b68 popq %rbx 0000000000008b69 popq %r14 0000000000008b6b popq %r15 0000000000008b6d popq %rbp 0000000000008b6e retq _set_file: 0000000000008b6f testl %edi, %edi 0000000000008b71 js 0x8ba1 0000000000008b73 je 0x8b8c 0000000000008b75 movb $0x0, 0x8811c(%rip) 0000000000008b7c movb $0x1, %al 0000000000008b7e movb %al, 0x8810c(%rip) 0000000000008b84 movb %al, 0x880ce(%rip) 0000000000008b8a jmp 0x8ba1 0000000000008b8c movb $0x1, 0x88105(%rip) 0000000000008b93 xorl %eax, %eax 0000000000008b95 movb %al, 0x880f5(%rip) 0000000000008b9b movb %al, 0x880b7(%rip) 0000000000008ba1 pushq %rbp 0000000000008ba2 movq %rsp, %rbp 0000000000008ba5 pushq %r15 0000000000008ba7 pushq %r14 0000000000008ba9 pushq %rbx 0000000000008baa subq $0x98, %rsp 0000000000008bb1 cmpq $0x0, 0x880bf(%rip) 0000000000008bb9 jne 0x8bd5 0000000000008bbb movl $0x4e80, %edi 0000000000008bc0 callq 0x8259a 0000000000008bc5 movq %rax, 0x880ac(%rip) 0000000000008bcc testq %rax, %rax 0000000000008bcf je 0x8d92 0000000000008bd5 movl 0x85b15(%rip), %edi 0000000000008bdb testl %edi, %edi 0000000000008bdd js 0x8be4 0000000000008bdf callq 0x823e4 0000000000008be4 movq 0x88075(%rip), %rdi 0000000000008beb xorl %esi, %esi 0000000000008bed xorl %edx, %edx 0000000000008bef xorl %eax, %eax 0000000000008bf1 callq 0x82618 0000000000008bf6 movl %eax, 0x85af4(%rip) 0000000000008bfc testl %eax, %eax 0000000000008bfe js 0x8d92 0000000000008c04 leaq -0xa8(%rbp), %rsi 0000000000008c0b movl %eax, %edi 0000000000008c0d callq 0x82474 0000000000008c12 testl %eax, %eax 0000000000008c14 js 0x8d73 0000000000008c1a movq -0x48(%rbp), %rcx 0000000000008c1e movabsq $0x342da7f2f4960343, %rdx 0000000000008c28 movq %rcx, %rax 0000000000008c2b mulq %rdx 0000000000008c2e shrq $0x7, %rdx 0000000000008c32 movq %rdx, 0x88037(%rip) 0000000000008c39 cmpq $0x4e8, %rcx 0000000000008c40 jb 0x8d73 0000000000008c46 movl 0x85aa4(%rip), %edi 0000000000008c4c movq 0x88025(%rip), %rsi 0000000000008c53 movl $0x274, %edx 0000000000008c58 callq 0x82714 0000000000008c5d cmpq $0x274, %rax 0000000000008c63 jne 0x8d73 0000000000008c69 movq 0x88008(%rip), %r14 0000000000008c70 leaq 0x7bc7a(%rip), %rsi 0000000000008c77 movq %r14, %rdi 0000000000008c7a callq 0x827aa 0000000000008c7f testl %eax, %eax 0000000000008c81 jne 0x8d73 0000000000008c87 movzwl 0x128(%r14), %eax 0000000000008c8f cmpl $0xa, %eax 0000000000008c92 jne 0x8d73 0000000000008c98 movq 0x87fd1(%rip), %rdx 0000000000008c9f leaq -0x1(%rdx), %rax 0000000000008ca3 leaq -0x2(%rdx), %rcx 0000000000008ca7 andq $-0x20, %rcx 0000000000008cab subq %rcx, %rax 0000000000008cae movl %eax, 0x87fd4(%rip) 0000000000008cb4 movslq %eax, %rsi 0000000000008cb7 negq %rsi 0000000000008cba leaq -0x1(%rdx,%rsi), %rdx 0000000000008cbf movq %rdx, 0x87faa(%rip) 0000000000008cc6 movb 0x87f8c(%rip), %dl 0000000000008ccc testb %dl, %dl 0000000000008cce jne 0x8d01 0000000000008cd0 orq $0x1, %rcx 0000000000008cd4 imulq $0x274, %rcx, %rsi 0000000000008cdb movq %rsi, 0x87f86(%rip) 0000000000008ce2 movl 0x85a08(%rip), %edi 0000000000008ce8 xorl %edx, %edx 0000000000008cea callq 0x82552 0000000000008cef testq %rax, %rax 0000000000008cf2 js 0x8d73 0000000000008cf4 movl 0x87f8e(%rip), %eax 0000000000008cfa movq 0x87f77(%rip), %r14 0000000000008d01 imull $0x274, %eax, %ebx 0000000000008d07 movl 0x859e3(%rip), %edi 0000000000008d0d movslq %ebx, %rdx 0000000000008d10 movq %r14, %rsi 0000000000008d13 callq 0x82714 0000000000008d18 movq %rax, %r15 0000000000008d1b testl %r15d, %r15d 0000000000008d1e jle 0x8d28 0000000000008d20 movslq %r15d, %rax 0000000000008d23 addq %rax, %r14 0000000000008d26 jmp 0x8d3e 0000000000008d28 jns 0x8d73 0000000000008d2a callq 0x8220a 0000000000008d2f cmpl $0x4, (%rax) 0000000000008d32 je 0x8d3e 0000000000008d34 callq 0x8220a 0000000000008d39 cmpl $0x23, (%rax) 0000000000008d3c jne 0x8d73 0000000000008d3e subl %r15d, %ebx 0000000000008d41 jg 0x8d07 0000000000008d43 movb 0x87f0f(%rip), %cl 0000000000008d49 movq 0x87f28(%rip), %rax 0000000000008d50 testb %cl, %cl 0000000000008d52 jne 0x8d6a 0000000000008d54 movslq 0x87f2d(%rip), %rcx 0000000000008d5b imulq $0x274, %rcx, %rcx 0000000000008d62 leaq -0x274(%rax,%rcx), %rax 0000000000008d6a movq %rax, 0x87f0f(%rip) 0000000000008d71 jmp 0x8d92 0000000000008d73 movl $0x0, 0x87f0b(%rip) 0000000000008d7d movl 0x8596d(%rip), %edi 0000000000008d83 callq 0x823e4 0000000000008d88 movl $0xffffffff, 0x8595e(%rip) 0000000000008d92 addq $0x98, %rsp 0000000000008d99 popq %rbx 0000000000008d9a popq %r14 0000000000008d9c popq %r15 0000000000008d9e popq %rbp 0000000000008d9f retq __utmpx32_64: 0000000000008da0 pushq %rbp 0000000000008da1 movq %rsp, %rbp 0000000000008da4 pushq %r14 0000000000008da6 pushq %rbx 0000000000008da7 movq %rsi, %rbx 0000000000008daa movq %rdi, %r14 0000000000008dad leaq 0x12a(%rbx), %rdi 0000000000008db4 movl $0x156, %esi 0000000000008db9 callq 0x821f8 0000000000008dbe movl $0x12a, %edx 0000000000008dc3 movq %rbx, %rdi 0000000000008dc6 movq %r14, %rsi 0000000000008dc9 callq 0x825c4 0000000000008dce movslq 0x12c(%r14), %rax 0000000000008dd5 movq %rax, 0x130(%rbx) 0000000000008ddc movl 0x130(%r14), %eax 0000000000008de3 movl %eax, 0x138(%rbx) 0000000000008de9 leaq 0x140(%rbx), %rdi 0000000000008df0 leaq 0x134(%r14), %rsi 0000000000008df7 movl $0x140, %edx 0000000000008dfc popq %rbx 0000000000008dfd popq %r14 0000000000008dff popq %rbp 0000000000008e00 jmp 0x825c4 __utmpx64_32: 0000000000008e05 pushq %rbp 0000000000008e06 movq %rsp, %rbp 0000000000008e09 pushq %r14 0000000000008e0b pushq %rbx 0000000000008e0c movq %rsi, %rbx 0000000000008e0f movq %rdi, %r14 0000000000008e12 leaq 0x12a(%rbx), %rdi 0000000000008e19 movl $0x14a, %esi 0000000000008e1e callq 0x821f8 0000000000008e23 movl $0x12a, %edx 0000000000008e28 movq %rbx, %rdi 0000000000008e2b movq %r14, %rsi 0000000000008e2e callq 0x825c4 0000000000008e33 movl 0x130(%r14), %eax 0000000000008e3a movl %eax, 0x12c(%rbx) 0000000000008e40 movl 0x138(%r14), %eax 0000000000008e47 movl %eax, 0x130(%rbx) 0000000000008e4d leaq 0x134(%rbx), %rdi 0000000000008e54 leaq 0x140(%r14), %rsi 0000000000008e5b movl $0x140, %edx 0000000000008e60 popq %rbx 0000000000008e61 popq %r14 0000000000008e63 popq %rbp 0000000000008e64 jmp 0x825c4 __openutx: 0000000000008e69 pushq %rbp 0000000000008e6a movq %rsp, %rbp 0000000000008e6d pushq %r14 0000000000008e6f pushq %rbx 0000000000008e70 movq %rdi, %r14 0000000000008e73 movl $0x1, %edi 0000000000008e78 movl $0x2e0, %esi 0000000000008e7d callq 0x823c0 0000000000008e82 movq %rax, %rbx 0000000000008e85 testq %rbx, %rbx 0000000000008e88 je 0x8f10 0000000000008e8e movabsq $0x17600787475, %rax 0000000000008e98 movq %rax, (%rbx) 0000000000008e9b movq $0x32aaaba7, 0x288(%rbx) 0000000000008ea6 xorl %eax, %eax 0000000000008ea8 movq %rax, 0x2c0(%rbx) 0000000000008eaf movq %rax, 0x2b8(%rbx) 0000000000008eb6 movq %rax, 0x2b0(%rbx) 0000000000008ebd movq %rax, 0x2a8(%rbx) 0000000000008ec4 movq %rax, 0x2a0(%rbx) 0000000000008ecb movq %rax, 0x298(%rbx) 0000000000008ed2 movq %rax, 0x290(%rbx) 0000000000008ed9 movq %rbx, %rdi 0000000000008edc movq %r14, %rsi 0000000000008edf callq 0x6e68f 0000000000008ee4 testl %eax, %eax 0000000000008ee6 jne 0x8f12 0000000000008ee8 testb $0x1, 0x2d8(%rbx) 0000000000008eef jne 0x8efd 0000000000008ef1 movq 0x2c8(%rbx), %rdi 0000000000008ef8 callq 0x8245c 0000000000008efd movq %rbx, %rdi 0000000000008f00 callq 0x8245c 0000000000008f05 callq 0x8220a 0000000000008f0a movl $0x16, (%rax) 0000000000008f10 xorl %ebx, %ebx 0000000000008f12 movq %rbx, %rax 0000000000008f15 popq %rbx 0000000000008f16 popq %r14 0000000000008f18 popq %rbp 0000000000008f19 retq __closeutx: 0000000000008f1a pushq %rbp 0000000000008f1b movq %rsp, %rbp 0000000000008f1e pushq %r14 0000000000008f20 pushq %rbx 0000000000008f21 movq %rdi, %rbx 0000000000008f24 testq %rbx, %rbx 0000000000008f27 je 0x8f38 0000000000008f29 movabsq $0x17600787475, %rax 0000000000008f33 cmpq %rax, (%rbx) 0000000000008f36 je 0x8f4a 0000000000008f38 callq 0x8220a 0000000000008f3d movl $0x16, (%rax) 0000000000008f43 movl $0xffffffff, %eax 0000000000008f48 jmp 0x8f88 0000000000008f4a leaq 0x288(%rbx), %r14 0000000000008f51 movq %r14, %rdi 0000000000008f54 callq 0x826c6 0000000000008f59 movq %rbx, %rdi 0000000000008f5c callq 0x6dc38 0000000000008f61 testb $0x1, 0x2d8(%rbx) 0000000000008f68 jne 0x8f76 0000000000008f6a movq 0x2c8(%rbx), %rdi 0000000000008f71 callq 0x8245c 0000000000008f76 movq %r14, %rdi 0000000000008f79 callq 0x826d2 0000000000008f7e movq %rbx, %rdi 0000000000008f81 callq 0x8245c 0000000000008f86 xorl %eax, %eax 0000000000008f88 popq %rbx 0000000000008f89 popq %r14 0000000000008f8b popq %rbp 0000000000008f8c retq __os_debug_log_error_str: 0000000000008f8d pushq %rbp 0000000000008f8e movq %rsp, %rbp 0000000000008f91 movq %rdi, %rax 0000000000008f94 movl $0x3, %edi 0000000000008f99 movq %rax, %rsi 0000000000008f9c popq %rbp 0000000000008f9d jmp 0x8fa2 __os_debug_log_write: 0000000000008fa2 pushq %rbp 0000000000008fa3 movq %rsp, %rbp 0000000000008fa6 pushq %r15 0000000000008fa8 pushq %r14 0000000000008faa pushq %r13 0000000000008fac pushq %r12 0000000000008fae pushq %rbx 0000000000008faf pushq %rax 0000000000008fb0 movq %rsi, %r12 0000000000008fb3 movl %edi, -0x2c(%rbp) 0000000000008fb6 movq 0x810a3(%rip), %rax 0000000000008fbd cmpq $-0x1, 0xc0(%rax) 0000000000008fc5 jne 0x906b 0000000000008fcb movq 0xc8(%rax), %r15 0000000000008fd2 movl 0x10(%r15), %r13d 0000000000008fd6 movq 0x8(%r15), %rax 0000000000008fda testq %rax, %rax 0000000000008fdd je 0x8fe8 0000000000008fdf movq %r12, %rdi 0000000000008fe2 callq *%rax 0000000000008fe4 testb %al, %al 0000000000008fe6 jne 0x902f 0000000000008fe8 testl %r13d, %r13d 0000000000008feb js 0x904b 0000000000008fed movq %r12, %rdi 0000000000008ff0 callq 0x1440 0000000000008ff5 movq %rax, %rbx 0000000000008ff8 movb $0xa, (%r12,%rbx) 0000000000008ffd incq %rbx 0000000000009000 xorl %r14d, %r14d 0000000000009003 leaq (%r12,%r14), %rsi 0000000000009007 movq %rbx, %rdx 000000000000900a subq %r14, %rdx 000000000000900d movl %r13d, %edi 0000000000009010 callq 0x827e6 0000000000009015 cmpq $-0x1, %rax 0000000000009019 jne 0x9027 000000000000901b callq 0x8220a 0000000000009020 cmpl $0x4, (%rax) 0000000000009023 jne 0x903e 0000000000009025 xorl %eax, %eax 0000000000009027 addq %rax, %r14 000000000000902a cmpq %rbx, %r14 000000000000902d jb 0x9003 000000000000902f addq $0x8, %rsp 0000000000009033 popq %rbx 0000000000009034 popq %r12 0000000000009036 popq %r13 0000000000009038 popq %r14 000000000000903a popq %r15 000000000000903c popq %rbp 000000000000903d retq 000000000000903e callq 0x922e 0000000000009043 movl $0xffffffff, 0x10(%r15) 000000000000904b leaq 0x7d3d6(%rip), %rsi 0000000000009052 movl -0x2c(%rbp), %edi 0000000000009055 movq %r12, %rdx 0000000000009058 addq $0x8, %rsp 000000000000905c popq %rbx 000000000000905d popq %r12 000000000000905f popq %r13 0000000000009061 popq %r14 0000000000009063 popq %r15 0000000000009065 popq %rbp 0000000000009066 jmp 0x82318 000000000000906b movl $0xc0, %edi 0000000000009070 addq 0x80fe9(%rip), %rdi 0000000000009077 leaq 0x230(%rip), %rdx 000000000000907e movl $0x18, %esi 0000000000009083 callq 0x8230c 0000000000009088 movq %rax, %r15 000000000000908b jmp 0x8fd2 __os_debug_log: 0000000000009090 pushq %rbp 0000000000009091 movq %rsp, %rbp 0000000000009094 pushq %r15 0000000000009096 pushq %r14 0000000000009098 pushq %r12 000000000000909a pushq %rbx 000000000000909b subq $0xe0, %rsp 00000000000090a2 movq %rdi, %r14 00000000000090a5 testb %al, %al 00000000000090a7 je 0x90d8 00000000000090a9 movaps %xmm0, -0xd0(%rbp) 00000000000090b0 movaps %xmm1, -0xc0(%rbp) 00000000000090b7 movaps %xmm2, -0xb0(%rbp) 00000000000090be movaps %xmm3, -0xa0(%rbp) 00000000000090c5 movaps %xmm4, -0x90(%rbp) 00000000000090cc movaps %xmm5, -0x80(%rbp) 00000000000090d0 movaps %xmm6, -0x70(%rbp) 00000000000090d4 movaps %xmm7, -0x60(%rbp) 00000000000090d8 leaq -0x100(%rbp), %rax 00000000000090df movq %r9, 0x28(%rax) 00000000000090e3 movq %r8, 0x20(%rax) 00000000000090e7 movq %rcx, 0x18(%rax) 00000000000090eb movq %rdx, 0x10(%rax) 00000000000090ef movq %rsi, 0x8(%rax) 00000000000090f3 leaq 0x83f76(%rip), %rcx 00000000000090fa movq (%rcx), %rcx 00000000000090fd movq %rcx, -0x28(%rbp) 0000000000009101 movq %rax, -0x30(%rbp) 0000000000009105 leaq 0x10(%rbp), %rax 0000000000009109 movq %rax, -0x38(%rbp) 000000000000910d movl $0x30, -0x3c(%rbp) 0000000000009114 movl $0x8, -0x40(%rbp) 000000000000911b movq 0x80f3e(%rip), %r12 0000000000009122 cmpq $-0x1, 0xc0(%r12) 000000000000912b jne 0x919e 000000000000912d movq 0xc8(%r12), %rbx 0000000000009135 testb $0x2, 0x14(%rbx) 0000000000009139 jne 0x917e 000000000000913b leaq -0x48(%rbp), %r15 000000000000913f leaq -0x40(%rbp), %rdx 0000000000009143 movq %r15, %rdi 0000000000009146 movq %r14, %rsi 0000000000009149 callq 0x44688 000000000000914e movq (%r15), %r15 0000000000009151 testq %r15, %r15 0000000000009154 je 0x917e 0000000000009156 cmpl $0x15, %eax 0000000000009159 movq %r15, %rsi 000000000000915c jb 0x916c 000000000000915e testb $0x1, 0x14(%rbx) 0000000000009162 jne 0x91c3 0000000000009164 leaq 0x14(%r15), %rsi 0000000000009168 movq %rsi, -0x48(%rbp) 000000000000916c movl $0x7, %edi 0000000000009171 callq 0x8fa2 0000000000009176 movq %r15, %rdi 0000000000009179 callq 0x8245c 000000000000917e leaq 0x83eeb(%rip), %rax 0000000000009185 movq (%rax), %rax 0000000000009188 cmpq -0x28(%rbp), %rax 000000000000918c jne 0x920a 000000000000918e addq $0xe0, %rsp 0000000000009195 popq %rbx 0000000000009196 popq %r12 0000000000009198 popq %r14 000000000000919a popq %r15 000000000000919c popq %rbp 000000000000919d retq 000000000000919e movl $0xc0, %edi 00000000000091a3 addq 0x80eb6(%rip), %rdi 00000000000091aa leaq 0xfd(%rip), %rdx 00000000000091b1 movl $0x18, %esi 00000000000091b6 callq 0x8230c 00000000000091bb movq %rax, %rbx 00000000000091be jmp 0x9135 00000000000091c3 movb 0x10(%r15), %bl 00000000000091c7 callq 0x82564 00000000000091cc movq %rax, %r14 00000000000091cf cmpq $-0x1, 0xc0(%r12) 00000000000091d8 jne 0x920f 00000000000091da movq 0xc8(%r12), %rax 00000000000091e2 subq (%rax), %r14 00000000000091e5 leaq 0x7d325(%rip), %rdx 00000000000091ec movl $0x11, %esi 00000000000091f1 xorl %eax, %eax 00000000000091f3 movq %r15, %rdi 00000000000091f6 movq %r14, %rcx 00000000000091f9 callq 0x43438 00000000000091fe movq -0x48(%rbp), %rsi 0000000000009202 movb %bl, 0x10(%rsi) 0000000000009205 jmp 0x916c 000000000000920a callq 0x5dba7 000000000000920f movl $0xc0, %edi 0000000000009214 addq 0x80e45(%rip), %rdi 000000000000921b leaq 0x8c(%rip), %rdx 0000000000009222 movl $0x18, %esi 0000000000009227 callq 0x8230c 000000000000922c jmp 0x91e2 __os_debug_log_write_error: 000000000000922e pushq %rbp 000000000000922f movq %rsp, %rbp 0000000000009232 pushq %rbx 0000000000009233 subq $0x108, %rsp 000000000000923a leaq 0x83e2f(%rip), %rax 0000000000009241 movq (%rax), %rax 0000000000009244 movq %rax, -0x10(%rbp) 0000000000009248 leaq 0x7d2b1(%rip), %rsi 000000000000924f leaq -0x110(%rbp), %rbx 0000000000009256 movl $0x100, %edx 000000000000925b movq %rbx, %rdi 000000000000925e callq 0x11cc2 0000000000009263 callq 0x8220a 0000000000009268 movl (%rax), %edi 000000000000926a leaq -0x100(%rbp), %rsi 0000000000009271 movl $0xf0, %edx 0000000000009276 callq 0x5a7fa 000000000000927b leaq 0x7d1a6(%rip), %rsi 0000000000009282 movl $0x3, %edi 0000000000009287 movq %rbx, %rdx 000000000000928a callq 0x82318 000000000000928f leaq 0x83dda(%rip), %rax 0000000000009296 movq (%rax), %rax 0000000000009299 cmpq -0x10(%rbp), %rax 000000000000929d jne 0x92a9 000000000000929f addq $0x108, %rsp 00000000000092a6 popq %rbx 00000000000092a7 popq %rbp 00000000000092a8 retq 00000000000092a9 callq 0x5dba7 __os_debug_log_init: 00000000000092ae pushq %rbp 00000000000092af movq %rsp, %rbp 00000000000092b2 pushq %r15 00000000000092b4 pushq %r14 00000000000092b6 pushq %r13 00000000000092b8 pushq %r12 00000000000092ba pushq %rbx 00000000000092bb subq $0x18, %rsp 00000000000092bf movq %rdi, %r14 00000000000092c2 andb $-0x3, 0x14(%r14) 00000000000092c7 leaq 0x7d171(%rip), %rsi 00000000000092ce movq $-0x5, %rdi 00000000000092d5 callq 0x82414 00000000000092da movq %rax, 0x8(%r14) 00000000000092de leaq 0x7d176(%rip), %rdi 00000000000092e5 callq 0x5e49b 00000000000092ea movq %rax, %rbx 00000000000092ed testq %rbx, %rbx 00000000000092f0 jne 0x9306 00000000000092f2 leaq 0x7d172(%rip), %rdi 00000000000092f9 callq 0x5e49b 00000000000092fe movq %rax, %rbx 0000000000009301 testq %rbx, %rbx 0000000000009304 je 0x9319 0000000000009306 leaq 0x7d16b(%rip), %rsi 000000000000930d movq %rbx, %rdi 0000000000009310 callq 0x827aa 0000000000009315 testl %eax, %eax 0000000000009317 jne 0x9320 0000000000009319 leaq 0x7d15c(%rip), %rbx 0000000000009320 leaq 0x7d15c(%rip), %rsi 0000000000009327 movq %rbx, %rdi 000000000000932a callq 0x827aa 000000000000932f testl %eax, %eax 0000000000009331 je 0x9384 0000000000009333 leaq 0x7d142(%rip), %rsi 000000000000933a movq %rbx, %rdi 000000000000933d callq 0x827aa 0000000000009342 testl %eax, %eax 0000000000009344 je 0x9396 0000000000009346 leaq 0x7d139(%rip), %rsi 000000000000934d movq %rbx, %rdi 0000000000009350 callq 0x827aa 0000000000009355 testl %eax, %eax 0000000000009357 je 0x93a3 0000000000009359 leaq 0x7d12d(%rip), %rsi 0000000000009360 movq %rbx, %rdi 0000000000009363 callq 0x827aa 0000000000009368 testl %eax, %eax 000000000000936a je 0x93b1 000000000000936c leaq 0x7d121(%rip), %rsi 0000000000009373 movq %rbx, %rdi 0000000000009376 callq 0x827aa 000000000000937b testl %eax, %eax 000000000000937d je 0x93bf 000000000000937f movq %rbx, %rdi 0000000000009382 jmp 0x93c1 0000000000009384 movl $0xffffffff, 0x10(%r14) 000000000000938c orb $0x2, 0x14(%r14) 0000000000009391 jmp 0x9471 0000000000009396 movl $0xffffffff, 0x10(%r14) 000000000000939e jmp 0x9471 00000000000093a3 leaq 0x10(%r14), %r13 00000000000093a7 movl $0x2, 0x10(%r14) 00000000000093af jmp 0x93db 00000000000093b1 leaq 0x10(%r14), %r13 00000000000093b5 movl $0x1, 0x10(%r14) 00000000000093bd jmp 0x93db 00000000000093bf xorl %edi, %edi 00000000000093c1 callq 0x9480 00000000000093c6 movl %eax, 0x10(%r14) 00000000000093ca cmpl $-0x1, %eax 00000000000093cd je 0x938c 00000000000093cf leaq 0x10(%r14), %r13 00000000000093d3 testl %eax, %eax 00000000000093d5 js 0x9471 00000000000093db cmpq $0x0, 0x8(%r14) 00000000000093e0 jne 0x9471 00000000000093e6 movb $0x1, %al 00000000000093e8 orb %al, 0x14(%r14) 00000000000093ec leaq -0x40(%rbp), %r12 00000000000093f0 xorl %esi, %esi 00000000000093f2 movq %r12, %rdi 00000000000093f5 callq 0x10871 00000000000093fa callq 0x82564 00000000000093ff movq %rax, (%r14) 0000000000009402 movl 0x10(%r14), %r15d 0000000000009406 callq 0x29fc2 000000000000940b movq %rax, %rbx 000000000000940e callq 0x824f8 0000000000009413 movl %eax, %ecx 0000000000009415 movq (%r12), %r8 0000000000009419 movl 0x8(%r12), %r9d 000000000000941e leaq 0x7d074(%rip), %rsi 0000000000009425 xorl %eax, %eax 0000000000009427 movl %r15d, %edi 000000000000942a movq %rbx, %rdx 000000000000942d callq 0x3c0f8 0000000000009432 movb $0x1, %al 0000000000009434 testb 0x14(%r14), %al 0000000000009438 je 0x945f 000000000000943a leaq -0x30(%rbp), %rdi 000000000000943e callq 0x82594 0000000000009443 testl %eax, %eax 0000000000009445 jne 0x945f 0000000000009447 movl (%r13), %edi 000000000000944b movl -0x30(%rbp), %edx 000000000000944e movl -0x2c(%rbp), %ecx 0000000000009451 leaq 0x7d079(%rip), %rsi 0000000000009458 xorl %eax, %eax 000000000000945a callq 0x3c0f8 000000000000945f movl (%r13), %edi 0000000000009463 leaq 0x7d079(%rip), %rsi 000000000000946a xorl %eax, %eax 000000000000946c callq 0x3c0f8 0000000000009471 addq $0x18, %rsp 0000000000009475 popq %rbx 0000000000009476 popq %r12 0000000000009478 popq %r13 000000000000947a popq %r14 000000000000947c popq %r15 000000000000947e popq %rbp 000000000000947f retq __os_debug_log_open_file: 0000000000009480 pushq %rbp 0000000000009481 movq %rsp, %rbp 0000000000009484 pushq %r14 0000000000009486 pushq %rbx 0000000000009487 subq $0x810, %rsp 000000000000948e leaq 0x83bdb(%rip), %rax 0000000000009495 movq (%rax), %rax 0000000000009498 movq %rax, -0x18(%rbp) 000000000000949c testq %rdi, %rdi 000000000000949f je 0x94d1 00000000000094a1 leaq 0x83bc8(%rip), %rax 00000000000094a8 movq (%rax), %rax 00000000000094ab cmpq -0x18(%rbp), %rax 00000000000094af jne 0x95f0 00000000000094b5 movl $0x1000b09, %esi 00000000000094ba movl $0x1a4, %edx 00000000000094bf xorl %eax, %eax 00000000000094c1 addq $0x810, %rsp 00000000000094c8 popq %rbx 00000000000094c9 popq %r14 00000000000094cb popq %rbp 00000000000094cc jmp 0x82618 00000000000094d1 callq 0x29fc2 00000000000094d6 movq %rax, %r14 00000000000094d9 callq 0x824f8 00000000000094de movl %eax, %ebx 00000000000094e0 leaq 0x7d002(%rip), %rdx 00000000000094e7 leaq -0x420(%rbp), %rdi 00000000000094ee movl $0x400, %esi 00000000000094f3 xorl %eax, %eax 00000000000094f5 movq %r14, %rcx 00000000000094f8 movl %ebx, %r8d 00000000000094fb callq 0x43438 0000000000009500 leaq 0x7c04b(%rip), %rsi 0000000000009507 leaq -0x820(%rbp), %rbx 000000000000950e movl $0x400, %edx 0000000000009513 movq %rbx, %rdi 0000000000009516 callq 0x11cc2 000000000000951b movl $0x2, %esi 0000000000009520 movq %rbx, %rdi 0000000000009523 callq 0x82372 0000000000009528 testl %eax, %eax 000000000000952a je 0x956c 000000000000952c leaq 0x7c018(%rip), %rdi 0000000000009533 callq 0x5e49b 0000000000009538 testq %rax, %rax 000000000000953b je 0x9565 000000000000953d leaq -0x820(%rbp), %rbx 0000000000009544 movl $0x400, %edx 0000000000009549 movq %rbx, %rdi 000000000000954c movq %rax, %rsi 000000000000954f callq 0x11cc2 0000000000009554 movl $0x2, %esi 0000000000009559 movq %rbx, %rdi 000000000000955c callq 0x82372 0000000000009561 testl %eax, %eax 0000000000009563 je 0x95a1 0000000000009565 movl $0xffffffff, %eax 000000000000956a jmp 0x95d4 000000000000956c leaq -0x820(%rbp), %rbx 0000000000009573 leaq -0x420(%rbp), %rsi 000000000000957a movl $0x400, %edx 000000000000957f movq %rbx, %rdi 0000000000009582 callq 0x11e49 0000000000009587 movl $0x1000b09, %esi 000000000000958c movl $0x1a4, %edx 0000000000009591 xorl %eax, %eax 0000000000009593 movq %rbx, %rdi 0000000000009596 callq 0x82618 000000000000959b testl %eax, %eax 000000000000959d jns 0x95d4 000000000000959f jmp 0x952c 00000000000095a1 leaq -0x820(%rbp), %rbx 00000000000095a8 leaq -0x420(%rbp), %rsi 00000000000095af movl $0x400, %edx 00000000000095b4 movq %rbx, %rdi 00000000000095b7 callq 0x11e49 00000000000095bc movl $0x1000b09, %esi 00000000000095c1 movl $0x1a4, %edx 00000000000095c6 xorl %eax, %eax 00000000000095c8 movq %rbx, %rdi 00000000000095cb callq 0x82618 00000000000095d0 testl %eax, %eax 00000000000095d2 js 0x9565 00000000000095d4 leaq 0x83a95(%rip), %rcx 00000000000095db movq (%rcx), %rcx 00000000000095de cmpq -0x18(%rbp), %rcx 00000000000095e2 jne 0x95f0 00000000000095e4 addq $0x810, %rsp 00000000000095eb popq %rbx 00000000000095ec popq %r14 00000000000095ee popq %rbp 00000000000095ef retq 00000000000095f0 callq 0x5dba7 _moninit: 00000000000095f5 pushq %rbp 00000000000095f6 movq %rsp, %rbp 00000000000095f9 popq %rbp 00000000000095fa retq _monstartup: 00000000000095fb pushq %rbp 00000000000095fc movq %rsp, %rbp 00000000000095ff popq %rbp 0000000000009600 retq _monaddition: 0000000000009601 pushq %rbp 0000000000009602 movq %rsp, %rbp 0000000000009605 popq %rbp 0000000000009606 retq _monreset: 0000000000009607 pushq %rbp 0000000000009608 movq %rsp, %rbp 000000000000960b popq %rbp 000000000000960c retq _monoutput: 000000000000960d pushq %rbp 000000000000960e movq %rsp, %rbp 0000000000009611 popq %rbp 0000000000009612 retq _monitor: 0000000000009613 pushq %rbp 0000000000009614 movq %rsp, %rbp 0000000000009617 popq %rbp 0000000000009618 retq _moncontrol: 0000000000009619 pushq %rbp 000000000000961a movq %rsp, %rbp 000000000000961d popq %rbp 000000000000961e retq _moncount: 000000000000961f pushq %rbp 0000000000009620 movq %rsp, %rbp 0000000000009623 popq %rbp 0000000000009624 retq _isascii: 0000000000009625 pushq %rbp 0000000000009626 movq %rsp, %rbp 0000000000009629 cmpl $0x80, %edi 000000000000962f sbbl %eax, %eax 0000000000009631 andl $0x1, %eax 0000000000009634 popq %rbp 0000000000009635 retq _isalnum: 0000000000009636 pushq %rbp 0000000000009637 movq %rsp, %rbp 000000000000963a pushq %rbx 000000000000963b pushq %rax 000000000000963c movl %edi, %ebx 000000000000963e cmpl $0x7f, %ebx 0000000000009641 ja 0x9656 0000000000009643 movslq %ebx, %rcx 0000000000009646 leaq 0x85583(%rip), %rdx 000000000000964d xorl %eax, %eax 000000000000964f testb $0x5, 0x3d(%rdx,%rcx,4) 0000000000009654 jmp 0x969a 0000000000009656 cmpl $0x100, %ebx 000000000000965c jb 0x966a 000000000000965e movl %ebx, %edi 0000000000009660 callq 0x35452 0000000000009665 movq %rax, %rcx 0000000000009668 jmp 0x9695 000000000000966a movq 0x8399f(%rip), %rdi 0000000000009671 callq 0x826a2 0000000000009676 testq %rax, %rax 0000000000009679 leaq 0x84038(%rip), %rcx 0000000000009680 cmovneq %rax, %rcx 0000000000009684 movq 0x538(%rcx), %rax 000000000000968b movslq %ebx, %rcx 000000000000968e movl 0xa4(%rax,%rcx,4), %ecx 0000000000009695 xorl %eax, %eax 0000000000009697 testb $0x5, %ch 000000000000969a setne %al 000000000000969d addq $0x8, %rsp 00000000000096a1 popq %rbx 00000000000096a2 popq %rbp 00000000000096a3 retq _isalpha: 00000000000096a4 pushq %rbp 00000000000096a5 movq %rsp, %rbp 00000000000096a8 pushq %rbx 00000000000096a9 pushq %rax 00000000000096aa movl %edi, %ebx 00000000000096ac cmpl $0x7f, %ebx 00000000000096af ja 0x96c1 00000000000096b1 movslq %ebx, %rax 00000000000096b4 leaq 0x85515(%rip), %rcx 00000000000096bb movl 0x3c(%rcx,%rax,4), %eax 00000000000096bf jmp 0x96fd 00000000000096c1 cmpl $0x100, %ebx 00000000000096c7 jb 0x96d2 00000000000096c9 movl %ebx, %edi 00000000000096cb callq 0x35452 00000000000096d0 jmp 0x96fd 00000000000096d2 movq 0x83937(%rip), %rdi 00000000000096d9 callq 0x826a2 00000000000096de testq %rax, %rax 00000000000096e1 leaq 0x83fd0(%rip), %rcx 00000000000096e8 cmovneq %rax, %rcx 00000000000096ec movq 0x538(%rcx), %rax 00000000000096f3 movslq %ebx, %rcx 00000000000096f6 movl 0xa4(%rax,%rcx,4), %eax 00000000000096fd shrl $0x8, %eax 0000000000009700 andl $0x1, %eax 0000000000009703 addq $0x8, %rsp 0000000000009707 popq %rbx 0000000000009708 popq %rbp 0000000000009709 retq _isblank: 000000000000970a pushq %rbp 000000000000970b movq %rsp, %rbp 000000000000970e pushq %rbx 000000000000970f pushq %rax 0000000000009710 movl %edi, %ebx 0000000000009712 cmpl $0x7f, %ebx 0000000000009715 ja 0x9727 0000000000009717 movslq %ebx, %rax 000000000000971a leaq 0x854af(%rip), %rcx 0000000000009721 movl 0x3c(%rcx,%rax,4), %eax 0000000000009725 jmp 0x9763 0000000000009727 cmpl $0x100, %ebx 000000000000972d jb 0x9738 000000000000972f movl %ebx, %edi 0000000000009731 callq 0x35452 0000000000009736 jmp 0x9763 0000000000009738 movq 0x838d1(%rip), %rdi 000000000000973f callq 0x826a2 0000000000009744 testq %rax, %rax 0000000000009747 leaq 0x83f6a(%rip), %rcx 000000000000974e cmovneq %rax, %rcx 0000000000009752 movq 0x538(%rcx), %rax 0000000000009759 movslq %ebx, %rcx 000000000000975c movl 0xa4(%rax,%rcx,4), %eax 0000000000009763 shrl $0x11, %eax 0000000000009766 andl $0x1, %eax 0000000000009769 addq $0x8, %rsp 000000000000976d popq %rbx 000000000000976e popq %rbp 000000000000976f retq _iscntrl: 0000000000009770 pushq %rbp 0000000000009771 movq %rsp, %rbp 0000000000009774 pushq %rbx 0000000000009775 pushq %rax 0000000000009776 movl %edi, %ebx 0000000000009778 cmpl $0x7f, %ebx 000000000000977b ja 0x978d 000000000000977d movslq %ebx, %rax 0000000000009780 leaq 0x85449(%rip), %rcx 0000000000009787 movl 0x3c(%rcx,%rax,4), %eax 000000000000978b jmp 0x97c9 000000000000978d cmpl $0x100, %ebx 0000000000009793 jb 0x979e 0000000000009795 movl %ebx, %edi 0000000000009797 callq 0x35452 000000000000979c jmp 0x97c9 000000000000979e movq 0x8386b(%rip), %rdi 00000000000097a5 callq 0x826a2 00000000000097aa testq %rax, %rax 00000000000097ad leaq 0x83f04(%rip), %rcx 00000000000097b4 cmovneq %rax, %rcx 00000000000097b8 movq 0x538(%rcx), %rax 00000000000097bf movslq %ebx, %rcx 00000000000097c2 movl 0xa4(%rax,%rcx,4), %eax 00000000000097c9 shrl $0x9, %eax 00000000000097cc andl $0x1, %eax 00000000000097cf addq $0x8, %rsp 00000000000097d3 popq %rbx 00000000000097d4 popq %rbp 00000000000097d5 retq _isdigit: 00000000000097d6 pushq %rbp 00000000000097d7 movq %rsp, %rbp 00000000000097da xorl %eax, %eax 00000000000097dc cmpl $0xff, %edi 00000000000097e2 ja 0x97f8 00000000000097e4 movslq %edi, %rax 00000000000097e7 leaq 0x853e2(%rip), %rcx 00000000000097ee movl 0x3c(%rcx,%rax,4), %eax 00000000000097f2 shrl $0xa, %eax 00000000000097f5 andl $0x1, %eax 00000000000097f8 popq %rbp 00000000000097f9 retq _isgraph: 00000000000097fa pushq %rbp 00000000000097fb movq %rsp, %rbp 00000000000097fe pushq %rbx 00000000000097ff pushq %rax 0000000000009800 movl %edi, %ebx 0000000000009802 cmpl $0x7f, %ebx 0000000000009805 ja 0x9817 0000000000009807 movslq %ebx, %rax 000000000000980a leaq 0x853bf(%rip), %rcx 0000000000009811 movl 0x3c(%rcx,%rax,4), %eax 0000000000009815 jmp 0x9853 0000000000009817 cmpl $0x100, %ebx 000000000000981d jb 0x9828 000000000000981f movl %ebx, %edi 0000000000009821 callq 0x35452 0000000000009826 jmp 0x9853 0000000000009828 movq 0x837e1(%rip), %rdi 000000000000982f callq 0x826a2 0000000000009834 testq %rax, %rax 0000000000009837 leaq 0x83e7a(%rip), %rcx 000000000000983e cmovneq %rax, %rcx 0000000000009842 movq 0x538(%rcx), %rax 0000000000009849 movslq %ebx, %rcx 000000000000984c movl 0xa4(%rax,%rcx,4), %eax 0000000000009853 shrl $0xb, %eax 0000000000009856 andl $0x1, %eax 0000000000009859 addq $0x8, %rsp 000000000000985d popq %rbx 000000000000985e popq %rbp 000000000000985f retq _islower: 0000000000009860 pushq %rbp 0000000000009861 movq %rsp, %rbp 0000000000009864 pushq %rbx 0000000000009865 pushq %rax 0000000000009866 movl %edi, %ebx 0000000000009868 cmpl $0x7f, %ebx 000000000000986b ja 0x987d 000000000000986d movslq %ebx, %rax 0000000000009870 leaq 0x85359(%rip), %rcx 0000000000009877 movl 0x3c(%rcx,%rax,4), %eax 000000000000987b jmp 0x98b9 000000000000987d cmpl $0x100, %ebx 0000000000009883 jb 0x988e 0000000000009885 movl %ebx, %edi 0000000000009887 callq 0x35452 000000000000988c jmp 0x98b9 000000000000988e movq 0x8377b(%rip), %rdi 0000000000009895 callq 0x826a2 000000000000989a testq %rax, %rax 000000000000989d leaq 0x83e14(%rip), %rcx 00000000000098a4 cmovneq %rax, %rcx 00000000000098a8 movq 0x538(%rcx), %rax 00000000000098af movslq %ebx, %rcx 00000000000098b2 movl 0xa4(%rax,%rcx,4), %eax 00000000000098b9 shrl $0xc, %eax 00000000000098bc andl $0x1, %eax 00000000000098bf addq $0x8, %rsp 00000000000098c3 popq %rbx 00000000000098c4 popq %rbp 00000000000098c5 retq _isprint: 00000000000098c6 pushq %rbp 00000000000098c7 movq %rsp, %rbp 00000000000098ca pushq %rbx 00000000000098cb pushq %rax 00000000000098cc movl %edi, %ebx 00000000000098ce cmpl $0x7f, %ebx 00000000000098d1 ja 0x98e3 00000000000098d3 movslq %ebx, %rax 00000000000098d6 leaq 0x852f3(%rip), %rcx 00000000000098dd movl 0x3c(%rcx,%rax,4), %eax 00000000000098e1 jmp 0x991f 00000000000098e3 cmpl $0x100, %ebx 00000000000098e9 jb 0x98f4 00000000000098eb movl %ebx, %edi 00000000000098ed callq 0x35452 00000000000098f2 jmp 0x991f 00000000000098f4 movq 0x83715(%rip), %rdi 00000000000098fb callq 0x826a2 0000000000009900 testq %rax, %rax 0000000000009903 leaq 0x83dae(%rip), %rcx 000000000000990a cmovneq %rax, %rcx 000000000000990e movq 0x538(%rcx), %rax 0000000000009915 movslq %ebx, %rcx 0000000000009918 movl 0xa4(%rax,%rcx,4), %eax 000000000000991f shrl $0x12, %eax 0000000000009922 andl $0x1, %eax 0000000000009925 addq $0x8, %rsp 0000000000009929 popq %rbx 000000000000992a popq %rbp 000000000000992b retq _ispunct: 000000000000992c pushq %rbp 000000000000992d movq %rsp, %rbp 0000000000009930 pushq %rbx 0000000000009931 pushq %rax 0000000000009932 movl %edi, %ebx 0000000000009934 cmpl $0x7f, %ebx 0000000000009937 ja 0x9949 0000000000009939 movslq %ebx, %rax 000000000000993c leaq 0x8528d(%rip), %rcx 0000000000009943 movl 0x3c(%rcx,%rax,4), %eax 0000000000009947 jmp 0x9985 0000000000009949 cmpl $0x100, %ebx 000000000000994f jb 0x995a 0000000000009951 movl %ebx, %edi 0000000000009953 callq 0x35452 0000000000009958 jmp 0x9985 000000000000995a movq 0x836af(%rip), %rdi 0000000000009961 callq 0x826a2 0000000000009966 testq %rax, %rax 0000000000009969 leaq 0x83d48(%rip), %rcx 0000000000009970 cmovneq %rax, %rcx 0000000000009974 movq 0x538(%rcx), %rax 000000000000997b movslq %ebx, %rcx 000000000000997e movl 0xa4(%rax,%rcx,4), %eax 0000000000009985 shrl $0xd, %eax 0000000000009988 andl $0x1, %eax 000000000000998b addq $0x8, %rsp 000000000000998f popq %rbx 0000000000009990 popq %rbp 0000000000009991 retq _isspace: 0000000000009992 pushq %rbp 0000000000009993 movq %rsp, %rbp 0000000000009996 pushq %rbx 0000000000009997 pushq %rax 0000000000009998 movl %edi, %ebx 000000000000999a cmpl $0x7f, %ebx 000000000000999d ja 0x99af 000000000000999f movslq %ebx, %rax 00000000000099a2 leaq 0x85227(%rip), %rcx 00000000000099a9 movl 0x3c(%rcx,%rax,4), %eax 00000000000099ad jmp 0x99eb 00000000000099af cmpl $0x100, %ebx 00000000000099b5 jb 0x99c0 00000000000099b7 movl %ebx, %edi 00000000000099b9 callq 0x35452 00000000000099be jmp 0x99eb 00000000000099c0 movq 0x83649(%rip), %rdi 00000000000099c7 callq 0x826a2 00000000000099cc testq %rax, %rax 00000000000099cf leaq 0x83ce2(%rip), %rcx 00000000000099d6 cmovneq %rax, %rcx 00000000000099da movq 0x538(%rcx), %rax 00000000000099e1 movslq %ebx, %rcx 00000000000099e4 movl 0xa4(%rax,%rcx,4), %eax 00000000000099eb shrl $0xe, %eax 00000000000099ee andl $0x1, %eax 00000000000099f1 addq $0x8, %rsp 00000000000099f5 popq %rbx 00000000000099f6 popq %rbp 00000000000099f7 retq _isupper: 00000000000099f8 pushq %rbp 00000000000099f9 movq %rsp, %rbp 00000000000099fc pushq %rbx 00000000000099fd pushq %rax 00000000000099fe movl %edi, %ebx 0000000000009a00 cmpl $0x7f, %ebx 0000000000009a03 ja 0x9a15 0000000000009a05 movslq %ebx, %rax 0000000000009a08 leaq 0x851c1(%rip), %rcx 0000000000009a0f movl 0x3c(%rcx,%rax,4), %eax 0000000000009a13 jmp 0x9a51 0000000000009a15 cmpl $0x100, %ebx 0000000000009a1b jb 0x9a26 0000000000009a1d movl %ebx, %edi 0000000000009a1f callq 0x35452 0000000000009a24 jmp 0x9a51 0000000000009a26 movq 0x835e3(%rip), %rdi 0000000000009a2d callq 0x826a2 0000000000009a32 testq %rax, %rax 0000000000009a35 leaq 0x83c7c(%rip), %rcx 0000000000009a3c cmovneq %rax, %rcx 0000000000009a40 movq 0x538(%rcx), %rax 0000000000009a47 movslq %ebx, %rcx 0000000000009a4a movl 0xa4(%rax,%rcx,4), %eax 0000000000009a51 shrl $0xf, %eax 0000000000009a54 andl $0x1, %eax 0000000000009a57 addq $0x8, %rsp 0000000000009a5b popq %rbx 0000000000009a5c popq %rbp 0000000000009a5d retq _isxdigit: 0000000000009a5e pushq %rbp 0000000000009a5f movq %rsp, %rbp 0000000000009a62 xorl %eax, %eax 0000000000009a64 cmpl $0xff, %edi 0000000000009a6a ja 0x9a7e 0000000000009a6c movslq %edi, %rax 0000000000009a6f leaq 0x8515a(%rip), %rcx 0000000000009a76 movzwl 0x3e(%rcx,%rax,4), %eax 0000000000009a7b andl $0x1, %eax 0000000000009a7e popq %rbp 0000000000009a7f retq _toascii: 0000000000009a80 pushq %rbp 0000000000009a81 movq %rsp, %rbp 0000000000009a84 andl $0x7f, %edi 0000000000009a87 movl %edi, %eax 0000000000009a89 popq %rbp 0000000000009a8a retq _tolower: 0000000000009a8b pushq %rbp 0000000000009a8c movq %rsp, %rbp 0000000000009a8f pushq %rbx 0000000000009a90 pushq %rax 0000000000009a91 movl %edi, %ebx 0000000000009a93 cmpl $0x100, %ebx 0000000000009a99 jb 0x9aa8 0000000000009a9b movl %ebx, %edi 0000000000009a9d addq $0x8, %rsp 0000000000009aa1 popq %rbx 0000000000009aa2 popq %rbp 0000000000009aa3 jmp 0x3637f 0000000000009aa8 movq 0x83561(%rip), %rdi 0000000000009aaf callq 0x826a2 0000000000009ab4 testq %rax, %rax 0000000000009ab7 leaq 0x83bfa(%rip), %rcx 0000000000009abe cmovneq %rax, %rcx 0000000000009ac2 movq 0x538(%rcx), %rax 0000000000009ac9 movslq %ebx, %rcx 0000000000009acc movl 0x4a4(%rax,%rcx,4), %eax 0000000000009ad3 addq $0x8, %rsp 0000000000009ad7 popq %rbx 0000000000009ad8 popq %rbp 0000000000009ad9 retq _toupper: 0000000000009ada pushq %rbp 0000000000009adb movq %rsp, %rbp 0000000000009ade pushq %rbx 0000000000009adf pushq %rax 0000000000009ae0 movl %edi, %ebx 0000000000009ae2 cmpl $0x100, %ebx 0000000000009ae8 jb 0x9af7 0000000000009aea movl %ebx, %edi 0000000000009aec addq $0x8, %rsp 0000000000009af0 popq %rbx 0000000000009af1 popq %rbp 0000000000009af2 jmp 0x3644d 0000000000009af7 movq 0x83512(%rip), %rdi 0000000000009afe callq 0x826a2 0000000000009b03 testq %rax, %rax 0000000000009b06 leaq 0x83bab(%rip), %rcx 0000000000009b0d cmovneq %rax, %rcx 0000000000009b11 movq 0x538(%rcx), %rax 0000000000009b18 movslq %ebx, %rcx 0000000000009b1b movl 0x8a4(%rax,%rcx,4), %eax 0000000000009b22 addq $0x8, %rsp 0000000000009b26 popq %rbx 0000000000009b27 popq %rbp 0000000000009b28 retq _digittoint: 0000000000009b29 pushq %rbp 0000000000009b2a movq %rsp, %rbp 0000000000009b2d pushq %rbx 0000000000009b2e pushq %rax 0000000000009b2f movl %edi, %ebx 0000000000009b31 cmpl $0x100, %ebx 0000000000009b37 jb 0x9b42 0000000000009b39 movl %ebx, %edi 0000000000009b3b callq 0x35452 0000000000009b40 jmp 0x9b6d 0000000000009b42 movq 0x834c7(%rip), %rdi 0000000000009b49 callq 0x826a2 0000000000009b4e testq %rax, %rax 0000000000009b51 leaq 0x83b60(%rip), %rcx 0000000000009b58 cmovneq %rax, %rcx 0000000000009b5c movq 0x538(%rcx), %rax 0000000000009b63 movslq %ebx, %rcx 0000000000009b66 movl 0xa4(%rax,%rcx,4), %eax 0000000000009b6d andl $0xf, %eax 0000000000009b70 addq $0x8, %rsp 0000000000009b74 popq %rbx 0000000000009b75 popq %rbp 0000000000009b76 retq _ishexnumber: 0000000000009b77 pushq %rbp 0000000000009b78 movq %rsp, %rbp 0000000000009b7b pushq %rbx 0000000000009b7c pushq %rax 0000000000009b7d movl %edi, %ebx 0000000000009b7f cmpl $0x7f, %ebx 0000000000009b82 ja 0x9b94 0000000000009b84 movslq %ebx, %rax 0000000000009b87 leaq 0x85042(%rip), %rcx 0000000000009b8e movl 0x3c(%rcx,%rax,4), %eax 0000000000009b92 jmp 0x9bd0 0000000000009b94 cmpl $0x100, %ebx 0000000000009b9a jb 0x9ba5 0000000000009b9c movl %ebx, %edi 0000000000009b9e callq 0x35452 0000000000009ba3 jmp 0x9bd0 0000000000009ba5 movq 0x83464(%rip), %rdi 0000000000009bac callq 0x826a2 0000000000009bb1 testq %rax, %rax 0000000000009bb4 leaq 0x83afd(%rip), %rcx 0000000000009bbb cmovneq %rax, %rcx 0000000000009bbf movq 0x538(%rcx), %rax 0000000000009bc6 movslq %ebx, %rcx 0000000000009bc9 movl 0xa4(%rax,%rcx,4), %eax 0000000000009bd0 shrl $0x10, %eax 0000000000009bd3 andl $0x1, %eax 0000000000009bd6 addq $0x8, %rsp 0000000000009bda popq %rbx 0000000000009bdb popq %rbp 0000000000009bdc retq _isideogram: 0000000000009bdd pushq %rbp 0000000000009bde movq %rsp, %rbp 0000000000009be1 pushq %rbx 0000000000009be2 pushq %rax 0000000000009be3 movl %edi, %ebx 0000000000009be5 cmpl $0x7f, %ebx 0000000000009be8 ja 0x9bfa 0000000000009bea movslq %ebx, %rax 0000000000009bed leaq 0x84fdc(%rip), %rcx 0000000000009bf4 movl 0x3c(%rcx,%rax,4), %eax 0000000000009bf8 jmp 0x9c36 0000000000009bfa cmpl $0x100, %ebx 0000000000009c00 jb 0x9c0b 0000000000009c02 movl %ebx, %edi 0000000000009c04 callq 0x35452 0000000000009c09 jmp 0x9c36 0000000000009c0b movq 0x833fe(%rip), %rdi 0000000000009c12 callq 0x826a2 0000000000009c17 testq %rax, %rax 0000000000009c1a leaq 0x83a97(%rip), %rcx 0000000000009c21 cmovneq %rax, %rcx 0000000000009c25 movq 0x538(%rcx), %rax 0000000000009c2c movslq %ebx, %rcx 0000000000009c2f movl 0xa4(%rax,%rcx,4), %eax 0000000000009c36 shrl $0x13, %eax 0000000000009c39 andl $0x1, %eax 0000000000009c3c addq $0x8, %rsp 0000000000009c40 popq %rbx 0000000000009c41 popq %rbp 0000000000009c42 retq _isnumber: 0000000000009c43 pushq %rbp 0000000000009c44 movq %rsp, %rbp 0000000000009c47 pushq %rbx 0000000000009c48 pushq %rax 0000000000009c49 movl %edi, %ebx 0000000000009c4b cmpl $0x7f, %ebx 0000000000009c4e ja 0x9c60 0000000000009c50 movslq %ebx, %rax 0000000000009c53 leaq 0x84f76(%rip), %rcx 0000000000009c5a movl 0x3c(%rcx,%rax,4), %eax 0000000000009c5e jmp 0x9c9c 0000000000009c60 cmpl $0x100, %ebx 0000000000009c66 jb 0x9c71 0000000000009c68 movl %ebx, %edi 0000000000009c6a callq 0x35452 0000000000009c6f jmp 0x9c9c 0000000000009c71 movq 0x83398(%rip), %rdi 0000000000009c78 callq 0x826a2 0000000000009c7d testq %rax, %rax 0000000000009c80 leaq 0x83a31(%rip), %rcx 0000000000009c87 cmovneq %rax, %rcx 0000000000009c8b movq 0x538(%rcx), %rax 0000000000009c92 movslq %ebx, %rcx 0000000000009c95 movl 0xa4(%rax,%rcx,4), %eax 0000000000009c9c shrl $0xa, %eax 0000000000009c9f andl $0x1, %eax 0000000000009ca2 addq $0x8, %rsp 0000000000009ca6 popq %rbx 0000000000009ca7 popq %rbp 0000000000009ca8 retq _isphonogram: 0000000000009ca9 pushq %rbp 0000000000009caa movq %rsp, %rbp 0000000000009cad pushq %rbx 0000000000009cae pushq %rax 0000000000009caf movl %edi, %ebx 0000000000009cb1 cmpl $0x7f, %ebx 0000000000009cb4 ja 0x9cc6 0000000000009cb6 movslq %ebx, %rax 0000000000009cb9 leaq 0x84f10(%rip), %rcx 0000000000009cc0 movl 0x3c(%rcx,%rax,4), %eax 0000000000009cc4 jmp 0x9d02 0000000000009cc6 cmpl $0x100, %ebx 0000000000009ccc jb 0x9cd7 0000000000009cce movl %ebx, %edi 0000000000009cd0 callq 0x35452 0000000000009cd5 jmp 0x9d02 0000000000009cd7 movq 0x83332(%rip), %rdi 0000000000009cde callq 0x826a2 0000000000009ce3 testq %rax, %rax 0000000000009ce6 leaq 0x839cb(%rip), %rcx 0000000000009ced cmovneq %rax, %rcx 0000000000009cf1 movq 0x538(%rcx), %rax 0000000000009cf8 movslq %ebx, %rcx 0000000000009cfb movl 0xa4(%rax,%rcx,4), %eax 0000000000009d02 shrl $0x15, %eax 0000000000009d05 andl $0x1, %eax 0000000000009d08 addq $0x8, %rsp 0000000000009d0c popq %rbx 0000000000009d0d popq %rbp 0000000000009d0e retq _isrune: 0000000000009d0f pushq %rbp 0000000000009d10 movq %rsp, %rbp 0000000000009d13 pushq %rbx 0000000000009d14 pushq %rax 0000000000009d15 movl %edi, %ebx 0000000000009d17 cmpl $0x7f, %ebx 0000000000009d1a ja 0x9d2f 0000000000009d1c movslq %ebx, %rcx 0000000000009d1f leaq 0x84eaa(%rip), %rdx 0000000000009d26 xorl %eax, %eax 0000000000009d28 cmpl $0xf, 0x3c(%rdx,%rcx,4) 0000000000009d2d jmp 0x9d73 0000000000009d2f cmpl $0x100, %ebx 0000000000009d35 jb 0x9d43 0000000000009d37 movl %ebx, %edi 0000000000009d39 callq 0x35452 0000000000009d3e movq %rax, %rcx 0000000000009d41 jmp 0x9d6e 0000000000009d43 movq 0x832c6(%rip), %rdi 0000000000009d4a callq 0x826a2 0000000000009d4f testq %rax, %rax 0000000000009d52 leaq 0x8395f(%rip), %rcx 0000000000009d59 cmovneq %rax, %rcx 0000000000009d5d movq 0x538(%rcx), %rax 0000000000009d64 movslq %ebx, %rcx 0000000000009d67 movl 0xa4(%rax,%rcx,4), %ecx 0000000000009d6e xorl %eax, %eax 0000000000009d70 cmpl $0xf, %ecx 0000000000009d73 seta %al 0000000000009d76 addq $0x8, %rsp 0000000000009d7a popq %rbx 0000000000009d7b popq %rbp 0000000000009d7c retq _isspecial: 0000000000009d7d pushq %rbp 0000000000009d7e movq %rsp, %rbp 0000000000009d81 pushq %rbx 0000000000009d82 pushq %rax 0000000000009d83 movl %edi, %ebx 0000000000009d85 cmpl $0x7f, %ebx 0000000000009d88 ja 0x9d9a 0000000000009d8a movslq %ebx, %rax 0000000000009d8d leaq 0x84e3c(%rip), %rcx 0000000000009d94 movl 0x3c(%rcx,%rax,4), %eax 0000000000009d98 jmp 0x9dd6 0000000000009d9a cmpl $0x100, %ebx 0000000000009da0 jb 0x9dab 0000000000009da2 movl %ebx, %edi 0000000000009da4 callq 0x35452 0000000000009da9 jmp 0x9dd6 0000000000009dab movq 0x8325e(%rip), %rdi 0000000000009db2 callq 0x826a2 0000000000009db7 testq %rax, %rax 0000000000009dba leaq 0x838f7(%rip), %rcx 0000000000009dc1 cmovneq %rax, %rcx 0000000000009dc5 movq 0x538(%rcx), %rax 0000000000009dcc movslq %ebx, %rcx 0000000000009dcf movl 0xa4(%rax,%rcx,4), %eax 0000000000009dd6 shrl $0x14, %eax 0000000000009dd9 andl $0x1, %eax 0000000000009ddc addq $0x8, %rsp 0000000000009de0 popq %rbx 0000000000009de1 popq %rbp 0000000000009de2 retq _digittoint_l: 0000000000009de3 cmpl $0x100, %edi 0000000000009de9 jb 0x9df7 0000000000009deb pushq %rbp 0000000000009dec movq %rsp, %rbp 0000000000009def callq 0x353b4 0000000000009df4 popq %rbp 0000000000009df5 jmp 0x9e26 0000000000009df7 cmpq $-0x1, %rsi 0000000000009dfb je 0x9e0e 0000000000009dfd testq %rsi, %rsi 0000000000009e00 jne 0x9e15 0000000000009e02 leaq 0x810b7(%rip), %rax 0000000000009e09 movq (%rax), %rsi 0000000000009e0c jmp 0x9e15 0000000000009e0e leaq 0x838a3(%rip), %rsi 0000000000009e15 movq 0x538(%rsi), %rax 0000000000009e1c movslq %edi, %rcx 0000000000009e1f movl 0xa4(%rax,%rcx,4), %eax 0000000000009e26 andl $0xf, %eax 0000000000009e29 retq _isalnum_l: 0000000000009e2a cmpl $0x7f, %edi 0000000000009e2d ja 0x9e3f 0000000000009e2f movslq %edi, %rax 0000000000009e32 leaq 0x84d97(%rip), %rcx 0000000000009e39 movl 0x3c(%rcx,%rax,4), %eax 0000000000009e3d jmp 0x9e82 0000000000009e3f cmpl $0x100, %edi 0000000000009e45 jb 0x9e53 0000000000009e47 pushq %rbp 0000000000009e48 movq %rsp, %rbp 0000000000009e4b callq 0x353b4 0000000000009e50 popq %rbp 0000000000009e51 jmp 0x9e82 0000000000009e53 cmpq $-0x1, %rsi 0000000000009e57 je 0x9e6a 0000000000009e59 testq %rsi, %rsi 0000000000009e5c jne 0x9e71 0000000000009e5e leaq 0x8105b(%rip), %rax 0000000000009e65 movq (%rax), %rsi 0000000000009e68 jmp 0x9e71 0000000000009e6a leaq 0x83847(%rip), %rsi 0000000000009e71 movq 0x538(%rsi), %rax 0000000000009e78 movslq %edi, %rcx 0000000000009e7b movl 0xa4(%rax,%rcx,4), %eax 0000000000009e82 xorl %ecx, %ecx 0000000000009e84 testb $0x5, %ah 0000000000009e87 setne %cl 0000000000009e8a movl %ecx, %eax 0000000000009e8c retq _isalpha_l: 0000000000009e8d cmpl $0x7f, %edi 0000000000009e90 ja 0x9ea2 0000000000009e92 movslq %edi, %rax 0000000000009e95 leaq 0x84d34(%rip), %rcx 0000000000009e9c movl 0x3c(%rcx,%rax,4), %eax 0000000000009ea0 jmp 0x9ee5 0000000000009ea2 cmpl $0x100, %edi 0000000000009ea8 jb 0x9eb6 0000000000009eaa pushq %rbp 0000000000009eab movq %rsp, %rbp 0000000000009eae callq 0x353b4 0000000000009eb3 popq %rbp 0000000000009eb4 jmp 0x9ee5 0000000000009eb6 cmpq $-0x1, %rsi 0000000000009eba je 0x9ecd 0000000000009ebc testq %rsi, %rsi 0000000000009ebf jne 0x9ed4 0000000000009ec1 leaq 0x80ff8(%rip), %rax 0000000000009ec8 movq (%rax), %rsi 0000000000009ecb jmp 0x9ed4 0000000000009ecd leaq 0x837e4(%rip), %rsi 0000000000009ed4 movq 0x538(%rsi), %rax 0000000000009edb movslq %edi, %rcx 0000000000009ede movl 0xa4(%rax,%rcx,4), %eax 0000000000009ee5 shrl $0x8, %eax 0000000000009ee8 andl $0x1, %eax 0000000000009eeb retq _isblank_l: 0000000000009eec cmpl $0x7f, %edi 0000000000009eef ja 0x9f01 0000000000009ef1 movslq %edi, %rax 0000000000009ef4 leaq 0x84cd5(%rip), %rcx 0000000000009efb movl 0x3c(%rcx,%rax,4), %eax 0000000000009eff jmp 0x9f44 0000000000009f01 cmpl $0x100, %edi 0000000000009f07 jb 0x9f15 0000000000009f09 pushq %rbp 0000000000009f0a movq %rsp, %rbp 0000000000009f0d callq 0x353b4 0000000000009f12 popq %rbp 0000000000009f13 jmp 0x9f44 0000000000009f15 cmpq $-0x1, %rsi 0000000000009f19 je 0x9f2c 0000000000009f1b testq %rsi, %rsi 0000000000009f1e jne 0x9f33 0000000000009f20 leaq 0x80f99(%rip), %rax 0000000000009f27 movq (%rax), %rsi 0000000000009f2a jmp 0x9f33 0000000000009f2c leaq 0x83785(%rip), %rsi 0000000000009f33 movq 0x538(%rsi), %rax 0000000000009f3a movslq %edi, %rcx 0000000000009f3d movl 0xa4(%rax,%rcx,4), %eax 0000000000009f44 shrl $0x11, %eax 0000000000009f47 andl $0x1, %eax 0000000000009f4a retq _iscntrl_l: 0000000000009f4b cmpl $0x7f, %edi 0000000000009f4e ja 0x9f60 0000000000009f50 movslq %edi, %rax 0000000000009f53 leaq 0x84c76(%rip), %rcx 0000000000009f5a movl 0x3c(%rcx,%rax,4), %eax 0000000000009f5e jmp 0x9fa3 0000000000009f60 cmpl $0x100, %edi 0000000000009f66 jb 0x9f74 0000000000009f68 pushq %rbp 0000000000009f69 movq %rsp, %rbp 0000000000009f6c callq 0x353b4 0000000000009f71 popq %rbp 0000000000009f72 jmp 0x9fa3 0000000000009f74 cmpq $-0x1, %rsi 0000000000009f78 je 0x9f8b 0000000000009f7a testq %rsi, %rsi 0000000000009f7d jne 0x9f92 0000000000009f7f leaq 0x80f3a(%rip), %rax 0000000000009f86 movq (%rax), %rsi 0000000000009f89 jmp 0x9f92 0000000000009f8b leaq 0x83726(%rip), %rsi 0000000000009f92 movq 0x538(%rsi), %rax 0000000000009f99 movslq %edi, %rcx 0000000000009f9c movl 0xa4(%rax,%rcx,4), %eax 0000000000009fa3 shrl $0x9, %eax 0000000000009fa6 andl $0x1, %eax 0000000000009fa9 retq _isdigit_l: 0000000000009faa cmpl $0x7f, %edi 0000000000009fad ja 0x9fbf 0000000000009faf movslq %edi, %rax 0000000000009fb2 leaq 0x84c17(%rip), %rcx 0000000000009fb9 movl 0x3c(%rcx,%rax,4), %eax 0000000000009fbd jmp 0xa002 0000000000009fbf cmpl $0x100, %edi 0000000000009fc5 jb 0x9fd3 0000000000009fc7 pushq %rbp 0000000000009fc8 movq %rsp, %rbp 0000000000009fcb callq 0x353b4 0000000000009fd0 popq %rbp 0000000000009fd1 jmp 0xa002 0000000000009fd3 cmpq $-0x1, %rsi 0000000000009fd7 je 0x9fea 0000000000009fd9 testq %rsi, %rsi 0000000000009fdc jne 0x9ff1 0000000000009fde leaq 0x80edb(%rip), %rax 0000000000009fe5 movq (%rax), %rsi 0000000000009fe8 jmp 0x9ff1 0000000000009fea leaq 0x836c7(%rip), %rsi 0000000000009ff1 movq 0x538(%rsi), %rax 0000000000009ff8 movslq %edi, %rcx 0000000000009ffb movl 0xa4(%rax,%rcx,4), %eax 000000000000a002 shrl $0xa, %eax 000000000000a005 andl $0x1, %eax 000000000000a008 retq _isgraph_l: 000000000000a009 cmpl $0x7f, %edi 000000000000a00c ja 0xa01e 000000000000a00e movslq %edi, %rax 000000000000a011 leaq 0x84bb8(%rip), %rcx 000000000000a018 movl 0x3c(%rcx,%rax,4), %eax 000000000000a01c jmp 0xa061 000000000000a01e cmpl $0x100, %edi 000000000000a024 jb 0xa032 000000000000a026 pushq %rbp 000000000000a027 movq %rsp, %rbp 000000000000a02a callq 0x353b4 000000000000a02f popq %rbp 000000000000a030 jmp 0xa061 000000000000a032 cmpq $-0x1, %rsi 000000000000a036 je 0xa049 000000000000a038 testq %rsi, %rsi 000000000000a03b jne 0xa050 000000000000a03d leaq 0x80e7c(%rip), %rax 000000000000a044 movq (%rax), %rsi 000000000000a047 jmp 0xa050 000000000000a049 leaq 0x83668(%rip), %rsi 000000000000a050 movq 0x538(%rsi), %rax 000000000000a057 movslq %edi, %rcx 000000000000a05a movl 0xa4(%rax,%rcx,4), %eax 000000000000a061 shrl $0xb, %eax 000000000000a064 andl $0x1, %eax 000000000000a067 retq _ishexnumber_l: 000000000000a068 cmpl $0x7f, %edi 000000000000a06b ja 0xa07d 000000000000a06d movslq %edi, %rax 000000000000a070 leaq 0x84b59(%rip), %rcx 000000000000a077 movl 0x3c(%rcx,%rax,4), %eax 000000000000a07b jmp 0xa0c0 000000000000a07d cmpl $0x100, %edi 000000000000a083 jb 0xa091 000000000000a085 pushq %rbp 000000000000a086 movq %rsp, %rbp 000000000000a089 callq 0x353b4 000000000000a08e popq %rbp 000000000000a08f jmp 0xa0c0 000000000000a091 cmpq $-0x1, %rsi 000000000000a095 je 0xa0a8 000000000000a097 testq %rsi, %rsi 000000000000a09a jne 0xa0af 000000000000a09c leaq 0x80e1d(%rip), %rax 000000000000a0a3 movq (%rax), %rsi 000000000000a0a6 jmp 0xa0af 000000000000a0a8 leaq 0x83609(%rip), %rsi 000000000000a0af movq 0x538(%rsi), %rax 000000000000a0b6 movslq %edi, %rcx 000000000000a0b9 movl 0xa4(%rax,%rcx,4), %eax 000000000000a0c0 shrl $0x10, %eax 000000000000a0c3 andl $0x1, %eax 000000000000a0c6 retq _isideogram_l: 000000000000a0c7 cmpl $0x7f, %edi 000000000000a0ca ja 0xa0dc 000000000000a0cc movslq %edi, %rax 000000000000a0cf leaq 0x84afa(%rip), %rcx 000000000000a0d6 movl 0x3c(%rcx,%rax,4), %eax 000000000000a0da jmp 0xa11f 000000000000a0dc cmpl $0x100, %edi 000000000000a0e2 jb 0xa0f0 000000000000a0e4 pushq %rbp 000000000000a0e5 movq %rsp, %rbp 000000000000a0e8 callq 0x353b4 000000000000a0ed popq %rbp 000000000000a0ee jmp 0xa11f 000000000000a0f0 cmpq $-0x1, %rsi 000000000000a0f4 je 0xa107 000000000000a0f6 testq %rsi, %rsi 000000000000a0f9 jne 0xa10e 000000000000a0fb leaq 0x80dbe(%rip), %rax 000000000000a102 movq (%rax), %rsi 000000000000a105 jmp 0xa10e 000000000000a107 leaq 0x835aa(%rip), %rsi 000000000000a10e movq 0x538(%rsi), %rax 000000000000a115 movslq %edi, %rcx 000000000000a118 movl 0xa4(%rax,%rcx,4), %eax 000000000000a11f shrl $0x13, %eax 000000000000a122 andl $0x1, %eax 000000000000a125 retq _islower_l: 000000000000a126 cmpl $0x7f, %edi 000000000000a129 ja 0xa13b 000000000000a12b movslq %edi, %rax 000000000000a12e leaq 0x84a9b(%rip), %rcx 000000000000a135 movl 0x3c(%rcx,%rax,4), %eax 000000000000a139 jmp 0xa17e 000000000000a13b cmpl $0x100, %edi 000000000000a141 jb 0xa14f 000000000000a143 pushq %rbp 000000000000a144 movq %rsp, %rbp 000000000000a147 callq 0x353b4 000000000000a14c popq %rbp 000000000000a14d jmp 0xa17e 000000000000a14f cmpq $-0x1, %rsi 000000000000a153 je 0xa166 000000000000a155 testq %rsi, %rsi 000000000000a158 jne 0xa16d 000000000000a15a leaq 0x80d5f(%rip), %rax 000000000000a161 movq (%rax), %rsi 000000000000a164 jmp 0xa16d 000000000000a166 leaq 0x8354b(%rip), %rsi 000000000000a16d movq 0x538(%rsi), %rax 000000000000a174 movslq %edi, %rcx 000000000000a177 movl 0xa4(%rax,%rcx,4), %eax 000000000000a17e shrl $0xc, %eax 000000000000a181 andl $0x1, %eax 000000000000a184 retq _isnumber_l: 000000000000a185 cmpl $0x7f, %edi 000000000000a188 ja 0xa19a 000000000000a18a movslq %edi, %rax 000000000000a18d leaq 0x84a3c(%rip), %rcx 000000000000a194 movl 0x3c(%rcx,%rax,4), %eax 000000000000a198 jmp 0xa1dd 000000000000a19a cmpl $0x100, %edi 000000000000a1a0 jb 0xa1ae 000000000000a1a2 pushq %rbp 000000000000a1a3 movq %rsp, %rbp 000000000000a1a6 callq 0x353b4 000000000000a1ab popq %rbp 000000000000a1ac jmp 0xa1dd 000000000000a1ae cmpq $-0x1, %rsi 000000000000a1b2 je 0xa1c5 000000000000a1b4 testq %rsi, %rsi 000000000000a1b7 jne 0xa1cc 000000000000a1b9 leaq 0x80d00(%rip), %rax 000000000000a1c0 movq (%rax), %rsi 000000000000a1c3 jmp 0xa1cc 000000000000a1c5 leaq 0x834ec(%rip), %rsi 000000000000a1cc movq 0x538(%rsi), %rax 000000000000a1d3 movslq %edi, %rcx 000000000000a1d6 movl 0xa4(%rax,%rcx,4), %eax 000000000000a1dd shrl $0xa, %eax 000000000000a1e0 andl $0x1, %eax 000000000000a1e3 retq _isphonogram_l: 000000000000a1e4 cmpl $0x7f, %edi 000000000000a1e7 ja 0xa1f9 000000000000a1e9 movslq %edi, %rax 000000000000a1ec leaq 0x849dd(%rip), %rcx 000000000000a1f3 movl 0x3c(%rcx,%rax,4), %eax 000000000000a1f7 jmp 0xa23c 000000000000a1f9 cmpl $0x100, %edi 000000000000a1ff jb 0xa20d 000000000000a201 pushq %rbp 000000000000a202 movq %rsp, %rbp 000000000000a205 callq 0x353b4 000000000000a20a popq %rbp 000000000000a20b jmp 0xa23c 000000000000a20d cmpq $-0x1, %rsi 000000000000a211 je 0xa224 000000000000a213 testq %rsi, %rsi 000000000000a216 jne 0xa22b 000000000000a218 leaq 0x80ca1(%rip), %rax 000000000000a21f movq (%rax), %rsi 000000000000a222 jmp 0xa22b 000000000000a224 leaq 0x8348d(%rip), %rsi 000000000000a22b movq 0x538(%rsi), %rax 000000000000a232 movslq %edi, %rcx 000000000000a235 movl 0xa4(%rax,%rcx,4), %eax 000000000000a23c shrl $0x15, %eax 000000000000a23f andl $0x1, %eax 000000000000a242 retq _isprint_l: 000000000000a243 cmpl $0x7f, %edi 000000000000a246 ja 0xa258 000000000000a248 movslq %edi, %rax 000000000000a24b leaq 0x8497e(%rip), %rcx 000000000000a252 movl 0x3c(%rcx,%rax,4), %eax 000000000000a256 jmp 0xa29b 000000000000a258 cmpl $0x100, %edi 000000000000a25e jb 0xa26c 000000000000a260 pushq %rbp 000000000000a261 movq %rsp, %rbp 000000000000a264 callq 0x353b4 000000000000a269 popq %rbp 000000000000a26a jmp 0xa29b 000000000000a26c cmpq $-0x1, %rsi 000000000000a270 je 0xa283 000000000000a272 testq %rsi, %rsi 000000000000a275 jne 0xa28a 000000000000a277 leaq 0x80c42(%rip), %rax 000000000000a27e movq (%rax), %rsi 000000000000a281 jmp 0xa28a 000000000000a283 leaq 0x8342e(%rip), %rsi 000000000000a28a movq 0x538(%rsi), %rax 000000000000a291 movslq %edi, %rcx 000000000000a294 movl 0xa4(%rax,%rcx,4), %eax 000000000000a29b shrl $0x12, %eax 000000000000a29e andl $0x1, %eax 000000000000a2a1 retq _ispunct_l: 000000000000a2a2 cmpl $0x7f, %edi 000000000000a2a5 ja 0xa2b7 000000000000a2a7 movslq %edi, %rax 000000000000a2aa leaq 0x8491f(%rip), %rcx 000000000000a2b1 movl 0x3c(%rcx,%rax,4), %eax 000000000000a2b5 jmp 0xa2fa 000000000000a2b7 cmpl $0x100, %edi 000000000000a2bd jb 0xa2cb 000000000000a2bf pushq %rbp 000000000000a2c0 movq %rsp, %rbp 000000000000a2c3 callq 0x353b4 000000000000a2c8 popq %rbp 000000000000a2c9 jmp 0xa2fa 000000000000a2cb cmpq $-0x1, %rsi 000000000000a2cf je 0xa2e2 000000000000a2d1 testq %rsi, %rsi 000000000000a2d4 jne 0xa2e9 000000000000a2d6 leaq 0x80be3(%rip), %rax 000000000000a2dd movq (%rax), %rsi 000000000000a2e0 jmp 0xa2e9 000000000000a2e2 leaq 0x833cf(%rip), %rsi 000000000000a2e9 movq 0x538(%rsi), %rax 000000000000a2f0 movslq %edi, %rcx 000000000000a2f3 movl 0xa4(%rax,%rcx,4), %eax 000000000000a2fa shrl $0xd, %eax 000000000000a2fd andl $0x1, %eax 000000000000a300 retq _isrune_l: 000000000000a301 cmpl $0x7f, %edi 000000000000a304 ja 0xa319 000000000000a306 movslq %edi, %rax 000000000000a309 leaq 0x848c0(%rip), %rcx 000000000000a310 movl 0x3c(%rcx,%rax,4), %ecx 000000000000a314 andl $-0x10, %ecx 000000000000a317 jmp 0xa362 000000000000a319 cmpl $0x100, %edi 000000000000a31f jb 0xa32d 000000000000a321 pushq %rbp 000000000000a322 movq %rsp, %rbp 000000000000a325 callq 0x353b4 000000000000a32a popq %rbp 000000000000a32b jmp 0xa35c 000000000000a32d cmpq $-0x1, %rsi 000000000000a331 je 0xa344 000000000000a333 testq %rsi, %rsi 000000000000a336 jne 0xa34b 000000000000a338 leaq 0x80b81(%rip), %rax 000000000000a33f movq (%rax), %rsi 000000000000a342 jmp 0xa34b 000000000000a344 leaq 0x8336d(%rip), %rsi 000000000000a34b movq 0x538(%rsi), %rax 000000000000a352 movslq %edi, %rcx 000000000000a355 movl 0xa4(%rax,%rcx,4), %eax 000000000000a35c andl $-0x10, %eax 000000000000a35f movslq %eax, %rcx 000000000000a362 xorl %eax, %eax 000000000000a364 testq %rcx, %rcx 000000000000a367 setne %al 000000000000a36a retq _isspace_l: 000000000000a36b cmpl $0x7f, %edi 000000000000a36e ja 0xa380 000000000000a370 movslq %edi, %rax 000000000000a373 leaq 0x84856(%rip), %rcx 000000000000a37a movl 0x3c(%rcx,%rax,4), %eax 000000000000a37e jmp 0xa3c3 000000000000a380 cmpl $0x100, %edi 000000000000a386 jb 0xa394 000000000000a388 pushq %rbp 000000000000a389 movq %rsp, %rbp 000000000000a38c callq 0x353b4 000000000000a391 popq %rbp 000000000000a392 jmp 0xa3c3 000000000000a394 cmpq $-0x1, %rsi 000000000000a398 je 0xa3ab 000000000000a39a testq %rsi, %rsi 000000000000a39d jne 0xa3b2 000000000000a39f leaq 0x80b1a(%rip), %rax 000000000000a3a6 movq (%rax), %rsi 000000000000a3a9 jmp 0xa3b2 000000000000a3ab leaq 0x83306(%rip), %rsi 000000000000a3b2 movq 0x538(%rsi), %rax 000000000000a3b9 movslq %edi, %rcx 000000000000a3bc movl 0xa4(%rax,%rcx,4), %eax 000000000000a3c3 shrl $0xe, %eax 000000000000a3c6 andl $0x1, %eax 000000000000a3c9 retq _isspecial_l: 000000000000a3ca cmpl $0x7f, %edi 000000000000a3cd ja 0xa3df 000000000000a3cf movslq %edi, %rax 000000000000a3d2 leaq 0x847f7(%rip), %rcx 000000000000a3d9 movl 0x3c(%rcx,%rax,4), %eax 000000000000a3dd jmp 0xa422 000000000000a3df cmpl $0x100, %edi 000000000000a3e5 jb 0xa3f3 000000000000a3e7 pushq %rbp 000000000000a3e8 movq %rsp, %rbp 000000000000a3eb callq 0x353b4 000000000000a3f0 popq %rbp 000000000000a3f1 jmp 0xa422 000000000000a3f3 cmpq $-0x1, %rsi 000000000000a3f7 je 0xa40a 000000000000a3f9 testq %rsi, %rsi 000000000000a3fc jne 0xa411 000000000000a3fe leaq 0x80abb(%rip), %rax 000000000000a405 movq (%rax), %rsi 000000000000a408 jmp 0xa411 000000000000a40a leaq 0x832a7(%rip), %rsi 000000000000a411 movq 0x538(%rsi), %rax 000000000000a418 movslq %edi, %rcx 000000000000a41b movl 0xa4(%rax,%rcx,4), %eax 000000000000a422 shrl $0x14, %eax 000000000000a425 andl $0x1, %eax 000000000000a428 retq _isupper_l: 000000000000a429 cmpl $0x7f, %edi 000000000000a42c ja 0xa43e 000000000000a42e movslq %edi, %rax 000000000000a431 leaq 0x84798(%rip), %rcx 000000000000a438 movl 0x3c(%rcx,%rax,4), %eax 000000000000a43c jmp 0xa481 000000000000a43e cmpl $0x100, %edi 000000000000a444 jb 0xa452 000000000000a446 pushq %rbp 000000000000a447 movq %rsp, %rbp 000000000000a44a callq 0x353b4 000000000000a44f popq %rbp 000000000000a450 jmp 0xa481 000000000000a452 cmpq $-0x1, %rsi 000000000000a456 je 0xa469 000000000000a458 testq %rsi, %rsi 000000000000a45b jne 0xa470 000000000000a45d leaq 0x80a5c(%rip), %rax 000000000000a464 movq (%rax), %rsi 000000000000a467 jmp 0xa470 000000000000a469 leaq 0x83248(%rip), %rsi 000000000000a470 movq 0x538(%rsi), %rax 000000000000a477 movslq %edi, %rcx 000000000000a47a movl 0xa4(%rax,%rcx,4), %eax 000000000000a481 shrl $0xf, %eax 000000000000a484 andl $0x1, %eax 000000000000a487 retq _isxdigit_l: 000000000000a488 cmpl $0x7f, %edi 000000000000a48b ja 0xa49d 000000000000a48d movslq %edi, %rax 000000000000a490 leaq 0x84739(%rip), %rcx 000000000000a497 movl 0x3c(%rcx,%rax,4), %eax 000000000000a49b jmp 0xa4e0 000000000000a49d cmpl $0x100, %edi 000000000000a4a3 jb 0xa4b1 000000000000a4a5 pushq %rbp 000000000000a4a6 movq %rsp, %rbp 000000000000a4a9 callq 0x353b4 000000000000a4ae popq %rbp 000000000000a4af jmp 0xa4e0 000000000000a4b1 cmpq $-0x1, %rsi 000000000000a4b5 je 0xa4c8 000000000000a4b7 testq %rsi, %rsi 000000000000a4ba jne 0xa4cf 000000000000a4bc leaq 0x809fd(%rip), %rax 000000000000a4c3 movq (%rax), %rsi 000000000000a4c6 jmp 0xa4cf 000000000000a4c8 leaq 0x831e9(%rip), %rsi 000000000000a4cf movq 0x538(%rsi), %rax 000000000000a4d6 movslq %edi, %rcx 000000000000a4d9 movl 0xa4(%rax,%rcx,4), %eax 000000000000a4e0 shrl $0x10, %eax 000000000000a4e3 andl $0x1, %eax 000000000000a4e6 retq _tolower_l: 000000000000a4e7 pushq %rbp 000000000000a4e8 movq %rsp, %rbp 000000000000a4eb cmpl $0x80, %edi 000000000000a4f1 jae 0xa506 000000000000a4f3 movslq %edi, %rax 000000000000a4f6 leaq 0x846d3(%rip), %rcx 000000000000a4fd movl 0x43c(%rcx,%rax,4), %eax 000000000000a504 popq %rbp 000000000000a505 retq 000000000000a506 popq %rbp 000000000000a507 jmp 0x362e0 _toupper_l: 000000000000a50c pushq %rbp 000000000000a50d movq %rsp, %rbp 000000000000a510 cmpl $0x80, %edi 000000000000a516 jae 0xa52b 000000000000a518 movslq %edi, %rax 000000000000a51b leaq 0x846ae(%rip), %rcx 000000000000a522 movl 0x83c(%rcx,%rax,4), %eax 000000000000a529 popq %rbp 000000000000a52a retq 000000000000a52b popq %rbp 000000000000a52c jmp 0x363ae _bcopy: 000000000000a531 movq %rdi, %rax 000000000000a534 movq %rsi, %rdi 000000000000a537 movq %rax, %rsi 000000000000a53a jmp 0x82312 _iswalnum: 000000000000a53f pushq %rbp 000000000000a540 movq %rsp, %rbp 000000000000a543 pushq %rbx 000000000000a544 pushq %rax 000000000000a545 movl %edi, %ebx 000000000000a547 cmpl $0x7f, %ebx 000000000000a54a ja 0xa55f 000000000000a54c movslq %ebx, %rcx 000000000000a54f leaq 0x8467a(%rip), %rdx 000000000000a556 xorl %eax, %eax 000000000000a558 testb $0x5, 0x3d(%rdx,%rcx,4) 000000000000a55d jmp 0xa5a3 000000000000a55f cmpl $0x100, %ebx 000000000000a565 jb 0xa573 000000000000a567 movl %ebx, %edi 000000000000a569 callq 0x35452 000000000000a56e movq %rax, %rcx 000000000000a571 jmp 0xa59e 000000000000a573 movq 0x82a96(%rip), %rdi 000000000000a57a callq 0x826a2 000000000000a57f testq %rax, %rax 000000000000a582 leaq 0x8312f(%rip), %rcx 000000000000a589 cmovneq %rax, %rcx 000000000000a58d movq 0x538(%rcx), %rax 000000000000a594 movslq %ebx, %rcx 000000000000a597 movl 0xa4(%rax,%rcx,4), %ecx 000000000000a59e xorl %eax, %eax 000000000000a5a0 testb $0x5, %ch 000000000000a5a3 setne %al 000000000000a5a6 addq $0x8, %rsp 000000000000a5aa popq %rbx 000000000000a5ab popq %rbp 000000000000a5ac retq _iswalpha: 000000000000a5ad pushq %rbp 000000000000a5ae movq %rsp, %rbp 000000000000a5b1 pushq %rbx 000000000000a5b2 pushq %rax 000000000000a5b3 movl %edi, %ebx 000000000000a5b5 cmpl $0x7f, %ebx 000000000000a5b8 ja 0xa5ca 000000000000a5ba movslq %ebx, %rax 000000000000a5bd leaq 0x8460c(%rip), %rcx 000000000000a5c4 movl 0x3c(%rcx,%rax,4), %eax 000000000000a5c8 jmp 0xa606 000000000000a5ca cmpl $0x100, %ebx 000000000000a5d0 jb 0xa5db 000000000000a5d2 movl %ebx, %edi 000000000000a5d4 callq 0x35452 000000000000a5d9 jmp 0xa606 000000000000a5db movq 0x82a2e(%rip), %rdi 000000000000a5e2 callq 0x826a2 000000000000a5e7 testq %rax, %rax 000000000000a5ea leaq 0x830c7(%rip), %rcx 000000000000a5f1 cmovneq %rax, %rcx 000000000000a5f5 movq 0x538(%rcx), %rax 000000000000a5fc movslq %ebx, %rcx 000000000000a5ff movl 0xa4(%rax,%rcx,4), %eax 000000000000a606 shrl $0x8, %eax 000000000000a609 andl $0x1, %eax 000000000000a60c addq $0x8, %rsp 000000000000a610 popq %rbx 000000000000a611 popq %rbp 000000000000a612 retq _iswcntrl: 000000000000a613 pushq %rbp 000000000000a614 movq %rsp, %rbp 000000000000a617 pushq %rbx 000000000000a618 pushq %rax 000000000000a619 movl %edi, %ebx 000000000000a61b cmpl $0x7f, %ebx 000000000000a61e ja 0xa630 000000000000a620 movslq %ebx, %rax 000000000000a623 leaq 0x845a6(%rip), %rcx 000000000000a62a movl 0x3c(%rcx,%rax,4), %eax 000000000000a62e jmp 0xa66c 000000000000a630 cmpl $0x100, %ebx 000000000000a636 jb 0xa641 000000000000a638 movl %ebx, %edi 000000000000a63a callq 0x35452 000000000000a63f jmp 0xa66c 000000000000a641 movq 0x829c8(%rip), %rdi 000000000000a648 callq 0x826a2 000000000000a64d testq %rax, %rax 000000000000a650 leaq 0x83061(%rip), %rcx 000000000000a657 cmovneq %rax, %rcx 000000000000a65b movq 0x538(%rcx), %rax 000000000000a662 movslq %ebx, %rcx 000000000000a665 movl 0xa4(%rax,%rcx,4), %eax 000000000000a66c shrl $0x9, %eax 000000000000a66f andl $0x1, %eax 000000000000a672 addq $0x8, %rsp 000000000000a676 popq %rbx 000000000000a677 popq %rbp 000000000000a678 retq _iswctype: 000000000000a679 pushq %rbp 000000000000a67a movq %rsp, %rbp 000000000000a67d pushq %r14 000000000000a67f pushq %rbx 000000000000a680 movl %esi, %r14d 000000000000a683 movl %edi, %ebx 000000000000a685 cmpl $0x7f, %ebx 000000000000a688 ja 0xa69d 000000000000a68a movslq %ebx, %rcx 000000000000a68d leaq 0x8453c(%rip), %rdx 000000000000a694 xorl %eax, %eax 000000000000a696 testl 0x3c(%rdx,%rcx,4), %r14d 000000000000a69b jmp 0xa6e1 000000000000a69d cmpl $0x100, %ebx 000000000000a6a3 jb 0xa6b1 000000000000a6a5 movl %ebx, %edi 000000000000a6a7 callq 0x35452 000000000000a6ac movq %rax, %rcx 000000000000a6af jmp 0xa6dc 000000000000a6b1 movq 0x82958(%rip), %rdi 000000000000a6b8 callq 0x826a2 000000000000a6bd testq %rax, %rax 000000000000a6c0 leaq 0x82ff1(%rip), %rcx 000000000000a6c7 cmovneq %rax, %rcx 000000000000a6cb movq 0x538(%rcx), %rax 000000000000a6d2 movslq %ebx, %rcx 000000000000a6d5 movl 0xa4(%rax,%rcx,4), %ecx 000000000000a6dc xorl %eax, %eax 000000000000a6de testl %r14d, %ecx 000000000000a6e1 setne %al 000000000000a6e4 popq %rbx 000000000000a6e5 popq %r14 000000000000a6e7 popq %rbp 000000000000a6e8 retq _iswdigit: 000000000000a6e9 pushq %rbp 000000000000a6ea movq %rsp, %rbp 000000000000a6ed xorl %eax, %eax 000000000000a6ef cmpl $0xff, %edi 000000000000a6f5 ja 0xa70b 000000000000a6f7 movslq %edi, %rax 000000000000a6fa leaq 0x844cf(%rip), %rcx 000000000000a701 movl 0x3c(%rcx,%rax,4), %eax 000000000000a705 shrl $0xa, %eax 000000000000a708 andl $0x1, %eax 000000000000a70b popq %rbp 000000000000a70c retq _iswgraph: 000000000000a70d pushq %rbp 000000000000a70e movq %rsp, %rbp 000000000000a711 pushq %rbx 000000000000a712 pushq %rax 000000000000a713 movl %edi, %ebx 000000000000a715 cmpl $0x7f, %ebx 000000000000a718 ja 0xa72a 000000000000a71a movslq %ebx, %rax 000000000000a71d leaq 0x844ac(%rip), %rcx 000000000000a724 movl 0x3c(%rcx,%rax,4), %eax 000000000000a728 jmp 0xa766 000000000000a72a cmpl $0x100, %ebx 000000000000a730 jb 0xa73b 000000000000a732 movl %ebx, %edi 000000000000a734 callq 0x35452 000000000000a739 jmp 0xa766 000000000000a73b movq 0x828ce(%rip), %rdi 000000000000a742 callq 0x826a2 000000000000a747 testq %rax, %rax 000000000000a74a leaq 0x82f67(%rip), %rcx 000000000000a751 cmovneq %rax, %rcx 000000000000a755 movq 0x538(%rcx), %rax 000000000000a75c movslq %ebx, %rcx 000000000000a75f movl 0xa4(%rax,%rcx,4), %eax 000000000000a766 shrl $0xb, %eax 000000000000a769 andl $0x1, %eax 000000000000a76c addq $0x8, %rsp 000000000000a770 popq %rbx 000000000000a771 popq %rbp 000000000000a772 retq _iswlower: 000000000000a773 pushq %rbp 000000000000a774 movq %rsp, %rbp 000000000000a777 pushq %rbx 000000000000a778 pushq %rax 000000000000a779 movl %edi, %ebx 000000000000a77b cmpl $0x7f, %ebx 000000000000a77e ja 0xa790 000000000000a780 movslq %ebx, %rax 000000000000a783 leaq 0x84446(%rip), %rcx 000000000000a78a movl 0x3c(%rcx,%rax,4), %eax 000000000000a78e jmp 0xa7cc 000000000000a790 cmpl $0x100, %ebx 000000000000a796 jb 0xa7a1 000000000000a798 movl %ebx, %edi 000000000000a79a callq 0x35452 000000000000a79f jmp 0xa7cc 000000000000a7a1 movq 0x82868(%rip), %rdi 000000000000a7a8 callq 0x826a2 000000000000a7ad testq %rax, %rax 000000000000a7b0 leaq 0x82f01(%rip), %rcx 000000000000a7b7 cmovneq %rax, %rcx 000000000000a7bb movq 0x538(%rcx), %rax 000000000000a7c2 movslq %ebx, %rcx 000000000000a7c5 movl 0xa4(%rax,%rcx,4), %eax 000000000000a7cc shrl $0xc, %eax 000000000000a7cf andl $0x1, %eax 000000000000a7d2 addq $0x8, %rsp 000000000000a7d6 popq %rbx 000000000000a7d7 popq %rbp 000000000000a7d8 retq _iswprint: 000000000000a7d9 pushq %rbp 000000000000a7da movq %rsp, %rbp 000000000000a7dd pushq %rbx 000000000000a7de pushq %rax 000000000000a7df movl %edi, %ebx 000000000000a7e1 cmpl $0x7f, %ebx 000000000000a7e4 ja 0xa7f6 000000000000a7e6 movslq %ebx, %rax 000000000000a7e9 leaq 0x843e0(%rip), %rcx 000000000000a7f0 movl 0x3c(%rcx,%rax,4), %eax 000000000000a7f4 jmp 0xa832 000000000000a7f6 cmpl $0x100, %ebx 000000000000a7fc jb 0xa807 000000000000a7fe movl %ebx, %edi 000000000000a800 callq 0x35452 000000000000a805 jmp 0xa832 000000000000a807 movq 0x82802(%rip), %rdi 000000000000a80e callq 0x826a2 000000000000a813 testq %rax, %rax 000000000000a816 leaq 0x82e9b(%rip), %rcx 000000000000a81d cmovneq %rax, %rcx 000000000000a821 movq 0x538(%rcx), %rax 000000000000a828 movslq %ebx, %rcx 000000000000a82b movl 0xa4(%rax,%rcx,4), %eax 000000000000a832 shrl $0x12, %eax 000000000000a835 andl $0x1, %eax 000000000000a838 addq $0x8, %rsp 000000000000a83c popq %rbx 000000000000a83d popq %rbp 000000000000a83e retq _iswpunct: 000000000000a83f pushq %rbp 000000000000a840 movq %rsp, %rbp 000000000000a843 pushq %rbx 000000000000a844 pushq %rax 000000000000a845 movl %edi, %ebx 000000000000a847 cmpl $0x7f, %ebx 000000000000a84a ja 0xa85c 000000000000a84c movslq %ebx, %rax 000000000000a84f leaq 0x8437a(%rip), %rcx 000000000000a856 movl 0x3c(%rcx,%rax,4), %eax 000000000000a85a jmp 0xa898 000000000000a85c cmpl $0x100, %ebx 000000000000a862 jb 0xa86d 000000000000a864 movl %ebx, %edi 000000000000a866 callq 0x35452 000000000000a86b jmp 0xa898 000000000000a86d movq 0x8279c(%rip), %rdi 000000000000a874 callq 0x826a2 000000000000a879 testq %rax, %rax 000000000000a87c leaq 0x82e35(%rip), %rcx 000000000000a883 cmovneq %rax, %rcx 000000000000a887 movq 0x538(%rcx), %rax 000000000000a88e movslq %ebx, %rcx 000000000000a891 movl 0xa4(%rax,%rcx,4), %eax 000000000000a898 shrl $0xd, %eax 000000000000a89b andl $0x1, %eax 000000000000a89e addq $0x8, %rsp 000000000000a8a2 popq %rbx 000000000000a8a3 popq %rbp 000000000000a8a4 retq _iswspace: 000000000000a8a5 pushq %rbp 000000000000a8a6 movq %rsp, %rbp 000000000000a8a9 pushq %rbx 000000000000a8aa pushq %rax 000000000000a8ab movl %edi, %ebx 000000000000a8ad cmpl $0x7f, %ebx 000000000000a8b0 ja 0xa8c2 000000000000a8b2 movslq %ebx, %rax 000000000000a8b5 leaq 0x84314(%rip), %rcx 000000000000a8bc movl 0x3c(%rcx,%rax,4), %eax 000000000000a8c0 jmp 0xa8fe 000000000000a8c2 cmpl $0x100, %ebx 000000000000a8c8 jb 0xa8d3 000000000000a8ca movl %ebx, %edi 000000000000a8cc callq 0x35452 000000000000a8d1 jmp 0xa8fe 000000000000a8d3 movq 0x82736(%rip), %rdi 000000000000a8da callq 0x826a2 000000000000a8df testq %rax, %rax 000000000000a8e2 leaq 0x82dcf(%rip), %rcx 000000000000a8e9 cmovneq %rax, %rcx 000000000000a8ed movq 0x538(%rcx), %rax 000000000000a8f4 movslq %ebx, %rcx 000000000000a8f7 movl 0xa4(%rax,%rcx,4), %eax 000000000000a8fe shrl $0xe, %eax 000000000000a901 andl $0x1, %eax 000000000000a904 addq $0x8, %rsp 000000000000a908 popq %rbx 000000000000a909 popq %rbp 000000000000a90a retq _iswupper: 000000000000a90b pushq %rbp 000000000000a90c movq %rsp, %rbp 000000000000a90f pushq %rbx 000000000000a910 pushq %rax 000000000000a911 movl %edi, %ebx 000000000000a913 cmpl $0x7f, %ebx 000000000000a916 ja 0xa928 000000000000a918 movslq %ebx, %rax 000000000000a91b leaq 0x842ae(%rip), %rcx 000000000000a922 movl 0x3c(%rcx,%rax,4), %eax 000000000000a926 jmp 0xa964 000000000000a928 cmpl $0x100, %ebx 000000000000a92e jb 0xa939 000000000000a930 movl %ebx, %edi 000000000000a932 callq 0x35452 000000000000a937 jmp 0xa964 000000000000a939 movq 0x826d0(%rip), %rdi 000000000000a940 callq 0x826a2 000000000000a945 testq %rax, %rax 000000000000a948 leaq 0x82d69(%rip), %rcx 000000000000a94f cmovneq %rax, %rcx 000000000000a953 movq 0x538(%rcx), %rax 000000000000a95a movslq %ebx, %rcx 000000000000a95d movl 0xa4(%rax,%rcx,4), %eax 000000000000a964 shrl $0xf, %eax 000000000000a967 andl $0x1, %eax 000000000000a96a addq $0x8, %rsp 000000000000a96e popq %rbx 000000000000a96f popq %rbp 000000000000a970 retq _iswxdigit: 000000000000a971 pushq %rbp 000000000000a972 movq %rsp, %rbp 000000000000a975 xorl %eax, %eax 000000000000a977 cmpl $0xff, %edi 000000000000a97d ja 0xa991 000000000000a97f movslq %edi, %rax 000000000000a982 leaq 0x84247(%rip), %rcx 000000000000a989 movzwl 0x3e(%rcx,%rax,4), %eax 000000000000a98e andl $0x1, %eax 000000000000a991 popq %rbp 000000000000a992 retq _towlower: 000000000000a993 pushq %rbp 000000000000a994 movq %rsp, %rbp 000000000000a997 pushq %rbx 000000000000a998 pushq %rax 000000000000a999 movl %edi, %ebx 000000000000a99b cmpl $0x100, %ebx 000000000000a9a1 jb 0xa9b0 000000000000a9a3 movl %ebx, %edi 000000000000a9a5 addq $0x8, %rsp 000000000000a9a9 popq %rbx 000000000000a9aa popq %rbp 000000000000a9ab jmp 0x3637f 000000000000a9b0 movq 0x82659(%rip), %rdi 000000000000a9b7 callq 0x826a2 000000000000a9bc testq %rax, %rax 000000000000a9bf leaq 0x82cf2(%rip), %rcx 000000000000a9c6 cmovneq %rax, %rcx 000000000000a9ca movq 0x538(%rcx), %rax 000000000000a9d1 movslq %ebx, %rcx 000000000000a9d4 movl 0x4a4(%rax,%rcx,4), %eax 000000000000a9db addq $0x8, %rsp 000000000000a9df popq %rbx 000000000000a9e0 popq %rbp 000000000000a9e1 retq _towupper: 000000000000a9e2 pushq %rbp 000000000000a9e3 movq %rsp, %rbp 000000000000a9e6 pushq %rbx 000000000000a9e7 pushq %rax 000000000000a9e8 movl %edi, %ebx 000000000000a9ea cmpl $0x100, %ebx 000000000000a9f0 jb 0xa9ff 000000000000a9f2 movl %ebx, %edi 000000000000a9f4 addq $0x8, %rsp 000000000000a9f8 popq %rbx 000000000000a9f9 popq %rbp 000000000000a9fa jmp 0x3644d 000000000000a9ff movq 0x8260a(%rip), %rdi 000000000000aa06 callq 0x826a2 000000000000aa0b testq %rax, %rax 000000000000aa0e leaq 0x82ca3(%rip), %rcx 000000000000aa15 cmovneq %rax, %rcx 000000000000aa19 movq 0x538(%rcx), %rax 000000000000aa20 movslq %ebx, %rcx 000000000000aa23 movl 0x8a4(%rax,%rcx,4), %eax 000000000000aa2a addq $0x8, %rsp 000000000000aa2e popq %rbx 000000000000aa2f popq %rbp 000000000000aa30 retq _iswalnum_l: 000000000000aa31 cmpl $0x7f, %edi 000000000000aa34 ja 0xaa46 000000000000aa36 movslq %edi, %rax 000000000000aa39 leaq 0x84190(%rip), %rcx 000000000000aa40 movl 0x3c(%rcx,%rax,4), %eax 000000000000aa44 jmp 0xaa89 000000000000aa46 cmpl $0x100, %edi 000000000000aa4c jb 0xaa5a 000000000000aa4e pushq %rbp 000000000000aa4f movq %rsp, %rbp 000000000000aa52 callq 0x353b4 000000000000aa57 popq %rbp 000000000000aa58 jmp 0xaa89 000000000000aa5a cmpq $-0x1, %rsi 000000000000aa5e je 0xaa71 000000000000aa60 testq %rsi, %rsi 000000000000aa63 jne 0xaa78 000000000000aa65 leaq 0x80454(%rip), %rax 000000000000aa6c movq (%rax), %rsi 000000000000aa6f jmp 0xaa78 000000000000aa71 leaq 0x82c40(%rip), %rsi 000000000000aa78 movq 0x538(%rsi), %rax 000000000000aa7f movslq %edi, %rcx 000000000000aa82 movl 0xa4(%rax,%rcx,4), %eax 000000000000aa89 xorl %ecx, %ecx 000000000000aa8b testb $0x5, %ah 000000000000aa8e setne %cl 000000000000aa91 movl %ecx, %eax 000000000000aa93 retq _iswalpha_l: 000000000000aa94 cmpl $0x7f, %edi 000000000000aa97 ja 0xaaa9 000000000000aa99 movslq %edi, %rax 000000000000aa9c leaq 0x8412d(%rip), %rcx 000000000000aaa3 movl 0x3c(%rcx,%rax,4), %eax 000000000000aaa7 jmp 0xaaec 000000000000aaa9 cmpl $0x100, %edi 000000000000aaaf jb 0xaabd 000000000000aab1 pushq %rbp 000000000000aab2 movq %rsp, %rbp 000000000000aab5 callq 0x353b4 000000000000aaba popq %rbp 000000000000aabb jmp 0xaaec 000000000000aabd cmpq $-0x1, %rsi 000000000000aac1 je 0xaad4 000000000000aac3 testq %rsi, %rsi 000000000000aac6 jne 0xaadb 000000000000aac8 leaq 0x803f1(%rip), %rax 000000000000aacf movq (%rax), %rsi 000000000000aad2 jmp 0xaadb 000000000000aad4 leaq 0x82bdd(%rip), %rsi 000000000000aadb movq 0x538(%rsi), %rax 000000000000aae2 movslq %edi, %rcx 000000000000aae5 movl 0xa4(%rax,%rcx,4), %eax 000000000000aaec shrl $0x8, %eax 000000000000aaef andl $0x1, %eax 000000000000aaf2 retq _iswcntrl_l: 000000000000aaf3 cmpl $0x7f, %edi 000000000000aaf6 ja 0xab08 000000000000aaf8 movslq %edi, %rax 000000000000aafb leaq 0x840ce(%rip), %rcx 000000000000ab02 movl 0x3c(%rcx,%rax,4), %eax 000000000000ab06 jmp 0xab4b 000000000000ab08 cmpl $0x100, %edi 000000000000ab0e jb 0xab1c 000000000000ab10 pushq %rbp 000000000000ab11 movq %rsp, %rbp 000000000000ab14 callq 0x353b4 000000000000ab19 popq %rbp 000000000000ab1a jmp 0xab4b 000000000000ab1c cmpq $-0x1, %rsi 000000000000ab20 je 0xab33 000000000000ab22 testq %rsi, %rsi 000000000000ab25 jne 0xab3a 000000000000ab27 leaq 0x80392(%rip), %rax 000000000000ab2e movq (%rax), %rsi 000000000000ab31 jmp 0xab3a 000000000000ab33 leaq 0x82b7e(%rip), %rsi 000000000000ab3a movq 0x538(%rsi), %rax 000000000000ab41 movslq %edi, %rcx 000000000000ab44 movl 0xa4(%rax,%rcx,4), %eax 000000000000ab4b shrl $0x9, %eax 000000000000ab4e andl $0x1, %eax 000000000000ab51 retq _iswctype_l: 000000000000ab52 pushq %rbp 000000000000ab53 movq %rsp, %rbp 000000000000ab56 pushq %rbx 000000000000ab57 pushq %rax 000000000000ab58 movl %esi, %ebx 000000000000ab5a cmpl $0x7f, %edi 000000000000ab5d ja 0xab6f 000000000000ab5f movslq %edi, %rax 000000000000ab62 leaq 0x84067(%rip), %rcx 000000000000ab69 andl 0x3c(%rcx,%rax,4), %ebx 000000000000ab6d jmp 0xabb5 000000000000ab6f cmpl $0x100, %edi 000000000000ab75 jb 0xab81 000000000000ab77 movq %rdx, %rsi 000000000000ab7a callq 0x353b4 000000000000ab7f jmp 0xabb0 000000000000ab81 cmpq $-0x1, %rdx 000000000000ab85 je 0xab98 000000000000ab87 testq %rdx, %rdx 000000000000ab8a jne 0xab9f 000000000000ab8c leaq 0x8032d(%rip), %rax 000000000000ab93 movq (%rax), %rdx 000000000000ab96 jmp 0xab9f 000000000000ab98 leaq 0x82b19(%rip), %rdx 000000000000ab9f movq 0x538(%rdx), %rax 000000000000aba6 movslq %edi, %rcx 000000000000aba9 movl 0xa4(%rax,%rcx,4), %eax 000000000000abb0 andl %ebx, %eax 000000000000abb2 movslq %eax, %rbx 000000000000abb5 xorl %eax, %eax 000000000000abb7 testq %rbx, %rbx 000000000000abba setne %al 000000000000abbd addq $0x8, %rsp 000000000000abc1 popq %rbx 000000000000abc2 popq %rbp 000000000000abc3 retq _iswdigit_l: 000000000000abc4 cmpl $0x7f, %edi 000000000000abc7 ja 0xabd9 000000000000abc9 movslq %edi, %rax 000000000000abcc leaq 0x83ffd(%rip), %rcx 000000000000abd3 movl 0x3c(%rcx,%rax,4), %eax 000000000000abd7 jmp 0xac1c 000000000000abd9 cmpl $0x100, %edi 000000000000abdf jb 0xabed 000000000000abe1 pushq %rbp 000000000000abe2 movq %rsp, %rbp 000000000000abe5 callq 0x353b4 000000000000abea popq %rbp 000000000000abeb jmp 0xac1c 000000000000abed cmpq $-0x1, %rsi 000000000000abf1 je 0xac04 000000000000abf3 testq %rsi, %rsi 000000000000abf6 jne 0xac0b 000000000000abf8 leaq 0x802c1(%rip), %rax 000000000000abff movq (%rax), %rsi 000000000000ac02 jmp 0xac0b 000000000000ac04 leaq 0x82aad(%rip), %rsi 000000000000ac0b movq 0x538(%rsi), %rax 000000000000ac12 movslq %edi, %rcx 000000000000ac15 movl 0xa4(%rax,%rcx,4), %eax 000000000000ac1c shrl $0xa, %eax 000000000000ac1f andl $0x1, %eax 000000000000ac22 retq _iswgraph_l: 000000000000ac23 cmpl $0x7f, %edi 000000000000ac26 ja 0xac38 000000000000ac28 movslq %edi, %rax 000000000000ac2b leaq 0x83f9e(%rip), %rcx 000000000000ac32 movl 0x3c(%rcx,%rax,4), %eax 000000000000ac36 jmp 0xac7b 000000000000ac38 cmpl $0x100, %edi 000000000000ac3e jb 0xac4c 000000000000ac40 pushq %rbp 000000000000ac41 movq %rsp, %rbp 000000000000ac44 callq 0x353b4 000000000000ac49 popq %rbp 000000000000ac4a jmp 0xac7b 000000000000ac4c cmpq $-0x1, %rsi 000000000000ac50 je 0xac63 000000000000ac52 testq %rsi, %rsi 000000000000ac55 jne 0xac6a 000000000000ac57 leaq 0x80262(%rip), %rax 000000000000ac5e movq (%rax), %rsi 000000000000ac61 jmp 0xac6a 000000000000ac63 leaq 0x82a4e(%rip), %rsi 000000000000ac6a movq 0x538(%rsi), %rax 000000000000ac71 movslq %edi, %rcx 000000000000ac74 movl 0xa4(%rax,%rcx,4), %eax 000000000000ac7b shrl $0xb, %eax 000000000000ac7e andl $0x1, %eax 000000000000ac81 retq _iswlower_l: 000000000000ac82 cmpl $0x7f, %edi 000000000000ac85 ja 0xac97 000000000000ac87 movslq %edi, %rax 000000000000ac8a leaq 0x83f3f(%rip), %rcx 000000000000ac91 movl 0x3c(%rcx,%rax,4), %eax 000000000000ac95 jmp 0xacda 000000000000ac97 cmpl $0x100, %edi 000000000000ac9d jb 0xacab 000000000000ac9f pushq %rbp 000000000000aca0 movq %rsp, %rbp 000000000000aca3 callq 0x353b4 000000000000aca8 popq %rbp 000000000000aca9 jmp 0xacda 000000000000acab cmpq $-0x1, %rsi 000000000000acaf je 0xacc2 000000000000acb1 testq %rsi, %rsi 000000000000acb4 jne 0xacc9 000000000000acb6 leaq 0x80203(%rip), %rax 000000000000acbd movq (%rax), %rsi 000000000000acc0 jmp 0xacc9 000000000000acc2 leaq 0x829ef(%rip), %rsi 000000000000acc9 movq 0x538(%rsi), %rax 000000000000acd0 movslq %edi, %rcx 000000000000acd3 movl 0xa4(%rax,%rcx,4), %eax 000000000000acda shrl $0xc, %eax 000000000000acdd andl $0x1, %eax 000000000000ace0 retq _iswprint_l: 000000000000ace1 cmpl $0x7f, %edi 000000000000ace4 ja 0xacf6 000000000000ace6 movslq %edi, %rax 000000000000ace9 leaq 0x83ee0(%rip), %rcx 000000000000acf0 movl 0x3c(%rcx,%rax,4), %eax 000000000000acf4 jmp 0xad39 000000000000acf6 cmpl $0x100, %edi 000000000000acfc jb 0xad0a 000000000000acfe pushq %rbp 000000000000acff movq %rsp, %rbp 000000000000ad02 callq 0x353b4 000000000000ad07 popq %rbp 000000000000ad08 jmp 0xad39 000000000000ad0a cmpq $-0x1, %rsi 000000000000ad0e je 0xad21 000000000000ad10 testq %rsi, %rsi 000000000000ad13 jne 0xad28 000000000000ad15 leaq 0x801a4(%rip), %rax 000000000000ad1c movq (%rax), %rsi 000000000000ad1f jmp 0xad28 000000000000ad21 leaq 0x82990(%rip), %rsi 000000000000ad28 movq 0x538(%rsi), %rax 000000000000ad2f movslq %edi, %rcx 000000000000ad32 movl 0xa4(%rax,%rcx,4), %eax 000000000000ad39 shrl $0x12, %eax 000000000000ad3c andl $0x1, %eax 000000000000ad3f retq _iswpunct_l: 000000000000ad40 cmpl $0x7f, %edi 000000000000ad43 ja 0xad55 000000000000ad45 movslq %edi, %rax 000000000000ad48 leaq 0x83e81(%rip), %rcx 000000000000ad4f movl 0x3c(%rcx,%rax,4), %eax 000000000000ad53 jmp 0xad98 000000000000ad55 cmpl $0x100, %edi 000000000000ad5b jb 0xad69 000000000000ad5d pushq %rbp 000000000000ad5e movq %rsp, %rbp 000000000000ad61 callq 0x353b4 000000000000ad66 popq %rbp 000000000000ad67 jmp 0xad98 000000000000ad69 cmpq $-0x1, %rsi 000000000000ad6d je 0xad80 000000000000ad6f testq %rsi, %rsi 000000000000ad72 jne 0xad87 000000000000ad74 leaq 0x80145(%rip), %rax 000000000000ad7b movq (%rax), %rsi 000000000000ad7e jmp 0xad87 000000000000ad80 leaq 0x82931(%rip), %rsi 000000000000ad87 movq 0x538(%rsi), %rax 000000000000ad8e movslq %edi, %rcx 000000000000ad91 movl 0xa4(%rax,%rcx,4), %eax 000000000000ad98 shrl $0xd, %eax 000000000000ad9b andl $0x1, %eax 000000000000ad9e retq _iswspace_l: 000000000000ad9f cmpl $0x7f, %edi 000000000000ada2 ja 0xadb4 000000000000ada4 movslq %edi, %rax 000000000000ada7 leaq 0x83e22(%rip), %rcx 000000000000adae movl 0x3c(%rcx,%rax,4), %eax 000000000000adb2 jmp 0xadf7 000000000000adb4 cmpl $0x100, %edi 000000000000adba jb 0xadc8 000000000000adbc pushq %rbp 000000000000adbd movq %rsp, %rbp 000000000000adc0 callq 0x353b4 000000000000adc5 popq %rbp 000000000000adc6 jmp 0xadf7 000000000000adc8 cmpq $-0x1, %rsi 000000000000adcc je 0xaddf 000000000000adce testq %rsi, %rsi 000000000000add1 jne 0xade6 000000000000add3 leaq 0x800e6(%rip), %rax 000000000000adda movq (%rax), %rsi 000000000000addd jmp 0xade6 000000000000addf leaq 0x828d2(%rip), %rsi 000000000000ade6 movq 0x538(%rsi), %rax 000000000000aded movslq %edi, %rcx 000000000000adf0 movl 0xa4(%rax,%rcx,4), %eax 000000000000adf7 shrl $0xe, %eax 000000000000adfa andl $0x1, %eax 000000000000adfd retq _iswupper_l: 000000000000adfe cmpl $0x7f, %edi 000000000000ae01 ja 0xae13 000000000000ae03 movslq %edi, %rax 000000000000ae06 leaq 0x83dc3(%rip), %rcx 000000000000ae0d movl 0x3c(%rcx,%rax,4), %eax 000000000000ae11 jmp 0xae56 000000000000ae13 cmpl $0x100, %edi 000000000000ae19 jb 0xae27 000000000000ae1b pushq %rbp 000000000000ae1c movq %rsp, %rbp 000000000000ae1f callq 0x353b4 000000000000ae24 popq %rbp 000000000000ae25 jmp 0xae56 000000000000ae27 cmpq $-0x1, %rsi 000000000000ae2b je 0xae3e 000000000000ae2d testq %rsi, %rsi 000000000000ae30 jne 0xae45 000000000000ae32 leaq 0x80087(%rip), %rax 000000000000ae39 movq (%rax), %rsi 000000000000ae3c jmp 0xae45 000000000000ae3e leaq 0x82873(%rip), %rsi 000000000000ae45 movq 0x538(%rsi), %rax 000000000000ae4c movslq %edi, %rcx 000000000000ae4f movl 0xa4(%rax,%rcx,4), %eax 000000000000ae56 shrl $0xf, %eax 000000000000ae59 andl $0x1, %eax 000000000000ae5c retq _iswxdigit_l: 000000000000ae5d cmpl $0x7f, %edi 000000000000ae60 ja 0xae72 000000000000ae62 movslq %edi, %rax 000000000000ae65 leaq 0x83d64(%rip), %rcx 000000000000ae6c movl 0x3c(%rcx,%rax,4), %eax 000000000000ae70 jmp 0xaeb5 000000000000ae72 cmpl $0x100, %edi 000000000000ae78 jb 0xae86 000000000000ae7a pushq %rbp 000000000000ae7b movq %rsp, %rbp 000000000000ae7e callq 0x353b4 000000000000ae83 popq %rbp 000000000000ae84 jmp 0xaeb5 000000000000ae86 cmpq $-0x1, %rsi 000000000000ae8a je 0xae9d 000000000000ae8c testq %rsi, %rsi 000000000000ae8f jne 0xaea4 000000000000ae91 leaq 0x80028(%rip), %rax 000000000000ae98 movq (%rax), %rsi 000000000000ae9b jmp 0xaea4 000000000000ae9d leaq 0x82814(%rip), %rsi 000000000000aea4 movq 0x538(%rsi), %rax 000000000000aeab movslq %edi, %rcx 000000000000aeae movl 0xa4(%rax,%rcx,4), %eax 000000000000aeb5 shrl $0x10, %eax 000000000000aeb8 andl $0x1, %eax 000000000000aebb retq _towlower_l: 000000000000aebc pushq %rbp 000000000000aebd movq %rsp, %rbp 000000000000aec0 cmpl $0x80, %edi 000000000000aec6 jae 0xaedb 000000000000aec8 movslq %edi, %rax 000000000000aecb leaq 0x83cfe(%rip), %rcx 000000000000aed2 movl 0x43c(%rcx,%rax,4), %eax 000000000000aed9 popq %rbp 000000000000aeda retq 000000000000aedb popq %rbp 000000000000aedc jmp 0x362e0 _towupper_l: 000000000000aee1 pushq %rbp 000000000000aee2 movq %rsp, %rbp 000000000000aee5 cmpl $0x80, %edi 000000000000aeeb jae 0xaf00 000000000000aeed movslq %edi, %rax 000000000000aef0 leaq 0x83cd9(%rip), %rcx 000000000000aef7 movl 0x83c(%rcx,%rax,4), %eax 000000000000aefe popq %rbp 000000000000aeff retq 000000000000af00 popq %rbp 000000000000af01 jmp 0x363ae _iswblank: 000000000000af06 pushq %rbp 000000000000af07 movq %rsp, %rbp 000000000000af0a pushq %rbx 000000000000af0b pushq %rax 000000000000af0c movl %edi, %ebx 000000000000af0e cmpl $0x7f, %ebx 000000000000af11 ja 0xaf23 000000000000af13 movslq %ebx, %rax 000000000000af16 leaq 0x83cb3(%rip), %rcx 000000000000af1d movl 0x3c(%rcx,%rax,4), %eax 000000000000af21 jmp 0xaf5f 000000000000af23 cmpl $0x100, %ebx 000000000000af29 jb 0xaf34 000000000000af2b movl %ebx, %edi 000000000000af2d callq 0x35452 000000000000af32 jmp 0xaf5f 000000000000af34 movq 0x820d5(%rip), %rdi 000000000000af3b callq 0x826a2 000000000000af40 testq %rax, %rax 000000000000af43 leaq 0x8276e(%rip), %rcx 000000000000af4a cmovneq %rax, %rcx 000000000000af4e movq 0x538(%rcx), %rax 000000000000af55 movslq %ebx, %rcx 000000000000af58 movl 0xa4(%rax,%rcx,4), %eax 000000000000af5f shrl $0x11, %eax 000000000000af62 andl $0x1, %eax 000000000000af65 addq $0x8, %rsp 000000000000af69 popq %rbx 000000000000af6a popq %rbp 000000000000af6b retq _iswascii: 000000000000af6c pushq %rbp 000000000000af6d movq %rsp, %rbp 000000000000af70 cmpl $0x80, %edi 000000000000af76 sbbl %eax, %eax 000000000000af78 andl $0x1, %eax 000000000000af7b popq %rbp 000000000000af7c retq _iswhexnumber: 000000000000af7d pushq %rbp 000000000000af7e movq %rsp, %rbp 000000000000af81 pushq %rbx 000000000000af82 pushq %rax 000000000000af83 movl %edi, %ebx 000000000000af85 cmpl $0x7f, %ebx 000000000000af88 ja 0xaf9a 000000000000af8a movslq %ebx, %rax 000000000000af8d leaq 0x83c3c(%rip), %rcx 000000000000af94 movl 0x3c(%rcx,%rax,4), %eax 000000000000af98 jmp 0xafd6 000000000000af9a cmpl $0x100, %ebx 000000000000afa0 jb 0xafab 000000000000afa2 movl %ebx, %edi 000000000000afa4 callq 0x35452 000000000000afa9 jmp 0xafd6 000000000000afab movq 0x8205e(%rip), %rdi 000000000000afb2 callq 0x826a2 000000000000afb7 testq %rax, %rax 000000000000afba leaq 0x826f7(%rip), %rcx 000000000000afc1 cmovneq %rax, %rcx 000000000000afc5 movq 0x538(%rcx), %rax 000000000000afcc movslq %ebx, %rcx 000000000000afcf movl 0xa4(%rax,%rcx,4), %eax 000000000000afd6 shrl $0x10, %eax 000000000000afd9 andl $0x1, %eax 000000000000afdc addq $0x8, %rsp 000000000000afe0 popq %rbx 000000000000afe1 popq %rbp 000000000000afe2 retq _iswideogram: 000000000000afe3 pushq %rbp 000000000000afe4 movq %rsp, %rbp 000000000000afe7 pushq %rbx 000000000000afe8 pushq %rax 000000000000afe9 movl %edi, %ebx 000000000000afeb cmpl $0x7f, %ebx 000000000000afee ja 0xb000 000000000000aff0 movslq %ebx, %rax 000000000000aff3 leaq 0x83bd6(%rip), %rcx 000000000000affa movl 0x3c(%rcx,%rax,4), %eax 000000000000affe jmp 0xb03c 000000000000b000 cmpl $0x100, %ebx 000000000000b006 jb 0xb011 000000000000b008 movl %ebx, %edi 000000000000b00a callq 0x35452 000000000000b00f jmp 0xb03c 000000000000b011 movq 0x81ff8(%rip), %rdi 000000000000b018 callq 0x826a2 000000000000b01d testq %rax, %rax 000000000000b020 leaq 0x82691(%rip), %rcx 000000000000b027 cmovneq %rax, %rcx 000000000000b02b movq 0x538(%rcx), %rax 000000000000b032 movslq %ebx, %rcx 000000000000b035 movl 0xa4(%rax,%rcx,4), %eax 000000000000b03c shrl $0x13, %eax 000000000000b03f andl $0x1, %eax 000000000000b042 addq $0x8, %rsp 000000000000b046 popq %rbx 000000000000b047 popq %rbp 000000000000b048 retq _iswnumber: 000000000000b049 pushq %rbp 000000000000b04a movq %rsp, %rbp 000000000000b04d pushq %rbx 000000000000b04e pushq %rax 000000000000b04f movl %edi, %ebx 000000000000b051 cmpl $0x7f, %ebx 000000000000b054 ja 0xb066 000000000000b056 movslq %ebx, %rax 000000000000b059 leaq 0x83b70(%rip), %rcx 000000000000b060 movl 0x3c(%rcx,%rax,4), %eax 000000000000b064 jmp 0xb0a2 000000000000b066 cmpl $0x100, %ebx 000000000000b06c jb 0xb077 000000000000b06e movl %ebx, %edi 000000000000b070 callq 0x35452 000000000000b075 jmp 0xb0a2 000000000000b077 movq 0x81f92(%rip), %rdi 000000000000b07e callq 0x826a2 000000000000b083 testq %rax, %rax 000000000000b086 leaq 0x8262b(%rip), %rcx 000000000000b08d cmovneq %rax, %rcx 000000000000b091 movq 0x538(%rcx), %rax 000000000000b098 movslq %ebx, %rcx 000000000000b09b movl 0xa4(%rax,%rcx,4), %eax 000000000000b0a2 shrl $0xa, %eax 000000000000b0a5 andl $0x1, %eax 000000000000b0a8 addq $0x8, %rsp 000000000000b0ac popq %rbx 000000000000b0ad popq %rbp 000000000000b0ae retq _iswphonogram: 000000000000b0af pushq %rbp 000000000000b0b0 movq %rsp, %rbp 000000000000b0b3 pushq %rbx 000000000000b0b4 pushq %rax 000000000000b0b5 movl %edi, %ebx 000000000000b0b7 cmpl $0x7f, %ebx 000000000000b0ba ja 0xb0cc 000000000000b0bc movslq %ebx, %rax 000000000000b0bf leaq 0x83b0a(%rip), %rcx 000000000000b0c6 movl 0x3c(%rcx,%rax,4), %eax 000000000000b0ca jmp 0xb108 000000000000b0cc cmpl $0x100, %ebx 000000000000b0d2 jb 0xb0dd 000000000000b0d4 movl %ebx, %edi 000000000000b0d6 callq 0x35452 000000000000b0db jmp 0xb108 000000000000b0dd movq 0x81f2c(%rip), %rdi 000000000000b0e4 callq 0x826a2 000000000000b0e9 testq %rax, %rax 000000000000b0ec leaq 0x825c5(%rip), %rcx 000000000000b0f3 cmovneq %rax, %rcx 000000000000b0f7 movq 0x538(%rcx), %rax 000000000000b0fe movslq %ebx, %rcx 000000000000b101 movl 0xa4(%rax,%rcx,4), %eax 000000000000b108 shrl $0x15, %eax 000000000000b10b andl $0x1, %eax 000000000000b10e addq $0x8, %rsp 000000000000b112 popq %rbx 000000000000b113 popq %rbp 000000000000b114 retq _iswrune: 000000000000b115 pushq %rbp 000000000000b116 movq %rsp, %rbp 000000000000b119 pushq %rbx 000000000000b11a pushq %rax 000000000000b11b movl %edi, %ebx 000000000000b11d cmpl $0x7f, %ebx 000000000000b120 ja 0xb135 000000000000b122 movslq %ebx, %rcx 000000000000b125 leaq 0x83aa4(%rip), %rdx 000000000000b12c xorl %eax, %eax 000000000000b12e cmpl $0xf, 0x3c(%rdx,%rcx,4) 000000000000b133 jmp 0xb179 000000000000b135 cmpl $0x100, %ebx 000000000000b13b jb 0xb149 000000000000b13d movl %ebx, %edi 000000000000b13f callq 0x35452 000000000000b144 movq %rax, %rcx 000000000000b147 jmp 0xb174 000000000000b149 movq 0x81ec0(%rip), %rdi 000000000000b150 callq 0x826a2 000000000000b155 testq %rax, %rax 000000000000b158 leaq 0x82559(%rip), %rcx 000000000000b15f cmovneq %rax, %rcx 000000000000b163 movq 0x538(%rcx), %rax 000000000000b16a movslq %ebx, %rcx 000000000000b16d movl 0xa4(%rax,%rcx,4), %ecx 000000000000b174 xorl %eax, %eax 000000000000b176 cmpl $0xf, %ecx 000000000000b179 seta %al 000000000000b17c addq $0x8, %rsp 000000000000b180 popq %rbx 000000000000b181 popq %rbp 000000000000b182 retq _iswspecial: 000000000000b183 pushq %rbp 000000000000b184 movq %rsp, %rbp 000000000000b187 pushq %rbx 000000000000b188 pushq %rax 000000000000b189 movl %edi, %ebx 000000000000b18b cmpl $0x7f, %ebx 000000000000b18e ja 0xb1a0 000000000000b190 movslq %ebx, %rax 000000000000b193 leaq 0x83a36(%rip), %rcx 000000000000b19a movl 0x3c(%rcx,%rax,4), %eax 000000000000b19e jmp 0xb1dc 000000000000b1a0 cmpl $0x100, %ebx 000000000000b1a6 jb 0xb1b1 000000000000b1a8 movl %ebx, %edi 000000000000b1aa callq 0x35452 000000000000b1af jmp 0xb1dc 000000000000b1b1 movq 0x81e58(%rip), %rdi 000000000000b1b8 callq 0x826a2 000000000000b1bd testq %rax, %rax 000000000000b1c0 leaq 0x824f1(%rip), %rcx 000000000000b1c7 cmovneq %rax, %rcx 000000000000b1cb movq 0x538(%rcx), %rax 000000000000b1d2 movslq %ebx, %rcx 000000000000b1d5 movl 0xa4(%rax,%rcx,4), %eax 000000000000b1dc shrl $0x14, %eax 000000000000b1df andl $0x1, %eax 000000000000b1e2 addq $0x8, %rsp 000000000000b1e6 popq %rbx 000000000000b1e7 popq %rbp 000000000000b1e8 retq _iswblank_l: 000000000000b1e9 cmpl $0x7f, %edi 000000000000b1ec ja 0xb1fe 000000000000b1ee movslq %edi, %rax 000000000000b1f1 leaq 0x839d8(%rip), %rcx 000000000000b1f8 movl 0x3c(%rcx,%rax,4), %eax 000000000000b1fc jmp 0xb241 000000000000b1fe cmpl $0x100, %edi 000000000000b204 jb 0xb212 000000000000b206 pushq %rbp 000000000000b207 movq %rsp, %rbp 000000000000b20a callq 0x353b4 000000000000b20f popq %rbp 000000000000b210 jmp 0xb241 000000000000b212 cmpq $-0x1, %rsi 000000000000b216 je 0xb229 000000000000b218 testq %rsi, %rsi 000000000000b21b jne 0xb230 000000000000b21d leaq 0x7fc9c(%rip), %rax 000000000000b224 movq (%rax), %rsi 000000000000b227 jmp 0xb230 000000000000b229 leaq 0x82488(%rip), %rsi 000000000000b230 movq 0x538(%rsi), %rax 000000000000b237 movslq %edi, %rcx 000000000000b23a movl 0xa4(%rax,%rcx,4), %eax 000000000000b241 shrl $0x11, %eax 000000000000b244 andl $0x1, %eax 000000000000b247 retq _iswhexnumber_l: 000000000000b248 cmpl $0x7f, %edi 000000000000b24b ja 0xb25d 000000000000b24d movslq %edi, %rax 000000000000b250 leaq 0x83979(%rip), %rcx 000000000000b257 movl 0x3c(%rcx,%rax,4), %eax 000000000000b25b jmp 0xb2a0 000000000000b25d cmpl $0x100, %edi 000000000000b263 jb 0xb271 000000000000b265 pushq %rbp 000000000000b266 movq %rsp, %rbp 000000000000b269 callq 0x353b4 000000000000b26e popq %rbp 000000000000b26f jmp 0xb2a0 000000000000b271 cmpq $-0x1, %rsi 000000000000b275 je 0xb288 000000000000b277 testq %rsi, %rsi 000000000000b27a jne 0xb28f 000000000000b27c leaq 0x7fc3d(%rip), %rax 000000000000b283 movq (%rax), %rsi 000000000000b286 jmp 0xb28f 000000000000b288 leaq 0x82429(%rip), %rsi 000000000000b28f movq 0x538(%rsi), %rax 000000000000b296 movslq %edi, %rcx 000000000000b299 movl 0xa4(%rax,%rcx,4), %eax 000000000000b2a0 shrl $0x10, %eax 000000000000b2a3 andl $0x1, %eax 000000000000b2a6 retq _iswideogram_l: 000000000000b2a7 cmpl $0x7f, %edi 000000000000b2aa ja 0xb2bc 000000000000b2ac movslq %edi, %rax 000000000000b2af leaq 0x8391a(%rip), %rcx 000000000000b2b6 movl 0x3c(%rcx,%rax,4), %eax 000000000000b2ba jmp 0xb2ff 000000000000b2bc cmpl $0x100, %edi 000000000000b2c2 jb 0xb2d0 000000000000b2c4 pushq %rbp 000000000000b2c5 movq %rsp, %rbp 000000000000b2c8 callq 0x353b4 000000000000b2cd popq %rbp 000000000000b2ce jmp 0xb2ff 000000000000b2d0 cmpq $-0x1, %rsi 000000000000b2d4 je 0xb2e7 000000000000b2d6 testq %rsi, %rsi 000000000000b2d9 jne 0xb2ee 000000000000b2db leaq 0x7fbde(%rip), %rax 000000000000b2e2 movq (%rax), %rsi 000000000000b2e5 jmp 0xb2ee 000000000000b2e7 leaq 0x823ca(%rip), %rsi 000000000000b2ee movq 0x538(%rsi), %rax 000000000000b2f5 movslq %edi, %rcx 000000000000b2f8 movl 0xa4(%rax,%rcx,4), %eax 000000000000b2ff shrl $0x13, %eax 000000000000b302 andl $0x1, %eax 000000000000b305 retq _iswnumber_l: 000000000000b306 cmpl $0x7f, %edi 000000000000b309 ja 0xb31b 000000000000b30b movslq %edi, %rax 000000000000b30e leaq 0x838bb(%rip), %rcx 000000000000b315 movl 0x3c(%rcx,%rax,4), %eax 000000000000b319 jmp 0xb35e 000000000000b31b cmpl $0x100, %edi 000000000000b321 jb 0xb32f 000000000000b323 pushq %rbp 000000000000b324 movq %rsp, %rbp 000000000000b327 callq 0x353b4 000000000000b32c popq %rbp 000000000000b32d jmp 0xb35e 000000000000b32f cmpq $-0x1, %rsi 000000000000b333 je 0xb346 000000000000b335 testq %rsi, %rsi 000000000000b338 jne 0xb34d 000000000000b33a leaq 0x7fb7f(%rip), %rax 000000000000b341 movq (%rax), %rsi 000000000000b344 jmp 0xb34d 000000000000b346 leaq 0x8236b(%rip), %rsi 000000000000b34d movq 0x538(%rsi), %rax 000000000000b354 movslq %edi, %rcx 000000000000b357 movl 0xa4(%rax,%rcx,4), %eax 000000000000b35e shrl $0xa, %eax 000000000000b361 andl $0x1, %eax 000000000000b364 retq _iswphonogram_l: 000000000000b365 cmpl $0x7f, %edi 000000000000b368 ja 0xb37a 000000000000b36a movslq %edi, %rax 000000000000b36d leaq 0x8385c(%rip), %rcx 000000000000b374 movl 0x3c(%rcx,%rax,4), %eax 000000000000b378 jmp 0xb3bd 000000000000b37a cmpl $0x100, %edi 000000000000b380 jb 0xb38e 000000000000b382 pushq %rbp 000000000000b383 movq %rsp, %rbp 000000000000b386 callq 0x353b4 000000000000b38b popq %rbp 000000000000b38c jmp 0xb3bd 000000000000b38e cmpq $-0x1, %rsi 000000000000b392 je 0xb3a5 000000000000b394 testq %rsi, %rsi 000000000000b397 jne 0xb3ac 000000000000b399 leaq 0x7fb20(%rip), %rax 000000000000b3a0 movq (%rax), %rsi 000000000000b3a3 jmp 0xb3ac 000000000000b3a5 leaq 0x8230c(%rip), %rsi 000000000000b3ac movq 0x538(%rsi), %rax 000000000000b3b3 movslq %edi, %rcx 000000000000b3b6 movl 0xa4(%rax,%rcx,4), %eax 000000000000b3bd shrl $0x15, %eax 000000000000b3c0 andl $0x1, %eax 000000000000b3c3 retq _iswrune_l: 000000000000b3c4 cmpl $0x7f, %edi 000000000000b3c7 ja 0xb3dc 000000000000b3c9 movslq %edi, %rax 000000000000b3cc leaq 0x837fd(%rip), %rcx 000000000000b3d3 movl 0x3c(%rcx,%rax,4), %ecx 000000000000b3d7 andl $-0x10, %ecx 000000000000b3da jmp 0xb425 000000000000b3dc cmpl $0x100, %edi 000000000000b3e2 jb 0xb3f0 000000000000b3e4 pushq %rbp 000000000000b3e5 movq %rsp, %rbp 000000000000b3e8 callq 0x353b4 000000000000b3ed popq %rbp 000000000000b3ee jmp 0xb41f 000000000000b3f0 cmpq $-0x1, %rsi 000000000000b3f4 je 0xb407 000000000000b3f6 testq %rsi, %rsi 000000000000b3f9 jne 0xb40e 000000000000b3fb leaq 0x7fabe(%rip), %rax 000000000000b402 movq (%rax), %rsi 000000000000b405 jmp 0xb40e 000000000000b407 leaq 0x822aa(%rip), %rsi 000000000000b40e movq 0x538(%rsi), %rax 000000000000b415 movslq %edi, %rcx 000000000000b418 movl 0xa4(%rax,%rcx,4), %eax 000000000000b41f andl $-0x10, %eax 000000000000b422 movslq %eax, %rcx 000000000000b425 xorl %eax, %eax 000000000000b427 testq %rcx, %rcx 000000000000b42a setne %al 000000000000b42d retq _iswspecial_l: 000000000000b42e cmpl $0x7f, %edi 000000000000b431 ja 0xb443 000000000000b433 movslq %edi, %rax 000000000000b436 leaq 0x83793(%rip), %rcx 000000000000b43d movl 0x3c(%rcx,%rax,4), %eax 000000000000b441 jmp 0xb486 000000000000b443 cmpl $0x100, %edi 000000000000b449 jb 0xb457 000000000000b44b pushq %rbp 000000000000b44c movq %rsp, %rbp 000000000000b44f callq 0x353b4 000000000000b454 popq %rbp 000000000000b455 jmp 0xb486 000000000000b457 cmpq $-0x1, %rsi 000000000000b45b je 0xb46e 000000000000b45d testq %rsi, %rsi 000000000000b460 jne 0xb475 000000000000b462 leaq 0x7fa57(%rip), %rax 000000000000b469 movq (%rax), %rsi 000000000000b46c jmp 0xb475 000000000000b46e leaq 0x82243(%rip), %rsi 000000000000b475 movq 0x538(%rsi), %rax 000000000000b47c movslq %edi, %rcx 000000000000b47f movl 0xa4(%rax,%rcx,4), %eax 000000000000b486 shrl $0x14, %eax 000000000000b489 andl $0x1, %eax 000000000000b48c retq 000000000000b48d nop 000000000000b48e nop 000000000000b48f nop _duplocale: 000000000000b490 leaq 0x1(%rdi), %rax 000000000000b494 cmpq $0x2, %rax 000000000000b498 jb 0xb4ad 000000000000b49a movabsq $0x786c6f63616c6530, %rax 000000000000b4a4 cmpq %rax, 0x518(%rdi) 000000000000b4ab jne 0xb4b2 000000000000b4ad jmp 0xb4c5 000000000000b4b2 pushq %rbp 000000000000b4b3 movq %rsp, %rbp 000000000000b4b6 callq 0x8220a 000000000000b4bb movl $0x16, (%rax) 000000000000b4c1 xorl %eax, %eax 000000000000b4c3 popq %rbp 000000000000b4c4 retq __duplocale: 000000000000b4c5 pushq %rbp 000000000000b4c6 movq %rsp, %rbp 000000000000b4c9 pushq %r15 000000000000b4cb pushq %r14 000000000000b4cd pushq %rbx 000000000000b4ce pushq %rax 000000000000b4cf movq %rdi, %rbx 000000000000b4d2 movl $0x5c8, %edi 000000000000b4d7 callq 0x8259a 000000000000b4dc movq %rax, %r14 000000000000b4df testq %r14, %r14 000000000000b4e2 je 0xb528 000000000000b4e4 movl $0x1, (%r14) 000000000000b4eb leaq 0xc75(%rip), %r15 000000000000b4f2 movq %r15, 0x8(%r14) 000000000000b4f6 movl $0x0, 0x510(%r14) 000000000000b501 cmpq $-0x1, %rbx 000000000000b505 je 0xb530 000000000000b507 testq %rbx, %rbx 000000000000b50a jne 0xb539 000000000000b50c movq 0x81afd(%rip), %rdi 000000000000b513 callq 0x826a2 000000000000b518 testq %rax, %rax 000000000000b51b leaq 0x82196(%rip), %rbx 000000000000b522 cmovneq %rax, %rbx 000000000000b526 jmp 0xb549 000000000000b528 xorl %r14d, %r14d 000000000000b52b jmp 0xb652 000000000000b530 leaq 0x82181(%rip), %rbx 000000000000b537 jmp 0xb549 000000000000b539 leaq 0x81bb0(%rip), %rax 000000000000b540 cmpq %rax, %rbx 000000000000b543 je 0xb628 000000000000b549 leaq 0x510(%rbx), %r15 000000000000b550 movq %r15, %rdi 000000000000b553 callq 0x8262a 000000000000b558 leaq 0x518(%r14), %rdi 000000000000b55f addq $0x518, %rbx 000000000000b566 movl $0xb0, %edx 000000000000b56b movq %rbx, %rsi 000000000000b56e callq 0x825c4 000000000000b573 movq %r15, %rdi 000000000000b576 callq 0x82636 000000000000b57b movq %r14, %rdi 000000000000b57e addq $0x10, %rdi 000000000000b582 movl $0x508, %esi 000000000000b587 callq 0x821f8 000000000000b58c movq 0x530(%r14), %rax 000000000000b593 testq %rax, %rax 000000000000b596 je 0xb5a2 000000000000b598 cmpq $-0x1, 0x8(%rax) 000000000000b59d je 0xb5a2 000000000000b59f lock 000000000000b5a0 incl (%rax) 000000000000b5a2 movq 0x538(%r14), %rax 000000000000b5a9 testq %rax, %rax 000000000000b5ac je 0xb5b8 000000000000b5ae cmpq $-0x1, 0x8(%rax) 000000000000b5b3 je 0xb5b8 000000000000b5b5 lock 000000000000b5b6 incl (%rax) 000000000000b5b8 movq 0x540(%r14), %rax 000000000000b5bf testq %rax, %rax 000000000000b5c2 je 0xb5ce 000000000000b5c4 cmpq $-0x1, 0x8(%rax) 000000000000b5c9 je 0xb5ce 000000000000b5cb lock 000000000000b5cc incl (%rax) 000000000000b5ce movq 0x548(%r14), %rax 000000000000b5d5 testq %rax, %rax 000000000000b5d8 je 0xb5e4 000000000000b5da cmpq $-0x1, 0x8(%rax) 000000000000b5df je 0xb5e4 000000000000b5e1 lock 000000000000b5e2 incl (%rax) 000000000000b5e4 movq 0x550(%r14), %rax 000000000000b5eb testq %rax, %rax 000000000000b5ee je 0xb5fa 000000000000b5f0 cmpq $-0x1, 0x8(%rax) 000000000000b5f5 je 0xb5fa 000000000000b5f7 lock 000000000000b5f8 incl (%rax) 000000000000b5fa movq 0x558(%r14), %rax 000000000000b601 testq %rax, %rax 000000000000b604 je 0xb610 000000000000b606 cmpq $-0x1, 0x8(%rax) 000000000000b60b je 0xb610 000000000000b60d lock 000000000000b60e incl (%rax) 000000000000b610 movq 0x560(%r14), %rax 000000000000b617 testq %rax, %rax 000000000000b61a je 0xb652 000000000000b61c cmpq $-0x1, 0x8(%rax) 000000000000b621 je 0xb652 000000000000b623 lock 000000000000b624 incl (%rax) 000000000000b626 jmp 0xb652 000000000000b628 leaq 0x81ac1(%rip), %rsi 000000000000b62f movl $0x5c8, %edx 000000000000b634 movq %r14, %rdi 000000000000b637 callq 0x825c4 000000000000b63c movl $0x1, (%r14) 000000000000b643 movq %r15, 0x8(%r14) 000000000000b647 movl $0x0, 0x510(%r14) 000000000000b652 movq %r14, %rax 000000000000b655 addq $0x8, %rsp 000000000000b659 popq %rbx 000000000000b65a popq %r14 000000000000b65c popq %r15 000000000000b65e popq %rbp 000000000000b65f retq _freelocale: 000000000000b660 pushq %rbp 000000000000b661 movq %rsp, %rbp 000000000000b664 pushq %r14 000000000000b666 pushq %rbx 000000000000b667 movq %rdi, %rbx 000000000000b66a cmpq $-0x1, %rbx 000000000000b66e je 0xb68b 000000000000b670 testq %rbx, %rbx 000000000000b673 je 0xb6df 000000000000b675 movabsq $0x786c6f63616c6530, %rax 000000000000b67f cmpq %rax, 0x518(%rbx) 000000000000b686 setne %al 000000000000b689 jmp 0xb68d 000000000000b68b xorl %eax, %eax 000000000000b68d leaq 0x81a5c(%rip), %rcx 000000000000b694 cmpq %rcx, %rbx 000000000000b697 je 0xb6df 000000000000b699 cmpq $-0x1, %rbx 000000000000b69d je 0xb6df 000000000000b69f leaq 0x82012(%rip), %rcx 000000000000b6a6 cmpq %rcx, %rbx 000000000000b6a9 je 0xb6df 000000000000b6ab testb %al, %al 000000000000b6ad jne 0xb6df 000000000000b6af xorl %r14d, %r14d 000000000000b6b2 cmpq $-0x1, 0x8(%rbx) 000000000000b6b7 je 0xb6f0 000000000000b6b9 movl $0xffffffff, %eax 000000000000b6be lock 000000000000b6bf xaddl %eax, (%rbx) 000000000000b6c2 cmpl $0x1, %eax 000000000000b6c5 jne 0xb6f0 000000000000b6c7 movq 0x8(%rbx), %rax 000000000000b6cb testq %rax, %rax 000000000000b6ce je 0xb6d5 000000000000b6d0 movq %rbx, %rdi 000000000000b6d3 callq *%rax 000000000000b6d5 movq %rbx, %rdi 000000000000b6d8 callq 0x8245c 000000000000b6dd jmp 0xb6f0 000000000000b6df callq 0x8220a 000000000000b6e4 movl $0x16, (%rax) 000000000000b6ea movl $0xffffffff, %r14d 000000000000b6f0 movl %r14d, %eax 000000000000b6f3 popq %rbx 000000000000b6f4 popq %r14 000000000000b6f6 popq %rbp 000000000000b6f7 retq _newlocale: 000000000000b6f8 pushq %rbp 000000000000b6f9 movq %rsp, %rbp 000000000000b6fc pushq %r15 000000000000b6fe pushq %r14 000000000000b700 pushq %r13 000000000000b702 pushq %r12 000000000000b704 pushq %rbx 000000000000b705 pushq %rax 000000000000b706 movq %rdx, %rbx 000000000000b709 movq %rsi, %r15 000000000000b70c movl %edi, %r13d 000000000000b70f testq %r15, %r15 000000000000b712 je 0xb75d 000000000000b714 movq %r15, %rdi 000000000000b717 callq 0x1440 000000000000b71c cmpq $0x1f, %rax 000000000000b720 ja 0xb7dd 000000000000b726 cmpb $0x2e, (%r15) 000000000000b72a jne 0xb747 000000000000b72c movb 0x1(%r15), %al 000000000000b730 testb %al, %al 000000000000b732 je 0xb7dd 000000000000b738 cmpb $0x2e, %al 000000000000b73a jne 0xb747 000000000000b73c cmpb $0x0, 0x2(%r15) 000000000000b741 je 0xb7dd 000000000000b747 movl $0x2f, %esi 000000000000b74c movq %r15, %rdi 000000000000b74f callq 0x827a4 000000000000b754 testq %rax, %rax 000000000000b757 jne 0xb7dd 000000000000b75d andl $0x3f, %r13d 000000000000b761 cmpl $0x3f, %r13d 000000000000b765 jne 0xb770 000000000000b767 leaq 0x81982(%rip), %rbx 000000000000b76e jmp 0xb78d 000000000000b770 leaq 0x1(%rbx), %rax 000000000000b774 cmpq $0x2, %rax 000000000000b778 jb 0xb78d 000000000000b77a movabsq $0x786c6f63616c6530, %rax 000000000000b784 cmpq %rax, 0x518(%rbx) 000000000000b78b jne 0xb7dd 000000000000b78d movq %rbx, %rdi 000000000000b790 callq 0xb4c5 000000000000b795 movq %rax, %r14 000000000000b798 testq %r14, %r14 000000000000b79b je 0xb7e8 000000000000b79d cmpl $0x3f, %r13d 000000000000b7a1 sete %al 000000000000b7a4 testq %r15, %r15 000000000000b7a7 sete %cl 000000000000b7aa testl %r13d, %r13d 000000000000b7ad je 0xb7eb 000000000000b7af andb %cl, %al 000000000000b7b1 jne 0xb7eb 000000000000b7b3 testq %r15, %r15 000000000000b7b6 leaq 0x82f3b(%rip), %rax 000000000000b7bd cmoveq %rax, %r15 000000000000b7c1 callq 0x35b1a 000000000000b7c6 movl %eax, %ebx 000000000000b7c8 testl %ebx, %ebx 000000000000b7ca je 0xb7fd 000000000000b7cc callq 0x8220a 000000000000b7d1 movl %ebx, (%rax) 000000000000b7d3 movq %r14, %rdi 000000000000b7d6 callq 0xb660 000000000000b7db jmp 0xb7e8 000000000000b7dd callq 0x8220a 000000000000b7e2 movl $0x16, (%rax) 000000000000b7e8 xorl %r14d, %r14d 000000000000b7eb movq %r14, %rax 000000000000b7ee addq $0x8, %rsp 000000000000b7f2 popq %rbx 000000000000b7f3 popq %r12 000000000000b7f5 popq %r13 000000000000b7f7 popq %r14 000000000000b7f9 popq %r15 000000000000b7fb popq %rbp 000000000000b7fc retq 000000000000b7fd xorl %edx, %edx 000000000000b7ff cmpb $0x0, (%r15) 000000000000b803 cmovneq %r15, %rdx 000000000000b807 movl $0x1, %r12d 000000000000b80d leaq 0x574(%rip), %rbx 000000000000b814 jmp 0xbc37 000000000000b819 cmpb $0x0, (%r15) 000000000000b81d jne 0xba1f 000000000000b823 movl $0x2, %edi 000000000000b828 callq 0x3594d 000000000000b82d testq %rax, %rax 000000000000b830 je 0xb971 000000000000b836 movq %rax, %r12 000000000000b839 movq %r12, %rdi 000000000000b83c callq 0x1440 000000000000b841 movq %r12, %rcx 000000000000b844 cmpq $0x1f, %rax 000000000000b848 ja 0xbd36 000000000000b84e cmpb $0x2e, (%rcx) 000000000000b851 jne 0xba06 000000000000b857 movb 0x1(%rcx), %al 000000000000b85a cmpb $0x2e, %al 000000000000b85c je 0xb9fc 000000000000b862 testb %al, %al 000000000000b864 jne 0xba06 000000000000b86a jmp 0xbd36 000000000000b86f cmpb $0x0, (%r15) 000000000000b873 jne 0xba9e 000000000000b879 movl $0x6, %edi 000000000000b87e callq 0x3594d 000000000000b883 testq %rax, %rax 000000000000b886 je 0xb978 000000000000b88c movq %rax, %r12 000000000000b88f movq %r12, %rdi 000000000000b892 callq 0x1440 000000000000b897 movq %r12, %rcx 000000000000b89a cmpq $0x1f, %rax 000000000000b89e ja 0xbd36 000000000000b8a4 cmpb $0x2e, (%rcx) 000000000000b8a7 jne 0xba85 000000000000b8ad movb 0x1(%rcx), %al 000000000000b8b0 cmpb $0x2e, %al 000000000000b8b2 je 0xba7b 000000000000b8b8 testb %al, %al 000000000000b8ba jne 0xba85 000000000000b8c0 jmp 0xbd36 000000000000b8c5 cmpb $0x0, (%r15) 000000000000b8c9 jne 0xbb0a 000000000000b8cf movl $0x3, %edi 000000000000b8d4 callq 0x3594d 000000000000b8d9 testq %rax, %rax 000000000000b8dc je 0xb97f 000000000000b8e2 movq %rax, %r12 000000000000b8e5 movq %r12, %rdi 000000000000b8e8 callq 0x1440 000000000000b8ed movq %r12, %rcx 000000000000b8f0 cmpq $0x1f, %rax 000000000000b8f4 ja 0xbd36 000000000000b8fa cmpb $0x2e, (%rcx) 000000000000b8fd jne 0xbaf1 000000000000b903 movb 0x1(%rcx), %al 000000000000b906 cmpb $0x2e, %al 000000000000b908 je 0xbae7 000000000000b90e testb %al, %al 000000000000b910 jne 0xbaf1 000000000000b916 jmp 0xbd36 000000000000b91b cmpb $0x0, (%r15) 000000000000b91f jne 0xbb86 000000000000b925 movl $0x4, %edi 000000000000b92a callq 0x3594d 000000000000b92f testq %rax, %rax 000000000000b932 je 0xb986 000000000000b934 movq %rax, %r12 000000000000b937 movq %r12, %rdi 000000000000b93a callq 0x1440 000000000000b93f movq %r12, %rcx 000000000000b942 cmpq $0x1f, %rax 000000000000b946 ja 0xbd36 000000000000b94c cmpb $0x2e, (%rcx) 000000000000b94f jne 0xbb6d 000000000000b955 movb 0x1(%rcx), %al 000000000000b958 cmpb $0x2e, %al 000000000000b95a je 0xbb63 000000000000b960 testb %al, %al 000000000000b962 jne 0xbb6d 000000000000b968 jmp 0xbd36 000000000000b96d xorl %edx, %edx 000000000000b96f jmp 0xb9b0 000000000000b971 xorl %edx, %edx 000000000000b973 jmp 0xba1f 000000000000b978 xorl %edx, %edx 000000000000b97a jmp 0xba9e 000000000000b97f xorl %edx, %edx 000000000000b981 jmp 0xbb0a 000000000000b986 xorl %edx, %edx 000000000000b988 jmp 0xbb86 000000000000b98d cmpb $0x0, 0x2(%rcx) 000000000000b991 je 0xbd36 000000000000b997 movl $0x2f, %esi 000000000000b99c movq %r12, %rdi 000000000000b99f callq 0x827a4 000000000000b9a4 movq %r12, %rdx 000000000000b9a7 testq %rax, %rax 000000000000b9aa jne 0xbd36 000000000000b9b0 cmpb $0x0, 0x520(%r14) 000000000000b9b8 leaq 0x82d39(%rip), %rsi 000000000000b9bf jne 0xb9cc 000000000000b9c1 movq 0x530(%r14), %rsi 000000000000b9c8 addq $0x10, %rsi 000000000000b9cc movq %rdx, -0x30(%rbp) 000000000000b9d0 movq -0x30(%rbp), %rdi 000000000000b9d4 callq 0x827aa 000000000000b9d9 movq -0x30(%rbp), %rdx 000000000000b9dd movl $0x2, %r12d 000000000000b9e3 testl %eax, %eax 000000000000b9e5 je 0xbc37 000000000000b9eb movq -0x30(%rbp), %rdi 000000000000b9ef movq %r14, %rsi 000000000000b9f2 callq 0x30c19 000000000000b9f7 jmp 0xbb51 000000000000b9fc cmpb $0x0, 0x2(%rcx) 000000000000ba00 je 0xbd36 000000000000ba06 movl $0x2f, %esi 000000000000ba0b movq %r12, %rdi 000000000000ba0e callq 0x827a4 000000000000ba13 movq %r12, %rdx 000000000000ba16 testq %rax, %rax 000000000000ba19 jne 0xbd36 000000000000ba1f movq %rdx, -0x30(%rbp) 000000000000ba23 movq 0x538(%r14), %rsi 000000000000ba2a addq $0x10, %rsi 000000000000ba2e movq -0x30(%rbp), %rdi 000000000000ba32 callq 0x827aa 000000000000ba37 movq -0x30(%rbp), %rdx 000000000000ba3b movl $0x4, %r12d 000000000000ba41 testl %eax, %eax 000000000000ba43 je 0xbc37 000000000000ba49 movq %rdx, %rdi 000000000000ba4c movq %r14, %rsi 000000000000ba4f callq 0x35ce0 000000000000ba54 testl %eax, %eax 000000000000ba56 jne 0xbd80 000000000000ba5c cmpb $0x1, 0x528(%r14) 000000000000ba64 movq -0x30(%rbp), %rdx 000000000000ba68 jne 0xbc37 000000000000ba6e movb $0x0, 0x528(%r14) 000000000000ba76 jmp 0xbc37 000000000000ba7b cmpb $0x0, 0x2(%rcx) 000000000000ba7f je 0xbd36 000000000000ba85 movl $0x2f, %esi 000000000000ba8a movq %r12, %rdi 000000000000ba8d callq 0x827a4 000000000000ba92 movq %r12, %rdx 000000000000ba95 testq %rax, %rax 000000000000ba98 jne 0xbd36 000000000000ba9e cmpb $0x0, 0x522(%r14) 000000000000baa6 leaq 0x82c4b(%rip), %rsi 000000000000baad je 0xbaba 000000000000baaf movq 0x540(%r14), %rax 000000000000bab6 movq 0x10(%rax), %rsi 000000000000baba movq %rdx, -0x30(%rbp) 000000000000babe movq -0x30(%rbp), %rdi 000000000000bac2 callq 0x827aa 000000000000bac7 movq -0x30(%rbp), %rdx 000000000000bacb movl $0x8, %r12d 000000000000bad1 testl %eax, %eax 000000000000bad3 je 0xbc37 000000000000bad9 movq -0x30(%rbp), %rdi 000000000000badd movq %r14, %rsi 000000000000bae0 callq 0x3314f 000000000000bae5 jmp 0xbb51 000000000000bae7 cmpb $0x0, 0x2(%rcx) 000000000000baeb je 0xbd36 000000000000baf1 movl $0x2f, %esi 000000000000baf6 movq %r12, %rdi 000000000000baf9 callq 0x827a4 000000000000bafe movq %r12, %rdx 000000000000bb01 testq %rax, %rax 000000000000bb04 jne 0xbd36 000000000000bb0a cmpb $0x0, 0x523(%r14) 000000000000bb12 leaq 0x82bdf(%rip), %rsi 000000000000bb19 je 0xbb26 000000000000bb1b movq 0x548(%r14), %rax 000000000000bb22 movq 0x10(%rax), %rsi 000000000000bb26 movq %rdx, -0x30(%rbp) 000000000000bb2a movq -0x30(%rbp), %rdi 000000000000bb2e callq 0x827aa 000000000000bb33 movq -0x30(%rbp), %rdx 000000000000bb37 movl $0x10, %r12d 000000000000bb3d testl %eax, %eax 000000000000bb3f je 0xbc37 000000000000bb45 movq -0x30(%rbp), %rdi 000000000000bb49 movq %r14, %rsi 000000000000bb4c callq 0x33427 000000000000bb51 movq -0x30(%rbp), %rdx 000000000000bb55 cmpl $-0x1, %eax 000000000000bb58 jne 0xbc37 000000000000bb5e jmp 0xb7d3 000000000000bb63 cmpb $0x0, 0x2(%rcx) 000000000000bb67 je 0xbd36 000000000000bb6d movl $0x2f, %esi 000000000000bb72 movq %r12, %rdi 000000000000bb75 callq 0x827a4 000000000000bb7a movq %r12, %rdx 000000000000bb7d testq %rax, %rax 000000000000bb80 jne 0xbd36 000000000000bb86 cmpb $0x0, 0x524(%r14) 000000000000bb8e leaq 0x82b63(%rip), %rsi 000000000000bb95 je 0xbba2 000000000000bb97 movq 0x550(%r14), %rax 000000000000bb9e movq 0x10(%rax), %rsi 000000000000bba2 movq %rdx, -0x30(%rbp) 000000000000bba6 movq -0x30(%rbp), %rdi 000000000000bbaa callq 0x827aa 000000000000bbaf movq -0x30(%rbp), %rdx 000000000000bbb3 movl $0x20, %r12d 000000000000bbb9 testl %eax, %eax 000000000000bbbb je 0xbc37 000000000000bbbd movq -0x30(%rbp), %rdi 000000000000bbc1 movq %r14, %rsi 000000000000bbc4 callq 0x3398d 000000000000bbc9 movq -0x30(%rbp), %rdx 000000000000bbcd cmpl $-0x1, %eax 000000000000bbd0 je 0xb7d3 000000000000bbd6 movb $0x0, 0x528(%r14) 000000000000bbde movq 0x558(%r14), %rax 000000000000bbe5 testq %rax, %rax 000000000000bbe8 je 0xbc2c 000000000000bbea cmpq $-0x1, 0x8(%rax) 000000000000bbef je 0xbc2c 000000000000bbf1 movl $0xffffffff, %ecx 000000000000bbf6 lock 000000000000bbf7 xaddl %ecx, (%rax) 000000000000bbfa cmpl $0x1, %ecx 000000000000bbfd jne 0xbc2c 000000000000bbff movq 0x558(%r14), %rdi 000000000000bc06 movq 0x8(%rdi), %rax 000000000000bc0a testq %rax, %rax 000000000000bc0d je 0xbc18 000000000000bc0f callq *%rax 000000000000bc11 movq 0x558(%r14), %rdi 000000000000bc18 callq 0x8245c 000000000000bc1d movq $0x0, 0x558(%r14) 000000000000bc28 movq -0x30(%rbp), %rdx 000000000000bc2c movq $0x0, 0x558(%r14) 000000000000bc37 testl %r13d, %r12d 000000000000bc3a je 0xbcb5 000000000000bc3c leal -0x1(%r12), %eax 000000000000bc41 cmpl $0x7, %eax 000000000000bc44 ja 0xbca5 000000000000bc46 movslq (%rbx,%rax,4), %rax 000000000000bc4a addq %rbx, %rax 000000000000bc4d jmpq *%rax 000000000000bc4f cmpb $0x0, (%r15) 000000000000bc53 jne 0xb9b0 000000000000bc59 movl $0x1, %edi 000000000000bc5e callq 0x3594d 000000000000bc63 testq %rax, %rax 000000000000bc66 je 0xb96d 000000000000bc6c movq %rax, %r12 000000000000bc6f movq %r12, %rdi 000000000000bc72 callq 0x1440 000000000000bc77 movq %r12, %rcx 000000000000bc7a cmpq $0x1f, %rax 000000000000bc7e ja 0xbd36 000000000000bc84 cmpb $0x2e, (%rcx) 000000000000bc87 jne 0xb997 000000000000bc8d movb 0x1(%rcx), %al 000000000000bc90 cmpb $0x2e, %al 000000000000bc92 je 0xb98d 000000000000bc98 testb %al, %al 000000000000bc9a jne 0xb997 000000000000bca0 jmp 0xbd36 000000000000bca5 cmpl $0x10, %r12d 000000000000bca9 je 0xb91b 000000000000bcaf cmpl $0x20, %r12d 000000000000bcb3 je 0xbcc7 000000000000bcb5 addl %r12d, %r12d 000000000000bcb8 cmpl $0x21, %r12d 000000000000bcbc jl 0xbc37 000000000000bcc2 jmp 0xb7eb 000000000000bcc7 cmpb $0x0, (%r15) 000000000000bccb je 0xbce4 000000000000bccd cmpb $0x0, 0x525(%r14) 000000000000bcd5 je 0xbd46 000000000000bcd7 movq 0x560(%r14), %rax 000000000000bcde movq 0x10(%rax), %rsi 000000000000bce2 jmp 0xbd4d 000000000000bce4 movl $0x5, %edi 000000000000bce9 callq 0x3594d 000000000000bcee testq %rax, %rax 000000000000bcf1 je 0xbd79 000000000000bcf7 movq %rax, %rbx 000000000000bcfa movq %rbx, %rdi 000000000000bcfd callq 0x1440 000000000000bd02 movq %rbx, %rcx 000000000000bd05 cmpq $0x1f, %rax 000000000000bd09 ja 0xbd36 000000000000bd0b cmpb $0x2e, (%rcx) 000000000000bd0e jne 0xbd21 000000000000bd10 movb 0x1(%rcx), %al 000000000000bd13 testb %al, %al 000000000000bd15 je 0xbd36 000000000000bd17 cmpb $0x2e, %al 000000000000bd19 jne 0xbd21 000000000000bd1b cmpb $0x0, 0x2(%rcx) 000000000000bd1f je 0xbd36 000000000000bd21 movl $0x2f, %esi 000000000000bd26 movq %rbx, %rdi 000000000000bd29 callq 0x827a4 000000000000bd2e movq %rbx, %rdx 000000000000bd31 testq %rax, %rax 000000000000bd34 je 0xbccd 000000000000bd36 callq 0x8220a 000000000000bd3b movl $0x16, (%rax) 000000000000bd41 jmp 0xb7d3 000000000000bd46 leaq 0x829ab(%rip), %rsi 000000000000bd4d movq %rdx, %rbx 000000000000bd50 movq %rbx, %rdi 000000000000bd53 callq 0x827aa 000000000000bd58 testl %eax, %eax 000000000000bd5a je 0xb7eb 000000000000bd60 movq %rbx, %rdi 000000000000bd63 movq %r14, %rsi 000000000000bd66 callq 0x59e96 000000000000bd6b cmpl $-0x1, %eax 000000000000bd6e jne 0xb7eb 000000000000bd74 jmp 0xb7d3 000000000000bd79 xorl %edx, %edx 000000000000bd7b jmp 0xbccd 000000000000bd80 movl %eax, %ebx 000000000000bd82 jmp 0xb7cc 000000000000bd87 nop 000000000000bd88 .byte 0xc7 #bad opcode 000000000000bd89 .byte 0xfe #bad opcode 000000000000bd8a .byte 0xff #bad opcode 000000000000bd8b callq *0x2dfffffa(%rcx) 000000000000bd91 .byte 0xff #bad opcode 000000000000bd92 .byte 0xff #bad opcode 000000000000bd93 jmpq *%rdi 000000000000bd95 cli 000000000000bd96 .byte 0xff #bad opcode 000000000000bd97 ljmpl *0x2dffffff(%rip) 000000000000bd9d .byte 0xff #bad opcode 000000000000bd9e .byte 0xff #bad opcode 000000000000bd9f ljmpl *0x3dffffff(%rip) 000000000000bda5 sti 000000000000bda6 .byte 0xff #bad opcode 000000000000bda7 callq *0x48(%rbp) ___numeric_ctype: 000000000000bda8 pushq %rbp 000000000000bda9 movq %rsp, %rbp 000000000000bdac pushq %r14 000000000000bdae pushq %rbx 000000000000bdaf movq %rdi, %rbx 000000000000bdb2 movb 0x528(%rbx), %al 000000000000bdb8 cmpb $0x2, %al 000000000000bdba je 0xbde1 000000000000bdbc testb %al, %al 000000000000bdbe jne 0xbe30 000000000000bdc0 movq 0x538(%rbx), %rdi 000000000000bdc7 addq $0x10, %rdi 000000000000bdcb cmpb $0x0, 0x524(%rbx) 000000000000bdd2 je 0xbdea 000000000000bdd4 movq 0x550(%rbx), %rax 000000000000bddb movq 0x10(%rax), %r14 000000000000bddf jmp 0xbdf1 000000000000bde1 movq 0x558(%rbx), %rbx 000000000000bde8 jmp 0xbe30 000000000000bdea leaq 0x82907(%rip), %r14 000000000000bdf1 movq %r14, %rsi 000000000000bdf4 callq 0x827aa 000000000000bdf9 testl %eax, %eax 000000000000bdfb je 0xbe29 000000000000bdfd leaq 0x812ec(%rip), %rdx 000000000000be04 movl $0x2, %edi 000000000000be09 movq %r14, %rsi 000000000000be0c callq 0xb6f8 000000000000be11 movq %rax, 0x558(%rbx) 000000000000be18 testq %rax, %rax 000000000000be1b je 0xbe29 000000000000be1d movb $0x2, 0x528(%rbx) 000000000000be24 movq %rax, %rbx 000000000000be27 jmp 0xbe30 000000000000be29 movb $0x1, 0x528(%rbx) 000000000000be30 movq %rbx, %rax 000000000000be33 popq %rbx 000000000000be34 popq %r14 000000000000be36 popq %rbp 000000000000be37 retq _querylocale: 000000000000be38 pushq %rbp 000000000000be39 movq %rsp, %rbp 000000000000be3c pushq %r15 000000000000be3e pushq %r14 000000000000be40 pushq %rbx 000000000000be41 pushq %rax 000000000000be42 movq %rsi, %r15 000000000000be45 movl %edi, %ebx 000000000000be47 leaq 0x1(%r15), %rax 000000000000be4b cmpq $0x2, %rax 000000000000be4f jae 0xbe55 000000000000be51 xorl %eax, %eax 000000000000be53 jmp 0xbe69 000000000000be55 movabsq $0x786c6f63616c6530, %rax 000000000000be5f cmpq %rax, 0x518(%r15) 000000000000be66 setne %al 000000000000be69 testb $0x3f, %bl 000000000000be6c je 0xbeaf 000000000000be6e testb %al, %al 000000000000be70 jne 0xbeaf 000000000000be72 cmpq $-0x1, %r15 000000000000be76 je 0xbe99 000000000000be78 testq %r15, %r15 000000000000be7b jne 0xbea0 000000000000be7d movq 0x8118c(%rip), %rdi 000000000000be84 callq 0x826a2 000000000000be89 testq %rax, %rax 000000000000be8c leaq 0x81825(%rip), %r15 000000000000be93 cmovneq %rax, %r15 000000000000be97 jmp 0xbea0 000000000000be99 leaq 0x81818(%rip), %r15 000000000000bea0 bsfl %ebx, %eax 000000000000bea3 cmpl $0x1, %ebx 000000000000bea6 sbbl %ebx, %ebx 000000000000bea8 orl %eax, %ebx 000000000000beaa cmpl $0x6, %ebx 000000000000bead jb 0xbec1 000000000000beaf callq 0x8220a 000000000000beb4 movl $0x16, (%rax) 000000000000beba xorl %ebx, %ebx 000000000000bebc jmp 0xbf97 000000000000bec1 leaq 0x510(%r15), %r14 000000000000bec8 movq %r14, %rdi 000000000000becb callq 0x8262a 000000000000bed0 movl $0x1, %eax 000000000000bed5 movl %ebx, %ecx 000000000000bed7 shll %cl, %eax 000000000000bed9 leal -0x1(%rax), %ecx 000000000000bedc cmpl $0x7, %ecx 000000000000bedf ja 0xbf08 000000000000bee1 leaq 0xc0(%rip), %rax 000000000000bee8 movslq (%rax,%rcx,4), %rcx 000000000000beec addq %rax, %rcx 000000000000beef jmpq *%rcx 000000000000bef1 cmpb $0x0, 0x520(%r15) 000000000000bef9 jne 0xbf88 000000000000beff movq 0x530(%r15), %rbx 000000000000bf06 jmp 0xbf3d 000000000000bf08 cmpl $0x10, %eax 000000000000bf0b je 0xbf71 000000000000bf0d cmpl $0x20, %eax 000000000000bf10 jne 0xbf29 000000000000bf12 cmpb $0x0, 0x525(%r15) 000000000000bf1a je 0xbf88 000000000000bf1c movq 0x560(%r15), %rax 000000000000bf23 movq 0x10(%rax), %rbx 000000000000bf27 jmp 0xbf8f 000000000000bf29 movq %r14, %rdi 000000000000bf2c callq 0x82636 000000000000bf31 jmp 0xbeaf 000000000000bf36 movq 0x538(%r15), %rbx 000000000000bf3d addq $0x10, %rbx 000000000000bf41 jmp 0xbf8f 000000000000bf43 cmpb $0x0, 0x522(%r15) 000000000000bf4b je 0xbf88 000000000000bf4d movq 0x540(%r15), %rax 000000000000bf54 movq 0x10(%rax), %rbx 000000000000bf58 jmp 0xbf8f 000000000000bf5a cmpb $0x0, 0x523(%r15) 000000000000bf62 je 0xbf88 000000000000bf64 movq 0x548(%r15), %rax 000000000000bf6b movq 0x10(%rax), %rbx 000000000000bf6f jmp 0xbf8f 000000000000bf71 cmpb $0x0, 0x524(%r15) 000000000000bf79 je 0xbf88 000000000000bf7b movq 0x550(%r15), %rax 000000000000bf82 movq 0x10(%rax), %rbx 000000000000bf86 jmp 0xbf8f 000000000000bf88 leaq 0x82769(%rip), %rbx 000000000000bf8f movq %r14, %rdi 000000000000bf92 callq 0x82636 000000000000bf97 movq %rbx, %rax 000000000000bf9a addq $0x8, %rsp 000000000000bf9e popq %rbx 000000000000bf9f popq %r14 000000000000bfa1 popq %r15 000000000000bfa3 popq %rbp 000000000000bfa4 retq 000000000000bfa5 nopl (%rax) 000000000000bfa8 .byte 0x49 #bad opcode 000000000000bfa9 .byte 0xff #bad opcode 000000000000bfaa .byte 0xff #bad opcode 000000000000bfab decl -0x7e000001(%rsi) 000000000000bfb1 .byte 0xff #bad opcode 000000000000bfb2 .byte 0xff #bad opcode 000000000000bfb3 lcalll *-0x7e000001(%rbx) 000000000000bfb9 .byte 0xff #bad opcode 000000000000bfba .byte 0xff #bad opcode 000000000000bfbb incl -0x7e000001(%rcx) 000000000000bfc1 .byte 0xff #bad opcode 000000000000bfc2 .byte 0xff #bad opcode 000000000000bfc3 pushq 0x55ffffff(%rdx) _uselocale: 000000000000bfc8 pushq %rbp 000000000000bfc9 movq %rsp, %rbp 000000000000bfcc pushq %r14 000000000000bfce pushq %rbx 000000000000bfcf cmpq $-0x1, %rdi 000000000000bfd3 je 0xc005 000000000000bfd5 testq %rdi, %rdi 000000000000bfd8 jne 0xbfee 000000000000bfda movq 0x8102f(%rip), %rdi 000000000000bfe1 callq 0x826a2 000000000000bfe6 movq %rax, %r14 000000000000bfe9 jmp 0xc081 000000000000bfee movabsq $0x786c6f63616c6530, %rax 000000000000bff8 cmpq %rax, 0x518(%rdi) 000000000000bfff jne 0xc090 000000000000c005 leaq 0x816ac(%rip), %rax 000000000000c00c xorl %ecx, %ecx 000000000000c00e cmpq %rax, %rdi 000000000000c011 movq %rdi, %rbx 000000000000c014 cmoveq %rcx, %rbx 000000000000c018 cmpq $-0x1, %rdi 000000000000c01c cmoveq %rcx, %rbx 000000000000c020 testq %rbx, %rbx 000000000000c023 je 0xc02f 000000000000c025 cmpq $-0x1, 0x8(%rbx) 000000000000c02a je 0xc02f 000000000000c02c lock 000000000000c02d incl (%rbx) 000000000000c02f movq 0x80fda(%rip), %rdi 000000000000c036 callq 0x826a2 000000000000c03b movq %rax, %r14 000000000000c03e movq 0x80fcb(%rip), %rdi 000000000000c045 movq %rbx, %rsi 000000000000c048 callq 0x826fc 000000000000c04d testq %r14, %r14 000000000000c050 je 0xc081 000000000000c052 cmpq $-0x1, 0x8(%r14) 000000000000c057 je 0xc081 000000000000c059 movl $0xffffffff, %eax 000000000000c05e lock 000000000000c05f xaddl %eax, (%r14) 000000000000c063 cmpl $0x1, %eax 000000000000c066 jne 0xc081 000000000000c068 movq 0x8(%r14), %rax 000000000000c06c testq %rax, %rax 000000000000c06f je 0xc076 000000000000c071 movq %r14, %rdi 000000000000c074 callq *%rax 000000000000c076 movq %r14, %rdi 000000000000c079 callq 0x8245c 000000000000c07e xorl %r14d, %r14d 000000000000c081 cmpq $0x1, %r14 000000000000c085 sbbq %rax, %rax 000000000000c088 orq %r14, %rax 000000000000c08b popq %rbx 000000000000c08c popq %r14 000000000000c08e popq %rbp 000000000000c08f retq 000000000000c090 callq 0x8220a 000000000000c095 movl $0x16, (%rax) 000000000000c09b xorl %eax, %eax 000000000000c09d jmp 0xc08b ____mb_cur_max: 000000000000c09f pushq %rbp 000000000000c0a0 movq %rsp, %rbp 000000000000c0a3 movq 0x80f66(%rip), %rdi 000000000000c0aa callq 0x826a2 000000000000c0af testq %rax, %rax 000000000000c0b2 leaq 0x815ff(%rip), %rcx 000000000000c0b9 cmovneq %rax, %rcx 000000000000c0bd movq 0x538(%rcx), %rax 000000000000c0c4 movl 0x30(%rax), %eax 000000000000c0c7 popq %rbp 000000000000c0c8 retq ____mb_cur_max_l: 000000000000c0c9 pushq %rbp 000000000000c0ca movq %rsp, %rbp 000000000000c0cd testq %rdi, %rdi 000000000000c0d0 je 0xc0e1 000000000000c0d2 cmpq $-0x1, %rdi 000000000000c0d6 jne 0xc0e8 000000000000c0d8 leaq 0x815d9(%rip), %rdi 000000000000c0df jmp 0xc0e8 000000000000c0e1 leaq 0x81008(%rip), %rdi 000000000000c0e8 movq 0x538(%rdi), %rax 000000000000c0ef movl 0x30(%rax), %eax 000000000000c0f2 popq %rbp 000000000000c0f3 retq ___xlocale_init: 000000000000c0f4 pushq %rbp 000000000000c0f5 movq %rsp, %rbp 000000000000c0f8 cmpq $-0x1, 0x80f10(%rip) 000000000000c100 je 0xc104 000000000000c102 popq %rbp 000000000000c103 retq 000000000000c104 movq $0xa, 0x80f01(%rip) 000000000000c10f leaq 0xb(%rip), %rsi 000000000000c116 movl $0xa, %edi 000000000000c11b popq %rbp 000000000000c11c jmp 0x826ae ___xlocale_release: 000000000000c121 pushq %rbp 000000000000c122 movq %rsp, %rbp 000000000000c125 pushq %rbx 000000000000c126 pushq %rax 000000000000c127 movq %rdi, %rbx 000000000000c12a testq %rbx, %rbx 000000000000c12d je 0xc160 000000000000c12f cmpq $-0x1, 0x8(%rbx) 000000000000c134 je 0xc160 000000000000c136 movl $0xffffffff, %eax 000000000000c13b lock 000000000000c13c xaddl %eax, (%rbx) 000000000000c13f cmpl $0x1, %eax 000000000000c142 jne 0xc160 000000000000c144 movq 0x8(%rbx), %rax 000000000000c148 testq %rax, %rax 000000000000c14b je 0xc152 000000000000c14d movq %rbx, %rdi 000000000000c150 callq *%rax 000000000000c152 movq %rbx, %rdi 000000000000c155 addq $0x8, %rsp 000000000000c159 popq %rbx 000000000000c15a popq %rbp 000000000000c15b jmp 0x8245c 000000000000c160 addq $0x8, %rsp 000000000000c164 popq %rbx 000000000000c165 popq %rbp 000000000000c166 retq __releaselocale: 000000000000c167 pushq %rbp 000000000000c168 movq %rsp, %rbp 000000000000c16b pushq %rbx 000000000000c16c pushq %rax 000000000000c16d movq %rdi, %rbx 000000000000c170 movq 0x530(%rbx), %rax 000000000000c177 testq %rax, %rax 000000000000c17a je 0xc1ba 000000000000c17c cmpq $-0x1, 0x8(%rax) 000000000000c181 je 0xc1ba 000000000000c183 movl $0xffffffff, %ecx 000000000000c188 lock 000000000000c189 xaddl %ecx, (%rax) 000000000000c18c cmpl $0x1, %ecx 000000000000c18f jne 0xc1ba 000000000000c191 movq 0x530(%rbx), %rdi 000000000000c198 movq 0x8(%rdi), %rax 000000000000c19c testq %rax, %rax 000000000000c19f je 0xc1aa 000000000000c1a1 callq *%rax 000000000000c1a3 movq 0x530(%rbx), %rdi 000000000000c1aa callq 0x8245c 000000000000c1af movq $0x0, 0x530(%rbx) 000000000000c1ba movq 0x538(%rbx), %rax 000000000000c1c1 testq %rax, %rax 000000000000c1c4 je 0xc204 000000000000c1c6 cmpq $-0x1, 0x8(%rax) 000000000000c1cb je 0xc204 000000000000c1cd movl $0xffffffff, %ecx 000000000000c1d2 lock 000000000000c1d3 xaddl %ecx, (%rax) 000000000000c1d6 cmpl $0x1, %ecx 000000000000c1d9 jne 0xc204 000000000000c1db movq 0x538(%rbx), %rdi 000000000000c1e2 movq 0x8(%rdi), %rax 000000000000c1e6 testq %rax, %rax 000000000000c1e9 je 0xc1f4 000000000000c1eb callq *%rax 000000000000c1ed movq 0x538(%rbx), %rdi 000000000000c1f4 callq 0x8245c 000000000000c1f9 movq $0x0, 0x538(%rbx) 000000000000c204 movq 0x540(%rbx), %rax 000000000000c20b testq %rax, %rax 000000000000c20e je 0xc24e 000000000000c210 cmpq $-0x1, 0x8(%rax) 000000000000c215 je 0xc24e 000000000000c217 movl $0xffffffff, %ecx 000000000000c21c lock 000000000000c21d xaddl %ecx, (%rax) 000000000000c220 cmpl $0x1, %ecx 000000000000c223 jne 0xc24e 000000000000c225 movq 0x540(%rbx), %rdi 000000000000c22c movq 0x8(%rdi), %rax 000000000000c230 testq %rax, %rax 000000000000c233 je 0xc23e 000000000000c235 callq *%rax 000000000000c237 movq 0x540(%rbx), %rdi 000000000000c23e callq 0x8245c 000000000000c243 movq $0x0, 0x540(%rbx) 000000000000c24e movq 0x548(%rbx), %rax 000000000000c255 testq %rax, %rax 000000000000c258 je 0xc298 000000000000c25a cmpq $-0x1, 0x8(%rax) 000000000000c25f je 0xc298 000000000000c261 movl $0xffffffff, %ecx 000000000000c266 lock 000000000000c267 xaddl %ecx, (%rax) 000000000000c26a cmpl $0x1, %ecx 000000000000c26d jne 0xc298 000000000000c26f movq 0x548(%rbx), %rdi 000000000000c276 movq 0x8(%rdi), %rax 000000000000c27a testq %rax, %rax 000000000000c27d je 0xc288 000000000000c27f callq *%rax 000000000000c281 movq 0x548(%rbx), %rdi 000000000000c288 callq 0x8245c 000000000000c28d movq $0x0, 0x548(%rbx) 000000000000c298 movq 0x550(%rbx), %rax 000000000000c29f testq %rax, %rax 000000000000c2a2 je 0xc2e2 000000000000c2a4 cmpq $-0x1, 0x8(%rax) 000000000000c2a9 je 0xc2e2 000000000000c2ab movl $0xffffffff, %ecx 000000000000c2b0 lock 000000000000c2b1 xaddl %ecx, (%rax) 000000000000c2b4 cmpl $0x1, %ecx 000000000000c2b7 jne 0xc2e2 000000000000c2b9 movq 0x550(%rbx), %rdi 000000000000c2c0 movq 0x8(%rdi), %rax 000000000000c2c4 testq %rax, %rax 000000000000c2c7 je 0xc2d2 000000000000c2c9 callq *%rax 000000000000c2cb movq 0x550(%rbx), %rdi 000000000000c2d2 callq 0x8245c 000000000000c2d7 movq $0x0, 0x550(%rbx) 000000000000c2e2 movq 0x558(%rbx), %rax 000000000000c2e9 testq %rax, %rax 000000000000c2ec je 0xc32c 000000000000c2ee cmpq $-0x1, 0x8(%rax) 000000000000c2f3 je 0xc32c 000000000000c2f5 movl $0xffffffff, %ecx 000000000000c2fa lock 000000000000c2fb xaddl %ecx, (%rax) 000000000000c2fe cmpl $0x1, %ecx 000000000000c301 jne 0xc32c 000000000000c303 movq 0x558(%rbx), %rdi 000000000000c30a movq 0x8(%rdi), %rax 000000000000c30e testq %rax, %rax 000000000000c311 je 0xc31c 000000000000c313 callq *%rax 000000000000c315 movq 0x558(%rbx), %rdi 000000000000c31c callq 0x8245c 000000000000c321 movq $0x0, 0x558(%rbx) 000000000000c32c movq 0x560(%rbx), %rax 000000000000c333 testq %rax, %rax 000000000000c336 je 0xc376 000000000000c338 cmpq $-0x1, 0x8(%rax) 000000000000c33d je 0xc376 000000000000c33f movl $0xffffffff, %ecx 000000000000c344 lock 000000000000c345 xaddl %ecx, (%rax) 000000000000c348 cmpl $0x1, %ecx 000000000000c34b jne 0xc376 000000000000c34d movq 0x560(%rbx), %rdi 000000000000c354 movq 0x8(%rdi), %rax 000000000000c358 testq %rax, %rax 000000000000c35b je 0xc366 000000000000c35d callq *%rax 000000000000c35f movq 0x560(%rbx), %rdi 000000000000c366 callq 0x8245c 000000000000c36b movq $0x0, 0x560(%rbx) 000000000000c376 addq $0x8, %rsp 000000000000c37a popq %rbx 000000000000c37b popq %rbp 000000000000c37c retq _acl_dup: 000000000000c37d pushq %rbp 000000000000c37e movq %rsp, %rbp 000000000000c381 pushq %r14 000000000000c383 pushq %rbx 000000000000c384 movq %rdi, %rbx 000000000000c387 cmpq $0x10, %rbx 000000000000c38b jg 0xc393 000000000000c38d cmpq $-0x11, %rbx 000000000000c391 jg 0xc3bf 000000000000c393 cmpl $0xac1ac102, (%rbx) 000000000000c399 jne 0xc3bf 000000000000c39b movl $0x1010, %edi 000000000000c3a0 callq 0x8259a 000000000000c3a5 movq %rax, %r14 000000000000c3a8 testq %r14, %r14 000000000000c3ab je 0xc3cd 000000000000c3ad movl $0x1010, %edx 000000000000c3b2 movq %rbx, %rdi 000000000000c3b5 movq %r14, %rsi 000000000000c3b8 callq 0xa531 000000000000c3bd jmp 0xc3cd 000000000000c3bf callq 0x8220a 000000000000c3c4 movl $0x16, (%rax) 000000000000c3ca xorl %r14d, %r14d 000000000000c3cd movq %r14, %rax 000000000000c3d0 popq %rbx 000000000000c3d1 popq %r14 000000000000c3d3 popq %rbp 000000000000c3d4 retq _acl_free: 000000000000c3d5 cmpq $0x1, %rdi 000000000000c3d9 je 0xc3e5 000000000000c3db pushq %rbp 000000000000c3dc movq %rsp, %rbp 000000000000c3df callq 0x8245c 000000000000c3e4 popq %rbp 000000000000c3e5 xorl %eax, %eax 000000000000c3e7 retq _acl_init: 000000000000c3e8 pushq %rbp 000000000000c3e9 movq %rsp, %rbp 000000000000c3ec pushq %rbx 000000000000c3ed pushq %rax 000000000000c3ee testl %edi, %edi 000000000000c3f0 js 0xc409 000000000000c3f2 cmpl $0x81, %edi 000000000000c3f8 jl 0xc418 000000000000c3fa callq 0x8220a 000000000000c3ff movl $0xc, (%rax) 000000000000c405 xorl %ebx, %ebx 000000000000c407 jmp 0xc448 000000000000c409 callq 0x8220a 000000000000c40e movl $0x16, (%rax) 000000000000c414 xorl %ebx, %ebx 000000000000c416 jmp 0xc448 000000000000c418 movl $0x1010, %edi 000000000000c41d callq 0x8259a 000000000000c422 movq %rax, %rbx 000000000000c425 testq %rbx, %rbx 000000000000c428 je 0xc448 000000000000c42a movq %rbx, %rdi 000000000000c42d addq $0x4, %rdi 000000000000c431 movl $0x100c, %esi 000000000000c436 callq 0x821f8 000000000000c43b movl $0xac1ac102, (%rbx) 000000000000c441 movl $0xffffffff, 0x8(%rbx) 000000000000c448 movq %rbx, %rax 000000000000c44b addq $0x8, %rsp 000000000000c44f popq %rbx 000000000000c450 popq %rbp 000000000000c451 retq _acl_valid: 000000000000c452 cmpq $0x10, %rdi 000000000000c456 jg 0xc45e 000000000000c458 cmpq $-0x11, %rdi 000000000000c45c jg 0xc468 000000000000c45e xorl %eax, %eax 000000000000c460 cmpl $0xac1ac102, (%rdi) 000000000000c466 je 0xc47d 000000000000c468 pushq %rbp 000000000000c469 movq %rsp, %rbp 000000000000c46c callq 0x8220a 000000000000c471 movl $0x16, (%rax) 000000000000c477 movl $0xffffffff, %eax 000000000000c47c popq %rbp 000000000000c47d retq _acl_valid_fd_np: 000000000000c47e pushq %rbp 000000000000c47f movq %rsp, %rbp 000000000000c482 callq 0x8220a 000000000000c487 movl $0x2d, (%rax) 000000000000c48d movl $0xffffffff, %eax 000000000000c492 popq %rbp 000000000000c493 retq _acl_valid_file_np: 000000000000c494 pushq %rbp 000000000000c495 movq %rsp, %rbp 000000000000c498 callq 0x8220a 000000000000c49d movl $0x2d, (%rax) 000000000000c4a3 movl $0xffffffff, %eax 000000000000c4a8 popq %rbp 000000000000c4a9 retq _acl_valid_link: 000000000000c4aa pushq %rbp 000000000000c4ab movq %rsp, %rbp 000000000000c4ae callq 0x8220a 000000000000c4b3 movl $0x2d, (%rax) 000000000000c4b9 movl $0xffffffff, %eax 000000000000c4be popq %rbp 000000000000c4bf retq _acl_calc_mask: 000000000000c4c0 pushq %rbp 000000000000c4c1 movq %rsp, %rbp 000000000000c4c4 callq 0x8220a 000000000000c4c9 movl $0x2d, (%rax) 000000000000c4cf movl $0xffffffff, %eax 000000000000c4d4 popq %rbp 000000000000c4d5 retq _acl_copy_entry: 000000000000c4d6 pushq %rbp 000000000000c4d7 movq %rsp, %rbp 000000000000c4da movq %rdi, %rax 000000000000c4dd cmpq $0x10, %rax 000000000000c4e1 jg 0xc4e9 000000000000c4e3 cmpq $-0x11, %rax 000000000000c4e7 jg 0xc51e 000000000000c4e9 cmpl $0xac1ac101, (%rax) 000000000000c4ef jne 0xc51e 000000000000c4f1 cmpq $0x10, %rsi 000000000000c4f5 jg 0xc4fd 000000000000c4f7 cmpq $-0x11, %rsi 000000000000c4fb jg 0xc51e 000000000000c4fd cmpl $0xac1ac101, (%rsi) 000000000000c503 jne 0xc51e 000000000000c505 cmpq %rsi, %rax 000000000000c508 je 0xc51e 000000000000c50a movl $0x20, %edx 000000000000c50f movq %rsi, %rdi 000000000000c512 movq %rax, %rsi 000000000000c515 callq 0xa531 000000000000c51a xorl %eax, %eax 000000000000c51c jmp 0xc52e 000000000000c51e callq 0x8220a 000000000000c523 movl $0x16, (%rax) 000000000000c529 movl $0xffffffff, %eax 000000000000c52e popq %rbp 000000000000c52f retq _acl_create_entry_np: 000000000000c530 pushq %rbp 000000000000c531 movq %rsp, %rbp 000000000000c534 movq (%rdi), %r9 000000000000c537 cmpq $0x10, %r9 000000000000c53b jg 0xc543 000000000000c53d cmpq $-0x11, %r9 000000000000c541 jg 0xc566 000000000000c543 cmpl $0xac1ac102, (%r9) 000000000000c54a jne 0xc566 000000000000c54c movslq 0x4(%r9), %rcx 000000000000c550 cmpq $0x80, %rcx 000000000000c557 jb 0xc578 000000000000c559 callq 0x8220a 000000000000c55e movl $0xc, (%rax) 000000000000c564 jmp 0xc571 000000000000c566 callq 0x8220a 000000000000c56b movl $0x16, (%rax) 000000000000c571 movl $0xffffffff, %eax 000000000000c576 popq %rbp 000000000000c577 retq 000000000000c578 cmpl $-0x2, %edx 000000000000c57b cmovel %ecx, %edx 000000000000c57e cmpl %ecx, %edx 000000000000c580 jbe 0xc58f 000000000000c582 callq 0x8220a 000000000000c587 movl $0x22, (%rax) 000000000000c58d jmp 0xc571 000000000000c58f movslq %edx, %r8 000000000000c592 cmpl %edx, %ecx 000000000000c594 jle 0xc5d1 000000000000c596 movq %rcx, %rdi 000000000000c599 shlq $0x5, %rdi 000000000000c59d leaq 0x10(%r9,%rdi), %rdi 000000000000c5a2 decq %rcx 000000000000c5a5 movq -0x8(%rdi), %rdx 000000000000c5a9 movq %rdx, 0x18(%rdi) 000000000000c5ad movq -0x10(%rdi), %rdx 000000000000c5b1 movq %rdx, 0x10(%rdi) 000000000000c5b5 movq -0x20(%rdi), %rdx 000000000000c5b9 movq -0x18(%rdi), %rax 000000000000c5bd movq %rax, 0x8(%rdi) 000000000000c5c1 movq %rdx, (%rdi) 000000000000c5c4 leaq -0x20(%rdi), %rdi 000000000000c5c8 cmpq %r8, %rcx 000000000000c5cb jg 0xc5a2 000000000000c5cd movl 0x4(%r9), %ecx 000000000000c5d1 incl %ecx 000000000000c5d3 movl %ecx, 0x4(%r9) 000000000000c5d7 shlq $0x5, %r8 000000000000c5db leaq 0x10(%r9,%r8), %rcx 000000000000c5e0 xorl %eax, %eax 000000000000c5e2 movl %eax, 0x1c(%rcx) 000000000000c5e5 movq %rax, 0x14(%rcx) 000000000000c5e9 movq %rax, 0xc(%rcx) 000000000000c5ed movq %rax, 0x4(%rcx) 000000000000c5f1 movl $0xac1ac101, (%rcx) 000000000000c5f7 movl %eax, 0x4(%rcx) 000000000000c5fa movq %rcx, (%rsi) 000000000000c5fd jmp 0xc576 _acl_create_entry: 000000000000c602 pushq %rbp 000000000000c603 movq %rsp, %rbp 000000000000c606 movl $0xfffffffe, %edx 000000000000c60b popq %rbp 000000000000c60c jmp 0xc530 _acl_delete_entry: 000000000000c611 pushq %rbp 000000000000c612 movq %rsp, %rbp 000000000000c615 cmpq $0x10, %rdi 000000000000c619 jg 0xc621 000000000000c61b cmpq $-0x11, %rdi 000000000000c61f jg 0xc652 000000000000c621 cmpl $0xac1ac102, (%rdi) 000000000000c627 jne 0xc652 000000000000c629 cmpq $0x10, %rsi 000000000000c62d jg 0xc635 000000000000c62f cmpq $-0x11, %rsi 000000000000c633 jg 0xc652 000000000000c635 cmpl $0xac1ac101, (%rsi) 000000000000c63b jne 0xc652 000000000000c63d leaq 0x10(%rdi), %rax 000000000000c641 leaq 0x1010(%rdi), %rcx 000000000000c648 cmpq %rsi, %rcx 000000000000c64b jbe 0xc664 000000000000c64d cmpq %rsi, %rax 000000000000c650 jbe 0xc664 000000000000c652 callq 0x8220a 000000000000c657 movl $0x16, (%rax) 000000000000c65d movl $0xffffffff, %eax 000000000000c662 popq %rbp 000000000000c663 retq 000000000000c664 movl 0x4(%rdi), %edx 000000000000c667 decl %edx 000000000000c669 movl %edx, 0x4(%rdi) 000000000000c66c subq %rax, %rsi 000000000000c66f movq %rsi, %r8 000000000000c672 sarq $0x5, %r8 000000000000c676 cmpl %edx, %r8d 000000000000c679 jae 0xc6bb 000000000000c67b movq %rsi, %rax 000000000000c67e shrq $0x5, %rax 000000000000c682 shlq $0x1b, %rsi 000000000000c686 sarq $0x1b, %rsi 000000000000c68a leaq 0x30(%rdi,%rsi), %rsi 000000000000c68f movq 0x18(%rsi), %rdx 000000000000c693 movq %rdx, -0x8(%rsi) 000000000000c697 movq 0x10(%rsi), %rdx 000000000000c69b movq %rdx, -0x10(%rsi) 000000000000c69f movq (%rsi), %rdx 000000000000c6a2 movq 0x8(%rsi), %rcx 000000000000c6a6 movq %rcx, -0x18(%rsi) 000000000000c6aa movq %rdx, -0x20(%rsi) 000000000000c6ae movl 0x4(%rdi), %edx 000000000000c6b1 addq $0x20, %rsi 000000000000c6b5 incl %eax 000000000000c6b7 cmpl %edx, %eax 000000000000c6b9 jb 0xc68f 000000000000c6bb movl %edx, %eax 000000000000c6bd shlq $0x5, %rax 000000000000c6c1 movl $0x0, 0x10(%rdi,%rax) 000000000000c6c9 movslq 0x8(%rdi), %rdx 000000000000c6cd xorl %eax, %eax 000000000000c6cf cmpq %r8, %rdx 000000000000c6d2 jl 0xc662 000000000000c6d4 decl %edx 000000000000c6d6 movl %edx, 0x8(%rdi) 000000000000c6d9 jmp 0xc662 _acl_get_entry: 000000000000c6db pushq %rbp 000000000000c6dc movq %rsp, %rbp 000000000000c6df cmpq $0x10, %rdi 000000000000c6e3 jg 0xc6eb 000000000000c6e5 cmpq $-0x11, %rdi 000000000000c6e9 jg 0xc735 000000000000c6eb cmpl $0xac1ac102, (%rdi) 000000000000c6f1 jne 0xc735 000000000000c6f3 cmpl $-0x2, %esi 000000000000c6f6 je 0xc70e 000000000000c6f8 cmpl $-0x1, %esi 000000000000c6fb je 0xc715 000000000000c6fd xorl %eax, %eax 000000000000c6ff testl %esi, %esi 000000000000c701 je 0xc71a 000000000000c703 js 0xc735 000000000000c705 cmpl %esi, 0x4(%rdi) 000000000000c708 movl %esi, %eax 000000000000c70a ja 0xc71a 000000000000c70c jmp 0xc735 000000000000c70e movl 0x4(%rdi), %eax 000000000000c711 decl %eax 000000000000c713 jmp 0xc71a 000000000000c715 movl 0x8(%rdi), %eax 000000000000c718 incl %eax 000000000000c71a cmpl 0x4(%rdi), %eax 000000000000c71d jae 0xc735 000000000000c71f movslq %eax, %rcx 000000000000c722 shlq $0x5, %rcx 000000000000c726 leaq 0x10(%rdi,%rcx), %rcx 000000000000c72b movq %rcx, (%rdx) 000000000000c72e movl %eax, 0x8(%rdi) 000000000000c731 xorl %eax, %eax 000000000000c733 jmp 0xc745 000000000000c735 callq 0x8220a 000000000000c73a movl $0x16, (%rax) 000000000000c740 movl $0xffffffff, %eax 000000000000c745 popq %rbp 000000000000c746 retq _acl_get_qualifier: 000000000000c747 pushq %rbp 000000000000c748 movq %rsp, %rbp 000000000000c74b pushq %r14 000000000000c74d pushq %rbx 000000000000c74e movq %rdi, %rbx 000000000000c751 cmpq $0x10, %rbx 000000000000c755 jg 0xc75d 000000000000c757 cmpq $-0x11, %rbx 000000000000c75b jg 0xc797 000000000000c75d cmpl $0xac1ac101, (%rbx) 000000000000c763 jne 0xc797 000000000000c765 movl 0x4(%rbx), %eax 000000000000c768 decl %eax 000000000000c76a cmpl $0x1, %eax 000000000000c76d ja 0xc797 000000000000c76f movl $0x10, %edi 000000000000c774 callq 0x8259a 000000000000c779 movq %rax, %r14 000000000000c77c testq %r14, %r14 000000000000c77f je 0xc7a2 000000000000c781 addq $0x8, %rbx 000000000000c785 movl $0x10, %edx 000000000000c78a movq %rbx, %rdi 000000000000c78d movq %r14, %rsi 000000000000c790 callq 0xa531 000000000000c795 jmp 0xc7a5 000000000000c797 callq 0x8220a 000000000000c79c movl $0x16, (%rax) 000000000000c7a2 xorl %r14d, %r14d 000000000000c7a5 movq %r14, %rax 000000000000c7a8 popq %rbx 000000000000c7a9 popq %r14 000000000000c7ab popq %rbp 000000000000c7ac retq _acl_get_tag_type: 000000000000c7ad cmpq $0x10, %rdi 000000000000c7b1 jg 0xc7b9 000000000000c7b3 cmpq $-0x11, %rdi 000000000000c7b7 jg 0xc7c9 000000000000c7b9 cmpl $0xac1ac101, (%rdi) 000000000000c7bf jne 0xc7c9 000000000000c7c1 movl 0x4(%rdi), %eax 000000000000c7c4 movl %eax, (%rsi) 000000000000c7c6 xorl %eax, %eax 000000000000c7c8 retq 000000000000c7c9 pushq %rbp 000000000000c7ca movq %rsp, %rbp 000000000000c7cd callq 0x8220a 000000000000c7d2 movl $0x16, (%rax) 000000000000c7d8 movl $0xffffffff, %eax 000000000000c7dd popq %rbp 000000000000c7de retq _acl_set_qualifier: 000000000000c7df pushq %rbp 000000000000c7e0 movq %rsp, %rbp 000000000000c7e3 movq %rdi, %rax 000000000000c7e6 cmpq $0x10, %rax 000000000000c7ea jg 0xc7f2 000000000000c7ec cmpq $-0x11, %rax 000000000000c7f0 jg 0xc81c 000000000000c7f2 cmpl $0xac1ac101, (%rax) 000000000000c7f8 jne 0xc81c 000000000000c7fa movl 0x4(%rax), %ecx 000000000000c7fd decl %ecx 000000000000c7ff cmpl $0x1, %ecx 000000000000c802 ja 0xc81c 000000000000c804 addq $0x8, %rax 000000000000c808 movl $0x10, %edx 000000000000c80d movq %rsi, %rdi 000000000000c810 movq %rax, %rsi 000000000000c813 callq 0xa531 000000000000c818 xorl %eax, %eax 000000000000c81a jmp 0xc82c 000000000000c81c callq 0x8220a 000000000000c821 movl $0x16, (%rax) 000000000000c827 movl $0xffffffff, %eax 000000000000c82c popq %rbp 000000000000c82d retq _acl_set_tag_type: 000000000000c82e pushq %rbp 000000000000c82f movq %rsp, %rbp 000000000000c832 cmpq $0x10, %rdi 000000000000c836 jg 0xc83e 000000000000c838 cmpq $-0x11, %rdi 000000000000c83c jg 0xc855 000000000000c83e cmpl $0xac1ac101, (%rdi) 000000000000c844 jne 0xc855 000000000000c846 leal -0x1(%rsi), %eax 000000000000c849 cmpl $0x1, %eax 000000000000c84c ja 0xc855 000000000000c84e movl %esi, 0x4(%rdi) 000000000000c851 xorl %eax, %eax 000000000000c853 jmp 0xc865 000000000000c855 callq 0x8220a 000000000000c85a movl $0x16, (%rax) 000000000000c860 movl $0xffffffff, %eax 000000000000c865 popq %rbp 000000000000c866 retq _acl_delete_fd_np: 000000000000c867 pushq %rbp 000000000000c868 movq %rsp, %rbp 000000000000c86b callq 0x8220a 000000000000c870 movl $0x2d, (%rax) 000000000000c876 movl $0xffffffff, %eax 000000000000c87b popq %rbp 000000000000c87c retq _acl_delete_file_np: 000000000000c87d pushq %rbp 000000000000c87e movq %rsp, %rbp 000000000000c881 callq 0x8220a 000000000000c886 movl $0x2d, (%rax) 000000000000c88c movl $0xffffffff, %eax 000000000000c891 popq %rbp 000000000000c892 retq _acl_delete_link_np: 000000000000c893 pushq %rbp 000000000000c894 movq %rsp, %rbp 000000000000c897 callq 0x8220a 000000000000c89c movl $0x2d, (%rax) 000000000000c8a2 movl $0xffffffff, %eax 000000000000c8a7 popq %rbp 000000000000c8a8 retq _acl_get_fd: 000000000000c8a9 pushq %rbp 000000000000c8aa movq %rsp, %rbp 000000000000c8ad movl $0x100, %esi 000000000000c8b2 popq %rbp 000000000000c8b3 jmp 0xc8b8 _acl_get_fd_np: 000000000000c8b8 pushq %rbp 000000000000c8b9 movq %rsp, %rbp 000000000000c8bc pushq %r14 000000000000c8be pushq %rbx 000000000000c8bf subq $0xa0, %rsp 000000000000c8c6 movl %edi, %r14d 000000000000c8c9 cmpl $0x100, %esi 000000000000c8cf jne 0xc91b 000000000000c8d1 callq 0x3e4c 000000000000c8d6 movq %rax, %rbx 000000000000c8d9 testq %rbx, %rbx 000000000000c8dc je 0xc926 000000000000c8de movq $0x0, -0x18(%rbp) 000000000000c8e6 leaq -0xa8(%rbp), %rsi 000000000000c8ed movl %r14d, %edi 000000000000c8f0 movq %rbx, %rdx 000000000000c8f3 callq 0x112a5 000000000000c8f8 testl %eax, %eax 000000000000c8fa jne 0xc90d 000000000000c8fc leaq -0x18(%rbp), %rdx 000000000000c900 movl $0x5, %esi 000000000000c905 movq %rbx, %rdi 000000000000c908 callq 0x3f63 000000000000c90d movq %rbx, %rdi 000000000000c910 callq 0x3f11 000000000000c915 movq -0x18(%rbp), %rax 000000000000c919 jmp 0xc928 000000000000c91b callq 0x8220a 000000000000c920 movl $0x16, (%rax) 000000000000c926 xorl %eax, %eax 000000000000c928 addq $0xa0, %rsp 000000000000c92f popq %rbx 000000000000c930 popq %r14 000000000000c932 popq %rbp 000000000000c933 retq _acl_get_file: 000000000000c934 pushq %rbp 000000000000c935 movq %rsp, %rbp 000000000000c938 movl $0x1, %edx 000000000000c93d popq %rbp 000000000000c93e jmp 0xc943 _acl_get_file1: 000000000000c943 pushq %rbp 000000000000c944 movq %rsp, %rbp 000000000000c947 pushq %r15 000000000000c949 pushq %r14 000000000000c94b pushq %rbx 000000000000c94c subq $0x98, %rsp 000000000000c953 movl %edx, %ebx 000000000000c955 movq %rdi, %r15 000000000000c958 cmpl $0x100, %esi 000000000000c95e jne 0xc98d 000000000000c960 callq 0x3e4c 000000000000c965 movq %rax, %r14 000000000000c968 testq %r14, %r14 000000000000c96b je 0xc998 000000000000c96d movq $0x0, -0x20(%rbp) 000000000000c975 leaq -0xb0(%rbp), %rsi 000000000000c97c movq %r15, %rdi 000000000000c97f movq %r14, %rdx 000000000000c982 testl %ebx, %ebx 000000000000c984 je 0xc99c 000000000000c986 callq 0x1109a 000000000000c98b jmp 0xc9a1 000000000000c98d callq 0x8220a 000000000000c992 movl $0x16, (%rax) 000000000000c998 xorl %eax, %eax 000000000000c99a jmp 0xc9c2 000000000000c99c callq 0x112ed 000000000000c9a1 testl %eax, %eax 000000000000c9a3 jne 0xc9b6 000000000000c9a5 leaq -0x20(%rbp), %rdx 000000000000c9a9 movl $0x5, %esi 000000000000c9ae movq %r14, %rdi 000000000000c9b1 callq 0x3f63 000000000000c9b6 movq %r14, %rdi 000000000000c9b9 callq 0x3f11 000000000000c9be movq -0x20(%rbp), %rax 000000000000c9c2 addq $0x98, %rsp 000000000000c9c9 popq %rbx 000000000000c9ca popq %r14 000000000000c9cc popq %r15 000000000000c9ce popq %rbp 000000000000c9cf retq _acl_get_link_np: 000000000000c9d0 pushq %rbp 000000000000c9d1 movq %rsp, %rbp 000000000000c9d4 xorl %edx, %edx 000000000000c9d6 popq %rbp 000000000000c9d7 jmp 0xc943 _acl_set_fd_np: 000000000000c9dc pushq %rbp 000000000000c9dd movq %rsp, %rbp 000000000000c9e0 pushq %r15 000000000000c9e2 pushq %r14 000000000000c9e4 pushq %rbx 000000000000c9e5 pushq %rax 000000000000c9e6 movl %edi, %r15d 000000000000c9e9 movq %rsi, -0x20(%rbp) 000000000000c9ed callq 0x3e4c 000000000000c9f2 movq %rax, %rbx 000000000000c9f5 movl $0xffffffff, %r14d 000000000000c9fb testq %rbx, %rbx 000000000000c9fe je 0xca3b 000000000000ca00 leaq -0x20(%rbp), %rdx 000000000000ca04 movl $0x5, %esi 000000000000ca09 movq %rbx, %rdi 000000000000ca0c callq 0x40fc 000000000000ca11 testl %eax, %eax 000000000000ca13 je 0xca1f 000000000000ca15 movq %rbx, %rdi 000000000000ca18 callq 0x3f11 000000000000ca1d jmp 0xca3b 000000000000ca1f movl %r15d, %edi 000000000000ca22 movq %rbx, %rsi 000000000000ca25 callq 0x10756 000000000000ca2a movl %eax, %r14d 000000000000ca2d movq %rbx, %rdi 000000000000ca30 callq 0x3f11 000000000000ca35 negl %r14d 000000000000ca38 sbbl %r14d, %r14d 000000000000ca3b movl %r14d, %eax 000000000000ca3e addq $0x8, %rsp 000000000000ca42 popq %rbx 000000000000ca43 popq %r14 000000000000ca45 popq %r15 000000000000ca47 popq %rbp 000000000000ca48 retq _acl_set_fd: 000000000000ca49 pushq %rbp 000000000000ca4a movq %rsp, %rbp 000000000000ca4d popq %rbp 000000000000ca4e jmp 0xc9dc _acl_set_file: 000000000000ca53 pushq %rbp 000000000000ca54 movq %rsp, %rbp 000000000000ca57 pushq %r15 000000000000ca59 pushq %r14 000000000000ca5b pushq %rbx 000000000000ca5c pushq %rax 000000000000ca5d movq %rdi, %r15 000000000000ca60 movq %rdx, -0x20(%rbp) 000000000000ca64 callq 0x3e4c 000000000000ca69 movq %rax, %rbx 000000000000ca6c movl $0xffffffff, %r14d 000000000000ca72 testq %rbx, %rbx 000000000000ca75 je 0xcab2 000000000000ca77 leaq -0x20(%rbp), %rdx 000000000000ca7b movl $0x5, %esi 000000000000ca80 movq %rbx, %rdi 000000000000ca83 callq 0x40fc 000000000000ca88 testl %eax, %eax 000000000000ca8a je 0xca96 000000000000ca8c movq %rbx, %rdi 000000000000ca8f callq 0x3f11 000000000000ca94 jmp 0xcab2 000000000000ca96 movq %r15, %rdi 000000000000ca99 movq %rbx, %rsi 000000000000ca9c callq 0x10496 000000000000caa1 movl %eax, %r14d 000000000000caa4 movq %rbx, %rdi 000000000000caa7 callq 0x3f11 000000000000caac negl %r14d 000000000000caaf sbbl %r14d, %r14d 000000000000cab2 movl %r14d, %eax 000000000000cab5 addq $0x8, %rsp 000000000000cab9 popq %rbx 000000000000caba popq %r14 000000000000cabc popq %r15 000000000000cabe popq %rbp 000000000000cabf retq _acl_set_link_np: 000000000000cac0 pushq %rbp 000000000000cac1 movq %rsp, %rbp 000000000000cac4 pushq %r15 000000000000cac6 pushq %r14 000000000000cac8 pushq %rbx 000000000000cac9 subq $0x98, %rsp 000000000000cad0 movq %rdx, %r14 000000000000cad3 movq %rdi, %rbx 000000000000cad6 leaq -0xa8(%rbp), %rsi 000000000000cadd callq 0x8255e 000000000000cae2 movl $0xffffffff, %r15d 000000000000cae8 testl %eax, %eax 000000000000caea js 0xcb1a 000000000000caec movzwl -0xa4(%rbp), %eax 000000000000caf3 andl $0xf000, %eax 000000000000caf8 cmpl $0xa000, %eax 000000000000cafd jne 0xcb0c 000000000000caff callq 0x8220a 000000000000cb04 movl $0x2d, (%rax) 000000000000cb0a jmp 0xcb1a 000000000000cb0c movq %rbx, %rdi 000000000000cb0f movq %r14, %rdx 000000000000cb12 callq 0xca53 000000000000cb17 movl %eax, %r15d 000000000000cb1a movl %r15d, %eax 000000000000cb1d addq $0x98, %rsp 000000000000cb24 popq %rbx 000000000000cb25 popq %r14 000000000000cb27 popq %r15 000000000000cb29 popq %rbp 000000000000cb2a retq _acl_delete_def_file: 000000000000cb2b pushq %rbp 000000000000cb2c movq %rsp, %rbp 000000000000cb2f callq 0x8220a 000000000000cb34 movl $0x2d, (%rax) 000000000000cb3a movl $0xffffffff, %eax 000000000000cb3f popq %rbp 000000000000cb40 retq _acl_add_flag_np: 000000000000cb41 pushq %rbp 000000000000cb42 movq %rsp, %rbp 000000000000cb45 orl %esi, (%rdi) 000000000000cb47 xorl %eax, %eax 000000000000cb49 popq %rbp 000000000000cb4a retq _acl_clear_flags_np: 000000000000cb4b pushq %rbp 000000000000cb4c movq %rsp, %rbp 000000000000cb4f movl $0x0, (%rdi) 000000000000cb55 xorl %eax, %eax 000000000000cb57 popq %rbp 000000000000cb58 retq _acl_delete_flag_np: 000000000000cb59 pushq %rbp 000000000000cb5a movq %rsp, %rbp 000000000000cb5d notl %esi 000000000000cb5f andl %esi, (%rdi) 000000000000cb61 xorl %eax, %eax 000000000000cb63 popq %rbp 000000000000cb64 retq _acl_get_flag_np: 000000000000cb65 pushq %rbp 000000000000cb66 movq %rsp, %rbp 000000000000cb69 xorl %eax, %eax 000000000000cb6b testl (%rdi), %esi 000000000000cb6d setne %al 000000000000cb70 popq %rbp 000000000000cb71 retq _acl_get_flagset_np: 000000000000cb72 cmpq $0x10, %rdi 000000000000cb76 jg 0xcb7e 000000000000cb78 cmpq $-0x11, %rdi 000000000000cb7c jg 0xcb94 000000000000cb7e movl (%rdi), %eax 000000000000cb80 cmpl $0xac1ac101, %eax 000000000000cb85 je 0xcbaa 000000000000cb87 cmpl $0xac1ac102, %eax 000000000000cb8c jne 0xcb94 000000000000cb8e addq $0xc, %rdi 000000000000cb92 jmp 0xcbae 000000000000cb94 pushq %rbp 000000000000cb95 movq %rsp, %rbp 000000000000cb98 callq 0x8220a 000000000000cb9d movl $0x16, (%rax) 000000000000cba3 movl $0xffffffff, %eax 000000000000cba8 popq %rbp 000000000000cba9 retq 000000000000cbaa addq $0x18, %rdi 000000000000cbae movq %rdi, (%rsi) 000000000000cbb1 xorl %eax, %eax 000000000000cbb3 retq _acl_set_flagset_np: 000000000000cbb4 cmpq $0x10, %rdi 000000000000cbb8 jg 0xcbc0 000000000000cbba cmpq $-0x11, %rdi 000000000000cbbe jg 0xcbd8 000000000000cbc0 movl (%rdi), %eax 000000000000cbc2 cmpl $0xac1ac101, %eax 000000000000cbc7 je 0xcbee 000000000000cbc9 cmpl $0xac1ac102, %eax 000000000000cbce jne 0xcbd8 000000000000cbd0 movl (%rsi), %eax 000000000000cbd2 movl %eax, 0xc(%rdi) 000000000000cbd5 xorl %eax, %eax 000000000000cbd7 retq 000000000000cbd8 pushq %rbp 000000000000cbd9 movq %rsp, %rbp 000000000000cbdc callq 0x8220a 000000000000cbe1 movl $0x16, (%rax) 000000000000cbe7 movl $0xffffffff, %eax 000000000000cbec popq %rbp 000000000000cbed retq 000000000000cbee movl (%rsi), %eax 000000000000cbf0 movl %eax, 0x18(%rdi) 000000000000cbf3 xorl %eax, %eax 000000000000cbf5 retq _acl_add_perm: 000000000000cbf6 testl $0xffefc001, %esi 000000000000cbfc je 0xcc14 000000000000cbfe pushq %rbp 000000000000cbff movq %rsp, %rbp 000000000000cc02 callq 0x8220a 000000000000cc07 movl $0x16, (%rax) 000000000000cc0d movl $0xffffffff, %eax 000000000000cc12 popq %rbp 000000000000cc13 retq 000000000000cc14 orl %esi, (%rdi) 000000000000cc16 xorl %eax, %eax 000000000000cc18 retq _acl_clear_perms: 000000000000cc19 pushq %rbp 000000000000cc1a movq %rsp, %rbp 000000000000cc1d movl $0x0, (%rdi) 000000000000cc23 xorl %eax, %eax 000000000000cc25 popq %rbp 000000000000cc26 retq _acl_delete_perm: 000000000000cc27 testl $0xffefc001, %esi 000000000000cc2d je 0xcc45 000000000000cc2f pushq %rbp 000000000000cc30 movq %rsp, %rbp 000000000000cc33 callq 0x8220a 000000000000cc38 movl $0x16, (%rax) 000000000000cc3e movl $0xffffffff, %eax 000000000000cc43 popq %rbp 000000000000cc44 retq 000000000000cc45 notl %esi 000000000000cc47 andl %esi, (%rdi) 000000000000cc49 xorl %eax, %eax 000000000000cc4b retq _acl_get_perm_np: 000000000000cc4c testl $0xffefc001, %esi 000000000000cc52 je 0xcc6a 000000000000cc54 pushq %rbp 000000000000cc55 movq %rsp, %rbp 000000000000cc58 callq 0x8220a 000000000000cc5d movl $0x16, (%rax) 000000000000cc63 movl $0xffffffff, %eax 000000000000cc68 popq %rbp 000000000000cc69 retq 000000000000cc6a xorl %eax, %eax 000000000000cc6c testl (%rdi), %esi 000000000000cc6e setne %al 000000000000cc71 retq _acl_get_permset: 000000000000cc72 cmpq $0x10, %rdi 000000000000cc76 jg 0xcc7e 000000000000cc78 cmpq $-0x11, %rdi 000000000000cc7c jg 0xcc90 000000000000cc7e cmpl $0xac1ac101, (%rdi) 000000000000cc84 jne 0xcc90 000000000000cc86 addq $0x1c, %rdi 000000000000cc8a movq %rdi, (%rsi) 000000000000cc8d xorl %eax, %eax 000000000000cc8f retq 000000000000cc90 pushq %rbp 000000000000cc91 movq %rsp, %rbp 000000000000cc94 callq 0x8220a 000000000000cc99 movl $0x16, (%rax) 000000000000cc9f movl $0xffffffff, %eax 000000000000cca4 popq %rbp 000000000000cca5 retq _acl_set_permset: 000000000000cca6 cmpq $0x10, %rdi 000000000000ccaa jg 0xccb2 000000000000ccac cmpq $-0x11, %rdi 000000000000ccb0 jg 0xccc2 000000000000ccb2 cmpl $0xac1ac101, (%rdi) 000000000000ccb8 jne 0xccc2 000000000000ccba movl (%rsi), %eax 000000000000ccbc movl %eax, 0x1c(%rdi) 000000000000ccbf xorl %eax, %eax 000000000000ccc1 retq 000000000000ccc2 pushq %rbp 000000000000ccc3 movq %rsp, %rbp 000000000000ccc6 callq 0x8220a 000000000000cccb movl $0x16, (%rax) 000000000000ccd1 movl $0xffffffff, %eax 000000000000ccd6 popq %rbp 000000000000ccd7 retq _acl_maximal_permset_mask_np: 000000000000ccd8 pushq %rbp 000000000000ccd9 movq %rsp, %rbp 000000000000ccdc movq $0x103ffe, (%rdi) 000000000000cce3 xorl %eax, %eax 000000000000cce5 popq %rbp 000000000000cce6 retq _acl_get_permset_mask_np: 000000000000cce7 cmpq $0x10, %rdi 000000000000cceb jg 0xccf3 000000000000cced cmpq $-0x11, %rdi 000000000000ccf1 jg 0xcd04 000000000000ccf3 cmpl $0xac1ac101, (%rdi) 000000000000ccf9 jne 0xcd04 000000000000ccfb movl 0x1c(%rdi), %eax 000000000000ccfe movq %rax, (%rsi) 000000000000cd01 xorl %eax, %eax 000000000000cd03 retq 000000000000cd04 pushq %rbp 000000000000cd05 movq %rsp, %rbp 000000000000cd08 callq 0x8220a 000000000000cd0d movl $0x16, (%rax) 000000000000cd13 movl $0xffffffff, %eax 000000000000cd18 popq %rbp 000000000000cd19 retq _acl_set_permset_mask_np: 000000000000cd1a pushq %rbp 000000000000cd1b movq %rsp, %rbp 000000000000cd1e cmpq $0x10, %rdi 000000000000cd22 jg 0xcd2a 000000000000cd24 cmpq $-0x11, %rdi 000000000000cd28 jg 0xcd3b 000000000000cd2a cmpl $0xac1ac101, (%rdi) 000000000000cd30 jne 0xcd3b 000000000000cd32 testq $-0x103fff, %rsi 000000000000cd39 je 0xcd4d 000000000000cd3b callq 0x8220a 000000000000cd40 movl $0x16, (%rax) 000000000000cd46 movl $0xffffffff, %eax 000000000000cd4b popq %rbp 000000000000cd4c retq 000000000000cd4d movl %esi, 0x1c(%rdi) 000000000000cd50 xorl %eax, %eax 000000000000cd52 jmp 0xcd4b _acl_copy_ext: 000000000000cd54 pushq %rbp 000000000000cd55 movq %rsp, %rbp 000000000000cd58 pushq %r15 000000000000cd5a pushq %r14 000000000000cd5c pushq %r13 000000000000cd5e pushq %r12 000000000000cd60 pushq %rbx 000000000000cd61 pushq %rax 000000000000cd62 movq %rdx, %r13 000000000000cd65 movq %rsi, %r14 000000000000cd68 movq %rdi, %rbx 000000000000cd6b movq %r14, %rdi 000000000000cd6e callq 0xce2d 000000000000cd73 movq %rax, %r15 000000000000cd76 movq $-0x1, %r12 000000000000cd7d testq %r15, %r15 000000000000cd80 js 0xce1b 000000000000cd86 cmpq %r13, %r15 000000000000cd89 jle 0xcd9b 000000000000cd8b callq 0x8220a 000000000000cd90 movl $0x22, (%rax) 000000000000cd96 jmp 0xce1b 000000000000cd9b movq %rbx, %rdi 000000000000cd9e movq %r15, %rsi 000000000000cda1 callq 0x821f8 000000000000cda6 movl $0x6dc12c01, (%rbx) 000000000000cdac cmpq $0x1, %r14 000000000000cdb0 je 0xce11 000000000000cdb2 movl 0x4(%r14), %eax 000000000000cdb6 testl %eax, %eax 000000000000cdb8 bswapl %eax 000000000000cdba movl %eax, 0x24(%rbx) 000000000000cdbd movl 0xc(%r14), %eax 000000000000cdc1 bswapl %eax 000000000000cdc3 movl %eax, 0x28(%rbx) 000000000000cdc6 je 0xce18 000000000000cdc8 addq $0x2c, %rbx 000000000000cdcc leaq 0x18(%r14), %rax 000000000000cdd0 xorl %ecx, %ecx 000000000000cdd2 movq (%rax), %rdx 000000000000cdd5 movq 0x8(%rax), %rsi 000000000000cdd9 movq %rsi, 0x8(%rbx) 000000000000cddd movq %rdx, (%rbx) 000000000000cde0 movl -0x4(%rax), %edx 000000000000cde3 movl 0x10(%rax), %esi 000000000000cde6 andl $0xf, %edx 000000000000cde9 andl $-0x10, %esi 000000000000cdec orl %edx, %esi 000000000000cdee bswapl %esi 000000000000cdf0 movl %esi, 0x10(%rbx) 000000000000cdf3 movl 0x14(%rax), %edx 000000000000cdf6 bswapl %edx 000000000000cdf8 movl %edx, 0x14(%rbx) 000000000000cdfb incq %rcx 000000000000cdfe movl 0x4(%r14), %edx 000000000000ce02 addq $0x20, %rax 000000000000ce06 addq $0x18, %rbx 000000000000ce0a cmpq %rdx, %rcx 000000000000ce0d jb 0xcdd2 000000000000ce0f jmp 0xce18 000000000000ce11 movl $0xffffffff, 0x24(%rbx) 000000000000ce18 movq %r15, %r12 000000000000ce1b movq %r12, %rax 000000000000ce1e addq $0x8, %rsp 000000000000ce22 popq %rbx 000000000000ce23 popq %r12 000000000000ce25 popq %r13 000000000000ce27 popq %r14 000000000000ce29 popq %r15 000000000000ce2b popq %rbp 000000000000ce2c retq _acl_size: 000000000000ce2d cmpq $0x1, %rdi 000000000000ce31 je 0xce6f 000000000000ce33 cmpq $0x10, %rdi 000000000000ce37 jg 0xce3f 000000000000ce39 cmpq $-0x11, %rdi 000000000000ce3d jg 0xce57 000000000000ce3f cmpl $0xac1ac102, (%rdi) 000000000000ce45 jne 0xce57 000000000000ce47 movl 0x4(%rdi), %eax 000000000000ce4a leaq (%rax,%rax,2), %rax 000000000000ce4e leaq 0x2c(,%rax,8), %rax 000000000000ce56 retq 000000000000ce57 pushq %rbp 000000000000ce58 movq %rsp, %rbp 000000000000ce5b callq 0x8220a 000000000000ce60 movl $0x16, (%rax) 000000000000ce66 movq $-0x1, %rax 000000000000ce6d popq %rbp 000000000000ce6e retq 000000000000ce6f movl $0x2c, %eax 000000000000ce74 retq _acl_copy_ext_native: 000000000000ce75 pushq %rbp 000000000000ce76 movq %rsp, %rbp 000000000000ce79 pushq %r15 000000000000ce7b pushq %r14 000000000000ce7d pushq %r13 000000000000ce7f pushq %r12 000000000000ce81 pushq %rbx 000000000000ce82 pushq %rax 000000000000ce83 movq %rdx, %r13 000000000000ce86 movq %rsi, %r14 000000000000ce89 movq %rdi, %rbx 000000000000ce8c movq %r14, %rdi 000000000000ce8f callq 0xce2d 000000000000ce94 movq %rax, %r15 000000000000ce97 movq $-0x1, %r12 000000000000ce9e testq %r15, %r15 000000000000cea1 js 0xcf31 000000000000cea7 cmpq %r13, %r15 000000000000ceaa jle 0xceb9 000000000000ceac callq 0x8220a 000000000000ceb1 movl $0x22, (%rax) 000000000000ceb7 jmp 0xcf31 000000000000ceb9 movq %rbx, %rdi 000000000000cebc movq %r15, %rsi 000000000000cebf callq 0x821f8 000000000000cec4 movl $0x12cc16d, (%rbx) 000000000000ceca cmpq $0x1, %r14 000000000000cece je 0xcf27 000000000000ced0 movl 0x4(%r14), %eax 000000000000ced4 movl %eax, 0x24(%rbx) 000000000000ced7 movl 0xc(%r14), %ecx 000000000000cedb movl %ecx, 0x28(%rbx) 000000000000cede testl %eax, %eax 000000000000cee0 je 0xcf2e 000000000000cee2 addq $0x2c, %rbx 000000000000cee6 leaq 0x18(%r14), %rax 000000000000ceea xorl %ecx, %ecx 000000000000ceec movq (%rax), %rdx 000000000000ceef movq 0x8(%rax), %rsi 000000000000cef3 movq %rsi, 0x8(%rbx) 000000000000cef7 movq %rdx, (%rbx) 000000000000cefa movl -0x4(%rax), %edx 000000000000cefd movl 0x10(%rax), %esi 000000000000cf00 andl $0xf, %edx 000000000000cf03 andl $-0x10, %esi 000000000000cf06 orl %edx, %esi 000000000000cf08 movl %esi, 0x10(%rbx) 000000000000cf0b movl 0x14(%rax), %edx 000000000000cf0e movl %edx, 0x14(%rbx) 000000000000cf11 incq %rcx 000000000000cf14 movl 0x4(%r14), %edx 000000000000cf18 addq $0x20, %rax 000000000000cf1c addq $0x18, %rbx 000000000000cf20 cmpq %rdx, %rcx 000000000000cf23 jb 0xceec 000000000000cf25 jmp 0xcf2e 000000000000cf27 movl $0xffffffff, 0x24(%rbx) 000000000000cf2e movq %r15, %r12 000000000000cf31 movq %r12, %rax 000000000000cf34 addq $0x8, %rsp 000000000000cf38 popq %rbx 000000000000cf39 popq %r12 000000000000cf3b popq %r13 000000000000cf3d popq %r14 000000000000cf3f popq %r15 000000000000cf41 popq %rbp 000000000000cf42 retq _acl_copy_int: 000000000000cf43 pushq %rbp 000000000000cf44 movq %rsp, %rbp 000000000000cf47 pushq %rbx 000000000000cf48 pushq %rax 000000000000cf49 movq %rdi, %rbx 000000000000cf4c cmpl $0x6dc12c01, (%rbx) 000000000000cf52 jne 0xcfcf 000000000000cf54 movl 0x24(%rbx), %edi 000000000000cf57 bswapl %edi 000000000000cf59 callq 0xc3e8 000000000000cf5e testq %rax, %rax 000000000000cf61 je 0xcfda 000000000000cf63 movl 0x28(%rbx), %ecx 000000000000cf66 bswapl %ecx 000000000000cf68 movl %ecx, 0xc(%rax) 000000000000cf6b movl 0x24(%rbx), %ecx 000000000000cf6e testl %ecx, %ecx 000000000000cf70 bswapl %ecx 000000000000cf72 movl %ecx, 0x4(%rax) 000000000000cf75 je 0xcfdc 000000000000cf77 addq $0x2c, %rbx 000000000000cf7b movq %rax, %rcx 000000000000cf7e addq $0x18, %rcx 000000000000cf82 xorl %edx, %edx 000000000000cf84 movl $0xac1ac101, -0x8(%rcx) 000000000000cf8b movq (%rbx), %rsi 000000000000cf8e movq 0x8(%rbx), %rdi 000000000000cf92 movq %rdi, 0x8(%rcx) 000000000000cf96 movq %rsi, (%rcx) 000000000000cf99 movl 0x10(%rbx), %esi 000000000000cf9c movl %esi, %edi 000000000000cf9e andl $0xf0ffffff, %edi 000000000000cfa4 bswapl %edi 000000000000cfa6 movl %edi, 0x10(%rcx) 000000000000cfa9 shrl $0x18, %esi 000000000000cfac andl $0xf, %esi 000000000000cfaf movl %esi, -0x4(%rcx) 000000000000cfb2 movl 0x14(%rbx), %esi 000000000000cfb5 bswapl %esi 000000000000cfb7 movl %esi, 0x14(%rcx) 000000000000cfba incq %rdx 000000000000cfbd movl 0x4(%rax), %esi 000000000000cfc0 addq $0x20, %rcx 000000000000cfc4 addq $0x18, %rbx 000000000000cfc8 cmpq %rsi, %rdx 000000000000cfcb jb 0xcf84 000000000000cfcd jmp 0xcfdc 000000000000cfcf callq 0x8220a 000000000000cfd4 movl $0x16, (%rax) 000000000000cfda xorl %eax, %eax 000000000000cfdc addq $0x8, %rsp 000000000000cfe0 popq %rbx 000000000000cfe1 popq %rbp 000000000000cfe2 retq _acl_copy_int_native: 000000000000cfe3 pushq %rbp 000000000000cfe4 movq %rsp, %rbp 000000000000cfe7 pushq %rbx 000000000000cfe8 pushq %rax 000000000000cfe9 movq %rdi, %rbx 000000000000cfec cmpl $0x12cc16d, (%rbx) 000000000000cff2 jne 0xd05f 000000000000cff4 movl 0x24(%rbx), %edi 000000000000cff7 callq 0xc3e8 000000000000cffc testq %rax, %rax 000000000000cfff je 0xd06a 000000000000d001 movl 0x28(%rbx), %ecx 000000000000d004 movl %ecx, 0xc(%rax) 000000000000d007 movl 0x24(%rbx), %ecx 000000000000d00a movl %ecx, 0x4(%rax) 000000000000d00d testl %ecx, %ecx 000000000000d00f je 0xd06c 000000000000d011 addq $0x2c, %rbx 000000000000d015 movq %rax, %rcx 000000000000d018 addq $0x18, %rcx 000000000000d01c xorl %edx, %edx 000000000000d01e movl $0xac1ac101, -0x8(%rcx) 000000000000d025 movq (%rbx), %rsi 000000000000d028 movq 0x8(%rbx), %rdi 000000000000d02c movq %rdi, 0x8(%rcx) 000000000000d030 movq %rsi, (%rcx) 000000000000d033 movl 0x10(%rbx), %esi 000000000000d036 movl %esi, %edi 000000000000d038 andl $-0x10, %edi 000000000000d03b movl %edi, 0x10(%rcx) 000000000000d03e andl $0xf, %esi 000000000000d041 movl %esi, -0x4(%rcx) 000000000000d044 movl 0x14(%rbx), %esi 000000000000d047 movl %esi, 0x14(%rcx) 000000000000d04a incq %rdx 000000000000d04d movl 0x4(%rax), %esi 000000000000d050 addq $0x20, %rcx 000000000000d054 addq $0x18, %rbx 000000000000d058 cmpq %rsi, %rdx 000000000000d05b jb 0xd01e 000000000000d05d jmp 0xd06c 000000000000d05f callq 0x8220a 000000000000d064 movl $0x16, (%rax) 000000000000d06a xorl %eax, %eax 000000000000d06c addq $0x8, %rsp 000000000000d070 popq %rbx 000000000000d071 popq %rbp 000000000000d072 retq _acl_from_text: 000000000000d073 pushq %rbp 000000000000d074 movq %rsp, %rbp 000000000000d077 pushq %r15 000000000000d079 pushq %r14 000000000000d07b pushq %r13 000000000000d07d pushq %r12 000000000000d07f pushq %rbx 000000000000d080 subq $0x48, %rsp 000000000000d084 xorl %eax, %eax 000000000000d086 movq %rax, -0x58(%rbp) 000000000000d08a movq %rax, -0x70(%rbp) 000000000000d08e testq %rdi, %rdi 000000000000d091 je 0xd628 000000000000d097 callq 0x5a6ff 000000000000d09c movq %rax, %r14 000000000000d09f movq %r14, -0x60(%rbp) 000000000000d0a3 testq %r14, %r14 000000000000d0a6 je 0xd633 000000000000d0ac movl $0x1, %edi 000000000000d0b1 callq 0xc3e8 000000000000d0b6 movq %rax, -0x48(%rbp) 000000000000d0ba testq %rax, %rax 000000000000d0bd je 0xd633 000000000000d0c3 leaq 0x78434(%rip), %rsi 000000000000d0ca leaq -0x60(%rbp), %rdi 000000000000d0ce callq 0x5ab6d 000000000000d0d3 movq %rax, -0x38(%rbp) 000000000000d0d7 testq %rax, %rax 000000000000d0da je 0xd637 000000000000d0e0 cmpb $0x0, (%rax) 000000000000d0e3 je 0xd637 000000000000d0e9 leaq 0x79428(%rip), %rsi 000000000000d0f0 leaq -0x38(%rbp), %rdi 000000000000d0f4 callq 0x5ab6d 000000000000d0f9 movq %rax, -0x30(%rbp) 000000000000d0fd cmpb $0x0, (%rax) 000000000000d100 je 0xd11e 000000000000d102 leaq 0x79411(%rip), %rsi 000000000000d109 movl $0x5, %edx 000000000000d10e movq %rax, %rdi 000000000000d111 callq 0x827b0 000000000000d116 testl %eax, %eax 000000000000d118 jne 0xd637 000000000000d11e leaq 0x793f3(%rip), %rsi 000000000000d125 leaq -0x38(%rbp), %rdi 000000000000d129 callq 0x5ab6d 000000000000d12e movq %rax, -0x30(%rbp) 000000000000d132 callq 0x8220a 000000000000d137 movl $0x0, (%rax) 000000000000d13d movq -0x30(%rbp), %rdi 000000000000d141 cmpb $0x0, (%rdi) 000000000000d144 je 0xd637 000000000000d14a xorl %esi, %esi 000000000000d14c xorl %edx, %edx 000000000000d14e callq 0x641ea 000000000000d153 cmpq $0x1, %rax 000000000000d157 jne 0xd637 000000000000d15d leaq 0x793b4(%rip), %rsi 000000000000d164 leaq -0x38(%rbp), %rdi 000000000000d168 callq 0x5ab6d 000000000000d16d movq %rax, -0x30(%rbp) 000000000000d171 testq %rax, %rax 000000000000d174 je 0xd211 000000000000d17a cmpb $0x0, (%rax) 000000000000d17d je 0xd211 000000000000d183 movq -0x48(%rbp), %rdi 000000000000d187 leaq -0x58(%rbp), %rsi 000000000000d18b callq 0xcb72 000000000000d190 leaq 0x79389(%rip), %rsi 000000000000d197 leaq -0x30(%rbp), %rdi 000000000000d19b callq 0x5ab6d 000000000000d1a0 movq %rax, %r12 000000000000d1a3 testq %r12, %r12 000000000000d1a6 je 0xd211 000000000000d1a8 leaq 0x7dd29(%rip), %rbx 000000000000d1af cmpb $0x0, (%r12) 000000000000d1b4 je 0xd211 000000000000d1b6 xorl %r15d, %r15d 000000000000d1b9 movq %rbx, %r13 000000000000d1bc jmp 0xd1c5 000000000000d1be addq $0x18, %r13 000000000000d1c2 incl %r15d 000000000000d1c5 cmpl $0x1, %r15d 000000000000d1c9 je 0xd1dc 000000000000d1cb cmpl $0x6, %r15d 000000000000d1cf je 0xd1dc 000000000000d1d1 cmpl $0x7, %r15d 000000000000d1d5 jne 0xd1be 000000000000d1d7 jmp 0xd637 000000000000d1dc movq (%r13), %rdi 000000000000d1e0 movq %r12, %rsi 000000000000d1e3 callq 0x827aa 000000000000d1e8 testl %eax, %eax 000000000000d1ea jne 0xd1be 000000000000d1ec movq -0x58(%rbp), %rdi 000000000000d1f0 movl -0x8(%r13), %esi 000000000000d1f4 callq 0xcb41 000000000000d1f9 leaq -0x30(%rbp), %rdi 000000000000d1fd leaq 0x7931c(%rip), %rsi 000000000000d204 callq 0x5ab6d 000000000000d209 movq %rax, %r12 000000000000d20c testq %r12, %r12 000000000000d20f jne 0xd1af 000000000000d211 leaq 0x782e6(%rip), %rsi 000000000000d218 leaq -0x60(%rbp), %rdi 000000000000d21c callq 0x5ab6d 000000000000d221 movq %rax, -0x38(%rbp) 000000000000d225 testq %rax, %rax 000000000000d228 je 0xd671 000000000000d22e xorl %r12d, %r12d 000000000000d231 leaq -0x48(%rbp), %r15 000000000000d235 leaq -0x50(%rbp), %rbx 000000000000d239 xorl %r13d, %r13d 000000000000d23c cmpb $0x0, (%rax) 000000000000d23f je 0xd685 000000000000d245 leaq -0x38(%rbp), %rdi 000000000000d249 leaq 0x792d2(%rip), %rsi 000000000000d250 callq 0x5ab6d 000000000000d255 movq %rax, -0x30(%rbp) 000000000000d259 testq %r13, %r13 000000000000d25c je 0xd268 000000000000d25e movq %r12, 0x8(%r13) 000000000000d262 movq %r12, (%r13) 000000000000d266 jmp 0xd283 000000000000d268 movl $0x1, %edi 000000000000d26d movl $0x10, %esi 000000000000d272 callq 0x823c0 000000000000d277 movq %rax, %r13 000000000000d27a testq %r13, %r13 000000000000d27d je 0xd6a1 000000000000d283 movq %r15, %rdi 000000000000d286 movq %rbx, %rsi 000000000000d289 callq 0xc602 000000000000d28e testl %eax, %eax 000000000000d290 jne 0xd6a1 000000000000d296 movq -0x50(%rbp), %rdi 000000000000d29a leaq -0x58(%rbp), %rsi 000000000000d29e callq 0xcb72 000000000000d2a3 cmpl $-0x1, %eax 000000000000d2a6 je 0xd6a1 000000000000d2ac movq -0x50(%rbp), %rdi 000000000000d2b0 leaq -0x70(%rbp), %rsi 000000000000d2b4 callq 0xcc72 000000000000d2b9 cmpl $-0x1, %eax 000000000000d2bc je 0xd6a1 000000000000d2c2 movq -0x30(%rbp), %rdi 000000000000d2c6 movsbl (%rdi), %eax 000000000000d2c9 cmpl $0x67, %eax 000000000000d2cc je 0xd2ea 000000000000d2ce cmpl $0x75, %eax 000000000000d2d1 jne 0xd620 000000000000d2d7 leaq 0x79246(%rip), %rsi 000000000000d2de callq 0x827aa 000000000000d2e3 negl %eax 000000000000d2e5 sbbl %r15d, %r15d 000000000000d2e8 jmp 0xd303 000000000000d2ea leaq 0x79238(%rip), %rsi 000000000000d2f1 callq 0x827aa 000000000000d2f6 cmpl $0x1, %eax 000000000000d2f9 sbbl %r15d, %r15d 000000000000d2fc notl %r15d 000000000000d2ff orl $0x1, %r15d 000000000000d303 leaq -0x38(%rbp), %rdi 000000000000d307 leaq 0x79214(%rip), %rsi 000000000000d30e callq 0x5ab6d 000000000000d313 movq %rax, -0x30(%rbp) 000000000000d317 movl $0x1, %ebx 000000000000d31c testq %rax, %rax 000000000000d31f je 0xd333 000000000000d321 cmpb $0x0, (%rax) 000000000000d324 je 0xd333 000000000000d326 movq %rax, %rdi 000000000000d329 movq %r13, %rsi 000000000000d32c callq 0x101b9 000000000000d331 xorl %ebx, %ebx 000000000000d333 leaq -0x38(%rbp), %rdi 000000000000d337 leaq 0x791e4(%rip), %rsi 000000000000d33e callq 0x5ab6d 000000000000d343 movq %rax, -0x30(%rbp) 000000000000d347 testq %rax, %rax 000000000000d34a je 0xd3a3 000000000000d34c testl %ebx, %ebx 000000000000d34e je 0xd3a3 000000000000d350 movb (%rax), %cl 000000000000d352 testb %cl, %cl 000000000000d354 je 0xd3a3 000000000000d356 cmpl $0x1, %r15d 000000000000d35a je 0xd381 000000000000d35c testl %r15d, %r15d 000000000000d35f jne 0xd620 000000000000d365 movq %rax, %rdi 000000000000d368 callq 0x82504 000000000000d36d xorl %ebx, %ebx 000000000000d36f testq %rax, %rax 000000000000d372 je 0xd3a3 000000000000d374 movl 0x10(%rax), %edi 000000000000d377 movq %r13, %rsi 000000000000d37a callq 0x825a6 000000000000d37f jmp 0xd39b 000000000000d381 movq %rax, %rdi 000000000000d384 callq 0x824da 000000000000d389 xorl %ebx, %ebx 000000000000d38b testq %rax, %rax 000000000000d38e je 0xd3a3 000000000000d390 movl 0x10(%rax), %edi 000000000000d393 movq %r13, %rsi 000000000000d396 callq 0x825a0 000000000000d39b testl %eax, %eax 000000000000d39d jne 0xd620 000000000000d3a3 leaq -0x38(%rbp), %rdi 000000000000d3a7 leaq 0x79174(%rip), %rsi 000000000000d3ae callq 0x5ab6d 000000000000d3b3 movq %rax, -0x30(%rbp) 000000000000d3b7 testq %rax, %rax 000000000000d3ba je 0xd400 000000000000d3bc testl %ebx, %ebx 000000000000d3be je 0xd400 000000000000d3c0 movb (%rax), %cl 000000000000d3c2 testb %cl, %cl 000000000000d3c4 je 0xd400 000000000000d3c6 xorl %esi, %esi 000000000000d3c8 movl $0xa, %edx 000000000000d3cd movq %rax, %rdi 000000000000d3d0 callq 0x641ea 000000000000d3d5 cmpl $0x1, %r15d 000000000000d3d9 je 0xd5fd 000000000000d3df testl %r15d, %r15d 000000000000d3e2 jne 0xd408 000000000000d3e4 movl %eax, %edi 000000000000d3e6 callq 0x8250a 000000000000d3eb testq %rax, %rax 000000000000d3ee je 0xd408 000000000000d3f0 movl 0x10(%rax), %edi 000000000000d3f3 movq %r13, %rsi 000000000000d3f6 callq 0x825a6 000000000000d3fb jmp 0xd618 000000000000d400 testl %ebx, %ebx 000000000000d402 jne 0xd620 000000000000d408 leaq -0x38(%rbp), %rdi 000000000000d40c leaq 0x7910f(%rip), %rsi 000000000000d413 callq 0x5ab6d 000000000000d418 movq %rax, -0x30(%rbp) 000000000000d41c testq %rax, %rax 000000000000d41f je 0xd620 000000000000d425 cmpb $0x0, (%rax) 000000000000d428 je 0xd620 000000000000d42e leaq -0x30(%rbp), %rdi 000000000000d432 leaq 0x790e7(%rip), %rsi 000000000000d439 callq 0x5ab6d 000000000000d43e movq %rax, %r15 000000000000d441 xorl %ebx, %ebx 000000000000d443 testq %r15, %r15 000000000000d446 je 0xd51c 000000000000d44c movq %r13, -0x68(%rbp) 000000000000d450 movl %ebx, -0x3c(%rbp) 000000000000d453 cmpb $0x0, (%r15) 000000000000d457 je 0xd51c 000000000000d45d testl %ebx, %ebx 000000000000d45f je 0xd4cb 000000000000d461 leaq 0x7da88(%rip), %rbx 000000000000d468 xorl %r13d, %r13d 000000000000d46b leaq 0x790f8(%rip), %rdi 000000000000d472 movl $0x3d, %eax 000000000000d477 btq %r13, %rax 000000000000d47b jae 0xd489 000000000000d47d movq %r15, %rsi 000000000000d480 callq 0x827aa 000000000000d485 testl %eax, %eax 000000000000d487 je 0xd49e 000000000000d489 incq %r13 000000000000d48c movq (%rbx), %rdi 000000000000d48f addq $0x18, %rbx 000000000000d493 cmpq $0x7, %r13 000000000000d497 jne 0xd472 000000000000d499 jmp 0xd67b 000000000000d49e movq -0x58(%rbp), %rdi 000000000000d4a2 movl -0x20(%rbx), %esi 000000000000d4a5 callq 0xcb41 000000000000d4aa leaq -0x30(%rbp), %rdi 000000000000d4ae leaq 0x7906b(%rip), %rsi 000000000000d4b5 callq 0x5ab6d 000000000000d4ba movq %rax, %r15 000000000000d4bd testq %r15, %r15 000000000000d4c0 movq -0x68(%rbp), %r13 000000000000d4c4 movl -0x3c(%rbp), %ebx 000000000000d4c7 jne 0xd453 000000000000d4c9 jmp 0xd51c 000000000000d4cb movq %r15, %rdi 000000000000d4ce leaq 0x7905a(%rip), %rsi 000000000000d4d5 callq 0x827aa 000000000000d4da testl %eax, %eax 000000000000d4dc je 0xd4fb 000000000000d4de movq %r15, %rdi 000000000000d4e1 leaq 0x7904d(%rip), %rsi 000000000000d4e8 callq 0x827aa 000000000000d4ed movl $0x2, %ebx 000000000000d4f2 testl %eax, %eax 000000000000d4f4 je 0xd500 000000000000d4f6 jmp 0xd620 000000000000d4fb movl $0x1, %ebx 000000000000d500 leaq -0x30(%rbp), %rdi 000000000000d504 leaq 0x79015(%rip), %rsi 000000000000d50b callq 0x5ab6d 000000000000d510 movq %rax, %r15 000000000000d513 testq %r15, %r15 000000000000d516 jne 0xd450 000000000000d51c leaq -0x38(%rbp), %rdi 000000000000d520 leaq 0x78ffb(%rip), %rsi 000000000000d527 callq 0x5ab6d 000000000000d52c movq %rax, -0x30(%rbp) 000000000000d530 testq %rax, %rax 000000000000d533 je 0xd5bc 000000000000d539 cmpb $0x0, (%rax) 000000000000d53c je 0xd5bc 000000000000d53e leaq -0x30(%rbp), %rdi 000000000000d542 leaq 0x78fd7(%rip), %rsi 000000000000d549 callq 0x5ab6d 000000000000d54e movq %rax, %r15 000000000000d551 testq %r15, %r15 000000000000d554 je 0xd5bc 000000000000d556 movl %ebx, -0x3c(%rbp) 000000000000d559 cmpb $0x0, (%r15) 000000000000d55d je 0xd5bc 000000000000d55f movl $0x8, %ebx 000000000000d564 leaq 0x7da25(%rip), %rax 000000000000d56b movq (%rbx,%rax), %rdi 000000000000d56f movq %r15, %rsi 000000000000d572 callq 0x827aa 000000000000d577 testl %eax, %eax 000000000000d579 je 0xd58d 000000000000d57b addq $0x18, %rbx 000000000000d57f cmpq $0x158, %rbx 000000000000d586 jne 0xd564 000000000000d588 jmp 0xd620 000000000000d58d movq -0x70(%rbp), %rdi 000000000000d591 leaq 0x7d9f8(%rip), %rax 000000000000d598 movl -0x8(%rbx,%rax), %esi 000000000000d59c callq 0xcbf6 000000000000d5a1 leaq -0x30(%rbp), %rdi 000000000000d5a5 leaq 0x78f74(%rip), %rsi 000000000000d5ac callq 0x5ab6d 000000000000d5b1 movq %rax, %r15 000000000000d5b4 testq %r15, %r15 000000000000d5b7 movl -0x3c(%rbp), %ebx 000000000000d5ba jne 0xd559 000000000000d5bc movq -0x50(%rbp), %rdi 000000000000d5c0 movl %ebx, %esi 000000000000d5c2 callq 0xc82e 000000000000d5c7 movq -0x50(%rbp), %rdi 000000000000d5cb movq %r13, %rsi 000000000000d5ce callq 0xc7df 000000000000d5d3 leaq -0x60(%rbp), %rdi 000000000000d5d7 leaq 0x77f20(%rip), %rsi 000000000000d5de callq 0x5ab6d 000000000000d5e3 movq %rax, -0x38(%rbp) 000000000000d5e7 testq %rax, %rax 000000000000d5ea leaq -0x48(%rbp), %r15 000000000000d5ee leaq -0x50(%rbp), %rbx 000000000000d5f2 jne 0xd23c 000000000000d5f8 jmp 0xd6ab 000000000000d5fd movl %eax, %edi 000000000000d5ff callq 0x824d4 000000000000d604 testq %rax, %rax 000000000000d607 je 0xd408 000000000000d60d movl 0x10(%rax), %edi 000000000000d610 movq %r13, %rsi 000000000000d613 callq 0x825a0 000000000000d618 testl %eax, %eax 000000000000d61a je 0xd408 000000000000d620 movl $0x16, %r12d 000000000000d626 jmp 0xd685 000000000000d628 callq 0x8220a 000000000000d62d movl $0x16, (%rax) 000000000000d633 xorl %eax, %eax 000000000000d635 jmp 0xd662 000000000000d637 movq %r14, %rdi 000000000000d63a callq 0x8245c 000000000000d63f movl $0x16, %r12d 000000000000d645 movq -0x48(%rbp), %rdi 000000000000d649 callq 0xc3d5 000000000000d64e movq $0x0, -0x48(%rbp) 000000000000d656 callq 0x8220a 000000000000d65b movl %r12d, (%rax) 000000000000d65e movq -0x48(%rbp), %rax 000000000000d662 addq $0x48, %rsp 000000000000d666 popq %rbx 000000000000d667 popq %r12 000000000000d669 popq %r13 000000000000d66b popq %r14 000000000000d66d popq %r15 000000000000d66f popq %rbp 000000000000d670 retq 000000000000d671 movq %r14, %rdi 000000000000d674 callq 0x8245c 000000000000d679 jmp 0xd65e 000000000000d67b movl $0x16, %r12d 000000000000d681 movq -0x68(%rbp), %r13 000000000000d685 testq %r13, %r13 000000000000d688 je 0xd692 000000000000d68a movq %r13, %rdi 000000000000d68d callq 0x8245c 000000000000d692 movq %r14, %rdi 000000000000d695 callq 0x8245c 000000000000d69a testl %r12d, %r12d 000000000000d69d jne 0xd645 000000000000d69f jmp 0xd65e 000000000000d6a1 callq 0x8220a 000000000000d6a6 movl (%rax), %r12d 000000000000d6a9 jmp 0xd685 000000000000d6ab xorl %r12d, %r12d 000000000000d6ae jmp 0xd685 _acl_to_text: 000000000000d6b0 pushq %rbp 000000000000d6b1 movq %rsp, %rbp 000000000000d6b4 pushq %r15 000000000000d6b6 pushq %r14 000000000000d6b8 pushq %r13 000000000000d6ba pushq %r12 000000000000d6bc pushq %rbx 000000000000d6bd subq $0x78, %rsp 000000000000d6c1 movq %rsi, %rbx 000000000000d6c4 movq %rdi, %r14 000000000000d6c7 leaq 0x7f9a2(%rip), %rax 000000000000d6ce movq (%rax), %rax 000000000000d6d1 movq %rax, -0x30(%rbp) 000000000000d6d5 xorl %eax, %eax 000000000000d6d7 movq %rax, -0x78(%rbp) 000000000000d6db movq $0x400, -0x70(%rbp) 000000000000d6e3 movq %rax, -0x68(%rbp) 000000000000d6e7 cmpq $0x10, %r14 000000000000d6eb jg 0xd6f7 000000000000d6ed cmpq $-0x11, %r14 000000000000d6f1 jg 0xd77a 000000000000d6f7 cmpl $0xac1ac102, (%r14) 000000000000d6fe jne 0xd77a 000000000000d700 testq %rbx, %rbx 000000000000d703 jne 0xd70f 000000000000d705 movq %rsp, %rbx 000000000000d708 addq $-0x10, %rbx 000000000000d70c movq %rbx, %rsp 000000000000d70f movq $0x0, (%rbx) 000000000000d716 movl $0x400, %edi 000000000000d71b callq 0x8259a 000000000000d720 movq %rax, -0x68(%rbp) 000000000000d724 testq %rax, %rax 000000000000d727 je 0xdaa1 000000000000d72d leaq 0x78e06(%rip), %rcx 000000000000d734 leaq -0x68(%rbp), %rdi 000000000000d738 leaq -0x70(%rbp), %rsi 000000000000d73c movl $0x1, %r8d 000000000000d742 xorl %eax, %eax 000000000000d744 movq %rbx, %rdx 000000000000d747 callq 0xdad2 000000000000d74c testl %eax, %eax 000000000000d74e je 0xda93 000000000000d754 leaq -0x90(%rbp), %rsi 000000000000d75b movq %r14, %rdi 000000000000d75e callq 0xcb72 000000000000d763 testl %eax, %eax 000000000000d765 jne 0xd7f3 000000000000d76b leaq 0x7d766(%rip), %r15 000000000000d772 xorl %r12d, %r12d 000000000000d775 xorl %r13d, %r13d 000000000000d778 jmp 0xd7e1 000000000000d77a callq 0x8220a 000000000000d77f movl $0x16, (%rax) 000000000000d785 jmp 0xdaac 000000000000d78a movq -0x90(%rbp), %rdi 000000000000d791 movl -0x8(%r15), %esi 000000000000d795 callq 0xcb65 000000000000d79a testl %eax, %eax 000000000000d79c je 0xd7da 000000000000d79e testl %r13d, %r13d 000000000000d7a1 leaq 0x78d70(%rip), %r8 000000000000d7a8 leaq 0x78d71(%rip), %rax 000000000000d7af cmovneq %rax, %r8 000000000000d7b3 movq (%r15), %r9 000000000000d7b6 xorl %eax, %eax 000000000000d7b8 leaq -0x68(%rbp), %rdi 000000000000d7bc leaq -0x70(%rbp), %rsi 000000000000d7c0 movq %rbx, %rdx 000000000000d7c3 leaq 0x78d79(%rip), %rcx 000000000000d7ca callq 0xdad2 000000000000d7cf testl %eax, %eax 000000000000d7d1 je 0xda93 000000000000d7d7 incl %r13d 000000000000d7da incl %r12d 000000000000d7dd addq $0x18, %r15 000000000000d7e1 cmpl $0x1, %r12d 000000000000d7e5 je 0xd78a 000000000000d7e7 cmpl $0x6, %r12d 000000000000d7eb je 0xd78a 000000000000d7ed cmpl $0x7, %r12d 000000000000d7f1 jne 0xd7da 000000000000d7f3 movq %rbx, %r15 000000000000d7f6 xorl %eax, %eax 000000000000d7f8 leaq -0x78(%rbp), %rdx 000000000000d7fc cmpq (%rdx), %rax 000000000000d7ff sbbl %esi, %esi 000000000000d801 movq %r14, %rdi 000000000000d804 jmp 0xda63 000000000000d809 movq -0x78(%rbp), %rdi 000000000000d80d callq 0xc747 000000000000d812 movq %rax, %r13 000000000000d815 testq %r13, %r13 000000000000d818 je 0xd85e 000000000000d81a movq -0x78(%rbp), %rdi 000000000000d81e leaq -0x84(%rbp), %rsi 000000000000d825 callq 0xc7ad 000000000000d82a testl %eax, %eax 000000000000d82c jne 0xd856 000000000000d82e movq -0x78(%rbp), %rdi 000000000000d832 leaq -0x90(%rbp), %rsi 000000000000d839 callq 0xcb72 000000000000d83e testl %eax, %eax 000000000000d840 jne 0xd856 000000000000d842 movq -0x78(%rbp), %rdi 000000000000d846 leaq -0x98(%rbp), %rsi 000000000000d84d callq 0xcc72 000000000000d852 testl %eax, %eax 000000000000d854 je 0xd872 000000000000d856 movq %r13, %rdi 000000000000d859 callq 0xc3d5 000000000000d85e xorl %eax, %eax 000000000000d860 cmpq -0x78(%rbp), %rax 000000000000d864 sbbl %esi, %esi 000000000000d866 movq %r14, %rdi 000000000000d869 leaq -0x78(%rbp), %rdx 000000000000d86d jmp 0xda63 000000000000d872 movq %r13, %rdi 000000000000d875 leaq -0x60(%rbp), %rsi 000000000000d879 callq 0x103a4 000000000000d87e movq %r13, %rdi 000000000000d881 leaq -0x7c(%rbp), %rsi 000000000000d885 leaq -0x80(%rbp), %rdx 000000000000d889 callq 0x825ac 000000000000d88e testl %eax, %eax 000000000000d890 movq %r15, %rbx 000000000000d893 je 0xd9b9 000000000000d899 cmpl $0x1, -0x84(%rbp) 000000000000d8a0 leaq 0x78c8e(%rip), %r9 000000000000d8a7 leaq 0x78c81(%rip), %rax 000000000000d8ae cmoveq %rax, %r9 000000000000d8b2 xorl %eax, %eax 000000000000d8b4 leaq -0x68(%rbp), %rdi 000000000000d8b8 leaq -0x70(%rbp), %rsi 000000000000d8bc movq %rbx, %rdx 000000000000d8bf leaq 0x78c92(%rip), %rcx 000000000000d8c6 leaq -0x60(%rbp), %r8 000000000000d8ca callq 0xdad2 000000000000d8cf movl %eax, %r12d 000000000000d8d2 xorl %edi, %edi 000000000000d8d4 callq 0x8245c 000000000000d8d9 movq %r13, %rdi 000000000000d8dc callq 0xc3d5 000000000000d8e1 testl %r12d, %r12d 000000000000d8e4 movl $0x3d, %r13d 000000000000d8ea je 0xda93 000000000000d8f0 leaq 0x7d5e1(%rip), %r12 000000000000d8f7 xorl %ebx, %ebx 000000000000d8f9 btq %rbx, %r13 000000000000d8fd jae 0xd939 000000000000d8ff movq -0x90(%rbp), %rdi 000000000000d906 movl -0x8(%r12), %esi 000000000000d90b callq 0xcb65 000000000000d910 testl %eax, %eax 000000000000d912 je 0xd939 000000000000d914 movq (%r12), %r8 000000000000d918 xorl %eax, %eax 000000000000d91a leaq -0x68(%rbp), %rdi 000000000000d91e leaq -0x70(%rbp), %rsi 000000000000d922 movq %r15, %rdx 000000000000d925 leaq 0x78c3a(%rip), %rcx 000000000000d92c callq 0xdad2 000000000000d931 testl %eax, %eax 000000000000d933 je 0xda93 000000000000d939 incq %rbx 000000000000d93c addq $0x18, %r12 000000000000d940 cmpq $0x7, %rbx 000000000000d944 jne 0xd8f9 000000000000d946 xorl %r12d, %r12d 000000000000d949 movl $0x8, %ebx 000000000000d94e movq -0x98(%rbp), %rdi 000000000000d955 leaq 0x7d634(%rip), %r13 000000000000d95c movl -0x8(%rbx,%r13), %esi 000000000000d961 callq 0xcc4c 000000000000d966 testl %eax, %eax 000000000000d968 je 0xd9a7 000000000000d96a testl %r12d, %r12d 000000000000d96d leaq 0x78bae(%rip), %r8 000000000000d974 leaq 0x78ba5(%rip), %rax 000000000000d97b cmovneq %rax, %r8 000000000000d97f movq (%rbx,%r13), %r9 000000000000d983 xorl %eax, %eax 000000000000d985 leaq -0x68(%rbp), %rdi 000000000000d989 leaq -0x70(%rbp), %rsi 000000000000d98d movq %r15, %rdx 000000000000d990 leaq 0x78bac(%rip), %rcx 000000000000d997 callq 0xdad2 000000000000d99c testl %eax, %eax 000000000000d99e je 0xda93 000000000000d9a4 incl %r12d 000000000000d9a7 addq $0x18, %rbx 000000000000d9ab cmpq $0x158, %rbx 000000000000d9b2 jne 0xd94e 000000000000d9b4 jmp 0xd85e 000000000000d9b9 movl -0x80(%rbp), %eax 000000000000d9bc cmpl $0x1, %eax 000000000000d9bf je 0xd9d3 000000000000d9c1 testl %eax, %eax 000000000000d9c3 jne 0xd899 000000000000d9c9 movl -0x7c(%rbp), %edi 000000000000d9cc callq 0x8250a 000000000000d9d1 jmp 0xd9db 000000000000d9d3 movl -0x7c(%rbp), %edi 000000000000d9d6 callq 0x824d4 000000000000d9db testq %rax, %rax 000000000000d9de je 0xd899 000000000000d9e4 movq (%rax), %rdi 000000000000d9e7 callq 0x5a6ff 000000000000d9ec movq %rax, %r11 000000000000d9ef testq %r11, %r11 000000000000d9f2 je 0xd899 000000000000d9f8 cmpl $0x0, -0x80(%rbp) 000000000000d9fc leaq 0x78b21(%rip), %r8 000000000000da03 leaq 0x78b1f(%rip), %rax 000000000000da0a cmovneq %rax, %r8 000000000000da0e movl -0x7c(%rbp), %r10d 000000000000da12 cmpl $0x1, -0x84(%rbp) 000000000000da19 movq %rbx, %rdx 000000000000da1c leaq 0x78b12(%rip), %rbx 000000000000da23 leaq 0x78b05(%rip), %rax 000000000000da2a cmoveq %rax, %rbx 000000000000da2e subq $0x8, %rsp 000000000000da32 xorl %eax, %eax 000000000000da34 leaq -0x68(%rbp), %rdi 000000000000da38 leaq -0x70(%rbp), %rsi 000000000000da3c leaq 0x78b05(%rip), %rcx 000000000000da43 leaq -0x60(%rbp), %r9 000000000000da47 pushq %rbx 000000000000da48 pushq %r10 000000000000da4a pushq %r11 000000000000da4c movq %r11, %rbx 000000000000da4f callq 0xdad2 000000000000da54 movq %rbx, %rdi 000000000000da57 addq $0x20, %rsp 000000000000da5b movl %eax, %r12d 000000000000da5e jmp 0xd8d4 000000000000da63 callq 0xc6db 000000000000da68 testl %eax, %eax 000000000000da6a je 0xd809 000000000000da70 leaq 0x77a87(%rip), %rcx 000000000000da77 leaq -0x68(%rbp), %rdi 000000000000da7b leaq -0x70(%rbp), %rsi 000000000000da7f xorl %eax, %eax 000000000000da81 movq %r15, %rdx 000000000000da84 callq 0xdad2 000000000000da89 testl %eax, %eax 000000000000da8b je 0xda93 000000000000da8d movq -0x68(%rbp), %rax 000000000000da91 jmp 0xdaae 000000000000da93 movq -0x68(%rbp), %rdi 000000000000da97 testq %rdi, %rdi 000000000000da9a je 0xdaa1 000000000000da9c callq 0x8245c 000000000000daa1 callq 0x8220a 000000000000daa6 movl $0xc, (%rax) 000000000000daac xorl %eax, %eax 000000000000daae leaq 0x7f5bb(%rip), %rcx 000000000000dab5 movq (%rcx), %rcx 000000000000dab8 cmpq -0x30(%rbp), %rcx 000000000000dabc jne 0xdacd 000000000000dabe leaq -0x28(%rbp), %rsp 000000000000dac2 popq %rbx 000000000000dac3 popq %r12 000000000000dac5 popq %r13 000000000000dac7 popq %r14 000000000000dac9 popq %r15 000000000000dacb popq %rbp 000000000000dacc retq 000000000000dacd callq 0x5dba7 _raosnprintf: 000000000000dad2 pushq %rbp 000000000000dad3 movq %rsp, %rbp 000000000000dad6 pushq %r15 000000000000dad8 pushq %r14 000000000000dada pushq %r13 000000000000dadc pushq %r12 000000000000dade pushq %rbx 000000000000dadf subq $0xd8, %rsp 000000000000dae6 movq %rcx, %r14 000000000000dae9 movq %rdx, %r15 000000000000daec movq %rsi, %rbx 000000000000daef movq %rdi, %r12 000000000000daf2 testb %al, %al 000000000000daf4 je 0xdb25 000000000000daf6 movaps %xmm0, -0xd0(%rbp) 000000000000dafd movaps %xmm1, -0xc0(%rbp) 000000000000db04 movaps %xmm2, -0xb0(%rbp) 000000000000db0b movaps %xmm3, -0xa0(%rbp) 000000000000db12 movaps %xmm4, -0x90(%rbp) 000000000000db19 movaps %xmm5, -0x80(%rbp) 000000000000db1d movaps %xmm6, -0x70(%rbp) 000000000000db21 movaps %xmm7, -0x60(%rbp) 000000000000db25 leaq -0x100(%rbp), %r13 000000000000db2c movq %r9, 0x28(%r13) 000000000000db30 movq %r8, 0x20(%r13) 000000000000db34 leaq 0x7f535(%rip), %rax 000000000000db3b movq (%rax), %rax 000000000000db3e movq %rax, -0x30(%rbp) 000000000000db42 movq (%rbx), %rsi 000000000000db45 cmpq %rsi, (%r15) 000000000000db48 jae 0xdb93 000000000000db4a movq %r13, -0x40(%rbp) 000000000000db4e leaq 0x10(%rbp), %rax 000000000000db52 movq %rax, -0x48(%rbp) 000000000000db56 movl $0x30, -0x4c(%rbp) 000000000000db5d movl $0x20, -0x50(%rbp) 000000000000db64 movq (%r15), %rax 000000000000db67 movq (%r12), %rdi 000000000000db6b addq %rax, %rdi 000000000000db6e movq (%rbx), %rsi 000000000000db71 subq %rax, %rsi 000000000000db74 movq %r14, %rdx 000000000000db77 leaq -0x50(%rbp), %rcx 000000000000db7b callq 0x5252a 000000000000db80 cltq 000000000000db82 movq (%rbx), %rsi 000000000000db85 movq (%r15), %rcx 000000000000db88 movq %rsi, %rdx 000000000000db8b subq %rcx, %rdx 000000000000db8e cmpq %rdx, %rax 000000000000db91 jb 0xdbaf 000000000000db93 movq (%r12), %rdi 000000000000db97 addq %rsi, %rsi 000000000000db9a movq %rsi, (%rbx) 000000000000db9d callq 0x627f8 000000000000dba2 movq %rax, (%r12) 000000000000dba6 testq %rax, %rax 000000000000dba9 jne 0xdb42 000000000000dbab xorl %eax, %eax 000000000000dbad jmp 0xdbb5 000000000000dbaf addq %rax, %rcx 000000000000dbb2 movq %rcx, (%r15) 000000000000dbb5 leaq 0x7f4b4(%rip), %rcx 000000000000dbbc movq (%rcx), %rcx 000000000000dbbf cmpq -0x30(%rbp), %rcx 000000000000dbc3 jne 0xdbd7 000000000000dbc5 addq $0xd8, %rsp 000000000000dbcc popq %rbx 000000000000dbcd popq %r12 000000000000dbcf popq %r13 000000000000dbd1 popq %r14 000000000000dbd3 popq %r15 000000000000dbd5 popq %rbp 000000000000dbd6 retq 000000000000dbd7 callq 0x5dba7 _getdate: 000000000000dbdc pushq %rbp 000000000000dbdd movq %rsp, %rbp 000000000000dbe0 pushq %r15 000000000000dbe2 pushq %r14 000000000000dbe4 pushq %r13 000000000000dbe6 pushq %r12 000000000000dbe8 pushq %rbx 000000000000dbe9 subq $0xb8, %rsp 000000000000dbf0 movq %rdi, %r15 000000000000dbf3 leaq 0x78a54(%rip), %rdi 000000000000dbfa callq 0x5e49b 000000000000dbff movq %rax, %rbx 000000000000dc02 testq %rbx, %rbx 000000000000dc05 je 0xdde5 000000000000dc0b cmpb $0x0, (%rbx) 000000000000dc0e je 0xdde5 000000000000dc14 callq 0x8220a 000000000000dc19 movl (%rax), %r14d 000000000000dc1c leaq 0x784cb(%rip), %rsi 000000000000dc23 movq %rbx, %rdi 000000000000dc26 callq 0x3d418 000000000000dc2b movq %rax, %rbx 000000000000dc2e testq %rbx, %rbx 000000000000dc31 je 0xddf7 000000000000dc37 movq %rbx, %rdi 000000000000dc3a callq 0x3ce2b 000000000000dc3f leaq -0xd8(%rbp), %rsi 000000000000dc46 movl %eax, %edi 000000000000dc48 callq 0x82474 000000000000dc4d testl %eax, %eax 000000000000dc4f js 0xde11 000000000000dc55 movzwl -0xd4(%rbp), %eax 000000000000dc5c andl $0xf000, %eax 000000000000dc61 cmpl $0x8000, %eax 000000000000dc66 jne 0xde23 000000000000dc6c movl $0x400, %edi 000000000000dc71 callq 0x8259a 000000000000dc76 testq %rax, %rax 000000000000dc79 je 0xde35 000000000000dc7f movq %rbx, -0x40(%rbp) 000000000000dc83 movl %r14d, -0x2c(%rbp) 000000000000dc87 xorl %ebx, %ebx 000000000000dc89 movl $0x400, %r12d 000000000000dc8f movq -0x40(%rbp), %r14 000000000000dc93 movq %rax, %r13 000000000000dc96 leaq -0x1(%r12), %rax 000000000000dc9b movq %rax, -0x38(%rbp) 000000000000dc9f movslq %ebx, %rax 000000000000dca2 leaq (%r13,%rax), %rdi 000000000000dca7 movl %r12d, %esi 000000000000dcaa subl %eax, %esi 000000000000dcac movq %r14, %rdx 000000000000dcaf callq 0x3c86c 000000000000dcb4 testq %rax, %rax 000000000000dcb7 je 0xdcf1 000000000000dcb9 movq %r13, %rdi 000000000000dcbc callq 0x1440 000000000000dcc1 movq %rax, %rbx 000000000000dcc4 movl %ebx, %eax 000000000000dcc6 cmpq -0x38(%rbp), %rax 000000000000dcca jne 0xdd14 000000000000dccc movq %rbx, %rax 000000000000dccf shlq $0x20, %rax 000000000000dcd3 movabsq $-0x100000000, %rcx 000000000000dcdd addq %rcx, %rax 000000000000dce0 sarq $0x20, %rax 000000000000dce4 cmpb $0xa, (%r13,%rax) 000000000000dcea je 0xdd14 000000000000dcec jmp 0xddbb 000000000000dcf1 movq %r14, %rdi 000000000000dcf4 callq 0x3c48a 000000000000dcf9 testl %eax, %eax 000000000000dcfb jne 0xdf0b 000000000000dd01 testl %ebx, %ebx 000000000000dd03 je 0xdf17 000000000000dd09 movq %r13, %rdi 000000000000dd0c callq 0x1440 000000000000dd11 movq %rax, %rbx 000000000000dd14 shlq $0x20, %rbx 000000000000dd18 movabsq $-0x100000000, %rax 000000000000dd22 addq %rax, %rbx 000000000000dd25 sarq $0x20, %rbx 000000000000dd29 cmpb $0xa, (%r13,%rbx) 000000000000dd2f jne 0xdd37 000000000000dd31 movb $0x0, (%r13,%rbx) 000000000000dd37 movq 0x75952(%rip), %rax 000000000000dd3e movq %rax, 0x82fa3(%rip) 000000000000dd45 movq 0x7593c(%rip), %rax 000000000000dd4c movq %rax, 0x82f8d(%rip) 000000000000dd53 movq 0x75926(%rip), %rax 000000000000dd5a movq %rax, 0x82f77(%rip) 000000000000dd61 movq 0x75910(%rip), %rax 000000000000dd68 movq %rax, 0x82f61(%rip) 000000000000dd6f movq 0x758fa(%rip), %rax 000000000000dd76 movq %rax, 0x82f4b(%rip) 000000000000dd7d movq 0x758e4(%rip), %rax 000000000000dd84 movq %rax, 0x82f35(%rip) 000000000000dd8b movq 0x758ce(%rip), %rax 000000000000dd92 movq %rax, 0x82f1f(%rip) 000000000000dd99 movq %r15, %rdi 000000000000dd9c movq %r13, %rsi 000000000000dd9f leaq 0x82f12(%rip), %rdx 000000000000dda6 callq 0x57f6c 000000000000ddab xorl %ebx, %ebx 000000000000ddad testq %rax, %rax 000000000000ddb0 je 0xdc9f 000000000000ddb6 jmp 0xde47 000000000000ddbb addq $0x400, %r12 000000000000ddc2 movq %r13, %rdi 000000000000ddc5 movq %r12, %rsi 000000000000ddc8 callq 0x82720 000000000000ddcd testq %rax, %rax 000000000000ddd0 jne 0xdc93 000000000000ddd6 movl $0x6, 0x84dc8(%rip) 000000000000dde0 jmp 0xdf21 000000000000dde5 movl $0x1, 0x84db9(%rip) 000000000000ddef xorl %r15d, %r15d 000000000000ddf2 jmp 0xe0df 000000000000ddf7 movl $0x2, 0x84da7(%rip) 000000000000de01 callq 0x8220a 000000000000de06 movl %r14d, (%rax) 000000000000de09 xorl %r15d, %r15d 000000000000de0c jmp 0xe0df 000000000000de11 movl $0x3, 0x84d8d(%rip) 000000000000de1b xorl %r15d, %r15d 000000000000de1e jmp 0xe0cf 000000000000de23 movl $0x4, 0x84d7b(%rip) 000000000000de2d xorl %r15d, %r15d 000000000000de30 jmp 0xe0cf 000000000000de35 movl $0x6, 0x84d69(%rip) 000000000000de3f xorl %r15d, %r15d 000000000000de42 jmp 0xe0cf 000000000000de47 leaq -0x48(%rbp), %rbx 000000000000de4b movq %rbx, %rdi 000000000000de4e callq 0x2eb14 000000000000de53 movq %rbx, %rdi 000000000000de56 callq 0x558a8 000000000000de5b movl 0x82e56(%rip), %r10d 000000000000de62 movl $0xffffffff, %ecx 000000000000de67 xorl %edx, %edx 000000000000de69 cmpl %ecx, %r10d 000000000000de6c setne %dl 000000000000de6f movl 0x82e47(%rip), %edi 000000000000de75 leal 0x2(%rdx), %esi 000000000000de78 cmpl %ecx, %edi 000000000000de7a cmovel %edx, %esi 000000000000de7d movl 0x82e3c(%rip), %r11d 000000000000de84 movl %esi, %ebx 000000000000de86 orl $0x4, %ebx 000000000000de89 cmpl %ecx, %r11d 000000000000de8c cmovel %esi, %ebx 000000000000de8f movl 0x82e2e(%rip), %r9d 000000000000de96 xorl %esi, %esi 000000000000de98 cmpl %ecx, %r9d 000000000000de9b setne %sil 000000000000de9f movl 0x82e22(%rip), %r15d 000000000000dea6 leal 0x2(%rsi), %edx 000000000000dea9 cmpl %ecx, %r15d 000000000000deac cmovel %esi, %edx 000000000000deaf movl %edx, %r12d 000000000000deb2 orl $0x4, %r12d 000000000000deb6 cmpl %ecx, 0x82e10(%rip) 000000000000debc cmovel %edx, %r12d 000000000000dec0 movl 0x82e0a(%rip), %ecx 000000000000dec6 movl %ecx, -0x38(%rbp) 000000000000dec9 movl %ebx, %ecx 000000000000decb andb $0x7, %cl 000000000000dece movb $0x7, %r8b 000000000000ded1 cmpb %r8b, %cl 000000000000ded4 je 0xdf2d 000000000000ded6 leaq 0x257(%rip), %rcx 000000000000dedd movslq (%rcx,%rbx,4), %rdx 000000000000dee1 addq %rcx, %rdx 000000000000dee4 movl -0x2c(%rbp), %r14d 000000000000dee8 jmpq *%rdx 000000000000deea movl (%rax), %ecx 000000000000deec movl %ecx, 0x82dc6(%rip) 000000000000def2 movl 0x4(%rax), %ecx 000000000000def5 movl %ecx, 0x82dc1(%rip) 000000000000defb movl 0x8(%rax), %r11d 000000000000deff movl %r11d, 0x82dba(%rip) 000000000000df06 jmp 0xdfbd 000000000000df0b movl $0x5, 0x84c93(%rip) 000000000000df15 jmp 0xdf21 000000000000df17 movl $0x7, 0x84c87(%rip) 000000000000df21 xorl %r15d, %r15d 000000000000df24 movl -0x2c(%rbp), %r14d 000000000000df28 jmp 0xe0c3 000000000000df2d movl -0x2c(%rbp), %r14d 000000000000df31 jmp 0xdfbd 000000000000df36 movl 0x8(%rax), %r11d 000000000000df3a movl %r11d, 0x82d7f(%rip) 000000000000df41 movl 0x4(%rax), %edi 000000000000df44 movl %edi, 0x82d72(%rip) 000000000000df4a cmpl (%rax), %r10d 000000000000df4d jge 0xdfbd 000000000000df4f incl %edi 000000000000df51 movl %edi, 0x82d65(%rip) 000000000000df57 jmp 0xdfbd 000000000000df59 movl 0x8(%rax), %r11d 000000000000df5d movl %r11d, 0x82d5c(%rip) 000000000000df64 cmpl 0x4(%rax), %edi 000000000000df67 jge 0xdf73 000000000000df69 incl %r11d 000000000000df6c movl %r11d, 0x82d4d(%rip) 000000000000df73 movl $0x0, 0x82d3b(%rip) 000000000000df7d jmp 0xdfbd 000000000000df7f movl 0x8(%rax), %r11d 000000000000df83 movl %r11d, 0x82d36(%rip) 000000000000df8a imull $0x3c, %edi, %ecx 000000000000df8d addl %r10d, %ecx 000000000000df90 imull $0x3c, 0x4(%rax), %edx 000000000000df94 addl (%rax), %edx 000000000000df96 cmpl %edx, %ecx 000000000000df98 jge 0xdfbd 000000000000df9a incl %r11d 000000000000df9d movl %r11d, 0x82d1c(%rip) 000000000000dfa4 jmp 0xdfbd 000000000000dfa6 movq $0x0, 0x82d07(%rip) 000000000000dfb1 jmp 0xdfbd 000000000000dfb3 movl $0x0, 0x82cff(%rip) 000000000000dfbd movl %r12d, %ecx 000000000000dfc0 andb $0x7, %cl 000000000000dfc3 cmpb %r8b, %cl 000000000000dfc6 je 0xdffb 000000000000dfc8 movl %r12d, %ecx 000000000000dfcb andl $0x7, %ecx 000000000000dfce leaq 0x17b(%rip), %rdx 000000000000dfd5 movslq (%rdx,%rcx,4), %rcx 000000000000dfd9 addq %rdx, %rcx 000000000000dfdc jmpq *%rcx 000000000000dfde movl 0x14(%rax), %ecx 000000000000dfe1 movl %ecx, 0x82ce5(%rip) 000000000000dfe7 cmpl 0x10(%rax), %r15d 000000000000dfeb jge 0xdff5 000000000000dfed incl %ecx 000000000000dfef movl %ecx, 0x82cd7(%rip) 000000000000dff5 testb $0x1, %r12b 000000000000dff9 je 0xe013 000000000000dffb movl %r15d, %ebx 000000000000dffe jmp 0xe075 000000000000e000 testb $0x2, %r12b 000000000000e004 jne 0xe013 000000000000e006 movl $0x0, 0x82cb8(%rip) 000000000000e010 xorl %r15d, %r15d 000000000000e013 movl %r15d, %ebx 000000000000e016 movl $0x1, 0x82ca4(%rip) 000000000000e020 jmp 0xe075 000000000000e022 movl 0xc(%rax), %ecx 000000000000e025 movl %ecx, 0x82c99(%rip) 000000000000e02b cmpl 0x8(%rax), %r11d 000000000000e02f jge 0xe039 000000000000e031 incl %ecx 000000000000e033 movl %ecx, 0x82c8b(%rip) 000000000000e039 movl 0x10(%rax), %ecx 000000000000e03c movl %ecx, %ebx 000000000000e03e movl %ecx, 0x82c84(%rip) 000000000000e044 movl 0x14(%rax), %ecx 000000000000e047 movl %ecx, 0x82c7f(%rip) 000000000000e04d jmp 0xe075 000000000000e04f movl 0x14(%rax), %ecx 000000000000e052 movl %ecx, 0x82c74(%rip) 000000000000e058 movl 0x10(%rax), %ecx 000000000000e05b movl %ecx, 0x82c67(%rip) 000000000000e061 cmpl 0xc(%rax), %r9d 000000000000e065 jge 0xe073 000000000000e067 incl %ecx 000000000000e069 movl %ecx, %ebx 000000000000e06b movl %ecx, 0x82c57(%rip) 000000000000e071 jmp 0xe075 000000000000e073 movl %ecx, %ebx 000000000000e075 movl 0x18(%rax), %ecx 000000000000e078 movl %ecx, 0x82c52(%rip) 000000000000e07e leaq 0x82c33(%rip), %r15 000000000000e085 movq 0x28(%rax), %rax 000000000000e089 movq %rax, 0x82c50(%rip) 000000000000e090 movl $0xffffffff, 0x82c3e(%rip) 000000000000e09a movq %r15, %rdi 000000000000e09d callq 0x55da7 000000000000e0a2 cmpq $-0x1, %rax 000000000000e0a6 je 0xe0b6 000000000000e0a8 testb $0x2, %r12b 000000000000e0ac je 0xe0f4 000000000000e0ae cmpl %ebx, 0x82c14(%rip) 000000000000e0b4 je 0xe0f4 000000000000e0b6 movl $0x8, 0x84ae8(%rip) 000000000000e0c0 xorl %r15d, %r15d 000000000000e0c3 movq %r13, %rdi 000000000000e0c6 callq 0x8245c 000000000000e0cb movq -0x40(%rbp), %rbx 000000000000e0cf movq %rbx, %rdi 000000000000e0d2 callq 0x3c261 000000000000e0d7 callq 0x8220a 000000000000e0dc movl %r14d, (%rax) 000000000000e0df movq %r15, %rax 000000000000e0e2 addq $0xb8, %rsp 000000000000e0e9 popq %rbx 000000000000e0ea popq %r12 000000000000e0ec popq %r13 000000000000e0ee popq %r14 000000000000e0f0 popq %r15 000000000000e0f2 popq %rbp 000000000000e0f3 retq 000000000000e0f4 movl -0x38(%rbp), %edx 000000000000e0f7 cmpl $-0x1, %edx 000000000000e0fa je 0xe0c3 000000000000e0fc cmpl $0x7, %r12d 000000000000e100 je 0xe0c3 000000000000e102 movl 0x82bc8(%rip), %eax 000000000000e108 movl %edx, %ecx 000000000000e10a subl %eax, %ecx 000000000000e10c addl $0x7, %ecx 000000000000e10f subl %eax, %edx 000000000000e111 leaq 0x82ba0(%rip), %r15 000000000000e118 cmovsl %ecx, %edx 000000000000e11b addl %edx, 0x82ba3(%rip) 000000000000e121 movq %r15, %rdi 000000000000e124 callq 0x55da7 000000000000e129 cmpq $-0x1, %rax 000000000000e12d jne 0xe0c3 000000000000e12f jmp 0xe0b6 000000000000e131 nopl (%rax) 000000000000e134 movb $-0x3, %dh 000000000000e136 .byte 0xff #bad opcode 000000000000e137 incl (%rdx) 000000000000e139 .byte 0xfe #bad opcode 000000000000e13a .byte 0xff #bad opcode 000000000000e13b jmpq *0x4bfffffe(%rip) 000000000000e141 .byte 0xfe #bad opcode 000000000000e142 .byte 0xff #bad opcode 000000000000e143 pushq -0x2(%rdx) 000000000000e146 .byte 0xff #bad opcode 000000000000e147 .byte 0xff #bad opcode 000000000000e148 jg 0xe148 000000000000e14a .byte 0xff #bad opcode 000000000000e14b .byte 0xff #bad opcode 000000000000e14c .byte 0x3f #bad opcode 000000000000e14d .byte 0xfe #bad opcode 000000000000e14e .byte 0xff #bad opcode 000000000000e14f callq *%rdx 000000000000e151 .byte 0xfe #bad opcode 000000000000e152 .byte 0xff #bad opcode 000000000000e153 .byte 0xff #bad opcode 000000000000e154 .byte 0xff #bad opcode 000000000000e155 .byte 0xfe #bad opcode 000000000000e156 .byte 0xff #bad opcode 000000000000e157 decl -0x71000002(%rsi) 000000000000e15d .byte 0xfe #bad opcode 000000000000e15e .byte 0xff #bad opcode 000000000000e15f pushq 0x8fffffe(%rax) 000000000000e165 .byte 0xff #bad opcode 000000000000e166 .byte 0xff #bad opcode 000000000000e167 pushq 0x55fffffe(%rax) __st_get_timezone: 000000000000e16c pushq %rbp 000000000000e16d movq %rsp, %rbp 000000000000e170 movq 0x7fb69(%rip), %rax 000000000000e177 popq %rbp 000000000000e178 retq __st_set_timezone: 000000000000e179 pushq %rbp 000000000000e17a movq %rsp, %rbp 000000000000e17d movq %rdi, 0x7fb5c(%rip) 000000000000e184 popq %rbp 000000000000e185 retq _asxprintf: 000000000000e186 pushq %rbp 000000000000e187 movq %rsp, %rbp 000000000000e18a subq $0xd0, %rsp 000000000000e191 movq %rcx, %r10 000000000000e194 movq %rdx, %rcx 000000000000e197 movq %rdi, %rdx 000000000000e19a testb %al, %al 000000000000e19c je 0xe1c4 000000000000e19e movaps %xmm0, -0xa0(%rbp) 000000000000e1a5 movaps %xmm1, -0x90(%rbp) 000000000000e1ac movaps %xmm2, -0x80(%rbp) 000000000000e1b0 movaps %xmm3, -0x70(%rbp) 000000000000e1b4 movaps %xmm4, -0x60(%rbp) 000000000000e1b8 movaps %xmm5, -0x50(%rbp) 000000000000e1bc movaps %xmm6, -0x40(%rbp) 000000000000e1c0 movaps %xmm7, -0x30(%rbp) 000000000000e1c4 leaq -0xd0(%rbp), %rax 000000000000e1cb movq %r9, 0x28(%rax) 000000000000e1cf movq %r8, 0x20(%rax) 000000000000e1d3 leaq 0x7ee96(%rip), %rdi 000000000000e1da movq (%rdi), %rdi 000000000000e1dd movq %rdi, -0x8(%rbp) 000000000000e1e1 leaq -0x20(%rbp), %r9 000000000000e1e5 movq %rax, 0x10(%r9) 000000000000e1e9 leaq 0x10(%rbp), %rax 000000000000e1ed movq %rax, 0x8(%r9) 000000000000e1f1 movl $0x30, 0x4(%r9) 000000000000e1f9 movl $0x20, (%r9) 000000000000e200 xorl %edi, %edi 000000000000e202 movq %r10, %r8 000000000000e205 callq 0x4448e 000000000000e20a leaq 0x7ee5f(%rip), %rcx 000000000000e211 movq (%rcx), %rcx 000000000000e214 cmpq -0x8(%rbp), %rcx 000000000000e218 jne 0xe223 000000000000e21a addq $0xd0, %rsp 000000000000e221 popq %rbp 000000000000e222 retq 000000000000e223 callq 0x5dba7 _dxprintf: 000000000000e228 pushq %rbp 000000000000e229 movq %rsp, %rbp 000000000000e22c subq $0xd0, %rsp 000000000000e233 movq %rcx, %r10 000000000000e236 movq %rdx, %rcx 000000000000e239 movl %edi, %edx 000000000000e23b testb %al, %al 000000000000e23d je 0xe265 000000000000e23f movaps %xmm0, -0xa0(%rbp) 000000000000e246 movaps %xmm1, -0x90(%rbp) 000000000000e24d movaps %xmm2, -0x80(%rbp) 000000000000e251 movaps %xmm3, -0x70(%rbp) 000000000000e255 movaps %xmm4, -0x60(%rbp) 000000000000e259 movaps %xmm5, -0x50(%rbp) 000000000000e25d movaps %xmm6, -0x40(%rbp) 000000000000e261 movaps %xmm7, -0x30(%rbp) 000000000000e265 leaq -0xd0(%rbp), %rax 000000000000e26c movq %r9, 0x28(%rax) 000000000000e270 movq %r8, 0x20(%rax) 000000000000e274 leaq 0x7edf5(%rip), %rdi 000000000000e27b movq (%rdi), %rdi 000000000000e27e movq %rdi, -0x8(%rbp) 000000000000e282 leaq -0x20(%rbp), %r9 000000000000e286 movq %rax, 0x10(%r9) 000000000000e28a leaq 0x10(%rbp), %rax 000000000000e28e movq %rax, 0x8(%r9) 000000000000e292 movl $0x30, 0x4(%r9) 000000000000e29a movl $0x20, (%r9) 000000000000e2a1 xorl %edi, %edi 000000000000e2a3 movq %r10, %r8 000000000000e2a6 callq 0x446d6 000000000000e2ab leaq 0x7edbe(%rip), %rcx 000000000000e2b2 movq (%rcx), %rcx 000000000000e2b5 cmpq -0x8(%rbp), %rcx 000000000000e2b9 jne 0xe2c4 000000000000e2bb addq $0xd0, %rsp 000000000000e2c2 popq %rbp 000000000000e2c3 retq 000000000000e2c4 callq 0x5dba7 _fxprintf: 000000000000e2c9 pushq %rbp 000000000000e2ca movq %rsp, %rbp 000000000000e2cd subq $0xd0, %rsp 000000000000e2d4 movq %rcx, %r10 000000000000e2d7 movq %rdx, %rcx 000000000000e2da movq %rdi, %rdx 000000000000e2dd testb %al, %al 000000000000e2df je 0xe307 000000000000e2e1 movaps %xmm0, -0xa0(%rbp) 000000000000e2e8 movaps %xmm1, -0x90(%rbp) 000000000000e2ef movaps %xmm2, -0x80(%rbp) 000000000000e2f3 movaps %xmm3, -0x70(%rbp) 000000000000e2f7 movaps %xmm4, -0x60(%rbp) 000000000000e2fb movaps %xmm5, -0x50(%rbp) 000000000000e2ff movaps %xmm6, -0x40(%rbp) 000000000000e303 movaps %xmm7, -0x30(%rbp) 000000000000e307 leaq -0xd0(%rbp), %rax 000000000000e30e movq %r9, 0x28(%rax) 000000000000e312 movq %r8, 0x20(%rax) 000000000000e316 leaq 0x7ed53(%rip), %rdi 000000000000e31d movq (%rdi), %rdi 000000000000e320 movq %rdi, -0x8(%rbp) 000000000000e324 leaq -0x20(%rbp), %r9 000000000000e328 movq %rax, 0x10(%r9) 000000000000e32c leaq 0x10(%rbp), %rax 000000000000e330 movq %rax, 0x8(%r9) 000000000000e334 movl $0x30, 0x4(%r9) 000000000000e33c movl $0x20, (%r9) 000000000000e343 xorl %edi, %edi 000000000000e345 movq %r10, %r8 000000000000e348 callq 0x6d203 000000000000e34d leaq 0x7ed1c(%rip), %rcx 000000000000e354 movq (%rcx), %rcx 000000000000e357 cmpq -0x8(%rbp), %rcx 000000000000e35b jne 0xe366 000000000000e35d addq $0xd0, %rsp 000000000000e364 popq %rbp 000000000000e365 retq 000000000000e366 callq 0x5dba7 _sxprintf: 000000000000e36b pushq %rbp 000000000000e36c movq %rsp, %rbp 000000000000e36f subq $0xe0, %rsp 000000000000e376 movq %r8, %r10 000000000000e379 movq %rcx, %r8 000000000000e37c movq %rsi, %r11 000000000000e37f movq %rdi, %rcx 000000000000e382 testb %al, %al 000000000000e384 je 0xe3ac 000000000000e386 movaps %xmm0, -0xa0(%rbp) 000000000000e38d movaps %xmm1, -0x90(%rbp) 000000000000e394 movaps %xmm2, -0x80(%rbp) 000000000000e398 movaps %xmm3, -0x70(%rbp) 000000000000e39c movaps %xmm4, -0x60(%rbp) 000000000000e3a0 movaps %xmm5, -0x50(%rbp) 000000000000e3a4 movaps %xmm6, -0x40(%rbp) 000000000000e3a8 movaps %xmm7, -0x30(%rbp) 000000000000e3ac leaq -0xd0(%rbp), %rax 000000000000e3b3 movq %r9, 0x28(%rax) 000000000000e3b7 leaq 0x7ecb2(%rip), %rsi 000000000000e3be movq (%rsi), %rsi 000000000000e3c1 movq %rsi, -0x8(%rbp) 000000000000e3c5 leaq -0x20(%rbp), %rsi 000000000000e3c9 movq %rax, 0x10(%rsi) 000000000000e3cd leaq 0x10(%rbp), %rax 000000000000e3d1 movq %rax, 0x8(%rsi) 000000000000e3d5 movl $0x30, 0x4(%rsi) 000000000000e3dc movl $0x28, (%rsi) 000000000000e3e2 movq %rsi, (%rsp) 000000000000e3e6 xorl %edi, %edi 000000000000e3e8 movq %rdx, %rsi 000000000000e3eb movq %rcx, %rdx 000000000000e3ee movq %r11, %rcx 000000000000e3f1 movq %r10, %r9 000000000000e3f4 callq 0x52328 000000000000e3f9 leaq 0x7ec70(%rip), %rcx 000000000000e400 movq (%rcx), %rcx 000000000000e403 cmpq -0x8(%rbp), %rcx 000000000000e407 jne 0xe412 000000000000e409 addq $0xe0, %rsp 000000000000e410 popq %rbp 000000000000e411 retq 000000000000e412 callq 0x5dba7 _xprintf: 000000000000e417 pushq %rbp 000000000000e418 movq %rsp, %rbp 000000000000e41b subq $0xd0, %rsp 000000000000e422 movq %rdx, %r10 000000000000e425 movq %rsi, %r11 000000000000e428 movq %rdi, %rsi 000000000000e42b testb %al, %al 000000000000e42d je 0xe455 000000000000e42f movaps %xmm0, -0xa0(%rbp) 000000000000e436 movaps %xmm1, -0x90(%rbp) 000000000000e43d movaps %xmm2, -0x80(%rbp) 000000000000e441 movaps %xmm3, -0x70(%rbp) 000000000000e445 movaps %xmm4, -0x60(%rbp) 000000000000e449 movaps %xmm5, -0x50(%rbp) 000000000000e44d movaps %xmm6, -0x40(%rbp) 000000000000e451 movaps %xmm7, -0x30(%rbp) 000000000000e455 leaq -0xd0(%rbp), %rax 000000000000e45c movq %r9, 0x28(%rax) 000000000000e460 movq %r8, 0x20(%rax) 000000000000e464 movq %rcx, 0x18(%rax) 000000000000e468 leaq 0x7ec01(%rip), %rcx 000000000000e46f movq (%rcx), %rcx 000000000000e472 movq %rcx, -0x8(%rbp) 000000000000e476 leaq -0x20(%rbp), %r9 000000000000e47a movq %rax, 0x10(%r9) 000000000000e47e leaq 0x10(%rbp), %rax 000000000000e482 movq %rax, 0x8(%r9) 000000000000e486 movl $0x30, 0x4(%r9) 000000000000e48e movl $0x18, (%r9) 000000000000e495 leaq 0x804fc(%rip), %rax 000000000000e49c movq (%rax), %rdx 000000000000e49f xorl %edi, %edi 000000000000e4a1 movq %r11, %rcx 000000000000e4a4 movq %r10, %r8 000000000000e4a7 callq 0x6d203 000000000000e4ac leaq 0x7ebbd(%rip), %rcx 000000000000e4b3 movq (%rcx), %rcx 000000000000e4b6 cmpq -0x8(%rbp), %rcx 000000000000e4ba jne 0xe4c5 000000000000e4bc addq $0xd0, %rsp 000000000000e4c3 popq %rbp 000000000000e4c4 retq 000000000000e4c5 callq 0x5dba7 _vasxprintf: 000000000000e4ca pushq %rbp 000000000000e4cb movq %rsp, %rbp 000000000000e4ce movq %r8, %r9 000000000000e4d1 movq %rcx, %rax 000000000000e4d4 movq %rdx, %rcx 000000000000e4d7 movq %rdi, %rdx 000000000000e4da xorl %edi, %edi 000000000000e4dc movq %rax, %r8 000000000000e4df popq %rbp 000000000000e4e0 jmp 0x4448e _vdxprintf: 000000000000e4e5 pushq %rbp 000000000000e4e6 movq %rsp, %rbp 000000000000e4e9 movq %r8, %r9 000000000000e4ec movq %rcx, %rax 000000000000e4ef movq %rdx, %rcx 000000000000e4f2 movl %edi, %edx 000000000000e4f4 xorl %edi, %edi 000000000000e4f6 movq %rax, %r8 000000000000e4f9 popq %rbp 000000000000e4fa jmp 0x446d6 _vfxprintf: 000000000000e4ff pushq %rbp 000000000000e500 movq %rsp, %rbp 000000000000e503 movq %r8, %r9 000000000000e506 movq %rcx, %rax 000000000000e509 movq %rdx, %rcx 000000000000e50c movq %rdi, %rdx 000000000000e50f xorl %edi, %edi 000000000000e511 movq %rax, %r8 000000000000e514 popq %rbp 000000000000e515 jmp 0x6d203 _vsxprintf: 000000000000e51a pushq %rbp 000000000000e51b movq %rsp, %rbp 000000000000e51e subq $0x10, %rsp 000000000000e522 movq %r8, %r10 000000000000e525 movq %rcx, %r8 000000000000e528 movq %rsi, %rcx 000000000000e52b movq %rdi, %rax 000000000000e52e movq %r9, (%rsp) 000000000000e532 xorl %edi, %edi 000000000000e534 movq %rdx, %rsi 000000000000e537 movq %rax, %rdx 000000000000e53a movq %r10, %r9 000000000000e53d callq 0x52328 000000000000e542 addq $0x10, %rsp 000000000000e546 popq %rbp 000000000000e547 retq _vxprintf: 000000000000e548 pushq %rbp 000000000000e549 movq %rsp, %rbp 000000000000e54c movq %rcx, %r9 000000000000e54f movq %rdx, %rax 000000000000e552 movq %rsi, %rcx 000000000000e555 movq %rdi, %rsi 000000000000e558 leaq 0x80439(%rip), %rdx 000000000000e55f movq (%rdx), %rdx 000000000000e562 xorl %edi, %edi 000000000000e564 movq %rax, %r8 000000000000e567 popq %rbp 000000000000e568 jmp 0x6d203 _free_printf_comp: 000000000000e56d pushq %rbp 000000000000e56e movq %rsp, %rbp 000000000000e571 pushq %rbx 000000000000e572 pushq %rax 000000000000e573 movq %rdi, %rbx 000000000000e576 testq %rbx, %rbx 000000000000e579 je 0xe609 000000000000e57f movq 0x68(%rbx), %rax 000000000000e583 testq %rax, %rax 000000000000e586 je 0xe5bd 000000000000e588 cmpq $-0x1, 0x8(%rax) 000000000000e58d je 0xe5bd 000000000000e58f movl $0xffffffff, %ecx 000000000000e594 lock 000000000000e595 xaddl %ecx, (%rax) 000000000000e598 cmpl $0x1, %ecx 000000000000e59b jne 0xe5bd 000000000000e59d movq 0x68(%rbx), %rdi 000000000000e5a1 movq 0x8(%rdi), %rax 000000000000e5a5 testq %rax, %rax 000000000000e5a8 je 0xe5b0 000000000000e5aa callq *%rax 000000000000e5ac movq 0x68(%rbx), %rdi 000000000000e5b0 callq 0x8245c 000000000000e5b5 movq $0x0, 0x68(%rbx) 000000000000e5bd movq 0x48(%rbx), %rdi 000000000000e5c1 callq 0x6c04d 000000000000e5c6 movq 0x48(%rbx), %rdi 000000000000e5ca callq 0x8245c 000000000000e5cf movq 0x40(%rbx), %rdi 000000000000e5d3 callq 0x6c04d 000000000000e5d8 movq 0x40(%rbx), %rdi 000000000000e5dc callq 0x8245c 000000000000e5e1 movq 0x50(%rbx), %rdi 000000000000e5e5 callq 0x6c04d 000000000000e5ea movq 0x50(%rbx), %rdi 000000000000e5ee callq 0x8245c 000000000000e5f3 movq %rbx, %rdi 000000000000e5f6 callq 0x826ba 000000000000e5fb movq %rbx, %rdi 000000000000e5fe addq $0x8, %rsp 000000000000e602 popq %rbx 000000000000e603 popq %rbp 000000000000e604 jmp 0x8245c 000000000000e609 addq $0x8, %rsp 000000000000e60d popq %rbx 000000000000e60e popq %rbp 000000000000e60f retq _new_printf_comp: 000000000000e610 pushq %rbp 000000000000e611 movq %rsp, %rbp 000000000000e614 pushq %r15 000000000000e616 pushq %r14 000000000000e618 pushq %r13 000000000000e61a pushq %r12 000000000000e61c pushq %rbx 000000000000e61d pushq %rax 000000000000e61e movq %rdx, %r15 000000000000e621 movq %rsi, %r12 000000000000e624 movq %rdi, %r13 000000000000e627 movq %r15, %rdi 000000000000e62a callq 0x1440 000000000000e62f leaq 0x99(%rax), %rdi 000000000000e636 callq 0x6c15e 000000000000e63b movq %rax, %rbx 000000000000e63e testq %rbx, %rbx 000000000000e641 je 0xe795 000000000000e647 xorl %eax, %eax 000000000000e649 movq %rax, 0x90(%rbx) 000000000000e650 movq %rax, 0x88(%rbx) 000000000000e657 movq %rax, 0x80(%rbx) 000000000000e65e movq %rax, 0x78(%rbx) 000000000000e662 movq %rax, 0x70(%rbx) 000000000000e666 movq %rax, 0x68(%rbx) 000000000000e66a movq %rax, 0x60(%rbx) 000000000000e66e movq %rax, 0x58(%rbx) 000000000000e672 movq %rax, 0x50(%rbx) 000000000000e676 movq %rax, 0x48(%rbx) 000000000000e67a movq %rax, 0x40(%rbx) 000000000000e67e movq $0x32aaaba7, (%rbx) 000000000000e685 movq %rbx, %rdi 000000000000e688 addq $0x98, %rdi 000000000000e68f movq %rax, 0x38(%rbx) 000000000000e693 movq %rax, 0x30(%rbx) 000000000000e697 movq %rax, 0x28(%rbx) 000000000000e69b movq %rax, 0x20(%rbx) 000000000000e69f movq %rax, 0x18(%rbx) 000000000000e6a3 movq %rax, 0x10(%rbx) 000000000000e6a7 movq %rax, 0x8(%rbx) 000000000000e6ab movq %rdi, 0x58(%rbx) 000000000000e6af movq %r15, %rsi 000000000000e6b2 callq 0x13a0 000000000000e6b7 leaq 0x7effa(%rip), %r15 000000000000e6be cmpq $-0x1, %r12 000000000000e6c2 je 0xe6e5 000000000000e6c4 testq %r12, %r12 000000000000e6c7 jne 0xe6dd 000000000000e6c9 movq 0x7e940(%rip), %rdi 000000000000e6d0 callq 0x826a2 000000000000e6d5 movq %rax, %r12 000000000000e6d8 testq %r12, %r12 000000000000e6db je 0xe6e5 000000000000e6dd testq %r12, %r12 000000000000e6e0 movq %r12, %r15 000000000000e6e3 je 0xe700 000000000000e6e5 cmpq $-0x1, 0x8(%r15) 000000000000e6ea je 0xe6f8 000000000000e6ec movb $0x1, %al 000000000000e6ee movq %rax, -0x30(%rbp) 000000000000e6f2 lock 000000000000e6f3 incl (%r15) 000000000000e6f6 jmp 0xe709 000000000000e6f8 movb $0x1, %al 000000000000e6fa movq %rax, -0x30(%rbp) 000000000000e6fe jmp 0xe709 000000000000e700 xorl %eax, %eax 000000000000e702 movq %rax, -0x30(%rbp) 000000000000e706 xorl %r15d, %r15d 000000000000e709 movq %r15, 0x68(%rbx) 000000000000e70d leaq 0x7ffec(%rip), %rdi 000000000000e714 leaq 0x91(%rip), %rsi 000000000000e71b callq 0x826d8 000000000000e720 movq %r13, %rdi 000000000000e723 callq 0x826e4 000000000000e728 movq %rbx, %rdi 000000000000e72b movq %r13, %rsi 000000000000e72e callq 0x6c18b 000000000000e733 movl %eax, %r12d 000000000000e736 callq 0x8220a 000000000000e73b movl (%rax), %r14d 000000000000e73e movq %r13, %rdi 000000000000e741 callq 0x826ea 000000000000e746 testl %r12d, %r12d 000000000000e749 jns 0xe797 000000000000e74b cmpb $0x0, -0x30(%rbp) 000000000000e74f je 0xe77d 000000000000e751 cmpq $-0x1, 0x8(%r15) 000000000000e756 je 0xe77d 000000000000e758 movl $0xffffffff, %eax 000000000000e75d lock 000000000000e75e xaddl %eax, (%r15) 000000000000e762 cmpl $0x1, %eax 000000000000e765 jne 0xe77d 000000000000e767 movq 0x8(%r15), %rax 000000000000e76b testq %rax, %rax 000000000000e76e je 0xe775 000000000000e770 movq %r15, %rdi 000000000000e773 callq *%rax 000000000000e775 movq %r15, %rdi 000000000000e778 callq 0x8245c 000000000000e77d movq %rbx, %rdi 000000000000e780 callq 0x826ba 000000000000e785 movq %rbx, %rdi 000000000000e788 callq 0x8245c 000000000000e78d callq 0x8220a 000000000000e792 movl %r14d, (%rax) 000000000000e795 xorl %ebx, %ebx 000000000000e797 movq %rbx, %rax 000000000000e79a addq $0x8, %rsp 000000000000e79e popq %rbx 000000000000e79f popq %r12 000000000000e7a1 popq %r13 000000000000e7a3 popq %r14 000000000000e7a5 popq %r15 000000000000e7a7 popq %rbp 000000000000e7a8 retq 000000000000e7a9 nop 000000000000e7aa nop 000000000000e7ab nop ___xprintf_domain_init: 000000000000e7ac pushq %rbp 000000000000e7ad movq %rsp, %rbp 000000000000e7b0 pushq %rbx 000000000000e7b1 pushq %rax 000000000000e7b2 movl $0x1, %edi 000000000000e7b7 movl $0x9f8, %esi 000000000000e7bc callq 0x823c0 000000000000e7c1 movq %rax, %rbx 000000000000e7c4 movq %rbx, 0x82525(%rip) 000000000000e7cb testq %rbx, %rbx 000000000000e7ce je 0xe8a3 000000000000e7d4 movq $0x2da8b3b4, (%rbx) 000000000000e7db movq %rbx, %rdi 000000000000e7de addq $0x8, %rdi 000000000000e7e2 movl $0xc0, %esi 000000000000e7e7 callq 0x821f8 000000000000e7ec movb $0x23, %cl 000000000000e7ee movl $0x1, %eax 000000000000e7f3 leaq 0x77ef6(%rip), %rdx 000000000000e7fa movsbq %cl, %rcx 000000000000e7fe movb $0x3, 0xa7(%rbx,%rcx) 000000000000e806 movb (%rax,%rdx), %cl 000000000000e809 incq %rax 000000000000e80c cmpq $0x1e, %rax 000000000000e810 jne 0xe7fa 000000000000e812 movl $0x6, %esi 000000000000e817 leaq 0x7c8e2(%rip), %rax 000000000000e81e movq (%rax), %rdx 000000000000e821 movb (%rdx), %cl 000000000000e823 testb %cl, %cl 000000000000e825 je 0xe860 000000000000e827 incq %rdx 000000000000e82a movsbq %cl, %rcx 000000000000e82e movb $0x2, 0xa7(%rbx,%rcx) 000000000000e836 movsbq -0x1(%rdx), %rcx 000000000000e83b leaq (%rcx,%rcx,2), %rcx 000000000000e83f movups 0x8(%rax), %xmm0 000000000000e843 movups %xmm0, -0x1f0(%rbx,%rcx,8) 000000000000e84b movq $0x0, -0x1e0(%rbx,%rcx,8) 000000000000e857 movb (%rdx), %cl 000000000000e859 incq %rdx 000000000000e85c testb %cl, %cl 000000000000e85e jne 0xe82a 000000000000e860 addq $0x18, %rax 000000000000e864 cmpl $0x1, %esi 000000000000e867 leal -0x1(%rsi), %ecx 000000000000e86a movl %ecx, %esi 000000000000e86c jg 0xe81e 000000000000e86e movb $0x1, 0x115(%rbx) 000000000000e875 movq 0x7b7ab(%rip), %xmm0 000000000000e87d movq 0x7b79b(%rip), %xmm1 000000000000e885 punpcklqdq %xmm0, %xmm1 000000000000e889 movdqu %xmm1, 0x860(%rbx) 000000000000e891 movq $0x0, 0x870(%rbx) 000000000000e89c addq $0x8, %rsp 000000000000e8a0 popq %rbx 000000000000e8a1 popq %rbp 000000000000e8a2 retq 000000000000e8a3 leaq 0x77db6(%rip), %rdi 000000000000e8aa leaq 0x77dc3(%rip), %rsi 000000000000e8b1 leaq 0x77e16(%rip), %rdx 000000000000e8b8 movl $0x4a, %ecx 000000000000e8bd xorl %eax, %eax 000000000000e8bf callq 0x5d3ec _copy_printf_domain: 000000000000e8c4 pushq %rbp 000000000000e8c5 movq %rsp, %rbp 000000000000e8c8 pushq %r14 000000000000e8ca pushq %rbx 000000000000e8cb movq %rdi, %r14 000000000000e8ce movl $0x9f8, %edi 000000000000e8d3 callq 0x6c15e 000000000000e8d8 movq %rax, %rbx 000000000000e8db testq %rbx, %rbx 000000000000e8de je 0xe92d 000000000000e8e0 leaq 0x7fe19(%rip), %rdi 000000000000e8e7 leaq -0x142(%rip), %rsi 000000000000e8ee callq 0x826d8 000000000000e8f3 movq %r14, %rdi 000000000000e8f6 callq 0x826e4 000000000000e8fb movl $0x9f8, %edx 000000000000e900 movq %rbx, %rdi 000000000000e903 movq %r14, %rsi 000000000000e906 callq 0x825c4 000000000000e90b movq %r14, %rdi 000000000000e90e callq 0x826ea 000000000000e913 movq $0x2da8b3b4, (%rbx) 000000000000e91a movq %rbx, %rdi 000000000000e91d addq $0x8, %rdi 000000000000e921 movl $0xc0, %esi 000000000000e926 callq 0x821f8 000000000000e92b jmp 0xe92f 000000000000e92d xorl %ebx, %ebx 000000000000e92f movq %rbx, %rax 000000000000e932 popq %rbx 000000000000e933 popq %r14 000000000000e935 popq %rbp 000000000000e936 retq _free_printf_domain: 000000000000e937 pushq %rbp 000000000000e938 movq %rsp, %rbp 000000000000e93b pushq %rbx 000000000000e93c pushq %rax 000000000000e93d movq %rdi, %rbx 000000000000e940 testq %rbx, %rbx 000000000000e943 je 0xe95b 000000000000e945 movq %rbx, %rdi 000000000000e948 callq 0x826de 000000000000e94d movq %rbx, %rdi 000000000000e950 addq $0x8, %rsp 000000000000e954 popq %rbx 000000000000e955 popq %rbp 000000000000e956 jmp 0x8245c 000000000000e95b addq $0x8, %rsp 000000000000e95f popq %rbx 000000000000e960 popq %rbp 000000000000e961 retq _new_printf_domain: 000000000000e962 pushq %rbp 000000000000e963 movq %rsp, %rbp 000000000000e966 pushq %rbx 000000000000e967 pushq %rax 000000000000e968 leaq 0x7fd91(%rip), %rdi 000000000000e96f leaq -0x1ca(%rip), %rsi 000000000000e976 callq 0x826d8 000000000000e97b movl $0x9f8, %edi 000000000000e980 callq 0x6c15e 000000000000e985 movq %rax, %rbx 000000000000e988 testq %rbx, %rbx 000000000000e98b je 0xe9a3 000000000000e98d movq 0x8235c(%rip), %rsi 000000000000e994 movl $0x9f8, %edx 000000000000e999 movq %rbx, %rdi 000000000000e99c callq 0x825c4 000000000000e9a1 jmp 0xe9a5 000000000000e9a3 xorl %ebx, %ebx 000000000000e9a5 movq %rbx, %rax 000000000000e9a8 addq $0x8, %rsp 000000000000e9ac popq %rbx 000000000000e9ad popq %rbp 000000000000e9ae retq _register_printf_domain_function: 000000000000e9af pushq %rbp 000000000000e9b0 movq %rsp, %rbp 000000000000e9b3 pushq %r15 000000000000e9b5 pushq %r14 000000000000e9b7 pushq %r13 000000000000e9b9 pushq %r12 000000000000e9bb pushq %rbx 000000000000e9bc pushq %rax 000000000000e9bd movq %r8, %r14 000000000000e9c0 movq %rcx, %r12 000000000000e9c3 movq %rdx, %r15 000000000000e9c6 movl %esi, %ebx 000000000000e9c8 movq %rdi, %r13 000000000000e9cb leaq 0x7fd2e(%rip), %rdi 000000000000e9d2 leaq -0x22d(%rip), %rsi 000000000000e9d9 callq 0x826d8 000000000000e9de addl $-0x21, %ebx 000000000000e9e1 cmpl $0x5e, %ebx 000000000000e9e4 jae 0xea07 000000000000e9e6 leaq 0x7fd13(%rip), %rdi 000000000000e9ed leaq -0x248(%rip), %rsi 000000000000e9f4 callq 0x826d8 000000000000e9f9 movslq %ebx, %rbx 000000000000e9fc cmpb $0x3, 0xc8(%r13,%rbx) 000000000000ea05 jne 0xea19 000000000000ea07 callq 0x8220a 000000000000ea0c movl $0x16, (%rax) 000000000000ea12 movl $0xffffffff, %eax 000000000000ea17 jmp 0xea65 000000000000ea19 movq %r13, %rdi 000000000000ea1c callq 0x826f0 000000000000ea21 testq %r15, %r15 000000000000ea24 je 0xea52 000000000000ea26 testq %r12, %r12 000000000000ea29 je 0xea52 000000000000ea2b movb $0x1, 0xc8(%r13,%rbx) 000000000000ea34 leaq (%rbx,%rbx,2), %rax 000000000000ea38 movq %r12, 0x128(%r13,%rax,8) 000000000000ea40 movq %r15, 0x130(%r13,%rax,8) 000000000000ea48 movq %r14, 0x138(%r13,%rax,8) 000000000000ea50 jmp 0xea5b 000000000000ea52 movb $0x0, 0xc8(%r13,%rbx) 000000000000ea5b movq %r13, %rdi 000000000000ea5e callq 0x826ea 000000000000ea63 xorl %eax, %eax 000000000000ea65 addq $0x8, %rsp 000000000000ea69 popq %rbx 000000000000ea6a popq %r12 000000000000ea6c popq %r13 000000000000ea6e popq %r14 000000000000ea70 popq %r15 000000000000ea72 popq %rbp 000000000000ea73 retq _register_printf_domain_render: 000000000000ea74 pushq %rbp 000000000000ea75 movq %rsp, %rbp 000000000000ea78 pushq %r15 000000000000ea7a pushq %r14 000000000000ea7c pushq %r12 000000000000ea7e pushq %rbx 000000000000ea7f movq %rcx, %r15 000000000000ea82 movq %rdx, %r14 000000000000ea85 movl %esi, %ebx 000000000000ea87 movq %rdi, %r12 000000000000ea8a leaq 0x7fc6f(%rip), %rdi 000000000000ea91 leaq -0x2ec(%rip), %rsi 000000000000ea98 callq 0x826d8 000000000000ea9d testq %r12, %r12 000000000000eaa0 je 0xeacb 000000000000eaa2 addl $-0x21, %ebx 000000000000eaa5 cmpl $0x5e, %ebx 000000000000eaa8 jae 0xeacb 000000000000eaaa leaq 0x7fc4f(%rip), %rdi 000000000000eab1 leaq -0x30c(%rip), %rsi 000000000000eab8 callq 0x826d8 000000000000eabd movslq %ebx, %rbx 000000000000eac0 cmpb $0x3, 0xc8(%r12,%rbx) 000000000000eac9 jne 0xeadd 000000000000eacb callq 0x8220a 000000000000ead0 movl $0x16, (%rax) 000000000000ead6 movl $0xffffffff, %eax 000000000000eadb jmp 0xeb2d 000000000000eadd movq %r12, %rdi 000000000000eae0 callq 0x826f0 000000000000eae5 testq %r14, %r14 000000000000eae8 je 0xeb1a 000000000000eaea testq %r15, %r15 000000000000eaed je 0xeb1a 000000000000eaef movb $0x2, 0xc8(%r12,%rbx) 000000000000eaf8 leaq (%rbx,%rbx,2), %rax 000000000000eafc movq %r15, 0x128(%r12,%rax,8) 000000000000eb04 movq %r14, 0x130(%r12,%rax,8) 000000000000eb0c movq $0x0, 0x138(%r12,%rax,8) 000000000000eb18 jmp 0xeb23 000000000000eb1a movb $0x0, 0xc8(%r12,%rbx) 000000000000eb23 movq %r12, %rdi 000000000000eb26 callq 0x826ea 000000000000eb2b xorl %eax, %eax 000000000000eb2d popq %rbx 000000000000eb2e popq %r12 000000000000eb30 popq %r14 000000000000eb32 popq %r15 000000000000eb34 popq %rbp 000000000000eb35 retq _register_printf_domain_render_std: 000000000000eb36 pushq %rbp 000000000000eb37 movq %rsp, %rbp 000000000000eb3a pushq %r15 000000000000eb3c pushq %r14 000000000000eb3e pushq %r13 000000000000eb40 pushq %r12 000000000000eb42 pushq %rbx 000000000000eb43 pushq %rax 000000000000eb44 movq %rsi, %rbx 000000000000eb47 movq %rdi, %r14 000000000000eb4a movb (%rbx), %al 000000000000eb4c testb %al, %al 000000000000eb4e je 0xec09 000000000000eb54 incq %rbx 000000000000eb57 leaq 0xce(%rip), %r12 000000000000eb5e leaq 0x5d180(%rip), %r13 000000000000eb65 leaq 0x5d145(%rip), %r15 000000000000eb6c movsbl %al, %eax 000000000000eb6f leal -0x4d(%rax), %ecx 000000000000eb72 cmpl $0x9, %ecx 000000000000eb75 ja 0xeb98 000000000000eb77 movslq (%r12,%rcx,4), %rax 000000000000eb7b addq %r12, %rax 000000000000eb7e jmpq *%rax 000000000000eb80 movl $0x4d, %esi 000000000000eb85 movq %r14, %rdi 000000000000eb88 leaq 0x5af6f(%rip), %rdx 000000000000eb8f leaq 0x5af34(%rip), %rcx 000000000000eb96 jmp 0xebf3 000000000000eb98 cmpl $0x48, %eax 000000000000eb9b jne 0xec0d 000000000000eb9d movl $0x48, %esi 000000000000eba2 movq %r14, %rdi 000000000000eba5 leaq 0x5bc14(%rip), %rdx 000000000000ebac leaq 0x5bbd1(%rip), %rcx 000000000000ebb3 jmp 0xebf3 000000000000ebb5 movl $0x51, %esi 000000000000ebba movq %r14, %rdi 000000000000ebbd leaq 0x5c700(%rip), %rdx 000000000000ebc4 leaq 0x5c6c5(%rip), %rcx 000000000000ebcb jmp 0xebf3 000000000000ebcd movl $0x54, %esi 000000000000ebd2 movq %r14, %rdi 000000000000ebd5 leaq 0x5cdd0(%rip), %rdx 000000000000ebdc leaq 0x5cd95(%rip), %rcx 000000000000ebe3 jmp 0xebf3 000000000000ebe5 movl $0x56, %esi 000000000000ebea movq %r14, %rdi 000000000000ebed movq %r13, %rdx 000000000000ebf0 movq %r15, %rcx 000000000000ebf3 callq 0xea74 000000000000ebf8 testl %eax, %eax 000000000000ebfa js 0xec1d 000000000000ebfc movb (%rbx), %al 000000000000ebfe incq %rbx 000000000000ec01 testb %al, %al 000000000000ec03 jne 0xeb6c 000000000000ec09 xorl %eax, %eax 000000000000ec0b jmp 0xec1d 000000000000ec0d callq 0x8220a 000000000000ec12 movl $0x16, (%rax) 000000000000ec18 movl $0xffffffff, %eax 000000000000ec1d addq $0x8, %rsp 000000000000ec21 popq %rbx 000000000000ec22 popq %r12 000000000000ec24 popq %r13 000000000000ec26 popq %r14 000000000000ec28 popq %r15 000000000000ec2a popq %rbp 000000000000ec2b retq 000000000000ec2c pushq %rsp 000000000000ec2d .byte 0xff #bad opcode 000000000000ec2e .byte 0xff #bad opcode 000000000000ec2f jmpq *%rcx 000000000000ec31 .byte 0xff #bad opcode 000000000000ec32 .byte 0xff #bad opcode 000000000000ec33 jmpq *%rcx 000000000000ec35 .byte 0xff #bad opcode 000000000000ec36 .byte 0xff #bad opcode 000000000000ec37 jmpq *%rcx 000000000000ec39 .byte 0xff #bad opcode 000000000000ec3a .byte 0xff #bad opcode 000000000000ec3b decl -0x1e000001(%rcx) 000000000000ec41 .byte 0xff #bad opcode 000000000000ec42 .byte 0xff #bad opcode 000000000000ec43 jmpq *%rcx 000000000000ec45 .byte 0xff #bad opcode 000000000000ec46 .byte 0xff #bad opcode 000000000000ec47 jmpq *-0x1e000001(%rcx) 000000000000ec4d .byte 0xff #bad opcode 000000000000ec4e .byte 0xff #bad opcode 000000000000ec4f .byte 0xff #bad opcode 000000000000ec50 movl $0x55ffffff, %ecx _asxprintf_exec: 000000000000ec54 pushq %rbp 000000000000ec55 movq %rsp, %rbp 000000000000ec58 subq $0xd0, %rsp 000000000000ec5f movq %rsi, %r10 000000000000ec62 movq %rdi, %r11 000000000000ec65 testb %al, %al 000000000000ec67 je 0xec8f 000000000000ec69 movaps %xmm0, -0xa0(%rbp) 000000000000ec70 movaps %xmm1, -0x90(%rbp) 000000000000ec77 movaps %xmm2, -0x80(%rbp) 000000000000ec7b movaps %xmm3, -0x70(%rbp) 000000000000ec7f movaps %xmm4, -0x60(%rbp) 000000000000ec83 movaps %xmm5, -0x50(%rbp) 000000000000ec87 movaps %xmm6, -0x40(%rbp) 000000000000ec8b movaps %xmm7, -0x30(%rbp) 000000000000ec8f leaq -0xd0(%rbp), %rax 000000000000ec96 movq %r9, 0x28(%rax) 000000000000ec9a movq %r8, 0x20(%rax) 000000000000ec9e movq %rcx, 0x18(%rax) 000000000000eca2 movq %rdx, 0x10(%rax) 000000000000eca6 leaq 0x7e3c3(%rip), %rcx 000000000000ecad movq (%rcx), %rcx 000000000000ecb0 movq %rcx, -0x8(%rbp) 000000000000ecb4 leaq -0x20(%rbp), %r9 000000000000ecb8 movq %rax, 0x10(%r9) 000000000000ecbc leaq 0x10(%rbp), %rax 000000000000ecc0 movq %rax, 0x8(%r9) 000000000000ecc4 movl $0x30, 0x4(%r9) 000000000000eccc movl $0x10, (%r9) 000000000000ecd3 xorl %esi, %esi 000000000000ecd5 xorl %ecx, %ecx 000000000000ecd7 xorl %r8d, %r8d 000000000000ecda movq %r10, %rdi 000000000000ecdd movq %r11, %rdx 000000000000ece0 callq 0x4448e 000000000000ece5 leaq 0x7e384(%rip), %rcx 000000000000ecec movq (%rcx), %rcx 000000000000ecef cmpq -0x8(%rbp), %rcx 000000000000ecf3 jne 0xecfe 000000000000ecf5 addq $0xd0, %rsp 000000000000ecfc popq %rbp 000000000000ecfd retq 000000000000ecfe callq 0x5dba7 _dxprintf_exec: 000000000000ed03 pushq %rbp 000000000000ed04 movq %rsp, %rbp 000000000000ed07 subq $0xd0, %rsp 000000000000ed0e movq %rsi, %r10 000000000000ed11 movl %edi, %r11d 000000000000ed14 testb %al, %al 000000000000ed16 je 0xed3e 000000000000ed18 movaps %xmm0, -0xa0(%rbp) 000000000000ed1f movaps %xmm1, -0x90(%rbp) 000000000000ed26 movaps %xmm2, -0x80(%rbp) 000000000000ed2a movaps %xmm3, -0x70(%rbp) 000000000000ed2e movaps %xmm4, -0x60(%rbp) 000000000000ed32 movaps %xmm5, -0x50(%rbp) 000000000000ed36 movaps %xmm6, -0x40(%rbp) 000000000000ed3a movaps %xmm7, -0x30(%rbp) 000000000000ed3e leaq -0xd0(%rbp), %rax 000000000000ed45 movq %r9, 0x28(%rax) 000000000000ed49 movq %r8, 0x20(%rax) 000000000000ed4d movq %rcx, 0x18(%rax) 000000000000ed51 movq %rdx, 0x10(%rax) 000000000000ed55 leaq 0x7e314(%rip), %rcx 000000000000ed5c movq (%rcx), %rcx 000000000000ed5f movq %rcx, -0x8(%rbp) 000000000000ed63 leaq -0x20(%rbp), %r9 000000000000ed67 movq %rax, 0x10(%r9) 000000000000ed6b leaq 0x10(%rbp), %rax 000000000000ed6f movq %rax, 0x8(%r9) 000000000000ed73 movl $0x30, 0x4(%r9) 000000000000ed7b movl $0x10, (%r9) 000000000000ed82 xorl %esi, %esi 000000000000ed84 xorl %ecx, %ecx 000000000000ed86 xorl %r8d, %r8d 000000000000ed89 movq %r10, %rdi 000000000000ed8c movl %r11d, %edx 000000000000ed8f callq 0x446d6 000000000000ed94 leaq 0x7e2d5(%rip), %rcx 000000000000ed9b movq (%rcx), %rcx 000000000000ed9e cmpq -0x8(%rbp), %rcx 000000000000eda2 jne 0xedad 000000000000eda4 addq $0xd0, %rsp 000000000000edab popq %rbp 000000000000edac retq 000000000000edad callq 0x5dba7 _fxprintf_exec: 000000000000edb2 pushq %rbp 000000000000edb3 movq %rsp, %rbp 000000000000edb6 subq $0xd0, %rsp 000000000000edbd movq %rsi, %r10 000000000000edc0 movq %rdi, %r11 000000000000edc3 testb %al, %al 000000000000edc5 je 0xeded 000000000000edc7 movaps %xmm0, -0xa0(%rbp) 000000000000edce movaps %xmm1, -0x90(%rbp) 000000000000edd5 movaps %xmm2, -0x80(%rbp) 000000000000edd9 movaps %xmm3, -0x70(%rbp) 000000000000eddd movaps %xmm4, -0x60(%rbp) 000000000000ede1 movaps %xmm5, -0x50(%rbp) 000000000000ede5 movaps %xmm6, -0x40(%rbp) 000000000000ede9 movaps %xmm7, -0x30(%rbp) 000000000000eded leaq -0xd0(%rbp), %rax 000000000000edf4 movq %r9, 0x28(%rax) 000000000000edf8 movq %r8, 0x20(%rax) 000000000000edfc movq %rcx, 0x18(%rax) 000000000000ee00 movq %rdx, 0x10(%rax) 000000000000ee04 leaq 0x7e265(%rip), %rcx 000000000000ee0b movq (%rcx), %rcx 000000000000ee0e movq %rcx, -0x8(%rbp) 000000000000ee12 leaq -0x20(%rbp), %r9 000000000000ee16 movq %rax, 0x10(%r9) 000000000000ee1a leaq 0x10(%rbp), %rax 000000000000ee1e movq %rax, 0x8(%r9) 000000000000ee22 movl $0x30, 0x4(%r9) 000000000000ee2a movl $0x10, (%r9) 000000000000ee31 xorl %esi, %esi 000000000000ee33 xorl %ecx, %ecx 000000000000ee35 xorl %r8d, %r8d 000000000000ee38 movq %r10, %rdi 000000000000ee3b movq %r11, %rdx 000000000000ee3e callq 0x6d203 000000000000ee43 leaq 0x7e226(%rip), %rcx 000000000000ee4a movq (%rcx), %rcx 000000000000ee4d cmpq -0x8(%rbp), %rcx 000000000000ee51 jne 0xee5c 000000000000ee53 addq $0xd0, %rsp 000000000000ee5a popq %rbp 000000000000ee5b retq 000000000000ee5c callq 0x5dba7 _sxprintf_exec: 000000000000ee61 pushq %rbp 000000000000ee62 movq %rsp, %rbp 000000000000ee65 subq $0xe0, %rsp 000000000000ee6c movq %rsi, %r10 000000000000ee6f movq %rdi, %r11 000000000000ee72 testb %al, %al 000000000000ee74 je 0xee9c 000000000000ee76 movaps %xmm0, -0xa0(%rbp) 000000000000ee7d movaps %xmm1, -0x90(%rbp) 000000000000ee84 movaps %xmm2, -0x80(%rbp) 000000000000ee88 movaps %xmm3, -0x70(%rbp) 000000000000ee8c movaps %xmm4, -0x60(%rbp) 000000000000ee90 movaps %xmm5, -0x50(%rbp) 000000000000ee94 movaps %xmm6, -0x40(%rbp) 000000000000ee98 movaps %xmm7, -0x30(%rbp) 000000000000ee9c leaq -0xd0(%rbp), %rax 000000000000eea3 movq %r9, 0x28(%rax) 000000000000eea7 movq %r8, 0x20(%rax) 000000000000eeab movq %rcx, 0x18(%rax) 000000000000eeaf leaq 0x7e1ba(%rip), %rcx 000000000000eeb6 movq (%rcx), %rcx 000000000000eeb9 movq %rcx, -0x8(%rbp) 000000000000eebd leaq -0x20(%rbp), %rcx 000000000000eec1 movq %rax, 0x10(%rcx) 000000000000eec5 leaq 0x10(%rbp), %rax 000000000000eec9 movq %rax, 0x8(%rcx) 000000000000eecd movl $0x30, 0x4(%rcx) 000000000000eed4 movl $0x18, (%rcx) 000000000000eeda movq %rcx, (%rsp) 000000000000eede xorl %esi, %esi 000000000000eee0 xorl %r8d, %r8d 000000000000eee3 xorl %r9d, %r9d 000000000000eee6 movq %rdx, %rdi 000000000000eee9 movq %r11, %rdx 000000000000eeec movq %r10, %rcx 000000000000eeef callq 0x52328 000000000000eef4 leaq 0x7e175(%rip), %rcx 000000000000eefb movq (%rcx), %rcx 000000000000eefe cmpq -0x8(%rbp), %rcx 000000000000ef02 jne 0xef0d 000000000000ef04 addq $0xe0, %rsp 000000000000ef0b popq %rbp 000000000000ef0c retq 000000000000ef0d callq 0x5dba7 _xprintf_exec: 000000000000ef12 pushq %rbp 000000000000ef13 movq %rsp, %rbp 000000000000ef16 subq $0xd0, %rsp 000000000000ef1d testb %al, %al 000000000000ef1f je 0xef47 000000000000ef21 movaps %xmm0, -0xa0(%rbp) 000000000000ef28 movaps %xmm1, -0x90(%rbp) 000000000000ef2f movaps %xmm2, -0x80(%rbp) 000000000000ef33 movaps %xmm3, -0x70(%rbp) 000000000000ef37 movaps %xmm4, -0x60(%rbp) 000000000000ef3b movaps %xmm5, -0x50(%rbp) 000000000000ef3f movaps %xmm6, -0x40(%rbp) 000000000000ef43 movaps %xmm7, -0x30(%rbp) 000000000000ef47 leaq -0xd0(%rbp), %rax 000000000000ef4e movq %r9, 0x28(%rax) 000000000000ef52 movq %r8, 0x20(%rax) 000000000000ef56 movq %rcx, 0x18(%rax) 000000000000ef5a movq %rdx, 0x10(%rax) 000000000000ef5e movq %rsi, 0x8(%rax) 000000000000ef62 leaq 0x7e107(%rip), %rcx 000000000000ef69 movq (%rcx), %rcx 000000000000ef6c movq %rcx, -0x8(%rbp) 000000000000ef70 leaq -0x20(%rbp), %r9 000000000000ef74 movq %rax, 0x10(%r9) 000000000000ef78 leaq 0x10(%rbp), %rax 000000000000ef7c movq %rax, 0x8(%r9) 000000000000ef80 movl $0x30, 0x4(%r9) 000000000000ef88 movl $0x8, (%r9) 000000000000ef8f leaq 0x7fa02(%rip), %rax 000000000000ef96 movq (%rax), %rdx 000000000000ef99 xorl %esi, %esi 000000000000ef9b xorl %ecx, %ecx 000000000000ef9d xorl %r8d, %r8d 000000000000efa0 callq 0x6d203 000000000000efa5 leaq 0x7e0c4(%rip), %rcx 000000000000efac movq (%rcx), %rcx 000000000000efaf cmpq -0x8(%rbp), %rcx 000000000000efb3 jne 0xefbe 000000000000efb5 addq $0xd0, %rsp 000000000000efbc popq %rbp 000000000000efbd retq 000000000000efbe callq 0x5dba7 _vasxprintf_exec: 000000000000efc3 pushq %rbp 000000000000efc4 movq %rsp, %rbp 000000000000efc7 movq %rdx, %r9 000000000000efca movq %rsi, %rdx 000000000000efcd movq %rdi, %rax 000000000000efd0 xorl %esi, %esi 000000000000efd2 xorl %ecx, %ecx 000000000000efd4 xorl %r8d, %r8d 000000000000efd7 movq %rdx, %rdi 000000000000efda movq %rax, %rdx 000000000000efdd popq %rbp 000000000000efde jmp 0x4448e _vdxprintf_exec: 000000000000efe3 pushq %rbp 000000000000efe4 movq %rsp, %rbp 000000000000efe7 movq %rdx, %r9 000000000000efea movq %rsi, %rdx 000000000000efed movl %edi, %eax 000000000000efef xorl %esi, %esi 000000000000eff1 xorl %ecx, %ecx 000000000000eff3 xorl %r8d, %r8d 000000000000eff6 movq %rdx, %rdi 000000000000eff9 movl %eax, %edx 000000000000effb popq %rbp 000000000000effc jmp 0x446d6 _vfxprintf_exec: 000000000000f001 pushq %rbp 000000000000f002 movq %rsp, %rbp 000000000000f005 movq %rdx, %r9 000000000000f008 movq %rsi, %rdx 000000000000f00b movq %rdi, %rax 000000000000f00e xorl %esi, %esi 000000000000f010 xorl %ecx, %ecx 000000000000f012 xorl %r8d, %r8d 000000000000f015 movq %rdx, %rdi 000000000000f018 movq %rax, %rdx 000000000000f01b popq %rbp 000000000000f01c jmp 0x6d203 _vsxprintf_exec: 000000000000f021 pushq %rbp 000000000000f022 movq %rsp, %rbp 000000000000f025 subq $0x10, %rsp 000000000000f029 movq %rsi, %r10 000000000000f02c movq %rdi, %rax 000000000000f02f movq %rcx, (%rsp) 000000000000f033 xorl %esi, %esi 000000000000f035 xorl %r8d, %r8d 000000000000f038 xorl %r9d, %r9d 000000000000f03b movq %rdx, %rdi 000000000000f03e movq %rax, %rdx 000000000000f041 movq %r10, %rcx 000000000000f044 callq 0x52328 000000000000f049 addq $0x10, %rsp 000000000000f04d popq %rbp 000000000000f04e retq _vxprintf_exec: 000000000000f04f pushq %rbp 000000000000f050 movq %rsp, %rbp 000000000000f053 movq %rsi, %rax 000000000000f056 leaq 0x7f93b(%rip), %rcx 000000000000f05d movq (%rcx), %rdx 000000000000f060 xorl %esi, %esi 000000000000f062 xorl %ecx, %ecx 000000000000f064 xorl %r8d, %r8d 000000000000f067 movq %rax, %r9 000000000000f06a popq %rbp 000000000000f06b jmp 0x6d203 _fparseln: 000000000000f070 pushq %rbp 000000000000f071 movq %rsp, %rbp 000000000000f074 pushq %r15 000000000000f076 pushq %r14 000000000000f078 pushq %r13 000000000000f07a pushq %r12 000000000000f07c pushq %rbx 000000000000f07d subq $0x38, %rsp 000000000000f081 movl %r8d, -0x54(%rbp) 000000000000f085 movq %rdx, %r14 000000000000f088 movq %rsi, -0x50(%rbp) 000000000000f08c movq %rdi, -0x60(%rbp) 000000000000f090 testq %rcx, %rcx 000000000000f093 leaq 0x74652(%rip), %rax 000000000000f09a cmovneq %rcx, %rax 000000000000f09e movsbl (%rax), %ebx 000000000000f0a1 movb 0x1(%rax), %cl 000000000000f0a4 movb %cl, -0x29(%rbp) 000000000000f0a7 movb 0x2(%rax), %r15b 000000000000f0ab movl $0x1, %r12d 000000000000f0b1 xorl %edi, %edi 000000000000f0b3 xorl %eax, %eax 000000000000f0b5 movq %rax, -0x40(%rbp) 000000000000f0b9 jmp 0xf0ea 000000000000f0bb movq %rax, %rdi 000000000000f0be addq -0x40(%rbp), %rdi 000000000000f0c2 movq -0x48(%rbp), %rdx 000000000000f0c6 movq %rdx, -0x38(%rbp) 000000000000f0ca movq %r13, %rsi 000000000000f0cd movq %rax, %r13 000000000000f0d0 callq 0x825c4 000000000000f0d5 movq -0x40(%rbp), %rax 000000000000f0d9 addq -0x38(%rbp), %rax 000000000000f0dd movq %rax, -0x40(%rbp) 000000000000f0e1 movb $0x0, (%r13,%rax) 000000000000f0e7 movq %r13, %rdi 000000000000f0ea movq %rdi, -0x38(%rbp) 000000000000f0ee testl %r12d, %r12d 000000000000f0f1 je 0xf216 000000000000f0f7 testq %r14, %r14 000000000000f0fa je 0xf0ff 000000000000f0fc incq (%r14) 000000000000f0ff movq -0x60(%rbp), %rdi 000000000000f103 leaq -0x48(%rbp), %rsi 000000000000f107 callq 0x3c6bd 000000000000f10c movq %rax, %r13 000000000000f10f testq %r13, %r13 000000000000f112 movq -0x38(%rbp), %rdi 000000000000f116 je 0xf216 000000000000f11c movq -0x48(%rbp), %r8 000000000000f120 xorl %r12d, %r12d 000000000000f123 testq %r8, %r8 000000000000f126 jle 0xf17f 000000000000f128 testb %r15b, %r15b 000000000000f12b je 0xf17f 000000000000f12d leaq (%r13,%r8), %rdx 000000000000f132 movq %r13, %rcx 000000000000f135 testb %bl, %bl 000000000000f137 je 0xf15e 000000000000f139 cmpb %r15b, (%rcx) 000000000000f13c jne 0xf15e 000000000000f13e leaq -0x1(%rcx), %rax 000000000000f142 cmpq %r13, %rax 000000000000f145 jb 0xf168 000000000000f147 xorl %esi, %esi 000000000000f149 cmpb %bl, (%rax) 000000000000f14b jne 0xf158 000000000000f14d incq %rsi 000000000000f150 decq %rax 000000000000f153 cmpq %r13, %rax 000000000000f156 jae 0xf149 000000000000f158 testb $0x1, %sil 000000000000f15c je 0xf168 000000000000f15e incq %rcx 000000000000f161 cmpq %rdx, %rcx 000000000000f164 jb 0xf135 000000000000f166 jmp 0xf17f 000000000000f168 subq %r13, %rcx 000000000000f16b movq %rcx, -0x48(%rbp) 000000000000f16f xorl %r12d, %r12d 000000000000f172 movq %rdi, %rax 000000000000f175 orq %rcx, %rax 000000000000f178 sete %r12b 000000000000f17c movq %rcx, %r8 000000000000f17f testq %r8, %r8 000000000000f182 je 0xf1de 000000000000f184 cmpb $0xa, -0x1(%r13,%r8) 000000000000f18a jne 0xf193 000000000000f18c decq %r8 000000000000f18f movq %r8, -0x48(%rbp) 000000000000f193 cmpb $0x0, -0x29(%rbp) 000000000000f197 je 0xf1e1 000000000000f199 testq %r8, %r8 000000000000f19c je 0xf1e1 000000000000f19e testb %bl, %bl 000000000000f1a0 je 0xf1e1 000000000000f1a2 movb -0x29(%rbp), %al 000000000000f1a5 cmpb %al, -0x1(%r13,%r8) 000000000000f1aa jne 0xf1e1 000000000000f1ac leaq -0x1(%r13,%r8), %rcx 000000000000f1b1 decq %rcx 000000000000f1b4 cmpq %r13, %rcx 000000000000f1b7 jb 0xf1cf 000000000000f1b9 xorl %edx, %edx 000000000000f1bb cmpb %bl, (%rcx) 000000000000f1bd jne 0xf1ca 000000000000f1bf incq %rdx 000000000000f1c2 decq %rcx 000000000000f1c5 cmpq %r13, %rcx 000000000000f1c8 jae 0xf1bb 000000000000f1ca testb $0x1, %dl 000000000000f1cd jne 0xf1e1 000000000000f1cf decq %r8 000000000000f1d2 movq %r8, -0x48(%rbp) 000000000000f1d6 movl $0x1, %r12d 000000000000f1dc jmp 0xf1e1 000000000000f1de xorl %r8d, %r8d 000000000000f1e1 testq %rdi, %rdi 000000000000f1e4 je 0xf1ef 000000000000f1e6 testq %r8, %r8 000000000000f1e9 je 0xf0ee 000000000000f1ef movq -0x40(%rbp), %rax 000000000000f1f3 leaq 0x1(%rax,%r8), %rsi 000000000000f1f8 callq 0x82720 000000000000f1fd testq %rax, %rax 000000000000f200 jne 0xf0bb 000000000000f206 movq -0x38(%rbp), %rdi 000000000000f20a callq 0x8245c 000000000000f20f xorl %eax, %eax 000000000000f211 jmp 0xf346 000000000000f216 movl -0x54(%rbp), %r13d 000000000000f21a testb $0xf, %r13b 000000000000f21e je 0xf331 000000000000f224 testb %bl, %bl 000000000000f226 je 0xf331 000000000000f22c testq %rdi, %rdi 000000000000f22f movq -0x50(%rbp), %r12 000000000000f233 je 0xf335 000000000000f239 movl %ebx, %esi 000000000000f23b callq 0x827a4 000000000000f240 testq %rax, %rax 000000000000f243 movq -0x40(%rbp), %rax 000000000000f247 je 0xf339 000000000000f24d movq -0x38(%rbp), %rax 000000000000f251 movb (%rax), %r11b 000000000000f254 testb %r11b, %r11b 000000000000f257 movq %rax, %rcx 000000000000f25a je 0xf323 000000000000f260 movl %r13d, %r8d 000000000000f263 andl $0x4, %r8d 000000000000f267 movl %r13d, %r9d 000000000000f26a andl $0x2, %r9d 000000000000f26e movl %r13d, %r14d 000000000000f271 andl $0x1, %r14d 000000000000f275 andl $0x8, %r13d 000000000000f279 movq -0x38(%rbp), %rax 000000000000f27d movq %rax, %rdi 000000000000f280 movq %rax, %rcx 000000000000f283 testb %r11b, %r11b 000000000000f286 sete %dl 000000000000f289 setne %r10b 000000000000f28d cmpb %bl, %r11b 000000000000f290 je 0xf2b6 000000000000f292 testb %r10b, %r10b 000000000000f295 je 0xf2b6 000000000000f297 movb %r11b, (%rcx) 000000000000f29a incq %rcx 000000000000f29d movb 0x1(%rdi), %r11b 000000000000f2a1 incq %rdi 000000000000f2a4 testb %r11b, %r11b 000000000000f2a7 sete %dl 000000000000f2aa setne %al 000000000000f2ad cmpb %bl, %r11b 000000000000f2b0 je 0xf2b6 000000000000f2b2 testb %al, %al 000000000000f2b4 jne 0xf297 000000000000f2b6 testb %dl, %dl 000000000000f2b8 jne 0xf323 000000000000f2ba movb 0x1(%rdi), %dl 000000000000f2bd testb %dl, %dl 000000000000f2bf je 0xf323 000000000000f2c1 cmpb %r15b, %dl 000000000000f2c4 movl $0x0, %eax 000000000000f2c9 cmovel %r8d, %eax 000000000000f2cd movb -0x29(%rbp), %r10b 000000000000f2d1 cmpb %r10b, %dl 000000000000f2d4 movl $0x0, %esi 000000000000f2d9 cmovel %r9d, %esi 000000000000f2dd orl %eax, %esi 000000000000f2df cmpb %bl, %dl 000000000000f2e1 movl $0x0, %eax 000000000000f2e6 cmovel %r14d, %eax 000000000000f2ea orl %esi, %eax 000000000000f2ec cmpb %r10b, %dl 000000000000f2ef movl %r13d, %esi 000000000000f2f2 cmovel %eax, %esi 000000000000f2f5 cmpb %r15b, %dl 000000000000f2f8 cmovel %eax, %esi 000000000000f2fb cmpb %bl, %dl 000000000000f2fd cmovel %eax, %esi 000000000000f300 testl %esi, %esi 000000000000f302 jne 0xf30d 000000000000f304 movb %r11b, (%rcx) 000000000000f307 incq %rcx 000000000000f30a movb 0x1(%rdi), %dl 000000000000f30d movb %dl, (%rcx) 000000000000f30f incq %rcx 000000000000f312 movb 0x2(%rdi), %r11b 000000000000f316 addq $0x2, %rdi 000000000000f31a testb %r11b, %r11b 000000000000f31d jne 0xf283 000000000000f323 movb $0x0, (%rcx) 000000000000f326 movq -0x38(%rbp), %rdi 000000000000f32a callq 0x1440 000000000000f32f jmp 0xf339 000000000000f331 movq -0x50(%rbp), %r12 000000000000f335 movq -0x40(%rbp), %rax 000000000000f339 testq %r12, %r12 000000000000f33c je 0xf342 000000000000f33e movq %rax, (%r12) 000000000000f342 movq -0x38(%rbp), %rax 000000000000f346 addq $0x38, %rsp 000000000000f34a popq %rbx 000000000000f34b popq %r12 000000000000f34d popq %r13 000000000000f34f popq %r14 000000000000f351 popq %r15 000000000000f353 popq %rbp 000000000000f354 retq _login_tty: 000000000000f355 pushq %rbp 000000000000f356 movq %rsp, %rbp 000000000000f359 pushq %r14 000000000000f35b pushq %rbx 000000000000f35c movl %edi, %ebx 000000000000f35e callq 0x82768 000000000000f363 xorl %r14d, %r14d 000000000000f366 movl $0x20007461, %esi 000000000000f36b xorl %edx, %edx 000000000000f36d xorl %eax, %eax 000000000000f36f movl %ebx, %edi 000000000000f371 callq 0x82540 000000000000f376 cmpl $-0x1, %eax 000000000000f379 je 0xf3aa 000000000000f37b xorl %esi, %esi 000000000000f37d movl %ebx, %edi 000000000000f37f callq 0x8241a 000000000000f384 movl $0x1, %esi 000000000000f389 movl %ebx, %edi 000000000000f38b callq 0x8241a 000000000000f390 movl $0x2, %esi 000000000000f395 movl %ebx, %edi 000000000000f397 callq 0x8241a 000000000000f39c cmpl $0x3, %ebx 000000000000f39f jl 0xf3b0 000000000000f3a1 movl %ebx, %edi 000000000000f3a3 callq 0x823e4 000000000000f3a8 jmp 0xf3b0 000000000000f3aa movl $0xffffffff, %r14d 000000000000f3b0 movl %r14d, %eax 000000000000f3b3 popq %rbx 000000000000f3b4 popq %r14 000000000000f3b6 popq %rbp 000000000000f3b7 retq _logwtmp: 000000000000f3b8 pushq %rbp 000000000000f3b9 movq %rsp, %rbp 000000000000f3bc pushq %r15 000000000000f3be pushq %r14 000000000000f3c0 pushq %r12 000000000000f3c2 pushq %rbx 000000000000f3c3 subq $0x290, %rsp 000000000000f3ca movq %rdx, %r14 000000000000f3cd movq %rsi, %r15 000000000000f3d0 movq %rdi, %rbx 000000000000f3d3 leaq 0x7dc96(%rip), %rax 000000000000f3da movq (%rax), %rax 000000000000f3dd movq %rax, -0x28(%rbp) 000000000000f3e1 leaq -0x2a8(%rbp), %rdi 000000000000f3e8 movl $0x280, %esi 000000000000f3ed callq 0x821f8 000000000000f3f2 leaq 0x77332(%rip), %rsi 000000000000f3f9 movq %rbx, %rdi 000000000000f3fc callq 0x827aa 000000000000f401 testl %eax, %eax 000000000000f403 je 0xf462 000000000000f405 leaq -0x2a8(%rbp), %rdi 000000000000f40c movl $0x100, %edx 000000000000f411 movq %r15, %rsi 000000000000f414 callq 0x14a0 000000000000f419 leaq -0x1a4(%rbp), %r12 000000000000f420 movl $0x20, %edx 000000000000f425 movq %r12, %rdi 000000000000f428 movq %rbx, %rsi 000000000000f42b callq 0x14a0 000000000000f430 callq 0x824f8 000000000000f435 movl %eax, 0x20(%r12) 000000000000f43a cmpb $0x1, (%r15) 000000000000f43e movw $0x7, %ax 000000000000f442 adcw $0x0, %ax 000000000000f446 movw %ax, 0x24(%r12) 000000000000f44c leaq -0x168(%rbp), %rdi 000000000000f453 movl $0x100, %edx 000000000000f458 movq %r14, %rsi 000000000000f45b callq 0x14a0 000000000000f460 jmp 0xf486 000000000000f462 leaq 0x772c4(%rip), %rsi 000000000000f469 movq %r15, %rdi 000000000000f46c callq 0x827aa 000000000000f471 testl %eax, %eax 000000000000f473 movw $0x2, %ax 000000000000f477 movw $0xb, %cx 000000000000f47b cmovew %ax, %cx 000000000000f47f movw %cx, -0x180(%rbp) 000000000000f486 leaq -0x178(%rbp), %rdi 000000000000f48d xorl %esi, %esi 000000000000f48f callq 0x10871 000000000000f494 leaq -0x2a8(%rbp), %rdi 000000000000f49b callq 0x7d7e 000000000000f4a0 leaq 0x7dbc9(%rip), %rax 000000000000f4a7 movq (%rax), %rax 000000000000f4aa cmpq -0x28(%rbp), %rax 000000000000f4ae jne 0xf4c0 000000000000f4b0 addq $0x290, %rsp 000000000000f4b7 popq %rbx 000000000000f4b8 popq %r12 000000000000f4ba popq %r14 000000000000f4bc popq %r15 000000000000f4be popq %rbp 000000000000f4bf retq 000000000000f4c0 callq 0x5dba7 __mkpath_np: 000000000000f4c5 pushq %rbp 000000000000f4c6 movq %rsp, %rbp 000000000000f4c9 movq %rdx, %rax 000000000000f4cc movl %esi, %ecx 000000000000f4ce movq %rdi, %rdx 000000000000f4d1 movl $0xfffffffe, %edi 000000000000f4d6 movq %rdx, %rsi 000000000000f4d9 movl %ecx, %edx 000000000000f4db movq %rax, %rcx 000000000000f4de popq %rbp 000000000000f4df jmp 0xf4e4 __mkpath: 000000000000f4e4 pushq %rbp 000000000000f4e5 movq %rsp, %rbp 000000000000f4e8 pushq %r15 000000000000f4ea pushq %r14 000000000000f4ec pushq %r13 000000000000f4ee pushq %r12 000000000000f4f0 pushq %rbx 000000000000f4f1 subq $0xb8, %rsp 000000000000f4f8 movq %rcx, %rbx 000000000000f4fb movl %edx, %r14d 000000000000f4fe movq %rsi, %r15 000000000000f501 movl %edi, %r13d 000000000000f504 callq 0x8220a 000000000000f509 movl (%rax), %eax 000000000000f50b movl %eax, -0x2c(%rbp) 000000000000f50e movl %r13d, %edi 000000000000f511 movq %r15, %rsi 000000000000f514 movl %r14d, %edx 000000000000f517 callq 0x825d6 000000000000f51c testl %eax, %eax 000000000000f51e je 0xf568 000000000000f520 callq 0x8220a 000000000000f525 movl (%rax), %eax 000000000000f527 cmpl $0x2, %eax 000000000000f52a je 0xf586 000000000000f52c cmpl $0x15, %eax 000000000000f52f je 0xf625 000000000000f535 cmpl $0x11, %eax 000000000000f538 jne 0xf62d 000000000000f53e leaq -0xe0(%rbp), %rdx 000000000000f545 xorl %r14d, %r14d 000000000000f548 xorl %ecx, %ecx 000000000000f54a movl %r13d, %edi 000000000000f54d movq %r15, %rsi 000000000000f550 callq 0x82480 000000000000f555 testl %eax, %eax 000000000000f557 je 0xf637 000000000000f55d movl $0x5, %r15d 000000000000f563 jmp 0xf655 000000000000f568 testq %rbx, %rbx 000000000000f56b je 0xf578 000000000000f56d movq %r15, %rdi 000000000000f570 callq 0x5a6ff 000000000000f575 movq %rax, (%rbx) 000000000000f578 xorl %r14d, %r14d 000000000000f57b xorl %r12d, %r12d 000000000000f57e xorl %r15d, %r15d 000000000000f581 jmp 0xf658 000000000000f586 movq %rbx, -0x50(%rbp) 000000000000f58a movq %r15, %rbx 000000000000f58d movq %r15, %rdi 000000000000f590 callq 0x5a6ff 000000000000f595 movq %rax, %r12 000000000000f598 movl $0xc, %r15d 000000000000f59e testq %r12, %r12 000000000000f5a1 je 0xf652 000000000000f5a7 movq %r12, %rdi 000000000000f5aa callq 0x1440 000000000000f5af addq %r12, %rax 000000000000f5b2 movq $-0x1, %rcx 000000000000f5b9 leaq -0x1(%rax,%rcx), %rsi 000000000000f5be cmpq %r12, %rsi 000000000000f5c1 movq %rcx, %rdx 000000000000f5c4 jbe 0xf5dd 000000000000f5c6 leaq (%rax,%rcx), %rdx 000000000000f5ca cmpb $0x2e, (%rdx) 000000000000f5cd movq %rcx, %rdx 000000000000f5d0 jne 0xf5dd 000000000000f5d2 leaq -0x2(%rcx), %rdx 000000000000f5d6 cmpb $0x2f, (%rsi) 000000000000f5d9 cmovneq %rcx, %rdx 000000000000f5dd leaq (%rax,%rdx), %rsi 000000000000f5e1 cmpq %r12, %rsi 000000000000f5e4 jbe 0xf5f2 000000000000f5e6 xorl %edi, %edi 000000000000f5e8 cmpb $0x2f, (%rsi) 000000000000f5eb sete %dil 000000000000f5ef subq %rdi, %rdx 000000000000f5f2 cmpq %rcx, %rdx 000000000000f5f5 movq %rdx, %rcx 000000000000f5f8 jl 0xf5b9 000000000000f5fa cmpq $-0x2, %rdx 000000000000f5fe jg 0xf687 000000000000f604 movb $0x0, 0x1(%rax,%rdx) 000000000000f609 movq %r12, %rdi 000000000000f60c callq 0x5a6ff 000000000000f611 testq %rax, %rax 000000000000f614 movq %rax, %rcx 000000000000f617 movq %rcx, -0x38(%rbp) 000000000000f61b movq %rax, %rsi 000000000000f61e jne 0xf690 000000000000f620 xorl %r14d, %r14d 000000000000f623 jmp 0xf658 000000000000f625 movl $0x11, %r15d 000000000000f62b jmp 0xf652 000000000000f62d callq 0x8220a 000000000000f632 movl (%rax), %r15d 000000000000f635 jmp 0xf652 000000000000f637 movzwl -0xdc(%rbp), %eax 000000000000f63e andl $0xf000, %eax 000000000000f643 xorl %ecx, %ecx 000000000000f645 cmpl $0x4000, %eax 000000000000f64a setne %cl 000000000000f64d leal 0x11(%rcx,%rcx,2), %r15d 000000000000f652 xorl %r14d, %r14d 000000000000f655 xorl %r12d, %r12d 000000000000f658 movl -0x2c(%rbp), %ebx 000000000000f65b movq %r12, %rdi 000000000000f65e callq 0x8245c 000000000000f663 movq %r14, %rdi 000000000000f666 callq 0x8245c 000000000000f66b callq 0x8220a 000000000000f670 movl %ebx, (%rax) 000000000000f672 movl %r15d, %eax 000000000000f675 addq $0xb8, %rsp 000000000000f67c popq %rbx 000000000000f67d popq %r12 000000000000f67f popq %r13 000000000000f681 popq %r14 000000000000f683 popq %r15 000000000000f685 popq %rbp 000000000000f686 retq 000000000000f687 xorl %eax, %eax 000000000000f689 movq %rax, -0x38(%rbp) 000000000000f68d movq %rbx, %rsi 000000000000f690 movzwl %r14w, %ebx 000000000000f694 movl %r13d, %edi 000000000000f697 movq %rsi, -0x48(%rbp) 000000000000f69b movl %ebx, %edx 000000000000f69d callq 0x825d6 000000000000f6a2 testl %eax, %eax 000000000000f6a4 je 0xf703 000000000000f6a6 movl $0x1, %r14d 000000000000f6ac movl $0x2, %r15d 000000000000f6b2 movl $0x2f, %esi 000000000000f6b7 movq %r12, %rdi 000000000000f6ba callq 0x5ab51 000000000000f6bf testq %rax, %rax 000000000000f6c2 je 0xf7b2 000000000000f6c8 movb $0x0, (%rax) 000000000000f6cb movl $0x1ff, %edx 000000000000f6d0 movl %r13d, %edi 000000000000f6d3 movq %r12, %rsi 000000000000f6d6 callq 0x825d6 000000000000f6db testl %eax, %eax 000000000000f6dd je 0xf728 000000000000f6df callq 0x8220a 000000000000f6e4 cmpl $0x11, (%rax) 000000000000f6e7 je 0xf761 000000000000f6e9 callq 0x8220a 000000000000f6ee incl %r14d 000000000000f6f1 cmpl $0x2, (%rax) 000000000000f6f4 je 0xf6b2 000000000000f6f6 callq 0x8220a 000000000000f6fb movl (%rax), %r15d 000000000000f6fe jmp 0xf7b2 000000000000f703 xorl %r15d, %r15d 000000000000f706 movq -0x50(%rbp), %rbx 000000000000f70a testq %rbx, %rbx 000000000000f70d movq -0x38(%rbp), %r14 000000000000f711 je 0xf658 000000000000f717 movq -0x48(%rbp), %rdi 000000000000f71b callq 0x5a6ff 000000000000f720 movq %rax, (%rbx) 000000000000f723 jmp 0xf658 000000000000f728 leaq -0xe0(%rbp), %rdx 000000000000f72f xorl %ecx, %ecx 000000000000f731 movl %r13d, %edi 000000000000f734 movq %r12, %rsi 000000000000f737 callq 0x82480 000000000000f73c cmpl $-0x1, %eax 000000000000f73f je 0xf7b2 000000000000f741 movzwl -0xdc(%rbp), %edx 000000000000f748 movl %edx, %eax 000000000000f74a andl $0xc0, %eax 000000000000f74f movl $0xc0, %ecx 000000000000f754 cmpl %ecx, %eax 000000000000f756 jne 0xf7be 000000000000f758 movl $0x0, -0x30(%rbp) 000000000000f75f jmp 0xf7dc 000000000000f761 leaq -0xe0(%rbp), %rdx 000000000000f768 xorl %ecx, %ecx 000000000000f76a movl %r13d, %edi 000000000000f76d movq %r12, %rsi 000000000000f770 callq 0x82480 000000000000f775 testl %eax, %eax 000000000000f777 jne 0xf7ac 000000000000f779 movzwl -0xdc(%rbp), %eax 000000000000f780 andl $0xf000, %eax 000000000000f785 cmpl $0x4000, %eax 000000000000f78a jne 0xf7ac 000000000000f78c movl %ebx, -0x3c(%rbp) 000000000000f78f movq -0x50(%rbp), %rbx 000000000000f793 testq %rbx, %rbx 000000000000f796 je 0xf7a3 000000000000f798 movq %r12, %rdi 000000000000f79b callq 0x5a6ff 000000000000f7a0 movq %rax, (%rbx) 000000000000f7a3 movl $0x0, -0x30(%rbp) 000000000000f7aa jmp 0xf7f3 000000000000f7ac movl $0x14, %r15d 000000000000f7b2 movl -0x2c(%rbp), %ebx 000000000000f7b5 movq -0x38(%rbp), %r14 000000000000f7b9 jmp 0xf65b 000000000000f7be orl $0xc0, %edx 000000000000f7c4 movl %edx, -0x30(%rbp) 000000000000f7c7 movzwl %dx, %edx 000000000000f7ca xorl %ecx, %ecx 000000000000f7cc movl %r13d, %edi 000000000000f7cf movq %r12, %rsi 000000000000f7d2 callq 0x82438 000000000000f7d7 cmpl $-0x1, %eax 000000000000f7da je 0xf7b2 000000000000f7dc movl %ebx, -0x3c(%rbp) 000000000000f7df movq -0x50(%rbp), %rbx 000000000000f7e3 testq %rbx, %rbx 000000000000f7e6 je 0xf7f3 000000000000f7e8 movq %r12, %rdi 000000000000f7eb callq 0x5a6ff 000000000000f7f0 movq %rax, (%rbx) 000000000000f7f3 cmpl $0x2, %r14d 000000000000f7f7 movl -0x3c(%rbp), %ebx 000000000000f7fa jb 0xf86d 000000000000f7fc movq %r12, %rdi 000000000000f7ff callq 0x1440 000000000000f804 movb $0x2f, (%r12,%rax) 000000000000f809 movl $0x1ff, %edx 000000000000f80e movl %r13d, %edi 000000000000f811 movq %r12, %rsi 000000000000f814 callq 0x825d6 000000000000f819 movl $0xffffffff, %ecx 000000000000f81e cmpl %ecx, %eax 000000000000f820 je 0xf844 000000000000f822 movl -0x30(%rbp), %eax 000000000000f825 testw %ax, %ax 000000000000f828 je 0xf85d 000000000000f82a movzwl %ax, %edx 000000000000f82d xorl %ecx, %ecx 000000000000f82f movl %r13d, %edi 000000000000f832 movq %r12, %rsi 000000000000f835 callq 0x82438 000000000000f83a cmpl $-0x1, %eax 000000000000f83d jne 0xf852 000000000000f83f jmp 0xf7b2 000000000000f844 callq 0x8220a 000000000000f849 cmpl $0x11, (%rax) 000000000000f84c jne 0xf6f6 000000000000f852 decl %r14d 000000000000f855 cmpl $0x1, %r14d 000000000000f859 ja 0xf7fc 000000000000f85b jmp 0xf86d 000000000000f85d decl %r14d 000000000000f860 movl $0x0, -0x30(%rbp) 000000000000f867 cmpl $0x2, %r14d 000000000000f86b jae 0xf7fc 000000000000f86d movl %r13d, %edi 000000000000f870 movq -0x48(%rbp), %rsi 000000000000f874 movl %ebx, %edx 000000000000f876 callq 0x825d6 000000000000f87b xorl %r15d, %r15d 000000000000f87e cmpl $-0x1, %eax 000000000000f881 movq -0x38(%rbp), %r14 000000000000f885 jne 0xf658 000000000000f88b callq 0x8220a 000000000000f890 movl (%rax), %r15d 000000000000f893 callq 0x8220a 000000000000f898 cmpl $0x11, (%rax) 000000000000f89b jne 0xf658 000000000000f8a1 leaq -0xe0(%rbp), %rdx 000000000000f8a8 xorl %ecx, %ecx 000000000000f8aa movl %r13d, %edi 000000000000f8ad movq -0x48(%rbp), %rsi 000000000000f8b1 callq 0x82480 000000000000f8b6 testl %eax, %eax 000000000000f8b8 jne 0xf658 000000000000f8be movzwl -0xdc(%rbp), %eax 000000000000f8c5 andl $0xf000, %eax 000000000000f8ca cmpl $0x4000, %eax 000000000000f8cf movl $0x14, %eax 000000000000f8d4 cmovnel %eax, %r15d 000000000000f8d8 jmp 0xf658 _mkpath_np: 000000000000f8dd pushq %rbp 000000000000f8de movq %rsp, %rbp 000000000000f8e1 movl %esi, %eax 000000000000f8e3 movq %rdi, %rdx 000000000000f8e6 movl $0xfffffffe, %edi 000000000000f8eb xorl %ecx, %ecx 000000000000f8ed movq %rdx, %rsi 000000000000f8f0 movl %eax, %edx 000000000000f8f2 popq %rbp 000000000000f8f3 jmp 0xf4e4 _mkpathat_np: 000000000000f8f8 pushq %rbp 000000000000f8f9 movq %rsp, %rbp 000000000000f8fc xorl %ecx, %ecx 000000000000f8fe popq %rbp 000000000000f8ff jmp 0xf4e4 _raise: 000000000000f904 pushq %rbp 000000000000f905 movq %rsp, %rbp 000000000000f908 pushq %r14 000000000000f90a pushq %rbx 000000000000f90b movl %edi, %r14d 000000000000f90e callq 0x826f6 000000000000f913 movq %rax, %rdi 000000000000f916 movl %r14d, %esi 000000000000f919 callq 0x826b4 000000000000f91e movl %eax, %ebx 000000000000f920 testl %ebx, %ebx 000000000000f922 je 0xf93c 000000000000f924 cmpl $0x2d, %ebx 000000000000f927 jne 0xf940 000000000000f929 callq 0x824f8 000000000000f92e movl %eax, %edi 000000000000f930 movl %r14d, %esi 000000000000f933 popq %rbx 000000000000f934 popq %r14 000000000000f936 popq %rbp 000000000000f937 jmp 0x8254c 000000000000f93c xorl %eax, %eax 000000000000f93e jmp 0xf94c 000000000000f940 callq 0x8220a 000000000000f945 movl %ebx, (%rax) 000000000000f947 movl $0xffffffff, %eax 000000000000f94c popq %rbx 000000000000f94d popq %r14 000000000000f94f popq %rbp 000000000000f950 retq _opendev: 000000000000f951 pushq %rbp 000000000000f952 movq %rsp, %rbp 000000000000f955 pushq %r15 000000000000f957 pushq %r14 000000000000f959 pushq %r13 000000000000f95b pushq %r12 000000000000f95d pushq %rbx 000000000000f95e subq $0x18, %rsp 000000000000f962 movq %rcx, %r15 000000000000f965 movl %edx, %r12d 000000000000f968 movl %esi, %ebx 000000000000f96a movq %rdi, %r13 000000000000f96d testq %r15, %r15 000000000000f970 je 0xf975 000000000000f972 movq %r13, (%r15) 000000000000f975 callq 0x8220a 000000000000f97a movl $0x2, (%rax) 000000000000f980 leaq 0x7ed89(%rip), %rdi 000000000000f987 leaq 0x190(%rip), %rsi 000000000000f98e callq 0x826d8 000000000000f993 testl %eax, %eax 000000000000f995 jne 0xf9e9 000000000000f997 movq 0x8135a(%rip), %r14 000000000000f99e testq %r14, %r14 000000000000f9a1 je 0xf9e9 000000000000f9a3 movl %ebx, -0x2c(%rbp) 000000000000f9a6 testb $0x4, %r12b 000000000000f9aa leaq 0x7673d(%rip), %rax 000000000000f9b1 leaq 0x76d30(%rip), %rbx 000000000000f9b8 cmoveq %rax, %rbx 000000000000f9bc movl $0x2f, %esi 000000000000f9c1 movq %r13, %rdi 000000000000f9c4 callq 0x827a4 000000000000f9c9 testq %rax, %rax 000000000000f9cc je 0xfa0a 000000000000f9ce xorl %eax, %eax 000000000000f9d0 movq %r13, %rdi 000000000000f9d3 movl -0x2c(%rbp), %esi 000000000000f9d6 addq $0x18, %rsp 000000000000f9da popq %rbx 000000000000f9db popq %r12 000000000000f9dd popq %r13 000000000000f9df popq %r14 000000000000f9e1 popq %r15 000000000000f9e3 popq %rbp 000000000000f9e4 jmp 0x82618 000000000000f9e9 callq 0x8220a 000000000000f9ee movl $0xc, (%rax) 000000000000f9f4 movl $0xffffffff, %ebx 000000000000f9f9 movl %ebx, %eax 000000000000f9fb addq $0x18, %rsp 000000000000f9ff popq %rbx 000000000000fa00 popq %r12 000000000000fa02 popq %r13 000000000000fa04 popq %r14 000000000000fa06 popq %r15 000000000000fa08 popq %rbp 000000000000fa09 retq 000000000000fa0a movq %rbx, -0x38(%rbp) 000000000000fa0e testb $0x1, %r12b 000000000000fa12 je 0xfaa1 000000000000fa18 leaq 0x76d15(%rip), %rdx 000000000000fa1f leaq 0x75b7b(%rip), %rcx 000000000000fa26 movl $0x400, %esi 000000000000fa2b xorl %eax, %eax 000000000000fa2d movq %r14, %rdi 000000000000fa30 movq -0x38(%rbp), %r8 000000000000fa34 movq %r13, %r9 000000000000fa37 callq 0x43438 000000000000fa3c cmpl $0x3ff, %eax 000000000000fa41 jg 0xfa96 000000000000fa43 movq 0x812ae(%rip), %rbx 000000000000fa4a jmp 0xfa5b 000000000000fa4c movsbl -0x1(%rax), %ecx 000000000000fa50 addl $-0x30, %ecx 000000000000fa53 cmpl $0x9, %ecx 000000000000fa56 ja 0xfa6d 000000000000fa58 movb $0x0, (%rax) 000000000000fa5b movl $0x73, %esi 000000000000fa60 movq %rbx, %rdi 000000000000fa63 callq 0x5ab51 000000000000fa68 testq %rax, %rax 000000000000fa6b jne 0xfa4c 000000000000fa6d xorl %eax, %eax 000000000000fa6f movq %rbx, %rdi 000000000000fa72 movl -0x2c(%rbp), %esi 000000000000fa75 callq 0x82618 000000000000fa7a movl %eax, %ebx 000000000000fa7c testq %r15, %r15 000000000000fa7f je 0xfa8b 000000000000fa81 movq 0x81270(%rip), %rax 000000000000fa88 movq %rax, (%r15) 000000000000fa8b cmpl $-0x1, %ebx 000000000000fa8e jne 0xf9f9 000000000000fa94 jmp 0xfaa1 000000000000fa96 callq 0x8220a 000000000000fa9b movl $0x3f, (%rax) 000000000000faa1 callq 0x8220a 000000000000faa6 movl $0xffffffff, %ebx 000000000000faab cmpl $0x2, (%rax) 000000000000faae jne 0xf9f9 000000000000fab4 movq 0x8123d(%rip), %rdi 000000000000fabb leaq 0x76c72(%rip), %rdx 000000000000fac2 leaq 0x75ad8(%rip), %rcx 000000000000fac9 movl $0x400, %esi 000000000000face xorl %eax, %eax 000000000000fad0 movq -0x38(%rbp), %r8 000000000000fad4 movq %r13, %r9 000000000000fad7 callq 0x43438 000000000000fadc cmpl $0x3ff, %eax 000000000000fae1 jg 0xfb0e 000000000000fae3 movq 0x8120e(%rip), %rdi 000000000000faea xorl %eax, %eax 000000000000faec movl -0x2c(%rbp), %esi 000000000000faef callq 0x82618 000000000000faf4 movl %eax, %ebx 000000000000faf6 testq %r15, %r15 000000000000faf9 je 0xf9f9 000000000000faff movq 0x811f2(%rip), %rax 000000000000fb06 movq %rax, (%r15) 000000000000fb09 jmp 0xf9f9 000000000000fb0e callq 0x8220a 000000000000fb13 movl $0x3f, (%rax) 000000000000fb19 jmp 0xf9f9 _opendev_namebuf_init: 000000000000fb1e pushq %rbp 000000000000fb1f movq %rsp, %rbp 000000000000fb22 movl $0x400, %edi 000000000000fb27 callq 0x8259a 000000000000fb2c movq %rax, 0x811c5(%rip) 000000000000fb33 popq %rbp 000000000000fb34 retq _openpty: 000000000000fb35 pushq %rbp 000000000000fb36 movq %rsp, %rbp 000000000000fb39 pushq %r15 000000000000fb3b pushq %r14 000000000000fb3d pushq %r13 000000000000fb3f pushq %r12 000000000000fb41 pushq %rbx 000000000000fb42 subq $0x18, %rsp 000000000000fb46 movq %r8, -0x40(%rbp) 000000000000fb4a movq %rcx, -0x38(%rbp) 000000000000fb4e movq %rdx, %r12 000000000000fb51 movq %rsi, %r13 000000000000fb54 movq %rdi, %r14 000000000000fb57 movl $0x20002, %edi 000000000000fb5c callq 0x650a6 000000000000fb61 movl %eax, %r15d 000000000000fb64 movl $0xffffffff, %ebx 000000000000fb69 testl %r15d, %r15d 000000000000fb6c js 0xfc11 000000000000fb72 movl %r15d, %edi 000000000000fb75 callq 0x650c9 000000000000fb7a testl %eax, %eax 000000000000fb7c js 0xfc09 000000000000fb82 movl %r15d, %edi 000000000000fb85 callq 0x6514e 000000000000fb8a testl %eax, %eax 000000000000fb8c js 0xfc09 000000000000fb8e movl %r15d, %edi 000000000000fb91 callq 0x650da 000000000000fb96 movq %rax, %rcx 000000000000fb99 testq %rcx, %rcx 000000000000fb9c je 0xfc09 000000000000fb9e movl $0x20002, %esi 000000000000fba3 xorl %edx, %edx 000000000000fba5 xorl %eax, %eax 000000000000fba7 movq %rcx, %rdi 000000000000fbaa movq %rcx, -0x30(%rbp) 000000000000fbae callq 0x82618 000000000000fbb3 movq -0x30(%rbp), %rsi 000000000000fbb7 movl %eax, %ecx 000000000000fbb9 testl %ecx, %ecx 000000000000fbbb js 0xfc09 000000000000fbbd movl %r15d, (%r14) 000000000000fbc0 movl %ecx, (%r13) 000000000000fbc4 testq %r12, %r12 000000000000fbc7 je 0xfbd5 000000000000fbc9 movq %r12, %rdi 000000000000fbcc movl %ecx, %ebx 000000000000fbce callq 0x13a0 000000000000fbd3 movl %ebx, %ecx 000000000000fbd5 movq -0x38(%rbp), %rdx 000000000000fbd9 testq %rdx, %rdx 000000000000fbdc je 0xfbee 000000000000fbde movl $0x2, %esi 000000000000fbe3 movl %ecx, %edi 000000000000fbe5 movl %ecx, %ebx 000000000000fbe7 callq 0x2e83b 000000000000fbec movl %ebx, %ecx 000000000000fbee movq -0x40(%rbp), %rdx 000000000000fbf2 xorl %ebx, %ebx 000000000000fbf4 testq %rdx, %rdx 000000000000fbf7 je 0xfc11 000000000000fbf9 movl $0x80087467, %esi 000000000000fbfe xorl %eax, %eax 000000000000fc00 movl %ecx, %edi 000000000000fc02 callq 0x82540 000000000000fc07 jmp 0xfc11 000000000000fc09 movl %r15d, %edi 000000000000fc0c callq 0x823e4 000000000000fc11 movl %ebx, %eax 000000000000fc13 addq $0x18, %rsp 000000000000fc17 popq %rbx 000000000000fc18 popq %r12 000000000000fc1a popq %r13 000000000000fc1c popq %r14 000000000000fc1e popq %r15 000000000000fc20 popq %rbp 000000000000fc21 retq _forkpty: 000000000000fc22 pushq %rbp 000000000000fc23 movq %rsp, %rbp 000000000000fc26 pushq %r15 000000000000fc28 pushq %r14 000000000000fc2a pushq %rbx 000000000000fc2b pushq %rax 000000000000fc2c movq %rcx, %rax 000000000000fc2f movq %rdx, %rcx 000000000000fc32 movq %rsi, %rdx 000000000000fc35 movq %rdi, %r14 000000000000fc38 leaq -0x20(%rbp), %rdi 000000000000fc3c leaq -0x1c(%rbp), %rsi 000000000000fc40 movq %rax, %r8 000000000000fc43 callq 0xfb35 000000000000fc48 movl $0xffffffff, %r15d 000000000000fc4e cmpl $-0x1, %eax 000000000000fc51 je 0xfcdd 000000000000fc57 callq 0x1082f 000000000000fc5c movl %eax, %ebx 000000000000fc5e cmpl $-0x1, %ebx 000000000000fc61 je 0xfcdd 000000000000fc63 testl %ebx, %ebx 000000000000fc65 jne 0xfccc 000000000000fc67 movl -0x20(%rbp), %edi 000000000000fc6a callq 0x823e4 000000000000fc6f movl -0x1c(%rbp), %r14d 000000000000fc73 movl %r14d, %edi 000000000000fc76 callq 0xf355 000000000000fc7b xorl %r15d, %r15d 000000000000fc7e testl %eax, %eax 000000000000fc80 jns 0xfcdd 000000000000fc82 leaq 0x76ab2(%rip), %rsi 000000000000fc89 xorl %r15d, %r15d 000000000000fc8c movl $0x3, %edi 000000000000fc91 xorl %eax, %eax 000000000000fc93 callq 0x827b6 000000000000fc98 xorl %esi, %esi 000000000000fc9a movl %r14d, %edi 000000000000fc9d callq 0x8241a 000000000000fca2 movl $0x1, %esi 000000000000fca7 movl %r14d, %edi 000000000000fcaa callq 0x8241a 000000000000fcaf movl $0x2, %esi 000000000000fcb4 movl %r14d, %edi 000000000000fcb7 callq 0x8241a 000000000000fcbc cmpl $0x3, %r14d 000000000000fcc0 jl 0xfcdd 000000000000fcc2 movl %r14d, %edi 000000000000fcc5 callq 0x823e4 000000000000fcca jmp 0xfcdd 000000000000fccc movl -0x20(%rbp), %eax 000000000000fccf movl %eax, (%r14) 000000000000fcd2 movl -0x1c(%rbp), %edi 000000000000fcd5 callq 0x823e4 000000000000fcda movl %ebx, %r15d 000000000000fcdd movl %r15d, %eax 000000000000fce0 addq $0x8, %rsp 000000000000fce4 popq %rbx 000000000000fce5 popq %r14 000000000000fce7 popq %r15 000000000000fce9 popq %rbp 000000000000fcea retq _uuid_clear: 000000000000fceb pushq %rbp 000000000000fcec movq %rsp, %rbp 000000000000fcef xorl %eax, %eax 000000000000fcf1 movq %rax, 0x8(%rdi) 000000000000fcf5 movq %rax, (%rdi) 000000000000fcf8 popq %rbp 000000000000fcf9 retq _uuid_compare: 000000000000fcfa pushq %rbp 000000000000fcfb movq %rsp, %rbp 000000000000fcfe pushq %r15 000000000000fd00 pushq %r14 000000000000fd02 pushq %rbx 000000000000fd03 subq $0x28, %rsp 000000000000fd07 movq %rsi, %rbx 000000000000fd0a leaq -0x38(%rbp), %r14 000000000000fd0e movq %r14, %rsi 000000000000fd11 callq 0x102e4 000000000000fd16 leaq -0x28(%rbp), %r15 000000000000fd1a movq %rbx, %rdi 000000000000fd1d movq %r15, %rsi 000000000000fd20 callq 0x102e4 000000000000fd25 movl (%r15), %eax 000000000000fd28 cmpl %eax, (%r14) 000000000000fd2b jne 0xfd5f 000000000000fd2d movzwl -0x24(%rbp), %eax 000000000000fd31 cmpw %ax, -0x34(%rbp) 000000000000fd35 jne 0xfd5f 000000000000fd37 movzwl -0x22(%rbp), %eax 000000000000fd3b cmpw %ax, -0x32(%rbp) 000000000000fd3f jne 0xfd5f 000000000000fd41 movzwl -0x20(%rbp), %eax 000000000000fd45 cmpw %ax, -0x30(%rbp) 000000000000fd49 jne 0xfd5f 000000000000fd4b leaq -0x2e(%rbp), %rdi 000000000000fd4f leaq -0x1e(%rbp), %rsi 000000000000fd53 movl $0x6, %edx 000000000000fd58 callq 0x825be 000000000000fd5d jmp 0xfd6c 000000000000fd5f movl $0xffffffff, %ecx 000000000000fd64 movl $0x1, %eax 000000000000fd69 cmovbl %ecx, %eax 000000000000fd6c addq $0x28, %rsp 000000000000fd70 popq %rbx 000000000000fd71 popq %r14 000000000000fd73 popq %r15 000000000000fd75 popq %rbp 000000000000fd76 retq _uuid_copy: 000000000000fd77 pushq %rbp 000000000000fd78 movq %rsp, %rbp 000000000000fd7b xorl %eax, %eax 000000000000fd7d movb (%rsi,%rax), %cl 000000000000fd80 movb %cl, (%rdi,%rax) 000000000000fd83 incq %rax 000000000000fd86 cmpl $0x10, %eax 000000000000fd89 jne 0xfd7d 000000000000fd8b popq %rbp 000000000000fd8c retq _uuid_generate_time: 000000000000fd8d pushq %rbp 000000000000fd8e movq %rsp, %rbp 000000000000fd91 pushq %r15 000000000000fd93 pushq %r14 000000000000fd95 pushq %r13 000000000000fd97 pushq %r12 000000000000fd99 pushq %rbx 000000000000fd9a subq $0x448, %rsp 000000000000fda1 movq %rdi, %r14 000000000000fda4 leaq 0x7d2c5(%rip), %rax 000000000000fdab movq (%rax), %rax 000000000000fdae movq %rax, -0x30(%rbp) 000000000000fdb2 movb 0x80f50(%rip), %al 000000000000fdb8 testb %al, %al 000000000000fdba jne 0xff06 000000000000fdc0 movl $0x2, %edi 000000000000fdc5 movl $0x2, %esi 000000000000fdca xorl %edx, %edx 000000000000fdcc callq 0x82786 000000000000fdd1 movl %eax, %ebx 000000000000fdd3 testl %ebx, %ebx 000000000000fdd5 js 0xfee7 000000000000fddb leaq -0x450(%rbp), %r15 000000000000fde2 movl $0x400, %esi 000000000000fde7 movq %r15, %rdi 000000000000fdea callq 0x821f8 000000000000fdef leaq -0x470(%rbp), %rdx 000000000000fdf6 movl $0x400, (%rdx) 000000000000fdfc movq %r15, 0x4(%rdx) 000000000000fe00 movl $0xc00c6924, %esi 000000000000fe05 xorl %eax, %eax 000000000000fe07 movl %ebx, %edi 000000000000fe09 callq 0x82540 000000000000fe0e testl %eax, %eax 000000000000fe10 js 0xfee0 000000000000fe16 movl %ebx, -0x454(%rbp) 000000000000fe1c movq %r14, -0x460(%rbp) 000000000000fe23 movl -0x470(%rbp), %r12d 000000000000fe2a testl %r12d, %r12d 000000000000fe2d jle 0xfecc 000000000000fe33 xorl %eax, %eax 000000000000fe35 movl $0x20, %r13d 000000000000fe3b movb $0x2, %bl 000000000000fe3d movq -0x46c(%rbp), %r15 000000000000fe44 movslq %eax, %r14 000000000000fe47 leaq (%r15,%r14), %rsi 000000000000fe4b movl $0x10, %edx 000000000000fe50 leaq -0x50(%rbp), %rdi 000000000000fe54 callq 0x14a0 000000000000fe59 leaq 0x10(%r15,%r14), %rax 000000000000fe5e cmpb $0x12, 0x1(%rax) 000000000000fe62 jne 0xfeb2 000000000000fe64 cmpb $0x6, 0x6(%rax) 000000000000fe68 jne 0xfeb2 000000000000fe6a movzbl 0x5(%rax), %ecx 000000000000fe6e leaq 0x8(%rax,%rcx), %rcx 000000000000fe73 movb (%rcx), %dl 000000000000fe75 orb $0x2, %dl 000000000000fe78 cmpb %bl, %dl 000000000000fe7a jne 0x1008f 000000000000fe80 cmpb $0x0, 0x1(%rcx) 000000000000fe84 jne 0x1008f 000000000000fe8a cmpb $0x0, 0x2(%rcx) 000000000000fe8e jne 0x1008f 000000000000fe94 cmpb $0x0, 0x3(%rcx) 000000000000fe98 jne 0x1008f 000000000000fe9e cmpb $0x0, 0x4(%rcx) 000000000000fea2 jne 0x1008f 000000000000fea8 cmpb $0x0, 0x5(%rcx) 000000000000feac jne 0x1008f 000000000000feb2 movzbl (%rax), %eax 000000000000feb5 addq $0x10, %rax 000000000000feb9 cmpq %r13, %rax 000000000000febc cmovbeq %r13, %rax 000000000000fec0 addq %r14, %rax 000000000000fec3 cmpl %r12d, %eax 000000000000fec6 jl 0xfe3d 000000000000fecc movl -0x454(%rbp), %edi 000000000000fed2 callq 0x823e4 000000000000fed7 movq -0x460(%rbp), %r14 000000000000fede jmp 0xfee7 000000000000fee0 movl %ebx, %edi 000000000000fee2 callq 0x823e4 000000000000fee7 leaq 0x80e12(%rip), %rdi 000000000000feee movl $0x6, %esi 000000000000fef3 callq 0x24f6c 000000000000fef8 orb $0x1, 0x80e01(%rip) 000000000000feff movb $0x1, 0x80e02(%rip) 000000000000ff06 leaq -0x450(%rbp), %rbx 000000000000ff0d leaq 0x80e0c(%rip), %r15 000000000000ff14 xorl %esi, %esi 000000000000ff16 movq %rbx, %rdi 000000000000ff19 callq 0x10871 000000000000ff1e movq 0x80deb(%rip), %rax 000000000000ff25 testq %rax, %rax 000000000000ff28 jne 0xff75 000000000000ff2a movl 0x80de8(%rip), %ecx 000000000000ff30 testl %ecx, %ecx 000000000000ff32 jne 0xff75 000000000000ff34 movl $0x2, %esi 000000000000ff39 movq %r15, %rdi 000000000000ff3c callq 0x24f6c 000000000000ff41 andb $0x3f, 0x80dd9(%rip) 000000000000ff48 movq -0x450(%rbp), %rax 000000000000ff4f movq -0x448(%rbp), %rcx 000000000000ff56 movq %rcx, 0x80dbb(%rip) 000000000000ff5d movq %rax, 0x80dac(%rip) 000000000000ff64 movq 0x80da5(%rip), %rax 000000000000ff6b decq %rax 000000000000ff6e movq %rax, 0x80d9b(%rip) 000000000000ff75 movq -0x450(%rbp), %rcx 000000000000ff7c cmpq %rax, %rcx 000000000000ff7f jl 0xffaf 000000000000ff81 jne 0xffc9 000000000000ff83 movl 0x80d8f(%rip), %ecx 000000000000ff89 cmpl %ecx, -0x448(%rbp) 000000000000ff8f jl 0xffac 000000000000ff91 jne 0xffc6 000000000000ff93 movl 0x80d73(%rip), %edx 000000000000ff99 cmpl $0x9, %edx 000000000000ff9c jg 0xff14 000000000000ffa2 incl %edx 000000000000ffa4 movl %edx, 0x80d62(%rip) 000000000000ffaa jmp 0xfff4 000000000000ffac movq %rax, %rcx 000000000000ffaf movzwl 0x80d6a(%rip), %eax 000000000000ffb6 incl %eax 000000000000ffb8 andl $0x3fff, %eax 000000000000ffbd movw %ax, 0x80d5c(%rip) 000000000000ffc4 jmp 0xffc9 000000000000ffc6 movq %rax, %rcx 000000000000ffc9 movl $0x0, 0x80d39(%rip) 000000000000ffd3 movq -0x450(%rbp), %rax 000000000000ffda movq -0x448(%rbp), %rdx 000000000000ffe1 movq %rdx, 0x80d30(%rip) 000000000000ffe8 movq %rax, 0x80d21(%rip) 000000000000ffef xorl %edx, %edx 000000000000fff1 movq %rcx, %rax 000000000000fff4 movslq -0x448(%rbp), %rcx 000000000000fffb leaq (%rcx,%rcx,4), %rcx 000000000000ffff movslq %edx, %rdx 0000000000010002 leaq (%rdx,%rcx,2), %rcx 0000000000010006 imulq $0x989680, %rax, %rax 000000000001000d addq %rcx, %rax 0000000000010010 movabsq $0x1b21dd213814000, %rcx 000000000001001a addq %rax, %rcx 000000000001001d movq %rcx, %rax 0000000000010020 shrq $0x20, %rax 0000000000010024 leaq -0x50(%rbp), %rdi 0000000000010028 movl %ecx, (%rdi) 000000000001002a movw $0x8000, %dx 000000000001002e orw 0x80ceb(%rip), %dx 0000000000010035 movw %dx, 0x8(%rdi) 0000000000010039 movw %ax, 0x4(%rdi) 000000000001003d shrq $0x30, %rcx 0000000000010041 andl $0xfff, %ecx 0000000000010047 orl $0x1000, %ecx 000000000001004d movw %cx, 0x6(%rdi) 0000000000010051 movzwl 0x80cac(%rip), %eax 0000000000010058 movw %ax, 0xe(%rdi) 000000000001005c movl 0x80c9e(%rip), %eax 0000000000010062 movl %eax, 0xa(%rdi) 0000000000010065 movq %r14, %rsi 0000000000010068 callq 0x10172 000000000001006d leaq 0x7cffc(%rip), %rax 0000000000010074 movq (%rax), %rax 0000000000010077 cmpq -0x30(%rbp), %rax 000000000001007b jne 0x100b9 000000000001007d addq $0x448, %rsp 0000000000010084 popq %rbx 0000000000010085 popq %r12 0000000000010087 popq %r13 0000000000010089 popq %r14 000000000001008b popq %r15 000000000001008d popq %rbp 000000000001008e retq 000000000001008f movzwl 0x4(%rcx), %eax 0000000000010093 movw %ax, 0x80c6a(%rip) 000000000001009a movl (%rcx), %eax 000000000001009c movl %eax, 0x80c5e(%rip) 00000000000100a2 movl -0x454(%rbp), %edi 00000000000100a8 callq 0x823e4 00000000000100ad movq -0x460(%rbp), %r14 00000000000100b4 jmp 0xfeff 00000000000100b9 callq 0x5dba7 _uuid_generate_random: 00000000000100be pushq %rbp 00000000000100bf movq %rsp, %rbp 00000000000100c2 pushq %r15 00000000000100c4 pushq %r14 00000000000100c6 pushq %rbx 00000000000100c7 subq $0x28, %rsp 00000000000100cb movq %rdi, %r14 00000000000100ce leaq 0x7cf9b(%rip), %rax 00000000000100d5 movq (%rax), %rax 00000000000100d8 movq %rax, -0x20(%rbp) 00000000000100dc leaq -0x30(%rbp), %r15 00000000000100e0 movl $0x10, %esi 00000000000100e5 movq %r15, %rdi 00000000000100e8 callq 0x24f6c 00000000000100ed leaq -0x40(%rbp), %rbx 00000000000100f1 movq %r15, %rdi 00000000000100f4 movq %rbx, %rsi 00000000000100f7 callq 0x102e4 00000000000100fc movzwl 0x8(%rbx), %eax 0000000000010100 andl $0x3fff, %eax 0000000000010105 orl $0x8000, %eax 000000000001010a movw %ax, 0x8(%rbx) 000000000001010e movzwl 0x6(%rbx), %eax 0000000000010112 andl $0xfff, %eax 0000000000010117 orl $0x4000, %eax 000000000001011c movw %ax, 0x6(%rbx) 0000000000010120 movq %rbx, %rdi 0000000000010123 movq %r14, %rsi 0000000000010126 callq 0x10172 000000000001012b leaq 0x7cf3e(%rip), %rax 0000000000010132 movq (%rax), %rax 0000000000010135 cmpq -0x20(%rbp), %rax 0000000000010139 jne 0x10146 000000000001013b addq $0x28, %rsp 000000000001013f popq %rbx 0000000000010140 popq %r14 0000000000010142 popq %r15 0000000000010144 popq %rbp 0000000000010145 retq 0000000000010146 callq 0x5dba7 _uuid_generate: 000000000001014b pushq %rbp 000000000001014c movq %rsp, %rbp 000000000001014f popq %rbp 0000000000010150 jmp 0x100be _uuid_is_null: 0000000000010155 pushq %rbp 0000000000010156 movq %rsp, %rbp 0000000000010159 xorl %eax, %eax 000000000001015b xorl %ecx, %ecx 000000000001015d cmpb $0x0, (%rdi,%rcx) 0000000000010161 jne 0x10170 0000000000010163 incq %rcx 0000000000010166 cmpl $0x10, %ecx 0000000000010169 jl 0x1015d 000000000001016b movl $0x1, %eax 0000000000010170 popq %rbp 0000000000010171 retq _uuid_pack: 0000000000010172 pushq %rbp 0000000000010173 movq %rsp, %rbp 0000000000010176 movl (%rdi), %eax 0000000000010178 movb %al, 0x3(%rsi) 000000000001017b movb %ah, 0x2(%rsi) 000000000001017e movl %eax, %ecx 0000000000010180 shrl $0x10, %ecx 0000000000010183 movb %cl, 0x1(%rsi) 0000000000010186 shrl $0x18, %eax 0000000000010189 movb %al, (%rsi) 000000000001018b movzwl 0x4(%rdi), %eax 000000000001018f movb %al, 0x5(%rsi) 0000000000010192 movb %ah, 0x4(%rsi) 0000000000010195 movzwl 0x6(%rdi), %eax 0000000000010199 movb %al, 0x7(%rsi) 000000000001019c movb %ah, 0x6(%rsi) 000000000001019f movzwl 0x8(%rdi), %eax 00000000000101a3 movb %al, 0x9(%rsi) 00000000000101a6 movb %ah, 0x8(%rsi) 00000000000101a9 movzwl 0xe(%rdi), %eax 00000000000101ad movw %ax, 0xe(%rsi) 00000000000101b1 movl 0xa(%rdi), %eax 00000000000101b4 movl %eax, 0xa(%rsi) 00000000000101b7 popq %rbp 00000000000101b8 retq _uuid_parse: 00000000000101b9 pushq %rbp 00000000000101ba movq %rsp, %rbp 00000000000101bd pushq %r15 00000000000101bf pushq %r14 00000000000101c1 pushq %r12 00000000000101c3 pushq %rbx 00000000000101c4 subq $0x20, %rsp 00000000000101c8 movq %rsi, %r14 00000000000101cb movq %rdi, %r12 00000000000101ce callq 0x1440 00000000000101d3 movq %rax, %rcx 00000000000101d6 movl $0xffffffff, %eax 00000000000101db cmpq $0x24, %rcx 00000000000101df jne 0x102d7 00000000000101e5 xorl %ecx, %ecx 00000000000101e7 leaq 0x7e9e2(%rip), %rdx 00000000000101ee movl $0x842100, %esi 00000000000101f3 cmpl $0x24, %ecx 00000000000101f6 ja 0x1021c 00000000000101f8 movl %ecx, %edi 00000000000101fa btq %rdi, %rsi 00000000000101fe jae 0x1020c 0000000000010200 cmpb $0x2d, (%r12,%rcx) 0000000000010205 je 0x10237 0000000000010207 jmp 0x102d7 000000000001020c cmpq $0x24, %rdi 0000000000010210 jne 0x1021c 0000000000010212 movb (%r12,%rcx), %bl 0000000000010216 testb %bl, %bl 0000000000010218 jne 0x10220 000000000001021a jmp 0x1023f 000000000001021c movb (%r12,%rcx), %bl 0000000000010220 testb %bl, %bl 0000000000010222 js 0x102d7 0000000000010228 movsbq %bl, %rdi 000000000001022c testb $0x1, 0x3e(%rdx,%rdi,4) 0000000000010231 je 0x102d7 0000000000010237 incq %rcx 000000000001023a cmpl $0x25, %ecx 000000000001023d jl 0x101f3 000000000001023f xorl %esi, %esi 0000000000010241 movl $0x10, %edx 0000000000010246 movq %r12, %rdi 0000000000010249 callq 0x646ef 000000000001024e movl %eax, -0x38(%rbp) 0000000000010251 leaq 0x9(%r12), %rdi 0000000000010256 xorl %esi, %esi 0000000000010258 movl $0x10, %edx 000000000001025d callq 0x646ef 0000000000010262 movw %ax, -0x34(%rbp) 0000000000010266 leaq 0xe(%r12), %rdi 000000000001026b xorl %esi, %esi 000000000001026d movl $0x10, %edx 0000000000010272 callq 0x646ef 0000000000010277 movw %ax, -0x32(%rbp) 000000000001027b leaq 0x13(%r12), %rdi 0000000000010280 xorl %esi, %esi 0000000000010282 movl $0x10, %edx 0000000000010287 callq 0x646ef 000000000001028c movw %ax, -0x30(%rbp) 0000000000010290 leaq -0x23(%rbp), %r15 0000000000010294 movb $0x0, 0x2(%r15) 0000000000010299 movl $0xc, %ebx 000000000001029e movb (%r12,%rbx,2), %al 00000000000102a2 movb %al, -0x23(%rbp) 00000000000102a5 movb 0x1(%r12,%rbx,2), %al 00000000000102aa movb %al, -0x22(%rbp) 00000000000102ad xorl %esi, %esi 00000000000102af movl $0x10, %edx 00000000000102b4 movq %r15, %rdi 00000000000102b7 callq 0x646ef 00000000000102bc movb %al, -0x3a(%rbp,%rbx) 00000000000102c0 incq %rbx 00000000000102c3 cmpq $0x12, %rbx 00000000000102c7 jne 0x1029e 00000000000102c9 leaq -0x38(%rbp), %rdi 00000000000102cd movq %r14, %rsi 00000000000102d0 callq 0x10172 00000000000102d5 xorl %eax, %eax 00000000000102d7 addq $0x20, %rsp 00000000000102db popq %rbx 00000000000102dc popq %r12 00000000000102de popq %r14 00000000000102e0 popq %r15 00000000000102e2 popq %rbp 00000000000102e3 retq _uuid_unpack: 00000000000102e4 pushq %rbp 00000000000102e5 movq %rsp, %rbp 00000000000102e8 movzbl (%rdi), %eax 00000000000102eb shll $0x8, %eax 00000000000102ee movzbl 0x1(%rdi), %ecx 00000000000102f2 orl %eax, %ecx 00000000000102f4 shll $0x8, %ecx 00000000000102f7 movzbl 0x2(%rdi), %eax 00000000000102fb orl %ecx, %eax 00000000000102fd shll $0x8, %eax 0000000000010300 movzbl 0x3(%rdi), %ecx 0000000000010304 orl %eax, %ecx 0000000000010306 movl %ecx, (%rsi) 0000000000010308 movzbl 0x4(%rdi), %eax 000000000001030c shll $0x8, %eax 000000000001030f movzbl 0x5(%rdi), %ecx 0000000000010313 orl %eax, %ecx 0000000000010315 movw %cx, 0x4(%rsi) 0000000000010319 movzbl 0x6(%rdi), %eax 000000000001031d shll $0x8, %eax 0000000000010320 movzbl 0x7(%rdi), %ecx 0000000000010324 orl %eax, %ecx 0000000000010326 movw %cx, 0x6(%rsi) 000000000001032a movzbl 0x8(%rdi), %eax 000000000001032e shll $0x8, %eax 0000000000010331 movzbl 0x9(%rdi), %ecx 0000000000010335 orl %eax, %ecx 0000000000010337 movw %cx, 0x8(%rsi) 000000000001033b movzwl 0xe(%rdi), %eax 000000000001033f movw %ax, 0xe(%rsi) 0000000000010343 movl 0xa(%rdi), %eax 0000000000010346 movl %eax, 0xa(%rsi) 0000000000010349 popq %rbp 000000000001034a retq _uuid_unparse_lower: 000000000001034b pushq %rbp 000000000001034c movq %rsp, %rbp 000000000001034f leaq 0x76415(%rip), %rdx 0000000000010356 popq %rbp 0000000000010357 jmp 0x1035c _uuid_unparse_x: 000000000001035c pushq %rbp 000000000001035d movq %rsp, %rbp 0000000000010360 xorl %eax, %eax 0000000000010362 movl $0x550, %r8d 0000000000010368 cmpl $0xa, %eax 000000000001036b ja 0x10379 000000000001036d btl %eax, %r8d 0000000000010371 jae 0x10379 0000000000010373 movb $0x2d, (%rsi) 0000000000010376 incq %rsi 0000000000010379 movzbl (%rdi,%rax), %ecx 000000000001037d shrq $0x4, %rcx 0000000000010381 movb (%rdx,%rcx), %cl 0000000000010384 movb %cl, (%rsi) 0000000000010386 movzbl (%rdi,%rax), %ecx 000000000001038a andl $0xf, %ecx 000000000001038d movb (%rdx,%rcx), %cl 0000000000010390 movb %cl, 0x1(%rsi) 0000000000010393 addq $0x2, %rsi 0000000000010397 incq %rax 000000000001039a cmpl $0x10, %eax 000000000001039d jne 0x10368 000000000001039f movb $0x0, (%rsi) 00000000000103a2 popq %rbp 00000000000103a3 retq _uuid_unparse_upper: 00000000000103a4 pushq %rbp 00000000000103a5 movq %rsp, %rbp 00000000000103a8 leaq 0x763cd(%rip), %rdx 00000000000103af popq %rbp 00000000000103b0 jmp 0x1035c _uuid_unparse: 00000000000103b5 pushq %rbp 00000000000103b6 movq %rsp, %rbp 00000000000103b9 leaq 0x763bc(%rip), %rdx 00000000000103c0 popq %rbp 00000000000103c1 jmp 0x1035c _tcgetsid: 00000000000103c6 pushq %rbp 00000000000103c7 movq %rsp, %rbp 00000000000103ca pushq %rbx 00000000000103cb pushq %rax 00000000000103cc leaq -0xc(%rbp), %rbx 00000000000103d0 movl $0x40047463, %esi 00000000000103d5 xorl %eax, %eax 00000000000103d7 movq %rbx, %rdx 00000000000103da callq 0x82540 00000000000103df testl %eax, %eax 00000000000103e1 movl $0xffffffff, %eax 00000000000103e6 cmovnsl (%rbx), %eax 00000000000103e9 addq $0x8, %rsp 00000000000103ed popq %rbx 00000000000103ee popq %rbp 00000000000103ef retq __libc_initializer: 00000000000103f0 pushq %rbp 00000000000103f1 movq %rsp, %rbp 00000000000103f4 pushq %r14 00000000000103f6 pushq %rbx 00000000000103f7 movq %rdx, %r14 00000000000103fa movq %rdi, %rbx 00000000000103fd movq %rcx, %rdi 0000000000010400 callq 0x107cc 0000000000010405 movq %rbx, %rdi 0000000000010408 callq 0x10808 000000000001040d movq %rbx, %rdi 0000000000010410 callq 0x24e8 0000000000010415 callq 0x5dd0d 000000000001041a callq 0x6f88 000000000001041f callq 0x81bae 0000000000010424 callq 0xc0f4 0000000000010429 movq %r14, %rdi 000000000001042c popq %rbx 000000000001042d popq %r14 000000000001042f popq %rbp 0000000000010430 jmp 0x5da32 ___libc_init: 0000000000010435 pushq %rbp 0000000000010436 movq %rsp, %rbp 0000000000010439 subq $0x30, %rsp 000000000001043d movq %rdi, %rax 0000000000010440 leaq -0x28(%rbp), %rdi 0000000000010444 movq $0x1, (%rdi) 000000000001044b movq %rsi, 0x8(%rdi) 000000000001044f movq %rdx, 0x10(%rdi) 0000000000010453 movq %rcx, 0x18(%rdi) 0000000000010457 movq $0x0, 0x20(%rdi) 000000000001045f movq %r8, %rdx 0000000000010462 movq %rax, %rcx 0000000000010465 callq 0x103f0 000000000001046a addq $0x30, %rsp 000000000001046e popq %rbp 000000000001046f retq __libc_fork_child: 0000000000010470 pushq %rbp 0000000000010471 movq %rsp, %rbp 0000000000010474 leaq 0x76312(%rip), %rax 000000000001047b movq %rax, 0x7bcc6(%rip) 0000000000010482 xorl %eax, %eax 0000000000010484 callq 0x2503e 0000000000010489 callq 0x6f88 000000000001048e xorl %eax, %eax 0000000000010490 popq %rbp 0000000000010491 jmp 0x5e43f _chmodx_np: 0000000000010496 pushq %rbp 0000000000010497 movq %rsp, %rbp 000000000001049a subq $0x10, %rsp 000000000001049e movq %rsi, %rax 00000000000104a1 leaq -0x8(%rbp), %rcx 00000000000104a5 movq %rdi, (%rcx) 00000000000104a8 leaq 0x29a(%rip), %rsi 00000000000104af movq %rcx, %rdi 00000000000104b2 movq %rax, %rdx 00000000000104b5 callq 0x104c0 00000000000104ba addq $0x10, %rsp 00000000000104be popq %rbp 00000000000104bf retq _chmodx1: 00000000000104c0 pushq %rbp 00000000000104c1 movq %rsp, %rbp 00000000000104c4 pushq %r15 00000000000104c6 pushq %r14 00000000000104c8 pushq %r13 00000000000104ca pushq %r12 00000000000104cc pushq %rbx 00000000000104cd subq $0x78, %rsp 00000000000104d1 movq %rdx, %rbx 00000000000104d4 movq %rsi, %r14 00000000000104d7 movq %rdi, %r15 00000000000104da leaq 0x7cb8f(%rip), %rax 00000000000104e1 movq (%rax), %rax 00000000000104e4 movq %rax, -0x30(%rbp) 00000000000104e8 movl $0xffffff9b, %eax 00000000000104ed movl %eax, -0x90(%rbp) 00000000000104f3 movl %eax, -0x8c(%rbp) 00000000000104f9 xorl %eax, %eax 00000000000104fb movq %rax, -0x98(%rbp) 0000000000010502 movq %rax, -0x80(%rbp) 0000000000010506 testq %rbx, %rbx 0000000000010509 je 0x10592 000000000001050f leaq -0x90(%rbp), %rdx 0000000000010516 movl $0x1, %esi 000000000001051b movq %rbx, %rdi 000000000001051e callq 0x3f63 0000000000010523 testl %eax, %eax 0000000000010525 je 0x10539 0000000000010527 callq 0x8220a 000000000001052c movq %rax, %rcx 000000000001052f movl $0xffffffff, %eax 0000000000010534 cmpl $0x2, (%rcx) 0000000000010537 jne 0x105a2 0000000000010539 leaq -0x8c(%rbp), %rdx 0000000000010540 movl $0x2, %esi 0000000000010545 movq %rbx, %rdi 0000000000010548 callq 0x3f63 000000000001054d testl %eax, %eax 000000000001054f je 0x10563 0000000000010551 callq 0x8220a 0000000000010556 movq %rax, %rcx 0000000000010559 movl $0xffffffff, %eax 000000000001055e cmpl $0x2, (%rcx) 0000000000010561 jne 0x105a2 0000000000010563 leaq -0x82(%rbp), %rdx 000000000001056a movl $0x4, %esi 000000000001056f movq %rbx, %rdi 0000000000010572 callq 0x3f63 0000000000010577 testl %eax, %eax 0000000000010579 je 0x105c5 000000000001057b callq 0x8220a 0000000000010580 movl $0xffffffff, %r12d 0000000000010586 cmpl $0x2, (%rax) 0000000000010589 movl $0xffffffff, %eax 000000000001058e jne 0x105a2 0000000000010590 jmp 0x105cd 0000000000010592 callq 0x8220a 0000000000010597 movl $0x16, (%rax) 000000000001059d movl $0xffffffff, %eax 00000000000105a2 leaq 0x7cac7(%rip), %rcx 00000000000105a9 movq (%rcx), %rcx 00000000000105ac cmpq -0x30(%rbp), %rcx 00000000000105b0 jne 0x10744 00000000000105b6 addq $0x78, %rsp 00000000000105ba popq %rbx 00000000000105bb popq %r12 00000000000105bd popq %r13 00000000000105bf popq %r14 00000000000105c1 popq %r15 00000000000105c3 popq %rbp 00000000000105c4 retq 00000000000105c5 movzwl -0x82(%rbp), %r12d 00000000000105cd leaq -0x80(%rbp), %rdx 00000000000105d1 movl $0x64, %esi 00000000000105d6 movq %rbx, %rdi 00000000000105d9 callq 0x3f63 00000000000105de testl %eax, %eax 00000000000105e0 jne 0x105fa 00000000000105e2 leaq -0x98(%rbp), %rdx 00000000000105e9 movl $0x65, %esi 00000000000105ee movq %rbx, %rdi 00000000000105f1 callq 0x3f63 00000000000105f6 testl %eax, %eax 00000000000105f8 je 0x1060c 00000000000105fa callq 0x8220a 00000000000105ff movq %rax, %rcx 0000000000010602 movl $0xffffffff, %eax 0000000000010607 cmpl $0x2, (%rcx) 000000000001060a jne 0x105a2 000000000001060c movq -0x80(%rbp), %rdx 0000000000010610 xorl %r13d, %r13d 0000000000010613 testq %rdx, %rdx 0000000000010616 movl $0x0, %eax 000000000001061b je 0x10630 000000000001061d cmpq $0x1, %rdx 0000000000010621 jne 0x1066d 0000000000010623 movq $0x0, -0x80(%rbp) 000000000001062b movl $0x1, %eax 0000000000010630 movl %eax, -0x88(%rbp) 0000000000010636 leaq -0x78(%rbp), %rdx 000000000001063a movq %r13, 0x3c(%rdx) 000000000001063e movq %r13, 0x34(%rdx) 0000000000010642 movq %r13, 0x2c(%rdx) 0000000000010646 movq %r13, 0x24(%rdx) 000000000001064a movq %r13, 0x1c(%rdx) 000000000001064e movq %r13, 0x14(%rdx) 0000000000010652 movq %r13, 0xc(%rdx) 0000000000010656 movq %r13, 0x4(%rdx) 000000000001065a movq %rdx, -0x80(%rbp) 000000000001065e movl $0x12cc16d, (%rdx) 0000000000010664 movl $0xffffffff, 0x24(%rdx) 000000000001066b jmp 0x1067d 000000000001066d movl $0x1, %r13d 0000000000010673 movl $0x0, -0x88(%rbp) 000000000001067d addq $0x4, %rdx 0000000000010681 movl $0x3, %esi 0000000000010686 movq %rbx, %rdi 0000000000010689 callq 0x3f63 000000000001068e testl %eax, %eax 0000000000010690 je 0x106b8 0000000000010692 callq 0x8220a 0000000000010697 movq %rax, %rcx 000000000001069a movl $0xffffffff, %eax 000000000001069f cmpl $0x2, (%rcx) 00000000000106a2 jne 0x105a2 00000000000106a8 movq -0x80(%rbp), %rdx 00000000000106ac xorl %eax, %eax 00000000000106ae movq %rax, 0xc(%rdx) 00000000000106b2 movq %rax, 0x4(%rdx) 00000000000106b6 jmp 0x106c2 00000000000106b8 movl $0x1, %r13d 00000000000106be movq -0x80(%rbp), %rdx 00000000000106c2 addq $0x14, %rdx 00000000000106c6 movl $0x6, %esi 00000000000106cb movq %rbx, %rdi 00000000000106ce callq 0x3f63 00000000000106d3 testl %eax, %eax 00000000000106d5 je 0x10719 00000000000106d7 callq 0x8220a 00000000000106dc movq %rax, %rcx 00000000000106df movl $0xffffffff, %eax 00000000000106e4 cmpl $0x2, (%rcx) 00000000000106e7 jne 0x105a2 00000000000106ed movq -0x80(%rbp), %r8 00000000000106f1 xorl %eax, %eax 00000000000106f3 movq %rax, 0x1c(%r8) 00000000000106f7 movq %rax, 0x14(%r8) 00000000000106fb testl %r13d, %r13d 00000000000106fe jne 0x1071d 0000000000010700 cmpl $0x0, -0x88(%rbp) 0000000000010707 je 0x10737 0000000000010709 movq $0x1, -0x80(%rbp) 0000000000010711 movl $0x1, %r8d 0000000000010717 jmp 0x1071d 0000000000010719 movq -0x80(%rbp), %r8 000000000001071d movl -0x90(%rbp), %esi 0000000000010723 movl -0x8c(%rbp), %edx 0000000000010729 movq %r15, %rdi 000000000001072c movl %r12d, %ecx 000000000001072f callq *%r14 0000000000010732 jmp 0x105a2 0000000000010737 movq $0x0, -0x80(%rbp) 000000000001073f xorl %r8d, %r8d 0000000000010742 jmp 0x1071d 0000000000010744 callq 0x5dba7 _chmodx_syscall: 0000000000010749 pushq %rbp 000000000001074a movq %rsp, %rbp 000000000001074d movq (%rdi), %rdi 0000000000010750 popq %rbp 0000000000010751 jmp 0x821fe _fchmodx_np: 0000000000010756 pushq %rbp 0000000000010757 movq %rsp, %rbp 000000000001075a subq $0x10, %rsp 000000000001075e movq %rsi, %rax 0000000000010761 leaq -0x4(%rbp), %rcx 0000000000010765 movl %edi, (%rcx) 0000000000010767 leaq 0x11(%rip), %rsi 000000000001076e movq %rcx, %rdi 0000000000010771 movq %rax, %rdx 0000000000010774 callq 0x104c0 0000000000010779 addq $0x10, %rsp 000000000001077d popq %rbp 000000000001077e retq _fchmodx_syscall: 000000000001077f pushq %rbp 0000000000010780 movq %rsp, %rbp 0000000000010783 movl (%rdi), %edi 0000000000010785 popq %rbp 0000000000010786 jmp 0x82216 __NSGetArgv: 000000000001078b pushq %rbp 000000000001078c movq %rsp, %rbp 000000000001078f movq 0x7c8aa(%rip), %rax 0000000000010796 popq %rbp 0000000000010797 retq __NSGetArgc: 0000000000010798 pushq %rbp 0000000000010799 movq %rsp, %rbp 000000000001079c movq 0x7c8a5(%rip), %rax 00000000000107a3 popq %rbp 00000000000107a4 retq __NSGetEnviron: 00000000000107a5 pushq %rbp 00000000000107a6 movq %rsp, %rbp 00000000000107a9 movq 0x7c8a0(%rip), %rax 00000000000107b0 popq %rbp 00000000000107b1 retq __NSGetProgname: 00000000000107b2 pushq %rbp 00000000000107b3 movq %rsp, %rbp 00000000000107b6 movq 0x7c89b(%rip), %rax 00000000000107bd popq %rbp 00000000000107be retq __NSGetMachExecuteHeader: 00000000000107bf pushq %rbp 00000000000107c0 movq %rsp, %rbp 00000000000107c3 movq 0x7c896(%rip), %rax 00000000000107ca popq %rbp 00000000000107cb retq __program_vars_init: 00000000000107cc pushq %rbp 00000000000107cd movq %rsp, %rbp 00000000000107d0 movq 0x10(%rdi), %rax 00000000000107d4 movq %rax, 0x7c865(%rip) 00000000000107db movq 0x8(%rdi), %rax 00000000000107df movq %rax, 0x7c862(%rip) 00000000000107e6 movq 0x18(%rdi), %rax 00000000000107ea movq %rax, 0x7c85f(%rip) 00000000000107f1 movq 0x20(%rdi), %rax 00000000000107f5 movq %rax, 0x7c85c(%rip) 00000000000107fc movq (%rdi), %rax 00000000000107ff movq %rax, 0x7c85a(%rip) 0000000000010806 popq %rbp 0000000000010807 retq __libc_fork_init: 0000000000010808 pushq %rbp 0000000000010809 movq %rsp, %rbp 000000000001080c movq 0x8(%rdi), %rax 0000000000010810 movq %rax, 0x7c809(%rip) 0000000000010817 movq 0x10(%rdi), %rax 000000000001081b movq %rax, 0x7c806(%rip) 0000000000010822 movq 0x18(%rdi), %rax 0000000000010826 movq %rax, 0x7c803(%rip) 000000000001082d popq %rbp 000000000001082e retq _fork: 000000000001082f pushq %rbp 0000000000010830 movq %rsp, %rbp 0000000000010833 pushq %rbx 0000000000010834 pushq %rax 0000000000010835 callq *0x7c7e5(%rip) 000000000001083b callq 0x82228 0000000000010840 movl %eax, %ebx 0000000000010842 testl %ebx, %ebx 0000000000010844 je 0x10858 0000000000010846 cmpl $-0x1, %ebx 0000000000010849 jne 0x10862 000000000001084b callq *0x7c7d7(%rip) 0000000000010851 movl $0xffffffff, %ebx 0000000000010856 jmp 0x10868 0000000000010858 callq *0x7c7d2(%rip) 000000000001085e xorl %ebx, %ebx 0000000000010860 jmp 0x10868 0000000000010862 callq *0x7c7c0(%rip) 0000000000010868 movl %ebx, %eax 000000000001086a addq $0x8, %rsp 000000000001086e popq %rbx 000000000001086f popq %rbp 0000000000010870 retq _gettimeofday: 0000000000010871 pushq %rbp 0000000000010872 movq %rsp, %rbp 0000000000010875 pushq %r15 0000000000010877 pushq %r14 0000000000010879 pushq %rbx 000000000001087a subq $0x18, %rsp 000000000001087e movq %rsi, %r15 0000000000010881 movq %rdi, %rbx 0000000000010884 testq %rbx, %rbx 0000000000010887 jne 0x10896 0000000000010889 testq %r15, %r15 000000000001088c je 0x10927 0000000000010892 leaq -0x28(%rbp), %rbx 0000000000010896 movq %rbx, %rdi 0000000000010899 callq 0x82204 000000000001089e testl %eax, %eax 00000000000108a0 je 0x108b0 00000000000108a2 xorl %esi, %esi 00000000000108a4 movq %rbx, %rdi 00000000000108a7 callq 0x82252 00000000000108ac testl %eax, %eax 00000000000108ae js 0x108cf 00000000000108b0 xorl %r14d, %r14d 00000000000108b3 testq %r15, %r15 00000000000108b6 je 0x1092a 00000000000108b8 cmpb $0x1, 0x80465(%rip) 00000000000108bf jne 0x108d7 00000000000108c1 movl 0x80465(%rip), %esi 00000000000108c7 movl 0x8045b(%rip), %eax 00000000000108cd jmp 0x1091e 00000000000108cf movl $0xffffffff, %r14d 00000000000108d5 jmp 0x1092a 00000000000108d7 movq %rbx, %rdi 00000000000108da callq 0x558a8 00000000000108df movl 0x20(%rax), %esi 00000000000108e2 movl %esi, 0x80444(%rip) 00000000000108e8 movq 0x28(%rax), %rcx 00000000000108ec movabsq $0x7777777777777777, %rdx 00000000000108f6 movq %rcx, %rax 00000000000108f9 imulq %rdx 00000000000108fc subq %rcx, %rdx 00000000000108ff movq %rdx, %rax 0000000000010902 shrq $0x3f, %rax 0000000000010906 shrq $0x5, %rdx 000000000001090a addl %eax, %edx 000000000001090c imull $0x3c, %esi, %eax 000000000001090f addl %edx, %eax 0000000000010911 movl %eax, 0x80411(%rip) 0000000000010917 movb $0x1, 0x80406(%rip) 000000000001091e movl %esi, 0x4(%r15) 0000000000010922 movl %eax, (%r15) 0000000000010925 jmp 0x1092a 0000000000010927 xorl %r14d, %r14d 000000000001092a movl %r14d, %eax 000000000001092d addq $0x18, %rsp 0000000000010931 popq %rbx 0000000000010932 popq %r14 0000000000010934 popq %r15 0000000000010936 popq %rbp 0000000000010937 retq _openx_np: 0000000000010938 pushq %rbp 0000000000010939 movq %rsp, %rbp 000000000001093c movq %rdx, %rax 000000000001093f movl %esi, %edx 0000000000010941 movq %rdi, %rcx 0000000000010944 testb $0x2, %dh 0000000000010947 je 0x1095c 0000000000010949 testq %rax, %rax 000000000001094c je 0x1095c 000000000001094e xorl %edi, %edi 0000000000010950 movq %rcx, %rsi 0000000000010953 movq %rax, %rcx 0000000000010956 popq %rbp 0000000000010957 jmp 0x10969 000000000001095c xorl %eax, %eax 000000000001095e movq %rcx, %rdi 0000000000010961 movl %edx, %esi 0000000000010963 popq %rbp 0000000000010964 jmp 0x82618 __mkfilex_np: 0000000000010969 pushq %rbp 000000000001096a movq %rsp, %rbp 000000000001096d pushq %r15 000000000001096f pushq %r14 0000000000010971 pushq %r13 0000000000010973 pushq %r12 0000000000010975 pushq %rbx 0000000000010976 subq $0x78, %rsp 000000000001097a movq %rcx, %rbx 000000000001097d movl %edx, %r14d 0000000000010980 movq %rsi, %r15 0000000000010983 movl %edi, %r12d 0000000000010986 leaq 0x7c6e3(%rip), %rax 000000000001098d movq (%rax), %rax 0000000000010990 movq %rax, -0x30(%rbp) 0000000000010994 movl $0xffffff9b, %eax 0000000000010999 movl %eax, -0x90(%rbp) 000000000001099f movl %eax, -0x8c(%rbp) 00000000000109a5 movw $0x0, -0x7a(%rbp) 00000000000109ab xorl %eax, %eax 00000000000109ad movq %rax, -0x98(%rbp) 00000000000109b4 movq %rax, -0x88(%rbp) 00000000000109bb testq %rbx, %rbx 00000000000109be je 0x10b81 00000000000109c4 leaq -0x90(%rbp), %rdx 00000000000109cb movl $0x1, %esi 00000000000109d0 movq %rbx, %rdi 00000000000109d3 callq 0x3f63 00000000000109d8 testl %eax, %eax 00000000000109da je 0x109f2 00000000000109dc callq 0x8220a 00000000000109e1 movq %rax, %rcx 00000000000109e4 movl $0xffffffff, %eax 00000000000109e9 cmpl $0x2, (%rcx) 00000000000109ec jne 0x10c09 00000000000109f2 leaq -0x8c(%rbp), %rdx 00000000000109f9 movl $0x2, %esi 00000000000109fe movq %rbx, %rdi 0000000000010a01 callq 0x3f63 0000000000010a06 testl %eax, %eax 0000000000010a08 je 0x10a20 0000000000010a0a callq 0x8220a 0000000000010a0f movq %rax, %rcx 0000000000010a12 movl $0xffffffff, %eax 0000000000010a17 cmpl $0x2, (%rcx) 0000000000010a1a jne 0x10c09 0000000000010a20 leaq -0x7a(%rbp), %rdx 0000000000010a24 movl $0x4, %esi 0000000000010a29 movq %rbx, %rdi 0000000000010a2c callq 0x3f63 0000000000010a31 testl %eax, %eax 0000000000010a33 je 0x10a4b 0000000000010a35 callq 0x8220a 0000000000010a3a movq %rax, %rcx 0000000000010a3d movl $0xffffffff, %eax 0000000000010a42 cmpl $0x2, (%rcx) 0000000000010a45 jne 0x10c09 0000000000010a4b leaq -0x88(%rbp), %rdx 0000000000010a52 movl $0x64, %esi 0000000000010a57 movq %rbx, %rdi 0000000000010a5a callq 0x3f63 0000000000010a5f testl %eax, %eax 0000000000010a61 jne 0x10a7b 0000000000010a63 leaq -0x98(%rbp), %rdx 0000000000010a6a movl $0x65, %esi 0000000000010a6f movq %rbx, %rdi 0000000000010a72 callq 0x3f63 0000000000010a77 testl %eax, %eax 0000000000010a79 je 0x10a91 0000000000010a7b callq 0x8220a 0000000000010a80 movq %rax, %rcx 0000000000010a83 movl $0xffffffff, %eax 0000000000010a88 cmpl $0x2, (%rcx) 0000000000010a8b jne 0x10c09 0000000000010a91 movq -0x88(%rbp), %rdx 0000000000010a98 testq %rdx, %rdx 0000000000010a9b je 0x10aaf 0000000000010a9d cmpq $0x1, %rdx 0000000000010aa1 je 0x10bb7 0000000000010aa7 movl $0x1, %r13d 0000000000010aad jmp 0x10aea 0000000000010aaf xorl %r13d, %r13d 0000000000010ab2 leaq -0x78(%rbp), %rdx 0000000000010ab6 movq %r13, 0x3c(%rdx) 0000000000010aba movq %r13, 0x34(%rdx) 0000000000010abe movq %r13, 0x2c(%rdx) 0000000000010ac2 movq %r13, 0x24(%rdx) 0000000000010ac6 movq %r13, 0x1c(%rdx) 0000000000010aca movq %r13, 0x14(%rdx) 0000000000010ace movq %r13, 0xc(%rdx) 0000000000010ad2 movq %r13, 0x4(%rdx) 0000000000010ad6 movq %rdx, -0x88(%rbp) 0000000000010add movl $0x12cc16d, (%rdx) 0000000000010ae3 movl $0xffffffff, 0x24(%rdx) 0000000000010aea addq $0x4, %rdx 0000000000010aee movl $0x3, %esi 0000000000010af3 movq %rbx, %rdi 0000000000010af6 callq 0x3f63 0000000000010afb testl %eax, %eax 0000000000010afd je 0x10b28 0000000000010aff callq 0x8220a 0000000000010b04 movq %rax, %rcx 0000000000010b07 movl $0xffffffff, %eax 0000000000010b0c cmpl $0x2, (%rcx) 0000000000010b0f jne 0x10c09 0000000000010b15 movq -0x88(%rbp), %rdx 0000000000010b1c xorl %eax, %eax 0000000000010b1e movq %rax, 0xc(%rdx) 0000000000010b22 movq %rax, 0x4(%rdx) 0000000000010b26 jmp 0x10b35 0000000000010b28 movl $0x1, %r13d 0000000000010b2e movq -0x88(%rbp), %rdx 0000000000010b35 addq $0x14, %rdx 0000000000010b39 movl $0x6, %esi 0000000000010b3e movq %rbx, %rdi 0000000000010b41 callq 0x3f63 0000000000010b46 testl %eax, %eax 0000000000010b48 je 0x10b81 0000000000010b4a callq 0x8220a 0000000000010b4f movq %rax, %rcx 0000000000010b52 movl $0xffffffff, %eax 0000000000010b57 cmpl $0x2, (%rcx) 0000000000010b5a jne 0x10c09 0000000000010b60 movq -0x88(%rbp), %rax 0000000000010b67 xorl %ecx, %ecx 0000000000010b69 movq %rcx, 0x1c(%rax) 0000000000010b6d movq %rcx, 0x14(%rax) 0000000000010b71 testl %r13d, %r13d 0000000000010b74 jne 0x10b81 0000000000010b76 movq $0x0, -0x88(%rbp) 0000000000010b81 cmpl $0x2, %r12d 0000000000010b85 je 0x10bc9 0000000000010b87 cmpl $0x1, %r12d 0000000000010b8b je 0x10bea 0000000000010b8d testl %r12d, %r12d 0000000000010b90 jne 0x10bb7 0000000000010b92 movl -0x90(%rbp), %edx 0000000000010b98 movl -0x8c(%rbp), %ecx 0000000000010b9e movzwl -0x7a(%rbp), %r8d 0000000000010ba3 movq -0x88(%rbp), %r9 0000000000010baa movq %r15, %rdi 0000000000010bad movl %r14d, %esi 0000000000010bb0 callq 0x8227c 0000000000010bb5 jmp 0x10c09 0000000000010bb7 callq 0x8220a 0000000000010bbc movl $0x16, (%rax) 0000000000010bc2 movl $0xffffffff, %eax 0000000000010bc7 jmp 0x10c09 0000000000010bc9 movl -0x90(%rbp), %esi 0000000000010bcf movl -0x8c(%rbp), %edx 0000000000010bd5 movzwl -0x7a(%rbp), %ecx 0000000000010bd9 movq -0x88(%rbp), %r8 0000000000010be0 movq %r15, %rdi 0000000000010be3 callq 0x8226a 0000000000010be8 jmp 0x10c09 0000000000010bea movl -0x90(%rbp), %esi 0000000000010bf0 movl -0x8c(%rbp), %edx 0000000000010bf6 movzwl -0x7a(%rbp), %ecx 0000000000010bfa movq -0x88(%rbp), %r8 0000000000010c01 movq %r15, %rdi 0000000000010c04 callq 0x82270 0000000000010c09 leaq 0x7c460(%rip), %rcx 0000000000010c10 movq (%rcx), %rcx 0000000000010c13 cmpq -0x30(%rbp), %rcx 0000000000010c17 jne 0x10c28 0000000000010c19 addq $0x78, %rsp 0000000000010c1d popq %rbx 0000000000010c1e popq %r12 0000000000010c20 popq %r13 0000000000010c22 popq %r14 0000000000010c24 popq %r15 0000000000010c26 popq %rbp 0000000000010c27 retq 0000000000010c28 callq 0x5dba7 _mkfifox_np: 0000000000010c2d pushq %rbp 0000000000010c2e movq %rsp, %rbp 0000000000010c31 movq %rsi, %rax 0000000000010c34 movq %rdi, %rcx 0000000000010c37 movl $0x1, %edi 0000000000010c3c xorl %edx, %edx 0000000000010c3e movq %rcx, %rsi 0000000000010c41 movq %rax, %rcx 0000000000010c44 popq %rbp 0000000000010c45 jmp 0x10969 _mkdirx_np: 0000000000010c4a pushq %rbp 0000000000010c4b movq %rsp, %rbp 0000000000010c4e movq %rsi, %rax 0000000000010c51 movq %rdi, %rcx 0000000000010c54 movl $0x2, %edi 0000000000010c59 xorl %edx, %edx 0000000000010c5b movq %rcx, %rsi 0000000000010c5e movq %rax, %rcx 0000000000010c61 popq %rbp 0000000000010c62 jmp 0x10969 _posix_spawnp: 0000000000010c67 pushq %rbp 0000000000010c68 movq %rsp, %rbp 0000000000010c6b pushq %r15 0000000000010c6d pushq %r14 0000000000010c6f pushq %r13 0000000000010c71 pushq %r12 0000000000010c73 pushq %rbx 0000000000010c74 subq $0x4e8, %rsp 0000000000010c7b movq %r9, %r13 0000000000010c7e movq %r8, -0x470(%rbp) 0000000000010c85 movq %rcx, %r15 0000000000010c88 movq %rdx, %r12 0000000000010c8b movq %rsi, %r14 0000000000010c8e movq %rdi, -0x468(%rbp) 0000000000010c95 leaq 0x7c3d4(%rip), %rax 0000000000010c9c movq (%rax), %rax 0000000000010c9f movq %rax, -0x30(%rbp) 0000000000010ca3 leaq 0x75b0a(%rip), %rdi 0000000000010caa callq 0x5e49b 0000000000010caf testq %rax, %rax 0000000000010cb2 leaq 0x75b00(%rip), %rbx 0000000000010cb9 cmovneq %rax, %rbx 0000000000010cbd movl $0x2f, %esi 0000000000010cc2 movq %r14, %rdi 0000000000010cc5 callq 0x5a127 0000000000010cca testq %rax, %rax 0000000000010ccd je 0x10d00 0000000000010ccf movq $0x0, -0x478(%rbp) 0000000000010cda movl $0x0, -0x434(%rbp) 0000000000010ce4 movq %r14, -0x460(%rbp) 0000000000010ceb movq %r14, %rbx 0000000000010cee movq -0x470(%rbp), %r14 0000000000010cf5 movq %r13, %rax 0000000000010cf8 movq %r15, %r13 0000000000010cfb jmp 0x10e4c 0000000000010d00 cmpb $0x0, (%r14) 0000000000010d04 je 0x10d6b 0000000000010d06 movq %r14, -0x460(%rbp) 0000000000010d0d movq %r12, -0x458(%rbp) 0000000000010d14 movq %r15, -0x448(%rbp) 0000000000010d1b movq %r13, -0x450(%rbp) 0000000000010d22 leaq -0x430(%rbp), %rax 0000000000010d29 movq %rax, -0x440(%rbp) 0000000000010d30 movq %rbx, %rdi 0000000000010d33 callq 0x1440 0000000000010d38 movq %rsp, %rdi 0000000000010d3b addq $0x10, %rax 0000000000010d3f andq $-0x10, %rax 0000000000010d43 subq %rax, %rdi 0000000000010d46 movq %rdi, %rsp 0000000000010d49 movq %rdi, -0x478(%rbp) 0000000000010d50 movq %rbx, %rsi 0000000000010d53 callq 0x13a0 0000000000010d58 movl $0x0, -0x434(%rbp) 0000000000010d62 movq -0x470(%rbp), %r14 0000000000010d69 jmp 0x10d76 0000000000010d6b movl $0x2, %r12d 0000000000010d71 jmp 0x10f34 0000000000010d76 leaq 0x757a5(%rip), %rsi 0000000000010d7d leaq -0x478(%rbp), %rdi 0000000000010d84 callq 0x5ab6d 0000000000010d89 movq %rax, %r13 0000000000010d8c testq %r13, %r13 0000000000010d8f je 0x10da5 0000000000010d91 cmpb $0x0, (%r13) 0000000000010d96 je 0x10dc0 0000000000010d98 movq %r13, %rdi 0000000000010d9b callq 0x1440 0000000000010da0 movq %rax, %rbx 0000000000010da3 jmp 0x10dcc 0000000000010da5 cmpl $0x0, -0x434(%rbp) 0000000000010dac movl $0x2, %eax 0000000000010db1 movl $0xd, %r12d 0000000000010db7 cmovel %eax, %r12d 0000000000010dbb jmp 0x10f34 0000000000010dc0 movl $0x1, %ebx 0000000000010dc5 leaq 0x7527d(%rip), %r13 0000000000010dcc movq -0x460(%rbp), %rdi 0000000000010dd3 callq 0x1440 0000000000010dd8 movq %rax, %r15 0000000000010ddb leal 0x2(%r15,%rbx), %eax 0000000000010de0 movl $0x3f, %r12d 0000000000010de6 cmpl $0x400, %eax 0000000000010deb ja 0x10f34 0000000000010df1 leal (%r15,%rbx), %r12d 0000000000010df5 movslq %ebx, %rbx 0000000000010df8 leaq -0x430(%rbp), %rsi 0000000000010dff movq %r13, %rdi 0000000000010e02 movq %rbx, %rdx 0000000000010e05 callq 0xa531 0000000000010e0a leaq -0x42f(%rbp,%rbx), %rsi 0000000000010e12 movb $0x2f, -0x1(%rsi) 0000000000010e16 movslq %r15d, %rdx 0000000000010e19 movq -0x460(%rbp), %rdi 0000000000010e20 callq 0xa531 0000000000010e25 movslq %r12d, %rax 0000000000010e28 movb $0x0, -0x42f(%rbp,%rax) 0000000000010e30 movq -0x450(%rbp), %rax 0000000000010e37 movq -0x448(%rbp), %r13 0000000000010e3e movq -0x458(%rbp), %r12 0000000000010e45 movq -0x440(%rbp), %rbx 0000000000010e4c movq -0x468(%rbp), %rdi 0000000000010e53 movq %rbx, %rsi 0000000000010e56 movq %r12, -0x458(%rbp) 0000000000010e5d movq %r12, %rdx 0000000000010e60 movq %r13, %rcx 0000000000010e63 movq %r14, %r8 0000000000010e66 movq %rax, %r15 0000000000010e69 movq %rax, %r9 0000000000010e6c callq 0x82648 0000000000010e71 movl %eax, %r12d 0000000000010e74 cmpl $0x3f, %r12d 0000000000010e78 ja 0x10f70 0000000000010e7e movl %r12d, %eax 0000000000010e81 movabsq $-0x3fffffffffeffffc, %rcx 0000000000010e8b btq %rax, %rcx 0000000000010e8f jb 0x10f56 0000000000010e95 movl $0x4001080, %ecx 0000000000010e9a btq %rax, %rcx 0000000000010e9e jb 0x10f34 0000000000010ea4 cmpq $0x8, %rax 0000000000010ea8 jne 0x10f70 0000000000010eae movq %rbx, %rdi 0000000000010eb1 movq $-0x8, %rdx 0000000000010eb8 movabsq $0x100000000, %rcx 0000000000010ec2 movq %rcx, %rax 0000000000010ec5 addq %rcx, %rax 0000000000010ec8 cmpq $0x0, 0x8(%r14,%rdx) 0000000000010ece leaq 0x8(%rdx), %rdx 0000000000010ed2 jne 0x10ec5 0000000000010ed4 movq %rsp, %rcx 0000000000010ed7 sarq $0x1d, %rax 0000000000010edb addq $0xf, %rax 0000000000010edf andq $-0x10, %rax 0000000000010ee3 movq %rcx, %rbx 0000000000010ee6 subq %rax, %rbx 0000000000010ee9 movq %rbx, %rsp 0000000000010eec negq %rax 0000000000010eef leaq 0x758d1(%rip), %rsi 0000000000010ef6 movq %rsi, (%rbx) 0000000000010ef9 movq %rdi, 0x8(%rcx,%rax) 0000000000010efe addq $0x8, %r14 0000000000010f02 leaq 0x10(%rbx), %rsi 0000000000010f06 movq %r14, %rdi 0000000000010f09 callq 0xa531 0000000000010f0e leaq 0x75221(%rip), %rsi 0000000000010f15 movq -0x468(%rbp), %rdi 0000000000010f1c movq -0x458(%rbp), %rdx 0000000000010f23 movq %r13, %rcx 0000000000010f26 movq %rbx, %r8 0000000000010f29 movq %r15, %r9 0000000000010f2c callq 0x82648 0000000000010f31 movl %eax, %r12d 0000000000010f34 leaq 0x7c135(%rip), %rax 0000000000010f3b movq (%rax), %rax 0000000000010f3e cmpq -0x30(%rbp), %rax 0000000000010f42 jne 0x10fb2 0000000000010f44 movl %r12d, %eax 0000000000010f47 leaq -0x28(%rbp), %rsp 0000000000010f4b popq %rbx 0000000000010f4c popq %r12 0000000000010f4e popq %r13 0000000000010f50 popq %r14 0000000000010f52 popq %r15 0000000000010f54 popq %rbp 0000000000010f55 retq 0000000000010f56 movq %rbx, -0x440(%rbp) 0000000000010f5d movq %r13, -0x448(%rbp) 0000000000010f64 movq %r15, -0x450(%rbp) 0000000000010f6b jmp 0x10d76 0000000000010f70 movq %r13, -0x448(%rbp) 0000000000010f77 movq %r15, -0x450(%rbp) 0000000000010f7e leaq -0x508(%rbp), %rsi 0000000000010f85 movq %rbx, -0x440(%rbp) 0000000000010f8c movq %rbx, %rdi 0000000000010f8f callq 0x82798 0000000000010f94 testl %eax, %eax 0000000000010f96 jne 0x10d76 0000000000010f9c movl $0x1, -0x434(%rbp) 0000000000010fa6 cmpl $0xd, %r12d 0000000000010faa je 0x10d76 0000000000010fb0 jmp 0x10f34 0000000000010fb2 callq 0x5dba7 _settimeofday: 0000000000010fb7 pushq %rbp 0000000000010fb8 movq %rsp, %rbp 0000000000010fbb pushq %r15 0000000000010fbd pushq %r14 0000000000010fbf pushq %rbx 0000000000010fc0 pushq %rax 0000000000010fc1 movq %rdi, %rbx 0000000000010fc4 callq 0x822b8 0000000000010fc9 movl %eax, %r14d 0000000000010fcc testl %r14d, %r14d 0000000000010fcf jne 0x10fdd 0000000000010fd1 leaq 0x757f2(%rip), %rdi 0000000000010fd8 callq 0x8260c 0000000000010fdd leaq -0x20(%rbp), %r15 0000000000010fe1 movq $0x0, (%r15) 0000000000010fe8 movq (%rbx), %rdx 0000000000010feb movl 0x8(%rbx), %ecx 0000000000010fee leaq 0x757f0(%rip), %rsi 0000000000010ff5 xorl %eax, %eax 0000000000010ff7 movq %r15, %rdi 0000000000010ffa movl %r14d, %r8d 0000000000010ffd callq 0x3bf65 0000000000011002 movq (%r15), %rdx 0000000000011005 leaq 0x757f8(%rip), %rsi 000000000001100c movl $0x5, %edi 0000000000011011 callq 0x82318 0000000000011016 movq (%r15), %rdi 0000000000011019 callq 0x8245c 000000000001101e movl %r14d, %eax 0000000000011021 addq $0x8, %rsp 0000000000011025 popq %rbx 0000000000011026 popq %r14 0000000000011028 popq %r15 000000000001102a popq %rbp 000000000001102b retq _sigaction: 000000000001102c pushq %rbp 000000000001102d movq %rsp, %rbp 0000000000011030 subq $0x20, %rsp 0000000000011034 leal -0x1(%rdi), %eax 0000000000011037 cmpl $0x1e, %eax 000000000001103a ja 0x11046 000000000001103c cmpl $0x11, %edi 000000000001103f je 0x11046 0000000000011041 cmpl $0x9, %edi 0000000000011044 jne 0x1105c 0000000000011046 callq 0x8220a 000000000001104b movl $0x16, (%rax) 0000000000011051 movl $0xffffffff, %eax 0000000000011056 addq $0x20, %rsp 000000000001105a popq %rbp 000000000001105b retq 000000000001105c testq %rsi, %rsi 000000000001105f je 0x11084 0000000000011061 movq (%rsi), %rcx 0000000000011064 leaq -0x18(%rbp), %rax 0000000000011068 movq %rcx, (%rax) 000000000001106b movq 0x78ff6(%rip), %rcx 0000000000011072 movq %rcx, 0x8(%rax) 0000000000011076 movl 0x8(%rsi), %ecx 0000000000011079 movl %ecx, 0x10(%rax) 000000000001107c movl 0xc(%rsi), %ecx 000000000001107f movl %ecx, 0x14(%rax) 0000000000011082 jmp 0x11086 0000000000011084 xorl %eax, %eax 0000000000011086 movq %rax, %rsi 0000000000011089 callq 0x822be 000000000001108e jmp 0x11056 __sigaction_nobind: 0000000000011090 pushq %rbp 0000000000011091 movq %rsp, %rbp 0000000000011094 popq %rbp 0000000000011095 jmp 0x1102c _statx_np$INODE64: 000000000001109a pushq %rbp 000000000001109b movq %rsp, %rbp 000000000001109e subq $0x10, %rsp 00000000000110a2 movq %rdx, %rcx 00000000000110a5 movq %rsi, %rax 00000000000110a8 movq %rdi, -0x8(%rbp) 00000000000110ac testq %rcx, %rcx 00000000000110af je 0x110ca 00000000000110b1 leaq 0x1e0(%rip), %rsi 00000000000110b8 leaq -0x8(%rbp), %rdi 00000000000110bc movq %rax, %rdx 00000000000110bf callq 0x110d7 00000000000110c4 addq $0x10, %rsp 00000000000110c8 popq %rbp 00000000000110c9 retq 00000000000110ca movq %rax, %rsi 00000000000110cd addq $0x10, %rsp 00000000000110d1 popq %rbp 00000000000110d2 jmp 0x82798 _statx1: 00000000000110d7 pushq %rbp 00000000000110d8 movq %rsp, %rbp 00000000000110db pushq %r15 00000000000110dd pushq %r14 00000000000110df pushq %r13 00000000000110e1 pushq %r12 00000000000110e3 pushq %rbx 00000000000110e4 subq $0x18, %rsp 00000000000110e8 movq %rcx, %r14 00000000000110eb movq %rdx, %r15 00000000000110ee movq %rsi, %r12 00000000000110f1 movq %rdi, %r13 00000000000110f4 movl $0x1ac, %edi 00000000000110f9 callq 0x8259a 00000000000110fe movq %rax, -0x30(%rbp) 0000000000011102 testq %rax, %rax 0000000000011105 je 0x1112d 0000000000011107 leaq -0x38(%rbp), %rcx 000000000001110b movq $0x1ac, (%rcx) 0000000000011112 movq %r13, %rdi 0000000000011115 movq %r15, %rsi 0000000000011118 movq %rax, %rdx 000000000001111b callq *%r12 000000000001111e movl %eax, %ebx 0000000000011120 testl %ebx, %ebx 0000000000011122 je 0x1114f 0000000000011124 movq -0x30(%rbp), %rdi 0000000000011128 movq %rdi, %rax 000000000001112b jmp 0x11134 000000000001112d xorl %edi, %edi 000000000001112f movl $0xc, %ebx 0000000000011134 testq %rax, %rax 0000000000011137 je 0x1113e 0000000000011139 callq 0x8245c 000000000001113e movl %ebx, %eax 0000000000011140 addq $0x18, %rsp 0000000000011144 popq %rbx 0000000000011145 popq %r12 0000000000011147 popq %r13 0000000000011149 popq %r14 000000000001114b popq %r15 000000000001114d popq %rbp 000000000001114e retq 000000000001114f movq %r14, -0x40(%rbp) 0000000000011153 movl $0x1ac, %r14d 0000000000011159 movq -0x38(%rbp), %rsi 000000000001115d cmpq %r14, %rsi 0000000000011160 jbe 0x1119b 0000000000011162 movq -0x30(%rbp), %rbx 0000000000011166 addq $0x30, %rsi 000000000001116a movq %rbx, %rdi 000000000001116d callq 0x82720 0000000000011172 movq %rax, -0x30(%rbp) 0000000000011176 testq %rax, %rax 0000000000011179 je 0x1123b 000000000001117f movq -0x38(%rbp), %r14 0000000000011183 movq %r13, %rdi 0000000000011186 movq %r15, %rsi 0000000000011189 movq %rax, %rdx 000000000001118c leaq -0x38(%rbp), %rcx 0000000000011190 callq *%r12 0000000000011193 movl %eax, %ebx 0000000000011195 testl %ebx, %ebx 0000000000011197 je 0x11159 0000000000011199 jmp 0x11124 000000000001119b leaq 0x10(%r15), %rdx 000000000001119f movl $0x1, %esi 00000000000111a4 movq -0x40(%rbp), %r14 00000000000111a8 movq %r14, %rdi 00000000000111ab callq 0x40fc 00000000000111b0 leaq 0x14(%r15), %rdx 00000000000111b4 movl $0x2, %esi 00000000000111b9 movq %r14, %rdi 00000000000111bc callq 0x40fc 00000000000111c1 addq $0x4, %r15 00000000000111c5 movl $0x4, %esi 00000000000111ca movq %r14, %rdi 00000000000111cd movq %r15, %rdx 00000000000111d0 callq 0x40fc 00000000000111d5 cmpq $0x44, -0x38(%rbp) 00000000000111da jb 0x11251 00000000000111dc movq -0x30(%rbp), %rbx 00000000000111e0 leaq 0x4(%rbx), %rdx 00000000000111e4 movl $0x3, %esi 00000000000111e9 movq %r14, %rdi 00000000000111ec callq 0x40fc 00000000000111f1 leaq 0x14(%rbx), %rdx 00000000000111f5 movl $0x6, %esi 00000000000111fa movq %r14, %rdi 00000000000111fd callq 0x40fc 0000000000011202 cmpl $-0x1, 0x24(%rbx) 0000000000011206 je 0x11273 0000000000011208 leaq -0x38(%rbp), %rdx 000000000001120c movl $0x65, %esi 0000000000011211 movq %r14, %rdi 0000000000011214 callq 0x40fc 0000000000011219 leaq -0x30(%rbp), %rbx 000000000001121d movl $0x64, %esi 0000000000011222 movq %r14, %rdi 0000000000011225 movq %rbx, %rdx 0000000000011228 callq 0x40fc 000000000001122d movq $0x0, (%rbx) 0000000000011234 xorl %ebx, %ebx 0000000000011236 jmp 0x1113e 000000000001123b movq %rbx, -0x30(%rbp) 000000000001123f callq 0x8220a 0000000000011244 movl $0xc, (%rax) 000000000001124a xorl %ebx, %ebx 000000000001124c jmp 0x11124 0000000000011251 xorl %ebx, %ebx 0000000000011253 movl $0x3, %esi 0000000000011258 xorl %edx, %edx 000000000001125a movq %r14, %rdi 000000000001125d callq 0x40fc 0000000000011262 movl $0x6, %esi 0000000000011267 xorl %edx, %edx 0000000000011269 movq %r14, %rdi 000000000001126c callq 0x40fc 0000000000011271 jmp 0x11275 0000000000011273 xorl %ebx, %ebx 0000000000011275 movl $0x65, %esi 000000000001127a xorl %edx, %edx 000000000001127c movq %r14, %rdi 000000000001127f callq 0x40fc 0000000000011284 movl $0x64, %esi 0000000000011289 xorl %edx, %edx 000000000001128b movq %r14, %rdi 000000000001128e callq 0x40fc 0000000000011293 jmp 0x11124 _statx_syscall: 0000000000011298 pushq %rbp 0000000000011299 movq %rsp, %rbp 000000000001129c movq (%rdi), %rdi 000000000001129f popq %rbp 00000000000112a0 jmp 0x822ca _fstatx_np$INODE64: 00000000000112a5 pushq %rbp 00000000000112a6 movq %rsp, %rbp 00000000000112a9 subq $0x10, %rsp 00000000000112ad movq %rdx, %rcx 00000000000112b0 movq %rsi, %rax 00000000000112b3 movl %edi, -0x4(%rbp) 00000000000112b6 testq %rcx, %rcx 00000000000112b9 je 0x112d4 00000000000112bb leaq 0x1f(%rip), %rsi 00000000000112c2 leaq -0x4(%rbp), %rdi 00000000000112c6 movq %rax, %rdx 00000000000112c9 callq 0x110d7 00000000000112ce addq $0x10, %rsp 00000000000112d2 popq %rbp 00000000000112d3 retq 00000000000112d4 movq %rax, %rsi 00000000000112d7 addq $0x10, %rsp 00000000000112db popq %rbp 00000000000112dc jmp 0x82474 _fstatx_syscall: 00000000000112e1 pushq %rbp 00000000000112e2 movq %rsp, %rbp 00000000000112e5 movl (%rdi), %edi 00000000000112e7 popq %rbp 00000000000112e8 jmp 0x8223a _lstatx_np$INODE64: 00000000000112ed pushq %rbp 00000000000112ee movq %rsp, %rbp 00000000000112f1 subq $0x10, %rsp 00000000000112f5 movq %rdx, %rcx 00000000000112f8 movq %rsi, %rax 00000000000112fb movq %rdi, -0x8(%rbp) 00000000000112ff testq %rcx, %rcx 0000000000011302 je 0x1131d 0000000000011304 leaq 0x1f(%rip), %rsi 000000000001130b leaq -0x8(%rbp), %rdi 000000000001130f movq %rax, %rdx 0000000000011312 callq 0x110d7 0000000000011317 addq $0x10, %rsp 000000000001131b popq %rbp 000000000001131c retq 000000000001131d movq %rax, %rsi 0000000000011320 addq $0x10, %rsp 0000000000011324 popq %rbp 0000000000011325 jmp 0x8255e _lstatx_syscall: 000000000001132a pushq %rbp 000000000001132b movq %rsp, %rbp 000000000001132e movq (%rdi), %rdi 0000000000011331 popq %rbp 0000000000011332 jmp 0x8225e _statx64_np: 0000000000011337 pushq %rbp 0000000000011338 movq %rsp, %rbp 000000000001133b popq %rbp 000000000001133c jmp 0x1109a _fstatx64_np: 0000000000011341 pushq %rbp 0000000000011342 movq %rsp, %rbp 0000000000011345 popq %rbp 0000000000011346 jmp 0x112a5 _lstatx64_np: 000000000001134b pushq %rbp 000000000001134c movq %rsp, %rbp 000000000001134f popq %rbp 0000000000011350 jmp 0x112ed _umaskx_np: 0000000000011355 pushq %rbp 0000000000011356 movq %rsp, %rbp 0000000000011359 pushq %rbx 000000000001135a subq $0x18, %rsp 000000000001135e movq %rdi, %rbx 0000000000011361 xorl %esi, %esi 0000000000011363 movq %rsi, -0x18(%rbp) 0000000000011367 movq %rsi, -0x20(%rbp) 000000000001136b movw $0x0, -0xa(%rbp) 0000000000011371 testq %rbx, %rbx 0000000000011374 je 0x113f0 0000000000011376 leaq -0xa(%rbp), %rdx 000000000001137a movl $0x4, %esi 000000000001137f movq %rbx, %rdi 0000000000011382 callq 0x3f63 0000000000011387 testl %eax, %eax 0000000000011389 je 0x1139d 000000000001138b callq 0x8220a 0000000000011390 movq %rax, %rcx 0000000000011393 movl $0xffffffff, %eax 0000000000011398 cmpl $0x2, (%rcx) 000000000001139b jne 0x113f9 000000000001139d leaq -0x18(%rbp), %rdx 00000000000113a1 movl $0x64, %esi 00000000000113a6 movq %rbx, %rdi 00000000000113a9 callq 0x3f63 00000000000113ae testl %eax, %eax 00000000000113b0 jne 0x113c7 00000000000113b2 leaq -0x20(%rbp), %rdx 00000000000113b6 movl $0x65, %esi 00000000000113bb movq %rbx, %rdi 00000000000113be callq 0x3f63 00000000000113c3 testl %eax, %eax 00000000000113c5 je 0x113d9 00000000000113c7 callq 0x8220a 00000000000113cc movq %rax, %rcx 00000000000113cf movl $0xffffffff, %eax 00000000000113d4 cmpl $0x2, (%rcx) 00000000000113d7 jne 0x113f9 00000000000113d9 cmpq $0x0, -0x20(%rbp) 00000000000113de je 0x113e6 00000000000113e0 movq -0x18(%rbp), %rsi 00000000000113e4 jmp 0x113f0 00000000000113e6 movq $0x0, -0x18(%rbp) 00000000000113ee xorl %esi, %esi 00000000000113f0 movzwl -0xa(%rbp), %edi 00000000000113f4 callq 0x822e8 00000000000113f9 addq $0x18, %rsp 00000000000113fd popq %rbx 00000000000113fe popq %rbp 00000000000113ff retq _fgetrune: 0000000000011400 pushq %rbp 0000000000011401 movq %rsp, %rbp 0000000000011404 pushq %r15 0000000000011406 pushq %r14 0000000000011408 pushq %r13 000000000001140a pushq %r12 000000000001140c pushq %rbx 000000000001140d subq $0x18, %rsp 0000000000011411 movq %rdi, %r15 0000000000011414 movq 0x7bbf5(%rip), %rdi 000000000001141b callq 0x826a2 0000000000011420 testq %rax, %rax 0000000000011423 leaq 0x7c28e(%rip), %rcx 000000000001142a cmovneq %rax, %rcx 000000000001142e movq 0x538(%rcx), %rax 0000000000011435 movslq 0xa0(%rax), %r14 000000000001143c movb 0x7f8ee(%rip), %al 0000000000011442 testb %al, %al 0000000000011444 jne 0x1146c 0000000000011446 movb $0x1, 0x7f8e3(%rip) 000000000001144d leaq 0x7d54c(%rip), %rax 0000000000011454 movq (%rax), %rdi 0000000000011457 leaq 0x72332(%rip), %rsi 000000000001145e leaq 0x753b6(%rip), %rdx 0000000000011465 xorl %eax, %eax 0000000000011467 callq 0x3d4ed 000000000001146c xorl %ebx, %ebx 000000000001146e leaq -0x2e(%rbp), %r12 0000000000011472 leaq -0x38(%rbp), %r13 0000000000011476 movq %r15, %rdi 0000000000011479 callq 0x3f125 000000000001147e cmpl $-0x1, %eax 0000000000011481 je 0x114ab 0000000000011483 movb %al, -0x2e(%rbp,%rbx) 0000000000011487 incq %rbx 000000000001148a movq %r12, %rdi 000000000001148d movq %rbx, %rsi 0000000000011490 movq %r13, %rdx 0000000000011493 callq 0x11830 0000000000011498 cmpl %r14d, %eax 000000000001149b jne 0x114cf 000000000001149d cmpq $0x5, %rbx 00000000000114a1 jg 0x114af 00000000000114a3 cmpq %r12, -0x38(%rbp) 00000000000114a7 je 0x11476 00000000000114a9 jmp 0x114af 00000000000114ab testl %ebx, %ebx 00000000000114ad je 0x114d4 00000000000114af cmpl $0x2, %ebx 00000000000114b2 jl 0x114db 00000000000114b4 movslq %ebx, %rbx 00000000000114b7 movsbl -0x2f(%rbp,%rbx), %edi 00000000000114bc decq %rbx 00000000000114bf movq %r15, %rsi 00000000000114c2 callq 0x4413f 00000000000114c7 cmpq $0x1, %rbx 00000000000114cb jg 0x114b7 00000000000114cd jmp 0x114db 00000000000114cf movslq %eax, %r14 00000000000114d2 jmp 0x114db 00000000000114d4 movq $-0x1, %r14 00000000000114db movq %r14, %rax 00000000000114de addq $0x18, %rsp 00000000000114e2 popq %rbx 00000000000114e3 popq %r12 00000000000114e5 popq %r13 00000000000114e7 popq %r14 00000000000114e9 popq %r15 00000000000114eb popq %rbp 00000000000114ec retq _fungetrune: 00000000000114ed pushq %rbp 00000000000114ee movq %rsp, %rbp 00000000000114f1 pushq %r15 00000000000114f3 pushq %r14 00000000000114f5 pushq %r12 00000000000114f7 pushq %rbx 00000000000114f8 subq $0x10, %rsp 00000000000114fc movq %rsi, %r12 00000000000114ff movl %edi, %r15d 0000000000011502 movb 0x7f82c(%rip), %al 0000000000011508 testb %al, %al 000000000001150a jne 0x11532 000000000001150c movb $0x1, 0x7f821(%rip) 0000000000011513 leaq 0x7d486(%rip), %rax 000000000001151a movq (%rax), %rdi 000000000001151d leaq 0x7226c(%rip), %rsi 0000000000011524 leaq 0x752f9(%rip), %rdx 000000000001152b xorl %eax, %eax 000000000001152d callq 0x3d4ed 0000000000011532 xorl %r14d, %r14d 0000000000011535 leaq -0x26(%rbp), %rsi 0000000000011539 movl $0x6, %edx 000000000001153e xorl %ecx, %ecx 0000000000011540 movl %r15d, %edi 0000000000011543 callq 0x118fc 0000000000011548 movslq %eax, %rbx 000000000001154b testq %rbx, %rbx 000000000001154e jle 0x1156b 0000000000011550 movsbl -0x27(%rbp,%rbx), %edi 0000000000011555 decq %rbx 0000000000011558 movq %r12, %rsi 000000000001155b callq 0x4413f 0000000000011560 cmpl $-0x1, %eax 0000000000011563 jne 0x1154b 0000000000011565 movl $0xffffffff, %r14d 000000000001156b movl %r14d, %eax 000000000001156e addq $0x10, %rsp 0000000000011572 popq %rbx 0000000000011573 popq %r12 0000000000011575 popq %r14 0000000000011577 popq %r15 0000000000011579 popq %rbp 000000000001157a retq _fputrune: 000000000001157b pushq %rbp 000000000001157c movq %rsp, %rbp 000000000001157f pushq %r15 0000000000011581 pushq %r14 0000000000011583 pushq %r12 0000000000011585 pushq %rbx 0000000000011586 subq $0x10, %rsp 000000000001158a movq %rsi, %r12 000000000001158d movl %edi, %r14d 0000000000011590 movb 0x7f7a2(%rip), %al 0000000000011596 testb %al, %al 0000000000011598 jne 0x115c0 000000000001159a movb $0x1, 0x7f797(%rip) 00000000000115a1 leaq 0x7d3f8(%rip), %rax 00000000000115a8 movq (%rax), %rdi 00000000000115ab leaq 0x721de(%rip), %rsi 00000000000115b2 leaq 0x75276(%rip), %rdx 00000000000115b9 xorl %eax, %eax 00000000000115bb callq 0x3d4ed 00000000000115c0 xorl %r15d, %r15d 00000000000115c3 leaq -0x26(%rbp), %rsi 00000000000115c7 movl $0x6, %edx 00000000000115cc xorl %ecx, %ecx 00000000000115ce movl %r14d, %edi 00000000000115d1 callq 0x118fc 00000000000115d6 testl %eax, %eax 00000000000115d8 jle 0x11604 00000000000115da movslq %eax, %r14 00000000000115dd xorl %ebx, %ebx 00000000000115df movsbl -0x26(%rbp,%rbx), %edi 00000000000115e4 movq %r12, %rsi 00000000000115e7 callq 0x42a6f 00000000000115ec cmpl $-0x1, %eax 00000000000115ef je 0x115fe 00000000000115f1 incq %rbx 00000000000115f4 cmpq %r14, %rbx 00000000000115f7 jl 0x115df 00000000000115f9 xorl %r15d, %r15d 00000000000115fc jmp 0x11604 00000000000115fe movl $0xffffffff, %r15d 0000000000011604 movl %r15d, %eax 0000000000011607 addq $0x10, %rsp 000000000001160b popq %rbx 000000000001160c popq %r12 000000000001160e popq %r14 0000000000011610 popq %r15 0000000000011612 popq %rbp 0000000000011613 retq _mbrune: 0000000000011614 pushq %rbp 0000000000011615 movq %rsp, %rbp 0000000000011618 pushq %r15 000000000001161a pushq %r14 000000000001161c pushq %rbx 000000000001161d pushq %rax 000000000001161e movl %esi, %r14d 0000000000011621 movq %rdi, %rbx 0000000000011624 movb 0x7f712(%rip), %al 000000000001162a testb %al, %al 000000000001162c jne 0x11654 000000000001162e movb $0x1, 0x7f707(%rip) 0000000000011635 leaq 0x7d364(%rip), %rax 000000000001163c movq (%rax), %rdi 000000000001163f leaq 0x7214a(%rip), %rsi 0000000000011646 leaq 0x751eb(%rip), %rdx 000000000001164d xorl %eax, %eax 000000000001164f callq 0x3d4ed 0000000000011654 leaq -0x20(%rbp), %rdx 0000000000011658 movl $0x6, %esi 000000000001165d movq %rbx, %rdi 0000000000011660 callq 0x11830 0000000000011665 testl %eax, %eax 0000000000011667 je 0x11695 0000000000011669 leaq -0x20(%rbp), %r15 000000000001166d cmpl %r14d, %eax 0000000000011670 je 0x116a1 0000000000011672 movq -0x20(%rbp), %rax 0000000000011676 cmpq %rbx, %rax 0000000000011679 leaq 0x1(%rbx), %rbx 000000000001167d cmovneq %rax, %rbx 0000000000011681 movl $0x6, %esi 0000000000011686 movq %rbx, %rdi 0000000000011689 movq %r15, %rdx 000000000001168c callq 0x11830 0000000000011691 testl %eax, %eax 0000000000011693 jne 0x1166d 0000000000011695 movsbl (%rbx), %eax 0000000000011698 xorl %ecx, %ecx 000000000001169a cmpl %r14d, %eax 000000000001169d cmovneq %rcx, %rbx 00000000000116a1 movq %rbx, %rax 00000000000116a4 addq $0x8, %rsp 00000000000116a8 popq %rbx 00000000000116a9 popq %r14 00000000000116ab popq %r15 00000000000116ad popq %rbp 00000000000116ae retq _mbrrune: 00000000000116af pushq %rbp 00000000000116b0 movq %rsp, %rbp 00000000000116b3 pushq %r15 00000000000116b5 pushq %r14 00000000000116b7 pushq %r12 00000000000116b9 pushq %rbx 00000000000116ba subq $0x10, %rsp 00000000000116be movl %esi, %r14d 00000000000116c1 movq %rdi, %rbx 00000000000116c4 movb 0x7f676(%rip), %al 00000000000116ca testb %al, %al 00000000000116cc jne 0x116f4 00000000000116ce movb $0x1, 0x7f66b(%rip) 00000000000116d5 leaq 0x7d2c4(%rip), %rax 00000000000116dc movq (%rax), %rdi 00000000000116df leaq 0x720aa(%rip), %rsi 00000000000116e6 leaq 0x75152(%rip), %rdx 00000000000116ed xorl %eax, %eax 00000000000116ef callq 0x3d4ed 00000000000116f4 leaq -0x28(%rbp), %rdx 00000000000116f8 movl $0x6, %esi 00000000000116fd movq %rbx, %rdi 0000000000011700 callq 0x11830 0000000000011705 xorl %r15d, %r15d 0000000000011708 testl %eax, %eax 000000000001170a je 0x1173a 000000000001170c leaq -0x28(%rbp), %r12 0000000000011710 cmpl %r14d, %eax 0000000000011713 cmoveq %rbx, %r15 0000000000011717 movq -0x28(%rbp), %rax 000000000001171b cmpq %rbx, %rax 000000000001171e leaq 0x1(%rbx), %rbx 0000000000011722 cmovneq %rax, %rbx 0000000000011726 movl $0x6, %esi 000000000001172b movq %rbx, %rdi 000000000001172e movq %r12, %rdx 0000000000011731 callq 0x11830 0000000000011736 testl %eax, %eax 0000000000011738 jne 0x11710 000000000001173a movsbl (%rbx), %eax 000000000001173d cmpl %r14d, %eax 0000000000011740 cmoveq %rbx, %r15 0000000000011744 movq %r15, %rax 0000000000011747 addq $0x10, %rsp 000000000001174b popq %rbx 000000000001174c popq %r12 000000000001174e popq %r14 0000000000011750 popq %r15 0000000000011752 popq %rbp 0000000000011753 retq _mbmb: 0000000000011754 pushq %rbp 0000000000011755 movq %rsp, %rbp 0000000000011758 pushq %r15 000000000001175a pushq %r14 000000000001175c pushq %r13 000000000001175e pushq %r12 0000000000011760 pushq %rbx 0000000000011761 pushq %rax 0000000000011762 movq %rsi, %r14 0000000000011765 movq %rdi, %r12 0000000000011768 movb 0x7f5d6(%rip), %al 000000000001176e testb %al, %al 0000000000011770 jne 0x11798 0000000000011772 movb $0x1, 0x7f5cb(%rip) 0000000000011779 leaq 0x7d220(%rip), %rax 0000000000011780 movq (%rax), %rdi 0000000000011783 leaq 0x72006(%rip), %rsi 000000000001178a leaq 0x750b6(%rip), %rdx 0000000000011791 xorl %eax, %eax 0000000000011793 callq 0x3d4ed 0000000000011798 movq %r14, %rdi 000000000001179b callq 0x1440 00000000000117a0 movq %rax, %r15 00000000000117a3 movq %r12, %rdi 00000000000117a6 callq 0x1440 00000000000117ab movq %rax, %rbx 00000000000117ae cmpq %rbx, %r15 00000000000117b1 ja 0x1181b 00000000000117b3 leaq -0x30(%rbp), %rdx 00000000000117b7 movq %r14, %rdi 00000000000117ba movq %r15, %rsi 00000000000117bd callq 0x11830 00000000000117c2 movl %eax, %r13d 00000000000117c5 leaq -0x30(%rbp), %rax 00000000000117c9 cmpq %r12, (%rax) 00000000000117cc je 0x1181b 00000000000117ce movq %r12, %rdi 00000000000117d1 movq %rbx, %rsi 00000000000117d4 leaq -0x30(%rbp), %rdx 00000000000117d8 callq 0x11830 00000000000117dd testl %eax, %eax 00000000000117df je 0x1181b 00000000000117e1 cmpl %r13d, %eax 00000000000117e4 jne 0x117f8 00000000000117e6 movq %r12, %rdi 00000000000117e9 movq %r14, %rsi 00000000000117ec movq %rbx, %rdx 00000000000117ef callq 0x827b0 00000000000117f4 testl %eax, %eax 00000000000117f6 je 0x1181e 00000000000117f8 movq -0x30(%rbp), %rax 00000000000117fc leaq -0x1(%rbx), %rcx 0000000000011800 addq %r12, %rbx 0000000000011803 subq %rax, %rbx 0000000000011806 cmpq %r12, %rax 0000000000011809 leaq 0x1(%r12), %r12 000000000001180e cmovneq %rax, %r12 0000000000011812 cmoveq %rcx, %rbx 0000000000011816 cmpq %r15, %rbx 0000000000011819 jae 0x117ce 000000000001181b xorl %r12d, %r12d 000000000001181e movq %r12, %rax 0000000000011821 addq $0x8, %rsp 0000000000011825 popq %rbx 0000000000011826 popq %r12 0000000000011828 popq %r13 000000000001182a popq %r14 000000000001182c popq %r15 000000000001182e popq %rbp 000000000001182f retq ___sgetrune: 0000000000011830 pushq %rbp 0000000000011831 movq %rsp, %rbp 0000000000011834 pushq %r15 0000000000011836 pushq %r14 0000000000011838 pushq %r13 000000000001183a pushq %r12 000000000001183c pushq %rbx 000000000001183d pushq %rax 000000000001183e movq %rdx, %r14 0000000000011841 movq %rsi, %r13 0000000000011844 movq %rdi, %r15 0000000000011847 leaq -0x2c(%rbp), %rdi 000000000001184b xorl %ecx, %ecx 000000000001184d movq %r15, %rsi 0000000000011850 movq %r13, %rdx 0000000000011853 callq 0x340a6 0000000000011858 movq %rax, %r12 000000000001185b movq 0x7b7ae(%rip), %rdi 0000000000011862 callq 0x826a2 0000000000011867 testq %rax, %rax 000000000001186a leaq 0x7be47(%rip), %rcx 0000000000011871 cmovneq %rax, %rcx 0000000000011875 movq 0x538(%rcx), %rax 000000000001187c movl 0xa0(%rax), %eax 0000000000011882 cmpq $-0x2, %r12 0000000000011886 je 0x118cb 0000000000011888 cmpq $-0x1, %r12 000000000001188c je 0x118d2 000000000001188e testq %r12, %r12 0000000000011891 jne 0x118df 0000000000011893 movl $0x1, %ebx 0000000000011898 cmpq $0x2, %r13 000000000001189c jb 0x118bf 000000000001189e leaq -0x2c(%rbp), %r12 00000000000118a2 xorl %ecx, %ecx 00000000000118a4 movq %r12, %rdi 00000000000118a7 movq %r15, %rsi 00000000000118aa movq %r13, %rdx 00000000000118ad callq 0x340a6 00000000000118b2 testq %rax, %rax 00000000000118b5 je 0x118bf 00000000000118b7 incq %rbx 00000000000118ba cmpq %r13, %rbx 00000000000118bd jb 0x118a2 00000000000118bf xorl %eax, %eax 00000000000118c1 testq %r14, %r14 00000000000118c4 je 0x118ed 00000000000118c6 addq %rbx, %r15 00000000000118c9 jmp 0x118da 00000000000118cb testq %r14, %r14 00000000000118ce jne 0x118da 00000000000118d0 jmp 0x118ed 00000000000118d2 testq %r14, %r14 00000000000118d5 je 0x118ed 00000000000118d7 incq %r15 00000000000118da movq %r15, (%r14) 00000000000118dd jmp 0x118ed 00000000000118df testq %r14, %r14 00000000000118e2 je 0x118ea 00000000000118e4 addq %r12, %r15 00000000000118e7 movq %r15, (%r14) 00000000000118ea movl -0x2c(%rbp), %eax 00000000000118ed addq $0x8, %rsp 00000000000118f1 popq %rbx 00000000000118f2 popq %r12 00000000000118f4 popq %r13 00000000000118f6 popq %r14 00000000000118f8 popq %r15 00000000000118fa popq %rbp 00000000000118fb retq ___sputrune: 00000000000118fc pushq %rbp 00000000000118fd movq %rsp, %rbp 0000000000011900 pushq %r15 0000000000011902 pushq %r14 0000000000011904 pushq %r13 0000000000011906 pushq %r12 0000000000011908 pushq %rbx 0000000000011909 pushq %rax 000000000001190a movq %rcx, %r15 000000000001190d movq %rdx, %r12 0000000000011910 movq %rsi, %r14 0000000000011913 movl %edi, %r13d 0000000000011916 leaq 0x7b753(%rip), %rax 000000000001191d movq (%rax), %rax 0000000000011920 movq %rax, -0x30(%rbp) 0000000000011924 movq 0x7b6e5(%rip), %rdi 000000000001192b callq 0x826a2 0000000000011930 testq %rax, %rax 0000000000011933 leaq 0x7bd7e(%rip), %rcx 000000000001193a cmovneq %rax, %rcx 000000000001193e movq 0x538(%rcx), %rax 0000000000011945 movl 0x30(%rax), %eax 0000000000011948 addq $0xf, %rax 000000000001194c movabsq $0x1fffffff0, %rcx 0000000000011956 andq %rax, %rcx 0000000000011959 movq %rsp, %rbx 000000000001195c subq %rcx, %rbx 000000000001195f movq %rbx, %rsp 0000000000011962 xorl %edx, %edx 0000000000011964 movq %rbx, %rdi 0000000000011967 movl %r13d, %esi 000000000001196a callq 0x36b10 000000000001196f movq %rax, %r13 0000000000011972 cmpq $-0x1, %r13 0000000000011976 je 0x1198b 0000000000011978 cmpq %r12, %r13 000000000001197b jbe 0x11992 000000000001197d testq %r15, %r15 0000000000011980 je 0x119b0 0000000000011982 movq $0x0, (%r15) 0000000000011989 jmp 0x119b0 000000000001198b testq %r15, %r15 000000000001198e jne 0x119ad 0000000000011990 jmp 0x119b0 0000000000011992 testq %r14, %r14 0000000000011995 je 0x119a5 0000000000011997 movq %rbx, %rdi 000000000001199a movq %r14, %rsi 000000000001199d movq %r13, %rdx 00000000000119a0 callq 0xa531 00000000000119a5 testq %r15, %r15 00000000000119a8 je 0x119b0 00000000000119aa addq %r13, %r14 00000000000119ad movq %r14, (%r15) 00000000000119b0 xorl %eax, %eax 00000000000119b2 cmpq $-0x1, %r13 00000000000119b6 cmovnel %r13d, %eax 00000000000119ba leaq 0x7b6af(%rip), %rcx 00000000000119c1 movq (%rcx), %rcx 00000000000119c4 cmpq -0x30(%rbp), %rcx 00000000000119c8 jne 0x119d9 00000000000119ca leaq -0x28(%rbp), %rsp 00000000000119ce popq %rbx 00000000000119cf popq %r12 00000000000119d1 popq %r13 00000000000119d3 popq %r14 00000000000119d5 popq %r15 00000000000119d7 popq %rbp 00000000000119d8 retq 00000000000119d9 callq 0x5dba7 _sgetrune: 00000000000119de pushq %rbp 00000000000119df movq %rsp, %rbp 00000000000119e2 pushq %r15 00000000000119e4 pushq %r14 00000000000119e6 pushq %rbx 00000000000119e7 pushq %rax 00000000000119e8 movq %rdx, %r14 00000000000119eb movq %rsi, %r15 00000000000119ee movq %rdi, %rbx 00000000000119f1 movb 0x7f351(%rip), %al 00000000000119f7 testb %al, %al 00000000000119f9 jne 0x11a21 00000000000119fb movb $0x1, 0x7f346(%rip) 0000000000011a02 leaq 0x7cf97(%rip), %rax 0000000000011a09 movq (%rax), %rdi 0000000000011a0c leaq 0x71d7d(%rip), %rsi 0000000000011a13 leaq 0x74e32(%rip), %rdx 0000000000011a1a xorl %eax, %eax 0000000000011a1c callq 0x3d4ed 0000000000011a21 movq %rbx, %rdi 0000000000011a24 movq %r15, %rsi 0000000000011a27 movq %r14, %rdx 0000000000011a2a addq $0x8, %rsp 0000000000011a2e popq %rbx 0000000000011a2f popq %r14 0000000000011a31 popq %r15 0000000000011a33 popq %rbp 0000000000011a34 jmp 0x11830 _sputrune: 0000000000011a39 pushq %rbp 0000000000011a3a movq %rsp, %rbp 0000000000011a3d pushq %r15 0000000000011a3f pushq %r14 0000000000011a41 pushq %r12 0000000000011a43 pushq %rbx 0000000000011a44 movq %rcx, %r14 0000000000011a47 movq %rdx, %r15 0000000000011a4a movq %rsi, %r12 0000000000011a4d movl %edi, %ebx 0000000000011a4f movb 0x7f2f7(%rip), %al 0000000000011a55 testb %al, %al 0000000000011a57 jne 0x11a7f 0000000000011a59 movb $0x1, 0x7f2ec(%rip) 0000000000011a60 leaq 0x7cf39(%rip), %rax 0000000000011a67 movq (%rax), %rdi 0000000000011a6a leaq 0x71d1f(%rip), %rsi 0000000000011a71 leaq 0x74ddd(%rip), %rdx 0000000000011a78 xorl %eax, %eax 0000000000011a7a callq 0x3d4ed 0000000000011a7f movl %ebx, %edi 0000000000011a81 movq %r12, %rsi 0000000000011a84 movq %r15, %rdx 0000000000011a87 movq %r14, %rcx 0000000000011a8a popq %rbx 0000000000011a8b popq %r12 0000000000011a8d popq %r14 0000000000011a8f popq %r15 0000000000011a91 popq %rbp 0000000000011a92 jmp 0x118fc _setinvalidrune: 0000000000011a97 pushq %rbp 0000000000011a98 movq %rsp, %rbp 0000000000011a9b pushq %r15 0000000000011a9d pushq %r14 0000000000011a9f pushq %rbx 0000000000011aa0 pushq %rax 0000000000011aa1 movl %edi, %r15d 0000000000011aa4 movq 0x7b565(%rip), %rdi 0000000000011aab callq 0x826a2 0000000000011ab0 testq %rax, %rax 0000000000011ab3 leaq 0x7bbfe(%rip), %rbx 0000000000011aba cmovneq %rax, %rbx 0000000000011abe movb 0x7f28c(%rip), %al 0000000000011ac4 testb %al, %al 0000000000011ac6 jne 0x11aee 0000000000011ac8 movb $0x1, 0x7f281(%rip) 0000000000011acf leaq 0x7ceca(%rip), %rax 0000000000011ad6 movq (%rax), %rdi 0000000000011ad9 leaq 0x71cb0(%rip), %rsi 0000000000011ae0 leaq 0x74d77(%rip), %rdx 0000000000011ae7 xorl %eax, %eax 0000000000011ae9 callq 0x3d4ed 0000000000011aee movq 0x538(%rbx), %rax 0000000000011af5 cmpl %r15d, 0xa0(%rax) 0000000000011afc je 0x11b86 0000000000011b02 movslq 0x60(%rax), %rdi 0000000000011b06 callq 0x8259a 0000000000011b0b movq %rax, %r14 0000000000011b0e testq %r14, %r14 0000000000011b11 je 0x11b86 0000000000011b13 movq 0x538(%rbx), %rsi 0000000000011b1a movl $0xcf0, %edx 0000000000011b1f movq %r14, %rdi 0000000000011b22 callq 0x825c4 0000000000011b27 movl $0x1, (%r14) 0000000000011b2e movl %r15d, 0xa0(%r14) 0000000000011b35 movq 0x538(%rbx), %rax 0000000000011b3c testq %rax, %rax 0000000000011b3f je 0x11b7f 0000000000011b41 cmpq $-0x1, 0x8(%rax) 0000000000011b46 je 0x11b7f 0000000000011b48 movl $0xffffffff, %ecx 0000000000011b4d lock 0000000000011b4e xaddl %ecx, (%rax) 0000000000011b51 cmpl $0x1, %ecx 0000000000011b54 jne 0x11b7f 0000000000011b56 movq 0x538(%rbx), %rdi 0000000000011b5d movq 0x8(%rdi), %rax 0000000000011b61 testq %rax, %rax 0000000000011b64 je 0x11b6f 0000000000011b66 callq *%rax 0000000000011b68 movq 0x538(%rbx), %rdi 0000000000011b6f callq 0x8245c 0000000000011b74 movq $0x0, 0x538(%rbx) 0000000000011b7f movq %r14, 0x538(%rbx) 0000000000011b86 addq $0x8, %rsp 0000000000011b8a popq %rbx 0000000000011b8b popq %r14 0000000000011b8d popq %r15 0000000000011b8f popq %rbp 0000000000011b90 retq _login: 0000000000011b91 pushq %rbp 0000000000011b92 movq %rsp, %rbp 0000000000011b95 pushq %rbx 0000000000011b96 subq $0x288, %rsp 0000000000011b9d leaq 0x7b4cc(%rip), %rax 0000000000011ba4 movq (%rax), %rax 0000000000011ba7 movq %rax, -0x10(%rbp) 0000000000011bab leaq -0x290(%rbp), %rbx 0000000000011bb2 movq %rbx, %rsi 0000000000011bb5 callq 0x6e867 0000000000011bba orb $-0x80, 0x129(%rbx) 0000000000011bc1 callq 0x6dc14 0000000000011bc6 movq %rbx, %rdi 0000000000011bc9 callq 0x6e65e 0000000000011bce callq 0x6dcfb 0000000000011bd3 leaq 0x7b496(%rip), %rax 0000000000011bda movq (%rax), %rax 0000000000011bdd cmpq -0x10(%rbp), %rax 0000000000011be1 jne 0x11bed 0000000000011be3 addq $0x288, %rsp 0000000000011bea popq %rbx 0000000000011beb popq %rbp 0000000000011bec retq 0000000000011bed callq 0x5dba7 _logout: 0000000000011bf2 pushq %rbp 0000000000011bf3 movq %rsp, %rbp 0000000000011bf6 pushq %r15 0000000000011bf8 pushq %r14 0000000000011bfa pushq %r12 0000000000011bfc pushq %rbx 0000000000011bfd subq $0x290, %rsp 0000000000011c04 movq %rdi, %r14 0000000000011c07 leaq 0x7b462(%rip), %rax 0000000000011c0e movq (%rax), %rax 0000000000011c11 movq %rax, -0x28(%rbp) 0000000000011c15 callq 0x6dad9 0000000000011c1a movq %rax, %rbx 0000000000011c1d leaq -0x2a8(%rbp), %r15 0000000000011c24 movl $0x280, %esi 0000000000011c29 movq %r15, %rdi 0000000000011c2c callq 0x821f8 0000000000011c31 leaq -0x1a4(%rbp), %r12 0000000000011c38 movl $0x20, %edx 0000000000011c3d movq %r12, %rdi 0000000000011c40 movq %r14, %rsi 0000000000011c43 callq 0x14a0 0000000000011c48 movw $0xc008, 0x24(%r12) 0000000000011c50 leaq -0x178(%rbp), %rdi 0000000000011c57 xorl %esi, %esi 0000000000011c59 callq 0x10871 0000000000011c5e leaq 0x288(%rbx), %r14 0000000000011c65 movq %r14, %rdi 0000000000011c68 callq 0x826c6 0000000000011c6d movq %rbx, %rdi 0000000000011c70 callq 0x6db4c 0000000000011c75 movq %rbx, %rdi 0000000000011c78 movq %r15, %rsi 0000000000011c7b callq 0x6e357 0000000000011c80 movq %rax, %r15 0000000000011c83 movq %rbx, %rdi 0000000000011c86 callq 0x6dc38 0000000000011c8b movq %r14, %rdi 0000000000011c8e callq 0x826d2 0000000000011c93 xorl %eax, %eax 0000000000011c95 testq %r15, %r15 0000000000011c98 setne %cl 0000000000011c9b leaq 0x7b3ce(%rip), %rdx 0000000000011ca2 movq (%rdx), %rdx 0000000000011ca5 cmpq -0x28(%rbp), %rdx 0000000000011ca9 jne 0x11cbd 0000000000011cab movb %cl, %al 0000000000011cad addq $0x290, %rsp 0000000000011cb4 popq %rbx 0000000000011cb5 popq %r12 0000000000011cb7 popq %r14 0000000000011cb9 popq %r15 0000000000011cbb popq %rbp 0000000000011cbc retq 0000000000011cbd callq 0x5dba7 _strlcpy: 0000000000011cc2 pushq %rbp 0000000000011cc3 movq %rsp, %rbp 0000000000011cc6 pushq %r15 0000000000011cc8 pushq %r14 0000000000011cca pushq %r12 0000000000011ccc pushq %rbx 0000000000011ccd movq %rdx, %r12 0000000000011cd0 movq %rsi, %r15 0000000000011cd3 movq %rdi, %r14 0000000000011cd6 movq %r15, %rdi 0000000000011cd9 callq 0x1440 0000000000011cde movq %rax, %rbx 0000000000011ce1 cmpq %r12, %rbx 0000000000011ce4 jae 0x11cf9 0000000000011ce6 movq %rbx, %rdx 0000000000011ce9 incq %rdx 0000000000011cec movq %r14, %rdi 0000000000011cef movq %r15, %rsi 0000000000011cf2 callq 0x825c4 0000000000011cf7 jmp 0x11d14 0000000000011cf9 testq %r12, %r12 0000000000011cfc je 0x11d14 0000000000011cfe leaq -0x1(%r12), %rdx 0000000000011d03 movq %r14, %rdi 0000000000011d06 movq %r15, %rsi 0000000000011d09 callq 0x825c4 0000000000011d0e movb $0x0, -0x1(%r14,%r12) 0000000000011d14 movq %rbx, %rax 0000000000011d17 popq %rbx 0000000000011d18 popq %r12 0000000000011d1a popq %r14 0000000000011d1c popq %r15 0000000000011d1e popq %rbp 0000000000011d1f retq _stpcpy: 0000000000011d20 pushq %rbp 0000000000011d21 movq %rsp, %rbp 0000000000011d24 pushq %r15 0000000000011d26 pushq %r14 0000000000011d28 pushq %rbx 0000000000011d29 pushq %rax 0000000000011d2a movq %rsi, %r15 0000000000011d2d movq %rdi, %r14 0000000000011d30 movq %r15, %rdi 0000000000011d33 callq 0x1440 0000000000011d38 movq %rax, %rbx 0000000000011d3b leaq 0x1(%rbx), %rdx 0000000000011d3f movq %r14, %rdi 0000000000011d42 movq %r15, %rsi 0000000000011d45 callq 0x825c4 0000000000011d4a addq %r14, %rbx 0000000000011d4d movq %rbx, %rax 0000000000011d50 addq $0x8, %rsp 0000000000011d54 popq %rbx 0000000000011d55 popq %r14 0000000000011d57 popq %r15 0000000000011d59 popq %rbp 0000000000011d5a retq _stpncpy: 0000000000011d5b pushq %rbp 0000000000011d5c movq %rsp, %rbp 0000000000011d5f pushq %r15 0000000000011d61 pushq %r14 0000000000011d63 pushq %r12 0000000000011d65 pushq %rbx 0000000000011d66 movq %rdx, %rbx 0000000000011d69 movq %rsi, %r15 0000000000011d6c movq %rdi, %r14 0000000000011d6f movq %r15, %rdi 0000000000011d72 movq %rbx, %rsi 0000000000011d75 callq 0x1590 0000000000011d7a movq %rax, %r12 0000000000011d7d movq %r14, %rdi 0000000000011d80 movq %r15, %rsi 0000000000011d83 cmpq %rbx, %r12 0000000000011d86 jae 0x11da3 0000000000011d88 movq %r12, %rdx 0000000000011d8b callq 0x825c4 0000000000011d90 addq %r12, %r14 0000000000011d93 subq %r12, %rbx 0000000000011d96 movq %r14, %rdi 0000000000011d99 movq %rbx, %rsi 0000000000011d9c callq 0x821f8 0000000000011da1 jmp 0x11dae 0000000000011da3 movq %rbx, %rdx 0000000000011da6 callq 0x825c4 0000000000011dab addq %rbx, %r14 0000000000011dae movq %r14, %rax 0000000000011db1 popq %rbx 0000000000011db2 popq %r12 0000000000011db4 popq %r14 0000000000011db6 popq %r15 0000000000011db8 popq %rbp 0000000000011db9 retq _strcat: 0000000000011dba pushq %rbp 0000000000011dbb movq %rsp, %rbp 0000000000011dbe pushq %r15 0000000000011dc0 pushq %r14 0000000000011dc2 pushq %rbx 0000000000011dc3 pushq %rax 0000000000011dc4 movq %rsi, %r14 0000000000011dc7 movq %rdi, %rbx 0000000000011dca callq 0x1440 0000000000011dcf movq %rax, %r15 0000000000011dd2 movq %r14, %rdi 0000000000011dd5 callq 0x1440 0000000000011dda leaq (%r15,%rbx), %rdi 0000000000011dde leaq 0x1(%rax), %rdx 0000000000011de2 movq %r14, %rsi 0000000000011de5 callq 0x825c4 0000000000011dea movq %rbx, %rax 0000000000011ded addq $0x8, %rsp 0000000000011df1 popq %rbx 0000000000011df2 popq %r14 0000000000011df4 popq %r15 0000000000011df6 popq %rbp 0000000000011df7 retq _strncat: 0000000000011df8 pushq %rbp 0000000000011df9 movq %rsp, %rbp 0000000000011dfc pushq %r15 0000000000011dfe pushq %r14 0000000000011e00 pushq %r12 0000000000011e02 pushq %rbx 0000000000011e03 movq %rdx, %rbx 0000000000011e06 movq %rsi, %r14 0000000000011e09 movq %rdi, %r15 0000000000011e0c callq 0x1440 0000000000011e11 movq %rax, %r12 0000000000011e14 movq %r14, %rdi 0000000000011e17 movq %rbx, %rsi 0000000000011e1a callq 0x1590 0000000000011e1f cmpq %rbx, %rax 0000000000011e22 cmovbq %rax, %rbx 0000000000011e26 leaq (%r15,%r12), %rdi 0000000000011e2a movq %r14, %rsi 0000000000011e2d movq %rbx, %rdx 0000000000011e30 callq 0x825c4 0000000000011e35 addq %r12, %rbx 0000000000011e38 movb $0x0, (%r15,%rbx) 0000000000011e3d movq %r15, %rax 0000000000011e40 popq %rbx 0000000000011e41 popq %r12 0000000000011e43 popq %r14 0000000000011e45 popq %r15 0000000000011e47 popq %rbp 0000000000011e48 retq _strlcat: 0000000000011e49 pushq %rbp 0000000000011e4a movq %rsp, %rbp 0000000000011e4d pushq %r15 0000000000011e4f pushq %r14 0000000000011e51 pushq %r13 0000000000011e53 pushq %r12 0000000000011e55 pushq %rbx 0000000000011e56 pushq %rax 0000000000011e57 movq %rdx, %r15 0000000000011e5a movq %rsi, %r12 0000000000011e5d movq %rdi, %r13 0000000000011e60 movq %r12, %rdi 0000000000011e63 callq 0x1440 0000000000011e68 movq %rax, %r14 0000000000011e6b movq %r13, %rdi 0000000000011e6e movq %r15, %rsi 0000000000011e71 callq 0x1590 0000000000011e76 movq %rax, %rbx 0000000000011e79 cmpq %r15, %rbx 0000000000011e7c jne 0x11e83 0000000000011e7e movq %r15, %rbx 0000000000011e81 jmp 0x11eb3 0000000000011e83 movq %r15, %rdx 0000000000011e86 subq %rbx, %rdx 0000000000011e89 movq %rbx, %rdi 0000000000011e8c addq %r13, %rdi 0000000000011e8f cmpq %rdx, %r14 0000000000011e92 jae 0x11ea2 0000000000011e94 leaq 0x1(%r14), %rdx 0000000000011e98 movq %r12, %rsi 0000000000011e9b callq 0x825c4 0000000000011ea0 jmp 0x11eb3 0000000000011ea2 decq %rdx 0000000000011ea5 movq %r12, %rsi 0000000000011ea8 callq 0x825c4 0000000000011ead movb $0x0, -0x1(%r13,%r15) 0000000000011eb3 addq %r14, %rbx 0000000000011eb6 movq %rbx, %rax 0000000000011eb9 addq $0x8, %rsp 0000000000011ebd popq %rbx 0000000000011ebe popq %r12 0000000000011ec0 popq %r13 0000000000011ec2 popq %r14 0000000000011ec4 popq %r15 0000000000011ec6 popq %rbp 0000000000011ec7 retq _sync_volume_np: 0000000000011ec8 pushq %rbp 0000000000011ec9 movq %rsp, %rbp 0000000000011ecc pushq %r15 0000000000011ece pushq %r14 0000000000011ed0 pushq %r12 0000000000011ed2 pushq %rbx 0000000000011ed3 subq $0x10, %rsp 0000000000011ed7 movq %rdi, %r14 0000000000011eda andl $0x3, %esi 0000000000011edd leaq -0x24(%rbp), %r15 0000000000011ee1 movl %esi, (%r15) 0000000000011ee4 callq 0x8220a 0000000000011ee9 movl (%rax), %r12d 0000000000011eec xorl %ebx, %ebx 0000000000011eee movl $0x80044101, %esi 0000000000011ef3 xorl %ecx, %ecx 0000000000011ef5 movq %r14, %rdi 0000000000011ef8 movq %r15, %rdx 0000000000011efb callq 0x82468 0000000000011f00 cmpl $-0x1, %eax 0000000000011f03 jne 0x11f0c 0000000000011f05 callq 0x8220a 0000000000011f0a movl (%rax), %ebx 0000000000011f0c callq 0x8220a 0000000000011f11 movl %r12d, (%rax) 0000000000011f14 movl %ebx, %eax 0000000000011f16 addq $0x10, %rsp 0000000000011f1a popq %rbx 0000000000011f1b popq %r12 0000000000011f1d popq %r14 0000000000011f1f popq %r15 0000000000011f21 popq %rbp 0000000000011f22 retq _fsync_volume_np: 0000000000011f23 pushq %rbp 0000000000011f24 movq %rsp, %rbp 0000000000011f27 pushq %r15 0000000000011f29 pushq %r14 0000000000011f2b pushq %r12 0000000000011f2d pushq %rbx 0000000000011f2e subq $0x10, %rsp 0000000000011f32 movl %edi, %r14d 0000000000011f35 andl $0x3, %esi 0000000000011f38 leaq -0x24(%rbp), %r15 0000000000011f3c movl %esi, (%r15) 0000000000011f3f callq 0x8220a 0000000000011f44 movl (%rax), %r12d 0000000000011f47 xorl %ebx, %ebx 0000000000011f49 movl $0x80004101, %esi 0000000000011f4e xorl %ecx, %ecx 0000000000011f50 movl %r14d, %edi 0000000000011f53 movq %r15, %rdx 0000000000011f56 callq 0x82450 0000000000011f5b cmpl $-0x1, %eax 0000000000011f5e jne 0x11f67 0000000000011f60 callq 0x8220a 0000000000011f65 movl (%rax), %ebx 0000000000011f67 callq 0x8220a 0000000000011f6c movl %r12d, (%rax) 0000000000011f6f movl %ebx, %eax 0000000000011f71 addq $0x10, %rsp 0000000000011f75 popq %rbx 0000000000011f76 popq %r12 0000000000011f78 popq %r14 0000000000011f7a popq %r15 0000000000011f7c popq %rbp 0000000000011f7d retq _dirfd: 0000000000011f7e testq %rdi, %rdi 0000000000011f81 je 0x11f89 0000000000011f83 movl (%rdi), %eax 0000000000011f85 testl %eax, %eax 0000000000011f87 jns 0x11f9e 0000000000011f89 pushq %rbp 0000000000011f8a movq %rsp, %rbp 0000000000011f8d callq 0x8220a 0000000000011f92 movl $0x16, (%rax) 0000000000011f98 movl $0xffffffff, %eax 0000000000011f9d popq %rbp 0000000000011f9e retq __os_crash: 0000000000011f9f pushq %rbp 0000000000011fa0 movq %rsp, %rbp 0000000000011fa3 pushq %rbx 0000000000011fa4 pushq %rax 0000000000011fa5 movq %rdi, %rbx 0000000000011fa8 movq %rbx, 0x7a199(%rip) 0000000000011faf movq 0x80bfa(%rip), %rax 0000000000011fb6 testq %rax, %rax 0000000000011fb9 jne 0x11fda 0000000000011fbb leaq 0x748d1(%rip), %rsi 0000000000011fc2 movq $-0x5, %rdi 0000000000011fc9 callq 0x82414 0000000000011fce movq %rax, 0x80bdb(%rip) 0000000000011fd5 testq %rax, %rax 0000000000011fd8 je 0x11fe5 0000000000011fda movq %rbx, %rdi 0000000000011fdd addq $0x8, %rsp 0000000000011fe1 popq %rbx 0000000000011fe2 popq %rbp 0000000000011fe3 jmpq *%rax 0000000000011fe5 addq $0x8, %rsp 0000000000011fe9 popq %rbx 0000000000011fea popq %rbp 0000000000011feb retq __os_crash_fmt: 0000000000011fec pushq %rbp 0000000000011fed movq %rsp, %rbp 0000000000011ff0 pushq %r15 0000000000011ff2 pushq %r14 0000000000011ff4 pushq %rbx 0000000000011ff5 pushq %rax 0000000000011ff6 movq %rsi, %r14 0000000000011ff9 movq %rdi, %r15 0000000000011ffc movq 0x28(%r15), %rbx 0000000000012000 movq %rbx, 0x7a141(%rip) 0000000000012007 movq 0x80ba2(%rip), %rax 000000000001200e testq %rax, %rax 0000000000012011 jne 0x12032 0000000000012013 leaq 0x74879(%rip), %rsi 000000000001201a movq $-0x5, %rdi 0000000000012021 callq 0x82414 0000000000012026 movq %rax, 0x80b83(%rip) 000000000001202d testq %rax, %rax 0000000000012030 je 0x12037 0000000000012032 movq %rbx, %rdi 0000000000012035 callq *%rax 0000000000012037 leaq 0x74867(%rip), %rsi 000000000001203e movq $-0x2, %rdi 0000000000012045 callq 0x82414 000000000001204a movq %rax, %rbx 000000000001204d testq %rbx, %rbx 0000000000012050 je 0x1206a 0000000000012052 leaq 0x74869(%rip), %rsi 0000000000012059 movq $-0x2, %rdi 0000000000012060 callq 0x82414 0000000000012065 testq %rax, %rax 0000000000012068 jne 0x12075 000000000001206a addq $0x8, %rsp 000000000001206e popq %rbx 000000000001206f popq %r14 0000000000012071 popq %r15 0000000000012073 popq %rbp 0000000000012074 retq 0000000000012075 movl $0x11, %edx 000000000001207a xorl %ecx, %ecx 000000000001207c xorl %r8d, %r8d 000000000001207f movq %r15, %rdi 0000000000012082 movq %rax, %rsi 0000000000012085 callq *%rbx 0000000000012087 movl $0x12, %edi 000000000001208c movl $0x2, %esi 0000000000012091 xorl %r9d, %r9d 0000000000012094 movq %r15, %rdx 0000000000012097 movl %r14d, %ecx 000000000001209a movq %rax, %r8 000000000001209d callq 0x8236c __os_assumes_log: 00000000000120a2 pushq %rbp 00000000000120a3 movq %rsp, %rbp 00000000000120a6 pushq %r15 00000000000120a8 pushq %r14 00000000000120aa pushq %r13 00000000000120ac pushq %r12 00000000000120ae pushq %rbx 00000000000120af subq $0x1f8, %rsp 00000000000120b6 movq %rdi, %rbx 00000000000120b9 leaq 0x7afb0(%rip), %rax 00000000000120c0 movq (%rax), %rax 00000000000120c3 movq %rax, -0x30(%rbp) 00000000000120c7 xorps %xmm0, %xmm0 00000000000120ca movaps %xmm0, -0xf0(%rbp) 00000000000120d1 movaps %xmm0, -0x100(%rbp) 00000000000120d8 movaps %xmm0, -0x110(%rbp) 00000000000120df movaps %xmm0, -0x120(%rbp) 00000000000120e6 movaps %xmm0, -0x130(%rbp) 00000000000120ed movaps %xmm0, -0x140(%rbp) 00000000000120f4 movaps %xmm0, -0x150(%rbp) 00000000000120fb movaps %xmm0, -0x160(%rbp) 0000000000012102 movaps %xmm0, -0x170(%rbp) 0000000000012109 movaps %xmm0, -0x180(%rbp) 0000000000012110 movaps %xmm0, -0x190(%rbp) 0000000000012117 movaps %xmm0, -0x1a0(%rbp) 000000000001211e movaps %xmm0, -0x1b0(%rbp) 0000000000012125 movaps %xmm0, -0x1c0(%rbp) 000000000001212c movaps %xmm0, -0x1d0(%rbp) 0000000000012133 movaps %xmm0, -0x1e0(%rbp) 000000000001213a callq 0x82324 000000000001213f movq %rax, %r12 0000000000012142 testq %r12, %r12 0000000000012145 je 0x123ab 000000000001214b movq 0x8(%rbp), %r14 000000000001214f leaq -0x210(%rbp), %rsi 0000000000012156 movq %r14, %rdi 0000000000012159 callq 0x82408 000000000001215e xorl %r13d, %r13d 0000000000012161 testl %eax, %eax 0000000000012163 je 0x121a1 0000000000012165 movq %rbx, -0x1e8(%rbp) 000000000001216c movq -0x208(%rbp), %r15 0000000000012173 movl 0x10(%r15), %eax 0000000000012177 testq %rax, %rax 000000000001217a je 0x121a6 000000000001217c movl $0x20, %ecx 0000000000012181 xorl %ebx, %ebx 0000000000012183 leaq (%rcx,%r15), %rsi 0000000000012187 cmpl $0x1b, (%rcx,%r15) 000000000001218c je 0x121aa 000000000001218e movl 0x4(%rsi), %edx 0000000000012191 addq %rdx, %rcx 0000000000012194 incq %rbx 0000000000012197 cmpq %rax, %rbx 000000000001219a jb 0x12183 000000000001219c movl %eax, %r13d 000000000001219f jmp 0x121be 00000000000121a1 xorl %r14d, %r14d 00000000000121a4 jmp 0x12211 00000000000121a6 xorl %ebx, %ebx 00000000000121a8 jmp 0x121be 00000000000121aa addq $0x8, %rsi 00000000000121ae leaq -0xa0(%rbp), %rdi 00000000000121b5 callq 0xfd77 00000000000121ba movl 0x10(%r15), %r13d 00000000000121be movl %r13d, %eax 00000000000121c1 cmpq %rax, %rbx 00000000000121c4 movq -0x1e8(%rbp), %rbx 00000000000121cb jne 0x121d9 00000000000121cd leaq -0xa0(%rbp), %rdi 00000000000121d4 callq 0xfceb 00000000000121d9 leaq -0xa0(%rbp), %rdi 00000000000121e0 leaq -0x60(%rbp), %rsi 00000000000121e4 callq 0x103b5 00000000000121e9 movq -0x210(%rbp), %r13 00000000000121f0 movl $0x2f, %esi 00000000000121f5 movq %r13, %rdi 00000000000121f8 callq 0x5ab51 00000000000121fd decq %r13 0000000000012200 testq %rax, %rax 0000000000012203 cmovneq %rax, %r13 0000000000012207 incq %r13 000000000001220a subq -0x208(%rbp), %r14 0000000000012211 leaq 0x746c0(%rip), %rdx 0000000000012218 leaq -0xa0(%rbp), %rdi 000000000001221f leaq -0x60(%rbp), %rcx 0000000000012223 movl $0x40, %esi 0000000000012228 xorl %eax, %eax 000000000001222a movq %r14, %r8 000000000001222d callq 0x43438 0000000000012232 leaq 0x746a6(%rip), %rdx 0000000000012239 leaq -0xc0(%rbp), %rdi 0000000000012240 movl $0x18, %esi 0000000000012245 xorl %eax, %eax 0000000000012247 movq %rbx, %rcx 000000000001224a callq 0x43438 000000000001224f leaq -0x1f0(%rbp), %rcx 0000000000012256 movq $0x20, (%rcx) 000000000001225d movabsq $0x4100000001, %rax 0000000000012267 leaq -0x218(%rbp), %rdi 000000000001226e movq %rax, (%rdi) 0000000000012271 leaq -0xe0(%rbp), %rdx 0000000000012278 movl $0x2, %esi 000000000001227d xorl %r8d, %r8d 0000000000012280 xorl %r9d, %r9d 0000000000012283 callq 0x2e2d4 0000000000012288 testl %eax, %eax 000000000001228a jne 0x122ae 000000000001228c cmpq $0x1, -0x1f0(%rbp) 0000000000012294 jne 0x122ae 0000000000012296 leaq 0x74716(%rip), %rsi 000000000001229d leaq -0xe0(%rbp), %rdi 00000000000122a4 movl $0x20, %edx 00000000000122a9 callq 0x11cc2 00000000000122ae leaq 0x74631(%rip), %rdx 00000000000122b5 leaq -0x1e0(%rbp), %r15 00000000000122bc leaq -0xe0(%rbp), %rcx 00000000000122c3 movl $0x100, %esi 00000000000122c8 xorl %eax, %eax 00000000000122ca movq %r15, %rdi 00000000000122cd movq %r13, %r8 00000000000122d0 movq %r14, %r9 00000000000122d3 leaq -0xc0(%rbp), %r14 00000000000122da pushq %r14 00000000000122dc leaq -0x60(%rbp), %rbx 00000000000122e0 pushq %rbx 00000000000122e1 callq 0x43438 00000000000122e6 addq $0x10, %rsp 00000000000122ea leaq 0x7461d(%rip), %rsi 00000000000122f1 leaq 0x7462f(%rip), %rdx 00000000000122f8 movq %r12, %rdi 00000000000122fb callq 0x8232a 0000000000012300 leaq 0x7463a(%rip), %rsi 0000000000012307 leaq -0xa0(%rbp), %rdx 000000000001230e movq %r12, %rdi 0000000000012311 callq 0x8232a 0000000000012316 leaq 0x74640(%rip), %rsi 000000000001231d movq %r12, %rdi 0000000000012320 movq %r14, %rdx 0000000000012323 callq 0x8232a 0000000000012328 leaq 0x7464b(%rip), %rsi 000000000001232f movq %r12, %rdi 0000000000012332 movq %r13, %rdx 0000000000012335 callq 0x8232a 000000000001233a leaq 0x74656(%rip), %rsi 0000000000012341 leaq 0x74130(%rip), %rdx 0000000000012348 movq %r12, %rdi 000000000001234b callq 0x8232a 0000000000012350 movq -0x208(%rbp), %rdi 0000000000012357 movq %r15, %rsi 000000000001235a callq 0x12c6a 000000000001235f testb %al, %al 0000000000012361 jne 0x123a3 0000000000012363 leaq -0x1e0(%rbp), %rdi 000000000001236a callq 0x8f8d 000000000001236f leaq 0x73f94(%rip), %rsi 0000000000012376 leaq 0x74555(%rip), %rdx 000000000001237d movq %r12, %rdi 0000000000012380 callq 0x8232a 0000000000012385 leaq 0x73faf(%rip), %rsi 000000000001238c leaq 0x74355(%rip), %rdx 0000000000012393 movq %r12, %rdi 0000000000012396 callq 0x8232a 000000000001239b movq %r12, %rdi 000000000001239e callq 0x82330 00000000000123a3 movq %r12, %rdi 00000000000123a6 callq 0x82348 00000000000123ab callq 0x12d46 00000000000123b0 testb %al, %al 00000000000123b2 jne 0x123d6 00000000000123b4 leaq 0x7acb5(%rip), %rax 00000000000123bb movq (%rax), %rax 00000000000123be cmpq -0x30(%rbp), %rax 00000000000123c2 jne 0x123e4 00000000000123c4 addq $0x1f8, %rsp 00000000000123cb popq %rbx 00000000000123cc popq %r12 00000000000123ce popq %r13 00000000000123d0 popq %r14 00000000000123d2 popq %r15 00000000000123d4 popq %rbp 00000000000123d5 retq 00000000000123d6 leaq -0x1e0(%rbp), %rdi 00000000000123dd callq 0x11f9f 00000000000123e2 ud2 00000000000123e4 callq 0x5dba7 __os_assert_log: 00000000000123e9 pushq %rbp 00000000000123ea movq %rsp, %rbp 00000000000123ed pushq %r15 00000000000123ef pushq %r14 00000000000123f1 pushq %r13 00000000000123f3 pushq %r12 00000000000123f5 pushq %rbx 00000000000123f6 subq $0x1e8, %rsp 00000000000123fd movq %rdi, %rbx 0000000000012400 leaq 0x7ac69(%rip), %rax 0000000000012407 movq (%rax), %rax 000000000001240a movq %rax, -0x30(%rbp) 000000000001240e callq 0x82324 0000000000012413 movq %rax, %r15 0000000000012416 testq %r15, %r15 0000000000012419 je 0x12472 000000000001241b movq 0x8(%rbp), %r14 000000000001241f leaq -0x208(%rbp), %rsi 0000000000012426 movq %r14, %rdi 0000000000012429 callq 0x82408 000000000001242e xorl %r13d, %r13d 0000000000012431 testl %eax, %eax 0000000000012433 je 0x12479 0000000000012435 movq %rbx, -0x1e8(%rbp) 000000000001243c movq -0x200(%rbp), %r12 0000000000012443 movl 0x10(%r12), %eax 0000000000012448 testq %rax, %rax 000000000001244b je 0x1247e 000000000001244d movl $0x20, %ecx 0000000000012452 xorl %ebx, %ebx 0000000000012454 leaq (%rcx,%r12), %rsi 0000000000012458 cmpl $0x1b, (%rcx,%r12) 000000000001245d je 0x12482 000000000001245f movl 0x4(%rsi), %edx 0000000000012462 addq %rdx, %rcx 0000000000012465 incq %rbx 0000000000012468 cmpq %rax, %rbx 000000000001246b jb 0x12454 000000000001246d movl %eax, %r13d 0000000000012470 jmp 0x12497 0000000000012472 xorl %eax, %eax 0000000000012474 jmp 0x12690 0000000000012479 xorl %r14d, %r14d 000000000001247c jmp 0x124ea 000000000001247e xorl %ebx, %ebx 0000000000012480 jmp 0x12497 0000000000012482 addq $0x8, %rsi 0000000000012486 leaq -0x1e0(%rbp), %rdi 000000000001248d callq 0xfd77 0000000000012492 movl 0x10(%r12), %r13d 0000000000012497 movl %r13d, %eax 000000000001249a cmpq %rax, %rbx 000000000001249d movq -0x1e8(%rbp), %rbx 00000000000124a4 jne 0x124b2 00000000000124a6 leaq -0x1e0(%rbp), %rdi 00000000000124ad callq 0xfceb 00000000000124b2 leaq -0x1e0(%rbp), %rdi 00000000000124b9 leaq -0x60(%rbp), %rsi 00000000000124bd callq 0x103b5 00000000000124c2 movq -0x208(%rbp), %r13 00000000000124c9 movl $0x2f, %esi 00000000000124ce movq %r13, %rdi 00000000000124d1 callq 0x5ab51 00000000000124d6 decq %r13 00000000000124d9 testq %rax, %rax 00000000000124dc cmovneq %rax, %r13 00000000000124e0 incq %r13 00000000000124e3 subq -0x200(%rbp), %r14 00000000000124ea leaq 0x743e7(%rip), %rdx 00000000000124f1 leaq -0xa0(%rbp), %rdi 00000000000124f8 leaq -0x60(%rbp), %rcx 00000000000124fc movl $0x40, %esi 0000000000012501 xorl %eax, %eax 0000000000012503 movq %r14, %r8 0000000000012506 callq 0x43438 000000000001250b leaq 0x743cd(%rip), %rdx 0000000000012512 leaq -0xc0(%rbp), %rdi 0000000000012519 movl $0x18, %esi 000000000001251e xorl %eax, %eax 0000000000012520 movq %rbx, %rcx 0000000000012523 callq 0x43438 0000000000012528 leaq -0x1e0(%rbp), %rcx 000000000001252f movq $0x20, (%rcx) 0000000000012536 movabsq $0x4100000001, %rax 0000000000012540 leaq -0x210(%rbp), %rdi 0000000000012547 movq %rax, (%rdi) 000000000001254a leaq -0xe0(%rbp), %rdx 0000000000012551 movl $0x2, %esi 0000000000012556 xorl %r8d, %r8d 0000000000012559 xorl %r9d, %r9d 000000000001255c callq 0x2e2d4 0000000000012561 testl %eax, %eax 0000000000012563 jne 0x12587 0000000000012565 cmpq $0x1, -0x1e0(%rbp) 000000000001256d jne 0x12587 000000000001256f leaq 0x7443d(%rip), %rsi 0000000000012576 leaq -0xe0(%rbp), %rdi 000000000001257d movl $0x20, %edx 0000000000012582 callq 0x11cc2 0000000000012587 leaq 0x74358(%rip), %rdx 000000000001258e leaq -0x1e0(%rbp), %r12 0000000000012595 leaq -0xe0(%rbp), %rcx 000000000001259c movl $0x100, %esi 00000000000125a1 xorl %eax, %eax 00000000000125a3 movq %r12, %rdi 00000000000125a6 movq %r13, %r8 00000000000125a9 movq %r14, %r9 00000000000125ac leaq -0xc0(%rbp), %r14 00000000000125b3 pushq %r14 00000000000125b5 leaq -0x60(%rbp), %rbx 00000000000125b9 pushq %rbx 00000000000125ba callq 0x43438 00000000000125bf addq $0x10, %rsp 00000000000125c3 leaq 0x74344(%rip), %rsi 00000000000125ca leaq 0x74356(%rip), %rdx 00000000000125d1 movq %r15, %rdi 00000000000125d4 callq 0x8232a 00000000000125d9 leaq 0x74361(%rip), %rsi 00000000000125e0 leaq -0xa0(%rbp), %rdx 00000000000125e7 movq %r15, %rdi 00000000000125ea callq 0x8232a 00000000000125ef leaq 0x74367(%rip), %rsi 00000000000125f6 movq %r15, %rdi 00000000000125f9 movq %r14, %rdx 00000000000125fc callq 0x8232a 0000000000012601 leaq 0x74372(%rip), %rsi 0000000000012608 movq %r15, %rdi 000000000001260b movq %r13, %rdx 000000000001260e callq 0x8232a 0000000000012613 leaq 0x7437d(%rip), %rsi 000000000001261a leaq 0x73e57(%rip), %rdx 0000000000012621 movq %r15, %rdi 0000000000012624 callq 0x8232a 0000000000012629 movq -0x200(%rbp), %rdi 0000000000012630 movq %r12, %rsi 0000000000012633 callq 0x12c6a 0000000000012638 testb %al, %al 000000000001263a jne 0x1267c 000000000001263c leaq -0x1e0(%rbp), %rdi 0000000000012643 callq 0x8f8d 0000000000012648 leaq 0x73cbb(%rip), %rsi 000000000001264f leaq 0x7427c(%rip), %rdx 0000000000012656 movq %r15, %rdi 0000000000012659 callq 0x8232a 000000000001265e leaq 0x73cd6(%rip), %rsi 0000000000012665 leaq 0x7407c(%rip), %rdx 000000000001266c movq %r15, %rdi 000000000001266f callq 0x8232a 0000000000012674 movq %r15, %rdi 0000000000012677 callq 0x82330 000000000001267c movq %r15, %rdi 000000000001267f callq 0x82348 0000000000012684 leaq -0x1e0(%rbp), %rdi 000000000001268b callq 0x5a6ff 0000000000012690 leaq 0x7a9d9(%rip), %rcx 0000000000012697 movq (%rcx), %rcx 000000000001269a cmpq -0x30(%rbp), %rcx 000000000001269e jne 0x126b2 00000000000126a0 addq $0x1e8, %rsp 00000000000126a7 popq %rbx 00000000000126a8 popq %r12 00000000000126aa popq %r13 00000000000126ac popq %r14 00000000000126ae popq %r15 00000000000126b0 popq %rbp 00000000000126b1 retq 00000000000126b2 callq 0x5dba7 __os_assumes_log_ctx: 00000000000126b7 pushq %rbp 00000000000126b8 movq %rsp, %rbp 00000000000126bb pushq %r15 00000000000126bd pushq %r14 00000000000126bf pushq %r13 00000000000126c1 pushq %r12 00000000000126c3 pushq %rbx 00000000000126c4 subq $0x208, %rsp 00000000000126cb movq %rdx, %r14 00000000000126ce movq %rsi, %rbx 00000000000126d1 movq %rdi, %r13 00000000000126d4 leaq 0x7a995(%rip), %rax 00000000000126db movq (%rax), %rax 00000000000126de movq %rax, -0x30(%rbp) 00000000000126e2 xorps %xmm0, %xmm0 00000000000126e5 movaps %xmm0, -0xf0(%rbp) 00000000000126ec movaps %xmm0, -0x100(%rbp) 00000000000126f3 movaps %xmm0, -0x110(%rbp) 00000000000126fa movaps %xmm0, -0x120(%rbp) 0000000000012701 movaps %xmm0, -0x130(%rbp) 0000000000012708 movaps %xmm0, -0x140(%rbp) 000000000001270f movaps %xmm0, -0x150(%rbp) 0000000000012716 movaps %xmm0, -0x160(%rbp) 000000000001271d movaps %xmm0, -0x170(%rbp) 0000000000012724 movaps %xmm0, -0x180(%rbp) 000000000001272b movaps %xmm0, -0x190(%rbp) 0000000000012732 movaps %xmm0, -0x1a0(%rbp) 0000000000012739 movaps %xmm0, -0x1b0(%rbp) 0000000000012740 movaps %xmm0, -0x1c0(%rbp) 0000000000012747 movaps %xmm0, -0x1d0(%rbp) 000000000001274e movaps %xmm0, -0x1e0(%rbp) 0000000000012755 callq 0x82324 000000000001275a movq %rax, %r15 000000000001275d testq %r15, %r15 0000000000012760 je 0x1298f 0000000000012766 movq %r14, -0x1e8(%rbp) 000000000001276d movq %rbx, -0x1f0(%rbp) 0000000000012774 movq 0x8(%rbp), %r12 0000000000012778 leaq -0x220(%rbp), %rsi 000000000001277f movq %r12, %rdi 0000000000012782 callq 0x82408 0000000000012787 xorl %r14d, %r14d 000000000001278a testl %eax, %eax 000000000001278c movq %r13, -0x1f8(%rbp) 0000000000012793 je 0x127ca 0000000000012795 movq -0x218(%rbp), %r13 000000000001279c movl 0x10(%r13), %eax 00000000000127a0 testq %rax, %rax 00000000000127a3 je 0x127cf 00000000000127a5 movl $0x20, %ecx 00000000000127aa xorl %ebx, %ebx 00000000000127ac leaq (%rcx,%r13), %rsi 00000000000127b0 cmpl $0x1b, (%rcx,%r13) 00000000000127b5 je 0x127d3 00000000000127b7 movl 0x4(%rsi), %edx 00000000000127ba addq %rdx, %rcx 00000000000127bd incq %rbx 00000000000127c0 cmpq %rax, %rbx 00000000000127c3 jb 0x127ac 00000000000127c5 movl %eax, %r14d 00000000000127c8 jmp 0x127e7 00000000000127ca xorl %r12d, %r12d 00000000000127cd jmp 0x12833 00000000000127cf xorl %ebx, %ebx 00000000000127d1 jmp 0x127e7 00000000000127d3 addq $0x8, %rsi 00000000000127d7 leaq -0xa0(%rbp), %rdi 00000000000127de callq 0xfd77 00000000000127e3 movl 0x10(%r13), %r14d 00000000000127e7 movl %r14d, %eax 00000000000127ea cmpq %rax, %rbx 00000000000127ed jne 0x127fb 00000000000127ef leaq -0xa0(%rbp), %rdi 00000000000127f6 callq 0xfceb 00000000000127fb leaq -0xa0(%rbp), %rdi 0000000000012802 leaq -0x60(%rbp), %rsi 0000000000012806 callq 0x103b5 000000000001280b movq -0x220(%rbp), %r14 0000000000012812 movl $0x2f, %esi 0000000000012817 movq %r14, %rdi 000000000001281a callq 0x5ab51 000000000001281f decq %r14 0000000000012822 testq %rax, %rax 0000000000012825 cmovneq %rax, %r14 0000000000012829 incq %r14 000000000001282c subq -0x218(%rbp), %r12 0000000000012833 leaq 0x7409e(%rip), %rdx 000000000001283a leaq -0xa0(%rbp), %rdi 0000000000012841 leaq -0x60(%rbp), %rcx 0000000000012845 movl $0x40, %esi 000000000001284a xorl %eax, %eax 000000000001284c movq %r12, %r8 000000000001284f callq 0x43438 0000000000012854 leaq 0x74084(%rip), %rdx 000000000001285b leaq -0xc0(%rbp), %rbx 0000000000012862 movl $0x18, %esi 0000000000012867 xorl %eax, %eax 0000000000012869 movq %rbx, %rdi 000000000001286c movq -0x1e8(%rbp), %rcx 0000000000012873 callq 0x43438 0000000000012878 leaq -0x200(%rbp), %rcx 000000000001287f movq $0x20, (%rcx) 0000000000012886 movabsq $0x4100000001, %rax 0000000000012890 leaq -0x228(%rbp), %rdi 0000000000012897 movq %rax, (%rdi) 000000000001289a leaq -0xe0(%rbp), %rdx 00000000000128a1 movl $0x2, %esi 00000000000128a6 xorl %r8d, %r8d 00000000000128a9 xorl %r9d, %r9d 00000000000128ac callq 0x2e2d4 00000000000128b1 testl %eax, %eax 00000000000128b3 jne 0x128d7 00000000000128b5 cmpq $0x1, -0x200(%rbp) 00000000000128bd jne 0x128d7 00000000000128bf leaq 0x740ed(%rip), %rsi 00000000000128c6 leaq -0xe0(%rbp), %rdi 00000000000128cd movl $0x20, %edx 00000000000128d2 callq 0x11cc2 00000000000128d7 leaq 0x74008(%rip), %rdx 00000000000128de leaq -0x1e0(%rbp), %r13 00000000000128e5 leaq -0xe0(%rbp), %rcx 00000000000128ec movl $0x100, %esi 00000000000128f1 xorl %eax, %eax 00000000000128f3 movq %r13, %rdi 00000000000128f6 movq %r14, %r8 00000000000128f9 movq %r12, %r9 00000000000128fc pushq %rbx 00000000000128fd movq %rbx, %r12 0000000000012900 leaq -0x60(%rbp), %rbx 0000000000012904 pushq %rbx 0000000000012905 callq 0x43438 000000000001290a addq $0x10, %rsp 000000000001290e leaq 0x73ff9(%rip), %rsi 0000000000012915 leaq 0x7400b(%rip), %rdx 000000000001291c movq %r15, %rdi 000000000001291f callq 0x8232a 0000000000012924 leaq 0x74016(%rip), %rsi 000000000001292b leaq -0xa0(%rbp), %rdx 0000000000012932 movq %r15, %rdi 0000000000012935 callq 0x8232a 000000000001293a leaq 0x7401c(%rip), %rsi 0000000000012941 movq %r15, %rdi 0000000000012944 movq %r12, %rdx 0000000000012947 callq 0x8232a 000000000001294c leaq 0x74027(%rip), %rsi 0000000000012953 movq %r15, %rdi 0000000000012956 movq %r14, %rdx 0000000000012959 callq 0x8232a 000000000001295e leaq 0x74032(%rip), %rsi 0000000000012965 leaq 0x73b0c(%rip), %rdx 000000000001296c movq %r15, %rdi 000000000001296f callq 0x8232a 0000000000012974 movq %r15, %rdi 0000000000012977 movq -0x1f0(%rbp), %rsi 000000000001297e movq %r13, %rdx 0000000000012981 callq *-0x1f8(%rbp) 0000000000012987 movq %r15, %rdi 000000000001298a callq 0x82348 000000000001298f callq 0x12d46 0000000000012994 testb %al, %al 0000000000012996 jne 0x129ba 0000000000012998 leaq 0x7a6d1(%rip), %rax 000000000001299f movq (%rax), %rax 00000000000129a2 cmpq -0x30(%rbp), %rax 00000000000129a6 jne 0x129c8 00000000000129a8 addq $0x208, %rsp 00000000000129af popq %rbx 00000000000129b0 popq %r12 00000000000129b2 popq %r13 00000000000129b4 popq %r14 00000000000129b6 popq %r15 00000000000129b8 popq %rbp 00000000000129b9 retq 00000000000129ba leaq -0x1e0(%rbp), %rdi 00000000000129c1 callq 0x11f9f 00000000000129c6 ud2 00000000000129c8 callq 0x5dba7 __os_assert_log_ctx: 00000000000129cd pushq %rbp 00000000000129ce movq %rsp, %rbp 00000000000129d1 pushq %r15 00000000000129d3 pushq %r14 00000000000129d5 pushq %r13 00000000000129d7 pushq %r12 00000000000129d9 pushq %rbx 00000000000129da subq $0x1f8, %rsp 00000000000129e1 movq %rdx, %r15 00000000000129e4 movq %rsi, %rbx 00000000000129e7 movq %rdi, %r14 00000000000129ea leaq 0x7a67f(%rip), %rax 00000000000129f1 movq (%rax), %rax 00000000000129f4 movq %rax, -0x30(%rbp) 00000000000129f8 callq 0x82324 00000000000129fd movq %rax, %r13 0000000000012a00 testq %r13, %r13 0000000000012a03 je 0x12a69 0000000000012a05 movq %r15, -0x1e8(%rbp) 0000000000012a0c movq %rbx, -0x1f0(%rbp) 0000000000012a13 movq 0x8(%rbp), %r12 0000000000012a17 leaq -0x218(%rbp), %rsi 0000000000012a1e movq %r12, %rdi 0000000000012a21 callq 0x82408 0000000000012a26 xorl %r15d, %r15d 0000000000012a29 testl %eax, %eax 0000000000012a2b movq %r14, -0x1f8(%rbp) 0000000000012a32 je 0x12a70 0000000000012a34 movq -0x210(%rbp), %r14 0000000000012a3b movl 0x10(%r14), %eax 0000000000012a3f testq %rax, %rax 0000000000012a42 je 0x12a75 0000000000012a44 movl $0x20, %ecx 0000000000012a49 xorl %ebx, %ebx 0000000000012a4b leaq (%rcx,%r14), %rsi 0000000000012a4f cmpl $0x1b, (%rcx,%r14) 0000000000012a54 je 0x12a79 0000000000012a56 movl 0x4(%rsi), %edx 0000000000012a59 addq %rdx, %rcx 0000000000012a5c incq %rbx 0000000000012a5f cmpq %rax, %rbx 0000000000012a62 jb 0x12a4b 0000000000012a64 movl %eax, %r15d 0000000000012a67 jmp 0x12a8d 0000000000012a69 xorl %eax, %eax 0000000000012a6b jmp 0x12c3d 0000000000012a70 xorl %r12d, %r12d 0000000000012a73 jmp 0x12ad9 0000000000012a75 xorl %ebx, %ebx 0000000000012a77 jmp 0x12a8d 0000000000012a79 addq $0x8, %rsi 0000000000012a7d leaq -0x1e0(%rbp), %rdi 0000000000012a84 callq 0xfd77 0000000000012a89 movl 0x10(%r14), %r15d 0000000000012a8d movl %r15d, %eax 0000000000012a90 cmpq %rax, %rbx 0000000000012a93 jne 0x12aa1 0000000000012a95 leaq -0x1e0(%rbp), %rdi 0000000000012a9c callq 0xfceb 0000000000012aa1 leaq -0x1e0(%rbp), %rdi 0000000000012aa8 leaq -0x60(%rbp), %rsi 0000000000012aac callq 0x103b5 0000000000012ab1 movq -0x218(%rbp), %r15 0000000000012ab8 movl $0x2f, %esi 0000000000012abd movq %r15, %rdi 0000000000012ac0 callq 0x5ab51 0000000000012ac5 decq %r15 0000000000012ac8 testq %rax, %rax 0000000000012acb cmovneq %rax, %r15 0000000000012acf incq %r15 0000000000012ad2 subq -0x210(%rbp), %r12 0000000000012ad9 leaq 0x73df8(%rip), %rdx 0000000000012ae0 leaq -0xa0(%rbp), %rdi 0000000000012ae7 leaq -0x60(%rbp), %rcx 0000000000012aeb movl $0x40, %esi 0000000000012af0 xorl %eax, %eax 0000000000012af2 movq %r12, %r8 0000000000012af5 callq 0x43438 0000000000012afa leaq 0x73dde(%rip), %rdx 0000000000012b01 leaq -0xc0(%rbp), %rbx 0000000000012b08 movl $0x18, %esi 0000000000012b0d xorl %eax, %eax 0000000000012b0f movq %rbx, %rdi 0000000000012b12 movq -0x1e8(%rbp), %rcx 0000000000012b19 callq 0x43438 0000000000012b1e leaq -0x1e0(%rbp), %rcx 0000000000012b25 movq $0x20, (%rcx) 0000000000012b2c movabsq $0x4100000001, %rax 0000000000012b36 leaq -0x220(%rbp), %rdi 0000000000012b3d movq %rax, (%rdi) 0000000000012b40 leaq -0xe0(%rbp), %rdx 0000000000012b47 movl $0x2, %esi 0000000000012b4c xorl %r8d, %r8d 0000000000012b4f xorl %r9d, %r9d 0000000000012b52 callq 0x2e2d4 0000000000012b57 testl %eax, %eax 0000000000012b59 jne 0x12b7d 0000000000012b5b cmpq $0x1, -0x1e0(%rbp) 0000000000012b63 jne 0x12b7d 0000000000012b65 leaq 0x73e47(%rip), %rsi 0000000000012b6c leaq -0xe0(%rbp), %rdi 0000000000012b73 movl $0x20, %edx 0000000000012b78 callq 0x11cc2 0000000000012b7d leaq 0x73d62(%rip), %rdx 0000000000012b84 leaq -0x1e0(%rbp), %r14 0000000000012b8b leaq -0xe0(%rbp), %rcx 0000000000012b92 movl $0x100, %esi 0000000000012b97 xorl %eax, %eax 0000000000012b99 movq %r14, %rdi 0000000000012b9c movq %r15, %r8 0000000000012b9f movq %r12, %r9 0000000000012ba2 pushq %rbx 0000000000012ba3 movq %rbx, %r12 0000000000012ba6 leaq -0x60(%rbp), %rbx 0000000000012baa pushq %rbx 0000000000012bab callq 0x43438 0000000000012bb0 addq $0x10, %rsp 0000000000012bb4 leaq 0x73d53(%rip), %rsi 0000000000012bbb leaq 0x73d65(%rip), %rdx 0000000000012bc2 movq %r13, %rdi 0000000000012bc5 callq 0x8232a 0000000000012bca leaq 0x73d70(%rip), %rsi 0000000000012bd1 leaq -0xa0(%rbp), %rdx 0000000000012bd8 movq %r13, %rdi 0000000000012bdb callq 0x8232a 0000000000012be0 leaq 0x73d76(%rip), %rsi 0000000000012be7 movq %r13, %rdi 0000000000012bea movq %r12, %rdx 0000000000012bed callq 0x8232a 0000000000012bf2 leaq 0x73d81(%rip), %rsi 0000000000012bf9 movq %r13, %rdi 0000000000012bfc movq %r15, %rdx 0000000000012bff callq 0x8232a 0000000000012c04 leaq 0x73d8c(%rip), %rsi 0000000000012c0b leaq 0x73866(%rip), %rdx 0000000000012c12 movq %r13, %rdi 0000000000012c15 callq 0x8232a 0000000000012c1a movq %r13, %rdi 0000000000012c1d movq -0x1f0(%rbp), %rsi 0000000000012c24 movq %r14, %rdx 0000000000012c27 callq *-0x1f8(%rbp) 0000000000012c2d movq %r13, %rdi 0000000000012c30 callq 0x82348 0000000000012c35 movq %r14, %rdi 0000000000012c38 callq 0x5a6ff 0000000000012c3d leaq 0x7a42c(%rip), %rcx 0000000000012c44 movq (%rcx), %rcx 0000000000012c47 cmpq -0x30(%rbp), %rcx 0000000000012c4b jne 0x12c5f 0000000000012c4d addq $0x1f8, %rsp 0000000000012c54 popq %rbx 0000000000012c55 popq %r12 0000000000012c57 popq %r13 0000000000012c59 popq %r14 0000000000012c5b popq %r15 0000000000012c5d popq %rbp 0000000000012c5e retq 0000000000012c5f callq 0x5dba7 __os_avoid_tail_call: 0000000000012c64 pushq %rbp 0000000000012c65 movq %rsp, %rbp 0000000000012c68 popq %rbp 0000000000012c69 retq __os_log_redirect: 0000000000012c6a pushq %rbp 0000000000012c6b movq %rsp, %rbp 0000000000012c6e pushq %r14 0000000000012c70 pushq %rbx 0000000000012c71 subq $0xa0, %rsp 0000000000012c78 movq %rsi, %r14 0000000000012c7b movq %rdi, %rbx 0000000000012c7e leaq 0x7a3eb(%rip), %rax 0000000000012c85 movq (%rax), %rax 0000000000012c88 movq %rax, -0x18(%rbp) 0000000000012c8c leaq -0xa8(%rbp), %rcx 0000000000012c93 movq $0x0, (%rcx) 0000000000012c9a leaq 0x73d19(%rip), %rsi 0000000000012ca1 leaq 0x73d19(%rip), %rdx 0000000000012ca8 callq 0x82522 0000000000012cad testq %rax, %rax 0000000000012cb0 je 0x12cc1 0000000000012cb2 cmpq $0x8, -0xa8(%rbp) 0000000000012cba jne 0x12d23 0000000000012cbc movq (%rax), %rcx 0000000000012cbf jmp 0x12d17 0000000000012cc1 leaq 0x73d0a(%rip), %rsi 0000000000012cc8 leaq 0x73d0a(%rip), %rdx 0000000000012ccf leaq -0xa8(%rbp), %rcx 0000000000012cd6 movq %rbx, %rdi 0000000000012cd9 callq 0x82522 0000000000012cde testq %rax, %rax 0000000000012ce1 je 0x12d23 0000000000012ce3 movq -0xa8(%rbp), %rdx 0000000000012cea cmpq $0x7d, %rdx 0000000000012cee ja 0x12d23 0000000000012cf0 incq %rdx 0000000000012cf3 leaq -0xa0(%rbp), %rbx 0000000000012cfa movq %rbx, %rdi 0000000000012cfd movq %rax, %rsi 0000000000012d00 callq 0x11cc2 0000000000012d05 movq $-0x2, %rdi 0000000000012d0c movq %rbx, %rsi 0000000000012d0f callq 0x82414 0000000000012d14 movq %rax, %rcx 0000000000012d17 testq %rcx, %rcx 0000000000012d1a je 0x12d23 0000000000012d1c movq %r14, %rdi 0000000000012d1f callq *%rcx 0000000000012d21 jmp 0x12d25 0000000000012d23 xorl %eax, %eax 0000000000012d25 leaq 0x7a344(%rip), %rcx 0000000000012d2c movq (%rcx), %rcx 0000000000012d2f cmpq -0x18(%rbp), %rcx 0000000000012d33 jne 0x12d41 0000000000012d35 addq $0xa0, %rsp 0000000000012d3c popq %rbx 0000000000012d3d popq %r14 0000000000012d3f popq %rbp 0000000000012d40 retq 0000000000012d41 callq 0x5dba7 __os_abort_on_assumes: 0000000000012d46 pushq %rbp 0000000000012d47 movq %rsp, %rbp 0000000000012d4a callq 0x824f8 0000000000012d4f cmpl $0x1, %eax 0000000000012d52 jne 0x12d68 0000000000012d54 leaq 0x73c9e(%rip), %rdi 0000000000012d5b callq 0x5e49b 0000000000012d60 testq %rax, %rax 0000000000012d63 setne %al 0000000000012d66 popq %rbp 0000000000012d67 retq 0000000000012d68 leaq 0x73c79(%rip), %rdi 0000000000012d6f callq 0x5e49b 0000000000012d74 movq %rax, %rcx 0000000000012d77 movb $0x1, %al 0000000000012d79 testq %rcx, %rcx 0000000000012d7c jne 0x12d97 0000000000012d7e leaq 0x7b70b(%rip), %rdi 0000000000012d85 leaq 0xf(%rip), %rsi 0000000000012d8c callq 0x826d8 0000000000012d91 movb 0x7dfba(%rip), %al 0000000000012d97 andb $0x1, %al 0000000000012d99 popq %rbp 0000000000012d9a retq __os_abort_on_assumes_once: 0000000000012d9b pushq %rbp 0000000000012d9c movq %rsp, %rbp 0000000000012d9f subq $0x820, %rsp 0000000000012da6 leaq 0x7a2c3(%rip), %rax 0000000000012dad movq (%rax), %rax 0000000000012db0 movq %rax, -0x8(%rbp) 0000000000012db4 leaq -0x818(%rbp), %rdx 0000000000012dbb movq $0x7ff, (%rdx) 0000000000012dc2 leaq 0x73c46(%rip), %rdi 0000000000012dc9 leaq -0x810(%rbp), %rsi 0000000000012dd0 xorl %ecx, %ecx 0000000000012dd2 xorl %r8d, %r8d 0000000000012dd5 callq 0x2e4dc 0000000000012dda testl %eax, %eax 0000000000012ddc jne 0x12e04 0000000000012dde movq -0x818(%rbp), %rdx 0000000000012de5 leaq 0x73c31(%rip), %rsi 0000000000012dec leaq -0x810(%rbp), %rdi 0000000000012df3 callq 0x5aab2 0000000000012df8 testq %rax, %rax 0000000000012dfb je 0x12e04 0000000000012dfd movb $0x1, 0x7df4d(%rip) 0000000000012e04 leaq 0x7a265(%rip), %rax 0000000000012e0b movq (%rax), %rax 0000000000012e0e cmpq -0x8(%rbp), %rax 0000000000012e12 jne 0x12e1d 0000000000012e14 addq $0x820, %rsp 0000000000012e1b popq %rbp 0000000000012e1c retq 0000000000012e1d callq 0x5dba7 _creat$NOCANCEL: 0000000000012e22 pushq %rbp 0000000000012e23 movq %rsp, %rbp 0000000000012e26 movl %esi, %eax 0000000000012e28 movl $0x601, %esi 0000000000012e2d movl %eax, %edx 0000000000012e2f popq %rbp 0000000000012e30 jmp 0x82282 _gethostid: 0000000000012e35 pushq %rbp 0000000000012e36 movq %rsp, %rbp 0000000000012e39 pushq %rbx 0000000000012e3a subq $0x28, %rsp 0000000000012e3e leaq 0x7a22b(%rip), %rax 0000000000012e45 movq (%rax), %rax 0000000000012e48 movq %rax, -0x10(%rbp) 0000000000012e4c leaq -0x18(%rbp), %rdi 0000000000012e50 movl $0x1, (%rdi) 0000000000012e56 movl $0xb, 0x4(%rdi) 0000000000012e5d movl $0x4, %eax 0000000000012e62 leaq -0x28(%rbp), %rcx 0000000000012e66 movq %rax, (%rcx) 0000000000012e69 leaq -0x1c(%rbp), %rbx 0000000000012e6d movl $0x2, %esi 0000000000012e72 xorl %r8d, %r8d 0000000000012e75 xorl %r9d, %r9d 0000000000012e78 movq %rbx, %rdx 0000000000012e7b callq 0x2e2d4 0000000000012e80 cmpl $-0x1, %eax 0000000000012e83 movslq (%rbx), %rcx 0000000000012e86 movq $-0x1, %rax 0000000000012e8d cmovneq %rcx, %rax 0000000000012e91 leaq 0x7a1d8(%rip), %rcx 0000000000012e98 movq (%rcx), %rcx 0000000000012e9b cmpq -0x10(%rbp), %rcx 0000000000012e9f jne 0x12ea8 0000000000012ea1 addq $0x28, %rsp 0000000000012ea5 popq %rbx 0000000000012ea6 popq %rbp 0000000000012ea7 retq 0000000000012ea8 callq 0x5dba7 _getwd: 0000000000012ead pushq %rbp 0000000000012eae movq %rsp, %rbp 0000000000012eb1 pushq %rbx 0000000000012eb2 pushq %rax 0000000000012eb3 movq %rdi, %rbx 0000000000012eb6 movl $0x400, %esi 0000000000012ebb callq 0x29b5f 0000000000012ec0 testq %rax, %rax 0000000000012ec3 jne 0x12edb 0000000000012ec5 callq 0x8220a 0000000000012eca movl (%rax), %edi 0000000000012ecc movl $0x400, %edx 0000000000012ed1 movq %rbx, %rsi 0000000000012ed4 callq 0x5a7fa 0000000000012ed9 xorl %eax, %eax 0000000000012edb addq $0x8, %rsp 0000000000012edf popq %rbx 0000000000012ee0 popq %rbp 0000000000012ee1 retq _killpg: 0000000000012ee2 cmpl $0x1, %edi 0000000000012ee5 jne 0x12efd 0000000000012ee7 pushq %rbp 0000000000012ee8 movq %rsp, %rbp 0000000000012eeb callq 0x8220a 0000000000012ef0 movl $0x1, (%rax) 0000000000012ef6 movl $0xffffffff, %eax 0000000000012efb popq %rbp 0000000000012efc retq 0000000000012efd negl %edi 0000000000012eff movl $0x1, %edx 0000000000012f04 jmp 0x82258 _sethostid: 0000000000012f09 pushq %rbp 0000000000012f0a movq %rsp, %rbp 0000000000012f0d subq $0x20, %rsp 0000000000012f11 leaq 0x7a158(%rip), %rax 0000000000012f18 movq (%rax), %rax 0000000000012f1b movq %rax, -0x8(%rbp) 0000000000012f1f leaq -0x18(%rbp), %r8 0000000000012f23 movq %rdi, (%r8) 0000000000012f26 movabsq $0xb00000001, %rax 0000000000012f30 leaq -0x10(%rbp), %rdi 0000000000012f34 movq %rax, (%rdi) 0000000000012f37 movl $0x2, %esi 0000000000012f3c xorl %edx, %edx 0000000000012f3e xorl %ecx, %ecx 0000000000012f40 movl $0x8, %r9d 0000000000012f46 callq 0x2e2d4 0000000000012f4b leaq 0x7a11e(%rip), %rax 0000000000012f52 movq (%rax), %rax 0000000000012f55 cmpq -0x8(%rbp), %rax 0000000000012f59 jne 0x12f61 0000000000012f5b addq $0x20, %rsp 0000000000012f5f popq %rbp 0000000000012f60 retq 0000000000012f61 callq 0x5dba7 _setpgrp: 0000000000012f66 pushq %rbp 0000000000012f67 movq %rsp, %rbp 0000000000012f6a pushq %r14 0000000000012f6c pushq %rbx 0000000000012f6d callq 0x824f2 0000000000012f72 movl %eax, %r14d 0000000000012f75 callq 0x824f8 0000000000012f7a movl %eax, %ebx 0000000000012f7c cmpl %ebx, %r14d 0000000000012f7f je 0x12f8a 0000000000012f81 movl %ebx, %edi 0000000000012f83 movl %ebx, %esi 0000000000012f85 callq 0x8274a 0000000000012f8a movl %ebx, %eax 0000000000012f8c popq %rbx 0000000000012f8d popq %r14 0000000000012f8f popq %rbp 0000000000012f90 retq _setrgid: 0000000000012f91 pushq %rbp 0000000000012f92 movq %rsp, %rbp 0000000000012f95 movl $0xffffffff, %esi 0000000000012f9a popq %rbp 0000000000012f9b jmp 0x82756 _setruid: 0000000000012fa0 pushq %rbp 0000000000012fa1 movq %rsp, %rbp 0000000000012fa4 movl $0xffffffff, %esi 0000000000012fa9 popq %rbp 0000000000012faa jmp 0x8275c ___bt_close: 0000000000012faf pushq %rbp 0000000000012fb0 movq %rsp, %rbp 0000000000012fb3 pushq %r15 0000000000012fb5 pushq %r14 0000000000012fb7 pushq %rbx 0000000000012fb8 pushq %rax 0000000000012fb9 movq %rdi, %r14 0000000000012fbc movq 0x38(%r14), %rbx 0000000000012fc0 movq 0x20(%rbx), %rsi 0000000000012fc4 testq %rsi, %rsi 0000000000012fc7 je 0x12fdb 0000000000012fc9 movq (%rbx), %rdi 0000000000012fcc xorl %edx, %edx 0000000000012fce callq 0x1b20f 0000000000012fd3 movq $0x0, 0x20(%rbx) 0000000000012fdb xorl %esi, %esi 0000000000012fdd movq %r14, %rdi 0000000000012fe0 callq 0x13094 0000000000012fe5 movl $0xffffffff, %r15d 0000000000012feb cmpl $-0x1, %eax 0000000000012fee je 0x13086 0000000000012ff4 movq (%rbx), %rdi 0000000000012ff7 callq 0x1b227 0000000000012ffc cmpl $-0x1, %eax 0000000000012fff je 0x13086 0000000000013005 movq 0x30(%rbx), %rdi 0000000000013009 testq %rdi, %rdi 000000000001300c je 0x13020 000000000001300e leaq 0x30(%rbx), %r15 0000000000013012 callq 0x8245c 0000000000013017 xorl %eax, %eax 0000000000013019 movq %rax, 0x8(%r15) 000000000001301d movq %rax, (%r15) 0000000000013020 movq 0x1e0(%rbx), %rdi 0000000000013027 testq %rdi, %rdi 000000000001302a je 0x13041 000000000001302c leaq 0x1e0(%rbx), %r15 0000000000013033 callq 0x8245c 0000000000013038 xorl %eax, %eax 000000000001303a movq %rax, 0x8(%r15) 000000000001303e movq %rax, (%r15) 0000000000013041 movq 0x1f0(%rbx), %rdi 0000000000013048 testq %rdi, %rdi 000000000001304b je 0x13062 000000000001304d leaq 0x1f0(%rbx), %r15 0000000000013054 callq 0x8245c 0000000000013059 xorl %eax, %eax 000000000001305b movq %rax, 0x8(%r15) 000000000001305f movq %rax, (%r15) 0000000000013062 movl 0x200(%rbx), %r15d 0000000000013069 movq %rbx, %rdi 000000000001306c callq 0x8245c 0000000000013071 movq %r14, %rdi 0000000000013074 callq 0x8245c 0000000000013079 movl %r15d, %edi 000000000001307c callq 0x823e4 0000000000013081 negl %eax 0000000000013083 sbbl %r15d, %r15d 0000000000013086 movl %r15d, %eax 0000000000013089 addq $0x8, %rsp 000000000001308d popq %rbx 000000000001308e popq %r14 0000000000013090 popq %r15 0000000000013092 popq %rbp 0000000000013093 retq ___bt_sync: 0000000000013094 pushq %rbp 0000000000013095 movq %rsp, %rbp 0000000000013098 pushq %r14 000000000001309a pushq %rbx 000000000001309b movl %esi, %ebx 000000000001309d movq 0x38(%rdi), %r14 00000000000130a1 movq 0x20(%r14), %rsi 00000000000130a5 testq %rsi, %rsi 00000000000130a8 je 0x130bc 00000000000130aa movq (%r14), %rdi 00000000000130ad xorl %edx, %edx 00000000000130af callq 0x1b20f 00000000000130b4 movq $0x0, 0x20(%r14) 00000000000130bc testl %ebx, %ebx 00000000000130be je 0x130d5 00000000000130c0 callq 0x8220a 00000000000130c5 movl $0x16, (%rax) 00000000000130cb movl $0xffffffff, %eax 00000000000130d0 jmp 0x1315e 00000000000130d5 movl 0x27c(%r14), %ecx 00000000000130dc movl %ecx, %edx 00000000000130de andl $0x15, %edx 00000000000130e1 xorl %eax, %eax 00000000000130e3 cmpl $0x4, %edx 00000000000130e6 jne 0x1315e 00000000000130e8 testb $0x2, %cl 00000000000130eb je 0x13148 00000000000130ed movq (%r14), %rdi 00000000000130f0 xorl %esi, %esi 00000000000130f2 xorl %edx, %edx 00000000000130f4 callq 0x1b06c 00000000000130f9 testq %rax, %rax 00000000000130fc je 0x130cb 00000000000130fe movl 0x204(%r14), %ecx 0000000000013105 movl 0x208(%r14), %edx 000000000001310c movl 0x268(%r14), %esi 0000000000013113 movl $0xa0, %edi 0000000000013118 andl 0x27c(%r14), %edi 000000000001311f movl $0x53162, (%rax) 0000000000013125 movl $0x3, 0x4(%rax) 000000000001312c movl %edx, 0x8(%rax) 000000000001312f movl %ecx, 0xc(%rax) 0000000000013132 movl %esi, 0x10(%rax) 0000000000013135 movl %edi, 0x14(%rax) 0000000000013138 movq (%r14), %rdi 000000000001313b movl $0x1, %edx 0000000000013140 movq %rax, %rsi 0000000000013143 callq 0x1b20f 0000000000013148 movq (%r14), %rdi 000000000001314b callq 0x1b26e 0000000000013150 testl %eax, %eax 0000000000013152 jne 0x1315e 0000000000013154 andb $-0x5, 0x27c(%r14) 000000000001315c xorl %eax, %eax 000000000001315e popq %rbx 000000000001315f popq %r14 0000000000013161 popq %rbp 0000000000013162 retq ___bt_pgin: 0000000000013163 pushq %rbp 0000000000013164 movq %rsp, %rbp 0000000000013167 pushq %rbx 0000000000013168 testb $0x8, 0x27c(%rdi) 000000000001316f jne 0x13174 0000000000013171 popq %rbx 0000000000013172 popq %rbp 0000000000013173 retq 0000000000013174 testl %esi, %esi 0000000000013176 je 0x13321 000000000001317c movl (%rdx), %eax 000000000001317e movl %eax, %ecx 0000000000013180 shrl $0x10, %ecx 0000000000013183 movl %eax, %esi 0000000000013185 shrl $0x18, %esi 0000000000013188 movb %sil, (%rdx) 000000000001318b movb %cl, 0x1(%rdx) 000000000001318e movb %ah, 0x2(%rdx) 0000000000013191 movb %al, 0x3(%rdx) 0000000000013194 movl 0x4(%rdx), %eax 0000000000013197 movl %eax, %ecx 0000000000013199 shrl $0x10, %ecx 000000000001319c movl %eax, %esi 000000000001319e shrl $0x18, %esi 00000000000131a1 movb %sil, 0x4(%rdx) 00000000000131a5 movb %cl, 0x5(%rdx) 00000000000131a8 movb %ah, 0x6(%rdx) 00000000000131ab movb %al, 0x7(%rdx) 00000000000131ae movl 0x8(%rdx), %eax 00000000000131b1 movl %eax, %ecx 00000000000131b3 shrl $0x10, %ecx 00000000000131b6 movl %eax, %esi 00000000000131b8 shrl $0x18, %esi 00000000000131bb movb %sil, 0x8(%rdx) 00000000000131bf movb %cl, 0x9(%rdx) 00000000000131c2 movb %ah, 0xa(%rdx) 00000000000131c5 movb %al, 0xb(%rdx) 00000000000131c8 movl 0xc(%rdx), %eax 00000000000131cb movl %eax, %ecx 00000000000131cd shrl $0x10, %ecx 00000000000131d0 movl %eax, %esi 00000000000131d2 shrl $0x18, %esi 00000000000131d5 movb %sil, 0xc(%rdx) 00000000000131d9 movb %cl, 0xd(%rdx) 00000000000131dc movb %ah, 0xe(%rdx) 00000000000131df movb %al, 0xf(%rdx) 00000000000131e2 movzwl 0x10(%rdx), %eax 00000000000131e6 movb %ah, 0x10(%rdx) 00000000000131e9 movb %al, 0x11(%rdx) 00000000000131ec movzwl 0x12(%rdx), %eax 00000000000131f0 movb %ah, 0x12(%rdx) 00000000000131f3 movb %al, 0x13(%rdx) 00000000000131f6 movzwl 0x10(%rdx), %r8d 00000000000131fb addl $0x1ffec, %r8d 0000000000013202 shrl %r8d 0000000000013205 movb 0xc(%rdx), %cl 0000000000013208 andb $0x1f, %cl 000000000001320b cmpb $0x1, %cl 000000000001320e je 0x1332b 0000000000013214 cmpb $0x2, %cl 0000000000013217 jne 0x13171 000000000001321d andl $0xffff, %r8d 0000000000013224 je 0x13171 000000000001322a xorl %ecx, %ecx 000000000001322c movzwl %cx, %eax 000000000001322f movzwl 0x14(%rdx,%rax,2), %ebx 0000000000013234 movb %bh, 0x14(%rdx,%rax,2) 0000000000013238 movb %bl, 0x15(%rdx,%rax,2) 000000000001323c movzwl 0x14(%rdx,%rax,2), %esi 0000000000013241 movl (%rdx,%rsi), %ebx 0000000000013244 movl %ebx, %eax 0000000000013246 shrl $0x10, %eax 0000000000013249 movl %ebx, %edi 000000000001324b shrl $0x18, %edi 000000000001324e movb %dil, (%rdx,%rsi) 0000000000013252 movb %al, 0x1(%rdx,%rsi) 0000000000013256 movb %bh, 0x2(%rdx,%rsi) 000000000001325a movb %bl, 0x3(%rdx,%rsi) 000000000001325e movl 0x4(%rdx,%rsi), %ebx 0000000000013262 movl %ebx, %eax 0000000000013264 shrl $0x10, %eax 0000000000013267 movl %ebx, %edi 0000000000013269 shrl $0x18, %edi 000000000001326c movb %dil, 0x4(%rdx,%rsi) 0000000000013271 movb %al, 0x5(%rdx,%rsi) 0000000000013275 movb %bh, 0x6(%rdx,%rsi) 0000000000013279 movb %bl, 0x7(%rdx,%rsi) 000000000001327d movzbl 0x8(%rdx,%rsi), %edi 0000000000013282 testb $0x3, %dil 0000000000013286 je 0x1330e 000000000001328c leaq 0x8(%rdx,%rsi), %rsi 0000000000013291 incq %rsi 0000000000013294 testb $0x2, %dil 0000000000013298 je 0x132d4 000000000001329a movl (%rsi), %eax 000000000001329c movl %eax, %r9d 000000000001329f shrl $0x10, %r9d 00000000000132a3 movl %eax, %ebx 00000000000132a5 shrl $0x18, %ebx 00000000000132a8 movb %bl, (%rsi) 00000000000132aa movb %r9b, 0x1(%rsi) 00000000000132ae movb %ah, 0x2(%rsi) 00000000000132b1 movb %al, 0x3(%rsi) 00000000000132b4 movl 0x4(%rsi), %eax 00000000000132b7 movl %eax, %r9d 00000000000132ba shrl $0x10, %r9d 00000000000132be movl %eax, %ebx 00000000000132c0 shrl $0x18, %ebx 00000000000132c3 movb %bl, 0x4(%rsi) 00000000000132c6 movb %r9b, 0x5(%rsi) 00000000000132ca movb %ah, 0x6(%rsi) 00000000000132cd movb %al, 0x7(%rsi) 00000000000132d0 leaq 0x4(%rsi), %rsi 00000000000132d4 testb $0x1, %dil 00000000000132d8 je 0x1330e 00000000000132da movl 0x4(%rsi), %ebx 00000000000132dd movl %ebx, %eax 00000000000132df shrl $0x10, %eax 00000000000132e2 movl %ebx, %edi 00000000000132e4 shrl $0x18, %edi 00000000000132e7 movb %dil, 0x4(%rsi) 00000000000132eb movb %al, 0x5(%rsi) 00000000000132ee movb %bh, 0x6(%rsi) 00000000000132f1 movb %bl, 0x7(%rsi) 00000000000132f4 movl 0x8(%rsi), %ebx 00000000000132f7 movl %ebx, %eax 00000000000132f9 shrl $0x10, %eax 00000000000132fc movl %ebx, %edi 00000000000132fe shrl $0x18, %edi 0000000000013301 movb %dil, 0x8(%rsi) 0000000000013305 movb %al, 0x9(%rsi) 0000000000013308 movb %bh, 0xa(%rsi) 000000000001330b movb %bl, 0xb(%rsi) 000000000001330e incl %ecx 0000000000013310 movzwl %cx, %eax 0000000000013313 cmpl %r8d, %eax 0000000000013316 jb 0x1322c 000000000001331c jmp 0x13171 0000000000013321 movq %rdx, %rdi 0000000000013324 popq %rbx 0000000000013325 popq %rbp 0000000000013326 jmp 0x133e3 000000000001332b andl $0xffff, %r8d 0000000000013332 je 0x13171 0000000000013338 xorl %ecx, %ecx 000000000001333a movzwl %cx, %esi 000000000001333d movzwl 0x14(%rdx,%rsi,2), %ebx 0000000000013342 movb %bh, 0x14(%rdx,%rsi,2) 0000000000013346 movb %bl, 0x15(%rdx,%rsi,2) 000000000001334a movzwl 0x14(%rdx,%rsi,2), %esi 000000000001334f movl (%rdx,%rsi), %eax 0000000000013352 movl %eax, %edi 0000000000013354 shrl $0x10, %edi 0000000000013357 movl %eax, %ebx 0000000000013359 shrl $0x18, %ebx 000000000001335c movb %bl, (%rdx,%rsi) 000000000001335f movb %dil, 0x1(%rdx,%rsi) 0000000000013364 movb %ah, 0x2(%rdx,%rsi) 0000000000013368 movb %al, 0x3(%rdx,%rsi) 000000000001336c movl 0x4(%rdx,%rsi), %ebx 0000000000013370 movl %ebx, %eax 0000000000013372 shrl $0x10, %eax 0000000000013375 movl %ebx, %edi 0000000000013377 shrl $0x18, %edi 000000000001337a movb %dil, 0x4(%rdx,%rsi) 000000000001337f movb %al, 0x5(%rdx,%rsi) 0000000000013383 movb %bh, 0x6(%rdx,%rsi) 0000000000013387 movb %bl, 0x7(%rdx,%rsi) 000000000001338b testb $0x2, 0x8(%rdx,%rsi) 0000000000013390 je 0x133d0 0000000000013392 movl 0x9(%rdx,%rsi), %ebx 0000000000013396 movl %ebx, %eax 0000000000013398 shrl $0x10, %eax 000000000001339b movl %ebx, %edi 000000000001339d shrl $0x18, %edi 00000000000133a0 movb %dil, 0x9(%rdx,%rsi) 00000000000133a5 movb %al, 0xa(%rdx,%rsi) 00000000000133a9 movb %bh, 0xb(%rdx,%rsi) 00000000000133ad movb %bl, 0xc(%rdx,%rsi) 00000000000133b1 movl 0xd(%rdx,%rsi), %ebx 00000000000133b5 movl %ebx, %eax 00000000000133b7 shrl $0x10, %eax 00000000000133ba movl %ebx, %edi 00000000000133bc shrl $0x18, %edi 00000000000133bf movb %dil, 0xd(%rdx,%rsi) 00000000000133c4 movb %al, 0xe(%rdx,%rsi) 00000000000133c8 movb %bh, 0xf(%rdx,%rsi) 00000000000133cc movb %bl, 0x10(%rdx,%rsi) 00000000000133d0 incl %ecx 00000000000133d2 movzwl %cx, %eax 00000000000133d5 cmpl %r8d, %eax 00000000000133d8 jb 0x1333a 00000000000133de jmp 0x13171 _mswap: 00000000000133e3 pushq %rbp 00000000000133e4 movq %rsp, %rbp 00000000000133e7 movl (%rdi), %eax 00000000000133e9 movl %eax, %ecx 00000000000133eb shrl $0x10, %ecx 00000000000133ee movl %eax, %edx 00000000000133f0 shrl $0x18, %edx 00000000000133f3 movb %dl, (%rdi) 00000000000133f5 movb %cl, 0x1(%rdi) 00000000000133f8 movb %ah, 0x2(%rdi) 00000000000133fb movb %al, 0x3(%rdi) 00000000000133fe movl 0x4(%rdi), %eax 0000000000013401 movl %eax, %ecx 0000000000013403 shrl $0x10, %ecx 0000000000013406 movl %eax, %edx 0000000000013408 shrl $0x18, %edx 000000000001340b movb %dl, 0x4(%rdi) 000000000001340e movb %cl, 0x5(%rdi) 0000000000013411 movb %ah, 0x6(%rdi) 0000000000013414 movb %al, 0x7(%rdi) 0000000000013417 movl 0x8(%rdi), %eax 000000000001341a movl %eax, %ecx 000000000001341c shrl $0x10, %ecx 000000000001341f movl %eax, %edx 0000000000013421 shrl $0x18, %edx 0000000000013424 movb %dl, 0x8(%rdi) 0000000000013427 movb %cl, 0x9(%rdi) 000000000001342a movb %ah, 0xa(%rdi) 000000000001342d movb %al, 0xb(%rdi) 0000000000013430 movl 0xc(%rdi), %eax 0000000000013433 movl %eax, %ecx 0000000000013435 shrl $0x10, %ecx 0000000000013438 movl %eax, %edx 000000000001343a shrl $0x18, %edx 000000000001343d movb %dl, 0xc(%rdi) 0000000000013440 movb %cl, 0xd(%rdi) 0000000000013443 movb %ah, 0xe(%rdi) 0000000000013446 movb %al, 0xf(%rdi) 0000000000013449 movl 0x10(%rdi), %eax 000000000001344c movl %eax, %ecx 000000000001344e shrl $0x10, %ecx 0000000000013451 movl %eax, %edx 0000000000013453 shrl $0x18, %edx 0000000000013456 movb %dl, 0x10(%rdi) 0000000000013459 movb %cl, 0x11(%rdi) 000000000001345c movb %ah, 0x12(%rdi) 000000000001345f movb %al, 0x13(%rdi) 0000000000013462 movl 0x14(%rdi), %eax 0000000000013465 movl %eax, %ecx 0000000000013467 shrl $0x10, %ecx 000000000001346a movl %eax, %edx 000000000001346c shrl $0x18, %edx 000000000001346f movb %dl, 0x14(%rdi) 0000000000013472 movb %cl, 0x15(%rdi) 0000000000013475 movb %ah, 0x16(%rdi) 0000000000013478 movb %al, 0x17(%rdi) 000000000001347b popq %rbp 000000000001347c retq ___bt_pgout: 000000000001347d testb $0x8, 0x27c(%rdi) 0000000000013484 je 0x136fb 000000000001348a testl %esi, %esi 000000000001348c je 0x135c3 0000000000013492 pushq %rbp 0000000000013493 movq %rsp, %rbp 0000000000013496 pushq %rbx 0000000000013497 movzwl 0x10(%rdx), %r8d 000000000001349c addl $0x1ffec, %r8d 00000000000134a3 shrl %r8d 00000000000134a6 movb 0xc(%rdx), %cl 00000000000134a9 andb $0x1f, %cl 00000000000134ac cmpb $0x1, %cl 00000000000134af je 0x135cb 00000000000134b5 cmpb $0x2, %cl 00000000000134b8 jne 0x1367f 00000000000134be andl $0xffff, %r8d 00000000000134c5 je 0x1367f 00000000000134cb xorl %ecx, %ecx 00000000000134cd movzwl %cx, %ecx 00000000000134d0 movzwl 0x14(%rdx,%rcx,2), %esi 00000000000134d5 movl (%rdx,%rsi), %ebx 00000000000134d8 movl %ebx, %eax 00000000000134da shrl $0x10, %eax 00000000000134dd movl %ebx, %edi 00000000000134df shrl $0x18, %edi 00000000000134e2 movb %dil, (%rdx,%rsi) 00000000000134e6 movb %al, 0x1(%rdx,%rsi) 00000000000134ea movb %bh, 0x2(%rdx,%rsi) 00000000000134ee movb %bl, 0x3(%rdx,%rsi) 00000000000134f2 movl 0x4(%rdx,%rsi), %ebx 00000000000134f6 movl %ebx, %eax 00000000000134f8 shrl $0x10, %eax 00000000000134fb movl %ebx, %edi 00000000000134fd shrl $0x18, %edi 0000000000013500 movb %dil, 0x4(%rdx,%rsi) 0000000000013505 movb %al, 0x5(%rdx,%rsi) 0000000000013509 movb %bh, 0x6(%rdx,%rsi) 000000000001350d movb %bl, 0x7(%rdx,%rsi) 0000000000013511 movzbl 0x8(%rdx,%rsi), %edi 0000000000013516 testb $0x3, %dil 000000000001351a je 0x135a2 0000000000013520 leaq 0x8(%rdx,%rsi), %rsi 0000000000013525 incq %rsi 0000000000013528 testb $0x2, %dil 000000000001352c je 0x13568 000000000001352e movl (%rsi), %eax 0000000000013530 movl %eax, %r9d 0000000000013533 shrl $0x10, %r9d 0000000000013537 movl %eax, %ebx 0000000000013539 shrl $0x18, %ebx 000000000001353c movb %bl, (%rsi) 000000000001353e movb %r9b, 0x1(%rsi) 0000000000013542 movb %ah, 0x2(%rsi) 0000000000013545 movb %al, 0x3(%rsi) 0000000000013548 movl 0x4(%rsi), %eax 000000000001354b movl %eax, %r9d 000000000001354e shrl $0x10, %r9d 0000000000013552 movl %eax, %ebx 0000000000013554 shrl $0x18, %ebx 0000000000013557 movb %bl, 0x4(%rsi) 000000000001355a movb %r9b, 0x5(%rsi) 000000000001355e movb %ah, 0x6(%rsi) 0000000000013561 movb %al, 0x7(%rsi) 0000000000013564 leaq 0x4(%rsi), %rsi 0000000000013568 testb $0x1, %dil 000000000001356c je 0x135a2 000000000001356e movl 0x4(%rsi), %ebx 0000000000013571 movl %ebx, %eax 0000000000013573 shrl $0x10, %eax 0000000000013576 movl %ebx, %edi 0000000000013578 shrl $0x18, %edi 000000000001357b movb %dil, 0x4(%rsi) 000000000001357f movb %al, 0x5(%rsi) 0000000000013582 movb %bh, 0x6(%rsi) 0000000000013585 movb %bl, 0x7(%rsi) 0000000000013588 movl 0x8(%rsi), %ebx 000000000001358b movl %ebx, %eax 000000000001358d shrl $0x10, %eax 0000000000013590 movl %ebx, %edi 0000000000013592 shrl $0x18, %edi 0000000000013595 movb %dil, 0x8(%rsi) 0000000000013599 movb %al, 0x9(%rsi) 000000000001359c movb %bh, 0xa(%rsi) 000000000001359f movb %bl, 0xb(%rsi) 00000000000135a2 movzwl 0x14(%rdx,%rcx,2), %eax 00000000000135a7 movb %ah, 0x14(%rdx,%rcx,2) 00000000000135ab movb %al, 0x15(%rdx,%rcx,2) 00000000000135af leal 0x1(%rcx), %ecx 00000000000135b2 movzwl %cx, %eax 00000000000135b5 cmpl %r8d, %eax 00000000000135b8 jb 0x134cd 00000000000135be jmp 0x1367f 00000000000135c3 movq %rdx, %rdi 00000000000135c6 jmp 0x133e3 00000000000135cb andl $0xffff, %r8d 00000000000135d2 je 0x1367f 00000000000135d8 xorl %ecx, %ecx 00000000000135da movzwl %cx, %ecx 00000000000135dd movzwl 0x14(%rdx,%rcx,2), %esi 00000000000135e2 movl (%rdx,%rsi), %eax 00000000000135e5 movl %eax, %edi 00000000000135e7 shrl $0x10, %edi 00000000000135ea movl %eax, %ebx 00000000000135ec shrl $0x18, %ebx 00000000000135ef movb %bl, (%rdx,%rsi) 00000000000135f2 movb %dil, 0x1(%rdx,%rsi) 00000000000135f7 movb %ah, 0x2(%rdx,%rsi) 00000000000135fb movb %al, 0x3(%rdx,%rsi) 00000000000135ff movl 0x4(%rdx,%rsi), %ebx 0000000000013603 movl %ebx, %eax 0000000000013605 shrl $0x10, %eax 0000000000013608 movl %ebx, %edi 000000000001360a shrl $0x18, %edi 000000000001360d movb %dil, 0x4(%rdx,%rsi) 0000000000013612 movb %al, 0x5(%rdx,%rsi) 0000000000013616 movb %bh, 0x6(%rdx,%rsi) 000000000001361a movb %bl, 0x7(%rdx,%rsi) 000000000001361e testb $0x2, 0x8(%rdx,%rsi) 0000000000013623 je 0x13663 0000000000013625 movl 0x9(%rdx,%rsi), %ebx 0000000000013629 movl %ebx, %eax 000000000001362b shrl $0x10, %eax 000000000001362e movl %ebx, %edi 0000000000013630 shrl $0x18, %edi 0000000000013633 movb %dil, 0x9(%rdx,%rsi) 0000000000013638 movb %al, 0xa(%rdx,%rsi) 000000000001363c movb %bh, 0xb(%rdx,%rsi) 0000000000013640 movb %bl, 0xc(%rdx,%rsi) 0000000000013644 movl 0xd(%rdx,%rsi), %ebx 0000000000013648 movl %ebx, %eax 000000000001364a shrl $0x10, %eax 000000000001364d movl %ebx, %edi 000000000001364f shrl $0x18, %edi 0000000000013652 movb %dil, 0xd(%rdx,%rsi) 0000000000013657 movb %al, 0xe(%rdx,%rsi) 000000000001365b movb %bh, 0xf(%rdx,%rsi) 000000000001365f movb %bl, 0x10(%rdx,%rsi) 0000000000013663 movzwl 0x14(%rdx,%rcx,2), %eax 0000000000013668 movb %ah, 0x14(%rdx,%rcx,2) 000000000001366c movb %al, 0x15(%rdx,%rcx,2) 0000000000013670 leal 0x1(%rcx), %ecx 0000000000013673 movzwl %cx, %eax 0000000000013676 cmpl %r8d, %eax 0000000000013679 jb 0x135da 000000000001367f movl (%rdx), %eax 0000000000013681 movl %eax, %ecx 0000000000013683 shrl $0x10, %ecx 0000000000013686 movl %eax, %esi 0000000000013688 shrl $0x18, %esi 000000000001368b movb %sil, (%rdx) 000000000001368e movb %cl, 0x1(%rdx) 0000000000013691 movb %ah, 0x2(%rdx) 0000000000013694 movb %al, 0x3(%rdx) 0000000000013697 movl 0x4(%rdx), %eax 000000000001369a movl %eax, %ecx 000000000001369c shrl $0x10, %ecx 000000000001369f movl %eax, %esi 00000000000136a1 shrl $0x18, %esi 00000000000136a4 movb %sil, 0x4(%rdx) 00000000000136a8 movb %cl, 0x5(%rdx) 00000000000136ab movb %ah, 0x6(%rdx) 00000000000136ae movb %al, 0x7(%rdx) 00000000000136b1 movl 0x8(%rdx), %eax 00000000000136b4 movl %eax, %ecx 00000000000136b6 shrl $0x10, %ecx 00000000000136b9 movl %eax, %esi 00000000000136bb shrl $0x18, %esi 00000000000136be movb %sil, 0x8(%rdx) 00000000000136c2 movb %cl, 0x9(%rdx) 00000000000136c5 movb %ah, 0xa(%rdx) 00000000000136c8 movb %al, 0xb(%rdx) 00000000000136cb movl 0xc(%rdx), %eax 00000000000136ce movl %eax, %ecx 00000000000136d0 shrl $0x10, %ecx 00000000000136d3 movl %eax, %esi 00000000000136d5 shrl $0x18, %esi 00000000000136d8 movb %sil, 0xc(%rdx) 00000000000136dc movb %cl, 0xd(%rdx) 00000000000136df movb %ah, 0xe(%rdx) 00000000000136e2 movb %al, 0xf(%rdx) 00000000000136e5 movzwl 0x10(%rdx), %eax 00000000000136e9 movb %ah, 0x10(%rdx) 00000000000136ec movb %al, 0x11(%rdx) 00000000000136ef movzwl 0x12(%rdx), %eax 00000000000136f3 movb %ah, 0x12(%rdx) 00000000000136f6 movb %al, 0x13(%rdx) 00000000000136f9 popq %rbx 00000000000136fa popq %rbp 00000000000136fb retq ___bt_delete: 00000000000136fc pushq %rbp 00000000000136fd movq %rsp, %rbp 0000000000013700 pushq %r15 0000000000013702 pushq %r14 0000000000013704 pushq %r13 0000000000013706 pushq %r12 0000000000013708 pushq %rbx 0000000000013709 subq $0x28, %rsp 000000000001370d movl %edx, %ebx 000000000001370f movq %rsi, %r12 0000000000013712 movq 0x38(%rdi), %r13 0000000000013716 movq 0x20(%r13), %rsi 000000000001371a testq %rsi, %rsi 000000000001371d je 0x13732 000000000001371f movq (%r13), %rdi 0000000000013723 xorl %edx, %edx 0000000000013725 callq 0x1b20f 000000000001372a movq $0x0, 0x20(%r13) 0000000000013732 testb $0x10, 0x27c(%r13) 000000000001373a jne 0x1389e 0000000000013740 cmpl $0x1, %ebx 0000000000013743 je 0x138b4 0000000000013749 testl %ebx, %ebx 000000000001374b jne 0x138bd 0000000000013751 leaq -0x3c(%rbp), %rdx 0000000000013755 movq %r13, %rdi 0000000000013758 movq %r12, %rsi 000000000001375b callq 0x1553c 0000000000013760 movq %rax, %rbx 0000000000013763 testq %rbx, %rbx 0000000000013766 je 0x139c6 000000000001376c movl $0x1, %r14d 0000000000013772 cmpl $0x0, -0x3c(%rbp) 0000000000013776 je 0x13a43 000000000001377c movq (%rbx), %r14 000000000001377f movzwl 0x8(%rbx), %ecx 0000000000013783 movq %r13, %rdi 0000000000013786 movq %r12, %rsi 0000000000013789 movq %r14, %rdx 000000000001378c callq 0x13d46 0000000000013791 testl %eax, %eax 0000000000013793 jne 0x139b8 0000000000013799 testb $0x20, 0x27c(%r13) 00000000000137a1 jne 0x139ee 00000000000137a7 movzwl 0x8(%rbx), %ecx 00000000000137ab movzwl 0x10(%r14), %eax 00000000000137b0 leaq -0x14(%rax), %rdx 00000000000137b4 shrq %rdx 00000000000137b7 cmpq %rdx, %rcx 00000000000137ba jae 0x137d7 00000000000137bc movq %r13, %rdi 00000000000137bf movq %r12, %rsi 00000000000137c2 movq %rbx, %rdx 00000000000137c5 callq 0x16ed1 00000000000137ca testl %eax, %eax 00000000000137cc je 0x1377f 00000000000137ce movw 0x8(%rbx), %cx 00000000000137d2 movw 0x10(%r14), %ax 00000000000137d7 movzwl %cx, %edx 00000000000137da movzwl %ax, %esi 00000000000137dd addq $-0x14, %rsi 00000000000137e1 shrq %rsi 00000000000137e4 xorl %r15d, %r15d 00000000000137e7 cmpq %rsi, %rdx 00000000000137ea sete %r15b 00000000000137ee leal -0x1(%rcx), %ecx 00000000000137f1 movw %cx, 0x8(%rbx) 00000000000137f5 testw %dx, %dx 00000000000137f8 je 0x13843 00000000000137fa movq %r13, %rdi 00000000000137fd movq %r12, %rsi 0000000000013800 movq %rbx, %rdx 0000000000013803 callq 0x16ed1 0000000000013808 testl %eax, %eax 000000000001380a jne 0x1383e 000000000001380c movzwl 0x8(%rbx), %ecx 0000000000013810 movq %r13, %rdi 0000000000013813 movq %r12, %rsi 0000000000013816 movq %r14, %rdx 0000000000013819 callq 0x13d46 000000000001381e cmpl $-0x1, %eax 0000000000013821 je 0x139b8 0000000000013827 movzwl 0x8(%rbx), %eax 000000000001382b movl %eax, %ecx 000000000001382d decl %ecx 000000000001382f testw %ax, %ax 0000000000013832 movw %cx, 0x8(%rbx) 0000000000013836 jne 0x137fa 0000000000013838 movl $0x1, %r15d 000000000001383e movw 0x10(%r14), %ax 0000000000013843 andl $0xfffe, %eax 0000000000013848 cmpl $0x14, %eax 000000000001384b jne 0x13861 000000000001384d movq %r13, %rdi 0000000000013850 movq %r14, %rsi 0000000000013853 callq 0x14109 0000000000013858 testl %eax, %eax 000000000001385a je 0x1387b 000000000001385c jmp 0x139c6 0000000000013861 movq (%r13), %rdi 0000000000013865 movl $0x1, %edx 000000000001386a movq %r14, %rsi 000000000001386d callq 0x1b20f 0000000000013872 testl %r15d, %r15d 0000000000013875 je 0x13a25 000000000001387b movq %r13, %rdi 000000000001387e movq %r12, %rsi 0000000000013881 leaq -0x3c(%rbp), %rdx 0000000000013885 callq 0x1553c 000000000001388a movq %rax, %rbx 000000000001388d xorl %r14d, %r14d 0000000000013890 testq %rbx, %rbx 0000000000013893 jne 0x13772 0000000000013899 jmp 0x139cc 000000000001389e callq 0x8220a 00000000000138a3 movl $0x1, (%rax) 00000000000138a9 movl $0xffffffff, %r14d 00000000000138af jmp 0x139dc 00000000000138b4 movzbl 0x44(%r13), %eax 00000000000138b9 testb $0x8, %al 00000000000138bb jne 0x138d3 00000000000138bd callq 0x8220a 00000000000138c2 movl $0x16, (%rax) 00000000000138c8 movl $0xffffffff, %r14d 00000000000138ce jmp 0x139dc 00000000000138d3 movl $0x1, %r14d 00000000000138d9 testb $0x7, %al 00000000000138db jne 0x139dc 00000000000138e1 movq (%r13), %rdi 00000000000138e5 movl 0x28(%r13), %esi 00000000000138e9 xorl %edx, %edx 00000000000138eb callq 0x1b06c 00000000000138f0 movq %rax, %rbx 00000000000138f3 movl $0xffffffff, %r14d 00000000000138f9 testq %rbx, %rbx 00000000000138fc je 0x139dc 0000000000013902 movzwl 0x10(%rbx), %eax 0000000000013906 addq $-0x14, %rax 000000000001390a andq $-0x2, %rax 000000000001390e cmpq $0x2, %rax 0000000000013912 jne 0x13974 0000000000013914 movq (%r13), %rdi 0000000000013918 xorl %edx, %edx 000000000001391a movq %rbx, %rsi 000000000001391d callq 0x1b20f 0000000000013922 leaq 0x30(%r13), %rsi 0000000000013926 leaq -0x4c(%rbp), %rdx 000000000001392a movq %r13, %rdi 000000000001392d movq %rsi, -0x48(%rbp) 0000000000013931 callq 0x1553c 0000000000013936 testq %rax, %rax 0000000000013939 je 0x139dc 000000000001393f movq (%rax), %r15 0000000000013942 movl (%r15), %eax 0000000000013945 cmpl 0x28(%r13), %eax 0000000000013949 jne 0x13a56 000000000001394f movq (%r13), %rdi 0000000000013953 xorl %edx, %edx 0000000000013955 movq %r15, %rsi 0000000000013958 callq 0x1b20f 000000000001395d movq (%r13), %rdi 0000000000013961 movl 0x28(%r13), %esi 0000000000013965 xorl %edx, %edx 0000000000013967 callq 0x1b06c 000000000001396c movq %rax, %rbx 000000000001396f testq %rbx, %rbx 0000000000013972 je 0x139dc 0000000000013974 movzwl 0x2c(%r13), %ecx 0000000000013979 xorl %esi, %esi 000000000001397b movq %r13, %rdi 000000000001397e movq %rbx, %rdx 0000000000013981 callq 0x13d46 0000000000013986 movl %eax, %r15d 0000000000013989 testl %r15d, %r15d 000000000001398c jne 0x13a2a 0000000000013992 movzwl 0x10(%rbx), %eax 0000000000013996 andl $0xfffe, %eax 000000000001399b movzwl %ax, %eax 000000000001399e cmpl $0x14, %eax 00000000000139a1 jne 0x13a2a 00000000000139a7 movq %r13, %rdi 00000000000139aa movq %rbx, %rsi 00000000000139ad callq 0x14109 00000000000139b2 testl %eax, %eax 00000000000139b4 jne 0x139dc 00000000000139b6 jmp 0x139d1 00000000000139b8 movq (%r13), %rdi 00000000000139bc xorl %edx, %edx 00000000000139be movq %r14, %rsi 00000000000139c1 callq 0x1b20f 00000000000139c6 movl $0xffffffff, %r14d 00000000000139cc testl %r14d, %r14d 00000000000139cf jne 0x139dc 00000000000139d1 orb $0x4, 0x27c(%r13) 00000000000139d9 xorl %r14d, %r14d 00000000000139dc movl %r14d, %eax 00000000000139df addq $0x28, %rsp 00000000000139e3 popq %rbx 00000000000139e4 popq %r12 00000000000139e6 popq %r13 00000000000139e8 popq %r14 00000000000139ea popq %r15 00000000000139ec popq %rbp 00000000000139ed retq 00000000000139ee movzwl 0x10(%r14), %eax 00000000000139f3 andl $0xfffe, %eax 00000000000139f8 cmpl $0x14, %eax 00000000000139fb jne 0x13a14 00000000000139fd movq %r13, %rdi 0000000000013a00 movq %r14, %rsi 0000000000013a03 callq 0x14109 0000000000013a08 testl %eax, %eax 0000000000013a0a movl $0xffffffff, %r14d 0000000000013a10 jne 0x139cc 0000000000013a12 jmp 0x13a25 0000000000013a14 movq (%r13), %rdi 0000000000013a18 movl $0x1, %edx 0000000000013a1d movq %r14, %rsi 0000000000013a20 callq 0x1b20f 0000000000013a25 xorl %r14d, %r14d 0000000000013a28 jmp 0x139cc 0000000000013a2a xorl %edx, %edx 0000000000013a2c testl %r15d, %r15d 0000000000013a2f sete %dl 0000000000013a32 movq (%r13), %rdi 0000000000013a36 movq %rbx, %rsi 0000000000013a39 callq 0x1b20f 0000000000013a3e movl %r15d, %r14d 0000000000013a41 jmp 0x139cc 0000000000013a43 movq (%r13), %rdi 0000000000013a47 movq (%rbx), %rsi 0000000000013a4a xorl %edx, %edx 0000000000013a4c callq 0x1b20f 0000000000013a51 jmp 0x139cc 0000000000013a56 leaq 0x48(%r13), %rax 0000000000013a5a movq %rax, -0x38(%rbp) 0000000000013a5e movl %eax, -0x2c(%rbp) 0000000000013a61 movl 0x8(%r15), %ebx 0000000000013a65 movq (%r13), %rdi 0000000000013a69 xorl %edx, %edx 0000000000013a6b movq %r15, %rsi 0000000000013a6e callq 0x1b20f 0000000000013a73 testl %ebx, %ebx 0000000000013a75 je 0x13bbf 0000000000013a7b movl %ebx, -0x30(%rbp) 0000000000013a7e movq 0x1d8(%r13), %rbx 0000000000013a85 cmpq -0x38(%rbp), %rbx 0000000000013a89 je 0x13b85 0000000000013a8f xorl %r12d, %r12d 0000000000013a92 leaq -0x8(%rbx), %rax 0000000000013a96 movq %rax, 0x1d8(%r13) 0000000000013a9d movq (%r13), %rdi 0000000000013aa1 movl -0x8(%rbx), %esi 0000000000013aa4 xorl %edx, %edx 0000000000013aa6 callq 0x1b06c 0000000000013aab movq %rax, %r15 0000000000013aae testq %r15, %r15 0000000000013ab1 je 0x139dc 0000000000013ab7 movzwl -0x4(%rbx), %ecx 0000000000013abb movzwl 0x10(%r15), %eax 0000000000013ac0 addq $-0x14, %rax 0000000000013ac4 shrq %rax 0000000000013ac7 decq %rax 0000000000013aca cmpq %rax, %rcx 0000000000013acd jne 0x13af3 0000000000013acf movq (%r13), %rdi 0000000000013ad3 xorl %edx, %edx 0000000000013ad5 movq %r15, %rsi 0000000000013ad8 callq 0x1b20f 0000000000013add incl %r12d 0000000000013ae0 movq 0x1d8(%r13), %rbx 0000000000013ae7 cmpq -0x38(%rbp), %rbx 0000000000013aeb jne 0x13a92 0000000000013aed movq -0x38(%rbp), %rax 0000000000013af1 jmp 0x13b18 0000000000013af3 incl %ecx 0000000000013af5 movl (%r15), %edx 0000000000013af8 movq 0x1d8(%r13), %rax 0000000000013aff movl %edx, (%rax) 0000000000013b01 movw %cx, 0x4(%rax) 0000000000013b05 addq $0x8, %rax 0000000000013b09 movq %rax, 0x1d8(%r13) 0000000000013b10 testl %r12d, %r12d 0000000000013b13 movl %ecx, -0x2c(%rbp) 0000000000013b16 je 0x13b85 0000000000013b18 movl $0x1, %ebx 0000000000013b1d subl %r12d, %ebx 0000000000013b20 movl -0x2c(%rbp), %ecx 0000000000013b23 jmp 0x13b30 0000000000013b25 movq 0x1d8(%r13), %rax 0000000000013b2c incl %ebx 0000000000013b2e xorl %ecx, %ecx 0000000000013b30 movzwl %cx, %ecx 0000000000013b33 movzwl 0x14(%r15,%rcx,2), %ecx 0000000000013b39 movl 0x4(%r15,%rcx), %r12d 0000000000013b3e movl %r12d, (%rax) 0000000000013b41 movw $0x0, 0x4(%rax) 0000000000013b47 addq $0x8, %rax 0000000000013b4b movq %rax, 0x1d8(%r13) 0000000000013b52 movq (%r13), %rdi 0000000000013b56 xorl %edx, %edx 0000000000013b58 movq %r15, %rsi 0000000000013b5b callq 0x1b20f 0000000000013b60 movq (%r13), %rdi 0000000000013b64 xorl %edx, %edx 0000000000013b66 movl %r12d, %esi 0000000000013b69 callq 0x1b06c 0000000000013b6e movq %rax, %r15 0000000000013b71 testq %r15, %r15 0000000000013b74 je 0x139dc 0000000000013b7a testl %ebx, %ebx 0000000000013b7c jne 0x13b25 0000000000013b7e movl $0x0, -0x2c(%rbp) 0000000000013b85 movq (%r13), %rdi 0000000000013b89 xorl %edx, %edx 0000000000013b8b movq %r15, %rsi 0000000000013b8e callq 0x1b20f 0000000000013b93 movq (%r13), %rdi 0000000000013b97 xorl %edx, %edx 0000000000013b99 movl -0x30(%rbp), %esi 0000000000013b9c callq 0x1b06c 0000000000013ba1 movq %rax, %r15 0000000000013ba4 testq %r15, %r15 0000000000013ba7 je 0x139dc 0000000000013bad movl (%r15), %eax 0000000000013bb0 cmpl 0x28(%r13), %eax 0000000000013bb4 jne 0x13a61 0000000000013bba jmp 0x1394f 0000000000013bbf leaq -0x4c(%rbp), %rdx 0000000000013bc3 movq %r13, %rdi 0000000000013bc6 movq -0x48(%rbp), %rsi 0000000000013bca callq 0x1553c 0000000000013bcf testq %rax, %rax 0000000000013bd2 je 0x139dc 0000000000013bd8 movq (%rax), %r15 0000000000013bdb movl (%r15), %eax 0000000000013bde cmpl 0x28(%r13), %eax 0000000000013be2 je 0x1394f 0000000000013be8 movl 0x4(%r15), %r12d 0000000000013bec testl %r12d, %r12d 0000000000013bef je 0x1394f 0000000000013bf5 movq (%r13), %rdi 0000000000013bf9 xorl %edx, %edx 0000000000013bfb movq %r15, %rsi 0000000000013bfe callq 0x1b20f 0000000000013c03 movq 0x1d8(%r13), %rbx 0000000000013c0a cmpq -0x38(%rbp), %rbx 0000000000013c0e movl %r12d, -0x48(%rbp) 0000000000013c12 je 0x13c6b 0000000000013c14 movl $0x0, -0x30(%rbp) 0000000000013c1b leaq -0x8(%rbx), %rax 0000000000013c1f movq %rax, 0x1d8(%r13) 0000000000013c26 movq (%r13), %rdi 0000000000013c2a movl -0x8(%rbx), %esi 0000000000013c2d xorl %edx, %edx 0000000000013c2f callq 0x1b06c 0000000000013c34 movq %rax, %r15 0000000000013c37 testq %r15, %r15 0000000000013c3a je 0x139dc 0000000000013c40 movw -0x4(%rbx), %r12w 0000000000013c45 testw %r12w, %r12w 0000000000013c49 jne 0x13c74 0000000000013c4b movq (%r13), %rdi 0000000000013c4f xorl %edx, %edx 0000000000013c51 movq %r15, %rsi 0000000000013c54 callq 0x1b20f 0000000000013c59 incl -0x30(%rbp) 0000000000013c5c movq 0x1d8(%r13), %rbx 0000000000013c63 cmpq -0x38(%rbp), %rbx 0000000000013c67 jne 0x13c1b 0000000000013c69 jmp 0x13ca0 0000000000013c6b movl -0x2c(%rbp), %r12d 0000000000013c6f jmp 0x13d15 0000000000013c74 decl %r12d 0000000000013c77 movl (%r15), %eax 0000000000013c7a movq 0x1d8(%r13), %rcx 0000000000013c81 movl %eax, (%rcx) 0000000000013c83 movw %r12w, 0x4(%rcx) 0000000000013c88 addq $0x8, %rcx 0000000000013c8c movq %rcx, 0x1d8(%r13) 0000000000013c93 cmpl $0x0, -0x30(%rbp) 0000000000013c97 movw %r12w, %ax 0000000000013c9b movl %eax, -0x2c(%rbp) 0000000000013c9e je 0x13d15 0000000000013ca0 movl -0x2c(%rbp), %r12d 0000000000013ca4 movzwl %r12w, %eax 0000000000013ca8 movzwl 0x14(%r15,%rax,2), %eax 0000000000013cae movl 0x4(%r15,%rax), %ebx 0000000000013cb3 movq (%r13), %rdi 0000000000013cb7 xorl %edx, %edx 0000000000013cb9 movq %r15, %rsi 0000000000013cbc callq 0x1b20f 0000000000013cc1 movq (%r13), %rdi 0000000000013cc5 xorl %edx, %edx 0000000000013cc7 movl %ebx, %esi 0000000000013cc9 callq 0x1b06c 0000000000013cce movq %rax, %r15 0000000000013cd1 testq %r15, %r15 0000000000013cd4 je 0x139dc 0000000000013cda movl -0x30(%rbp), %ecx 0000000000013cdd decl %ecx 0000000000013cdf movzwl 0x10(%r15), %r12d 0000000000013ce4 addl $0x1ffec, %r12d 0000000000013ceb shrl %r12d 0000000000013cee addl $0xffff, %r12d 0000000000013cf5 movq 0x1d8(%r13), %rax 0000000000013cfc movl %ebx, (%rax) 0000000000013cfe movw %r12w, 0x4(%rax) 0000000000013d03 addq $0x8, %rax 0000000000013d07 movq %rax, 0x1d8(%r13) 0000000000013d0e movl %ecx, -0x30(%rbp) 0000000000013d11 testl %ecx, %ecx 0000000000013d13 jne 0x13ca4 0000000000013d15 movq (%r13), %rdi 0000000000013d19 xorl %edx, %edx 0000000000013d1b movq %r15, %rsi 0000000000013d1e callq 0x1b20f 0000000000013d23 movq (%r13), %rdi 0000000000013d27 xorl %edx, %edx 0000000000013d29 movl -0x48(%rbp), %esi 0000000000013d2c callq 0x1b06c 0000000000013d31 movq %rax, %r15 0000000000013d34 testq %r15, %r15 0000000000013d37 movl %r12d, -0x2c(%rbp) 0000000000013d3b jne 0x13bdb 0000000000013d41 jmp 0x139dc ___bt_dleaf: 0000000000013d46 pushq %rbp 0000000000013d47 movq %rsp, %rbp 0000000000013d4a pushq %r15 0000000000013d4c pushq %r14 0000000000013d4e pushq %r13 0000000000013d50 pushq %r12 0000000000013d52 pushq %rbx 0000000000013d53 subq $0x28, %rsp 0000000000013d57 movq %rdx, %r13 0000000000013d5a movq %rsi, %r12 0000000000013d5d movq %rdi, %r15 0000000000013d60 movb 0x44(%r15), %al 0000000000013d64 movl %eax, %edx 0000000000013d66 andb $0x9, %dl 0000000000013d69 cmpb $0x8, %dl 0000000000013d6c movq %rcx, -0x30(%rbp) 0000000000013d70 jne 0x13fc4 0000000000013d76 movl 0x28(%r15), %edx 0000000000013d7a cmpl (%r13), %edx 0000000000013d7e jne 0x13fc4 0000000000013d84 movzwl 0x2c(%r15), %edx 0000000000013d89 cmpl %ecx, %edx 0000000000013d8b jne 0x13fc4 0000000000013d91 andb $-0x8, %al 0000000000013d93 movb %al, 0x44(%r15) 0000000000013d97 testb $0x20, 0x27c(%r15) 0000000000013d9f jne 0x13e97 0000000000013da5 xorl %ebx, %ebx 0000000000013da7 testq %r12, %r12 0000000000013daa je 0x13ed5 0000000000013db0 testl %ecx, %ecx 0000000000013db2 je 0x13ddc 0000000000013db4 leaq -0x40(%rbp), %rdx 0000000000013db8 movq %r13, (%rdx) 0000000000013dbb leal 0xffff(%rcx), %eax 0000000000013dc1 movw %ax, 0x8(%rdx) 0000000000013dc5 movq %r15, %rdi 0000000000013dc8 movq %r12, %rsi 0000000000013dcb callq 0x16ed1 0000000000013dd0 movq -0x30(%rbp), %rcx 0000000000013dd4 testl %eax, %eax 0000000000013dd6 je 0x13f15 0000000000013ddc movl %ecx, %r14d 0000000000013ddf movzwl 0x10(%r13), %eax 0000000000013de4 addq $-0x14, %rax 0000000000013de8 shrq %rax 0000000000013deb decq %rax 0000000000013dee cmpq %rax, %r14 0000000000013df1 jae 0x13e18 0000000000013df3 leaq -0x40(%rbp), %rdx 0000000000013df7 movq %r13, (%rdx) 0000000000013dfa leal 0x1(%rcx), %eax 0000000000013dfd movw %ax, 0x8(%rdx) 0000000000013e01 movq %r15, %rdi 0000000000013e04 movq %r12, %rsi 0000000000013e07 callq 0x16ed1 0000000000013e0c movq -0x30(%rbp), %rcx 0000000000013e10 testl %eax, %eax 0000000000013e12 je 0x13f87 0000000000013e18 testl %ecx, %ecx 0000000000013e1a je 0x13f1f 0000000000013e20 movzwl 0x10(%r13), %eax 0000000000013e25 addq $-0x14, %rax 0000000000013e29 shrq %rax 0000000000013e2c decq %rax 0000000000013e2f cmpq %rax, %r14 0000000000013e32 jne 0x13e89 0000000000013e34 movl 0x8(%r13), %esi 0000000000013e38 testl %esi, %esi 0000000000013e3a je 0x13e89 0000000000013e3c movl %ebx, %r14d 0000000000013e3f movq (%r15), %rdi 0000000000013e42 xorl %edx, %edx 0000000000013e44 callq 0x1b06c 0000000000013e49 movq %rax, %rbx 0000000000013e4c testq %rbx, %rbx 0000000000013e4f je 0x140f5 0000000000013e55 leaq -0x40(%rbp), %rdx 0000000000013e59 movq %rbx, (%rdx) 0000000000013e5c movw $0x0, 0x8(%rdx) 0000000000013e62 movq %r15, %rdi 0000000000013e65 movq %r12, %rsi 0000000000013e68 callq 0x16ed1 0000000000013e6d testl %eax, %eax 0000000000013e6f je 0x13f8e 0000000000013e75 movq (%r15), %rdi 0000000000013e78 xorl %edx, %edx 0000000000013e7a movq %rbx, %rsi 0000000000013e7d callq 0x1b20f 0000000000013e82 movq -0x30(%rbp), %rcx 0000000000013e86 movl %r14d, %ebx 0000000000013e89 movq %r13, -0x40(%rbp) 0000000000013e8d movw %cx, -0x38(%rbp) 0000000000013e91 testl %ebx, %ebx 0000000000013e93 jne 0x13ec7 0000000000013e95 jmp 0x13e9f 0000000000013e97 movq %r13, -0x40(%rbp) 0000000000013e9b movw %cx, -0x38(%rbp) 0000000000013e9f leaq 0x30(%r15), %rdx 0000000000013ea3 movl $0x1, (%rsp) 0000000000013eaa leaq -0x40(%rbp), %rsi 0000000000013eae xorl %r8d, %r8d 0000000000013eb1 xorl %r9d, %r9d 0000000000013eb4 movq %r15, %rdi 0000000000013eb7 movq %rdx, %rcx 0000000000013eba callq 0x16d39 0000000000013ebf testl %eax, %eax 0000000000013ec1 jne 0x140f5 0000000000013ec7 orb $0x1, 0x44(%r15) 0000000000013ecc movq -0x30(%rbp), %rcx 0000000000013ed0 jmp 0x13fc4 0000000000013ed5 leaq -0x40(%rbp), %rsi 0000000000013ed9 movq %r13, (%rsi) 0000000000013edc movw %cx, 0x8(%rsi) 0000000000013ee0 leaq 0x30(%r15), %r12 0000000000013ee4 movl $0x1, (%rsp) 0000000000013eeb xorl %r8d, %r8d 0000000000013eee xorl %r9d, %r9d 0000000000013ef1 movq %r15, %rdi 0000000000013ef4 movq %r12, %rdx 0000000000013ef7 movq %r12, %rcx 0000000000013efa callq 0x16d39 0000000000013eff testl %eax, %eax 0000000000013f01 jne 0x140f5 0000000000013f07 movl $0x1, %ebx 0000000000013f0c movq -0x30(%rbp), %rcx 0000000000013f10 jmp 0x13db0 0000000000013f15 orb $0x4, 0x44(%r15) 0000000000013f1a jmp 0x13fb1 0000000000013f1f movl 0x4(%r13), %esi 0000000000013f23 testl %esi, %esi 0000000000013f25 je 0x13e20 0000000000013f2b movl %ebx, -0x44(%rbp) 0000000000013f2e movq (%r15), %rdi 0000000000013f31 xorl %edx, %edx 0000000000013f33 callq 0x1b06c 0000000000013f38 movq %rax, %rbx 0000000000013f3b testq %rbx, %rbx 0000000000013f3e je 0x140f5 0000000000013f44 leaq -0x40(%rbp), %rdx 0000000000013f48 movq %rbx, (%rdx) 0000000000013f4b movzwl 0x10(%rbx), %eax 0000000000013f4f addl $0x1ffec, %eax 0000000000013f54 shrl %eax 0000000000013f56 addl $0xffff, %eax 0000000000013f5b movw %ax, 0x8(%rdx) 0000000000013f5f movq %r15, %rdi 0000000000013f62 movq %r12, %rsi 0000000000013f65 callq 0x16ed1 0000000000013f6a testl %eax, %eax 0000000000013f6c je 0x13f96 0000000000013f6e movq (%r15), %rdi 0000000000013f71 xorl %edx, %edx 0000000000013f73 movq %rbx, %rsi 0000000000013f76 callq 0x1b20f 0000000000013f7b movq -0x30(%rbp), %rcx 0000000000013f7f movl -0x44(%rbp), %ebx 0000000000013f82 jmp 0x13e20 0000000000013f87 orb $0x2, 0x44(%r15) 0000000000013f8c jmp 0x13fb1 0000000000013f8e movb 0x44(%r15), %al 0000000000013f92 orb $0x2, %al 0000000000013f94 jmp 0x13f9c 0000000000013f96 movb 0x44(%r15), %al 0000000000013f9a orb $0x4, %al 0000000000013f9c movb %al, 0x44(%r15) 0000000000013fa0 movq (%r15), %rdi 0000000000013fa3 xorl %edx, %edx 0000000000013fa5 movq %rbx, %rsi 0000000000013fa8 callq 0x1b20f 0000000000013fad movq -0x30(%rbp), %rcx 0000000000013fb1 movq -0x40(%rbp), %rax 0000000000013fb5 movl (%rax), %eax 0000000000013fb7 movl %eax, 0x28(%r15) 0000000000013fbb movzwl -0x38(%rbp), %eax 0000000000013fbf movw %ax, 0x2c(%r15) 0000000000013fc4 movl %ecx, %r12d 0000000000013fc7 movzwl 0x14(%r13,%r12,2), %eax 0000000000013fcd leaq (%r13,%rax), %rbx 0000000000013fd2 movb 0x8(%r13,%rax), %al 0000000000013fd7 testb $0x2, %al 0000000000013fd9 je 0x13ff3 0000000000013fdb leaq 0x9(%rbx), %rsi 0000000000013fdf movq %r15, %rdi 0000000000013fe2 callq 0x14ec2 0000000000013fe7 cmpl $-0x1, %eax 0000000000013fea je 0x140f5 0000000000013ff0 movb 0x8(%rbx), %al 0000000000013ff3 testb $0x1, %al 0000000000013ff5 je 0x1400f 0000000000013ff7 movl (%rbx), %eax 0000000000013ff9 leaq 0x9(%rbx,%rax), %rsi 0000000000013ffe movq %r15, %rdi 0000000000014001 callq 0x14ec2 0000000000014006 cmpl $-0x1, %eax 0000000000014009 je 0x140f5 000000000001400f movl (%rbx), %eax 0000000000014011 movl 0x4(%rbx), %ecx 0000000000014014 leal 0xc(%rax,%rcx), %r14d 0000000000014019 andl $-0x4, %r14d 000000000001401d movzwl 0x12(%r13), %esi 0000000000014022 addq %r13, %rsi 0000000000014025 leaq (%r14,%rsi), %rdi 0000000000014029 subq %rsi, %rbx 000000000001402c movq %rbx, %rdx 000000000001402f callq 0x825ca 0000000000014034 movzwl 0x12(%r13), %eax 0000000000014039 addl %r14d, %eax 000000000001403c movw %ax, 0x12(%r13) 0000000000014041 movzwl 0x14(%r13,%r12,2), %eax 0000000000014047 leaq 0x14(%r13), %rcx 000000000001404b movq -0x30(%rbp), %rbx 000000000001404f testw %bx, %bx 0000000000014052 je 0x1407d 0000000000014054 leal -0x1(%rbx), %edx 0000000000014057 movzwl %dx, %edx 000000000001405a leaq 0x16(%r13,%rdx,2), %rdx 000000000001405f movl %ebx, %esi 0000000000014061 negl %esi 0000000000014063 movzwl (%rcx), %edi 0000000000014066 cmpw %ax, %di 0000000000014069 jae 0x14071 000000000001406b addl %r14d, %edi 000000000001406e movw %di, (%rcx) 0000000000014071 addq $0x2, %rcx 0000000000014075 incw %si 0000000000014078 jne 0x14063 000000000001407a movq %rdx, %rcx 000000000001407d movzwl 0x10(%r13), %edx 0000000000014082 leal 0x1ffec(%rdx), %esi 0000000000014088 shrl %esi 000000000001408a subl %r12d, %esi 000000000001408d movzwl %si, %edi 0000000000014090 cmpl $0x1, %edi 0000000000014093 je 0x140c3 0000000000014095 movl $0x1, %edx 000000000001409a subl %esi, %edx 000000000001409c addq $0x2, %rcx 00000000000140a0 movzwl (%rcx), %esi 00000000000140a3 cmpw %ax, %si 00000000000140a6 movl $0x0, %edi 00000000000140ab cmovbl %r14d, %edi 00000000000140af addl %esi, %edi 00000000000140b1 movw %di, -0x2(%rcx) 00000000000140b5 addq $0x2, %rcx 00000000000140b9 incw %dx 00000000000140bc jne 0x140a0 00000000000140be movw 0x10(%r13), %dx 00000000000140c3 addl $-0x2, %edx 00000000000140c6 movw %dx, 0x10(%r13) 00000000000140cb movb 0x44(%r15), %cl 00000000000140cf andb $0x9, %cl 00000000000140d2 xorl %eax, %eax 00000000000140d4 cmpb $0x8, %cl 00000000000140d7 jne 0x140fa 00000000000140d9 movl 0x28(%r15), %ecx 00000000000140dd cmpl (%r13), %ecx 00000000000140e1 jne 0x140fa 00000000000140e3 movzwl 0x2c(%r15), %ecx 00000000000140e8 cmpl %ebx, %ecx 00000000000140ea jbe 0x140fa 00000000000140ec decl %ecx 00000000000140ee movw %cx, 0x2c(%r15) 00000000000140f3 jmp 0x140fa 00000000000140f5 movl $0xffffffff, %eax 00000000000140fa addq $0x28, %rsp 00000000000140fe popq %rbx 00000000000140ff popq %r12 0000000000014101 popq %r13 0000000000014103 popq %r14 0000000000014105 popq %r15 0000000000014107 popq %rbp 0000000000014108 retq ___bt_pdelete: 0000000000014109 pushq %rbp 000000000001410a movq %rsp, %rbp 000000000001410d pushq %r15 000000000001410f pushq %r14 0000000000014111 pushq %r13 0000000000014113 pushq %r12 0000000000014115 pushq %rbx 0000000000014116 subq $0x18, %rsp 000000000001411a movq %rsi, -0x40(%rbp) 000000000001411e movq %rdi, %r14 0000000000014121 leaq 0x48(%r14), %rax 0000000000014125 movq %rax, -0x38(%rbp) 0000000000014129 movq %r14, -0x30(%rbp) 000000000001412d movl $0xffffffff, %r12d 0000000000014133 movq 0x1d8(%r14), %rbx 000000000001413a cmpq -0x38(%rbp), %rbx 000000000001413e je 0x142e0 0000000000014144 leaq -0x8(%rbx), %rax 0000000000014148 movq %rax, 0x1d8(%r14) 000000000001414f movq (%r14), %rdi 0000000000014152 movl -0x8(%rbx), %esi 0000000000014155 xorl %edx, %edx 0000000000014157 callq 0x1b06c 000000000001415c movq %rax, %r15 000000000001415f testq %r15, %r15 0000000000014162 je 0x14336 0000000000014168 movw -0x4(%rbx), %r14w 000000000001416d movzwl %r14w, %ebx 0000000000014171 movzwl 0x14(%r15,%rbx,2), %eax 0000000000014177 leaq (%r15,%rax), %r13 000000000001417b testb $0x2, 0x8(%r15,%rax) 0000000000014181 je 0x14199 0000000000014183 leaq 0x9(%r13), %rsi 0000000000014187 movq -0x30(%rbp), %rdi 000000000001418b callq 0x14ec2 0000000000014190 cmpl $-0x1, %eax 0000000000014193 je 0x14325 0000000000014199 movzwl 0x10(%r15), %eax 000000000001419e addq $-0x14, %rax 00000000000141a2 andq $-0x2, %rax 00000000000141a6 cmpq $0x2, %rax 00000000000141aa jne 0x141e5 00000000000141ac cmpl $0x1, (%r15) 00000000000141b0 je 0x142b0 00000000000141b6 movq -0x30(%rbp), %r14 00000000000141ba movq %r14, %rdi 00000000000141bd movq %r15, %rsi 00000000000141c0 callq 0x14348 00000000000141c5 testl %eax, %eax 00000000000141c7 jne 0x14336 00000000000141cd movq %r14, %rdi 00000000000141d0 movq %r15, %rsi 00000000000141d3 callq 0x14f69 00000000000141d8 testl %eax, %eax 00000000000141da je 0x14133 00000000000141e0 jmp 0x14336 00000000000141e5 movq %rbx, -0x38(%rbp) 00000000000141e9 movl (%r13), %ebx 00000000000141ed addl $0xc, %ebx 00000000000141f0 andl $-0x4, %ebx 00000000000141f3 movzwl 0x12(%r15), %esi 00000000000141f8 addq %r15, %rsi 00000000000141fb leaq 0x14(%r15), %r12 00000000000141ff leaq (%rbx,%rsi), %rdi 0000000000014203 subq %rsi, %r13 0000000000014206 movq %r13, %rdx 0000000000014209 callq 0x825ca 000000000001420e movzwl 0x12(%r15), %eax 0000000000014213 addl %ebx, %eax 0000000000014215 movw %ax, 0x12(%r15) 000000000001421a movq -0x38(%rbp), %rax 000000000001421e movq %rax, %rsi 0000000000014221 movzwl 0x14(%r15,%rax,2), %eax 0000000000014227 testw %r14w, %r14w 000000000001422b je 0x1425a 000000000001422d leal -0x1(%r14), %ecx 0000000000014231 movzwl %cx, %ecx 0000000000014234 leaq 0x2(%r12,%rcx,2), %rcx 0000000000014239 decl %r14d 000000000001423c movzwl (%r12), %edx 0000000000014241 cmpw %ax, %dx 0000000000014244 jae 0x1424d 0000000000014246 addl %ebx, %edx 0000000000014248 movw %dx, (%r12) 000000000001424d addq $0x2, %r12 0000000000014251 testw %r14w, %r14w 0000000000014255 jne 0x14239 0000000000014257 movq %rcx, %r12 000000000001425a movzwl 0x10(%r15), %ecx 000000000001425f leal 0x1ffec(%rcx), %edx 0000000000014265 shrl %edx 0000000000014267 subl %esi, %edx 0000000000014269 movzwl %dx, %esi 000000000001426c cmpl $0x1, %esi 000000000001426f movq -0x30(%rbp), %r14 0000000000014273 je 0x142a6 0000000000014275 movl $0x1, %ecx 000000000001427a subl %edx, %ecx 000000000001427c addq $0x2, %r12 0000000000014280 movzwl (%r12), %edx 0000000000014285 cmpw %ax, %dx 0000000000014288 movl $0x0, %esi 000000000001428d cmovbl %ebx, %esi 0000000000014290 addl %edx, %esi 0000000000014292 movw %si, -0x2(%r12) 0000000000014298 addq $0x2, %r12 000000000001429c incw %cx 000000000001429f jne 0x14280 00000000000142a1 movw 0x10(%r15), %cx 00000000000142a6 addl $-0x2, %ecx 00000000000142a9 movw %cx, 0x10(%r15) 00000000000142ae jmp 0x142d0 00000000000142b0 movw $0x14, 0x10(%r15) 00000000000142b7 movq -0x30(%rbp), %r14 00000000000142bb movzwl 0x208(%r14), %eax 00000000000142c3 movw %ax, 0x12(%r15) 00000000000142c8 movl $0x2, 0xc(%r15) 00000000000142d0 movq (%r14), %rdi 00000000000142d3 movl $0x1, %edx 00000000000142d8 movq %r15, %rsi 00000000000142db callq 0x1b20f 00000000000142e0 movq -0x40(%rbp), %rbx 00000000000142e4 cmpl $0x1, (%rbx) 00000000000142e7 jne 0x142fe 00000000000142e9 movq (%r14), %rdi 00000000000142ec movl $0x1, %edx 00000000000142f1 movq %rbx, %rsi 00000000000142f4 callq 0x1b20f 00000000000142f9 xorl %r12d, %r12d 00000000000142fc jmp 0x14336 00000000000142fe movq %r14, %rdi 0000000000014301 movq %rbx, %rsi 0000000000014304 callq 0x14348 0000000000014309 movb $0x1, %cl 000000000001430b testl %eax, %eax 000000000001430d jne 0x1431f 000000000001430f movq %r14, %rdi 0000000000014312 movq %rbx, %rsi 0000000000014315 callq 0x14f69 000000000001431a testl %eax, %eax 000000000001431c setne %cl 000000000001431f movzbl %cl, %r12d 0000000000014323 jmp 0x14336 0000000000014325 movq -0x30(%rbp), %rax 0000000000014329 movq (%rax), %rdi 000000000001432c xorl %edx, %edx 000000000001432e movq %r15, %rsi 0000000000014331 callq 0x1b20f 0000000000014336 movl %r12d, %eax 0000000000014339 addq $0x18, %rsp 000000000001433d popq %rbx 000000000001433e popq %r12 0000000000014340 popq %r13 0000000000014342 popq %r14 0000000000014344 popq %r15 0000000000014346 popq %rbp 0000000000014347 retq ___bt_relink: 0000000000014348 pushq %rbp 0000000000014349 movq %rsp, %rbp 000000000001434c pushq %r15 000000000001434e pushq %r14 0000000000014350 pushq %rbx 0000000000014351 pushq %rax 0000000000014352 movq %rsi, %rbx 0000000000014355 movq %rdi, %r14 0000000000014358 movl 0x8(%rbx), %esi 000000000001435b testl %esi, %esi 000000000001435d je 0x1438a 000000000001435f movq (%r14), %rdi 0000000000014362 xorl %edx, %edx 0000000000014364 callq 0x1b06c 0000000000014369 testq %rax, %rax 000000000001436c je 0x143bf 000000000001436e leaq 0x4(%rbx), %r15 0000000000014372 movl 0x4(%rbx), %ecx 0000000000014375 movl %ecx, 0x4(%rax) 0000000000014378 movq (%r14), %rdi 000000000001437b movl $0x1, %edx 0000000000014380 movq %rax, %rsi 0000000000014383 callq 0x1b20f 0000000000014388 jmp 0x1438e 000000000001438a leaq 0x4(%rbx), %r15 000000000001438e movl (%r15), %esi 0000000000014391 testl %esi, %esi 0000000000014393 je 0x143c7 0000000000014395 movq (%r14), %rdi 0000000000014398 xorl %r15d, %r15d 000000000001439b xorl %edx, %edx 000000000001439d callq 0x1b06c 00000000000143a2 testq %rax, %rax 00000000000143a5 je 0x143bf 00000000000143a7 movl 0x8(%rbx), %ecx 00000000000143aa movl %ecx, 0x8(%rax) 00000000000143ad movq (%r14), %rdi 00000000000143b0 movl $0x1, %edx 00000000000143b5 movq %rax, %rsi 00000000000143b8 callq 0x1b20f 00000000000143bd jmp 0x143ca 00000000000143bf movl $0xffffffff, %r15d 00000000000143c5 jmp 0x143ca 00000000000143c7 xorl %r15d, %r15d 00000000000143ca movl %r15d, %eax 00000000000143cd addq $0x8, %rsp 00000000000143d1 popq %rbx 00000000000143d2 popq %r14 00000000000143d4 popq %r15 00000000000143d6 popq %rbp 00000000000143d7 retq ___bt_get: 00000000000143d8 pushq %rbp 00000000000143d9 movq %rsp, %rbp 00000000000143dc pushq %r15 00000000000143de pushq %r14 00000000000143e0 pushq %r12 00000000000143e2 pushq %rbx 00000000000143e3 subq $0x10, %rsp 00000000000143e7 movl %ecx, %r12d 00000000000143ea movq %rdx, %r14 00000000000143ed movq %rsi, %r15 00000000000143f0 movq 0x38(%rdi), %rbx 00000000000143f4 movq 0x20(%rbx), %rsi 00000000000143f8 testq %rsi, %rsi 00000000000143fb je 0x1440f 00000000000143fd movq (%rbx), %rdi 0000000000014400 xorl %edx, %edx 0000000000014402 callq 0x1b20f 0000000000014407 movq $0x0, 0x20(%rbx) 000000000001440f testl %r12d, %r12d 0000000000014412 je 0x14435 0000000000014414 callq 0x8220a 0000000000014419 movl $0x16, (%rax) 000000000001441f movl $0xffffffff, %r14d 0000000000014425 movl %r14d, %eax 0000000000014428 addq $0x10, %rsp 000000000001442c popq %rbx 000000000001442d popq %r12 000000000001442f popq %r14 0000000000014431 popq %r15 0000000000014433 popq %rbp 0000000000014434 retq 0000000000014435 leaq -0x24(%rbp), %rdx 0000000000014439 movq %rbx, %rdi 000000000001443c movq %r15, %rsi 000000000001443f callq 0x1553c 0000000000014444 movq %rax, %r15 0000000000014447 testq %r15, %r15 000000000001444a je 0x1441f 000000000001444c cmpl $0x0, -0x24(%rbp) 0000000000014450 je 0x14487 0000000000014452 leaq 0x1f0(%rbx), %r9 0000000000014459 movl $0x0, (%rsp) 0000000000014460 xorl %edx, %edx 0000000000014462 xorl %ecx, %ecx 0000000000014464 movq %rbx, %rdi 0000000000014467 movq %r15, %rsi 000000000001446a movq %r14, %r8 000000000001446d callq 0x16d39 0000000000014472 movl %eax, %r14d 0000000000014475 testb $0x40, 0x27d(%rbx) 000000000001447c jne 0x1449c 000000000001447e movq (%r15), %rax 0000000000014481 movq %rax, 0x20(%rbx) 0000000000014485 jmp 0x14425 0000000000014487 movq (%rbx), %rdi 000000000001448a movq (%r15), %rsi 000000000001448d xorl %edx, %edx 000000000001448f callq 0x1b20f 0000000000014494 movl $0x1, %r14d 000000000001449a jmp 0x14425 000000000001449c movq (%rbx), %rdi 000000000001449f movq (%r15), %rsi 00000000000144a2 xorl %edx, %edx 00000000000144a4 callq 0x1b20f 00000000000144a9 jmp 0x14425 ___bt_open: 00000000000144ae pushq %rbp 00000000000144af movq %rsp, %rbp 00000000000144b2 pushq %r15 00000000000144b4 pushq %r14 00000000000144b6 pushq %r13 00000000000144b8 pushq %r12 00000000000144ba pushq %rbx 00000000000144bb subq $0x458, %rsp 00000000000144c2 movq %rdi, -0x480(%rbp) 00000000000144c9 leaq 0x78ba0(%rip), %rax 00000000000144d0 movq (%rax), %rax 00000000000144d3 movq %rax, -0x30(%rbp) 00000000000144d7 testq %rcx, %rcx 00000000000144da je 0x144ff 00000000000144dc movq (%rcx), %rdi 00000000000144df xorl %r13d, %r13d 00000000000144e2 cmpq $0x1, %rdi 00000000000144e6 jbe 0x1467d 00000000000144ec callq 0x8220a 00000000000144f1 movl $0x16, (%rax) 00000000000144f7 movq %r13, %rbx 00000000000144fa jmp 0x146cf 00000000000144ff movl $0x2, %ebx 0000000000014504 xorl %eax, %eax 0000000000014506 leaq 0x2a61(%rip), %r12 000000000001450d leaq 0x2ab2(%rip), %r15 0000000000014514 movl $0x4d2, %r14d 000000000001451a xorl %r10d, %r10d 000000000001451d xorl %edi, %edi 000000000001451f movl %esi, -0x458(%rbp) 0000000000014525 movl %edx, -0x45c(%rbp) 000000000001452b movq %rdi, -0x470(%rbp) 0000000000014532 movq %rax, -0x478(%rbp) 0000000000014539 movq %r10, -0x468(%rbp) 0000000000014540 movl %ebx, -0x450(%rbp) 0000000000014546 movl %r8d, -0x454(%rbp) 000000000001454d movl $0x1, %edi 0000000000014552 movl $0x280, %esi 0000000000014557 callq 0x823c0 000000000001455c movq %rax, %r13 000000000001455f testq %r13, %r13 0000000000014562 je 0x146c9 0000000000014568 movl $0xffffffff, %eax 000000000001456d movl %eax, 0x200(%r13) 0000000000014574 movl %r14d, 0x210(%r13) 000000000001457b movq %r12, 0x220(%r13) 0000000000014582 movq %r15, 0x228(%r13) 0000000000014589 movl %eax, 0x240(%r13) 0000000000014590 movl $0x1, %edi 0000000000014595 movl $0x48, %esi 000000000001459a callq 0x823c0 000000000001459f movq %rax, %r15 00000000000145a2 movq %r15, 0x8(%r13) 00000000000145a6 testq %r15, %r15 00000000000145a9 je 0x1483c 00000000000145af movq %r13, %r12 00000000000145b2 movl $0x10, %eax 00000000000145b7 cmpl $0x4d2, %r14d 00000000000145be je 0x145d1 00000000000145c0 movl $0x8, 0x27c(%r12) 00000000000145cc movl $0x18, %eax 00000000000145d1 movq %r12, 0x38(%r15) 00000000000145d5 leaq -0x162d(%rip), %rcx 00000000000145dc movq %rcx, 0x8(%r15) 00000000000145e0 leaq -0xeeb(%rip), %rcx 00000000000145e7 movq %rcx, 0x10(%r15) 00000000000145eb leaq 0x69e(%rip), %rcx 00000000000145f2 movq %rcx, 0x40(%r15) 00000000000145f6 movq 0x75a12(%rip), %xmm0 00000000000145fe movq 0x75a02(%rip), %xmm1 0000000000014606 punpcklqdq %xmm0, %xmm1 000000000001460a movdqu %xmm1, 0x18(%r15) 0000000000014610 leaq 0x1171(%rip), %rcx 0000000000014617 movq %rcx, 0x28(%r15) 000000000001461b leaq -0x158e(%rip), %rcx 0000000000014622 movq %rcx, 0x30(%r15) 0000000000014626 movq -0x480(%rbp), %rdi 000000000001462d testq %rdi, %rdi 0000000000014630 movl -0x45c(%rbp), %edx 0000000000014636 movl -0x458(%rbp), %esi 000000000001463c je 0x14732 0000000000014642 movl %esi, %ecx 0000000000014644 andb $0x3, %cl 0000000000014647 cmpb $0x2, %cl 000000000001464a movq %r12, %r13 000000000001464d je 0x1465e 000000000001464f testb %cl, %cl 0000000000014651 jne 0x144ec 0000000000014657 movl %eax, 0x27c(%r13) 000000000001465e xorl %eax, %eax 0000000000014660 callq 0x82618 0000000000014665 movl %eax, %r14d 0000000000014668 movl %r14d, 0x200(%r13) 000000000001466f testl %r14d, %r14d 0000000000014672 jns 0x1480c 0000000000014678 jmp 0x1483c 000000000001467d movl 0x8(%rcx), %r10d 0000000000014681 movl 0x10(%rcx), %ebx 0000000000014684 movl 0x14(%rcx), %eax 0000000000014687 movq 0x18(%rcx), %r11 000000000001468b movq 0x20(%rcx), %r15 000000000001468f movl 0x28(%rcx), %r9d 0000000000014693 testl %eax, %eax 0000000000014695 je 0x146b7 0000000000014697 leal -0x200(%rax), %ecx 000000000001469d xorl %r13d, %r13d 00000000000146a0 cmpl $0xfe00, %ecx 00000000000146a6 ja 0x144ec 00000000000146ac movl %eax, %ecx 00000000000146ae andl $0x1, %ecx 00000000000146b1 jne 0x144ec 00000000000146b7 testl %ebx, %ebx 00000000000146b9 je 0x146e5 00000000000146bb xorl %r13d, %r13d 00000000000146be cmpl $0x2, %ebx 00000000000146c1 jl 0x144ec 00000000000146c7 jmp 0x146ea 00000000000146c9 movq %r13, %rbx 00000000000146cc xorl %r13d, %r13d 00000000000146cf callq 0x8220a 00000000000146d4 movl (%rax), %r14d 00000000000146d7 testq %rbx, %rbx 00000000000146da jne 0x14847 00000000000146e0 jmp 0x1486d 00000000000146e5 movl $0x2, %ebx 00000000000146ea testq %r11, %r11 00000000000146ed leaq 0x287a(%rip), %r12 00000000000146f4 cmovneq %r11, %r12 00000000000146f8 orq %r15, %r11 00000000000146fb cmoveq 0x758fd(%rip), %r15 0000000000014703 testl %r9d, %r9d 0000000000014706 movl $0x4d2, %r14d 000000000001470c cmovnel %r9d, %r14d 0000000000014710 cmpl $0x10e1, %r14d 0000000000014717 je 0x1451f 000000000001471d xorl %r13d, %r13d 0000000000014720 cmpl $0x4d2, %r14d 0000000000014727 je 0x1451f 000000000001472d jmp 0x144ec 0000000000014732 andl $0x3, %esi 0000000000014735 cmpl $0x2, %esi 0000000000014738 jne 0x1474a 000000000001473a callq 0x82546 000000000001473f testl %eax, %eax 0000000000014741 movq %r12, %rbx 0000000000014744 je 0x14752 0000000000014746 xorl %eax, %eax 0000000000014748 jmp 0x1475e 000000000001474a movq %r12, %r13 000000000001474d jmp 0x144ec 0000000000014752 leaq 0x70df2(%rip), %rdi 0000000000014759 callq 0x5e49b 000000000001475e testq %rax, %rax 0000000000014761 leaq 0x722d8(%rip), %rcx 0000000000014768 cmovneq %rax, %rcx 000000000001476c leaq 0x722bc(%rip), %rdx 0000000000014773 leaq -0x430(%rbp), %rdi 000000000001477a movl $0x400, %esi 000000000001477f xorl %eax, %eax 0000000000014781 callq 0x43438 0000000000014786 cmpl $0x400, %eax 000000000001478b jb 0x147a0 000000000001478d callq 0x8220a 0000000000014792 movl $0x3f, (%rax) 0000000000014798 movl $0xffffffff, %r14d 000000000001479e jmp 0x147f4 00000000000147a0 movl $0xffffffff, %r13d 00000000000147a6 leaq -0x448(%rbp), %rsi 00000000000147ad movl %r13d, (%rsi) 00000000000147b0 leaq -0x44c(%rbp), %rdx 00000000000147b7 movl $0x1, %edi 00000000000147bc callq 0x82774 00000000000147c1 leaq -0x430(%rbp), %rdi 00000000000147c8 callq 0x3fc21 00000000000147cd movl %eax, %r14d 00000000000147d0 cmpl %r13d, %r14d 00000000000147d3 je 0x147e1 00000000000147d5 leaq -0x430(%rbp), %rdi 00000000000147dc callq 0x827c8 00000000000147e1 leaq -0x44c(%rbp), %rsi 00000000000147e8 movl $0x3, %edi 00000000000147ed xorl %edx, %edx 00000000000147ef callq 0x82774 00000000000147f4 movl %r14d, 0x200(%rbx) 00000000000147fb cmpl $-0x1, %r14d 00000000000147ff movq %rbx, %r13 0000000000014802 je 0x1483c 0000000000014804 orb $0x1, 0x27c(%r13) 000000000001480c movl $0x2, %esi 0000000000014811 movl $0x1, %edx 0000000000014816 xorl %eax, %eax 0000000000014818 movl %r14d, %edi 000000000001481b callq 0x8243e 0000000000014820 cmpl $-0x1, %eax 0000000000014823 je 0x1483c 0000000000014825 movl 0x200(%r13), %edi 000000000001482c leaq -0x430(%rbp), %rsi 0000000000014833 callq 0x82474 0000000000014838 testl %eax, %eax 000000000001483a je 0x148a1 000000000001483c callq 0x8220a 0000000000014841 movl (%rax), %r14d 0000000000014844 movq %r13, %rbx 0000000000014847 movq 0x8(%rbx), %rdi 000000000001484b testq %rdi, %rdi 000000000001484e je 0x14855 0000000000014850 callq 0x8245c 0000000000014855 movl 0x200(%rbx), %edi 000000000001485b cmpl $-0x1, %edi 000000000001485e je 0x14865 0000000000014860 callq 0x823e4 0000000000014865 movq %r13, %rdi 0000000000014868 callq 0x8245c 000000000001486d callq 0x8220a 0000000000014872 movl %r14d, (%rax) 0000000000014875 xorl %r15d, %r15d 0000000000014878 leaq 0x787f1(%rip), %rax 000000000001487f movq (%rax), %rax 0000000000014882 cmpq -0x30(%rbp), %rax 0000000000014886 jne 0x14c8b 000000000001488c movq %r15, %rax 000000000001488f addq $0x458, %rsp 0000000000014896 popq %rbx 0000000000014897 popq %r12 0000000000014899 popq %r13 000000000001489b popq %r14 000000000001489d popq %r15 000000000001489f popq %rbp 00000000000148a0 retq 00000000000148a1 cmpq $0x0, -0x3d0(%rbp) 00000000000148a9 je 0x1490d 00000000000148ab movq %r12, %r13 00000000000148ae movl 0x200(%r13), %edi 00000000000148b5 leaq -0x448(%rbp), %rsi 00000000000148bc movl $0x18, %edx 00000000000148c1 callq 0x82714 00000000000148c6 testq %rax, %rax 00000000000148c9 js 0x1483c 00000000000148cf cmpq $0x18, %rax 00000000000148d3 movl -0x450(%rbp), %esi 00000000000148d9 movq -0x468(%rbp), %rdi 00000000000148e0 jne 0x14baa 00000000000148e6 movl -0x448(%rbp), %eax 00000000000148ec cmpl $0x53162, %eax 00000000000148f1 movl 0x27c(%r13), %ecx 00000000000148f8 jne 0x14a76 00000000000148fe andl $-0x9, %ecx 0000000000014901 movl %ecx, 0x27c(%r13) 0000000000014908 jmp 0x14b76 000000000001490d movq -0x478(%rbp), %rbx 0000000000014914 testl %ebx, %ebx 0000000000014916 movq %r12, %r13 0000000000014919 jne 0x14935 000000000001491b movl -0x3c0(%rbp), %eax 0000000000014921 movl $0x200, %ebx 0000000000014926 cmpl %ebx, %eax 0000000000014928 cmoval %eax, %ebx 000000000001492b movl $0x10000, %eax 0000000000014930 cmpl %eax, %ebx 0000000000014932 cmovael %eax, %ebx 0000000000014935 movl 0x27c(%r13), %eax 000000000001493c testb $0x1, -0x470(%rbp) 0000000000014943 movl -0x450(%rbp), %esi 0000000000014949 movq -0x468(%rbp), %rdi 0000000000014950 jne 0x1495c 0000000000014952 orl $0x20, %eax 0000000000014955 movl %eax, 0x27c(%r13) 000000000001495c xorl %ecx, %ecx 000000000001495e movl %ecx, 0x204(%r13) 0000000000014965 movl %ecx, 0x268(%r13) 000000000001496c orl $0x2, %eax 000000000001496f movl %eax, 0x27c(%r13) 0000000000014976 movl %ebx, 0x208(%r13) 000000000001497d leal -0x1(%rbx), %eax 0000000000014980 testl %edi, %edi 0000000000014982 je 0x14994 0000000000014984 testl %edi, %eax 0000000000014986 je 0x14996 0000000000014988 movl %edi, %ecx 000000000001498a notl %ecx 000000000001498c andl %eax, %ecx 000000000001498e leal 0x1(%rdi,%rcx), %edi 0000000000014992 jmp 0x14996 0000000000014994 xorl %edi, %edi 0000000000014996 leal (%rbx,%rbx,4), %ecx 0000000000014999 cmpl %ecx, %edi 000000000001499b cmovbl %ecx, %edi 000000000001499e addl %edi, %eax 00000000000149a0 xorl %edx, %edx 00000000000149a2 divl %ebx 00000000000149a4 movl %eax, %ecx 00000000000149a6 movl %ebx, %eax 00000000000149a8 addq $-0x14, %rax 00000000000149ac movslq %esi, %rsi 00000000000149af xorl %edx, %edx 00000000000149b1 divq %rsi 00000000000149b4 addq $0xfff2, %rax 00000000000149ba movl %eax, %edx 00000000000149bc andl $0xfffe, %edx 00000000000149c2 cmpq $0x1e, %rdx 00000000000149c6 movw $0x1e, %dx 00000000000149ca cmovaew %ax, %dx 00000000000149ce movw %dx, 0x20c(%r13) 00000000000149d6 movl 0x200(%r13), %esi 00000000000149dd xorl %edi, %edi 00000000000149df movl %ebx, %edx 00000000000149e1 callq 0x1ade5 00000000000149e6 movq %rax, (%r13) 00000000000149ea testq %rax, %rax 00000000000149ed je 0x1483c 00000000000149f3 testb $0x1, 0x27c(%r13) 00000000000149fb jne 0x14a1a 00000000000149fd leaq -0x18a1(%rip), %rsi 0000000000014a04 leaq -0x158e(%rip), %rdx 0000000000014a0b movq %rax, %rdi 0000000000014a0e movq %r13, %rcx 0000000000014a11 callq 0x1aea0 0000000000014a16 movq (%r13), %rax 0000000000014a1a xorl %esi, %esi 0000000000014a1c xorl %edx, %edx 0000000000014a1e movq %rax, %rdi 0000000000014a21 callq 0x1b06c 0000000000014a26 testq %rax, %rax 0000000000014a29 je 0x14bba 0000000000014a2f movq (%r13), %rdi 0000000000014a33 xorl %edx, %edx 0000000000014a35 movq %rax, %rsi 0000000000014a38 callq 0x1b20f 0000000000014a3d movl -0x454(%rbp), %eax 0000000000014a43 testl $0x20000000, %eax 0000000000014a48 je 0x14a52 0000000000014a4a orb $0x40, 0x27d(%r13) 0000000000014a52 testl $0x40000000, %eax 0000000000014a57 je 0x14a61 0000000000014a59 orb $-0x80, 0x27d(%r13) 0000000000014a61 testl %eax, %eax 0000000000014a63 jns 0x14878 0000000000014a69 orb $0x1, 0x27e(%r13) 0000000000014a71 jmp 0x14878 0000000000014a76 orl $0x8, %ecx 0000000000014a79 movl %ecx, 0x27c(%r13) 0000000000014a80 movl %eax, %ecx 0000000000014a82 shrl $0x10, %ecx 0000000000014a85 movl %eax, %edx 0000000000014a87 shrl $0x18, %edx 0000000000014a8a movb %dl, -0x448(%rbp) 0000000000014a90 movb %cl, -0x447(%rbp) 0000000000014a96 movb %ah, -0x446(%rbp) 0000000000014a9c movb %al, -0x445(%rbp) 0000000000014aa2 movl -0x444(%rbp), %eax 0000000000014aa8 movl %eax, %ecx 0000000000014aaa shrl $0x10, %ecx 0000000000014aad movl %eax, %edx 0000000000014aaf shrl $0x18, %edx 0000000000014ab2 movb %dl, -0x444(%rbp) 0000000000014ab8 movb %cl, -0x443(%rbp) 0000000000014abe movb %ah, -0x442(%rbp) 0000000000014ac4 movb %al, -0x441(%rbp) 0000000000014aca movl -0x440(%rbp), %eax 0000000000014ad0 movl %eax, %ecx 0000000000014ad2 shrl $0x10, %ecx 0000000000014ad5 movl %eax, %edx 0000000000014ad7 shrl $0x18, %edx 0000000000014ada movb %dl, -0x440(%rbp) 0000000000014ae0 movb %cl, -0x43f(%rbp) 0000000000014ae6 movb %ah, -0x43e(%rbp) 0000000000014aec movb %al, -0x43d(%rbp) 0000000000014af2 movl -0x43c(%rbp), %eax 0000000000014af8 movl %eax, %ecx 0000000000014afa shrl $0x10, %ecx 0000000000014afd movl %eax, %edx 0000000000014aff shrl $0x18, %edx 0000000000014b02 movb %dl, -0x43c(%rbp) 0000000000014b08 movb %cl, -0x43b(%rbp) 0000000000014b0e movb %ah, -0x43a(%rbp) 0000000000014b14 movb %al, -0x439(%rbp) 0000000000014b1a movl -0x438(%rbp), %eax 0000000000014b20 movl %eax, %ecx 0000000000014b22 shrl $0x10, %ecx 0000000000014b25 movl %eax, %edx 0000000000014b27 shrl $0x18, %edx 0000000000014b2a movb %dl, -0x438(%rbp) 0000000000014b30 movb %cl, -0x437(%rbp) 0000000000014b36 movb %ah, -0x436(%rbp) 0000000000014b3c movb %al, -0x435(%rbp) 0000000000014b42 movl -0x434(%rbp), %eax 0000000000014b48 movl %eax, %ecx 0000000000014b4a shrl $0x10, %ecx 0000000000014b4d movl %eax, %edx 0000000000014b4f shrl $0x18, %edx 0000000000014b52 movb %dl, -0x434(%rbp) 0000000000014b58 movb %cl, -0x433(%rbp) 0000000000014b5e movb %ah, -0x432(%rbp) 0000000000014b64 movb %al, -0x431(%rbp) 0000000000014b6a cmpl $0x53162, -0x448(%rbp) 0000000000014b74 jne 0x14baa 0000000000014b76 cmpl $0x3, -0x444(%rbp) 0000000000014b7d jne 0x14baa 0000000000014b7f movl -0x440(%rbp), %ebx 0000000000014b85 leal -0x200(%rbx), %eax 0000000000014b8b cmpl $0xfe00, %eax 0000000000014b90 ja 0x14baa 0000000000014b92 movl %ebx, %eax 0000000000014b94 andl $0x1, %eax 0000000000014b97 jne 0x14baa 0000000000014b99 movl -0x434(%rbp), %eax 0000000000014b9f testl $0xffffff5f, %eax 0000000000014ba4 je 0x14c65 0000000000014baa callq 0x8220a 0000000000014baf movl $0x4f, (%rax) 0000000000014bb5 jmp 0x144f7 0000000000014bba callq 0x8220a 0000000000014bbf cmpl $0x16, (%rax) 0000000000014bc2 jne 0x1483c 0000000000014bc8 callq 0x8220a 0000000000014bcd movl $0x0, (%rax) 0000000000014bd3 movq (%r13), %rdi 0000000000014bd7 leaq -0x44c(%rbp), %rsi 0000000000014bde callq 0x1aebb 0000000000014be3 movq %rax, %r14 0000000000014be6 testq %r14, %r14 0000000000014be9 je 0x1483c 0000000000014bef movq (%r13), %rdi 0000000000014bf3 leaq -0x44c(%rbp), %rsi 0000000000014bfa callq 0x1aebb 0000000000014bff movq %rax, %r12 0000000000014c02 testq %r12, %r12 0000000000014c05 je 0x1483c 0000000000014c0b cmpl $0x1, -0x44c(%rbp) 0000000000014c12 jne 0x1483c 0000000000014c18 movw $0x14, 0x10(%r12) 0000000000014c20 movl 0x208(%r13), %esi 0000000000014c27 movw %si, 0x12(%r12) 0000000000014c2d movdqa 0x6ec7b(%rip), %xmm0 0000000000014c35 movdqu %xmm0, (%r12) 0000000000014c3b movq %r14, %rdi 0000000000014c3e callq 0x821f8 0000000000014c43 movq (%r13), %rdi 0000000000014c47 movl $0x1, %edx 0000000000014c4c movq %r14, %rsi 0000000000014c4f callq 0x1b20f 0000000000014c54 movq (%r13), %rdi 0000000000014c58 movl $0x1, %edx 0000000000014c5d movq %r12, %rsi 0000000000014c60 jmp 0x14a38 0000000000014c65 orl %eax, 0x27c(%r13) 0000000000014c6c movl -0x43c(%rbp), %eax 0000000000014c72 movl %eax, 0x204(%r13) 0000000000014c79 movl -0x438(%rbp), %eax 0000000000014c7f movl %eax, 0x268(%r13) 0000000000014c86 jmp 0x14976 0000000000014c8b callq 0x5dba7 ___bt_fd: 0000000000014c90 pushq %rbp 0000000000014c91 movq %rsp, %rbp 0000000000014c94 pushq %rbx 0000000000014c95 pushq %rax 0000000000014c96 movq 0x38(%rdi), %rbx 0000000000014c9a movq 0x20(%rbx), %rsi 0000000000014c9e testq %rsi, %rsi 0000000000014ca1 je 0x14cb5 0000000000014ca3 movq (%rbx), %rdi 0000000000014ca6 xorl %edx, %edx 0000000000014ca8 callq 0x1b20f 0000000000014cad movq $0x0, 0x20(%rbx) 0000000000014cb5 testb $0x1, 0x27c(%rbx) 0000000000014cbc jne 0x14cc6 0000000000014cbe movl 0x200(%rbx), %eax 0000000000014cc4 jmp 0x14cd6 0000000000014cc6 callq 0x8220a 0000000000014ccb movl $0x2, (%rax) 0000000000014cd1 movl $0xffffffff, %eax 0000000000014cd6 addq $0x8, %rsp 0000000000014cda popq %rbx 0000000000014cdb popq %rbp 0000000000014cdc retq ___ovfl_get: 0000000000014cdd pushq %rbp 0000000000014cde movq %rsp, %rbp 0000000000014ce1 pushq %r15 0000000000014ce3 pushq %r14 0000000000014ce5 pushq %r13 0000000000014ce7 pushq %r12 0000000000014ce9 pushq %rbx 0000000000014cea pushq %rax 0000000000014ceb movq %r8, %rbx 0000000000014cee movq %rcx, %r12 0000000000014cf1 movl (%rsi), %eax 0000000000014cf3 movl 0x4(%rsi), %r15d 0000000000014cf7 movq %r15, (%rdx) 0000000000014cfa cmpq %r15, (%rbx) 0000000000014cfd movq (%r12), %r13 0000000000014d01 jae 0x14d29 0000000000014d03 movl %eax, -0x30(%rbp) 0000000000014d06 movq %rdi, %r14 0000000000014d09 movq %r13, %rdi 0000000000014d0c movq %r15, %rsi 0000000000014d0f callq 0x627f8 0000000000014d14 movq %rax, %r13 0000000000014d17 movq %r13, (%r12) 0000000000014d1b testq %r13, %r13 0000000000014d1e je 0x14d9b 0000000000014d20 movq %r15, (%rbx) 0000000000014d23 movq %r14, %rdi 0000000000014d26 movl -0x30(%rbp), %eax 0000000000014d29 movl 0x208(%rdi), %r12d 0000000000014d30 movq %rdi, %r14 0000000000014d33 movq (%rdi), %rdi 0000000000014d36 xorl %edx, %edx 0000000000014d38 movl %eax, %esi 0000000000014d3a callq 0x1b06c 0000000000014d3f movq %rax, %rbx 0000000000014d42 movl $0xffffffff, %eax 0000000000014d47 testq %rbx, %rbx 0000000000014d4a je 0x14da4 0000000000014d4c addq $-0x14, %r12 0000000000014d50 movq %r12, -0x30(%rbp) 0000000000014d54 movl %r15d, %r12d 0000000000014d57 movq -0x30(%rbp), %rax 0000000000014d5b cmpq %rax, %r12 0000000000014d5e cmovaeq %rax, %r12 0000000000014d62 leaq 0x14(%rbx), %rsi 0000000000014d66 movq %r13, %rdi 0000000000014d69 movq %r12, %rdx 0000000000014d6c callq 0x825ca 0000000000014d71 movq (%r14), %rdi 0000000000014d74 xorl %edx, %edx 0000000000014d76 movq %rbx, %rsi 0000000000014d79 callq 0x1b20f 0000000000014d7e subl %r12d, %r15d 0000000000014d81 je 0x14da2 0000000000014d83 addq %r12, %r13 0000000000014d86 movl 0x8(%rbx), %esi 0000000000014d89 movq (%r14), %rdi 0000000000014d8c xorl %edx, %edx 0000000000014d8e callq 0x1b06c 0000000000014d93 movq %rax, %rbx 0000000000014d96 testq %rbx, %rbx 0000000000014d99 jne 0x14d54 0000000000014d9b movl $0xffffffff, %eax 0000000000014da0 jmp 0x14da4 0000000000014da2 xorl %eax, %eax 0000000000014da4 addq $0x8, %rsp 0000000000014da8 popq %rbx 0000000000014da9 popq %r12 0000000000014dab popq %r13 0000000000014dad popq %r14 0000000000014daf popq %r15 0000000000014db1 popq %rbp 0000000000014db2 retq ___ovfl_put: 0000000000014db3 pushq %rbp 0000000000014db4 movq %rsp, %rbp 0000000000014db7 pushq %r15 0000000000014db9 pushq %r14 0000000000014dbb pushq %r13 0000000000014dbd pushq %r12 0000000000014dbf pushq %rbx 0000000000014dc0 subq $0x28, %rsp 0000000000014dc4 movq %rdx, -0x40(%rbp) 0000000000014dc8 movl 0x208(%rdi), %ebx 0000000000014dce movq (%rsi), %r13 0000000000014dd1 movl 0x8(%rsi), %r12d 0000000000014dd5 leaq -0x30(%rbp), %rsi 0000000000014dd9 movq %rdi, -0x38(%rbp) 0000000000014ddd callq 0x14f9a 0000000000014de2 movl $0xffffffff, %ecx 0000000000014de7 testq %rax, %rax 0000000000014dea je 0x14eb1 0000000000014df0 addq $-0x14, %rbx 0000000000014df4 xorl %r14d, %r14d 0000000000014df7 movq %rbx, -0x48(%rbp) 0000000000014dfb movq %rax, %r15 0000000000014dfe movl -0x30(%rbp), %eax 0000000000014e01 movl %eax, -0x2c(%rbp) 0000000000014e04 movl %eax, (%r15) 0000000000014e07 xorl %eax, %eax 0000000000014e09 movl %eax, 0x4(%r15) 0000000000014e0d movl %eax, 0x8(%r15) 0000000000014e11 movl $0x4, 0xc(%r15) 0000000000014e19 movl %eax, 0x10(%r15) 0000000000014e1d movl %r12d, %r12d 0000000000014e20 cmpq %rbx, %r12 0000000000014e23 movq %r13, %rsi 0000000000014e26 movq %rbx, %r13 0000000000014e29 cmovbq %r12, %r13 0000000000014e2d leaq 0x14(%r15), %rdi 0000000000014e31 movq %rsi, -0x50(%rbp) 0000000000014e35 movq %r13, %rdx 0000000000014e38 callq 0x825ca 0000000000014e3d testq %r14, %r14 0000000000014e40 je 0x14e5f 0000000000014e42 movl -0x2c(%rbp), %eax 0000000000014e45 movl %eax, 0x8(%r14) 0000000000014e49 movq -0x38(%rbp), %rax 0000000000014e4d movq (%rax), %rdi 0000000000014e50 movl $0x1, %edx 0000000000014e55 movq %r14, %rsi 0000000000014e58 callq 0x1b20f 0000000000014e5d jmp 0x14e68 0000000000014e5f movq -0x40(%rbp), %rax 0000000000014e63 movl -0x2c(%rbp), %ecx 0000000000014e66 movl %ecx, (%rax) 0000000000014e68 subq %r13, %r12 0000000000014e6b testl %r12d, %r12d 0000000000014e6e je 0x14e9b 0000000000014e70 movq -0x48(%rbp), %rbx 0000000000014e74 movq -0x50(%rbp), %r13 0000000000014e78 addq %rbx, %r13 0000000000014e7b movq -0x38(%rbp), %rdi 0000000000014e7f leaq -0x30(%rbp), %rsi 0000000000014e83 callq 0x14f9a 0000000000014e88 testq %rax, %rax 0000000000014e8b movq %r15, %r14 0000000000014e8e jne 0x14dfb 0000000000014e94 movl $0xffffffff, %ecx 0000000000014e99 jmp 0x14eb1 0000000000014e9b movq -0x38(%rbp), %rax 0000000000014e9f movq (%rax), %rdi 0000000000014ea2 movl $0x1, %edx 0000000000014ea7 movq %r15, %rsi 0000000000014eaa callq 0x1b20f 0000000000014eaf xorl %ecx, %ecx 0000000000014eb1 movl %ecx, %eax 0000000000014eb3 addq $0x28, %rsp 0000000000014eb7 popq %rbx 0000000000014eb8 popq %r12 0000000000014eba popq %r13 0000000000014ebc popq %r14 0000000000014ebe popq %r15 0000000000014ec0 popq %rbp 0000000000014ec1 retq ___ovfl_delete: 0000000000014ec2 pushq %rbp 0000000000014ec3 movq %rsp, %rbp 0000000000014ec6 pushq %r15 0000000000014ec8 pushq %r14 0000000000014eca pushq %r13 0000000000014ecc pushq %r12 0000000000014ece pushq %rbx 0000000000014ecf pushq %rax 0000000000014ed0 movq %rdi, %r14 0000000000014ed3 movl (%rsi), %eax 0000000000014ed5 movl 0x4(%rsi), %ebx 0000000000014ed8 movq (%r14), %rdi 0000000000014edb xorl %edx, %edx 0000000000014edd movl %eax, %esi 0000000000014edf callq 0x1b06c 0000000000014ee4 testq %rax, %rax 0000000000014ee7 je 0x14f3f 0000000000014ee9 testb $0x20, 0xc(%rax) 0000000000014eed jne 0x14f47 0000000000014eef movl 0x208(%r14), %r13d 0000000000014ef6 addq $-0x14, %r13 0000000000014efa movl 0x8(%rax), %r12d 0000000000014efe movq %r14, %rdi 0000000000014f01 movq %rax, %rsi 0000000000014f04 callq 0x14f69 0000000000014f09 xorl %r15d, %r15d 0000000000014f0c cmpq %r13, %rbx 0000000000014f0f jbe 0x14f57 0000000000014f11 movq (%r14), %rdi 0000000000014f14 xorl %edx, %edx 0000000000014f16 movl %r12d, %esi 0000000000014f19 callq 0x1b06c 0000000000014f1e testq %rax, %rax 0000000000014f21 je 0x14f3f 0000000000014f23 subl %r13d, %ebx 0000000000014f26 movl 0x8(%rax), %r12d 0000000000014f2a movq %r14, %rdi 0000000000014f2d movq %rax, %rsi 0000000000014f30 callq 0x14f69 0000000000014f35 cmpq %r13, %rbx 0000000000014f38 ja 0x14f11 0000000000014f3a xorl %r15d, %r15d 0000000000014f3d jmp 0x14f57 0000000000014f3f movl $0xffffffff, %r15d 0000000000014f45 jmp 0x14f57 0000000000014f47 movq (%r14), %rdi 0000000000014f4a xorl %r15d, %r15d 0000000000014f4d xorl %edx, %edx 0000000000014f4f movq %rax, %rsi 0000000000014f52 callq 0x1b20f 0000000000014f57 movl %r15d, %eax 0000000000014f5a addq $0x8, %rsp 0000000000014f5e popq %rbx 0000000000014f5f popq %r12 0000000000014f61 popq %r13 0000000000014f63 popq %r14 0000000000014f65 popq %r15 0000000000014f67 popq %rbp 0000000000014f68 retq ___bt_free: 0000000000014f69 pushq %rbp 0000000000014f6a movq %rsp, %rbp 0000000000014f6d movl $0x0, 0x4(%rsi) 0000000000014f74 movl 0x204(%rdi), %eax 0000000000014f7a movl %eax, 0x8(%rsi) 0000000000014f7d movl (%rsi), %eax 0000000000014f7f movl %eax, 0x204(%rdi) 0000000000014f85 orb $0x2, 0x27c(%rdi) 0000000000014f8c movq (%rdi), %rdi 0000000000014f8f movl $0x1, %edx 0000000000014f94 popq %rbp 0000000000014f95 jmp 0x1b20f ___bt_new: 0000000000014f9a pushq %rbp 0000000000014f9b movq %rsp, %rbp 0000000000014f9e pushq %r14 0000000000014fa0 pushq %rbx 0000000000014fa1 movq %rsi, %r14 0000000000014fa4 movq %rdi, %rbx 0000000000014fa7 movl 0x204(%rbx), %esi 0000000000014fad testl %esi, %esi 0000000000014faf je 0x14fde 0000000000014fb1 movq (%rbx), %rdi 0000000000014fb4 xorl %edx, %edx 0000000000014fb6 callq 0x1b06c 0000000000014fbb testq %rax, %rax 0000000000014fbe je 0x14fde 0000000000014fc0 movl 0x204(%rbx), %ecx 0000000000014fc6 movl %ecx, (%r14) 0000000000014fc9 movl 0x8(%rax), %ecx 0000000000014fcc movl %ecx, 0x204(%rbx) 0000000000014fd2 orb $0x2, 0x27c(%rbx) 0000000000014fd9 popq %rbx 0000000000014fda popq %r14 0000000000014fdc popq %rbp 0000000000014fdd retq 0000000000014fde movq (%rbx), %rdi 0000000000014fe1 movq %r14, %rsi 0000000000014fe4 popq %rbx 0000000000014fe5 popq %r14 0000000000014fe7 popq %rbp 0000000000014fe8 jmp 0x1aebb ___bt_put: 0000000000014fed pushq %rbp 0000000000014fee movq %rsp, %rbp 0000000000014ff1 pushq %r15 0000000000014ff3 pushq %r14 0000000000014ff5 pushq %r13 0000000000014ff7 pushq %r12 0000000000014ff9 pushq %rbx 0000000000014ffa subq $0x88, %rsp 0000000000015001 movl %ecx, %r14d 0000000000015004 movq %rdx, %r15 0000000000015007 movq %rsi, %r12 000000000001500a leaq 0x7805f(%rip), %rax 0000000000015011 movq (%rax), %rax 0000000000015014 movq %rax, -0x30(%rbp) 0000000000015018 movq 0x38(%rdi), %rbx 000000000001501c movq 0x20(%rbx), %rsi 0000000000015020 testq %rsi, %rsi 0000000000015023 je 0x15037 0000000000015025 movq (%rbx), %rdi 0000000000015028 xorl %edx, %edx 000000000001502a callq 0x1b20f 000000000001502f movq $0x0, 0x20(%rbx) 0000000000015037 testb $0x10, 0x27c(%rbx) 000000000001503e jne 0x15087 0000000000015040 testl %r14d, %r14d 0000000000015043 je 0x1505a 0000000000015045 cmpl $0x8, %r14d 0000000000015049 je 0x1505a 000000000001504b cmpl $0x1, %r14d 000000000001504f jne 0x15097 0000000000015051 movb 0x44(%rbx), %al 0000000000015054 andb $0xf, %al 0000000000015056 cmpb $0x8, %al 0000000000015058 jne 0x15097 000000000001505a movq 0x8(%r12), %rcx 000000000001505f movq 0x8(%r15), %rax 0000000000015063 leaq (%rax,%rcx), %rdi 0000000000015067 movzwl 0x20c(%rbx), %edx 000000000001506e movzwl %dx, %esi 0000000000015071 xorl %r13d, %r13d 0000000000015074 cmpq %rsi, %rdi 0000000000015077 jbe 0x1515e 000000000001507d xorl %r13d, %r13d 0000000000015080 cmpq %rsi, %rcx 0000000000015083 ja 0x150a7 0000000000015085 jmp 0x150f5 0000000000015087 callq 0x8220a 000000000001508c movl $0x1, (%rax) 0000000000015092 jmp 0x15310 0000000000015097 callq 0x8220a 000000000001509c movl $0x16, (%rax) 00000000000150a2 jmp 0x15310 00000000000150a7 leaq -0x54(%rbp), %rdx 00000000000150ab movq %rbx, %rdi 00000000000150ae movq %r12, %rsi 00000000000150b1 callq 0x14db3 00000000000150b6 cmpl $-0x1, %eax 00000000000150b9 je 0x15310 00000000000150bf leaq -0x40(%rbp), %rax 00000000000150c3 leaq -0xa0(%rbp), %rsi 00000000000150ca movq %rax, (%rsi) 00000000000150cd movl $0x8, %ecx 00000000000150d2 movq %rcx, 0x8(%rsi) 00000000000150d6 movl -0x54(%rbp), %edx 00000000000150d9 movl %edx, (%rax) 00000000000150db movl 0x8(%r12), %edx 00000000000150e0 movl %edx, 0x4(%rax) 00000000000150e3 orl $0x2, %r13d 00000000000150e7 movq 0x8(%r15), %rax 00000000000150eb movw 0x20c(%rbx), %dx 00000000000150f2 movq %rsi, %r12 00000000000150f5 leaq (%rax,%rcx), %rsi 00000000000150f9 movzwl %dx, %edi 00000000000150fc cmpq %rdi, %rsi 00000000000150ff jbe 0x1514f 0000000000015101 leaq -0x54(%rbp), %rdx 0000000000015105 movq %rbx, %rdi 0000000000015108 movq %r15, %rsi 000000000001510b callq 0x14db3 0000000000015110 cmpl $-0x1, %eax 0000000000015113 je 0x15310 0000000000015119 leaq -0x38(%rbp), %rcx 000000000001511d leaq -0x90(%rbp), %rsi 0000000000015124 movq %rcx, (%rsi) 0000000000015127 movl $0x8, %eax 000000000001512c movq %rax, 0x8(%rsi) 0000000000015130 movl -0x54(%rbp), %edx 0000000000015133 movl %edx, (%rcx) 0000000000015135 movl 0x8(%r15), %edx 0000000000015139 movl %edx, 0x4(%rcx) 000000000001513c orl $0x1, %r13d 0000000000015140 movq 0x8(%r12), %rcx 0000000000015145 movw 0x20c(%rbx), %dx 000000000001514c movq %rsi, %r15 000000000001514f addq %rcx, %rax 0000000000015152 movzwl %dx, %ecx 0000000000015155 cmpq %rcx, %rax 0000000000015158 ja 0x150a7 000000000001515e cmpl $0x1, %r14d 0000000000015162 movl %r13d, -0x5c(%rbp) 0000000000015166 jne 0x151b6 0000000000015168 movq (%rbx), %rdi 000000000001516b movl 0x28(%rbx), %esi 000000000001516e xorl %edx, %edx 0000000000015170 callq 0x1b06c 0000000000015175 movq %rax, %r8 0000000000015178 testq %r8, %r8 000000000001517b je 0x15310 0000000000015181 movzwl 0x2c(%rbx), %edi 0000000000015185 movq %rax, -0x50(%rbp) 0000000000015189 movw %di, -0x42(%rbp) 000000000001518d movzwl %di, %ecx 0000000000015190 movq %rbx, %rdi 0000000000015193 movq %r12, %rsi 0000000000015196 movq %r8, %rdx 0000000000015199 movq %r8, %r13 000000000001519c callq 0x13d46 00000000000151a1 cmpl $-0x1, %eax 00000000000151a4 je 0x15270 00000000000151aa movq %r13, %r8 00000000000151ad movzwl -0x42(%rbp), %edi 00000000000151b1 jmp 0x15356 00000000000151b6 cmpl $0x0, 0x214(%rbx) 00000000000151bd je 0x152d1 00000000000151c3 movq (%rbx), %rdi 00000000000151c6 movl 0x218(%rbx), %esi 00000000000151cc xorl %edx, %edx 00000000000151ce callq 0x1b06c 00000000000151d3 movq %rax, %r13 00000000000151d6 testq %r13, %r13 00000000000151d9 je 0x15282 00000000000151df movq %r13, 0x10(%rbx) 00000000000151e3 movzwl 0x21c(%rbx), %eax 00000000000151ea movw %ax, 0x18(%rbx) 00000000000151ee movl 0x8(%r12), %ecx 00000000000151f3 movl 0x8(%r15), %edx 00000000000151f7 leal 0xc(%rcx,%rdx), %edx 00000000000151fb andl $-0x4, %edx 00000000000151fe movzwl 0x10(%r13), %ecx 0000000000015203 movzwl 0x12(%r13), %esi 0000000000015208 subl %ecx, %esi 000000000001520a orq $0x2, %rdx 000000000001520e cmpq %rdx, %rsi 0000000000015211 jb 0x152ba 0000000000015217 leaq 0x10(%rbx), %rdx 000000000001521b cmpl $0x2, 0x214(%rbx) 0000000000015222 jne 0x1528e 0000000000015224 cmpl $0x0, 0x8(%r13) 0000000000015229 jne 0x152ba 000000000001522f addq $-0x14, %rcx 0000000000015233 shrq %rcx 0000000000015236 decq %rcx 0000000000015239 cmpq %rcx, %rax 000000000001523c jne 0x152ba 000000000001523e movq %rbx, %rdi 0000000000015241 movq %r12, %rsi 0000000000015244 movq %rdx, -0x50(%rbp) 0000000000015248 movq -0x50(%rbp), %rdx 000000000001524c callq 0x16ed1 0000000000015251 movq -0x50(%rbp), %rdx 0000000000015255 testl %eax, %eax 0000000000015257 js 0x152ba 0000000000015259 testl %eax, %eax 000000000001525b movw 0x18(%rbx), %cx 000000000001525f je 0x15533 0000000000015265 incl %ecx 0000000000015267 movw %cx, 0x18(%rbx) 000000000001526b jmp 0x1551d 0000000000015270 movq (%rbx), %rdi 0000000000015273 xorl %edx, %edx 0000000000015275 movq %r13, %rsi 0000000000015278 callq 0x1b20f 000000000001527d jmp 0x15310 0000000000015282 movl $0x0, 0x214(%rbx) 000000000001528c jmp 0x152d1 000000000001528e testw %ax, %ax 0000000000015291 jne 0x152ba 0000000000015293 movl 0x4(%r13), %eax 0000000000015297 testl %eax, %eax 0000000000015299 jne 0x152ba 000000000001529b movq %rbx, %rdi 000000000001529e movq %r12, %rsi 00000000000152a1 movq %rdx, -0x50(%rbp) 00000000000152a5 movq -0x50(%rbp), %rdx 00000000000152a9 callq 0x16ed1 00000000000152ae movq -0x50(%rbp), %rdx 00000000000152b2 testl %eax, %eax 00000000000152b4 jle 0x1551b 00000000000152ba movl $0x0, 0x214(%rbx) 00000000000152c4 movq (%rbx), %rdi 00000000000152c7 xorl %edx, %edx 00000000000152c9 movq %r13, %rsi 00000000000152cc callq 0x1b20f 00000000000152d1 leaq -0x60(%rbp), %rdx 00000000000152d5 movq %rbx, %rdi 00000000000152d8 movq %r12, %rsi 00000000000152db callq 0x1553c 00000000000152e0 movq %rax, %rdx 00000000000152e3 testq %rdx, %rdx 00000000000152e6 je 0x15310 00000000000152e8 movl -0x60(%rbp), %ecx 00000000000152eb movq (%rdx), %r8 00000000000152ee movzwl 0x8(%rdx), %edi 00000000000152f2 cmpl $0x8, %r14d 00000000000152f6 jne 0x1533b 00000000000152f8 testl %ecx, %ecx 00000000000152fa je 0x15352 00000000000152fc movq (%rbx), %rdi 00000000000152ff xorl %edx, %edx 0000000000015301 movq %r8, %rsi 0000000000015304 callq 0x1b20f 0000000000015309 movl $0x1, %eax 000000000001530e jmp 0x15315 0000000000015310 movl $0xffffffff, %eax 0000000000015315 leaq 0x77d54(%rip), %rcx 000000000001531c movq (%rcx), %rcx 000000000001531f cmpq -0x30(%rbp), %rcx 0000000000015323 jne 0x15537 0000000000015329 addq $0x88, %rsp 0000000000015330 popq %rbx 0000000000015331 popq %r12 0000000000015333 popq %r13 0000000000015335 popq %r14 0000000000015337 popq %r15 0000000000015339 popq %rbp 000000000001533a retq 000000000001533b movq %rdx, -0x50(%rbp) 000000000001533f testl %ecx, %ecx 0000000000015341 je 0x15356 0000000000015343 testb $0x20, 0x27c(%rbx) 000000000001534a jne 0x15189 0000000000015350 jmp 0x15356 0000000000015352 movq %rdx, -0x50(%rbp) 0000000000015356 movl %r14d, -0x58(%rbp) 000000000001535a movq 0x8(%r12), %r9 000000000001535f movq 0x8(%r15), %rax 0000000000015363 leal 0xc(%r9,%rax), %r13d 0000000000015368 andl $-0x4, %r13d 000000000001536c movq %r15, %rcx 000000000001536f movzwl 0x12(%r8), %r15d 0000000000015374 movzwl 0x10(%r8), %r14d 0000000000015379 movl %r15d, %edx 000000000001537c subl %r14d, %edx 000000000001537f leaq 0x2(%r13), %rsi 0000000000015383 cmpq %rsi, %rdx 0000000000015386 movzwl %di, %esi 0000000000015389 jae 0x153b4 000000000001538b movl %esi, (%rsp) 000000000001538e movq %rbx, %rdi 0000000000015391 movq %r8, %rsi 0000000000015394 movq %r12, %rdx 0000000000015397 movl -0x5c(%rbp), %r8d 000000000001539b movq %r13, %r9 000000000001539e callq 0x15d98 00000000000153a3 testl %eax, %eax 00000000000153a5 movl -0x58(%rbp), %r14d 00000000000153a9 jne 0x15315 00000000000153af jmp 0x154f2 00000000000153b4 movw %di, -0x42(%rbp) 00000000000153b8 movq %rcx, -0x70(%rbp) 00000000000153bc leal 0x1ffec(%r14), %edx 00000000000153c3 shrl %edx 00000000000153c5 movzwl %dx, %edx 00000000000153c8 subl %esi, %edx 00000000000153ca movq %rsi, -0x80(%rbp) 00000000000153ce leaq 0x14(%r8,%rsi,2), %rcx 00000000000153d3 jbe 0x15405 00000000000153d5 leaq 0x2(%rcx), %rdi 00000000000153d9 movslq %edx, %rdx 00000000000153dc addq %rdx, %rdx 00000000000153df movq %rcx, -0x68(%rbp) 00000000000153e3 movq -0x68(%rbp), %rsi 00000000000153e7 movq %r8, -0x78(%rbp) 00000000000153eb callq 0x825ca 00000000000153f0 movq -0x68(%rbp), %rcx 00000000000153f4 movq -0x78(%rbp), %r8 00000000000153f8 movq 0x8(%r12), %r9 00000000000153fd movq -0x70(%rbp), %rax 0000000000015401 movq 0x8(%rax), %rax 0000000000015405 addl $0x2, %r14d 0000000000015409 movw %r14w, 0x10(%r8) 000000000001540e subl %r13d, %r15d 0000000000015411 movw %r15w, 0x12(%r8) 0000000000015416 movw %r15w, (%rcx) 000000000001541a movzwl %r15w, %edx 000000000001541e leaq 0x9(%r8,%rdx), %r13 0000000000015423 movl %r9d, -0x9(%r13) 0000000000015427 movl %eax, -0x5(%r13) 000000000001542b movl -0x5c(%rbp), %eax 000000000001542e movb %al, -0x1(%r13) 0000000000015432 movq (%r12), %rsi 0000000000015436 movq 0x8(%r12), %rdx 000000000001543b movq %r13, %rdi 000000000001543e movq %r8, %r14 0000000000015441 callq 0x825ca 0000000000015446 addq 0x8(%r12), %r13 000000000001544b movq -0x70(%rbp), %rax 000000000001544f movq (%rax), %rsi 0000000000015452 movq 0x8(%rax), %rdx 0000000000015456 movq %r13, %rdi 0000000000015459 callq 0x825ca 000000000001545e movq %r14, %rsi 0000000000015461 movb 0x44(%rbx), %al 0000000000015464 andb $0x9, %al 0000000000015466 cmpb $0x8, %al 0000000000015468 movzwl -0x42(%rbp), %ecx 000000000001546c jne 0x15484 000000000001546e movl 0x28(%rbx), %eax 0000000000015471 cmpl (%rsi), %eax 0000000000015473 jne 0x15484 0000000000015475 movw 0x2c(%rbx), %ax 0000000000015479 cmpw %cx, %ax 000000000001547c jb 0x15484 000000000001547e incl %eax 0000000000015480 movw %ax, 0x2c(%rbx) 0000000000015484 cmpl $0x0, 0x214(%rbx) 000000000001548b movl -0x58(%rbp), %r14d 000000000001548f jne 0x154e5 0000000000015491 cmpl $0x0, 0x8(%rsi) 0000000000015495 je 0x154b8 0000000000015497 testw %cx, %cx 000000000001549a jne 0x154e5 000000000001549c movl 0x4(%rsi), %eax 000000000001549f testl %eax, %eax 00000000000154a1 jne 0x154e5 00000000000154a3 movl $0x1, 0x214(%rbx) 00000000000154ad movw $0x0, 0x21c(%rbx) 00000000000154b6 jmp 0x154dd 00000000000154b8 movzwl 0x10(%rsi), %eax 00000000000154bc addq $-0x14, %rax 00000000000154c0 shrq %rax 00000000000154c3 decq %rax 00000000000154c6 cmpq %rax, -0x80(%rbp) 00000000000154ca jne 0x154e5 00000000000154cc movl $0x2, 0x214(%rbx) 00000000000154d6 movw %cx, 0x21c(%rbx) 00000000000154dd movl (%rsi), %eax 00000000000154df movl %eax, 0x218(%rbx) 00000000000154e5 movq (%rbx), %rdi 00000000000154e8 movl $0x1, %edx 00000000000154ed callq 0x1b20f 00000000000154f2 cmpl $0xa, %r14d 00000000000154f6 jne 0x1550d 00000000000154f8 movq -0x50(%rbp), %rcx 00000000000154fc movq (%rcx), %rax 00000000000154ff movl (%rax), %esi 0000000000015501 movzwl 0x8(%rcx), %edx 0000000000015505 movq %rbx, %rdi 0000000000015508 callq 0x15b58 000000000001550d orb $0x4, 0x27c(%rbx) 0000000000015514 xorl %eax, %eax 0000000000015516 jmp 0x15315 000000000001551b xorl %ecx, %ecx 000000000001551d movw %cx, 0x21c(%rbx) 0000000000015524 xorl %ecx, %ecx 0000000000015526 testl %eax, %eax 0000000000015528 sete %cl 000000000001552b movl %ecx, -0x60(%rbp) 000000000001552e jmp 0x152eb 0000000000015533 xorl %eax, %eax 0000000000015535 jmp 0x1551d 0000000000015537 callq 0x5dba7 ___bt_search: 000000000001553c pushq %rbp 000000000001553d movq %rsp, %rbp 0000000000015540 pushq %r15 0000000000015542 pushq %r14 0000000000015544 pushq %r13 0000000000015546 pushq %r12 0000000000015548 pushq %rbx 0000000000015549 subq $0x28, %rsp 000000000001554d movq %rdx, %rbx 0000000000015550 movq %rsi, -0x50(%rbp) 0000000000015554 movq %rdi, %r15 0000000000015557 leaq 0x48(%r15), %rax 000000000001555b movq %rax, 0x1d8(%r15) 0000000000015562 movq (%r15), %rdi 0000000000015565 movl $0x1, %esi 000000000001556a xorl %edx, %edx 000000000001556c callq 0x1b06c 0000000000015571 movq %rax, %r13 0000000000015574 testq %r13, %r13 0000000000015577 je 0x15661 000000000001557d movq %rbx, -0x38(%rbp) 0000000000015581 leaq 0x10(%r15), %rax 0000000000015585 movq %rax, -0x30(%rbp) 0000000000015589 movq %r13, (%rax) 000000000001558c movzwl 0x10(%r13), %ebx 0000000000015591 addl $0x1ffec, %ebx 0000000000015597 shrl %ebx 0000000000015599 xorl %r14d, %r14d 000000000001559c testw %bx, %bx 000000000001559f je 0x155e9 00000000000155a1 movl %ebx, %ecx 00000000000155a3 andl $0xfffe, %ecx 00000000000155a9 shrl %ecx 00000000000155ab leal (%r14,%rcx), %r12d 00000000000155af movw %r12w, 0x18(%r15) 00000000000155b4 movq %r15, %rdi 00000000000155b7 movq -0x50(%rbp), %rsi 00000000000155bb movq %rax, %rdx 00000000000155be callq 0x16ed1 00000000000155c3 testl %eax, %eax 00000000000155c5 je 0x15600 00000000000155c7 incl %r12d 00000000000155ca xorl %ecx, %ecx 00000000000155cc testl %eax, %eax 00000000000155ce setg %cl 00000000000155d1 cmovgw %r12w, %r14w 00000000000155d6 subl %ecx, %ebx 00000000000155d8 andl $0xfffe, %ebx 00000000000155de shrl %ebx 00000000000155e0 testw %bx, %bx 00000000000155e3 movq -0x30(%rbp), %rax 00000000000155e7 jne 0x155a1 00000000000155e9 testb $0x2, 0xc(%r13) 00000000000155ee jne 0x15668 00000000000155f0 cmpw $0x1, %r14w 00000000000155f5 adcw $-0x1, %r14w 00000000000155fa movw %r14w, %r12w 00000000000155fe jmp 0x1560b 0000000000015600 testb $0x2, 0xc(%r13) 0000000000015605 jne 0x15742 000000000001560b movl (%r13), %eax 000000000001560f movq 0x1d8(%r15), %rcx 0000000000015616 movl %eax, (%rcx) 0000000000015618 movw %r12w, 0x4(%rcx) 000000000001561d addq $0x8, %rcx 0000000000015621 movq %rcx, 0x1d8(%r15) 0000000000015628 movzwl %r12w, %eax 000000000001562c movzwl 0x14(%r13,%rax,2), %eax 0000000000015632 movl 0x4(%r13,%rax), %r14d 0000000000015637 movq (%r15), %rdi 000000000001563a xorl %edx, %edx 000000000001563c movq %r13, %rsi 000000000001563f callq 0x1b20f 0000000000015644 movq (%r15), %rdi 0000000000015647 xorl %edx, %edx 0000000000015649 movl %r14d, %esi 000000000001564c callq 0x1b06c 0000000000015651 movq %rax, %r13 0000000000015654 testq %r13, %r13 0000000000015657 movq -0x30(%rbp), %rax 000000000001565b jne 0x15589 0000000000015661 xorl %eax, %eax 0000000000015663 jmp 0x15750 0000000000015668 testb $0x20, 0x27c(%r15) 0000000000015670 jne 0x15731 0000000000015676 testw %r14w, %r14w 000000000001567a jne 0x156d5 000000000001567c movl 0x4(%r13), %esi 0000000000015680 testl %esi, %esi 0000000000015682 je 0x156d5 0000000000015684 movq (%r15), %rdi 0000000000015687 xorl %edx, %edx 0000000000015689 callq 0x1b06c 000000000001568e movq %rax, -0x48(%rbp) 0000000000015692 testq %rax, %rax 0000000000015695 je 0x156d1 0000000000015697 movzwl 0x10(%rax), %eax 000000000001569b addl $0x1ffec, %eax 00000000000156a0 shrl %eax 00000000000156a2 addl $0xffff, %eax 00000000000156a7 leaq -0x48(%rbp), %rdx 00000000000156ab movw %ax, 0x8(%rdx) 00000000000156af movq %r15, %rdi 00000000000156b2 movq -0x50(%rbp), %rsi 00000000000156b6 callq 0x16ed1 00000000000156bb testl %eax, %eax 00000000000156bd movq (%r15), %rdi 00000000000156c0 je 0x1575f 00000000000156c6 movq -0x48(%rbp), %rsi 00000000000156ca xorl %edx, %edx 00000000000156cc callq 0x1b20f 00000000000156d1 movq -0x30(%rbp), %rax 00000000000156d5 movzwl %r14w, %edx 00000000000156d9 movzwl 0x10(%r13), %ecx 00000000000156de addq $-0x14, %rcx 00000000000156e2 shrq %rcx 00000000000156e5 cmpq %rcx, %rdx 00000000000156e8 jne 0x15731 00000000000156ea movl 0x8(%r13), %esi 00000000000156ee testl %esi, %esi 00000000000156f0 je 0x15731 00000000000156f2 movq (%r15), %rdi 00000000000156f5 xorl %edx, %edx 00000000000156f7 callq 0x1b06c 00000000000156fc movq %rax, -0x48(%rbp) 0000000000015700 testq %rax, %rax 0000000000015703 je 0x1572d 0000000000015705 leaq -0x48(%rbp), %rdx 0000000000015709 movw $0x0, 0x8(%rdx) 000000000001570f movq %r15, %rdi 0000000000015712 movq -0x50(%rbp), %rsi 0000000000015716 callq 0x16ed1 000000000001571b testl %eax, %eax 000000000001571d movq (%r15), %rdi 0000000000015720 je 0x1575f 0000000000015722 movq -0x48(%rbp), %rsi 0000000000015726 xorl %edx, %edx 0000000000015728 callq 0x1b20f 000000000001572d movq -0x30(%rbp), %rax 0000000000015731 movq -0x38(%rbp), %rcx 0000000000015735 movl $0x0, (%rcx) 000000000001573b movw %r14w, 0x18(%r15) 0000000000015740 jmp 0x15750 0000000000015742 movq -0x38(%rbp), %rax 0000000000015746 movl $0x1, (%rax) 000000000001574c movq -0x30(%rbp), %rax 0000000000015750 addq $0x28, %rsp 0000000000015754 popq %rbx 0000000000015755 popq %r12 0000000000015757 popq %r13 0000000000015759 popq %r14 000000000001575b popq %r15 000000000001575d popq %rbp 000000000001575e retq 000000000001575f xorl %edx, %edx 0000000000015761 movq %r13, %rsi 0000000000015764 callq 0x1b20f 0000000000015769 movq -0x48(%rbp), %rdx 000000000001576d movq -0x40(%rbp), %rcx 0000000000015771 movq -0x30(%rbp), %rax 0000000000015775 movq %rcx, 0x8(%rax) 0000000000015779 movq %rdx, (%rax) 000000000001577c movq -0x38(%rbp), %rcx 0000000000015780 movl $0x1, (%rcx) 0000000000015786 jmp 0x15750 ___bt_seq: 0000000000015788 pushq %rbp 0000000000015789 movq %rsp, %rbp 000000000001578c pushq %r15 000000000001578e pushq %r14 0000000000015790 pushq %r13 0000000000015792 pushq %r12 0000000000015794 pushq %rbx 0000000000015795 subq $0x28, %rsp 0000000000015799 movl %ecx, %ebx 000000000001579b movq %rdx, %r14 000000000001579e movq %rsi, %r15 00000000000157a1 movq 0x38(%rdi), %r13 00000000000157a5 movq 0x20(%r13), %rsi 00000000000157a9 testq %rsi, %rsi 00000000000157ac je 0x157c1 00000000000157ae movq (%r13), %rdi 00000000000157b2 xorl %edx, %edx 00000000000157b4 callq 0x1b20f 00000000000157b9 movq $0x0, 0x20(%r13) 00000000000157c1 cmpl $0x9, %ebx 00000000000157c4 ja 0x158cf 00000000000157ca movl $0x4a, %eax 00000000000157cf btl %ebx, %eax 00000000000157d2 jb 0x157ee 00000000000157d4 movl $0x280, %eax 00000000000157d9 btl %ebx, %eax 00000000000157dc jae 0x158cf 00000000000157e2 movb 0x44(%r13), %al 00000000000157e6 testb $0x8, %al 00000000000157e8 jne 0x158e5 00000000000157ee xorl %r12d, %r12d 00000000000157f1 decl %ebx 00000000000157f3 cmpl $0x8, %ebx 00000000000157f6 ja 0x15a3c 00000000000157fc leaq 0x331(%rip), %rax 0000000000015803 movslq (%rax,%rbx,4), %rcx 0000000000015807 addq %rax, %rcx 000000000001580a jmpq *%rcx 000000000001580c movq (%r13), %rdi 0000000000015810 movl $0x1, %esi 0000000000015815 xorl %edx, %edx 0000000000015817 callq 0x1b06c 000000000001581c movl $0xffffffff, %r12d 0000000000015822 jmp 0x15864 0000000000015824 movzwl 0x10(%rax), %ecx 0000000000015828 andl $0xfffe, %ecx 000000000001582e cmpl $0x14, %ecx 0000000000015831 je 0x15997 0000000000015837 testb $0x12, 0xc(%rax) 000000000001583b jne 0x159dc 0000000000015841 movzwl 0x14(%rax), %ecx 0000000000015845 movl 0x4(%rax,%rcx), %ebx 0000000000015849 movq (%r13), %rdi 000000000001584d xorl %edx, %edx 000000000001584f movq %rax, %rsi 0000000000015852 callq 0x1b20f 0000000000015857 movq (%r13), %rdi 000000000001585b xorl %edx, %edx 000000000001585d movl %ebx, %esi 000000000001585f callq 0x1b06c 0000000000015864 testq %rax, %rax 0000000000015867 jne 0x15824 0000000000015869 jmp 0x15a3c 000000000001586e movq (%r13), %rdi 0000000000015872 movl $0x1, %esi 0000000000015877 xorl %edx, %edx 0000000000015879 callq 0x1b06c 000000000001587e movl $0xffffffff, %r12d 0000000000015884 jmp 0x158c5 0000000000015886 movzwl 0x10(%rax), %ecx 000000000001588a leaq -0x14(%rcx), %rdx 000000000001588e shrq %rdx 0000000000015891 je 0x15997 0000000000015897 testb $0x12, 0xc(%rax) 000000000001589b jne 0x159e8 00000000000158a1 movzwl 0x12(%rax,%rdx,2), %ecx 00000000000158a6 movl 0x4(%rax,%rcx), %ebx 00000000000158aa movq (%r13), %rdi 00000000000158ae xorl %edx, %edx 00000000000158b0 movq %rax, %rsi 00000000000158b3 callq 0x1b20f 00000000000158b8 movq (%r13), %rdi 00000000000158bc xorl %edx, %edx 00000000000158be movl %ebx, %esi 00000000000158c0 callq 0x1b06c 00000000000158c5 testq %rax, %rax 00000000000158c8 jne 0x15886 00000000000158ca jmp 0x15a3c 00000000000158cf callq 0x8220a 00000000000158d4 movl $0x16, (%rax) 00000000000158da movl $0xffffffff, %r12d 00000000000158e0 jmp 0x15adb 00000000000158e5 testb $0x1, %al 00000000000158e7 jne 0x159b0 00000000000158ed movq (%r13), %rdi 00000000000158f1 movl 0x28(%r13), %esi 00000000000158f5 xorl %edx, %edx 00000000000158f7 callq 0x1b06c 00000000000158fc movl $0xffffffff, %r12d 0000000000015902 testq %rax, %rax 0000000000015905 je 0x15a3c 000000000001590b cmpl $0x9, %ebx 000000000001590e je 0x15a00 0000000000015914 cmpl $0x7, %ebx 0000000000015917 jne 0x15a1b 000000000001591d movb 0x44(%r13), %cl 0000000000015921 testb $0x2, %cl 0000000000015924 jne 0x15a25 000000000001592a movzwl 0x2c(%r13), %ecx 000000000001592f incl %ecx 0000000000015931 movzwl %cx, %edx 0000000000015934 movzwl 0x10(%rax), %esi 0000000000015938 addq $-0x14, %rsi 000000000001593c shrq %rsi 000000000001593f cmpq %rsi, %rdx 0000000000015942 jne 0x15a1b 0000000000015948 movl 0x8(%rax), %ebx 000000000001594b movq (%r13), %rdi 000000000001594f xorl %edx, %edx 0000000000015951 movq %rax, %rsi 0000000000015954 callq 0x1b20f 0000000000015959 testl %ebx, %ebx 000000000001595b je 0x159a5 000000000001595d movq (%r13), %rdi 0000000000015961 xorl %edx, %edx 0000000000015963 movl %ebx, %esi 0000000000015965 callq 0x1b06c 000000000001596a testq %rax, %rax 000000000001596d je 0x15a3c 0000000000015973 xorl %ecx, %ecx 0000000000015975 jmp 0x15a1b 000000000001597a cmpq $0x0, (%r15) 000000000001597e je 0x159c9 0000000000015980 cmpq $0x0, 0x8(%r15) 0000000000015985 je 0x159c9 0000000000015987 leaq -0x38(%rbp), %rdx 000000000001598b leaq -0x3c(%rbp), %rcx 000000000001598f movq %r13, %rdi 0000000000015992 movq %r15, %rsi 0000000000015995 jmp 0x159bf 0000000000015997 movq (%r13), %rdi 000000000001599b xorl %edx, %edx 000000000001599d movq %rax, %rsi 00000000000159a0 callq 0x1b20f 00000000000159a5 movl $0x1, %r12d 00000000000159ab jmp 0x15a3c 00000000000159b0 leaq 0x30(%r13), %rsi 00000000000159b4 leaq -0x38(%rbp), %rdx 00000000000159b8 leaq -0x3c(%rbp), %rcx 00000000000159bc movq %r13, %rdi 00000000000159bf callq 0x15ba5 00000000000159c4 movl %eax, %r12d 00000000000159c7 jmp 0x15a3c 00000000000159c9 callq 0x8220a 00000000000159ce movl $0x16, (%rax) 00000000000159d4 movl $0xffffffff, %r12d 00000000000159da jmp 0x15a3c 00000000000159dc movq %rax, -0x38(%rbp) 00000000000159e0 movw $0x0, -0x30(%rbp) 00000000000159e6 jmp 0x15a39 00000000000159e8 movq %rax, -0x38(%rbp) 00000000000159ec addl $0x1ffec, %ecx 00000000000159f2 shrl %ecx 00000000000159f4 addl $0xffff, %ecx 00000000000159fa movw %cx, -0x30(%rbp) 00000000000159fe jmp 0x15a39 0000000000015a00 movb 0x44(%r13), %cl 0000000000015a04 testb $0x4, %cl 0000000000015a07 jne 0x15a25 0000000000015a09 movw 0x2c(%r13), %cx 0000000000015a0e testw %cx, %cx 0000000000015a11 je 0x15aed 0000000000015a17 decl %ecx 0000000000015a19 jmp 0x15a1b 0000000000015a1b movq %rax, -0x38(%rbp) 0000000000015a1f movw %cx, -0x30(%rbp) 0000000000015a23 jmp 0x15a39 0000000000015a25 andb $-0x7, %cl 0000000000015a28 movb %cl, 0x44(%r13) 0000000000015a2c movq %rax, -0x38(%rbp) 0000000000015a30 movzwl 0x2c(%r13), %eax 0000000000015a35 movw %ax, -0x30(%rbp) 0000000000015a39 xorl %r12d, %r12d 0000000000015a3c testl %r12d, %r12d 0000000000015a3f jne 0x15adb 0000000000015a45 movq -0x38(%rbp), %rax 0000000000015a49 movl (%rax), %ebx 0000000000015a4b movzwl -0x30(%rbp), %r12d 0000000000015a50 movq 0x30(%r13), %rdi 0000000000015a54 testq %rdi, %rdi 0000000000015a57 je 0x15a79 0000000000015a59 movq %r15, -0x48(%rbp) 0000000000015a5d movq %r14, %r15 0000000000015a60 leaq 0x30(%r13), %r14 0000000000015a64 callq 0x8245c 0000000000015a69 xorl %eax, %eax 0000000000015a6b movq %rax, 0x8(%r14) 0000000000015a6f movq %rax, (%r14) 0000000000015a72 movq %r15, %r14 0000000000015a75 movq -0x48(%rbp), %r15 0000000000015a79 movb 0x44(%r13), %al 0000000000015a7d andb $-0x10, %al 0000000000015a7f movl %ebx, 0x28(%r13) 0000000000015a83 movw %r12w, 0x2c(%r13) 0000000000015a88 orb $0x8, %al 0000000000015a8a movb %al, 0x44(%r13) 0000000000015a8e leaq 0x1e0(%r13), %rcx 0000000000015a95 leaq 0x1f0(%r13), %r9 0000000000015a9c movl $0x0, (%rsp) 0000000000015aa3 leaq -0x38(%rbp), %rsi 0000000000015aa7 movq %r13, %rdi 0000000000015aaa movq %r15, %rdx 0000000000015aad movq %r14, %r8 0000000000015ab0 callq 0x16d39 0000000000015ab5 movl %eax, %r12d 0000000000015ab8 testb $0x40, 0x27d(%r13) 0000000000015ac0 jne 0x15acc 0000000000015ac2 movq -0x38(%rbp), %rax 0000000000015ac6 movq %rax, 0x20(%r13) 0000000000015aca jmp 0x15adb 0000000000015acc movq (%r13), %rdi 0000000000015ad0 movq -0x38(%rbp), %rsi 0000000000015ad4 xorl %edx, %edx 0000000000015ad6 callq 0x1b20f 0000000000015adb movl %r12d, %eax 0000000000015ade addq $0x28, %rsp 0000000000015ae2 popq %rbx 0000000000015ae3 popq %r12 0000000000015ae5 popq %r13 0000000000015ae7 popq %r14 0000000000015ae9 popq %r15 0000000000015aeb popq %rbp 0000000000015aec retq 0000000000015aed movl 0x4(%rax), %ebx 0000000000015af0 movq (%r13), %rdi 0000000000015af4 xorl %edx, %edx 0000000000015af6 movq %rax, %rsi 0000000000015af9 callq 0x1b20f 0000000000015afe testl %ebx, %ebx 0000000000015b00 je 0x159a5 0000000000015b06 movq (%r13), %rdi 0000000000015b0a xorl %edx, %edx 0000000000015b0c movl %ebx, %esi 0000000000015b0e callq 0x1b06c 0000000000015b13 testq %rax, %rax 0000000000015b16 je 0x15a3c 0000000000015b1c movzwl 0x10(%rax), %ecx 0000000000015b20 addl $0x1ffec, %ecx 0000000000015b26 shrl %ecx 0000000000015b28 addl $0xffff, %ecx 0000000000015b2e jmp 0x15a1b 0000000000015b33 nop 0000000000015b34 .byte 0x46 #bad opcode 0000000000015b35 .byte 0xfe #bad opcode 0000000000015b36 .byte 0xff #bad opcode 0000000000015b37 decl (%rax) 0000000000015b39 .byte 0xff #bad opcode 0000000000015b3a .byte 0xff #bad opcode 0000000000015b3b .byte 0xff #bad opcode 0000000000015b3c fdivr %st(4) 0000000000015b3e .byte 0xff #bad opcode 0000000000015b3f decl (%rax) 0000000000015b41 .byte 0xff #bad opcode 0000000000015b42 .byte 0xff #bad opcode 0000000000015b43 decl (%rax) 0000000000015b45 .byte 0xff #bad opcode 0000000000015b46 .byte 0xff #bad opcode 0000000000015b47 .byte 0xff #bad opcode 0000000000015b48 cmpb %ch, %bh 0000000000015b4a .byte 0xff #bad opcode 0000000000015b4b .byte 0xff #bad opcode 0000000000015b4c fdivr %st(4) 0000000000015b4e .byte 0xff #bad opcode 0000000000015b4f decl (%rax) 0000000000015b51 .byte 0xff #bad opcode 0000000000015b52 .byte 0xff #bad opcode 0000000000015b53 .byte 0xff #bad opcode 0000000000015b54 cmpb %ch, %bh 0000000000015b56 .byte 0xff #bad opcode 0000000000015b57 callq *0x48(%rbp) ___bt_setcur: 0000000000015b58 pushq %rbp 0000000000015b59 movq %rsp, %rbp 0000000000015b5c pushq %r15 0000000000015b5e pushq %r14 0000000000015b60 pushq %r12 0000000000015b62 pushq %rbx 0000000000015b63 movl %edx, %r14d 0000000000015b66 movl %esi, %r15d 0000000000015b69 movq %rdi, %rbx 0000000000015b6c movq 0x30(%rbx), %rdi 0000000000015b70 testq %rdi, %rdi 0000000000015b73 je 0x15b89 0000000000015b75 leaq 0x30(%rbx), %r12 0000000000015b79 callq 0x8245c 0000000000015b7e xorl %eax, %eax 0000000000015b80 movq %rax, 0x8(%r12) 0000000000015b85 movq %rax, (%r12) 0000000000015b89 movb 0x44(%rbx), %al 0000000000015b8c andb $-0x10, %al 0000000000015b8e movl %r15d, 0x28(%rbx) 0000000000015b92 movw %r14w, 0x2c(%rbx) 0000000000015b97 orb $0x8, %al 0000000000015b99 movb %al, 0x44(%rbx) 0000000000015b9c popq %rbx 0000000000015b9d popq %r12 0000000000015b9f popq %r14 0000000000015ba1 popq %r15 0000000000015ba3 popq %rbp 0000000000015ba4 retq ___bt_first: 0000000000015ba5 pushq %rbp 0000000000015ba6 movq %rsp, %rbp 0000000000015ba9 pushq %r15 0000000000015bab pushq %r14 0000000000015bad pushq %r13 0000000000015baf pushq %r12 0000000000015bb1 pushq %rbx 0000000000015bb2 subq $0x28, %rsp 0000000000015bb6 movq %rcx, %r12 0000000000015bb9 movq %rdx, -0x38(%rbp) 0000000000015bbd movq %rdi, %r15 0000000000015bc0 movq %rsi, -0x48(%rbp) 0000000000015bc4 movq %r12, %rdx 0000000000015bc7 callq 0x1553c 0000000000015bcc movq %rax, %rbx 0000000000015bcf movl $0x1, %r14d 0000000000015bd5 testq %rbx, %rbx 0000000000015bd8 je 0x15d60 0000000000015bde cmpl $0x0, (%r12) 0000000000015be3 je 0x15ccd 0000000000015be9 testb $0x20, 0x27c(%r15) 0000000000015bf1 jne 0x15d16 0000000000015bf7 movq (%rbx), %rax 0000000000015bfa movq %rbx, %rcx 0000000000015bfd addq $0xa, %rcx 0000000000015c01 movq %rcx, -0x40(%rbp) 0000000000015c05 movzwl 0xe(%rbx), %ecx 0000000000015c09 movw %cx, -0x2c(%rbp) 0000000000015c0d movl 0xa(%rbx), %ecx 0000000000015c10 movl %ecx, -0x30(%rbp) 0000000000015c13 movq %rax, %r12 0000000000015c16 movq %rax, %r14 0000000000015c19 jmp 0x15c1e 0000000000015c1b movq (%rbx), %rax 0000000000015c1e movl (%r12), %ecx 0000000000015c22 cmpl (%rax), %ecx 0000000000015c24 jne 0x15c2d 0000000000015c26 movw 0x8(%rbx), %r13w 0000000000015c2b jmp 0x15c53 0000000000015c2d movq (%r15), %rdi 0000000000015c30 xorl %edx, %edx 0000000000015c32 movq %r12, %rsi 0000000000015c35 callq 0x1b20f 0000000000015c3a movq (%rbx), %r12 0000000000015c3d movw 0x8(%rbx), %r13w 0000000000015c42 movq -0x40(%rbp), %rcx 0000000000015c46 movzwl 0x4(%rcx), %eax 0000000000015c4a movw %ax, -0x2c(%rbp) 0000000000015c4e movl (%rcx), %eax 0000000000015c50 movl %eax, -0x30(%rbp) 0000000000015c53 testw %r13w, %r13w 0000000000015c57 je 0x15c5f 0000000000015c59 movw %r13w, %cx 0000000000015c5d jmp 0x15cae 0000000000015c5f movl 0x4(%r14), %esi 0000000000015c63 testl %esi, %esi 0000000000015c65 je 0x15d2a 0000000000015c6b movl (%r14), %eax 0000000000015c6e cmpl (%r12), %eax 0000000000015c72 je 0x15c85 0000000000015c74 movq (%r15), %rdi 0000000000015c77 xorl %edx, %edx 0000000000015c79 movq %r14, %rsi 0000000000015c7c callq 0x1b20f 0000000000015c81 movl 0x4(%r14), %esi 0000000000015c85 movq (%r15), %rdi 0000000000015c88 xorl %edx, %edx 0000000000015c8a callq 0x1b06c 0000000000015c8f testq %rax, %rax 0000000000015c92 je 0x15d72 0000000000015c98 movq %rax, (%rbx) 0000000000015c9b movzwl 0x10(%rax), %ecx 0000000000015c9f addl $0x1ffec, %ecx 0000000000015ca5 shrl %ecx 0000000000015ca7 movw %cx, 0x8(%rbx) 0000000000015cab movq %rax, %r14 0000000000015cae decl %ecx 0000000000015cb0 movw %cx, 0x8(%rbx) 0000000000015cb4 movq %r15, %rdi 0000000000015cb7 movq -0x48(%rbp), %rsi 0000000000015cbb movq %rbx, %rdx 0000000000015cbe callq 0x16ed1 0000000000015cc3 testl %eax, %eax 0000000000015cc5 je 0x15c1b 0000000000015ccb jmp 0x15d2d 0000000000015ccd movzwl 0x8(%rbx), %eax 0000000000015cd1 movq (%rbx), %rsi 0000000000015cd4 movzwl 0x10(%rsi), %ecx 0000000000015cd8 addq $-0x14, %rcx 0000000000015cdc shrq %rcx 0000000000015cdf cmpq %rcx, %rax 0000000000015ce2 jne 0x15d16 0000000000015ce4 movl 0x8(%rsi), %r12d 0000000000015ce8 movq (%r15), %rdi 0000000000015ceb xorl %edx, %edx 0000000000015ced callq 0x1b20f 0000000000015cf2 testl %r12d, %r12d 0000000000015cf5 je 0x15d60 0000000000015cf7 movq (%r15), %rdi 0000000000015cfa xorl %edx, %edx 0000000000015cfc movl %r12d, %esi 0000000000015cff callq 0x1b06c 0000000000015d04 testq %rax, %rax 0000000000015d07 je 0x15d90 0000000000015d0d movw $0x0, 0x8(%rbx) 0000000000015d13 movq %rax, (%rbx) 0000000000015d16 movq (%rbx), %rax 0000000000015d19 movq 0x8(%rbx), %rcx 0000000000015d1d movq -0x38(%rbp), %rdx 0000000000015d21 movq %rcx, 0x8(%rdx) 0000000000015d25 movq %rax, (%rdx) 0000000000015d28 jmp 0x15d5d 0000000000015d2a xorl %r13d, %r13d 0000000000015d2d movl (%r14), %eax 0000000000015d30 cmpl (%r12), %eax 0000000000015d34 je 0x15d43 0000000000015d36 movq (%r15), %rdi 0000000000015d39 xorl %edx, %edx 0000000000015d3b movq %r14, %rsi 0000000000015d3e callq 0x1b20f 0000000000015d43 movq -0x38(%rbp), %rcx 0000000000015d47 movq %r12, (%rcx) 0000000000015d4a movw %r13w, 0x8(%rcx) 0000000000015d4f movzwl -0x2c(%rbp), %eax 0000000000015d53 movw %ax, 0xe(%rcx) 0000000000015d57 movl -0x30(%rbp), %eax 0000000000015d5a movl %eax, 0xa(%rcx) 0000000000015d5d xorl %r14d, %r14d 0000000000015d60 movl %r14d, %eax 0000000000015d63 addq $0x28, %rsp 0000000000015d67 popq %rbx 0000000000015d68 popq %r12 0000000000015d6a popq %r13 0000000000015d6c popq %r14 0000000000015d6e popq %r15 0000000000015d70 popq %rbp 0000000000015d71 retq 0000000000015d72 movl (%r14), %eax 0000000000015d75 movl $0xffffffff, %r14d 0000000000015d7b cmpl (%r12), %eax 0000000000015d7f jne 0x15d60 0000000000015d81 movq (%r15), %rdi 0000000000015d84 xorl %edx, %edx 0000000000015d86 movq %r12, %rsi 0000000000015d89 callq 0x1b20f 0000000000015d8e jmp 0x15d60 0000000000015d90 movl $0xffffffff, %r14d 0000000000015d96 jmp 0x15d60 ___bt_split: 0000000000015d98 pushq %rbp 0000000000015d99 movq %rsp, %rbp 0000000000015d9c pushq %r15 0000000000015d9e pushq %r14 0000000000015da0 pushq %r13 0000000000015da2 pushq %r12 0000000000015da4 pushq %rbx 0000000000015da5 subq $0x88, %rsp 0000000000015dac movq %r9, %rbx 0000000000015daf movl %r8d, %r15d 0000000000015db2 movq %rcx, %r13 0000000000015db5 movq %rdx, %r14 0000000000015db8 movq %rsi, %r12 0000000000015dbb movzwl 0x10(%rbp), %eax 0000000000015dbf movw %ax, -0x2a(%rbp) 0000000000015dc3 cmpl $0x1, (%r12) 0000000000015dc8 movq %rdi, -0x48(%rbp) 0000000000015dcc leaq -0x38(%rbp), %rdx 0000000000015dd0 leaq -0x40(%rbp), %rcx 0000000000015dd4 leaq -0x2a(%rbp), %r8 0000000000015dd8 jne 0x15de1 0000000000015dda callq 0x16433 0000000000015ddf jmp 0x15de6 0000000000015de1 callq 0x1650d 0000000000015de6 movl $0xffffffff, %ecx 0000000000015deb testq %rax, %rax 0000000000015dee je 0x163d5 0000000000015df4 movzwl 0x12(%rax), %ecx 0000000000015df8 subq %rbx, %rcx 0000000000015dfb movw %cx, 0x12(%rax) 0000000000015dff movzwl -0x2a(%rbp), %edx 0000000000015e03 movw %cx, 0x14(%rax,%rdx,2) 0000000000015e08 movzwl %cx, %ebx 0000000000015e0b addq %rax, %rbx 0000000000015e0e movq -0x48(%rbp), %rax 0000000000015e12 cmpb $0x0, 0x27c(%rax) 0000000000015e19 js 0x15e45 0000000000015e1b movl 0x8(%r14), %eax 0000000000015e1f movl %eax, (%rbx) 0000000000015e21 movl 0x8(%r13), %eax 0000000000015e25 movl %eax, 0x4(%rbx) 0000000000015e28 movb %r15b, 0x8(%rbx) 0000000000015e2c addq $0x9, %rbx 0000000000015e30 movq (%r14), %rsi 0000000000015e33 movq 0x8(%r14), %rdx 0000000000015e37 movq %rbx, %rdi 0000000000015e3a callq 0x825ca 0000000000015e3f addq 0x8(%r14), %rbx 0000000000015e43 jmp 0x15e53 0000000000015e45 movl 0x8(%r13), %eax 0000000000015e49 movl %eax, (%rbx) 0000000000015e4b movb %r15b, 0x4(%rbx) 0000000000015e4f addq $0x5, %rbx 0000000000015e53 movq (%r13), %rsi 0000000000015e57 movq 0x8(%r13), %rdx 0000000000015e5b movq %rbx, %rdi 0000000000015e5e callq 0x825ca 0000000000015e63 movq %r12, -0x58(%rbp) 0000000000015e67 cmpl $0x1, (%r12) 0000000000015e6c movq -0x48(%rbp), %r13 0000000000015e70 jne 0x15eaf 0000000000015e72 cmpb $0x0, 0x27c(%r13) 0000000000015e7a movq -0x38(%rbp), %r14 0000000000015e7e movq -0x40(%rbp), %r12 0000000000015e82 movq %r13, %rdi 0000000000015e85 js 0x15ea0 0000000000015e87 movq -0x58(%rbp), %rsi 0000000000015e8b movq %r14, %rdx 0000000000015e8e movq %r12, %rcx 0000000000015e91 callq 0x16784 0000000000015e96 cmpl $-0x1, %eax 0000000000015e99 jne 0x15eaf 0000000000015e9b jmp 0x163ab 0000000000015ea0 movq -0x58(%rbp), %rsi 0000000000015ea4 movq %r14, %rdx 0000000000015ea7 movq %r12, %rcx 0000000000015eaa callq 0x166b7 0000000000015eaf movq 0x1d8(%r13), %rbx 0000000000015eb6 leaq 0x48(%r13), %rax 0000000000015eba movq %rax, -0x90(%rbp) 0000000000015ec1 cmpq %rax, %rbx 0000000000015ec4 je 0x16358 0000000000015eca movq %rax, -0x60(%rbp) 0000000000015ece movq %rax, -0x80(%rbp) 0000000000015ed2 movq %rax, -0x78(%rbp) 0000000000015ed6 jmp 0x16318 0000000000015edb movq %r14, -0x68(%rbp) 0000000000015edf movzwl -0x4(%rbx), %r14d 0000000000015ee4 incl %r14d 0000000000015ee7 movw %r14w, -0x2a(%rbp) 0000000000015eec movl 0xc(%r12), %r8d 0000000000015ef1 movl %r8d, %eax 0000000000015ef4 andb $0x1f, %al 0000000000015ef6 cmpb $0x7, %al 0000000000015ef8 jg 0x15f51 0000000000015efa cmpb $0x1, %al 0000000000015efc je 0x15f63 0000000000015efe cmpb $0x2, %al 0000000000015f00 jne 0x163e9 0000000000015f06 movzwl 0x14(%r12), %eax 0000000000015f0c leaq (%r12,%rax), %rdi 0000000000015f10 movl (%r12,%rax), %eax 0000000000015f14 leal 0xc(%rax), %ebx 0000000000015f17 andl $-0x4, %ebx 0000000000015f1a movq 0x228(%r13), %rcx 0000000000015f21 testq %rcx, %rcx 0000000000015f24 movq %rdi, -0x78(%rbp) 0000000000015f28 je 0x15f49 0000000000015f2a testb $0x2, 0x8(%rdi) 0000000000015f2e jne 0x15f49 0000000000015f30 movzwl %r14w, %edx 0000000000015f34 cmpl $0x1, %edx 0000000000015f37 ja 0x162a9 0000000000015f3d movl 0x4(%r15), %edx 0000000000015f41 testl %edx, %edx 0000000000015f43 jne 0x162a9 0000000000015f49 xorl %eax, %eax 0000000000015f4b movq %rax, -0x60(%rbp) 0000000000015f4f jmp 0x15f7b 0000000000015f51 movl $0x8, %ebx 0000000000015f56 cmpb $0x8, %al 0000000000015f58 je 0x15f7b 0000000000015f5a cmpb $0x10, %al 0000000000015f5c je 0x15f7b 0000000000015f5e jmp 0x163e9 0000000000015f63 movzwl 0x14(%r12), %eax 0000000000015f69 leaq (%r12,%rax), %rcx 0000000000015f6d movq %rcx, -0x80(%rbp) 0000000000015f71 movl (%r12,%rax), %ebx 0000000000015f75 addl $0xc, %ebx 0000000000015f78 andl $-0x4, %ebx 0000000000015f7b movzwl 0x10(%r15), %r13d 0000000000015f80 movzwl 0x12(%r15), %eax 0000000000015f85 subl %r13d, %eax 0000000000015f88 movl %ebx, %ebx 0000000000015f8a movq %rbx, %rcx 0000000000015f8d orq $0x2, %rcx 0000000000015f91 cmpq %rcx, %rax 0000000000015f94 movq %rbx, -0x70(%rbp) 0000000000015f98 jae 0x15fc0 0000000000015f9a cmpl $0x1, (%r15) 0000000000015f9e jne 0x15ff9 0000000000015fa0 movq -0x48(%rbp), %r13 0000000000015fa4 movq %r13, %rdi 0000000000015fa7 movq %r15, %rsi 0000000000015faa leaq -0x38(%rbp), %rdx 0000000000015fae leaq -0x40(%rbp), %rcx 0000000000015fb2 leaq -0x2a(%rbp), %r8 0000000000015fb6 movq %rbx, %r9 0000000000015fb9 callq 0x16433 0000000000015fbe jmp 0x16017 0000000000015fc0 movzwl %r14w, %eax 0000000000015fc4 leal 0x1ffec(%r13), %ecx 0000000000015fcb shrl %ecx 0000000000015fcd movzwl %cx, %ecx 0000000000015fd0 subl %eax, %ecx 0000000000015fd2 jbe 0x15fe9 0000000000015fd4 leaq 0x14(%r15,%rax,2), %rsi 0000000000015fd9 leaq 0x16(%r15,%rax,2), %rdi 0000000000015fde movslq %ecx, %rdx 0000000000015fe1 addq %rdx, %rdx 0000000000015fe4 callq 0x825ca 0000000000015fe9 addl $0x2, %r13d 0000000000015fed movw %r13w, 0x10(%r15) 0000000000015ff2 xorl %ebx, %ebx 0000000000015ff4 movq %r15, %r14 0000000000015ff7 jmp 0x1602c 0000000000015ff9 movq -0x48(%rbp), %r13 0000000000015ffd movq %r13, %rdi 0000000000016000 movq %r15, %rsi 0000000000016003 leaq -0x38(%rbp), %rdx 0000000000016007 leaq -0x40(%rbp), %rcx 000000000001600b leaq -0x2a(%rbp), %r8 000000000001600f movq %rbx, %r9 0000000000016012 callq 0x1650d 0000000000016017 movq %rax, %r14 000000000001601a testq %r14, %r14 000000000001601d je 0x16380 0000000000016023 movl $0x1, %ebx 0000000000016028 movq %r15, -0x58(%rbp) 000000000001602c movl 0xc(%r12), %r8d 0000000000016031 movl %r8d, %eax 0000000000016034 andb $0x1f, %al 0000000000016036 cmpb $0x7, %al 0000000000016038 jg 0x160d8 000000000001603e cmpb $0x1, %al 0000000000016040 movq -0x48(%rbp), %r13 0000000000016044 je 0x160fc 000000000001604a cmpb $0x2, %al 000000000001604c jne 0x1640e 0000000000016052 movl %ebx, -0x4c(%rbp) 0000000000016055 movzwl 0x12(%r14), %eax 000000000001605a subl -0x70(%rbp), %eax 000000000001605d movw %ax, 0x12(%r14) 0000000000016062 movzwl -0x2a(%rbp), %ecx 0000000000016066 movw %ax, 0x14(%r14,%rcx,2) 000000000001606c movzwl %ax, %eax 000000000001606f addq %r14, %rax 0000000000016072 movq -0x60(%rbp), %rdx 0000000000016076 testl %edx, %edx 0000000000016078 movl %edx, %ecx 000000000001607a jne 0x16082 000000000001607c movq -0x78(%rbp), %rcx 0000000000016080 movl (%rcx), %ecx 0000000000016082 movl %ecx, (%rax) 0000000000016084 movl (%r12), %ecx 0000000000016088 movl %ecx, 0x4(%rax) 000000000001608b movq -0x78(%rbp), %rbx 000000000001608f movb 0x8(%rbx), %cl 0000000000016092 andb $0x2, %cl 0000000000016095 leaq 0x9(%rbx), %r15 0000000000016099 testl %edx, %edx 000000000001609b movb %cl, 0x8(%rax) 000000000001609e leaq 0x9(%rax), %rdi 00000000000160a2 movl %edx, %eax 00000000000160a4 jne 0x160a8 00000000000160a6 movl (%rbx), %eax 00000000000160a8 movl %eax, %edx 00000000000160aa movq %r15, %rsi 00000000000160ad callq 0x825ca 00000000000160b2 testb $0x2, 0x8(%rbx) 00000000000160b6 movl -0x4c(%rbp), %ebx 00000000000160b9 je 0x1622f 00000000000160bf movl (%r15), %esi 00000000000160c2 movq %r13, %rdi 00000000000160c5 callq 0x168c6 00000000000160ca cmpl $-0x1, %eax 00000000000160cd jne 0x1622f 00000000000160d3 jmp 0x16380 00000000000160d8 cmpb $0x8, %al 00000000000160da je 0x1613a 00000000000160dc cmpb $0x10, %al 00000000000160de movq -0x48(%rbp), %r13 00000000000160e2 jne 0x1640e 00000000000160e8 movzwl -0x2a(%rbp), %eax 00000000000160ec testq %rax, %rax 00000000000160ef je 0x16160 00000000000160f1 movzwl 0x12(%r14,%rax,2), %ecx 00000000000160f7 addq %r14, %rcx 00000000000160fa jmp 0x1617a 00000000000160fc movzwl 0x12(%r14), %eax 0000000000016101 movq -0x70(%rbp), %rdx 0000000000016105 subl %edx, %eax 0000000000016107 movw %ax, 0x12(%r14) 000000000001610c movzwl -0x2a(%rbp), %ecx 0000000000016110 movw %ax, 0x14(%r14,%rcx,2) 0000000000016116 movl %ebx, %r15d 0000000000016119 movzwl %ax, %ebx 000000000001611c leaq (%r14,%rbx), %rdi 0000000000016120 movq -0x80(%rbp), %rsi 0000000000016124 callq 0x825ca 0000000000016129 movl (%r12), %eax 000000000001612d movl %eax, 0x4(%r14,%rbx) 0000000000016132 movl %r15d, %ebx 0000000000016135 jmp 0x1622f 000000000001613a movl %ebx, -0x4c(%rbp) 000000000001613d movzwl -0x2a(%rbp), %r15d 0000000000016142 testq %r15, %r15 0000000000016145 movq -0x48(%rbp), %r13 0000000000016149 movq %r12, -0x88(%rbp) 0000000000016150 je 0x161ca 0000000000016152 movzwl 0x12(%r14,%r15,2), %ebx 0000000000016158 addq %r14, %rbx 000000000001615b jmp 0x161e5 0000000000016160 movq -0x38(%rbp), %rax 0000000000016164 movzwl 0x10(%rax), %ecx 0000000000016168 addq $-0x14, %rcx 000000000001616c andq $-0x2, %rcx 0000000000016170 movzwl 0x12(%rax,%rcx), %ecx 0000000000016175 addq %rax, %rcx 0000000000016178 xorl %eax, %eax 000000000001617a movq -0x68(%rbp), %rsi 000000000001617e movzwl 0x10(%rsi), %edx 0000000000016182 movabsq $0x1ffffffec, %rdi 000000000001618c addq %rdi, %rdx 000000000001618f shrq %rdx 0000000000016192 movl %edx, (%rcx) 0000000000016194 movl (%rsi), %edx 0000000000016196 movl %edx, 0x4(%rcx) 0000000000016199 movzwl 0x12(%r14), %ecx 000000000001619e subl -0x70(%rbp), %ecx 00000000000161a1 movw %cx, 0x12(%r14) 00000000000161a6 movw %cx, 0x14(%r14,%rax,2) 00000000000161ac movzwl %cx, %eax 00000000000161af movzwl 0x10(%r12), %ecx 00000000000161b5 addq %rdi, %rcx 00000000000161b8 shrq %rcx 00000000000161bb movl %ecx, (%r14,%rax) 00000000000161bf movl (%r12), %ecx 00000000000161c3 movl %ecx, 0x4(%r14,%rax) 00000000000161c8 jmp 0x1622f 00000000000161ca movq -0x38(%rbp), %rax 00000000000161ce movzwl 0x10(%rax), %ecx 00000000000161d2 addq $-0x14, %rcx 00000000000161d6 andq $-0x2, %rcx 00000000000161da movzwl 0x12(%rax,%rcx), %ebx 00000000000161df addq %rax, %rbx 00000000000161e2 xorl %r15d, %r15d 00000000000161e5 movq -0x68(%rbp), %r12 00000000000161e9 movq %r12, %rdi 00000000000161ec callq 0x16906 00000000000161f1 movl %eax, (%rbx) 00000000000161f3 movl (%r12), %eax 00000000000161f7 movl %eax, 0x4(%rbx) 00000000000161fa movzwl 0x12(%r14), %eax 00000000000161ff subl -0x70(%rbp), %eax 0000000000016202 movw %ax, 0x12(%r14) 0000000000016207 movw %ax, 0x14(%r14,%r15,2) 000000000001620d movzwl %ax, %ebx 0000000000016210 movq -0x88(%rbp), %r12 0000000000016217 movq %r12, %rdi 000000000001621a callq 0x16906 000000000001621f movl %eax, (%r14,%rbx) 0000000000016223 movl (%r12), %eax 0000000000016227 movl %eax, 0x4(%r14,%rbx) 000000000001622c movl -0x4c(%rbp), %ebx 000000000001622f testl %ebx, %ebx 0000000000016231 je 0x16347 0000000000016237 movq -0x58(%rbp), %rax 000000000001623b cmpl $0x1, (%rax) 000000000001623e jne 0x16271 0000000000016240 cmpb $0x0, 0x27c(%r13) 0000000000016248 movq -0x38(%rbp), %rdx 000000000001624c movq -0x40(%rbp), %rcx 0000000000016250 movq %r13, %rdi 0000000000016253 js 0x16268 0000000000016255 movq -0x58(%rbp), %rsi 0000000000016259 callq 0x16784 000000000001625e cmpl $-0x1, %eax 0000000000016261 jne 0x16271 0000000000016263 jmp 0x16380 0000000000016268 movq -0x58(%rbp), %rsi 000000000001626c callq 0x166b7 0000000000016271 movq (%r13), %rdi 0000000000016275 movl $0x1, %edx 000000000001627a movq -0x68(%rbp), %rsi 000000000001627e callq 0x1b20f 0000000000016283 movq (%r13), %rdi 0000000000016287 movl $0x1, %edx 000000000001628c movq %r12, %rsi 000000000001628f callq 0x1b20f 0000000000016294 movq 0x1d8(%r13), %rbx 000000000001629b cmpq -0x90(%rbp), %rbx 00000000000162a2 jne 0x16318 00000000000162a4 jmp 0x16358 00000000000162a9 movq -0x68(%rbp), %rsi 00000000000162ad movzwl 0x10(%rsi), %edx 00000000000162b1 addq $-0x14, %rdx 00000000000162b5 andq $-0x2, %rdx 00000000000162b9 movzwl 0x12(%rsi,%rdx), %edx 00000000000162be leaq 0x9(%rsi,%rdx), %rdx 00000000000162c3 movl -0x9(%rdx), %esi 00000000000162c6 movq %rsi, -0xa8(%rbp) 00000000000162cd movq %rdx, -0xb0(%rbp) 00000000000162d4 movq %rax, -0x98(%rbp) 00000000000162db movq %rdi, %rax 00000000000162de addq $0x9, %rax 00000000000162e2 movq %rax, -0xa0(%rbp) 00000000000162e9 leaq -0xb0(%rbp), %rdi 00000000000162f0 leaq -0xa0(%rbp), %rsi 00000000000162f7 callq *%rcx 00000000000162f9 movq %rax, %rcx 00000000000162fc leal 0xc(%rcx), %eax 00000000000162ff andl $-0x4, %eax 0000000000016302 cmpl %ebx, %eax 0000000000016304 cmovbl %eax, %ebx 0000000000016307 movl $0x0, %eax 000000000001630c cmovael %eax, %ecx 000000000001630f movq %rcx, -0x60(%rbp) 0000000000016313 jmp 0x15f7b 0000000000016318 leaq -0x8(%rbx), %rax 000000000001631c movq %rax, 0x1d8(%r13) 0000000000016323 movq -0x38(%rbp), %r14 0000000000016327 movq -0x40(%rbp), %r12 000000000001632b movq (%r13), %rdi 000000000001632f movl -0x8(%rbx), %esi 0000000000016332 xorl %edx, %edx 0000000000016334 callq 0x1b06c 0000000000016339 movq %rax, %r15 000000000001633c testq %r15, %r15 000000000001633f jne 0x15edb 0000000000016345 jmp 0x163ab 0000000000016347 movq (%r13), %rdi 000000000001634b movl $0x1, %edx 0000000000016350 movq %r14, %rsi 0000000000016353 callq 0x1b20f 0000000000016358 movq (%r13), %rdi 000000000001635c movq -0x38(%rbp), %rsi 0000000000016360 movl $0x1, %edx 0000000000016365 callq 0x1b20f 000000000001636a movq (%r13), %rdi 000000000001636e movq -0x40(%rbp), %rsi 0000000000016372 movl $0x1, %edx 0000000000016377 callq 0x1b20f 000000000001637c xorl %ecx, %ecx 000000000001637e jmp 0x163d5 0000000000016380 movq (%r13), %rdi 0000000000016384 movl $0x1, %edx 0000000000016389 movq -0x68(%rbp), %rsi 000000000001638d callq 0x1b20f 0000000000016392 movq (%r13), %rdi 0000000000016396 movl $0x1, %edx 000000000001639b movq %r12, %rsi 000000000001639e callq 0x1b20f 00000000000163a3 movq -0x38(%rbp), %r14 00000000000163a7 movq -0x40(%rbp), %r12 00000000000163ab movq (%r13), %rdi 00000000000163af xorl %edx, %edx 00000000000163b1 movq %r14, %rsi 00000000000163b4 callq 0x1b20f 00000000000163b9 movq (%r13), %rdi 00000000000163bd xorl %edx, %edx 00000000000163bf movq %r12, %rsi 00000000000163c2 callq 0x1b20f 00000000000163c7 movq 0x8(%r13), %rdi 00000000000163cb callq 0x1707f 00000000000163d0 movl $0xffffffff, %ecx 00000000000163d5 movl %ecx, %eax 00000000000163d7 addq $0x88, %rsp 00000000000163de popq %rbx 00000000000163df popq %r12 00000000000163e1 popq %r13 00000000000163e3 popq %r14 00000000000163e5 popq %r15 00000000000163e7 popq %rbp 00000000000163e8 retq 00000000000163e9 andl $0x1f, %r8d 00000000000163ed leaq 0x70651(%rip), %rdi 00000000000163f4 leaq 0x7067a(%rip), %rsi 00000000000163fb leaq 0x706d2(%rip), %rdx 0000000000016402 movl $0xcc, %ecx 0000000000016407 xorl %eax, %eax 0000000000016409 callq 0x5d3ec 000000000001640e andl $0x1f, %r8d 0000000000016412 leaq 0x7062c(%rip), %rdi 0000000000016419 leaq 0x70655(%rip), %rsi 0000000000016420 leaq 0x706ad(%rip), %rdx 0000000000016427 movl $0x117, %ecx 000000000001642c xorl %eax, %eax 000000000001642e callq 0x5d3ec _bt_root: 0000000000016433 pushq %rbp 0000000000016434 movq %rsp, %rbp 0000000000016437 pushq %r15 0000000000016439 pushq %r14 000000000001643b pushq %r13 000000000001643d pushq %r12 000000000001643f pushq %rbx 0000000000016440 subq $0x28, %rsp 0000000000016444 movq %r9, -0x40(%rbp) 0000000000016448 movq %r8, %r13 000000000001644b movq %rcx, %r12 000000000001644e movq %rdx, -0x48(%rbp) 0000000000016452 movq %rsi, %r14 0000000000016455 movq %rdi, %r15 0000000000016458 leaq -0x30(%rbp), %rsi 000000000001645c callq 0x14f9a 0000000000016461 movq %rax, %rbx 0000000000016464 testq %rbx, %rbx 0000000000016467 je 0x164fc 000000000001646d movq %r12, -0x38(%rbp) 0000000000016471 leaq -0x2c(%rbp), %rsi 0000000000016475 movq %r15, %rdi 0000000000016478 callq 0x14f9a 000000000001647d movq %rax, %r12 0000000000016480 xorl %eax, %eax 0000000000016482 testq %r12, %r12 0000000000016485 je 0x164fe 0000000000016487 movl -0x30(%rbp), %ecx 000000000001648a movl %ecx, (%rbx) 000000000001648c movl -0x2c(%rbp), %ecx 000000000001648f movl %ecx, (%r12) 0000000000016493 movl %ecx, 0x8(%rbx) 0000000000016496 movl (%rbx), %ecx 0000000000016498 movl %ecx, 0x4(%r12) 000000000001649d movl %eax, 0x8(%r12) 00000000000164a2 movl %eax, 0x4(%rbx) 00000000000164a5 movw $0x14, %ax 00000000000164a9 movw %ax, 0x10(%r12) 00000000000164af movw %ax, 0x10(%rbx) 00000000000164b3 movzwl 0x208(%r15), %eax 00000000000164bb movw %ax, 0x12(%r12) 00000000000164c1 movw %ax, 0x12(%rbx) 00000000000164c5 movl 0xc(%r14), %eax 00000000000164c9 andl $0x1f, %eax 00000000000164cc movl %eax, 0xc(%r12) 00000000000164d1 movl %eax, 0xc(%rbx) 00000000000164d4 movq %r15, %rdi 00000000000164d7 movq %r14, %rsi 00000000000164da movq %rbx, %rdx 00000000000164dd movq %r12, %rcx 00000000000164e0 movq %r13, %r8 00000000000164e3 movq -0x40(%rbp), %r9 00000000000164e7 callq 0x16939 00000000000164ec movq -0x48(%rbp), %rcx 00000000000164f0 movq %rbx, (%rcx) 00000000000164f3 movq -0x38(%rbp), %rcx 00000000000164f7 movq %r12, (%rcx) 00000000000164fa jmp 0x164fe 00000000000164fc xorl %eax, %eax 00000000000164fe addq $0x28, %rsp 0000000000016502 popq %rbx 0000000000016503 popq %r12 0000000000016505 popq %r13 0000000000016507 popq %r14 0000000000016509 popq %r15 000000000001650b popq %rbp 000000000001650c retq _bt_page: 000000000001650d pushq %rbp 000000000001650e movq %rsp, %rbp 0000000000016511 pushq %r15 0000000000016513 pushq %r14 0000000000016515 pushq %r13 0000000000016517 pushq %r12 0000000000016519 pushq %rbx 000000000001651a subq $0x38, %rsp 000000000001651e movq %r9, -0x58(%rbp) 0000000000016522 movq %r8, -0x30(%rbp) 0000000000016526 movq %rcx, %r15 0000000000016529 movq %rdx, %r13 000000000001652c movq %rsi, %r12 000000000001652f movq %rdi, %r14 0000000000016532 leaq -0x3c(%rbp), %rsi 0000000000016536 callq 0x14f9a 000000000001653b movq %rax, %rbx 000000000001653e testq %rbx, %rbx 0000000000016541 je 0x166a3 0000000000016547 movq %r13, -0x48(%rbp) 000000000001654b movl -0x3c(%rbp), %eax 000000000001654e movl %eax, (%rbx) 0000000000016550 movw $0x14, 0x10(%rbx) 0000000000016556 movl 0x208(%r14), %r13d 000000000001655d movw %r13w, 0x12(%rbx) 0000000000016562 movl 0x8(%r12), %ecx 0000000000016567 movl %ecx, 0x8(%rbx) 000000000001656a movl (%r12), %edi 000000000001656e movl %edi, 0x4(%rbx) 0000000000016571 movl 0xc(%r12), %ecx 0000000000016576 andl $0x1f, %ecx 0000000000016579 movl %ecx, 0xc(%rbx) 000000000001657c movl 0x8(%r12), %esi 0000000000016581 testl %esi, %esi 0000000000016583 jne 0x165c1 0000000000016585 movq -0x30(%rbp), %rcx 0000000000016589 movzwl (%rcx), %ecx 000000000001658c movzwl 0x10(%r12), %edx 0000000000016592 addq $-0x14, %rdx 0000000000016596 shrq %rdx 0000000000016599 cmpq %rdx, %rcx 000000000001659c jne 0x165c1 000000000001659e movl %eax, 0x8(%r12) 00000000000165a3 movw $0x16, 0x10(%rbx) 00000000000165a9 movq -0x30(%rbp), %rax 00000000000165ad movw $0x0, (%rax) 00000000000165b2 movq -0x48(%rbp), %rax 00000000000165b6 movq %r12, (%rax) 00000000000165b9 movq %rbx, (%r15) 00000000000165bc jmp 0x166a5 00000000000165c1 movl %edi, -0x34(%rbp) 00000000000165c4 movl %esi, -0x38(%rbp) 00000000000165c7 movq %r15, -0x50(%rbp) 00000000000165cb movl $0x1, %edi 00000000000165d0 movq %r13, %rsi 00000000000165d3 callq 0x823c0 00000000000165d8 movq %rax, %r15 00000000000165db testq %r15, %r15 00000000000165de je 0x1668c 00000000000165e4 movl -0x34(%rbp), %eax 00000000000165e7 movl %eax, (%r15) 00000000000165ea movl (%rbx), %eax 00000000000165ec movl %eax, 0x8(%r15) 00000000000165f0 movl 0x4(%r12), %eax 00000000000165f5 movl %eax, 0x4(%r15) 00000000000165f9 movw $0x14, 0x10(%r15) 0000000000016600 movw %r13w, 0x12(%r15) 0000000000016605 movl 0xc(%r12), %eax 000000000001660a andl $0x1f, %eax 000000000001660d movl -0x38(%rbp), %esi 0000000000016610 testl %esi, %esi 0000000000016612 movl %eax, 0xc(%r15) 0000000000016616 je 0x1663c 0000000000016618 movq (%r14), %rdi 000000000001661b xorl %edx, %edx 000000000001661d callq 0x1b06c 0000000000016622 testq %rax, %rax 0000000000016625 je 0x1669b 0000000000016627 movl (%rbx), %ecx 0000000000016629 movl %ecx, 0x4(%rax) 000000000001662c movq (%r14), %rdi 000000000001662f movl $0x1, %edx 0000000000016634 movq %rax, %rsi 0000000000016637 callq 0x1b20f 000000000001663c movq %r14, %rdi 000000000001663f movq %r12, %rsi 0000000000016642 movq %r15, %rdx 0000000000016645 movq %rbx, %rcx 0000000000016648 movq -0x30(%rbp), %r8 000000000001664c movq -0x58(%rbp), %r9 0000000000016650 callq 0x16939 0000000000016655 movq %rax, %r13 0000000000016658 movl 0x208(%r14), %edx 000000000001665f movq %r12, %rdi 0000000000016662 movq %r15, %rsi 0000000000016665 callq 0x825c4 000000000001666a cmpq %r15, %r13 000000000001666d cmoveq %r12, %r13 0000000000016671 movq %r15, %rdi 0000000000016674 callq 0x8245c 0000000000016679 movq -0x48(%rbp), %rax 000000000001667d movq %r12, (%rax) 0000000000016680 movq -0x50(%rbp), %rax 0000000000016684 movq %rbx, (%rax) 0000000000016687 movq %r13, %rbx 000000000001668a jmp 0x166a5 000000000001668c movq (%r14), %rdi 000000000001668f xorl %edx, %edx 0000000000016691 movq %rbx, %rsi 0000000000016694 callq 0x1b20f 0000000000016699 jmp 0x166a3 000000000001669b movq %r15, %rdi 000000000001669e callq 0x8245c 00000000000166a3 xorl %ebx, %ebx 00000000000166a5 movq %rbx, %rax 00000000000166a8 addq $0x38, %rsp 00000000000166ac popq %rbx 00000000000166ad popq %r12 00000000000166af popq %r13 00000000000166b1 popq %r14 00000000000166b3 popq %r15 00000000000166b5 popq %rbp 00000000000166b6 retq _bt_rroot: 00000000000166b7 pushq %rbp 00000000000166b8 movq %rsp, %rbp 00000000000166bb pushq %r15 00000000000166bd pushq %r14 00000000000166bf pushq %r13 00000000000166c1 pushq %r12 00000000000166c3 pushq %rbx 00000000000166c4 pushq %rax 00000000000166c5 movq %rcx, %r15 00000000000166c8 movq %rdx, %r12 00000000000166cb movq %rsi, %rbx 00000000000166ce movq %rdi, %r14 00000000000166d1 movzwl 0x208(%r14), %eax 00000000000166d9 addl $-0x8, %eax 00000000000166dc movw %ax, 0x12(%rbx) 00000000000166e0 movw %ax, 0x14(%rbx) 00000000000166e4 movzwl %ax, %r13d 00000000000166e8 testb $0x10, 0xc(%r12) 00000000000166ee jne 0x166fc 00000000000166f0 movq %r12, %rdi 00000000000166f3 callq 0x16906 00000000000166f8 movl %eax, %eax 00000000000166fa jmp 0x16709 00000000000166fc movzwl 0x10(%r12), %eax 0000000000016702 addq $-0x14, %rax 0000000000016706 shrq %rax 0000000000016709 movl %eax, (%rbx,%r13) 000000000001670d movl (%r12), %eax 0000000000016711 movl %eax, 0x4(%rbx,%r13) 0000000000016716 movzwl 0x12(%rbx), %eax 000000000001671a addl $-0x8, %eax 000000000001671d movw %ax, 0x12(%rbx) 0000000000016721 movw %ax, 0x16(%rbx) 0000000000016725 movzwl %ax, %r12d 0000000000016729 testb $0x10, 0xc(%r15) 000000000001672e jne 0x1673c 0000000000016730 movq %r15, %rdi 0000000000016733 callq 0x16906 0000000000016738 movl %eax, %eax 000000000001673a jmp 0x16748 000000000001673c movzwl 0x10(%r15), %eax 0000000000016741 addq $-0x14, %rax 0000000000016745 shrq %rax 0000000000016748 movl %eax, (%rbx,%r12) 000000000001674c movl (%r15), %eax 000000000001674f movl %eax, 0x4(%rbx,%r12) 0000000000016754 movw $0x18, 0x10(%rbx) 000000000001675a movl 0xc(%rbx), %eax 000000000001675d andl $-0x20, %eax 0000000000016760 orl $0x8, %eax 0000000000016763 movl %eax, 0xc(%rbx) 0000000000016766 movq (%r14), %rdi 0000000000016769 movl $0x1, %edx 000000000001676e movq %rbx, %rsi 0000000000016771 addq $0x8, %rsp 0000000000016775 popq %rbx 0000000000016776 popq %r12 0000000000016778 popq %r13 000000000001677a popq %r14 000000000001677c popq %r15 000000000001677e popq %rbp 000000000001677f jmp 0x1b20f _bt_broot: 0000000000016784 pushq %rbp 0000000000016785 movq %rsp, %rbp 0000000000016788 pushq %r15 000000000001678a pushq %r14 000000000001678c pushq %r12 000000000001678e pushq %rbx 000000000001678f movq %rcx, %r15 0000000000016792 movq %rsi, %rbx 0000000000016795 movq %rdi, %r14 0000000000016798 movl $0xfff4, %eax 000000000001679d addl 0x208(%r14), %eax 00000000000167a4 movw %ax, 0x12(%rbx) 00000000000167a8 movw %ax, 0x14(%rbx) 00000000000167ac movzwl %ax, %eax 00000000000167af movl $0x0, (%rbx,%rax) 00000000000167b6 movl (%rdx), %ecx 00000000000167b8 movl %ecx, 0x4(%rbx,%rax) 00000000000167bc movb $0x0, 0x8(%rbx,%rax) 00000000000167c1 movl 0xc(%rbx), %r8d 00000000000167c5 movl %r8d, %eax 00000000000167c8 andb $0x1f, %al 00000000000167ca cmpb $0x1, %al 00000000000167cc je 0x1683e 00000000000167ce cmpb $0x2, %al 00000000000167d0 jne 0x168a1 00000000000167d6 movzwl 0x14(%r15), %eax 00000000000167db leaq 0x9(%r15,%rax), %r12 00000000000167e0 movl -0x9(%r12), %eax 00000000000167e5 leal 0xc(%rax), %ecx 00000000000167e8 andl $0xfffc, %ecx 00000000000167ee movzwl 0x12(%rbx), %edx 00000000000167f2 subl %ecx, %edx 00000000000167f4 movw %dx, 0x12(%rbx) 00000000000167f8 movw %dx, 0x16(%rbx) 00000000000167fc movzwl %dx, %ecx 00000000000167ff leaq 0x9(%rbx,%rcx), %rdi 0000000000016804 movl %eax, -0x9(%rdi) 0000000000016807 movl (%r15), %eax 000000000001680a movl %eax, -0x5(%rdi) 000000000001680d movb $0x0, -0x1(%rdi) 0000000000016811 movl -0x9(%r12), %edx 0000000000016816 movq %r12, %rsi 0000000000016819 callq 0x825ca 000000000001681e testb $0x2, -0x1(%r12) 0000000000016824 je 0x16874 0000000000016826 movl (%r12), %esi 000000000001682a movq %r14, %rdi 000000000001682d callq 0x168c6 0000000000016832 cmpl $-0x1, %eax 0000000000016835 jne 0x16874 0000000000016837 movl $0xffffffff, %eax 000000000001683c jmp 0x16898 000000000001683e movzwl 0x14(%r15), %eax 0000000000016843 leaq (%r15,%rax), %rsi 0000000000016847 movl (%r15,%rax), %edx 000000000001684b addl $0xc, %edx 000000000001684e andl $-0x4, %edx 0000000000016851 movzwl 0x12(%rbx), %eax 0000000000016855 subl %edx, %eax 0000000000016857 movw %ax, 0x12(%rbx) 000000000001685b movw %ax, 0x16(%rbx) 000000000001685f movzwl %ax, %r12d 0000000000016863 leaq (%rbx,%r12), %rdi 0000000000016867 callq 0x825ca 000000000001686c movl (%r15), %eax 000000000001686f movl %eax, 0x4(%rbx,%r12) 0000000000016874 movw $0x18, 0x10(%rbx) 000000000001687a movl 0xc(%rbx), %eax 000000000001687d andl $-0x20, %eax 0000000000016880 orl $0x1, %eax 0000000000016883 movl %eax, 0xc(%rbx) 0000000000016886 movq (%r14), %rdi 0000000000016889 movl $0x1, %edx 000000000001688e movq %rbx, %rsi 0000000000016891 callq 0x1b20f 0000000000016896 xorl %eax, %eax 0000000000016898 popq %rbx 0000000000016899 popq %r12 000000000001689b popq %r14 000000000001689d popq %r15 000000000001689f popq %rbp 00000000000168a0 retq 00000000000168a1 andl $0x1f, %r8d 00000000000168a5 leaq 0x70233(%rip), %rdi 00000000000168ac leaq 0x701c2(%rip), %rsi 00000000000168b3 leaq 0x7025a(%rip), %rdx 00000000000168ba movl $0x22f, %ecx 00000000000168bf xorl %eax, %eax 00000000000168c1 callq 0x5d3ec _bt_preserve: 00000000000168c6 pushq %rbp 00000000000168c7 movq %rsp, %rbp 00000000000168ca pushq %r14 00000000000168cc pushq %rbx 00000000000168cd movq %rdi, %rbx 00000000000168d0 movq (%rbx), %rdi 00000000000168d3 xorl %r14d, %r14d 00000000000168d6 xorl %edx, %edx 00000000000168d8 callq 0x1b06c 00000000000168dd testq %rax, %rax 00000000000168e0 je 0x168f8 00000000000168e2 orb $0x20, 0xc(%rax) 00000000000168e6 movq (%rbx), %rdi 00000000000168e9 movl $0x1, %edx 00000000000168ee movq %rax, %rsi 00000000000168f1 callq 0x1b20f 00000000000168f6 jmp 0x168fe 00000000000168f8 movl $0xffffffff, %r14d 00000000000168fe movl %r14d, %eax 0000000000016901 popq %rbx 0000000000016902 popq %r14 0000000000016904 popq %rbp 0000000000016905 retq _rec_total: 0000000000016906 pushq %rbp 0000000000016907 movq %rsp, %rbp 000000000001690a movzwl 0x10(%rdi), %ecx 000000000001690e addl $0x1ffec, %ecx 0000000000016914 shrl %ecx 0000000000016916 xorl %eax, %eax 0000000000016918 andl $0xffff, %ecx 000000000001691e je 0x16937 0000000000016920 xorl %edx, %edx 0000000000016922 movzwl %dx, %esi 0000000000016925 movzwl 0x14(%rdi,%rsi,2), %esi 000000000001692a addl (%rdi,%rsi), %eax 000000000001692d leal 0x1(%rdx), %edx 0000000000016930 movzwl %dx, %esi 0000000000016933 cmpl %ecx, %esi 0000000000016935 jb 0x16922 0000000000016937 popq %rbp 0000000000016938 retq _bt_psplit: 0000000000016939 pushq %rbp 000000000001693a movq %rsp, %rbp 000000000001693d pushq %r15 000000000001693f pushq %r14 0000000000016941 pushq %r13 0000000000016943 pushq %r12 0000000000016945 pushq %rbx 0000000000016946 subq $0x68, %rsp 000000000001694a movq %r9, -0x80(%rbp) 000000000001694e movq %rcx, -0x48(%rbp) 0000000000016952 movq %rdx, -0x30(%rbp) 0000000000016956 movq %rsi, %r13 0000000000016959 movq %r8, -0x60(%rbp) 000000000001695d movzwl (%r8), %r9d 0000000000016961 movzwl 0x10(%r13), %ecx 0000000000016966 addl $0x1ffec, %ecx 000000000001696c shrl %ecx 000000000001696e xorl %eax, %eax 0000000000016970 movl %ecx, -0x3c(%rbp) 0000000000016973 movl %ecx, %r10d 0000000000016976 andl $0xffff, %r10d 000000000001697d movq %r10, -0x58(%rbp) 0000000000016981 movq %rdi, -0x68(%rbp) 0000000000016985 je 0x16b49 000000000001698b movzwl 0x208(%rdi), %ecx 0000000000016992 addl $-0x14, %ecx 0000000000016995 movzwl %cx, %edx 0000000000016998 movq %rdx, -0x78(%rbp) 000000000001699c movl %ecx, %edi 000000000001699e andl $0xfffe, %edi 00000000000169a4 shrl %edi 00000000000169a6 leal -0x1(%r10), %r11d 00000000000169aa xorl %r15d, %r15d 00000000000169ad xorl %edx, %edx 00000000000169af xorl %r12d, %r12d 00000000000169b2 xorl %r14d, %r14d 00000000000169b5 movq %rcx, -0x38(%rbp) 00000000000169b9 movq %r13, -0x70(%rbp) 00000000000169bd movl %edi, -0x4c(%rbp) 00000000000169c0 cmpw %r12w, %r9w 00000000000169c4 jne 0x169d1 00000000000169c6 xorl %ecx, %ecx 00000000000169c8 movq -0x80(%rbp), %rbx 00000000000169cc jmp 0x16a85 00000000000169d1 movl 0xc(%r13), %r8d 00000000000169d5 movl %r8d, %ecx 00000000000169d8 andb $0x1f, %cl 00000000000169db cmpb $0x7, %cl 00000000000169de jg 0x16a17 00000000000169e0 cmpb $0x1, %cl 00000000000169e3 je 0x16a45 00000000000169e5 cmpb $0x2, %cl 00000000000169e8 jne 0x16d14 00000000000169ee movzwl %r14w, %ecx 00000000000169f2 movzwl 0x14(%r13,%rcx,2), %ecx 00000000000169f8 leaq (%r13,%rcx), %rsi 00000000000169fd movq %rsi, -0x38(%rbp) 0000000000016a01 movq %rdx, %r8 0000000000016a04 movl (%r13,%rcx), %edx 0000000000016a09 movl 0x4(%r13,%rcx), %esi 0000000000016a0e leal 0xc(%rdx,%rsi), %ebx 0000000000016a12 movq %r8, %rdx 0000000000016a15 jmp 0x16a60 0000000000016a17 cmpb $0x8, %cl 0000000000016a1a je 0x16a6d 0000000000016a1c cmpb $0x10, %cl 0000000000016a1f jne 0x16d14 0000000000016a25 movzwl %r14w, %ecx 0000000000016a29 movzwl 0x14(%r13,%rcx,2), %ecx 0000000000016a2f leaq (%r13,%rcx), %rsi 0000000000016a34 movq %rsi, -0x38(%rbp) 0000000000016a38 movl (%r13,%rcx), %ebx 0000000000016a3d addl $0x8, %ebx 0000000000016a40 andl $-0x4, %ebx 0000000000016a43 jmp 0x16a83 0000000000016a45 movzwl %r14w, %ecx 0000000000016a49 movzwl 0x14(%r13,%rcx,2), %ecx 0000000000016a4f leaq (%r13,%rcx), %rsi 0000000000016a54 movq %rsi, -0x38(%rbp) 0000000000016a58 movl (%r13,%rcx), %ebx 0000000000016a5d addl $0xc, %ebx 0000000000016a60 andl $-0x4, %ebx 0000000000016a63 movb 0x8(%r13,%rcx), %cl 0000000000016a68 andb $0x2, %cl 0000000000016a6b jmp 0x16a85 0000000000016a6d movzwl %r14w, %ecx 0000000000016a71 movzwl 0x14(%r13,%rcx,2), %ecx 0000000000016a77 addq %r13, %rcx 0000000000016a7a movq %rcx, -0x38(%rbp) 0000000000016a7e movl $0x8, %ebx 0000000000016a83 xorl %ecx, %ecx 0000000000016a85 cmpw %r12w, %r9w 0000000000016a89 jbe 0x16a95 0000000000016a8b cmpl %r11d, %eax 0000000000016a8e jne 0x16ab1 0000000000016a90 jmp 0x16b51 0000000000016a95 cmpl %r11d, %eax 0000000000016a98 je 0x16b51 0000000000016a9e movzwl %dx, %eax 0000000000016aa1 addl %ebx, %eax 0000000000016aa3 addq $0x2, %rax 0000000000016aa7 cmpq -0x78(%rbp), %rax 0000000000016aab jae 0x16b51 0000000000016ab1 cmpw %r12w, %r9w 0000000000016ab5 je 0x16b21 0000000000016ab7 incl %r14d 0000000000016aba movq %rdx, -0x88(%rbp) 0000000000016ac1 movq -0x30(%rbp), %rdx 0000000000016ac5 movzwl 0x12(%rdx), %eax 0000000000016ac9 subl %ebx, %eax 0000000000016acb movw %ax, 0x12(%rdx) 0000000000016acf movl %ecx, -0x50(%rbp) 0000000000016ad2 movzwl %r12w, %ecx 0000000000016ad6 movw %ax, 0x14(%rdx,%rcx,2) 0000000000016adb movzwl %ax, %edi 0000000000016ade addq %rdx, %rdi 0000000000016ae1 movl %ebx, %edx 0000000000016ae3 movq -0x38(%rbp), %rsi 0000000000016ae7 movq %r12, -0x90(%rbp) 0000000000016aee movl %r15d, %r12d 0000000000016af1 movl %r9d, %r15d 0000000000016af4 movl %r11d, %r13d 0000000000016af7 callq 0x825ca 0000000000016afc movl -0x50(%rbp), %ecx 0000000000016aff movq -0x88(%rbp), %rdx 0000000000016b06 movl %r13d, %r11d 0000000000016b09 movl -0x4c(%rbp), %edi 0000000000016b0c movq -0x70(%rbp), %r13 0000000000016b10 movl %r15d, %r9d 0000000000016b13 movl %r12d, %r15d 0000000000016b16 movq -0x90(%rbp), %r12 0000000000016b1d movq -0x58(%rbp), %r10 0000000000016b21 leal 0x2(%rdx,%rbx), %edx 0000000000016b25 cmpw %di, %dx 0000000000016b28 jb 0x16b37 0000000000016b2a cmpl $0x3, %r15d 0000000000016b2e je 0x16b54 0000000000016b30 testb %cl, %cl 0000000000016b32 je 0x16b54 0000000000016b34 incl %r15d 0000000000016b37 incl %r12d 0000000000016b3a movzwl %r14w, %eax 0000000000016b3e cmpl %r10d, %eax 0000000000016b41 jb 0x169c0 0000000000016b47 jmp 0x16b54 0000000000016b49 xorl %r14d, %r14d 0000000000016b4c xorl %r12d, %r12d 0000000000016b4f jmp 0x16b54 0000000000016b51 decl %r12d 0000000000016b54 leal (%r12,%r12), %eax 0000000000016b58 movq -0x30(%rbp), %rcx 0000000000016b5c addw 0x10(%rcx), %ax 0000000000016b60 addl $0x2, %eax 0000000000016b63 movw %ax, 0x10(%rcx) 0000000000016b67 movq -0x68(%rbp), %rcx 0000000000016b6b testb $0x8, 0x44(%rcx) 0000000000016b6f je 0x16bae 0000000000016b71 movl 0x28(%rcx), %eax 0000000000016b74 cmpl (%r13), %eax 0000000000016b78 jne 0x16bae 0000000000016b7a movw 0x2c(%rcx), %ax 0000000000016b7e cmpw %r9w, %ax 0000000000016b82 jb 0x16b8a 0000000000016b84 incl %eax 0000000000016b86 movw %ax, 0x2c(%rcx) 0000000000016b8a cmpw %r14w, %ax 0000000000016b8e jae 0x16b9b 0000000000016b90 movq -0x30(%rbp), %rax 0000000000016b94 movl (%rax), %eax 0000000000016b96 movl %eax, 0x28(%rcx) 0000000000016b99 jmp 0x16bae 0000000000016b9b movq %rcx, %rdx 0000000000016b9e movq -0x48(%rbp), %rcx 0000000000016ba2 movl (%rcx), %ecx 0000000000016ba4 movl %ecx, 0x28(%rdx) 0000000000016ba7 subl %r14d, %eax 0000000000016baa movw %ax, 0x2c(%rdx) 0000000000016bae movw $0xffff, %r15w 0000000000016bb3 cmpw %r12w, %r9w 0000000000016bb7 jbe 0x16bcc 0000000000016bb9 movq -0x60(%rbp), %rax 0000000000016bbd subw %r14w, (%rax) 0000000000016bc1 movq -0x48(%rbp), %rax 0000000000016bc5 movq %rax, -0x30(%rbp) 0000000000016bc9 movl %r9d, %r15d 0000000000016bcc movzwl %r14w, %eax 0000000000016bd0 xorl %ebx, %ebx 0000000000016bd2 cmpl %r10d, %eax 0000000000016bd5 jae 0x16cc2 0000000000016bdb movw $0xffff, %r12w 0000000000016be0 xorl %eax, %eax 0000000000016be2 cmpw %r15w, %r14w 0000000000016be6 sete %cl 0000000000016be9 cmovew %r12w, %r15w 0000000000016bee movl 0xc(%r13), %r8d 0000000000016bf2 movl %r8d, %edx 0000000000016bf5 andb $0x1f, %dl 0000000000016bf8 cmpb $0x7, %dl 0000000000016bfb jg 0x16c2b 0000000000016bfd cmpb $0x1, %dl 0000000000016c00 je 0x16c53 0000000000016c02 cmpb $0x2, %dl 0000000000016c05 jne 0x16cef 0000000000016c0b movzwl %r14w, %edx 0000000000016c0f movzwl 0x14(%r13,%rdx,2), %edx 0000000000016c15 leaq (%r13,%rdx), %rsi 0000000000016c1a movl (%r13,%rdx), %edi 0000000000016c1f movl 0x4(%r13,%rdx), %edx 0000000000016c24 leal 0xc(%rdi,%rdx), %r8d 0000000000016c29 jmp 0x16c6b 0000000000016c2b cmpb $0x8, %dl 0000000000016c2e je 0x16c71 0000000000016c30 cmpb $0x10, %dl 0000000000016c33 jne 0x16cef 0000000000016c39 movzwl %r14w, %edx 0000000000016c3d movzwl 0x14(%r13,%rdx,2), %edx 0000000000016c43 leaq (%r13,%rdx), %rsi 0000000000016c48 movl (%r13,%rdx), %r8d 0000000000016c4d addl $0x8, %r8d 0000000000016c51 jmp 0x16c6b 0000000000016c53 movzwl %r14w, %edx 0000000000016c57 movzwl 0x14(%r13,%rdx,2), %edx 0000000000016c5d leaq (%r13,%rdx), %rsi 0000000000016c62 movl (%r13,%rdx), %r8d 0000000000016c67 addl $0xc, %r8d 0000000000016c6b andl $-0x4, %r8d 0000000000016c6f jmp 0x16c84 0000000000016c71 movzwl %r14w, %edx 0000000000016c75 movzwl 0x14(%r13,%rdx,2), %esi 0000000000016c7b addq %r13, %rsi 0000000000016c7e movl $0x8, %r8d 0000000000016c84 movb %cl, %al 0000000000016c86 addl %eax, %ebx 0000000000016c88 incl %r14d 0000000000016c8b movq -0x48(%rbp), %rdx 0000000000016c8f movzwl 0x12(%rdx), %eax 0000000000016c93 subl %r8d, %eax 0000000000016c96 movw %ax, 0x12(%rdx) 0000000000016c9a movzwl %bx, %ecx 0000000000016c9d movw %ax, 0x14(%rdx,%rcx,2) 0000000000016ca2 movzwl %ax, %edi 0000000000016ca5 addq %rdx, %rdi 0000000000016ca8 movl %r8d, %edx 0000000000016cab callq 0x825ca 0000000000016cb0 leal 0x1(%rbx), %ebx 0000000000016cb3 movzwl %r14w, %eax 0000000000016cb7 cmpl -0x58(%rbp), %eax 0000000000016cba jb 0x16be0 0000000000016cc0 addl %ebx, %ebx 0000000000016cc2 movl -0x3c(%rbp), %edx 0000000000016cc5 movq -0x48(%rbp), %rcx 0000000000016cc9 addw 0x10(%rcx), %bx 0000000000016ccd leal 0x2(%rbx), %eax 0000000000016cd0 cmpw %dx, %r15w 0000000000016cd4 cmovnew %bx, %ax 0000000000016cd8 movw %ax, 0x10(%rcx) 0000000000016cdc movq -0x30(%rbp), %rax 0000000000016ce0 addq $0x68, %rsp 0000000000016ce4 popq %rbx 0000000000016ce5 popq %r12 0000000000016ce7 popq %r13 0000000000016ce9 popq %r14 0000000000016ceb popq %r15 0000000000016ced popq %rbp 0000000000016cee retq 0000000000016cef andl $0x1f, %r8d 0000000000016cf3 leaq 0x6fde5(%rip), %rdi 0000000000016cfa leaq 0x6fd74(%rip), %rsi 0000000000016d01 leaq 0x6fe02(%rip), %rdx 0000000000016d08 movl $0x2db, %ecx 0000000000016d0d xorl %eax, %eax 0000000000016d0f callq 0x5d3ec 0000000000016d14 andl $0x1f, %r8d 0000000000016d18 leaq 0x6fdc0(%rip), %rdi 0000000000016d1f leaq 0x6fd4f(%rip), %rsi 0000000000016d26 leaq 0x6fddd(%rip), %rdx 0000000000016d2d movl $0x27e, %ecx 0000000000016d32 xorl %eax, %eax 0000000000016d34 callq 0x5d3ec ___bt_ret: 0000000000016d39 pushq %rbp 0000000000016d3a movq %rsp, %rbp 0000000000016d3d pushq %r15 0000000000016d3f pushq %r14 0000000000016d41 pushq %r13 0000000000016d43 pushq %r12 0000000000016d45 pushq %rbx 0000000000016d46 pushq %rax 0000000000016d47 movq %r8, %r15 0000000000016d4a movq %rcx, %r13 0000000000016d4d movq %rdx, %rbx 0000000000016d50 movq %rdi, %r12 0000000000016d53 movl 0x10(%rbp), %edx 0000000000016d56 movq (%rsi), %rax 0000000000016d59 movzwl 0x8(%rsi), %ecx 0000000000016d5d movzwl 0x14(%rax,%rcx,2), %r14d 0000000000016d63 addq %rax, %r14 0000000000016d66 testq %rbx, %rbx 0000000000016d69 je 0x16e0d 0000000000016d6f testb $0x2, 0x8(%r14) 0000000000016d74 movq %r9, -0x30(%rbp) 0000000000016d78 jne 0x16d99 0000000000016d7a testl %edx, %edx 0000000000016d7c jne 0x16dc1 0000000000016d7e testb $0x40, 0x27d(%r12) 0000000000016d87 jne 0x16dc1 0000000000016d89 movl (%r14), %eax 0000000000016d8c movq %rax, 0x8(%rbx) 0000000000016d90 leaq 0x9(%r14), %rax 0000000000016d94 movq %rax, (%rbx) 0000000000016d97 jmp 0x16e0d 0000000000016d99 leaq 0x9(%r14), %rsi 0000000000016d9d leaq 0x8(%rbx), %rdx 0000000000016da1 leaq 0x8(%r13), %r8 0000000000016da5 movq %r12, %rdi 0000000000016da8 movq %r13, %rcx 0000000000016dab callq 0x14cdd 0000000000016db0 movl %eax, %ecx 0000000000016db2 movl $0xffffffff, %eax 0000000000016db7 testl %ecx, %ecx 0000000000016db9 jne 0x16ec2 0000000000016dbf jmp 0x16dff 0000000000016dc1 movl (%r14), %esi 0000000000016dc4 cmpq 0x8(%r13), %rsi 0000000000016dc8 movq (%r13), %rdi 0000000000016dcc jbe 0x16dea 0000000000016dce callq 0x82720 0000000000016dd3 movq %rax, %rdi 0000000000016dd6 testq %rdi, %rdi 0000000000016dd9 je 0x16ebd 0000000000016ddf movq %rdi, (%r13) 0000000000016de3 movl (%r14), %esi 0000000000016de6 movq %rsi, 0x8(%r13) 0000000000016dea leaq 0x9(%r14), %rax 0000000000016dee movl %esi, %edx 0000000000016df0 movq %rax, %rsi 0000000000016df3 callq 0x825ca 0000000000016df8 movl (%r14), %eax 0000000000016dfb movq %rax, 0x8(%rbx) 0000000000016dff movq (%r13), %rax 0000000000016e03 movq %rax, (%rbx) 0000000000016e06 movq -0x30(%rbp), %r9 0000000000016e0a movl 0x10(%rbp), %edx 0000000000016e0d xorl %eax, %eax 0000000000016e0f testq %r15, %r15 0000000000016e12 je 0x16ec2 0000000000016e18 testb $0x1, 0x8(%r14) 0000000000016e1d jne 0x16e43 0000000000016e1f testl %edx, %edx 0000000000016e21 jne 0x16e6e 0000000000016e23 testb $0x40, 0x27d(%r12) 0000000000016e2c jne 0x16e6e 0000000000016e2e movl 0x4(%r14), %ecx 0000000000016e32 movq %rcx, 0x8(%r15) 0000000000016e36 movl (%r14), %ecx 0000000000016e39 leaq 0x9(%r14,%rcx), %rcx 0000000000016e3e movq %rcx, (%r15) 0000000000016e41 jmp 0x16ec2 0000000000016e43 movl (%r14), %eax 0000000000016e46 leaq 0x9(%r14,%rax), %rsi 0000000000016e4b leaq 0x8(%r15), %rdx 0000000000016e4f leaq 0x8(%r9), %r8 0000000000016e53 movq %r12, %rdi 0000000000016e56 movq %r9, %rbx 0000000000016e59 movq %r9, %rcx 0000000000016e5c callq 0x14cdd 0000000000016e61 movl %eax, %ecx 0000000000016e63 movl $0xffffffff, %eax 0000000000016e68 testl %ecx, %ecx 0000000000016e6a jne 0x16ec2 0000000000016e6c jmp 0x16eb3 0000000000016e6e movl 0x4(%r14), %eax 0000000000016e72 leal 0x1(%rax), %esi 0000000000016e75 cmpq 0x8(%r9), %rsi 0000000000016e79 movq (%r9), %rdi 0000000000016e7c movq %r9, %rbx 0000000000016e7f jbe 0x16e9c 0000000000016e81 callq 0x82720 0000000000016e86 movq %rax, %rdi 0000000000016e89 testq %rdi, %rdi 0000000000016e8c je 0x16ebd 0000000000016e8e movq %rdi, (%rbx) 0000000000016e91 movl 0x4(%r14), %eax 0000000000016e95 leal 0x1(%rax), %ecx 0000000000016e98 movq %rcx, 0x8(%rbx) 0000000000016e9c movl (%r14), %ecx 0000000000016e9f leaq 0x9(%r14,%rcx), %rsi 0000000000016ea4 movl %eax, %edx 0000000000016ea6 callq 0x825ca 0000000000016eab movl 0x4(%r14), %eax 0000000000016eaf movq %rax, 0x8(%r15) 0000000000016eb3 movq (%rbx), %rax 0000000000016eb6 movq %rax, (%r15) 0000000000016eb9 xorl %eax, %eax 0000000000016ebb jmp 0x16ec2 0000000000016ebd movl $0xffffffff, %eax 0000000000016ec2 addq $0x8, %rsp 0000000000016ec6 popq %rbx 0000000000016ec7 popq %r12 0000000000016ec9 popq %r13 0000000000016ecb popq %r14 0000000000016ecd popq %r15 0000000000016ecf popq %rbp 0000000000016ed0 retq ___bt_cmp: 0000000000016ed1 pushq %rbp 0000000000016ed2 movq %rsp, %rbp 0000000000016ed5 pushq %r15 0000000000016ed7 pushq %r14 0000000000016ed9 pushq %rbx 0000000000016eda subq $0x18, %rsp 0000000000016ede movq %rsi, %r14 0000000000016ee1 movq %rdi, %rbx 0000000000016ee4 movq (%rdx), %rcx 0000000000016ee7 movzwl 0x8(%rdx), %edx 0000000000016eeb testq %rdx, %rdx 0000000000016eee jne 0x16f01 0000000000016ef0 cmpl $0x0, 0x4(%rcx) 0000000000016ef4 jne 0x16f01 0000000000016ef6 movl $0x1, %eax 0000000000016efb testb $0x2, 0xc(%rcx) 0000000000016eff je 0x16f63 0000000000016f01 movzwl 0x14(%rcx,%rdx,2), %edx 0000000000016f06 leaq (%rcx,%rdx), %rax 0000000000016f0a testb $0x2, 0xc(%rcx) 0000000000016f0e leaq 0x9(%rcx,%rdx), %rsi 0000000000016f13 movb -0x1(%rsi), %cl 0000000000016f16 testb $0x2, %cl 0000000000016f19 jne 0x16f27 0000000000016f1b movq %rsi, -0x28(%rbp) 0000000000016f1f movl (%rax), %eax 0000000000016f21 movq %rax, -0x20(%rbp) 0000000000016f25 jmp 0x16f56 0000000000016f27 leaq -0x20(%rbp), %rdx 0000000000016f2b leaq 0x1f0(%rbx), %r15 0000000000016f32 leaq 0x1f8(%rbx), %r8 0000000000016f39 movq %rbx, %rdi 0000000000016f3c movq %r15, %rcx 0000000000016f3f callq 0x14cdd 0000000000016f44 movl %eax, %ecx 0000000000016f46 movl $0xffffffff, %eax 0000000000016f4b testl %ecx, %ecx 0000000000016f4d jne 0x16f63 0000000000016f4f movq (%r15), %rax 0000000000016f52 movq %rax, -0x28(%rbp) 0000000000016f56 leaq -0x28(%rbp), %rsi 0000000000016f5a movq %r14, %rdi 0000000000016f5d callq *0x220(%rbx) 0000000000016f63 addq $0x18, %rsp 0000000000016f67 popq %rbx 0000000000016f68 popq %r14 0000000000016f6a popq %r15 0000000000016f6c popq %rbp 0000000000016f6d retq ___bt_defcmp: 0000000000016f6e pushq %rbp 0000000000016f6f movq %rsp, %rbp 0000000000016f72 movq 0x8(%rdi), %rax 0000000000016f76 movq 0x8(%rsi), %r8 0000000000016f7a cmpq %r8, %rax 0000000000016f7d movq %r8, %rcx 0000000000016f80 cmovbq %rax, %rcx 0000000000016f84 testq %rcx, %rcx 0000000000016f87 je 0x16fbb 0000000000016f89 movq (%rsi), %rdx 0000000000016f8c movq (%rdi), %rsi 0000000000016f8f movq %rax, %rcx 0000000000016f92 notq %rcx 0000000000016f95 movq %r8, %r9 0000000000016f98 notq %r9 0000000000016f9b cmpq %r9, %rcx 0000000000016f9e cmovaq %rcx, %r9 0000000000016fa2 incq %r9 0000000000016fa5 movzbl (%rsi), %ecx 0000000000016fa8 movzbl (%rdx), %edi 0000000000016fab cmpb %dil, %cl 0000000000016fae jne 0x16fc0 0000000000016fb0 incq %rsi 0000000000016fb3 incq %rdx 0000000000016fb6 incq %r9 0000000000016fb9 jne 0x16fa5 0000000000016fbb subl %r8d, %eax 0000000000016fbe jmp 0x16fc4 0000000000016fc0 subl %edi, %ecx 0000000000016fc2 movl %ecx, %eax 0000000000016fc4 popq %rbp 0000000000016fc5 retq ___bt_defpfx: 0000000000016fc6 pushq %rbp 0000000000016fc7 movq %rsp, %rbp 0000000000016fca movq 0x8(%rdi), %r9 0000000000016fce movq 0x8(%rsi), %r8 0000000000016fd2 cmpq %r8, %r9 0000000000016fd5 movq %r8, %rdx 0000000000016fd8 cmovbq %r9, %rdx 0000000000016fdc testq %rdx, %rdx 0000000000016fdf je 0x17001 0000000000016fe1 movq (%rsi), %rsi 0000000000016fe4 movq (%rdi), %rdi 0000000000016fe7 incq %rdx 0000000000016fea movl $0x1, %eax 0000000000016fef movb -0x1(%rdi,%rax), %cl 0000000000016ff3 cmpb -0x1(%rsi,%rax), %cl 0000000000016ff7 jne 0x1700b 0000000000016ff9 incq %rax 0000000000016ffc cmpq %rax, %rdx 0000000000016fff jne 0x16fef 0000000000017001 cmpq %r8, %r9 0000000000017004 adcq $0x0, %r9 0000000000017008 movq %r9, %rax 000000000001700b popq %rbp 000000000001700c retq _dbopen: 000000000001700d movl %esi, %eax 000000000001700f testl $0x1ffff1c9, %eax 0000000000017014 je 0x17029 0000000000017016 pushq %rbp 0000000000017017 movq %rsp, %rbp 000000000001701a callq 0x8220a 000000000001701f movl $0x16, (%rax) 0000000000017025 xorl %eax, %eax 0000000000017027 popq %rbp 0000000000017028 retq 0000000000017029 cmpl $0x2, %ecx 000000000001702c je 0x1704f 000000000001702e cmpl $0x1, %ecx 0000000000017031 je 0x17067 0000000000017033 testl %ecx, %ecx 0000000000017035 jne 0x17016 0000000000017037 movl %eax, %esi 0000000000017039 andl $0xe36, %esi 000000000001703f andl $0xe0000000, %eax 0000000000017044 movq %r8, %rcx 0000000000017047 movl %eax, %r8d 000000000001704a jmp 0x144ae 000000000001704f movl %eax, %esi 0000000000017051 andl $0xe36, %esi 0000000000017057 andl $0xe0000000, %eax 000000000001705c movq %r8, %rcx 000000000001705f movl %eax, %r8d 0000000000017062 jmp 0x1bda4 0000000000017067 movl %eax, %esi 0000000000017069 andl $0xe36, %esi 000000000001706f andl $0xe0000000, %eax 0000000000017074 movq %r8, %rcx 0000000000017077 movl %eax, %r8d 000000000001707a jmp 0x170b8 ___dbpanic: 000000000001707f pushq %rbp 0000000000017080 movq %rsp, %rbp 0000000000017083 leaq 0x21(%rip), %rax 000000000001708a movq %rax, 0x10(%rdi) 000000000001708e movq %rax, 0x40(%rdi) 0000000000017092 movd %rax, %xmm0 0000000000017097 pshufd $0x44, %xmm0, %xmm0 000000000001709c movdqu %xmm0, 0x18(%rdi) 00000000000170a1 movq %rax, 0x28(%rdi) 00000000000170a5 movq %rax, 0x30(%rdi) 00000000000170a9 popq %rbp 00000000000170aa retq ___dberr: 00000000000170ab pushq %rbp 00000000000170ac movq %rsp, %rbp 00000000000170af movl $0xffffffff, %eax 00000000000170b4 popq %rbp 00000000000170b5 retq 00000000000170b6 nop 00000000000170b7 nop ___hash_open: 00000000000170b8 pushq %rbp 00000000000170b9 movq %rsp, %rbp 00000000000170bc pushq %r15 00000000000170be pushq %r14 00000000000170c0 pushq %r13 00000000000170c2 pushq %r12 00000000000170c4 pushq %rbx 00000000000170c5 subq $0x138, %rsp 00000000000170cc movq %rcx, -0x30(%rbp) 00000000000170d0 movl %edx, -0x34(%rbp) 00000000000170d3 movl %esi, %r15d 00000000000170d6 movq %rdi, %r13 00000000000170d9 movl %r15d, %eax 00000000000170dc andl $0x3, %eax 00000000000170df xorl %r12d, %r12d 00000000000170e2 cmpl $0x1, %eax 00000000000170e5 sete %r14b 00000000000170e9 movl $0x1, %edi 00000000000170ee movl $0x298, %esi 00000000000170f3 callq 0x823c0 00000000000170f8 movq %rax, %rbx 00000000000170fb testq %rbx, %rbx 00000000000170fe je 0x17687 0000000000017104 movb %r14b, %r12b 0000000000017107 addl %r15d, %r12d 000000000001710a movl $0xffffffff, 0x11c(%rbx) 0000000000017114 movl %r12d, 0x118(%rbx) 000000000001711b testq %r13, %r13 000000000001711e je 0x17478 0000000000017124 xorl %eax, %eax 0000000000017126 movq %r13, %rdi 0000000000017129 movl %r12d, %esi 000000000001712c movl -0x34(%rbp), %edx 000000000001712f callq 0x82618 0000000000017134 movl %eax, %ecx 0000000000017136 movl %ecx, 0x11c(%rbx) 000000000001713c cmpl $-0x1, %ecx 000000000001713f je 0x17453 0000000000017145 movl $0x2, %esi 000000000001714a movl $0x1, %edx 000000000001714f xorl %eax, %eax 0000000000017151 movl %ecx, %edi 0000000000017153 callq 0x8243e 0000000000017158 movl 0x11c(%rbx), %edi 000000000001715e leaq -0xc8(%rbp), %rsi 0000000000017165 callq 0x82474 000000000001716a testl %eax, %eax 000000000001716c je 0x17460 0000000000017172 movq -0x30(%rbp), %rax 0000000000017176 testq %rax, %rax 0000000000017179 je 0x17184 000000000001717b movq 0x10(%rax), %rax 000000000001717f testq %rax, %rax 0000000000017182 jne 0x1718e 0000000000017184 leaq 0x77595(%rip), %rax 000000000001718b movq (%rax), %rax 000000000001718e movq %rax, 0x110(%rbx) 0000000000017195 movl 0x11c(%rbx), %edi 000000000001719b movl $0x104, %edx 00000000000171a0 movq %rbx, %rsi 00000000000171a3 callq 0x82714 00000000000171a8 movl (%rbx), %ecx 00000000000171aa movl %ecx, %edx 00000000000171ac shrl $0x10, %edx 00000000000171af movl %ecx, %esi 00000000000171b1 shrl $0x18, %esi 00000000000171b4 movb %sil, (%rbx) 00000000000171b7 movb %dl, 0x1(%rbx) 00000000000171ba movb %ch, 0x2(%rbx) 00000000000171bd movb %cl, 0x3(%rbx) 00000000000171c0 movl 0x4(%rbx), %ecx 00000000000171c3 movl %ecx, %edx 00000000000171c5 shrl $0x10, %edx 00000000000171c8 movl %ecx, %esi 00000000000171ca shrl $0x18, %esi 00000000000171cd movb %sil, 0x4(%rbx) 00000000000171d1 movb %dl, 0x5(%rbx) 00000000000171d4 movb %ch, 0x6(%rbx) 00000000000171d7 movb %cl, 0x7(%rbx) 00000000000171da movl 0x8(%rbx), %ecx 00000000000171dd movl %ecx, %edx 00000000000171df shrl $0x10, %edx 00000000000171e2 movl %ecx, %esi 00000000000171e4 shrl $0x18, %esi 00000000000171e7 movb %sil, 0x8(%rbx) 00000000000171eb movb %dl, 0x9(%rbx) 00000000000171ee movb %ch, 0xa(%rbx) 00000000000171f1 movb %cl, 0xb(%rbx) 00000000000171f4 movl 0xc(%rbx), %ecx 00000000000171f7 movl %ecx, %edx 00000000000171f9 shrl $0x10, %edx 00000000000171fc movl %ecx, %esi 00000000000171fe shrl $0x18, %esi 0000000000017201 movb %sil, 0xc(%rbx) 0000000000017205 movb %dl, 0xd(%rbx) 0000000000017208 movb %ch, 0xe(%rbx) 000000000001720b movb %cl, 0xf(%rbx) 000000000001720e movl 0x10(%rbx), %ecx 0000000000017211 movl %ecx, %edx 0000000000017213 shrl $0x10, %edx 0000000000017216 movl %ecx, %esi 0000000000017218 shrl $0x18, %esi 000000000001721b movb %sil, 0x10(%rbx) 000000000001721f movb %dl, 0x11(%rbx) 0000000000017222 movb %ch, 0x12(%rbx) 0000000000017225 movb %cl, 0x13(%rbx) 0000000000017228 movl 0x14(%rbx), %ecx 000000000001722b movl %ecx, %edx 000000000001722d shrl $0x10, %edx 0000000000017230 movl %ecx, %esi 0000000000017232 shrl $0x18, %esi 0000000000017235 movb %sil, 0x14(%rbx) 0000000000017239 movb %dl, 0x15(%rbx) 000000000001723c movb %ch, 0x16(%rbx) 000000000001723f movb %cl, 0x17(%rbx) 0000000000017242 movl 0x18(%rbx), %ecx 0000000000017245 movl %ecx, %edx 0000000000017247 shrl $0x10, %edx 000000000001724a movl %ecx, %esi 000000000001724c shrl $0x18, %esi 000000000001724f movb %sil, 0x18(%rbx) 0000000000017253 movb %dl, 0x19(%rbx) 0000000000017256 movb %ch, 0x1a(%rbx) 0000000000017259 movb %cl, 0x1b(%rbx) 000000000001725c movl 0x1c(%rbx), %ecx 000000000001725f movl %ecx, %edx 0000000000017261 shrl $0x10, %edx 0000000000017264 movl %ecx, %esi 0000000000017266 shrl $0x18, %esi 0000000000017269 movb %sil, 0x1c(%rbx) 000000000001726d movb %dl, 0x1d(%rbx) 0000000000017270 movb %ch, 0x1e(%rbx) 0000000000017273 movb %cl, 0x1f(%rbx) 0000000000017276 movl 0x20(%rbx), %ecx 0000000000017279 movl %ecx, %edx 000000000001727b shrl $0x10, %edx 000000000001727e movl %ecx, %esi 0000000000017280 shrl $0x18, %esi 0000000000017283 movb %sil, 0x20(%rbx) 0000000000017287 movb %dl, 0x21(%rbx) 000000000001728a movb %ch, 0x22(%rbx) 000000000001728d movb %cl, 0x23(%rbx) 0000000000017290 movl 0x24(%rbx), %ecx 0000000000017293 movl %ecx, %edx 0000000000017295 shrl $0x10, %edx 0000000000017298 movl %ecx, %esi 000000000001729a shrl $0x18, %esi 000000000001729d movb %sil, 0x24(%rbx) 00000000000172a1 movb %dl, 0x25(%rbx) 00000000000172a4 movb %ch, 0x26(%rbx) 00000000000172a7 movb %cl, 0x27(%rbx) 00000000000172aa movl 0x28(%rbx), %ecx 00000000000172ad movl %ecx, %edx 00000000000172af shrl $0x10, %edx 00000000000172b2 movl %ecx, %esi 00000000000172b4 shrl $0x18, %esi 00000000000172b7 movb %sil, 0x28(%rbx) 00000000000172bb movb %dl, 0x29(%rbx) 00000000000172be movb %ch, 0x2a(%rbx) 00000000000172c1 movb %cl, 0x2b(%rbx) 00000000000172c4 movl 0x2c(%rbx), %ecx 00000000000172c7 movl %ecx, %edx 00000000000172c9 shrl $0x10, %edx 00000000000172cc movl %ecx, %esi 00000000000172ce shrl $0x18, %esi 00000000000172d1 movb %sil, 0x2c(%rbx) 00000000000172d5 movb %dl, 0x2d(%rbx) 00000000000172d8 movb %ch, 0x2e(%rbx) 00000000000172db movb %cl, 0x2f(%rbx) 00000000000172de movl 0x30(%rbx), %ecx 00000000000172e1 movl %ecx, %edx 00000000000172e3 shrl $0x10, %edx 00000000000172e6 movl %ecx, %esi 00000000000172e8 shrl $0x18, %esi 00000000000172eb movb %sil, 0x30(%rbx) 00000000000172ef movb %dl, 0x31(%rbx) 00000000000172f2 movb %ch, 0x32(%rbx) 00000000000172f5 movb %cl, 0x33(%rbx) 00000000000172f8 movl 0x34(%rbx), %ecx 00000000000172fb movl %ecx, %edx 00000000000172fd shrl $0x10, %edx 0000000000017300 movl %ecx, %esi 0000000000017302 shrl $0x18, %esi 0000000000017305 movb %sil, 0x34(%rbx) 0000000000017309 movb %dl, 0x35(%rbx) 000000000001730c movb %ch, 0x36(%rbx) 000000000001730f movb %cl, 0x37(%rbx) 0000000000017312 movl 0x38(%rbx), %ecx 0000000000017315 movl %ecx, %edx 0000000000017317 shrl $0x10, %edx 000000000001731a movl %ecx, %esi 000000000001731c shrl $0x18, %esi 000000000001731f movb %sil, 0x38(%rbx) 0000000000017323 movb %dl, 0x39(%rbx) 0000000000017326 movb %ch, 0x3a(%rbx) 0000000000017329 movb %cl, 0x3b(%rbx) 000000000001732c movl 0x3c(%rbx), %ecx 000000000001732f movl %ecx, %edx 0000000000017331 shrl $0x10, %edx 0000000000017334 movl %ecx, %esi 0000000000017336 shrl $0x18, %esi 0000000000017339 movb %sil, 0x3c(%rbx) 000000000001733d movb %dl, 0x3d(%rbx) 0000000000017340 movb %ch, 0x3e(%rbx) 0000000000017343 movb %cl, 0x3f(%rbx) 0000000000017346 movl 0x40(%rbx), %ecx 0000000000017349 movl %ecx, %edx 000000000001734b shrl $0x10, %edx 000000000001734e movl %ecx, %esi 0000000000017350 shrl $0x18, %esi 0000000000017353 movb %sil, 0x40(%rbx) 0000000000017357 movb %dl, 0x41(%rbx) 000000000001735a movb %ch, 0x42(%rbx) 000000000001735d movb %cl, 0x43(%rbx) 0000000000017360 movl $0x62, %ecx 0000000000017365 movl -0x144(%rbx,%rcx,4), %edx 000000000001736c movl %edx, %esi 000000000001736e shrl $0x10, %esi 0000000000017371 movl %edx, %edi 0000000000017373 shrl $0x18, %edi 0000000000017376 movb %dil, -0x144(%rbx,%rcx,4) 000000000001737e movb %sil, -0x143(%rbx,%rcx,4) 0000000000017386 movb %dh, -0x142(%rbx,%rcx,4) 000000000001738d movb %dl, -0x141(%rbx,%rcx,4) 0000000000017394 movzwl (%rbx,%rcx,2), %edx 0000000000017398 movb %dh, (%rbx,%rcx,2) 000000000001739b movb %dl, 0x1(%rbx,%rcx,2) 000000000001739f incq %rcx 00000000000173a2 cmpq $0x82, %rcx 00000000000173a9 jne 0x17365 00000000000173ab cmpl $-0x1, %eax 00000000000173ae je 0x1764d 00000000000173b4 movl $0x4f, %r15d 00000000000173ba cmpl $0x104, %eax 00000000000173bf jne 0x17655 00000000000173c5 cmpl $0x61561, (%rbx) 00000000000173cb jne 0x17655 00000000000173d1 movl 0x4(%rbx), %eax 00000000000173d4 decl %eax 00000000000173d6 cmpl $0x1, %eax 00000000000173d9 ja 0x17655 00000000000173df leaq 0x6f737(%rip), %rdi 00000000000173e6 movl $0xc, %esi 00000000000173eb callq *0x110(%rbx) 00000000000173f1 cmpl 0x40(%rbx), %eax 00000000000173f4 jne 0x17655 00000000000173fa movl 0x18(%rbx), %ecx 00000000000173fd movl 0x28(%rbx), %eax 0000000000017400 addl %ecx, %eax 0000000000017402 xorl %edx, %edx 0000000000017404 divl %ecx 0000000000017406 movq %rbx, %rdi 0000000000017409 movl %eax, %esi 000000000001740b callq 0x17754 0000000000017410 xorl %r12d, %r12d 0000000000017413 testl %eax, %eax 0000000000017415 jne 0x1768a 000000000001741b movslq 0x20(%rbx), %rax 000000000001741f movl 0x44(%rbx,%rax,4), %eax 0000000000017423 movl 0xc(%rbx), %edx 0000000000017426 movl 0x10(%rbx), %ecx 0000000000017429 leal -0x1(%rax,%rdx,8), %eax 000000000001742d addl $0x3, %ecx 0000000000017430 sarl %cl, %eax 0000000000017432 movl %eax, 0x250(%rbx) 0000000000017438 movq %rbx, %rdi 000000000001743b addq $0x150, %rdi 0000000000017442 movslq %eax, %rsi 0000000000017445 shlq $0x3, %rsi 0000000000017449 callq 0x821f8 000000000001744e jmp 0x17618 0000000000017453 callq 0x8220a 0000000000017458 movl (%rax), %r15d 000000000001745b jmp 0x17677 0000000000017460 cmpq $0x0, -0x68(%rbp) 0000000000017465 jne 0x17172 000000000001746b andl $0x203, %r12d 0000000000017472 je 0x17172 0000000000017478 movl $0x0, 0x38(%rbx) 000000000001747f movl $0x100, 0x18(%rbx) 0000000000017486 movl $0x8, 0x1c(%rbx) 000000000001748d movdqa 0x6c42b(%rip), %xmm0 0000000000017495 movdqu %xmm0, 0x8(%rbx) 000000000001749a movl $0x10000, 0x34(%rbx) 00000000000174a1 leaq 0x77278(%rip), %rax 00000000000174a8 movq (%rax), %rax 00000000000174ab movq %rax, 0x110(%rbx) 00000000000174b2 movq %rbx, %rdi 00000000000174b5 addq $0x44, %rdi 00000000000174b9 movl $0xc0, %esi 00000000000174be callq 0x821f8 00000000000174c3 testq %r13, %r13 00000000000174c6 movq -0x30(%rbp), %r12 00000000000174ca je 0x174f4 00000000000174cc leaq -0x158(%rbp), %rsi 00000000000174d3 movq %r13, %rdi 00000000000174d6 callq 0x82798 00000000000174db testl %eax, %eax 00000000000174dd jne 0x1766d 00000000000174e3 movl -0xe8(%rbp), %edi 00000000000174e9 movl %edi, 0xc(%rbx) 00000000000174ec callq 0x197d0 00000000000174f1 movl %eax, 0x10(%rbx) 00000000000174f4 movl $0x1, %r15d 00000000000174fa testq %r12, %r12 00000000000174fd movl $0x1, %eax 0000000000017502 je 0x17578 0000000000017504 movl (%r12), %edi 0000000000017508 testl %edi, %edi 000000000001750a je 0x1752c 000000000001750c callq 0x197d0 0000000000017511 movl %eax, 0x10(%rbx) 0000000000017514 movl $0x1, %edx 0000000000017519 movl %eax, %ecx 000000000001751b shll %cl, %edx 000000000001751d movl %edx, 0xc(%rbx) 0000000000017520 cmpl $0x10001, %edx 0000000000017526 jge 0x17662 000000000001752c movl 0x4(%r12), %eax 0000000000017531 testl %eax, %eax 0000000000017533 je 0x17538 0000000000017535 movl %eax, 0x34(%rbx) 0000000000017538 movq 0x10(%r12), %rax 000000000001753d testq %rax, %rax 0000000000017540 je 0x17549 0000000000017542 movq %rax, 0x110(%rbx) 0000000000017549 movl 0x8(%r12), %edx 000000000001754e movl 0x18(%r12), %ecx 0000000000017553 testl %edx, %edx 0000000000017555 movl $0x1, %eax 000000000001755a cmovnel %edx, %eax 000000000001755d testl %ecx, %ecx 000000000001755f je 0x17578 0000000000017561 cmpl $0x4d2, %ecx 0000000000017567 je 0x17575 0000000000017569 cmpl $0x10e1, %ecx 000000000001756f jne 0x17662 0000000000017575 movl %ecx, 0x8(%rbx) 0000000000017578 decl %eax 000000000001757a xorl %edx, %edx 000000000001757c divl 0x34(%rbx) 000000000001757f incl %eax 0000000000017581 cmpl %r15d, %eax 0000000000017584 movl $0x2, %edi 0000000000017589 cmovgl %eax, %edi 000000000001758c callq 0x197d0 0000000000017591 movl %eax, %ecx 0000000000017593 shll %cl, %r15d 0000000000017596 movslq %eax, %rsi 0000000000017599 incl %eax 000000000001759b movl %eax, 0x44(%rbx,%rsi,4) 000000000001759f movl %eax, 0x48(%rbx,%rsi,4) 00000000000175a3 movl %esi, 0x20(%rbx) 00000000000175a6 movl $0x2, 0x24(%rbx) 00000000000175ad shll $0xb, %esi 00000000000175b0 orl $0x1, %esi 00000000000175b3 xorl %ecx, %ecx 00000000000175b5 movq %rbx, %rdi 00000000000175b8 movl %eax, %edx 00000000000175ba callq 0x1a9cc 00000000000175bf testl %eax, %eax 00000000000175c1 jne 0x1766d 00000000000175c7 leal -0x1(%r15), %eax 00000000000175cb movl %eax, 0x30(%rbx) 00000000000175ce movl %eax, 0x28(%rbx) 00000000000175d1 leal -0x1(%r15,%r15), %ecx 00000000000175d6 movl %ecx, 0x2c(%rbx) 00000000000175d9 movb 0x10(%rbx), %cl 00000000000175dc movl $0x1ff, %edx 00000000000175e1 shrq %cl, %rdx 00000000000175e4 incl %edx 00000000000175e6 movl %edx, 0x3c(%rbx) 00000000000175e9 cltd 00000000000175ea idivl 0x18(%rbx) 00000000000175ed leal 0x1(%rax), %edi 00000000000175f0 callq 0x197d0 00000000000175f5 movl $0x1, %esi 00000000000175fa movl %eax, %ecx 00000000000175fc shll %cl, %esi 00000000000175fe cmpl 0x14(%rbx), %esi 0000000000017601 jle 0x17606 0000000000017603 movl %esi, 0x14(%rbx) 0000000000017606 movq %rbx, %rdi 0000000000017609 callq 0x17754 000000000001760e testl %eax, %eax 0000000000017610 jne 0x1766d 0000000000017612 movl $0x1, %r12d 0000000000017618 movq -0x30(%rbp), %rax 000000000001761c testq %rax, %rax 000000000001761f je 0x17628 0000000000017621 movl 0xc(%rax), %esi 0000000000017624 testl %esi, %esi 0000000000017626 jne 0x1762d 0000000000017628 movl $0x10000, %esi 000000000001762d movq %rbx, %rdi 0000000000017630 callq 0x1959e 0000000000017635 testq %r13, %r13 0000000000017638 movl %r12d, 0x144(%rbx) 000000000001763f je 0x1769f 0000000000017641 movb 0x118(%rbx), %al 0000000000017647 andb $0x2, %al 0000000000017649 shrb %al 000000000001764b jmp 0x176a1 000000000001764d callq 0x8220a 0000000000017652 movl (%rax), %r15d 0000000000017655 movl 0x11c(%rbx), %edi 000000000001765b callq 0x823e4 0000000000017660 jmp 0x17677 0000000000017662 callq 0x8220a 0000000000017667 movl $0x16, (%rax) 000000000001766d callq 0x8220a 0000000000017672 movl (%rax), %r15d 0000000000017675 xorl %ebx, %ebx 0000000000017677 movq %rbx, %rdi 000000000001767a callq 0x8245c 000000000001767f callq 0x8220a 0000000000017684 movl %r15d, (%rax) 0000000000017687 xorl %r12d, %r12d 000000000001768a movq %r12, %rax 000000000001768d addq $0x138, %rsp 0000000000017694 popq %rbx 0000000000017695 popq %r12 0000000000017697 popq %r13 0000000000017699 popq %r14 000000000001769b popq %r15 000000000001769d popq %rbp 000000000001769e retq 000000000001769f xorl %eax, %eax 00000000000176a1 movzbl %al, %eax 00000000000176a4 movl %eax, 0x148(%rbx) 00000000000176aa movl $0xffffffff, 0x138(%rbx) 00000000000176b4 movl $0x48, %edi 00000000000176b9 callq 0x8259a 00000000000176be movq %rax, %r12 00000000000176c1 testq %r12, %r12 00000000000176c4 je 0x17737 00000000000176c6 movq %rbx, 0x38(%r12) 00000000000176cb leaq 0x26d(%rip), %rax 00000000000176d2 movq %rax, 0x8(%r12) 00000000000176d7 leaq 0x293(%rip), %rax 00000000000176de movq %rax, 0x10(%r12) 00000000000176e3 leaq 0x2e4(%rip), %rax 00000000000176ea movq %rax, 0x40(%r12) 00000000000176ef leaq 0x34c(%rip), %rax 00000000000176f6 movd %rax, %xmm0 00000000000176fb leaq 0x2fb(%rip), %rax 0000000000017702 movd %rax, %xmm1 0000000000017707 punpcklqdq %xmm0, %xmm1 000000000001770b movdqu %xmm1, 0x18(%r12) 0000000000017712 leaq 0x396(%rip), %rax 0000000000017719 movq %rax, 0x28(%r12) 000000000001771e leaq 0x5ec(%rip), %rax 0000000000017725 movq %rax, 0x30(%r12) 000000000001772a movl $0x1, (%r12) 0000000000017732 jmp 0x1768a 0000000000017737 callq 0x8220a 000000000001773c movl (%rax), %r14d 000000000001773f movq %rbx, %rdi 0000000000017742 callq 0x1781c 0000000000017747 callq 0x8220a 000000000001774c movl %r14d, (%rax) 000000000001774f jmp 0x17687 _alloc_segs: 0000000000017754 pushq %rbp 0000000000017755 movq %rsp, %rbp 0000000000017758 pushq %r15 000000000001775a pushq %r14 000000000001775c pushq %r13 000000000001775e pushq %r12 0000000000017760 pushq %rbx 0000000000017761 pushq %rax 0000000000017762 movl %esi, %r12d 0000000000017765 movq %rdi, %rbx 0000000000017768 movslq 0x14(%rbx), %rdi 000000000001776c movl $0x8, %esi 0000000000017771 callq 0x823c0 0000000000017776 movq %rax, %r13 0000000000017779 movq %r13, 0x288(%rbx) 0000000000017780 testq %r13, %r13 0000000000017783 je 0x177ec 0000000000017785 movl %r12d, 0x104(%rbx) 000000000001778c xorl %r14d, %r14d 000000000001778f testl %r12d, %r12d 0000000000017792 je 0x1780a 0000000000017794 movl 0x1c(%rbx), %r15d 0000000000017798 movl %r12d, %eax 000000000001779b movl %r15d, %ecx 000000000001779e shll %cl, %eax 00000000000177a0 movslq %eax, %rdi 00000000000177a3 movl $0x8, %esi 00000000000177a8 callq 0x823c0 00000000000177ad testq %rax, %rax 00000000000177b0 je 0x177ec 00000000000177b2 testl %r12d, %r12d 00000000000177b5 jle 0x1780a 00000000000177b7 movq %rax, (%r13) 00000000000177bb cmpl $0x1, %r12d 00000000000177bf je 0x1780a 00000000000177c1 movl %r12d, %r8d 00000000000177c4 movl $0x1, %esi 00000000000177c9 movq 0x288(%rbx), %rdi 00000000000177d0 movl %esi, %edx 00000000000177d2 movl %r15d, %ecx 00000000000177d5 shll %cl, %edx 00000000000177d7 movslq %edx, %rcx 00000000000177da leaq (%rax,%rcx,8), %rcx 00000000000177de movq %rcx, (%rdi,%rsi,8) 00000000000177e2 incq %rsi 00000000000177e5 cmpq %rsi, %r8 00000000000177e8 jne 0x177c9 00000000000177ea jmp 0x1780a 00000000000177ec callq 0x8220a 00000000000177f1 movl (%rax), %r14d 00000000000177f4 movq %rbx, %rdi 00000000000177f7 callq 0x1781c 00000000000177fc callq 0x8220a 0000000000017801 movl %r14d, (%rax) 0000000000017804 movl $0xffffffff, %r14d 000000000001780a movl %r14d, %eax 000000000001780d addq $0x8, %rsp 0000000000017811 popq %rbx 0000000000017812 popq %r12 0000000000017814 popq %r13 0000000000017816 popq %r14 0000000000017818 popq %r15 000000000001781a popq %rbp 000000000001781b retq _hdestroy: 000000000001781c pushq %rbp 000000000001781d movq %rsp, %rbp 0000000000017820 pushq %r15 0000000000017822 pushq %r14 0000000000017824 pushq %rbx 0000000000017825 pushq %rax 0000000000017826 movq %rdi, %r15 0000000000017829 movl 0x148(%r15), %edx 0000000000017830 movl $0x1, %esi 0000000000017835 callq 0x195d6 000000000001783a testl %eax, %eax 000000000001783c je 0x17848 000000000001783e callq 0x8220a 0000000000017843 movl (%rax), %r14d 0000000000017846 jmp 0x1784b 0000000000017848 xorl %r14d, %r14d 000000000001784b movq 0x288(%r15), %rax 0000000000017852 testq %rax, %rax 0000000000017855 je 0x17899 0000000000017857 movq (%rax), %rdi 000000000001785a jmp 0x17873 000000000001785c movslq 0x104(%r15), %rax 0000000000017863 leaq -0x1(%rax), %rcx 0000000000017867 movl %ecx, 0x104(%r15) 000000000001786e movq -0x8(%rdi,%rax,8), %rdi 0000000000017873 callq 0x8245c 0000000000017878 movl 0x108(%r15), %eax 000000000001787f leal -0x1(%rax), %ecx 0000000000017882 movl %ecx, 0x108(%r15) 0000000000017889 testl %eax, %eax 000000000001788b movq 0x288(%r15), %rdi 0000000000017892 jne 0x1785c 0000000000017894 callq 0x8245c 0000000000017899 movq %r15, %rdi 000000000001789c callq 0x17ede 00000000000178a1 testl %r14d, %r14d 00000000000178a4 jne 0x178b2 00000000000178a6 testl %eax, %eax 00000000000178a8 je 0x178b2 00000000000178aa callq 0x8220a 00000000000178af movl (%rax), %r14d 00000000000178b2 movl 0x250(%r15), %eax 00000000000178b9 testl %eax, %eax 00000000000178bb jle 0x178e3 00000000000178bd xorl %ebx, %ebx 00000000000178bf movq 0x150(%r15,%rbx,8), %rdi 00000000000178c7 testq %rdi, %rdi 00000000000178ca je 0x178d8 00000000000178cc callq 0x8245c 00000000000178d1 movl 0x250(%r15), %eax 00000000000178d8 incq %rbx 00000000000178db movslq %eax, %rcx 00000000000178de cmpq %rcx, %rbx 00000000000178e1 jl 0x178bf 00000000000178e3 movq 0x128(%r15), %rdi 00000000000178ea testq %rdi, %rdi 00000000000178ed je 0x178f4 00000000000178ef callq 0x8245c 00000000000178f4 movq 0x120(%r15), %rdi 00000000000178fb testq %rdi, %rdi 00000000000178fe je 0x17905 0000000000017900 callq 0x8245c 0000000000017905 movl 0x11c(%r15), %edi 000000000001790c cmpl $-0x1, %edi 000000000001790f je 0x17916 0000000000017911 callq 0x823e4 0000000000017916 movq %r15, %rdi 0000000000017919 callq 0x8245c 000000000001791e testl %r14d, %r14d 0000000000017921 je 0x17932 0000000000017923 callq 0x8220a 0000000000017928 movl %r14d, (%rax) 000000000001792b movl $0xffffffff, %eax 0000000000017930 jmp 0x17934 0000000000017932 xorl %eax, %eax 0000000000017934 addq $0x8, %rsp 0000000000017938 popq %rbx 0000000000017939 popq %r14 000000000001793b popq %r15 000000000001793d popq %rbp 000000000001793e retq _hash_close: 000000000001793f pushq %rbp 0000000000017940 movq %rsp, %rbp 0000000000017943 pushq %r14 0000000000017945 pushq %rbx 0000000000017946 movq %rdi, %rbx 0000000000017949 testq %rbx, %rbx 000000000001794c je 0x17967 000000000001794e movq 0x38(%rbx), %rdi 0000000000017952 callq 0x1781c 0000000000017957 movl %eax, %r14d 000000000001795a movq %rbx, %rdi 000000000001795d callq 0x8245c 0000000000017962 movl %r14d, %eax 0000000000017965 jmp 0x1796c 0000000000017967 movl $0xffffffff, %eax 000000000001796c popq %rbx 000000000001796d popq %r14 000000000001796f popq %rbp 0000000000017970 retq _hash_delete: 0000000000017971 pushq %rbp 0000000000017972 movq %rsp, %rbp 0000000000017975 pushq %rbx 0000000000017976 pushq %rax 0000000000017977 movq %rsi, %rax 000000000001797a movq 0x38(%rdi), %rbx 000000000001797e cmpl $0x2, %edx 0000000000017981 jb 0x1798f 0000000000017983 callq 0x8220a 0000000000017988 movl $0x16, %ecx 000000000001798d jmp 0x179ba 000000000001798f testb $0x3, 0x118(%rbx) 0000000000017996 je 0x179b0 0000000000017998 movl $0x3, %esi 000000000001799d xorl %ecx, %ecx 000000000001799f movq %rbx, %rdi 00000000000179a2 movq %rax, %rdx 00000000000179a5 addq $0x8, %rsp 00000000000179a9 popq %rbx 00000000000179aa popq %rbp 00000000000179ab jmp 0x18260 00000000000179b0 callq 0x8220a 00000000000179b5 movl $0x1, %ecx 00000000000179ba movl %ecx, (%rax) 00000000000179bc movl %ecx, 0x140(%rbx) 00000000000179c2 movl $0xffffffff, %eax 00000000000179c7 addq $0x8, %rsp 00000000000179cb popq %rbx 00000000000179cc popq %rbp 00000000000179cd retq _hash_fd: 00000000000179ce movl $0xffffffff, %eax 00000000000179d3 testq %rdi, %rdi 00000000000179d6 je 0x179fc 00000000000179d8 movq 0x38(%rdi), %rax 00000000000179dc movl 0x11c(%rax), %eax 00000000000179e2 cmpl $-0x1, %eax 00000000000179e5 jne 0x179fc 00000000000179e7 pushq %rbp 00000000000179e8 movq %rsp, %rbp 00000000000179eb callq 0x8220a 00000000000179f0 movl $0x2, (%rax) 00000000000179f6 movl $0xffffffff, %eax 00000000000179fb popq %rbp 00000000000179fc retq _hash_get: 00000000000179fd pushq %rbp 00000000000179fe movq %rsp, %rbp 0000000000017a01 pushq %rbx 0000000000017a02 pushq %rax 0000000000017a03 movq %rdx, %rax 0000000000017a06 movq %rsi, %rdx 0000000000017a09 movq 0x38(%rdi), %rbx 0000000000017a0d testl %ecx, %ecx 0000000000017a0f je 0x17a2f 0000000000017a11 callq 0x8220a 0000000000017a16 movl $0x16, %ecx 0000000000017a1b movl %ecx, (%rax) 0000000000017a1d movl %ecx, 0x140(%rbx) 0000000000017a23 movl $0xffffffff, %eax 0000000000017a28 addq $0x8, %rsp 0000000000017a2c popq %rbx 0000000000017a2d popq %rbp 0000000000017a2e retq 0000000000017a2f xorl %esi, %esi 0000000000017a31 movq %rbx, %rdi 0000000000017a34 movq %rax, %rcx 0000000000017a37 addq $0x8, %rsp 0000000000017a3b popq %rbx 0000000000017a3c popq %rbp 0000000000017a3d jmp 0x18260 _hash_put: 0000000000017a42 pushq %rbp 0000000000017a43 movq %rsp, %rbp 0000000000017a46 pushq %rbx 0000000000017a47 pushq %rax 0000000000017a48 movq %rdx, %rax 0000000000017a4b movq %rsi, %rdx 0000000000017a4e movq 0x38(%rdi), %rbx 0000000000017a52 movl %ecx, %esi 0000000000017a54 orl $0x8, %esi 0000000000017a57 movl $0x8, %edi 0000000000017a5c cmpl %edi, %esi 0000000000017a5e jne 0x17a85 0000000000017a60 testb $0x3, 0x118(%rbx) 0000000000017a67 je 0x17a91 0000000000017a69 xorl %esi, %esi 0000000000017a6b cmpl $0x8, %ecx 0000000000017a6e sete %sil 0000000000017a72 incl %esi 0000000000017a74 movq %rbx, %rdi 0000000000017a77 movq %rax, %rcx 0000000000017a7a addq $0x8, %rsp 0000000000017a7e popq %rbx 0000000000017a7f popq %rbp 0000000000017a80 jmp 0x18260 0000000000017a85 callq 0x8220a 0000000000017a8a movl $0x16, %ecx 0000000000017a8f jmp 0x17a9b 0000000000017a91 callq 0x8220a 0000000000017a96 movl $0x1, %ecx 0000000000017a9b movl %ecx, (%rax) 0000000000017a9d movl %ecx, 0x140(%rbx) 0000000000017aa3 movl $0xffffffff, %eax 0000000000017aa8 addq $0x8, %rsp 0000000000017aac popq %rbx 0000000000017aad popq %rbp 0000000000017aae retq _hash_seq: 0000000000017aaf pushq %rbp 0000000000017ab0 movq %rsp, %rbp 0000000000017ab3 pushq %r15 0000000000017ab5 pushq %r14 0000000000017ab7 pushq %r13 0000000000017ab9 pushq %r12 0000000000017abb pushq %rbx 0000000000017abc subq $0x18, %rsp 0000000000017ac0 movl %ecx, %r12d 0000000000017ac3 movq 0x38(%rdi), %r13 0000000000017ac7 cmpl $0x7, %r12d 0000000000017acb ja 0x17c57 0000000000017ad1 movl $0x89, %eax 0000000000017ad6 btl %r12d, %eax 0000000000017ada jae 0x17c57 0000000000017ae0 movq %rsi, -0x30(%rbp) 0000000000017ae4 cmpl $0x3, %r12d 0000000000017ae8 je 0x17b05 0000000000017aea movl 0x138(%r13), %eax 0000000000017af1 testl %eax, %eax 0000000000017af3 js 0x17b05 0000000000017af5 leaq 0x130(%r13), %r14 0000000000017afc leaq 0x13c(%r13), %r15 0000000000017b03 jmp 0x17b34 0000000000017b05 movl $0x0, 0x138(%r13) 0000000000017b10 leaq 0x13c(%r13), %r15 0000000000017b17 movl $0x1, 0x13c(%r13) 0000000000017b22 leaq 0x130(%r13), %r14 0000000000017b29 movq $0x0, 0x130(%r13) 0000000000017b34 movq %rdx, -0x38(%rbp) 0000000000017b38 xorl %ecx, %ecx 0000000000017b3a jmp 0x17bff 0000000000017b3f movl 0x28(%r13), %edx 0000000000017b43 movl 0x138(%r13), %ebx 0000000000017b4a cmpl %edx, %ebx 0000000000017b4c jbe 0x17b52 0000000000017b4e xorl %eax, %eax 0000000000017b50 jmp 0x17b92 0000000000017b52 xorl %edx, %edx 0000000000017b54 xorl %ecx, %ecx 0000000000017b56 movq %r13, %rdi 0000000000017b59 movl %ebx, %esi 0000000000017b5b callq 0x191ac 0000000000017b60 testq %rax, %rax 0000000000017b63 je 0x17c6a 0000000000017b69 movq %rax, (%r14) 0000000000017b6c movq 0x20(%rax), %rcx 0000000000017b70 cmpw $0x0, (%rcx) 0000000000017b74 jne 0x17b8e 0000000000017b76 incl %ebx 0000000000017b78 movl $0x1, %edx 0000000000017b7d movl %edx, 0x13c(%r13) 0000000000017b84 movl 0x28(%r13), %edx 0000000000017b88 cmpl %edx, %ebx 0000000000017b8a jbe 0x17b52 0000000000017b8c jmp 0x17b92 0000000000017b8e movl 0x28(%r13), %edx 0000000000017b92 movl %ebx, 0x138(%r13) 0000000000017b99 cmpl %edx, %ebx 0000000000017b9b ja 0x17cda 0000000000017ba1 movslq (%r15), %rdx 0000000000017ba4 cmpw $0x0, 0x2(%rcx,%rdx,2) 0000000000017baa jne 0x17be7 0000000000017bac movslq %edx, %rdx 0000000000017baf movzwl (%rcx,%rdx,2), %esi 0000000000017bb3 xorl %ecx, %ecx 0000000000017bb5 movq %r13, %rdi 0000000000017bb8 movq %rax, %rdx 0000000000017bbb callq 0x191ac 0000000000017bc0 movq %rax, 0x130(%r13) 0000000000017bc7 testq %rax, %rax 0000000000017bca je 0x17c6a 0000000000017bd0 movq 0x20(%rax), %rcx 0000000000017bd4 movl $0x1, (%r15) 0000000000017bdb movl $0x1, %edx 0000000000017be0 cmpw $0x0, 0x4(%rcx) 0000000000017be5 je 0x17bac 0000000000017be7 cmpw $0x0, (%rcx) 0000000000017beb jne 0x17bff 0000000000017bed movq $0x0, 0x130(%r13) 0000000000017bf8 incl 0x138(%r13) 0000000000017bff testq %rcx, %rcx 0000000000017c02 je 0x17c0a 0000000000017c04 cmpw $0x0, (%rcx) 0000000000017c08 jne 0x17c7e 0000000000017c0a movq (%r14), %rax 0000000000017c0d testq %rax, %rax 0000000000017c10 je 0x17b3f 0000000000017c16 cmpl $0x7, %r12d 0000000000017c1a movq 0x20(%rax), %rcx 0000000000017c1e jne 0x17ba1 0000000000017c20 movl (%r15), %edx 0000000000017c23 addl $0x2, %edx 0000000000017c26 movl %edx, (%r15) 0000000000017c29 movzwl (%rcx), %esi 0000000000017c2c cmpl %esi, %edx 0000000000017c2e jle 0x17ba1 0000000000017c34 movq $0x0, 0x130(%r13) 0000000000017c3f incl 0x138(%r13) 0000000000017c46 movl $0x1, %ecx 0000000000017c4b movl %ecx, 0x13c(%r13) 0000000000017c52 jmp 0x17b38 0000000000017c57 callq 0x8220a 0000000000017c5c movl $0x16, %ecx 0000000000017c61 movl %ecx, (%rax) 0000000000017c63 movl %ecx, 0x140(%r13) 0000000000017c6a movl $0xffffffff, %eax 0000000000017c6f addq $0x18, %rsp 0000000000017c73 popq %rbx 0000000000017c74 popq %r12 0000000000017c76 popq %r13 0000000000017c78 popq %r14 0000000000017c7a popq %r15 0000000000017c7c popq %rbp 0000000000017c7d retq 0000000000017c7e movzwl (%r15), %edi 0000000000017c82 movzwl 0x2(%rcx,%rdi,2), %edx 0000000000017c87 cmpq $0x3, %rdx 0000000000017c8b ja 0x17cb3 0000000000017c8d movl $0x1, %r8d 0000000000017c93 movq %r13, %rdi 0000000000017c96 movq %rax, %rsi 0000000000017c99 movq -0x30(%rbp), %rdx 0000000000017c9d movq -0x38(%rbp), %rcx 0000000000017ca1 callq 0x18ea9 0000000000017ca6 movl %eax, %ecx 0000000000017ca8 movl $0xffffffff, %eax 0000000000017cad testl %ecx, %ecx 0000000000017caf jne 0x17c6f 0000000000017cb1 jmp 0x17d0a 0000000000017cb3 movq (%r14), %rax 0000000000017cb6 testq %rax, %rax 0000000000017cb9 je 0x17c6a 0000000000017cbb movq 0x20(%rax), %rsi 0000000000017cbf movzwl (%rcx,%rdi,2), %eax 0000000000017cc3 leaq (%rsi,%rax), %rbx 0000000000017cc7 movq -0x30(%rbp), %r8 0000000000017ccb movq %rbx, (%r8) 0000000000017cce cmpl $0x2, %edi 0000000000017cd1 jb 0x17cec 0000000000017cd3 movzwl -0x2(%rcx,%rdi,2), %ecx 0000000000017cd8 jmp 0x17cf0 0000000000017cda movl $0xffffffff, 0x138(%r13) 0000000000017ce5 movl $0x1, %eax 0000000000017cea jmp 0x17c6f 0000000000017cec movl 0xc(%r13), %ecx 0000000000017cf0 subl %eax, %ecx 0000000000017cf2 movslq %ecx, %rcx 0000000000017cf5 movq %rcx, 0x8(%r8) 0000000000017cf9 addq %rdx, %rsi 0000000000017cfc movq -0x38(%rbp), %rcx 0000000000017d00 movq %rsi, (%rcx) 0000000000017d03 subq %rdx, %rax 0000000000017d06 movq %rax, 0x8(%rcx) 0000000000017d0a xorl %eax, %eax 0000000000017d0c jmp 0x17c6f _hash_sync: 0000000000017d11 pushq %rbp 0000000000017d12 movq %rsp, %rbp 0000000000017d15 pushq %r14 0000000000017d17 pushq %rbx 0000000000017d18 testl %esi, %esi 0000000000017d1a je 0x17d33 0000000000017d1c callq 0x8220a 0000000000017d21 movl $0x16, (%rax) 0000000000017d27 movl $0xffffffff, %ebx 0000000000017d2c movl %ebx, %eax 0000000000017d2e popq %rbx 0000000000017d2f popq %r14 0000000000017d31 popq %rbp 0000000000017d32 retq 0000000000017d33 movl $0xffffffff, %ebx 0000000000017d38 testq %rdi, %rdi 0000000000017d3b je 0x17d2c 0000000000017d3d movq 0x38(%rdi), %r14 0000000000017d41 cmpl $0x0, 0x148(%r14) 0000000000017d49 je 0x17d75 0000000000017d4b xorl %esi, %esi 0000000000017d4d movl $0x1, %edx 0000000000017d52 movq %r14, %rdi 0000000000017d55 callq 0x195d6 0000000000017d5a testl %eax, %eax 0000000000017d5c jne 0x17d2c 0000000000017d5e movq %r14, %rdi 0000000000017d61 callq 0x17ede 0000000000017d66 testl %eax, %eax 0000000000017d68 jne 0x17d2c 0000000000017d6a movl $0x0, 0x144(%r14) 0000000000017d75 xorl %ebx, %ebx 0000000000017d77 jmp 0x17d2c ___expand_table: 0000000000017d79 pushq %rbp 0000000000017d7a movq %rsp, %rbp 0000000000017d7d pushq %r15 0000000000017d7f pushq %r14 0000000000017d81 pushq %r13 0000000000017d83 pushq %r12 0000000000017d85 pushq %rbx 0000000000017d86 subq $0x18, %rsp 0000000000017d8a movq %rdi, %rbx 0000000000017d8d movl 0x28(%rbx), %r14d 0000000000017d91 incl %r14d 0000000000017d94 movl %r14d, 0x28(%rbx) 0000000000017d98 movl 0x30(%rbx), %r15d 0000000000017d9c andl %r14d, %r15d 0000000000017d9f movb 0x1c(%rbx), %cl 0000000000017da2 movl %r14d, %r13d 0000000000017da5 shrl %cl, %r13d 0000000000017da8 cmpl 0x104(%rbx), %r13d 0000000000017daf movl %r14d, %edi 0000000000017db2 jl 0x17e56 0000000000017db8 movl 0x14(%rbx), %r12d 0000000000017dbc cmpl %r12d, %r13d 0000000000017dbf jge 0x17dca 0000000000017dc1 movq 0x288(%rbx), %r12 0000000000017dc8 jmp 0x17e2d 0000000000017dca movl %r12d, %eax 0000000000017dcd shll $0x4, %eax 0000000000017dd0 movl %eax, -0x2c(%rbp) 0000000000017dd3 movslq %eax, %rdi 0000000000017dd6 callq 0x8259a 0000000000017ddb movq %rax, %rcx 0000000000017dde testq %rax, %rax 0000000000017de1 je 0x17ea0 0000000000017de7 shll $0x3, %r12d 0000000000017deb movq 0x288(%rbx), %rsi 0000000000017df2 movq %rsi, -0x40(%rbp) 0000000000017df6 movslq %r12d, %rdx 0000000000017df9 movq %rdx, -0x38(%rbp) 0000000000017dfd movq %rcx, %r12 0000000000017e00 movq %r12, %rdi 0000000000017e03 callq 0x825ca 0000000000017e08 movq %r12, %rdi 0000000000017e0b movq -0x38(%rbp), %rsi 0000000000017e0f addq %rsi, %rdi 0000000000017e12 callq 0x821f8 0000000000017e17 movq -0x40(%rbp), %rdi 0000000000017e1b callq 0x8245c 0000000000017e20 movq %r12, 0x288(%rbx) 0000000000017e27 movl -0x2c(%rbp), %eax 0000000000017e2a movl %eax, 0x14(%rbx) 0000000000017e2d movslq 0x18(%rbx), %rdi 0000000000017e31 movl $0x8, %esi 0000000000017e36 callq 0x823c0 0000000000017e3b movslq %r13d, %rcx 0000000000017e3e movq %rax, (%r12,%rcx,8) 0000000000017e42 testq %rax, %rax 0000000000017e45 je 0x17ea0 0000000000017e47 incl 0x108(%rbx) 0000000000017e4d incl 0x104(%rbx) 0000000000017e53 movl 0x28(%rbx), %edi 0000000000017e56 incl %edi 0000000000017e58 callq 0x197d0 0000000000017e5d movslq 0x20(%rbx), %rcx 0000000000017e61 cmpl %ecx, %eax 0000000000017e63 jle 0x17e73 0000000000017e65 movl 0x44(%rbx,%rcx,4), %ecx 0000000000017e69 movslq %eax, %rdx 0000000000017e6c movl %ecx, 0x44(%rbx,%rdx,4) 0000000000017e70 movl %eax, 0x20(%rbx) 0000000000017e73 movl 0x2c(%rbx), %eax 0000000000017e76 cmpl %eax, %r14d 0000000000017e79 jbe 0x17e84 0000000000017e7b movl %eax, 0x30(%rbx) 0000000000017e7e orl %r14d, %eax 0000000000017e81 movl %eax, 0x2c(%rbx) 0000000000017e84 movq %rbx, %rdi 0000000000017e87 movl %r15d, %esi 0000000000017e8a movl %r14d, %edx 0000000000017e8d addq $0x18, %rsp 0000000000017e91 popq %rbx 0000000000017e92 popq %r12 0000000000017e94 popq %r13 0000000000017e96 popq %r14 0000000000017e98 popq %r15 0000000000017e9a popq %rbp 0000000000017e9b jmp 0x19920 0000000000017ea0 movl $0xffffffff, %eax 0000000000017ea5 addq $0x18, %rsp 0000000000017ea9 popq %rbx 0000000000017eaa popq %r12 0000000000017eac popq %r13 0000000000017eae popq %r14 0000000000017eb0 popq %r15 0000000000017eb2 popq %rbp 0000000000017eb3 retq ___call_hash: 0000000000017eb4 pushq %rbp 0000000000017eb5 movq %rsp, %rbp 0000000000017eb8 pushq %rbx 0000000000017eb9 pushq %rax 0000000000017eba movq %rdi, %rbx 0000000000017ebd movslq %edx, %rax 0000000000017ec0 movq %rsi, %rdi 0000000000017ec3 movq %rax, %rsi 0000000000017ec6 callq *0x110(%rbx) 0000000000017ecc andl 0x2c(%rbx), %eax 0000000000017ecf cmpl 0x28(%rbx), %eax 0000000000017ed2 jbe 0x17ed7 0000000000017ed4 andl 0x30(%rbx), %eax 0000000000017ed7 addq $0x8, %rsp 0000000000017edb popq %rbx 0000000000017edc popq %rbp 0000000000017edd retq _flush_meta: 0000000000017ede pushq %rbp 0000000000017edf movq %rsp, %rbp 0000000000017ee2 pushq %r15 0000000000017ee4 pushq %r14 0000000000017ee6 pushq %rbx 0000000000017ee7 subq $0x108, %rsp 0000000000017eee movq %rdi, %rbx 0000000000017ef1 cmpl $0x0, 0x148(%rbx) 0000000000017ef8 je 0x18232 0000000000017efe movabsq $0x200061561, %rax 0000000000017f08 movq %rax, (%rbx) 0000000000017f0b leaq 0x6ec0b(%rip), %rdi 0000000000017f12 movl $0xc, %esi 0000000000017f17 callq *0x110(%rbx) 0000000000017f1d movl %eax, 0x40(%rbx) 0000000000017f20 movl 0x11c(%rbx), %edi 0000000000017f26 movb 0x3(%rbx), %al 0000000000017f29 movb %al, -0x120(%rbp) 0000000000017f2f movb 0x2(%rbx), %al 0000000000017f32 movb %al, -0x11f(%rbp) 0000000000017f38 movb 0x1(%rbx), %al 0000000000017f3b movb %al, -0x11e(%rbp) 0000000000017f41 movb (%rbx), %al 0000000000017f43 movb %al, -0x11d(%rbp) 0000000000017f49 movb 0x7(%rbx), %al 0000000000017f4c movb %al, -0x11c(%rbp) 0000000000017f52 movb 0x6(%rbx), %al 0000000000017f55 movb %al, -0x11b(%rbp) 0000000000017f5b movb 0x5(%rbx), %al 0000000000017f5e movb %al, -0x11a(%rbp) 0000000000017f64 movb 0x4(%rbx), %al 0000000000017f67 movb %al, -0x119(%rbp) 0000000000017f6d movb 0xb(%rbx), %al 0000000000017f70 movb %al, -0x118(%rbp) 0000000000017f76 movb 0xa(%rbx), %al 0000000000017f79 movb %al, -0x117(%rbp) 0000000000017f7f movb 0x9(%rbx), %al 0000000000017f82 movb %al, -0x116(%rbp) 0000000000017f88 movb 0x8(%rbx), %al 0000000000017f8b movb %al, -0x115(%rbp) 0000000000017f91 movb 0xf(%rbx), %al 0000000000017f94 movb %al, -0x114(%rbp) 0000000000017f9a movb 0xe(%rbx), %al 0000000000017f9d movb %al, -0x113(%rbp) 0000000000017fa3 movb 0xd(%rbx), %al 0000000000017fa6 movb %al, -0x112(%rbp) 0000000000017fac movb 0xc(%rbx), %al 0000000000017faf movb %al, -0x111(%rbp) 0000000000017fb5 movb 0x13(%rbx), %al 0000000000017fb8 movb %al, -0x110(%rbp) 0000000000017fbe movb 0x12(%rbx), %al 0000000000017fc1 movb %al, -0x10f(%rbp) 0000000000017fc7 movb 0x11(%rbx), %al 0000000000017fca movb %al, -0x10e(%rbp) 0000000000017fd0 movb 0x10(%rbx), %al 0000000000017fd3 movb %al, -0x10d(%rbp) 0000000000017fd9 movb 0x17(%rbx), %al 0000000000017fdc movb %al, -0x10c(%rbp) 0000000000017fe2 movb 0x16(%rbx), %al 0000000000017fe5 movb %al, -0x10b(%rbp) 0000000000017feb movb 0x15(%rbx), %al 0000000000017fee movb %al, -0x10a(%rbp) 0000000000017ff4 movb 0x14(%rbx), %al 0000000000017ff7 movb %al, -0x109(%rbp) 0000000000017ffd movb 0x1b(%rbx), %al 0000000000018000 movb %al, -0x108(%rbp) 0000000000018006 movb 0x1a(%rbx), %al 0000000000018009 movb %al, -0x107(%rbp) 000000000001800f movb 0x19(%rbx), %al 0000000000018012 movb %al, -0x106(%rbp) 0000000000018018 movb 0x18(%rbx), %al 000000000001801b movb %al, -0x105(%rbp) 0000000000018021 movb 0x1f(%rbx), %al 0000000000018024 movb %al, -0x104(%rbp) 000000000001802a movb 0x1e(%rbx), %al 000000000001802d movb %al, -0x103(%rbp) 0000000000018033 movb 0x1d(%rbx), %al 0000000000018036 movb %al, -0x102(%rbp) 000000000001803c movb 0x1c(%rbx), %al 000000000001803f movb %al, -0x101(%rbp) 0000000000018045 movb 0x23(%rbx), %al 0000000000018048 movb %al, -0x100(%rbp) 000000000001804e movb 0x22(%rbx), %al 0000000000018051 movb %al, -0xff(%rbp) 0000000000018057 movb 0x21(%rbx), %al 000000000001805a movb %al, -0xfe(%rbp) 0000000000018060 movb 0x20(%rbx), %al 0000000000018063 movb %al, -0xfd(%rbp) 0000000000018069 movb 0x27(%rbx), %al 000000000001806c movb %al, -0xfc(%rbp) 0000000000018072 movb 0x26(%rbx), %al 0000000000018075 movb %al, -0xfb(%rbp) 000000000001807b movb 0x25(%rbx), %al 000000000001807e movb %al, -0xfa(%rbp) 0000000000018084 movb 0x24(%rbx), %al 0000000000018087 movb %al, -0xf9(%rbp) 000000000001808d movb 0x2b(%rbx), %al 0000000000018090 movb %al, -0xf8(%rbp) 0000000000018096 movb 0x2a(%rbx), %al 0000000000018099 movb %al, -0xf7(%rbp) 000000000001809f movb 0x29(%rbx), %al 00000000000180a2 movb %al, -0xf6(%rbp) 00000000000180a8 movb 0x28(%rbx), %al 00000000000180ab movb %al, -0xf5(%rbp) 00000000000180b1 movb 0x2f(%rbx), %al 00000000000180b4 movb %al, -0xf4(%rbp) 00000000000180ba movb 0x2e(%rbx), %al 00000000000180bd movb %al, -0xf3(%rbp) 00000000000180c3 movb 0x2d(%rbx), %al 00000000000180c6 movb %al, -0xf2(%rbp) 00000000000180cc movb 0x2c(%rbx), %al 00000000000180cf movb %al, -0xf1(%rbp) 00000000000180d5 movb 0x33(%rbx), %al 00000000000180d8 movb %al, -0xf0(%rbp) 00000000000180de movb 0x32(%rbx), %al 00000000000180e1 movb %al, -0xef(%rbp) 00000000000180e7 movb 0x31(%rbx), %al 00000000000180ea movb %al, -0xee(%rbp) 00000000000180f0 movb 0x30(%rbx), %al 00000000000180f3 movb %al, -0xed(%rbp) 00000000000180f9 movb 0x37(%rbx), %al 00000000000180fc movb %al, -0xec(%rbp) 0000000000018102 movb 0x36(%rbx), %al 0000000000018105 movb %al, -0xeb(%rbp) 000000000001810b movb 0x35(%rbx), %al 000000000001810e movb %al, -0xea(%rbp) 0000000000018114 movb 0x34(%rbx), %al 0000000000018117 movb %al, -0xe9(%rbp) 000000000001811d movb 0x3b(%rbx), %al 0000000000018120 movb %al, -0xe8(%rbp) 0000000000018126 movb 0x3a(%rbx), %al 0000000000018129 movb %al, -0xe7(%rbp) 000000000001812f movb 0x39(%rbx), %al 0000000000018132 movb %al, -0xe6(%rbp) 0000000000018138 movb 0x38(%rbx), %al 000000000001813b movb %al, -0xe5(%rbp) 0000000000018141 movb 0x3f(%rbx), %al 0000000000018144 movb %al, -0xe4(%rbp) 000000000001814a movb 0x3e(%rbx), %al 000000000001814d movb %al, -0xe3(%rbp) 0000000000018153 movb 0x3d(%rbx), %al 0000000000018156 movb %al, -0xe2(%rbp) 000000000001815c movb 0x3c(%rbx), %al 000000000001815f movb %al, -0xe1(%rbp) 0000000000018165 movb 0x43(%rbx), %al 0000000000018168 movb %al, -0xe0(%rbp) 000000000001816e movb 0x42(%rbx), %al 0000000000018171 movb %al, -0xdf(%rbp) 0000000000018177 movb 0x41(%rbx), %al 000000000001817a movb %al, -0xde(%rbp) 0000000000018180 movb 0x40(%rbx), %al 0000000000018183 movb %al, -0xdd(%rbp) 0000000000018189 xorl %eax, %eax 000000000001818b movb 0x47(%rbx,%rax,2), %cl 000000000001818f movb %cl, -0xdc(%rbp,%rax,2) 0000000000018196 movb 0x46(%rbx,%rax,2), %cl 000000000001819a movb %cl, -0xdb(%rbp,%rax,2) 00000000000181a1 movb 0x45(%rbx,%rax,2), %cl 00000000000181a5 movb %cl, -0xda(%rbp,%rax,2) 00000000000181ac movb 0x44(%rbx,%rax,2), %cl 00000000000181b0 movb %cl, -0xd9(%rbp,%rax,2) 00000000000181b7 movb 0xc5(%rbx,%rax), %cl 00000000000181be movb %cl, -0x5c(%rbp,%rax) 00000000000181c2 movb 0xc4(%rbx,%rax), %cl 00000000000181c9 movb %cl, -0x5b(%rbp,%rax) 00000000000181cd addq $0x2, %rax 00000000000181d1 cmpq $0x40, %rax 00000000000181d5 jne 0x1818b 00000000000181d7 leaq -0x120(%rbp), %rsi 00000000000181de movl $0x104, %edx 00000000000181e3 xorl %ecx, %ecx 00000000000181e5 callq 0x8270e 00000000000181ea movl $0xffffffff, %r14d 00000000000181f0 cmpl $-0x1, %eax 00000000000181f3 je 0x1824f 00000000000181f5 cmpl $0x104, %eax 00000000000181fa jne 0x18237 00000000000181fc xorl %r15d, %r15d 00000000000181ff movq 0x150(%rbx,%r15,8), %rsi 0000000000018207 testq %rsi, %rsi 000000000001820a je 0x18229 000000000001820c movzwl 0xc4(%rbx,%r15,2), %edx 0000000000018215 xorl %ecx, %ecx 0000000000018217 movl $0x1, %r8d 000000000001821d movq %rbx, %rdi 0000000000018220 callq 0x1a6bf 0000000000018225 testl %eax, %eax 0000000000018227 jne 0x1824f 0000000000018229 incq %r15 000000000001822c cmpq $0x20, %r15 0000000000018230 jl 0x181ff 0000000000018232 xorl %r14d, %r14d 0000000000018235 jmp 0x1824f 0000000000018237 callq 0x8220a 000000000001823c movl $0x4f, (%rax) 0000000000018242 callq 0x8220a 0000000000018247 movl (%rax), %eax 0000000000018249 movl %eax, 0x140(%rbx) 000000000001824f movl %r14d, %eax 0000000000018252 addq $0x108, %rsp 0000000000018259 popq %rbx 000000000001825a popq %r14 000000000001825c popq %r15 000000000001825e popq %rbp 000000000001825f retq _hash_access: 0000000000018260 pushq %rbp 0000000000018261 movq %rsp, %rbp 0000000000018264 pushq %r15 0000000000018266 pushq %r14 0000000000018268 pushq %r13 000000000001826a pushq %r12 000000000001826c pushq %rbx 000000000001826d subq $0x48, %rsp 0000000000018271 movq %rcx, -0x30(%rbp) 0000000000018275 movl %esi, %ebx 0000000000018277 movq %rdi, %r12 000000000001827a movl 0xc(%r12), %r13d 000000000001827f movq (%rdx), %rdi 0000000000018282 movq %rdx, -0x58(%rbp) 0000000000018286 movq 0x8(%rdx), %rax 000000000001828a movq %rax, -0x68(%rbp) 000000000001828e movslq %eax, %rsi 0000000000018291 movq %rdi, -0x60(%rbp) 0000000000018295 movq %rsi, -0x70(%rbp) 0000000000018299 callq *0x110(%r12) 00000000000182a1 andl 0x2c(%r12), %eax 00000000000182a6 cmpl 0x28(%r12), %eax 00000000000182ab movl %ebx, -0x44(%rbp) 00000000000182ae jbe 0x182b5 00000000000182b0 andl 0x30(%r12), %eax 00000000000182b5 xorl %edx, %edx 00000000000182b7 xorl %ecx, %ecx 00000000000182b9 movq %r12, %rdi 00000000000182bc movl %eax, %esi 00000000000182be callq 0x191ac 00000000000182c3 movq %rax, %r15 00000000000182c6 movl $0xffffffff, %ebx 00000000000182cb testq %r15, %r15 00000000000182ce je 0x18450 00000000000182d4 orb $0x8, 0x28(%r15) 00000000000182d9 movq 0x20(%r15), %r14 00000000000182dd movzwl (%r14), %eax 00000000000182e1 cmpl $0x2, %eax 00000000000182e4 movq %r15, %r9 00000000000182e7 movq -0x30(%rbp), %rcx 00000000000182eb jb 0x18422 00000000000182f1 movq %r15, %r9 00000000000182f4 movq %r15, -0x38(%rbp) 00000000000182f8 movq %r12, -0x40(%rbp) 00000000000182fc movzwl %ax, %eax 00000000000182ff movl $0x1, %r12d 0000000000018305 movzwl 0x2(%r14,%r12,2), %r15d 000000000001830b cmpl $0x4, %r15d 000000000001830f jb 0x18355 0000000000018311 movzwl (%r14,%r12,2), %esi 0000000000018316 subl %esi, %r13d 0000000000018319 cmpl %r13d, -0x68(%rbp) 000000000001831d jne 0x18344 000000000001831f addq 0x20(%r9), %rsi 0000000000018323 movq -0x60(%rbp), %rdi 0000000000018327 movq -0x70(%rbp), %rdx 000000000001832b movq %r9, %rbx 000000000001832e movl %eax, %r13d 0000000000018331 callq 0x825be 0000000000018336 movq %rbx, %r9 0000000000018339 testl %eax, %eax 000000000001833b movl %r13d, %eax 000000000001833e je 0x1846b 0000000000018344 addq $0x2, %r12 0000000000018348 cmpl %eax, %r12d 000000000001834b movl %r15d, %r13d 000000000001834e jl 0x18305 0000000000018350 jmp 0x18416 0000000000018355 testw %r15w, %r15w 0000000000018359 je 0x183d3 000000000001835b movq -0x40(%rbp), %rdi 000000000001835f movq %r9, %rbx 0000000000018362 movq %r9, %rsi 0000000000018365 movl %r12d, %edx 0000000000018368 movq -0x60(%rbp), %rcx 000000000001836c movq -0x68(%rbp), %r8 0000000000018370 callq 0x189a0 0000000000018375 movl %eax, %r12d 0000000000018378 testl %r12d, %r12d 000000000001837b jg 0x18468 0000000000018381 cmpl $-0x2, %r12d 0000000000018385 jne 0x18549 000000000001838b movq %rbx, -0x50(%rbp) 000000000001838f movq -0x40(%rbp), %r12 0000000000018393 movq %r12, %rdi 0000000000018396 leaq -0x50(%rbp), %rsi 000000000001839a callq 0x18ab5 000000000001839f testw %ax, %ax 00000000000183a2 movq -0x38(%rbp), %r15 00000000000183a6 movl $0xffffffff, %ebx 00000000000183ab je 0x1855b 00000000000183b1 movzwl %ax, %esi 00000000000183b4 movq -0x50(%rbp), %rdx 00000000000183b8 xorl %ecx, %ecx 00000000000183ba movq %r12, %rdi 00000000000183bd callq 0x191ac 00000000000183c2 movq %rax, %r9 00000000000183c5 testq %r9, %r9 00000000000183c8 movq -0x30(%rbp), %rcx 00000000000183cc jne 0x183fe 00000000000183ce jmp 0x18461 00000000000183d3 movzwl (%r14,%r12,2), %esi 00000000000183d8 xorl %ecx, %ecx 00000000000183da movq -0x40(%rbp), %r12 00000000000183de movq %r12, %rdi 00000000000183e1 movq %r9, %rdx 00000000000183e4 callq 0x191ac 00000000000183e9 movq %rax, %r9 00000000000183ec testq %r9, %r9 00000000000183ef movq -0x38(%rbp), %r15 00000000000183f3 movq -0x30(%rbp), %rcx 00000000000183f7 movl $0xffffffff, %ebx 00000000000183fc je 0x18461 00000000000183fe movq 0x20(%r9), %r14 0000000000018402 movzwl (%r14), %eax 0000000000018406 movl 0xc(%r12), %r13d 000000000001840b cmpl $0x1, %eax 000000000001840e ja 0x182fc 0000000000018414 jmp 0x18422 0000000000018416 movq -0x38(%rbp), %r15 000000000001841a movq -0x30(%rbp), %rcx 000000000001841e movq -0x40(%rbp), %r12 0000000000018422 movl -0x44(%rbp), %eax 0000000000018425 decl %eax 0000000000018427 cmpl $0x1, %eax 000000000001842a ja 0x18446 000000000001842c movq %r12, %rdi 000000000001842f movq %r9, %rsi 0000000000018432 movq -0x58(%rbp), %rdx 0000000000018436 callq 0x19f09 000000000001843b andb $-0x9, 0x28(%r15) 0000000000018440 negl %eax 0000000000018442 sbbl %ebx, %ebx 0000000000018444 jmp 0x18450 0000000000018446 andb $-0x9, 0x28(%r15) 000000000001844b movl $0x1, %ebx 0000000000018450 movl %ebx, %eax 0000000000018452 addq $0x48, %rsp 0000000000018456 popq %rbx 0000000000018457 popq %r12 0000000000018459 popq %r13 000000000001845b popq %r14 000000000001845d popq %r15 000000000001845f popq %rbp 0000000000018460 retq 0000000000018461 andb $-0x9, 0x28(%r15) 0000000000018466 jmp 0x18450 0000000000018468 movq %rbx, %r9 000000000001846b movl -0x44(%rbp), %r8d 000000000001846f cmpl $0x3, %r8d 0000000000018473 ja 0x18568 0000000000018479 movl %r8d, %eax 000000000001847c leaq 0x109(%rip), %rcx 0000000000018483 movslq (%rcx,%rax,4), %rax 0000000000018487 addq %rcx, %rax 000000000001848a jmpq *%rax 000000000001848c movq 0x20(%r9), %rcx 0000000000018490 movslq %r12d, %rdx 0000000000018493 movzwl 0x2(%rcx,%rdx,2), %eax 0000000000018498 cmpq $0x3, %rax 000000000001849c ja 0x18524 00000000000184a2 xorl %r8d, %r8d 00000000000184a5 movq -0x40(%rbp), %rdi 00000000000184a9 movq %r9, %rsi 00000000000184ac movl %r12d, %edx 00000000000184af movq -0x30(%rbp), %rcx 00000000000184b3 callq 0x18b28 00000000000184b8 jmp 0x18515 00000000000184ba movq -0x38(%rbp), %rax 00000000000184be andb $-0x9, 0x28(%rax) 00000000000184c2 jmp 0x1844b 00000000000184c4 movq -0x40(%rbp), %r14 00000000000184c8 movq %r14, %rdi 00000000000184cb movq %r9, %rsi 00000000000184ce movl %r12d, %edx 00000000000184d1 movq %r9, %r15 00000000000184d4 callq 0x197ec 00000000000184d9 testl %eax, %eax 00000000000184db movl $0xffffffff, %ebx 00000000000184e0 jne 0x184f9 00000000000184e2 movq %r14, %rdi 00000000000184e5 movq %r15, %rsi 00000000000184e8 movq -0x58(%rbp), %rdx 00000000000184ec movq -0x30(%rbp), %rcx 00000000000184f0 callq 0x19f09 00000000000184f5 testl %eax, %eax 00000000000184f7 je 0x1853a 00000000000184f9 movq -0x38(%rbp), %rax 00000000000184fd andb $-0x9, 0x28(%rax) 0000000000018501 jmp 0x18450 0000000000018506 movq -0x40(%rbp), %rdi 000000000001850a movq %r9, %rsi 000000000001850d movl %r12d, %edx 0000000000018510 callq 0x197ec 0000000000018515 testl %eax, %eax 0000000000018517 movl $0xffffffff, %ebx 000000000001851c jne 0x18450 0000000000018522 jmp 0x1853a 0000000000018524 leaq (%rcx,%rax), %rsi 0000000000018528 movq -0x30(%rbp), %rdi 000000000001852c movq %rsi, (%rdi) 000000000001852f movzwl (%rcx,%rdx,2), %ecx 0000000000018533 subq %rax, %rcx 0000000000018536 movq %rcx, 0x8(%rdi) 000000000001853a movq -0x38(%rbp), %rax 000000000001853e andb $-0x9, 0x28(%rax) 0000000000018542 xorl %ebx, %ebx 0000000000018544 jmp 0x18450 0000000000018549 movq -0x38(%rbp), %rax 000000000001854d andb $-0x9, 0x28(%rax) 0000000000018551 movl $0xffffffff, %ebx 0000000000018556 jmp 0x18450 000000000001855b movq -0x50(%rbp), %r9 000000000001855f movq -0x30(%rbp), %rcx 0000000000018563 jmp 0x18422 0000000000018568 leaq 0x6e5ba(%rip), %rdi 000000000001856f leaq 0x6e5d1(%rip), %rsi 0000000000018576 leaq 0x6e624(%rip), %rdx 000000000001857d movl $0x2af, %ecx 0000000000018582 xorl %eax, %eax 0000000000018584 callq 0x5d3ec 0000000000018589 nopl (%rax) 000000000001858c addb %bh, %bh 000000000001858e .byte 0xff #bad opcode 000000000001858f .byte 0xff #bad opcode 0000000000018590 cmpb %bh, %bh 0000000000018592 .byte 0xff #bad opcode 0000000000018593 ljmpl *(%rsi) 0000000000018595 .byte 0xff #bad opcode 0000000000018596 .byte 0xff #bad opcode 0000000000018597 .byte 0xff #bad opcode 0000000000018598 jp 0x18599 000000000001859a .byte 0xff #bad opcode 000000000001859b callq *0x48(%rbp) ___big_insert: 000000000001859c pushq %rbp 000000000001859d movq %rsp, %rbp 00000000000185a0 pushq %r15 00000000000185a2 pushq %r14 00000000000185a4 pushq %r13 00000000000185a6 pushq %r12 00000000000185a8 pushq %rbx 00000000000185a9 subq $0x48, %rsp 00000000000185ad movq %rsi, %rbx 00000000000185b0 movq %rdi, -0x60(%rbp) 00000000000185b4 movq 0x20(%rbx), %r12 00000000000185b8 movl 0x8(%rdx), %r9d 00000000000185bc movq (%rcx), %rax 00000000000185bf movq %rax, -0x40(%rbp) 00000000000185c3 movq %rcx, -0x58(%rbp) 00000000000185c7 movl 0x8(%rcx), %eax 00000000000185ca movl %eax, -0x2c(%rbp) 00000000000185cd movw (%r12), %di 00000000000185d2 testl %r9d, %r9d 00000000000185d5 je 0x18741 00000000000185db movzwl %di, %ecx 00000000000185de leaq 0x2(%r12,%rcx,2), %rcx 00000000000185e3 movq (%rdx), %rsi 00000000000185e6 movq %rbx, -0x38(%rbp) 00000000000185ea movzwl (%rcx), %ecx 00000000000185ed addl $-0x8, %ecx 00000000000185f0 movzwl %cx, %ecx 00000000000185f3 cmpl %r9d, %ecx 00000000000185f6 cmovgl %r9d, %ecx 00000000000185fa movzwl %di, %eax 00000000000185fd movzwl 0x4(%r12,%rax,2), %ebx 0000000000018603 movzwl %cx, %r14d 0000000000018607 subl %ecx, %ebx 0000000000018609 movzwl %bx, %r15d 000000000001860d movl %r9d, %r13d 0000000000018610 leaq (%r15,%r12), %rdi 0000000000018614 movq %rsi, -0x48(%rbp) 0000000000018618 movq %r14, %rdx 000000000001861b callq 0x825ca 0000000000018620 movzwl (%r12), %eax 0000000000018625 movw %r15w, 0x2(%r12,%rax,2) 000000000001862b leaq 0x2(%rax), %rcx 000000000001862f movw %cx, (%r12) 0000000000018634 leal (%rax,%rax), %edx 0000000000018637 negl %edx 0000000000018639 leal -0xa(%rbx,%rdx), %edx 000000000001863d movzwl %cx, %ecx 0000000000018640 movw %dx, 0x2(%r12,%rcx,2) 0000000000018646 movw %r15w, 0x4(%r12,%rcx,2) 000000000001864c movw $0x1, 0x4(%r12,%rax,2) 0000000000018654 movq -0x60(%rbp), %rdi 0000000000018658 movq -0x38(%rbp), %rsi 000000000001865c callq 0x1a185 0000000000018661 movq %rax, %rbx 0000000000018664 testq %rbx, %rbx 0000000000018667 je 0x18828 000000000001866d subl %r14d, %r13d 0000000000018670 movl %r13d, %r9d 0000000000018673 jne 0x1871f 0000000000018679 movzwl (%r12), %edx 000000000001867e movzwl 0x2(%r12,%rdx,2), %r15d 0000000000018684 testl %r15d, %r15d 0000000000018687 je 0x186a2 0000000000018689 movl -0x2c(%rbp), %eax 000000000001868c cmpl %eax, %r15d 000000000001868f cmovael %eax, %r15d 0000000000018693 jne 0x186ac 0000000000018695 movl -0x2c(%rbp), %eax 0000000000018698 movq -0x58(%rbp), %rcx 000000000001869c cmpq 0x8(%rcx), %rax 00000000000186a0 jne 0x186ac 00000000000186a2 movw $0x2, -0x4(%r12,%rdx,2) 00000000000186aa jmp 0x1871f 00000000000186ac movzwl 0x4(%r12,%rdx,2), %eax 00000000000186b2 subl %r15d, %eax 00000000000186b5 movzwl %ax, %eax 00000000000186b8 movq %rax, -0x70(%rbp) 00000000000186bc movl %r9d, -0x4c(%rbp) 00000000000186c0 movq %r12, %rdi 00000000000186c3 addq %rax, %rdi 00000000000186c6 movq -0x40(%rbp), %r13 00000000000186ca movq %rbx, -0x38(%rbp) 00000000000186ce movq %r13, %rsi 00000000000186d1 movq %rdx, -0x68(%rbp) 00000000000186d5 movq %r15, %rdx 00000000000186d8 callq 0x825ca 00000000000186dd movl -0x4c(%rbp), %r9d 00000000000186e1 movq -0x38(%rbp), %rbx 00000000000186e5 addq %r15, %r13 00000000000186e8 movq %r13, -0x40(%rbp) 00000000000186ec subl %r15d, -0x2c(%rbp) 00000000000186f0 movq -0x70(%rbp), %rdx 00000000000186f4 movq -0x68(%rbp), %rax 00000000000186f8 movw %dx, (%r12,%rax,2) 00000000000186fd movw $0x3, -0x4(%r12,%rax,2) 0000000000018705 movzwl (%r12), %eax 000000000001870a movzwl 0x2(%r12,%rax,2), %ecx 0000000000018710 subl %r15d, %ecx 0000000000018713 movw %cx, 0x2(%r12,%rax,2) 0000000000018719 movw %dx, 0x4(%r12,%rax,2) 000000000001871f movq -0x48(%rbp), %rsi 0000000000018723 movq 0x20(%rbx), %r12 0000000000018727 orb $0x1, 0x28(%rbx) 000000000001872b addq %r14, %rsi 000000000001872e testl %r9d, %r9d 0000000000018731 movzwl (%r12), %edi 0000000000018736 leaq 0x2(%r12,%rdi,2), %rcx 000000000001873b jne 0x185e6 0000000000018741 xorl %eax, %eax 0000000000018743 movl -0x2c(%rbp), %r13d 0000000000018747 testl %r13d, %r13d 000000000001874a je 0x1882d 0000000000018750 movzwl %di, %ecx 0000000000018753 leaq 0x2(%r12,%rcx,2), %rcx 0000000000018758 movzwl (%rcx), %ecx 000000000001875b addl $-0x8, %ecx 000000000001875e movzwl %cx, %ecx 0000000000018761 cmpl %r13d, %ecx 0000000000018764 cmovaew %r13w, %cx 0000000000018769 movq %rbx, -0x38(%rbp) 000000000001876d jne 0x18782 000000000001876f movl %r13d, %edx 0000000000018772 xorl %esi, %esi 0000000000018774 movq -0x58(%rbp), %rax 0000000000018778 cmpq 0x8(%rax), %rdx 000000000001877c sete %sil 0000000000018780 subl %esi, %ecx 0000000000018782 movzwl %di, %eax 0000000000018785 movw 0x4(%r12,%rax,2), %bx 000000000001878b movzwl %cx, %r15d 000000000001878f subw %r15w, %bx 0000000000018793 movzwl %bx, %r14d 0000000000018797 leaq (%r12,%r14), %rdi 000000000001879b movq -0x40(%rbp), %rsi 000000000001879f movq %r15, %rdx 00000000000187a2 callq 0x825ca 00000000000187a7 movzwl (%r12), %ecx 00000000000187ac leaq 0x2(%rcx), %rdi 00000000000187b0 leal (%rcx,%rcx), %edx 00000000000187b3 subl %edx, %ebx 00000000000187b5 addl $-0xa, %ebx 00000000000187b8 subl %r15d, %r13d 00000000000187bb movw %r14w, 0x2(%r12,%rcx,2) 00000000000187c1 movw %di, (%r12) 00000000000187c6 movzwl %di, %edx 00000000000187c9 movw %bx, 0x2(%r12,%rdx,2) 00000000000187cf movw %r14w, 0x4(%r12,%rdx,2) 00000000000187d5 je 0x187ff 00000000000187d7 movw $0x2, 0x4(%r12,%rcx,2) 00000000000187df movq -0x60(%rbp), %rdi 00000000000187e3 movq -0x38(%rbp), %rsi 00000000000187e7 callq 0x1a185 00000000000187ec movq %rax, %rbx 00000000000187ef testq %rbx, %rbx 00000000000187f2 je 0x18828 00000000000187f4 movq 0x20(%rbx), %r12 00000000000187f8 movw (%r12), %di 00000000000187fd jmp 0x1880b 00000000000187ff movw $0x3, 0x4(%r12,%rcx,2) 0000000000018807 movq -0x38(%rbp), %rbx 000000000001880b orb $0x1, 0x28(%rbx) 000000000001880f addq %r15, -0x40(%rbp) 0000000000018813 testl %r13d, %r13d 0000000000018816 movzwl %di, %ecx 0000000000018819 leaq 0x2(%r12,%rcx,2), %rcx 000000000001881e jne 0x18758 0000000000018824 xorl %eax, %eax 0000000000018826 jmp 0x1882d 0000000000018828 movl $0xffffffff, %eax 000000000001882d addq $0x48, %rsp 0000000000018831 popq %rbx 0000000000018832 popq %r12 0000000000018834 popq %r13 0000000000018836 popq %r14 0000000000018838 popq %r15 000000000001883a popq %rbp 000000000001883b retq ___big_delete: 000000000001883c pushq %rbp 000000000001883d movq %rsp, %rbp 0000000000018840 pushq %r15 0000000000018842 pushq %r14 0000000000018844 pushq %r13 0000000000018846 pushq %r12 0000000000018848 pushq %rbx 0000000000018849 subq $0x18, %rsp 000000000001884d movq %rsi, %rbx 0000000000018850 movq %rdi, %r14 0000000000018853 leaq 0x20(%rbx), %rax 0000000000018857 xorl %r15d, %r15d 000000000001885a movb $0x1, %r12b 000000000001885d movq %rbx, -0x30(%rbp) 0000000000018861 movq %rax, -0x38(%rbp) 0000000000018865 xorl %r13d, %r13d 0000000000018868 movq (%rax), %rax 000000000001886b testl %r13d, %r13d 000000000001886e movw 0x4(%rax), %cx 0000000000018872 je 0x18894 0000000000018874 movzwl %cx, %edx 0000000000018877 cmpl $0x3, %edx 000000000001887a je 0x18906 0000000000018880 andl $0xfffe, %ecx 0000000000018886 cmpl $0x2, %ecx 0000000000018889 movl $0x1, %ecx 000000000001888e cmovel %ecx, %r13d 0000000000018892 jmp 0x188bd 0000000000018894 movl %ecx, %edx 0000000000018896 andl $0xfffe, %edx 000000000001889c cmpl $0x2, %edx 000000000001889f movl $0x1, %edx 00000000000188a4 cmovel %edx, %r13d 00000000000188a8 movzwl %cx, %ecx 00000000000188ab cmpl $0x3, %ecx 00000000000188ae jne 0x188bd 00000000000188b0 movzwl (%rax), %ecx 00000000000188b3 cmpw $0x0, 0x2(%rax,%rcx,2) 00000000000188b9 je 0x188c0 00000000000188bb jmp 0x18909 00000000000188bd movw (%rax), %cx 00000000000188c0 movzwl %cx, %ecx 00000000000188c3 movzwl -0x2(%rax,%rcx,2), %esi 00000000000188c8 orb %r12b, 0x28(%rbx) 00000000000188cc xorl %ecx, %ecx 00000000000188ce movq %r14, %rdi 00000000000188d1 movq %rbx, %rdx 00000000000188d4 callq 0x191ac 00000000000188d9 movq %rax, %rbx 00000000000188dc testq %r15, %r15 00000000000188df je 0x188ec 00000000000188e1 movq %r14, %rdi 00000000000188e4 movq %r15, %rsi 00000000000188e7 callq 0x1aa91 00000000000188ec testq %rbx, %rbx 00000000000188ef leaq 0x20(%rbx), %rax 00000000000188f3 movq %rbx, %r15 00000000000188f6 jne 0x18868 00000000000188fc movl $0xffffffff, %eax 0000000000018901 jmp 0x18991 0000000000018906 movw (%rax), %cx 0000000000018909 movzwl %cx, %edx 000000000001890c movq -0x38(%rbp), %rcx 0000000000018910 movq (%rcx), %rcx 0000000000018913 cmpl $0x3, %edx 0000000000018916 jb 0x18935 0000000000018918 movzwl -0x2(%rax,%rdx,2), %eax 000000000001891d movw %ax, 0x2(%rcx) 0000000000018921 movw $0x0, 0x4(%rcx) 0000000000018927 movq 0x10(%rbx), %rax 000000000001892b movq -0x30(%rbp), %rdi 000000000001892f movq %rax, 0x10(%rdi) 0000000000018933 jmp 0x18941 0000000000018935 movq -0x30(%rbp), %rdi 0000000000018939 movq $0x0, 0x10(%rdi) 0000000000018941 leal -0x2(%rdx), %eax 0000000000018944 movw %ax, (%rcx) 0000000000018947 movzwl 0xc(%r14), %esi 000000000001894c addl %edx, %edx 000000000001894e negl %edx 0000000000018950 leal -0x2(%rsi,%rdx), %edx 0000000000018954 movzwl %ax, %eax 0000000000018957 movw %dx, 0x2(%rcx,%rax,2) 000000000001895c movw %si, 0x4(%rcx,%rax,2) 0000000000018961 movb $0x1, %al 0000000000018963 orb %al, 0x28(%rdi) 0000000000018966 testq %rbx, %rbx 0000000000018969 je 0x18976 000000000001896b movq %r14, %rdi 000000000001896e movq %rbx, %rsi 0000000000018971 callq 0x1aa91 0000000000018976 testq %r15, %r15 0000000000018979 je 0x1898b 000000000001897b cmpq %rbx, %r15 000000000001897e je 0x1898b 0000000000018980 movq %r14, %rdi 0000000000018983 movq %r15, %rsi 0000000000018986 callq 0x1aa91 000000000001898b decl 0x38(%r14) 000000000001898f xorl %eax, %eax 0000000000018991 addq $0x18, %rsp 0000000000018995 popq %rbx 0000000000018996 popq %r12 0000000000018998 popq %r13 000000000001899a popq %r14 000000000001899c popq %r15 000000000001899e popq %rbp 000000000001899f retq ___find_bigpair: 00000000000189a0 pushq %rbp 00000000000189a1 movq %rsp, %rbp 00000000000189a4 pushq %r15 00000000000189a6 pushq %r14 00000000000189a8 pushq %r13 00000000000189aa pushq %r12 00000000000189ac pushq %rbx 00000000000189ad subq $0x18, %rsp 00000000000189b1 movq %rcx, %r9 00000000000189b4 movq %rsi, %r13 00000000000189b7 movq %rdi, %r14 00000000000189ba movq 0x20(%r13), %rdi 00000000000189be movl 0xc(%r14), %esi 00000000000189c2 movslq %edx, %rcx 00000000000189c5 movzwl (%rdi,%rcx,2), %ecx 00000000000189c9 subl %ecx, %esi 00000000000189cb movzwl %si, %r10d 00000000000189cf cmpl %r8d, %r10d 00000000000189d2 jle 0x189df 00000000000189d4 movq %rdi, %r12 00000000000189d7 movl %r8d, %esi 00000000000189da jmp 0x18a6d 00000000000189df movl %r8d, %esi 00000000000189e2 movq %rdi, %r12 00000000000189e5 movl %r8d, -0x2c(%rbp) 00000000000189e9 movq %r14, -0x40(%rbp) 00000000000189ed movslq %edx, %r14 00000000000189f0 movzwl 0x2(%r12,%r14,2), %ebx 00000000000189f6 cmpl $0x1, %ebx 00000000000189f9 jne 0x18a6d 00000000000189fb movl %esi, -0x34(%rbp) 00000000000189fe movzwl (%r12,%r14,2), %eax 0000000000018a03 addq %rax, %rdi 0000000000018a06 movl %r10d, -0x30(%rbp) 0000000000018a0a movl %r10d, %ebx 0000000000018a0d movq %r9, %r15 0000000000018a10 movq %r9, %rsi 0000000000018a13 movq %rbx, %rdx 0000000000018a16 callq 0x825be 0000000000018a1b testl %eax, %eax 0000000000018a1d jne 0x18a9a 0000000000018a1f movzwl 0x4(%r12,%r14,2), %esi 0000000000018a25 xorl %ecx, %ecx 0000000000018a27 movq -0x40(%rbp), %r14 0000000000018a2b movq %r14, %rdi 0000000000018a2e movq %r13, %rdx 0000000000018a31 callq 0x191ac 0000000000018a36 movq %rax, %r13 0000000000018a39 testq %r13, %r13 0000000000018a3c je 0x18aa1 0000000000018a3e movl -0x34(%rbp), %esi 0000000000018a41 subl -0x30(%rbp), %esi 0000000000018a44 movq %r15, %r9 0000000000018a47 addq %rbx, %r9 0000000000018a4a movq 0x20(%r13), %rdi 0000000000018a4e movl 0xc(%r14), %edx 0000000000018a52 movzwl 0x2(%rdi), %ecx 0000000000018a56 subl %ecx, %edx 0000000000018a58 movzwl %dx, %r10d 0000000000018a5c movl $0x1, %edx 0000000000018a61 movl -0x2c(%rbp), %r8d 0000000000018a65 cmpl %r8d, %r10d 0000000000018a68 movq %rdi, %r12 0000000000018a6b jle 0x189ed 0000000000018a6d movl $0xfffffffe, %eax 0000000000018a72 cmpl %r10d, %esi 0000000000018a75 jne 0x18aa6 0000000000018a77 movslq %edx, %rbx 0000000000018a7a movzwl (%r12,%rbx,2), %eax 0000000000018a7f addq %rax, %rdi 0000000000018a82 movl %esi, %edx 0000000000018a84 movq %r9, %rsi 0000000000018a87 callq 0x825be 0000000000018a8c testl %eax, %eax 0000000000018a8e movl $0xfffffffe, %eax 0000000000018a93 cmovnel %eax, %ebx 0000000000018a96 movl %ebx, %eax 0000000000018a98 jmp 0x18aa6 0000000000018a9a movl $0xfffffffe, %eax 0000000000018a9f jmp 0x18aa6 0000000000018aa1 movl $0xfffffffd, %eax 0000000000018aa6 addq $0x18, %rsp 0000000000018aaa popq %rbx 0000000000018aab popq %r12 0000000000018aad popq %r13 0000000000018aaf popq %r14 0000000000018ab1 popq %r15 0000000000018ab3 popq %rbp 0000000000018ab4 retq ___find_last_page: 0000000000018ab5 pushq %rbp 0000000000018ab6 movq %rsp, %rbp 0000000000018ab9 pushq %r15 0000000000018abb pushq %r14 0000000000018abd pushq %rbx 0000000000018abe pushq %rax 0000000000018abf movq %rsi, %r14 0000000000018ac2 movq %rdi, %r15 0000000000018ac5 movq (%r14), %rax 0000000000018ac8 movq 0x20(%rax), %rcx 0000000000018acc movzwl (%rcx), %edx 0000000000018acf movzwl 0x4(%rcx), %esi 0000000000018ad3 cmpl $0x3, %esi 0000000000018ad6 jne 0x18aec 0000000000018ad8 cmpl $0x2, %edx 0000000000018adb je 0x18b15 0000000000018add cmpw $0x0, (%rcx,%rdx,2) 0000000000018ae2 je 0x18b07 0000000000018ae4 cmpw $0x0, 0x2(%rcx,%rdx,2) 0000000000018aea jne 0x18b07 0000000000018aec movzwl -0x2(%rcx,%rdx,2), %esi 0000000000018af1 xorl %ebx, %ebx 0000000000018af3 xorl %ecx, %ecx 0000000000018af5 movq %r15, %rdi 0000000000018af8 movq %rax, %rdx 0000000000018afb callq 0x191ac 0000000000018b00 testq %rax, %rax 0000000000018b03 jne 0x18ac8 0000000000018b05 jmp 0x18b1a 0000000000018b07 movq %rax, (%r14) 0000000000018b0a cmpl $0x3, %edx 0000000000018b0d jb 0x18b18 0000000000018b0f movw 0x6(%rcx), %bx 0000000000018b13 jmp 0x18b1a 0000000000018b15 movq %rax, (%r14) 0000000000018b18 xorl %ebx, %ebx 0000000000018b1a movzwl %bx, %eax 0000000000018b1d addq $0x8, %rsp 0000000000018b21 popq %rbx 0000000000018b22 popq %r14 0000000000018b24 popq %r15 0000000000018b26 popq %rbp 0000000000018b27 retq ___big_return: 0000000000018b28 pushq %rbp 0000000000018b29 movq %rsp, %rbp 0000000000018b2c pushq %r15 0000000000018b2e pushq %r14 0000000000018b30 pushq %r13 0000000000018b32 pushq %r12 0000000000018b34 pushq %rbx 0000000000018b35 subq $0x18, %rsp 0000000000018b39 movl %r8d, %r13d 0000000000018b3c movq %rcx, %r14 0000000000018b3f movq %rsi, %rbx 0000000000018b42 movq %rdi, %r15 0000000000018b45 movq 0x20(%rbx), %rax 0000000000018b49 incl %edx 0000000000018b4b movslq %edx, %rcx 0000000000018b4e jmp 0x18b7a 0000000000018b50 movzwl (%rax), %ecx 0000000000018b53 movzwl -0x2(%rax,%rcx,2), %esi 0000000000018b58 xorl %ecx, %ecx 0000000000018b5a movq %r15, %rdi 0000000000018b5d movq %rbx, %rdx 0000000000018b60 callq 0x191ac 0000000000018b65 movq %rax, %rbx 0000000000018b68 testq %rbx, %rbx 0000000000018b6b je 0x18d0c 0000000000018b71 movq 0x20(%rbx), %rax 0000000000018b75 movl $0x2, %ecx 0000000000018b7a movzwl (%rax,%rcx,2), %ecx 0000000000018b7e cmpl $0x1, %ecx 0000000000018b81 je 0x18b50 0000000000018b83 movzwl %cx, %ecx 0000000000018b86 cmpl $0x2, %ecx 0000000000018b89 jne 0x18bc6 0000000000018b8b movzwl (%rax), %ecx 0000000000018b8e movzwl -0x2(%rax,%rcx,2), %esi 0000000000018b93 xorl %ecx, %ecx 0000000000018b95 movq %r15, %rdi 0000000000018b98 movq %rbx, %rdx 0000000000018b9b callq 0x191ac 0000000000018ba0 testq %rax, %rax 0000000000018ba3 je 0x18d0c 0000000000018ba9 movq 0x20(%rax), %rcx 0000000000018bad movzwl 0x18(%rax), %edx 0000000000018bb1 movl %edx, -0x30(%rbp) 0000000000018bb4 movw 0x2(%rcx), %cx 0000000000018bb8 movl %ecx, -0x2c(%rbp) 0000000000018bbb xorl %r12d, %r12d 0000000000018bbe movq %rax, %rbx 0000000000018bc1 jmp 0x18c5d 0000000000018bc6 movl %r13d, -0x34(%rbp) 0000000000018bca movzwl (%rax), %ecx 0000000000018bcd cmpw $0x0, 0x2(%rax,%rcx,2) 0000000000018bd3 movw (%rax,%rcx,2), %r13w 0000000000018bd8 je 0x18c2b 0000000000018bda movzwl %r13w, %edx 0000000000018bde movq %rax, %rsi 0000000000018be1 addq %rdx, %rsi 0000000000018be4 movq %rsi, (%r14) 0000000000018be7 movzwl 0x2(%rax), %esi 0000000000018beb subq %rdx, %rsi 0000000000018bee movq %rsi, 0x8(%r14) 0000000000018bf2 xorl %r13d, %r13d 0000000000018bf5 cmpl $0x0, -0x34(%rbp) 0000000000018bf9 je 0x18d12 0000000000018bff cmpl $0x2, %ecx 0000000000018c02 jne 0x18cc2 0000000000018c08 movq $0x0, 0x130(%r15) 0000000000018c13 incl 0x138(%r15) 0000000000018c1a movl $0x1, %eax 0000000000018c1f movl %eax, 0x13c(%r15) 0000000000018c26 jmp 0x18d12 0000000000018c2b movw 0x2(%rax), %r12w 0000000000018c30 movzwl 0x18(%rbx), %edx 0000000000018c34 movl %edx, -0x30(%rbp) 0000000000018c37 movzwl -0x2(%rax,%rcx,2), %esi 0000000000018c3c xorl %ecx, %ecx 0000000000018c3e movq %r15, %rdi 0000000000018c41 movq %rbx, %rdx 0000000000018c44 callq 0x191ac 0000000000018c49 testq %rax, %rax 0000000000018c4c je 0x18d0c 0000000000018c52 movl %r13d, -0x2c(%rbp) 0000000000018c56 subl %r13d, %r12d 0000000000018c59 movl -0x34(%rbp), %r13d 0000000000018c5d movzwl %r12w, %r12d 0000000000018c61 movq %r15, %rdi 0000000000018c64 movq %rax, %rsi 0000000000018c67 movl %r12d, %edx 0000000000018c6a movl %r13d, %ecx 0000000000018c6d callq 0x18d24 0000000000018c72 cltq 0000000000018c74 movq %rax, 0x8(%r14) 0000000000018c78 movl $0xffffffff, %r13d 0000000000018c7e cmpl $-0x1, %eax 0000000000018c81 je 0x18d12 0000000000018c87 movl -0x30(%rbp), %eax 0000000000018c8a cmpl %eax, 0x18(%rbx) 0000000000018c8d jne 0x18cb5 0000000000018c8f movq 0x120(%r15), %rdi 0000000000018c96 movzwl -0x2c(%rbp), %esi 0000000000018c9a addq 0x20(%rbx), %rsi 0000000000018c9e movq %r12, %rdx 0000000000018ca1 callq 0x825ca 0000000000018ca6 movq 0x120(%r15), %rax 0000000000018cad movq %rax, (%r14) 0000000000018cb0 xorl %r13d, %r13d 0000000000018cb3 jmp 0x18d12 0000000000018cb5 callq 0x8220a 0000000000018cba movl $0x16, (%rax) 0000000000018cc0 jmp 0x18d12 0000000000018cc2 movzwl -0x2(%rax,%rcx,2), %esi 0000000000018cc7 xorl %r13d, %r13d 0000000000018cca xorl %ecx, %ecx 0000000000018ccc movq %r15, %rdi 0000000000018ccf movq %rbx, %rdx 0000000000018cd2 callq 0x191ac 0000000000018cd7 movq %rax, 0x130(%r15) 0000000000018cde testq %rax, %rax 0000000000018ce1 je 0x18d0c 0000000000018ce3 movl $0x1, 0x13c(%r15) 0000000000018cee movq 0x20(%rax), %rax 0000000000018cf2 cmpw $0x0, (%rax) 0000000000018cf6 jne 0x18d12 0000000000018cf8 incl 0x138(%r15) 0000000000018cff movq $0x0, 0x130(%r15) 0000000000018d0a jmp 0x18d12 0000000000018d0c movl $0xffffffff, %r13d 0000000000018d12 movl %r13d, %eax 0000000000018d15 addq $0x18, %rsp 0000000000018d19 popq %rbx 0000000000018d1a popq %r12 0000000000018d1c popq %r13 0000000000018d1e popq %r14 0000000000018d20 popq %r15 0000000000018d22 popq %rbp 0000000000018d23 retq _collect_data: 0000000000018d24 pushq %rbp 0000000000018d25 movq %rsp, %rbp 0000000000018d28 pushq %r15 0000000000018d2a pushq %r14 0000000000018d2c pushq %r13 0000000000018d2e pushq %r12 0000000000018d30 pushq %rbx 0000000000018d31 subq $0x28, %rsp 0000000000018d35 movq %rsi, %r15 0000000000018d38 movq %rdi, %r14 0000000000018d3b movq 0x20(%r15), %r12 0000000000018d3f movslq 0xc(%r14), %rbx 0000000000018d43 movzwl 0x2(%r12), %eax 0000000000018d49 subq %rax, %rbx 0000000000018d4c movzwl 0x18(%r15), %esi 0000000000018d51 movzwl 0x4(%r12), %eax 0000000000018d57 cmpl $0x3, %eax 0000000000018d5a movq %rdx, -0x48(%rbp) 0000000000018d5e movl %esi, -0x3c(%rbp) 0000000000018d61 movl %ecx, -0x30(%rbp) 0000000000018d64 jne 0x18dd7 0000000000018d66 movq %rbx, -0x38(%rbp) 0000000000018d6a leal (%rbx,%rdx), %ebx 0000000000018d6d movq 0x120(%r14), %rdi 0000000000018d74 testq %rdi, %rdi 0000000000018d77 je 0x18d7e 0000000000018d79 callq 0x8245c 0000000000018d7e movl %ebx, -0x2c(%rbp) 0000000000018d81 movslq %ebx, %rdi 0000000000018d84 callq 0x8259a 0000000000018d89 movq %rax, 0x120(%r14) 0000000000018d90 movl $0xffffffff, %r13d 0000000000018d96 testq %rax, %rax 0000000000018d99 je 0x18e53 0000000000018d9f cmpl $0x0, -0x30(%rbp) 0000000000018da3 je 0x18dd1 0000000000018da5 movl $0x1, 0x13c(%r14) 0000000000018db0 movzwl (%r12), %eax 0000000000018db5 cmpq $0x2, %rax 0000000000018db9 jne 0x18e65 0000000000018dbf movq $0x0, 0x130(%r14) 0000000000018dca incl 0x138(%r14) 0000000000018dd1 movq -0x38(%rbp), %rbx 0000000000018dd5 jmp 0x18e16 0000000000018dd7 movzwl (%r12), %eax 0000000000018ddc movzwl -0x2(%r12,%rax,2), %esi 0000000000018de2 xorl %ecx, %ecx 0000000000018de4 movq %r14, %rdi 0000000000018de7 movq %r15, %rdx 0000000000018dea callq 0x191ac 0000000000018def movl $0xffffffff, %r13d 0000000000018df5 testq %rax, %rax 0000000000018df8 je 0x18e53 0000000000018dfa movq -0x48(%rbp), %rcx 0000000000018dfe leal (%rbx,%rcx), %edx 0000000000018e01 movq %r14, %rdi 0000000000018e04 movq %rax, %rsi 0000000000018e07 movl -0x30(%rbp), %ecx 0000000000018e0a callq 0x18d24 0000000000018e0f movl %eax, -0x2c(%rbp) 0000000000018e12 testl %eax, %eax 0000000000018e14 jle 0x18e53 0000000000018e16 movl -0x3c(%rbp), %eax 0000000000018e19 cmpl %eax, 0x18(%r15) 0000000000018e1d jne 0x18e42 0000000000018e1f movslq -0x48(%rbp), %rdi 0000000000018e23 addq 0x120(%r14), %rdi 0000000000018e2a movzwl 0x2(%r12), %esi 0000000000018e30 addq 0x20(%r15), %rsi 0000000000018e34 movq %rbx, %rdx 0000000000018e37 callq 0x825ca 0000000000018e3c movl -0x2c(%rbp), %r13d 0000000000018e40 jmp 0x18e53 0000000000018e42 callq 0x8220a 0000000000018e47 movl $0x16, (%rax) 0000000000018e4d movl $0xffffffff, %r13d 0000000000018e53 movl %r13d, %eax 0000000000018e56 addq $0x28, %rsp 0000000000018e5a popq %rbx 0000000000018e5b popq %r12 0000000000018e5d popq %r13 0000000000018e5f popq %r14 0000000000018e61 popq %r15 0000000000018e63 popq %rbp 0000000000018e64 retq 0000000000018e65 movzwl -0x2(%r12,%rax,2), %esi 0000000000018e6b xorl %ecx, %ecx 0000000000018e6d movq %r14, %rdi 0000000000018e70 movq %r15, %rdx 0000000000018e73 callq 0x191ac 0000000000018e78 movq %rax, 0x130(%r14) 0000000000018e7f testq %rax, %rax 0000000000018e82 movq -0x38(%rbp), %rbx 0000000000018e86 je 0x18e53 0000000000018e88 movq 0x20(%rax), %rax 0000000000018e8c cmpw $0x0, (%rax) 0000000000018e90 jne 0x18e16 0000000000018e92 incl 0x138(%r14) 0000000000018e99 movq $0x0, 0x130(%r14) 0000000000018ea4 jmp 0x18e16 ___big_keydata: 0000000000018ea9 pushq %rbp 0000000000018eaa movq %rsp, %rbp 0000000000018ead pushq %r15 0000000000018eaf pushq %r14 0000000000018eb1 pushq %rbx 0000000000018eb2 pushq %rax 0000000000018eb3 movq %rdx, %r15 0000000000018eb6 movq %rdi, %rbx 0000000000018eb9 xorl %r14d, %r14d 0000000000018ebc xorl %edx, %edx 0000000000018ebe callq 0x18eee 0000000000018ec3 cltq 0000000000018ec5 movq %rax, 0x8(%r15) 0000000000018ec9 cmpl $-0x1, %eax 0000000000018ecc je 0x18eda 0000000000018ece movq 0x128(%rbx), %rax 0000000000018ed5 movq %rax, (%r15) 0000000000018ed8 jmp 0x18ee0 0000000000018eda movl $0xffffffff, %r14d 0000000000018ee0 movl %r14d, %eax 0000000000018ee3 addq $0x8, %rsp 0000000000018ee7 popq %rbx 0000000000018ee8 popq %r14 0000000000018eea popq %r15 0000000000018eec popq %rbp 0000000000018eed retq _collect_key: 0000000000018eee pushq %rbp 0000000000018eef movq %rsp, %rbp 0000000000018ef2 pushq %r15 0000000000018ef4 pushq %r14 0000000000018ef6 pushq %r13 0000000000018ef8 pushq %r12 0000000000018efa pushq %rbx 0000000000018efb subq $0x28, %rsp 0000000000018eff movq %rsi, %r15 0000000000018f02 movq %rdi, %r12 0000000000018f05 movq 0x20(%r15), %r13 0000000000018f09 movslq 0xc(%r12), %r14 0000000000018f0e movzwl 0x2(%r13), %eax 0000000000018f13 subq %rax, %r14 0000000000018f16 movzwl 0x18(%r15), %esi 0000000000018f1b leal (%r14,%rdx), %ebx 0000000000018f1f movzwl 0x4(%r13), %eax 0000000000018f24 andl $0xfffe, %eax 0000000000018f29 cmpl $0x2, %eax 0000000000018f2c movq %rdx, -0x48(%rbp) 0000000000018f30 movl %ebx, -0x2c(%rbp) 0000000000018f33 movl %esi, -0x34(%rbp) 0000000000018f36 movl %r8d, -0x30(%rbp) 0000000000018f3a movq %rcx, -0x40(%rbp) 0000000000018f3e jne 0x18f8e 0000000000018f40 movq 0x128(%r12), %rdi 0000000000018f48 testq %rdi, %rdi 0000000000018f4b je 0x18f52 0000000000018f4d callq 0x8245c 0000000000018f52 movslq %ebx, %rdi 0000000000018f55 callq 0x8259a 0000000000018f5a movq %rax, 0x128(%r12) 0000000000018f62 movl $0xffffffff, %ebx 0000000000018f67 testq %rax, %rax 0000000000018f6a je 0x19008 0000000000018f70 movl $0x1, %edx 0000000000018f75 movq %r12, %rdi 0000000000018f78 movq %r15, %rsi 0000000000018f7b movq -0x40(%rbp), %rcx 0000000000018f7f movl -0x30(%rbp), %r8d 0000000000018f83 callq 0x18b28 0000000000018f88 testl %eax, %eax 0000000000018f8a jne 0x19008 0000000000018f8c jmp 0x18fcd 0000000000018f8e movzwl (%r13), %eax 0000000000018f93 movzwl -0x2(%r13,%rax,2), %esi 0000000000018f99 xorl %ecx, %ecx 0000000000018f9b movq %r12, %rdi 0000000000018f9e movq %r15, %rdx 0000000000018fa1 callq 0x191ac 0000000000018fa6 movl $0xffffffff, %ebx 0000000000018fab testq %rax, %rax 0000000000018fae je 0x19008 0000000000018fb0 movq %r12, %rdi 0000000000018fb3 movq %rax, %rsi 0000000000018fb6 movl -0x2c(%rbp), %edx 0000000000018fb9 movq -0x40(%rbp), %rcx 0000000000018fbd movl -0x30(%rbp), %r8d 0000000000018fc1 callq 0x18eee 0000000000018fc6 movl %eax, -0x2c(%rbp) 0000000000018fc9 testl %eax, %eax 0000000000018fcb jle 0x19008 0000000000018fcd movl -0x34(%rbp), %eax 0000000000018fd0 cmpl %eax, 0x18(%r15) 0000000000018fd4 jne 0x18ff8 0000000000018fd6 movslq -0x48(%rbp), %rdi 0000000000018fda addq 0x128(%r12), %rdi 0000000000018fe2 movzwl 0x2(%r13), %esi 0000000000018fe7 addq 0x20(%r15), %rsi 0000000000018feb movq %r14, %rdx 0000000000018fee callq 0x825ca 0000000000018ff3 movl -0x2c(%rbp), %ebx 0000000000018ff6 jmp 0x19008 0000000000018ff8 callq 0x8220a 0000000000018ffd movl $0x16, (%rax) 0000000000019003 movl $0xffffffff, %ebx 0000000000019008 movl %ebx, %eax 000000000001900a addq $0x28, %rsp 000000000001900e popq %rbx 000000000001900f popq %r12 0000000000019011 popq %r13 0000000000019013 popq %r14 0000000000019015 popq %r15 0000000000019017 popq %rbp 0000000000019018 retq ___big_split: 0000000000019019 pushq %rbp 000000000001901a movq %rsp, %rbp 000000000001901d pushq %r15 000000000001901f pushq %r14 0000000000019021 pushq %r13 0000000000019023 pushq %r12 0000000000019025 pushq %rbx 0000000000019026 subq $0x38, %rsp 000000000001902a movl %r9d, -0x2c(%rbp) 000000000001902e movl %r8d, %r14d 0000000000019031 movq %rcx, %r15 0000000000019034 movq %rdx, %rbx 0000000000019037 movq %rsi, %r13 000000000001903a movq %rdi, %r12 000000000001903d movq %r15, -0x38(%rbp) 0000000000019041 leaq -0x58(%rbp), %rcx 0000000000019045 xorl %edx, %edx 0000000000019047 xorl %r8d, %r8d 000000000001904a movq %r15, %rsi 000000000001904d callq 0x18eee 0000000000019052 movl $0xffffffff, %ecx 0000000000019057 cmpl $-0x1, %eax 000000000001905a je 0x1919b 0000000000019060 movl %r14d, -0x40(%rbp) 0000000000019064 movq %rbx, -0x48(%rbp) 0000000000019068 movq 0x10(%rbp), %r14 000000000001906c movq 0x128(%r12), %rsi 0000000000019074 movq %r12, %rdi 0000000000019077 movl %eax, %edx 0000000000019079 callq 0x17eb4 000000000001907e movl %eax, %ebx 0000000000019080 leaq -0x38(%rbp), %rsi 0000000000019084 movq %r12, %rdi 0000000000019087 callq 0x18ab5 000000000001908c movq %r14, %rsi 000000000001908f movw %ax, 0x18(%rsi) 0000000000019093 testw %ax, %ax 0000000000019096 je 0x190c3 0000000000019098 movzwl %ax, %esi 000000000001909b movq -0x38(%rbp), %r14 000000000001909f xorl %ecx, %ecx 00000000000190a1 movq %r12, %rdi 00000000000190a4 movq %r14, %rdx 00000000000190a7 callq 0x191ac 00000000000190ac movq 0x10(%rbp), %rsi 00000000000190b0 movq %rax, 0x10(%rsi) 00000000000190b4 testq %rax, %rax 00000000000190b7 jne 0x190cf 00000000000190b9 movl $0xffffffff, %ecx 00000000000190be jmp 0x1919b 00000000000190c3 movq $0x0, 0x10(%rsi) 00000000000190cb movq -0x38(%rbp), %r14 00000000000190cf movl %ebx, -0x3c(%rbp) 00000000000190d2 cmpl -0x2c(%rbp), %ebx 00000000000190d5 movq %r13, %rax 00000000000190d8 movq -0x48(%rbp), %r10 00000000000190dc cmovneq %r10, %rax 00000000000190e0 movb $0x1, %r8b 00000000000190e3 orb %r8b, 0x28(%rax) 00000000000190e7 movq %r15, 0x10(%rax) 00000000000190eb movq 0x20(%rax), %rax 00000000000190ef movzwl (%rax), %edx 00000000000190f2 movzwl 0x4(%rax,%rdx,2), %r9d 00000000000190f8 movzwl 0x2(%rax,%rdx,2), %edi 00000000000190fd leal 0x1(%rdx), %ecx 0000000000019100 movzwl %cx, %ecx 0000000000019103 movl -0x40(%rbp), %ebx 0000000000019106 movw %bx, (%rax,%rcx,2) 000000000001910a leal 0x2(%rdx), %ecx 000000000001910d movzwl %cx, %ecx 0000000000019110 movw $0x0, (%rax,%rcx,2) 0000000000019116 movw %cx, (%rax) 0000000000019119 movw %r9w, 0x4(%rax,%rcx,2) 000000000001911f addw $-0x4, %di 0000000000019123 movw %di, 0x2(%rax,%rcx,2) 0000000000019128 movq %r10, (%rsi) 000000000001912b movq %r13, 0x8(%rsi) 000000000001912f movq 0x20(%r14), %rbx 0000000000019133 orb %r8b, 0x28(%r14) 0000000000019137 movzwl (%rbx), %eax 000000000001913a cmpl $0x3, %eax 000000000001913d jb 0x19188 000000000001913f movq %rsi, %r13 0000000000019142 movzwl 0x8(%rbx), %r15d 0000000000019147 movzwl 0x2(%rbx,%rax,2), %ecx 000000000001914c movzwl 0x4(%rbx,%rax,2), %edx 0000000000019151 addl $-0x2, %eax 0000000000019154 movw %ax, (%rbx) 0000000000019157 addw $0x4, %cx 000000000001915b movzwl %ax, %eax 000000000001915e movw %cx, 0x2(%rbx,%rax,2) 0000000000019163 movw %dx, 0x4(%rbx,%rax,2) 0000000000019168 movq %r12, %rdi 000000000001916b movq %r14, %rsi 000000000001916e callq 0x1a185 0000000000019173 movq %rax, %r14 0000000000019176 testq %r14, %r14 0000000000019179 movl $0xffffffff, %ecx 000000000001917e je 0x1919b 0000000000019180 movw %r15w, 0x8(%rbx) 0000000000019185 movq %r13, %rsi 0000000000019188 movl -0x3c(%rbp), %eax 000000000001918b cmpl -0x2c(%rbp), %eax 000000000001918e je 0x19195 0000000000019190 movq %r14, (%rsi) 0000000000019193 jmp 0x19199 0000000000019195 movq %r14, 0x8(%rsi) 0000000000019199 xorl %ecx, %ecx 000000000001919b movl %ecx, %eax 000000000001919d addq $0x38, %rsp 00000000000191a1 popq %rbx 00000000000191a2 popq %r12 00000000000191a4 popq %r13 00000000000191a6 popq %r14 00000000000191a8 popq %r15 00000000000191aa popq %rbp 00000000000191ab retq ___get_buf: 00000000000191ac pushq %rbp 00000000000191ad movq %rsp, %rbp 00000000000191b0 pushq %r15 00000000000191b2 pushq %r14 00000000000191b4 pushq %r13 00000000000191b6 pushq %r12 00000000000191b8 pushq %rbx 00000000000191b9 subq $0x38, %rsp 00000000000191bd movq %rdx, %r14 00000000000191c0 movq %rdi, %r13 00000000000191c3 testq %r14, %r14 00000000000191c6 je 0x191e9 00000000000191c8 movq 0x10(%r14), %r15 00000000000191cc testq %r15, %r15 00000000000191cf je 0x191d7 00000000000191d1 cmpl %esi, 0x18(%r15) 00000000000191d5 je 0x191da 00000000000191d7 xorl %r15d, %r15d 00000000000191da xorl %ebx, %ebx 00000000000191dc testl %ecx, %ecx 00000000000191de sete %bl 00000000000191e1 addl %ebx, %ebx 00000000000191e3 xorl %eax, %eax 00000000000191e5 xorl %edx, %edx 00000000000191e7 jmp 0x19229 00000000000191e9 movl 0x18(%r13), %eax 00000000000191ed decl %eax 00000000000191ef andl %esi, %eax 00000000000191f1 movq 0x288(%r13), %rdx 00000000000191f8 movb 0x1c(%r13), %cl 00000000000191fc movl %esi, %edi 00000000000191fe shrl %cl, %edi 0000000000019200 movq (%rdx,%rdi,8), %rdi 0000000000019204 movslq %eax, %rdx 0000000000019207 movq (%rdi,%rdx,8), %rax 000000000001920b movq %rax, %r15 000000000001920e andq $-0x4, %r15 0000000000019212 andl $0x2, %eax 0000000000019215 movb $0x1, %cl 0000000000019217 jne 0x19224 0000000000019219 cmpl $0x0, 0x144(%r13) 0000000000019221 sete %cl 0000000000019224 movzbl %cl, %ebx 0000000000019227 movl %eax, %eax 0000000000019229 testq %r15, %r15 000000000001922c je 0x19268 000000000001922e movq (%r15), %rax 0000000000019231 movq 0x8(%r15), %rcx 0000000000019235 movq %rcx, 0x8(%rax) 0000000000019239 movq 0x8(%r15), %rcx 000000000001923d movq %rax, (%rcx) 0000000000019240 leaq 0x258(%r13), %rax 0000000000019247 movq 0x260(%r13), %rcx 000000000001924e movq %rcx, 0x8(%r15) 0000000000019252 movq %rax, (%r15) 0000000000019255 movq %r15, 0x260(%r13) 000000000001925c movq 0x8(%r15), %rax 0000000000019260 movq %r15, (%rax) 0000000000019263 jmp 0x1958c 0000000000019268 movl %ebx, -0x3c(%rbp) 000000000001926b movq %rax, -0x48(%rbp) 000000000001926f movq %rdi, -0x50(%rbp) 0000000000019273 movq %rdx, -0x58(%rbp) 0000000000019277 leaq 0x258(%r13), %rdi 000000000001927e movq 0x130(%r13), %rax 0000000000019285 movq 0x258(%r13), %rbx 000000000001928c cmpq %rax, %rbx 000000000001928f jne 0x192c6 0000000000019291 movq (%rbx), %rcx 0000000000019294 movq 0x8(%rbx), %rdx 0000000000019298 movq %rdx, 0x8(%rcx) 000000000001929c movq 0x8(%rbx), %rdx 00000000000192a0 movq %rcx, (%rdx) 00000000000192a3 movq 0x260(%r13), %rcx 00000000000192aa movq %rcx, 0x8(%rbx) 00000000000192ae movq %rdi, (%rbx) 00000000000192b1 movq %rbx, 0x260(%r13) 00000000000192b8 movq 0x8(%rbx), %rcx 00000000000192bc movq %rbx, (%rcx) 00000000000192bf movq 0x258(%r13), %rbx 00000000000192c6 testq %r14, %r14 00000000000192c9 movl 0x254(%r13), %r15d 00000000000192d0 movl %esi, -0x2c(%rbp) 00000000000192d3 je 0x192f0 00000000000192d5 testl %r15d, %r15d 00000000000192d8 jne 0x192f0 00000000000192da movq 0x10(%rbx), %rcx 00000000000192de jmp 0x192e9 00000000000192e0 cmpq %r14, %rcx 00000000000192e3 je 0x1933f 00000000000192e5 movq 0x10(%rcx), %rcx 00000000000192e9 testq %rcx, %rcx 00000000000192ec jne 0x192e0 00000000000192ee jmp 0x192f5 00000000000192f0 testl %r15d, %r15d 00000000000192f3 jne 0x19350 00000000000192f5 xorl %r15d, %r15d 00000000000192f8 cmpq %rax, %rbx 00000000000192fb movb $0x1, %r12b 00000000000192fe je 0x19353 0000000000019300 movb 0x28(%rbx), %al 0000000000019303 movl %eax, %ecx 0000000000019305 andb $0x8, %cl 0000000000019308 jne 0x19353 000000000001930a movq (%rbx), %rcx 000000000001930d movq 0x8(%rbx), %rdx 0000000000019311 movq %rdx, 0x8(%rcx) 0000000000019315 movq 0x8(%rbx), %rdx 0000000000019319 movq %rcx, (%rdx) 000000000001931c movl 0x18(%rbx), %edx 000000000001931f testb $0x4, %al 0000000000019321 jne 0x1932b 0000000000019323 testl %edx, %edx 0000000000019325 je 0x19505 000000000001932b movq 0x20(%rbx), %rsi 000000000001932f movzwl (%rsi), %ecx 0000000000019332 testq %rcx, %rcx 0000000000019335 je 0x193b5 0000000000019337 movw -0x2(%rsi,%rcx,2), %r9w 000000000001933d jmp 0x193b8 000000000001933f movl $0x1, 0x254(%r13) 000000000001934a movl $0x1, %r15d 0000000000019350 xorl %r12d, %r12d 0000000000019353 movq %rdi, -0x38(%rbp) 0000000000019357 movl $0x1, %edi 000000000001935c movl $0x30, %esi 0000000000019361 callq 0x823c0 0000000000019366 movq %rax, %rbx 0000000000019369 testq %rbx, %rbx 000000000001936c je 0x19589 0000000000019372 movslq 0xc(%r13), %rsi 0000000000019376 movl $0x1, %edi 000000000001937b callq 0x823c0 0000000000019380 movq %rax, 0x20(%rbx) 0000000000019384 testq %rax, %rax 0000000000019387 je 0x193a8 0000000000019389 testb %r12b, %r12b 000000000001938c movl -0x2c(%rbp), %edx 000000000001938f movq -0x38(%rbp), %rdi 0000000000019393 jne 0x19508 0000000000019399 decl %r15d 000000000001939c movl %r15d, 0x254(%r13) 00000000000193a3 jmp 0x19508 00000000000193a8 movq %rbx, %rdi 00000000000193ab callq 0x8245c 00000000000193b0 jmp 0x19589 00000000000193b5 xorl %r9d, %r9d 00000000000193b8 testb $0x1, %al 00000000000193ba je 0x193e9 00000000000193bc movl %r9d, -0x30(%rbp) 00000000000193c0 movq %rdi, %r12 00000000000193c3 movsbl %al, %ecx 00000000000193c6 andl $0x4, %ecx 00000000000193c9 xorl %r15d, %r15d 00000000000193cc xorl %r8d, %r8d 00000000000193cf movq %r13, %rdi 00000000000193d2 callq 0x1a6bf 00000000000193d7 testl %eax, %eax 00000000000193d9 jne 0x1958c 00000000000193df movb 0x28(%rbx), %al 00000000000193e2 movq %r12, %rdi 00000000000193e5 movl -0x30(%rbp), %r9d 00000000000193e9 testb $0x4, %al 00000000000193eb je 0x1943a 00000000000193ed movl 0x18(%rbx), %esi 00000000000193f0 movl 0x18(%r13), %edx 00000000000193f4 decl %edx 00000000000193f6 andl %esi, %edx 00000000000193f8 movq 0x288(%r13), %r8 00000000000193ff movb 0x1c(%r13), %cl 0000000000019403 shrl %cl, %esi 0000000000019405 movq (%r8,%rsi,8), %rcx 0000000000019409 cmpl $0x0, 0x144(%r13) 0000000000019411 je 0x1942c 0000000000019413 movslq %edx, %rdx 0000000000019416 leaq (%rcx,%rdx,8), %rcx 000000000001941a testb $0x1, %al 000000000001941c jne 0x19423 000000000001941e testb $0x2, (%rcx) 0000000000019421 je 0x19433 0000000000019423 movq $0x2, (%rcx) 000000000001942a jmp 0x1943a 000000000001942c movslq %edx, %rax 000000000001942f leaq (%rcx,%rax,8), %rcx 0000000000019433 movq $0x0, (%rcx) 000000000001943a movq 0x10(%rbx), %r12 000000000001943e testq %r12, %r12 0000000000019441 je 0x19505 0000000000019447 leaq 0x10(%rbx), %rax 000000000001944b xorl %r15d, %r15d 000000000001944e movq %rdi, -0x38(%rbp) 0000000000019452 movq $0x0, (%rax) 0000000000019459 movb 0x28(%r12), %al 000000000001945e testb $0x4, %al 0000000000019460 jne 0x19505 0000000000019466 movzwl %r9w, %edx 000000000001946a cmpl 0x18(%r12), %edx 000000000001946f jne 0x19505 0000000000019475 movq 0x20(%r12), %rsi 000000000001947a movzwl (%rsi), %ecx 000000000001947d testq %rcx, %rcx 0000000000019480 je 0x19488 0000000000019482 movw -0x2(%rsi,%rcx,2), %r9w 0000000000019488 testb $0x1, %al 000000000001948a je 0x194ad 000000000001948c xorl %ecx, %ecx 000000000001948e xorl %r8d, %r8d 0000000000019491 movq %r13, %rdi 0000000000019494 movl %r9d, -0x30(%rbp) 0000000000019498 callq 0x1a6bf 000000000001949d movl -0x30(%rbp), %r9d 00000000000194a1 movq -0x38(%rbp), %rdi 00000000000194a5 testl %eax, %eax 00000000000194a7 jne 0x1958c 00000000000194ad movl $0x0, 0x18(%r12) 00000000000194b6 movb $0x0, 0x28(%r12) 00000000000194bc movq (%r12), %rax 00000000000194c0 movq 0x8(%r12), %rcx 00000000000194c5 movq %rcx, 0x8(%rax) 00000000000194c9 movq 0x8(%r12), %rcx 00000000000194ce movq %rax, (%rcx) 00000000000194d1 movq (%rdi), %rax 00000000000194d4 movq 0x8(%rax), %rcx 00000000000194d8 movq %rcx, 0x8(%r12) 00000000000194dd movq %rax, (%r12) 00000000000194e1 movq (%rdi), %rax 00000000000194e4 movq %r12, 0x8(%rax) 00000000000194e8 movq 0x8(%r12), %rax 00000000000194ed movq %r12, (%rax) 00000000000194f0 movq %r12, %rax 00000000000194f3 movq 0x10(%r12), %r12 00000000000194f8 addq $0x10, %rax 00000000000194fc testq %r12, %r12 00000000000194ff jne 0x19452 0000000000019505 movl -0x2c(%rbp), %edx 0000000000019508 xorl %eax, %eax 000000000001950a testq %r14, %r14 000000000001950d movl %edx, 0x18(%rbx) 0000000000019510 movq %rax, 0x10(%rbx) 0000000000019514 je 0x1951e 0000000000019516 movq %rbx, 0x10(%r14) 000000000001951a xorl %eax, %eax 000000000001951c jmp 0x19520 000000000001951e movb $0x4, %al 0000000000019520 movb %al, 0x28(%rbx) 0000000000019523 movq 0x260(%r13), %rax 000000000001952a movq %rax, 0x8(%rbx) 000000000001952e movq %rdi, (%rbx) 0000000000019531 movq %rbx, 0x260(%r13) 0000000000019538 movq 0x8(%rbx), %rax 000000000001953c movq %rbx, (%rax) 000000000001953f testq %rbx, %rbx 0000000000019542 je 0x19589 0000000000019544 xorl %ecx, %ecx 0000000000019546 testq %r14, %r14 0000000000019549 sete %cl 000000000001954c movq 0x20(%rbx), %rsi 0000000000019550 xorl %r15d, %r15d 0000000000019553 xorl %r9d, %r9d 0000000000019556 movq %r13, %rdi 0000000000019559 movl -0x3c(%rbp), %r8d 000000000001955d callq 0x1a519 0000000000019562 testl %eax, %eax 0000000000019564 cmoveq %rbx, %r15 0000000000019568 testq %r14, %r14 000000000001956b jne 0x1958c 000000000001956d testl %eax, %eax 000000000001956f jne 0x1958c 0000000000019571 movq -0x48(%rbp), %rdx 0000000000019575 orq %rbx, %rdx 0000000000019578 movq -0x58(%rbp), %rax 000000000001957c movq -0x50(%rbp), %rcx 0000000000019580 movq %rdx, (%rcx,%rax,8) 0000000000019584 movq %rbx, %r15 0000000000019587 jmp 0x1958c 0000000000019589 xorl %r15d, %r15d 000000000001958c movq %r15, %rax 000000000001958f addq $0x38, %rsp 0000000000019593 popq %rbx 0000000000019594 popq %r12 0000000000019596 popq %r13 0000000000019598 popq %r14 000000000001959a popq %r15 000000000001959c popq %rbp 000000000001959d retq ___buf_init: 000000000001959e pushq %rbp 000000000001959f movq %rsp, %rbp 00000000000195a2 leaq 0x258(%rdi), %rax 00000000000195a9 movl 0xc(%rdi), %ecx 00000000000195ac leal -0x1(%rsi,%rcx), %edx 00000000000195b0 movb 0x10(%rdi), %cl 00000000000195b3 sarl %cl, %edx 00000000000195b5 cmpl $0x5, %edx 00000000000195b8 movl $0x6, %ecx 00000000000195bd cmovgl %edx, %ecx 00000000000195c0 movl %ecx, 0x254(%rdi) 00000000000195c6 movq %rax, 0x260(%rdi) 00000000000195cd movq %rax, 0x258(%rdi) 00000000000195d4 popq %rbp 00000000000195d5 retq ___buf_free: 00000000000195d6 pushq %rbp 00000000000195d7 movq %rsp, %rbp 00000000000195da pushq %r15 00000000000195dc pushq %r14 00000000000195de pushq %r13 00000000000195e0 pushq %r12 00000000000195e2 pushq %rbx 00000000000195e3 pushq %rax 00000000000195e4 movl %edx, %r12d 00000000000195e7 movl %esi, %r14d 00000000000195ea movq %rdi, %r15 00000000000195ed movq 0x258(%r15), %rbx 00000000000195f4 xorl %eax, %eax 00000000000195f6 testq %rbx, %rbx 00000000000195f9 je 0x1969e 00000000000195ff leaq 0x258(%r15), %r13 0000000000019606 cmpq %r13, %rbx 0000000000019609 je 0x1969e 000000000001960f movl 0x18(%rbx), %edx 0000000000019612 testl %edx, %edx 0000000000019614 je 0x19620 0000000000019616 testl %r12d, %r12d 0000000000019619 je 0x1964c 000000000001961b movb 0x28(%rbx), %al 000000000001961e jmp 0x1962f 0000000000019620 testl %r12d, %r12d 0000000000019623 je 0x1964c 0000000000019625 movb 0x28(%rbx), %al 0000000000019628 movl %eax, %ecx 000000000001962a andb $0x4, %cl 000000000001962d je 0x1964c 000000000001962f testb $0x1, %al 0000000000019631 je 0x1964c 0000000000019633 movsbl %al, %ecx 0000000000019636 movq 0x20(%rbx), %rsi 000000000001963a andl $0x4, %ecx 000000000001963d xorl %r8d, %r8d 0000000000019640 movq %r15, %rdi 0000000000019643 callq 0x1a6bf 0000000000019648 testl %eax, %eax 000000000001964a jne 0x19699 000000000001964c testl %r14d, %r14d 000000000001964f je 0x19689 0000000000019651 movq 0x20(%rbx), %rdi 0000000000019655 testq %rdi, %rdi 0000000000019658 je 0x1966c 000000000001965a movslq 0xc(%r15), %rsi 000000000001965e callq 0x821f8 0000000000019663 movq 0x20(%rbx), %rdi 0000000000019667 callq 0x8245c 000000000001966c movq (%rbx), %rax 000000000001966f movq 0x8(%rbx), %rcx 0000000000019673 movq %rcx, 0x8(%rax) 0000000000019677 movq 0x8(%rbx), %rcx 000000000001967b movq %rax, (%rcx) 000000000001967e movq %rbx, %rdi 0000000000019681 callq 0x8245c 0000000000019686 movq %r13, %rbx 0000000000019689 movq (%rbx), %rbx 000000000001968c cmpq %r13, %rbx 000000000001968f jne 0x1960f 0000000000019695 xorl %eax, %eax 0000000000019697 jmp 0x1969e 0000000000019699 movl $0xffffffff, %eax 000000000001969e addq $0x8, %rsp 00000000000196a2 popq %rbx 00000000000196a3 popq %r12 00000000000196a5 popq %r13 00000000000196a7 popq %r14 00000000000196a9 popq %r15 00000000000196ab popq %rbp 00000000000196ac retq ___reclaim_buf: 00000000000196ad pushq %rbp 00000000000196ae movq %rsp, %rbp 00000000000196b1 movq $0x0, 0x10(%rsi) 00000000000196b9 movl $0x0, 0x18(%rsi) 00000000000196c0 movb $0x0, 0x28(%rsi) 00000000000196c4 movq (%rsi), %rax 00000000000196c7 movq 0x8(%rsi), %rcx 00000000000196cb movq %rcx, 0x8(%rax) 00000000000196cf movq 0x8(%rsi), %rcx 00000000000196d3 movq %rax, (%rcx) 00000000000196d6 movq 0x258(%rdi), %rax 00000000000196dd movq 0x8(%rax), %rcx 00000000000196e1 movq %rcx, 0x8(%rsi) 00000000000196e5 movq %rax, (%rsi) 00000000000196e8 movq 0x258(%rdi), %rax 00000000000196ef movq %rsi, 0x8(%rax) 00000000000196f3 movq 0x8(%rsi), %rax 00000000000196f7 movq %rsi, (%rax) 00000000000196fa popq %rbp 00000000000196fb retq _hash4: 00000000000196fc pushq %rbp 00000000000196fd movq %rsp, %rbp 0000000000019700 testq %rsi, %rsi 0000000000019703 je 0x19730 0000000000019705 leaq 0x7(%rsi), %rcx 0000000000019709 shrq $0x3, %rcx 000000000001970d andb $0x7, %sil 0000000000019711 xorl %eax, %eax 0000000000019713 decb %sil 0000000000019716 cmpb $0x6, %sil 000000000001971a ja 0x19734 000000000001971c movzbl %sil, %edx 0000000000019720 leaq 0x8d(%rip), %rsi 0000000000019727 movslq (%rsi,%rdx,4), %rdx 000000000001972b addq %rsi, %rdx 000000000001972e jmpq *%rdx 0000000000019730 xorl %eax, %eax 0000000000019732 popq %rbp 0000000000019733 retq 0000000000019734 movl %eax, %edx 0000000000019736 shll $0x5, %edx 0000000000019739 addl %eax, %edx 000000000001973b movzbl (%rdi), %eax 000000000001973e incq %rdi 0000000000019741 addl %edx, %eax 0000000000019743 movl %eax, %edx 0000000000019745 shll $0x5, %edx 0000000000019748 addl %eax, %edx 000000000001974a movzbl (%rdi), %eax 000000000001974d incq %rdi 0000000000019750 addl %edx, %eax 0000000000019752 movl %eax, %edx 0000000000019754 shll $0x5, %edx 0000000000019757 addl %eax, %edx 0000000000019759 movzbl (%rdi), %eax 000000000001975c incq %rdi 000000000001975f addl %edx, %eax 0000000000019761 movl %eax, %edx 0000000000019763 shll $0x5, %edx 0000000000019766 addl %eax, %edx 0000000000019768 movzbl (%rdi), %eax 000000000001976b incq %rdi 000000000001976e addl %edx, %eax 0000000000019770 movl %eax, %edx 0000000000019772 shll $0x5, %edx 0000000000019775 addl %eax, %edx 0000000000019777 movzbl (%rdi), %eax 000000000001977a incq %rdi 000000000001977d addl %edx, %eax 000000000001977f movl %eax, %edx 0000000000019781 shll $0x5, %edx 0000000000019784 addl %eax, %edx 0000000000019786 movzbl (%rdi), %eax 0000000000019789 incq %rdi 000000000001978c addl %edx, %eax 000000000001978e movl %eax, %edx 0000000000019790 shll $0x5, %edx 0000000000019793 addl %eax, %edx 0000000000019795 movzbl (%rdi), %eax 0000000000019798 incq %rdi 000000000001979b addl %edx, %eax 000000000001979d movl %eax, %edx 000000000001979f shll $0x5, %edx 00000000000197a2 addl %eax, %edx 00000000000197a4 movzbl (%rdi), %eax 00000000000197a7 addl %edx, %eax 00000000000197a9 decq %rcx 00000000000197ac je 0x19732 00000000000197ae incq %rdi 00000000000197b1 jmp 0x19734 00000000000197b3 nop 00000000000197b4 jmp 0xffffffffdb0197b8 00000000000197b9 .byte 0xff #bad opcode 00000000000197ba .byte 0xff #bad opcode 00000000000197bb decl %ebx 00000000000197bd .byte 0xff #bad opcode 00000000000197be .byte 0xff #bad opcode 00000000000197bf .byte 0xff #bad opcode 00000000000197c0 movl $0xadffffff, %esp 00000000000197c5 .byte 0xff #bad opcode 00000000000197c6 .byte 0xff #bad opcode 00000000000197c7 lcalll *-0x70000001(%rsi) 00000000000197cd .byte 0xff #bad opcode 00000000000197ce .byte 0xff #bad opcode 00000000000197cf callq *0x48(%rbp) ___log2: 00000000000197d0 pushq %rbp 00000000000197d1 movq %rsp, %rbp 00000000000197d4 xorl %eax, %eax 00000000000197d6 cmpl $0x2, %edi 00000000000197d9 jb 0x197ea 00000000000197db xorl %eax, %eax 00000000000197dd movl $0x1, %ecx 00000000000197e2 addl %ecx, %ecx 00000000000197e4 incl %eax 00000000000197e6 cmpl %edi, %ecx 00000000000197e8 jb 0x197e2 00000000000197ea popq %rbp 00000000000197eb retq ___delpair: 00000000000197ec pushq %rbp 00000000000197ed movq %rsp, %rbp 00000000000197f0 pushq %r15 00000000000197f2 pushq %r14 00000000000197f4 pushq %r13 00000000000197f6 pushq %r12 00000000000197f8 pushq %rbx 00000000000197f9 pushq %rax 00000000000197fa movl %edx, %r12d 00000000000197fd movq %rsi, %r15 0000000000019800 movq 0x20(%r15), %rbx 0000000000019804 movslq %r12d, %rax 0000000000019807 movzwl 0x2(%rbx,%rax,2), %edx 000000000001980c cmpq $0x3, %rdx 0000000000019810 ja 0x19828 0000000000019812 movq %r15, %rsi 0000000000019815 addq $0x8, %rsp 0000000000019819 popq %rbx 000000000001981a popq %r12 000000000001981c popq %r13 000000000001981e popq %r14 0000000000019820 popq %r15 0000000000019822 popq %rbp 0000000000019823 jmp 0x1883c 0000000000019828 movzwl (%rbx), %r13d 000000000001982c cmpl $0x1, %r12d 0000000000019830 jne 0x19839 0000000000019832 movw 0xc(%rdi), %r14w 0000000000019837 jmp 0x1983f 0000000000019839 movw -0x2(%rbx,%rax,2), %r14w 000000000001983f subl %edx, %r14d 0000000000019842 leal -0x1(%r13), %eax 0000000000019846 cmpl %r12d, %eax 0000000000019849 je 0x198de 000000000001984f movq %rdi, -0x30(%rbp) 0000000000019853 movzwl 0x4(%rbx,%r13,2), %eax 0000000000019859 leaq (%rbx,%rax), %rsi 000000000001985d movzwl %r14w, %edi 0000000000019861 addq %rsi, %rdi 0000000000019864 subq %rax, %rdx 0000000000019867 callq 0x825ca 000000000001986c leal 0x2(%r12), %eax 0000000000019871 cmpl %r13d, %eax 0000000000019874 jg 0x198c6 0000000000019876 cltq 0000000000019878 movl %r12d, %ecx 000000000001987b leal 0x3(%rcx), %edx 000000000001987e movslq %edx, %rdx 0000000000019881 movw (%rbx,%rdx,2), %dx 0000000000019885 testw %dx, %dx 0000000000019888 movw (%rbx,%rax,2), %si 000000000001988c je 0x198a7 000000000001988e addl %r14d, %esi 0000000000019891 movslq %ecx, %rdi 0000000000019894 movw %si, (%rbx,%rdi,2) 0000000000019898 addl %r14d, %edx 000000000001989b leal 0x1(%rcx), %esi 000000000001989e movslq %esi, %rsi 00000000000198a1 movw %dx, (%rbx,%rsi,2) 00000000000198a5 jmp 0x198ba 00000000000198a7 movslq %ecx, %rdx 00000000000198aa movw %si, (%rbx,%rdx,2) 00000000000198ae leal 0x1(%rcx), %edx 00000000000198b1 movslq %edx, %rdx 00000000000198b4 movw $0x0, (%rbx,%rdx,2) 00000000000198ba addq $0x2, %rax 00000000000198be addl $0x2, %ecx 00000000000198c1 cmpq %r13, %rax 00000000000198c4 jle 0x1987b 00000000000198c6 movq -0x30(%rbp), %rdi 00000000000198ca cmpl %r12d, 0x13c(%rdi) 00000000000198d1 jne 0x198de 00000000000198d3 addl $-0x2, %r12d 00000000000198d7 movl %r12d, 0x13c(%rdi) 00000000000198de movzwl (%rbx), %eax 00000000000198e1 movzwl 0x4(%rbx,%rax,2), %eax 00000000000198e6 addw %r14w, %ax 00000000000198ea movw %ax, (%rbx,%r13,2) 00000000000198ef addw 0x2(%rbx,%r13,2), %r14w 00000000000198f5 addl $0x4, %r14d 00000000000198f9 movw %r14w, -0x2(%rbx,%r13,2) 00000000000198ff leal -0x2(%r13), %eax 0000000000019903 movw %ax, (%rbx) 0000000000019906 decl 0x38(%rdi) 0000000000019909 movb $0x1, %al 000000000001990b orb %al, 0x28(%r15) 000000000001990f xorl %eax, %eax 0000000000019911 addq $0x8, %rsp 0000000000019915 popq %rbx 0000000000019916 popq %r12 0000000000019918 popq %r13 000000000001991a popq %r14 000000000001991c popq %r15 000000000001991e popq %rbp 000000000001991f retq ___split_page: 0000000000019920 pushq %rbp 0000000000019921 movq %rsp, %rbp 0000000000019924 pushq %r15 0000000000019926 pushq %r14 0000000000019928 pushq %r13 000000000001992a pushq %r12 000000000001992c pushq %rbx 000000000001992d subq $0xc8, %rsp 0000000000019934 movl %edx, %r15d 0000000000019937 movq %rdi, %rbx 000000000001993a movw 0xc(%rbx), %r14w 000000000001993f xorl %edx, %edx 0000000000019941 xorl %ecx, %ecx 0000000000019943 movl %esi, -0x5c(%rbp) 0000000000019946 callq 0x191ac 000000000001994b movq %rax, %r12 000000000001994e movl $0xffffffff, %r13d 0000000000019954 testq %r12, %r12 0000000000019957 je 0x19e60 000000000001995d xorl %edx, %edx 000000000001995f xorl %ecx, %ecx 0000000000019961 movq %rbx, -0x68(%rbp) 0000000000019965 movq %rbx, %rdi 0000000000019968 movl %r15d, %esi 000000000001996b callq 0x191ac 0000000000019970 testq %rax, %rax 0000000000019973 je 0x19e60 0000000000019979 movb $0x9, %cl 000000000001997b orb %cl, 0x28(%r12) 0000000000019980 orb %cl, 0x28(%rax) 0000000000019983 movq 0x20(%r12), %r13 0000000000019988 movzwl (%r13), %esi 000000000001998d cmpl $0x2, %esi 0000000000019990 jb 0x19ad4 0000000000019996 movq %r12, -0x48(%rbp) 000000000001999a movq %rax, -0x38(%rbp) 000000000001999e movq 0x20(%rax), %rax 00000000000199a2 movq %rax, -0x58(%rbp) 00000000000199a6 movl $0x1, -0x50(%rbp) 00000000000199ad movl $0x0, -0x40(%rbp) 00000000000199b4 movl $0x1, %r15d 00000000000199ba movw %r14w, %ax 00000000000199be movl %eax, -0x2c(%rbp) 00000000000199c1 movq -0x68(%rbp), %rbx 00000000000199c5 movzwl 0x2(%r13,%r15,2), %eax 00000000000199cb cmpl $0x3, %eax 00000000000199ce jbe 0x19b08 00000000000199d4 movzwl (%r13,%r15,2), %eax 00000000000199da leaq (%r13,%rax), %rsi 00000000000199df movq %rsi, -0xc8(%rbp) 00000000000199e6 movzwl %r14w, %r12d 00000000000199ea movq %r12, %rdx 00000000000199ed subq %rax, %rdx 00000000000199f0 movq %rdx, -0xc0(%rbp) 00000000000199f7 movq %rbx, %rdi 00000000000199fa callq 0x17eb4 00000000000199ff cmpl -0x5c(%rbp), %eax 0000000000019a02 jne 0x19a60 0000000000019a04 movl -0x2c(%rbp), %ecx 0000000000019a07 subw %r14w, %cx 0000000000019a0b movzwl 0x2(%r13,%r15,2), %eax 0000000000019a11 je 0x19a9f 0000000000019a17 movzwl %ax, %eax 0000000000019a1a addl %eax, %ecx 0000000000019a1c movzwl %cx, %ebx 0000000000019a1f leaq (%r13,%rbx), %rdi 0000000000019a24 movl %ecx, %r14d 0000000000019a27 leaq (%rax,%r13), %rsi 0000000000019a2b subl %eax, %r12d 0000000000019a2e movslq %r12d, %rdx 0000000000019a31 callq 0x825ca 0000000000019a36 movzwl (%r13,%r15,2), %eax 0000000000019a3c addw %bx, %ax 0000000000019a3f subw 0x2(%r13,%r15,2), %ax 0000000000019a45 movl -0x50(%rbp), %edx 0000000000019a48 movslq %edx, %rcx 0000000000019a4b movw %ax, (%r13,%rcx,2) 0000000000019a51 movw %bx, 0x2(%r13,%rcx,2) 0000000000019a57 movq -0x68(%rbp), %rbx 0000000000019a5b movl %r14d, %eax 0000000000019a5e jmp 0x19aa2 0000000000019a60 movzwl 0x2(%r13,%r15,2), %eax 0000000000019a66 leaq (%r13,%rax), %rcx 0000000000019a6b movq %rcx, -0xb8(%rbp) 0000000000019a72 movzwl (%r13,%r15,2), %ecx 0000000000019a78 subq %rax, %rcx 0000000000019a7b movq %rcx, -0xb0(%rbp) 0000000000019a82 movq -0x58(%rbp), %rdi 0000000000019a86 leaq -0xc8(%rbp), %rsi 0000000000019a8d leaq -0xb8(%rbp), %rdx 0000000000019a94 callq 0x19e7a 0000000000019a99 addl $0x2, -0x40(%rbp) 0000000000019a9d jmp 0x19aab 0000000000019a9f movl -0x50(%rbp), %edx 0000000000019aa2 addl $0x2, %edx 0000000000019aa5 movl %edx, -0x50(%rbp) 0000000000019aa8 movl %eax, -0x2c(%rbp) 0000000000019aab movw 0x2(%r13,%r15,2), %r14w 0000000000019ab1 addq $0x2, %r15 0000000000019ab5 movzwl (%r13), %esi 0000000000019aba cmpq %rsi, %r15 0000000000019abd jl 0x199c5 0000000000019ac3 movl -0x2c(%rbp), %r14d 0000000000019ac7 movq -0x48(%rbp), %r12 0000000000019acb movq -0x38(%rbp), %rax 0000000000019acf movl -0x40(%rbp), %ecx 0000000000019ad2 jmp 0x19ad6 0000000000019ad4 xorl %ecx, %ecx 0000000000019ad6 subl %ecx, %esi 0000000000019ad8 movw %si, (%r13) 0000000000019add movzwl %si, %ecx 0000000000019ae0 addl %esi, %esi 0000000000019ae2 movl %r14d, %edx 0000000000019ae5 subl %esi, %edx 0000000000019ae7 addl $-0x6, %edx 0000000000019aea movw %dx, 0x2(%r13,%rcx,2) 0000000000019af0 movw %r14w, 0x4(%r13,%rcx,2) 0000000000019af6 movb $-0x9, %cl 0000000000019af8 andb %cl, 0x28(%r12) 0000000000019afd andb %cl, 0x28(%rax) 0000000000019b00 xorl %r13d, %r13d 0000000000019b03 jmp 0x19e60 0000000000019b08 movq -0x48(%rbp), %rcx 0000000000019b0c movq 0x20(%rcx), %rdx 0000000000019b10 movw (%rdx), %ax 0000000000019b13 testw %ax, %ax 0000000000019b16 je 0x19e51 0000000000019b1c movq %rbx, %r14 0000000000019b1f movq %rdx, %rdi 0000000000019b22 movq -0x38(%rbp), %rbx 0000000000019b26 movq 0x20(%rbx), %rsi 0000000000019b2a movq %rsi, -0x58(%rbp) 0000000000019b2e movzwl -0x40(%rbp), %esi 0000000000019b32 movl %esi, -0x74(%rbp) 0000000000019b35 leal -0x1(%rax), %r15d 0000000000019b39 xorl %esi, %esi 0000000000019b3b movq %rsi, -0x70(%rbp) 0000000000019b3f movq %rdi, -0x40(%rbp) 0000000000019b43 movq %rdi, %r8 0000000000019b46 movq %rcx, %r12 0000000000019b49 movq %rcx, -0x50(%rbp) 0000000000019b4d movzwl 0x4(%r8), %ecx 0000000000019b52 decl %ecx 0000000000019b54 movzwl %cx, %ecx 0000000000019b57 cmpl $0x2, %ecx 0000000000019b5a jbe 0x19bf8 0000000000019b60 movzwl %r15w, %ecx 0000000000019b64 cmpw $0x0, 0x2(%r8,%rcx,2) 0000000000019b6b jne 0x19beb 0000000000019b6d movzwl %ax, %eax 0000000000019b70 movl $0xfffffffe, %edx 0000000000019b75 subl -0x74(%rbp), %edx 0000000000019b78 addl %eax, %edx 0000000000019b7a movzwl (%r8,%rcx,2), %esi 0000000000019b7f movw %dx, (%r8) 0000000000019b83 movzwl %dx, %eax 0000000000019b86 leal 0x6(%rax,%rax), %ecx 0000000000019b8a movl -0x2c(%rbp), %edi 0000000000019b8d movl %edi, %edx 0000000000019b8f subl %ecx, %edx 0000000000019b91 movw %dx, 0x2(%r8,%rax,2) 0000000000019b97 movw %di, 0x4(%r8,%rax,2) 0000000000019b9d xorl %ecx, %ecx 0000000000019b9f movq %r14, %r15 0000000000019ba2 movq %r15, %rdi 0000000000019ba5 movq %r12, %rdx 0000000000019ba8 callq 0x191ac 0000000000019bad movq %rax, %r12 0000000000019bb0 testq %r12, %r12 0000000000019bb3 je 0x19e45 0000000000019bb9 movq 0x20(%r12), %r8 0000000000019bbe movw 0xc(%r15), %ax 0000000000019bc3 movl %eax, -0x2c(%rbp) 0000000000019bc6 movl $0x0, -0x74(%rbp) 0000000000019bcd movq -0x70(%rbp), %rsi 0000000000019bd1 testq %rsi, %rsi 0000000000019bd4 je 0x19be4 0000000000019bd6 movq %r15, %rdi 0000000000019bd9 movq %r8, %r15 0000000000019bdc callq 0x1aa91 0000000000019be1 movq %r15, %r8 0000000000019be4 movq %r12, %rax 0000000000019be7 movq %rax, -0x70(%rbp) 0000000000019beb movq -0x40(%rbp), %rcx 0000000000019bef movq -0x58(%rbp), %rdx 0000000000019bf3 jmp 0x19c7c 0000000000019bf8 movl 0x18(%r12), %r8d 0000000000019bfd leaq -0xe8(%rbp), %rax 0000000000019c04 movq %rax, (%rsp) 0000000000019c08 movq %r14, %rdi 0000000000019c0b movq -0x50(%rbp), %rsi 0000000000019c0f movq %rbx, %rdx 0000000000019c12 movq %r12, %rcx 0000000000019c15 movl -0x5c(%rbp), %r9d 0000000000019c19 callq 0x19019 0000000000019c1e movl $0xffffffff, %r13d 0000000000019c24 testl %eax, %eax 0000000000019c26 jne 0x19e4b 0000000000019c2c movq -0xe0(%rbp), %rax 0000000000019c33 testq %rax, %rax 0000000000019c36 movq -0x48(%rbp), %rcx 0000000000019c3a movq -0x38(%rbp), %rdx 0000000000019c3e je 0x19e58 0000000000019c44 movq -0xe8(%rbp), %rbx 0000000000019c4b testq %rbx, %rbx 0000000000019c4e je 0x19e58 0000000000019c54 movq -0xd8(%rbp), %r12 0000000000019c5b testq %r12, %r12 0000000000019c5e je 0x19e75 0000000000019c64 movq %rax, -0x50(%rbp) 0000000000019c68 movq 0x20(%rax), %rcx 0000000000019c6c movq 0x20(%rbx), %rdx 0000000000019c70 movq 0x20(%r12), %r8 0000000000019c75 movq %r12, %rax 0000000000019c78 movq %rax, -0x70(%rbp) 0000000000019c7c movzwl (%r8), %eax 0000000000019c80 movw $0x1, %r15w 0000000000019c85 cmpl $0x2, %eax 0000000000019c88 movq %rcx, -0x40(%rbp) 0000000000019c8c movq %r12, -0xa8(%rbp) 0000000000019c93 movq %rdx, -0x58(%rbp) 0000000000019c97 jb 0x19e1e 0000000000019c9d movzwl 0xc(%r14), %ecx 0000000000019ca2 movw $0x1, %r15w 0000000000019ca7 movq %r8, -0x80(%rbp) 0000000000019cab movzwl %r15w, %edx 0000000000019caf movzwl 0x2(%r8,%rdx,2), %r12d 0000000000019cb5 cmpq $0x4, %r12 0000000000019cb9 jb 0x19e1e 0000000000019cbf movq %rbx, %r13 0000000000019cc2 movq %r14, %rdi 0000000000019cc5 movzwl (%r8,%rdx,2), %ebx 0000000000019cca leaq (%r8,%rbx), %rsi 0000000000019cce movq %rsi, -0xa0(%rbp) 0000000000019cd5 movzwl %cx, %r14d 0000000000019cd9 subq %rbx, %r14 0000000000019cdc movq %r14, -0x98(%rbp) 0000000000019ce3 leaq (%r8,%r12), %rax 0000000000019ce7 movq %rax, -0x90(%rbp) 0000000000019cee subq %r12, %rbx 0000000000019cf1 movq %rbx, -0x88(%rbp) 0000000000019cf8 movl %r14d, %edx 0000000000019cfb callq 0x17eb4 0000000000019d00 cmpl -0x5c(%rbp), %eax 0000000000019d03 jne 0x19d64 0000000000019d05 movq -0x40(%rbp), %rdi 0000000000019d09 movzwl 0x4(%rdi), %eax 0000000000019d0d cmpl $0x4, %eax 0000000000019d10 jb 0x19d28 0000000000019d12 leaq 0x8(%r14,%rbx), %rax 0000000000019d17 movzwl (%rdi), %ecx 0000000000019d1a movzwl 0x2(%rdi,%rcx,2), %ecx 0000000000019d1f cmpq %rcx, %rax 0000000000019d22 jbe 0x19dbb 0000000000019d28 movq -0x68(%rbp), %r14 0000000000019d2c movq %r14, %rdi 0000000000019d2f movq -0x50(%rbp), %rsi 0000000000019d33 callq 0x1a185 0000000000019d38 testq %rax, %rax 0000000000019d3b je 0x19e45 0000000000019d41 movq 0x20(%rax), %rdi 0000000000019d45 movq %rdi, -0x40(%rbp) 0000000000019d49 leaq -0xa0(%rbp), %rsi 0000000000019d50 leaq -0x90(%rbp), %rdx 0000000000019d57 movq %rax, %rbx 0000000000019d5a callq 0x19e7a 0000000000019d5f movq %rbx, %rax 0000000000019d62 jmp 0x19dd6 0000000000019d64 movq -0x58(%rbp), %rdi 0000000000019d68 movzwl 0x4(%rdi), %eax 0000000000019d6c cmpl $0x4, %eax 0000000000019d6f jb 0x19d83 0000000000019d71 leaq 0x8(%r14,%rbx), %rax 0000000000019d76 movzwl (%rdi), %ecx 0000000000019d79 movzwl 0x2(%rdi,%rcx,2), %ecx 0000000000019d7e cmpq %rcx, %rax 0000000000019d81 jbe 0x19de7 0000000000019d83 movq -0x68(%rbp), %rdi 0000000000019d87 movq %rdi, %r14 0000000000019d8a movq %r13, %rsi 0000000000019d8d callq 0x1a185 0000000000019d92 movq %rax, %rbx 0000000000019d95 testq %rbx, %rbx 0000000000019d98 je 0x19e45 0000000000019d9e movq 0x20(%rbx), %rdi 0000000000019da2 movq %rdi, -0x58(%rbp) 0000000000019da6 leaq -0xa0(%rbp), %rsi 0000000000019dad leaq -0x90(%rbp), %rdx 0000000000019db4 callq 0x19e7a 0000000000019db9 jmp 0x19e01 0000000000019dbb leaq -0xa0(%rbp), %rsi 0000000000019dc2 leaq -0x90(%rbp), %rdx 0000000000019dc9 callq 0x19e7a 0000000000019dce movq -0x68(%rbp), %r14 0000000000019dd2 movq -0x50(%rbp), %rax 0000000000019dd6 movq %r13, %rbx 0000000000019dd9 movq -0x80(%rbp), %r8 0000000000019ddd movq %rax, -0x50(%rbp) 0000000000019de1 orb $0x1, 0x28(%rax) 0000000000019de5 jmp 0x19e09 0000000000019de7 leaq -0xa0(%rbp), %rsi 0000000000019dee leaq -0x90(%rbp), %rdx 0000000000019df5 callq 0x19e7a 0000000000019dfa movq -0x68(%rbp), %r14 0000000000019dfe movq %r13, %rbx 0000000000019e01 movq -0x80(%rbp), %r8 0000000000019e05 orb $0x1, 0x28(%rbx) 0000000000019e09 addl $0x2, %r15d 0000000000019e0d movw (%r8), %ax 0000000000019e11 cmpw %ax, %r15w 0000000000019e15 movl %r12d, %ecx 0000000000019e18 jb 0x19cab 0000000000019e1e cmpw %ax, %r15w 0000000000019e22 movq -0xa8(%rbp), %r12 0000000000019e29 jb 0x19b4d 0000000000019e2f xorl %r13d, %r13d 0000000000019e32 movq -0x70(%rbp), %rsi 0000000000019e36 testq %rsi, %rsi 0000000000019e39 je 0x19e4b 0000000000019e3b movq %r14, %rdi 0000000000019e3e callq 0x1aa91 0000000000019e43 jmp 0x19e4b 0000000000019e45 movl $0xffffffff, %r13d 0000000000019e4b movq -0x48(%rbp), %rcx 0000000000019e4f jmp 0x19e54 0000000000019e51 xorl %r13d, %r13d 0000000000019e54 movq -0x38(%rbp), %rdx 0000000000019e58 movb $-0x9, %al 0000000000019e5a andb %al, 0x28(%rcx) 0000000000019e5d andb %al, 0x28(%rdx) 0000000000019e60 movl %r13d, %eax 0000000000019e63 addq $0xc8, %rsp 0000000000019e6a popq %rbx 0000000000019e6b popq %r12 0000000000019e6d popq %r13 0000000000019e6f popq %r14 0000000000019e71 popq %r15 0000000000019e73 popq %rbp 0000000000019e74 retq 0000000000019e75 xorl %r13d, %r13d 0000000000019e78 jmp 0x19e58 _putpair: 0000000000019e7a pushq %rbp 0000000000019e7b movq %rsp, %rbp 0000000000019e7e pushq %r15 0000000000019e80 pushq %r14 0000000000019e82 pushq %r13 0000000000019e84 pushq %r12 0000000000019e86 pushq %rbx 0000000000019e87 pushq %rax 0000000000019e88 movq %rdx, %r14 0000000000019e8b movq %rdi, %r15 0000000000019e8e movzwl (%r15), %r12d 0000000000019e92 movzwl 0x4(%r15,%r12,2), %ebx 0000000000019e98 movq (%rsi), %rax 0000000000019e9b movq 0x8(%rsi), %rdx 0000000000019e9f subq %rdx, %rbx 0000000000019ea2 movzwl %bx, %r13d 0000000000019ea6 leaq (%r15,%r13), %rdi 0000000000019eaa movq %rax, %rsi 0000000000019ead callq 0x825ca 0000000000019eb2 leal 0x1(%r12), %eax 0000000000019eb7 movzwl %ax, %eax 0000000000019eba movw %r13w, (%r15,%rax,2) 0000000000019ebf movq (%r14), %rsi 0000000000019ec2 movq 0x8(%r14), %rdx 0000000000019ec6 subq %rdx, %rbx 0000000000019ec9 movzwl %bx, %r14d 0000000000019ecd leaq (%r15,%r14), %rdi 0000000000019ed1 callq 0x825ca 0000000000019ed6 leal 0x2(%r12), %eax 0000000000019edb movzwl %ax, %eax 0000000000019ede movw %r14w, (%r15,%rax,2) 0000000000019ee3 movw %ax, (%r15) 0000000000019ee7 leal 0xa(%r12,%r12), %ecx 0000000000019eec subl %ecx, %ebx 0000000000019eee movw %bx, 0x2(%r15,%rax,2) 0000000000019ef4 movw %r14w, 0x4(%r15,%rax,2) 0000000000019efa addq $0x8, %rsp 0000000000019efe popq %rbx 0000000000019eff popq %r12 0000000000019f01 popq %r13 0000000000019f03 popq %r14 0000000000019f05 popq %r15 0000000000019f07 popq %rbp 0000000000019f08 retq ___addel: 0000000000019f09 pushq %rbp 0000000000019f0a movq %rsp, %rbp 0000000000019f0d pushq %r15 0000000000019f0f pushq %r14 0000000000019f11 pushq %r13 0000000000019f13 pushq %r12 0000000000019f15 pushq %rbx 0000000000019f16 subq $0x28, %rsp 0000000000019f1a movq %rcx, -0x38(%rbp) 0000000000019f1e movq %rdx, -0x30(%rbp) 0000000000019f22 movq %rsi, %r15 0000000000019f25 movq %rdi, %r14 0000000000019f28 movq 0x20(%r15), %r13 0000000000019f2c movw (%r13), %ax 0000000000019f31 testw %ax, %ax 0000000000019f34 je 0x19fc9 0000000000019f3a movzwl 0x4(%r13), %ecx 0000000000019f3f cmpl $0x4, %ecx 0000000000019f42 jae 0x19f64 0000000000019f44 movzwl %cx, %ecx 0000000000019f47 cmpl $0x3, %ecx 0000000000019f4a jne 0x19f58 0000000000019f4c movzwl %ax, %ecx 0000000000019f4f cmpl $0x2, %ecx 0000000000019f52 je 0x1a08b 0000000000019f58 movzwl %ax, %ebx 0000000000019f5b cmpw $0x0, (%r13,%rbx,2) 0000000000019f62 jmp 0x19f9f 0000000000019f64 movzwl %ax, %ebx 0000000000019f67 movzwl (%r13,%rbx,2), %ecx 0000000000019f6d cmpl $0x4, %ecx 0000000000019f70 jae 0x19fcb 0000000000019f72 cmpw $0x0, (%r13,%rbx,2) 0000000000019f79 jne 0x19fcb 0000000000019f7b movzwl 0x2(%r13,%rbx,2), %r12d 0000000000019f81 movq -0x30(%rbp), %rax 0000000000019f85 movq 0x8(%rax), %rdx 0000000000019f89 movq -0x38(%rbp), %rax 0000000000019f8d movq 0x8(%rax), %rax 0000000000019f91 leaq 0x4(%rdx,%rax), %rax 0000000000019f96 cmpq %rax, %r12 0000000000019f99 jae 0x1a094 0000000000019f9f movzwl -0x2(%r13,%rbx,2), %esi 0000000000019fa5 xorl %ecx, %ecx 0000000000019fa7 movq %r14, %rdi 0000000000019faa movq %r15, %rdx 0000000000019fad callq 0x191ac 0000000000019fb2 movq %rax, %r15 0000000000019fb5 testq %r15, %r15 0000000000019fb8 jne 0x19f28 0000000000019fbe movl $0xffffffff, %r13d 0000000000019fc4 jmp 0x1a173 0000000000019fc9 xorl %eax, %eax 0000000000019fcb movzwl 0x4(%r13), %ecx 0000000000019fd0 cmpl $0x4, %ecx 0000000000019fd3 jb 0x19ff8 0000000000019fd5 movq -0x30(%rbp), %rcx 0000000000019fd9 movq 0x8(%rcx), %rcx 0000000000019fdd movq -0x38(%rbp), %rdx 0000000000019fe1 movq 0x8(%rdx), %rdx 0000000000019fe5 leaq 0x8(%rcx,%rdx), %rcx 0000000000019fea movzwl %ax, %eax 0000000000019fed movzwl 0x2(%r13,%rax,2), %eax 0000000000019ff3 cmpq %rax, %rcx 0000000000019ff6 jbe 0x1a061 0000000000019ff8 movq %r14, %rdi 0000000000019ffb movq %r15, %rsi 0000000000019ffe callq 0x1a185 000000000001a003 movq %rax, %r15 000000000001a006 movl $0xffffffff, %r13d 000000000001a00c testq %r15, %r15 000000000001a00f je 0x1a173 000000000001a015 movq 0x20(%r15), %rdi 000000000001a019 movzwl 0x4(%rdi), %eax 000000000001a01d cmpl $0x4, %eax 000000000001a020 jb 0x1a044 000000000001a022 movq -0x30(%rbp), %rax 000000000001a026 movq 0x8(%rax), %rax 000000000001a02a movq -0x38(%rbp), %rcx 000000000001a02e movq 0x8(%rcx), %rcx 000000000001a032 leaq 0x8(%rax,%rcx), %rax 000000000001a037 movzwl (%rdi), %ecx 000000000001a03a movzwl 0x2(%rdi,%rcx,2), %ecx 000000000001a03f cmpq %rcx, %rax 000000000001a042 jbe 0x1a077 000000000001a044 movq %r14, %rdi 000000000001a047 movq %r15, %rsi 000000000001a04a movq -0x30(%rbp), %rdx 000000000001a04e movq -0x38(%rbp), %rcx 000000000001a052 callq 0x1859c 000000000001a057 testl %eax, %eax 000000000001a059 jne 0x1a173 000000000001a05f jmp 0x1a084 000000000001a061 movq 0x20(%r15), %rdi 000000000001a065 movq -0x30(%rbp), %rsi 000000000001a069 movq -0x38(%rbp), %rdx 000000000001a06d callq 0x19e7a 000000000001a072 jmp 0x1a135 000000000001a077 movq -0x30(%rbp), %rsi 000000000001a07b movq -0x38(%rbp), %rdx 000000000001a07f callq 0x19e7a 000000000001a084 movb $0x1, %cl 000000000001a086 jmp 0x1a137 000000000001a08b movw $0x2, %ax 000000000001a08f jmp 0x19fcb 000000000001a094 leal 0x2(%rbx), %eax 000000000001a097 movl %eax, -0x4c(%rbp) 000000000001a09a movzwl -0x2(%r13,%rbx,2), %eax 000000000001a0a0 movw %ax, -0x3a(%rbp) 000000000001a0a4 movzwl 0x4(%r13,%rbx,2), %eax 000000000001a0aa subq %rdx, %rax 000000000001a0ad movq %rax, -0x48(%rbp) 000000000001a0b1 movw %ax, -0x2(%r13,%rbx,2) 000000000001a0b7 movzwl %ax, %edi 000000000001a0ba addq %r13, %rdi 000000000001a0bd movq -0x30(%rbp), %rax 000000000001a0c1 movq (%rax), %rsi 000000000001a0c4 callq 0x825ca 000000000001a0c9 movq -0x38(%rbp), %rcx 000000000001a0cd movq 0x8(%rcx), %rdx 000000000001a0d1 movq -0x48(%rbp), %rax 000000000001a0d5 subq %rdx, %rax 000000000001a0d8 movw %ax, (%r13,%rbx,2) 000000000001a0de movzwl %ax, %eax 000000000001a0e1 movq %rax, -0x48(%rbp) 000000000001a0e5 leaq (%rax,%r13), %rdi 000000000001a0e9 movq (%rcx), %rsi 000000000001a0ec callq 0x825ca 000000000001a0f1 movl -0x4c(%rbp), %eax 000000000001a0f4 movw %ax, (%r13) 000000000001a0f9 movzwl -0x3a(%rbp), %ecx 000000000001a0fd movw %cx, 0x2(%r13,%rbx,2) 000000000001a103 movw $0x0, 0x4(%r13,%rbx,2) 000000000001a10b addl $0xfffc, %r12d 000000000001a112 movq -0x30(%rbp), %rcx 000000000001a116 subl 0x8(%rcx), %r12d 000000000001a11a movq -0x38(%rbp), %rcx 000000000001a11e subl 0x8(%rcx), %r12d 000000000001a122 movzwl %ax, %eax 000000000001a125 movw %r12w, 0x2(%r13,%rax,2) 000000000001a12b movq -0x48(%rbp), %rcx 000000000001a12f movw %cx, 0x4(%r13,%rax,2) 000000000001a135 xorl %ecx, %ecx 000000000001a137 orb $0x1, 0x28(%r15) 000000000001a13c movl 0x38(%r14), %eax 000000000001a140 incl %eax 000000000001a142 movl %eax, 0x38(%r14) 000000000001a146 testb %cl, %cl 000000000001a148 jne 0x1a15d 000000000001a14a movl 0x28(%r14), %ecx 000000000001a14e incl %ecx 000000000001a150 xorl %r13d, %r13d 000000000001a153 xorl %edx, %edx 000000000001a155 divl %ecx 000000000001a157 cmpl 0x34(%r14), %eax 000000000001a15b jbe 0x1a173 000000000001a15d movq %r14, %rdi 000000000001a160 addq $0x28, %rsp 000000000001a164 popq %rbx 000000000001a165 popq %r12 000000000001a167 popq %r13 000000000001a169 popq %r14 000000000001a16b popq %r15 000000000001a16d popq %rbp 000000000001a16e jmp 0x17d79 000000000001a173 movl %r13d, %eax 000000000001a176 addq $0x28, %rsp 000000000001a17a popq %rbx 000000000001a17b popq %r12 000000000001a17d popq %r13 000000000001a17f popq %r14 000000000001a181 popq %r15 000000000001a183 popq %rbp 000000000001a184 retq ___add_ovflpage: 000000000001a185 pushq %rbp 000000000001a186 movq %rsp, %rbp 000000000001a189 pushq %r15 000000000001a18b pushq %r14 000000000001a18d pushq %r13 000000000001a18f pushq %r12 000000000001a191 pushq %rbx 000000000001a192 subq $0x28, %rsp 000000000001a196 movq %rsi, %r15 000000000001a199 movq %rdi, %r12 000000000001a19c movq 0x20(%r15), %r14 000000000001a1a0 cmpl $0x10000, 0x34(%r12) 000000000001a1a9 jne 0x1a1c3 000000000001a1ab movzwl (%r14), %eax 000000000001a1af movl %eax, %ecx 000000000001a1b1 shrl %ecx 000000000001a1b3 cmpl $0x8, %eax 000000000001a1b6 movl $0x4, %eax 000000000001a1bb cmovael %ecx, %eax 000000000001a1be movl %eax, 0x34(%r12) 000000000001a1c3 orb $0x1, 0x28(%r15) 000000000001a1c8 movl 0x20(%r12), %r9d 000000000001a1cd movslq %r9d, %r10 000000000001a1d0 movl 0x44(%r12,%r10,4), %edx 000000000001a1d5 leal -0x1(%rdx), %r8d 000000000001a1d9 movl 0xc(%r12), %eax 000000000001a1de movl 0x10(%r12), %ecx 000000000001a1e3 addl $0x3, %ecx 000000000001a1e6 leal -0x1(,%rax,8), %r11d 000000000001a1ee andl %r8d, %r11d 000000000001a1f1 sarl %cl, %r8d 000000000001a1f4 movl 0x24(%r12), %ebx 000000000001a1f9 sarl %cl, %ebx 000000000001a1fb cmpl %r8d, %ebx 000000000001a1fe jle 0x1a227 000000000001a200 movq %r15, %r13 000000000001a203 movl %edx, 0x24(%r12) 000000000001a208 movl 0x44(%r12,%r10,4), %ebx 000000000001a20d incl %ebx 000000000001a20f movl %ebx, 0x44(%r12,%r10,4) 000000000001a214 testl %r9d, %r9d 000000000001a217 je 0x1a37f 000000000001a21d movl 0x40(%r12,%r10,4), %ecx 000000000001a222 jmp 0x1a381 000000000001a227 movq %r14, -0x38(%rbp) 000000000001a22b movslq %ebx, %r14 000000000001a22e movslq %r8d, %r13 000000000001a231 movq %r12, -0x48(%rbp) 000000000001a235 movq %r15, -0x40(%rbp) 000000000001a239 movl %r9d, -0x30(%rbp) 000000000001a23d movl %ebx, -0x2c(%rbp) 000000000001a240 movq 0x150(%r12,%r14,8), %rax 000000000001a248 testq %rax, %rax 000000000001a24b jne 0x1a288 000000000001a24d movq %r12, %rdi 000000000001a250 movl %r14d, %esi 000000000001a253 movq %r10, %r15 000000000001a256 movq %r13, %rbx 000000000001a259 movl %r8d, %r13d 000000000001a25c movq %r11, %r12 000000000001a25f callq 0x1ab30 000000000001a264 movq %r12, %r11 000000000001a267 movq -0x48(%rbp), %r12 000000000001a26b movl %r13d, %r8d 000000000001a26e movq %rbx, %r13 000000000001a271 movq %r15, %r10 000000000001a274 movl -0x2c(%rbp), %ebx 000000000001a277 movl -0x30(%rbp), %r9d 000000000001a27b movq -0x40(%rbp), %r15 000000000001a27f testq %rax, %rax 000000000001a282 je 0x1a501 000000000001a288 cmpl %r8d, %r14d 000000000001a28b movl %r11d, %ecx 000000000001a28e je 0x1a29c 000000000001a290 movl 0xc(%r12), %ecx 000000000001a295 leal -0x1(,%rcx,8), %ecx 000000000001a29c xorl %edx, %edx 000000000001a29e cmpl %ebx, %r14d 000000000001a2a1 movl $0x0, %esi 000000000001a2a6 jne 0x1a2c9 000000000001a2a8 movl 0xc(%r12), %edx 000000000001a2ad leal -0x1(,%rdx,8), %edx 000000000001a2b4 andl 0x24(%r12), %edx 000000000001a2b9 movl %edx, %esi 000000000001a2bb sarl $0x1f, %esi 000000000001a2be shrl $0x1b, %esi 000000000001a2c1 addl %edx, %esi 000000000001a2c3 sarl $0x5, %esi 000000000001a2c6 andl $-0x20, %edx 000000000001a2c9 cmpl %ecx, %edx 000000000001a2cb jg 0x1a2e2 000000000001a2cd movslq %esi, %rdi 000000000001a2d0 movl (%rax,%rdi,4), %esi 000000000001a2d3 cmpl $-0x1, %esi 000000000001a2d6 jne 0x1a2fd 000000000001a2d8 incq %rdi 000000000001a2db addl $0x20, %edx 000000000001a2de cmpl %ecx, %edx 000000000001a2e0 jle 0x1a2d0 000000000001a2e2 cmpq %r13, %r14 000000000001a2e5 leaq 0x1(%r14), %r14 000000000001a2e9 jl 0x1a240 000000000001a2ef movl 0x44(%r12,%r10,4), %edx 000000000001a2f4 movq -0x38(%rbp), %r14 000000000001a2f8 jmp 0x1a200 000000000001a2fd xorl %ecx, %ecx 000000000001a2ff testb $0x1, %sil 000000000001a303 je 0x1a31b 000000000001a305 xorl %ecx, %ecx 000000000001a307 movl $0x1, %ebx 000000000001a30c incl %ecx 000000000001a30e cmpl $0x1f, %ecx 000000000001a311 ja 0x1a31b 000000000001a313 addl %ebx, %ebx 000000000001a315 movl %ebx, %edi 000000000001a317 andl %esi, %edi 000000000001a319 jne 0x1a30c 000000000001a31b addl %edx, %ecx 000000000001a31d movl $0x1, %edx 000000000001a322 shll %cl, %edx 000000000001a324 movl %ecx, %esi 000000000001a326 sarl $0x1f, %esi 000000000001a329 shrl $0x1b, %esi 000000000001a32c addl %ecx, %esi 000000000001a32e sarl $0x5, %esi 000000000001a331 movslq %esi, %rsi 000000000001a334 orl %edx, (%rax,%rsi,4) 000000000001a337 movl 0xc(%r12), %edx 000000000001a33c imull %r14d, %edx 000000000001a340 leal 0x1(%rcx,%rdx,8), %eax 000000000001a344 cmpl 0x24(%r12), %eax 000000000001a349 jl 0x1a355 000000000001a34b shll $0x3, %edx 000000000001a34e addl %ecx, %edx 000000000001a350 movl %edx, 0x24(%r12) 000000000001a355 testl %r9d, %r9d 000000000001a358 movq -0x38(%rbp), %r14 000000000001a35c movq %r15, %rbx 000000000001a35f jle 0x1a46b 000000000001a365 xorl %ecx, %ecx 000000000001a367 cmpl 0x44(%r12,%rcx,4), %eax 000000000001a36c jle 0x1a45d 000000000001a372 incq %rcx 000000000001a375 cmpq %r10, %rcx 000000000001a378 jl 0x1a367 000000000001a37a jmp 0x1a461 000000000001a37f xorl %ecx, %ecx 000000000001a381 subl %ecx, %ebx 000000000001a383 cmpl $0x800, %ebx 000000000001a389 jl 0x1a3b4 000000000001a38b cmpl $0x1f, %r9d 000000000001a38f jge 0x1a474 000000000001a395 leal 0x1(%r10), %r9d 000000000001a399 movl %r9d, 0x20(%r12) 000000000001a39e movl 0x44(%r12,%r10,4), %ecx 000000000001a3a3 movl %ecx, 0x48(%r12,%r10,4) 000000000001a3a8 decl %ecx 000000000001a3aa movl %ecx, 0x44(%r12,%r10,4) 000000000001a3af movl $0x1, %ebx 000000000001a3b4 movl 0xc(%r12), %ecx 000000000001a3b9 leal -0x1(,%rcx,8), %ecx 000000000001a3c0 cmpl %ecx, %r11d 000000000001a3c3 jne 0x1a432 000000000001a3c5 cmpl $0x1f, %r8d 000000000001a3c9 jge 0x1a474 000000000001a3cf incl %r8d 000000000001a3d2 movl %r9d, %esi 000000000001a3d5 shll $0xb, %esi 000000000001a3d8 addl %ebx, %esi 000000000001a3da movl $0x1, %edx 000000000001a3df movq %r12, %rdi 000000000001a3e2 movl %r8d, %ecx 000000000001a3e5 movl %r9d, %r15d 000000000001a3e8 callq 0x1a9cc 000000000001a3ed testl %eax, %eax 000000000001a3ef jne 0x1a501 000000000001a3f5 movslq %r15d, %rax 000000000001a3f8 incl 0x44(%r12,%rax,4) 000000000001a3fd cmpl $0x7ff, %ebx 000000000001a403 movl %r15d, %r9d 000000000001a406 jl 0x1a512 000000000001a40c cmpl $0x1f, %r9d 000000000001a410 jge 0x1a474 000000000001a412 incl %r9d 000000000001a415 movl %r9d, 0x20(%r12) 000000000001a41a movl 0x44(%r12,%rax,4), %ecx 000000000001a41f movslq %r9d, %rdx 000000000001a422 movl %ecx, 0x44(%r12,%rdx,4) 000000000001a427 decl %ecx 000000000001a429 movl %ecx, 0x44(%r12,%rax,4) 000000000001a42e xorl %ebx, %ebx 000000000001a430 jmp 0x1a451 000000000001a432 leal 0x1(%r11), %ecx 000000000001a436 movl $0x1, %edx 000000000001a43b shll %cl, %edx 000000000001a43d sarl $0x1f, %ecx 000000000001a440 shrl $0x1b, %ecx 000000000001a443 leal 0x1(%r11,%rcx), %ecx 000000000001a448 sarl $0x5, %ecx 000000000001a44b movslq %ecx, %rcx 000000000001a44e orl %edx, (%rax,%rcx,4) 000000000001a451 shll $0xb, %r9d 000000000001a455 addl %ebx, %r9d 000000000001a458 movq %r13, %rbx 000000000001a45b jmp 0x1a49f 000000000001a45d testl %ecx, %ecx 000000000001a45f je 0x1a46b 000000000001a461 movslq %ecx, %rdx 000000000001a464 subl 0x40(%r12,%rdx,4), %eax 000000000001a469 jmp 0x1a46d 000000000001a46b xorl %ecx, %ecx 000000000001a46d cmpl $0x7ff, %eax 000000000001a472 jl 0x1a497 000000000001a474 leaq 0x6c732(%rip), %rsi 000000000001a47b movl $0x2, %edi 000000000001a480 movl $0x31, %edx 000000000001a485 callq 0x827e6 000000000001a48a callq 0x8220a 000000000001a48f movl $0x1b, (%rax) 000000000001a495 jmp 0x1a501 000000000001a497 shll $0xb, %ecx 000000000001a49a addl %ecx, %eax 000000000001a49c movl %eax, %r9d 000000000001a49f testw %r9w, %r9w 000000000001a4a3 je 0x1a501 000000000001a4a5 movzwl %r9w, %esi 000000000001a4a9 movl $0x1, %ecx 000000000001a4ae movq %r12, %rdi 000000000001a4b1 movq %rbx, %rdx 000000000001a4b4 movl %r9d, %r15d 000000000001a4b7 callq 0x191ac 000000000001a4bc movq %rax, 0x10(%rbx) 000000000001a4c0 testq %rax, %rax 000000000001a4c3 je 0x1a501 000000000001a4c5 orb $0x1, 0x28(%rax) 000000000001a4c9 movzwl (%r14), %edx 000000000001a4cd movzwl 0x4(%r14,%rdx,2), %ecx 000000000001a4d3 movw %cx, 0x8(%r14,%rdx,2) 000000000001a4d9 movzwl 0x2(%r14,%rdx,2), %ecx 000000000001a4df addw $-0x4, %cx 000000000001a4e3 movw %cx, 0x6(%r14,%rdx,2) 000000000001a4e9 movw %r15w, 0x2(%r14,%rdx,2) 000000000001a4ef movw $0x0, 0x4(%r14,%rdx,2) 000000000001a4f7 leaq 0x2(%rdx), %rcx 000000000001a4fb movw %cx, (%r14) 000000000001a4ff jmp 0x1a503 000000000001a501 xorl %eax, %eax 000000000001a503 addq $0x28, %rsp 000000000001a507 popq %rbx 000000000001a508 popq %r12 000000000001a50a popq %r13 000000000001a50c popq %r14 000000000001a50e popq %r15 000000000001a510 popq %rbp 000000000001a511 retq 000000000001a512 incl %ebx 000000000001a514 jmp 0x1a451 ___get_page: 000000000001a519 pushq %rbp 000000000001a51a movq %rsp, %rbp 000000000001a51d pushq %r15 000000000001a51f pushq %r14 000000000001a521 pushq %r13 000000000001a523 pushq %r12 000000000001a525 pushq %rbx 000000000001a526 subq $0x18, %rsp 000000000001a52a movl %edx, %r15d 000000000001a52d movq %rsi, %rbx 000000000001a530 movq %rdi, %r14 000000000001a533 movslq 0xc(%r14), %r13 000000000001a537 testl %r8d, %r8d 000000000001a53a je 0x1a576 000000000001a53c movl 0x11c(%r14), %edx 000000000001a543 cmpl $-0x1, %edx 000000000001a546 je 0x1a576 000000000001a548 testl %ecx, %ecx 000000000001a54a movl %r9d, -0x34(%rbp) 000000000001a54e je 0x1a592 000000000001a550 movl 0x3c(%r14), %r12d 000000000001a554 addl %r15d, %r12d 000000000001a557 testl %r15d, %r15d 000000000001a55a je 0x1a5c5 000000000001a55c incl %r15d 000000000001a55f movl %r15d, %edi 000000000001a562 movl %edx, %r15d 000000000001a565 callq 0x197d0 000000000001a56a movl %r15d, %edx 000000000001a56d decl %eax 000000000001a56f movl 0x44(%r14,%rax,4), %eax 000000000001a574 jmp 0x1a5d8 000000000001a576 movw $0x0, (%rbx) 000000000001a57b movl %r13d, %eax 000000000001a57e addl $-0x6, %eax 000000000001a581 movw %ax, 0x2(%rbx) 000000000001a585 movw %r13w, 0x4(%rbx) 000000000001a58a xorl %r12d, %r12d 000000000001a58d jmp 0x1a691 000000000001a592 movl %r15d, %ecx 000000000001a595 shrl $0xb, %ecx 000000000001a598 movl $0x1, %edi 000000000001a59d shll %cl, %edi 000000000001a59f movl %edi, %r12d 000000000001a5a2 decl %r12d 000000000001a5a5 movl 0x3c(%r14), %ecx 000000000001a5a9 je 0x1a5c9 000000000001a5ab movl %edx, -0x30(%rbp) 000000000001a5ae movl %ecx, -0x2c(%rbp) 000000000001a5b1 callq 0x197d0 000000000001a5b6 movl -0x2c(%rbp), %ecx 000000000001a5b9 movl -0x30(%rbp), %edx 000000000001a5bc decl %eax 000000000001a5be movl 0x44(%r14,%rax,4), %eax 000000000001a5c3 jmp 0x1a5cb 000000000001a5c5 xorl %eax, %eax 000000000001a5c7 jmp 0x1a5d8 000000000001a5c9 xorl %eax, %eax 000000000001a5cb andl $0x7ff, %r15d 000000000001a5d2 addl %r15d, %r12d 000000000001a5d5 addl %ecx, %r12d 000000000001a5d8 addl %eax, %r12d 000000000001a5db movslq %r12d, %rax 000000000001a5de movb 0x10(%r14), %cl 000000000001a5e2 shlq %cl, %rax 000000000001a5e5 movl %edx, %edi 000000000001a5e7 movq %rbx, %rsi 000000000001a5ea movq %r13, %rdx 000000000001a5ed movq %rax, %rcx 000000000001a5f0 callq 0x8268a 000000000001a5f5 movl $0xffffffff, %r12d 000000000001a5fb cmpl $-0x1, %eax 000000000001a5fe je 0x1a691 000000000001a604 testl %eax, %eax 000000000001a606 je 0x1a61a 000000000001a608 cmpl %r13d, %eax 000000000001a60b je 0x1a61f 000000000001a60d callq 0x8220a 000000000001a612 movl $0x4f, (%rax) 000000000001a618 jmp 0x1a691 000000000001a61a movw $0x0, (%rbx) 000000000001a61f movl -0x34(%rbp), %eax 000000000001a622 testl %eax, %eax 000000000001a624 jne 0x1a62c 000000000001a626 cmpw $0x0, (%rbx) 000000000001a62a je 0x1a6a3 000000000001a62c xorl %r12d, %r12d 000000000001a62f cmpl $0x4d2, 0x8(%r14) 000000000001a637 je 0x1a691 000000000001a639 testl %eax, %eax 000000000001a63b je 0x1a66d 000000000001a63d movl 0xc(%r14), %eax 000000000001a641 sarl $0x2, %eax 000000000001a644 testl %eax, %eax 000000000001a646 jle 0x1a691 000000000001a648 movl %eax, %eax 000000000001a64a movl (%rbx), %ecx 000000000001a64c movl %ecx, %edx 000000000001a64e shrl $0x10, %edx 000000000001a651 movl %ecx, %esi 000000000001a653 shrl $0x18, %esi 000000000001a656 movb %sil, (%rbx) 000000000001a659 movb %dl, 0x1(%rbx) 000000000001a65c movb %ch, 0x2(%rbx) 000000000001a65f movb %cl, 0x3(%rbx) 000000000001a662 addq $0x4, %rbx 000000000001a666 decq %rax 000000000001a669 jne 0x1a64a 000000000001a66b jmp 0x1a691 000000000001a66d movzwl (%rbx), %eax 000000000001a670 movb %ah, (%rbx) 000000000001a672 movb %al, 0x1(%rbx) 000000000001a675 movzwl (%rbx), %eax 000000000001a678 addq $0x2, %rax 000000000001a67c addq $0x2, %rbx 000000000001a680 movzwl (%rbx), %ecx 000000000001a683 movb %ch, (%rbx) 000000000001a685 movb %cl, 0x1(%rbx) 000000000001a688 addq $0x2, %rbx 000000000001a68c decq %rax 000000000001a68f jne 0x1a680 000000000001a691 movl %r12d, %eax 000000000001a694 addq $0x18, %rsp 000000000001a698 popq %rbx 000000000001a699 popq %r12 000000000001a69b popq %r13 000000000001a69d popq %r14 000000000001a69f popq %r15 000000000001a6a1 popq %rbp 000000000001a6a2 retq 000000000001a6a3 movw $0x0, (%rbx) 000000000001a6a8 movzwl 0xc(%r14), %eax 000000000001a6ad movl %eax, %ecx 000000000001a6af addl $-0x6, %ecx 000000000001a6b2 movw %cx, 0x2(%rbx) 000000000001a6b6 movw %ax, 0x4(%rbx) 000000000001a6ba jmp 0x1a58a ___put_page: 000000000001a6bf pushq %rbp 000000000001a6c0 movq %rsp, %rbp 000000000001a6c3 pushq %r15 000000000001a6c5 pushq %r14 000000000001a6c7 pushq %r13 000000000001a6c9 pushq %r12 000000000001a6cb pushq %rbx 000000000001a6cc subq $0x438, %rsp 000000000001a6d3 movl %edx, %r13d 000000000001a6d6 movq %rsi, %rbx 000000000001a6d9 movq %rdi, %r15 000000000001a6dc leaq 0x7298d(%rip), %rax 000000000001a6e3 movq (%rax), %rax 000000000001a6e6 movq %rax, -0x30(%rbp) 000000000001a6ea movslq 0xc(%r15), %rax 000000000001a6ee movq %rax, -0x450(%rbp) 000000000001a6f5 movl 0x11c(%r15), %r12d 000000000001a6fc cmpl $-0x1, %r12d 000000000001a700 movl %r8d, -0x434(%rbp) 000000000001a707 je 0x1a764 000000000001a709 cmpl $0x4d2, 0x8(%r15) 000000000001a711 je 0x1a88b 000000000001a717 testl %r8d, %r8d 000000000001a71a je 0x1a861 000000000001a720 movl 0xc(%r15), %eax 000000000001a724 sarl $0x2, %eax 000000000001a727 testl %eax, %eax 000000000001a729 jle 0x1a88b 000000000001a72f movq %rax, %r9 000000000001a732 movl %eax, %eax 000000000001a734 movq %rbx, %r10 000000000001a737 movl (%rbx), %edx 000000000001a739 movl %edx, %esi 000000000001a73b shrl $0x10, %esi 000000000001a73e movl %edx, %edi 000000000001a740 shrl $0x18, %edi 000000000001a743 movb %dil, (%rbx) 000000000001a746 movb %sil, 0x1(%rbx) 000000000001a74a movb %dh, 0x2(%rbx) 000000000001a74d movb %dl, 0x3(%rbx) 000000000001a750 addq $0x4, %rbx 000000000001a754 decq %rax 000000000001a757 jne 0x1a737 000000000001a759 movq %r9, %rax 000000000001a75c movq %r10, %rbx 000000000001a75f jmp 0x1a88b 000000000001a764 movq %rbx, -0x440(%rbp) 000000000001a76b movl %ecx, %ebx 000000000001a76d callq 0x82546 000000000001a772 testl %eax, %eax 000000000001a774 je 0x1a77a 000000000001a776 xorl %eax, %eax 000000000001a778 jmp 0x1a786 000000000001a77a leaq 0x6adca(%rip), %rdi 000000000001a781 callq 0x5e49b 000000000001a786 testq %rax, %rax 000000000001a789 leaq 0x6c2b0(%rip), %rcx 000000000001a790 cmovneq %rax, %rcx 000000000001a794 leaq 0x6c444(%rip), %rdx 000000000001a79b leaq -0x430(%rbp), %rdi 000000000001a7a2 movl $0x400, %esi 000000000001a7a7 xorl %eax, %eax 000000000001a7a9 callq 0x43438 000000000001a7ae cmpl $0x400, %eax 000000000001a7b3 jb 0x1a7cb 000000000001a7b5 callq 0x8220a 000000000001a7ba movl $0x3f, (%rax) 000000000001a7c0 movl $0xffffffff, %r14d 000000000001a7c6 jmp 0x1a982 000000000001a7cb movl $0xffffffff, %r14d 000000000001a7d1 leaq -0x454(%rbp), %rsi 000000000001a7d8 movl %r14d, (%rsi) 000000000001a7db leaq -0x448(%rbp), %rdx 000000000001a7e2 movl $0x1, %edi 000000000001a7e7 callq 0x82774 000000000001a7ec leaq -0x430(%rbp), %rdi 000000000001a7f3 callq 0x3fc21 000000000001a7f8 movl %eax, 0x11c(%r15) 000000000001a7ff cmpl %r14d, %eax 000000000001a802 je 0x1a828 000000000001a804 leaq -0x430(%rbp), %rdi 000000000001a80b callq 0x827c8 000000000001a810 movl 0x11c(%r15), %edi 000000000001a817 movl $0x2, %esi 000000000001a81c movl $0x1, %edx 000000000001a821 xorl %eax, %eax 000000000001a823 callq 0x8243e 000000000001a828 leaq -0x448(%rbp), %rsi 000000000001a82f movl $0x3, %edi 000000000001a834 xorl %edx, %edx 000000000001a836 callq 0x82774 000000000001a83b movl 0x11c(%r15), %r12d 000000000001a842 cmpl $-0x1, %r12d 000000000001a846 movl -0x434(%rbp), %r8d 000000000001a84d movl %ebx, %ecx 000000000001a84f movq -0x440(%rbp), %rbx 000000000001a856 jne 0x1a709 000000000001a85c jmp 0x1a982 000000000001a861 movzwl (%rbx), %eax 000000000001a864 movb %ah, (%rbx) 000000000001a866 movb %al, 0x1(%rbx) 000000000001a869 movq %rax, %rsi 000000000001a86c leaq 0x2(%rax), %rax 000000000001a870 leaq 0x2(%rbx), %rdi 000000000001a874 movzwl (%rdi), %edx 000000000001a877 movb %dh, (%rdi) 000000000001a879 movb %dl, 0x1(%rdi) 000000000001a87c addq $0x2, %rdi 000000000001a880 decq %rax 000000000001a883 jne 0x1a874 000000000001a885 movq %rsi, %rax 000000000001a888 addl $0x2, %eax 000000000001a88b testl %ecx, %ecx 000000000001a88d movq %rax, -0x440(%rbp) 000000000001a894 je 0x1a8b6 000000000001a896 movl 0x3c(%r15), %r14d 000000000001a89a addl %r13d, %r14d 000000000001a89d testl %r13d, %r13d 000000000001a8a0 je 0x1a8e9 000000000001a8a2 incl %r13d 000000000001a8a5 movl %r13d, %edi 000000000001a8a8 callq 0x197d0 000000000001a8ad decl %eax 000000000001a8af movl 0x44(%r15,%rax,4), %eax 000000000001a8b4 jmp 0x1a8fc 000000000001a8b6 movl %r13d, %ecx 000000000001a8b9 shrl $0xb, %ecx 000000000001a8bc movl $0x1, %edi 000000000001a8c1 shll %cl, %edi 000000000001a8c3 movl %edi, %r14d 000000000001a8c6 decl %r14d 000000000001a8c9 movl 0x3c(%r15), %ecx 000000000001a8cd je 0x1a8ed 000000000001a8cf movl %ecx, -0x444(%rbp) 000000000001a8d5 callq 0x197d0 000000000001a8da movl -0x444(%rbp), %ecx 000000000001a8e0 decl %eax 000000000001a8e2 movl 0x44(%r15,%rax,4), %eax 000000000001a8e7 jmp 0x1a8ef 000000000001a8e9 xorl %eax, %eax 000000000001a8eb jmp 0x1a8fc 000000000001a8ed xorl %eax, %eax 000000000001a8ef andl $0x7ff, %r13d 000000000001a8f6 addl %r13d, %r14d 000000000001a8f9 addl %ecx, %r14d 000000000001a8fc addl %eax, %r14d 000000000001a8ff movslq %r14d, %rax 000000000001a902 movb 0x10(%r15), %cl 000000000001a906 shlq %cl, %rax 000000000001a909 movl %r12d, %edi 000000000001a90c movq %rbx, %rsi 000000000001a90f movq -0x450(%rbp), %r12 000000000001a916 movq %r12, %rdx 000000000001a919 movq %rax, %rcx 000000000001a91c callq 0x8270e 000000000001a921 movl $0xffffffff, %r14d 000000000001a927 cmpl $-0x1, %eax 000000000001a92a je 0x1a982 000000000001a92c cmpl %r12d, %eax 000000000001a92f jne 0x1a977 000000000001a931 xorl %r14d, %r14d 000000000001a934 cmpl $0x4d2, 0x8(%r15) 000000000001a93c je 0x1a982 000000000001a93e cmpl $0x0, -0x434(%rbp) 000000000001a945 je 0x1a9a7 000000000001a947 movq -0x440(%rbp), %rax 000000000001a94e testl %eax, %eax 000000000001a950 jle 0x1a982 000000000001a952 movl %eax, %eax 000000000001a954 movl (%rbx), %ecx 000000000001a956 movl %ecx, %edx 000000000001a958 shrl $0x10, %edx 000000000001a95b movl %ecx, %esi 000000000001a95d shrl $0x18, %esi 000000000001a960 movb %sil, (%rbx) 000000000001a963 movb %dl, 0x1(%rbx) 000000000001a966 movb %ch, 0x2(%rbx) 000000000001a969 movb %cl, 0x3(%rbx) 000000000001a96c addq $0x4, %rbx 000000000001a970 decq %rax 000000000001a973 jne 0x1a954 000000000001a975 jmp 0x1a982 000000000001a977 callq 0x8220a 000000000001a97c movl $0x4f, (%rax) 000000000001a982 leaq 0x726e7(%rip), %rax 000000000001a989 movq (%rax), %rax 000000000001a98c cmpq -0x30(%rbp), %rax 000000000001a990 jne 0x1a9c7 000000000001a992 movl %r14d, %eax 000000000001a995 addq $0x438, %rsp 000000000001a99c popq %rbx 000000000001a99d popq %r12 000000000001a99f popq %r13 000000000001a9a1 popq %r14 000000000001a9a3 popq %r15 000000000001a9a5 popq %rbp 000000000001a9a6 retq 000000000001a9a7 movq -0x440(%rbp), %rcx 000000000001a9ae testl %ecx, %ecx 000000000001a9b0 js 0x1a982 000000000001a9b2 incl %ecx 000000000001a9b4 movzwl (%rbx), %eax 000000000001a9b7 movb %ah, (%rbx) 000000000001a9b9 movb %al, 0x1(%rbx) 000000000001a9bc addq $0x2, %rbx 000000000001a9c0 decq %rcx 000000000001a9c3 jne 0x1a9b4 000000000001a9c5 jmp 0x1a982 000000000001a9c7 callq 0x5dba7 ___ibitmap: 000000000001a9cc pushq %rbp 000000000001a9cd movq %rsp, %rbp 000000000001a9d0 pushq %r15 000000000001a9d2 pushq %r14 000000000001a9d4 pushq %r13 000000000001a9d6 pushq %r12 000000000001a9d8 pushq %rbx 000000000001a9d9 subq $0x18, %rsp 000000000001a9dd movl %ecx, -0x30(%rbp) 000000000001a9e0 movl %edx, %r15d 000000000001a9e3 movl %esi, %r13d 000000000001a9e6 movq %rdi, %r12 000000000001a9e9 movslq 0xc(%r12), %r14 000000000001a9ee movq %r14, %rdi 000000000001a9f1 callq 0x8259a 000000000001a9f6 movq %rax, %rbx 000000000001a9f9 testq %rbx, %rbx 000000000001a9fc je 0x1aa7d 000000000001a9fe incl 0x250(%r12) 000000000001aa06 movl %r13d, -0x2c(%rbp) 000000000001aa0a movq %r15, -0x38(%rbp) 000000000001aa0e leal -0x1(%r15), %r13d 000000000001aa12 sarl $0x5, %r13d 000000000001aa16 leal (,%r13,4), %eax 000000000001aa1e movq %r12, -0x40(%rbp) 000000000001aa22 movslq %eax, %r12 000000000001aa25 leaq 0x4(%r12), %r15 000000000001aa2a movq %rbx, %rdi 000000000001aa2d movq %r15, %rsi 000000000001aa30 callq 0x821f8 000000000001aa35 leaq 0x4(%rbx,%r12), %rdi 000000000001aa3a subq %r15, %r14 000000000001aa3d movl $0xff, %esi 000000000001aa42 movq %r14, %rdx 000000000001aa45 callq 0x825d0 000000000001aa4a movl $0xffffffff, %eax 000000000001aa4f movq -0x38(%rbp), %rcx 000000000001aa53 shll %cl, %eax 000000000001aa55 movslq %r13d, %rcx 000000000001aa58 movl %eax, (%rbx,%rcx,4) 000000000001aa5b orb $0x1, (%rbx) 000000000001aa5e movslq -0x30(%rbp), %rax 000000000001aa62 movl -0x2c(%rbp), %ecx 000000000001aa65 movq -0x40(%rbp), %rdx 000000000001aa69 movw %cx, 0xc4(%rdx,%rax,2) 000000000001aa71 movq %rbx, 0x150(%rdx,%rax,8) 000000000001aa79 xorl %eax, %eax 000000000001aa7b jmp 0x1aa82 000000000001aa7d movl $0x1, %eax 000000000001aa82 addq $0x18, %rsp 000000000001aa86 popq %rbx 000000000001aa87 popq %r12 000000000001aa89 popq %r13 000000000001aa8b popq %r14 000000000001aa8d popq %r15 000000000001aa8f popq %rbp 000000000001aa90 retq ___free_ovflpage: 000000000001aa91 pushq %rbp 000000000001aa92 movq %rsp, %rbp 000000000001aa95 pushq %r15 000000000001aa97 pushq %r14 000000000001aa99 pushq %rbx 000000000001aa9a pushq %rax 000000000001aa9b movq %rsi, %r14 000000000001aa9e movq %rdi, %r15 000000000001aaa1 movl 0x18(%r14), %eax 000000000001aaa5 movl %eax, %ecx 000000000001aaa7 shrl $0xb, %ecx 000000000001aaaa andl $0x1f, %ecx 000000000001aaad je 0x1aab9 000000000001aaaf movslq %ecx, %rcx 000000000001aab2 movl 0x40(%r15,%rcx,4), %ecx 000000000001aab7 jmp 0x1aabb 000000000001aab9 xorl %ecx, %ecx 000000000001aabb andl $0x7ff, %eax 000000000001aac0 leal (%rcx,%rax), %edx 000000000001aac3 leal -0x1(%rcx,%rax), %esi 000000000001aac7 cmpl 0x24(%r15), %edx 000000000001aacb jg 0x1aad1 000000000001aacd movl %esi, 0x24(%r15) 000000000001aad1 movl 0xc(%r15), %eax 000000000001aad5 movl 0x10(%r15), %ecx 000000000001aad9 addl $0x3, %ecx 000000000001aadc leal -0x1(,%rax,8), %ebx 000000000001aae3 andl %esi, %ebx 000000000001aae5 sarl %cl, %esi 000000000001aae7 movslq %esi, %rax 000000000001aaea movq 0x150(%r15,%rax,8), %rax 000000000001aaf2 testq %rax, %rax 000000000001aaf5 jne 0x1aaff 000000000001aaf7 movq %r15, %rdi 000000000001aafa callq 0x1ab30 000000000001aaff movl $0xfffffffe, %edx 000000000001ab04 movl %ebx, %ecx 000000000001ab06 roll %cl, %edx 000000000001ab08 movl %ebx, %ecx 000000000001ab0a sarl $0x1f, %ecx 000000000001ab0d shrl $0x1b, %ecx 000000000001ab10 addl %ebx, %ecx 000000000001ab12 sarl $0x5, %ecx 000000000001ab15 movslq %ecx, %rcx 000000000001ab18 andl %edx, (%rax,%rcx,4) 000000000001ab1b movq %r15, %rdi 000000000001ab1e movq %r14, %rsi 000000000001ab21 addq $0x8, %rsp 000000000001ab25 popq %rbx 000000000001ab26 popq %r14 000000000001ab28 popq %r15 000000000001ab2a popq %rbp 000000000001ab2b jmp 0x196ad _fetch_bitmap: 000000000001ab30 pushq %rbp 000000000001ab31 movq %rsp, %rbp 000000000001ab34 pushq %r14 000000000001ab36 pushq %rbx 000000000001ab37 movl %esi, %r14d 000000000001ab3a movq %rdi, %rbx 000000000001ab3d cmpl %r14d, 0x250(%rbx) 000000000001ab44 jle 0x1ab95 000000000001ab46 movslq 0xc(%rbx), %rdi 000000000001ab4a callq 0x8259a 000000000001ab4f movslq %r14d, %r14 000000000001ab52 movq %rax, 0x150(%rbx,%r14,8) 000000000001ab5a testq %rax, %rax 000000000001ab5d je 0x1ab95 000000000001ab5f movzwl 0xc4(%rbx,%r14,2), %edx 000000000001ab68 xorl %ecx, %ecx 000000000001ab6a movl $0x1, %r8d 000000000001ab70 movl $0x1, %r9d 000000000001ab76 movq %rbx, %rdi 000000000001ab79 movq %rax, %rsi 000000000001ab7c callq 0x1a519 000000000001ab81 testl %eax, %eax 000000000001ab83 movq 0x150(%rbx,%r14,8), %rax 000000000001ab8b je 0x1ab97 000000000001ab8d movq %rax, %rdi 000000000001ab90 callq 0x8245c 000000000001ab95 xorl %eax, %eax 000000000001ab97 popq %rbx 000000000001ab98 popq %r14 000000000001ab9a popq %rbp 000000000001ab9b retq _dbm_open: 000000000001ab9c pushq %rbp 000000000001ab9d movq %rsp, %rbp 000000000001aba0 pushq %r15 000000000001aba2 pushq %r14 000000000001aba4 pushq %r12 000000000001aba6 pushq %rbx 000000000001aba7 subq $0x430, %rsp 000000000001abae movl %edx, %r15d 000000000001abb1 movl %esi, %r14d 000000000001abb4 movq %rdi, %rbx 000000000001abb7 leaq 0x724b2(%rip), %rax 000000000001abbe movq (%rax), %rax 000000000001abc1 movq %rax, -0x28(%rbp) 000000000001abc5 movabsq $0x2800001000, %rax 000000000001abcf movq %rax, -0x450(%rbp) 000000000001abd6 movl $0x1, -0x448(%rbp) 000000000001abe0 xorl %eax, %eax 000000000001abe2 movq %rax, -0x43c(%rbp) 000000000001abe9 movq %rax, -0x444(%rbp) 000000000001abf0 callq 0x1440 000000000001abf5 cmpq $0x3fd, %rax 000000000001abfb jb 0x1ac0c 000000000001abfd callq 0x8220a 000000000001ac02 movl $0x3f, (%rax) 000000000001ac08 xorl %eax, %eax 000000000001ac0a jmp 0x1ac4a 000000000001ac0c leaq -0x430(%rbp), %r12 000000000001ac13 movq %r12, %rdi 000000000001ac16 movq %rbx, %rsi 000000000001ac19 callq 0x13a0 000000000001ac1e movq %r12, %rdi 000000000001ac21 callq 0x1440 000000000001ac26 movl $0x62642e, -0x430(%rbp,%rax) 000000000001ac31 movzwl %r15w, %edx 000000000001ac35 leaq -0x450(%rbp), %rcx 000000000001ac3c xorl %r8d, %r8d 000000000001ac3f movq %r12, %rdi 000000000001ac42 movl %r14d, %esi 000000000001ac45 callq 0x170b8 000000000001ac4a leaq 0x7241f(%rip), %rcx 000000000001ac51 movq (%rcx), %rcx 000000000001ac54 cmpq -0x28(%rbp), %rcx 000000000001ac58 jne 0x1ac6a 000000000001ac5a addq $0x430, %rsp 000000000001ac61 popq %rbx 000000000001ac62 popq %r12 000000000001ac64 popq %r14 000000000001ac66 popq %r15 000000000001ac68 popq %rbp 000000000001ac69 retq 000000000001ac6a callq 0x5dba7 _dbm_close: 000000000001ac6f pushq %rbp 000000000001ac70 movq %rsp, %rbp 000000000001ac73 popq %rbp 000000000001ac74 jmpq *0x8(%rdi) _dbm_fetch: 000000000001ac77 pushq %rbp 000000000001ac78 movq %rsp, %rbp 000000000001ac7b subq $0x20, %rsp 000000000001ac7f leaq -0x20(%rbp), %rax 000000000001ac83 movq %rsi, (%rax) 000000000001ac86 movq %rdx, 0x8(%rax) 000000000001ac8a leaq -0x10(%rbp), %rdx 000000000001ac8e xorl %ecx, %ecx 000000000001ac90 movq %rax, %rsi 000000000001ac93 callq *0x18(%rdi) 000000000001ac96 testl %eax, %eax 000000000001ac98 je 0x1aca7 000000000001ac9a xorps %xmm0, %xmm0 000000000001ac9d movaps %xmm0, -0x10(%rbp) 000000000001aca1 xorl %edx, %edx 000000000001aca3 xorl %eax, %eax 000000000001aca5 jmp 0x1acaf 000000000001aca7 movq -0x10(%rbp), %rax 000000000001acab movq -0x8(%rbp), %rdx 000000000001acaf addq $0x20, %rsp 000000000001acb3 popq %rbp 000000000001acb4 retq _dbm_firstkey: 000000000001acb5 pushq %rbp 000000000001acb6 movq %rsp, %rbp 000000000001acb9 pushq %rbx 000000000001acba subq $0x28, %rsp 000000000001acbe movq 0x38(%rdi), %rbx 000000000001acc2 leaq -0x18(%rbp), %rsi 000000000001acc6 leaq -0x28(%rbp), %rdx 000000000001acca movl $0x3, %ecx 000000000001accf callq *0x28(%rdi) 000000000001acd2 testl %eax, %eax 000000000001acd4 je 0x1ace9 000000000001acd6 movq $0x0, -0x18(%rbp) 000000000001acde orb $0x1, 0x290(%rbx) 000000000001ace5 xorl %eax, %eax 000000000001ace7 jmp 0x1acf4 000000000001ace9 andb $-0x2, 0x290(%rbx) 000000000001acf0 movq -0x18(%rbp), %rax 000000000001acf4 movq -0x10(%rbp), %rdx 000000000001acf8 addq $0x28, %rsp 000000000001acfc popq %rbx 000000000001acfd popq %rbp 000000000001acfe retq _dbm_nextkey: 000000000001acff pushq %rbp 000000000001ad00 movq %rsp, %rbp 000000000001ad03 pushq %rbx 000000000001ad04 subq $0x28, %rsp 000000000001ad08 movq 0x38(%rdi), %rbx 000000000001ad0c testb $0x1, 0x290(%rbx) 000000000001ad13 jne 0x1ad3a 000000000001ad15 leaq -0x18(%rbp), %rsi 000000000001ad19 leaq -0x28(%rbp), %rdx 000000000001ad1d movl $0x7, %ecx 000000000001ad22 callq *0x28(%rdi) 000000000001ad25 testl %eax, %eax 000000000001ad27 je 0x1ad46 000000000001ad29 movq $0x0, -0x18(%rbp) 000000000001ad31 orb $0x1, 0x290(%rbx) 000000000001ad38 jmp 0x1ad42 000000000001ad3a movq $0x0, -0x18(%rbp) 000000000001ad42 xorl %eax, %eax 000000000001ad44 jmp 0x1ad4a 000000000001ad46 movq -0x18(%rbp), %rax 000000000001ad4a movq -0x10(%rbp), %rdx 000000000001ad4e addq $0x28, %rsp 000000000001ad52 popq %rbx 000000000001ad53 popq %rbp 000000000001ad54 retq _dbm_delete: 000000000001ad55 pushq %rbp 000000000001ad56 movq %rsp, %rbp 000000000001ad59 subq $0x10, %rsp 000000000001ad5d leaq -0x10(%rbp), %rax 000000000001ad61 movq %rsi, (%rax) 000000000001ad64 movq %rdx, 0x8(%rax) 000000000001ad68 xorl %edx, %edx 000000000001ad6a movq %rax, %rsi 000000000001ad6d callq *0x10(%rdi) 000000000001ad70 negl %eax 000000000001ad72 sbbl %eax, %eax 000000000001ad74 addq $0x10, %rsp 000000000001ad78 popq %rbp 000000000001ad79 retq _dbm_store: 000000000001ad7a pushq %rbp 000000000001ad7b movq %rsp, %rbp 000000000001ad7e subq $0x20, %rsp 000000000001ad82 leaq -0x20(%rbp), %rax 000000000001ad86 movq %rsi, (%rax) 000000000001ad89 movq %rdx, 0x8(%rax) 000000000001ad8d leaq -0x10(%rbp), %rdx 000000000001ad91 movq %rcx, (%rdx) 000000000001ad94 movq %r8, 0x8(%rdx) 000000000001ad98 xorl %ecx, %ecx 000000000001ad9a testl %r9d, %r9d 000000000001ad9d sete %cl 000000000001ada0 shll $0x3, %ecx 000000000001ada3 movq %rax, %rsi 000000000001ada6 callq *0x20(%rdi) 000000000001ada9 addq $0x20, %rsp 000000000001adad popq %rbp 000000000001adae retq _dbm_error: 000000000001adaf pushq %rbp 000000000001adb0 movq %rsp, %rbp 000000000001adb3 movq 0x38(%rdi), %rax 000000000001adb7 movl 0x140(%rax), %eax 000000000001adbd popq %rbp 000000000001adbe retq _dbm_clearerr: 000000000001adbf pushq %rbp 000000000001adc0 movq %rsp, %rbp 000000000001adc3 movq 0x38(%rdi), %rax 000000000001adc7 movl $0x0, 0x140(%rax) 000000000001add1 xorl %eax, %eax 000000000001add3 popq %rbp 000000000001add4 retq _dbm_dirfno: 000000000001add5 pushq %rbp 000000000001add6 movq %rsp, %rbp 000000000001add9 movq 0x38(%rdi), %rax 000000000001addd movl 0x11c(%rax), %eax 000000000001ade3 popq %rbp 000000000001ade4 retq _mpool_open: 000000000001ade5 pushq %rbp 000000000001ade6 movq %rsp, %rbp 000000000001ade9 pushq %r15 000000000001adeb pushq %r14 000000000001aded pushq %rbx 000000000001adee subq $0x98, %rsp 000000000001adf5 movl %ecx, %r15d 000000000001adf8 movl %edx, %r14d 000000000001adfb movl %esi, %ebx 000000000001adfd leaq -0xa8(%rbp), %rsi 000000000001ae04 movl %ebx, %edi 000000000001ae06 callq 0x82474 000000000001ae0b testl %eax, %eax 000000000001ae0d jne 0x1ae8d 000000000001ae0f movzwl -0xa4(%rbp), %eax 000000000001ae16 andl $0xf000, %eax 000000000001ae1b cmpl $0x8000, %eax 000000000001ae20 jne 0x1ae82 000000000001ae22 movl $0x1, %edi 000000000001ae27 movl $0x848, %esi 000000000001ae2c callq 0x823c0 000000000001ae31 movq %rax, %rcx 000000000001ae34 testq %rcx, %rcx 000000000001ae37 je 0x1ae8d 000000000001ae39 movq %rcx, 0x8(%rcx) 000000000001ae3d movq $-0x800, %rax 000000000001ae44 leaq 0x810(%rcx,%rax), %rdx 000000000001ae4c movq %rdx, 0x818(%rcx,%rax) 000000000001ae54 addq $0x10, %rax 000000000001ae58 jne 0x1ae44 000000000001ae5a movl %r15d, 0x814(%rcx) 000000000001ae61 movq -0x48(%rbp), %rax 000000000001ae65 movl %r14d, %esi 000000000001ae68 cqto 000000000001ae6a idivq %rsi 000000000001ae6d movl %eax, 0x818(%rcx) 000000000001ae73 movq %rsi, 0x820(%rcx) 000000000001ae7a movl %ebx, 0x828(%rcx) 000000000001ae80 jmp 0x1ae8f 000000000001ae82 callq 0x8220a 000000000001ae87 movl $0x1d, (%rax) 000000000001ae8d xorl %ecx, %ecx 000000000001ae8f movq %rcx, %rax 000000000001ae92 addq $0x98, %rsp 000000000001ae99 popq %rbx 000000000001ae9a popq %r14 000000000001ae9c popq %r15 000000000001ae9e popq %rbp 000000000001ae9f retq _mpool_filter: 000000000001aea0 pushq %rbp 000000000001aea1 movq %rsp, %rbp 000000000001aea4 movq %rsi, 0x830(%rdi) 000000000001aeab movq %rdx, 0x838(%rdi) 000000000001aeb2 movq %rcx, 0x840(%rdi) 000000000001aeb9 popq %rbp 000000000001aeba retq _mpool_new: 000000000001aebb pushq %rbp 000000000001aebc movq %rsp, %rbp 000000000001aebf pushq %r14 000000000001aec1 pushq %rbx 000000000001aec2 movq %rsi, %r14 000000000001aec5 movq %rdi, %rbx 000000000001aec8 cmpl $-0x1, 0x818(%rbx) 000000000001aecf je 0x1af55 000000000001aed5 movq %rbx, %rdi 000000000001aed8 callq 0x1af96 000000000001aedd testq %rax, %rax 000000000001aee0 je 0x1af1e 000000000001aee2 movl 0x818(%rbx), %ecx 000000000001aee8 leal 0x1(%rcx), %edx 000000000001aeeb movl %edx, 0x818(%rbx) 000000000001aef1 movl %ecx, 0x28(%rax) 000000000001aef4 movl %ecx, (%r14) 000000000001aef7 movb $0x2, 0x2c(%rax) 000000000001aefb movl 0x28(%rax), %ecx 000000000001aefe addl $0x7f, %ecx 000000000001af01 andl $0x7f, %ecx 000000000001af04 shlq $0x4, %rcx 000000000001af08 leaq 0x10(%rbx,%rcx), %rdx 000000000001af0d movq (%rdx), %rsi 000000000001af10 movq %rsi, (%rax) 000000000001af13 testq %rsi, %rsi 000000000001af16 je 0x1af22 000000000001af18 movq %rax, 0x8(%rsi) 000000000001af1c jmp 0x1af27 000000000001af1e xorl %eax, %eax 000000000001af20 jmp 0x1af50 000000000001af22 movq %rax, 0x18(%rbx,%rcx) 000000000001af27 movq %rax, (%rdx) 000000000001af2a movq %rdx, 0x8(%rax) 000000000001af2e movq %rax, %rcx 000000000001af31 addq $0x10, %rcx 000000000001af35 movq $0x0, 0x10(%rax) 000000000001af3d movq 0x8(%rbx), %rdx 000000000001af41 movq %rdx, 0x18(%rax) 000000000001af45 movq %rax, (%rdx) 000000000001af48 movq %rcx, 0x8(%rbx) 000000000001af4c movq 0x20(%rax), %rax 000000000001af50 popq %rbx 000000000001af51 popq %r14 000000000001af53 popq %rbp 000000000001af54 retq 000000000001af55 leaq 0x73a44(%rip), %rax 000000000001af5c movq (%rax), %rcx 000000000001af5f leaq 0x6bc89(%rip), %rdi 000000000001af66 movl $0x25, %esi 000000000001af6b movl $0x1, %edx 000000000001af70 callq 0x3eeea 000000000001af75 leaq 0x6bc99(%rip), %rdi 000000000001af7c leaq 0x6bcb5(%rip), %rsi 000000000001af83 leaq 0x6bd0a(%rip), %rdx 000000000001af8a movl $0x7a, %ecx 000000000001af8f xorl %eax, %eax 000000000001af91 callq 0x5d3ec _mpool_bkt: 000000000001af96 pushq %rbp 000000000001af97 movq %rsp, %rbp 000000000001af9a pushq %r15 000000000001af9c pushq %r14 000000000001af9e pushq %rbx 000000000001af9f pushq %rax 000000000001afa0 movq %rdi, %r14 000000000001afa3 movl 0x810(%r14), %r15d 000000000001afaa cmpl 0x814(%r14), %r15d 000000000001afb1 jb 0x1afc9 000000000001afb3 movq (%r14), %rbx 000000000001afb6 jmp 0x1afc4 000000000001afb8 movzbl 0x2c(%rbx), %eax 000000000001afbc testb $0x2, %al 000000000001afbe je 0x1affd 000000000001afc0 movq 0x10(%rbx), %rbx 000000000001afc4 testq %rbx, %rbx 000000000001afc7 jne 0x1afb8 000000000001afc9 movq 0x820(%r14), %rsi 000000000001afd0 addq $0x30, %rsi 000000000001afd4 movl $0x1, %edi 000000000001afd9 callq 0x823c0 000000000001afde movq %rax, %rbx 000000000001afe1 testq %rbx, %rbx 000000000001afe4 je 0x1b027 000000000001afe6 movq %rbx, %rax 000000000001afe9 addq $0x30, %rax 000000000001afed movq %rax, 0x20(%rbx) 000000000001aff1 incl %r15d 000000000001aff4 movl %r15d, 0x810(%r14) 000000000001affb jmp 0x1b05e 000000000001affd testb $0x1, %al 000000000001afff je 0x1b011 000000000001b001 movq %r14, %rdi 000000000001b004 movq %rbx, %rsi 000000000001b007 callq 0x1b2d4 000000000001b00c cmpl $-0x1, %eax 000000000001b00f je 0x1b027 000000000001b011 movq (%rbx), %rax 000000000001b014 movq 0x8(%rbx), %rcx 000000000001b018 testq %rax, %rax 000000000001b01b je 0x1b02b 000000000001b01d movq %rcx, 0x8(%rax) 000000000001b021 movq 0x8(%rbx), %rcx 000000000001b025 jmp 0x1b03d 000000000001b027 xorl %ebx, %ebx 000000000001b029 jmp 0x1b05e 000000000001b02b movl 0x28(%rbx), %edx 000000000001b02e addl $0x7f, %edx 000000000001b031 andl $0x7f, %edx 000000000001b034 shlq $0x4, %rdx 000000000001b038 movq %rcx, 0x18(%r14,%rdx) 000000000001b03d movq %rax, (%rcx) 000000000001b040 movq 0x10(%rbx), %rax 000000000001b044 movq 0x18(%rbx), %rcx 000000000001b048 testq %rax, %rax 000000000001b04b je 0x1b057 000000000001b04d movq %rcx, 0x18(%rax) 000000000001b051 movq 0x18(%rbx), %rcx 000000000001b055 jmp 0x1b05b 000000000001b057 movq %rcx, 0x8(%r14) 000000000001b05b movq %rax, (%rcx) 000000000001b05e movq %rbx, %rax 000000000001b061 addq $0x8, %rsp 000000000001b065 popq %rbx 000000000001b066 popq %r14 000000000001b068 popq %r15 000000000001b06a popq %rbp 000000000001b06b retq _mpool_get: 000000000001b06c pushq %rbp 000000000001b06d movq %rsp, %rbp 000000000001b070 pushq %r15 000000000001b072 pushq %r14 000000000001b074 pushq %r13 000000000001b076 pushq %r12 000000000001b078 pushq %rbx 000000000001b079 pushq %rax 000000000001b07a movl %esi, %ebx 000000000001b07c movq %rdi, %r14 000000000001b07f cmpl %ebx, 0x818(%r14) 000000000001b086 jbe 0x1b111 000000000001b08c leal 0x7f(%rbx), %r13d 000000000001b090 andl $0x7f, %r13d 000000000001b094 shlq $0x4, %r13 000000000001b098 leaq 0x10(%r14,%r13), %r12 000000000001b09d movq (%r12), %rax 000000000001b0a1 testq %rax, %rax 000000000001b0a4 je 0x1b0b6 000000000001b0a6 cmpl %ebx, 0x28(%rax) 000000000001b0a9 movq (%rax), %rcx 000000000001b0ac je 0x1b12d 000000000001b0ae testq %rcx, %rcx 000000000001b0b1 movq %rcx, %rax 000000000001b0b4 jne 0x1b0a6 000000000001b0b6 movq %r14, %rdi 000000000001b0b9 callq 0x1af96 000000000001b0be movq %rax, %r15 000000000001b0c1 testq %r15, %r15 000000000001b0c4 je 0x1b11c 000000000001b0c6 movq 0x820(%r14), %rdx 000000000001b0cd movl %ebx, %ecx 000000000001b0cf imulq %rdx, %rcx 000000000001b0d3 movl 0x828(%r14), %edi 000000000001b0da movq 0x20(%r15), %rsi 000000000001b0de callq 0x8268a 000000000001b0e3 movslq %eax, %rcx 000000000001b0e6 cmpq 0x820(%r14), %rcx 000000000001b0ed jne 0x1b140 000000000001b0ef movl %ebx, 0x28(%r15) 000000000001b0f3 movb $0x2, 0x2c(%r15) 000000000001b0f8 movq (%r12), %rax 000000000001b0fc movq %rax, (%r15) 000000000001b0ff testq %rax, %rax 000000000001b102 je 0x1b1c0 000000000001b108 movq %r15, 0x8(%rax) 000000000001b10c jmp 0x1b1c5 000000000001b111 callq 0x8220a 000000000001b116 movl $0x16, (%rax) 000000000001b11c xorl %eax, %eax 000000000001b11e addq $0x8, %rsp 000000000001b122 popq %rbx 000000000001b123 popq %r12 000000000001b125 popq %r13 000000000001b127 popq %r14 000000000001b129 popq %r15 000000000001b12b popq %rbp 000000000001b12c retq 000000000001b12d testq %rcx, %rcx 000000000001b130 movq 0x8(%rax), %rdx 000000000001b134 je 0x1b151 000000000001b136 movq %rdx, 0x8(%rcx) 000000000001b13a movq 0x8(%rax), %rdx 000000000001b13e jmp 0x1b156 000000000001b140 testl %eax, %eax 000000000001b142 js 0x1b11c 000000000001b144 callq 0x8220a 000000000001b149 movl $0x4f, (%rax) 000000000001b14f jmp 0x1b11c 000000000001b151 movq %rdx, 0x18(%r14,%r13) 000000000001b156 movq %rcx, (%rdx) 000000000001b159 movq (%r12), %rcx 000000000001b15d movq %rcx, (%rax) 000000000001b160 testq %rcx, %rcx 000000000001b163 je 0x1b16b 000000000001b165 movq %rax, 0x8(%rcx) 000000000001b169 jmp 0x1b170 000000000001b16b movq %rax, 0x18(%r14,%r13) 000000000001b170 movq %rax, (%r12) 000000000001b174 movq %r12, 0x8(%rax) 000000000001b178 leaq 0x10(%rax), %rcx 000000000001b17c movq 0x10(%rax), %rdx 000000000001b180 movq 0x18(%rax), %rsi 000000000001b184 testq %rdx, %rdx 000000000001b187 je 0x1b193 000000000001b189 movq %rsi, 0x18(%rdx) 000000000001b18d movq 0x18(%rax), %rsi 000000000001b191 jmp 0x1b197 000000000001b193 movq %rsi, 0x8(%r14) 000000000001b197 addq $0x8, %r14 000000000001b19b movq %rdx, (%rsi) 000000000001b19e movq $0x0, 0x10(%rax) 000000000001b1a6 movq (%r14), %rdx 000000000001b1a9 movq %rdx, 0x18(%rax) 000000000001b1ad movq %rax, (%rdx) 000000000001b1b0 movq %rcx, (%r14) 000000000001b1b3 orb $0x2, 0x2c(%rax) 000000000001b1b7 movq 0x20(%rax), %rax 000000000001b1bb jmp 0x1b11e 000000000001b1c0 movq %r15, 0x18(%r14,%r13) 000000000001b1c5 movq %r15, (%r12) 000000000001b1c9 movq %r12, 0x8(%r15) 000000000001b1cd movq %r15, %rax 000000000001b1d0 addq $0x10, %rax 000000000001b1d4 movq $0x0, 0x10(%r15) 000000000001b1dc movq 0x8(%r14), %rcx 000000000001b1e0 movq %rcx, 0x18(%r15) 000000000001b1e4 movq %r15, (%rcx) 000000000001b1e7 movq %rax, 0x8(%r14) 000000000001b1eb movq 0x830(%r14), %rax 000000000001b1f2 testq %rax, %rax 000000000001b1f5 je 0x1b206 000000000001b1f7 movq 0x840(%r14), %rdi 000000000001b1fe movq 0x20(%r15), %rdx 000000000001b202 movl %ebx, %esi 000000000001b204 callq *%rax 000000000001b206 movq 0x20(%r15), %rax 000000000001b20a jmp 0x1b11e _mpool_put: 000000000001b20f pushq %rbp 000000000001b210 movq %rsp, %rbp 000000000001b213 movb -0x4(%rsi), %al 000000000001b216 andb $-0x3, %al 000000000001b218 andl $0x1, %edx 000000000001b21b movzbl %al, %eax 000000000001b21e orl %edx, %eax 000000000001b220 movb %al, -0x4(%rsi) 000000000001b223 xorl %eax, %eax 000000000001b225 popq %rbp 000000000001b226 retq _mpool_close: 000000000001b227 pushq %rbp 000000000001b228 movq %rsp, %rbp 000000000001b22b pushq %rbx 000000000001b22c pushq %rax 000000000001b22d movq %rdi, %rbx 000000000001b230 jmp 0x1b255 000000000001b232 movq 0x10(%rdi), %rax 000000000001b236 movq 0x18(%rdi), %rcx 000000000001b23a testq %rax, %rax 000000000001b23d je 0x1b249 000000000001b23f movq %rcx, 0x18(%rax) 000000000001b243 movq 0x18(%rdi), %rcx 000000000001b247 jmp 0x1b24d 000000000001b249 movq %rcx, 0x8(%rbx) 000000000001b24d movq %rax, (%rcx) 000000000001b250 callq 0x8245c 000000000001b255 movq (%rbx), %rdi 000000000001b258 testq %rdi, %rdi 000000000001b25b jne 0x1b232 000000000001b25d movq %rbx, %rdi 000000000001b260 callq 0x8245c 000000000001b265 xorl %eax, %eax 000000000001b267 addq $0x8, %rsp 000000000001b26b popq %rbx 000000000001b26c popq %rbp 000000000001b26d retq _mpool_sync: 000000000001b26e pushq %rbp 000000000001b26f movq %rsp, %rbp 000000000001b272 pushq %r14 000000000001b274 pushq %rbx 000000000001b275 movq %rdi, %r14 000000000001b278 movq (%r14), %rbx 000000000001b27b jmp 0x1b2b3 000000000001b27d testb $0x1, 0x2c(%rbx) 000000000001b281 je 0x1b2af 000000000001b283 movq %r14, %rdi 000000000001b286 movq %rbx, %rsi 000000000001b289 callq 0x1b2d4 000000000001b28e cmpl $-0x1, %eax 000000000001b291 je 0x1b2ca 000000000001b293 movq 0x830(%r14), %rax 000000000001b29a testq %rax, %rax 000000000001b29d je 0x1b2af 000000000001b29f movq 0x840(%r14), %rdi 000000000001b2a6 movl 0x28(%rbx), %esi 000000000001b2a9 movq 0x20(%rbx), %rdx 000000000001b2ad callq *%rax 000000000001b2af movq 0x10(%rbx), %rbx 000000000001b2b3 testq %rbx, %rbx 000000000001b2b6 jne 0x1b27d 000000000001b2b8 movl 0x828(%r14), %edi 000000000001b2bf callq 0x82492 000000000001b2c4 negl %eax 000000000001b2c6 sbbl %eax, %eax 000000000001b2c8 jmp 0x1b2cf 000000000001b2ca movl $0xffffffff, %eax 000000000001b2cf popq %rbx 000000000001b2d0 popq %r14 000000000001b2d2 popq %rbp 000000000001b2d3 retq _mpool_write: 000000000001b2d4 pushq %rbp 000000000001b2d5 movq %rsp, %rbp 000000000001b2d8 pushq %r15 000000000001b2da pushq %r14 000000000001b2dc pushq %r12 000000000001b2de pushq %rbx 000000000001b2df movq %rsi, %r14 000000000001b2e2 movq %rdi, %rbx 000000000001b2e5 movq 0x838(%rbx), %rax 000000000001b2ec testq %rax, %rax 000000000001b2ef je 0x1b30c 000000000001b2f1 movq 0x840(%rbx), %rdi 000000000001b2f8 leaq 0x28(%r14), %r12 000000000001b2fc movl 0x28(%r14), %esi 000000000001b300 leaq 0x20(%r14), %r15 000000000001b304 movq 0x20(%r14), %rdx 000000000001b308 callq *%rax 000000000001b30a jmp 0x1b314 000000000001b30c leaq 0x28(%r14), %r12 000000000001b310 leaq 0x20(%r14), %r15 000000000001b314 movq 0x820(%rbx), %rdx 000000000001b31b movl (%r12), %ecx 000000000001b31f imulq %rdx, %rcx 000000000001b323 movl 0x828(%rbx), %edi 000000000001b329 movq (%r15), %rsi 000000000001b32c callq 0x8270e 000000000001b331 movq %rax, %rcx 000000000001b334 movl $0xffffffff, %eax 000000000001b339 cmpq 0x820(%rbx), %rcx 000000000001b340 jne 0x1b349 000000000001b342 andb $-0x2, 0x2c(%r14) 000000000001b347 xorl %eax, %eax 000000000001b349 popq %rbx 000000000001b34a popq %r12 000000000001b34c popq %r14 000000000001b34e popq %r15 000000000001b350 popq %rbp 000000000001b351 retq ___rec_close: 000000000001b352 pushq %rbp 000000000001b353 movq %rsp, %rbp 000000000001b356 pushq %r15 000000000001b358 pushq %r14 000000000001b35a pushq %rbx 000000000001b35b pushq %rax 000000000001b35c movq %rdi, %r14 000000000001b35f movq 0x38(%r14), %rbx 000000000001b363 movq 0x20(%rbx), %rsi 000000000001b367 testq %rsi, %rsi 000000000001b36a je 0x1b37e 000000000001b36c movq (%rbx), %rdi 000000000001b36f xorl %edx, %edx 000000000001b371 callq 0x1b20f 000000000001b376 movq $0x0, 0x20(%rbx) 000000000001b37e xorl %r15d, %r15d 000000000001b381 xorl %esi, %esi 000000000001b383 movq %r14, %rdi 000000000001b386 callq 0x1b40a 000000000001b38b cmpl $-0x1, %eax 000000000001b38e je 0x1b3cf 000000000001b390 movl 0x27c(%rbx), %eax 000000000001b396 testb $0x4, %ah 000000000001b399 je 0x1b3b9 000000000001b39b movq 0x250(%rbx), %rdi 000000000001b3a2 movq 0x260(%rbx), %rsi 000000000001b3a9 callq 0x825e2 000000000001b3ae negl %eax 000000000001b3b0 sbbl %r15d, %r15d 000000000001b3b3 movl 0x27c(%rbx), %eax 000000000001b3b9 testb $0x8, %ah 000000000001b3bc jne 0x1b3ed 000000000001b3be testb $0x40, %al 000000000001b3c0 jne 0x1b3d7 000000000001b3c2 movl 0x240(%rbx), %edi 000000000001b3c8 callq 0x823e4 000000000001b3cd jmp 0x1b3e3 000000000001b3cf movl $0xffffffff, %r15d 000000000001b3d5 jmp 0x1b3fc 000000000001b3d7 movq 0x238(%rbx), %rdi 000000000001b3de callq 0x3c261 000000000001b3e3 cmpl $0x1, %eax 000000000001b3e6 sbbl %eax, %eax 000000000001b3e8 notl %eax 000000000001b3ea orl %eax, %r15d 000000000001b3ed movq %r14, %rdi 000000000001b3f0 callq 0x12faf 000000000001b3f5 cmpl $-0x1, %eax 000000000001b3f8 cmovel %eax, %r15d 000000000001b3fc movl %r15d, %eax 000000000001b3ff addq $0x8, %rsp 000000000001b403 popq %rbx 000000000001b404 popq %r14 000000000001b406 popq %r15 000000000001b408 popq %rbp 000000000001b409 retq ___rec_sync: 000000000001b40a pushq %rbp 000000000001b40b movq %rsp, %rbp 000000000001b40e pushq %r15 000000000001b410 pushq %r14 000000000001b412 pushq %r13 000000000001b414 pushq %r12 000000000001b416 pushq %rbx 000000000001b417 subq $0x68, %rsp 000000000001b41b movl %esi, %ebx 000000000001b41d movq %rdi, %r15 000000000001b420 leaq 0x71c49(%rip), %rax 000000000001b427 movq (%rax), %rax 000000000001b42a movq %rax, -0x30(%rbp) 000000000001b42e movq 0x38(%r15), %r12 000000000001b432 movq 0x20(%r12), %rsi 000000000001b437 testq %rsi, %rsi 000000000001b43a je 0x1b450 000000000001b43c movq (%r12), %rdi 000000000001b440 xorl %edx, %edx 000000000001b442 callq 0x1b20f 000000000001b447 movq $0x0, 0x20(%r12) 000000000001b450 cmpl $0xb, %ebx 000000000001b453 jne 0x1b464 000000000001b455 xorl %esi, %esi 000000000001b457 movq %r15, %rdi 000000000001b45a callq 0x13094 000000000001b45f movl %eax, %r14d 000000000001b462 jmp 0x1b4bb 000000000001b464 movl 0x27c(%r12), %eax 000000000001b46c movl %eax, %ecx 000000000001b46e andl $0x3800, %ecx 000000000001b474 xorl %r14d, %r14d 000000000001b477 cmpl $0x1000, %ecx 000000000001b47d jne 0x1b4bb 000000000001b47f testb $0x1, %ah 000000000001b482 jne 0x1b49f 000000000001b484 movl $0xffffffff, %r14d 000000000001b48a movl $0xffffffff, %esi 000000000001b48f movq %r12, %rdi 000000000001b492 callq *0x230(%r12) 000000000001b49a cmpl $-0x1, %eax 000000000001b49d je 0x1b4bb 000000000001b49f movl 0x240(%r12), %edi 000000000001b4a7 xorl %esi, %esi 000000000001b4a9 xorl %edx, %edx 000000000001b4ab callq 0x82552 000000000001b4b0 movl $0xffffffff, %r14d 000000000001b4b6 testq %rax, %rax 000000000001b4b9 je 0x1b4e1 000000000001b4bb leaq 0x71bae(%rip), %rax 000000000001b4c2 movq (%rax), %rax 000000000001b4c5 cmpq -0x30(%rbp), %rax 000000000001b4c9 jne 0x1b639 000000000001b4cf movl %r14d, %eax 000000000001b4d2 addq $0x68, %rsp 000000000001b4d6 popq %rbx 000000000001b4d7 popq %r12 000000000001b4d9 popq %r13 000000000001b4db popq %r14 000000000001b4dd popq %r15 000000000001b4df popq %rbp 000000000001b4e0 retq 000000000001b4e1 movl 0x40(%r12), %ebx 000000000001b4e6 movq $0x4, -0x78(%rbp) 000000000001b4ee leaq -0x84(%rbp), %rax 000000000001b4f5 movq %rax, -0x80(%rbp) 000000000001b4f9 testb $0x2, 0x27d(%r12) 000000000001b502 jne 0x1b589 000000000001b508 leaq 0x278(%r12), %rax 000000000001b510 movq %rax, -0x40(%rbp) 000000000001b514 movq $0x1, -0x38(%rbp) 000000000001b51c leaq -0x80(%rbp), %rsi 000000000001b520 leaq -0x70(%rbp), %rdx 000000000001b524 movl $0x3, %ecx 000000000001b529 movq %r15, %rdi 000000000001b52c callq *0x28(%r15) 000000000001b530 testl %eax, %eax 000000000001b532 jne 0x1b5e4 000000000001b538 movl %ebx, -0x54(%rbp) 000000000001b53b leaq -0x80(%rbp), %r13 000000000001b53f leaq -0x70(%rbp), %rbx 000000000001b543 movaps -0x70(%rbp), %xmm0 000000000001b547 movaps %xmm0, -0x50(%rbp) 000000000001b54b movl 0x240(%r12), %edi 000000000001b553 movl $0x2, %edx 000000000001b558 leaq -0x50(%rbp), %rsi 000000000001b55c callq 0x827ec 000000000001b561 movq -0x68(%rbp), %rcx 000000000001b565 incq %rcx 000000000001b568 cmpq %rcx, %rax 000000000001b56b jne 0x1b4bb 000000000001b571 movl $0x7, %ecx 000000000001b576 movq %r15, %rdi 000000000001b579 movq %r13, %rsi 000000000001b57c movq %rbx, %rdx 000000000001b57f callq *0x28(%r15) 000000000001b583 testl %eax, %eax 000000000001b585 je 0x1b543 000000000001b587 jmp 0x1b5e1 000000000001b589 leaq -0x80(%rbp), %rsi 000000000001b58d leaq -0x70(%rbp), %rdx 000000000001b591 movl $0x3, %ecx 000000000001b596 movq %r15, %rdi 000000000001b599 callq *0x28(%r15) 000000000001b59d testl %eax, %eax 000000000001b59f jne 0x1b5e4 000000000001b5a1 movl %ebx, -0x54(%rbp) 000000000001b5a4 leaq -0x80(%rbp), %rbx 000000000001b5a8 leaq -0x70(%rbp), %r13 000000000001b5ac movl 0x240(%r12), %edi 000000000001b5b4 movq -0x70(%rbp), %rsi 000000000001b5b8 movq -0x68(%rbp), %rdx 000000000001b5bc callq 0x827e6 000000000001b5c1 cmpq -0x68(%rbp), %rax 000000000001b5c5 jne 0x1b4bb 000000000001b5cb movl $0x7, %ecx 000000000001b5d0 movq %r15, %rdi 000000000001b5d3 movq %rbx, %rsi 000000000001b5d6 movq %r13, %rdx 000000000001b5d9 callq *0x28(%r15) 000000000001b5dd testl %eax, %eax 000000000001b5df je 0x1b5ac 000000000001b5e1 movl -0x54(%rbp), %ebx 000000000001b5e4 movl %ebx, 0x40(%r12) 000000000001b5e9 cmpl $-0x1, %eax 000000000001b5ec je 0x1b4bb 000000000001b5f2 movl 0x240(%r12), %edi 000000000001b5fa xorl %esi, %esi 000000000001b5fc movl $0x1, %edx 000000000001b601 callq 0x82552 000000000001b606 cmpq $-0x1, %rax 000000000001b60a je 0x1b4bb 000000000001b610 movl 0x240(%r12), %edi 000000000001b618 movq %rax, %rsi 000000000001b61b callq 0x82498 000000000001b620 testl %eax, %eax 000000000001b622 jne 0x1b4bb 000000000001b628 andb $-0x11, 0x27d(%r12) 000000000001b631 xorl %r14d, %r14d 000000000001b634 jmp 0x1b4bb 000000000001b639 callq 0x5dba7 ___rec_delete: 000000000001b63e pushq %rbp 000000000001b63f movq %rsp, %rbp 000000000001b642 pushq %r15 000000000001b644 pushq %r14 000000000001b646 pushq %rbx 000000000001b647 pushq %rax 000000000001b648 movl %edx, %ebx 000000000001b64a movq %rsi, %r14 000000000001b64d movq 0x38(%rdi), %r15 000000000001b651 movq 0x20(%r15), %rsi 000000000001b655 testq %rsi, %rsi 000000000001b658 je 0x1b66c 000000000001b65a movq (%r15), %rdi 000000000001b65d xorl %edx, %edx 000000000001b65f callq 0x1b20f 000000000001b664 movq $0x0, 0x20(%r15) 000000000001b66c cmpl $0x1, %ebx 000000000001b66f je 0x1b69c 000000000001b671 testl %ebx, %ebx 000000000001b673 jne 0x1b6a3 000000000001b675 movq (%r14), %rax 000000000001b678 movl (%rax), %esi 000000000001b67a testl %esi, %esi 000000000001b67c je 0x1b6a3 000000000001b67e movl $0x1, %eax 000000000001b683 cmpl 0x268(%r15), %esi 000000000001b68a ja 0x1b6b3 000000000001b68c decl %esi 000000000001b68e movq %r15, %rdi 000000000001b691 callq 0x1b6f4 000000000001b696 testl %eax, %eax 000000000001b698 jne 0x1b6b3 000000000001b69a jmp 0x1b6de 000000000001b69c testb $0x8, 0x44(%r15) 000000000001b6a1 jne 0x1b6be 000000000001b6a3 callq 0x8220a 000000000001b6a8 movl $0x16, (%rax) 000000000001b6ae movl $0xffffffff, %eax 000000000001b6b3 addq $0x8, %rsp 000000000001b6b7 popq %rbx 000000000001b6b8 popq %r14 000000000001b6ba popq %r15 000000000001b6bc popq %rbp 000000000001b6bd retq 000000000001b6be cmpl $0x0, 0x268(%r15) 000000000001b6c6 je 0x1b6ed 000000000001b6c8 movl 0x40(%r15), %esi 000000000001b6cc decl %esi 000000000001b6ce movq %r15, %rdi 000000000001b6d1 callq 0x1b6f4 000000000001b6d6 testl %eax, %eax 000000000001b6d8 jne 0x1b6b3 000000000001b6da decl 0x40(%r15) 000000000001b6de orl $0x1004, 0x27c(%r15) 000000000001b6e9 xorl %eax, %eax 000000000001b6eb jmp 0x1b6b3 000000000001b6ed movl $0x1, %eax 000000000001b6f2 jmp 0x1b6b3 _rec_rdelete: 000000000001b6f4 pushq %rbp 000000000001b6f5 movq %rsp, %rbp 000000000001b6f8 pushq %r15 000000000001b6fa pushq %r14 000000000001b6fc pushq %rbx 000000000001b6fd pushq %rax 000000000001b6fe movq %rdi, %rbx 000000000001b701 xorl %edx, %edx 000000000001b703 callq 0x1c61d 000000000001b708 testq %rax, %rax 000000000001b70b je 0x1b736 000000000001b70d movq (%rax), %r14 000000000001b710 movzwl 0x8(%rax), %edx 000000000001b714 movq %rbx, %rdi 000000000001b717 movq %r14, %rsi 000000000001b71a callq 0x1b75c 000000000001b71f movl %eax, %r15d 000000000001b722 testl %r15d, %r15d 000000000001b725 movq (%rbx), %rdi 000000000001b728 je 0x1b73e 000000000001b72a xorl %edx, %edx 000000000001b72c movq %r14, %rsi 000000000001b72f callq 0x1b20f 000000000001b734 jmp 0x1b74e 000000000001b736 movl $0xffffffff, %r15d 000000000001b73c jmp 0x1b74e 000000000001b73e movl $0x1, %edx 000000000001b743 movq %r14, %rsi 000000000001b746 callq 0x1b20f 000000000001b74b xorl %r15d, %r15d 000000000001b74e movl %r15d, %eax 000000000001b751 addq $0x8, %rsp 000000000001b755 popq %rbx 000000000001b756 popq %r14 000000000001b758 popq %r15 000000000001b75a popq %rbp 000000000001b75b retq ___rec_dleaf: 000000000001b75c pushq %rbp 000000000001b75d movq %rsp, %rbp 000000000001b760 pushq %r15 000000000001b762 pushq %r14 000000000001b764 pushq %r13 000000000001b766 pushq %r12 000000000001b768 pushq %rbx 000000000001b769 pushq %rax 000000000001b76a movq %rsi, %r15 000000000001b76d movq %rdi, %rbx 000000000001b770 movl %edx, %r14d 000000000001b773 movzwl 0x14(%r15,%r14,2), %eax 000000000001b779 leaq (%r15,%rax), %r12 000000000001b77d movb $0x1, %cl 000000000001b77f testb 0x4(%r15,%rax), %cl 000000000001b784 je 0x1b79c 000000000001b786 leaq 0x5(%r12), %rsi 000000000001b78b movq %rbx, %rdi 000000000001b78e callq 0x14ec2 000000000001b793 cmpl $-0x1, %eax 000000000001b796 je 0x1b87e 000000000001b79c movq %rbx, -0x30(%rbp) 000000000001b7a0 leaq 0x14(%r15), %rbx 000000000001b7a4 leaq 0x14(%r15,%r14,2), %r14 000000000001b7a9 movl (%r12), %r13d 000000000001b7ad addl $0x8, %r13d 000000000001b7b1 andl $-0x4, %r13d 000000000001b7b5 movzwl 0x12(%r15), %esi 000000000001b7ba addq %r15, %rsi 000000000001b7bd leaq (%r13,%rsi), %rdi 000000000001b7c2 subq %rsi, %r12 000000000001b7c5 movq %r12, %rdx 000000000001b7c8 callq 0x825ca 000000000001b7cd movzwl 0x12(%r15), %eax 000000000001b7d2 addl %r13d, %eax 000000000001b7d5 movw %ax, 0x12(%r15) 000000000001b7da movzwl (%r14), %eax 000000000001b7de subq %rbx, %r14 000000000001b7e1 movq %r14, %rcx 000000000001b7e4 shrq %rcx 000000000001b7e7 testw %cx, %cx 000000000001b7ea je 0x1b81b 000000000001b7ec addl $0x1fffe, %r14d 000000000001b7f3 andl $0x1fffe, %r14d 000000000001b7fa leaq 0x16(%r15,%r14), %rdx 000000000001b7ff negl %ecx 000000000001b801 movzwl (%rbx), %esi 000000000001b804 cmpw %ax, %si 000000000001b807 jae 0x1b80f 000000000001b809 addl %r13d, %esi 000000000001b80c movw %si, (%rbx) 000000000001b80f addq $0x2, %rbx 000000000001b813 incw %cx 000000000001b816 jne 0x1b801 000000000001b818 movq %rdx, %rbx 000000000001b81b movzwl 0x10(%r15), %ecx 000000000001b820 leal -0x14(%rcx), %edx 000000000001b823 andl $0x1fffe, %edx 000000000001b829 leal 0x14(%r15,%rdx), %edx 000000000001b82e subl %ebx, %edx 000000000001b830 shrl %edx 000000000001b832 movzwl %dx, %esi 000000000001b835 cmpl $0x1, %esi 000000000001b838 je 0x1b868 000000000001b83a movl $0x1, %ecx 000000000001b83f subl %edx, %ecx 000000000001b841 addq $0x2, %rbx 000000000001b845 movzwl (%rbx), %edx 000000000001b848 cmpw %ax, %dx 000000000001b84b movl $0x0, %esi 000000000001b850 cmovbl %r13d, %esi 000000000001b854 addl %edx, %esi 000000000001b856 movw %si, -0x2(%rbx) 000000000001b85a addq $0x2, %rbx 000000000001b85e incw %cx 000000000001b861 jne 0x1b845 000000000001b863 movw 0x10(%r15), %cx 000000000001b868 addl $-0x2, %ecx 000000000001b86b movw %cx, 0x10(%r15) 000000000001b870 movq -0x30(%rbp), %rax 000000000001b874 decl 0x268(%rax) 000000000001b87a xorl %eax, %eax 000000000001b87c jmp 0x1b883 000000000001b87e movl $0xffffffff, %eax 000000000001b883 addq $0x8, %rsp 000000000001b887 popq %rbx 000000000001b888 popq %r12 000000000001b88a popq %r13 000000000001b88c popq %r14 000000000001b88e popq %r15 000000000001b890 popq %rbp 000000000001b891 retq ___rec_get: 000000000001b892 pushq %rbp 000000000001b893 movq %rsp, %rbp 000000000001b896 pushq %r15 000000000001b898 pushq %r14 000000000001b89a pushq %r13 000000000001b89c pushq %r12 000000000001b89e pushq %rbx 000000000001b89f pushq %rax 000000000001b8a0 movl %ecx, %ebx 000000000001b8a2 movq %rdx, %r14 000000000001b8a5 movq %rsi, %r15 000000000001b8a8 movq 0x38(%rdi), %r13 000000000001b8ac movq 0x20(%r13), %rsi 000000000001b8b0 testq %rsi, %rsi 000000000001b8b3 je 0x1b8c8 000000000001b8b5 movq (%r13), %rdi 000000000001b8b9 xorl %edx, %edx 000000000001b8bb callq 0x1b20f 000000000001b8c0 movq $0x0, 0x20(%r13) 000000000001b8c8 testl %ebx, %ebx 000000000001b8ca je 0x1b8ef 000000000001b8cc callq 0x8220a 000000000001b8d1 movl $0x16, (%rax) 000000000001b8d7 movl $0xffffffff, %r15d 000000000001b8dd movl %r15d, %eax 000000000001b8e0 addq $0x8, %rsp 000000000001b8e4 popq %rbx 000000000001b8e5 popq %r12 000000000001b8e7 popq %r13 000000000001b8e9 popq %r14 000000000001b8eb popq %r15 000000000001b8ed popq %rbp 000000000001b8ee retq 000000000001b8ef movq (%r15), %rax 000000000001b8f2 movl (%rax), %r12d 000000000001b8f5 testl %r12d, %r12d 000000000001b8f8 je 0x1b8cc 000000000001b8fa cmpl 0x268(%r13), %r12d 000000000001b901 jbe 0x1b928 000000000001b903 movl $0x1, %r15d 000000000001b909 testb $0x9, 0x27d(%r13) 000000000001b911 jne 0x1b8dd 000000000001b913 movq %r13, %rdi 000000000001b916 movl %r12d, %esi 000000000001b919 callq *0x230(%r13) 000000000001b920 movl %eax, %r15d 000000000001b923 testl %r15d, %r15d 000000000001b926 jne 0x1b8dd 000000000001b928 decl %r12d 000000000001b92b movl $0x2, %edx 000000000001b930 movq %r13, %rdi 000000000001b933 movl %r12d, %esi 000000000001b936 callq 0x1c61d 000000000001b93b movq %rax, %r12 000000000001b93e testq %r12, %r12 000000000001b941 je 0x1b8d7 000000000001b943 xorl %edx, %edx 000000000001b945 xorl %ecx, %ecx 000000000001b947 movq %r13, %rdi 000000000001b94a movq %r12, %rsi 000000000001b94d movq %r14, %r8 000000000001b950 callq 0x1c980 000000000001b955 movl %eax, %r15d 000000000001b958 testb $0x40, 0x27d(%r13) 000000000001b960 jne 0x1b96f 000000000001b962 movq (%r12), %rax 000000000001b966 movq %rax, 0x20(%r13) 000000000001b96a jmp 0x1b8dd 000000000001b96f movq (%r13), %rdi 000000000001b973 movq (%r12), %rsi 000000000001b977 xorl %edx, %edx 000000000001b979 callq 0x1b20f 000000000001b97e jmp 0x1b8dd ___rec_fpipe: 000000000001b983 pushq %rbp 000000000001b984 movq %rsp, %rbp 000000000001b987 pushq %r15 000000000001b989 pushq %r14 000000000001b98b pushq %r13 000000000001b98d pushq %r12 000000000001b98f pushq %rbx 000000000001b990 subq $0x18, %rsp 000000000001b994 movl %esi, %r14d 000000000001b997 movq %rdi, %r13 000000000001b99a movq 0x270(%r13), %rsi 000000000001b9a1 cmpq %rsi, 0x1f8(%r13) 000000000001b9a8 jae 0x1b9d6 000000000001b9aa movq 0x1f0(%r13), %rdi 000000000001b9b1 callq 0x627f8 000000000001b9b6 movq %rax, 0x1f0(%r13) 000000000001b9bd testq %rax, %rax 000000000001b9c0 je 0x1ba91 000000000001b9c6 movq 0x270(%r13), %rsi 000000000001b9cd movq %rsi, 0x1f8(%r13) 000000000001b9d4 jmp 0x1b9dd 000000000001b9d6 movq 0x1f0(%r13), %rax 000000000001b9dd leaq -0x38(%rbp), %rcx 000000000001b9e1 movq %rax, (%rcx) 000000000001b9e4 movq %rsi, 0x8(%rcx) 000000000001b9e8 movl 0x268(%r13), %r15d 000000000001b9ef cmpl %r14d, %r15d 000000000001b9f2 jae 0x1ba7b 000000000001b9f8 movq 0x270(%r13), %rbx 000000000001b9ff movq 0x1f0(%r13), %r12 000000000001ba06 movq 0x238(%r13), %rdi 000000000001ba0d callq 0x3f125 000000000001ba12 cmpl $-0x1, %eax 000000000001ba15 je 0x1ba3a 000000000001ba17 cmpq $0x1, %rbx 000000000001ba1b je 0x1ba55 000000000001ba1d decq %rbx 000000000001ba20 movb %al, (%r12) 000000000001ba24 incq %r12 000000000001ba27 movq 0x238(%r13), %rdi 000000000001ba2e callq 0x3f125 000000000001ba33 cmpl $-0x1, %eax 000000000001ba36 jne 0x1ba17 000000000001ba38 jmp 0x1ba3f 000000000001ba3a testq %rbx, %rbx 000000000001ba3d je 0x1ba51 000000000001ba3f movl 0x278(%r13), %esi 000000000001ba46 movq %r12, %rdi 000000000001ba49 movq %rbx, %rdx 000000000001ba4c callq 0x825d0 000000000001ba51 movb $0x1, %bl 000000000001ba53 jmp 0x1ba5b 000000000001ba55 movb %al, (%r12) 000000000001ba59 xorl %ebx, %ebx 000000000001ba5b xorl %ecx, %ecx 000000000001ba5d movq %r13, %rdi 000000000001ba60 movl %r15d, %esi 000000000001ba63 leaq -0x38(%rbp), %rdx 000000000001ba67 callq 0x1c3fc 000000000001ba6c testl %eax, %eax 000000000001ba6e jne 0x1ba91 000000000001ba70 incl %r15d 000000000001ba73 testb %bl, %bl 000000000001ba75 je 0x1b9ef 000000000001ba7b xorl %eax, %eax 000000000001ba7d cmpl %r14d, %r15d 000000000001ba80 jae 0x1ba96 000000000001ba82 orb $0x1, 0x27d(%r13) 000000000001ba8a movl $0x1, %eax 000000000001ba8f jmp 0x1ba96 000000000001ba91 movl $0xffffffff, %eax 000000000001ba96 addq $0x18, %rsp 000000000001ba9a popq %rbx 000000000001ba9b popq %r12 000000000001ba9d popq %r13 000000000001ba9f popq %r14 000000000001baa1 popq %r15 000000000001baa3 popq %rbp 000000000001baa4 retq ___rec_vpipe: 000000000001baa5 pushq %rbp 000000000001baa6 movq %rsp, %rbp 000000000001baa9 pushq %r15 000000000001baab pushq %r14 000000000001baad pushq %r13 000000000001baaf pushq %r12 000000000001bab1 pushq %rbx 000000000001bab2 subq $0x28, %rsp 000000000001bab6 movq %rdi, %r13 000000000001bab9 movl 0x268(%r13), %ebx 000000000001bac0 xorl %eax, %eax 000000000001bac2 cmpl %esi, %ebx 000000000001bac4 jae 0x1bbb7 000000000001baca movzbl 0x278(%r13), %eax 000000000001bad2 movl %eax, -0x2c(%rbp) 000000000001bad5 movl %esi, -0x30(%rbp) 000000000001bad8 movl %ebx, -0x34(%rbp) 000000000001badb movq 0x1f0(%r13), %r15 000000000001bae2 movq 0x1f8(%r13), %r14 000000000001bae9 movq 0x238(%r13), %rdi 000000000001baf0 callq 0x3f125 000000000001baf5 movl %eax, %ebx 000000000001baf7 cmpl $-0x1, %ebx 000000000001bafa sete %r12b 000000000001bafe jne 0x1bb05 000000000001bb00 jmp 0x1bb69 000000000001bb02 decq %r14 000000000001bb05 cmpl -0x2c(%rbp), %ebx 000000000001bb08 je 0x1bb69 000000000001bb0a testq %r14, %r14 000000000001bb0d jne 0x1bb4c 000000000001bb0f movq 0x1f0(%r13), %r12 000000000001bb16 movq 0x1f8(%r13), %rsi 000000000001bb1d movl $0x100, %eax 000000000001bb22 addq %rax, %rsi 000000000001bb25 movq %rsi, 0x1f8(%r13) 000000000001bb2c movq %r12, %rdi 000000000001bb2f callq 0x627f8 000000000001bb34 movq %rax, 0x1f0(%r13) 000000000001bb3b testq %rax, %rax 000000000001bb3e je 0x1bbb2 000000000001bb40 subq %r12, %r15 000000000001bb43 addq %rax, %r15 000000000001bb46 movl $0x100, %r14d 000000000001bb4c movb %bl, (%r15) 000000000001bb4f incq %r15 000000000001bb52 movq 0x238(%r13), %rdi 000000000001bb59 callq 0x3f125 000000000001bb5e movl %eax, %ebx 000000000001bb60 cmpl $-0x1, %ebx 000000000001bb63 sete %r12b 000000000001bb67 jne 0x1bb02 000000000001bb69 movq 0x1f0(%r13), %rax 000000000001bb70 movq %rax, -0x48(%rbp) 000000000001bb74 subq %rax, %r15 000000000001bb77 movq %r15, -0x40(%rbp) 000000000001bb7b testb %r12b, %r12b 000000000001bb7e movl -0x34(%rbp), %ebx 000000000001bb81 je 0x1bb88 000000000001bb83 testq %r15, %r15 000000000001bb86 je 0x1bb9c 000000000001bb88 xorl %ecx, %ecx 000000000001bb8a movq %r13, %rdi 000000000001bb8d movl %ebx, %esi 000000000001bb8f leaq -0x48(%rbp), %rdx 000000000001bb93 callq 0x1c3fc 000000000001bb98 testl %eax, %eax 000000000001bb9a jne 0x1bbb2 000000000001bb9c testb %r12b, %r12b 000000000001bb9f jne 0x1bbc6 000000000001bba1 incl %ebx 000000000001bba3 movl -0x30(%rbp), %esi 000000000001bba6 cmpl %esi, %ebx 000000000001bba8 jb 0x1bad8 000000000001bbae xorl %eax, %eax 000000000001bbb0 jmp 0x1bbb7 000000000001bbb2 movl $0xffffffff, %eax 000000000001bbb7 addq $0x28, %rsp 000000000001bbbb popq %rbx 000000000001bbbc popq %r12 000000000001bbbe popq %r13 000000000001bbc0 popq %r14 000000000001bbc2 popq %r15 000000000001bbc4 popq %rbp 000000000001bbc5 retq 000000000001bbc6 orb $0x1, 0x27d(%r13) 000000000001bbce movl $0x1, %eax 000000000001bbd3 jmp 0x1bbb7 ___rec_fmap: 000000000001bbd5 pushq %rbp 000000000001bbd6 movq %rsp, %rbp 000000000001bbd9 pushq %r15 000000000001bbdb pushq %r14 000000000001bbdd pushq %r13 000000000001bbdf pushq %r12 000000000001bbe1 pushq %rbx 000000000001bbe2 subq $0x18, %rsp 000000000001bbe6 movl %esi, %ebx 000000000001bbe8 movq %rdi, %r15 000000000001bbeb movq 0x270(%r15), %rsi 000000000001bbf2 cmpq %rsi, 0x1f8(%r15) 000000000001bbf9 jae 0x1bc27 000000000001bbfb movq 0x1f0(%r15), %rdi 000000000001bc02 callq 0x627f8 000000000001bc07 movq %rax, 0x1f0(%r15) 000000000001bc0e testq %rax, %rax 000000000001bc11 je 0x1bccf 000000000001bc17 movq 0x270(%r15), %rsi 000000000001bc1e movq %rsi, 0x1f8(%r15) 000000000001bc25 jmp 0x1bc2e 000000000001bc27 movq 0x1f0(%r15), %rax 000000000001bc2e movq %rax, -0x40(%rbp) 000000000001bc32 movq %rsi, -0x38(%rbp) 000000000001bc36 movq 0x248(%r15), %r14 000000000001bc3d movl 0x268(%r15), %r13d 000000000001bc44 cmpl %ebx, %r13d 000000000001bc47 jae 0x1bcc4 000000000001bc49 movq 0x258(%r15), %r12 000000000001bc50 movl %ebx, -0x2c(%rbp) 000000000001bc53 cmpq %r12, %r14 000000000001bc56 jae 0x1bcd6 000000000001bc58 movq 0x270(%r15), %rdx 000000000001bc5f testq %rdx, %rdx 000000000001bc62 je 0x1bca7 000000000001bc64 movq 0x1f0(%r15), %rdi 000000000001bc6b leaq -0x1(%rdx), %rcx 000000000001bc6f xorl %esi, %esi 000000000001bc71 leaq 0x1(%r14,%rsi), %rbx 000000000001bc76 movb -0x1(%rbx), %al 000000000001bc79 movb %al, (%rdi,%rsi) 000000000001bc7c leaq 0x1(%rsi), %rax 000000000001bc80 cmpq %r12, %rbx 000000000001bc83 jae 0x1bc8d 000000000001bc85 cmpq %rsi, %rcx 000000000001bc88 movq %rax, %rsi 000000000001bc8b jne 0x1bc71 000000000001bc8d addq %rax, %r14 000000000001bc90 subq %rax, %rdx 000000000001bc93 je 0x1bca4 000000000001bc95 addq %rax, %rdi 000000000001bc98 movl 0x278(%r15), %esi 000000000001bc9f callq 0x825d0 000000000001bca4 movl -0x2c(%rbp), %ebx 000000000001bca7 xorl %ecx, %ecx 000000000001bca9 movq %r15, %rdi 000000000001bcac movl %r13d, %esi 000000000001bcaf leaq -0x40(%rbp), %rdx 000000000001bcb3 callq 0x1c3fc 000000000001bcb8 testl %eax, %eax 000000000001bcba jne 0x1bccf 000000000001bcbc incl %r13d 000000000001bcbf cmpl %ebx, %r13d 000000000001bcc2 jb 0x1bc53 000000000001bcc4 movq %r14, 0x248(%r15) 000000000001bccb xorl %eax, %eax 000000000001bccd jmp 0x1bce3 000000000001bccf movl $0xffffffff, %eax 000000000001bcd4 jmp 0x1bce3 000000000001bcd6 orb $0x1, 0x27d(%r15) 000000000001bcde movl $0x1, %eax 000000000001bce3 addq $0x18, %rsp 000000000001bce7 popq %rbx 000000000001bce8 popq %r12 000000000001bcea popq %r13 000000000001bcec popq %r14 000000000001bcee popq %r15 000000000001bcf0 popq %rbp 000000000001bcf1 retq ___rec_vmap: 000000000001bcf2 pushq %rbp 000000000001bcf3 movq %rsp, %rbp 000000000001bcf6 pushq %r15 000000000001bcf8 pushq %r14 000000000001bcfa pushq %r13 000000000001bcfc pushq %r12 000000000001bcfe pushq %rbx 000000000001bcff subq $0x18, %rsp 000000000001bd03 movq %rdi, %r15 000000000001bd06 movq 0x248(%r15), %rax 000000000001bd0d movl 0x268(%r15), %r13d 000000000001bd14 movl %esi, -0x2c(%rbp) 000000000001bd17 cmpl %esi, %r13d 000000000001bd1a jae 0x1bd73 000000000001bd1c movq 0x258(%r15), %rbx 000000000001bd23 movb 0x278(%r15), %r12b 000000000001bd2a cmpq %rbx, %rax 000000000001bd2d jae 0x1bd81 000000000001bd2f movq %rax, -0x40(%rbp) 000000000001bd33 movq %rax, %r14 000000000001bd36 cmpb %r12b, (%r14) 000000000001bd39 je 0x1bd43 000000000001bd3b incq %r14 000000000001bd3e cmpq %rbx, %r14 000000000001bd41 jb 0x1bd36 000000000001bd43 movq %r14, %rcx 000000000001bd46 subq %rax, %rcx 000000000001bd49 movq %rcx, -0x38(%rbp) 000000000001bd4d xorl %ecx, %ecx 000000000001bd4f movq %r15, %rdi 000000000001bd52 movl %r13d, %esi 000000000001bd55 leaq -0x40(%rbp), %rdx 000000000001bd59 callq 0x1c3fc 000000000001bd5e testl %eax, %eax 000000000001bd60 jne 0x1bd90 000000000001bd62 incq %r14 000000000001bd65 incl %r13d 000000000001bd68 cmpl -0x2c(%rbp), %r13d 000000000001bd6c movq %r14, %rax 000000000001bd6f jb 0x1bd2a 000000000001bd71 jmp 0x1bd76 000000000001bd73 movq %rax, %r14 000000000001bd76 movq %r14, 0x248(%r15) 000000000001bd7d xorl %eax, %eax 000000000001bd7f jmp 0x1bd95 000000000001bd81 orb $0x1, 0x27d(%r15) 000000000001bd89 movl $0x1, %eax 000000000001bd8e jmp 0x1bd95 000000000001bd90 movl $0xffffffff, %eax 000000000001bd95 addq $0x18, %rsp 000000000001bd99 popq %rbx 000000000001bd9a popq %r12 000000000001bd9c popq %r13 000000000001bd9e popq %r14 000000000001bda0 popq %r15 000000000001bda2 popq %rbp 000000000001bda3 retq ___rec_open: 000000000001bda4 pushq %rbp 000000000001bda5 movq %rsp, %rbp 000000000001bda8 pushq %r15 000000000001bdaa pushq %r14 000000000001bdac pushq %r13 000000000001bdae pushq %r12 000000000001bdb0 pushq %rbx 000000000001bdb1 subq $0xc8, %rsp 000000000001bdb8 movl %r8d, %r13d 000000000001bdbb movq %rcx, %r12 000000000001bdbe movl %esi, %r14d 000000000001bdc1 movq %rdi, %rbx 000000000001bdc4 testq %rbx, %rbx 000000000001bdc7 je 0x1bde5 000000000001bdc9 xorl %r15d, %r15d 000000000001bdcc xorl %eax, %eax 000000000001bdce movq %rbx, %rdi 000000000001bdd1 movl %r14d, %esi 000000000001bdd4 callq 0x82618 000000000001bdd9 movl %eax, -0x2c(%rbp) 000000000001bddc testl %eax, %eax 000000000001bdde jns 0x1bde8 000000000001bde0 jmp 0x1bedc 000000000001bde5 movl %eax, -0x2c(%rbp) 000000000001bde8 testq %r12, %r12 000000000001bdeb je 0x1be22 000000000001bded xorl %r15d, %r15d 000000000001bdf0 cmpq $0x7, (%r12) 000000000001bdf5 jbe 0x1be32 000000000001bdf7 movq %rbx, %r14 000000000001bdfa callq 0x8220a 000000000001bdff movl $0x16, (%rax) 000000000001be05 callq 0x8220a 000000000001be0a movl (%rax), %ebx 000000000001be0c testq %r15, %r15 000000000001be0f je 0x1bec5 000000000001be15 movq %r15, %rdi 000000000001be18 callq 0x12faf 000000000001be1d jmp 0x1bec5 000000000001be22 xorl %edi, %edi 000000000001be24 movl $0x2, %esi 000000000001be29 movl $0x180, %edx 000000000001be2e xorl %ecx, %ecx 000000000001be30 jmp 0x1be70 000000000001be32 leaq -0x60(%rbp), %rcx 000000000001be36 movq %r15, (%rcx) 000000000001be39 movl 0x8(%r12), %eax 000000000001be3e movl %eax, 0x8(%rcx) 000000000001be41 movl %r15d, 0xc(%rcx) 000000000001be45 movl %r15d, 0x10(%rcx) 000000000001be49 movl 0xc(%r12), %eax 000000000001be4e movl %eax, 0x14(%rcx) 000000000001be51 movq %r15, 0x20(%rcx) 000000000001be55 movq %r15, 0x18(%rcx) 000000000001be59 movl 0x10(%r12), %eax 000000000001be5e movl %eax, 0x28(%rcx) 000000000001be61 movq 0x28(%r12), %rdi 000000000001be66 movl $0x2, %esi 000000000001be6b movl $0x180, %edx 000000000001be70 movl %r13d, %r8d 000000000001be73 callq 0x144ae 000000000001be78 movq %rax, %r15 000000000001be7b testq %r15, %r15 000000000001be7e je 0x1bebb 000000000001be80 testq %r12, %r12 000000000001be83 movq 0x38(%r15), %r13 000000000001be87 je 0x1bef1 000000000001be89 testb $0x1, (%r12) 000000000001be8e je 0x1bead 000000000001be90 orb $0x2, 0x27d(%r13) 000000000001be98 movq 0x18(%r12), %rax 000000000001be9d movq %rax, 0x270(%r13) 000000000001bea4 testq %rax, %rax 000000000001bea7 je 0x1bdf7 000000000001bead movb 0x20(%r12), %al 000000000001beb2 movb %al, 0x278(%r13) 000000000001beb9 jmp 0x1bef9 000000000001bebb movq %rbx, %r14 000000000001bebe callq 0x8220a 000000000001bec3 movl (%rax), %ebx 000000000001bec5 testq %r14, %r14 000000000001bec8 je 0x1bed2 000000000001beca movl -0x2c(%rbp), %edi 000000000001becd callq 0x823e4 000000000001bed2 callq 0x8220a 000000000001bed7 movl %ebx, (%rax) 000000000001bed9 xorl %r15d, %r15d 000000000001bedc movq %r15, %rax 000000000001bedf addq $0xc8, %rsp 000000000001bee6 popq %rbx 000000000001bee7 popq %r12 000000000001bee9 popq %r13 000000000001beeb popq %r14 000000000001beed popq %r15 000000000001beef popq %rbp 000000000001bef0 retq 000000000001bef1 movb $0xa, 0x278(%r13) 000000000001bef9 movl 0x27c(%r13), %eax 000000000001bf00 movl %eax, %ecx 000000000001bf02 orl $0x80, %ecx 000000000001bf08 movl %ecx, 0x27c(%r13) 000000000001bf0f testq %rbx, %rbx 000000000001bf12 je 0x1bf20 000000000001bf14 movl -0x2c(%rbp), %eax 000000000001bf17 movl %eax, 0x240(%r13) 000000000001bf1e jmp 0x1bf2c 000000000001bf20 orl $0x980, %eax 000000000001bf25 movl %eax, 0x27c(%r13) 000000000001bf2c testq %rbx, %rbx 000000000001bf2f je 0x1c004 000000000001bf35 callq 0x8220a 000000000001bf3a movl $0x0, (%rax) 000000000001bf40 xorl %esi, %esi 000000000001bf42 movl $0x1, %edx 000000000001bf47 movl -0x2c(%rbp), %edi 000000000001bf4a callq 0x82552 000000000001bf4f cmpq $-0x1, %rax 000000000001bf53 jne 0x1bf73 000000000001bf55 callq 0x8220a 000000000001bf5a cmpl $0x1d, (%rax) 000000000001bf5d jne 0x1bf73 000000000001bf5f testb $0x3, %r14b 000000000001bf63 jne 0x1bdf7 000000000001bf69 orb $0x20, 0x27d(%r13) 000000000001bf71 jmp 0x1bfb3 000000000001bf73 andb $0x3, %r14b 000000000001bf77 cmpb $0x2, %r14b 000000000001bf7b je 0x1bf8e 000000000001bf7d testb %r14b, %r14b 000000000001bf80 jne 0x1bdf7 000000000001bf86 orb $0x20, 0x27d(%r13) 000000000001bf8e leaq -0xf0(%rbp), %rsi 000000000001bf95 movl -0x2c(%rbp), %edi 000000000001bf98 callq 0x82474 000000000001bf9d testl %eax, %eax 000000000001bf9f je 0x1bfa9 000000000001bfa1 movq %rbx, %r14 000000000001bfa4 jmp 0x1be05 000000000001bfa9 cmpq $0x0, -0x90(%rbp) 000000000001bfb1 je 0x1bffc 000000000001bfb3 leaq 0x6a134(%rip), %rsi 000000000001bfba movl -0x2c(%rbp), %edi 000000000001bfbd callq 0x7cdc2 000000000001bfc2 movq %rax, 0x238(%r13) 000000000001bfc9 testq %rax, %rax 000000000001bfcc je 0x1bfa1 000000000001bfce movl 0x27c(%r13), %eax 000000000001bfd5 movl %eax, %ecx 000000000001bfd7 orl $0x40, %ecx 000000000001bfda movl %ecx, 0x27c(%r13) 000000000001bfe1 leaq -0x543(%rip), %rcx 000000000001bfe8 testb $0x2, %ah 000000000001bfeb cmovneq 0x6e045(%rip), %rcx 000000000001bff3 movq %rcx, 0x230(%r13) 000000000001bffa jmp 0x1c004 000000000001bffc orb $0x1, 0x27d(%r13) 000000000001c004 leaq -0xcb9(%rip), %rax 000000000001c00b movq %rax, 0x8(%r15) 000000000001c00f leaq -0x9d8(%rip), %rax 000000000001c016 movq %rax, 0x10(%r15) 000000000001c01a leaq 0xc1(%rip), %rax 000000000001c021 movq %rax, 0x40(%r15) 000000000001c025 movq 0x6e01b(%rip), %xmm0 000000000001c02d movq 0x6e00b(%rip), %xmm1 000000000001c035 punpcklqdq %xmm0, %xmm1 000000000001c039 movdqu %xmm1, 0x18(%r15) 000000000001c03f leaq 0x782(%rip), %rax 000000000001c046 movq %rax, 0x28(%r15) 000000000001c04a leaq -0xc47(%rip), %rax 000000000001c051 movq %rax, 0x30(%r15) 000000000001c055 movq (%r13), %rdi 000000000001c059 movl $0x1, %esi 000000000001c05e xorl %edx, %edx 000000000001c060 callq 0x1b06c 000000000001c065 testq %rax, %rax 000000000001c068 je 0x1c0d3 000000000001c06a movl 0xc(%rax), %ecx 000000000001c06d movl %ecx, %edx 000000000001c06f andl $0x1f, %edx 000000000001c072 cmpl $0x2, %edx 000000000001c075 jne 0x1c08b 000000000001c077 andl $-0x20, %ecx 000000000001c07a orl $0x10, %ecx 000000000001c07d movl %ecx, 0xc(%rax) 000000000001c080 movq (%r13), %rdi 000000000001c084 movl $0x1, %edx 000000000001c089 jmp 0x1c091 000000000001c08b movq (%r13), %rdi 000000000001c08f xorl %edx, %edx 000000000001c091 movq %rax, %rsi 000000000001c094 callq 0x1b20f 000000000001c099 testq %r12, %r12 000000000001c09c je 0x1bedc 000000000001c0a2 testb $0x4, (%r12) 000000000001c0a7 je 0x1bedc 000000000001c0ad testb $0x9, 0x27d(%r13) 000000000001c0b5 jne 0x1bedc 000000000001c0bb movl $0xffffffff, %esi 000000000001c0c0 movq %r13, %rdi 000000000001c0c3 callq *0x230(%r13) 000000000001c0ca cmpl $-0x1, %eax 000000000001c0cd jne 0x1bedc 000000000001c0d3 movq %rbx, %r14 000000000001c0d6 callq 0x8220a 000000000001c0db movl (%rax), %ebx 000000000001c0dd jmp 0x1be15 ___rec_fd: 000000000001c0e2 pushq %rbp 000000000001c0e3 movq %rsp, %rbp 000000000001c0e6 pushq %rbx 000000000001c0e7 pushq %rax 000000000001c0e8 movq 0x38(%rdi), %rbx 000000000001c0ec movq 0x20(%rbx), %rsi 000000000001c0f0 testq %rsi, %rsi 000000000001c0f3 je 0x1c107 000000000001c0f5 movq (%rbx), %rdi 000000000001c0f8 xorl %edx, %edx 000000000001c0fa callq 0x1b20f 000000000001c0ff movq $0x0, 0x20(%rbx) 000000000001c107 testb $0x8, 0x27d(%rbx) 000000000001c10e jne 0x1c118 000000000001c110 movl 0x240(%rbx), %eax 000000000001c116 jmp 0x1c128 000000000001c118 callq 0x8220a 000000000001c11d movl $0x2, (%rax) 000000000001c123 movl $0xffffffff, %eax 000000000001c128 addq $0x8, %rsp 000000000001c12c popq %rbx 000000000001c12d popq %rbp 000000000001c12e retq 000000000001c12f nop ___rec_put: 000000000001c130 pushq %rbp 000000000001c131 movq %rsp, %rbp 000000000001c134 pushq %r15 000000000001c136 pushq %r14 000000000001c138 pushq %r13 000000000001c13a pushq %r12 000000000001c13c pushq %rbx 000000000001c13d subq $0x28, %rsp 000000000001c141 movl %ecx, %r15d 000000000001c144 movq %rdx, %rbx 000000000001c147 movq %rsi, %r14 000000000001c14a movq 0x38(%rdi), %r13 000000000001c14e movq 0x20(%r13), %rsi 000000000001c152 testq %rsi, %rsi 000000000001c155 je 0x1c16a 000000000001c157 movq (%r13), %rdi 000000000001c15b xorl %edx, %edx 000000000001c15d callq 0x1b20f 000000000001c162 movq $0x0, 0x20(%r13) 000000000001c16a testb $0x2, 0x27d(%r13) 000000000001c172 movq 0x8(%rbx), %rdx 000000000001c176 je 0x1c184 000000000001c178 movq 0x270(%r13), %rsi 000000000001c17f cmpq %rsi, %rdx 000000000001c182 jne 0x1c1b7 000000000001c184 movq (%rbx), %rax 000000000001c187 movq %rax, -0x50(%rbp) 000000000001c18b movq %rdx, -0x48(%rbp) 000000000001c18f cmpl $0xa, %r15d 000000000001c193 ja 0x1c2f9 000000000001c199 movl %r15d, %eax 000000000001c19c leaq 0x22d(%rip), %rcx 000000000001c1a3 movslq (%rcx,%rax,4), %rax 000000000001c1a7 addq %rcx, %rax 000000000001c1aa jmpq *%rax 000000000001c1ac movq (%r14), %rax 000000000001c1af movl (%rax), %r12d 000000000001c1b2 jmp 0x1c2a3 000000000001c1b7 ja 0x1c2f9 000000000001c1bd movq 0x1f0(%r13), %rdi 000000000001c1c4 cmpq %rsi, 0x1f8(%r13) 000000000001c1cb jae 0x1c1f7 000000000001c1cd callq 0x627f8 000000000001c1d2 movq %rax, %rdi 000000000001c1d5 movq %rdi, 0x1f0(%r13) 000000000001c1dc testq %rdi, %rdi 000000000001c1df je 0x1c304 000000000001c1e5 movq 0x270(%r13), %rax 000000000001c1ec movq %rax, 0x1f8(%r13) 000000000001c1f3 movq 0x8(%rbx), %rdx 000000000001c1f7 movq (%rbx), %rsi 000000000001c1fa callq 0x825ca 000000000001c1ff movq 0x8(%rbx), %rax 000000000001c203 movq 0x1f0(%r13), %rdi 000000000001c20a addq %rax, %rdi 000000000001c20d movq 0x270(%r13), %rdx 000000000001c214 subq %rax, %rdx 000000000001c217 movl 0x278(%r13), %esi 000000000001c21e callq 0x825d0 000000000001c223 movq 0x1f0(%r13), %rax 000000000001c22a movq %rax, -0x50(%rbp) 000000000001c22e movq 0x270(%r13), %rax 000000000001c235 movq %rax, -0x48(%rbp) 000000000001c239 jmp 0x1c18f 000000000001c23e testb $0x8, 0x44(%r13) 000000000001c243 je 0x1c2f9 000000000001c249 movl 0x40(%r13), %r12d 000000000001c24d movl $0x1, %r15d 000000000001c253 jmp 0x1c2a8 000000000001c255 movq (%r14), %rax 000000000001c258 movl (%rax), %eax 000000000001c25a xorl %r15d, %r15d 000000000001c25d testl %eax, %eax 000000000001c25f sete %r15b 000000000001c263 movl $0x1, %r12d 000000000001c269 cmovnel %eax, %r12d 000000000001c26d orl $0x4, %r15d 000000000001c271 jmp 0x1c2a8 000000000001c273 movq (%r14), %rax 000000000001c276 movl (%rax), %r12d 000000000001c279 testl %r12d, %r12d 000000000001c27c je 0x1c2f9 000000000001c27e movl $0x1, %eax 000000000001c283 movl $0x8, %r15d 000000000001c289 cmpl 0x268(%r13), %r12d 000000000001c290 ja 0x1c2a8 000000000001c292 jmp 0x1c3be 000000000001c297 movq (%r14), %rax 000000000001c29a movl (%rax), %r12d 000000000001c29d movl $0xa, %r15d 000000000001c2a3 testl %r12d, %r12d 000000000001c2a6 je 0x1c2f9 000000000001c2a8 movl 0x268(%r13), %eax 000000000001c2af cmpl %eax, %r12d 000000000001c2b2 jbe 0x1c376 000000000001c2b8 testb $0x9, 0x27d(%r13) 000000000001c2c0 jne 0x1c2db 000000000001c2c2 movq %r13, %rdi 000000000001c2c5 movl %r12d, %esi 000000000001c2c8 callq *0x230(%r13) 000000000001c2cf cmpl $-0x1, %eax 000000000001c2d2 je 0x1c304 000000000001c2d4 movl 0x268(%r13), %eax 000000000001c2db incl %eax 000000000001c2dd cmpl %eax, %r12d 000000000001c2e0 jbe 0x1c376 000000000001c2e6 testb $0x2, 0x27d(%r13) 000000000001c2ee jne 0x1c30e 000000000001c2f0 xorps %xmm0, %xmm0 000000000001c2f3 movaps %xmm0, -0x40(%rbp) 000000000001c2f7 jmp 0x1c33d 000000000001c2f9 callq 0x8220a 000000000001c2fe movl $0x16, (%rax) 000000000001c304 movl $0xffffffff, %eax 000000000001c309 jmp 0x1c3be 000000000001c30e movq 0x270(%r13), %rdi 000000000001c315 callq 0x8259a 000000000001c31a movq %rax, -0x40(%rbp) 000000000001c31e testq %rax, %rax 000000000001c321 je 0x1c304 000000000001c323 movq 0x270(%r13), %rdx 000000000001c32a movq %rdx, -0x38(%rbp) 000000000001c32e movl 0x278(%r13), %esi 000000000001c335 movq %rax, %rdi 000000000001c338 callq 0x825d0 000000000001c33d leaq -0x40(%rbp), %rbx 000000000001c341 movl 0x268(%r13), %esi 000000000001c348 leal 0x1(%rsi), %eax 000000000001c34b cmpl %eax, %r12d 000000000001c34e jbe 0x1c363 000000000001c350 xorl %ecx, %ecx 000000000001c352 movq %r13, %rdi 000000000001c355 movq %rbx, %rdx 000000000001c358 callq 0x1c3fc 000000000001c35d testl %eax, %eax 000000000001c35f je 0x1c341 000000000001c361 jmp 0x1c304 000000000001c363 testb $0x2, 0x27d(%r13) 000000000001c36b je 0x1c376 000000000001c36d movq -0x40(%rbp), %rdi 000000000001c371 callq 0x8245c 000000000001c376 leal -0x1(%r12), %esi 000000000001c37b leaq -0x50(%rbp), %rdx 000000000001c37f movq %r13, %rdi 000000000001c382 movl %r15d, %ecx 000000000001c385 callq 0x1c3fc 000000000001c38a testl %eax, %eax 000000000001c38c jne 0x1c3be 000000000001c38e cmpl $0xa, %r15d 000000000001c392 je 0x1c39f 000000000001c394 cmpl $0x4, %r15d 000000000001c398 jne 0x1c3a3 000000000001c39a incl %r12d 000000000001c39d jmp 0x1c3a3 000000000001c39f movl %r12d, 0x40(%r13) 000000000001c3a3 orb $0x10, 0x27d(%r13) 000000000001c3ab xorl %esi, %esi 000000000001c3ad xorl %r8d, %r8d 000000000001c3b0 movq %r13, %rdi 000000000001c3b3 movl %r12d, %edx 000000000001c3b6 movq %r14, %rcx 000000000001c3b9 callq 0x1c980 000000000001c3be addq $0x28, %rsp 000000000001c3c2 popq %rbx 000000000001c3c3 popq %r12 000000000001c3c5 popq %r13 000000000001c3c7 popq %r14 000000000001c3c9 popq %r15 000000000001c3cb popq %rbp 000000000001c3cc retq 000000000001c3cd nopl (%rax) 000000000001c3d0 fdivr %st(0), %st(5) 000000000001c3d2 .byte 0xff #bad opcode 000000000001c3d3 ljmpl *-0x2(%rsi) 000000000001c3d6 .byte 0xff #bad opcode 000000000001c3d7 ljmpl *(%rcx) 000000000001c3d9 .byte 0xff #bad opcode 000000000001c3da .byte 0xff #bad opcode 000000000001c3db ljmpl *(%rcx) 000000000001c3dd .byte 0xff #bad opcode 000000000001c3de .byte 0xff #bad opcode 000000000001c3df incl -0x23000002(%rbp) 000000000001c3e5 std 000000000001c3e6 .byte 0xff #bad opcode 000000000001c3e7 ljmpl *(%rcx) 000000000001c3e9 .byte 0xff #bad opcode 000000000001c3ea .byte 0xff #bad opcode 000000000001c3eb ljmpl *(%rcx) 000000000001c3ed .byte 0xff #bad opcode 000000000001c3ee .byte 0xff #bad opcode 000000000001c3ef jmpq *0x29fffffe(%rbx) 000000000001c3f5 .byte 0xff #bad opcode 000000000001c3f6 .byte 0xff #bad opcode 000000000001c3f7 incl %edi 000000000001c3f9 .byte 0xfe #bad opcode 000000000001c3fa .byte 0xff #bad opcode 000000000001c3fb callq *0x48(%rbp) ___rec_iput: 000000000001c3fc pushq %rbp 000000000001c3fd movq %rsp, %rbp 000000000001c400 pushq %r15 000000000001c402 pushq %r14 000000000001c404 pushq %r13 000000000001c406 pushq %r12 000000000001c408 pushq %rbx 000000000001c409 subq $0x48, %rsp 000000000001c40d movl %ecx, %r15d 000000000001c410 movq %rdx, %r14 000000000001c413 movl %esi, %ebx 000000000001c415 movq %rdi, %r13 000000000001c418 leaq 0x70c51(%rip), %rax 000000000001c41f movq (%rax), %rax 000000000001c422 movq %rax, -0x30(%rbp) 000000000001c426 movzwl 0x20c(%r13), %eax 000000000001c42e cmpq %rax, 0x8(%r14) 000000000001c432 jbe 0x1c478 000000000001c434 leaq -0x40(%rbp), %rdx 000000000001c438 movq %r13, %rdi 000000000001c43b movq %r14, %rsi 000000000001c43e callq 0x14db3 000000000001c443 cmpl $-0x1, %eax 000000000001c446 je 0x1c4ce 000000000001c44c leaq -0x38(%rbp), %rax 000000000001c450 leaq -0x60(%rbp), %rcx 000000000001c454 movq %rax, (%rcx) 000000000001c457 movl $0x8, %edx 000000000001c45c movq %rdx, 0x8(%rcx) 000000000001c460 movl -0x40(%rbp), %edx 000000000001c463 movl %edx, (%rax) 000000000001c465 movl 0x8(%r14), %edx 000000000001c469 movl %edx, 0x4(%rax) 000000000001c46c movl $0x1, -0x3c(%rbp) 000000000001c473 movq %rcx, %r14 000000000001c476 jmp 0x1c47f 000000000001c478 movl $0x0, -0x3c(%rbp) 000000000001c47f xorl %eax, %eax 000000000001c481 cmpl %ebx, 0x268(%r13) 000000000001c488 setae %al 000000000001c48b movl %r15d, %ecx 000000000001c48e orl $0x1, %ecx 000000000001c491 incl %eax 000000000001c493 cmpl $0x5, %ecx 000000000001c496 movl $0x1, %edx 000000000001c49b cmovnel %eax, %edx 000000000001c49e movq %r13, %rdi 000000000001c4a1 movl %ebx, %esi 000000000001c4a3 callq 0x1c61d 000000000001c4a8 movl $0xffffffff, %r12d 000000000001c4ae testq %rax, %rax 000000000001c4b1 je 0x1c5e9 000000000001c4b7 movq (%rax), %rsi 000000000001c4ba movw 0x8(%rax), %di 000000000001c4be cmpl $0x5, %r15d 000000000001c4c2 je 0x1c502 000000000001c4c4 cmpl $0x4, %r15d 000000000001c4c8 jne 0x1c4d9 000000000001c4ca incl %edi 000000000001c4cc jmp 0x1c502 000000000001c4ce movl $0xffffffff, %r12d 000000000001c4d4 jmp 0x1c5e9 000000000001c4d9 cmpl %ebx, 0x268(%r13) 000000000001c4e0 jbe 0x1c502 000000000001c4e2 movzwl %di, %edx 000000000001c4e5 movl %edi, %r15d 000000000001c4e8 movq %r13, %rdi 000000000001c4eb movq %rsi, %rbx 000000000001c4ee callq 0x1b75c 000000000001c4f3 movl %r15d, %edi 000000000001c4f6 movq %rbx, %rsi 000000000001c4f9 cmpl $-0x1, %eax 000000000001c4fc je 0x1c60b 000000000001c502 movq 0x8(%r14), %rax 000000000001c506 leal 0x8(%rax), %r12d 000000000001c50a andl $-0x4, %r12d 000000000001c50e movzwl 0x12(%rsi), %ebx 000000000001c512 movzwl 0x10(%rsi), %r15d 000000000001c517 movl %ebx, %ecx 000000000001c519 subl %r15d, %ecx 000000000001c51c leaq 0x2(%r12), %rdx 000000000001c521 cmpq %rdx, %rcx 000000000001c524 movzwl %di, %ecx 000000000001c527 jae 0x1c558 000000000001c529 movl %ecx, (%rsp) 000000000001c52c xorl %edx, %edx 000000000001c52e movq %r13, %rdi 000000000001c531 movq %r14, %rcx 000000000001c534 movl -0x3c(%rbp), %r8d 000000000001c538 movq %r12, %r9 000000000001c53b callq 0x15d98 000000000001c540 movl %eax, %r12d 000000000001c543 testl %r12d, %r12d 000000000001c546 jne 0x1c5e9 000000000001c54c incl 0x268(%r13) 000000000001c553 jmp 0x1c5e6 000000000001c558 leal 0x1ffec(%r15), %edx 000000000001c55f shrl %edx 000000000001c561 movzwl %dx, %edx 000000000001c564 subl %ecx, %edx 000000000001c566 leaq 0x14(%rsi,%rcx,2), %rcx 000000000001c56b jbe 0x1c593 000000000001c56d leaq 0x2(%rcx), %rdi 000000000001c571 movslq %edx, %rdx 000000000001c574 addq %rdx, %rdx 000000000001c577 movq %rsi, -0x50(%rbp) 000000000001c57b movq %rcx, %rsi 000000000001c57e movq %rcx, -0x48(%rbp) 000000000001c582 callq 0x825ca 000000000001c587 movq -0x48(%rbp), %rcx 000000000001c58b movq -0x50(%rbp), %rsi 000000000001c58f movq 0x8(%r14), %rax 000000000001c593 addl $0x2, %r15d 000000000001c597 movw %r15w, 0x10(%rsi) 000000000001c59c subl %r12d, %ebx 000000000001c59f movw %bx, 0x12(%rsi) 000000000001c5a3 movw %bx, (%rcx) 000000000001c5a6 movzwl %bx, %ecx 000000000001c5a9 leaq 0x5(%rsi,%rcx), %rdi 000000000001c5ae movl %eax, -0x5(%rdi) 000000000001c5b1 movl -0x3c(%rbp), %eax 000000000001c5b4 movb %al, -0x1(%rdi) 000000000001c5b7 movq %rsi, %rbx 000000000001c5ba movq (%r14), %rsi 000000000001c5bd movq 0x8(%r14), %rdx 000000000001c5c1 callq 0x825ca 000000000001c5c6 incl 0x268(%r13) 000000000001c5cd orb $0x4, 0x27c(%r13) 000000000001c5d5 movq (%r13), %rdi 000000000001c5d9 movl $0x1, %edx 000000000001c5de movq %rbx, %rsi 000000000001c5e1 callq 0x1b20f 000000000001c5e6 xorl %r12d, %r12d 000000000001c5e9 leaq 0x70a80(%rip), %rax 000000000001c5f0 movq (%rax), %rax 000000000001c5f3 cmpq -0x30(%rbp), %rax 000000000001c5f7 jne 0x1c618 000000000001c5f9 movl %r12d, %eax 000000000001c5fc addq $0x48, %rsp 000000000001c600 popq %rbx 000000000001c601 popq %r12 000000000001c603 popq %r13 000000000001c605 popq %r14 000000000001c607 popq %r15 000000000001c609 popq %rbp 000000000001c60a retq 000000000001c60b movq (%r13), %rdi 000000000001c60f xorl %edx, %edx 000000000001c611 callq 0x1b20f 000000000001c616 jmp 0x1c5e9 000000000001c618 callq 0x5dba7 ___rec_search: 000000000001c61d pushq %rbp 000000000001c61e movq %rsp, %rbp 000000000001c621 pushq %r15 000000000001c623 pushq %r14 000000000001c625 pushq %r13 000000000001c627 pushq %r12 000000000001c629 pushq %rbx 000000000001c62a subq $0x18, %rsp 000000000001c62e movl %edx, %ebx 000000000001c630 movl %esi, %r14d 000000000001c633 movq %rdi, %r15 000000000001c636 leaq 0x48(%r15), %rax 000000000001c63a movq %rax, -0x38(%rbp) 000000000001c63e movq %rax, 0x1d8(%r15) 000000000001c645 movq (%r15), %rdi 000000000001c648 movl $0x1, %r12d 000000000001c64e xorl %r13d, %r13d 000000000001c651 movl $0x1, %esi 000000000001c656 xorl %edx, %edx 000000000001c658 callq 0x1b06c 000000000001c65d testq %rax, %rax 000000000001c660 movl %ebx, -0x2c(%rbp) 000000000001c663 je 0x1c726 000000000001c669 testb $0x10, 0xc(%rax) 000000000001c66d jne 0x1c7a7 000000000001c673 movzwl 0x10(%rax), %ecx 000000000001c677 addl $0x1ffec, %ecx 000000000001c67d shrl %ecx 000000000001c67f movzwl %cx, %edx 000000000001c682 movw $0x1, %di 000000000001c686 movl %r13d, %ebx 000000000001c689 movl %ebx, %r13d 000000000001c68c leal -0x1(%rdi), %ecx 000000000001c68f movzwl %cx, %ecx 000000000001c692 movzwl 0x14(%rax,%rcx,2), %esi 000000000001c697 movzwl %di, %ecx 000000000001c69a cmpl %edx, %ecx 000000000001c69c je 0x1c6ae 000000000001c69e movl (%rax,%rsi), %ebx 000000000001c6a1 addl %r13d, %ebx 000000000001c6a4 leal 0x1(%rcx), %edi 000000000001c6a7 cmpl %r14d, %ebx 000000000001c6aa jbe 0x1c689 000000000001c6ac jmp 0x1c6b0 000000000001c6ae movl %edx, %ecx 000000000001c6b0 movq 0x1d8(%r15), %rdx 000000000001c6b7 movl %r12d, (%rdx) 000000000001c6ba decl %ecx 000000000001c6bc movw %cx, 0x4(%rdx) 000000000001c6c0 addq $0x8, %rdx 000000000001c6c4 movq %rdx, 0x1d8(%r15) 000000000001c6cb movl 0x4(%rax,%rsi), %r12d 000000000001c6d0 movl -0x2c(%rbp), %ebx 000000000001c6d3 testl %ebx, %ebx 000000000001c6d5 je 0x1c6e8 000000000001c6d7 cmpl $0x1, %ebx 000000000001c6da je 0x1c6f5 000000000001c6dc cmpl $0x2, %ebx 000000000001c6df jne 0x1c710 000000000001c6e1 movq (%r15), %rdi 000000000001c6e4 xorl %edx, %edx 000000000001c6e6 jmp 0x1c708 000000000001c6e8 movslq %ecx, %rcx 000000000001c6eb movzwl 0x14(%rax,%rcx,2), %ecx 000000000001c6f0 decl (%rax,%rcx) 000000000001c6f3 jmp 0x1c700 000000000001c6f5 movslq %ecx, %rcx 000000000001c6f8 movzwl 0x14(%rax,%rcx,2), %ecx 000000000001c6fd incl (%rax,%rcx) 000000000001c700 movq (%r15), %rdi 000000000001c703 movl $0x1, %edx 000000000001c708 movq %rax, %rsi 000000000001c70b callq 0x1b20f 000000000001c710 movq (%r15), %rdi 000000000001c713 xorl %edx, %edx 000000000001c715 movl %r12d, %esi 000000000001c718 callq 0x1b06c 000000000001c71d testq %rax, %rax 000000000001c720 jne 0x1c669 000000000001c726 callq 0x8220a 000000000001c72b movl (%rax), %r12d 000000000001c72e cmpl $0x2, %ebx 000000000001c731 movq -0x38(%rbp), %r13 000000000001c735 je 0x1c79b 000000000001c737 movq 0x1d8(%r15), %rbx 000000000001c73e cmpq %r13, %rbx 000000000001c741 je 0x1c79b 000000000001c743 movl $0x1, %eax 000000000001c748 cmpl %eax, -0x2c(%rbp) 000000000001c74b movl $0xffffffff, %r14d 000000000001c751 cmovnel %eax, %r14d 000000000001c755 leaq -0x8(%rbx), %rax 000000000001c759 movq %rax, 0x1d8(%r15) 000000000001c760 movq (%r15), %rdi 000000000001c763 movl -0x8(%rbx), %esi 000000000001c766 xorl %edx, %edx 000000000001c768 callq 0x1b06c 000000000001c76d testq %rax, %rax 000000000001c770 je 0x1c79b 000000000001c772 movzwl -0x4(%rbx), %ecx 000000000001c776 movzwl 0x14(%rax,%rcx,2), %ecx 000000000001c77b addl %r14d, (%rax,%rcx) 000000000001c77f movq (%r15), %rdi 000000000001c782 movl $0x1, %edx 000000000001c787 movq %rax, %rsi 000000000001c78a callq 0x1b20f 000000000001c78f movq 0x1d8(%r15), %rbx 000000000001c796 cmpq %r13, %rbx 000000000001c799 jne 0x1c755 000000000001c79b callq 0x8220a 000000000001c7a0 movl %r12d, (%rax) 000000000001c7a3 xorl %eax, %eax 000000000001c7a5 jmp 0x1c7b7 000000000001c7a7 movq %rax, 0x10(%r15) 000000000001c7ab subl %r13d, %r14d 000000000001c7ae movw %r14w, 0x18(%r15) 000000000001c7b3 leaq 0x10(%r15), %rax 000000000001c7b7 addq $0x18, %rsp 000000000001c7bb popq %rbx 000000000001c7bc popq %r12 000000000001c7be popq %r13 000000000001c7c0 popq %r14 000000000001c7c2 popq %r15 000000000001c7c4 popq %rbp 000000000001c7c5 retq 000000000001c7c6 nop 000000000001c7c7 nop ___rec_seq: 000000000001c7c8 pushq %rbp 000000000001c7c9 movq %rsp, %rbp 000000000001c7cc pushq %r15 000000000001c7ce pushq %r14 000000000001c7d0 pushq %r13 000000000001c7d2 pushq %r12 000000000001c7d4 pushq %rbx 000000000001c7d5 pushq %rax 000000000001c7d6 movl %ecx, %ebx 000000000001c7d8 movq %rdx, -0x30(%rbp) 000000000001c7dc movq %rsi, %r15 000000000001c7df movq 0x38(%rdi), %r14 000000000001c7e3 movq 0x20(%r14), %rsi 000000000001c7e7 testq %rsi, %rsi 000000000001c7ea je 0x1c7fe 000000000001c7ec movq (%r14), %rdi 000000000001c7ef xorl %edx, %edx 000000000001c7f1 callq 0x1b20f 000000000001c7f6 movq $0x0, 0x20(%r14) 000000000001c7fe decl %ebx 000000000001c800 cmpl $0x8, %ebx 000000000001c803 ja 0x1c826 000000000001c805 movl $0x1, %r12d 000000000001c80b leaq 0x14a(%rip), %rax 000000000001c812 movslq (%rax,%rbx,4), %rcx 000000000001c816 addq %rax, %rcx 000000000001c819 jmpq *%rcx 000000000001c81b movq (%r15), %rax 000000000001c81e movl (%rax), %r12d 000000000001c821 testl %r12d, %r12d 000000000001c824 jne 0x1c880 000000000001c826 callq 0x8220a 000000000001c82b movl $0x16, (%rax) 000000000001c831 jmp 0x1c8ff 000000000001c836 testb $0x8, 0x44(%r14) 000000000001c83b je 0x1c880 000000000001c83d movl 0x40(%r14), %r12d 000000000001c841 incl %r12d 000000000001c844 jmp 0x1c880 000000000001c846 testb $0x8, 0x44(%r14) 000000000001c84b jne 0x1c937 000000000001c851 testb $0x9, 0x27d(%r14) 000000000001c859 jne 0x1c879 000000000001c85b movl $0xffffffff, %r13d 000000000001c861 movl $0xffffffff, %esi 000000000001c866 movq %r14, %rdi 000000000001c869 callq *0x230(%r14) 000000000001c870 cmpl $-0x1, %eax 000000000001c873 je 0x1c94a 000000000001c879 movl 0x268(%r14), %r12d 000000000001c880 movl 0x268(%r14), %eax 000000000001c887 testl %eax, %eax 000000000001c889 je 0x1c890 000000000001c88b cmpl %eax, %r12d 000000000001c88e jbe 0x1c8b1 000000000001c890 testb $0x9, 0x27d(%r14) 000000000001c898 je 0x1c916 000000000001c89a testl %eax, %eax 000000000001c89c movl $0x1, %r13d 000000000001c8a2 je 0x1c94a 000000000001c8a8 cmpl %eax, %r12d 000000000001c8ab ja 0x1c94a 000000000001c8b1 leal -0x1(%r12), %esi 000000000001c8b6 movl $0x2, %edx 000000000001c8bb movq %r14, %rdi 000000000001c8be callq 0x1c61d 000000000001c8c3 movq %rax, %rbx 000000000001c8c6 testq %rbx, %rbx 000000000001c8c9 je 0x1c8ff 000000000001c8cb orb $0x8, 0x44(%r14) 000000000001c8d0 movl %r12d, 0x40(%r14) 000000000001c8d4 movq %r14, %rdi 000000000001c8d7 movq %rbx, %rsi 000000000001c8da movl %r12d, %edx 000000000001c8dd movq %r15, %rcx 000000000001c8e0 movq -0x30(%rbp), %r8 000000000001c8e4 callq 0x1c980 000000000001c8e9 movl %eax, %r13d 000000000001c8ec testb $0x40, 0x27d(%r14) 000000000001c8f4 jne 0x1c907 000000000001c8f6 movq (%rbx), %rax 000000000001c8f9 movq %rax, 0x20(%r14) 000000000001c8fd jmp 0x1c94a 000000000001c8ff movl $0xffffffff, %r13d 000000000001c905 jmp 0x1c94a 000000000001c907 movq (%r14), %rdi 000000000001c90a movq (%rbx), %rsi 000000000001c90d xorl %edx, %edx 000000000001c90f callq 0x1b20f 000000000001c914 jmp 0x1c94a 000000000001c916 movq %r14, %rdi 000000000001c919 movl %r12d, %esi 000000000001c91c callq *0x230(%r14) 000000000001c923 movl %eax, %r13d 000000000001c926 testl %r13d, %r13d 000000000001c929 jne 0x1c94a 000000000001c92b movl 0x268(%r14), %eax 000000000001c932 jmp 0x1c89a 000000000001c937 movl 0x40(%r14), %r12d 000000000001c93b decl %r12d 000000000001c93e jne 0x1c880 000000000001c944 movl $0x1, %r13d 000000000001c94a movl %r13d, %eax 000000000001c94d addq $0x8, %rsp 000000000001c951 popq %rbx 000000000001c952 popq %r12 000000000001c954 popq %r13 000000000001c956 popq %r14 000000000001c958 popq %r15 000000000001c95a popq %rbp 000000000001c95b retq 000000000001c95c movl $0xcafffffe, %edi 000000000001c961 .byte 0xfe #bad opcode 000000000001c962 .byte 0xff #bad opcode 000000000001c963 jmpq *(%rdi,%rdi,8) 000000000001c966 .byte 0xff #bad opcode 000000000001c967 decl %edx 000000000001c969 .byte 0xfe #bad opcode 000000000001c96a .byte 0xff #bad opcode 000000000001c96b decl %edx 000000000001c96d .byte 0xfe #bad opcode 000000000001c96e .byte 0xff #bad opcode 000000000001c96f pushq %rbp 000000000001c971 .byte 0xfe #bad opcode 000000000001c972 .byte 0xff #bad opcode 000000000001c973 .byte 0xff #bad opcode 000000000001c974 .byte 0xda #bad opcode 000000000001c975 .byte 0xfe #bad opcode 000000000001c976 .byte 0xff #bad opcode 000000000001c977 decl %edx 000000000001c979 .byte 0xfe #bad opcode 000000000001c97a .byte 0xff #bad opcode 000000000001c97b .byte 0xff #bad opcode 000000000001c97c .byte 0xea #bad opcode 000000000001c97d .byte 0xfe #bad opcode 000000000001c97e .byte 0xff #bad opcode 000000000001c97f callq *0x48(%rbp) ___rec_ret: 000000000001c980 pushq %rbp 000000000001c981 movq %rsp, %rbp 000000000001c984 pushq %r15 000000000001c986 pushq %r14 000000000001c988 pushq %r13 000000000001c98a pushq %r12 000000000001c98c pushq %rbx 000000000001c98d pushq %rax 000000000001c98e movq %r8, %r14 000000000001c991 movq %rcx, %rbx 000000000001c994 movl %edx, %r13d 000000000001c997 movq %rsi, %r15 000000000001c99a movq %rdi, %r12 000000000001c99d testq %rbx, %rbx 000000000001c9a0 je 0x1c9fc 000000000001c9a2 cmpq $0x4, 0x1e8(%r12) 000000000001c9ab jae 0x1c9de 000000000001c9ad movq 0x1e0(%r12), %rdi 000000000001c9b5 movl $0x4, %esi 000000000001c9ba callq 0x82720 000000000001c9bf testq %rax, %rax 000000000001c9c2 je 0x1cacd 000000000001c9c8 movq %rax, 0x1e0(%r12) 000000000001c9d0 movq $0x4, 0x1e8(%r12) 000000000001c9dc jmp 0x1c9e6 000000000001c9de movq 0x1e0(%r12), %rax 000000000001c9e6 movl %r13d, (%rax) 000000000001c9e9 movq $0x4, 0x8(%rbx) 000000000001c9f1 movq 0x1e0(%r12), %rax 000000000001c9f9 movq %rax, (%rbx) 000000000001c9fc xorl %eax, %eax 000000000001c9fe testq %r14, %r14 000000000001ca01 je 0x1cad2 000000000001ca07 movq (%r15), %rcx 000000000001ca0a movzwl 0x8(%r15), %edx 000000000001ca0f movzwl 0x14(%rcx,%rdx,2), %edx 000000000001ca14 leaq (%rcx,%rdx), %r15 000000000001ca18 movb $0x1, %bl 000000000001ca1a testb 0x4(%rcx,%rdx), %bl 000000000001ca1e jne 0x1ca3e 000000000001ca20 testb $0x40, 0x27d(%r12) 000000000001ca29 movl (%r15), %ecx 000000000001ca2c jne 0x1ca74 000000000001ca2e movq %rcx, 0x8(%r14) 000000000001ca32 addq $0x5, %r15 000000000001ca36 movq %r15, (%r14) 000000000001ca39 jmp 0x1cad2 000000000001ca3e addq $0x5, %r15 000000000001ca42 leaq 0x8(%r14), %rdx 000000000001ca46 leaq 0x1f8(%r12), %r8 000000000001ca4e leaq 0x1f0(%r12), %rbx 000000000001ca56 movq %r12, %rdi 000000000001ca59 movq %r15, %rsi 000000000001ca5c movq %rbx, %rcx 000000000001ca5f callq 0x14cdd 000000000001ca64 movl %eax, %ecx 000000000001ca66 movl $0xffffffff, %eax 000000000001ca6b testl %ecx, %ecx 000000000001ca6d jne 0x1cad2 000000000001ca6f movq (%rbx), %rax 000000000001ca72 jmp 0x1cac6 000000000001ca74 leal 0x1(%rcx), %esi 000000000001ca77 cmpq 0x1f8(%r12), %rsi 000000000001ca7f movq 0x1f0(%r12), %rdi 000000000001ca87 jbe 0x1caac 000000000001ca89 callq 0x82720 000000000001ca8e movq %rax, %rdi 000000000001ca91 testq %rdi, %rdi 000000000001ca94 je 0x1cacd 000000000001ca96 movq %rdi, 0x1f0(%r12) 000000000001ca9e movl (%r15), %ecx 000000000001caa1 leal 0x1(%rcx), %eax 000000000001caa4 movq %rax, 0x1f8(%r12) 000000000001caac leaq 0x5(%r15), %rsi 000000000001cab0 movl %ecx, %edx 000000000001cab2 callq 0x825ca 000000000001cab7 movl (%r15), %eax 000000000001caba movq %rax, 0x8(%r14) 000000000001cabe movq 0x1f0(%r12), %rax 000000000001cac6 movq %rax, (%r14) 000000000001cac9 xorl %eax, %eax 000000000001cacb jmp 0x1cad2 000000000001cacd movl $0xffffffff, %eax 000000000001cad2 addq $0x8, %rsp 000000000001cad6 popq %rbx 000000000001cad7 popq %r12 000000000001cad9 popq %r13 000000000001cadb popq %r14 000000000001cadd popq %r15 000000000001cadf popq %rbp 000000000001cae0 retq _timingsafe_bcmp: 000000000001cae1 pushq %rbp 000000000001cae2 movq %rsp, %rbp 000000000001cae5 xorl %eax, %eax 000000000001cae7 testq %rdx, %rdx 000000000001caea je 0x1cb00 000000000001caec movb (%rsi), %cl 000000000001caee incq %rsi 000000000001caf1 xorb (%rdi), %cl 000000000001caf3 incq %rdi 000000000001caf6 movzbl %cl, %ecx 000000000001caf9 orl %ecx, %eax 000000000001cafb decq %rdx 000000000001cafe jne 0x1caec 000000000001cb00 popq %rbp 000000000001cb01 retq 000000000001cb02 nop 000000000001cb03 nop ___hdtoa: 000000000001cb04 pushq %rbp 000000000001cb05 movq %rsp, %rbp 000000000001cb08 pushq %r15 000000000001cb0a pushq %r14 000000000001cb0c pushq %r13 000000000001cb0e pushq %r12 000000000001cb10 pushq %rbx 000000000001cb11 subq $0x18, %rsp 000000000001cb15 movq %r8, %r12 000000000001cb18 movq %rdx, -0x30(%rbp) 000000000001cb1c movl %esi, %r13d 000000000001cb1f movq %rdi, %r14 000000000001cb22 movd %xmm0, %r15 000000000001cb27 movq %r15, %rax 000000000001cb2a shrq $0x3f, %rax 000000000001cb2e movl %eax, (%rcx) 000000000001cb30 movsd %xmm0, -0x40(%rbp) 000000000001cb35 callq 0x8222e 000000000001cb3a movl %eax, %ebx 000000000001cb3c leal -0x1(%rbx), %eax 000000000001cb3f cmpl $0x4, %eax 000000000001cb42 ja 0x1cd61 000000000001cb48 leaq 0x239(%rip), %rcx 000000000001cb4f movslq (%rcx,%rax,4), %rax 000000000001cb53 addq %rcx, %rax 000000000001cb56 jmpq *%rax 000000000001cb58 movq -0x30(%rbp), %rax 000000000001cb5c movl $0x7fffffff, (%rax) 000000000001cb62 leaq 0x6a140(%rip), %rdi 000000000001cb69 movl $0x3, %edx 000000000001cb6e jmp 0x1cbaf 000000000001cb70 xorpd %xmm0, %xmm0 000000000001cb74 movsd -0x40(%rbp), %xmm1 000000000001cb79 ucomisd %xmm0, %xmm1 000000000001cb7d jne 0x1cbdf 000000000001cb7f jp 0x1cbdf 000000000001cb81 movq -0x30(%rbp), %rax 000000000001cb85 movl $0x1, (%rax) 000000000001cb8b leaq 0x6a10c(%rip), %rdi 000000000001cb92 movl $0x1, %edx 000000000001cb97 jmp 0x1cbaf 000000000001cb99 movq -0x30(%rbp), %rax 000000000001cb9d movl $0x7fffffff, (%rax) 000000000001cba3 leaq 0x6a0f6(%rip), %rdi 000000000001cbaa movl $0x8, %edx 000000000001cbaf movq %r12, %rsi 000000000001cbb2 addq $0x18, %rsp 000000000001cbb6 popq %rbx 000000000001cbb7 popq %r12 000000000001cbb9 popq %r13 000000000001cbbb popq %r14 000000000001cbbd popq %r15 000000000001cbbf popq %rbp 000000000001cbc0 jmp 0x1d173 000000000001cbc5 movq %r12, -0x38(%rbp) 000000000001cbc9 movq %r14, %rbx 000000000001cbcc movq %r15, %rax 000000000001cbcf shrq $0x34, %rax 000000000001cbd3 andl $0x7ff, %eax 000000000001cbd8 addl $0xfffffc02, %eax 000000000001cbdd jmp 0x1cc09 000000000001cbdf movq %r12, -0x38(%rbp) 000000000001cbe3 movq %r14, %rbx 000000000001cbe6 movsd -0x40(%rbp), %xmm0 000000000001cbeb mulsd 0x66cdd(%rip), %xmm0 000000000001cbf3 movd %xmm0, %r15 000000000001cbf8 movq %r15, %rax 000000000001cbfb shrq $0x34, %rax 000000000001cbff andl $0x7ff, %eax 000000000001cc04 addl $0xfffffa00, %eax 000000000001cc09 movq -0x30(%rbp), %rcx 000000000001cc0d movl %eax, (%rcx) 000000000001cc0f testl %r13d, %r13d 000000000001cc12 movl $0x1, %r12d 000000000001cc18 cmovnel %r13d, %r12d 000000000001cc1c cmpl $0xd, %r12d 000000000001cc20 movl $0xe, %r14d 000000000001cc26 cmovgl %r12d, %r14d 000000000001cc2a movl %r14d, %edi 000000000001cc2d callq 0x1d138 000000000001cc32 movq %rax, %r13 000000000001cc35 leaq -0x1(%r14), %rax 000000000001cc39 cmpq $0xe, %rax 000000000001cc3d jl 0x1cc56 000000000001cc3f leaq 0xe(%r13), %rdi 000000000001cc43 addq $-0xe, %r14 000000000001cc47 movq %r14, %rsi 000000000001cc4a callq 0x821f8 000000000001cc4f movl $0xd, %eax 000000000001cc54 jmp 0x1cc5c 000000000001cc56 cmpq $0x6, %rax 000000000001cc5a jl 0x1cc8f 000000000001cc5c movq %rbx, %r14 000000000001cc5f movabsq $-0x100000000, %rcx 000000000001cc69 movl %r15d, %edx 000000000001cc6c andb $0xf, %dl 000000000001cc6f movb %dl, (%r13,%rax) 000000000001cc74 movl %r15d, %edx 000000000001cc77 shrl $0x4, %edx 000000000001cc7a andq %rcx, %r15 000000000001cc7d orq %rdx, %r15 000000000001cc80 decq %rax 000000000001cc83 cmpq $0x5, %rax 000000000001cc87 jg 0x1cc69 000000000001cc89 leaq 0x5(%r13), %rax 000000000001cc8d jmp 0x1cc95 000000000001cc8f addq %r13, %rax 000000000001cc92 movq %rbx, %r14 000000000001cc95 movq %r15, %rcx 000000000001cc98 shrq $0x20, %rcx 000000000001cc9c cmpq %r13, %rax 000000000001cc9f jbe 0x1cce1 000000000001cca1 movabsq $0xffff00000000, %rsi 000000000001ccab movabsq $-0xfffff00000001, %rdi 000000000001ccb5 andb $0xf, %cl 000000000001ccb8 movb %cl, (%rax) 000000000001ccba movq %r15, %rcx 000000000001ccbd shrq $0x4, %rcx 000000000001ccc1 andq %rsi, %rcx 000000000001ccc4 movq %r15, %rdx 000000000001ccc7 andq %rdi, %rdx 000000000001ccca orq %rcx, %rdx 000000000001cccd decq %rax 000000000001ccd0 shrq $0x24, %r15 000000000001ccd4 movb %r15b, %cl 000000000001ccd7 cmpq %r13, %rax 000000000001ccda movq %rdx, %r15 000000000001ccdd ja 0x1ccb5 000000000001ccdf jmp 0x1cce4 000000000001cce1 movq %r15, %rdx 000000000001cce4 orb $0x1, %cl 000000000001cce7 movb %cl, (%rax) 000000000001cce9 testl %r12d, %r12d 000000000001ccec jns 0x1cd05 000000000001ccee movl $0xd, %r12d 000000000001ccf4 cmpb $0x0, (%r13,%r12) 000000000001ccfa leaq -0x1(%r12), %r12 000000000001ccff je 0x1ccf4 000000000001cd01 addl $0x2, %r12d 000000000001cd05 movslq %r12d, %rax 000000000001cd08 leaq (%r13,%rax), %rbx 000000000001cd0d cmpl $0xd, %eax 000000000001cd10 jg 0x1cd2a 000000000001cd12 cmpb $0x0, (%rbx) 000000000001cd15 je 0x1cd2a 000000000001cd17 shrq $0x3f, %rdx 000000000001cd1b movq %r13, %rdi 000000000001cd1e movl %r12d, %esi 000000000001cd21 movq -0x30(%rbp), %rcx 000000000001cd25 callq 0x1cd9c 000000000001cd2a movq -0x38(%rbp), %rax 000000000001cd2e testq %rax, %rax 000000000001cd31 je 0x1cd36 000000000001cd33 movq %rbx, (%rax) 000000000001cd36 movb $0x0, (%rbx) 000000000001cd39 jmp 0x1cd47 000000000001cd3b movsbq (%rbx), %rax 000000000001cd3f movl %eax, %eax 000000000001cd41 movb (%r14,%rax), %al 000000000001cd45 movb %al, (%rbx) 000000000001cd47 decq %rbx 000000000001cd4a cmpq %r13, %rbx 000000000001cd4d jae 0x1cd3b 000000000001cd4f movq %r13, %rax 000000000001cd52 addq $0x18, %rsp 000000000001cd56 popq %rbx 000000000001cd57 popq %r12 000000000001cd59 popq %r13 000000000001cd5b popq %r14 000000000001cd5d popq %r15 000000000001cd5f popq %rbp 000000000001cd60 retq 000000000001cd61 leaq 0x69f45(%rip), %rdi 000000000001cd68 leaq 0x69f5f(%rip), %rsi 000000000001cd6f leaq 0x69fb2(%rip), %rdx 000000000001cd76 movl $0x9e, %ecx 000000000001cd7b xorl %eax, %eax 000000000001cd7d movl %ebx, %r8d 000000000001cd80 callq 0x5d3ec 000000000001cd85 nopl (%rax) 000000000001cd88 sarb %ch 000000000001cd8a .byte 0xff #bad opcode 000000000001cd8b callq *(%rcx) 000000000001cd8d .byte 0xfe #bad opcode 000000000001cd8e .byte 0xff #bad opcode 000000000001cd8f .byte 0xff #bad opcode 000000000001cd90 stc 000000000001cd91 std 000000000001cd92 .byte 0xff #bad opcode 000000000001cd93 .byte 0xff #bad opcode 000000000001cd94 cmpl $0xe8fffffe, %eax 000000000001cd99 std 000000000001cd9a .byte 0xff #bad opcode 000000000001cd9b callq *0x48(%rbp) _dorounding: 000000000001cd9c pushq %rbp 000000000001cd9d movq %rsp, %rbp 000000000001cda0 fnstcw -0x10(%rbp) 000000000001cda3 movzwl -0x10(%rbp), %eax 000000000001cda7 movl %eax, %r8d 000000000001cdaa andl $0x400, %r8d 000000000001cdb1 shrl $0x9, %r8d 000000000001cdb5 andl $0x800, %eax 000000000001cdba shrl $0xb, %eax 000000000001cdbd leal 0x1(%rax,%r8), %r8d 000000000001cdc2 andl $0x3, %r8d 000000000001cdc6 movl $0x3, %eax 000000000001cdcb cmpl %eax, %r8d 000000000001cdce je 0x1ce1b 000000000001cdd0 cmpl $0x2, %r8d 000000000001cdd4 je 0x1ce49 000000000001cdd6 cmpl $0x1, %r8d 000000000001cdda jne 0x1cea8 000000000001cde0 movslq %esi, %rax 000000000001cde3 cmpb $0x8, (%rdi,%rax) 000000000001cde7 jle 0x1ce76 000000000001cded leaq (%rdi,%rax), %rsi 000000000001cdf1 movb -0x1(%rsi), %dl 000000000001cdf4 cmpb $0xf, %dl 000000000001cdf7 jne 0x1ce95 000000000001cdfd decq %rax 000000000001ce00 testq %rax, %rax 000000000001ce03 je 0x1ce8c 000000000001ce09 movb $0x0, (%rdi,%rax) 000000000001ce0d movb -0x1(%rdi,%rax), %dl 000000000001ce11 decq %rax 000000000001ce14 cmpb $0xf, %dl 000000000001ce17 je 0x1ce00 000000000001ce19 jmp 0x1ce71 000000000001ce1b testl %edx, %edx 000000000001ce1d je 0x1cea8 000000000001ce23 movslq %esi, %rax 000000000001ce26 movb -0x1(%rdi,%rax), %dl 000000000001ce2a cmpb $0xf, %dl 000000000001ce2d jne 0x1ce85 000000000001ce2f decq %rax 000000000001ce32 testq %rax, %rax 000000000001ce35 je 0x1ce8c 000000000001ce37 movb $0x0, (%rdi,%rax) 000000000001ce3b movb -0x1(%rdi,%rax), %dl 000000000001ce3f decq %rax 000000000001ce42 cmpb $0xf, %dl 000000000001ce45 je 0x1ce32 000000000001ce47 jmp 0x1ce71 000000000001ce49 testl %edx, %edx 000000000001ce4b jne 0x1cea8 000000000001ce4d movslq %esi, %rax 000000000001ce50 movb -0x1(%rdi,%rax), %dl 000000000001ce54 cmpb $0xf, %dl 000000000001ce57 jne 0x1ce85 000000000001ce59 decq %rax 000000000001ce5c testq %rax, %rax 000000000001ce5f je 0x1ce8c 000000000001ce61 movb $0x0, (%rdi,%rax) 000000000001ce65 movb -0x1(%rdi,%rax), %dl 000000000001ce69 decq %rax 000000000001ce6c cmpb $0xf, %dl 000000000001ce6f je 0x1ce5c 000000000001ce71 addq %rax, %rdi 000000000001ce74 jmp 0x1ce9b 000000000001ce76 jne 0x1cea8 000000000001ce78 testb $0x1, 0x1(%rdi,%rax) 000000000001ce7d jne 0x1cded 000000000001ce83 jmp 0x1cea8 000000000001ce85 leaq -0x1(%rdi,%rax), %rdi 000000000001ce8a jmp 0x1ce9b 000000000001ce8c movl $0x1, %eax 000000000001ce91 movb $0x1, %dl 000000000001ce93 jmp 0x1ce9f 000000000001ce95 decq %rsi 000000000001ce98 movq %rsi, %rdi 000000000001ce9b incb %dl 000000000001ce9d xorl %eax, %eax 000000000001ce9f movb %dl, (%rdi) 000000000001cea1 testl %eax, %eax 000000000001cea3 je 0x1cea8 000000000001cea5 addl $0x4, (%rcx) 000000000001cea8 popq %rbp 000000000001cea9 retq ___hldtoa: 000000000001ceaa pushq %rbp 000000000001ceab movq %rsp, %rbp 000000000001ceae pushq %r15 000000000001ceb0 pushq %r14 000000000001ceb2 pushq %r13 000000000001ceb4 pushq %r12 000000000001ceb6 pushq %rbx 000000000001ceb7 subq $0x58, %rsp 000000000001cebb movq %r8, %r14 000000000001cebe movq %rdx, -0x48(%rbp) 000000000001cec2 movl %esi, %r13d 000000000001cec5 movq %rdi, %r12 000000000001cec8 fldt 0x10(%rbp) 000000000001cecb fld %st(0) 000000000001cecd fstpt -0x40(%rbp) 000000000001ced0 movl -0x38(%rbp), %eax 000000000001ced3 movq -0x40(%rbp), %r15 000000000001ced7 movq %rax, -0x50(%rbp) 000000000001cedb shrl $0xf, %eax 000000000001cede andl $0x1, %eax 000000000001cee1 movl %eax, (%rcx) 000000000001cee3 fstpt (%rsp) 000000000001cee6 callq 0x82234 000000000001ceeb movl %eax, %ebx 000000000001ceed leal -0x1(%rbx), %eax 000000000001cef0 cmpl $0x5, %eax 000000000001cef3 ja 0x1d0fc 000000000001cef9 leaq 0x220(%rip), %rcx 000000000001cf00 movslq (%rcx,%rax,4), %rax 000000000001cf04 addq %rcx, %rax 000000000001cf07 jmpq *%rax 000000000001cf09 movq %r12, -0x58(%rbp) 000000000001cf0d movq %r14, %rbx 000000000001cf10 movq -0x50(%rbp), %rax 000000000001cf14 andl $0x7fff, %eax 000000000001cf19 addl $0xffffbfff, %eax 000000000001cf1e jmp 0x1cfad 000000000001cf23 movq -0x48(%rbp), %rax 000000000001cf27 movl $0x1, (%rax) 000000000001cf2d leaq 0x69d6a(%rip), %rdi 000000000001cf34 movl $0x1, %edx 000000000001cf39 jmp 0x1cf69 000000000001cf3b movq -0x48(%rbp), %rax 000000000001cf3f movl $0x7fffffff, (%rax) 000000000001cf45 leaq 0x69d5d(%rip), %rdi 000000000001cf4c movl $0x3, %edx 000000000001cf51 jmp 0x1cf69 000000000001cf53 movq -0x48(%rbp), %rax 000000000001cf57 movl $0x7fffffff, (%rax) 000000000001cf5d leaq 0x69d3c(%rip), %rdi 000000000001cf64 movl $0x8, %edx 000000000001cf69 movq %r14, %rsi 000000000001cf6c callq 0x1d173 000000000001cf71 movq %rax, %r13 000000000001cf74 jmp 0x1d0ea 000000000001cf79 movq %r12, -0x58(%rbp) 000000000001cf7d movq %r14, %rbx 000000000001cf80 movq %r15, -0x70(%rbp) 000000000001cf84 movq -0x50(%rbp), %rax 000000000001cf88 movw %ax, -0x68(%rbp) 000000000001cf8c fldt -0x70(%rbp) 000000000001cf8f fmull 0x6693b(%rip) 000000000001cf95 fstpt -0x40(%rbp) 000000000001cf98 movl -0x38(%rbp), %eax 000000000001cf9b movq -0x40(%rbp), %r15 000000000001cf9f movq %rax, -0x50(%rbp) 000000000001cfa3 andl $0x7fff, %eax 000000000001cfa8 addl $0xffffbdfd, %eax 000000000001cfad movq -0x48(%rbp), %rcx 000000000001cfb1 movl %eax, (%rcx) 000000000001cfb3 testl %r13d, %r13d 000000000001cfb6 movl $0x1, %r12d 000000000001cfbc cmovnel %r13d, %r12d 000000000001cfc0 cmpl $0xf, %r12d 000000000001cfc4 movl $0x10, %r14d 000000000001cfca cmovgl %r12d, %r14d 000000000001cfce movl %r14d, %edi 000000000001cfd1 callq 0x1d138 000000000001cfd6 movq %rax, %r13 000000000001cfd9 leaq -0x1(%r14), %rax 000000000001cfdd cmpq $0x10, %rax 000000000001cfe1 jl 0x1cffa 000000000001cfe3 leaq 0x10(%r13), %rdi 000000000001cfe7 addq $-0x10, %r14 000000000001cfeb movq %r14, %rsi 000000000001cfee callq 0x821f8 000000000001cff3 movl $0xf, %eax 000000000001cff8 jmp 0x1d000 000000000001cffa cmpq $0x8, %rax 000000000001cffe jl 0x1d046 000000000001d000 movq %rbx, %r14 000000000001d003 movabsq $-0x100000000, %rdx 000000000001d00d movq %r15, %rcx 000000000001d010 movl %ecx, %ebx 000000000001d012 andb $0xf, %bl 000000000001d015 movb %bl, (%r13,%rax) 000000000001d01a movl %ecx, %esi 000000000001d01c shrl $0x4, %esi 000000000001d01f andq %rdx, %r15 000000000001d022 orq %rsi, %r15 000000000001d025 decq %rax 000000000001d028 cmpq $0x7, %rax 000000000001d02c jg 0x1d00d 000000000001d02e leaq 0x7(%r13), %rax 000000000001d032 movq %r15, -0x40(%rbp) 000000000001d036 movq -0x50(%rbp), %rdx 000000000001d03a movl %edx, -0x38(%rbp) 000000000001d03d shrq $0x20, %rcx 000000000001d041 movb %cl, %r15b 000000000001d044 jmp 0x1d06e 000000000001d046 addq %r13, %rax 000000000001d049 shrq $0x20, %r15 000000000001d04d movq %rbx, %r14 000000000001d050 jmp 0x1d06e 000000000001d052 andb $0xf, %r15b 000000000001d056 movb %r15b, (%rax) 000000000001d059 movl -0x38(%rbp), %ecx 000000000001d05c movq -0x40(%rbp), %r15 000000000001d060 shrq $0x24, %r15 000000000001d064 movl %ecx, -0x38(%rbp) 000000000001d067 movl %r15d, -0x3c(%rbp) 000000000001d06b decq %rax 000000000001d06e cmpq %r13, %rax 000000000001d071 ja 0x1d052 000000000001d073 orb $0x8, %r15b 000000000001d077 movb %r15b, (%rax) 000000000001d07a testl %r12d, %r12d 000000000001d07d jns 0x1d096 000000000001d07f movl $0xf, %r12d 000000000001d085 cmpb $0x0, (%r13,%r12) 000000000001d08b leaq -0x1(%r12), %r12 000000000001d090 je 0x1d085 000000000001d092 addl $0x2, %r12d 000000000001d096 movslq %r12d, %rax 000000000001d099 leaq (%r13,%rax), %rbx 000000000001d09e cmpl $0xf, %eax 000000000001d0a1 jg 0x1d0c0 000000000001d0a3 cmpb $0x0, (%rbx) 000000000001d0a6 je 0x1d0c0 000000000001d0a8 movl -0x38(%rbp), %edx 000000000001d0ab shrl $0xf, %edx 000000000001d0ae andl $0x1, %edx 000000000001d0b1 movq %r13, %rdi 000000000001d0b4 movl %r12d, %esi 000000000001d0b7 movq -0x48(%rbp), %rcx 000000000001d0bb callq 0x1cd9c 000000000001d0c0 testq %r14, %r14 000000000001d0c3 je 0x1d0c8 000000000001d0c5 movq %rbx, (%r14) 000000000001d0c8 movb $0x0, (%rbx) 000000000001d0cb decq %rbx 000000000001d0ce cmpq %r13, %rbx 000000000001d0d1 movq -0x58(%rbp), %rcx 000000000001d0d5 jb 0x1d0ea 000000000001d0d7 movsbq (%rbx), %rax 000000000001d0db movl %eax, %eax 000000000001d0dd movb (%rcx,%rax), %al 000000000001d0e0 movb %al, (%rbx) 000000000001d0e2 decq %rbx 000000000001d0e5 cmpq %r13, %rbx 000000000001d0e8 jae 0x1d0d7 000000000001d0ea movq %r13, %rax 000000000001d0ed addq $0x58, %rsp 000000000001d0f1 popq %rbx 000000000001d0f2 popq %r12 000000000001d0f4 popq %r13 000000000001d0f6 popq %r14 000000000001d0f8 popq %r15 000000000001d0fa popq %rbp 000000000001d0fb retq 000000000001d0fc leaq 0x69baa(%rip), %rdi 000000000001d103 leaq 0x69bc4(%rip), %rsi 000000000001d10a leaq 0x69c1f(%rip), %rdx 000000000001d111 movl $0xff, %ecx 000000000001d116 xorl %eax, %eax 000000000001d118 movl %ebx, %r8d 000000000001d11b callq 0x5d3ec 000000000001d120 sbbl %esi, %edi 000000000001d122 .byte 0xff #bad opcode 000000000001d123 pushq (%rbx) 000000000001d125 .byte 0xfe #bad opcode 000000000001d126 .byte 0xff #bad opcode 000000000001d127 incl (%rbx) 000000000001d129 .byte 0xfe #bad opcode 000000000001d12a .byte 0xff #bad opcode 000000000001d12b .byte 0xff #bad opcode 000000000001d12c jmp 0x5a01d12e 000000000001d131 .byte 0xfe #bad opcode 000000000001d132 .byte 0xff #bad opcode 000000000001d133 .byte 0xff #bad opcode 000000000001d134 jmp 0x5601d136 ___rv_alloc_D2A: 000000000001d138 pushq %rbp 000000000001d139 movq %rsp, %rbp 000000000001d13c pushq %rbx 000000000001d13d pushq %rax 000000000001d13e xorl %ebx, %ebx 000000000001d140 cmpl $0x1c, %edi 000000000001d143 jb 0x1d15f 000000000001d145 movslq %edi, %rax 000000000001d148 xorl %ebx, %ebx 000000000001d14a movl $0x4, %ecx 000000000001d14f incl %ebx 000000000001d151 addl %ecx, %ecx 000000000001d153 movslq %ecx, %rdx 000000000001d156 addq $0x18, %rdx 000000000001d15a cmpq %rax, %rdx 000000000001d15d jbe 0x1d14f 000000000001d15f movl %ebx, %edi 000000000001d161 callq 0x2011a 000000000001d166 movl %ebx, (%rax) 000000000001d168 addq $0x4, %rax 000000000001d16c addq $0x8, %rsp 000000000001d170 popq %rbx 000000000001d171 popq %rbp 000000000001d172 retq ___nrv_alloc_D2A: 000000000001d173 pushq %rbp 000000000001d174 movq %rsp, %rbp 000000000001d177 pushq %r14 000000000001d179 pushq %rbx 000000000001d17a movq %rsi, %r14 000000000001d17d movq %rdi, %rbx 000000000001d180 movl %edx, %edi 000000000001d182 callq 0x1d138 000000000001d187 movb (%rbx), %cl 000000000001d189 movb %cl, (%rax) 000000000001d18b testb %cl, %cl 000000000001d18d movq %rax, %rcx 000000000001d190 je 0x1d1a7 000000000001d192 incq %rbx 000000000001d195 movq %rax, %rcx 000000000001d198 movb (%rbx), %dl 000000000001d19a movb %dl, 0x1(%rcx) 000000000001d19d incq %rcx 000000000001d1a0 incq %rbx 000000000001d1a3 testb %dl, %dl 000000000001d1a5 jne 0x1d198 000000000001d1a7 testq %r14, %r14 000000000001d1aa je 0x1d1af 000000000001d1ac movq %rcx, (%r14) 000000000001d1af popq %rbx 000000000001d1b0 popq %r14 000000000001d1b2 popq %rbp 000000000001d1b3 retq ___freedtoa: 000000000001d1b4 pushq %rbp 000000000001d1b5 movq %rsp, %rbp 000000000001d1b8 movl -0x4(%rdi), %ecx 000000000001d1bb movl %ecx, 0x4(%rdi) 000000000001d1be movl $0x1, %eax 000000000001d1c3 shll %cl, %eax 000000000001d1c5 movl %eax, 0x8(%rdi) 000000000001d1c8 leaq -0x4(%rdi), %rdi 000000000001d1cc popq %rbp 000000000001d1cd jmp 0x2028b ___quorem_D2A: 000000000001d1d2 pushq %rbp 000000000001d1d3 movq %rsp, %rbp 000000000001d1d6 pushq %r15 000000000001d1d8 pushq %r14 000000000001d1da pushq %r13 000000000001d1dc pushq %r12 000000000001d1de pushq %rbx 000000000001d1df pushq %rax 000000000001d1e0 movq %rdi, %r15 000000000001d1e3 movslq 0x14(%rsi), %rdi 000000000001d1e7 xorl %eax, %eax 000000000001d1e9 cmpl %edi, 0x14(%r15) 000000000001d1ed jl 0x1d304 000000000001d1f3 leaq 0x18(%rsi), %r14 000000000001d1f7 leaq -0x1(%rdi), %r13 000000000001d1fb leaq 0x14(%rsi,%rdi,4), %r12 000000000001d200 leaq 0x18(%r15), %r10 000000000001d204 movl 0x14(%r15,%rdi,4), %ecx 000000000001d209 movl (%r12), %ebx 000000000001d20d incl %ebx 000000000001d20f xorl %edx, %edx 000000000001d211 movl %ecx, %eax 000000000001d213 divl %ebx 000000000001d215 cmpl %ecx, %ebx 000000000001d217 movq %r10, -0x30(%rbp) 000000000001d21b ja 0x1d268 000000000001d21d leaq 0x14(%r15,%rdi,4), %r8 000000000001d222 movl %eax, %r9d 000000000001d225 xorl %edx, %edx 000000000001d227 movq %r14, %r11 000000000001d22a xorl %ebx, %ebx 000000000001d22c movl (%r11), %ecx 000000000001d22f addq $0x4, %r11 000000000001d233 imulq %r9, %rcx 000000000001d237 addq %rbx, %rcx 000000000001d23a movq %rcx, %rbx 000000000001d23d shrq $0x20, %rbx 000000000001d241 movl (%r10), %edi 000000000001d244 movl %ecx, %ecx 000000000001d246 subq %rcx, %rdi 000000000001d249 subq %rdx, %rdi 000000000001d24c movq %rdi, %rdx 000000000001d24f shrq $0x20, %rdx 000000000001d253 andl $0x1, %edx 000000000001d256 movl %edi, (%r10) 000000000001d259 addq $0x4, %r10 000000000001d25d cmpq %r12, %r11 000000000001d260 jbe 0x1d22c 000000000001d262 cmpl $0x0, (%r8) 000000000001d266 je 0x1d26c 000000000001d268 movl %eax, %ebx 000000000001d26a jmp 0x1d28e 000000000001d26c addq $-0x4, %r8 000000000001d270 movq -0x30(%rbp), %rcx 000000000001d274 movl %eax, %ebx 000000000001d276 jmp 0x1d285 000000000001d278 cmpl $0x0, (%r8) 000000000001d27c jne 0x1d28a 000000000001d27e decl %r13d 000000000001d281 addq $-0x4, %r8 000000000001d285 cmpq %rcx, %r8 000000000001d288 ja 0x1d278 000000000001d28a movl %r13d, 0x14(%r15) 000000000001d28e movq %r15, %rdi 000000000001d291 callq 0x2083b 000000000001d296 testl %eax, %eax 000000000001d298 js 0x1d302 000000000001d29a xorl %edi, %edi 000000000001d29c movq -0x30(%rbp), %r8 000000000001d2a0 movq %r8, %rcx 000000000001d2a3 xorl %edx, %edx 000000000001d2a5 movl %ebx, %eax 000000000001d2a7 movl (%r14), %esi 000000000001d2aa addq $0x4, %r14 000000000001d2ae addq %rdx, %rsi 000000000001d2b1 movq %rsi, %rdx 000000000001d2b4 shrq $0x20, %rdx 000000000001d2b8 movl (%rcx), %ebx 000000000001d2ba movl %esi, %esi 000000000001d2bc subq %rsi, %rbx 000000000001d2bf subq %rdi, %rbx 000000000001d2c2 movq %rbx, %rdi 000000000001d2c5 shrq $0x20, %rdi 000000000001d2c9 andl $0x1, %edi 000000000001d2cc movl %ebx, (%rcx) 000000000001d2ce addq $0x4, %rcx 000000000001d2d2 cmpq %r12, %r14 000000000001d2d5 jbe 0x1d2a7 000000000001d2d7 incl %eax 000000000001d2d9 movslq %r13d, %rcx 000000000001d2dc cmpl $0x0, 0x18(%r15,%rcx,4) 000000000001d2e2 jne 0x1d304 000000000001d2e4 leaq 0x18(%r15,%rcx,4), %rcx 000000000001d2e9 jmp 0x1d2f3 000000000001d2eb cmpl $0x0, (%rcx) 000000000001d2ee jne 0x1d2fc 000000000001d2f0 decl %r13d 000000000001d2f3 addq $-0x4, %rcx 000000000001d2f7 cmpq %r8, %rcx 000000000001d2fa ja 0x1d2eb 000000000001d2fc movl %r13d, 0x14(%r15) 000000000001d300 jmp 0x1d304 000000000001d302 movl %ebx, %eax 000000000001d304 addq $0x8, %rsp 000000000001d308 popq %rbx 000000000001d309 popq %r12 000000000001d30b popq %r13 000000000001d30d popq %r14 000000000001d30f popq %r15 000000000001d311 popq %rbp 000000000001d312 retq 000000000001d313 nop ___dtoa: 000000000001d314 pushq %rbp 000000000001d315 movq %rsp, %rbp 000000000001d318 pushq %r15 000000000001d31a pushq %r14 000000000001d31c pushq %r13 000000000001d31e pushq %r12 000000000001d320 pushq %rbx 000000000001d321 subq $0xa8, %rsp 000000000001d328 movl %esi, %ebx 000000000001d32a movl %edi, %r12d 000000000001d32d fnstcw -0x90(%rbp) 000000000001d333 movzwl -0x90(%rbp), %eax 000000000001d33a movd %xmm0, %rdi 000000000001d33f movq %rdi, %rsi 000000000001d342 shrq $0x20, %rsi 000000000001d346 testl %esi, %esi 000000000001d348 js 0x1d354 000000000001d34a movl $0x0, (%rcx) 000000000001d350 xorl %ecx, %ecx 000000000001d352 jmp 0x1d371 000000000001d354 movl $0x1, (%rcx) 000000000001d35a movabsq $0x7fffffffffffffff, %rcx 000000000001d364 andq %rcx, %rdi 000000000001d367 movd %rdi, %xmm0 000000000001d36c movl $0x1, %ecx 000000000001d371 movd %xmm0, %r13 000000000001d376 movq %r13, %r15 000000000001d379 shrq $0x20, %r15 000000000001d37d movl %r15d, %edi 000000000001d380 andl $0x7ff00000, %edi 000000000001d386 movl $0x7ff00000, %esi 000000000001d38b cmpl %esi, %edi 000000000001d38d jne 0x1d3af 000000000001d38f movl $0x270f, (%rdx) 000000000001d395 andl $0xfffff, %r15d 000000000001d39c orl %r13d, %r15d 000000000001d39f je 0x1d3fa 000000000001d3a1 leaq 0x69901(%rip), %rdi 000000000001d3a8 movl $0x3, %edx 000000000001d3ad jmp 0x1d41a 000000000001d3af xorpd %xmm1, %xmm1 000000000001d3b3 ucomisd %xmm1, %xmm0 000000000001d3b7 jne 0x1d3bb 000000000001d3b9 jnp 0x1d408 000000000001d3bb movl %eax, %esi 000000000001d3bd andl $0x400, %esi 000000000001d3c3 andl $0x800, %eax 000000000001d3c8 shrl $0x9, %esi 000000000001d3cb shrl $0xb, %eax 000000000001d3ce leal 0x1(%rax,%rsi), %r14d 000000000001d3d3 andl $0x3, %r14d 000000000001d3d7 cmpl $0x2, %r14d 000000000001d3db movq %r8, -0xc8(%rbp) 000000000001d3e2 movq %rdx, -0xc0(%rbp) 000000000001d3e9 jl 0x1d433 000000000001d3eb xorl %eax, %eax 000000000001d3ed testl %ecx, %ecx 000000000001d3ef je 0x1d427 000000000001d3f1 cmpl $0x2, %r14d 000000000001d3f5 setne %al 000000000001d3f8 jmp 0x1d42e 000000000001d3fa leaq 0x6989f(%rip), %rdi 000000000001d401 movl $0x8, %edx 000000000001d406 jmp 0x1d41a 000000000001d408 movl $0x1, (%rdx) 000000000001d40e leaq 0x69889(%rip), %rdi 000000000001d415 movl $0x1, %edx 000000000001d41a movq %r8, %rsi 000000000001d41d callq 0x1d173 000000000001d422 jmp 0x1e2be 000000000001d427 cmpl $0x2, %r14d 000000000001d42b sete %al 000000000001d42e addl %eax, %eax 000000000001d430 movl %eax, %r14d 000000000001d433 leaq -0xa4(%rbp), %rdi 000000000001d43a leaq -0x98(%rbp), %rsi 000000000001d441 movsd %xmm0, -0x38(%rbp) 000000000001d446 callq 0x20aa9 000000000001d44b movq %r13, %rdi 000000000001d44e shrq $0x34, %rdi 000000000001d452 andl $0x7ff, %edi 000000000001d458 movq %rbx, -0x50(%rbp) 000000000001d45c je 0x1d488 000000000001d45e movabsq $0xfffffffffffff, %rcx 000000000001d468 andq %r13, %rcx 000000000001d46b movabsq $0x3ff0000000000000, %rdx 000000000001d475 orq %rcx, %rdx 000000000001d478 addl $0xfffffc01, %edi 000000000001d47e xorl %r9d, %r9d 000000000001d481 movsd -0x38(%rbp), %xmm2 000000000001d486 jmp 0x1d4f3 000000000001d488 movl -0x98(%rbp), %edx 000000000001d48e movl -0xa4(%rbp), %ecx 000000000001d494 leal (%rcx,%rdx), %edi 000000000001d497 leal 0x432(%rcx,%rdx), %ecx 000000000001d49e cmpl $0x21, %ecx 000000000001d4a1 jl 0x1d4be 000000000001d4a3 movl $0xfffffc0e, %ecx 000000000001d4a8 subl %edi, %ecx 000000000001d4aa movl %r15d, %edx 000000000001d4ad shll %cl, %edx 000000000001d4af leal 0x412(%rdi), %ecx 000000000001d4b5 movl %r13d, %esi 000000000001d4b8 shrl %cl, %esi 000000000001d4ba orl %edx, %esi 000000000001d4bc jmp 0x1d4ca 000000000001d4be movl $0xfffffbee, %ecx 000000000001d4c3 subl %edi, %ecx 000000000001d4c5 movl %r13d, %esi 000000000001d4c8 shll %cl, %esi 000000000001d4ca movsd -0x38(%rbp), %xmm2 000000000001d4cf movl %esi, %ecx 000000000001d4d1 xorps %xmm0, %xmm0 000000000001d4d4 cvtsi2sdq %rcx, %xmm0 000000000001d4d9 movd %xmm0, %rcx 000000000001d4de movabsq $-0x1f0000000000000, %rdx 000000000001d4e8 addq %rcx, %rdx 000000000001d4eb decl %edi 000000000001d4ed movl $0x1, %r9d 000000000001d4f3 movd %rdx, %xmm0 000000000001d4f8 addsd 0x663d8(%rip), %xmm0 000000000001d500 mulsd 0x663d8(%rip), %xmm0 000000000001d508 addsd 0x663d8(%rip), %xmm0 000000000001d510 xorps %xmm1, %xmm1 000000000001d513 cvtsi2sdl %edi, %xmm1 000000000001d517 mulsd 0x663d1(%rip), %xmm1 000000000001d51f addsd %xmm0, %xmm1 000000000001d523 cvttsd2si %xmm1, %esi 000000000001d527 xorpd %xmm0, %xmm0 000000000001d52b ucomisd %xmm1, %xmm0 000000000001d52f seta %bl 000000000001d532 xorps %xmm0, %xmm0 000000000001d535 cvtsi2sdl %esi, %xmm0 000000000001d539 ucomisd %xmm0, %xmm1 000000000001d53d setp %cl 000000000001d540 setne %dl 000000000001d543 orb %cl, %dl 000000000001d545 andb %bl, %dl 000000000001d547 movzbl %dl, %ecx 000000000001d54a subl %ecx, %esi 000000000001d54c movl $0x1, %ebx 000000000001d551 cmpl $0x16, %esi 000000000001d554 ja 0x1d579 000000000001d556 movslq %esi, %rdx 000000000001d559 leaq 0x66570(%rip), %rcx 000000000001d560 movsd (%rcx,%rdx,8), %xmm0 000000000001d565 movl $0x0, -0x94(%rbp) 000000000001d56f ucomisd %xmm2, %xmm0 000000000001d573 jbe 0x1d583 000000000001d575 decl %esi 000000000001d577 jmp 0x1d583 000000000001d579 movl $0x1, -0x94(%rbp) 000000000001d583 movl -0x98(%rbp), %ecx 000000000001d589 movl %ecx, %edx 000000000001d58b subl %edi, %edx 000000000001d58d decl %edx 000000000001d58f xorl %r8d, %r8d 000000000001d592 subl %edi, %ecx 000000000001d594 cmovlel %r8d, %edx 000000000001d598 subl %ecx, %ebx 000000000001d59a testl %ecx, %ecx 000000000001d59c cmovgl %r8d, %ebx 000000000001d5a0 testl %esi, %esi 000000000001d5a2 movq %rax, -0x30(%rbp) 000000000001d5a6 movq %r13, -0xb0(%rbp) 000000000001d5ad js 0x1d5bd 000000000001d5af movq %rbx, -0x80(%rbp) 000000000001d5b3 addl %esi, %edx 000000000001d5b5 xorl %r10d, %r10d 000000000001d5b8 movl %esi, %r8d 000000000001d5bb jmp 0x1d5c9 000000000001d5bd subl %esi, %ebx 000000000001d5bf movq %rbx, -0x80(%rbp) 000000000001d5c3 movl %esi, %r10d 000000000001d5c6 negl %r10d 000000000001d5c9 xorl %eax, %eax 000000000001d5cb cmpl $0x9, %r12d 000000000001d5cf cmoval %eax, %r12d 000000000001d5d3 movl %r14d, -0x60(%rbp) 000000000001d5d7 cmpl $0x1, %r14d 000000000001d5db sete %al 000000000001d5de cmpl $0x6, %r12d 000000000001d5e2 setl %bl 000000000001d5e5 leal -0x4(%r12), %ecx 000000000001d5ea andb %al, %bl 000000000001d5ec movl $0x5, %eax 000000000001d5f1 cmpl %eax, %r12d 000000000001d5f4 cmovlel %r12d, %ecx 000000000001d5f8 movl $0x1, %r12d 000000000001d5fe movl $0xffffffff, %r13d 000000000001d604 cmpl %eax, %ecx 000000000001d606 movq %rsi, -0x58(%rbp) 000000000001d60a movq %rcx, -0x78(%rbp) 000000000001d60e movq %rdx, -0x88(%rbp) 000000000001d615 movl %r8d, -0xb4(%rbp) 000000000001d61c movl %r9d, -0x48(%rbp) 000000000001d620 movl %r10d, -0xa0(%rbp) 000000000001d627 ja 0x1d64f 000000000001d629 leaq 0xcb8(%rip), %rax 000000000001d630 movslq (%rax,%rcx,4), %rcx 000000000001d634 addq %rax, %rcx 000000000001d637 movl $0x1, %r14d 000000000001d63d movl $0x1, %eax 000000000001d642 jmpq *%rcx 000000000001d644 xorl %eax, %eax 000000000001d646 movq %rax, -0x50(%rbp) 000000000001d64a movl $0x12, %edi 000000000001d64f movl $0xffffffff, -0x3c(%rbp) 000000000001d656 movl $0x1, %r14d 000000000001d65c jmp 0x1d69f 000000000001d65e xorl %r14d, %r14d 000000000001d661 movq -0x50(%rbp), %rax 000000000001d665 testl %eax, %eax 000000000001d667 movl $0x1, %r13d 000000000001d66d cmovgl %eax, %r13d 000000000001d671 movl %r13d, %edi 000000000001d674 movl %r13d, -0x3c(%rbp) 000000000001d678 movl %r13d, %eax 000000000001d67b movq %rax, -0x50(%rbp) 000000000001d67f jmp 0x1d69f 000000000001d681 xorl %eax, %eax 000000000001d683 movl %esi, %edx 000000000001d685 movq -0x50(%rbp), %rcx 000000000001d689 addl %ecx, %edx 000000000001d68b movl %edx, -0x3c(%rbp) 000000000001d68e leal 0x1(%rsi,%rcx), %r13d 000000000001d693 movl $0x1, %edi 000000000001d698 cmovnsl %r13d, %edi 000000000001d69c movl %eax, %r14d 000000000001d69f callq 0x1d138 000000000001d6a4 movq %rax, %r8 000000000001d6a7 cmpl %r12d, -0x60(%rbp) 000000000001d6ab movl $0x0, %eax 000000000001d6b0 cmovel %r14d, %eax 000000000001d6b4 cmpl %r12d, -0x78(%rbp) 000000000001d6b8 cmovlel %r14d, %eax 000000000001d6bc movl %eax, -0x5c(%rbp) 000000000001d6bf cmpl $0xf, %r13d 000000000001d6c3 sbbb %al, %al 000000000001d6c5 andb %al, %bl 000000000001d6c7 cmpb $0x1, %bl 000000000001d6ca movq -0x58(%rbp), %r9 000000000001d6ce movq %r8, -0x70(%rbp) 000000000001d6d2 movsd -0x38(%rbp), %xmm5 000000000001d6d7 jne 0x1d99d 000000000001d6dd testl %r9d, %r9d 000000000001d6e0 jle 0x1d704 000000000001d6e2 movl %r9d, %edx 000000000001d6e5 andl $0xf, %edx 000000000001d6e8 leaq 0x663e1(%rip), %rsi 000000000001d6ef movl %r9d, %eax 000000000001d6f2 shrl $0x4, %eax 000000000001d6f5 movl $0x2, %ecx 000000000001d6fa testb $0x10, %al 000000000001d6fc jne 0x1d756 000000000001d6fe movapd %xmm5, %xmm0 000000000001d702 jmp 0x1d76e 000000000001d704 movl $0x2, %ecx 000000000001d709 testl %r9d, %r9d 000000000001d70c je 0x1d79b 000000000001d712 movl %r9d, %eax 000000000001d715 negl %eax 000000000001d717 movl %eax, %edx 000000000001d719 andl $0xf, %edx 000000000001d71c leaq 0x663ad(%rip), %rsi 000000000001d723 movsd (%rsi,%rdx,8), %xmm0 000000000001d728 mulsd %xmm5, %xmm0 000000000001d72c sarl $0x4, %eax 000000000001d72f je 0x1d79f 000000000001d731 movl $0x2, %ecx 000000000001d736 leaq 0x66333(%rip), %rdx 000000000001d73d movl -0x3c(%rbp), %esi 000000000001d740 testb $0x1, %al 000000000001d742 je 0x1d74a 000000000001d744 incl %ecx 000000000001d746 mulsd (%rdx), %xmm0 000000000001d74a sarl %eax 000000000001d74c addq $0x8, %rdx 000000000001d750 testl %eax, %eax 000000000001d752 jne 0x1d740 000000000001d754 jmp 0x1d7a2 000000000001d756 andl $0xf, %eax 000000000001d759 leaq 0x66310(%rip), %rcx 000000000001d760 movapd %xmm5, %xmm0 000000000001d764 divsd 0x20(%rcx), %xmm0 000000000001d769 movl $0x3, %ecx 000000000001d76e movsd (%rsi,%rdx,8), %xmm1 000000000001d773 testl %eax, %eax 000000000001d775 movl -0x3c(%rbp), %esi 000000000001d778 je 0x1d795 000000000001d77a leaq 0x662ef(%rip), %rdx 000000000001d781 testb $0x1, %al 000000000001d783 je 0x1d78b 000000000001d785 incl %ecx 000000000001d787 mulsd (%rdx), %xmm1 000000000001d78b sarl %eax 000000000001d78d addq $0x8, %rdx 000000000001d791 testl %eax, %eax 000000000001d793 jne 0x1d781 000000000001d795 divsd %xmm1, %xmm0 000000000001d799 jmp 0x1d7a2 000000000001d79b movapd %xmm5, %xmm0 000000000001d79f movl -0x3c(%rbp), %esi 000000000001d7a2 cmpl $0x0, -0x94(%rbp) 000000000001d7a9 je 0x1d7d9 000000000001d7ab testl %r13d, %r13d 000000000001d7ae jle 0x1d7d9 000000000001d7b0 movsd 0x66140(%rip), %xmm1 000000000001d7b8 ucomisd %xmm0, %xmm1 000000000001d7bc jbe 0x1d7d9 000000000001d7be testl %esi, %esi 000000000001d7c0 jle 0x1d99d 000000000001d7c6 leal -0x1(%r9), %eax 000000000001d7ca mulsd 0x6612e(%rip), %xmm0 000000000001d7d2 incl %ecx 000000000001d7d4 movl -0x3c(%rbp), %edx 000000000001d7d7 jmp 0x1d7df 000000000001d7d9 movl %r13d, %edx 000000000001d7dc movl %r9d, %eax 000000000001d7df xorps %xmm1, %xmm1 000000000001d7e2 cvtsi2sdl %ecx, %xmm1 000000000001d7e6 mulsd %xmm0, %xmm1 000000000001d7ea addsd 0x66116(%rip), %xmm1 000000000001d7f2 movd %xmm1, %rcx 000000000001d7f7 movabsq $-0x340000000000000, %rsi 000000000001d801 addq %rcx, %rsi 000000000001d804 movd %rsi, %xmm1 000000000001d809 testl %edx, %edx 000000000001d80b je 0x1d85d 000000000001d80d cmpl $0x0, -0x5c(%rbp) 000000000001d811 movslq %edx, %rcx 000000000001d814 leaq 0x662b5(%rip), %rsi 000000000001d81b movsd -0x8(%rsi,%rcx,8), %xmm3 000000000001d821 je 0x1d880 000000000001d823 movsd 0x660e5(%rip), %xmm2 000000000001d82b divsd %xmm3, %xmm2 000000000001d82f subsd %xmm1, %xmm2 000000000001d833 cvttsd2si %xmm0, %ecx 000000000001d837 xorps %xmm1, %xmm1 000000000001d83a cvtsi2sdl %ecx, %xmm1 000000000001d83e subsd %xmm1, %xmm0 000000000001d842 addl $0x30, %ecx 000000000001d845 movb %cl, (%r8) 000000000001d848 ucomisd %xmm0, %xmm2 000000000001d84c jbe 0x1d927 000000000001d852 movq %r8, %r12 000000000001d855 incq %r12 000000000001d858 jmp 0x1d97e 000000000001d85d addsd 0x660b3(%rip), %xmm0 000000000001d865 ucomisd %xmm1, %xmm0 000000000001d869 jbe 0x1d987 000000000001d86f xorl %r15d, %r15d 000000000001d872 movl %eax, %r9d 000000000001d875 xorl %eax, %eax 000000000001d877 movq -0x30(%rbp), %r13 000000000001d87b jmp 0x1ddce 000000000001d880 mulsd %xmm3, %xmm1 000000000001d884 cvttsd2si %xmm0, %ecx 000000000001d888 cvtsi2sdl %ecx, %xmm2 000000000001d88c subsd %xmm2, %xmm0 000000000001d890 addl $0x30, %ecx 000000000001d893 leaq 0x1(%r8), %r12 000000000001d897 movb %cl, (%r8) 000000000001d89a cmpl $0x1, %edx 000000000001d89d je 0x1d8e9 000000000001d89f xorpd %xmm2, %xmm2 000000000001d8a3 ucomisd %xmm2, %xmm0 000000000001d8a7 jne 0x1d8ab 000000000001d8a9 jnp 0x1d8e9 000000000001d8ab xorl %ecx, %ecx 000000000001d8ad movsd 0x6604b(%rip), %xmm3 000000000001d8b5 leal 0x2(%rcx), %esi 000000000001d8b8 mulsd %xmm3, %xmm0 000000000001d8bc cvttsd2si %xmm0, %edi 000000000001d8c0 xorps %xmm4, %xmm4 000000000001d8c3 cvtsi2sdl %edi, %xmm4 000000000001d8c7 subsd %xmm4, %xmm0 000000000001d8cb ucomisd %xmm2, %xmm0 000000000001d8cf cmovnel %edx, %esi 000000000001d8d2 cmovnpl %esi, %edx 000000000001d8d5 addl $0x30, %edi 000000000001d8d8 movb %dil, (%r12,%rcx) 000000000001d8dc incq %rcx 000000000001d8df leal 0x1(%rcx), %esi 000000000001d8e2 cmpl %edx, %esi 000000000001d8e4 jne 0x1d8b5 000000000001d8e6 addq %rcx, %r12 000000000001d8e9 movsd 0x6601f(%rip), %xmm2 000000000001d8f1 addsd %xmm1, %xmm2 000000000001d8f5 ucomisd %xmm2, %xmm0 000000000001d8f9 ja 0x1e0cf 000000000001d8ff movsd 0x66009(%rip), %xmm2 000000000001d907 subsd %xmm1, %xmm2 000000000001d90b ucomisd %xmm0, %xmm2 000000000001d90f jbe 0x1d99d 000000000001d915 incq %r12 000000000001d918 cmpb $0x30, -0x2(%r12) 000000000001d91e leaq -0x1(%r12), %r12 000000000001d923 je 0x1d918 000000000001d925 jmp 0x1d97e 000000000001d927 movl $0x1, %r12d 000000000001d92d movsd 0x65fc3(%rip), %xmm1 000000000001d935 movsd 0x65fc3(%rip), %xmm3 000000000001d93d movapd %xmm1, %xmm4 000000000001d941 subsd %xmm0, %xmm4 000000000001d945 ucomisd %xmm4, %xmm2 000000000001d949 ja 0x1e0cc 000000000001d94f cmpl %edx, %r12d 000000000001d952 jge 0x1d99d 000000000001d954 mulsd %xmm3, %xmm2 000000000001d958 mulsd %xmm3, %xmm0 000000000001d95c cvttsd2si %xmm0, %ecx 000000000001d960 xorps %xmm4, %xmm4 000000000001d963 cvtsi2sdl %ecx, %xmm4 000000000001d967 subsd %xmm4, %xmm0 000000000001d96b addl $0x30, %ecx 000000000001d96e movb %cl, (%r8,%r12) 000000000001d972 incq %r12 000000000001d975 ucomisd %xmm0, %xmm2 000000000001d979 jbe 0x1d93d 000000000001d97b addq %r8, %r12 000000000001d97e movq %rax, -0x58(%rbp) 000000000001d982 jmp 0x1daee 000000000001d987 xorpd 0x65fa1(%rip), %xmm1 000000000001d98f ucomisd %xmm0, %xmm1 000000000001d993 jbe 0x1d99d 000000000001d995 xorl %r15d, %r15d 000000000001d998 jmp 0x1db79 000000000001d99d movl -0xa4(%rbp), %eax 000000000001d9a3 cmpl $0xe, %r9d 000000000001d9a7 jg 0x1d9fd 000000000001d9a9 testl %eax, %eax 000000000001d9ab js 0x1d9fd 000000000001d9ad movslq %r9d, %rax 000000000001d9b0 leaq 0x66119(%rip), %rcx 000000000001d9b7 movsd (%rcx,%rax,8), %xmm0 000000000001d9bc testl %r13d, %r13d 000000000001d9bf jg 0x1da45 000000000001d9c5 cmpl $0x0, -0x50(%rbp) 000000000001d9c9 jns 0x1da45 000000000001d9cb xorl %r15d, %r15d 000000000001d9ce testl %r13d, %r13d 000000000001d9d1 js 0x1db79 000000000001d9d7 mulsd 0x65f41(%rip), %xmm0 000000000001d9df ucomisd %xmm5, %xmm0 000000000001d9e3 movl $0x0, %r14d 000000000001d9e9 movl $0x0, %eax 000000000001d9ee movq -0x30(%rbp), %r13 000000000001d9f2 jb 0x1ddce 000000000001d9f8 jmp 0x1e0b8 000000000001d9fd cmpl $0x0, -0x5c(%rbp) 000000000001da01 je 0x1daf7 000000000001da07 addl $0x433, %eax 000000000001da0c movl $0x36, %ebx 000000000001da11 subl -0x98(%rbp), %ebx 000000000001da17 cmpl $0x0, -0x48(%rbp) 000000000001da1b cmovnel %eax, %ebx 000000000001da1e movq -0x80(%rbp), %r12 000000000001da22 leal (%rbx,%r12), %r14d 000000000001da26 addl -0x88(%rbp), %ebx 000000000001da2c movl $0x1, %edi 000000000001da31 callq 0x2048c 000000000001da36 movq %rax, -0x48(%rbp) 000000000001da3a movl %ebx, %edx 000000000001da3c movq -0x78(%rbp), %rbx 000000000001da40 jmp 0x1db0f 000000000001da45 movapd %xmm5, %xmm1 000000000001da49 divsd %xmm0, %xmm1 000000000001da4d cvttsd2si %xmm1, %eax 000000000001da51 xorps %xmm1, %xmm1 000000000001da54 cvtsi2sdl %eax, %xmm1 000000000001da58 mulsd %xmm0, %xmm1 000000000001da5c subsd %xmm1, %xmm5 000000000001da60 xorpd %xmm1, %xmm1 000000000001da64 xorl %ecx, %ecx 000000000001da66 ucomisd %xmm5, %xmm1 000000000001da6a seta %cl 000000000001da6d jbe 0x1da73 000000000001da6f addsd %xmm0, %xmm5 000000000001da73 movl %ecx, %edx 000000000001da75 negl %edx 000000000001da77 leal 0x30(%rax,%rdx), %edx 000000000001da7b leaq 0x1(%r8), %r12 000000000001da7f movb %dl, (%r8) 000000000001da82 ucomisd %xmm1, %xmm5 000000000001da86 jne 0x1da8a 000000000001da88 jnp 0x1daee 000000000001da8a subl %ecx, %eax 000000000001da8c decl %r13d 000000000001da8f movsd 0x65e69(%rip), %xmm1 000000000001da97 xorpd %xmm2, %xmm2 000000000001da9b testl %r13d, %r13d 000000000001da9e je 0x1e007 000000000001daa4 mulsd %xmm1, %xmm5 000000000001daa8 movapd %xmm5, %xmm3 000000000001daac divsd %xmm0, %xmm3 000000000001dab0 cvttsd2si %xmm3, %ecx 000000000001dab4 xorps %xmm3, %xmm3 000000000001dab7 cvtsi2sdl %ecx, %xmm3 000000000001dabb mulsd %xmm0, %xmm3 000000000001dabf subsd %xmm3, %xmm5 000000000001dac3 xorl %edx, %edx 000000000001dac5 ucomisd %xmm5, %xmm2 000000000001dac9 seta %dl 000000000001dacc jbe 0x1dad2 000000000001dace addsd %xmm0, %xmm5 000000000001dad2 movl %ecx, %eax 000000000001dad4 subl %edx, %eax 000000000001dad6 negl %edx 000000000001dad8 leal 0x30(%rcx,%rdx), %ecx 000000000001dadc movb %cl, (%r12) 000000000001dae0 incq %r12 000000000001dae3 decl %r13d 000000000001dae6 ucomisd %xmm2, %xmm5 000000000001daea jne 0x1da9b 000000000001daec jp 0x1da9b 000000000001daee movq -0x30(%rbp), %r13 000000000001daf2 jmp 0x1e28f 000000000001daf7 xorl %eax, %eax 000000000001daf9 movq %rax, -0x48(%rbp) 000000000001dafd movq -0x80(%rbp), %r12 000000000001db01 movl %r12d, %r14d 000000000001db04 movq -0x78(%rbp), %rbx 000000000001db08 movq -0x88(%rbp), %rdx 000000000001db0f movl -0xa0(%rbp), %esi 000000000001db15 testl %r12d, %r12d 000000000001db18 jle 0x1db34 000000000001db1a testl %edx, %edx 000000000001db1c jle 0x1db34 000000000001db1e movq -0x80(%rbp), %rcx 000000000001db22 cmpl %edx, %ecx 000000000001db24 movl %edx, %eax 000000000001db26 cmovlel %ecx, %eax 000000000001db29 subl %eax, %r14d 000000000001db2c subl %eax, %ecx 000000000001db2e movq %rcx, -0x80(%rbp) 000000000001db32 subl %eax, %edx 000000000001db34 testl %esi, %esi 000000000001db36 movq %rdx, -0x88(%rbp) 000000000001db3d jle 0x1db92 000000000001db3f cmpl $0x0, -0x5c(%rbp) 000000000001db43 je 0x1db85 000000000001db45 movq -0x48(%rbp), %rdi 000000000001db49 callq 0x20609 000000000001db4e movq %rax, %rcx 000000000001db51 movq %rcx, -0x48(%rbp) 000000000001db55 movq %rax, %rdi 000000000001db58 movq -0x30(%rbp), %rbx 000000000001db5c movq %rbx, %rsi 000000000001db5f callq 0x204af 000000000001db64 movq %rax, %r12 000000000001db67 movq %rbx, %rdi 000000000001db6a movq -0x78(%rbp), %rbx 000000000001db6e callq 0x2028b 000000000001db73 movq %r12, -0x30(%rbp) 000000000001db77 jmp 0x1db92 000000000001db79 xorl %r14d, %r14d 000000000001db7c movq -0x30(%rbp), %r13 000000000001db80 jmp 0x1e0b8 000000000001db85 movq -0x30(%rbp), %rdi 000000000001db89 callq 0x20609 000000000001db8e movq %rax, -0x30(%rbp) 000000000001db92 movl $0x1, %r12d 000000000001db98 movl $0x1, %edi 000000000001db9d callq 0x2048c 000000000001dba2 movl -0xb4(%rbp), %esi 000000000001dba8 testl %esi, %esi 000000000001dbaa jle 0x1dbcc 000000000001dbac movq %rax, %rdi 000000000001dbaf movq %r14, -0xa0(%rbp) 000000000001dbb6 movq %rbx, %r14 000000000001dbb9 movl %esi, %ebx 000000000001dbbb callq 0x20609 000000000001dbc0 movl %ebx, %esi 000000000001dbc2 movq %r14, %rbx 000000000001dbc5 movq -0xa0(%rbp), %r14 000000000001dbcc movq %rax, -0x38(%rbp) 000000000001dbd0 cmpl $0x0, -0x5c(%rbp) 000000000001dbd4 sete -0x64(%rbp) 000000000001dbd8 setne %al 000000000001dbdb cmpl %r12d, -0x60(%rbp) 000000000001dbdf sete %cl 000000000001dbe2 setne -0xa0(%rbp) 000000000001dbe9 cmpl %r12d, %ebx 000000000001dbec setg -0x62(%rbp) 000000000001dbf0 cmpl $0x2, %ebx 000000000001dbf3 setl %dl 000000000001dbf6 orb %al, %dl 000000000001dbf8 andb %cl, %dl 000000000001dbfa movl %r15d, %eax 000000000001dbfd andl $0xfffff, %eax 000000000001dc02 orl -0xb0(%rbp), %eax 000000000001dc08 setne -0x61(%rbp) 000000000001dc0c sete %al 000000000001dc0f andl $0x7fe00000, %r15d 000000000001dc16 setne %cl 000000000001dc19 testl %r15d, %r15d 000000000001dc1c sete -0x63(%rbp) 000000000001dc20 andb %al, %cl 000000000001dc22 andb %dl, %cl 000000000001dc24 movzbl %cl, %ebx 000000000001dc27 movq -0x88(%rbp), %rdx 000000000001dc2e addl %ebx, %edx 000000000001dc30 testl %esi, %esi 000000000001dc32 je 0x1dc54 000000000001dc34 movq -0x38(%rbp), %rcx 000000000001dc38 movslq 0x14(%rcx), %rax 000000000001dc3c movl 0x14(%rcx,%rax,4), %edi 000000000001dc40 movq %rdx, %r12 000000000001dc43 callq 0x20417 000000000001dc48 movq %r12, %rdx 000000000001dc4b movl $0x20, %r12d 000000000001dc51 subl %eax, %r12d 000000000001dc54 addl %ebx, %r14d 000000000001dc57 addl %edx, %r12d 000000000001dc5a movl %r12d, %eax 000000000001dc5d andl $0x1f, %eax 000000000001dc60 movl $0x20, %ecx 000000000001dc65 subl %eax, %ecx 000000000001dc67 xorl %eax, %eax 000000000001dc69 andl $0x1f, %r12d 000000000001dc6d cmovnel %ecx, %eax 000000000001dc70 cmpl $0x5, %eax 000000000001dc73 jb 0x1dc8d 000000000001dc75 leal -0x4(%rax,%r14), %r14d 000000000001dc7a movq -0x80(%rbp), %r15 000000000001dc7e leal -0x4(%rax,%r15), %r15d 000000000001dc83 leal -0x4(%rax,%rdx), %edx 000000000001dc87 movl -0x3c(%rbp), %r12d 000000000001dc8b jmp 0x1dca8 000000000001dc8d cmpl $0x4, %eax 000000000001dc90 movl -0x3c(%rbp), %r12d 000000000001dc94 movq -0x80(%rbp), %r15 000000000001dc98 je 0x1dca8 000000000001dc9a leal 0x1c(%rax,%r14), %r14d 000000000001dc9f leal 0x1c(%rax,%r15), %r15d 000000000001dca4 leal 0x1c(%rax,%rdx), %edx 000000000001dca8 testl %r14d, %r14d 000000000001dcab jle 0x1dcc3 000000000001dcad movq -0x30(%rbp), %rdi 000000000001dcb1 movl %r14d, %esi 000000000001dcb4 movq %rdx, %rbx 000000000001dcb7 callq 0x20726 000000000001dcbc movq %rbx, %rdx 000000000001dcbf movq %rax, -0x30(%rbp) 000000000001dcc3 testl %edx, %edx 000000000001dcc5 jle 0x1dcd6 000000000001dcc7 movq -0x38(%rbp), %rdi 000000000001dccb movl %edx, %esi 000000000001dccd callq 0x20726 000000000001dcd2 movq %rax, -0x38(%rbp) 000000000001dcd6 cmpl $0x0, -0x94(%rbp) 000000000001dcdd je 0x1dcfb 000000000001dcdf movq -0x30(%rbp), %rbx 000000000001dce3 movq %rbx, %rdi 000000000001dce6 movq -0x38(%rbp), %rsi 000000000001dcea callq 0x2083b 000000000001dcef testl %eax, %eax 000000000001dcf1 js 0x1dd04 000000000001dcf3 movl %r13d, %r12d 000000000001dcf6 movq %rbx, %r13 000000000001dcf9 jmp 0x1dd3a 000000000001dcfb movl %r13d, %r12d 000000000001dcfe movq -0x30(%rbp), %r13 000000000001dd02 jmp 0x1dd3a 000000000001dd04 movq -0x58(%rbp), %rax 000000000001dd08 decl %eax 000000000001dd0a movq %rax, -0x58(%rbp) 000000000001dd0e movl $0xa, %esi 000000000001dd13 xorl %edx, %edx 000000000001dd15 movq %rbx, %rdi 000000000001dd18 callq 0x20381 000000000001dd1d movq %rax, %r13 000000000001dd20 cmpl $0x0, -0x5c(%rbp) 000000000001dd24 je 0x1dd3a 000000000001dd26 movl $0xa, %esi 000000000001dd2b xorl %edx, %edx 000000000001dd2d movq -0x48(%rbp), %rdi 000000000001dd31 callq 0x20381 000000000001dd36 movq %rax, -0x48(%rbp) 000000000001dd3a movq -0x78(%rbp), %rax 000000000001dd3e testl %r12d, %r12d 000000000001dd41 jle 0x1dd86 000000000001dd43 cmpl $0x0, -0x5c(%rbp) 000000000001dd47 je 0x1dde9 000000000001dd4d movb -0x62(%rbp), %cl 000000000001dd50 andb -0x64(%rbp), %cl 000000000001dd53 movb -0xa0(%rbp), %al 000000000001dd59 orb -0x61(%rbp), %al 000000000001dd5c orb %cl, %al 000000000001dd5e movb -0x63(%rbp), %cl 000000000001dd61 orb %al, %cl 000000000001dd63 movl %ecx, %eax 000000000001dd65 testl %r15d, %r15d 000000000001dd68 jle 0x1de49 000000000001dd6e movq -0x48(%rbp), %rdi 000000000001dd72 movl %r15d, %esi 000000000001dd75 movl %eax, %ebx 000000000001dd77 callq 0x20726 000000000001dd7c movq %rax, %r15 000000000001dd7f movl %ebx, %eax 000000000001dd81 jmp 0x1de4d 000000000001dd86 cmpl $0x5, %eax 000000000001dd89 je 0x1dd90 000000000001dd8b cmpl $0x3, %eax 000000000001dd8e jne 0x1dd43 000000000001dd90 testl %r12d, %r12d 000000000001dd93 js 0x1e0ac 000000000001dd99 movl $0x5, %esi 000000000001dd9e xorl %edx, %edx 000000000001dda0 movq -0x38(%rbp), %rdi 000000000001dda4 callq 0x20381 000000000001dda9 movq %rax, %r14 000000000001ddac movq %r13, %rdi 000000000001ddaf movq %r14, %rsi 000000000001ddb2 callq 0x2083b 000000000001ddb7 testl %eax, %eax 000000000001ddb9 movq %r14, %rax 000000000001ddbc movq -0x58(%rbp), %r9 000000000001ddc0 movq -0x70(%rbp), %r8 000000000001ddc4 movq -0x48(%rbp), %r15 000000000001ddc8 jle 0x1e0b8 000000000001ddce movq %r8, %r12 000000000001ddd1 incq %r12 000000000001ddd4 movb $0x31, (%r8) 000000000001ddd8 incl %r9d 000000000001dddb movq %r9, -0x58(%rbp) 000000000001dddf xorl %ebx, %ebx 000000000001dde1 movq %rax, %r14 000000000001dde4 jmp 0x1e268 000000000001dde9 xorl %r14d, %r14d 000000000001ddec jmp 0x1de03 000000000001ddee movl $0xa, %esi 000000000001ddf3 xorl %edx, %edx 000000000001ddf5 movq %r13, %rdi 000000000001ddf8 callq 0x20381 000000000001ddfd movq %rax, %r13 000000000001de00 movq %rbx, %r14 000000000001de03 movq %r13, %rdi 000000000001de06 movq -0x38(%rbp), %rsi 000000000001de0a callq 0x1d1d2 000000000001de0f movl %eax, %r15d 000000000001de12 addl $0x30, %r15d 000000000001de16 movq -0x70(%rbp), %rdx 000000000001de1a movb %r15b, (%rdx,%r14) 000000000001de1e cmpl $0x0, 0x18(%r13) 000000000001de23 jne 0x1de30 000000000001de25 cmpl $0x2, 0x14(%r13) 000000000001de2a jl 0x1e172 000000000001de30 leaq 0x1(%r14), %rbx 000000000001de34 cmpl %r12d, %ebx 000000000001de37 jl 0x1ddee 000000000001de39 leaq 0x1(%rdx,%r14), %r12 000000000001de3e xorl %eax, %eax 000000000001de40 movq %rax, -0x50(%rbp) 000000000001de44 jmp 0x1e059 000000000001de49 movq -0x48(%rbp), %r15 000000000001de4d movq -0x70(%rbp), %rcx 000000000001de51 testb %al, %al 000000000001de53 movq %r15, %r14 000000000001de56 jne 0x1de91 000000000001de58 movl 0x8(%r15), %edi 000000000001de5c callq 0x2011a 000000000001de61 movq %rax, %rbx 000000000001de64 leaq 0x10(%rbx), %rdi 000000000001de68 leaq 0x10(%r15), %rsi 000000000001de6c movslq 0x14(%r15), %rax 000000000001de70 leaq 0x8(,%rax,4), %rdx 000000000001de78 callq 0x825c4 000000000001de7d movl $0x1, %esi 000000000001de82 movq %rbx, %rdi 000000000001de85 callq 0x20726 000000000001de8a movq -0x70(%rbp), %rcx 000000000001de8e movq %rax, %r14 000000000001de91 movq -0xb0(%rbp), %rax 000000000001de98 andl $0x1, %eax 000000000001de9b cmpl $0x0, -0x60(%rbp) 000000000001de9f setle %dl 000000000001dea2 orb %al, %dl 000000000001dea4 movb %dl, -0x80(%rbp) 000000000001dea7 decl %r12d 000000000001deaa movl %r12d, -0x3c(%rbp) 000000000001deae leaq 0x1(%rcx), %r12 000000000001deb2 jmp 0x1df61 000000000001deb7 movl -0x5c(%rbp), %eax 000000000001deba testl %eax, %eax 000000000001debc movq -0x78(%rbp), %rcx 000000000001dec0 js 0x1ded4 000000000001dec2 testb $0x1, -0xb0(%rbp) 000000000001dec9 jne 0x1df00 000000000001decb cmpl $0x1, %ecx 000000000001dece je 0x1df00 000000000001ded0 testl %eax, %eax 000000000001ded2 jne 0x1df00 000000000001ded4 movq -0x30(%rbp), %rax 000000000001ded8 cmpl $0x0, 0x18(%rax) 000000000001dedc jne 0x1deec 000000000001dede movq -0x30(%rbp), %rax 000000000001dee2 cmpl $0x2, 0x14(%rax) 000000000001dee6 jl 0x1e232 000000000001deec cmpl $0x2, %ecx 000000000001deef jl 0x1e11b 000000000001def5 cmpl $0x2, -0x60(%rbp) 000000000001def9 je 0x1df08 000000000001defb jmp 0x1e111 000000000001df00 testl %edx, %edx 000000000001df02 jg 0x1e1d7 000000000001df08 movb %r15b, -0x1(%r12) 000000000001df0d cmpl $0x0, -0x3c(%rbp) 000000000001df11 je 0x1e051 000000000001df17 movl $0xa, %esi 000000000001df1c xorl %edx, %edx 000000000001df1e movq -0x30(%rbp), %rdi 000000000001df22 callq 0x20381 000000000001df27 movq %rax, %r13 000000000001df2a movl $0xa, %esi 000000000001df2f xorl %edx, %edx 000000000001df31 movq -0x50(%rbp), %rbx 000000000001df35 movq %rbx, %rdi 000000000001df38 callq 0x20381 000000000001df3d movq %rax, %r15 000000000001df40 movq -0x48(%rbp), %rdi 000000000001df44 cmpq %rdi, %rbx 000000000001df47 movq %r15, %r14 000000000001df4a je 0x1df5b 000000000001df4c movl $0xa, %esi 000000000001df51 xorl %edx, %edx 000000000001df53 callq 0x20381 000000000001df58 movq %rax, %r14 000000000001df5b decl -0x3c(%rbp) 000000000001df5e incq %r12 000000000001df61 movq -0x38(%rbp), %rbx 000000000001df65 movq %r13, %rdi 000000000001df68 movq %rbx, %rsi 000000000001df6b callq 0x1d1d2 000000000001df70 movq %r13, %rdi 000000000001df73 movl %eax, %r13d 000000000001df76 movq %rdi, -0x30(%rbp) 000000000001df7a movq %r15, %rax 000000000001df7d movq %rax, -0x50(%rbp) 000000000001df81 movq %r15, %rsi 000000000001df84 callq 0x2083b 000000000001df89 movl %eax, -0x5c(%rbp) 000000000001df8c movq %rbx, %rdi 000000000001df8f movq %r14, %rax 000000000001df92 movq %rax, -0x48(%rbp) 000000000001df96 movq %r14, %rsi 000000000001df99 callq 0x2087f 000000000001df9e movq %rax, %r14 000000000001dfa1 movl $0x1, %eax 000000000001dfa6 cmpl $0x0, 0x10(%r14) 000000000001dfab jne 0x1dfb9 000000000001dfad movq -0x30(%rbp), %rdi 000000000001dfb1 movq %r14, %rsi 000000000001dfb4 callq 0x2083b 000000000001dfb9 movq %r13, -0x88(%rbp) 000000000001dfc0 leal 0x30(%r13), %r15d 000000000001dfc4 cmpl $0x1, -0x78(%rbp) 000000000001dfc8 sete %r13b 000000000001dfcc movq %r14, %rdi 000000000001dfcf movl %eax, %ebx 000000000001dfd1 callq 0x2028b 000000000001dfd6 movl %ebx, %edx 000000000001dfd8 testl %edx, %edx 000000000001dfda setne %al 000000000001dfdd orb %r13b, %al 000000000001dfe0 orb -0x80(%rbp), %al 000000000001dfe3 jne 0x1deb7 000000000001dfe9 cmpl $0x39, %r15d 000000000001dfed movq -0x58(%rbp), %rcx 000000000001dff1 movq -0x70(%rbp), %rdx 000000000001dff5 movl -0x5c(%rbp), %eax 000000000001dff8 jne 0x1e186 000000000001dffe movq -0x30(%rbp), %r13 000000000001e002 jmp 0x1e1f3 000000000001e007 cmpl $0x2, -0x78(%rbp) 000000000001e00b movq -0x30(%rbp), %r13 000000000001e00f jl 0x1e025 000000000001e011 movl -0x60(%rbp), %ecx 000000000001e014 cmpl $0x2, %ecx 000000000001e017 je 0x1e0d6 000000000001e01d testl %ecx, %ecx 000000000001e01f je 0x1e28f 000000000001e025 addsd %xmm5, %xmm5 000000000001e029 ucomisd %xmm0, %xmm5 000000000001e02d ja 0x1e0d6 000000000001e033 ucomisd %xmm0, %xmm5 000000000001e037 jne 0x1e28f 000000000001e03d jp 0x1e28f 000000000001e043 andl $0x1, %eax 000000000001e046 jne 0x1e0d6 000000000001e04c jmp 0x1e28f 000000000001e051 movq -0x30(%rbp), %r13 000000000001e055 movq -0x70(%rbp), %rdx 000000000001e059 movl -0x60(%rbp), %eax 000000000001e05c testl %eax, %eax 000000000001e05e je 0x1e1b6 000000000001e064 cmpl $0x2, %eax 000000000001e067 jne 0x1e06f 000000000001e069 movq -0x58(%rbp), %rcx 000000000001e06d jmp 0x1e09b 000000000001e06f movl $0x1, %esi 000000000001e074 movq %r13, %rdi 000000000001e077 callq 0x20726 000000000001e07c movq %rax, %r13 000000000001e07f movq %r13, %rdi 000000000001e082 movq -0x38(%rbp), %rsi 000000000001e086 callq 0x2083b 000000000001e08b testl %eax, %eax 000000000001e08d jle 0x1e196 000000000001e093 movq -0x58(%rbp), %rcx 000000000001e097 movq -0x70(%rbp), %rdx 000000000001e09b movq -0x48(%rbp), %r15 000000000001e09f movq -0x38(%rbp), %r14 000000000001e0a3 movq -0x50(%rbp), %rbx 000000000001e0a7 jmp 0x1e205 000000000001e0ac movq -0x70(%rbp), %r8 000000000001e0b0 movq -0x48(%rbp), %r15 000000000001e0b4 movq -0x38(%rbp), %r14 000000000001e0b8 movq -0x50(%rbp), %rax 000000000001e0bc notl %eax 000000000001e0be xorl %ebx, %ebx 000000000001e0c0 movq %rax, -0x58(%rbp) 000000000001e0c4 movq %r8, %r12 000000000001e0c7 jmp 0x1e268 000000000001e0cc addq %r8, %r12 000000000001e0cf movl %eax, %r9d 000000000001e0d2 movq -0x30(%rbp), %r13 000000000001e0d6 movq %r12, %rax 000000000001e0d9 movq %rax, %r12 000000000001e0dc movb -0x1(%r12), %al 000000000001e0e1 cmpb $0x39, %al 000000000001e0e3 jne 0x1e0fe 000000000001e0e5 leaq -0x1(%r12), %rax 000000000001e0ea cmpq %rax, %r8 000000000001e0ed jne 0x1e0d9 000000000001e0ef incl %r9d 000000000001e0f2 movq %r9, -0x58(%rbp) 000000000001e0f6 movb $0x30, (%r8) 000000000001e0fa movb $0x31, %al 000000000001e0fc jmp 0x1e109 000000000001e0fe movq %r9, -0x58(%rbp) 000000000001e102 incb %al 000000000001e104 leaq -0x1(%r12), %r8 000000000001e109 movb %al, (%r8) 000000000001e10c jmp 0x1e28f 000000000001e111 cmpl $0x0, -0x60(%rbp) 000000000001e115 je 0x1e232 000000000001e11b testl %edx, %edx 000000000001e11d jle 0x1e232 000000000001e123 movl $0x1, %esi 000000000001e128 movq -0x30(%rbp), %rdi 000000000001e12c callq 0x20726 000000000001e131 movq %rax, %r13 000000000001e134 movq %r13, %rdi 000000000001e137 movq -0x38(%rbp), %rsi 000000000001e13b callq 0x2083b 000000000001e140 testl %eax, %eax 000000000001e142 movq -0x88(%rbp), %rcx 000000000001e149 jg 0x1e15d 000000000001e14b testb $0x1, %r15b 000000000001e14f je 0x1e236 000000000001e155 testl %eax, %eax 000000000001e157 jne 0x1e236 000000000001e15d cmpl $0x39, %r15d 000000000001e161 je 0x1e1eb 000000000001e167 addl $0x31, %ecx 000000000001e16a movl %ecx, %r15d 000000000001e16d jmp 0x1e236 000000000001e172 leaq 0x1(%rdx,%r14), %r12 000000000001e177 xorl %ebx, %ebx 000000000001e179 movq -0x48(%rbp), %r15 000000000001e17d movq -0x38(%rbp), %r14 000000000001e181 jmp 0x1e268 000000000001e186 testl %eax, %eax 000000000001e188 jg 0x1e249 000000000001e18e movb %r15b, %al 000000000001e191 jmp 0x1e253 000000000001e196 testb $0x1, %r15b 000000000001e19a je 0x1e1b6 000000000001e19c testl %eax, %eax 000000000001e19e movq -0x48(%rbp), %r15 000000000001e1a2 movq -0x38(%rbp), %r14 000000000001e1a6 movq -0x50(%rbp), %rbx 000000000001e1aa jne 0x1e1c2 000000000001e1ac movq -0x58(%rbp), %rcx 000000000001e1b0 movq -0x70(%rbp), %rdx 000000000001e1b4 jmp 0x1e205 000000000001e1b6 movq -0x48(%rbp), %r15 000000000001e1ba movq -0x38(%rbp), %r14 000000000001e1be movq -0x50(%rbp), %rbx 000000000001e1c2 incq %r12 000000000001e1c5 cmpb $0x30, -0x2(%r12) 000000000001e1cb leaq -0x1(%r12), %r12 000000000001e1d0 je 0x1e1c5 000000000001e1d2 jmp 0x1e268 000000000001e1d7 cmpl $0x0, -0x60(%rbp) 000000000001e1db je 0x1e232 000000000001e1dd cmpl $0x39, %r15d 000000000001e1e1 jne 0x1e2d0 000000000001e1e7 movq -0x30(%rbp), %r13 000000000001e1eb movq -0x58(%rbp), %rcx 000000000001e1ef movq -0x70(%rbp), %rdx 000000000001e1f3 movq -0x48(%rbp), %r15 000000000001e1f7 movq -0x38(%rbp), %r14 000000000001e1fb movq -0x50(%rbp), %rbx 000000000001e1ff movb $0x39, -0x1(%r12) 000000000001e205 movq %r12, %rax 000000000001e208 movq %rax, %r12 000000000001e20b movb -0x1(%r12), %al 000000000001e210 cmpb $0x39, %al 000000000001e212 jne 0x1e229 000000000001e214 leaq -0x1(%r12), %rax 000000000001e219 cmpq %rax, %rdx 000000000001e21c jne 0x1e208 000000000001e21e incl %ecx 000000000001e220 movq %rcx, -0x58(%rbp) 000000000001e224 movb $0x31, (%rdx) 000000000001e227 jmp 0x1e268 000000000001e229 incb %al 000000000001e22b movb %al, -0x1(%r12) 000000000001e230 jmp 0x1e268 000000000001e232 movq -0x30(%rbp), %r13 000000000001e236 movb %r15b, -0x1(%r12) 000000000001e23b movq -0x48(%rbp), %r15 000000000001e23f movq -0x38(%rbp), %r14 000000000001e243 movq -0x50(%rbp), %rbx 000000000001e247 jmp 0x1e268 000000000001e249 movq -0x88(%rbp), %rax 000000000001e250 addl $0x31, %eax 000000000001e253 movq -0x30(%rbp), %r13 000000000001e257 movq -0x48(%rbp), %r15 000000000001e25b movq -0x38(%rbp), %r14 000000000001e25f movq -0x50(%rbp), %rbx 000000000001e263 movb %al, -0x1(%r12) 000000000001e268 movq %r14, %rdi 000000000001e26b callq 0x2028b 000000000001e270 testq %r15, %r15 000000000001e273 je 0x1e28f 000000000001e275 testq %rbx, %rbx 000000000001e278 je 0x1e287 000000000001e27a cmpq %r15, %rbx 000000000001e27d je 0x1e287 000000000001e27f movq %rbx, %rdi 000000000001e282 callq 0x2028b 000000000001e287 movq %r15, %rdi 000000000001e28a callq 0x2028b 000000000001e28f movq %r13, %rdi 000000000001e292 callq 0x2028b 000000000001e297 movb $0x0, (%r12) 000000000001e29c movq -0x58(%rbp), %rcx 000000000001e2a0 incl %ecx 000000000001e2a2 movq -0xc0(%rbp), %rax 000000000001e2a9 movl %ecx, (%rax) 000000000001e2ab movq -0xc8(%rbp), %rax 000000000001e2b2 testq %rax, %rax 000000000001e2b5 je 0x1e2ba 000000000001e2b7 movq %r12, (%rax) 000000000001e2ba movq -0x70(%rbp), %rax 000000000001e2be addq $0xa8, %rsp 000000000001e2c5 popq %rbx 000000000001e2c6 popq %r12 000000000001e2c8 popq %r13 000000000001e2ca popq %r14 000000000001e2cc popq %r15 000000000001e2ce popq %rbp 000000000001e2cf retq 000000000001e2d0 movq -0x88(%rbp), %rax 000000000001e2d7 addl $0x31, %eax 000000000001e2da movb %al, -0x1(%r12) 000000000001e2df movq -0x30(%rbp), %r13 000000000001e2e3 jmp 0x1e23b 000000000001e2e8 popq %rsp 000000000001e2e9 rep 000000000001e2ea .byte 0xff #bad opcode 000000000001e2eb lcalll *-0x1(%rbx,%rsi,8) 000000000001e2ef pushq -0xd(%rsi) 000000000001e2f2 .byte 0xff #bad opcode 000000000001e2f3 lcalll *0x79fffff3(%rcx) 000000000001e2f9 rep 000000000001e2fa .byte 0xff #bad opcode 000000000001e2fb lcalll *0x55fffff3(%rbx) ___gdtoa: 000000000001e300 pushq %rbp 000000000001e301 movq %rsp, %rbp 000000000001e304 pushq %r15 000000000001e306 pushq %r14 000000000001e308 pushq %r13 000000000001e30a pushq %r12 000000000001e30c pushq %rbx 000000000001e30d subq $0x98, %rsp 000000000001e314 movq %rcx, %r14 000000000001e317 movq %rdx, %rbx 000000000001e31a movl %esi, %r10d 000000000001e31d movl (%r14), %ecx 000000000001e320 movl %ecx, %eax 000000000001e322 andl $-0x31, %eax 000000000001e325 movl %eax, (%r14) 000000000001e328 movl %ecx, %eax 000000000001e32a andb $0x7, %al 000000000001e32c cmpb $0x4, %al 000000000001e32e ja 0x1e439 000000000001e334 movq 0x18(%rbp), %rsi 000000000001e338 movq 0x10(%rbp), %rdx 000000000001e33c movl %ecx, %eax 000000000001e33e andl $0x7, %eax 000000000001e341 leaq 0x10ac(%rip), %r11 000000000001e348 movslq (%r11,%rax,4), %rax 000000000001e34c addq %r11, %rax 000000000001e34f jmpq *%rax 000000000001e351 movq %rcx, -0x90(%rbp) 000000000001e358 movq %r8, -0x38(%rbp) 000000000001e35c movl %r10d, -0x50(%rbp) 000000000001e360 movq %r9, -0x70(%rbp) 000000000001e364 movq %rdi, -0x60(%rbp) 000000000001e368 movl (%rdi), %r15d 000000000001e36b xorl %edi, %edi 000000000001e36d cmpl $0x21, %r15d 000000000001e371 jl 0x1e383 000000000001e373 xorl %edi, %edi 000000000001e375 movl $0x20, %eax 000000000001e37a addl %eax, %eax 000000000001e37c incl %edi 000000000001e37e cmpl %r15d, %eax 000000000001e381 jl 0x1e37a 000000000001e383 callq 0x2011a 000000000001e388 movq %rax, %r13 000000000001e38b leaq 0x18(%r13), %rax 000000000001e38f leal -0x1(%r15), %ecx 000000000001e393 sarl $0x5, %ecx 000000000001e396 movslq %ecx, %rcx 000000000001e399 leaq (%rbx,%rcx,4), %rdx 000000000001e39d xorl %ecx, %ecx 000000000001e39f leaq 0x4(%rbx,%rcx), %rsi 000000000001e3a4 movl -0x4(%rsi), %edi 000000000001e3a7 movl %edi, 0x18(%r13,%rcx) 000000000001e3ac addq $0x4, %rcx 000000000001e3b0 cmpq %rdx, %rsi 000000000001e3b3 jbe 0x1e39f 000000000001e3b5 movq %rbx, -0xb0(%rbp) 000000000001e3bc leaq 0x18(%r13,%rcx), %rcx 000000000001e3c1 subq %rax, %rcx 000000000001e3c4 shrq $0x2, %rcx 000000000001e3c8 movslq %ecx, %rax 000000000001e3cb movl %eax, %ebx 000000000001e3cd shll $0x5, %ebx 000000000001e3d0 negl %ebx 000000000001e3d2 movq %r15, -0x98(%rbp) 000000000001e3d9 cmpl $0x0, 0x14(%r13,%rax,4) 000000000001e3df jne 0x1e3f8 000000000001e3e1 decq %rax 000000000001e3e4 addl $0x20, %ebx 000000000001e3e7 testl %eax, %eax 000000000001e3e9 jne 0x1e3d9 000000000001e3eb movl $0x0, 0x14(%r13) 000000000001e3f3 xorl %r12d, %r12d 000000000001e3f6 jmp 0x1e40f 000000000001e3f8 movl %eax, 0x14(%r13) 000000000001e3fc movl 0x14(%r13,%rax,4), %edi 000000000001e401 callq 0x20417 000000000001e406 movl %eax, %r12d 000000000001e409 negl %r12d 000000000001e40c subl %ebx, %r12d 000000000001e40f movq %r13, %rdi 000000000001e412 callq 0x1ff91 000000000001e417 movl %eax, %r15d 000000000001e41a movl %r15d, -0x2c(%rbp) 000000000001e41e testl %r15d, %r15d 000000000001e421 je 0x1e46f 000000000001e423 movq %r13, %rdi 000000000001e426 movl %r15d, %esi 000000000001e429 callq 0x1fe8f 000000000001e42e movq %r15, %rax 000000000001e431 subl %eax, %r12d 000000000001e434 addl -0x50(%rbp), %eax 000000000001e437 jmp 0x1e472 000000000001e439 xorl %r12d, %r12d 000000000001e43c jmp 0x1f3b7 000000000001e441 movl $0xffff8000, (%rdx) 000000000001e447 leaq 0x68852(%rip), %rdi 000000000001e44e movl $0x8, %edx 000000000001e453 jmp 0x1e5db 000000000001e458 movl $0xffff8000, (%rdx) 000000000001e45e leaq 0x68844(%rip), %rdi 000000000001e465 movl $0x3, %edx 000000000001e46a jmp 0x1e5db 000000000001e46f movl -0x50(%rbp), %eax 000000000001e472 movq -0x38(%rbp), %r15 000000000001e476 cmpl $0x0, 0x14(%r13) 000000000001e47b je 0x1e5b9 000000000001e481 movq %r14, -0xc0(%rbp) 000000000001e488 leaq -0x2c(%rbp), %r14 000000000001e48c movq %r13, %rdi 000000000001e48f movq %r14, %rsi 000000000001e492 movq %rax, %rbx 000000000001e495 callq 0x209c2 000000000001e49a leal (%rbx,%r12), %eax 000000000001e49e movq %rbx, -0x38(%rbp) 000000000001e4a2 leal -0x1(%rbx,%r12), %edi 000000000001e4a7 movl %edi, (%r14) 000000000001e4aa movd %xmm0, %rcx 000000000001e4af movabsq $0xfffff00000000, %rsi 000000000001e4b9 andq %rcx, %rsi 000000000001e4bc movabsq $0x3ff0000000000000, %rdx 000000000001e4c6 orq %rsi, %rdx 000000000001e4c9 movl %ecx, %r8d 000000000001e4cc leaq (%rdx,%r8), %rsi 000000000001e4d0 movd %rsi, %xmm1 000000000001e4d5 addsd 0x653fb(%rip), %xmm1 000000000001e4dd mulsd 0x653fb(%rip), %xmm1 000000000001e4e5 addsd 0x653fb(%rip), %xmm1 000000000001e4ed cvtsi2sdl %edi, %xmm0 000000000001e4f1 mulsd 0x653f7(%rip), %xmm0 000000000001e4f9 addsd %xmm1, %xmm0 000000000001e4fd movl $0x1, -0x88(%rbp) 000000000001e507 movl $0x1, %esi 000000000001e50c subl %eax, %esi 000000000001e50e testl %eax, %eax 000000000001e510 cmovgl %edi, %esi 000000000001e513 cmpl $0x436, %esi 000000000001e519 movq %r12, -0xa0(%rbp) 000000000001e520 jl 0x1e53b 000000000001e522 addl $0xfffffbcb, %esi 000000000001e528 xorps %xmm1, %xmm1 000000000001e52b cvtsi2sdl %esi, %xmm1 000000000001e52f mulsd 0x65409(%rip), %xmm1 000000000001e537 addsd %xmm1, %xmm0 000000000001e53b movq -0x98(%rbp), %r12 000000000001e542 cvttsd2si %xmm0, %esi 000000000001e546 xorpd %xmm1, %xmm1 000000000001e54a ucomisd %xmm0, %xmm1 000000000001e54e seta %r9b 000000000001e552 xorps %xmm1, %xmm1 000000000001e555 cvtsi2sdl %esi, %xmm1 000000000001e559 ucomisd %xmm1, %xmm0 000000000001e55d setp %cl 000000000001e560 setne %bl 000000000001e563 orb %cl, %bl 000000000001e565 andb %r9b, %bl 000000000001e568 movzbl %bl, %ecx 000000000001e56b movq %rsi, %rbx 000000000001e56e subl %ecx, %ebx 000000000001e570 shll $0x14, %eax 000000000001e573 shrq $0x20, %rdx 000000000001e577 leal -0x100000(%rax,%rdx), %eax 000000000001e57e shlq $0x20, %rax 000000000001e582 orq %r8, %rax 000000000001e585 movd %rax, %xmm1 000000000001e58a cmpl $0x16, %ebx 000000000001e58d ja 0x1e5e8 000000000001e58f movslq %ebx, %rax 000000000001e592 leaq 0x65537(%rip), %rcx 000000000001e599 movsd (%rcx,%rax,8), %xmm0 000000000001e59e movl $0x0, -0x88(%rbp) 000000000001e5a8 ucomisd %xmm1, %xmm0 000000000001e5ac movq -0xa0(%rbp), %rax 000000000001e5b3 jbe 0x1e5ef 000000000001e5b5 decl %ebx 000000000001e5b7 jmp 0x1e5ef 000000000001e5b9 movq %r13, %rdi 000000000001e5bc callq 0x2028b 000000000001e5c1 movq 0x18(%rbp), %rsi 000000000001e5c5 movq 0x10(%rbp), %rdx 000000000001e5c9 movl $0x1, (%rdx) 000000000001e5cf leaq 0x686c8(%rip), %rdi 000000000001e5d6 movl $0x1, %edx 000000000001e5db callq 0x1d173 000000000001e5e0 movq %rax, %r12 000000000001e5e3 jmp 0x1f3b7 000000000001e5e8 movq -0xa0(%rbp), %rax 000000000001e5ef movl %eax, %esi 000000000001e5f1 subl %edi, %esi 000000000001e5f3 decl %esi 000000000001e5f5 xorl %r8d, %r8d 000000000001e5f8 subl %edi, %eax 000000000001e5fa cmovlel %r8d, %esi 000000000001e5fe movl $0x1, %edx 000000000001e603 subl %eax, %edx 000000000001e605 testl %eax, %eax 000000000001e607 cmovgl %r8d, %edx 000000000001e60b testl %ebx, %ebx 000000000001e60d js 0x1e61d 000000000001e60f addl %ebx, %esi 000000000001e611 movl $0x0, -0x48(%rbp) 000000000001e618 movl %ebx, %r8d 000000000001e61b jmp 0x1e626 000000000001e61d subl %ebx, %edx 000000000001e61f movl %ebx, %eax 000000000001e621 negl %eax 000000000001e623 movl %eax, -0x48(%rbp) 000000000001e626 xorl %eax, %eax 000000000001e628 cmpl $0x9, %r15d 000000000001e62c cmoval %eax, %r15d 000000000001e630 leal -0x4(%r15), %ecx 000000000001e634 movl $0x5, %eax 000000000001e639 cmpl %eax, %r15d 000000000001e63c cmovlel %r15d, %ecx 000000000001e640 movl $0x1, -0x68(%rbp) 000000000001e647 cmpl %eax, %ecx 000000000001e649 movq %rcx, -0xa8(%rbp) 000000000001e650 movl %edx, -0x64(%rbp) 000000000001e653 movl %esi, -0x74(%rbp) 000000000001e656 movl %r8d, -0x84(%rbp) 000000000001e65d movsd %xmm1, -0xb8(%rbp) 000000000001e665 ja 0x1e6ac 000000000001e667 leaq 0xd9a(%rip), %rax 000000000001e66e movslq (%rax,%rcx,4), %rcx 000000000001e672 addq %rax, %rcx 000000000001e675 jmpq *%rcx 000000000001e677 movq %rbx, %r14 000000000001e67a movl $0xffffffff, %eax 000000000001e67f movq %rax, -0x80(%rbp) 000000000001e683 xorps %xmm0, %xmm0 000000000001e686 cvtsi2sdl %r12d, %xmm0 000000000001e68b mulsd 0x652b5(%rip), %xmm0 000000000001e693 cvttsd2si %xmm0, %edi 000000000001e697 addl $0x3, %edi 000000000001e69a movl %edi, -0x2c(%rbp) 000000000001e69d xorl %eax, %eax 000000000001e69f movq %rax, -0x70(%rbp) 000000000001e6a3 movl $0xffffffff, -0x44(%rbp) 000000000001e6aa jmp 0x1e713 000000000001e6ac movq %rbx, %r14 000000000001e6af movl $0xffffffff, %eax 000000000001e6b4 movq %rax, -0x80(%rbp) 000000000001e6b8 movl $0xffffffff, -0x44(%rbp) 000000000001e6bf jmp 0x1e713 000000000001e6c1 movl $0x0, -0x68(%rbp) 000000000001e6c8 movq %rbx, %r14 000000000001e6cb movq -0x70(%rbp), %rax 000000000001e6cf testl %eax, %eax 000000000001e6d1 movl $0x1, %edi 000000000001e6d6 cmovgl %eax, %edi 000000000001e6d9 movl %edi, -0x2c(%rbp) 000000000001e6dc movl %edi, %eax 000000000001e6de movq %rax, -0x80(%rbp) 000000000001e6e2 movl %edi, -0x44(%rbp) 000000000001e6e5 movq %rax, -0x70(%rbp) 000000000001e6e9 jmp 0x1e713 000000000001e6eb movl $0x0, -0x68(%rbp) 000000000001e6f2 movl %ebx, %ecx 000000000001e6f4 movq -0x70(%rbp), %rax 000000000001e6f8 addl %eax, %ecx 000000000001e6fa movl %ecx, -0x44(%rbp) 000000000001e6fd movq %rbx, %r14 000000000001e700 leal 0x1(%rbx,%rax), %eax 000000000001e704 movl $0x1, %edi 000000000001e709 movq %rax, -0x80(%rbp) 000000000001e70d cmovnsl %eax, %edi 000000000001e710 movl %edi, -0x2c(%rbp) 000000000001e713 callq 0x1d138 000000000001e718 movq %rax, -0x40(%rbp) 000000000001e71c movq -0x60(%rbp), %r8 000000000001e720 movl 0xc(%r8), %ecx 000000000001e724 movl %ecx, %eax 000000000001e726 decl %eax 000000000001e728 movl $0x0, %ebx 000000000001e72d je 0x1e74a 000000000001e72f testl %ecx, %ecx 000000000001e731 movl $0x2, %ecx 000000000001e736 cmovlel %ecx, %eax 000000000001e739 movl $0x3, %ebx 000000000001e73e subl %eax, %ebx 000000000001e740 testb $0x8, -0x90(%rbp) 000000000001e747 cmovel %eax, %ebx 000000000001e74a cmpl $0x6, %r15d 000000000001e74e setl %al 000000000001e751 movq -0x80(%rbp), %rdi 000000000001e755 cmpl $0xf, %edi 000000000001e758 sbbb %cl, %cl 000000000001e75a testl %ebx, %ebx 000000000001e75c sete %dl 000000000001e75f movq %r14, %r9 000000000001e762 testl %r9d, %r9d 000000000001e765 movsd -0xb8(%rbp), %xmm5 000000000001e76d jne 0x1ea01 000000000001e773 andb %dl, %cl 000000000001e775 andb %cl, %al 000000000001e777 je 0x1ea01 000000000001e77d movabsq $-0x340000000000000, %rax 000000000001e787 movl $0x0, -0x2c(%rbp) 000000000001e78e cmpl $0x0, -0x88(%rbp) 000000000001e795 je 0x1e7ea 000000000001e797 movsd 0x65159(%rip), %xmm0 000000000001e79f ucomisd %xmm5, %xmm0 000000000001e7a3 jbe 0x1e7ea 000000000001e7a5 testl %edi, %edi 000000000001e7a7 jle 0x1e7ea 000000000001e7a9 cmpl $0x0, -0x44(%rbp) 000000000001e7ad jle 0x1ea01 000000000001e7b3 movsd 0x65145(%rip), %xmm0 000000000001e7bb mulsd %xmm5, %xmm0 000000000001e7bf movsd 0x65189(%rip), %xmm1 000000000001e7c7 mulsd %xmm0, %xmm1 000000000001e7cb addsd 0x65135(%rip), %xmm1 000000000001e7d3 movd %xmm1, %rcx 000000000001e7d8 addq %rax, %rcx 000000000001e7db movd %rcx, %xmm1 000000000001e7e0 movl $0xffffffff, %eax 000000000001e7e5 movl -0x44(%rbp), %ecx 000000000001e7e8 jmp 0x1e817 000000000001e7ea movapd %xmm5, %xmm0 000000000001e7ee addsd %xmm0, %xmm0 000000000001e7f2 addsd 0x6510e(%rip), %xmm0 000000000001e7fa movd %xmm0, %rcx 000000000001e7ff addq %rax, %rcx 000000000001e802 movd %rcx, %xmm1 000000000001e807 xorl %eax, %eax 000000000001e809 testl %edi, %edi 000000000001e80b je 0x1e8dd 000000000001e811 movapd %xmm5, %xmm0 000000000001e815 movl %edi, %ecx 000000000001e817 cmpl $0x0, -0x68(%rbp) 000000000001e81b movslq %ecx, %rdx 000000000001e81e leaq 0x652ab(%rip), %rsi 000000000001e825 movsd -0x8(%rsi,%rdx,8), %xmm3 000000000001e82b je 0x1e907 000000000001e831 movsd 0x650d7(%rip), %xmm2 000000000001e839 divsd %xmm3, %xmm2 000000000001e83d subsd %xmm1, %xmm2 000000000001e841 movl $0x0, -0x2c(%rbp) 000000000001e848 cvttsd2si %xmm0, %edx 000000000001e84c xorps %xmm1, %xmm1 000000000001e84f cvtsi2sdl %edx, %xmm1 000000000001e853 subsd %xmm1, %xmm0 000000000001e857 addl $0x30, %edx 000000000001e85a movq -0x40(%rbp), %rsi 000000000001e85e leaq 0x1(%rsi), %r15 000000000001e862 movb %dl, (%rsi) 000000000001e864 ucomisd %xmm0, %xmm2 000000000001e868 ja 0x1e8c2 000000000001e86a movsd 0x65086(%rip), %xmm1 000000000001e872 movsd 0x65086(%rip), %xmm3 000000000001e87a movapd %xmm1, %xmm4 000000000001e87e subsd %xmm0, %xmm4 000000000001e882 ucomisd %xmm4, %xmm2 000000000001e886 ja 0x1e97c 000000000001e88c movl -0x2c(%rbp), %edx 000000000001e88f incl %edx 000000000001e891 movl %edx, -0x2c(%rbp) 000000000001e894 cmpl %ecx, %edx 000000000001e896 jge 0x1ea01 000000000001e89c mulsd %xmm3, %xmm2 000000000001e8a0 mulsd %xmm3, %xmm0 000000000001e8a4 cvttsd2si %xmm0, %edx 000000000001e8a8 xorps %xmm4, %xmm4 000000000001e8ab cvtsi2sdl %edx, %xmm4 000000000001e8af subsd %xmm4, %xmm0 000000000001e8b3 addl $0x30, %edx 000000000001e8b6 movb %dl, (%r15) 000000000001e8b9 incq %r15 000000000001e8bc ucomisd %xmm0, %xmm2 000000000001e8c0 jbe 0x1e87a 000000000001e8c2 xorpd %xmm1, %xmm1 000000000001e8c6 ucomisd %xmm1, %xmm0 000000000001e8ca jne 0x1e8d2 000000000001e8cc jnp 0x1ebba 000000000001e8d2 movl $0x10, %r14d 000000000001e8d8 jmp 0x1ebbd 000000000001e8dd movsd 0x65033(%rip), %xmm0 000000000001e8e5 addsd %xmm5, %xmm0 000000000001e8e9 ucomisd %xmm1, %xmm0 000000000001e8ed jbe 0x1e9b8 000000000001e8f3 xorl %r9d, %r9d 000000000001e8f6 xorl %eax, %eax 000000000001e8f8 movq %rax, -0x38(%rbp) 000000000001e8fc xorl %eax, %eax 000000000001e8fe movq -0x40(%rbp), %r12 000000000001e902 jmp 0x1edda 000000000001e907 movl $0x1, -0x2c(%rbp) 000000000001e90e cvttsd2si %xmm0, %edx 000000000001e912 testl %edx, %edx 000000000001e914 je 0x1e91e 000000000001e916 cvtsi2sdl %edx, %xmm2 000000000001e91a subsd %xmm2, %xmm0 000000000001e91e mulsd %xmm3, %xmm1 000000000001e922 addl $0x30, %edx 000000000001e925 movq -0x40(%rbp), %rsi 000000000001e929 leaq 0x1(%rsi), %r15 000000000001e92d movb %dl, (%rsi) 000000000001e92f movl -0x2c(%rbp), %edx 000000000001e932 cmpl %ecx, %edx 000000000001e934 je 0x1e96a 000000000001e936 movsd 0x64fc2(%rip), %xmm2 000000000001e93e incl %edx 000000000001e940 movl %edx, -0x2c(%rbp) 000000000001e943 mulsd %xmm2, %xmm0 000000000001e947 cvttsd2si %xmm0, %edx 000000000001e94b testl %edx, %edx 000000000001e94d je 0x1e95a 000000000001e94f xorps %xmm3, %xmm3 000000000001e952 cvtsi2sdl %edx, %xmm3 000000000001e956 subsd %xmm3, %xmm0 000000000001e95a addl $0x30, %edx 000000000001e95d movb %dl, (%r15) 000000000001e960 incq %r15 000000000001e963 movl -0x2c(%rbp), %edx 000000000001e966 cmpl %ecx, %edx 000000000001e968 jne 0x1e93e 000000000001e96a movsd 0x64f9e(%rip), %xmm2 000000000001e972 addsd %xmm1, %xmm2 000000000001e976 ucomisd %xmm2, %xmm0 000000000001e97a jbe 0x1e9d4 000000000001e97c movq %rax, -0x58(%rbp) 000000000001e980 movq -0x40(%rbp), %r12 000000000001e984 movq %r15, %rax 000000000001e987 movq -0x58(%rbp), %rcx 000000000001e98b movq %rax, %r15 000000000001e98e movb -0x1(%r15), %al 000000000001e992 cmpb $0x39, %al 000000000001e994 jne 0x1eba7 000000000001e99a leaq -0x1(%r15), %rax 000000000001e99e cmpq %rax, %r12 000000000001e9a1 jne 0x1e98b 000000000001e9a3 incl %ecx 000000000001e9a5 movq %rcx, -0x58(%rbp) 000000000001e9a9 movb $0x30, (%r12) 000000000001e9ae movb $0x31, %al 000000000001e9b0 movq %r12, %rcx 000000000001e9b3 jmp 0x1ebad 000000000001e9b8 pxor 0x64f70(%rip), %xmm1 000000000001e9c0 ucomisd %xmm0, %xmm1 000000000001e9c4 jbe 0x1ea01 000000000001e9c6 xorl %eax, %eax 000000000001e9c8 movq %rax, -0x38(%rbp) 000000000001e9cc xorl %r15d, %r15d 000000000001e9cf jmp 0x1ee2d 000000000001e9d4 movsd 0x64f34(%rip), %xmm2 000000000001e9dc subsd %xmm1, %xmm2 000000000001e9e0 ucomisd %xmm0, %xmm2 000000000001e9e4 jbe 0x1ea01 000000000001e9e6 xorpd %xmm1, %xmm1 000000000001e9ea ucomisd %xmm1, %xmm0 000000000001e9ee jne 0x1e9f6 000000000001e9f0 jnp 0x1f271 000000000001e9f6 movl $0x10, %r14d 000000000001e9fc jmp 0x1f274 000000000001ea01 movq -0x38(%rbp), %rcx 000000000001ea05 testl %ecx, %ecx 000000000001ea07 movl %ebx, -0x90(%rbp) 000000000001ea0d js 0x1ea6a 000000000001ea0f cmpl $0xe, %r9d 000000000001ea13 jg 0x1ea6a 000000000001ea15 movslq %r9d, %rax 000000000001ea18 leaq 0x650b1(%rip), %rcx 000000000001ea1f movsd (%rcx,%rax,8), %xmm0 000000000001ea24 testl %edi, %edi 000000000001ea26 jg 0x1eabf 000000000001ea2c cmpl $0x0, -0x70(%rbp) 000000000001ea30 jns 0x1eabf 000000000001ea36 xorl %eax, %eax 000000000001ea38 movq %rax, -0x38(%rbp) 000000000001ea3c testl %edi, %edi 000000000001ea3e movq -0x40(%rbp), %r12 000000000001ea42 js 0x1ebca 000000000001ea48 mulsd 0x64ed0(%rip), %xmm0 000000000001ea50 ucomisd %xmm5, %xmm0 000000000001ea54 movl $0x0, %r15d 000000000001ea5a movl $0x0, %eax 000000000001ea5f jb 0x1edda 000000000001ea65 jmp 0x1ee31 000000000001ea6a cmpl $0x0, -0x68(%rbp) 000000000001ea6e je 0x1eb55 000000000001ea74 cmpl $0x1, -0xa8(%rbp) 000000000001ea7b jg 0x1eb6c 000000000001ea81 movq %r9, %rbx 000000000001ea84 subl -0xa0(%rbp), %r12d 000000000001ea8b leal 0x1(%r12), %eax 000000000001ea90 movl %eax, -0x2c(%rbp) 000000000001ea93 movl %ecx, %edx 000000000001ea95 subl %r12d, %edx 000000000001ea98 movq %rcx, %rsi 000000000001ea9b movl 0x4(%r8), %ecx 000000000001ea9f cmpl %ecx, %edx 000000000001eaa1 jge 0x1eaac 000000000001eaa3 incl %esi 000000000001eaa5 subl %ecx, %esi 000000000001eaa7 movl %esi, -0x2c(%rbp) 000000000001eaaa movl %esi, %eax 000000000001eaac movl -0x64(%rbp), %r15d 000000000001eab0 movl %r15d, %r14d 000000000001eab3 movl -0x48(%rbp), %r12d 000000000001eab7 movl -0x74(%rbp), %edx 000000000001eaba jmp 0x1ebe6 000000000001eabf movq %r9, -0x58(%rbp) 000000000001eac3 movl $0x1, -0x2c(%rbp) 000000000001eaca movapd %xmm5, %xmm1 000000000001eace divsd %xmm0, %xmm1 000000000001ead2 cvttsd2si %xmm1, %eax 000000000001ead6 xorps %xmm1, %xmm1 000000000001ead9 cvtsi2sdl %eax, %xmm1 000000000001eadd mulsd %xmm0, %xmm1 000000000001eae1 subsd %xmm1, %xmm5 000000000001eae5 leal 0x30(%rax), %ecx 000000000001eae8 movq -0x40(%rbp), %r12 000000000001eaec leaq 0x1(%r12), %r15 000000000001eaf1 movb %cl, (%r12) 000000000001eaf5 xorl %r14d, %r14d 000000000001eaf8 xorpd %xmm1, %xmm1 000000000001eafc ucomisd %xmm1, %xmm5 000000000001eb00 jne 0x1eb08 000000000001eb02 jnp 0x1f389 000000000001eb08 movsd 0x64df0(%rip), %xmm2 000000000001eb10 movl -0x2c(%rbp), %ecx 000000000001eb13 cmpl %edi, %ecx 000000000001eb15 je 0x1f0f3 000000000001eb1b incl %ecx 000000000001eb1d movl %ecx, -0x2c(%rbp) 000000000001eb20 mulsd %xmm2, %xmm5 000000000001eb24 movapd %xmm5, %xmm3 000000000001eb28 divsd %xmm0, %xmm3 000000000001eb2c cvttsd2si %xmm3, %eax 000000000001eb30 xorps %xmm3, %xmm3 000000000001eb33 cvtsi2sdl %eax, %xmm3 000000000001eb37 mulsd %xmm0, %xmm3 000000000001eb3b subsd %xmm3, %xmm5 000000000001eb3f leal 0x30(%rax), %ecx 000000000001eb42 movb %cl, (%r15) 000000000001eb45 incq %r15 000000000001eb48 ucomisd %xmm1, %xmm5 000000000001eb4c jne 0x1eb10 000000000001eb4e jp 0x1eb10 000000000001eb50 jmp 0x1f389 000000000001eb55 xorl %eax, %eax 000000000001eb57 movq %rax, -0x38(%rbp) 000000000001eb5b movl -0x48(%rbp), %esi 000000000001eb5e movl %esi, %r12d 000000000001eb61 movl -0x64(%rbp), %ecx 000000000001eb64 movl %ecx, %r15d 000000000001eb67 jmp 0x1ec05 000000000001eb6c movq %r9, %rbx 000000000001eb6f leal -0x1(%rdi), %r12d 000000000001eb73 movl %r12d, %edx 000000000001eb76 movl -0x48(%rbp), %esi 000000000001eb79 subl %esi, %edx 000000000001eb7b xorl %eax, %eax 000000000001eb7d movl %esi, %ecx 000000000001eb7f subl %r12d, %ecx 000000000001eb82 cmovll %eax, %ecx 000000000001eb85 cmovgel %esi, %r12d 000000000001eb89 cmovgel %eax, %edx 000000000001eb8c addl %edx, -0x84(%rbp) 000000000001eb92 movl %edi, -0x2c(%rbp) 000000000001eb95 testl %edi, %edi 000000000001eb97 movl -0x74(%rbp), %edx 000000000001eb9a js 0x1ebd2 000000000001eb9c movl %edi, %eax 000000000001eb9e movl -0x64(%rbp), %r15d 000000000001eba2 movl %r15d, %r14d 000000000001eba5 jmp 0x1ebe3 000000000001eba7 incb %al 000000000001eba9 leaq -0x1(%r15), %rcx 000000000001ebad movb %al, (%rcx) 000000000001ebaf movl $0x20, %r14d 000000000001ebb5 jmp 0x1f389 000000000001ebba xorl %r14d, %r14d 000000000001ebbd movq %rax, -0x58(%rbp) 000000000001ebc1 movq -0x40(%rbp), %r12 000000000001ebc5 jmp 0x1f389 000000000001ebca xorl %r15d, %r15d 000000000001ebcd jmp 0x1ee31 000000000001ebd2 movl -0x64(%rbp), %r15d 000000000001ebd6 movl %r15d, %r14d 000000000001ebd9 subl %edi, %r14d 000000000001ebdc movl $0x0, -0x2c(%rbp) 000000000001ebe3 movl %ecx, -0x48(%rbp) 000000000001ebe6 addl %eax, %r15d 000000000001ebe9 addl %eax, %edx 000000000001ebeb movl %edx, -0x74(%rbp) 000000000001ebee movl $0x1, %edi 000000000001ebf3 callq 0x2048c 000000000001ebf8 movq %rax, -0x38(%rbp) 000000000001ebfc movl %r14d, %ecx 000000000001ebff movq %rbx, %r9 000000000001ec02 movl -0x48(%rbp), %esi 000000000001ec05 testl %ecx, %ecx 000000000001ec07 jle 0x1ec28 000000000001ec09 movl -0x74(%rbp), %r14d 000000000001ec0d testl %r14d, %r14d 000000000001ec10 jle 0x1ec2c 000000000001ec12 cmpl %r14d, %ecx 000000000001ec15 movl %r14d, %eax 000000000001ec18 cmovlel %ecx, %eax 000000000001ec1b movl %eax, -0x2c(%rbp) 000000000001ec1e subl %eax, %r15d 000000000001ec21 subl %eax, %ecx 000000000001ec23 subl %eax, %r14d 000000000001ec26 jmp 0x1ec2c 000000000001ec28 movl -0x74(%rbp), %r14d 000000000001ec2c testl %r12d, %r12d 000000000001ec2f movq %r9, -0x58(%rbp) 000000000001ec33 movl %ecx, -0x64(%rbp) 000000000001ec36 jle 0x1ec84 000000000001ec38 cmpl $0x0, -0x68(%rbp) 000000000001ec3c je 0x1ec76 000000000001ec3e testl %esi, %esi 000000000001ec40 jle 0x1ec71 000000000001ec42 movq -0x38(%rbp), %rdi 000000000001ec46 movl %esi, -0x48(%rbp) 000000000001ec49 callq 0x20609 000000000001ec4e movq %rax, %rcx 000000000001ec51 movq %rcx, -0x38(%rbp) 000000000001ec55 movq %rax, %rdi 000000000001ec58 movq %r13, %rsi 000000000001ec5b callq 0x204af 000000000001ec60 movq %rax, %rbx 000000000001ec63 movq %r13, %rdi 000000000001ec66 callq 0x2028b 000000000001ec6b movl -0x48(%rbp), %esi 000000000001ec6e movq %rbx, %r13 000000000001ec71 subl %esi, %r12d 000000000001ec74 je 0x1ec84 000000000001ec76 movq %r13, %rdi 000000000001ec79 movl %r12d, %esi 000000000001ec7c callq 0x20609 000000000001ec81 movq %rax, %r13 000000000001ec84 movl $0x1, %edi 000000000001ec89 callq 0x2048c 000000000001ec8e movl -0x84(%rbp), %esi 000000000001ec94 testl %esi, %esi 000000000001ec96 jle 0x1eca6 000000000001ec98 movq %rax, %rdi 000000000001ec9b callq 0x20609 000000000001eca0 movl -0x84(%rbp), %esi 000000000001eca6 movq %rax, %r12 000000000001eca9 movl -0x50(%rbp), %ecx 000000000001ecac movq -0x60(%rbp), %rax 000000000001ecb0 movl %r14d, %edx 000000000001ecb3 xorl %edi, %edi 000000000001ecb5 cmpl $0x1, -0xa8(%rbp) 000000000001ecbc jg 0x1ecda 000000000001ecbe cmpl $0x1, -0xa0(%rbp) 000000000001ecc5 jne 0x1ecda 000000000001ecc7 movl 0x4(%rax), %eax 000000000001ecca incl %eax 000000000001eccc cmpl %ecx, %eax 000000000001ecce jge 0x1ecda 000000000001ecd0 incl %r15d 000000000001ecd3 incl %edx 000000000001ecd5 movl $0x1, %edi 000000000001ecda testl %esi, %esi 000000000001ecdc movl %edi, -0x50(%rbp) 000000000001ecdf je 0x1ecf7 000000000001ece1 movq %r12, %rcx 000000000001ece4 movslq 0x14(%rcx), %rax 000000000001ece8 movl 0x14(%rcx,%rax,4), %edi 000000000001ecec movl %edx, %ebx 000000000001ecee callq 0x20417 000000000001ecf3 movl %ebx, %edx 000000000001ecf5 jmp 0x1ecfc 000000000001ecf7 movl $0x1f, %eax 000000000001ecfc movl $0x1c, %r14d 000000000001ed02 subl %edx, %r14d 000000000001ed05 addl %eax, %r14d 000000000001ed08 andl $0x1f, %r14d 000000000001ed0c movl %r14d, -0x2c(%rbp) 000000000001ed10 addl %r14d, %r15d 000000000001ed13 jle 0x1ed2c 000000000001ed15 movq %r13, %rdi 000000000001ed18 movl %r15d, %esi 000000000001ed1b movl %edx, %ebx 000000000001ed1d callq 0x20726 000000000001ed22 movl %ebx, %edx 000000000001ed24 movq %rax, %r13 000000000001ed27 movl -0x2c(%rbp), %esi 000000000001ed2a jmp 0x1ed2f 000000000001ed2c movl %r14d, %esi 000000000001ed2f movq %r12, %r15 000000000001ed32 addl %edx, %esi 000000000001ed34 jle 0x1ed41 000000000001ed36 movq %r15, %rdi 000000000001ed39 callq 0x20726 000000000001ed3e movq %rax, %r15 000000000001ed41 movq -0x80(%rbp), %rax 000000000001ed45 cmpl $0x0, -0x88(%rbp) 000000000001ed4c je 0x1ed61 000000000001ed4e movq %r13, %rdi 000000000001ed51 movq %r15, %rsi 000000000001ed54 callq 0x2083b 000000000001ed59 testl %eax, %eax 000000000001ed5b js 0x1ed63 000000000001ed5d movq -0x80(%rbp), %rax 000000000001ed61 jmp 0x1ed9c 000000000001ed63 movq -0x58(%rbp), %rax 000000000001ed67 decl %eax 000000000001ed69 movq %rax, -0x58(%rbp) 000000000001ed6d movl $0xa, %esi 000000000001ed72 xorl %edx, %edx 000000000001ed74 movq %r13, %rdi 000000000001ed77 callq 0x20381 000000000001ed7c movq %rax, %r13 000000000001ed7f cmpl $0x0, -0x68(%rbp) 000000000001ed83 je 0x1ed99 000000000001ed85 movl $0xa, %esi 000000000001ed8a xorl %edx, %edx 000000000001ed8c movq -0x38(%rbp), %rdi 000000000001ed90 callq 0x20381 000000000001ed95 movq %rax, -0x38(%rbp) 000000000001ed99 movl -0x44(%rbp), %eax 000000000001ed9c cmpl $0x3, -0xa8(%rbp) 000000000001eda3 movl -0x64(%rbp), %ecx 000000000001eda6 jl 0x1ee00 000000000001eda8 testl %eax, %eax 000000000001edaa jg 0x1ee00 000000000001edac js 0x1ee2d 000000000001edae movl $0x5, %esi 000000000001edb3 xorl %edx, %edx 000000000001edb5 movq %r15, %rdi 000000000001edb8 callq 0x20381 000000000001edbd movq %rax, %r15 000000000001edc0 movq %r13, %rdi 000000000001edc3 movq %r15, %rsi 000000000001edc6 callq 0x2083b 000000000001edcb testl %eax, %eax 000000000001edcd movq %r15, %rax 000000000001edd0 movq -0x40(%rbp), %r12 000000000001edd4 movq -0x58(%rbp), %r9 000000000001edd8 jle 0x1ee31 000000000001edda movq %r12, %r15 000000000001eddd incq %r15 000000000001ede0 movb $0x31, (%r12) 000000000001ede5 incl %r9d 000000000001ede8 movq %r9, -0x58(%rbp) 000000000001edec movl $0x20, %r14d 000000000001edf2 xorl %ecx, %ecx 000000000001edf4 movq %rcx, -0x50(%rbp) 000000000001edf8 movq %rax, %rdi 000000000001edfb jmp 0x1f360 000000000001ee00 cmpl $0x0, -0x68(%rbp) 000000000001ee04 movq %r15, -0x60(%rbp) 000000000001ee08 movl %eax, -0x44(%rbp) 000000000001ee0b je 0x1ee52 000000000001ee0d addl %ecx, %r14d 000000000001ee10 testl %r14d, %r14d 000000000001ee13 jle 0x1eeca 000000000001ee19 movq -0x38(%rbp), %rdi 000000000001ee1d movl %r14d, %esi 000000000001ee20 callq 0x20726 000000000001ee25 movq %rax, %rbx 000000000001ee28 jmp 0x1eece 000000000001ee2d movq -0x40(%rbp), %r12 000000000001ee31 movq -0x70(%rbp), %rax 000000000001ee35 notl %eax 000000000001ee37 movl $0x10, %r14d 000000000001ee3d xorl %ecx, %ecx 000000000001ee3f movq %rcx, -0x50(%rbp) 000000000001ee43 movq %rax, -0x58(%rbp) 000000000001ee47 movq %r15, %rdi 000000000001ee4a movq %r12, %r15 000000000001ee4d jmp 0x1f360 000000000001ee52 movl $0x1, -0x2c(%rbp) 000000000001ee59 movq %r13, %rdi 000000000001ee5c movq %r15, %rsi 000000000001ee5f callq 0x1d1d2 000000000001ee64 addl $0x30, %eax 000000000001ee67 movq -0x40(%rbp), %r12 000000000001ee6b leaq 0x1(%r12), %rbx 000000000001ee70 movl %eax, -0x70(%rbp) 000000000001ee73 movb %al, (%r12) 000000000001ee77 movl -0x44(%rbp), %eax 000000000001ee7a cmpl %eax, -0x2c(%rbp) 000000000001ee7d jge 0x1f115 000000000001ee83 xorl %eax, %eax 000000000001ee85 movq %rax, -0x50(%rbp) 000000000001ee89 movl -0x90(%rbp), %r14d 000000000001ee90 movl $0xa, %esi 000000000001ee95 xorl %edx, %edx 000000000001ee97 movq %r13, %rdi 000000000001ee9a callq 0x20381 000000000001ee9f movq %rax, %r13 000000000001eea2 incl -0x2c(%rbp) 000000000001eea5 movq %r13, %rdi 000000000001eea8 movq %r15, %rsi 000000000001eeab callq 0x1d1d2 000000000001eeb0 movl %eax, %ecx 000000000001eeb2 addl $0x30, %ecx 000000000001eeb5 movb %cl, (%rbx) 000000000001eeb7 incq %rbx 000000000001eeba movl -0x44(%rbp), %eax 000000000001eebd cmpl %eax, -0x2c(%rbp) 000000000001eec0 jl 0x1ee90 000000000001eec2 movl %ecx, -0x70(%rbp) 000000000001eec5 jmp 0x1f154 000000000001eeca movq -0x38(%rbp), %rbx 000000000001eece cmpl $0x0, -0x50(%rbp) 000000000001eed2 movq %rbx, %r14 000000000001eed5 je 0x1ef0b 000000000001eed7 movl 0x8(%rbx), %edi 000000000001eeda callq 0x2011a 000000000001eedf movq %rax, %r14 000000000001eee2 leaq 0x10(%r14), %rdi 000000000001eee6 leaq 0x10(%rbx), %rsi 000000000001eeea movslq 0x14(%rbx), %rax 000000000001eeee leaq 0x8(,%rax,4), %rdx 000000000001eef6 callq 0x825c4 000000000001eefb movl $0x1, %esi 000000000001ef00 movq %r14, %rdi 000000000001ef03 callq 0x20726 000000000001ef08 movq %rax, %r14 000000000001ef0b movq %rbx, -0x50(%rbp) 000000000001ef0f movl $0x1, %ecx 000000000001ef14 movq -0x40(%rbp), %r15 000000000001ef18 jmp 0x1ef9e 000000000001ef1d orl %ecx, %eax 000000000001ef1f jne 0x1ef31 000000000001ef21 movq -0xb0(%rbp), %rax 000000000001ef28 testb $0x1, (%rax) 000000000001ef2b je 0x1f03a 000000000001ef31 cmpl $0x2, %r14d 000000000001ef35 je 0x1ef3f 000000000001ef37 testl %edx, %edx 000000000001ef39 jg 0x1f124 000000000001ef3f movb %r12b, (%r15) 000000000001ef42 movl -0x44(%rbp), %eax 000000000001ef45 cmpl %eax, -0x2c(%rbp) 000000000001ef48 movl %r12d, %eax 000000000001ef4b movq -0x40(%rbp), %r12 000000000001ef4f je 0x1f147 000000000001ef55 movl $0xa, %esi 000000000001ef5a xorl %edx, %edx 000000000001ef5c movq %r13, %rdi 000000000001ef5f callq 0x20381 000000000001ef64 movq %rax, %r13 000000000001ef67 movl $0xa, %esi 000000000001ef6c xorl %edx, %edx 000000000001ef6e movq -0x50(%rbp), %rbx 000000000001ef72 movq %rbx, %rdi 000000000001ef75 callq 0x20381 000000000001ef7a movq -0x38(%rbp), %rdi 000000000001ef7e cmpq %rdi, %rbx 000000000001ef81 movq %rax, -0x50(%rbp) 000000000001ef85 je 0x1ef93 000000000001ef87 movl $0xa, %esi 000000000001ef8c xorl %edx, %edx 000000000001ef8e callq 0x20381 000000000001ef93 incq %r15 000000000001ef96 movl -0x2c(%rbp), %ecx 000000000001ef99 incl %ecx 000000000001ef9b movq %rax, %r14 000000000001ef9e movl %ecx, -0x2c(%rbp) 000000000001efa1 movq %r13, %rdi 000000000001efa4 movq -0x60(%rbp), %rbx 000000000001efa8 movq %rbx, %rsi 000000000001efab callq 0x1d1d2 000000000001efb0 movl %eax, %r12d 000000000001efb3 movq %r13, %rdi 000000000001efb6 movq -0x50(%rbp), %rsi 000000000001efba callq 0x2083b 000000000001efbf movl %eax, -0x70(%rbp) 000000000001efc2 movq %rbx, %rdi 000000000001efc5 movq %r14, %rax 000000000001efc8 movq %rax, -0x38(%rbp) 000000000001efcc movq %r14, %rsi 000000000001efcf callq 0x2087f 000000000001efd4 movq %rax, %r14 000000000001efd7 cmpl $0x0, 0x10(%r14) 000000000001efdc movl $0x1, %eax 000000000001efe1 jne 0x1efee 000000000001efe3 movq %r13, %rdi 000000000001efe6 movq %r14, %rsi 000000000001efe9 callq 0x2083b 000000000001efee movq %r12, -0x98(%rbp) 000000000001eff5 leal 0x30(%r12), %r12d 000000000001effa movq %r14, %rdi 000000000001effd movl %eax, %ebx 000000000001efff callq 0x2028b 000000000001f004 movl %ebx, %edx 000000000001f006 movl %edx, %eax 000000000001f008 movq -0xa8(%rbp), %rcx 000000000001f00f orl %ecx, %eax 000000000001f011 movl -0x90(%rbp), %r14d 000000000001f018 jne 0x1f02f 000000000001f01a movq -0xb0(%rbp), %rax 000000000001f021 movl (%rax), %eax 000000000001f023 andl $0x1, %eax 000000000001f026 orl %r14d, %eax 000000000001f029 je 0x1f28f 000000000001f02f movl -0x70(%rbp), %eax 000000000001f032 testl %eax, %eax 000000000001f034 jns 0x1ef1d 000000000001f03a movl %r12d, %ebx 000000000001f03d testl %r14d, %r14d 000000000001f040 je 0x1f1d5 000000000001f046 cmpl $0x1, 0x14(%r13) 000000000001f04b jg 0x1f058 000000000001f04d cmpl $0x0, 0x18(%r13) 000000000001f052 je 0x1f1d5 000000000001f058 movl %r14d, %eax 000000000001f05b movl $0x10, %r14d 000000000001f061 cmpl $0x2, %eax 000000000001f064 movq -0x40(%rbp), %r12 000000000001f068 je 0x1f356 000000000001f06e movl %ebx, %r12d 000000000001f071 movq -0x60(%rbp), %rdi 000000000001f075 movq -0x38(%rbp), %r14 000000000001f079 movq %r14, %rsi 000000000001f07c callq 0x2083b 000000000001f081 testl %eax, %eax 000000000001f083 jle 0x1f322 000000000001f089 movq -0x50(%rbp), %rbx 000000000001f08d movb %r12b, (%r15) 000000000001f090 incq %r15 000000000001f093 movl $0xa, %esi 000000000001f098 xorl %edx, %edx 000000000001f09a movq %r14, %rdi 000000000001f09d callq 0x20381 000000000001f0a2 cmpq %r14, %rbx 000000000001f0a5 cmoveq %rax, %rbx 000000000001f0a9 movq %rbx, -0x50(%rbp) 000000000001f0ad movq %rax, %r14 000000000001f0b0 movl $0xa, %esi 000000000001f0b5 xorl %edx, %edx 000000000001f0b7 movq %r13, %rdi 000000000001f0ba callq 0x20381 000000000001f0bf movq %rax, %r13 000000000001f0c2 movq %r13, %rdi 000000000001f0c5 movq -0x60(%rbp), %rbx 000000000001f0c9 movq %rbx, %rsi 000000000001f0cc callq 0x1d1d2 000000000001f0d1 movl %eax, %r12d 000000000001f0d4 addl $0x30, %r12d 000000000001f0d8 movq %rbx, %rdi 000000000001f0db movq -0x50(%rbp), %rbx 000000000001f0df movq %r14, %rsi 000000000001f0e2 callq 0x2083b 000000000001f0e7 testl %eax, %eax 000000000001f0e9 movq %r14, %rax 000000000001f0ec jg 0x1f08d 000000000001f0ee jmp 0x1f329 000000000001f0f3 movl -0x90(%rbp), %ecx 000000000001f0f9 testl %ecx, %ecx 000000000001f0fb je 0x1f24b 000000000001f101 cmpl $0x1, %ecx 000000000001f104 je 0x1e984 000000000001f10a movl $0x10, %r14d 000000000001f110 jmp 0x1f389 000000000001f115 xorl %eax, %eax 000000000001f117 movq %rax, -0x50(%rbp) 000000000001f11b movl -0x90(%rbp), %r14d 000000000001f122 jmp 0x1f154 000000000001f124 cmpl $0x39, %r12d 000000000001f128 movq -0x40(%rbp), %r12 000000000001f12c je 0x1f299 000000000001f132 movq -0x98(%rbp), %rax 000000000001f139 addl $0x31, %eax 000000000001f13c movb %al, (%r15) 000000000001f13f incq %r15 000000000001f142 jmp 0x1f2d6 000000000001f147 movl %eax, -0x70(%rbp) 000000000001f14a incq %r15 000000000001f14d movq %r15, %rbx 000000000001f150 movq -0x60(%rbp), %r15 000000000001f154 testl %r14d, %r14d 000000000001f157 je 0x1f18d 000000000001f159 cmpl $0x2, %r14d 000000000001f15d jne 0x1f1b9 000000000001f15f cmpl $0x1, 0x14(%r13) 000000000001f164 jg 0x1f171 000000000001f166 cmpl $0x0, 0x18(%r13) 000000000001f16b je 0x1f2de 000000000001f171 movl $0x10, %r14d 000000000001f177 incq %rbx 000000000001f17a movq %rbx, %r15 000000000001f17d cmpb $0x30, -0x2(%r15) 000000000001f182 leaq -0x1(%r15), %r15 000000000001f186 je 0x1f17d 000000000001f188 jmp 0x1f35c 000000000001f18d movl $0x1, %esi 000000000001f192 movq %r13, %rdi 000000000001f195 callq 0x20726 000000000001f19a movq %rax, %r13 000000000001f19d movq %r13, %rdi 000000000001f1a0 movq %r15, %rsi 000000000001f1a3 callq 0x2083b 000000000001f1a8 testl %eax, %eax 000000000001f1aa jle 0x1f234 000000000001f1b0 movq -0x38(%rbp), %rcx 000000000001f1b4 jmp 0x1f2a7 000000000001f1b9 cmpl $0x1, 0x14(%r13) 000000000001f1be movq -0x38(%rbp), %rcx 000000000001f1c2 jg 0x1f2a7 000000000001f1c8 cmpl $0x0, 0x18(%r13) 000000000001f1cd jne 0x1f2a7 000000000001f1d3 jmp 0x1f15f 000000000001f1d5 testl %edx, %edx 000000000001f1d7 movq -0x40(%rbp), %r12 000000000001f1db jle 0x1f2e6 000000000001f1e1 movl $0x1, %esi 000000000001f1e6 movq %r13, %rdi 000000000001f1e9 callq 0x20726 000000000001f1ee movq %rax, %r13 000000000001f1f1 movq %r13, %rdi 000000000001f1f4 movq -0x60(%rbp), %rsi 000000000001f1f8 callq 0x2083b 000000000001f1fd testl %eax, %eax 000000000001f1ff movq -0x98(%rbp), %rcx 000000000001f206 jg 0x1f21f 000000000001f208 testb $0x1, %bl 000000000001f20b movl $0x20, %r14d 000000000001f211 je 0x1f2e9 000000000001f217 testl %eax, %eax 000000000001f219 jne 0x1f2e9 000000000001f21f cmpl $0x39, %ebx 000000000001f222 je 0x1f299 000000000001f224 addl $0x31, %ecx 000000000001f227 movl $0x20, %r14d 000000000001f22d movl %ecx, %ebx 000000000001f22f jmp 0x1f2e9 000000000001f234 testb $0x1, -0x70(%rbp) 000000000001f238 movq -0x38(%rbp), %rcx 000000000001f23c je 0x1f15f 000000000001f242 testl %eax, %eax 000000000001f244 je 0x1f2a7 000000000001f246 jmp 0x1f15f 000000000001f24b addsd %xmm5, %xmm5 000000000001f24f ucomisd %xmm0, %xmm5 000000000001f253 ja 0x1e984 000000000001f259 testb $0x1, %al 000000000001f25b movl $0x10, %r14d 000000000001f261 je 0x1f27c 000000000001f263 ucomisd %xmm0, %xmm5 000000000001f267 jne 0x1f27c 000000000001f269 jnp 0x1e984 000000000001f26f jmp 0x1f27c 000000000001f271 xorl %r14d, %r14d 000000000001f274 movq %rax, -0x58(%rbp) 000000000001f278 movq -0x40(%rbp), %r12 000000000001f27c incq %r15 000000000001f27f cmpb $0x30, -0x2(%r15) 000000000001f284 leaq -0x1(%r15), %r15 000000000001f288 je 0x1f27f 000000000001f28a jmp 0x1f389 000000000001f28f cmpl $0x39, %r12d 000000000001f293 jne 0x1f2ff 000000000001f295 movq -0x40(%rbp), %r12 000000000001f299 movq -0x38(%rbp), %rcx 000000000001f29d movb $0x39, (%r15) 000000000001f2a1 incq %r15 000000000001f2a4 movq %r15, %rbx 000000000001f2a7 movq %rcx, -0x38(%rbp) 000000000001f2ab movq %rbx, %r15 000000000001f2ae movb -0x1(%r15), %al 000000000001f2b2 cmpb $0x39, %al 000000000001f2b4 jne 0x1f2d0 000000000001f2b6 leaq -0x1(%r15), %rbx 000000000001f2ba cmpq %rbx, %r12 000000000001f2bd jne 0x1f2ab 000000000001f2bf movq -0x58(%rbp), %rax 000000000001f2c3 incl %eax 000000000001f2c5 movq %rax, -0x58(%rbp) 000000000001f2c9 movb $0x31, (%r12) 000000000001f2ce jmp 0x1f2d6 000000000001f2d0 incb %al 000000000001f2d2 movb %al, -0x1(%r15) 000000000001f2d6 movl $0x20, %r14d 000000000001f2dc jmp 0x1f35c 000000000001f2de xorl %r14d, %r14d 000000000001f2e1 jmp 0x1f177 000000000001f2e6 xorl %r14d, %r14d 000000000001f2e9 cmpl $0x1, 0x14(%r13) 000000000001f2ee jg 0x1f2f7 000000000001f2f0 cmpl $0x0, 0x18(%r13) 000000000001f2f5 je 0x1f356 000000000001f2f7 movl $0x10, %r14d 000000000001f2fd jmp 0x1f356 000000000001f2ff cmpl $0x0, -0x70(%rbp) 000000000001f303 jle 0x1f3cc 000000000001f309 movq -0x98(%rbp), %rax 000000000001f310 addl $0x31, %eax 000000000001f313 movl $0x20, %r14d 000000000001f319 movq -0x40(%rbp), %r12 000000000001f31d jmp 0x1f3ec 000000000001f322 movq %r14, %rax 000000000001f325 movq -0x50(%rbp), %rbx 000000000001f329 movq %rbx, -0x50(%rbp) 000000000001f32d cmpl $0x39, %r12d 000000000001f331 jne 0x1f33f 000000000001f333 movq %rax, %rcx 000000000001f336 movq -0x40(%rbp), %r12 000000000001f33a jmp 0x1f29d 000000000001f33f incl %r12d 000000000001f342 movl %r12d, %ebx 000000000001f345 movl $0x20, %r14d 000000000001f34b movq %rax, %r12 000000000001f34e movq %r12, -0x38(%rbp) 000000000001f352 movq -0x40(%rbp), %r12 000000000001f356 movb %bl, (%r15) 000000000001f359 incq %r15 000000000001f35c movq -0x60(%rbp), %rdi 000000000001f360 callq 0x2028b 000000000001f365 cmpq $0x0, -0x38(%rbp) 000000000001f36a je 0x1f389 000000000001f36c movq -0x50(%rbp), %rdi 000000000001f370 testq %rdi, %rdi 000000000001f373 je 0x1f380 000000000001f375 cmpq -0x38(%rbp), %rdi 000000000001f379 je 0x1f380 000000000001f37b callq 0x2028b 000000000001f380 movq -0x38(%rbp), %rdi 000000000001f384 callq 0x2028b 000000000001f389 movq %r13, %rdi 000000000001f38c callq 0x2028b 000000000001f391 movb $0x0, (%r15) 000000000001f395 movq -0x58(%rbp), %rbx 000000000001f399 incl %ebx 000000000001f39b movq 0x10(%rbp), %rax 000000000001f39f movl %ebx, (%rax) 000000000001f3a1 movq 0x18(%rbp), %rax 000000000001f3a5 testq %rax, %rax 000000000001f3a8 je 0x1f3ad 000000000001f3aa movq %r15, (%rax) 000000000001f3ad movq -0xc0(%rbp), %rax 000000000001f3b4 orl %r14d, (%rax) 000000000001f3b7 movq %r12, %rax 000000000001f3ba addq $0x98, %rsp 000000000001f3c1 popq %rbx 000000000001f3c2 popq %r12 000000000001f3c4 popq %r13 000000000001f3c6 popq %r14 000000000001f3c8 popq %r15 000000000001f3ca popq %rbp 000000000001f3cb retq 000000000001f3cc movl %r12d, %eax 000000000001f3cf cmpl $0x1, 0x14(%r13) 000000000001f3d4 movq -0x40(%rbp), %r12 000000000001f3d8 jg 0x1f3e1 000000000001f3da cmpl $0x0, 0x18(%r13) 000000000001f3df je 0x1f3e9 000000000001f3e1 movl $0x10, %r14d 000000000001f3e7 jmp 0x1f3ec 000000000001f3e9 xorl %r14d, %r14d 000000000001f3ec movb %al, (%r15) 000000000001f3ef jmp 0x1f359 000000000001f3f4 .byte 0xd5 #bad opcode 000000000001f3f5 .byte 0xf1 #bad opcode 000000000001f3f6 .byte 0xff #bad opcode 000000000001f3f7 lcalll *-0x11(%rbp) 000000000001f3fa .byte 0xff #bad opcode 000000000001f3fb lcalll *-0x11(%rbp) 000000000001f3fe .byte 0xff #bad opcode 000000000001f3ff decl -0x10(%rbp) 000000000001f402 .byte 0xff #bad opcode 000000000001f403 jmpq *-0x1(%rax,%rsi,8) 000000000001f407 ljmpl *-0xe(%rdi) 000000000001f40a .byte 0xff #bad opcode 000000000001f40b ljmpl *-0xe(%rdi) 000000000001f40e .byte 0xff #bad opcode 000000000001f40f .byte 0xff #bad opcode 000000000001f410 movl $0xe3fffff2, %ecx 000000000001f415 repne 000000000001f416 .byte 0xff #bad opcode 000000000001f417 incl %eax 000000000001f419 repne 000000000001f41a .byte 0xff #bad opcode 000000000001f41b .byte 0xff #bad opcode 000000000001f41c .byte 0xea #bad opcode 000000000001f41d repne 000000000001f41e .byte 0xff #bad opcode 000000000001f41f callq *0x48(%rbp) ___gethex_D2A: 000000000001f420 pushq %rbp 000000000001f421 movq %rsp, %rbp 000000000001f424 pushq %r15 000000000001f426 pushq %r14 000000000001f428 pushq %r13 000000000001f42a pushq %r12 000000000001f42c pushq %rbx 000000000001f42d subq $0x68, %rsp 000000000001f431 movl %r8d, -0x3c(%rbp) 000000000001f435 movq %rcx, %rbx 000000000001f438 movq %rdx, -0x48(%rbp) 000000000001f43c movq %rsi, %r15 000000000001f43f leaq 0x6dc2a(%rip), %rax 000000000001f446 movq (%rax), %rax 000000000001f449 movq %rax, -0x30(%rbp) 000000000001f44d movq %rdi, %r12 000000000001f450 cmpq $-0x1, %r9 000000000001f454 je 0x1f467 000000000001f456 testq %r9, %r9 000000000001f459 jne 0x1f46e 000000000001f45b leaq 0x6ba5e(%rip), %rax 000000000001f462 movq (%rax), %r9 000000000001f465 jmp 0x1f46e 000000000001f467 leaq 0x6e24a(%rip), %r9 000000000001f46e movq %r9, %rdi 000000000001f471 callq 0x33ce6 000000000001f476 movq (%rax), %rdi 000000000001f479 leaq 0x644e0(%rip), %r13 000000000001f480 cmpb $0x0, 0x30(%r13) 000000000001f485 jne 0x1f492 000000000001f487 movq %rdi, %r14 000000000001f48a callq 0x1ffd9 000000000001f48f movq %r14, %rdi 000000000001f492 movq %rbx, -0x58(%rbp) 000000000001f496 movq $0x0, (%rbx) 000000000001f49d movq %r12, %r8 000000000001f4a0 movq (%r8), %r14 000000000001f4a3 incq %r14 000000000001f4a6 movl $0xffffffff, %eax 000000000001f4ab movzbl 0x1(%r14), %edx 000000000001f4b0 incq %r14 000000000001f4b3 incl %eax 000000000001f4b5 cmpq $0x30, %rdx 000000000001f4b9 je 0x1f4ab 000000000001f4bb cmpb $0x0, (%r13,%rdx) 000000000001f4c1 movq %r15, -0x68(%rbp) 000000000001f4c5 movq -0x48(%rbp), %r12 000000000001f4c9 je 0x1f4fd 000000000001f4cb incl %eax 000000000001f4cd xorl %ebx, %ebx 000000000001f4cf xorl %r9d, %r9d 000000000001f4d2 movzbl %dl, %ecx 000000000001f4d5 leaq 0x1(%r14), %rsi 000000000001f4d9 cmpb $0x0, (%r13,%rcx) 000000000001f4df movl %r9d, -0x50(%rbp) 000000000001f4e3 je 0x1f569 000000000001f4e9 movzbl (%rsi), %edx 000000000001f4ec incq %rsi 000000000001f4ef cmpb $0x0, (%r13,%rdx) 000000000001f4f5 jne 0x1f4e9 000000000001f4f7 leaq -0x1(%rsi), %r15 000000000001f4fb jmp 0x1f56c 000000000001f4fd movb (%rdi), %cl 000000000001f4ff testb %cl, %cl 000000000001f501 je 0x1f5cb 000000000001f507 leaq 0x1(%rdi), %rsi 000000000001f50b movq %r14, %rbx 000000000001f50e xorl %r10d, %r10d 000000000001f511 cmpb %cl, %dl 000000000001f513 jne 0x1f5e4 000000000001f519 movb (%rsi), %cl 000000000001f51b incq %rsi 000000000001f51e testb %cl, %cl 000000000001f520 movb 0x1(%rbx), %dl 000000000001f523 leaq 0x1(%rbx), %rbx 000000000001f527 jne 0x1f50e 000000000001f529 movzbl %dl, %ecx 000000000001f52c cmpb $0x0, (%r13,%rcx) 000000000001f532 je 0x1f896 000000000001f538 cmpb $0x30, %dl 000000000001f53b movq %rbx, %r14 000000000001f53e jne 0x1f54f 000000000001f540 movq %rbx, %r14 000000000001f543 movb 0x1(%r14), %dl 000000000001f547 incq %r14 000000000001f54a cmpb $0x30, %dl 000000000001f54d je 0x1f543 000000000001f54f movzbl %dl, %eax 000000000001f552 xorl %r9d, %r9d 000000000001f555 cmpb $0x0, (%r13,%rax) 000000000001f55b sete %r9b 000000000001f55f movl $0x1, %eax 000000000001f564 jmp 0x1f4d2 000000000001f569 movq %r14, %r15 000000000001f56c testq %rbx, %rbx 000000000001f56f jne 0x1f5b1 000000000001f571 cmpb (%rdi), %dl 000000000001f573 jne 0x1f5b1 000000000001f575 movb 0x1(%rdi), %cl 000000000001f578 testb %cl, %cl 000000000001f57a je 0x1f59b 000000000001f57c xorl %r10d, %r10d 000000000001f57f xorl %edx, %edx 000000000001f581 cmpb %cl, (%rsi) 000000000001f583 jne 0x1f5ee 000000000001f585 movb 0x2(%rdi,%rdx), %cl 000000000001f589 testb %cl, %cl 000000000001f58b leaq 0x2(%r15,%rdx), %rsi 000000000001f590 leaq 0x1(%rdx), %rdx 000000000001f594 jne 0x1f581 000000000001f596 leaq 0x1(%r15,%rdx), %rsi 000000000001f59b leaq -0x1(%rsi), %r15 000000000001f59f movzbl 0x1(%r15), %ecx 000000000001f5a4 incq %r15 000000000001f5a7 cmpb $0x0, (%r13,%rcx) 000000000001f5ad jne 0x1f59f 000000000001f5af jmp 0x1f5b9 000000000001f5b1 testq %rbx, %rbx 000000000001f5b4 je 0x1f5dd 000000000001f5b6 movq %rbx, %rsi 000000000001f5b9 movl %r15d, %r10d 000000000001f5bc subl %esi, %r10d 000000000001f5bf shll $0x2, %r10d 000000000001f5c3 negl %r10d 000000000001f5c6 movq %rsi, %rbx 000000000001f5c9 jmp 0x1f5f0 000000000001f5cb movl $0x1, -0x50(%rbp) 000000000001f5d2 xorl %r10d, %r10d 000000000001f5d5 movq %r14, %r15 000000000001f5d8 movq %r14, %rbx 000000000001f5db jmp 0x1f5f0 000000000001f5dd xorl %ebx, %ebx 000000000001f5df xorl %r10d, %r10d 000000000001f5e2 jmp 0x1f5f0 000000000001f5e4 movl $0x1, -0x50(%rbp) 000000000001f5eb movq %r14, %r15 000000000001f5ee xorl %ebx, %ebx 000000000001f5f0 movb (%r15), %cl 000000000001f5f3 xorl %esi, %esi 000000000001f5f5 orb $0x20, %cl 000000000001f5f8 cmpb $0x70, %cl 000000000001f5fb movq %rbx, -0x70(%rbp) 000000000001f5ff jne 0x1f626 000000000001f601 movb 0x1(%r15), %cl 000000000001f605 xorl %r9d, %r9d 000000000001f608 cmpb $0x2b, %cl 000000000001f60b je 0x1f618 000000000001f60d cmpb $0x2d, %cl 000000000001f610 jne 0x1f634 000000000001f612 movl $0x1, %r9d 000000000001f618 movq %r10, %rsi 000000000001f61b movb 0x2(%r15), %cl 000000000001f61f movl $0x2, %edx 000000000001f624 jmp 0x1f63c 000000000001f626 movq %r15, %r13 000000000001f629 xorl %r11d, %r11d 000000000001f62c xorl %r9d, %r9d 000000000001f62f jmp 0x1f6ea 000000000001f634 movq %r10, %rsi 000000000001f637 movl $0x1, %edx 000000000001f63c movzbl %cl, %ecx 000000000001f63f movzbl (%r13,%rcx), %r10d 000000000001f645 movl %r10d, %ecx 000000000001f648 decb %cl 000000000001f64a xorl %r11d, %r11d 000000000001f64d cmpb $0x18, %cl 000000000001f650 movq %r13, %rcx 000000000001f653 jbe 0x1f660 000000000001f655 movq %r15, %r13 000000000001f658 movq %rsi, %r10 000000000001f65b jmp 0x1f6e8 000000000001f660 movq %rdi, -0x60(%rbp) 000000000001f664 movq %rsi, -0x38(%rbp) 000000000001f668 leal -0x10(%r10), %r12d 000000000001f66c leaq 0x1(%r15,%rdx), %r13 000000000001f671 movzbl (%r13), %edx 000000000001f676 movb (%rcx,%rdx), %cl 000000000001f679 movl %ecx, %ebx 000000000001f67b decb %bl 000000000001f67d xorl %r11d, %r11d 000000000001f680 cmpb $0x18, %bl 000000000001f683 ja 0x1f6cb 000000000001f685 movq %r8, %rdi 000000000001f688 xorl %r11d, %r11d 000000000001f68b movl $0x1, %r10d 000000000001f691 leaq 0x642c8(%rip), %r8 000000000001f698 movzbl %cl, %ebx 000000000001f69b cmpl $0x7ffffff, %r12d 000000000001f6a2 cmoval %r10d, %r11d 000000000001f6a6 leal (%r12,%r12,4), %esi 000000000001f6aa leal -0x10(%rbx,%rsi,2), %r12d 000000000001f6af movzbl 0x1(%r13), %edx 000000000001f6b4 incq %r13 000000000001f6b7 movb (%r8,%rdx), %cl 000000000001f6bb movl %ecx, %edx 000000000001f6bd decb %dl 000000000001f6bf cmpb $0x19, %dl 000000000001f6c2 jb 0x1f698 000000000001f6c4 leal (%rbx,%rsi,2), %r10d 000000000001f6c8 movq %rdi, %r8 000000000001f6cb movl $0x10, %ecx 000000000001f6d0 subl %r10d, %ecx 000000000001f6d3 testl %r9d, %r9d 000000000001f6d6 cmovel %r12d, %ecx 000000000001f6da addl -0x38(%rbp), %ecx 000000000001f6dd movl %ecx, %r10d 000000000001f6e0 movq -0x48(%rbp), %r12 000000000001f6e4 movq -0x60(%rbp), %rdi 000000000001f6e8 xorl %esi, %esi 000000000001f6ea leaq -0x1(%r14), %rcx 000000000001f6ee testl %eax, %eax 000000000001f6f0 cmovneq %r13, %rcx 000000000001f6f4 movq %rcx, (%r8) 000000000001f6f7 cmpl $0x0, -0x50(%rbp) 000000000001f6fb je 0x1f722 000000000001f6fd leaq 0x6d96c(%rip), %rax 000000000001f704 movq (%rax), %rax 000000000001f707 cmpq -0x30(%rbp), %rax 000000000001f70b jne 0x1fe8a 000000000001f711 movl %esi, %eax 000000000001f713 leaq -0x28(%rbp), %rsp 000000000001f717 popq %rbx 000000000001f718 popq %r12 000000000001f71a popq %r13 000000000001f71c popq %r14 000000000001f71e popq %r15 000000000001f720 popq %rbp 000000000001f721 retq 000000000001f722 movabsq $0x100000000, %rbx 000000000001f72c testl %r11d, %r11d 000000000001f72f je 0x1f762 000000000001f731 testl %r9d, %r9d 000000000001f734 movq -0x68(%rbp), %rbx 000000000001f738 movl 0xc(%rbx), %eax 000000000001f73b je 0x1f818 000000000001f741 cmpl $0x3, %eax 000000000001f744 je 0x1f84e 000000000001f74a cmpl $0x2, %eax 000000000001f74d jne 0x1fe34 000000000001f753 cmpl $0x0, -0x3c(%rbp) 000000000001f757 jne 0x1fe34 000000000001f75d jmp 0x1f858 000000000001f762 movq %r10, -0x38(%rbp) 000000000001f766 movq -0x68(%rbp), %rax 000000000001f76a movl (%rax), %eax 000000000001f76c addl $0x3, %eax 000000000001f76f sarl $0x2, %eax 000000000001f772 movq %rax, -0x50(%rbp) 000000000001f776 leal 0x2(%rax), %r12d 000000000001f77a movq %r15, %r13 000000000001f77d subq %r14, %r13 000000000001f780 movq %rdi, -0x60(%rbp) 000000000001f784 callq 0x1440 000000000001f789 movq -0x70(%rbp), %rcx 000000000001f78d cmpq %rcx, %r14 000000000001f790 jae 0x1f798 000000000001f792 movslq %eax, %rdx 000000000001f795 subq %rdx, %r13 000000000001f798 movq -0x38(%rbp), %rsi 000000000001f79c movslq %r12d, %r8 000000000001f79f cmpq %r8, %r13 000000000001f7a2 jbe 0x1f846 000000000001f7a8 addl %eax, %r12d 000000000001f7ab movslq %r12d, %rdx 000000000001f7ae leaq 0x11(%rdx), %rsi 000000000001f7b2 andq $-0x10, %rsi 000000000001f7b6 movq %rsp, %rdi 000000000001f7b9 subq %rsi, %rdi 000000000001f7bc movq %rdi, %rsp 000000000001f7bf testq %rcx, %rcx 000000000001f7c2 movq %r13, %r12 000000000001f7c5 je 0x1f7d3 000000000001f7c7 movq %rcx, %r12 000000000001f7ca subq %r14, %r12 000000000001f7cd movslq %eax, %rsi 000000000001f7d0 subq %rsi, %r12 000000000001f7d3 movq %rax, %rbx 000000000001f7d6 movq %r13, -0x88(%rbp) 000000000001f7dd leaq (%rdi,%r8), %rax 000000000001f7e1 movq %rax, -0x80(%rbp) 000000000001f7e5 subq %r8, %r12 000000000001f7e8 cmpq %rcx, %r14 000000000001f7eb movq %rdi, -0x78(%rbp) 000000000001f7ef jae 0x1f8a5 000000000001f7f5 testq %r12, %r12 000000000001f7f8 jns 0x1f8a5 000000000001f7fe movq %r14, %rsi 000000000001f801 movq %r8, %r13 000000000001f804 callq 0x825c4 000000000001f809 movslq %ebx, %rax 000000000001f80c movq -0x80(%rbp), %rdx 000000000001f810 addq %rax, %rdx 000000000001f813 jmp 0x1f8b7 000000000001f818 cmpl $0x1, %eax 000000000001f81b movq -0x58(%rbp), %r13 000000000001f81f je 0x1fb9c 000000000001f825 cmpl $0x3, %eax 000000000001f828 je 0x1f938 000000000001f82e cmpl $0x2, %eax 000000000001f831 jne 0x1f942 000000000001f837 cmpl $0x0, -0x3c(%rbp) 000000000001f83b jne 0x1f942 000000000001f841 jmp 0x1fb9c 000000000001f846 movq %r14, %rcx 000000000001f849 jmp 0x1f9d0 000000000001f84e cmpl $0x0, -0x3c(%rbp) 000000000001f852 je 0x1fe34 000000000001f858 xorl %edi, %edi 000000000001f85a callq 0x2011a 000000000001f85f movq %rax, %r14 000000000001f862 movabsq $0x100000001, %rax 000000000001f86c movq %rax, 0x14(%r14) 000000000001f870 addq $0x4, %rbx 000000000001f874 movq -0x58(%rbp), %rax 000000000001f878 movq %r14, (%rax) 000000000001f87b movl (%rbx), %eax 000000000001f87d movl %eax, (%r12) 000000000001f881 callq 0x8220a 000000000001f886 movl $0x22, (%rax) 000000000001f88c movl $0x62, %esi 000000000001f891 jmp 0x1f6fd 000000000001f896 movl $0x1, -0x50(%rbp) 000000000001f89d movq %rbx, %r15 000000000001f8a0 jmp 0x1f5f0 000000000001f8a5 movq %r14, %rsi 000000000001f8a8 movq %r8, %rdx 000000000001f8ab movq %r8, %r13 000000000001f8ae callq 0x825c4 000000000001f8b3 movq -0x80(%rbp), %rdx 000000000001f8b7 addq %r13, %r14 000000000001f8ba movq -0x50(%rbp), %rax 000000000001f8be addl $0x3, %eax 000000000001f8c1 movq -0x88(%rbp), %rdi 000000000001f8c8 subl %eax, %edi 000000000001f8ca testq %r12, %r12 000000000001f8cd movq -0x38(%rbp), %rsi 000000000001f8d1 jle 0x1f8ec 000000000001f8d3 testq %r12, %r12 000000000001f8d6 jle 0x1f8f0 000000000001f8d8 decq %r12 000000000001f8db cmpb $0x30, (%r14) 000000000001f8df leaq 0x1(%r14), %r14 000000000001f8e3 je 0x1f8d3 000000000001f8e5 movl $0x1, %eax 000000000001f8ea jmp 0x1f8f2 000000000001f8ec xorl %eax, %eax 000000000001f8ee jmp 0x1f8f8 000000000001f8f0 xorl %eax, %eax 000000000001f8f2 movslq %ebx, %rcx 000000000001f8f5 addq %rcx, %r14 000000000001f8f8 movq -0x70(%rbp), %rbx 000000000001f8fc movq -0x78(%rbp), %rcx 000000000001f900 testq %rbx, %rbx 000000000001f903 je 0x1f9b7 000000000001f909 testl %eax, %eax 000000000001f90b movabsq $0x100000000, %rbx 000000000001f915 jne 0x1f9c1 000000000001f91b cmpq %r15, %r14 000000000001f91e jae 0x1f9b3 000000000001f924 cmpb $0x30, (%r14) 000000000001f928 leaq 0x1(%r14), %r14 000000000001f92c je 0x1f91b 000000000001f92e movl $0x1, %eax 000000000001f933 jmp 0x1f9c1 000000000001f938 cmpl $0x0, -0x3c(%rbp) 000000000001f93c jne 0x1fb9c 000000000001f942 movl (%rbx), %r15d 000000000001f945 movl %r15d, %r12d 000000000001f948 sarl $0x5, %r12d 000000000001f94c xorl %ebx, %ebx 000000000001f94e andl $0x1f, %r15d 000000000001f952 setne %bl 000000000001f955 addl %r12d, %ebx 000000000001f958 movl $0xffffffff, %edi 000000000001f95d movl %ebx, %eax 000000000001f95f sarl %eax 000000000001f961 incl %edi 000000000001f963 testl %eax, %eax 000000000001f965 jne 0x1f95f 000000000001f967 callq 0x2011a 000000000001f96c movq %rax, %r14 000000000001f96f movq %r14, (%r13) 000000000001f973 movl %ebx, 0x14(%r14) 000000000001f977 testl %r12d, %r12d 000000000001f97a jle 0x1fcfb 000000000001f980 decl %r12d 000000000001f983 leaq 0x18(%r14), %rdi 000000000001f987 leaq 0x4(,%r12,4), %rdx 000000000001f98f movl $0xff, %esi 000000000001f994 callq 0x825d0 000000000001f999 shlq $0x20, %r12 000000000001f99d movabsq $0x100000000, %rax 000000000001f9a7 addq %rax, %r12 000000000001f9aa sarq $0x20, %r12 000000000001f9ae jmp 0x1fcfe 000000000001f9b3 xorl %eax, %eax 000000000001f9b5 jmp 0x1f9c1 000000000001f9b7 movabsq $0x100000000, %rbx 000000000001f9c1 leal (%rsi,%rdi,4), %esi 000000000001f9c4 orb $0x30, %al 000000000001f9c6 movb %al, (%rdx) 000000000001f9c8 movb $0x0, 0x1(%rdx) 000000000001f9cc leaq 0x1(%rdx), %r15 000000000001f9d0 leal -0x1(%r15,%rbx), %eax 000000000001f9d5 movq %rcx, %r14 000000000001f9d8 subl %ecx, %eax 000000000001f9da xorl %edi, %edi 000000000001f9dc cmpl $0x8, %eax 000000000001f9df jl 0x1f9f0 000000000001f9e1 xorl %edi, %edi 000000000001f9e3 incl %edi 000000000001f9e5 movl %eax, %ecx 000000000001f9e7 shrl %ecx 000000000001f9e9 cmpl $0xf, %eax 000000000001f9ec movl %ecx, %eax 000000000001f9ee ja 0x1f9e3 000000000001f9f0 movq %rsi, -0x38(%rbp) 000000000001f9f4 callq 0x2011a 000000000001f9f9 movq -0x60(%rbp), %r13 000000000001f9fd leaq 0x1(%r13), %rdx 000000000001fa01 movl $0xffffffff, %ecx 000000000001fa06 movabsq $-0x100000000, %rsi 000000000001fa10 incl %ecx 000000000001fa12 addq %rbx, %rsi 000000000001fa15 cmpb $0x0, (%rdx) 000000000001fa18 leaq 0x1(%rdx), %rdx 000000000001fa1c jne 0x1fa10 000000000001fa1e movq %rax, %r12 000000000001fa21 movq %rax, %r8 000000000001fa24 addq $0x18, %r8 000000000001fa28 xorl %edi, %edi 000000000001fa2a movq %r14, %r9 000000000001fa2d cmpq %r9, %r15 000000000001fa30 movq %r8, %r14 000000000001fa33 jbe 0x1fa94 000000000001fa35 sarq $0x20, %rsi 000000000001fa39 movslq %ecx, %rax 000000000001fa3c notq %rax 000000000001fa3f xorl %edi, %edi 000000000001fa41 movq %r8, %r14 000000000001fa44 xorl %ecx, %ecx 000000000001fa46 movb (%r13,%rsi), %dl 000000000001fa4b decq %r15 000000000001fa4e movb (%r15), %bl 000000000001fa51 cmpb %dl, %bl 000000000001fa53 jne 0x1fa64 000000000001fa55 leaq 0x1(%r15,%rax), %rbx 000000000001fa5a addq %rax, %r15 000000000001fa5d cmpq %r9, %rbx 000000000001fa60 ja 0x1fa4e 000000000001fa62 jmp 0x1fa94 000000000001fa64 cmpl $0x20, %ecx 000000000001fa67 jne 0x1fa77 000000000001fa69 movl %edi, (%r14) 000000000001fa6c addq $0x4, %r14 000000000001fa70 movb (%r15), %bl 000000000001fa73 xorl %ecx, %ecx 000000000001fa75 xorl %edi, %edi 000000000001fa77 movzbl %bl, %edx 000000000001fa7a leaq 0x63edf(%rip), %rbx 000000000001fa81 movzbl (%rbx,%rdx), %edx 000000000001fa85 andl $0xf, %edx 000000000001fa88 shll %cl, %edx 000000000001fa8a orl %edx, %edi 000000000001fa8c addl $0x4, %ecx 000000000001fa8f cmpq %r9, %r15 000000000001fa92 ja 0x1fa46 000000000001fa94 movl %edi, (%r14) 000000000001fa97 addq $0x4, %r14 000000000001fa9b movq %r8, -0x50(%rbp) 000000000001fa9f subq %r8, %r14 000000000001faa2 movq %r14, %rax 000000000001faa5 shrq $0x2, %rax 000000000001faa9 movq %r12, %rbx 000000000001faac movl %eax, 0x14(%rbx) 000000000001faaf shll $0x3, %r14d 000000000001fab3 callq 0x20417 000000000001fab8 subl %eax, %r14d 000000000001fabb movq -0x68(%rbp), %rax 000000000001fabf movl (%rax), %r13d 000000000001fac2 movl %r14d, %r15d 000000000001fac5 subl %r13d, %r15d 000000000001fac8 jle 0x1fb18 000000000001faca movq %rbx, %rdi 000000000001facd movl %r15d, %esi 000000000001fad0 callq 0x20e4e 000000000001fad5 testl %eax, %eax 000000000001fad7 movq %rbx, %r14 000000000001fada je 0x1fb62 000000000001fae0 leal -0x1(%r15), %esi 000000000001fae4 movl %esi, %eax 000000000001fae6 sarl $0x5, %eax 000000000001fae9 cltq 000000000001faeb movl 0x18(%r14,%rax,4), %eax 000000000001faf0 btl %esi, %eax 000000000001faf3 movq -0x48(%rbp), %r12 000000000001faf7 jae 0x1fb6a 000000000001faf9 movl $0x2, %ecx 000000000001fafe cmpl $0x2, %r15d 000000000001fb02 jl 0x1fb6f 000000000001fb04 movq %r14, %rdi 000000000001fb07 callq 0x20e4e 000000000001fb0c xorl %ecx, %ecx 000000000001fb0e testl %eax, %eax 000000000001fb10 setne %cl 000000000001fb13 orl $0x2, %ecx 000000000001fb16 jmp 0x1fb6f 000000000001fb18 movl $0x0, -0x70(%rbp) 000000000001fb1f cmpl %r13d, %r14d 000000000001fb22 jge 0x1fb51 000000000001fb24 movl %r13d, %ebx 000000000001fb27 subl %r14d, %ebx 000000000001fb2a movq %r12, %rdi 000000000001fb2d movl %ebx, %esi 000000000001fb2f callq 0x20726 000000000001fb34 movq %rax, %r14 000000000001fb37 movq -0x38(%rbp), %rax 000000000001fb3b subl %ebx, %eax 000000000001fb3d movq %rax, %rcx 000000000001fb40 movq -0x68(%rbp), %rax 000000000001fb44 movq %r14, %rdx 000000000001fb47 addq $0x18, %rdx 000000000001fb4b movq -0x48(%rbp), %r12 000000000001fb4f jmp 0x1fb8f 000000000001fb51 movq -0x38(%rbp), %rcx 000000000001fb55 movq %r12, %r14 000000000001fb58 movq -0x48(%rbp), %r12 000000000001fb5c movq -0x50(%rbp), %rdx 000000000001fb60 jmp 0x1fb8f 000000000001fb62 xorl %ecx, %ecx 000000000001fb64 movq -0x48(%rbp), %r12 000000000001fb68 jmp 0x1fb6f 000000000001fb6a movl $0x1, %ecx 000000000001fb6f movl %ecx, -0x70(%rbp) 000000000001fb72 movq %r14, %rdi 000000000001fb75 movl %r15d, %esi 000000000001fb78 callq 0x1fe8f 000000000001fb7d movq -0x38(%rbp), %rax 000000000001fb81 addl %r15d, %eax 000000000001fb84 movq %rax, %rcx 000000000001fb87 movq -0x50(%rbp), %rdx 000000000001fb8b movq -0x68(%rbp), %rax 000000000001fb8f cmpl 0x8(%rax), %ecx 000000000001fb92 jle 0x1fbb1 000000000001fb94 movq %r14, %rdi 000000000001fb97 callq 0x2028b 000000000001fb9c callq 0x8220a 000000000001fba1 movl $0x22, (%rax) 000000000001fba7 movl $0xa3, %esi 000000000001fbac jmp 0x1f6fd 000000000001fbb1 movl 0x4(%rax), %r15d 000000000001fbb5 movl $0x1, %esi 000000000001fbba subl %ecx, %r15d 000000000001fbbd jle 0x1fc5a 000000000001fbc3 leaq 0x4(%rax), %rbx 000000000001fbc7 movl %r13d, %esi 000000000001fbca subl %r15d, %esi 000000000001fbcd movl -0x70(%rbp), %ecx 000000000001fbd0 jle 0x1fca9 000000000001fbd6 movl %esi, -0x78(%rbp) 000000000001fbd9 movq %r14, -0x60(%rbp) 000000000001fbdd leal -0x1(%r15), %r14d 000000000001fbe1 testl %ecx, %ecx 000000000001fbe3 movl $0x1, %r13d 000000000001fbe9 jne 0x1fc09 000000000001fbeb xorl %r13d, %r13d 000000000001fbee cmpl $0x2, %r15d 000000000001fbf2 jl 0x1fc09 000000000001fbf4 movq -0x60(%rbp), %rdi 000000000001fbf8 movl %r14d, %esi 000000000001fbfb movq %rdx, %r12 000000000001fbfe callq 0x20e4e 000000000001fc03 movq %r12, %rdx 000000000001fc06 movl %eax, %r13d 000000000001fc09 movl %r14d, %eax 000000000001fc0c sarl $0x5, %eax 000000000001fc0f cltq 000000000001fc11 movq %rdx, -0x50(%rbp) 000000000001fc15 movl (%rdx,%rax,4), %r12d 000000000001fc19 movq -0x60(%rbp), %rdi 000000000001fc1d movl %r15d, %esi 000000000001fc20 callq 0x1fe8f 000000000001fc25 btl %r14d, %r12d 000000000001fc29 movl (%rbx), %eax 000000000001fc2b movq %rax, -0x38(%rbp) 000000000001fc2f movl $0x2, %esi 000000000001fc34 jae 0x1fdfe 000000000001fc3a movl %r13d, %edi 000000000001fc3d orl $0x2, %edi 000000000001fc40 movq -0x48(%rbp), %r12 000000000001fc44 movq -0x58(%rbp), %rcx 000000000001fc48 movq -0x68(%rbp), %rbx 000000000001fc4c movq -0x60(%rbp), %r14 000000000001fc50 movq -0x50(%rbp), %rdx 000000000001fc54 movl -0x78(%rbp), %r13d 000000000001fc58 jmp 0x1fc70 000000000001fc5a movq %rcx, -0x38(%rbp) 000000000001fc5e movq -0x58(%rbp), %rcx 000000000001fc62 movq %rax, %rbx 000000000001fc65 movl -0x70(%rbp), %edi 000000000001fc68 testl %edi, %edi 000000000001fc6a je 0x1fd99 000000000001fc70 movl 0xc(%rbx), %eax 000000000001fc73 cmpl $0x3, %eax 000000000001fc76 je 0x1fd2e 000000000001fc7c cmpl $0x2, %eax 000000000001fc7f je 0x1fd33 000000000001fc85 cmpl $0x1, %eax 000000000001fc88 jne 0x1fd96 000000000001fc8e testb $0x2, %dil 000000000001fc92 je 0x1fd96 000000000001fc98 orl (%rdx), %edi 000000000001fc9a testb $0x1, %dil 000000000001fc9e jne 0x1fd3f 000000000001fca4 jmp 0x1fd96 000000000001fca9 movl 0xc(%rax), %eax 000000000001fcac cmpl $0x3, %eax 000000000001fcaf je 0x1fe1e 000000000001fcb5 cmpl $0x2, %eax 000000000001fcb8 je 0x1fe26 000000000001fcbe cmpl $0x1, %eax 000000000001fcc1 jne 0x1fe2c 000000000001fcc7 cmpl %r15d, %r13d 000000000001fcca jne 0x1fe2c 000000000001fcd0 cmpl $0x2, %r13d 000000000001fcd4 jl 0x1fe49 000000000001fcda decl %r13d 000000000001fcdd movq %r14, %rdi 000000000001fce0 movl %r13d, %esi 000000000001fce3 movq %rdx, %r15 000000000001fce6 callq 0x20e4e 000000000001fceb movq %r15, %rdx 000000000001fcee testl %eax, %eax 000000000001fcf0 jne 0x1fe49 000000000001fcf6 jmp 0x1fe2c 000000000001fcfb xorl %r12d, %r12d 000000000001fcfe testl %r15d, %r15d 000000000001fd01 je 0x1fd17 000000000001fd03 movl $0x20, %eax 000000000001fd08 movl $0x20, %ecx 000000000001fd0d subl %r15d, %ecx 000000000001fd10 shrl %cl, %eax 000000000001fd12 movl %eax, 0x18(%r14,%r12,4) 000000000001fd17 movq -0x68(%rbp), %rax 000000000001fd1b movl 0x4(%rax), %eax 000000000001fd1e movq -0x48(%rbp), %rcx 000000000001fd22 movl %eax, (%rcx) 000000000001fd24 movl $0x11, %esi 000000000001fd29 jmp 0x1f6fd 000000000001fd2e movl -0x3c(%rbp), %eax 000000000001fd31 jmp 0x1fd3b 000000000001fd33 movl $0x1, %eax 000000000001fd38 subl -0x3c(%rbp), %eax 000000000001fd3b testl %eax, %eax 000000000001fd3d je 0x1fd96 000000000001fd3f movl %r13d, %r15d 000000000001fd42 movq %r14, %rdi 000000000001fd45 movslq 0x14(%rdi), %r14 000000000001fd49 movl %esi, %r13d 000000000001fd4c callq 0x223e0 000000000001fd51 movq %rax, %r12 000000000001fd54 cmpl $0x2, %r13d 000000000001fd58 jne 0x1fda2 000000000001fd5a movl (%rbx), %eax 000000000001fd5c decl %eax 000000000001fd5e movl $0x22, %esi 000000000001fd63 cmpl %eax, %r15d 000000000001fd66 movq -0x58(%rbp), %rcx 000000000001fd6a jne 0x1fe5d 000000000001fd70 movl %r15d, %eax 000000000001fd73 sarl $0x5, %eax 000000000001fd76 cltq 000000000001fd78 movq %r12, %r14 000000000001fd7b movl 0x18(%r14,%rax,4), %eax 000000000001fd80 xorl %esi, %esi 000000000001fd82 btl %r15d, %eax 000000000001fd86 setae %sil 000000000001fd8a addl $0x21, %esi 000000000001fd8d movq -0x38(%rbp), %r15 000000000001fd91 jmp 0x1fe64 000000000001fd96 orl $0x10, %esi 000000000001fd99 movq -0x38(%rbp), %r15 000000000001fd9d jmp 0x1fe68 000000000001fda2 cmpl %r14d, 0x14(%r12) 000000000001fda7 jg 0x1fdd2 000000000001fda9 andl $0x1f, %r15d 000000000001fdad movl $0x21, %esi 000000000001fdb2 je 0x1fe59 000000000001fdb8 movl 0x14(%r12,%r14,4), %edi 000000000001fdbd callq 0x20417 000000000001fdc2 movl $0x20, %ecx 000000000001fdc7 subl %r15d, %ecx 000000000001fdca cmpl %ecx, %eax 000000000001fdcc jge 0x1fe74 000000000001fdd2 movl $0x1, %esi 000000000001fdd7 movq %r12, %rdi 000000000001fdda callq 0x1fe8f 000000000001fddf movq -0x38(%rbp), %r15 000000000001fde3 cmpl 0x8(%rbx), %r15d 000000000001fde7 movq %r12, %r14 000000000001fdea jge 0x1fb94 000000000001fdf0 incl %r15d 000000000001fdf3 movl $0x21, %esi 000000000001fdf8 movq -0x58(%rbp), %rcx 000000000001fdfc jmp 0x1fe64 000000000001fdfe movq -0x48(%rbp), %r12 000000000001fe02 movq -0x58(%rbp), %rcx 000000000001fe06 movq -0x68(%rbp), %rbx 000000000001fe0a movq -0x60(%rbp), %r14 000000000001fe0e movq -0x50(%rbp), %rdx 000000000001fe12 movl %r13d, %edi 000000000001fe15 movl -0x78(%rbp), %r13d 000000000001fe19 jmp 0x1fc68 000000000001fe1e cmpl $0x0, -0x3c(%rbp) 000000000001fe22 jne 0x1fe49 000000000001fe24 jmp 0x1fe2c 000000000001fe26 cmpl $0x0, -0x3c(%rbp) 000000000001fe2a je 0x1fe49 000000000001fe2c movq %r14, %rdi 000000000001fe2f callq 0x2028b 000000000001fe34 callq 0x8220a 000000000001fe39 movl $0x22, (%rax) 000000000001fe3f movl $0x50, %esi 000000000001fe44 jmp 0x1f6fd 000000000001fe49 movl $0x1, %eax 000000000001fe4e movl %eax, 0x14(%r14) 000000000001fe52 movl %eax, (%rdx) 000000000001fe54 jmp 0x1f874 000000000001fe59 movq -0x58(%rbp), %rcx 000000000001fe5d movq -0x38(%rbp), %r15 000000000001fe61 movq %r12, %r14 000000000001fe64 movq -0x48(%rbp), %r12 000000000001fe68 movq %r14, (%rcx) 000000000001fe6b movl %r15d, (%r12) 000000000001fe6f jmp 0x1f6fd 000000000001fe74 movq -0x58(%rbp), %rcx 000000000001fe78 movq -0x38(%rbp), %r15 000000000001fe7c movq %r12, %r14 000000000001fe7f movq -0x48(%rbp), %r12 000000000001fe83 movl $0x21, %esi 000000000001fe88 jmp 0x1fe68 000000000001fe8a callq 0x5dba7 ___rshift_D2A: 000000000001fe8f pushq %rbp 000000000001fe90 movq %rsp, %rbp 000000000001fe93 pushq %r14 000000000001fe95 pushq %rbx 000000000001fe96 movl %esi, %r10d 000000000001fe99 leaq 0x18(%rdi), %r8 000000000001fe9d movl %r10d, %eax 000000000001fea0 sarl $0x5, %eax 000000000001fea3 movslq 0x14(%rdi), %r11 000000000001fea7 cmpl %r11d, %eax 000000000001feaa movq %r8, %rcx 000000000001fead jge 0x1ff77 000000000001feb3 leaq 0x18(%rdi,%r11,4), %r14 000000000001feb8 movslq %eax, %rdx 000000000001febb andl $0x1f, %r10d 000000000001febf je 0x1ff26 000000000001fec1 leaq 0x18(%rdi,%rdx,4), %rbx 000000000001fec6 movl (%rbx), %eax 000000000001fec8 addq $0x4, %rbx 000000000001fecc movl %r10d, %ecx 000000000001fecf shrl %cl, %eax 000000000001fed1 cmpq %r14, %rbx 000000000001fed4 jae 0x1ff67 000000000001feda movl $0x20, %r9d 000000000001fee0 subl %r10d, %r9d 000000000001fee3 leaq -0x5(,%r11,4), %r11 000000000001feeb shlq $0x2, %rdx 000000000001feef subq %rdx, %r11 000000000001fef2 addq $0x1c, %r11 000000000001fef6 andq $-0x4, %r11 000000000001fefa addq %rdi, %r11 000000000001fefd leaq 0x1c(%rdi), %rbx 000000000001ff01 movl (%rdx,%rbx), %esi 000000000001ff04 movl %r9d, %ecx 000000000001ff07 shll %cl, %esi 000000000001ff09 orl %eax, %esi 000000000001ff0b movl %esi, -0x4(%rbx) 000000000001ff0e movl (%rdx,%rbx), %eax 000000000001ff11 movl %r10d, %ecx 000000000001ff14 shrl %cl, %eax 000000000001ff16 leaq 0x4(%rbx,%rdx), %rcx 000000000001ff1b addq $0x4, %rbx 000000000001ff1f cmpq %r14, %rcx 000000000001ff22 jb 0x1ff01 000000000001ff24 jmp 0x1ff6a 000000000001ff26 leaq 0x1c(%rdi,%rdx,4), %rax 000000000001ff2b shlq $0x2, %rdx 000000000001ff2f cmpq %r14, %rax 000000000001ff32 cmovbeq %r14, %rax 000000000001ff36 movq $-0x19, %rcx 000000000001ff3d subq %rdi, %rcx 000000000001ff40 subq %rdx, %rcx 000000000001ff43 leaq 0x1c(%rax,%rcx), %rcx 000000000001ff48 andq $-0x4, %rcx 000000000001ff4c addq %rdi, %rcx 000000000001ff4f movq %r8, %rax 000000000001ff52 movl (%rdx,%rax), %esi 000000000001ff55 movl %esi, (%rax) 000000000001ff57 leaq 0x4(%rax,%rdx), %rsi 000000000001ff5c leaq 0x4(%rax), %rax 000000000001ff60 cmpq %r14, %rsi 000000000001ff63 jb 0x1ff52 000000000001ff65 jmp 0x1ff77 000000000001ff67 movq %r8, %r11 000000000001ff6a movl %eax, (%r11) 000000000001ff6d leaq 0x4(%r11), %rcx 000000000001ff71 testl %eax, %eax 000000000001ff73 cmoveq %r11, %rcx 000000000001ff77 subq %r8, %rcx 000000000001ff7a shrq $0x2, %rcx 000000000001ff7e movl %ecx, 0x14(%rdi) 000000000001ff81 testl %ecx, %ecx 000000000001ff83 jne 0x1ff8c 000000000001ff85 movl $0x0, (%r8) 000000000001ff8c popq %rbx 000000000001ff8d popq %r14 000000000001ff8f popq %rbp 000000000001ff90 retq ___trailz_D2A: 000000000001ff91 pushq %rbp 000000000001ff92 movq %rsp, %rbp 000000000001ff95 pushq %rbx 000000000001ff96 pushq %rax 000000000001ff97 movslq 0x14(%rdi), %rax 000000000001ff9b testq %rax, %rax 000000000001ff9e jle 0x1ffbf 000000000001ffa0 leaq 0x18(%rdi,%rax,4), %rax 000000000001ffa5 addq $0x18, %rdi 000000000001ffa9 xorl %ebx, %ebx 000000000001ffab movl (%rdi), %ecx 000000000001ffad testl %ecx, %ecx 000000000001ffaf jne 0x1ffc3 000000000001ffb1 addl $0x20, %ebx 000000000001ffb4 addq $0x4, %rdi 000000000001ffb8 cmpq %rax, %rdi 000000000001ffbb jb 0x1ffab 000000000001ffbd jmp 0x1ffd0 000000000001ffbf xorl %ebx, %ebx 000000000001ffc1 jmp 0x1ffd0 000000000001ffc3 leaq -0xc(%rbp), %rdi 000000000001ffc7 movl %ecx, (%rdi) 000000000001ffc9 callq 0x202e0 000000000001ffce addl %eax, %ebx 000000000001ffd0 movl %ebx, %eax 000000000001ffd2 addq $0x8, %rsp 000000000001ffd6 popq %rbx 000000000001ffd7 popq %rbp 000000000001ffd8 retq ___hexdig_init_D2A: 000000000001ffd9 pushq %rbp 000000000001ffda movq %rsp, %rbp 000000000001ffdd popq %rbp 000000000001ffde retq ___hexnan_D2A: 000000000001ffdf pushq %rbp 000000000001ffe0 movq %rsp, %rbp 000000000001ffe3 pushq %r15 000000000001ffe5 pushq %r14 000000000001ffe7 pushq %r13 000000000001ffe9 pushq %r12 000000000001ffeb pushq %rbx 000000000001ffec subq $0x28, %rsp 000000000001fff0 movq %rsi, %r15 000000000001fff3 movq %rdi, %r13 000000000001fff6 leaq 0x6d073(%rip), %rax 000000000001fffd movq (%rax), %rax 0000000000020000 movq %rax, -0x30(%rbp) 0000000000020004 movl $0x4, %r12d 000000000002000a testq %r13, %r13 000000000002000d je 0x200f3 0000000000020013 movq (%r13), %rbx 0000000000020017 testq %rbx, %rbx 000000000002001a je 0x200f3 0000000000020020 cmpb $0x28, (%rbx) 0000000000020023 jne 0x200f3 0000000000020029 movq %rdx, -0x38(%rbp) 000000000002002d incq %rbx 0000000000020030 movl $0x29, %esi 0000000000020035 movq %rbx, %rdi 0000000000020038 callq 0x827a4 000000000002003d movq %rax, %r14 0000000000020040 testq %r14, %r14 0000000000020043 je 0x200f3 0000000000020049 subl %ebx, %r14d 000000000002004c shlq $0x20, %r14 0000000000020050 movabsq $0x100000000, %rdx 000000000002005a addq %r14, %rdx 000000000002005d sarq $0x20, %rdx 0000000000020061 leaq 0xf(%rdx), %rax 0000000000020065 andq $-0x10, %rax 0000000000020069 movq %rsp, %r12 000000000002006c subq %rax, %r12 000000000002006f movq %r12, %rsp 0000000000020072 movq %r12, %rdi 0000000000020075 movq %rbx, %rsi 0000000000020078 callq 0x11cc2 000000000002007d movabsq $0x200000000, %rax 0000000000020087 addq %r14, %rax 000000000002008a sarq $0x20, %rax 000000000002008e addq %rax, (%r13) 0000000000020092 movl (%r15), %eax 0000000000020095 movq %r12, %rdi 0000000000020098 cmpl $0x34, %eax 000000000002009b jne 0x200b6 000000000002009d callq 0x825e8 00000000000200a2 movd %xmm0, %rax 00000000000200a7 movq %rax, %rcx 00000000000200aa shrq $0x20, %rcx 00000000000200ae andl $0xfffff, %ecx 00000000000200b4 jmp 0x200e4 00000000000200b6 cmpl $0x33, %eax 00000000000200b9 jg 0x200d1 00000000000200bb callq 0x825ee 00000000000200c0 movd %xmm0, %eax 00000000000200c4 andl $0x7fffff, %eax 00000000000200c9 movq -0x38(%rbp), %rcx 00000000000200cd movl %eax, (%rcx) 00000000000200cf jmp 0x200ed 00000000000200d1 callq 0x825f4 00000000000200d6 fstpt -0x50(%rbp) 00000000000200d9 movq -0x50(%rbp), %rax 00000000000200dd movq %rax, %rcx 00000000000200e0 shrq $0x20, %rcx 00000000000200e4 movq -0x38(%rbp), %rdx 00000000000200e8 movl %ecx, 0x4(%rdx) 00000000000200eb movl %eax, (%rdx) 00000000000200ed movl $0x5, %r12d 00000000000200f3 leaq 0x6cf76(%rip), %rax 00000000000200fa movq (%rax), %rax 00000000000200fd cmpq -0x30(%rbp), %rax 0000000000020101 jne 0x20115 0000000000020103 movl %r12d, %eax 0000000000020106 leaq -0x28(%rbp), %rsp 000000000002010a popq %rbx 000000000002010b popq %r12 000000000002010d popq %r13 000000000002010f popq %r14 0000000000020111 popq %r15 0000000000020113 popq %rbp 0000000000020114 retq 0000000000020115 callq 0x5dba7 ___Balloc_D2A: 000000000002011a pushq %rbp 000000000002011b movq %rsp, %rbp 000000000002011e pushq %r14 0000000000020120 pushq %rbx 0000000000020121 movl %edi, %r14d 0000000000020124 movb 0x6dcee(%rip), %al 000000000002012a testb %al, %al 000000000002012c je 0x20135 000000000002012e movl $0xe, %edi 0000000000020133 jmp 0x20187 0000000000020135 leaq 0x6dce4(%rip), %rdi 000000000002013c callq 0x826c6 0000000000020141 movb 0x6dcd1(%rip), %al 0000000000020147 testb %al, %al 0000000000020149 jne 0x20163 000000000002014b movb $0x1, 0x6dcc6(%rip) 0000000000020152 leaq 0xda(%rip), %rsi 0000000000020159 movl $0xe, %edi 000000000002015e callq 0x826ae 0000000000020163 leaq 0x6dcb6(%rip), %rdi 000000000002016a callq 0x826d2 000000000002016f movb 0x6dca3(%rip), %al 0000000000020175 testb %al, %al 0000000000020177 movl $0xe, %eax 000000000002017c movq $-0x1, %rdi 0000000000020183 cmovneq %rax, %rdi 0000000000020187 callq 0x826a2 000000000002018c movq %rax, %rbx 000000000002018f testq %rbx, %rbx 0000000000020192 jne 0x201ea 0000000000020194 movl $0x50, %edi 0000000000020199 callq 0x8259a 000000000002019e movq %rax, %rbx 00000000000201a1 xorl %eax, %eax 00000000000201a3 movq %rax, 0x48(%rbx) 00000000000201a7 movq %rax, 0x40(%rbx) 00000000000201ab movq %rax, 0x38(%rbx) 00000000000201af movq %rax, 0x30(%rbx) 00000000000201b3 movq %rax, 0x28(%rbx) 00000000000201b7 movq %rax, 0x20(%rbx) 00000000000201bb movq %rax, 0x18(%rbx) 00000000000201bf movq %rax, 0x10(%rbx) 00000000000201c3 movq %rax, 0x8(%rbx) 00000000000201c7 movq %rax, (%rbx) 00000000000201ca movb 0x6dc48(%rip), %al 00000000000201d0 testb %al, %al 00000000000201d2 movl $0xe, %eax 00000000000201d7 movq $-0x1, %rdi 00000000000201de cmovneq %rax, %rdi 00000000000201e2 movq %rbx, %rsi 00000000000201e5 callq 0x826fc 00000000000201ea cmpl $0x9, %r14d 00000000000201ee jg 0x20205 00000000000201f0 movslq %r14d, %rcx 00000000000201f3 movq (%rbx,%rcx,8), %rax 00000000000201f7 testq %rax, %rax 00000000000201fa je 0x20205 00000000000201fc movq (%rax), %rdx 00000000000201ff movq %rdx, (%rbx,%rcx,8) 0000000000020203 jmp 0x20226 0000000000020205 movl $0x1, %eax 000000000002020a movl %r14d, %ecx 000000000002020d shll %cl, %eax 000000000002020f movslq %eax, %rbx 0000000000020212 leaq 0x1c(,%rbx,4), %rdi 000000000002021a callq 0x8259a 000000000002021f movl %r14d, 0x8(%rax) 0000000000020223 movl %ebx, 0xc(%rax) 0000000000020226 movq $0x0, 0x10(%rax) 000000000002022e popq %rbx 000000000002022f popq %r14 0000000000020231 popq %rbp 0000000000020232 retq _gdtoa_freelist_free: 0000000000020233 pushq %rbp 0000000000020234 movq %rsp, %rbp 0000000000020237 pushq %r15 0000000000020239 pushq %r14 000000000002023b pushq %r12 000000000002023d pushq %rbx 000000000002023e movq %rdi, %r14 0000000000020241 testq %r14, %r14 0000000000020244 je 0x20282 0000000000020246 xorl %r15d, %r15d 0000000000020249 movq %r14, %r12 000000000002024c movq (%r12), %rdi 0000000000020250 testq %rdi, %rdi 0000000000020253 je 0x20265 0000000000020255 movq (%rdi), %rbx 0000000000020258 callq 0x8245c 000000000002025d testq %rbx, %rbx 0000000000020260 movq %rbx, %rdi 0000000000020263 jne 0x20255 0000000000020265 addq $0x8, %r12 0000000000020269 incl %r15d 000000000002026c cmpl $0xa, %r15d 0000000000020270 jne 0x2024c 0000000000020272 movq %r14, %rdi 0000000000020275 popq %rbx 0000000000020276 popq %r12 0000000000020278 popq %r14 000000000002027a popq %r15 000000000002027c popq %rbp 000000000002027d jmp 0x8245c 0000000000020282 popq %rbx 0000000000020283 popq %r12 0000000000020285 popq %r14 0000000000020287 popq %r15 0000000000020289 popq %rbp 000000000002028a retq ___Bfree_D2A: 000000000002028b pushq %rbp 000000000002028c movq %rsp, %rbp 000000000002028f pushq %rbx 0000000000020290 pushq %rax 0000000000020291 movq %rdi, %rbx 0000000000020294 testq %rbx, %rbx 0000000000020297 je 0x202d9 0000000000020299 cmpl $0xa, 0x8(%rbx) 000000000002029d jl 0x202ad 000000000002029f movq %rbx, %rdi 00000000000202a2 addq $0x8, %rsp 00000000000202a6 popq %rbx 00000000000202a7 popq %rbp 00000000000202a8 jmp 0x8245c 00000000000202ad movb 0x6db65(%rip), %al 00000000000202b3 testb %al, %al 00000000000202b5 movl $0xe, %eax 00000000000202ba movq $-0x1, %rdi 00000000000202c1 cmovneq %rax, %rdi 00000000000202c5 callq 0x826a2 00000000000202ca movslq 0x8(%rbx), %rcx 00000000000202ce movq (%rax,%rcx,8), %rdx 00000000000202d2 movq %rdx, (%rbx) 00000000000202d5 movq %rbx, (%rax,%rcx,8) 00000000000202d9 addq $0x8, %rsp 00000000000202dd popq %rbx 00000000000202de popq %rbp 00000000000202df retq ___lo0bits_D2A: 00000000000202e0 pushq %rbp 00000000000202e1 movq %rsp, %rbp 00000000000202e4 movl (%rdi), %ecx 00000000000202e6 testb $0x7, %cl 00000000000202e9 je 0x20307 00000000000202eb xorl %eax, %eax 00000000000202ed testb $0x1, %cl 00000000000202f0 jne 0x2037f 00000000000202f6 testb $0x2, %cl 00000000000202f9 jne 0x2036f 00000000000202fb shrl $0x2, %ecx 00000000000202fe movl %ecx, (%rdi) 0000000000020300 movl $0x2, %eax 0000000000020305 jmp 0x2037f 0000000000020307 movl %ecx, %eax 0000000000020309 shrl $0x10, %eax 000000000002030c xorl %edx, %edx 000000000002030e testw %cx, %cx 0000000000020311 sete %dl 0000000000020314 cmovnel %ecx, %eax 0000000000020317 shll $0x4, %edx 000000000002031a leal 0x8(%rdx), %r8d 000000000002031e movl %eax, %esi 0000000000020320 shrl $0x8, %esi 0000000000020323 testb %al, %al 0000000000020325 cmovnel %edx, %r8d 0000000000020329 cmovnel %eax, %esi 000000000002032c movl %r8d, %edx 000000000002032f orl $0x4, %edx 0000000000020332 movl %esi, %ecx 0000000000020334 shrl $0x4, %ecx 0000000000020337 movl %esi, %eax 0000000000020339 andl $0xf, %eax 000000000002033c cmovnel %esi, %ecx 000000000002033f testl %eax, %eax 0000000000020341 cmovnel %r8d, %edx 0000000000020345 movl %edx, %eax 0000000000020347 orl $0x2, %eax 000000000002034a movl %ecx, %esi 000000000002034c shrl $0x2, %esi 000000000002034f movl %ecx, %r8d 0000000000020352 andl $0x3, %r8d 0000000000020356 cmovnel %ecx, %esi 0000000000020359 testl %r8d, %r8d 000000000002035c cmovnel %edx, %eax 000000000002035f testb $0x1, %sil 0000000000020363 jne 0x2036b 0000000000020365 shrl %esi 0000000000020367 je 0x2037a 0000000000020369 incl %eax 000000000002036b movl %esi, (%rdi) 000000000002036d jmp 0x2037f 000000000002036f shrl %ecx 0000000000020371 movl %ecx, (%rdi) 0000000000020373 movl $0x1, %eax 0000000000020378 jmp 0x2037f 000000000002037a movl $0x20, %eax 000000000002037f popq %rbp 0000000000020380 retq ___multadd_D2A: 0000000000020381 pushq %rbp 0000000000020382 movq %rsp, %rbp 0000000000020385 pushq %r15 0000000000020387 pushq %r14 0000000000020389 pushq %r12 000000000002038b pushq %rbx 000000000002038c movq %rdi, %r12 000000000002038f movslq 0x14(%r12), %r15 0000000000020394 movslq %edx, %rbx 0000000000020397 movslq %esi, %rax 000000000002039a xorl %ecx, %ecx 000000000002039c movl 0x18(%r12,%rcx,4), %edx 00000000000203a1 imulq %rax, %rdx 00000000000203a5 addq %rbx, %rdx 00000000000203a8 movq %rdx, %rbx 00000000000203ab shrq $0x20, %rbx 00000000000203af movl %edx, 0x18(%r12,%rcx,4) 00000000000203b4 incq %rcx 00000000000203b7 cmpl %r15d, %ecx 00000000000203ba jl 0x2039c 00000000000203bc testq %rbx, %rbx 00000000000203bf je 0x2040b 00000000000203c1 cmpl 0xc(%r12), %r15d 00000000000203c6 jl 0x203fd 00000000000203c8 movl 0x8(%r12), %edi 00000000000203cd incl %edi 00000000000203cf callq 0x2011a 00000000000203d4 movq %rax, %r14 00000000000203d7 leaq 0x10(%r14), %rdi 00000000000203db leaq 0x10(%r12), %rsi 00000000000203e0 movslq 0x14(%r12), %rax 00000000000203e5 leaq 0x8(,%rax,4), %rdx 00000000000203ed callq 0x825c4 00000000000203f2 movq %r12, %rdi 00000000000203f5 callq 0x2028b 00000000000203fa movq %r14, %r12 00000000000203fd leal 0x1(%r15), %eax 0000000000020401 movl %ebx, 0x18(%r12,%r15,4) 0000000000020406 movl %eax, 0x14(%r12) 000000000002040b movq %r12, %rax 000000000002040e popq %rbx 000000000002040f popq %r12 0000000000020411 popq %r14 0000000000020413 popq %r15 0000000000020415 popq %rbp 0000000000020416 retq ___hi0bits_D2A: 0000000000020417 pushq %rbp 0000000000020418 movq %rsp, %rbp 000000000002041b movl %edi, %eax 000000000002041d shll $0x10, %eax 0000000000020420 cmpl $0xffff, %edi 0000000000020426 cmoval %edi, %eax 0000000000020429 cmpl $0x10000, %edi 000000000002042f sbbl %ecx, %ecx 0000000000020431 andl $0x10, %ecx 0000000000020434 leal 0x8(%rcx), %edx 0000000000020437 movl %eax, %esi 0000000000020439 shll $0x8, %esi 000000000002043c cmpl $0xffffff, %eax 0000000000020441 cmoval %eax, %esi 0000000000020444 cmoval %ecx, %edx 0000000000020447 movl %edx, %eax 0000000000020449 orl $0x4, %eax 000000000002044c movl %esi, %edi 000000000002044e shll $0x4, %edi 0000000000020451 cmpl $0xfffffff, %esi 0000000000020457 cmoval %esi, %edi 000000000002045a cmoval %edx, %eax 000000000002045d movl %eax, %ecx 000000000002045f orl $0x2, %ecx 0000000000020462 leal (,%rdi,4), %edx 0000000000020469 cmpl $0x3fffffff, %edi 000000000002046f cmoval %edi, %edx 0000000000020472 cmoval %eax, %ecx 0000000000020475 testl %edx, %edx 0000000000020477 js 0x20488 0000000000020479 movl $0x20, %eax 000000000002047e testl $0x40000000, %edx 0000000000020484 je 0x2048a 0000000000020486 incl %ecx 0000000000020488 movl %ecx, %eax 000000000002048a popq %rbp 000000000002048b retq ___i2b_D2A: 000000000002048c pushq %rbp 000000000002048d movq %rsp, %rbp 0000000000020490 pushq %rbx 0000000000020491 pushq %rax 0000000000020492 movl %edi, %ebx 0000000000020494 movl $0x1, %edi 0000000000020499 callq 0x2011a 000000000002049e movl %ebx, 0x18(%rax) 00000000000204a1 movl $0x1, 0x14(%rax) 00000000000204a8 addq $0x8, %rsp 00000000000204ac popq %rbx 00000000000204ad popq %rbp 00000000000204ae retq ___mult_D2A: 00000000000204af pushq %rbp 00000000000204b0 movq %rsp, %rbp 00000000000204b3 pushq %r15 00000000000204b5 pushq %r14 00000000000204b7 pushq %r13 00000000000204b9 pushq %r12 00000000000204bb pushq %rbx 00000000000204bc subq $0x18, %rsp 00000000000204c0 movq %rdi, %r15 00000000000204c3 movl 0x14(%r15), %eax 00000000000204c7 cmpl 0x14(%rsi), %eax 00000000000204ca movq %rsi, %r13 00000000000204cd cmovlq %r15, %r13 00000000000204d1 cmovlq %rsi, %r15 00000000000204d5 movslq 0x14(%r15), %rax 00000000000204d9 movslq 0x14(%r13), %rcx 00000000000204dd movq %rax, -0x38(%rbp) 00000000000204e1 movq %rcx, -0x40(%rbp) 00000000000204e5 leaq (%rcx,%rax), %r12 00000000000204e9 xorl %edi, %edi 00000000000204eb cmpl 0xc(%r15), %r12d 00000000000204ef setg %dil 00000000000204f3 addl 0x8(%r15), %edi 00000000000204f7 callq 0x2011a 00000000000204fc movq %rax, %r14 00000000000204ff leaq 0x18(%r14), %rbx 0000000000020503 testl %r12d, %r12d 0000000000020506 jle 0x20533 0000000000020508 leaq 0x18(%r14,%r12,4), %rax 000000000002050d leaq 0x1c(%r14), %rcx 0000000000020511 cmpq %rcx, %rax 0000000000020514 cmovaq %rax, %rcx 0000000000020518 movq $-0x19, %rax 000000000002051f subq %r14, %rax 0000000000020522 leaq 0x4(%rcx,%rax), %rsi 0000000000020527 andq $-0x4, %rsi 000000000002052b movq %rbx, %rdi 000000000002052e callq 0x821f8 0000000000020533 movq %r14, -0x30(%rbp) 0000000000020537 movq -0x40(%rbp), %rcx 000000000002053b testl %ecx, %ecx 000000000002053d jle 0x205c4 0000000000020543 movq -0x38(%rbp), %rax 0000000000020547 leaq 0x18(%r15,%rax,4), %r10 000000000002054c leaq 0x18(%r13,%rcx,4), %r8 0000000000020551 addq $0x18, %r13 0000000000020555 leaq 0x1c(%r15), %rcx 0000000000020559 cmpq %rcx, %r10 000000000002055c cmovaq %r10, %rcx 0000000000020560 movq $-0x19, %rsi 0000000000020567 subq %r15, %rsi 000000000002056a leaq 0x18(%r15), %r11 000000000002056e leaq 0x1c(%rcx,%rsi), %r9 0000000000020573 andq $-0x4, %r9 0000000000020577 addq -0x30(%rbp), %r9 000000000002057b movl (%r13), %r14d 000000000002057f addq $0x4, %r13 0000000000020583 testq %r14, %r14 0000000000020586 je 0x205b7 0000000000020588 xorl %ecx, %ecx 000000000002058a xorl %edi, %edi 000000000002058c leaq 0x4(%r11,%rcx), %rax 0000000000020591 movl -0x4(%rax), %edx 0000000000020594 imulq %r14, %rdx 0000000000020598 movl (%rbx,%rcx), %esi 000000000002059b addq %rdi, %rsi 000000000002059e addq %rdx, %rsi 00000000000205a1 movq %rsi, %rdi 00000000000205a4 shrq $0x20, %rdi 00000000000205a8 movl %esi, (%rbx,%rcx) 00000000000205ab addq $0x4, %rcx 00000000000205af cmpq %r10, %rax 00000000000205b2 jb 0x2058c 00000000000205b4 movl %edi, (%r9) 00000000000205b7 addq $0x4, %rbx 00000000000205bb addq $0x4, %r9 00000000000205bf cmpq %r8, %r13 00000000000205c2 jb 0x2057b 00000000000205c4 testl %r12d, %r12d 00000000000205c7 jle 0x205eb 00000000000205c9 movq -0x30(%rbp), %rax 00000000000205cd leaq 0x14(%rax,%r12,4), %rdx 00000000000205d2 cmpl $0x0, (%rdx) 00000000000205d5 jne 0x205f4 00000000000205d7 leal -0x1(%r12), %ecx 00000000000205dc addq $-0x4, %rdx 00000000000205e0 cmpl $0x1, %r12d 00000000000205e4 movl %ecx, %r12d 00000000000205e7 jg 0x205d2 00000000000205e9 jmp 0x205f7 00000000000205eb movl %r12d, %ecx 00000000000205ee movq -0x30(%rbp), %rax 00000000000205f2 jmp 0x205f7 00000000000205f4 movl %r12d, %ecx 00000000000205f7 movl %ecx, 0x14(%rax) 00000000000205fa addq $0x18, %rsp 00000000000205fe popq %rbx 00000000000205ff popq %r12 0000000000020601 popq %r13 0000000000020603 popq %r14 0000000000020605 popq %r15 0000000000020607 popq %rbp 0000000000020608 retq ___pow5mult_D2A: 0000000000020609 pushq %rbp 000000000002060a movq %rsp, %rbp 000000000002060d pushq %r15 000000000002060f pushq %r14 0000000000020611 pushq %r13 0000000000020613 pushq %r12 0000000000020615 pushq %rbx 0000000000020616 pushq %rax 0000000000020617 movl %esi, %r12d 000000000002061a movq %rdi, %r14 000000000002061d movl %r12d, %eax 0000000000020620 andl $0x3, %eax 0000000000020623 je 0x2063f 0000000000020625 cltq 0000000000020627 leaq 0x63432(%rip), %rcx 000000000002062e movl -0x4(%rcx,%rax,4), %esi 0000000000020632 xorl %edx, %edx 0000000000020634 movq %r14, %rdi 0000000000020637 callq 0x20381 000000000002063c movq %rax, %r14 000000000002063f sarl $0x2, %r12d 0000000000020643 je 0x20714 0000000000020649 movq 0x6d818(%rip), %rbx 0000000000020650 testq %rbx, %rbx 0000000000020653 jne 0x206a5 0000000000020655 leaq 0x6d814(%rip), %r15 000000000002065c addq $0x4, %r15 0000000000020660 movq %r15, %rdi 0000000000020663 callq 0x8262a 0000000000020668 movq 0x6d7f9(%rip), %rbx 000000000002066f testq %rbx, %rbx 0000000000020672 jne 0x2069d 0000000000020674 movl $0x1, %edi 0000000000020679 callq 0x2011a 000000000002067e movq %rax, %rbx 0000000000020681 movl $0x271, 0x18(%rbx) 0000000000020688 movl $0x1, 0x14(%rbx) 000000000002068f movq %rbx, 0x6d7d2(%rip) 0000000000020696 movq $0x0, (%rbx) 000000000002069d movq %r15, %rdi 00000000000206a0 callq 0x82636 00000000000206a5 leaq 0x6d7c4(%rip), %r15 00000000000206ac addq $0x4, %r15 00000000000206b0 jmp 0x206ed 00000000000206b2 movq (%r13), %rbx 00000000000206b6 testq %rbx, %rbx 00000000000206b9 jne 0x206ed 00000000000206bb movq %r15, %rdi 00000000000206be callq 0x8262a 00000000000206c3 movq (%r13), %rbx 00000000000206c7 testq %rbx, %rbx 00000000000206ca jne 0x206e5 00000000000206cc movq %r13, %rdi 00000000000206cf movq %r13, %rsi 00000000000206d2 callq 0x204af 00000000000206d7 movq %rax, %rbx 00000000000206da movq %rbx, (%r13) 00000000000206de movq $0x0, (%rbx) 00000000000206e5 movq %r15, %rdi 00000000000206e8 callq 0x82636 00000000000206ed movq %rbx, %r13 00000000000206f0 testb $0x1, %r12b 00000000000206f4 je 0x2070f 00000000000206f6 movq %r14, %rdi 00000000000206f9 movq %r13, %rsi 00000000000206fc callq 0x204af 0000000000020701 movq %rax, %rbx 0000000000020704 movq %r14, %rdi 0000000000020707 callq 0x2028b 000000000002070c movq %rbx, %r14 000000000002070f sarl %r12d 0000000000020712 jne 0x206b2 0000000000020714 movq %r14, %rax 0000000000020717 addq $0x8, %rsp 000000000002071b popq %rbx 000000000002071c popq %r12 000000000002071e popq %r13 0000000000020720 popq %r14 0000000000020722 popq %r15 0000000000020724 popq %rbp 0000000000020725 retq ___lshift_D2A: 0000000000020726 pushq %rbp 0000000000020727 movq %rsp, %rbp 000000000002072a pushq %r15 000000000002072c pushq %r14 000000000002072e pushq %r13 0000000000020730 pushq %r12 0000000000020732 pushq %rbx 0000000000020733 subq $0x18, %rsp 0000000000020737 movl %esi, %r15d 000000000002073a movq %rdi, %r14 000000000002073d movl %r15d, %r13d 0000000000020740 sarl $0x5, %r13d 0000000000020744 movl 0x8(%r14), %edi 0000000000020748 movl 0xc(%r14), %eax 000000000002074c movl 0x14(%r14), %ebx 0000000000020750 leal (%rbx,%r13), %r12d 0000000000020754 jmp 0x2075a 0000000000020756 incl %edi 0000000000020758 addl %eax, %eax 000000000002075a cmpl %eax, %r12d 000000000002075d jge 0x20756 000000000002075f callq 0x2011a 0000000000020764 leaq 0x18(%rax), %rdi 0000000000020768 testl %r13d, %r13d 000000000002076b movq %rax, -0x38(%rbp) 000000000002076f jle 0x20793 0000000000020771 movl %r13d, %ecx 0000000000020774 decl %ecx 0000000000020776 movq %rbx, -0x30(%rbp) 000000000002077a leaq 0x1c(%rax,%rcx,4), %rbx 000000000002077f leaq 0x4(,%rcx,4), %rsi 0000000000020787 callq 0x821f8 000000000002078c movq %rbx, %rdi 000000000002078f movq -0x30(%rbp), %rbx 0000000000020793 leal 0x1(%rbx,%r13), %r8d 0000000000020798 leaq 0x18(%r14), %rsi 000000000002079c movslq 0x14(%r14), %rax 00000000000207a0 leaq 0x18(%r14,%rax,4), %r11 00000000000207a5 andl $0x1f, %r15d 00000000000207a9 je 0x20805 00000000000207ab movl $0x20, %r10d 00000000000207b1 subl %r15d, %r10d 00000000000207b4 leaq 0x1c(%r14), %rax 00000000000207b8 cmpq %rax, %r11 00000000000207bb cmovaq %r11, %rax 00000000000207bf movq $-0x19, %r9 00000000000207c6 subq %r14, %r9 00000000000207c9 addq %rax, %r9 00000000000207cc shrq $0x2, %r9 00000000000207d0 xorl %ebx, %ebx 00000000000207d2 movq %rdi, %rax 00000000000207d5 movl (%rsi), %edx 00000000000207d7 movl %r15d, %ecx 00000000000207da shll %cl, %edx 00000000000207dc orl %ebx, %edx 00000000000207de movl %edx, (%rax) 00000000000207e0 addq $0x4, %rax 00000000000207e4 movl (%rsi), %ebx 00000000000207e6 addq $0x4, %rsi 00000000000207ea movl %r10d, %ecx 00000000000207ed shrl %cl, %ebx 00000000000207ef cmpq %r11, %rsi 00000000000207f2 jb 0x207d5 00000000000207f4 movl %ebx, 0x4(%rdi,%r9,4) 00000000000207f9 addl $0x2, %r12d 00000000000207fd testl %ebx, %ebx 00000000000207ff cmovnel %r12d, %r8d 0000000000020803 jmp 0x20816 0000000000020805 movl (%rsi), %eax 0000000000020807 addq $0x4, %rsi 000000000002080b movl %eax, (%rdi) 000000000002080d addq $0x4, %rdi 0000000000020811 cmpq %r11, %rsi 0000000000020814 jb 0x20805 0000000000020816 decl %r8d 0000000000020819 movq -0x38(%rbp), %rbx 000000000002081d movl %r8d, 0x14(%rbx) 0000000000020821 movq %r14, %rdi 0000000000020824 callq 0x2028b 0000000000020829 movq %rbx, %rax 000000000002082c addq $0x18, %rsp 0000000000020830 popq %rbx 0000000000020831 popq %r12 0000000000020833 popq %r13 0000000000020835 popq %r14 0000000000020837 popq %r15 0000000000020839 popq %rbp 000000000002083a retq ___cmp_D2A: 000000000002083b pushq %rbp 000000000002083c movq %rsp, %rbp 000000000002083f movl 0x14(%rdi), %eax 0000000000020842 movslq 0x14(%rsi), %rcx 0000000000020846 subl %ecx, %eax 0000000000020848 jne 0x2087d 000000000002084a leaq 0x18(%rdi,%rcx,4), %rax 000000000002084f addq $0x18, %rdi 0000000000020853 leaq 0x14(%rsi,%rcx,4), %rcx 0000000000020858 movl (%rcx), %edx 000000000002085a cmpl %edx, -0x4(%rax) 000000000002085d jne 0x20870 000000000002085f addq $-0x4, %rax 0000000000020863 addq $-0x4, %rcx 0000000000020867 cmpq %rdi, %rax 000000000002086a ja 0x20858 000000000002086c xorl %eax, %eax 000000000002086e jmp 0x2087d 0000000000020870 movl $0xffffffff, %ecx 0000000000020875 movl $0x1, %eax 000000000002087a cmovbl %ecx, %eax 000000000002087d popq %rbp 000000000002087e retq ___diff_D2A: 000000000002087f pushq %rbp 0000000000020880 movq %rsp, %rbp 0000000000020883 pushq %r15 0000000000020885 pushq %r14 0000000000020887 pushq %rbx 0000000000020888 pushq %rax 0000000000020889 movq %rdi, %r14 000000000002088c movl 0x14(%r14), %eax 0000000000020890 movslq 0x14(%rsi), %rdx 0000000000020894 subl %edx, %eax 0000000000020896 jne 0x208db 0000000000020898 leaq 0x18(%r14), %rax 000000000002089c leaq 0x18(%r14,%rdx,4), %rcx 00000000000208a1 leaq 0x14(%rsi,%rdx,4), %rdx 00000000000208a6 movl (%rdx), %edi 00000000000208a8 cmpl %edi, -0x4(%rcx) 00000000000208ab jne 0x208ce 00000000000208ad addq $-0x4, %rcx 00000000000208b1 addq $-0x4, %rdx 00000000000208b5 cmpq %rax, %rcx 00000000000208b8 ja 0x208a6 00000000000208ba xorl %edi, %edi 00000000000208bc callq 0x2011a 00000000000208c1 movq $0x1, 0x14(%rax) 00000000000208c9 jmp 0x209b7 00000000000208ce movl $0xffffffff, %ecx 00000000000208d3 movl $0x1, %eax 00000000000208d8 cmovbl %ecx, %eax 00000000000208db movl %eax, %ebx 00000000000208dd shrl $0x1f, %ebx 00000000000208e0 testl %eax, %eax 00000000000208e2 movq %rsi, %r15 00000000000208e5 cmovsq %r14, %r15 00000000000208e9 cmovsq %rsi, %r14 00000000000208ed movl 0x8(%r14), %edi 00000000000208f1 callq 0x2011a 00000000000208f6 movl %ebx, 0x10(%rax) 00000000000208f9 movslq 0x14(%r14), %r10 00000000000208fd movslq 0x14(%r15), %rdx 0000000000020901 leaq 0x18(%r15,%rdx,4), %r8 0000000000020906 leaq 0x1c(%r15), %rdx 000000000002090a cmpq %rdx, %r8 000000000002090d cmovaq %r8, %rdx 0000000000020911 movq $-0x19, %rsi 0000000000020918 subq %r15, %rsi 000000000002091b leaq 0x1c(%rdx,%rsi), %r11 0000000000020920 andq $-0x4, %r11 0000000000020924 leaq (%r14,%r11), %r9 0000000000020928 addq %rax, %r11 000000000002092b xorl %edi, %edi 000000000002092d movl $0x18, %ebx 0000000000020932 movl (%r14,%rbx), %edx 0000000000020936 leaq 0x4(%r15,%rbx), %rcx 000000000002093b movl -0x4(%rcx), %esi 000000000002093e subq %rsi, %rdx 0000000000020941 subq %rdi, %rdx 0000000000020944 movq %rdx, %rdi 0000000000020947 shrq $0x20, %rdi 000000000002094b andl $0x1, %edi 000000000002094e movl %edx, (%rax,%rbx) 0000000000020951 addq $0x4, %rbx 0000000000020955 cmpq %r8, %rcx 0000000000020958 jb 0x20932 000000000002095a leaq 0x18(%r14,%r10,4), %rbx 000000000002095f cmpq %rbx, %r9 0000000000020962 jae 0x2099f 0000000000020964 leaq 0x17(,%r10,4), %rcx 000000000002096c subq %r9, %rcx 000000000002096f addq %rcx, %r14 0000000000020972 shrq $0x2, %r14 0000000000020976 incq %r14 0000000000020979 movq %r11, %rdx 000000000002097c movl (%r9), %ecx 000000000002097f addq $0x4, %r9 0000000000020983 subq %rdi, %rcx 0000000000020986 movq %rcx, %rdi 0000000000020989 shrq $0x20, %rdi 000000000002098d andl $0x1, %edi 0000000000020990 movl %ecx, (%rdx) 0000000000020992 addq $0x4, %rdx 0000000000020996 cmpq %rbx, %r9 0000000000020999 jb 0x2097c 000000000002099b leaq (%r11,%r14,4), %r11 000000000002099f incl %r10d 00000000000209a2 addq $-0x4, %r11 00000000000209a6 decl %r10d 00000000000209a9 cmpl $0x0, (%r11) 00000000000209ad leaq -0x4(%r11), %r11 00000000000209b1 je 0x209a6 00000000000209b3 movl %r10d, 0x14(%rax) 00000000000209b7 addq $0x8, %rsp 00000000000209bb popq %rbx 00000000000209bc popq %r14 00000000000209be popq %r15 00000000000209c0 popq %rbp 00000000000209c1 retq ___b2d_D2A: 00000000000209c2 pushq %rbp 00000000000209c3 movq %rsp, %rbp 00000000000209c6 pushq %r15 00000000000209c8 pushq %r14 00000000000209ca pushq %r13 00000000000209cc pushq %r12 00000000000209ce pushq %rbx 00000000000209cf pushq %rax 00000000000209d0 movq %rsi, %r14 00000000000209d3 movslq 0x14(%rdi), %rax 00000000000209d7 leaq 0x18(%rdi,%rax,4), %r13 00000000000209dc leaq 0x14(%rdi,%rax,4), %r15 00000000000209e1 leaq 0x18(%rdi), %r12 00000000000209e5 movl (%r15), %ebx 00000000000209e8 movl %ebx, %edi 00000000000209ea callq 0x20417 00000000000209ef movl $0x20, %ecx 00000000000209f4 subl %eax, %ecx 00000000000209f6 movl %ecx, (%r14) 00000000000209f9 cmpl $0xa, %eax 00000000000209fc jg 0x20a32 00000000000209fe movl $0xb, %edx 0000000000020a03 subl %eax, %edx 0000000000020a05 movl %ebx, %esi 0000000000020a07 movl %edx, %ecx 0000000000020a09 shrl %cl, %esi 0000000000020a0b orl $0x3ff00000, %esi 0000000000020a11 shlq $0x20, %rsi 0000000000020a15 xorl %edi, %edi 0000000000020a17 cmpq %r12, %r15 0000000000020a1a jbe 0x20a20 0000000000020a1c movl -0x8(%r13), %edi 0000000000020a20 addl $0x15, %eax 0000000000020a23 movl %eax, %ecx 0000000000020a25 shll %cl, %ebx 0000000000020a27 movl %edx, %ecx 0000000000020a29 shrl %cl, %edi 0000000000020a2b orl %ebx, %edi 0000000000020a2d orq %rsi, %rdi 0000000000020a30 jmp 0x20a95 0000000000020a32 xorl %r8d, %r8d 0000000000020a35 cmpq %r12, %r15 0000000000020a38 jbe 0x20a45 0000000000020a3a movl -0x8(%r13), %r8d 0000000000020a3e addq $-0x8, %r13 0000000000020a42 movq %r13, %r15 0000000000020a45 movl %eax, %edx 0000000000020a47 addl $-0xb, %edx 0000000000020a4a je 0x20a85 0000000000020a4c movl %edx, %ecx 0000000000020a4e shll %cl, %ebx 0000000000020a50 movl $0x2b, %esi 0000000000020a55 subl %eax, %esi 0000000000020a57 movl %r8d, %eax 0000000000020a5a movl %esi, %ecx 0000000000020a5c shrl %cl, %eax 0000000000020a5e orl %ebx, %eax 0000000000020a60 orl $0x3ff00000, %eax 0000000000020a65 shlq $0x20, %rax 0000000000020a69 xorl %edi, %edi 0000000000020a6b cmpq %r12, %r15 0000000000020a6e jbe 0x20a74 0000000000020a70 movl -0x4(%r15), %edi 0000000000020a74 movl %edx, %ecx 0000000000020a76 shll %cl, %r8d 0000000000020a79 movl %esi, %ecx 0000000000020a7b shrl %cl, %edi 0000000000020a7d orl %r8d, %edi 0000000000020a80 orq %rax, %rdi 0000000000020a83 jmp 0x20a95 0000000000020a85 orl $0x3ff00000, %ebx 0000000000020a8b shlq $0x20, %rbx 0000000000020a8f movl %r8d, %edi 0000000000020a92 orq %rbx, %rdi 0000000000020a95 movd %rdi, %xmm0 0000000000020a9a addq $0x8, %rsp 0000000000020a9e popq %rbx 0000000000020a9f popq %r12 0000000000020aa1 popq %r13 0000000000020aa3 popq %r14 0000000000020aa5 popq %r15 0000000000020aa7 popq %rbp 0000000000020aa8 retq ___d2b_D2A: 0000000000020aa9 pushq %rbp 0000000000020aaa movq %rsp, %rbp 0000000000020aad pushq %r15 0000000000020aaf pushq %r14 0000000000020ab1 pushq %r13 0000000000020ab3 pushq %r12 0000000000020ab5 pushq %rbx 0000000000020ab6 subq $0x28, %rsp 0000000000020aba movq %rsi, %r12 0000000000020abd movq %rdi, -0x38(%rbp) 0000000000020ac1 movsd %xmm0, -0x48(%rbp) 0000000000020ac6 movl $0x1, %r14d 0000000000020acc movl $0x1, %edi 0000000000020ad1 callq 0x2011a 0000000000020ad6 movq %rax, %r13 0000000000020ad9 movq -0x48(%rbp), %xmm0 0000000000020ade movd %xmm0, %rax 0000000000020ae3 movq %rax, %rcx 0000000000020ae6 shrq $0x20, %rcx 0000000000020aea andl $0xfffff, %ecx 0000000000020af0 movq %rax, %rbx 0000000000020af3 shrq $0x34, %rbx 0000000000020af7 leal 0x100000(%rcx), %r15d 0000000000020afe andl $0x7ff, %ebx 0000000000020b04 cmovel %ecx, %r15d 0000000000020b08 movl %r15d, -0x2c(%rbp) 0000000000020b0c movl %eax, -0x30(%rbp) 0000000000020b0f testl %eax, %eax 0000000000020b11 movq %r12, -0x40(%rbp) 0000000000020b15 je 0x20b48 0000000000020b17 leaq -0x30(%rbp), %r12 0000000000020b1b movq %r12, %rdi 0000000000020b1e callq 0x202e0 0000000000020b23 testl %eax, %eax 0000000000020b25 movl (%r12), %edx 0000000000020b29 je 0x20b69 0000000000020b2b movl $0x20, %ecx 0000000000020b30 subl %eax, %ecx 0000000000020b32 movl %r15d, %esi 0000000000020b35 shll %cl, %esi 0000000000020b37 orl %edx, %esi 0000000000020b39 movl %esi, 0x18(%r13) 0000000000020b3d movl %eax, %ecx 0000000000020b3f shrl %cl, %r15d 0000000000020b42 movl %r15d, -0x2c(%rbp) 0000000000020b46 jmp 0x20b6d 0000000000020b48 leaq -0x2c(%rbp), %r12 0000000000020b4c movq %r12, %rdi 0000000000020b4f callq 0x202e0 0000000000020b54 movl (%r12), %ecx 0000000000020b58 movl %ecx, 0x18(%r13) 0000000000020b5c movl $0x1, 0x14(%r13) 0000000000020b64 addl $0x20, %eax 0000000000020b67 jmp 0x20b82 0000000000020b69 movl %edx, 0x18(%r13) 0000000000020b6d movl %r15d, 0x1c(%r13) 0000000000020b71 movl $0x1, %r14d 0000000000020b77 cmpl %r14d, %r15d 0000000000020b7a sbbl $-0x1, %r14d 0000000000020b7e movl %r14d, 0x14(%r13) 0000000000020b82 testl %ebx, %ebx 0000000000020b84 je 0x20b9e 0000000000020b86 leal -0x433(%rbx,%rax), %ecx 0000000000020b8d movq -0x38(%rbp), %rdx 0000000000020b91 movl %ecx, (%rdx) 0000000000020b93 movl $0x35, %r14d 0000000000020b99 subl %eax, %r14d 0000000000020b9c jmp 0x20bbd 0000000000020b9e addl $0xfffffbce, %eax 0000000000020ba3 movq -0x38(%rbp), %rcx 0000000000020ba7 movl %eax, (%rcx) 0000000000020ba9 movslq %r14d, %rax 0000000000020bac shll $0x5, %r14d 0000000000020bb0 movl 0x14(%r13,%rax,4), %edi 0000000000020bb5 callq 0x20417 0000000000020bba subl %eax, %r14d 0000000000020bbd movq -0x40(%rbp), %rax 0000000000020bc1 movl %r14d, (%rax) 0000000000020bc4 movq %r13, %rax 0000000000020bc7 addq $0x28, %rsp 0000000000020bcb popq %rbx 0000000000020bcc popq %r12 0000000000020bce popq %r13 0000000000020bd0 popq %r14 0000000000020bd2 popq %r15 0000000000020bd4 popq %rbp 0000000000020bd5 retq ___strcp_D2A: 0000000000020bd6 pushq %rbp 0000000000020bd7 movq %rsp, %rbp 0000000000020bda movb (%rsi), %al 0000000000020bdc movb %al, (%rdi) 0000000000020bde testb %al, %al 0000000000020be0 je 0x20bf4 0000000000020be2 incq %rsi 0000000000020be5 movb (%rsi), %al 0000000000020be7 movb %al, 0x1(%rdi) 0000000000020bea incq %rdi 0000000000020bed incq %rsi 0000000000020bf0 testb %al, %al 0000000000020bf2 jne 0x20be5 0000000000020bf4 movq %rdi, %rax 0000000000020bf7 popq %rbp 0000000000020bf8 retq ___s2b_D2A: 0000000000020bf9 pushq %rbp 0000000000020bfa movq %rsp, %rbp 0000000000020bfd pushq %r15 0000000000020bff pushq %r14 0000000000020c01 pushq %r13 0000000000020c03 pushq %r12 0000000000020c05 pushq %rbx 0000000000020c06 subq $0x18, %rsp 0000000000020c0a movl %r8d, %r12d 0000000000020c0d movl %ecx, %r13d 0000000000020c10 movl %edx, %r15d 0000000000020c13 movl %esi, %r14d 0000000000020c16 movq %rdi, %rbx 0000000000020c19 leal 0x8(%r15), %eax 0000000000020c1d xorl %edi, %edi 0000000000020c1f cmpl $0x12, %eax 0000000000020c22 jl 0x20c49 0000000000020c24 cltq 0000000000020c26 imulq $0x38e38e39, %rax, %rax 0000000000020c2d movq %rax, %rcx 0000000000020c30 shrq $0x3f, %rcx 0000000000020c34 sarq $0x21, %rax 0000000000020c38 addl %ecx, %eax 0000000000020c3a xorl %edi, %edi 0000000000020c3c movl $0x1, %ecx 0000000000020c41 addl %ecx, %ecx 0000000000020c43 incl %edi 0000000000020c45 cmpl %ecx, %eax 0000000000020c47 jg 0x20c41 0000000000020c49 callq 0x2011a 0000000000020c4e movl %r13d, 0x18(%rax) 0000000000020c52 movl $0x1, 0x14(%rax) 0000000000020c59 cmpl $0xa, %r14d 0000000000020c5d jl 0x20ca2 0000000000020c5f movl %r12d, -0x2c(%rbp) 0000000000020c63 movq %rbx, -0x38(%rbp) 0000000000020c67 leaq 0x9(%rbx), %rbx 0000000000020c6b leal -0xa(%r14), %r13d 0000000000020c6f addq $0xa, %r13 0000000000020c73 leal -0x9(%r14), %r12d 0000000000020c77 movsbl (%rbx), %edx 0000000000020c7a incq %rbx 0000000000020c7d addl $-0x30, %edx 0000000000020c80 movl $0xa, %esi 0000000000020c85 movq %rax, %rdi 0000000000020c88 callq 0x20381 0000000000020c8d decl %r12d 0000000000020c90 jne 0x20c77 0000000000020c92 movq -0x38(%rbp), %rcx 0000000000020c96 addq %r13, %rcx 0000000000020c99 movslq -0x2c(%rbp), %rbx 0000000000020c9d addq %rcx, %rbx 0000000000020ca0 jmp 0x20cb0 0000000000020ca2 movslq %r12d, %rcx 0000000000020ca5 leaq 0x9(%rbx,%rcx), %rbx 0000000000020caa movl $0x9, %r14d 0000000000020cb0 cmpl %r15d, %r14d 0000000000020cb3 jge 0x20cd3 0000000000020cb5 subl %r14d, %r15d 0000000000020cb8 movsbl (%rbx), %edx 0000000000020cbb incq %rbx 0000000000020cbe addl $-0x30, %edx 0000000000020cc1 movl $0xa, %esi 0000000000020cc6 movq %rax, %rdi 0000000000020cc9 callq 0x20381 0000000000020cce decl %r15d 0000000000020cd1 jne 0x20cb8 0000000000020cd3 addq $0x18, %rsp 0000000000020cd7 popq %rbx 0000000000020cd8 popq %r12 0000000000020cda popq %r13 0000000000020cdc popq %r14 0000000000020cde popq %r15 0000000000020ce0 popq %rbp 0000000000020ce1 retq ___ratio_D2A: 0000000000020ce2 pushq %rbp 0000000000020ce3 movq %rsp, %rbp 0000000000020ce6 pushq %r15 0000000000020ce8 pushq %r14 0000000000020cea pushq %r12 0000000000020cec pushq %rbx 0000000000020ced subq $0x10, %rsp 0000000000020cf1 movq %rsi, %r14 0000000000020cf4 movq %rdi, %rbx 0000000000020cf7 leaq -0x30(%rbp), %r15 0000000000020cfb movq %r15, %rsi 0000000000020cfe callq 0x209c2 0000000000020d03 movsd %xmm0, -0x28(%rbp) 0000000000020d08 leaq -0x2c(%rbp), %r12 0000000000020d0c movq %r14, %rdi 0000000000020d0f movq %r12, %rsi 0000000000020d12 callq 0x209c2 0000000000020d17 movl (%r15), %ecx 0000000000020d1a subl (%r12), %ecx 0000000000020d1e movl 0x14(%rbx), %eax 0000000000020d21 subl 0x14(%r14), %eax 0000000000020d25 shll $0x5, %eax 0000000000020d28 addl %ecx, %eax 0000000000020d2a jle 0x20d4f 0000000000020d2c shll $0x14, %eax 0000000000020d2f movq -0x28(%rbp), %xmm1 0000000000020d34 movd %xmm1, %rcx 0000000000020d39 movl %ecx, %edx 0000000000020d3b shrq $0x20, %rcx 0000000000020d3f addl %eax, %ecx 0000000000020d41 shlq $0x20, %rcx 0000000000020d45 orq %rcx, %rdx 0000000000020d48 movd %rdx, %xmm1 0000000000020d4d jmp 0x20d70 0000000000020d4f shll $0x14, %eax 0000000000020d52 movd %xmm0, %rcx 0000000000020d57 movl %ecx, %edx 0000000000020d59 shrq $0x20, %rcx 0000000000020d5d subl %eax, %ecx 0000000000020d5f shlq $0x20, %rcx 0000000000020d63 orq %rcx, %rdx 0000000000020d66 movd %rdx, %xmm0 0000000000020d6b movq -0x28(%rbp), %xmm1 0000000000020d70 divsd %xmm0, %xmm1 0000000000020d74 movapd %xmm1, %xmm0 0000000000020d78 addq $0x10, %rsp 0000000000020d7c popq %rbx 0000000000020d7d popq %r12 0000000000020d7f popq %r14 0000000000020d81 popq %r15 0000000000020d83 popq %rbp 0000000000020d84 retq ___match_D2A: 0000000000020d85 pushq %rbp 0000000000020d86 movq %rsp, %rbp 0000000000020d89 movq (%rdi), %rax 0000000000020d8c incq %rax 0000000000020d8f movsbl (%rsi), %r8d 0000000000020d93 testl %r8d, %r8d 0000000000020d96 je 0x20dbc 0000000000020d98 incq %rsi 0000000000020d9b movsbl (%rax), %r9d 0000000000020d9f movl %r9d, %ecx 0000000000020da2 addb $-0x41, %cl 0000000000020da5 leal 0x20(%r9), %edx 0000000000020da9 cmpb $0x1a, %cl 0000000000020dac cmovael %r9d, %edx 0000000000020db0 incq %rax 0000000000020db3 cmpl %r8d, %edx 0000000000020db6 je 0x20d8f 0000000000020db8 xorl %eax, %eax 0000000000020dba jmp 0x20dc4 0000000000020dbc movq %rax, (%rdi) 0000000000020dbf movl $0x1, %eax 0000000000020dc4 popq %rbp 0000000000020dc5 retq ___copybits_D2A: 0000000000020dc6 decl %esi 0000000000020dc8 sarl $0x5, %esi 0000000000020dcb movslq %esi, %r9 0000000000020dce leaq 0x4(%rdi,%r9,4), %r8 0000000000020dd3 movslq 0x14(%rdx), %rcx 0000000000020dd7 testq %rcx, %rcx 0000000000020dda movq %rdi, %rax 0000000000020ddd jle 0x20e1f 0000000000020ddf leaq 0x18(%rdx,%rcx,4), %rax 0000000000020de4 leaq 0x1c(%rdx), %rcx 0000000000020de8 cmpq %rcx, %rax 0000000000020deb cmovaq %rax, %rcx 0000000000020def movq $-0x19, %r10 0000000000020df6 subq %rdx, %r10 0000000000020df9 leaq 0x18(%rdx), %rdx 0000000000020dfd addq %rcx, %r10 0000000000020e00 shrq $0x2, %r10 0000000000020e04 incq %r10 0000000000020e07 movq %rdi, %rcx 0000000000020e0a movl (%rdx), %esi 0000000000020e0c addq $0x4, %rdx 0000000000020e10 movl %esi, (%rcx) 0000000000020e12 addq $0x4, %rcx 0000000000020e16 cmpq %rax, %rdx 0000000000020e19 jb 0x20e0a 0000000000020e1b leaq (%rdi,%r10,4), %rax 0000000000020e1f cmpq %r8, %rax 0000000000020e22 jae 0x20e4d 0000000000020e24 pushq %rbp 0000000000020e25 movq %rsp, %rbp 0000000000020e28 leaq (%rdi,%r9,4), %rcx 0000000000020e2c cmpq %rcx, %rax 0000000000020e2f cmovaq %rax, %rcx 0000000000020e33 movl $0x3, %edx 0000000000020e38 subq %rax, %rdx 0000000000020e3b leaq 0x4(%rcx,%rdx), %rsi 0000000000020e40 andq $-0x4, %rsi 0000000000020e44 movq %rax, %rdi 0000000000020e47 callq 0x821f8 0000000000020e4c popq %rbp 0000000000020e4d retq ___any_on_D2A: 0000000000020e4e pushq %rbp 0000000000020e4f movq %rsp, %rbp 0000000000020e52 movl 0x14(%rdi), %ecx 0000000000020e55 movl %esi, %edx 0000000000020e57 sarl $0x5, %edx 0000000000020e5a cmpl %ecx, %edx 0000000000020e5c jg 0x20e88 0000000000020e5e jge 0x20e86 0000000000020e60 andl $0x1f, %esi 0000000000020e63 je 0x20e86 0000000000020e65 movslq %edx, %rax 0000000000020e68 movl 0x18(%rdi,%rax,4), %r8d 0000000000020e6d movl %r8d, %r9d 0000000000020e70 movl %esi, %ecx 0000000000020e72 shrl %cl, %r9d 0000000000020e75 shll %cl, %r9d 0000000000020e78 movl $0x1, %eax 0000000000020e7d cmpl %r8d, %r9d 0000000000020e80 movl %edx, %ecx 0000000000020e82 je 0x20e88 0000000000020e84 jmp 0x20eac 0000000000020e86 movl %edx, %ecx 0000000000020e88 movslq %ecx, %rax 0000000000020e8b leaq 0x18(%rdi,%rax,4), %rax 0000000000020e90 addq $0x18, %rdi 0000000000020e94 cmpq %rdi, %rax 0000000000020e97 jbe 0x20eaa 0000000000020e99 cmpl $0x0, -0x4(%rax) 0000000000020e9d leaq -0x4(%rax), %rax 0000000000020ea1 je 0x20e94 0000000000020ea3 movl $0x1, %eax 0000000000020ea8 jmp 0x20eac 0000000000020eaa xorl %eax, %eax 0000000000020eac popq %rbp 0000000000020ead retq _strtod_l: 0000000000020eae pushq %rbp 0000000000020eaf movq %rsp, %rbp 0000000000020eb2 pushq %r15 0000000000020eb4 pushq %r14 0000000000020eb6 pushq %r13 0000000000020eb8 pushq %r12 0000000000020eba pushq %rbx 0000000000020ebb subq $0xf8, %rsp 0000000000020ec2 movq %rdx, %r14 0000000000020ec5 movq %rsi, %r12 0000000000020ec8 movq %rdi, %r13 0000000000020ecb leaq 0x6c19e(%rip), %rax 0000000000020ed2 movq (%rax), %rax 0000000000020ed5 movq %rax, -0x30(%rbp) 0000000000020ed9 cmpq $-0x1, %r14 0000000000020edd je 0x20ef0 0000000000020edf testq %r14, %r14 0000000000020ee2 jne 0x20ef7 0000000000020ee4 leaq 0x69fd5(%rip), %rax 0000000000020eeb movq (%rax), %r14 0000000000020eee jmp 0x20ef7 0000000000020ef0 leaq 0x6c7c1(%rip), %r14 0000000000020ef7 movq %r14, %rdi 0000000000020efa callq 0x33ce6 0000000000020eff movq (%rax), %rdi 0000000000020f02 movq %rdi, -0x80(%rbp) 0000000000020f06 callq 0x1440 0000000000020f0b fnstcw -0xb0(%rbp) 0000000000020f11 movzwl -0xb0(%rbp), %edx 0000000000020f18 movl %edx, %ecx 0000000000020f1a andl $0x400, %ecx 0000000000020f20 shrl $0x9, %ecx 0000000000020f23 andl $0x800, %edx 0000000000020f29 shrl $0xb, %edx 0000000000020f2c leal 0x1(%rdx,%rcx), %edi 0000000000020f30 andl $0x3, %edi 0000000000020f33 movq $0x0, -0x48(%rbp) 0000000000020f3b leaq 0x1(%r13), %r15 0000000000020f3f movq %r12, -0x50(%rbp) 0000000000020f43 movq %r13, -0x58(%rbp) 0000000000020f47 leaq -0x1(%r15), %rcx 0000000000020f4b movq %rcx, -0x60(%rbp) 0000000000020f4f movb -0x1(%r15), %bl 0000000000020f53 movsbl %bl, %edx 0000000000020f56 cmpl $0x1f, %edx 0000000000020f59 jg 0x20f68 0000000000020f5b leal -0x9(%rdx), %esi 0000000000020f5e cmpl $0x5, %esi 0000000000020f61 jae 0x20f7f 0000000000020f63 incq %r15 0000000000020f66 jmp 0x20f47 0000000000020f68 cmpl $0x20, %edx 0000000000020f6b je 0x20f63 0000000000020f6d cmpl $0x2b, %edx 0000000000020f70 je 0x20f8f 0000000000020f72 cmpl $0x2d, %edx 0000000000020f75 jne 0x20f87 0000000000020f77 movl $0x1, %r12d 0000000000020f7d jmp 0x20f92 0000000000020f7f testl %edx, %edx 0000000000020f81 je 0x21455 0000000000020f87 xorl %r12d, %r12d 0000000000020f8a movq %rcx, %r15 0000000000020f8d jmp 0x20fa1 0000000000020f8f xorl %r12d, %r12d 0000000000020f92 movq %r15, -0x60(%rbp) 0000000000020f96 movb (%r15), %bl 0000000000020f99 testb %bl, %bl 0000000000020f9b je 0x21455 0000000000020fa1 xorl %r13d, %r13d 0000000000020fa4 cmpb $0x30, %bl 0000000000020fa7 jne 0x21025 0000000000020fa9 movsbl 0x1(%r15), %ecx 0000000000020fae orl $0x20, %ecx 0000000000020fb1 cmpl $0x78, %ecx 0000000000020fb4 jne 0x210ed 0000000000020fba movl 0x62c30(%rip), %eax 0000000000020fc0 leaq -0x118(%rbp), %rsi 0000000000020fc7 movl %eax, 0x10(%rsi) 0000000000020fca movq 0x62c17(%rip), %rax 0000000000020fd1 movq %rax, 0x8(%rsi) 0000000000020fd5 movq 0x62c04(%rip), %rax 0000000000020fdc movq %rax, (%rsi) 0000000000020fdf movl %edi, 0xc(%rsi) 0000000000020fe2 leaq -0x60(%rbp), %rdi 0000000000020fe6 leaq -0xe4(%rbp), %rdx 0000000000020fed leaq -0x88(%rbp), %rcx 0000000000020ff4 movl %r12d, %r8d 0000000000020ff7 movq %r14, %r9 0000000000020ffa callq 0x1f420 0000000000020fff movl %eax, %ebx 0000000000021001 andb $0x7, %al 0000000000021003 je 0x21119 0000000000021009 cmpb $0x6, %al 000000000002100b movq -0x50(%rbp), %r15 000000000002100f jne 0x2111f 0000000000021015 movq -0x58(%rbp), %rax 0000000000021019 movq %rax, -0x60(%rbp) 000000000002101d xorl %r12d, %r12d 0000000000021020 jmp 0x2115a 0000000000021025 movl $0x0, -0xb8(%rbp) 000000000002102f movq %r12, -0x98(%rbp) 0000000000021036 movsbl %bl, %ecx 0000000000021039 movl %ecx, %edx 000000000002103b addb $-0x30, %dl 000000000002103e cmpb $0x9, %dl 0000000000021041 movq %rax, -0xa0(%rbp) 0000000000021048 movl %edi, -0x64(%rbp) 000000000002104b ja 0x21098 000000000002104d xorl %r13d, %r13d 0000000000021050 xorl %r12d, %r12d 0000000000021053 xorl %esi, %esi 0000000000021055 cmpl $0x8, %r13d 0000000000021059 jg 0x21064 000000000002105b leal (%rsi,%rsi,4), %eax 000000000002105e leal -0x30(%rcx,%rax,2), %esi 0000000000021062 jmp 0x21073 0000000000021064 cmpl $0xf, %r13d 0000000000021068 jg 0x21073 000000000002106a leal (%r12,%r12,4), %eax 000000000002106e leal -0x30(%rcx,%rax,2), %r12d 0000000000021073 leaq 0x1(%r15,%r13), %rax 0000000000021078 movq %rax, -0x60(%rbp) 000000000002107c movb (%rax), %bl 000000000002107e movsbl %bl, %ecx 0000000000021081 movl %ecx, %edx 0000000000021083 addb $-0x30, %dl 0000000000021086 incq %r13 0000000000021089 cmpb $0xa, %dl 000000000002108c jb 0x21055 000000000002108e movq %rsi, -0x78(%rbp) 0000000000021092 leaq (%r15,%r13), %r11 0000000000021096 jmp 0x210a4 0000000000021098 movq %r15, %r11 000000000002109b xorl %eax, %eax 000000000002109d movq %rax, -0x78(%rbp) 00000000000210a1 xorl %r12d, %r12d 00000000000210a4 xorl %edx, %edx 00000000000210a6 movq %rdx, -0x90(%rbp) 00000000000210ad movq -0x80(%rbp), %rsi 00000000000210b1 cmpb (%rsi), %bl 00000000000210b3 jne 0x210de 00000000000210b5 movb 0x1(%rsi), %dl 00000000000210b8 testb %dl, %dl 00000000000210ba je 0x21161 00000000000210c0 movl $0x1, %eax 00000000000210c5 cmpb %dl, (%r11,%rax) 00000000000210c9 jne 0x210de 00000000000210cb movb 0x1(%rsi,%rax), %dl 00000000000210cf incq %rax 00000000000210d2 testb %dl, %dl 00000000000210d4 jne 0x210c5 00000000000210d6 addq %rax, %r11 00000000000210d9 jmp 0x21164 00000000000210de xorl %ebx, %ebx 00000000000210e0 movl %r13d, %r14d 00000000000210e3 xorl %edx, %edx 00000000000210e5 xorl %r9d, %r9d 00000000000210e8 jmp 0x21251 00000000000210ed incq %r15 00000000000210f0 movq %r15, -0x60(%rbp) 00000000000210f4 movb (%r15), %bl 00000000000210f7 incq %r15 00000000000210fa cmpb $0x30, %bl 00000000000210fd je 0x210f0 00000000000210ff testb %bl, %bl 0000000000021101 je 0x21460 0000000000021107 decq %r15 000000000002110a movl $0x1, -0xb8(%rbp) 0000000000021114 jmp 0x2102f 0000000000021119 movq -0x50(%rbp), %r15 000000000002111d jmp 0x2115a 000000000002111f movq -0x88(%rbp), %rdx 0000000000021126 testq %rdx, %rdx 0000000000021129 je 0x21145 000000000002112b leaq -0x38(%rbp), %rdi 000000000002112f movl $0x35, %esi 0000000000021134 callq 0x20dc6 0000000000021139 movq -0x88(%rbp), %rdi 0000000000021140 callq 0x2028b 0000000000021145 movl -0xe4(%rbp), %edx 000000000002114b leaq -0x48(%rbp), %rdi 000000000002114f leaq -0x38(%rbp), %rsi 0000000000021153 movl %ebx, %ecx 0000000000021155 callq 0x24a74 000000000002115a xorl %edi, %edi 000000000002115c jmp 0x21466 0000000000021161 incq %r11 0000000000021164 movq %r11, -0x60(%rbp) 0000000000021168 movsbl (%r11), %ecx 000000000002116c xorl %esi, %esi 000000000002116e testl %r13d, %r13d 0000000000021171 je 0x2117a 0000000000021173 movl %r13d, %r14d 0000000000021176 xorl %edi, %edi 0000000000021178 jmp 0x211cc 000000000002117a xorl %r13d, %r13d 000000000002117d xorl %esi, %esi 000000000002117f cmpb $0x30, %cl 0000000000021182 jne 0x2119b 0000000000021184 leaq 0x1(%r11,%rsi), %rax 0000000000021189 movq %rax, -0x60(%rbp) 000000000002118d movsbl (%rax), %ecx 0000000000021190 incq %rsi 0000000000021193 cmpl $0x30, %ecx 0000000000021196 je 0x21184 0000000000021198 addq %rsi, %r11 000000000002119b leal -0x31(%rcx), %eax 000000000002119e movl $0x1, %ebx 00000000000211a3 cmpl $0x9, %eax 00000000000211a6 movq %r11, %r10 00000000000211a9 movl $0x0, %r8d 00000000000211af movl $0x0, %edi 00000000000211b4 movq %r11, %rax 00000000000211b7 movl $0x0, %r14d 00000000000211bd movl $0x0, %edx 00000000000211c2 movl %esi, %r9d 00000000000211c5 jb 0x211e7 00000000000211c7 jmp 0x21251 00000000000211cc leal -0x30(%rcx), %eax 00000000000211cf movl $0x1, %ebx 00000000000211d4 cmpl $0x9, %eax 00000000000211d7 movq %r11, %r10 00000000000211da movl %r14d, %r8d 00000000000211dd movl %esi, %edx 00000000000211df movl %edi, %r9d 00000000000211e2 movq %r15, %rax 00000000000211e5 ja 0x21251 00000000000211e7 leal 0x1(%rdi), %edx 00000000000211ea addl $-0x30, %ecx 00000000000211ed movq %rax, %r15 00000000000211f0 je 0x212c5 00000000000211f6 addl %edx, %esi 00000000000211f8 leal 0x1(%r8), %r14d 00000000000211fc cmpl $0x9, %r8d 0000000000021200 setl %bl 0000000000021203 testl %edi, %edi 0000000000021205 jle 0x212e2 000000000002120b addl %edi, %r8d 000000000002120e movq -0x78(%rbp), %rax 0000000000021212 movl %r14d, %edx 0000000000021215 testb $0x1, %bl 0000000000021218 je 0x21221 000000000002121a addl %eax, %eax 000000000002121c leal (%rax,%rax,4), %eax 000000000002121f jmp 0x2122f 0000000000021221 leal (%r12,%r12), %ebx 0000000000021225 cmpl $0x11, %edx 0000000000021228 leal (%rbx,%rbx,4), %ebx 000000000002122b cmovll %ebx, %r12d 000000000002122f leal 0x1(%rdx), %r14d 0000000000021233 cmpl $0x9, %edx 0000000000021236 setl %bl 0000000000021239 decl %edi 000000000002123b jne 0x21212 000000000002123d incl %r8d 0000000000021240 cmpl $0x9, %edx 0000000000021243 movl %r8d, %r14d 0000000000021246 jl 0x212ec 000000000002124c jmp 0x212fa 0000000000021251 movl %ecx, %eax 0000000000021253 orl $0x20, %eax 0000000000021256 cmpl $0x65, %eax 0000000000021259 jne 0x2139f 000000000002125f movl %r14d, %eax 0000000000021262 orl -0xb8(%rbp), %eax 0000000000021268 orl %r9d, %eax 000000000002126b je 0x21455 0000000000021271 leaq 0x1(%r11), %rdi 0000000000021275 movq %rdi, -0x60(%rbp) 0000000000021279 movsbl 0x1(%r11), %ecx 000000000002127e xorl %r8d, %r8d 0000000000021281 cmpl $0x2b, %ecx 0000000000021284 je 0x21291 0000000000021286 cmpl $0x2d, %ecx 0000000000021289 jne 0x2129e 000000000002128b movl $0x1, %r8d 0000000000021291 leaq 0x2(%r11), %rdi 0000000000021295 movq %rdi, -0x60(%rbp) 0000000000021299 movsbl 0x2(%r11), %ecx 000000000002129e leal -0x30(%rcx), %eax 00000000000212a1 cmpl $0x9, %eax 00000000000212a4 ja 0x212cc 00000000000212a6 cmpl $0x30, %ecx 00000000000212a9 jne 0x21320 00000000000212ab incq %rdi 00000000000212ae movq %rdi, -0x60(%rbp) 00000000000212b2 movsbl (%rdi), %ecx 00000000000212b5 incq %rdi 00000000000212b8 cmpl $0x30, %ecx 00000000000212bb je 0x212ae 00000000000212bd movl %edx, %r10d 00000000000212c0 decq %rdi 00000000000212c3 jmp 0x21323 00000000000212c5 movl %r8d, %r14d 00000000000212c8 movl %edx, %edi 00000000000212ca jmp 0x2130e 00000000000212cc movq %r11, -0x60(%rbp) 00000000000212d0 xorl %eax, %eax 00000000000212d2 movq %rax, -0x90(%rbp) 00000000000212d9 movq %r11, -0x58(%rbp) 00000000000212dd jmp 0x2139f 00000000000212e2 cmpl $0x8, %r8d 00000000000212e6 movq -0x78(%rbp), %rax 00000000000212ea jg 0x212fa 00000000000212ec leal (%rax,%rax,4), %edx 00000000000212ef leal (%rcx,%rdx,2), %eax 00000000000212f2 movq %rax, -0x78(%rbp) 00000000000212f6 xorl %edi, %edi 00000000000212f8 jmp 0x2130e 00000000000212fa xorl %edi, %edi 00000000000212fc cmpl $0x10, %r14d 0000000000021300 movq %rax, -0x78(%rbp) 0000000000021304 jg 0x2130e 0000000000021306 leal (%r12,%r12,4), %edx 000000000002130a leal (%rcx,%rdx,2), %r12d 000000000002130e leaq 0x1(%r10), %r11 0000000000021312 movq %r11, -0x60(%rbp) 0000000000021316 movsbl 0x1(%r10), %ecx 000000000002131b jmp 0x211cc 0000000000021320 movl %edx, %r10d 0000000000021323 leal -0x31(%rcx), %eax 0000000000021326 xorl %edx, %edx 0000000000021328 movq %rdx, -0x90(%rbp) 000000000002132f cmpl $0x8, %eax 0000000000021332 ja 0x21398 0000000000021334 addl $-0x30, %ecx 0000000000021337 leaq 0x1(%rdi), %rax 000000000002133b movq %rax, -0x60(%rbp) 000000000002133f movsbl 0x1(%rdi), %esi 0000000000021343 movl %esi, %edx 0000000000021345 addb $-0x30, %dl 0000000000021348 cmpb $0x9, %dl 000000000002134b ja 0x2136f 000000000002134d leaq 0x2(%rdi), %rax 0000000000021351 leal (%rcx,%rcx,4), %ecx 0000000000021354 leal -0x30(%rsi,%rcx,2), %ecx 0000000000021358 movq %rax, -0x60(%rbp) 000000000002135c movsbl (%rax), %esi 000000000002135f movl %esi, %edx 0000000000021361 addb $-0x30, %dl 0000000000021364 incq %rax 0000000000021367 cmpb $0xa, %dl 000000000002136a jb 0x21351 000000000002136c decq %rax 000000000002136f subq %rdi, %rax 0000000000021372 cmpq $0x8, %rax 0000000000021376 movl $0x4e1f, %eax 000000000002137b movl %ecx, %edx 000000000002137d cmovgl %eax, %edx 0000000000021380 cmpl %eax, %ecx 0000000000021382 cmovgl %eax, %edx 0000000000021385 movl %edx, %eax 0000000000021387 negl %eax 0000000000021389 testl %r8d, %r8d 000000000002138c cmovel %edx, %eax 000000000002138f movq %rax, -0x90(%rbp) 0000000000021396 movl %esi, %ecx 0000000000021398 movq %r11, -0x58(%rbp) 000000000002139c movl %r10d, %edx 000000000002139f testl %r14d, %r14d 00000000000213a2 movq -0xa0(%rbp), %r8 00000000000213a9 je 0x21423 00000000000213ab cmpl $0x303, %r14d 00000000000213b2 jl 0x2143b 00000000000213b8 movl %edx, -0x58(%rbp) 00000000000213bb shlq $0x20, %r8 00000000000213bf movabsq $0x30400000000, %rdi 00000000000213c9 movq %r8, %rbx 00000000000213cc addq %r8, %rdi 00000000000213cf sarq $0x20, %rdi 00000000000213d3 callq 0x8259a 00000000000213d8 testq %rax, %rax 00000000000213db je 0x214b3 00000000000213e1 cmpl $0x302, %r13d 00000000000213e8 jl 0x214cf 00000000000213ee movl $0x302, %edx 00000000000213f3 movq %rax, %rbx 00000000000213f6 movq %rax, %rdi 00000000000213f9 movq %r15, %rsi 00000000000213fc callq 0x825c4 0000000000021401 movb $0x31, %al 0000000000021403 cmpl %r13d, %r14d 0000000000021406 jle 0x21543 000000000002140c movl -0x64(%rbp), %r9d 0000000000021410 movq -0xa0(%rbp), %r8 0000000000021417 movq -0x78(%rbp), %r10 000000000002141b movq %rbx, %r11 000000000002141e jmp 0x2157e 0000000000021423 orl -0xb8(%rbp), %r9d 000000000002142a je 0x2144d 000000000002142c xorl %edi, %edi 000000000002142e movq -0x50(%rbp), %r15 0000000000021432 movq -0x98(%rbp), %r12 0000000000021439 jmp 0x21466 000000000002143b xorl %edi, %edi 000000000002143d movq %r15, %r11 0000000000021440 movl -0x64(%rbp), %r9d 0000000000021444 movq -0x78(%rbp), %r10 0000000000021448 jmp 0x215f2 000000000002144d testl %ebx, %ebx 000000000002144f je 0x21523 0000000000021455 movq -0x58(%rbp), %rax 0000000000021459 movq %rax, -0x60(%rbp) 000000000002145d xorl %r12d, %r12d 0000000000021460 xorl %edi, %edi 0000000000021462 movq -0x50(%rbp), %r15 0000000000021466 testq %r15, %r15 0000000000021469 je 0x21472 000000000002146b movq -0x60(%rbp), %rax 000000000002146f movq %rax, (%r15) 0000000000021472 testq %rdi, %rdi 0000000000021475 je 0x2147c 0000000000021477 callq 0x8245c 000000000002147c testl %r12d, %r12d 000000000002147f movsd -0x48(%rbp), %xmm0 0000000000021484 je 0x2148d 0000000000021486 xorps 0x624a3(%rip), %xmm0 000000000002148d leaq 0x6bbdc(%rip), %rax 0000000000021494 movq (%rax), %rax 0000000000021497 cmpq -0x30(%rbp), %rax 000000000002149b jne 0x223a5 00000000000214a1 addq $0xf8, %rsp 00000000000214a8 popq %rbx 00000000000214a9 popq %r12 00000000000214ab popq %r13 00000000000214ad popq %r14 00000000000214af popq %r15 00000000000214b1 popq %rbp 00000000000214b2 retq 00000000000214b3 xorl %edi, %edi 00000000000214b5 movq %r15, %r11 00000000000214b8 movl -0x64(%rbp), %r9d 00000000000214bc movq -0xa0(%rbp), %r8 00000000000214c3 movq -0x78(%rbp), %r10 00000000000214c7 movl -0x58(%rbp), %edx 00000000000214ca jmp 0x215f2 00000000000214cf testl %r13d, %r13d 00000000000214d2 je 0x2159f 00000000000214d8 movq %rax, %r14 00000000000214db addq $0x302, %r14 00000000000214e2 movabsq $0x30200000000, %rdx 00000000000214ec addq %rbx, %rdx 00000000000214ef sarq $0x20, %rdx 00000000000214f3 movq %rax, %rdi 00000000000214f6 movq %r15, %rsi 00000000000214f9 movq %rax, %r15 00000000000214fc callq 0x825c4 0000000000021501 movq %r15, %r11 0000000000021504 sarq $0x20, %rbx 0000000000021508 leaq 0x1(%r14,%rbx), %rcx 000000000002150d movb $0x31, 0x302(%r11,%rbx) 0000000000021516 movl $0x303, %edx 000000000002151b subl %r13d, %edx 000000000002151e jmp 0x215d7 0000000000021523 cmpl $0x68, %ecx 0000000000021526 jg 0x218fd 000000000002152c cmpl $0x49, %ecx 000000000002152f je 0x2190b 0000000000021535 cmpl $0x4e, %ecx 0000000000021538 je 0x2194d 000000000002153e jmp 0x21455 0000000000021543 cmpl $0x303, %r13d 000000000002154a movl -0x64(%rbp), %r9d 000000000002154e movq -0xa0(%rbp), %r8 0000000000021555 movq -0x78(%rbp), %r10 0000000000021559 movq %rbx, %r11 000000000002155c jl 0x2157c 000000000002155e addq $0x302, %r15 0000000000021565 leal -0x301(%r13), %ecx 000000000002156c cmpb $0x30, (%r15) 0000000000021570 jne 0x2157e 0000000000021572 incq %r15 0000000000021575 decl %ecx 0000000000021577 cmpl $0x1, %ecx 000000000002157a jg 0x2156c 000000000002157c movb $0x30, %al 000000000002157e movq %r11, %rcx 0000000000021581 addq $0x303, %rcx 0000000000021588 movb %al, 0x302(%r11) 000000000002158f movl $0x303, %edx 0000000000021594 subl %r13d, %edx 0000000000021597 movl $0x303, %r13d 000000000002159d jmp 0x215e6 000000000002159f movl $0x302, %edx 00000000000215a4 movq %rax, %rdi 00000000000215a7 movq %r15, %rsi 00000000000215aa movq %rax, %r15 00000000000215ad callq 0x825c4 00000000000215b2 movq %r15, %r11 00000000000215b5 movq %r11, %rcx 00000000000215b8 addq $0x303, %rcx 00000000000215bf movb $0x31, 0x302(%r11) 00000000000215c7 movl $0x303, %eax 00000000000215cc subl %r14d, %eax 00000000000215cf movl -0x58(%rbp), %edx 00000000000215d2 addl %eax, %edx 00000000000215d4 xorl %r13d, %r13d 00000000000215d7 movl -0x64(%rbp), %r9d 00000000000215db movq -0xa0(%rbp), %r8 00000000000215e2 movq -0x78(%rbp), %r10 00000000000215e6 movb $0x0, (%rcx) 00000000000215e9 movl $0x303, %r14d 00000000000215ef movq %r11, %rdi 00000000000215f2 testl %r13d, %r13d 00000000000215f5 cmovel %r14d, %r13d 00000000000215f9 cmpl $0x11, %r14d 00000000000215fd movl $0x10, %ecx 0000000000021602 cmovll %r14d, %ecx 0000000000021606 movl %r10d, %eax 0000000000021609 cvtsi2sdq %rax, %xmm0 000000000002160e movsd %xmm0, -0x48(%rbp) 0000000000021613 cmpl $0xa, %ecx 0000000000021616 jl 0x2163d 0000000000021618 movslq %ecx, %rax 000000000002161b movl %edx, %esi 000000000002161d leaq 0x624ac(%rip), %rdx 0000000000021624 mulsd -0x48(%rdx,%rax,8), %xmm0 000000000002162a movl %esi, %edx 000000000002162c movl %r12d, %eax 000000000002162f cvtsi2sdq %rax, %xmm1 0000000000021634 addsd %xmm1, %xmm0 0000000000021638 movsd %xmm0, -0x48(%rbp) 000000000002163d movq -0x98(%rbp), %r12 0000000000021644 movq -0x90(%rbp), %rsi 000000000002164b subl %edx, %esi 000000000002164d cmpl $0xf, %r14d 0000000000021651 jg 0x216d1 0000000000021653 movq %rsi, %rdx 0000000000021656 testl %esi, %esi 0000000000021658 je 0x21462 000000000002165e jle 0x2168d 0000000000021660 movq %rdx, %rsi 0000000000021663 cmpl $0x16, %esi 0000000000021666 jg 0x216c1 0000000000021668 testl %r12d, %r12d 000000000002166b je 0x2167a 000000000002166d xorpd 0x622bb(%rip), %xmm0 0000000000021675 movlpd %xmm0, -0x48(%rbp) 000000000002167a movq -0x50(%rbp), %r15 000000000002167e movslq %edx, %rax 0000000000021681 leaq 0x62448(%rip), %rcx 0000000000021688 jmp 0x218eb 000000000002168d movq %rdx, %rsi 0000000000021690 cmpl $-0x16, %esi 0000000000021693 jl 0x216d1 0000000000021695 testl %r12d, %r12d 0000000000021698 je 0x216a7 000000000002169a xorpd 0x6228e(%rip), %xmm0 00000000000216a2 movlpd %xmm0, -0x48(%rbp) 00000000000216a7 movq -0x50(%rbp), %r15 00000000000216ab negl %edx 00000000000216ad movslq %edx, %rax 00000000000216b0 leaq 0x62419(%rip), %rcx 00000000000216b7 divsd (%rcx,%rax,8), %xmm0 00000000000216bc jmp 0x218f0 00000000000216c1 movl $0x25, %eax 00000000000216c6 subl %r14d, %eax 00000000000216c9 cmpl %eax, %esi 00000000000216cb jle 0x218ba 00000000000216d1 movd %xmm0, %rax 00000000000216d6 movq %rax, %rdx 00000000000216d9 shrq $0x20, %rdx 00000000000216dd movl %r14d, %ebx 00000000000216e0 subl %ecx, %ebx 00000000000216e2 movq %rsi, -0x90(%rbp) 00000000000216e9 addl %esi, %ebx 00000000000216eb cmpl $0x2, %r9d 00000000000216ef jl 0x2170d 00000000000216f1 xorl %ecx, %ecx 00000000000216f3 testl %r12d, %r12d 00000000000216f6 je 0x21701 00000000000216f8 cmpl $0x2, %r9d 00000000000216fc setne %cl 00000000000216ff jmp 0x21708 0000000000021701 cmpl $0x2, %r9d 0000000000021705 sete %cl 0000000000021708 addl %ecx, %ecx 000000000002170a movl %ecx, %r9d 000000000002170d movl %r9d, -0x64(%rbp) 0000000000021711 testl %ebx, %ebx 0000000000021713 movq %rdi, -0xd8(%rbp) 000000000002171a jle 0x21796 000000000002171c movl %ebx, %ecx 000000000002171e andl $0xf, %ecx 0000000000021721 je 0x2173f 0000000000021723 movl %ecx, %ecx 0000000000021725 leaq 0x623a4(%rip), %rdx 000000000002172c mulsd (%rdx,%rcx,8), %xmm0 0000000000021731 movsd %xmm0, -0x48(%rbp) 0000000000021736 movd %xmm0, %rdx 000000000002173b shrq $0x20, %rdx 000000000002173f movl %ebx, %ecx 0000000000021741 andl $-0x10, %ecx 0000000000021744 je 0x219ad 000000000002174a cmpl $0x135, %ecx 0000000000021750 jge 0x21890 0000000000021756 cmpl $0x20, %ebx 0000000000021759 jb 0x21853 000000000002175f shrl $0x4, %ebx 0000000000021762 xorl %ecx, %ecx 0000000000021764 leaq 0x62305(%rip), %rsi 000000000002176b testb $0x1, %bl 000000000002176e je 0x21783 0000000000021770 mulsd (%rsi,%rcx,8), %xmm0 0000000000021775 movsd %xmm0, -0x48(%rbp) 000000000002177a movd %xmm0, %rdx 000000000002177f shrq $0x20, %rdx 0000000000021783 incq %rcx 0000000000021786 movl %ebx, %eax 0000000000021788 shrl %eax 000000000002178a cmpl $0x3, %ebx 000000000002178d movl %eax, %ebx 000000000002178f ja 0x2176b 0000000000021791 jmp 0x21855 0000000000021796 xorl %r15d, %r15d 0000000000021799 testl %ebx, %ebx 000000000002179b jns 0x219b0 00000000000217a1 negl %ebx 00000000000217a3 movl %ebx, %ecx 00000000000217a5 andl $0xf, %ecx 00000000000217a8 je 0x217c9 00000000000217aa movl %ecx, %ecx 00000000000217ac leaq 0x6231d(%rip), %rdx 00000000000217b3 divsd (%rdx,%rcx,8), %xmm0 00000000000217b8 movsd %xmm0, -0x48(%rbp) 00000000000217bd movd %xmm0, %rax 00000000000217c2 movq %rax, %rdx 00000000000217c5 shrq $0x20, %rdx 00000000000217c9 sarl $0x4, %ebx 00000000000217cc je 0x219b0 00000000000217d2 cmpl $0x1f, %ebx 00000000000217d5 jg 0x22383 00000000000217db testl %ebx, %ebx 00000000000217dd jle 0x2180d 00000000000217df leaq 0x6242a(%rip), %rcx 00000000000217e6 movl %ebx, %edi 00000000000217e8 testb $0x1, %dil 00000000000217ec je 0x21803 00000000000217ee mulsd (%rcx), %xmm0 00000000000217f2 movsd %xmm0, -0x48(%rbp) 00000000000217f7 movd %xmm0, %rax 00000000000217fc movq %rax, %rdx 00000000000217ff shrq $0x20, %rdx 0000000000021803 shrl %edi 0000000000021805 addq $0x8, %rcx 0000000000021809 testl %edi, %edi 000000000002180b jne 0x217e8 000000000002180d testb $0x10, %bl 0000000000021810 je 0x22361 0000000000021816 movl %edx, %edi 0000000000021818 shrl $0x14, %edi 000000000002181b andl $0x7ff, %edi 0000000000021821 movl $0x6b, %ecx 0000000000021826 subl %edi, %ecx 0000000000021828 jle 0x22361 000000000002182e cmpl $0x20, %ecx 0000000000021831 jl 0x22344 0000000000021837 movl $0x0, -0x48(%rbp) 000000000002183e cmpl $0x35, %ecx 0000000000021841 jl 0x22352 0000000000021847 movl $0x3700000, -0x44(%rbp) 000000000002184e jmp 0x22361 0000000000021853 xorl %ecx, %ecx 0000000000021855 addl $0xfcb00000, %edx 000000000002185b movl %edx, -0x44(%rbp) 000000000002185e movslq %ecx, %rax 0000000000021861 leaq 0x62208(%rip), %rcx 0000000000021868 movsd (%rcx,%rax,8), %xmm0 000000000002186d mulsd -0x48(%rbp), %xmm0 0000000000021872 movsd %xmm0, -0x48(%rbp) 0000000000021877 movd %xmm0, %rax 000000000002187c shrq $0x20, %rax 0000000000021880 movl %eax, %ecx 0000000000021882 andl $0x7ff00000, %ecx 0000000000021888 cmpl $0x7ca00000, %ecx 000000000002188e jbe 0x2189b 0000000000021890 xorl %ebx, %ebx 0000000000021892 movq %rax, -0x58(%rbp) 0000000000021896 jmp 0x22121 000000000002189b cmpl $0x7c900001, %ecx 00000000000218a1 jb 0x219a5 00000000000218a7 movabsq $0x7fefffffffffffff, %rax 00000000000218b1 movq %rax, -0x48(%rbp) 00000000000218b5 jmp 0x219ad 00000000000218ba movl $0xf, %eax 00000000000218bf subl %r14d, %eax 00000000000218c2 testl %r12d, %r12d 00000000000218c5 je 0x218d4 00000000000218c7 xorpd 0x62061(%rip), %xmm0 00000000000218cf movlpd %xmm0, -0x48(%rbp) 00000000000218d4 movq -0x50(%rbp), %r15 00000000000218d8 subl %eax, %edx 00000000000218da cltq 00000000000218dc leaq 0x621ed(%rip), %rcx 00000000000218e3 mulsd (%rcx,%rax,8), %xmm0 00000000000218e8 movslq %edx, %rax 00000000000218eb mulsd (%rcx,%rax,8), %xmm0 00000000000218f0 movsd %xmm0, -0x48(%rbp) 00000000000218f5 xorl %r12d, %r12d 00000000000218f8 jmp 0x21466 00000000000218fd cmpl $0x6e, %ecx 0000000000021900 je 0x2194d 0000000000021902 cmpl $0x69, %ecx 0000000000021905 jne 0x21455 000000000002190b leaq 0x65427(%rip), %rsi 0000000000021912 leaq -0x60(%rbp), %rdi 0000000000021916 callq 0x20d85 000000000002191b testl %eax, %eax 000000000002191d je 0x21455 0000000000021923 leaq -0x60(%rbp), %rdi 0000000000021927 decq (%rdi) 000000000002192a leaq 0x6540b(%rip), %rsi 0000000000021931 callq 0x20d85 0000000000021936 testl %eax, %eax 0000000000021938 jne 0x2193e 000000000002193a incq -0x60(%rbp) 000000000002193e movabsq $0x7ff0000000000000, %rax 0000000000021948 jmp 0x2222d 000000000002194d leaq 0x653ee(%rip), %rsi 0000000000021954 leaq -0x60(%rbp), %rdi 0000000000021958 callq 0x20d85 000000000002195d testl %eax, %eax 000000000002195f je 0x21455 0000000000021965 movq -0x60(%rbp), %rax 0000000000021969 cmpb $0x28, (%rax) 000000000002196c jne 0x22223 0000000000021972 leaq 0x6227b(%rip), %rsi 0000000000021979 leaq -0x60(%rbp), %rdi 000000000002197d leaq -0x40(%rbp), %rdx 0000000000021981 callq 0x1ffdf 0000000000021986 cmpl $0x5, %eax 0000000000021989 jne 0x22223 000000000002198f movl $0x7ff00000, %eax 0000000000021994 orl -0x3c(%rbp), %eax 0000000000021997 movl %eax, -0x44(%rbp) 000000000002199a movl -0x40(%rbp), %eax 000000000002199d movl %eax, -0x48(%rbp) 00000000000219a0 jmp 0x2142c 00000000000219a5 addl $0x3500000, %eax 00000000000219aa movl %eax, -0x44(%rbp) 00000000000219ad xorl %r15d, %r15d 00000000000219b0 movq %r11, %rdi 00000000000219b3 movl %r13d, %esi 00000000000219b6 movl %r14d, %edx 00000000000219b9 movl %r10d, %ecx 00000000000219bc callq 0x20bf9 00000000000219c1 movq %rax, %r13 00000000000219c4 addq $0x10, %rax 00000000000219c8 movq %rax, -0x78(%rbp) 00000000000219cc movq -0x90(%rbp), %rcx 00000000000219d3 movl %ecx, %eax 00000000000219d5 negl %eax 00000000000219d7 xorl %edx, %edx 00000000000219d9 testl %ecx, %ecx 00000000000219db cmovsl %edx, %ecx 00000000000219de cmovnsl %edx, %eax 00000000000219e1 movl %eax, -0xa0(%rbp) 00000000000219e7 xorl %edx, %edx 00000000000219e9 movl -0x64(%rbp), %eax 00000000000219ec cmpl $0x1, %eax 00000000000219ef setne %dl 00000000000219f2 movq %rdx, -0xb8(%rbp) 00000000000219f9 movq %rcx, -0x90(%rbp) 0000000000021a00 movq %r15, -0x80(%rbp) 0000000000021a04 leal (%r15,%rcx), %ecx 0000000000021a08 movl %ecx, -0xe0(%rbp) 0000000000021a0e sarl %eax 0000000000021a10 movl %eax, -0xdc(%rbp) 0000000000021a16 movq %r13, -0x70(%rbp) 0000000000021a1a movl 0x8(%r13), %edi 0000000000021a1e callq 0x2011a 0000000000021a23 movq %rax, -0x58(%rbp) 0000000000021a27 leaq 0x10(%rax), %rdi 0000000000021a2b movslq 0x14(%r13), %rax 0000000000021a2f leaq 0x8(,%rax,4), %rdx 0000000000021a37 movq -0x78(%rbp), %rsi 0000000000021a3b callq 0x825c4 0000000000021a40 movsd -0x48(%rbp), %xmm0 0000000000021a45 leaq -0x118(%rbp), %rdi 0000000000021a4c leaq -0x38(%rbp), %rsi 0000000000021a50 callq 0x20aa9 0000000000021a55 movq %rax, -0x88(%rbp) 0000000000021a5c movl $0x1, %edi 0000000000021a61 callq 0x2048c 0000000000021a66 movq %rax, %r14 0000000000021a69 movl -0x118(%rbp), %eax 0000000000021a6f movl %eax, %ebx 0000000000021a71 negl %ebx 0000000000021a73 testl %eax, %eax 0000000000021a75 movl $0x0, %ecx 0000000000021a7a cmovnsl %ecx, %ebx 0000000000021a7d movl $0x0, %r15d 0000000000021a83 cmovnsl %eax, %r15d 0000000000021a87 movl -0xa0(%rbp), %esi 0000000000021a8d addl %esi, %r15d 0000000000021a90 movq -0xb8(%rbp), %rcx 0000000000021a97 leal (%r15,%rcx), %r12d 0000000000021a9b subl -0x80(%rbp), %eax 0000000000021a9e movl -0x38(%rbp), %ecx 0000000000021aa1 leal (%rax,%rcx), %edx 0000000000021aa4 addl $0x433, %eax 0000000000021aa9 movl $0x36, %edi 0000000000021aae subl %ecx, %edi 0000000000021ab0 cmpl $0xfffffc03, %edx 0000000000021ab6 cmovll %eax, %edi 0000000000021ab9 addl %edi, %r15d 0000000000021abc addl -0xe0(%rbp), %ebx 0000000000021ac2 addl %edi, %ebx 0000000000021ac4 cmpl %ebx, %r15d 0000000000021ac7 movl %ebx, %eax 0000000000021ac9 cmovlel %r15d, %eax 0000000000021acd cmpl %r12d, %eax 0000000000021ad0 cmovgl %r12d, %eax 0000000000021ad4 testl %eax, %eax 0000000000021ad6 jle 0x21ae0 0000000000021ad8 subl %eax, %r15d 0000000000021adb subl %eax, %ebx 0000000000021add subl %eax, %r12d 0000000000021ae0 testl %esi, %esi 0000000000021ae2 jle 0x21b14 0000000000021ae4 movq %r14, %rdi 0000000000021ae7 callq 0x20609 0000000000021aec movq -0x88(%rbp), %rsi 0000000000021af3 movq %rax, %r14 0000000000021af6 movq %rax, %rdi 0000000000021af9 callq 0x204af 0000000000021afe movq %rax, %r13 0000000000021b01 movq -0x88(%rbp), %rdi 0000000000021b08 callq 0x2028b 0000000000021b0d movq %r13, -0x88(%rbp) 0000000000021b14 testl %r15d, %r15d 0000000000021b17 jle 0x21b2f 0000000000021b19 movq -0x88(%rbp), %rdi 0000000000021b20 movl %r15d, %esi 0000000000021b23 callq 0x20726 0000000000021b28 movq %rax, -0x88(%rbp) 0000000000021b2f movq -0x90(%rbp), %rsi 0000000000021b36 testl %esi, %esi 0000000000021b38 jle 0x21b48 0000000000021b3a movq -0x58(%rbp), %rdi 0000000000021b3e callq 0x20609 0000000000021b43 movq %rax, %r15 0000000000021b46 jmp 0x21b4c 0000000000021b48 movq -0x58(%rbp), %r15 0000000000021b4c testl %ebx, %ebx 0000000000021b4e jle 0x21b5d 0000000000021b50 movq %r15, %rdi 0000000000021b53 movl %ebx, %esi 0000000000021b55 callq 0x20726 0000000000021b5a movq %rax, %r15 0000000000021b5d testl %r12d, %r12d 0000000000021b60 jle 0x21b70 0000000000021b62 movq %r14, %rdi 0000000000021b65 movl %r12d, %esi 0000000000021b68 callq 0x20726 0000000000021b6d movq %rax, %r14 0000000000021b70 movq -0x88(%rbp), %rdi 0000000000021b77 movq %r15, %rsi 0000000000021b7a callq 0x2087f 0000000000021b7f movq %rax, %r12 0000000000021b82 movl 0x10(%r12), %r13d 0000000000021b87 movl $0x0, 0x10(%r12) 0000000000021b90 movq %r12, %rdi 0000000000021b93 movq %r14, %rsi 0000000000021b96 callq 0x2083b 0000000000021b9b movl -0x64(%rbp), %ecx 0000000000021b9e cmpl $0x1, %ecx 0000000000021ba1 je 0x21c45 0000000000021ba7 testl %eax, %eax 0000000000021ba9 js 0x21fad 0000000000021baf movq %r12, %rdi 0000000000021bb2 movq %r14, %rsi 0000000000021bb5 callq 0x20ce2 0000000000021bba movsd 0x61d36(%rip), %xmm1 0000000000021bc2 maxsd %xmm0, %xmm1 0000000000021bc6 movsd 0x62002(%rip), %xmm0 0000000000021bce ucomisd %xmm1, %xmm0 0000000000021bd2 jb 0x21c01 0000000000021bd4 cvttsd2si %xmm1, %rax 0000000000021bd9 movl %eax, %ecx 0000000000021bdb xorps %xmm0, %xmm0 0000000000021bde cvtsi2sdq %rcx, %xmm0 0000000000021be3 ucomisd %xmm1, %xmm0 0000000000021be7 jne 0x21beb 0000000000021be9 jnp 0x21c01 0000000000021beb xorl %ecx, %ecx 0000000000021bed cmpl %r13d, -0xdc(%rbp) 0000000000021bf4 sete %cl 0000000000021bf7 addl %ecx, %eax 0000000000021bf9 xorps %xmm1, %xmm1 0000000000021bfc cvtsi2sdq %rax, %xmm1 0000000000021c01 cmpl $0x0, -0x80(%rbp) 0000000000021c05 je 0x21c93 0000000000021c0b movl -0x44(%rbp), %eax 0000000000021c0e movl $0x7ff00000, %ecx 0000000000021c13 andl %ecx, %eax 0000000000021c15 cmpl $0x6a00000, %eax 0000000000021c1a ja 0x21c93 0000000000021c1c movd %xmm1, %rcx 0000000000021c21 movl %ecx, %edx 0000000000021c23 shrq $0x20, %rcx 0000000000021c27 addl $0x6b00000, %ecx 0000000000021c2d subl %eax, %ecx 0000000000021c2f shlq $0x20, %rcx 0000000000021c33 orq %rcx, %rdx 0000000000021c36 movd %rdx, %xmm0 0000000000021c3b movsd %xmm0, -0xd0(%rbp) 0000000000021c43 jmp 0x21c9b 0000000000021c45 testl %eax, %eax 0000000000021c47 js 0x22039 0000000000021c4d je 0x220a9 0000000000021c53 movq %r12, %rdi 0000000000021c56 movq %r14, %rsi 0000000000021c59 callq 0x20ce2 0000000000021c5e movsd 0x61f3a(%rip), %xmm1 0000000000021c66 ucomisd %xmm0, %xmm1 0000000000021c6a jae 0x21cd7 0000000000021c6c movsd 0x61c9c(%rip), %xmm1 0000000000021c74 mulsd %xmm1, %xmm0 0000000000021c78 testl %r13d, %r13d 0000000000021c7b movapd %xmm0, %xmm1 0000000000021c7f jne 0x21c8d 0000000000021c81 movapd %xmm0, %xmm1 0000000000021c85 xorpd 0x61ca3(%rip), %xmm1 0000000000021c8d movapd %xmm0, %xmm2 0000000000021c91 jmp 0x21cec 0000000000021c93 movsd %xmm1, -0xd0(%rbp) 0000000000021c9b leaq -0x48(%rbp), %rdi 0000000000021c9f callq 0x24c5a 0000000000021ca4 mulsd -0xd0(%rbp), %xmm0 0000000000021cac testl %r13d, %r13d 0000000000021caf je 0x21e07 0000000000021cb5 cmpl $0x7fefffff, -0x44(%rbp) 0000000000021cbc jne 0x21cc8 0000000000021cbe cmpl $-0x1, -0x48(%rbp) 0000000000021cc2 je 0x22119 0000000000021cc8 addsd -0x48(%rbp), %xmm0 0000000000021ccd movsd %xmm0, -0x48(%rbp) 0000000000021cd2 jmp 0x21ebc 0000000000021cd7 testl %r13d, %r13d 0000000000021cda movsd 0x61c16(%rip), %xmm1 0000000000021ce2 movapd %xmm1, %xmm2 0000000000021ce6 je 0x21ee9 0000000000021cec movl -0x44(%rbp), %eax 0000000000021cef movl %eax, %ebx 0000000000021cf1 andl $0x7ff00000, %ebx 0000000000021cf7 cmpl $0x7fe00000, %ebx 0000000000021cfd jne 0x21d7d 0000000000021cff movapd %xmm2, -0x100(%rbp) 0000000000021d07 movq %r15, -0x58(%rbp) 0000000000021d0b movq -0x48(%rbp), %r15 0000000000021d0f addl $0xfcb00000, %eax 0000000000021d14 movl %eax, -0x44(%rbp) 0000000000021d17 leaq -0x48(%rbp), %rdi 0000000000021d1b movaps %xmm1, -0xd0(%rbp) 0000000000021d22 callq 0x24c5a 0000000000021d27 movapd -0xd0(%rbp), %xmm1 0000000000021d2f mulsd %xmm0, %xmm1 0000000000021d33 addsd -0x48(%rbp), %xmm1 0000000000021d38 movsd %xmm1, -0x48(%rbp) 0000000000021d3d movd %xmm1, %rax 0000000000021d42 movq %rax, %rcx 0000000000021d45 shrq $0x20, %rcx 0000000000021d49 movl %ecx, %edx 0000000000021d4b andl $0x7fe00000, %edx 0000000000021d51 cmpl $0x7ca00000, %edx 0000000000021d57 jb 0x21e1a 0000000000021d5d movabsq $0x7fefffffffffffff, %rax 0000000000021d67 cmpq %rax, %r15 0000000000021d6a je 0x2211d 0000000000021d70 movq %rax, -0x48(%rbp) 0000000000021d74 movq -0x58(%rbp), %r15 0000000000021d78 jmp 0x21ebc 0000000000021d7d cmpl $0x0, -0x80(%rbp) 0000000000021d81 je 0x21e29 0000000000021d87 cmpl $0x6a00000, %ebx 0000000000021d8d ja 0x21e29 0000000000021d93 movsd 0x61e15(%rip), %xmm0 0000000000021d9b ucomisd %xmm2, %xmm0 0000000000021d9f jb 0x21dd5 0000000000021da1 cvttsd2si %xmm2, %rax 0000000000021da6 testl %eax, %eax 0000000000021da8 movsd 0x61b48(%rip), %xmm0 0000000000021db0 movapd %xmm0, %xmm2 0000000000021db4 je 0x21dc0 0000000000021db6 movl %eax, %eax 0000000000021db8 xorps %xmm2, %xmm2 0000000000021dbb cvtsi2sdq %rax, %xmm2 0000000000021dc0 testl %r13d, %r13d 0000000000021dc3 movapd %xmm2, %xmm1 0000000000021dc7 jne 0x21dd5 0000000000021dc9 movapd %xmm2, %xmm1 0000000000021dcd xorpd 0x61b5b(%rip), %xmm1 0000000000021dd5 movapd %xmm2, -0x100(%rbp) 0000000000021ddd movl $0x6b00000, %eax 0000000000021de2 subl %ebx, %eax 0000000000021de4 movd %xmm1, %rcx 0000000000021de9 movl %ecx, %edx 0000000000021deb shrq $0x20, %rcx 0000000000021def addl %eax, %ecx 0000000000021df1 shlq $0x20, %rcx 0000000000021df5 orq %rcx, %rdx 0000000000021df8 movd %rdx, %xmm0 0000000000021dfd movdqa %xmm0, -0xd0(%rbp) 0000000000021e05 jmp 0x21e39 0000000000021e07 movsd -0x48(%rbp), %xmm1 0000000000021e0c subsd %xmm0, %xmm1 0000000000021e10 movsd %xmm1, -0x48(%rbp) 0000000000021e15 jmp 0x21ebc 0000000000021e1a addl $0x3500000, %ecx 0000000000021e20 movl %ecx, -0x44(%rbp) 0000000000021e23 movq -0x58(%rbp), %r15 0000000000021e27 jmp 0x21e60 0000000000021e29 movapd %xmm2, -0x100(%rbp) 0000000000021e31 movapd %xmm1, -0xd0(%rbp) 0000000000021e39 leaq -0x48(%rbp), %rdi 0000000000021e3d callq 0x24c5a 0000000000021e42 mulsd -0xd0(%rbp), %xmm0 0000000000021e4a addsd -0x48(%rbp), %xmm0 0000000000021e4f movsd %xmm0, -0x48(%rbp) 0000000000021e54 movd %xmm0, %rax 0000000000021e59 movq %rax, %rcx 0000000000021e5c shrq $0x20, %rcx 0000000000021e60 cmpl $0x0, -0x80(%rbp) 0000000000021e64 movapd -0x100(%rbp), %xmm1 0000000000021e6c jne 0x21ebc 0000000000021e6e movl %ecx, %edx 0000000000021e70 andl $0x7ff00000, %edx 0000000000021e76 cmpl %edx, %ebx 0000000000021e78 jne 0x21ebc 0000000000021e7a cvttsd2si %xmm1, %edx 0000000000021e7e xorps %xmm0, %xmm0 0000000000021e81 cvtsi2sdl %edx, %xmm0 0000000000021e85 subsd %xmm0, %xmm1 0000000000021e89 testl %r13d, %r13d 0000000000021e8c jne 0x21e9c 0000000000021e8e andl $0xfffff, %ecx 0000000000021e94 orl %eax, %ecx 0000000000021e96 je 0x21f8a 0000000000021e9c movsd 0x61d14(%rip), %xmm0 0000000000021ea4 ucomisd %xmm1, %xmm0 0000000000021ea8 ja 0x21f9c 0000000000021eae ucomisd 0x61d0a(%rip), %xmm1 0000000000021eb6 ja 0x21f9c 0000000000021ebc movq -0x88(%rbp), %rdi 0000000000021ec3 callq 0x2028b 0000000000021ec8 movq %r15, %rdi 0000000000021ecb callq 0x2028b 0000000000021ed0 movq %r14, %rdi 0000000000021ed3 callq 0x2028b 0000000000021ed8 movq %r12, %rdi 0000000000021edb callq 0x2028b 0000000000021ee0 movq -0x70(%rbp), %r13 0000000000021ee4 jmp 0x21a1a 0000000000021ee9 movl -0x48(%rbp), %ecx 0000000000021eec movl -0x44(%rbp), %eax 0000000000021eef testl %ecx, %ecx 0000000000021ef1 je 0x21f39 0000000000021ef3 cmpl $0x1, %ecx 0000000000021ef6 movsd 0x619fa(%rip), %xmm0 0000000000021efe movapd %xmm0, %xmm2 0000000000021f02 movsd 0x61c9e(%rip), %xmm0 0000000000021f0a movapd %xmm0, %xmm1 0000000000021f0e jne 0x21cec 0000000000021f14 testl %eax, %eax 0000000000021f16 movsd 0x619da(%rip), %xmm0 0000000000021f1e movapd %xmm0, %xmm2 0000000000021f22 movsd 0x61c7e(%rip), %xmm0 0000000000021f2a movapd %xmm0, %xmm1 0000000000021f2e jne 0x21cec 0000000000021f34 jmp 0x22336 0000000000021f39 testl $0xfffff, %eax 0000000000021f3e movsd 0x619b2(%rip), %xmm1 0000000000021f46 movapd %xmm1, %xmm2 0000000000021f4a movsd 0x61c56(%rip), %xmm1 0000000000021f52 jne 0x21cec 0000000000021f58 movapd %xmm0, %xmm1 0000000000021f5c movsd 0x619ac(%rip), %xmm2 0000000000021f64 movapd %xmm2, %xmm3 0000000000021f68 mulsd %xmm3, %xmm1 0000000000021f6c cmpltsd 0x61983(%rip), %xmm0 0000000000021f75 movapd %xmm0, %xmm2 0000000000021f79 andpd %xmm3, %xmm2 0000000000021f7d andnpd %xmm1, %xmm0 0000000000021f81 orpd %xmm2, %xmm0 0000000000021f85 jmp 0x21c81 0000000000021f8a movsd 0x61c36(%rip), %xmm0 0000000000021f92 ucomisd %xmm1, %xmm0 0000000000021f96 jbe 0x21ebc 0000000000021f9c movq %r15, -0x58(%rbp) 0000000000021fa0 movq -0x50(%rbp), %r15 0000000000021fa4 movq -0x70(%rbp), %rbx 0000000000021fa8 jmp 0x221e3 0000000000021fad cmpl $0x0, 0x18(%r12) 0000000000021fb3 movq %r15, -0x58(%rbp) 0000000000021fb7 jne 0x21fc5 0000000000021fb9 cmpl $0x2, 0x14(%r12) 0000000000021fbf jl 0x221a1 0000000000021fc5 testl %ecx, %ecx 0000000000021fc7 je 0x22198 0000000000021fcd testl %r13d, %r13d 0000000000021fd0 je 0x221a1 0000000000021fd6 movq 0x6191a(%rip), %xmm0 0000000000021fde movl $0x46a00000, %eax 0000000000021fe3 movq -0x50(%rbp), %r15 0000000000021fe7 movq -0x70(%rbp), %rbx 0000000000021feb cmpl $0x0, -0x80(%rbp) 0000000000021fef je 0x2200c 0000000000021ff1 movl $0x7ff00000, %ecx 0000000000021ff6 andl -0x44(%rbp), %ecx 0000000000021ff9 cmpl $0x6a00000, %ecx 0000000000021fff ja 0x2200c 0000000000022001 subl %ecx, %eax 0000000000022003 shlq $0x20, %rax 0000000000022007 movd %rax, %xmm0 000000000002200c movsd %xmm0, -0x90(%rbp) 0000000000022014 leaq -0x48(%rbp), %r13 0000000000022018 movq %r13, %rdi 000000000002201b callq 0x24c5a 0000000000022020 mulsd -0x90(%rbp), %xmm0 0000000000022028 addsd (%r13), %xmm0 000000000002202e movsd %xmm0, (%r13) 0000000000022034 jmp 0x221a9 0000000000022039 movq %r15, -0x58(%rbp) 000000000002203d orl -0x48(%rbp), %r13d 0000000000022041 jne 0x221a1 0000000000022047 movl -0x44(%rbp), %eax 000000000002204a testl $0xfffff, %eax 000000000002204f movq -0x50(%rbp), %r15 0000000000022053 movq -0x70(%rbp), %rbx 0000000000022057 jne 0x221a9 000000000002205d andl $0x7ff00000, %eax 0000000000022062 cmpl $0x6b00001, %eax 0000000000022067 jb 0x221a9 000000000002206d cmpl $0x0, 0x18(%r12) 0000000000022073 jne 0x22081 0000000000022075 cmpl $0x2, 0x14(%r12) 000000000002207b jl 0x221a9 0000000000022081 movl $0x1, %esi 0000000000022086 movq %r12, %rdi 0000000000022089 callq 0x20726 000000000002208e movq %rax, %r12 0000000000022091 movq %r12, %rdi 0000000000022094 movq %r14, %rsi 0000000000022097 callq 0x2083b 000000000002209c testl %eax, %eax 000000000002209e jg 0x2223e 00000000000220a4 jmp 0x221a9 00000000000220a9 movl -0x44(%rbp), %eax 00000000000220ac movl %eax, %ecx 00000000000220ae andl $0xfffff, %ecx 00000000000220b4 testl %r13d, %r13d 00000000000220b7 movq %r15, -0x58(%rbp) 00000000000220bb je 0x22164 00000000000220c1 cmpl $0xfffff, %ecx 00000000000220c7 jne 0x2216d 00000000000220cd cmpl $0x0, -0x80(%rbp) 00000000000220d1 movl $0xffffffff, %esi 00000000000220d6 movl -0x48(%rbp), %edx 00000000000220d9 je 0x220fc 00000000000220db movl %eax, %edi 00000000000220dd andl $0x7ff00000, %edi 00000000000220e3 cmpl $0x6a00000, %edi 00000000000220e9 ja 0x220fc 00000000000220eb shrl $0x14, %edi 00000000000220ee movl $0x6b, %ecx 00000000000220f3 subl %edi, %ecx 00000000000220f5 movl $0xffffffff, %esi 00000000000220fa shll %cl, %esi 00000000000220fc cmpl %esi, %edx 00000000000220fe jne 0x2216d 0000000000022100 andl $0x7ff00000, %eax 0000000000022105 addl $0x100000, %eax 000000000002210a movl %eax, -0x44(%rbp) 000000000002210d movl $0x0, -0x48(%rbp) 0000000000022114 jmp 0x221a1 0000000000022119 movq %r15, -0x58(%rbp) 000000000002211d movq -0x70(%rbp), %rbx 0000000000022121 callq 0x8220a 0000000000022126 movl $0x22, (%rax) 000000000002212c movl -0x64(%rbp), %eax 000000000002212f cmpl $0x3, %eax 0000000000022132 movq -0x50(%rbp), %r15 0000000000022136 je 0x2213c 0000000000022138 testl %eax, %eax 000000000002213a jne 0x22148 000000000002213c movabsq $0x7fefffffffffffff, %rax 0000000000022146 jmp 0x22152 0000000000022148 movabsq $0x7ff0000000000000, %rax 0000000000022152 movq %rax, -0x48(%rbp) 0000000000022156 testq %rbx, %rbx 0000000000022159 jne 0x221e3 000000000002215f jmp 0x22210 0000000000022164 orl -0x48(%rbp), %ecx 0000000000022167 je 0x22236 000000000002216d testb $0x1, -0x48(%rbp) 0000000000022171 je 0x221a1 0000000000022173 leaq -0x48(%rbp), %r15 0000000000022177 movq %r15, %rdi 000000000002217a callq 0x24c5a 000000000002217f testl %r13d, %r13d 0000000000022182 movsd (%r15), %xmm1 0000000000022187 je 0x22286 000000000002218d addsd %xmm1, %xmm0 0000000000022191 movsd %xmm0, -0x48(%rbp) 0000000000022196 jmp 0x221a1 0000000000022198 testl %r13d, %r13d 000000000002219b je 0x222b0 00000000000221a1 movq -0x50(%rbp), %r15 00000000000221a5 movq -0x70(%rbp), %rbx 00000000000221a9 cmpl $0x0, -0x80(%rbp) 00000000000221ad je 0x221e3 00000000000221af movsd -0x48(%rbp), %xmm0 00000000000221b4 mulsd 0x61a1c(%rip), %xmm0 00000000000221bc movsd %xmm0, -0x48(%rbp) 00000000000221c1 movd %xmm0, %rax 00000000000221c6 movabsq $0x7fefffffffffffff, %rcx 00000000000221d0 incq %rcx 00000000000221d3 testq %rcx, %rax 00000000000221d6 jne 0x221e3 00000000000221d8 callq 0x8220a 00000000000221dd movl $0x22, (%rax) 00000000000221e3 movq -0x88(%rbp), %rdi 00000000000221ea callq 0x2028b 00000000000221ef movq -0x58(%rbp), %rdi 00000000000221f3 callq 0x2028b 00000000000221f8 movq %r14, %rdi 00000000000221fb callq 0x2028b 0000000000022200 movq %rbx, %rdi 0000000000022203 callq 0x2028b 0000000000022208 movq %r12, %rdi 000000000002220b callq 0x2028b 0000000000022210 movq -0x98(%rbp), %r12 0000000000022217 movq -0xd8(%rbp), %rdi 000000000002221e jmp 0x21466 0000000000022223 movabsq $0x7ff8000000000000, %rax 000000000002222d movq %rax, -0x48(%rbp) 0000000000022231 jmp 0x2142c 0000000000022236 movq -0x50(%rbp), %r15 000000000002223a movq -0x70(%rbp), %rbx 000000000002223e cmpl $0x0, -0x80(%rbp) 0000000000022242 movl -0x44(%rbp), %eax 0000000000022245 je 0x22268 0000000000022247 movl %eax, %ecx 0000000000022249 andl $0x7ff00000, %ecx 000000000002224f cmpl $0x6b00000, %ecx 0000000000022255 ja 0x22268 0000000000022257 cmpl $0x3700000, %ecx 000000000002225d ja 0x221af 0000000000022263 jmp 0x2238d 0000000000022268 andl $0x7ff00000, %eax 000000000002226d addl $0xfff00000, %eax 0000000000022272 orl $0xfffff, %eax 0000000000022277 movl %eax, -0x44(%rbp) 000000000002227a movl $0xffffffff, -0x48(%rbp) 0000000000022281 jmp 0x221a9 0000000000022286 subsd %xmm0, %xmm1 000000000002228a movsd %xmm1, -0x48(%rbp) 000000000002228f xorpd %xmm0, %xmm0 0000000000022293 ucomisd %xmm0, %xmm1 0000000000022297 movq -0x50(%rbp), %r15 000000000002229b movq -0x70(%rbp), %rbx 000000000002229f jne 0x221a9 00000000000222a5 jp 0x221a9 00000000000222ab jmp 0x2238d 00000000000222b0 movq 0x618f0(%rip), %xmm0 00000000000222b8 movl $0xc6a00000, %eax 00000000000222bd cmpl $0x0, -0x48(%rbp) 00000000000222c1 movq -0x50(%rbp), %r15 00000000000222c5 movq -0x70(%rbp), %rbx 00000000000222c9 jne 0x21feb 00000000000222cf movl -0x44(%rbp), %ecx 00000000000222d2 testl $0xfffff, %ecx 00000000000222d8 jne 0x21feb 00000000000222de cmpl $0x0, -0x80(%rbp) 00000000000222e2 je 0x222f6 00000000000222e4 andl $0x7ff00000, %ecx 00000000000222ea cmpl $0x6a00001, %ecx 00000000000222f0 jb 0x21feb 00000000000222f6 movl $0x1, %esi 00000000000222fb movq %r12, %rdi 00000000000222fe callq 0x20726 0000000000022303 movq %rax, %r12 0000000000022306 movq %r12, %rdi 0000000000022309 movq %r14, %rsi 000000000002230c callq 0x2083b 0000000000022311 xorl %ecx, %ecx 0000000000022313 testl %eax, %eax 0000000000022315 setle %cl 0000000000022318 leaq 0x61871(%rip), %rax 000000000002231f movq (%rax,%rcx,8), %xmm0 0000000000022324 movl $0xc6900000, %ecx 0000000000022329 movl $0xc6a00000, %eax 000000000002232e cmovlel %ecx, %eax 0000000000022331 jmp 0x21feb 0000000000022336 movq %r15, -0x58(%rbp) 000000000002233a movq -0x50(%rbp), %r15 000000000002233e movq -0x70(%rbp), %rbx 0000000000022342 jmp 0x2238d 0000000000022344 movl $0xffffffff, %edx 0000000000022349 shll %cl, %edx 000000000002234b andl %edx, %eax 000000000002234d movl %eax, -0x48(%rbp) 0000000000022350 jmp 0x22361 0000000000022352 addl $-0x20, %ecx 0000000000022355 movl $0xffffffff, %esi 000000000002235a shll %cl, %esi 000000000002235c andl %esi, %edx 000000000002235e movl %edx, -0x44(%rbp) 0000000000022361 movsd -0x48(%rbp), %xmm0 0000000000022366 xorpd %xmm1, %xmm1 000000000002236a ucomisd %xmm1, %xmm0 000000000002236e jne 0x22372 0000000000022370 jnp 0x22383 0000000000022372 shll $0x1b, %ebx 0000000000022375 sarl $0x1f, %ebx 0000000000022378 andl $0x6a, %ebx 000000000002237b movl %ebx, %r15d 000000000002237e jmp 0x219b0 0000000000022383 xorl %ebx, %ebx 0000000000022385 movq %rax, -0x58(%rbp) 0000000000022389 movq -0x50(%rbp), %r15 000000000002238d movq $0x0, -0x48(%rbp) 0000000000022395 callq 0x8220a 000000000002239a movl $0x22, (%rax) 00000000000223a0 jmp 0x22156 00000000000223a5 callq 0x5dba7 _strtod: 00000000000223aa pushq %rbp 00000000000223ab movq %rsp, %rbp 00000000000223ae pushq %r14 00000000000223b0 pushq %rbx 00000000000223b1 movq %rsi, %r14 00000000000223b4 movq %rdi, %rbx 00000000000223b7 movq 0x6ac52(%rip), %rdi 00000000000223be callq 0x826a2 00000000000223c3 testq %rax, %rax 00000000000223c6 leaq 0x6b2eb(%rip), %rdx 00000000000223cd cmovneq %rax, %rdx 00000000000223d1 movq %rbx, %rdi 00000000000223d4 movq %r14, %rsi 00000000000223d7 popq %rbx 00000000000223d8 popq %r14 00000000000223da popq %rbp 00000000000223db jmp 0x20eae ___increment_D2A: 00000000000223e0 pushq %rbp 00000000000223e1 movq %rsp, %rbp 00000000000223e4 pushq %r14 00000000000223e6 pushq %rbx 00000000000223e7 movq %rdi, %rbx 00000000000223ea leaq 0x18(%rbx), %rax 00000000000223ee movslq 0x14(%rbx), %rcx 00000000000223f2 leaq 0x18(%rbx,%rcx,4), %rcx 00000000000223f7 movl (%rax), %edx 00000000000223f9 cmpl $-0x1, %edx 00000000000223fc jne 0x2245d 00000000000223fe movl $0x0, (%rax) 0000000000022404 addq $0x4, %rax 0000000000022408 cmpq %rcx, %rax 000000000002240b jb 0x223f7 000000000002240d movl 0x14(%rbx), %eax 0000000000022410 cmpl 0xc(%rbx), %eax 0000000000022413 jl 0x2244a 0000000000022415 movl 0x8(%rbx), %edi 0000000000022418 incl %edi 000000000002241a callq 0x2011a 000000000002241f movq %rax, %r14 0000000000022422 leaq 0x10(%r14), %rdi 0000000000022426 leaq 0x10(%rbx), %rsi 000000000002242a movslq 0x14(%rbx), %rax 000000000002242e leaq 0x8(,%rax,4), %rdx 0000000000022436 callq 0x825c4 000000000002243b movq %rbx, %rdi 000000000002243e callq 0x2028b 0000000000022443 movl 0x14(%r14), %eax 0000000000022447 movq %r14, %rbx 000000000002244a leal 0x1(%rax), %ecx 000000000002244d movl %ecx, 0x14(%rbx) 0000000000022450 cltq 0000000000022452 movl $0x1, %ecx 0000000000022457 movl %ecx, 0x18(%rbx,%rax,4) 000000000002245b jmp 0x22461 000000000002245d incl %edx 000000000002245f movl %edx, (%rax) 0000000000022461 movq %rbx, %rax 0000000000022464 popq %rbx 0000000000022465 popq %r14 0000000000022467 popq %rbp 0000000000022468 retq ___decrement_D2A: 0000000000022469 pushq %rbp 000000000002246a movq %rsp, %rbp 000000000002246d movslq 0x14(%rdi), %rax 0000000000022471 leaq 0x18(%rdi,%rax,4), %rcx 0000000000022476 leaq 0x18(%rdi), %rax 000000000002247a movl (%rax), %edx 000000000002247c testl %edx, %edx 000000000002247e jne 0x22491 0000000000022480 movl $0xffffffff, (%rax) 0000000000022486 addq $0x4, %rax 000000000002248a cmpq %rcx, %rax 000000000002248d jb 0x2247a 000000000002248f jmp 0x22495 0000000000022491 decl %edx 0000000000022493 movl %edx, (%rax) 0000000000022495 popq %rbp 0000000000022496 retq ___set_ones_D2A: 0000000000022497 pushq %rbp 0000000000022498 movq %rsp, %rbp 000000000002249b pushq %r15 000000000002249d pushq %r14 000000000002249f pushq %rbx 00000000000224a0 pushq %rax 00000000000224a1 movl %esi, %r14d 00000000000224a4 movq %rdi, %r15 00000000000224a7 leal 0x1f(%r14), %ebx 00000000000224ab sarl $0x5, %ebx 00000000000224ae cmpl %ebx, 0x8(%r15) 00000000000224b2 jge 0x224c6 00000000000224b4 movq %r15, %rdi 00000000000224b7 callq 0x2028b 00000000000224bc movl %ebx, %edi 00000000000224be callq 0x2011a 00000000000224c3 movq %rax, %r15 00000000000224c6 movl %r14d, %ecx 00000000000224c9 sarl $0x5, %ecx 00000000000224cc xorl %eax, %eax 00000000000224ce andl $0x1f, %r14d 00000000000224d2 setne %al 00000000000224d5 leaq 0x18(%r15), %rdi 00000000000224d9 addl %ecx, %eax 00000000000224db movl %eax, 0x14(%r15) 00000000000224df jle 0x2251a 00000000000224e1 cltq 00000000000224e3 leaq 0x18(%r15,%rax,4), %rax 00000000000224e8 leaq 0x1c(%r15), %rcx 00000000000224ec cmpq %rcx, %rax 00000000000224ef cmovaq %rax, %rcx 00000000000224f3 movq $-0x19, %rdx 00000000000224fa subq %r15, %rdx 00000000000224fd addq %rcx, %rdx 0000000000022500 andq $-0x4, %rdx 0000000000022504 leaq 0x1c(%r15,%rdx), %rbx 0000000000022509 addq $0x4, %rdx 000000000002250d movl $0xff, %esi 0000000000022512 callq 0x825d0 0000000000022517 movq %rbx, %rdi 000000000002251a testl %r14d, %r14d 000000000002251d je 0x2252a 000000000002251f movl $0x20, %ecx 0000000000022524 subl %r14d, %ecx 0000000000022527 shrl %cl, -0x4(%rdi) 000000000002252a movq %r15, %rax 000000000002252d addq $0x8, %rsp 0000000000022531 popq %rbx 0000000000022532 popq %r14 0000000000022534 popq %r15 0000000000022536 popq %rbp 0000000000022537 retq ___rvOK_D2A: 0000000000022538 pushq %rbp 0000000000022539 movq %rsp, %rbp 000000000002253c pushq %r15 000000000002253e pushq %r14 0000000000022540 pushq %r13 0000000000022542 pushq %r12 0000000000022544 pushq %rbx 0000000000022545 subq $0x38, %rsp 0000000000022549 movl %r9d, %r15d 000000000002254c movl %r8d, %r14d 000000000002254f movq %rcx, -0x58(%rbp) 0000000000022553 movq %rdx, -0x50(%rbp) 0000000000022557 movq %rsi, %r13 000000000002255a movsd (%rdi), %xmm0 000000000002255e leaq -0x34(%rbp), %rbx 0000000000022562 leaq -0x5c(%rbp), %r12 0000000000022566 movq %rbx, %rdi 0000000000022569 movq %r12, %rsi 000000000002256c callq 0x20aa9 0000000000022571 movq %r13, %rcx 0000000000022574 movl (%r13), %r8d 0000000000022578 movl (%r12), %esi 000000000002257c subl %r8d, %esi 000000000002257f movl %esi, (%r12) 0000000000022583 addl %esi, (%rbx) 0000000000022585 testl %esi, %esi 0000000000022587 movl %r14d, -0x44(%rbp) 000000000002258b jle 0x225e0 000000000002258d cmpl $0x35, %r8d 0000000000022591 jne 0x22611 0000000000022593 xorl %ebx, %ebx 0000000000022595 cmpl $0x0, -0x44(%rbp) 0000000000022599 je 0x2263c 000000000002259f movq %rcx, %r14 00000000000225a2 movl 0xc(%r14), %esi 00000000000225a6 fnstcw -0x40(%rbp) 00000000000225a9 movzwl -0x40(%rbp), %ecx 00000000000225ad movl %ecx, %edx 00000000000225af andl $0x400, %edx 00000000000225b5 shrl $0x9, %edx 00000000000225b8 andl $0x800, %ecx 00000000000225be shrl $0xb, %ecx 00000000000225c1 leal 0x1(%rcx,%rdx), %ecx 00000000000225c5 andl $0x3, %ecx 00000000000225c8 cmpl %ecx, %esi 00000000000225ca jne 0x2263c 00000000000225cc movl -0x5c(%rbp), %edx 00000000000225cf movb $0x1, %bl 00000000000225d1 testl %edx, %edx 00000000000225d3 movl %edx, %esi 00000000000225d5 movq %rax, %r13 00000000000225d8 jg 0x22668 00000000000225de jmp 0x225ef 00000000000225e0 testl %r14d, %r14d 00000000000225e3 movq %rcx, %r14 00000000000225e6 movq %rax, %r13 00000000000225e9 je 0x22802 00000000000225ef xorl %r12d, %r12d 00000000000225f2 testl %esi, %esi 00000000000225f4 jns 0x22609 00000000000225f6 negl %esi 00000000000225f8 movq %r13, %rdi 00000000000225fb movl %r8d, %ebx 00000000000225fe callq 0x20726 0000000000022603 movl %ebx, %r8d 0000000000022606 movq %rax, %r13 0000000000022609 xorl %r15d, %r15d 000000000002260c jmp 0x22705 0000000000022611 movb $0x1, %bl 0000000000022613 cmpl $0x1, %r15d 0000000000022617 je 0x22644 0000000000022619 cmpl $0x2, %r15d 000000000002261d movq %rcx, %r14 0000000000022620 movq %rax, %r13 0000000000022623 je 0x22664 0000000000022625 movl %esi, %eax 0000000000022627 decl %eax 0000000000022629 je 0x2264e 000000000002262b movl %eax, %ecx 000000000002262d shrl $0x5, %ecx 0000000000022630 movl 0x18(%r13,%rcx,4), %ecx 0000000000022635 btl %eax, %ecx 0000000000022638 jb 0x22664 000000000002263a jmp 0x22666 000000000002263c movq %rax, %r13 000000000002263f jmp 0x22804 0000000000022644 movl %esi, %edx 0000000000022646 movq %rcx, %r14 0000000000022649 movq %rax, %r13 000000000002264c jmp 0x22668 000000000002264e cmpl $0x0, -0x44(%rbp) 0000000000022652 je 0x22802 0000000000022658 movl $0x1, %edx 000000000002265d testb $0x2, 0x18(%r13) 0000000000022662 je 0x22668 0000000000022664 xorl %ebx, %ebx 0000000000022666 movl %esi, %edx 0000000000022668 movl %r8d, -0x2c(%rbp) 000000000002266c movq %r13, %rdi 000000000002266f movl %edx, %esi 0000000000022671 callq 0x20e4e 0000000000022676 xorl %r12d, %r12d 0000000000022679 movl %eax, -0x30(%rbp) 000000000002267c testl %eax, %eax 000000000002267e setne %r15b 0000000000022682 movl -0x5c(%rbp), %esi 0000000000022685 movq %r13, %rdi 0000000000022688 callq 0x1fe8f 000000000002268d testb %bl, %bl 000000000002268f je 0x2269a 0000000000022691 movb %r15b, %r12b 0000000000022694 shll $0x4, %r12d 0000000000022698 jmp 0x226d6 000000000002269a movl -0x2c(%rbp), %edx 000000000002269d movl %edx, %eax 000000000002269f andl $0x1f, %eax 00000000000226a2 movl $0x20, %r12d 00000000000226a8 movl $0x20, %ecx 00000000000226ad subl %eax, %ecx 00000000000226af xorl %ebx, %ebx 00000000000226b1 movl %edx, %eax 00000000000226b3 andl $0x1f, %eax 00000000000226b6 cmovnel %ecx, %ebx 00000000000226b9 movq %r13, %rdi 00000000000226bc callq 0x223e0 00000000000226c1 movq %rax, %r13 00000000000226c4 movslq 0x14(%r13), %rax 00000000000226c8 movl 0x14(%r13,%rax,4), %edi 00000000000226cd callq 0x20417 00000000000226d2 cmpl %ebx, %eax 00000000000226d4 jne 0x226e0 00000000000226d6 movl -0x2c(%rbp), %r8d 00000000000226da movl -0x30(%rbp), %r15d 00000000000226de jmp 0x22705 00000000000226e0 movl -0x30(%rbp), %r15d 00000000000226e4 testl %r15d, %r15d 00000000000226e7 jne 0x226f1 00000000000226e9 movl 0x18(%r13), %r15d 00000000000226ed andl $0x1, %r15d 00000000000226f1 movl $0x1, %esi 00000000000226f6 movq %r13, %rdi 00000000000226f9 callq 0x1fe8f 00000000000226fe incl -0x34(%rbp) 0000000000022701 movl -0x2c(%rbp), %r8d 0000000000022705 movl -0x34(%rbp), %eax 0000000000022708 movl 0x4(%r14), %ecx 000000000002270c movl %ecx, %ebx 000000000002270e subl %eax, %ebx 0000000000022710 jle 0x22735 0000000000022712 movl %ecx, -0x34(%rbp) 0000000000022715 cmpl %r8d, %ebx 0000000000022718 jg 0x22721 000000000002271a cmpl $0x0, 0x10(%r14) 000000000002271f je 0x22798 0000000000022721 movl $0x0, 0x14(%r13) 0000000000022729 movq 0x10(%rbp), %rbx 000000000002272d movl $0x50, (%rbx) 0000000000022733 jmp 0x22765 0000000000022735 movl 0x8(%r14), %ecx 0000000000022739 cmpl %ecx, %eax 000000000002273b jle 0x22772 000000000002273d incl %ecx 000000000002273f movl %ecx, -0x34(%rbp) 0000000000022742 movq 0x10(%rbp), %rbx 0000000000022746 movl $0xa3, (%rbx) 000000000002274c movl %r8d, %r14d 000000000002274f callq 0x8220a 0000000000022754 movl %r14d, %r8d 0000000000022757 movl $0x22, (%rax) 000000000002275d movl $0x0, 0x14(%r13) 0000000000022765 xorl %r12d, %r12d 0000000000022768 movq -0x58(%rbp), %rdi 000000000002276c movq -0x50(%rbp), %rcx 0000000000022770 jmp 0x2277e 0000000000022772 movq -0x58(%rbp), %rdi 0000000000022776 movq -0x50(%rbp), %rcx 000000000002277a movq 0x10(%rbp), %rbx 000000000002277e movl -0x34(%rbp), %eax 0000000000022781 movl %eax, (%rcx) 0000000000022783 movl %r8d, %esi 0000000000022786 movq %r13, %rdx 0000000000022789 callq 0x20dc6 000000000002278e orl %r12d, (%rbx) 0000000000022791 movl $0x1, %ebx 0000000000022796 jmp 0x22804 0000000000022798 leal -0x1(%rbx), %r14d 000000000002279c testl %r15d, %r15d 000000000002279f jne 0x227ba 00000000000227a1 cmpl $0x2, %ebx 00000000000227a4 jl 0x227ba 00000000000227a6 movq %r13, %rdi 00000000000227a9 movl %r14d, %esi 00000000000227ac movl %r8d, %r15d 00000000000227af callq 0x20e4e 00000000000227b4 movl %r15d, %r8d 00000000000227b7 movl %eax, %r15d 00000000000227ba orl %r15d, -0x44(%rbp) 00000000000227be je 0x22802 00000000000227c0 movl %r15d, -0x30(%rbp) 00000000000227c4 movl %r8d, -0x2c(%rbp) 00000000000227c8 movl %r14d, %eax 00000000000227cb sarl $0x5, %eax 00000000000227ce cltq 00000000000227d0 movl 0x18(%r13,%rax,4), %r15d 00000000000227d5 movq %r13, %rdi 00000000000227d8 movl %ebx, %esi 00000000000227da callq 0x1fe8f 00000000000227df movq 0x10(%rbp), %rax 00000000000227e3 movl $0x2, (%rax) 00000000000227e9 btl %r14d, %r15d 00000000000227ed jae 0x2281d 00000000000227ef movq %r13, %rdi 00000000000227f2 callq 0x223e0 00000000000227f7 movq %rax, %r13 00000000000227fa movl $0x60, %r12d 0000000000022800 jmp 0x2282a 0000000000022802 xorl %ebx, %ebx 0000000000022804 movq %r13, %rdi 0000000000022807 callq 0x2028b 000000000002280c movl %ebx, %eax 000000000002280e addq $0x38, %rsp 0000000000022812 popq %rbx 0000000000022813 popq %r12 0000000000022815 popq %r13 0000000000022817 popq %r14 0000000000022819 popq %r15 000000000002281b popq %rbp 000000000002281c retq 000000000002281d cmpl $0x0, -0x30(%rbp) 0000000000022821 movl $0x50, %eax 0000000000022826 cmovnel %eax, %r12d 000000000002282a movq -0x58(%rbp), %rdi 000000000002282e movq -0x50(%rbp), %rcx 0000000000022832 movl -0x2c(%rbp), %r8d 0000000000022836 jmp 0x2277a ___mantbits_D2A: 000000000002283b pushq %rbp 000000000002283c movq %rsp, %rbp 000000000002283f subq $0x10, %rsp 0000000000022843 movl (%rdi), %eax 0000000000022845 movl %eax, -0x4(%rbp) 0000000000022848 testl %eax, %eax 000000000002284a je 0x2285e 000000000002284c leaq -0x4(%rbp), %rdi 0000000000022850 callq 0x202e0 0000000000022855 movl %eax, %ecx 0000000000022857 movl $0x35, %eax 000000000002285c jmp 0x22878 000000000002285e movl $0x100000, %eax 0000000000022863 orl 0x4(%rdi), %eax 0000000000022866 leaq -0x4(%rbp), %rdi 000000000002286a movl %eax, (%rdi) 000000000002286c callq 0x202e0 0000000000022871 movl %eax, %ecx 0000000000022873 movl $0x15, %eax 0000000000022878 subl %ecx, %eax 000000000002287a addq $0x10, %rsp 000000000002287e popq %rbp 000000000002287f retq ___strtodg: 0000000000022880 pushq %rbp 0000000000022881 movq %rsp, %rbp 0000000000022884 pushq %r15 0000000000022886 pushq %r14 0000000000022888 pushq %r13 000000000002288a pushq %r12 000000000002288c pushq %rbx 000000000002288d subq $0x118, %rsp 0000000000022894 movq %r9, %r13 0000000000022897 movq %r8, %r12 000000000002289a movq %rcx, -0x60(%rbp) 000000000002289e movq %rdx, -0xc8(%rbp) 00000000000228a5 movq %rdi, %rbx 00000000000228a8 cmpq $-0x1, %r13 00000000000228ac movq %rsi, -0x90(%rbp) 00000000000228b3 je 0x228c6 00000000000228b5 testq %r13, %r13 00000000000228b8 jne 0x228cd 00000000000228ba leaq 0x685ff(%rip), %rax 00000000000228c1 movq (%rax), %r13 00000000000228c4 jmp 0x228cd 00000000000228c6 leaq 0x6adeb(%rip), %r13 00000000000228cd movq %r13, %rdi 00000000000228d0 callq 0x33ce6 00000000000228d5 movq (%rax), %r15 00000000000228d8 movq %r15, %rdi 00000000000228db callq 0x1440 00000000000228e0 movl $0x0, -0x2c(%rbp) 00000000000228e7 xorl %ecx, %ecx 00000000000228e9 movq %rcx, -0x70(%rbp) 00000000000228ed movq %rcx, -0x38(%rbp) 00000000000228f1 movq -0xc8(%rbp), %r9 00000000000228f8 movl (%r9), %esi 00000000000228fb movq %rbx, -0x88(%rbp) 0000000000022902 leaq 0x1(%rbx), %r14 0000000000022906 leaq -0x1(%r14), %rcx 000000000002290a movq %rcx, -0x78(%rbp) 000000000002290e movb -0x1(%r14), %bl 0000000000022912 movsbl %bl, %edx 0000000000022915 cmpl $0x1f, %edx 0000000000022918 jg 0x22927 000000000002291a leal -0x9(%rdx), %edi 000000000002291d cmpl $0x5, %edi 0000000000022920 jae 0x2293e 0000000000022922 incq %r14 0000000000022925 jmp 0x22906 0000000000022927 cmpl $0x20, %edx 000000000002292a je 0x22922 000000000002292c cmpl $0x2b, %edx 000000000002292f je 0x2294e 0000000000022931 cmpl $0x2d, %edx 0000000000022934 jne 0x22946 0000000000022936 movl $0x1, %r8d 000000000002293c jmp 0x22951 000000000002293e testl %edx, %edx 0000000000022940 je 0x229cc 0000000000022946 xorl %r8d, %r8d 0000000000022949 movq %rcx, %r14 000000000002294c jmp 0x2295c 000000000002294e xorl %r8d, %r8d 0000000000022951 movq %r14, -0x78(%rbp) 0000000000022955 movb (%r14), %bl 0000000000022958 testb %bl, %bl 000000000002295a je 0x229cc 000000000002295c movq %r12, -0x50(%rbp) 0000000000022960 movq %rax, -0xb0(%rbp) 0000000000022967 xorl %r12d, %r12d 000000000002296a cmpb $0x30, %bl 000000000002296d movq %rsi, -0x40(%rbp) 0000000000022971 movq %r8, -0x68(%rbp) 0000000000022975 jne 0x229f0 0000000000022977 movsbl 0x1(%r14), %eax 000000000002297c orl $0x20, %eax 000000000002297f cmpl $0x78, %eax 0000000000022982 jne 0x22ab5 0000000000022988 leaq -0x78(%rbp), %rdi 000000000002298c leaq -0x38(%rbp), %rcx 0000000000022990 movq %r9, %rsi 0000000000022993 movq -0x60(%rbp), %rdx 0000000000022997 movq %r13, %r9 000000000002299a callq 0x1f420 000000000002299f movl %eax, -0x2c(%rbp) 00000000000229a2 xorl %r13d, %r13d 00000000000229a5 cmpl $0x6, %eax 00000000000229a8 jne 0x22ada 00000000000229ae movq -0x88(%rbp), %rax 00000000000229b5 movq %rax, -0x78(%rbp) 00000000000229b9 xorl %r8d, %r8d 00000000000229bc movq -0x90(%rbp), %rcx 00000000000229c3 movq -0x40(%rbp), %rsi 00000000000229c7 jmp 0x23231 00000000000229cc movl $0x6, -0x2c(%rbp) 00000000000229d3 movq -0x88(%rbp), %rax 00000000000229da movq %rax, -0x78(%rbp) 00000000000229de xorl %r13d, %r13d 00000000000229e1 xorl %r8d, %r8d 00000000000229e4 movq -0x90(%rbp), %rcx 00000000000229eb jmp 0x241c0 00000000000229f0 movl $0x0, -0x80(%rbp) 00000000000229f7 movl 0x10(%r9), %ecx 00000000000229fb movl %ecx, -0xe4(%rbp) 0000000000022a01 movsbl %bl, %ecx 0000000000022a04 movl %ecx, %edx 0000000000022a06 addb $-0x30, %dl 0000000000022a09 cmpb $0x9, %dl 0000000000022a0c ja 0x22a60 0000000000022a0e xorl %r12d, %r12d 0000000000022a11 xorl %edi, %edi 0000000000022a13 xorl %esi, %esi 0000000000022a15 cmpl $0x8, %r12d 0000000000022a19 jg 0x22a24 0000000000022a1b leal (%rsi,%rsi,4), %eax 0000000000022a1e leal -0x30(%rcx,%rax,2), %esi 0000000000022a22 jmp 0x22a31 0000000000022a24 cmpl $0xf, %r12d 0000000000022a28 jg 0x22a31 0000000000022a2a leal (%rdi,%rdi,4), %eax 0000000000022a2d leal -0x30(%rcx,%rax,2), %edi 0000000000022a31 leaq 0x1(%r14,%r12), %rax 0000000000022a36 movq %rax, -0x78(%rbp) 0000000000022a3a movb (%rax), %bl 0000000000022a3c movsbl %bl, %ecx 0000000000022a3f movl %ecx, %edx 0000000000022a41 addb $-0x30, %dl 0000000000022a44 incq %r12 0000000000022a47 cmpb $0xa, %dl 0000000000022a4a jb 0x22a15 0000000000022a4c movq %rdi, -0xa0(%rbp) 0000000000022a53 movq %rsi, -0xb8(%rbp) 0000000000022a5a leaq (%r14,%r12), %r13 0000000000022a5e jmp 0x22a75 0000000000022a60 movq %r14, %r13 0000000000022a63 xorl %eax, %eax 0000000000022a65 movq %rax, -0xb8(%rbp) 0000000000022a6c xorl %eax, %eax 0000000000022a6e movq %rax, -0xa0(%rbp) 0000000000022a75 cmpb (%r15), %bl 0000000000022a78 jne 0x22a9f 0000000000022a7a movb 0x1(%r15), %dl 0000000000022a7e testb %dl, %dl 0000000000022a80 je 0x22aee 0000000000022a82 movl $0x1, %eax 0000000000022a87 cmpb %dl, (%r13,%rax) 0000000000022a8c jne 0x22a9f 0000000000022a8e movb 0x1(%r15,%rax), %dl 0000000000022a93 incq %rax 0000000000022a96 testb %dl, %dl 0000000000022a98 jne 0x22a87 0000000000022a9a addq %rax, %r13 0000000000022a9d jmp 0x22af1 0000000000022a9f movl $0x0, -0x44(%rbp) 0000000000022aa6 xorl %r10d, %r10d 0000000000022aa9 movl %r12d, %r15d 0000000000022aac xorl %eax, %eax 0000000000022aae xorl %ebx, %ebx 0000000000022ab0 jmp 0x22c19 0000000000022ab5 incq %r14 0000000000022ab8 movq %r14, -0x78(%rbp) 0000000000022abc movb (%r14), %bl 0000000000022abf incq %r14 0000000000022ac2 cmpb $0x30, %bl 0000000000022ac5 je 0x22ab8 0000000000022ac7 testb %bl, %bl 0000000000022ac9 jne 0x22b13 0000000000022acb xorl %r13d, %r13d 0000000000022ace movq -0x90(%rbp), %rcx 0000000000022ad5 jmp 0x23231 0000000000022ada movq -0x90(%rbp), %rcx 0000000000022ae1 movq -0x40(%rbp), %rsi 0000000000022ae5 movq -0x68(%rbp), %r8 0000000000022ae9 jmp 0x23231 0000000000022aee incq %r13 0000000000022af1 movq %r13, -0x78(%rbp) 0000000000022af5 movsbl (%r13), %ecx 0000000000022afa xorl %r9d, %r9d 0000000000022afd testl %r12d, %r12d 0000000000022b00 je 0x22b22 0000000000022b02 movl $0x0, -0x44(%rbp) 0000000000022b09 movl %r12d, %r15d 0000000000022b0c xorl %esi, %esi 0000000000022b0e movq %r14, %rdx 0000000000022b11 jmp 0x22b8a 0000000000022b13 decq %r14 0000000000022b16 movl $0x1, -0x80(%rbp) 0000000000022b1d jmp 0x229f7 0000000000022b22 xorl %r12d, %r12d 0000000000022b25 cmpb $0x30, %cl 0000000000022b28 jne 0x22b4d 0000000000022b2a xorl %r9d, %r9d 0000000000022b2d leaq 0x1(%r13,%r9), %rax 0000000000022b32 movq %rax, -0x78(%rbp) 0000000000022b36 movsbl (%rax), %ecx 0000000000022b39 incq %r9 0000000000022b3c cmpl $0x30, %ecx 0000000000022b3f je 0x22b2d 0000000000022b41 movl $0x0, -0x44(%rbp) 0000000000022b48 addq %r9, %r13 0000000000022b4b jmp 0x22b57 0000000000022b4d movl $0x0, -0x44(%rbp) 0000000000022b54 xorl %r9d, %r9d 0000000000022b57 leal -0x31(%rcx), %eax 0000000000022b5a movl $0x1, %r10d 0000000000022b60 cmpl $0x9, %eax 0000000000022b63 movq %r13, %r11 0000000000022b66 movl $0x0, %r8d 0000000000022b6c movl $0x0, %esi 0000000000022b71 movq %r13, %rdx 0000000000022b74 movl $0x0, %r15d 0000000000022b7a movl $0x0, %eax 0000000000022b7f movl %r9d, %ebx 0000000000022b82 jae 0x22c19 0000000000022b88 jmp 0x22ba6 0000000000022b8a leal -0x30(%rcx), %eax 0000000000022b8d movl $0x1, %r10d 0000000000022b93 cmpl $0x9, %eax 0000000000022b96 movq %r13, %r11 0000000000022b99 movl %r15d, %r8d 0000000000022b9c movl %r9d, %eax 0000000000022b9f movl %esi, %ebx 0000000000022ba1 movq %rdx, %r14 0000000000022ba4 ja 0x22c19 0000000000022ba6 leal 0x1(%rsi), %eax 0000000000022ba9 addl $-0x30, %ecx 0000000000022bac je 0x22d08 0000000000022bb2 movq %rdx, %r10 0000000000022bb5 addl %eax, %r9d 0000000000022bb8 leal 0x1(%r8), %r15d 0000000000022bbc cmpl $0x9, %r8d 0000000000022bc0 setl %bl 0000000000022bc3 testl %esi, %esi 0000000000022bc5 jle 0x22e51 0000000000022bcb addl %esi, %r8d 0000000000022bce movq -0xb8(%rbp), %rdi 0000000000022bd5 movq -0xa0(%rbp), %rdx 0000000000022bdc movl %r15d, %eax 0000000000022bdf testb $0x1, %bl 0000000000022be2 je 0x22beb 0000000000022be4 addl %edi, %edi 0000000000022be6 leal (%rdi,%rdi,4), %edi 0000000000022be9 jmp 0x22bf7 0000000000022beb leal (%rdx,%rdx), %ebx 0000000000022bee cmpl $0x11, %eax 0000000000022bf1 leal (%rbx,%rbx,4), %ebx 0000000000022bf4 cmovll %ebx, %edx 0000000000022bf7 leal 0x1(%rax), %r15d 0000000000022bfb cmpl $0x9, %eax 0000000000022bfe setl %bl 0000000000022c01 decl %esi 0000000000022c03 jne 0x22bdc 0000000000022c05 incl %r8d 0000000000022c08 cmpl $0x9, %eax 0000000000022c0b movl %r8d, %r15d 0000000000022c0e jl 0x22e65 0000000000022c14 jmp 0x22e7d 0000000000022c19 movl %ecx, %edx 0000000000022c1b orl $0x20, %edx 0000000000022c1e cmpl $0x65, %edx 0000000000022c21 jne 0x22cff 0000000000022c27 movl %r15d, %ecx 0000000000022c2a orl -0x80(%rbp), %ecx 0000000000022c2d orl %ebx, %ecx 0000000000022c2f je 0x22d12 0000000000022c35 leaq 0x1(%r13), %rsi 0000000000022c39 movq %rsi, -0x78(%rbp) 0000000000022c3d movsbl 0x1(%r13), %ecx 0000000000022c42 xorl %r9d, %r9d 0000000000022c45 cmpl $0x2b, %ecx 0000000000022c48 je 0x22c55 0000000000022c4a cmpl $0x2d, %ecx 0000000000022c4d jne 0x22c62 0000000000022c4f movl $0x1, %r9d 0000000000022c55 leaq 0x2(%r13), %rsi 0000000000022c59 movq %rsi, -0x78(%rbp) 0000000000022c5d movsbl 0x2(%r13), %ecx 0000000000022c62 leal -0x30(%rcx), %edx 0000000000022c65 cmpl $0x9, %edx 0000000000022c68 ja 0x22d3b 0000000000022c6e cmpl $0x30, %ecx 0000000000022c71 jne 0x22c88 0000000000022c73 incq %rsi 0000000000022c76 movq %rsi, -0x78(%rbp) 0000000000022c7a movsbl (%rsi), %ecx 0000000000022c7d incq %rsi 0000000000022c80 cmpl $0x30, %ecx 0000000000022c83 je 0x22c76 0000000000022c85 decq %rsi 0000000000022c88 leal -0x31(%rcx), %edx 0000000000022c8b movl $0x0, -0x44(%rbp) 0000000000022c92 cmpl $0x8, %edx 0000000000022c95 ja 0x22d46 0000000000022c9b movl %eax, %r8d 0000000000022c9e addl $-0x30, %ecx 0000000000022ca1 leaq 0x1(%rsi), %rdx 0000000000022ca5 movq %rdx, -0x78(%rbp) 0000000000022ca9 movsbl 0x1(%rsi), %edi 0000000000022cad movl %edi, %eax 0000000000022caf addb $-0x30, %al 0000000000022cb1 cmpb $0x9, %al 0000000000022cb3 ja 0x22cd5 0000000000022cb5 leaq 0x2(%rsi), %rdx 0000000000022cb9 leal (%rcx,%rcx,4), %eax 0000000000022cbc leal -0x30(%rdi,%rax,2), %ecx 0000000000022cc0 movq %rdx, -0x78(%rbp) 0000000000022cc4 movsbl (%rdx), %edi 0000000000022cc7 movl %edi, %eax 0000000000022cc9 addb $-0x30, %al 0000000000022ccb incq %rdx 0000000000022cce cmpb $0xa, %al 0000000000022cd0 jb 0x22cb9 0000000000022cd2 decq %rdx 0000000000022cd5 subq %rsi, %rdx 0000000000022cd8 cmpq $0x8, %rdx 0000000000022cdc movl $0x4e1f, %eax 0000000000022ce1 movl %ecx, %edx 0000000000022ce3 cmovgl %eax, %edx 0000000000022ce6 cmpl %eax, %ecx 0000000000022ce8 cmovgl %eax, %edx 0000000000022ceb movl %edx, %eax 0000000000022ced negl %eax 0000000000022cef testl %r9d, %r9d 0000000000022cf2 cmovel %edx, %eax 0000000000022cf5 movl %eax, -0x44(%rbp) 0000000000022cf8 movl %edi, %ecx 0000000000022cfa movl %r8d, %eax 0000000000022cfd jmp 0x22d46 0000000000022cff movq -0x88(%rbp), %r13 0000000000022d06 jmp 0x22d46 0000000000022d08 movl %r8d, %r15d 0000000000022d0b movl %eax, %esi 0000000000022d0d jmp 0x22ee9 0000000000022d12 movl $0x6, -0x2c(%rbp) 0000000000022d19 movq -0x88(%rbp), %rax 0000000000022d20 movq %rax, -0x78(%rbp) 0000000000022d24 xorl %r13d, %r13d 0000000000022d27 movq -0x50(%rbp), %r12 0000000000022d2b movq -0x90(%rbp), %rcx 0000000000022d32 movq -0x40(%rbp), %rsi 0000000000022d36 jmp 0x241bc 0000000000022d3b movq %r13, -0x78(%rbp) 0000000000022d3f movl $0x0, -0x44(%rbp) 0000000000022d46 testl %r15d, %r15d 0000000000022d49 movq -0x40(%rbp), %rsi 0000000000022d4d movq -0xc8(%rbp), %rdx 0000000000022d54 je 0x22e2b 0000000000022d5a movl %eax, -0x88(%rbp) 0000000000022d60 movl 0x4(%rdx), %edi 0000000000022d63 movl %edi, %ecx 0000000000022d65 negl %ecx 0000000000022d67 leal (%rsi,%rdi), %eax 0000000000022d6a imull $0xfffffb2f, %eax, %r13d 0000000000022d71 sarl $0xc, %r13d 0000000000022d75 subl %r13d, %ecx 0000000000022d78 movslq %ecx, %rbx 0000000000022d7b addq $0x3, %rbx 0000000000022d7f xorl %eax, %eax 0000000000022d81 movq %rax, -0xd8(%rbp) 0000000000022d88 cmpl %ebx, %r15d 0000000000022d8b jle 0x22e43 0000000000022d91 movq %rdi, -0xd0(%rbp) 0000000000022d98 movq %rcx, -0x80(%rbp) 0000000000022d9c movq -0xb0(%rbp), %rax 0000000000022da3 leal 0x2(%rbx,%rax), %eax 0000000000022da7 movslq %eax, %rdi 0000000000022daa callq 0x8259a 0000000000022daf testq %rax, %rax 0000000000022db2 je 0x22ec6 0000000000022db8 movq %rax, %rcx 0000000000022dbb addq %rbx, %rcx 0000000000022dbe cmpl %ebx, %r12d 0000000000022dc1 jge 0x22efb 0000000000022dc7 movq %rcx, %r13 0000000000022dca testl %r12d, %r12d 0000000000022dcd je 0x22fbe 0000000000022dd3 movq -0xb0(%rbp), %r15 0000000000022dda leal (%rbx,%r15), %ecx 0000000000022dde movslq %ecx, %rdx 0000000000022de1 movq %rax, %rdi 0000000000022de4 movq %r14, %rsi 0000000000022de7 movq %rax, %r14 0000000000022dea callq 0x825c4 0000000000022def movslq %r15d, %rax 0000000000022df2 movb $0x31, (%r13,%rax) 0000000000022df8 leaq (%r13,%rax), %rsi 0000000000022dfd movl $0x4, %edx 0000000000022e02 subl %r12d, %edx 0000000000022e05 movq -0x80(%rbp), %rax 0000000000022e09 addl %eax, %edx 0000000000022e0b movl %edx, -0x88(%rbp) 0000000000022e11 movq %rsi, %r9 0000000000022e14 movq -0x40(%rbp), %rsi 0000000000022e18 movq -0x68(%rbp), %r8 0000000000022e1c movq -0xc8(%rbp), %rdx 0000000000022e23 movl -0x44(%rbp), %edi 0000000000022e26 jmp 0x23006 0000000000022e2b orl -0x80(%rbp), %ebx 0000000000022e2e je 0x22e9b 0000000000022e30 xorl %r13d, %r13d 0000000000022e33 movq -0x50(%rbp), %r12 0000000000022e37 movq -0x90(%rbp), %rcx 0000000000022e3e jmp 0x241bc 0000000000022e43 xorl %eax, %eax 0000000000022e45 movq -0x68(%rbp), %r8 0000000000022e49 movl -0x44(%rbp), %edi 0000000000022e4c jmp 0x23014 0000000000022e51 cmpl $0x8, %r8d 0000000000022e55 movq -0xb8(%rbp), %rdi 0000000000022e5c movq -0xa0(%rbp), %rdx 0000000000022e63 jg 0x22e7d 0000000000022e65 movq %rdx, -0xa0(%rbp) 0000000000022e6c leal (%rdi,%rdi,4), %eax 0000000000022e6f leal (%rcx,%rax,2), %eax 0000000000022e72 movq %rax, -0xb8(%rbp) 0000000000022e79 xorl %esi, %esi 0000000000022e7b jmp 0x22ee6 0000000000022e7d xorl %esi, %esi 0000000000022e7f cmpl $0x10, %r15d 0000000000022e83 movq %rdi, -0xb8(%rbp) 0000000000022e8a jg 0x22edf 0000000000022e8c leal (%rdx,%rdx,4), %eax 0000000000022e8f leal (%rcx,%rax,2), %eax 0000000000022e92 movq %rax, -0xa0(%rbp) 0000000000022e99 jmp 0x22ee6 0000000000022e9b testl %r10d, %r10d 0000000000022e9e movq -0x68(%rbp), %r8 0000000000022ea2 je 0x22f37 0000000000022ea8 movl $0x6, -0x2c(%rbp) 0000000000022eaf movq %r13, -0x78(%rbp) 0000000000022eb3 xorl %r13d, %r13d 0000000000022eb6 movq -0x50(%rbp), %r12 0000000000022eba movq -0x90(%rbp), %rcx 0000000000022ec1 jmp 0x241c0 0000000000022ec6 xorl %eax, %eax 0000000000022ec8 movq -0x40(%rbp), %rsi 0000000000022ecc movq -0x68(%rbp), %r8 0000000000022ed0 movq -0xc8(%rbp), %rdx 0000000000022ed7 movl -0x44(%rbp), %edi 0000000000022eda jmp 0x23014 0000000000022edf movq %rdx, -0xa0(%rbp) 0000000000022ee6 movq %r10, %rdx 0000000000022ee9 leaq 0x1(%r11), %r13 0000000000022eed movq %r13, -0x78(%rbp) 0000000000022ef1 movsbl 0x1(%r11), %ecx 0000000000022ef6 jmp 0x22b8a 0000000000022efb movq %rcx, -0x120(%rbp) 0000000000022f02 movq %rax, -0xc0(%rbp) 0000000000022f09 movq %rax, %rdi 0000000000022f0c movq %r14, %rsi 0000000000022f0f movq %rbx, %rdx 0000000000022f12 callq 0x825c4 0000000000022f17 movb $0x31, %r9b 0000000000022f1a cmpl %r12d, %r15d 0000000000022f1d jle 0x22f57 0000000000022f1f movq -0x40(%rbp), %rsi 0000000000022f23 movq -0x68(%rbp), %r8 0000000000022f27 movq -0xc8(%rbp), %rdx 0000000000022f2e movl -0x44(%rbp), %edi 0000000000022f31 movq -0x80(%rbp), %rax 0000000000022f35 jmp 0x22f97 0000000000022f37 cmpl $0x68, %ecx 0000000000022f3a jg 0x23ccd 0000000000022f40 cmpl $0x49, %ecx 0000000000022f43 je 0x23cdf 0000000000022f49 cmpl $0x4e, %ecx 0000000000022f4c je 0x23e3e 0000000000022f52 jmp 0x22ea8 0000000000022f57 cmpl %ebx, %r12d 0000000000022f5a movq -0x40(%rbp), %rsi 0000000000022f5e movq -0x68(%rbp), %r8 0000000000022f62 movq -0xc8(%rbp), %rdx 0000000000022f69 movl -0x44(%rbp), %edi 0000000000022f6c movq -0x80(%rbp), %rax 0000000000022f70 jle 0x22f94 0000000000022f72 addq %rbx, %r14 0000000000022f75 movq -0xd0(%rbp), %rcx 0000000000022f7c addl %r12d, %ecx 0000000000022f7f leal -0x2(%r13,%rcx), %ecx 0000000000022f84 cmpb $0x30, (%r14) 0000000000022f88 jne 0x22f97 0000000000022f8a incq %r14 0000000000022f8d decl %ecx 0000000000022f8f cmpl $0x1, %ecx 0000000000022f92 jg 0x22f84 0000000000022f94 movb $0x30, %r9b 0000000000022f97 movq -0x120(%rbp), %rcx 0000000000022f9e movb %r9b, (%rcx) 0000000000022fa1 movq %rcx, %r9 0000000000022fa4 leal 0x4(%rax), %ebx 0000000000022fa7 movl %ebx, %ecx 0000000000022fa9 subl %r12d, %ecx 0000000000022fac movl %ecx, -0x88(%rbp) 0000000000022fb2 movl %ebx, %r12d 0000000000022fb5 movq -0xc0(%rbp), %r14 0000000000022fbc jmp 0x23006 0000000000022fbe movq %rax, %rdi 0000000000022fc1 movq %r14, %rsi 0000000000022fc4 movq %rbx, %rdx 0000000000022fc7 movq %rax, %r14 0000000000022fca callq 0x825c4 0000000000022fcf movb $0x31, (%r14,%rbx) 0000000000022fd4 movl $0x4, %edx 0000000000022fd9 subl %r15d, %edx 0000000000022fdc addl -0x88(%rbp), %edx 0000000000022fe2 movq -0x80(%rbp), %rax 0000000000022fe6 addl %eax, %edx 0000000000022fe8 xorl %r12d, %r12d 0000000000022feb movl %edx, -0x88(%rbp) 0000000000022ff1 movq -0x40(%rbp), %rsi 0000000000022ff5 movq -0x68(%rbp), %r8 0000000000022ff9 movq -0xc8(%rbp), %rdx 0000000000023000 movl -0x44(%rbp), %edi 0000000000023003 movq %r13, %r9 0000000000023006 movb $0x0, 0x1(%r9) 000000000002300b addl $0x4, %eax 000000000002300e movl %eax, %r15d 0000000000023011 movq %r14, %rax 0000000000023014 movq %rax, -0x80(%rbp) 0000000000023018 movl $0x1, -0x2c(%rbp) 000000000002301f movb 0xc(%rdx), %al 0000000000023022 andb $0x3, %al 0000000000023024 je 0x23038 0000000000023026 cmpb $0x3, %al 0000000000023028 je 0x2303f 000000000002302a cmpb $0x2, %al 000000000002302c jne 0x2304a 000000000002302e movl $0x2, %eax 0000000000023033 subl %r8d, %eax 0000000000023036 jmp 0x23043 0000000000023038 movl $0x1, %eax 000000000002303d jmp 0x23043 000000000002303f leal 0x1(%r8), %eax 0000000000023043 movq %rax, -0xd8(%rbp) 000000000002304a movq %r14, -0xc0(%rbp) 0000000000023051 testl %r12d, %r12d 0000000000023054 cmovel %r15d, %r12d 0000000000023058 cmpl $0x11, %r15d 000000000002305c movl $0x10, %r13d 0000000000023062 cmovll %r15d, %r13d 0000000000023066 movl -0xb8(%rbp), %eax 000000000002306c cvtsi2sdq %rax, %xmm0 0000000000023071 movsd %xmm0, -0x70(%rbp) 0000000000023076 cmpl $0xa, %r13d 000000000002307a jl 0x230a0 000000000002307c movslq %r13d, %rax 000000000002307f leaq 0x60a4a(%rip), %rcx 0000000000023086 mulsd -0x48(%rcx,%rax,8), %xmm0 000000000002308c movl -0xa0(%rbp), %eax 0000000000023092 cvtsi2sdq %rax, %xmm1 0000000000023097 addsd %xmm1, %xmm0 000000000002309b movsd %xmm0, -0x70(%rbp) 00000000000230a0 movl -0x88(%rbp), %eax 00000000000230a6 subl %eax, %edi 00000000000230a8 cmpl $0x35, %esi 00000000000230ab movl %edi, %ebx 00000000000230ad movl %edi, -0x44(%rbp) 00000000000230b0 jg 0x2323a 00000000000230b6 cmpl $0xf, %r15d 00000000000230ba movl %edi, %ebx 00000000000230bc jg 0x2323a 00000000000230c2 testl %edi, %edi 00000000000230c4 je 0x2315a 00000000000230ca jle 0x2319b 00000000000230d0 cmpl $0x16, %edi 00000000000230d3 jg 0x231be 00000000000230d9 movslq %edi, %rbx 00000000000230dc leaq -0x70(%rbp), %r14 00000000000230e0 movq %r14, %rdi 00000000000230e3 callq 0x2283b 00000000000230e8 leaq 0x60b61(%rip), %rcx 00000000000230ef addl (%rcx,%rbx,4), %eax 00000000000230f2 xorl %r8d, %r8d 00000000000230f5 cmpl $0x36, %eax 00000000000230f8 setl %r8b 00000000000230fc leaq 0x609cd(%rip), %rax 0000000000023103 movsd (%rax,%rbx,8), %xmm0 0000000000023108 mulsd (%r14), %xmm0 000000000002310d movsd %xmm0, (%r14) 0000000000023112 leaq -0x2c(%rbp), %rax 0000000000023116 movq %rax, (%rsp) 000000000002311a movq %r14, %rdi 000000000002311d movq -0x50(%rbp), %rcx 0000000000023121 movq -0xc8(%rbp), %rsi 0000000000023128 movq -0x60(%rbp), %rdx 000000000002312c movq %rcx, %rbx 000000000002312f movq -0xd8(%rbp), %r9 0000000000023136 callq 0x22538 000000000002313b testl %eax, %eax 000000000002313d je 0x231ba 000000000002313f movq -0x90(%rbp), %rcx 0000000000023146 movq -0x40(%rbp), %rsi 000000000002314a movq -0x68(%rbp), %r8 000000000002314e movq -0x80(%rbp), %r13 0000000000023152 movq %rbx, %r12 0000000000023155 jmp 0x241c0 000000000002315a leaq -0x2c(%rbp), %rax 000000000002315e movq %rax, (%rsp) 0000000000023162 leaq -0x70(%rbp), %rdi 0000000000023166 movl $0x1, %r8d 000000000002316c movq %rdx, %rsi 000000000002316f movq -0x60(%rbp), %rdx 0000000000023173 movq -0x50(%rbp), %rcx 0000000000023177 movq -0xd8(%rbp), %r9 000000000002317e callq 0x22538 0000000000023183 testl %eax, %eax 0000000000023185 je 0x231ba 0000000000023187 movq -0x90(%rbp), %rcx 000000000002318e movq -0x40(%rbp), %rsi 0000000000023192 movq -0x68(%rbp), %r8 0000000000023196 jmp 0x2322d 000000000002319b cmpl $-0x16, %edi 000000000002319e movl %edi, %ebx 00000000000231a0 jl 0x2323a 00000000000231a6 movl %edi, %eax 00000000000231a8 negl %eax 00000000000231aa cltq 00000000000231ac leaq 0x6091d(%rip), %rcx 00000000000231b3 divsd (%rcx,%rax,8), %xmm0 00000000000231b8 jmp 0x231ee 00000000000231ba xorl %ebx, %ebx 00000000000231bc jmp 0x2323a 00000000000231be movl $0x25, %eax 00000000000231c3 subl %r15d, %eax 00000000000231c6 cmpl %eax, %edi 00000000000231c8 movl %edi, %ebx 00000000000231ca jg 0x2323a 00000000000231cc movl $0xf, %eax 00000000000231d1 subl %r15d, %eax 00000000000231d4 movl %edi, %ecx 00000000000231d6 subl %eax, %ecx 00000000000231d8 cltq 00000000000231da leaq 0x608ef(%rip), %rsi 00000000000231e1 mulsd (%rsi,%rax,8), %xmm0 00000000000231e6 movslq %ecx, %rax 00000000000231e9 mulsd (%rsi,%rax,8), %xmm0 00000000000231ee leaq -0x70(%rbp), %rdi 00000000000231f2 movsd %xmm0, (%rdi) 00000000000231f6 leaq -0x2c(%rbp), %rax 00000000000231fa movq %rax, (%rsp) 00000000000231fe xorl %ebx, %ebx 0000000000023200 xorl %r8d, %r8d 0000000000023203 movq %rdx, %rsi 0000000000023206 movq -0x60(%rbp), %rdx 000000000002320a movq -0x50(%rbp), %rcx 000000000002320e movq -0xd8(%rbp), %r9 0000000000023215 callq 0x22538 000000000002321a movq -0x68(%rbp), %r8 000000000002321e movq -0x40(%rbp), %rsi 0000000000023222 movq -0x90(%rbp), %rcx 0000000000023229 testl %eax, %eax 000000000002322b je 0x2323a 000000000002322d movq -0x80(%rbp), %r13 0000000000023231 movq -0x50(%rbp), %r12 0000000000023235 jmp 0x241c0 000000000002323a movl %r15d, %eax 000000000002323d subl %r13d, %eax 0000000000023240 addl %ebx, %eax 0000000000023242 jle 0x23342 0000000000023248 movl %eax, %ecx 000000000002324a andl $0xf, %ecx 000000000002324d je 0x23267 000000000002324f movl %ecx, %ecx 0000000000023251 leaq 0x60878(%rip), %rdx 0000000000023258 movsd (%rdx,%rcx,8), %xmm0 000000000002325d mulsd -0x70(%rbp), %xmm0 0000000000023262 movsd %xmm0, -0x70(%rbp) 0000000000023267 xorl %r14d, %r14d 000000000002326a cmpl $0x10, %eax 000000000002326d jb 0x23421 0000000000023273 movl %eax, %ecx 0000000000023275 shrl $0x4, %ecx 0000000000023278 movl -0x6c(%rbp), %edx 000000000002327b movl %edx, %r14d 000000000002327e shrl $0x14, %r14d 0000000000023282 andl $0x7ff, %r14d 0000000000023289 addl $0xfffffc01, %r14d 0000000000023290 andl $0x800fffff, %edx 0000000000023296 orl $0x3ff00000, %edx 000000000002329c cmpl $0x100, %eax 00000000000232a1 movl %edx, -0x6c(%rbp) 00000000000232a4 jb 0x23319 00000000000232a6 leaq 0x607c3(%rip), %rax 00000000000232ad movsd 0x20(%rax), %xmm0 00000000000232b2 movl $0xf, %edx 00000000000232b7 subl %ecx, %edx 00000000000232b9 cmpl $-0x11, %edx 00000000000232bc movl $0xfffffff0, %eax 00000000000232c1 cmovgl %edx, %eax 00000000000232c4 addl %ecx, %eax 00000000000232c6 andl $-0x10, %eax 00000000000232c9 movl %ecx, %edx 00000000000232cb movsd -0x70(%rbp), %xmm1 00000000000232d0 mulsd %xmm0, %xmm1 00000000000232d4 movsd %xmm1, -0x70(%rbp) 00000000000232d9 addl $-0x10, %edx 00000000000232dc movd %xmm1, %rsi 00000000000232e1 movq %rsi, %rdi 00000000000232e4 shrq $0x20, %rdi 00000000000232e8 shrq $0x34, %rsi 00000000000232ec andl $0x7ff, %esi 00000000000232f2 leal -0x3ff(%r14,%rsi), %r14d 00000000000232fa andl $0x800fffff, %edi 0000000000023300 orl $0x3ff00000, %edi 0000000000023306 movl %edi, -0x6c(%rbp) 0000000000023309 cmpl $0xf, %edx 000000000002330c jg 0x232cb 000000000002330e addl $-0x10, %ecx 0000000000023311 subl %eax, %ecx 0000000000023313 jle 0x23421 0000000000023319 leaq 0x60750(%rip), %rax 0000000000023320 movsd -0x70(%rbp), %xmm0 0000000000023325 testb $0x1, %cl 0000000000023328 je 0x2332e 000000000002332a mulsd (%rax), %xmm0 000000000002332e shrl %ecx 0000000000023330 addq $0x8, %rax 0000000000023334 testl %ecx, %ecx 0000000000023336 jne 0x23325 0000000000023338 movsd %xmm0, -0x70(%rbp) 000000000002333d jmp 0x23421 0000000000023342 xorl %r14d, %r14d 0000000000023345 testl %eax, %eax 0000000000023347 jns 0x23421 000000000002334d negl %eax 000000000002334f movl %eax, %ecx 0000000000023351 andl $0xf, %ecx 0000000000023354 je 0x2336e 0000000000023356 movl %ecx, %ecx 0000000000023358 leaq 0x60771(%rip), %rdx 000000000002335f movsd -0x70(%rbp), %xmm0 0000000000023364 divsd (%rdx,%rcx,8), %xmm0 0000000000023369 movsd %xmm0, -0x70(%rbp) 000000000002336e cmpl $0x10, %eax 0000000000023371 jb 0x23421 0000000000023377 sarl $0x4, %eax 000000000002337a movl -0x6c(%rbp), %ecx 000000000002337d movl %ecx, %r14d 0000000000023380 shrl $0x14, %r14d 0000000000023384 andl $0x7ff, %r14d 000000000002338b addl $0xfffffc01, %r14d 0000000000023392 andl $0x800fffff, %ecx 0000000000023398 orl $0x3ff00000, %ecx 000000000002339e cmpl $0x10, %eax 00000000000233a1 movl %ecx, -0x6c(%rbp) 00000000000233a4 jl 0x233fa 00000000000233a6 leaq 0x606f3(%rip), %rcx 00000000000233ad movsd 0x20(%rcx), %xmm0 00000000000233b2 movl %eax, %ecx 00000000000233b4 movsd -0x70(%rbp), %xmm1 00000000000233b9 mulsd %xmm0, %xmm1 00000000000233bd movsd %xmm1, -0x70(%rbp) 00000000000233c2 addl $-0x10, %ecx 00000000000233c5 movd %xmm1, %rdx 00000000000233ca movq %rdx, %rsi 00000000000233cd shrq $0x20, %rsi 00000000000233d1 shrq $0x34, %rdx 00000000000233d5 andl $0x7ff, %edx 00000000000233db leal -0x3ff(%r14,%rdx), %r14d 00000000000233e3 andl $0x800fffff, %esi 00000000000233e9 orl $0x3ff00000, %esi 00000000000233ef movl %esi, -0x6c(%rbp) 00000000000233f2 cmpl $0xf, %ecx 00000000000233f5 jg 0x233b4 00000000000233f7 andl $0xf, %eax 00000000000233fa testl %eax, %eax 00000000000233fc jle 0x23421 00000000000233fe leaq 0x6069b(%rip), %rcx 0000000000023405 movsd -0x70(%rbp), %xmm0 000000000002340a testb $0x1, %al 000000000002340c je 0x23412 000000000002340e mulsd (%rcx), %xmm0 0000000000023412 shrl %eax 0000000000023414 addq $0x8, %rcx 0000000000023418 testl %eax, %eax 000000000002341a jne 0x2340a 000000000002341c jmp 0x23338 0000000000023421 movsd -0x70(%rbp), %xmm0 0000000000023426 leaq -0x54(%rbp), %rbx 000000000002342a leaq -0x48(%rbp), %r13 000000000002342e movq %rbx, %rdi 0000000000023431 movq %r13, %rsi 0000000000023434 callq 0x20aa9 0000000000023439 movq %rax, -0x38(%rbp) 000000000002343d addl (%rbx), %r14d 0000000000023440 movl %r14d, (%rbx) 0000000000023443 movl (%r13), %ecx 0000000000023447 movl %ecx, %ebx 0000000000023449 movq -0x40(%rbp), %rdx 000000000002344d subl %edx, %ebx 000000000002344f jle 0x2346d 0000000000023451 movq %rax, %rdi 0000000000023454 movl %ebx, %esi 0000000000023456 callq 0x1fe8f 000000000002345b movq -0x40(%rbp), %rdx 000000000002345f movl %edx, -0x48(%rbp) 0000000000023462 addl -0x54(%rbp), %ebx 0000000000023465 movl %ebx, -0x54(%rbp) 0000000000023468 movl %edx, %ecx 000000000002346a movl %ebx, %r14d 000000000002346d movl %r14d, %ebx 0000000000023470 subl %edx, %ebx 0000000000023472 addl %ecx, %ebx 0000000000023474 movq -0xc8(%rbp), %rdx 000000000002347b leaq 0x8(%rdx), %rax 000000000002347f movq %rax, -0x98(%rbp) 0000000000023486 movl 0x8(%rdx), %eax 0000000000023489 incl %eax 000000000002348b cmpl %eax, %ebx 000000000002348d jle 0x234dd 000000000002348f movq -0x50(%rbp), %r14 0000000000023493 movq -0x98(%rbp), %r15 000000000002349a xorl %r12d, %r12d 000000000002349d movq -0x80(%rbp), %r13 00000000000234a1 movq -0x38(%rbp), %rax 00000000000234a5 movl $0x0, 0x14(%rax) 00000000000234ac movl $0xa3, -0x2c(%rbp) 00000000000234b3 callq 0x8220a 00000000000234b8 movl $0x22, (%rax) 00000000000234be movq -0x90(%rbp), %rcx 00000000000234c5 movq -0x40(%rbp), %rsi 00000000000234c9 movq -0x68(%rbp), %r8 00000000000234cd movl (%r15), %eax 00000000000234d0 incl %eax 00000000000234d2 movq -0x60(%rbp), %rdx 00000000000234d6 movl %eax, (%rdx) 00000000000234d8 jmp 0x24158 00000000000234dd movl 0x4(%rdx), %edx 00000000000234e0 cmpl %edx, %ebx 00000000000234e2 movq %rdx, %rax 00000000000234e5 movq %rax, -0xe0(%rbp) 00000000000234ec movq -0x80(%rbp), %r13 00000000000234f0 jge 0x2351b 00000000000234f2 subl %edx, %r14d 00000000000234f5 jle 0x23c9d 00000000000234fb movq -0x38(%rbp), %rdi 00000000000234ff movl %r14d, %esi 0000000000023502 callq 0x20726 0000000000023507 movq -0xe0(%rbp), %rdx 000000000002350e movq %rax, -0x38(%rbp) 0000000000023512 addl %r14d, -0x48(%rbp) 0000000000023516 jmp 0x23fae 000000000002351b xorl %eax, %eax 000000000002351d movq %rax, -0xa0(%rbp) 0000000000023524 movq -0xc0(%rbp), %rdi 000000000002352b movl %ebx, -0xa4(%rbp) 0000000000023531 movl %r12d, %esi 0000000000023534 movl %r15d, %edx 0000000000023537 movq -0xb8(%rbp), %rcx 000000000002353e movq -0xb0(%rbp), %r8 0000000000023545 callq 0x20bf9 000000000002354a movq %rax, -0x108(%rbp) 0000000000023551 addq $0x10, %rax 0000000000023555 movq %rax, -0x128(%rbp) 000000000002355c movl -0x44(%rbp), %eax 000000000002355f movl %eax, %r15d 0000000000023562 negl %r15d 0000000000023565 testl %eax, %eax 0000000000023567 movl $0x0, %ecx 000000000002356c cmovsl %ecx, %eax 000000000002356f movl %eax, -0x44(%rbp) 0000000000023572 cmovnsl %ecx, %r15d 0000000000023576 movq -0x40(%rbp), %rax 000000000002357a leal 0x1(%rax), %eax 000000000002357d movl %eax, -0xf8(%rbp) 0000000000023583 movq -0xd8(%rbp), %rax 000000000002358a andl $0x1, %eax 000000000002358d movl %eax, -0xf0(%rbp) 0000000000023593 xorl %r14d, %r14d 0000000000023596 movl %r15d, -0xf4(%rbp) 000000000002359d jmp 0x236b6 00000000000235a2 cmpl $0x0, -0xd0(%rbp) 00000000000235a9 movq -0x60(%rbp), %rcx 00000000000235ad movq -0x80(%rbp), %r13 00000000000235b1 movq -0xb0(%rbp), %rbx 00000000000235b8 movl -0xf4(%rbp), %r15d 00000000000235bf je 0x23631 00000000000235c1 movl -0x48(%rbp), %eax 00000000000235c4 addl -0x54(%rbp), %eax 00000000000235c7 cmpl %eax, %r14d 00000000000235ca jne 0x23631 00000000000235cc movapd -0x120(%rbp), %xmm3 00000000000235d4 mulsd 0x6065c(%rip), %xmm3 00000000000235dc movsd -0x110(%rbp), %xmm2 00000000000235e4 movapd %xmm2, %xmm0 00000000000235e8 addsd 0x60650(%rip), %xmm0 00000000000235f0 movapd %xmm3, %xmm1 00000000000235f4 xorpd 0x60334(%rip), %xmm1 00000000000235fc ucomisd %xmm0, %xmm1 0000000000023600 jbe 0x2360d 0000000000023602 ucomisd %xmm3, %xmm2 0000000000023606 jbe 0x23631 0000000000023608 jmp 0x23e2c 000000000002360d movapd %xmm3, %xmm1 0000000000023611 ucomisd %xmm3, %xmm0 0000000000023615 jbe 0x23631 0000000000023617 movsd 0x602d9(%rip), %xmm0 000000000002361f subsd %xmm1, %xmm0 0000000000023623 ucomisd -0x110(%rbp), %xmm0 000000000002362b ja 0x23e2c 0000000000023631 xorl %r14d, %r14d 0000000000023634 movq %r12, -0xa0(%rbp) 000000000002363b testl %r12d, %r12d 000000000002363e jne 0x2364c 0000000000023640 movq -0x38(%rbp), %rdi 0000000000023644 callq 0x1ff91 0000000000023649 movl %eax, %r14d 000000000002364c movq -0xb8(%rbp), %rdi 0000000000023653 callq 0x2028b 0000000000023658 movq %rbx, %rdi 000000000002365b callq 0x2028b 0000000000023660 movq -0x88(%rbp), %rdi 0000000000023667 callq 0x2028b 000000000002366c movq -0xc0(%rbp), %rdi 0000000000023673 callq 0x2028b 0000000000023678 jmp 0x236b6 000000000002367a testl %r14d, %r14d 000000000002367d setne %al 0000000000023680 ucomisd 0x605c0(%rip), %xmm1 0000000000023688 jbe 0x236aa 000000000002368a testb %al, %al 000000000002368c jne 0x2369f 000000000002368e jmp 0x236aa 0000000000023690 testl %r14d, %r14d 0000000000023693 jne 0x236aa 0000000000023695 ucomisd 0x605ab(%rip), %xmm1 000000000002369d jbe 0x236aa 000000000002369f incl %edx 00000000000236a1 movl $0x30, %eax 00000000000236a6 subl %ecx, %eax 00000000000236a8 movl %eax, %ecx 00000000000236aa xorps %xmm0, %xmm0 00000000000236ad cvtsi2sdl %edx, %xmm0 00000000000236b1 jmp 0x23a40 00000000000236b6 movq -0x108(%rbp), %rbx 00000000000236bd movl 0x8(%rbx), %edi 00000000000236c0 callq 0x2011a 00000000000236c5 movq %rax, -0xb0(%rbp) 00000000000236cc leaq 0x10(%rax), %rdi 00000000000236d0 movslq 0x14(%rbx), %rax 00000000000236d4 leaq 0x8(,%rax,4), %rdx 00000000000236dc movq -0x128(%rbp), %rsi 00000000000236e3 callq 0x825c4 00000000000236e8 movq -0x38(%rbp), %rax 00000000000236ec movl 0x8(%rax), %edi 00000000000236ef callq 0x2011a 00000000000236f4 movq %rax, -0xb8(%rbp) 00000000000236fb leaq 0x10(%rax), %rdi 00000000000236ff movq -0x38(%rbp), %rsi 0000000000023703 movslq 0x14(%rsi), %rax 0000000000023707 addq $0x10, %rsi 000000000002370b leaq 0x8(,%rax,4), %rdx 0000000000023713 callq 0x825c4 0000000000023718 movl -0x48(%rbp), %ebx 000000000002371b movl %ebx, %r13d 000000000002371e subl %r14d, %r13d 0000000000023721 movl -0x54(%rbp), %r12d 0000000000023725 movq %r14, -0xc0(%rbp) 000000000002372c leal (%r12,%r14), %r14d 0000000000023730 movl $0x1, %edi 0000000000023735 callq 0x2048c 000000000002373a movq %rax, -0x88(%rbp) 0000000000023741 testl %r14d, %r14d 0000000000023744 movl %r14d, %eax 0000000000023747 movl $0x0, %edx 000000000002374c cmovnsl %edx, %eax 000000000002374f cmovsl %edx, %r14d 0000000000023753 movl -0x44(%rbp), %ecx 0000000000023756 subl %eax, %ecx 0000000000023758 addl %r15d, %r14d 000000000002375b movl -0xf8(%rbp), %eax 0000000000023761 movl %r13d, -0xd0(%rbp) 0000000000023768 subl %r13d, %eax 000000000002376b subl -0x40(%rbp), %ebx 000000000002376e addl %r12d, %ebx 0000000000023771 subl -0xe0(%rbp), %ebx 0000000000023777 cmovgel %edx, %ebx 000000000002377a addl %eax, %ebx 000000000002377c leal (%r14,%rbx), %r12d 0000000000023780 addl %ecx, %ebx 0000000000023782 cmpl %ebx, %r12d 0000000000023785 movl %ebx, %eax 0000000000023787 cmovlel %r12d, %eax 000000000002378b cmpl %r14d, %eax 000000000002378e cmovgl %r14d, %eax 0000000000023792 testl %eax, %eax 0000000000023794 jle 0x2379e 0000000000023796 subl %eax, %r12d 0000000000023799 subl %eax, %ebx 000000000002379b subl %eax, %r14d 000000000002379e movq -0x80(%rbp), %r13 00000000000237a2 testl %r15d, %r15d 00000000000237a5 jle 0x237e5 00000000000237a7 movq -0x88(%rbp), %rdi 00000000000237ae movl %r15d, %esi 00000000000237b1 callq 0x20609 00000000000237b6 movq %rax, -0x88(%rbp) 00000000000237bd movq %rax, %rdi 00000000000237c0 movq -0xb8(%rbp), %r15 00000000000237c7 movq %r15, %rsi 00000000000237ca callq 0x204af 00000000000237cf movq %rax, %r13 00000000000237d2 movq %r15, %rdi 00000000000237d5 callq 0x2028b 00000000000237da movq %r13, -0xb8(%rbp) 00000000000237e1 movq -0x80(%rbp), %r13 00000000000237e5 subl -0xc0(%rbp), %r12d 00000000000237ec jle 0x2380d 00000000000237ee movq -0xb8(%rbp), %rdi 00000000000237f5 movl %r12d, %esi 00000000000237f8 callq 0x20726 00000000000237fd movq %rax, -0xb8(%rbp) 0000000000023804 movq -0xd8(%rbp), %r15 000000000002380b jmp 0x2382b 000000000002380d testl %r12d, %r12d 0000000000023810 movq -0xd8(%rbp), %r15 0000000000023817 jns 0x2382b 0000000000023819 negl %r12d 000000000002381c movq -0xb8(%rbp), %rdi 0000000000023823 movl %r12d, %esi 0000000000023826 callq 0x1fe8f 000000000002382b movl -0x44(%rbp), %esi 000000000002382e testl %esi, %esi 0000000000023830 movq -0xa0(%rbp), %r12 0000000000023837 jle 0x2384c 0000000000023839 movq -0xb0(%rbp), %rdi 0000000000023840 callq 0x20609 0000000000023845 movq %rax, -0xb0(%rbp) 000000000002384c testl %ebx, %ebx 000000000002384e jle 0x23863 0000000000023850 movq -0xb0(%rbp), %rdi 0000000000023857 movl %ebx, %esi 0000000000023859 callq 0x20726 000000000002385e movq %rax, %rbx 0000000000023861 jmp 0x2386a 0000000000023863 movq -0xb0(%rbp), %rbx 000000000002386a testl %r14d, %r14d 000000000002386d jle 0x23885 000000000002386f movq -0x88(%rbp), %rdi 0000000000023876 movl %r14d, %esi 0000000000023879 callq 0x20726 000000000002387e movq %rax, -0x88(%rbp) 0000000000023885 movq -0x50(%rbp), %r14 0000000000023889 movq -0xb8(%rbp), %rdi 0000000000023890 movq %rbx, %rsi 0000000000023893 callq 0x2087f 0000000000023898 cmpl $0x1, 0x14(%rax) 000000000002389c movq %rbx, -0xb0(%rbp) 00000000000238a3 movq %rax, -0xc0(%rbp) 00000000000238aa jg 0x238b6 00000000000238ac cmpl $0x0, 0x18(%rax) 00000000000238b0 je 0x24011 00000000000238b6 movl 0x10(%rax), %r14d 00000000000238ba xorl %ecx, %ecx 00000000000238bc movl %ecx, 0x10(%rax) 00000000000238bf movq %rax, %rdi 00000000000238c2 movq -0x88(%rbp), %rsi 00000000000238c9 callq 0x2083b 00000000000238ce testl %r15d, %r15d 00000000000238d1 je 0x23907 00000000000238d3 testl %eax, %eax 00000000000238d5 jg 0x23907 00000000000238d7 movl $0x1, -0x2c(%rbp) 00000000000238de movl %r14d, %r13d 00000000000238e1 xorl -0xf0(%rbp), %r13d 00000000000238e8 movq -0x40(%rbp), %rsi 00000000000238ec je 0x23d3b 00000000000238f2 testl %r14d, %r14d 00000000000238f5 je 0x239b4 00000000000238fb movl $0x21, -0x2c(%rbp) 0000000000023902 jmp 0x23a2a 0000000000023907 testl %eax, %eax 0000000000023909 js 0x23d5f 000000000002390f je 0x23de2 0000000000023915 movq -0xc0(%rbp), %rdi 000000000002391c movq -0x88(%rbp), %rsi 0000000000023923 callq 0x20ce2 0000000000023928 movapd %xmm0, %xmm1 000000000002392c xorl %r13d, %r13d 000000000002392f movsd 0x60269(%rip), %xmm0 0000000000023937 ucomisd %xmm1, %xmm0 000000000002393b movq -0x40(%rbp), %rsi 000000000002393f jae 0x23a21 0000000000023945 mulsd 0x5ffc3(%rip), %xmm1 000000000002394d xorl %r12d, %r12d 0000000000023950 testl %r14d, %r14d 0000000000023953 sete %r12b 0000000000023957 movl $0x10, %ecx 000000000002395c movl $0x20, %eax 0000000000023961 cmovel %eax, %ecx 0000000000023964 xorl %r13d, %r13d 0000000000023967 movsd 0x60241(%rip), %xmm0 000000000002396f ucomisd %xmm1, %xmm0 0000000000023973 jbe 0x239ee 0000000000023975 cvttsd2si %xmm1, %edx 0000000000023979 xorps %xmm0, %xmm0 000000000002397c cvtsi2sdl %edx, %xmm0 0000000000023980 subsd %xmm0, %xmm1 0000000000023984 cmpl $0x2, %r15d 0000000000023988 je 0x2367a 000000000002398e cmpl $0x1, %r15d 0000000000023992 je 0x23690 0000000000023998 testl %r15d, %r15d 000000000002399b jne 0x236aa 00000000000239a1 ucomisd 0x5ff67(%rip), %xmm1 00000000000239a9 jae 0x2369f 00000000000239af jmp 0x236aa 00000000000239b4 movl $0x11, -0x2c(%rbp) 00000000000239bb movl -0xa4(%rbp), %eax 00000000000239c1 cmpl -0xe0(%rbp), %eax 00000000000239c7 je 0x23bd0 00000000000239cd cmpl $0x20, %esi 00000000000239d0 jl 0x239f6 00000000000239d2 movq -0x38(%rbp), %rcx 00000000000239d6 xorl %eax, %eax 00000000000239d8 movl %esi, %ebx 00000000000239da cmpl $0x0, 0x18(%rcx,%rax,4) 00000000000239df jne 0x23a21 00000000000239e1 incq %rax 00000000000239e4 addl $-0x20, %ebx 00000000000239e7 cmpl $0x1f, %ebx 00000000000239ea jg 0x239da 00000000000239ec jmp 0x239fa 00000000000239ee xorl %edx, %edx 00000000000239f0 movapd %xmm1, %xmm0 00000000000239f4 jmp 0x23a40 00000000000239f6 xorl %eax, %eax 00000000000239f8 movl %esi, %ebx 00000000000239fa cmpl $0x2, %ebx 00000000000239fd jl 0x23f77 0000000000023a03 movq -0x38(%rbp), %rcx 0000000000023a07 cltq 0000000000023a09 leaq 0x18(%rcx,%rax,4), %rdi 0000000000023a0e callq 0x202e0 0000000000023a13 movq -0x40(%rbp), %rsi 0000000000023a17 decl %ebx 0000000000023a19 cmpl %ebx, %eax 0000000000023a1b jge 0x23f77 0000000000023a21 testl %r14d, %r14d 0000000000023a24 je 0x23bd0 0000000000023a2a xorl %edx, %edx 0000000000023a2c movl $0x20, %ecx 0000000000023a31 movsd 0x5febf(%rip), %xmm0 0000000000023a39 movapd %xmm0, %xmm1 0000000000023a3d xorl %r12d, %r12d 0000000000023a40 movl %edx, -0xd0(%rbp) 0000000000023a46 movsd %xmm1, -0x110(%rbp) 0000000000023a4e movl %ecx, -0xe8(%rbp) 0000000000023a54 movl -0x48(%rbp), %ecx 0000000000023a57 movl -0x54(%rbp), %r14d 0000000000023a5b addl %ecx, %r14d 0000000000023a5e cmpl $0x0, -0xa0(%rbp) 0000000000023a65 sete %al 0000000000023a68 movl %esi, %ebx 0000000000023a6a subl %ecx, %ebx 0000000000023a6c movapd %xmm0, -0x120(%rbp) 0000000000023a74 jle 0x23a9b 0000000000023a76 testb %al, %al 0000000000023a78 je 0x23a9b 0000000000023a7a movq -0x38(%rbp), %rdi 0000000000023a7e movl %ebx, %esi 0000000000023a80 callq 0x20726 0000000000023a85 movapd -0x120(%rbp), %xmm0 0000000000023a8d movq %rax, -0x38(%rbp) 0000000000023a91 subl %ebx, -0x54(%rbp) 0000000000023a94 movq -0x40(%rbp), %rax 0000000000023a98 movl %eax, -0x48(%rbp) 0000000000023a9b leaq -0xfc(%rbp), %rdi 0000000000023aa2 leaq -0x12c(%rbp), %rsi 0000000000023aa9 callq 0x20aa9 0000000000023aae movq %rax, %r15 0000000000023ab1 movl -0xfc(%rbp), %esi 0000000000023ab7 testl %esi, %esi 0000000000023ab9 js 0x23aca 0000000000023abb je 0x23ad4 0000000000023abd movq %r15, %rdi 0000000000023ac0 callq 0x20726 0000000000023ac5 movq %rax, %r15 0000000000023ac8 jmp 0x23ad4 0000000000023aca negl %esi 0000000000023acc movq %r15, %rdi 0000000000023acf callq 0x1fe8f 0000000000023ad4 movq -0x38(%rbp), %rbx 0000000000023ad8 testl %r12d, %r12d 0000000000023adb je 0x23b6c 0000000000023ae1 movslq 0x14(%rbx), %rax 0000000000023ae5 movl 0x14(%rbx,%rax,4), %edi 0000000000023ae9 callq 0x20417 0000000000023aee movq -0x38(%rbp), %rdi 0000000000023af2 movq %r15, %rsi 0000000000023af5 callq 0x2087f 0000000000023afa movq -0xa0(%rbp), %r12 0000000000023b01 testl %r12d, %r12d 0000000000023b04 movq %rax, -0x38(%rbp) 0000000000023b08 jne 0x23c65 0000000000023b0e movslq 0x14(%rbx), %r12 0000000000023b12 cmpl %r12d, 0x14(%rax) 0000000000023b16 jl 0x23b41 0000000000023b18 movl 0x14(%rax,%r12,4), %edi 0000000000023b1d callq 0x20417 0000000000023b22 movl %eax, -0xa0(%rbp) 0000000000023b28 movl 0x14(%rbx,%r12,4), %edi 0000000000023b2d callq 0x20417 0000000000023b32 xorl %r12d, %r12d 0000000000023b35 cmpl %eax, -0xa0(%rbp) 0000000000023b3b jle 0x23c65 0000000000023b41 movq -0xe0(%rbp), %rax 0000000000023b48 movl -0xa4(%rbp), %r12d 0000000000023b4f cmpl %eax, %r12d 0000000000023b52 jne 0x23c36 0000000000023b58 decl -0x48(%rbp) 0000000000023b5b movl $0x1, %r12d 0000000000023b61 movl %eax, -0xa4(%rbp) 0000000000023b67 jmp 0x23c65 0000000000023b6c movq %rbx, %rdi 0000000000023b6f movq %r15, %rsi 0000000000023b72 callq 0x24b0c 0000000000023b77 movq %rax, -0x38(%rbp) 0000000000023b7b movslq 0x14(%rax), %r12 0000000000023b7f cmpl 0x14(%rbx), %r12d 0000000000023b83 jg 0x23bab 0000000000023b85 movl 0x14(%rax,%r12,4), %edi 0000000000023b8a callq 0x20417 0000000000023b8f movl %eax, -0xec(%rbp) 0000000000023b95 movl 0x14(%rbx,%r12,4), %edi 0000000000023b9a callq 0x20417 0000000000023b9f cmpl %eax, -0xec(%rbp) 0000000000023ba5 jge 0x23c2d 0000000000023bab movq -0xa0(%rbp), %r12 0000000000023bb2 testl %r12d, %r12d 0000000000023bb5 je 0x23c11 0000000000023bb7 movl -0x48(%rbp), %eax 0000000000023bba incl %eax 0000000000023bbc movl %eax, -0x48(%rbp) 0000000000023bbf cmpl -0x40(%rbp), %eax 0000000000023bc2 movl $0x0, %eax 0000000000023bc7 cmovel %eax, %r12d 0000000000023bcb jmp 0x23c65 0000000000023bd0 xorl %edx, %edx 0000000000023bd2 testl %r12d, %r12d 0000000000023bd5 movl $0x1, %r12d 0000000000023bdb movl $0x10, %ecx 0000000000023be0 je 0x23c00 0000000000023be2 cmpl $0x1, -0xd0(%rbp) 0000000000023be9 movsd 0x5fd07(%rip), %xmm0 0000000000023bf1 movapd %xmm0, %xmm1 0000000000023bf5 jg 0x23a40 0000000000023bfb jmp 0x23eb1 0000000000023c00 movsd 0x5fcf0(%rip), %xmm0 0000000000023c08 movapd %xmm0, %xmm1 0000000000023c0c jmp 0x23a40 0000000000023c11 movq -0x38(%rbp), %rdi 0000000000023c15 movl $0x1, %esi 0000000000023c1a callq 0x1fe8f 0000000000023c1f incl -0x54(%rbp) 0000000000023c22 incl -0xa4(%rbp) 0000000000023c28 xorl %r12d, %r12d 0000000000023c2b jmp 0x23c5b 0000000000023c2d movq -0xa0(%rbp), %r12 0000000000023c34 jmp 0x23c65 0000000000023c36 movq -0x38(%rbp), %rdi 0000000000023c3a movl $0x1, %esi 0000000000023c3f callq 0x20726 0000000000023c44 movq %rax, -0x38(%rbp) 0000000000023c48 decl -0x54(%rbp) 0000000000023c4b decl %r12d 0000000000023c4e movl %r12d, -0xa4(%rbp) 0000000000023c55 xorl %r12d, %r12d 0000000000023c58 xorl %r13d, %r13d 0000000000023c5b movl $0x0, -0xd0(%rbp) 0000000000023c65 movq %r15, %rdi 0000000000023c68 callq 0x2028b 0000000000023c6d movq %rbx, %rdi 0000000000023c70 callq 0x2028b 0000000000023c75 testl %r13d, %r13d 0000000000023c78 je 0x235a2 0000000000023c7e movq -0x50(%rbp), %r14 0000000000023c82 movq -0x60(%rbp), %rcx 0000000000023c86 movq -0x80(%rbp), %r13 0000000000023c8a movq -0x98(%rbp), %r15 0000000000023c91 movq -0xb0(%rbp), %rbx 0000000000023c98 jmp 0x2401c 0000000000023c9d testl %r14d, %r14d 0000000000023ca0 jns 0x23fae 0000000000023ca6 addl %r14d, %ecx 0000000000023ca9 movl %ecx, -0x48(%rbp) 0000000000023cac jle 0x23f97 0000000000023cb2 movq -0x38(%rbp), %rdi 0000000000023cb6 negl %r14d 0000000000023cb9 movl %r14d, %esi 0000000000023cbc callq 0x1fe8f 0000000000023cc1 movq -0xe0(%rbp), %rdx 0000000000023cc8 jmp 0x23fae 0000000000023ccd cmpl $0x6e, %ecx 0000000000023cd0 je 0x23e3e 0000000000023cd6 cmpl $0x69, %ecx 0000000000023cd9 jne 0x22ea8 0000000000023cdf leaq 0x63053(%rip), %rsi 0000000000023ce6 leaq -0x78(%rbp), %rdi 0000000000023cea callq 0x20d85 0000000000023cef movq -0x68(%rbp), %r8 0000000000023cf3 movq -0x40(%rbp), %rsi 0000000000023cf7 testl %eax, %eax 0000000000023cf9 je 0x22ea8 0000000000023cff leaq -0x78(%rbp), %rdi 0000000000023d03 decq (%rdi) 0000000000023d06 leaq 0x6302f(%rip), %rsi 0000000000023d0d callq 0x20d85 0000000000023d12 testl %eax, %eax 0000000000023d14 jne 0x23d1a 0000000000023d16 incq -0x78(%rbp) 0000000000023d1a movl $0x3, -0x2c(%rbp) 0000000000023d21 movq -0xc8(%rbp), %r15 0000000000023d28 addq $0x8, %r15 0000000000023d2c xorl %r12d, %r12d 0000000000023d2f xorl %r13d, %r13d 0000000000023d32 movq -0x50(%rbp), %r14 0000000000023d36 jmp 0x234be 0000000000023d3b testl %r14d, %r14d 0000000000023d3e movl $0x11, %eax 0000000000023d43 movl $0x21, %ecx 0000000000023d48 cmovnel %eax, %ecx 0000000000023d4b movl %ecx, -0x2c(%rbp) 0000000000023d4e movq -0x50(%rbp), %r14 0000000000023d52 movq -0x60(%rbp), %rcx 0000000000023d56 movq -0x80(%rbp), %r13 0000000000023d5a jmp 0x24015 0000000000023d5f testl %r14d, %r14d 0000000000023d62 movl $0x11, %eax 0000000000023d67 movl $0x21, %ecx 0000000000023d6c cmovnel %eax, %ecx 0000000000023d6f movl %ecx, -0x2c(%rbp) 0000000000023d72 movl -0xa4(%rbp), %eax 0000000000023d78 cmpl -0xe0(%rbp), %eax 0000000000023d7e je 0x2400d 0000000000023d84 cmpl $0x1, -0xd0(%rbp) 0000000000023d8b movq -0x60(%rbp), %rcx 0000000000023d8f jg 0x23e35 0000000000023d95 orl %r12d, %r14d 0000000000023d98 jne 0x23e35 0000000000023d9e movl $0x1, %esi 0000000000023da3 movq -0xc0(%rbp), %rdi 0000000000023daa callq 0x20726 0000000000023daf movq %rax, -0xc0(%rbp) 0000000000023db6 movq %rax, %rdi 0000000000023db9 movq -0x88(%rbp), %rsi 0000000000023dc0 callq 0x2083b 0000000000023dc5 movl $0x11, %ecx 0000000000023dca testl %eax, %eax 0000000000023dcc movq -0x50(%rbp), %r14 0000000000023dd0 movq -0x98(%rbp), %r15 0000000000023dd7 jg 0x23f19 0000000000023ddd jmp 0x24224 0000000000023de2 testl %r14d, %r14d 0000000000023de5 je 0x23ef3 0000000000023deb movl $0x11, %eax 0000000000023df0 testl %r12d, %r12d 0000000000023df3 movq -0x40(%rbp), %rdx 0000000000023df7 je 0x24254 0000000000023dfd movq -0x38(%rbp), %r8 0000000000023e01 movl -0x48(%rbp), %ecx 0000000000023e04 leaq 0x18(%r8), %rsi 0000000000023e08 movl %ecx, %edi 0000000000023e0a sarl $0x5, %edi 0000000000023e0d movslq %edi, %rdi 0000000000023e10 leaq 0x18(%r8,%rdi,4), %rdi 0000000000023e15 cmpq %rdi, %rsi 0000000000023e18 jae 0x2422d 0000000000023e1e cmpl $-0x1, (%rsi) 0000000000023e21 leaq 0x4(%rsi), %rsi 0000000000023e25 je 0x23e15 0000000000023e27 jmp 0x24254 0000000000023e2c movl -0xe8(%rbp), %eax 0000000000023e32 orl %eax, -0x2c(%rbp) 0000000000023e35 movq -0x50(%rbp), %r14 0000000000023e39 jmp 0x24015 0000000000023e3e leaq 0x62efd(%rip), %rsi 0000000000023e45 leaq -0x78(%rbp), %rdi 0000000000023e49 callq 0x20d85 0000000000023e4e movq -0xc8(%rbp), %rdx 0000000000023e55 movq -0x68(%rbp), %r8 0000000000023e59 movq -0x40(%rbp), %rsi 0000000000023e5d testl %eax, %eax 0000000000023e5f je 0x22ea8 0000000000023e65 movl $0x4, -0x2c(%rbp) 0000000000023e6c leaq 0x8(%rdx), %r15 0000000000023e70 movl 0x8(%rdx), %eax 0000000000023e73 incl %eax 0000000000023e75 movq -0x60(%rbp), %rcx 0000000000023e79 movl %eax, (%rcx) 0000000000023e7b movq -0x78(%rbp), %rax 0000000000023e7f cmpb $0x28, (%rax) 0000000000023e82 jne 0x23f61 0000000000023e88 leaq -0x78(%rbp), %rdi 0000000000023e8c movq %rdx, %rsi 0000000000023e8f movq -0x50(%rbp), %rdx 0000000000023e93 movq %rdx, %r14 0000000000023e96 callq 0x1ffdf 0000000000023e9b movq -0x68(%rbp), %r8 0000000000023e9f movq -0x40(%rbp), %rsi 0000000000023ea3 movl %eax, -0x2c(%rbp) 0000000000023ea6 xorl %r12d, %r12d 0000000000023ea9 xorl %r13d, %r13d 0000000000023eac jmp 0x23f6b 0000000000023eb1 movq -0x38(%rbp), %rdi 0000000000023eb5 movq -0x50(%rbp), %r14 0000000000023eb9 movq -0x60(%rbp), %rcx 0000000000023ebd movq -0x80(%rbp), %r13 0000000000023ec1 movq -0x98(%rbp), %r15 0000000000023ec8 movq -0xa0(%rbp), %r12 0000000000023ecf movq -0xb0(%rbp), %rbx 0000000000023ed6 movl $0x0, 0x14(%rdi) 0000000000023edd movq -0xe0(%rbp), %rax 0000000000023ee4 movl %eax, -0x54(%rbp) 0000000000023ee7 movl $0x50, -0x2c(%rbp) 0000000000023eee jmp 0x2401c 0000000000023ef3 movl $0x21, %eax 0000000000023ef8 movl $0x1, %ecx 0000000000023efd cmpl $0x1, -0xd0(%rbp) 0000000000023f04 movq -0x40(%rbp), %rdx 0000000000023f08 jne 0x24254 0000000000023f0e movq -0x50(%rbp), %r14 0000000000023f12 movq -0x98(%rbp), %r15 0000000000023f19 movl %ecx, -0x2c(%rbp) 0000000000023f1c movl -0xa4(%rbp), %eax 0000000000023f22 cmpl -0xe0(%rbp), %eax 0000000000023f28 movq -0x40(%rbp), %rsi 0000000000023f2c jne 0x24211 0000000000023f32 movl $0x21, -0x2c(%rbp) 0000000000023f39 movq -0x38(%rbp), %rax 0000000000023f3d cmpl $0x1, 0x14(%rax) 0000000000023f41 jne 0x24224 0000000000023f47 movl 0x18(%rax), %eax 0000000000023f4a cmpl $0x1, %eax 0000000000023f4d movl -0xe4(%rbp), %ecx 0000000000023f53 cmovel %eax, %ecx 0000000000023f56 movl %ecx, -0xe4(%rbp) 0000000000023f5c jmp 0x24224 0000000000023f61 xorl %r12d, %r12d 0000000000023f64 xorl %r13d, %r13d 0000000000023f67 movq -0x50(%rbp), %r14 0000000000023f6b movq -0x90(%rbp), %rcx 0000000000023f72 jmp 0x234cd 0000000000023f77 movl -0xa4(%rbp), %eax 0000000000023f7d decl %eax 0000000000023f7f movl %eax, -0x54(%rbp) 0000000000023f82 movq -0x38(%rbp), %rdi 0000000000023f86 movl %esi, -0x48(%rbp) 0000000000023f89 callq 0x22497 0000000000023f8e movq %rax, -0x38(%rbp) 0000000000023f92 jmp 0x23c7e 0000000000023f97 cmpl $-0x2, %ecx 0000000000023f9a jle 0x23fd9 0000000000023f9c movl $0x1, %eax 0000000000023fa1 movl %eax, -0x48(%rbp) 0000000000023fa4 movq -0x38(%rbp), %rcx 0000000000023fa8 movl %eax, 0x14(%rcx) 0000000000023fab movl %eax, 0x18(%rcx) 0000000000023fae movl %edx, -0x54(%rbp) 0000000000023fb1 cmpl $0x0, -0xe4(%rbp) 0000000000023fb8 movl $0x1, %eax 0000000000023fbd movq %rax, -0xa0(%rbp) 0000000000023fc4 je 0x24006 0000000000023fc6 incl %ebx 0000000000023fc8 cmpl %edx, %ebx 0000000000023fca movl %edx, %ebx 0000000000023fcc movq -0xc0(%rbp), %rdi 0000000000023fd3 jge 0x2352b 0000000000023fd9 movq -0x38(%rbp), %rax 0000000000023fdd xorl %ecx, %ecx 0000000000023fdf movl %ecx, 0x14(%rax) 0000000000023fe2 movl %ecx, 0x18(%rax) 0000000000023fe5 movq -0x60(%rbp), %rax 0000000000023fe9 movl %edx, (%rax) 0000000000023feb movl $0x50, -0x2c(%rbp) 0000000000023ff2 movq -0x50(%rbp), %r12 0000000000023ff6 movq -0x90(%rbp), %rcx 0000000000023ffd movq -0x40(%rbp), %rsi 0000000000024001 jmp 0x24160 0000000000024006 movl %edx, %ebx 0000000000024008 jmp 0x23524 000000000002400d movq -0x50(%rbp), %r14 0000000000024011 movq -0x60(%rbp), %rcx 0000000000024015 movq -0x98(%rbp), %r15 000000000002401c testl %r12d, %r12d 000000000002401f jne 0x2405b 0000000000024021 movl -0x48(%rbp), %eax 0000000000024024 movq -0x40(%rbp), %rdx 0000000000024028 xorl %r12d, %r12d 000000000002402b movl %edx, %ebx 000000000002402d subl %eax, %ebx 000000000002402f je 0x24054 0000000000024031 testl %ebx, %ebx 0000000000024033 movq -0x38(%rbp), %rdi 0000000000024037 movl %ebx, %esi 0000000000024039 jle 0x24046 000000000002403b callq 0x20726 0000000000024040 movq %rax, -0x38(%rbp) 0000000000024044 jmp 0x2404d 0000000000024046 negl %esi 0000000000024048 callq 0x1fe8f 000000000002404d subl %ebx, -0x54(%rbp) 0000000000024050 movq -0x60(%rbp), %rcx 0000000000024054 movq -0xb0(%rbp), %rbx 000000000002405b movl -0x54(%rbp), %eax 000000000002405e movl %eax, (%rcx) 0000000000024060 movq -0xb8(%rbp), %rdi 0000000000024067 callq 0x2028b 000000000002406c movq %rbx, %rdi 000000000002406f callq 0x2028b 0000000000024074 movq -0x88(%rbp), %rdi 000000000002407b callq 0x2028b 0000000000024080 movq -0x108(%rbp), %rdi 0000000000024087 callq 0x2028b 000000000002408c movq -0xc0(%rbp), %rdi 0000000000024093 callq 0x2028b 0000000000024098 movl -0x54(%rbp), %eax 000000000002409b cmpl (%r15), %eax 000000000002409e jle 0x24149 00000000000240a4 movq -0xc8(%rbp), %rax 00000000000240ab movb 0xc(%rax), %al 00000000000240ae andb $0x3, %al 00000000000240b0 cmpb $0x1, %al 00000000000240b2 movq -0x68(%rbp), %rcx 00000000000240b6 je 0x234a1 00000000000240bc cmpb $0x3, %al 00000000000240be je 0x240cd 00000000000240c0 cmpb $0x2, %al 00000000000240c2 jne 0x240d5 00000000000240c4 testl %ecx, %ecx 00000000000240c6 jne 0x240d5 00000000000240c8 jmp 0x234a1 00000000000240cd testl %ecx, %ecx 00000000000240cf jne 0x234a1 00000000000240d5 movq -0x38(%rbp), %rdi 00000000000240d9 callq 0x2028b 00000000000240de movq -0xc8(%rbp), %rbx 00000000000240e5 movq $0x0, -0x38(%rbp) 00000000000240ed movl $0x11, -0x2c(%rbp) 00000000000240f4 movl 0x8(%rbx), %eax 00000000000240f7 movq -0x60(%rbp), %rcx 00000000000240fb movl %eax, (%rcx) 00000000000240fd movl (%rbx), %eax 00000000000240ff leal 0x1f(%rax), %ecx 0000000000024102 sarl $0x5, %ecx 0000000000024105 movslq %ecx, %rcx 0000000000024108 movq %r14, %rdi 000000000002410b leaq (%rdi,%rcx,4), %r15 000000000002410f testl %ecx, %ecx 0000000000024111 jle 0x24139 0000000000024113 leaq 0x4(%rdi), %rax 0000000000024117 cmpq %rax, %r15 000000000002411a cmovaq %r15, %rax 000000000002411e movq %rdi, %rcx 0000000000024121 notq %rcx 0000000000024124 leaq 0x4(%rax,%rcx), %rdx 0000000000024129 andq $-0x4, %rdx 000000000002412d movl $0xff, %esi 0000000000024132 callq 0x825d0 0000000000024137 movl (%rbx), %eax 0000000000024139 andl $0x1f, %eax 000000000002413c je 0x24149 000000000002413e movl $0x20, %ecx 0000000000024143 subl %eax, %ecx 0000000000024145 shrl %cl, -0x4(%r15) 0000000000024149 movq -0x90(%rbp), %rcx 0000000000024150 movq -0x40(%rbp), %rsi 0000000000024154 movq -0x68(%rbp), %r8 0000000000024158 testl %r12d, %r12d 000000000002415b movq %r14, %r12 000000000002415e je 0x241c0 0000000000024160 movq %rcx, %rbx 0000000000024163 cmpl $0x0, -0xe4(%rbp) 000000000002416a je 0x24180 000000000002416c movq -0x38(%rbp), %rax 0000000000024170 movl $0x0, 0x14(%rax) 0000000000024177 movl $0x50, -0x2c(%rbp) 000000000002417e jmp 0x241aa 0000000000024180 movl -0x2c(%rbp), %ecx 0000000000024183 movl %ecx, %eax 0000000000024185 andl $-0x8, %eax 0000000000024188 movq -0x38(%rbp), %rdx 000000000002418c xorl %r8d, %r8d 000000000002418f xorl %edi, %edi 0000000000024191 cmpl %r8d, 0x14(%rdx) 0000000000024195 setg %dil 0000000000024199 leal (%rax,%rdi,2), %eax 000000000002419c movl %eax, -0x2c(%rbp) 000000000002419f testb $0x30, %cl 00000000000241a2 je 0x241b9 00000000000241a4 orl $0x40, %eax 00000000000241a7 movl %eax, -0x2c(%rbp) 00000000000241aa callq 0x8220a 00000000000241af movq -0x40(%rbp), %rsi 00000000000241b3 movl $0x22, (%rax) 00000000000241b9 movq %rbx, %rcx 00000000000241bc movq -0x68(%rbp), %r8 00000000000241c0 testq %rcx, %rcx 00000000000241c3 je 0x241cc 00000000000241c5 movq -0x78(%rbp), %rax 00000000000241c9 movq %rax, (%rcx) 00000000000241cc testl %r8d, %r8d 00000000000241cf je 0x241d5 00000000000241d1 orb $0x8, -0x2c(%rbp) 00000000000241d5 movq -0x38(%rbp), %rdx 00000000000241d9 testq %rdx, %rdx 00000000000241dc je 0x241ef 00000000000241de movq %r12, %rdi 00000000000241e1 callq 0x20dc6 00000000000241e6 movq -0x38(%rbp), %rdi 00000000000241ea callq 0x2028b 00000000000241ef testq %r13, %r13 00000000000241f2 je 0x241fc 00000000000241f4 movq %r13, %rdi 00000000000241f7 callq 0x8245c 00000000000241fc movl -0x2c(%rbp), %eax 00000000000241ff addq $0x118, %rsp 0000000000024206 popq %rbx 0000000000024207 popq %r12 0000000000024209 popq %r13 000000000002420b popq %r14 000000000002420d popq %r15 000000000002420f popq %rbp 0000000000024210 retq 0000000000024211 subl %esi, -0x54(%rbp) 0000000000024214 movq -0x38(%rbp), %rdi 0000000000024218 movl %esi, -0x48(%rbp) 000000000002421b callq 0x22497 0000000000024220 movq %rax, -0x38(%rbp) 0000000000024224 movq -0x60(%rbp), %rcx 0000000000024228 jmp 0x2401c 000000000002422d andl $0x1f, %ecx 0000000000024230 je 0x242db 0000000000024236 movl $0xffffffff, %r9d 000000000002423c movq %rbx, %rdi 000000000002423f movl $0xffffffff, %ebx 0000000000024244 shll %cl, %ebx 0000000000024246 orl (%rsi), %ebx 0000000000024248 cmpl %r9d, %ebx 000000000002424b movq %rdi, %rbx 000000000002424e je 0x242db 0000000000024254 movl %eax, -0x2c(%rbp) 0000000000024257 testl %r12d, %r12d 000000000002425a jne 0x24278 000000000002425c cmpl %edx, -0xd0(%rbp) 0000000000024262 jge 0x24278 0000000000024264 movq -0x50(%rbp), %r14 0000000000024268 movq -0x60(%rbp), %rcx 000000000002426c movq -0x98(%rbp), %r15 0000000000024273 jmp 0x24021 0000000000024278 movq -0x38(%rbp), %rdi 000000000002427c movl 0x18(%rdi), %eax 000000000002427f testb $0x1, %al 0000000000024281 movq -0x60(%rbp), %rcx 0000000000024285 je 0x23e35 000000000002428b testl %r14d, %r14d 000000000002428e je 0x24314 0000000000024294 callq 0x223e0 0000000000024299 movq %rax, -0x38(%rbp) 000000000002429d xorl %ebx, %ebx 000000000002429f subl -0x48(%rbp), %ebx 00000000000242a2 andl $0x1f, %ebx 00000000000242a5 movslq 0x14(%rax), %rcx 00000000000242a9 movl 0x14(%rax,%rcx,4), %edi 00000000000242ad callq 0x20417 00000000000242b2 cmpl %ebx, %eax 00000000000242b4 movq -0x50(%rbp), %r14 00000000000242b8 movq -0x98(%rbp), %r15 00000000000242bf je 0x242c4 00000000000242c1 incl -0x48(%rbp) 00000000000242c4 movl $0x21, -0x2c(%rbp) 00000000000242cb movq -0x60(%rbp), %rcx 00000000000242cf movq -0xb0(%rbp), %rbx 00000000000242d6 jmp 0x2401c 00000000000242db movl $0x1, %eax 00000000000242e0 movl %eax, 0x14(%r8) 00000000000242e4 movl %eax, 0x18(%r8) 00000000000242e8 movl %eax, -0x48(%rbp) 00000000000242eb movq -0xe0(%rbp), %rcx 00000000000242f2 leal -0x1(%rdx,%rcx), %ecx 00000000000242f6 movl %ecx, -0x54(%rbp) 00000000000242f9 movl $0x21, -0x2c(%rbp) 0000000000024300 movq -0x50(%rbp), %r14 0000000000024304 movq -0x60(%rbp), %rcx 0000000000024308 movq -0x98(%rbp), %r15 000000000002430f jmp 0x24028 0000000000024314 cmpl $0x1, -0xd0(%rbp) 000000000002431b movq -0x50(%rbp), %r14 000000000002431f movq -0x98(%rbp), %r15 0000000000024326 je 0x23ed6 000000000002432c testl %eax, %eax 000000000002432e je 0x24336 0000000000024330 addq $0x18, %rdi 0000000000024334 jmp 0x2435d 0000000000024336 movslq 0x14(%rdi), %rax 000000000002433a leaq 0x18(%rdi,%rax,4), %rcx 000000000002433f addq $0x1c, %rdi 0000000000024343 movl $0xffffffff, -0x4(%rdi) 000000000002434a cmpq %rcx, %rdi 000000000002434d jae 0x24361 000000000002434f movl (%rdi), %eax 0000000000024351 addq $0x4, %rdi 0000000000024355 testl %eax, %eax 0000000000024357 je 0x24343 0000000000024359 addq $-0x4, %rdi 000000000002435d decl %eax 000000000002435f movl %eax, (%rdi) 0000000000024361 movl $0x11, -0x2c(%rbp) 0000000000024368 jmp 0x24224 000000000002436d nop 000000000002436e nop 000000000002436f nop _strtof_l: 0000000000024370 pushq %rbp 0000000000024371 movq %rsp, %rbp 0000000000024374 subq $0x30, %rsp 0000000000024378 movq %rdx, %r9 000000000002437b fnstcw -0x10(%rbp) 000000000002437e movzwl -0x10(%rbp), %ecx 0000000000024382 movl %ecx, %edx 0000000000024384 andl $0x400, %edx 000000000002438a shrl $0x9, %edx 000000000002438d andl $0x800, %ecx 0000000000024393 shrl $0xb, %ecx 0000000000024396 leal 0x1(%rcx,%rdx), %ecx 000000000002439a andl $0x3, %ecx 000000000002439d movl $0x1, %edx 00000000000243a2 cmpl %edx, %ecx 00000000000243a4 jne 0x243af 00000000000243a6 leaq 0x5f8ff(%rip), %rdx 00000000000243ad jmp 0x243d6 00000000000243af movl 0x5f906(%rip), %r8d 00000000000243b6 leaq -0x30(%rbp), %rdx 00000000000243ba movl %r8d, 0x10(%rdx) 00000000000243be movq 0x5f8ef(%rip), %rax 00000000000243c5 movq %rax, 0x8(%rdx) 00000000000243c9 movq 0x5f8dc(%rip), %rax 00000000000243d0 movq %rax, (%rdx) 00000000000243d3 movl %ecx, 0xc(%rdx) 00000000000243d6 cmpq $-0x1, %r9 00000000000243da je 0x243ed 00000000000243dc testq %r9, %r9 00000000000243df jne 0x243f4 00000000000243e1 leaq 0x66ad8(%rip), %rax 00000000000243e8 movq (%rax), %r9 00000000000243eb jmp 0x243f4 00000000000243ed leaq 0x692c4(%rip), %r9 00000000000243f4 leaq -0x18(%rbp), %rcx 00000000000243f8 leaq -0x14(%rbp), %r8 00000000000243fc callq 0x22880 0000000000024401 movl %eax, %ecx 0000000000024403 andb $0x7, %cl 0000000000024406 decb %cl 0000000000024408 cmpb $0x5, %cl 000000000002440b ja 0x2443b 000000000002440d pxor %xmm0, %xmm0 0000000000024411 movzbl %cl, %ecx 0000000000024414 leaq 0x49(%rip), %rdx 000000000002441b movslq (%rdx,%rcx,4), %rcx 000000000002441f addq %rdx, %rcx 0000000000024422 jmpq *%rcx 0000000000024424 movl $0x7fffff, %ecx 0000000000024429 andl -0x14(%rbp), %ecx 000000000002442c movl -0x18(%rbp), %edx 000000000002442f shll $0x17, %edx 0000000000024432 leal 0x4b000000(%rdx,%rcx), %ecx 0000000000024439 jmp 0x24450 000000000002443b xorl %ecx, %ecx 000000000002443d jmp 0x24450 000000000002443f movl -0x14(%rbp), %ecx 0000000000024442 jmp 0x24450 0000000000024444 movl $0x7fc00000, %ecx 0000000000024449 jmp 0x24450 000000000002444b movl $0x7f800000, %ecx 0000000000024450 andl $-0x8, %eax 0000000000024453 shll $0x1c, %eax 0000000000024456 orl %ecx, %eax 0000000000024458 movd %eax, %xmm0 000000000002445c addq $0x30, %rsp 0000000000024460 popq %rbp 0000000000024461 retq 0000000000024462 nop 0000000000024464 sarb $0xff, %bh 0000000000024467 .byte 0xff #bad opcode 0000000000024468 .byte 0xdb #bad opcode 0000000000024469 .byte 0xff #bad opcode 000000000002446a .byte 0xff #bad opcode 000000000002446b jmpq *%rdi 000000000002446d .byte 0xff #bad opcode 000000000002446e .byte 0xff #bad opcode 000000000002446f jmpq *%rax 0000000000024471 .byte 0xff #bad opcode 0000000000024472 .byte 0xff #bad opcode 0000000000024473 incl %eax 0000000000024475 .byte 0xff #bad opcode 0000000000024476 .byte 0xff #bad opcode 0000000000024477 .byte 0xff #bad opcode 0000000000024478 clc 0000000000024479 .byte 0xff #bad opcode 000000000002447a .byte 0xff #bad opcode 000000000002447b callq *0x48(%rbp) _strtof: 000000000002447c pushq %rbp 000000000002447d movq %rsp, %rbp 0000000000024480 pushq %r14 0000000000024482 pushq %rbx 0000000000024483 movq %rsi, %r14 0000000000024486 movq %rdi, %rbx 0000000000024489 movq 0x68b80(%rip), %rdi 0000000000024490 callq 0x826a2 0000000000024495 testq %rax, %rax 0000000000024498 leaq 0x69219(%rip), %rdx 000000000002449f cmovneq %rax, %rdx 00000000000244a3 movq %rbx, %rdi 00000000000244a6 movq %r14, %rsi 00000000000244a9 popq %rbx 00000000000244aa popq %r14 00000000000244ac popq %rbp 00000000000244ad jmp 0x24370 00000000000244b2 nop 00000000000244b3 nop ___strtopdd: 00000000000244b4 pushq %rbp 00000000000244b5 movq %rsp, %rbp 00000000000244b8 pushq %r15 00000000000244ba pushq %r14 00000000000244bc pushq %rbx 00000000000244bd subq $0x48, %rsp 00000000000244c1 movq %rcx, %rax 00000000000244c4 movq %rdx, %r14 00000000000244c7 leaq 0x68ba2(%rip), %rcx 00000000000244ce movq (%rcx), %rcx 00000000000244d1 movq %rcx, -0x20(%rbp) 00000000000244d5 fnstcw -0x40(%rbp) 00000000000244d8 movzwl -0x40(%rbp), %ecx 00000000000244dc movl %ecx, %edx 00000000000244de andl $0x400, %edx 00000000000244e4 shrl $0x9, %edx 00000000000244e7 andl $0x800, %ecx 00000000000244ed shrl $0xb, %ecx 00000000000244f0 leal 0x1(%rcx,%rdx), %ecx 00000000000244f4 andl $0x3, %ecx 00000000000244f7 movl $0x1, %edx 00000000000244fc cmpl %edx, %ecx 00000000000244fe jne 0x24509 0000000000024500 leaq 0x5f7d9(%rip), %rdx 0000000000024507 jmp 0x2452e 0000000000024509 movl 0x5f7e1(%rip), %ebx 000000000002450f leaq -0x58(%rbp), %rdx 0000000000024513 movl %ebx, 0x10(%rdx) 0000000000024516 movq 0x5f7cb(%rip), %rbx 000000000002451d movq %rbx, 0x8(%rdx) 0000000000024521 movq 0x5f7b8(%rip), %rbx 0000000000024528 movq %rbx, (%rdx) 000000000002452b movl %ecx, 0xc(%rdx) 000000000002452e leaq -0x34(%rbp), %rcx 0000000000024532 leaq -0x30(%rbp), %r8 0000000000024536 movq %rax, %r9 0000000000024539 callq 0x22880 000000000002453e movl %eax, %ebx 0000000000024540 andb $0x7, %al 0000000000024542 movb $0x7, %cl 0000000000024544 cmpb %cl, %al 0000000000024546 je 0x24892 000000000002454c movl %ebx, %eax 000000000002454e andl $0x7, %eax 0000000000024551 leaq 0x3a4(%rip), %rcx 0000000000024558 movslq (%rcx,%rax,4), %rax 000000000002455c addq %rcx, %rax 000000000002455f jmpq *%rax 0000000000024561 xorps %xmm0, %xmm0 0000000000024564 movaps %xmm0, (%r14) 0000000000024568 jmp 0x24892 000000000002456d movl $0xffffffff, %r15d 0000000000024573 movl -0x24(%rbp), %edi 0000000000024576 testl %edi, %edi 0000000000024578 je 0x246d6 000000000002457e callq 0x20417 0000000000024583 leal -0xb(%rax), %r8d 0000000000024587 movl $0x2b, %edx 000000000002458c subl %eax, %edx 000000000002458e movl -0x28(%rbp), %r9d 0000000000024592 movl -0x24(%rbp), %esi 0000000000024595 movl %r8d, %ecx 0000000000024598 shll %cl, %esi 000000000002459a movl %r9d, %edi 000000000002459d movl %edx, %ecx 000000000002459f shrl %cl, %edi 00000000000245a1 orl %esi, %edi 00000000000245a3 andl $0xfffff, %edi 00000000000245a9 movl $0x4c, %ecx 00000000000245ae subl %eax, %ecx 00000000000245b0 shll $0x14, %ecx 00000000000245b3 orl %edi, %ecx 00000000000245b5 movl %ecx, 0x4(%r14) 00000000000245b9 movl %r8d, %ecx 00000000000245bc shll %cl, %r9d 00000000000245bf movl -0x2c(%rbp), %eax 00000000000245c2 movl %eax, %esi 00000000000245c4 movl %edx, %ecx 00000000000245c6 shrl %cl, %esi 00000000000245c8 orl %r9d, %esi 00000000000245cb movl %esi, (%r14) 00000000000245ce movl $0x1, %esi 00000000000245d3 movl %edx, %ecx 00000000000245d5 shlq %cl, %rsi 00000000000245d8 addl %esi, %r15d 00000000000245db andl %eax, %r15d 00000000000245de movl %r15d, 0xc(%r14) 00000000000245e2 movl -0x30(%rbp), %eax 00000000000245e5 movl %eax, 0x8(%r14) 00000000000245e9 jmp 0x24888 00000000000245ee movaps 0x5f6db(%rip), %xmm0 00000000000245f5 movaps %xmm0, (%r14) 00000000000245f9 jmp 0x24892 00000000000245fe movaps 0x5f6bb(%rip), %xmm0 0000000000024605 movaps %xmm0, (%r14) 0000000000024609 jmp 0x24892 000000000002460e movl -0x2c(%rbp), %edi 0000000000024611 movl -0x28(%rbp), %eax 0000000000024614 movl %eax, %ecx 0000000000024616 shldl $0xb, %edi, %ecx 000000000002461a movl %ecx, (%r14) 000000000002461d shrl $0x15, %eax 0000000000024620 movl -0x24(%rbp), %ecx 0000000000024623 shll $0xb, %ecx 0000000000024626 andl $0xff800, %ecx 000000000002462c orl %eax, %ecx 000000000002462e movl -0x34(%rbp), %eax 0000000000024631 movl %eax, %edx 0000000000024633 shll $0x14, %edx 0000000000024636 leal 0x46800000(%rdx,%rcx), %ecx 000000000002463d movl %ecx, 0x4(%r14) 0000000000024641 addl $0x433, %eax 0000000000024646 movl %eax, -0x34(%rbp) 0000000000024649 andl $0x1fffff, %edi 000000000002464f movl %edi, -0x2c(%rbp) 0000000000024652 je 0x2472f 0000000000024658 callq 0x20417 000000000002465d addl $-0xb, %eax 0000000000024660 movl -0x34(%rbp), %esi 0000000000024663 leal -0x1(%rsi), %ecx 0000000000024666 xorl %edx, %edx 0000000000024668 subl %eax, %esi 000000000002466a cmovlel %edx, %esi 000000000002466d cmovgl %eax, %ecx 0000000000024670 movl %esi, -0x34(%rbp) 0000000000024673 testl %ecx, %ecx 0000000000024675 jle 0x24782 000000000002467b movl -0x30(%rbp), %edi 000000000002467e movl -0x2c(%rbp), %eax 0000000000024681 shldl %cl, %edi, %eax 0000000000024684 movl %eax, -0x2c(%rbp) 0000000000024687 shll %cl, %edi 0000000000024689 movl %edi, -0x30(%rbp) 000000000002468c jmp 0x24876 0000000000024691 movl -0x28(%rbp), %eax 0000000000024694 movl -0x24(%rbp), %ecx 0000000000024697 movl %eax, %edx 0000000000024699 shrl $0x14, %edx 000000000002469c shll $0xc, %ecx 000000000002469f andl $0xff000, %ecx 00000000000246a5 orl %edx, %ecx 00000000000246a7 movl %ecx, (%r14) 00000000000246aa movl -0x2c(%rbp), %ecx 00000000000246ad shrdl $0x14, %eax, %ecx 00000000000246b1 orl $0x7ff80000, %ecx 00000000000246b7 movl %ecx, 0x4(%r14) 00000000000246bb xorl %eax, %eax 00000000000246bd movl %eax, 0xc(%r14) 00000000000246c1 movl %eax, 0x8(%r14) 00000000000246c5 jmp 0x24892 00000000000246ca xorps %xmm0, %xmm0 00000000000246cd movaps %xmm0, (%r14) 00000000000246d1 jmp 0x248a1 00000000000246d6 movl -0x28(%rbp), %edi 00000000000246d9 testl %edi, %edi 00000000000246db je 0x2478d 00000000000246e1 callq 0x20417 00000000000246e6 cmpl $0xa, %eax 00000000000246e9 jg 0x247f5 00000000000246ef movl $0xb, %edx 00000000000246f4 subl %eax, %edx 00000000000246f6 addl $0x15, %eax 00000000000246f9 movl -0x28(%rbp), %esi 00000000000246fc movl %esi, %edi 00000000000246fe movl %edx, %ecx 0000000000024700 shrl %cl, %edi 0000000000024702 andl $0xfffff, %edi 0000000000024708 movl %edx, %ecx 000000000002470a shll $0x14, %ecx 000000000002470d leal 0x2100000(%rdi,%rcx), %ecx 0000000000024714 movl %ecx, 0x4(%r14) 0000000000024718 movl %eax, %ecx 000000000002471a shll %cl, %esi 000000000002471c movl -0x2c(%rbp), %eax 000000000002471f movl %eax, %edi 0000000000024721 movl %edx, %ecx 0000000000024723 shrl %cl, %edi 0000000000024725 orl %esi, %edi 0000000000024727 movl %edi, (%r14) 000000000002472a jmp 0x245ce 000000000002472f movl -0x30(%rbp), %edi 0000000000024732 testl %edi, %edi 0000000000024734 je 0x247e8 000000000002473a callq 0x20417 000000000002473f addl $0x15, %eax 0000000000024742 movl -0x34(%rbp), %esi 0000000000024745 leal -0x1(%rsi), %edx 0000000000024748 xorl %edi, %edi 000000000002474a subl %eax, %esi 000000000002474c cmovlel %edi, %esi 000000000002474f cmovgl %eax, %edx 0000000000024752 movl %esi, -0x34(%rbp) 0000000000024755 cmpl $0x1f, %edx 0000000000024758 movl -0x30(%rbp), %r8d 000000000002475c jg 0x24860 0000000000024762 movl $0x20, %ecx 0000000000024767 subl %edx, %ecx 0000000000024769 movl %r8d, %eax 000000000002476c shrl %cl, %eax 000000000002476e movl %eax, -0x2c(%rbp) 0000000000024771 movl %edx, %ecx 0000000000024773 shll %cl, %r8d 0000000000024776 movl %r8d, -0x30(%rbp) 000000000002477a movl %r8d, %edi 000000000002477d jmp 0x24876 0000000000024782 movl -0x30(%rbp), %edi 0000000000024785 movl -0x2c(%rbp), %eax 0000000000024788 jmp 0x24876 000000000002478d movl -0x2c(%rbp), %edi 0000000000024790 cmpl $0x1fffff, %edi 0000000000024796 jbe 0x248be 000000000002479c callq 0x20417 00000000000247a1 movl $0xb, %ecx 00000000000247a6 subl %eax, %ecx 00000000000247a8 movl -0x2c(%rbp), %eax 00000000000247ab movl %eax, %edx 00000000000247ad shrl %cl, %edx 00000000000247af andl $0xfffff, %edx 00000000000247b5 movl %ecx, %esi 00000000000247b7 shll $0x14, %esi 00000000000247ba leal 0x100000(%rdx,%rsi), %edx 00000000000247c1 movl %edx, 0x4(%r14) 00000000000247c5 movl -0x30(%rbp), %edx 00000000000247c8 movl %edx, %esi 00000000000247ca shrdl %cl, %eax, %esi 00000000000247cd movl %esi, (%r14) 00000000000247d0 movl $0x0, 0xc(%r14) 00000000000247d8 movl $0x1, %eax 00000000000247dd shlq %cl, %rax 00000000000247e0 addl %eax, %r15d 00000000000247e3 andl %edx, %r15d 00000000000247e6 jmp 0x2485a 00000000000247e8 movq $0x0, 0x8(%r14) 00000000000247f0 jmp 0x24892 00000000000247f5 movl %eax, %esi 00000000000247f7 addl $-0xb, %esi 00000000000247fa je 0x248d2 0000000000024800 movl $0x2b, %edx 0000000000024805 subl %eax, %edx 0000000000024807 movl -0x2c(%rbp), %r8d 000000000002480b movl -0x28(%rbp), %edi 000000000002480e movl %esi, %ecx 0000000000024810 shll %cl, %edi 0000000000024812 movl %r8d, %eax 0000000000024815 movl %edx, %ecx 0000000000024817 shrl %cl, %eax 0000000000024819 orl %edi, %eax 000000000002481b andl $0xfffff, %eax 0000000000024820 movl %edx, %ecx 0000000000024822 shll $0x14, %ecx 0000000000024825 leal 0x100000(%rax,%rcx), %eax 000000000002482c movl %eax, 0x4(%r14) 0000000000024830 movl %esi, %ecx 0000000000024832 shll %cl, %r8d 0000000000024835 movl -0x30(%rbp), %eax 0000000000024838 movl %eax, %esi 000000000002483a movl %edx, %ecx 000000000002483c shrl %cl, %esi 000000000002483e orl %r8d, %esi 0000000000024841 movl %esi, (%r14) 0000000000024844 movl $0x0, 0xc(%r14) 000000000002484c movl $0x1, %esi 0000000000024851 shlq %cl, %rsi 0000000000024854 addl %esi, %r15d 0000000000024857 andl %eax, %r15d 000000000002485a movl %r15d, 0x8(%r14) 000000000002485e jmp 0x24888 0000000000024860 addl $-0x20, %edx 0000000000024863 movl %edx, %ecx 0000000000024865 shll %cl, %r8d 0000000000024868 movl %r8d, -0x2c(%rbp) 000000000002486c movl $0x0, -0x30(%rbp) 0000000000024873 movl %r8d, %eax 0000000000024876 movl %edi, 0x8(%r14) 000000000002487a andl $0xfffff, %eax 000000000002487f shll $0x14, %esi 0000000000024882 orl %eax, %esi 0000000000024884 movl %esi, 0xc(%r14) 0000000000024888 fldt (%r14) 000000000002488b fldz 000000000002488d faddp %st(1) 000000000002488f fstpt (%r14) 0000000000024892 testb $0x8, %bl 0000000000024895 je 0x248a1 0000000000024897 movb $-0x80, %al 0000000000024899 orb %al, 0x7(%r14) 000000000002489d xorb %al, 0xf(%r14) 00000000000248a1 leaq 0x687c8(%rip), %rax 00000000000248a8 movq (%rax), %rax 00000000000248ab cmpq -0x20(%rbp), %rax 00000000000248af jne 0x248f6 00000000000248b1 movl %ebx, %eax 00000000000248b3 addq $0x48, %rsp 00000000000248b7 popq %rbx 00000000000248b8 popq %r14 00000000000248ba popq %r15 00000000000248bc popq %rbp 00000000000248bd retq 00000000000248be movq $0x0, 0x8(%r14) 00000000000248c6 movl -0x30(%rbp), %eax 00000000000248c9 movl %eax, (%r14) 00000000000248cc movl %edi, 0x4(%r14) 00000000000248d0 jmp 0x24892 00000000000248d2 movl $0xfffff, %eax 00000000000248d7 andl -0x28(%rbp), %eax 00000000000248da orl $0x2100000, %eax 00000000000248df movl %eax, 0x4(%r14) 00000000000248e3 movl -0x2c(%rbp), %eax 00000000000248e6 movl %eax, (%r14) 00000000000248e9 movl $0x0, 0xc(%r14) 00000000000248f1 jmp 0x245e2 00000000000248f6 callq 0x5dba7 00000000000248fb nop 00000000000248fc cld 00000000000248fe .byte 0xff #bad opcode 00000000000248ff callq *(%rdx) 0000000000024901 std 0000000000024902 .byte 0xff #bad opcode 0000000000024903 pushq -0x4(%rcx) 0000000000024906 .byte 0xff #bad opcode 0000000000024907 pushq %rdx 0000000000024909 cld 000000000002490a .byte 0xff #bad opcode 000000000002490b incl (%rdx) 000000000002490d std 000000000002490e .byte 0xff #bad opcode 000000000002490f callq *-0x31000003(%rbp) 0000000000024915 std 0000000000024916 .byte 0xff #bad opcode 0000000000024917 callq *0x48(%rbp) ___strtopx: 0000000000024918 pushq %rbp 0000000000024919 movq %rsp, %rbp 000000000002491c pushq %rbx 000000000002491d subq $0x38, %rsp 0000000000024921 movq %rcx, %r9 0000000000024924 movq %rdx, %rbx 0000000000024927 leaq 0x68742(%rip), %rcx 000000000002492e movq (%rcx), %rcx 0000000000024931 movq %rcx, -0x10(%rbp) 0000000000024935 fnstcw -0x20(%rbp) 0000000000024938 movzwl -0x20(%rbp), %ecx 000000000002493c movl %ecx, %edx 000000000002493e andl $0x400, %edx 0000000000024944 shrl $0x9, %edx 0000000000024947 andl $0x800, %ecx 000000000002494d shrl $0xb, %ecx 0000000000024950 leal 0x1(%rcx,%rdx), %ecx 0000000000024954 andl $0x3, %ecx 0000000000024957 movl $0x1, %edx 000000000002495c cmpl %edx, %ecx 000000000002495e jne 0x24969 0000000000024960 leaq 0x69dc1(%rip), %rdx 0000000000024967 jmp 0x2498e 0000000000024969 movl 0x69dc9(%rip), %eax 000000000002496f leaq -0x38(%rbp), %rdx 0000000000024973 movl %eax, 0x10(%rdx) 0000000000024976 movq 0x69db3(%rip), %rax 000000000002497d movq %rax, 0x8(%rdx) 0000000000024981 movq 0x69da0(%rip), %rax 0000000000024988 movq %rax, (%rdx) 000000000002498b movl %ecx, 0xc(%rdx) 000000000002498e leaq -0x24(%rbp), %rcx 0000000000024992 leaq -0x18(%rbp), %r8 0000000000024996 callq 0x22880 000000000002499b movl %eax, %ecx 000000000002499d andb $0x7, %cl 00000000000249a0 movb $0x7, %dl 00000000000249a2 cmpb %dl, %cl 00000000000249a4 je 0x24a23 00000000000249a6 movl %eax, %ecx 00000000000249a8 andl $0x7, %ecx 00000000000249ab leaq 0xa6(%rip), %rdx 00000000000249b2 movslq (%rdx,%rcx,4), %rcx 00000000000249b6 addq %rdx, %rcx 00000000000249b9 jmpq *%rcx 00000000000249bb movl $0x403e, %ecx 00000000000249c0 addl -0x24(%rbp), %ecx 00000000000249c3 movw %cx, 0x8(%rbx) 00000000000249c7 jmp 0x249cf 00000000000249c9 movw $0x0, 0x8(%rbx) 00000000000249cf movl -0x18(%rbp), %ecx 00000000000249d2 movw %cx, (%rbx) 00000000000249d5 shrl $0x10, %ecx 00000000000249d8 movw %cx, 0x2(%rbx) 00000000000249dc movl -0x14(%rbp), %ecx 00000000000249df movw %cx, 0x4(%rbx) 00000000000249e3 shrl $0x10, %ecx 00000000000249e6 movw %cx, 0x6(%rbx) 00000000000249ea jmp 0x24a23 00000000000249ec movw $0x0, 0x8(%rbx) 00000000000249f2 movq $0x0, (%rbx) 00000000000249f9 jmp 0x24a23 00000000000249fb movw $0x7fff, 0x8(%rbx) 0000000000024a01 movabsq $-0x8000000000000000, %rcx 0000000000024a0b movq %rcx, (%rbx) 0000000000024a0e jmp 0x24a23 0000000000024a10 movabsq $-0x4000000000000000, %rcx 0000000000024a1a movq %rcx, (%rbx) 0000000000024a1d movw $0x7fff, 0x8(%rbx) 0000000000024a23 testb $0x8, %al 0000000000024a25 je 0x24a3a 0000000000024a27 orb $-0x80, 0x9(%rbx) 0000000000024a2b jmp 0x24a3a 0000000000024a2d movw $0x0, 0x8(%rbx) 0000000000024a33 movq $0x0, (%rbx) 0000000000024a3a leaq 0x6862f(%rip), %rcx 0000000000024a41 movq (%rcx), %rcx 0000000000024a44 cmpq -0x10(%rbp), %rcx 0000000000024a48 jne 0x24a51 0000000000024a4a addq $0x38, %rsp 0000000000024a4e popq %rbx 0000000000024a4f popq %rbp 0000000000024a50 retq 0000000000024a51 callq 0x5dba7 0000000000024a56 nop 0000000000024a58 xchgl %esp, %eax 0000000000024a59 .byte 0xff #bad opcode 0000000000024a5a .byte 0xff #bad opcode 0000000000024a5b jmpq *-0x1(%rbx) 0000000000024a5e .byte 0xff #bad opcode 0000000000024a5f pushq -0x1(%rcx) 0000000000024a62 .byte 0xff #bad opcode 0000000000024a63 jmpq *-0x47000001(%rbx) 0000000000024a69 .byte 0xff #bad opcode 0000000000024a6a .byte 0xff #bad opcode 0000000000024a6b jmpq *-0x1(%rbx) 0000000000024a6e .byte 0xff #bad opcode 0000000000024a6f callq *%rbp 0000000000024a71 .byte 0xff #bad opcode 0000000000024a72 .byte 0xff #bad opcode 0000000000024a73 callq *0x48(%rbp) ___ULtod_D2A: 0000000000024a74 pushq %rbp 0000000000024a75 movq %rsp, %rbp 0000000000024a78 movl %ecx, %r8d 0000000000024a7b andb $0x7, %r8b 0000000000024a7f movb $0x7, %al 0000000000024a81 cmpb %al, %r8b 0000000000024a84 je 0x24ae5 0000000000024a86 movl %ecx, %eax 0000000000024a88 andl $0x7, %eax 0000000000024a8b leaq 0x5e(%rip), %r8 0000000000024a92 movslq (%r8,%rax,4), %rax 0000000000024a96 addq %r8, %rax 0000000000024a99 jmpq *%rax 0000000000024a9b movq $0x0, (%rdi) 0000000000024aa2 jmp 0x24ae5 0000000000024aa4 movl (%rsi), %eax 0000000000024aa6 movl %eax, (%rdi) 0000000000024aa8 movl $0xffefffff, %eax 0000000000024aad andl 0x4(%rsi), %eax 0000000000024ab0 shll $0x14, %edx 0000000000024ab3 addl $0x43300000, %edx 0000000000024ab9 orl %eax, %edx 0000000000024abb movl %edx, 0x4(%rdi) 0000000000024abe jmp 0x24ae5 0000000000024ac0 movabsq $0x7ff0000000000000, %rax 0000000000024aca jmp 0x24ad6 0000000000024acc movabsq $0x7ff8000000000000, %rax 0000000000024ad6 movq %rax, (%rdi) 0000000000024ad9 jmp 0x24ae5 0000000000024adb movl (%rsi), %eax 0000000000024add movl %eax, (%rdi) 0000000000024adf movl 0x4(%rsi), %eax 0000000000024ae2 movl %eax, 0x4(%rdi) 0000000000024ae5 testb $0x8, %cl 0000000000024ae8 je 0x24aee 0000000000024aea orb $-0x80, 0x7(%rdi) 0000000000024aee popq %rbp 0000000000024aef retq 0000000000024af0 stosl %eax, %es:(%rdi) 0000000000024af1 .byte 0xff #bad opcode 0000000000024af2 .byte 0xff #bad opcode 0000000000024af3 pushq -0x140001(%rdi,%rdi,8) 0000000000024afa .byte 0xff #bad opcode 0000000000024afb callq *%rax 0000000000024afd .byte 0xff #bad opcode 0000000000024afe .byte 0xff #bad opcode 0000000000024aff .byte 0xff #bad opcode 0000000000024b00 fdivr %st(0), %st(7) 0000000000024b02 .byte 0xff #bad opcode 0000000000024b03 pushq -0x540001(%rdi,%rdi,8) 0000000000024b0a .byte 0xff #bad opcode 0000000000024b0b callq *0x48(%rbp) ___sum_D2A: 0000000000024b0c pushq %rbp 0000000000024b0d movq %rsp, %rbp 0000000000024b10 pushq %r15 0000000000024b12 pushq %r14 0000000000024b14 pushq %r12 0000000000024b16 pushq %rbx 0000000000024b17 movq %rsi, %r14 0000000000024b1a movl 0x14(%rdi), %eax 0000000000024b1d cmpl 0x14(%r14), %eax 0000000000024b21 movq %rdi, %r15 0000000000024b24 cmovlq %r14, %r15 0000000000024b28 cmovlq %rdi, %r14 0000000000024b2c movl 0x8(%r15), %edi 0000000000024b30 callq 0x2011a 0000000000024b35 movq %rax, %r12 0000000000024b38 movl 0x14(%r15), %r8d 0000000000024b3c movl %r8d, 0x14(%r12) 0000000000024b41 movslq 0x14(%r14), %r9 0000000000024b45 leaq 0x18(%r12,%r9,4), %r10 0000000000024b4a leaq 0x1c(%r12), %rcx 0000000000024b4f cmpq %rcx, %r10 0000000000024b52 cmovaq %r10, %rcx 0000000000024b56 movq $-0x19, %rdx 0000000000024b5d subq %r12, %rdx 0000000000024b60 leaq 0x1c(%rcx,%rdx), %rcx 0000000000024b65 andq $-0x4, %rcx 0000000000024b69 leaq (%r15,%rcx), %r11 0000000000024b6d addq %r12, %rcx 0000000000024b70 xorl %esi, %esi 0000000000024b72 movl $0x18, %edi 0000000000024b77 movl (%r15,%rdi), %eax 0000000000024b7b movzwl %ax, %ebx 0000000000024b7e addl %esi, %ebx 0000000000024b80 movl (%r14,%rdi), %esi 0000000000024b84 movzwl %si, %edx 0000000000024b87 addl %edx, %ebx 0000000000024b89 movl %ebx, %edx 0000000000024b8b shrl $0x10, %edx 0000000000024b8e andl $0x1, %edx 0000000000024b91 shrl $0x10, %eax 0000000000024b94 shrl $0x10, %esi 0000000000024b97 addl %eax, %esi 0000000000024b99 addl %edx, %esi 0000000000024b9b movw %si, 0x2(%r12,%rdi) 0000000000024ba1 shrl $0x10, %esi 0000000000024ba4 andl $0x1, %esi 0000000000024ba7 movw %bx, (%r12,%rdi) 0000000000024bac leaq 0x4(%r12,%rdi), %rax 0000000000024bb1 addq $0x4, %rdi 0000000000024bb5 cmpq %r10, %rax 0000000000024bb8 jb 0x24b77 0000000000024bba movslq 0x14(%r15), %rax 0000000000024bbe subq %r9, %rax 0000000000024bc1 leaq (%r10,%rax,4), %rax 0000000000024bc5 jmp 0x24bed 0000000000024bc7 movl (%r11), %edx 0000000000024bca movzwl %dx, %edi 0000000000024bcd addl %esi, %edi 0000000000024bcf movl %edi, %esi 0000000000024bd1 shrl $0x10, %esi 0000000000024bd4 addq $0x4, %r11 0000000000024bd8 shrl $0x10, %edx 0000000000024bdb addl %esi, %edx 0000000000024bdd movl %edx, %esi 0000000000024bdf shrl $0x10, %esi 0000000000024be2 movw %dx, 0x2(%rcx) 0000000000024be6 movw %di, (%rcx) 0000000000024be9 addq $0x4, %rcx 0000000000024bed cmpq %rax, %rcx 0000000000024bf0 jb 0x24bc7 0000000000024bf2 testl %esi, %esi 0000000000024bf4 je 0x24c4e 0000000000024bf6 cmpl 0xc(%r12), %r8d 0000000000024bfb jne 0x24c38 0000000000024bfd movl 0x8(%r12), %edi 0000000000024c02 incl %edi 0000000000024c04 callq 0x2011a 0000000000024c09 movq %rax, %r14 0000000000024c0c leaq 0x10(%r14), %rdi 0000000000024c10 movq %r12, %rsi 0000000000024c13 addq $0x10, %rsi 0000000000024c17 movslq 0x14(%r12), %rax 0000000000024c1c leaq 0x8(,%rax,4), %rdx 0000000000024c24 callq 0x825c4 0000000000024c29 movq %r12, %rdi 0000000000024c2c callq 0x2028b 0000000000024c31 movl 0x14(%r14), %r8d 0000000000024c35 movq %r14, %r12 0000000000024c38 leal 0x1(%r8), %eax 0000000000024c3c movl %eax, 0x14(%r12) 0000000000024c41 movslq %r8d, %rax 0000000000024c44 movl $0x1, %ecx 0000000000024c49 movl %ecx, 0x18(%r12,%rax,4) 0000000000024c4e movq %r12, %rax 0000000000024c51 popq %rbx 0000000000024c52 popq %r12 0000000000024c54 popq %r14 0000000000024c56 popq %r15 0000000000024c58 popq %rbp 0000000000024c59 retq ___ulp_D2A: 0000000000024c5a pushq %rbp 0000000000024c5b movq %rsp, %rbp 0000000000024c5e movl $0x7ff00000, %eax 0000000000024c63 andl 0x4(%rdi), %eax 0000000000024c66 cmpl $0x3400001, %eax 0000000000024c6b jb 0x24c74 0000000000024c6d addl $0xfcc00000, %eax 0000000000024c72 jmp 0x24c8f 0000000000024c74 movl $0x3400000, %edx 0000000000024c79 subl %eax, %edx 0000000000024c7b movl %edx, %ecx 0000000000024c7d sarl $0x14, %ecx 0000000000024c80 cmpl $0x13fffff, %edx 0000000000024c86 jg 0x24c9a 0000000000024c88 movl $0x80000, %eax 0000000000024c8d shrl %cl, %eax 0000000000024c8f shlq $0x20, %rax 0000000000024c93 movd %rax, %xmm0 0000000000024c98 popq %rbp 0000000000024c99 retq 0000000000024c9a leal -0x14(%rcx), %eax 0000000000024c9d cmpl $0x1e, %eax 0000000000024ca0 jle 0x24cac 0000000000024ca2 movq 0x5f04e(%rip), %xmm0 0000000000024caa jmp 0x24c98 0000000000024cac movl $0x33, %eax 0000000000024cb1 subl %ecx, %eax 0000000000024cb3 movl $0x1, %edx 0000000000024cb8 movl %eax, %ecx 0000000000024cba shll %cl, %edx 0000000000024cbc movd %rdx, %xmm0 0000000000024cc1 jmp 0x24c98 _alarm: 0000000000024cc3 pushq %rbp 0000000000024cc4 movq %rsp, %rbp 0000000000024cc7 subq $0x40, %rsp 0000000000024ccb xorl %eax, %eax 0000000000024ccd leaq -0x40(%rbp), %rsi 0000000000024cd1 movl %eax, 0x8(%rsi) 0000000000024cd4 movq $0x0, (%rsi) 0000000000024cdb movl %edi, %ecx 0000000000024cdd movq %rcx, 0x10(%rsi) 0000000000024ce1 movl %eax, 0x18(%rsi) 0000000000024ce4 leaq -0x20(%rbp), %rdx 0000000000024ce8 xorl %edi, %edi 0000000000024cea callq 0x82744 0000000000024cef testl %eax, %eax 0000000000024cf1 js 0x24d06 0000000000024cf3 cmpl $0x0, -0x8(%rbp) 0000000000024cf7 movq -0x10(%rbp), %rax 0000000000024cfb je 0x24d0b 0000000000024cfd incq %rax 0000000000024d00 movq %rax, -0x10(%rbp) 0000000000024d04 jmp 0x24d0b 0000000000024d06 movl $0xffffffff, %eax 0000000000024d0b addq $0x40, %rsp 0000000000024d0f popq %rbp 0000000000024d10 retq _arc4random_addrandom: 0000000000024d11 pushq %rbp 0000000000024d12 movq %rsp, %rbp 0000000000024d15 popq %rbp 0000000000024d16 retq _arc4random: 0000000000024d17 pushq %rbp 0000000000024d18 movq %rsp, %rbp 0000000000024d1b pushq %rbx 0000000000024d1c pushq %rax 0000000000024d1d leaq 0x6c03c(%rip), %rdi 0000000000024d24 callq 0x8262a 0000000000024d29 callq 0x24dc9 0000000000024d2e cmpl $0x0, 0x690df(%rip) 0000000000024d35 jg 0x24d3c 0000000000024d37 callq 0x24ed9 0000000000024d3c movl 0x69a16(%rip), %ebx 0000000000024d42 cmpl $0x40, %ebx 0000000000024d45 jl 0x24d75 0000000000024d47 movq 0x6c04a(%rip), %rdi 0000000000024d4e leaq 0x6c04b(%rip), %rdx 0000000000024d55 xorl %ebx, %ebx 0000000000024d57 movl $0x100, %esi 0000000000024d5c xorl %ecx, %ecx 0000000000024d5e xorl %r8d, %r8d 0000000000024d61 callq *0x6c019(%rip) 0000000000024d67 testl %eax, %eax 0000000000024d69 jne 0x24db7 0000000000024d6b movl $0x0, 0x699e3(%rip) 0000000000024d75 movslq %ebx, %rax 0000000000024d78 leaq 0x6c021(%rip), %rcx 0000000000024d7f leaq (%rcx,%rax,4), %rdi 0000000000024d83 movl (%rdi), %ebx 0000000000024d85 movl $0x4, %esi 0000000000024d8a xorl %edx, %edx 0000000000024d8c movl $0x4, %ecx 0000000000024d91 callq 0x6f9c3 0000000000024d96 decl 0x69078(%rip) 0000000000024d9c incl 0x699b6(%rip) 0000000000024da2 leaq 0x6bfb7(%rip), %rdi 0000000000024da9 callq 0x82636 0000000000024dae movl %ebx, %eax 0000000000024db0 addq $0x8, %rsp 0000000000024db4 popq %rbx 0000000000024db5 popq %rbp 0000000000024db6 retq 0000000000024db7 movslq %eax, %rdi 0000000000024dba callq 0x123e9 0000000000024dbf movq %rax, %rdi 0000000000024dc2 callq 0x11f9f 0000000000024dc7 ud2 _arc4_init: 0000000000024dc9 pushq %rbp 0000000000024dca movq %rsp, %rbp 0000000000024dcd pushq %rbx 0000000000024dce subq $0x28, %rsp 0000000000024dd2 leaq 0x68297(%rip), %rax 0000000000024dd9 movq (%rax), %rax 0000000000024ddc movq %rax, -0x10(%rbp) 0000000000024de0 cmpq $0x0, 0x6bfb0(%rip) 0000000000024de8 jne 0x24e9a 0000000000024dee callq 0x823c6 0000000000024df3 movq %rax, 0x6c0a6(%rip) 0000000000024dfa leaq 0x6c09f(%rip), %rsi 0000000000024e01 movq $0x10, 0x6c09c(%rip) 0000000000024e0c movabsq $0x100000000, %rax 0000000000024e16 movq %rax, 0x6c093(%rip) 0000000000024e1d leaq 0x6bf44(%rip), %rdi 0000000000024e24 callq 0x823cc 0000000000024e29 movq 0x6bf38(%rip), %rdi 0000000000024e30 callq 0x8259a 0000000000024e35 movq %rax, 0x6bf5c(%rip) 0000000000024e3c testq %rax, %rax 0000000000024e3f je 0x24eb6 0000000000024e41 leaq -0x30(%rbp), %rbx 0000000000024e45 movq %rbx, %rdi 0000000000024e48 callq 0x2519a 0000000000024e4d movq 0x6bf44(%rip), %rsi 0000000000024e54 leaq 0x6bf0d(%rip), %rdi 0000000000024e5b xorl %eax, %eax 0000000000024e5d movl $0x20, %edx 0000000000024e62 xorl %r8d, %r8d 0000000000024e65 xorl %r9d, %r9d 0000000000024e68 movq %rbx, %rcx 0000000000024e6b pushq %rax 0000000000024e6c pushq %rax 0000000000024e6d callq *0x6befd(%rip) 0000000000024e73 addq $0x10, %rsp 0000000000024e77 testl %eax, %eax 0000000000024e79 jne 0x24ec7 0000000000024e7b leaq -0x30(%rbp), %rdi 0000000000024e7f movl $0x20, %esi 0000000000024e84 xorl %edx, %edx 0000000000024e86 movl $0x20, %ecx 0000000000024e8b callq 0x6f9c3 0000000000024e90 movl $0x186a00, 0x68f7a(%rip) 0000000000024e9a leaq 0x681cf(%rip), %rax 0000000000024ea1 movq (%rax), %rax 0000000000024ea4 cmpq -0x10(%rbp), %rax 0000000000024ea8 jne 0x24eb1 0000000000024eaa addq $0x28, %rsp 0000000000024eae popq %rbx 0000000000024eaf popq %rbp 0000000000024eb0 retq 0000000000024eb1 callq 0x5dba7 0000000000024eb6 xorl %edi, %edi 0000000000024eb8 callq 0x123e9 0000000000024ebd movq %rax, %rdi 0000000000024ec0 callq 0x11f9f 0000000000024ec5 ud2 0000000000024ec7 movslq %eax, %rdi 0000000000024eca callq 0x123e9 0000000000024ecf movq %rax, %rdi 0000000000024ed2 callq 0x11f9f 0000000000024ed7 ud2 _arc4_stir: 0000000000024ed9 pushq %rbp 0000000000024eda movq %rsp, %rbp 0000000000024edd pushq %rbx 0000000000024ede subq $0x28, %rsp 0000000000024ee2 leaq 0x68187(%rip), %rax 0000000000024ee9 movq (%rax), %rax 0000000000024eec movq %rax, -0x10(%rbp) 0000000000024ef0 callq 0x24dc9 0000000000024ef5 leaq -0x30(%rbp), %rbx 0000000000024ef9 movq %rbx, %rdi 0000000000024efc callq 0x2519a 0000000000024f01 movq 0x6be90(%rip), %rdi 0000000000024f08 movl $0x20, %esi 0000000000024f0d xorl %ecx, %ecx 0000000000024f0f xorl %r8d, %r8d 0000000000024f12 movq %rbx, %rdx 0000000000024f15 callq *0x6be5d(%rip) 0000000000024f1b testl %eax, %eax 0000000000024f1d jne 0x24f55 0000000000024f1f leaq -0x30(%rbp), %rdi 0000000000024f23 movl $0x20, %esi 0000000000024f28 xorl %edx, %edx 0000000000024f2a movl $0x20, %ecx 0000000000024f2f callq 0x6f9c3 0000000000024f34 movl $0x186a00, 0x68ed6(%rip) 0000000000024f3e leaq 0x6812b(%rip), %rax 0000000000024f45 movq (%rax), %rax 0000000000024f48 cmpq -0x10(%rbp), %rax 0000000000024f4c jne 0x24f67 0000000000024f4e addq $0x28, %rsp 0000000000024f52 popq %rbx 0000000000024f53 popq %rbp 0000000000024f54 retq 0000000000024f55 movslq %eax, %rdi 0000000000024f58 callq 0x123e9 0000000000024f5d movq %rax, %rdi 0000000000024f60 callq 0x11f9f 0000000000024f65 ud2 0000000000024f67 callq 0x5dba7 _arc4random_buf: 0000000000024f6c pushq %rbp 0000000000024f6d movq %rsp, %rbp 0000000000024f70 pushq %r15 0000000000024f72 pushq %r14 0000000000024f74 pushq %r13 0000000000024f76 pushq %r12 0000000000024f78 pushq %rbx 0000000000024f79 pushq %rax 0000000000024f7a movq %rsi, %r12 0000000000024f7d movq %rdi, %r14 0000000000024f80 leaq 0x6bdd9(%rip), %rdi 0000000000024f87 callq 0x8262a 0000000000024f8c callq 0x24dc9 0000000000024f91 testq %r12, %r12 0000000000024f94 je 0x25012 0000000000024f96 movl $0x1000, %r13d 0000000000024f9c leaq 0x6bdbd(%rip), %r15 0000000000024fa3 jmp 0x24fb8 0000000000024fa5 addq %rbx, %r14 0000000000024fa8 movq %r15, %rdi 0000000000024fab callq 0x82636 0000000000024fb0 movq %r15, %rdi 0000000000024fb3 callq 0x8262a 0000000000024fb8 movl 0x68e56(%rip), %eax 0000000000024fbe testl %eax, %eax 0000000000024fc0 jg 0x24fcd 0000000000024fc2 callq 0x24ed9 0000000000024fc7 movl 0x68e47(%rip), %eax 0000000000024fcd cmpl $0x1001, %eax 0000000000024fd2 cmovgel %r13d, %eax 0000000000024fd6 movslq %eax, %rbx 0000000000024fd9 shlq $0x2, %rbx 0000000000024fdd cmpq %rbx, %r12 0000000000024fe0 cmovbq %r12, %rbx 0000000000024fe4 movq 0x6bdad(%rip), %rdi 0000000000024feb xorl %ecx, %ecx 0000000000024fed xorl %r8d, %r8d 0000000000024ff0 movq %rbx, %rsi 0000000000024ff3 movq %r14, %rdx 0000000000024ff6 callq *0x6bd84(%rip) 0000000000024ffc testl %eax, %eax 0000000000024ffe jne 0x2502c 0000000000025000 movq %rbx, %rax 0000000000025003 shrq $0x2, %rax 0000000000025007 subl %eax, 0x68e07(%rip) 000000000002500d subq %rbx, %r12 0000000000025010 jne 0x24fa5 0000000000025012 leaq 0x6bd47(%rip), %rdi 0000000000025019 addq $0x8, %rsp 000000000002501d popq %rbx 000000000002501e popq %r12 0000000000025020 popq %r13 0000000000025022 popq %r14 0000000000025024 popq %r15 0000000000025026 popq %rbp 0000000000025027 jmp 0x82636 000000000002502c movslq %eax, %rdi 000000000002502f callq 0x123e9 0000000000025034 movq %rax, %rdi 0000000000025037 callq 0x11f9f 000000000002503c ud2 __arc4_fork_child: 000000000002503e movl $0x0, 0x6bd18(%rip) 0000000000025048 movl $0x40, 0x69706(%rip) 0000000000025052 cmpq $0x0, 0x6bd3e(%rip) 000000000002505a je 0x250fa 0000000000025060 pushq %rbp 0000000000025061 movq %rsp, %rbp 0000000000025064 pushq %rbx 0000000000025065 pushq %rax 0000000000025066 movl $0x0, 0x68da4(%rip) 0000000000025070 leaq 0x6bd29(%rip), %rdi 0000000000025077 xorl %ebx, %ebx 0000000000025079 movl $0x100, %esi 000000000002507e xorl %edx, %edx 0000000000025080 movl $0x100, %ecx 0000000000025085 callq 0x6f9c3 000000000002508a movq 0x6bd07(%rip), %rdi 0000000000025091 movq 0x6bcd0(%rip), %rsi 0000000000025098 xorl %edx, %edx 000000000002509a movq %rsi, %rcx 000000000002509d callq 0x6f9c3 00000000000250a2 movq 0x6bcef(%rip), %rdi 00000000000250a9 callq 0x8245c 00000000000250ae movq %rbx, 0x6bce3(%rip) 00000000000250b5 movq %rbx, 0x6bcd4(%rip) 00000000000250bc movq %rbx, 0x6bcc5(%rip) 00000000000250c3 movq %rbx, 0x6bcb6(%rip) 00000000000250ca movq %rbx, 0x6bca7(%rip) 00000000000250d1 movq %rbx, 0x6bc98(%rip) 00000000000250d8 movq %rbx, 0x6bc89(%rip) 00000000000250df movq %rbx, 0x6bdca(%rip) 00000000000250e6 movq %rbx, 0x6bdbb(%rip) 00000000000250ed movq %rbx, 0x6bdac(%rip) 00000000000250f4 addq $0x8, %rsp 00000000000250f8 popq %rbx 00000000000250f9 popq %rbp 00000000000250fa retq _arc4random_stir: 00000000000250fb pushq %rbp 00000000000250fc movq %rsp, %rbp 00000000000250ff pushq %rbx 0000000000025100 pushq %rax 0000000000025101 leaq 0x6bc58(%rip), %rbx 0000000000025108 movq %rbx, %rdi 000000000002510b callq 0x8262a 0000000000025110 callq 0x24ed9 0000000000025115 movq %rbx, %rdi 0000000000025118 addq $0x8, %rsp 000000000002511c popq %rbx 000000000002511d popq %rbp 000000000002511e jmp 0x82636 _arc4random_uniform: 0000000000025123 pushq %rbp 0000000000025124 movq %rsp, %rbp 0000000000025127 pushq %r15 0000000000025129 pushq %r14 000000000002512b pushq %r12 000000000002512d pushq %rbx 000000000002512e movl %edi, %r15d 0000000000025131 xorl %ecx, %ecx 0000000000025133 cmpl $0x2, %r15d 0000000000025137 jb 0x2518f 0000000000025139 bsrl %r15d, %r14d 000000000002513d xorl $0x1f, %r14d 0000000000025141 movl $0xffffffff, %r12d 0000000000025147 movl %r14d, %ecx 000000000002514a shrl %cl, %r12d 000000000002514d callq 0x24d17 0000000000025152 movl %eax, %ecx 0000000000025154 andl %r12d, %ecx 0000000000025157 cmpl %r15d, %ecx 000000000002515a jb 0x2518f 000000000002515c movl $0x20, %ebx 0000000000025161 subl %r14d, %ebx 0000000000025164 cmpl %ebx, %r14d 0000000000025167 movl %r14d, %edx 000000000002516a jb 0x25180 000000000002516c movl %ebx, %ecx 000000000002516e shrl %cl, %eax 0000000000025170 movl %eax, %ecx 0000000000025172 andl %r12d, %ecx 0000000000025175 cmpl %r15d, %ecx 0000000000025178 jb 0x2518f 000000000002517a subl %ebx, %edx 000000000002517c cmpl %ebx, %edx 000000000002517e jge 0x2516c 0000000000025180 callq 0x24d17 0000000000025185 movl %eax, %ecx 0000000000025187 andl %r12d, %ecx 000000000002518a cmpl %r15d, %ecx 000000000002518d jae 0x25164 000000000002518f movl %ecx, %eax 0000000000025191 popq %rbx 0000000000025192 popq %r12 0000000000025194 popq %r14 0000000000025196 popq %r15 0000000000025198 popq %rbp 0000000000025199 retq __my_getentropy: 000000000002519a pushq %rbp 000000000002519b movq %rsp, %rbp 000000000002519e pushq %r15 00000000000251a0 pushq %r14 00000000000251a2 pushq %rbx 00000000000251a3 pushq %rax 00000000000251a4 movq %rdi, %r15 00000000000251a7 movl $0x20, %esi 00000000000251ac callq 0x824b6 00000000000251b1 testl %eax, %eax 00000000000251b3 je 0x25227 00000000000251b5 leaq 0x61b89(%rip), %rdi 00000000000251bc xorl %esi, %esi 00000000000251be xorl %edx, %edx 00000000000251c0 xorl %eax, %eax 00000000000251c2 callq 0x82618 00000000000251c7 movl %eax, %r14d 00000000000251ca cmpl $-0x1, %r14d 00000000000251ce je 0x25232 00000000000251d0 movl $0x20, %edx 00000000000251d5 movl %r14d, %edi 00000000000251d8 movq %r15, %rsi 00000000000251db callq 0x82714 00000000000251e0 cmpq $-0x1, %rax 00000000000251e4 je 0x25207 00000000000251e6 movl $0x20, %ebx 00000000000251eb subq %rax, %rbx 00000000000251ee jbe 0x25215 00000000000251f0 addq %rax, %r15 00000000000251f3 movl %r14d, %edi 00000000000251f6 movq %r15, %rsi 00000000000251f9 movq %rbx, %rdx 00000000000251fc callq 0x82714 0000000000025201 cmpq $-0x1, %rax 0000000000025205 jne 0x251eb 0000000000025207 leaq 0x61b6a(%rip), %rdi 000000000002520e callq 0x11f9f 0000000000025213 ud2 0000000000025215 movl %r14d, %edi 0000000000025218 addq $0x8, %rsp 000000000002521c popq %rbx 000000000002521d popq %r14 000000000002521f popq %r15 0000000000025221 popq %rbp 0000000000025222 jmp 0x823e4 0000000000025227 addq $0x8, %rsp 000000000002522b popq %rbx 000000000002522c popq %r14 000000000002522e popq %r15 0000000000025230 popq %rbp 0000000000025231 retq 0000000000025232 leaq 0x61b18(%rip), %rdi 0000000000025239 callq 0x11f9f 000000000002523e ud2 ___assert_rtn: 0000000000025240 pushq %rbp 0000000000025241 movq %rsp, %rbp 0000000000025244 pushq %r15 0000000000025246 pushq %r14 0000000000025248 pushq %r13 000000000002524a pushq %r12 000000000002524c pushq %rbx 000000000002524d pushq %rax 000000000002524e movq %rcx, %r12 0000000000025251 movl %edx, %r14d 0000000000025254 movq %rsi, %r15 0000000000025257 movq %rdi, %rbx 000000000002525a testq %rbx, %rbx 000000000002525d je 0x252c0 000000000002525f cmpq $-0x1, %rbx 0000000000025263 jne 0x25316 0000000000025269 leaq 0x61b34(%rip), %rsi 0000000000025270 movl $0x2, %edi 0000000000025275 xorl %eax, %eax 0000000000025277 movq %r15, %rdx 000000000002527a movl %r14d, %ecx 000000000002527d movq %r12, %r8 0000000000025280 callq 0x82336 0000000000025285 cmpq $0x0, 0x66ebb(%rip) 000000000002528d jne 0x2537b 0000000000025293 callq 0x8233c 0000000000025298 movq %rax, %rbx 000000000002529b testq %rbx, %rbx 000000000002529e je 0x25374 00000000000252a4 leaq 0x61af9(%rip), %rsi 00000000000252ab xorl %eax, %eax 00000000000252ad movq %rbx, %rdi 00000000000252b0 movq %r15, %rdx 00000000000252b3 movl %r14d, %ecx 00000000000252b6 movq %r12, %r8 00000000000252b9 callq 0x8234e 00000000000252be jmp 0x25311 00000000000252c0 leaq 0x61afb(%rip), %rsi 00000000000252c7 movl $0x2, %edi 00000000000252cc xorl %eax, %eax 00000000000252ce movq %r12, %rdx 00000000000252d1 movq %r15, %rcx 00000000000252d4 movl %r14d, %r8d 00000000000252d7 callq 0x82336 00000000000252dc cmpq $0x0, 0x66e64(%rip) 00000000000252e4 jne 0x2537b 00000000000252ea callq 0x8233c 00000000000252ef movq %rax, %rbx 00000000000252f2 testq %rbx, %rbx 00000000000252f5 je 0x25374 00000000000252f7 leaq 0x61ac4(%rip), %rsi 00000000000252fe xorl %eax, %eax 0000000000025300 movq %rbx, %rdi 0000000000025303 movq %r12, %rdx 0000000000025306 movq %r15, %rcx 0000000000025309 movl %r14d, %r8d 000000000002530c callq 0x8234e 0000000000025311 movq %rbx, %rdi 0000000000025314 jmp 0x2536c 0000000000025316 leaq 0x61ad0(%rip), %rsi 000000000002531d movl $0x2, %edi 0000000000025322 xorl %eax, %eax 0000000000025324 movq %r12, %rdx 0000000000025327 movq %rbx, %rcx 000000000002532a movq %r15, %r8 000000000002532d movl %r14d, %r9d 0000000000025330 callq 0x82336 0000000000025335 cmpq $0x0, 0x66e0b(%rip) 000000000002533d jne 0x2537b 000000000002533f callq 0x8233c 0000000000025344 movq %rax, %r13 0000000000025347 testq %r13, %r13 000000000002534a je 0x25374 000000000002534c leaq 0x61a9a(%rip), %rsi 0000000000025353 xorl %eax, %eax 0000000000025355 movq %r13, %rdi 0000000000025358 movq %r12, %rdx 000000000002535b movq %rbx, %rcx 000000000002535e movq %r15, %r8 0000000000025361 movl %r14d, %r9d 0000000000025364 callq 0x8234e 0000000000025369 movq %r13, %rdi 000000000002536c callq 0x82354 0000000000025371 movq %rax, %r12 0000000000025374 movq %r12, 0x66dcd(%rip) 000000000002537b callq 0x5d2ab _basename_r: 0000000000025380 pushq %rbp 0000000000025381 movq %rsp, %rbp 0000000000025384 pushq %r15 0000000000025386 pushq %r14 0000000000025388 pushq %r12 000000000002538a pushq %rbx 000000000002538b movq %rsi, %r14 000000000002538e movq %rdi, %r15 0000000000025391 testq %r15, %r15 0000000000025394 je 0x25408 0000000000025396 movb (%r15), %r12b 0000000000025399 testb %r12b, %r12b 000000000002539c je 0x25408 000000000002539e movq %r15, %rdi 00000000000253a1 callq 0x1440 00000000000253a6 decq %rax 00000000000253a9 movq %rax, %rcx 00000000000253ac leaq (%r15,%rcx), %rbx 00000000000253b0 cmpq %r15, %rbx 00000000000253b3 jbe 0x253be 00000000000253b5 leaq -0x1(%rcx), %rax 00000000000253b9 cmpb $0x2f, (%rbx) 00000000000253bc je 0x253a9 00000000000253be testq %rcx, %rcx 00000000000253c1 movq %rbx, %rax 00000000000253c4 jne 0x253d7 00000000000253c6 cmpb $0x2f, %r12b 00000000000253ca movq %rbx, %rax 00000000000253cd jne 0x253d7 00000000000253cf movw $0x2f, (%r14) 00000000000253d5 jmp 0x2540e 00000000000253d7 movq %rax, %rsi 00000000000253da cmpq %r15, %rsi 00000000000253dd jbe 0x253e9 00000000000253df leaq -0x1(%rsi), %rax 00000000000253e3 cmpb $0x2f, -0x1(%rsi) 00000000000253e7 jne 0x253d7 00000000000253e9 subq %rsi, %rbx 00000000000253ec incq %rbx 00000000000253ef cmpq $0x400, %rbx 00000000000253f6 jb 0x2541a 00000000000253f8 callq 0x8220a 00000000000253fd movl $0x3f, (%rax) 0000000000025403 xorl %r14d, %r14d 0000000000025406 jmp 0x2540e 0000000000025408 movw $0x2e, (%r14) 000000000002540e movq %r14, %rax 0000000000025411 popq %rbx 0000000000025412 popq %r12 0000000000025414 popq %r14 0000000000025416 popq %r15 0000000000025418 popq %rbp 0000000000025419 retq 000000000002541a movq %r14, %rdi 000000000002541d movq %rbx, %rdx 0000000000025420 callq 0x825c4 0000000000025425 movb $0x0, (%r14,%rbx) 000000000002542a jmp 0x2540e _basename: 000000000002542c pushq %rbp 000000000002542d movq %rsp, %rbp 0000000000025430 pushq %rbx 0000000000025431 pushq %rax 0000000000025432 movq %rdi, %rbx 0000000000025435 movq 0x68fb4(%rip), %rsi 000000000002543c testq %rsi, %rsi 000000000002543f jne 0x2545a 0000000000025441 movl $0x400, %edi 0000000000025446 callq 0x8259a 000000000002544b movq %rax, %rsi 000000000002544e movq %rsi, 0x68f9b(%rip) 0000000000025455 testq %rsi, %rsi 0000000000025458 je 0x25468 000000000002545a movq %rbx, %rdi 000000000002545d addq $0x8, %rsp 0000000000025461 popq %rbx 0000000000025462 popq %rbp 0000000000025463 jmp 0x25380 0000000000025468 xorl %eax, %eax 000000000002546a addq $0x8, %rsp 000000000002546e popq %rbx 000000000002546f popq %rbp 0000000000025470 retq _clock: 0000000000025471 pushq %rbp 0000000000025472 movq %rsp, %rbp 0000000000025475 subq $0x90, %rsp 000000000002547c leaq -0x90(%rbp), %rsi 0000000000025483 xorl %edi, %edi 0000000000025485 callq 0x8251c 000000000002548a movl %eax, %ecx 000000000002548c movq $-0x1, %rax 0000000000025493 testl %ecx, %ecx 0000000000025495 jne 0x254ba 0000000000025497 movslq -0x88(%rbp), %rcx 000000000002549e movq -0x80(%rbp), %rdx 00000000000254a2 movslq -0x78(%rbp), %rax 00000000000254a6 addq -0x90(%rbp), %rdx 00000000000254ad imulq $0xf4240, %rdx, %rdx 00000000000254b4 addq %rcx, %rax 00000000000254b7 addq %rdx, %rax 00000000000254ba addq $0x90, %rsp 00000000000254c1 popq %rbp 00000000000254c2 retq _closedir: 00000000000254c3 pushq %rbp 00000000000254c4 movq %rsp, %rbp 00000000000254c7 pushq %r15 00000000000254c9 pushq %r14 00000000000254cb pushq %rbx 00000000000254cc pushq %rax 00000000000254cd movq %rdi, %rbx 00000000000254d0 leaq 0x40(%rbx), %r14 00000000000254d4 movq %r14, %rdi 00000000000254d7 callq 0x826c6 00000000000254dc movl (%rbx), %r15d 00000000000254df movl $0xffffffff, (%rbx) 00000000000254e5 movq $0x0, 0x8(%rbx) 00000000000254ed movq 0x18(%rbx), %rdi 00000000000254f1 callq 0x8245c 00000000000254f6 movq %rbx, %rdi 00000000000254f9 callq 0x2e7e8 00000000000254fe movq %r14, %rdi 0000000000025501 callq 0x826d2 0000000000025506 movq %r14, %rdi 0000000000025509 callq 0x826ba 000000000002550e movq %rbx, %rdi 0000000000025511 callq 0x8245c 0000000000025516 movl %r15d, %edi 0000000000025519 addq $0x8, %rsp 000000000002551d popq %rbx 000000000002551e popq %r14 0000000000025520 popq %r15 0000000000025522 popq %rbp 0000000000025523 jmp 0x823e4 _ctermid: 0000000000025528 pushq %rbp 0000000000025529 movq %rsp, %rbp 000000000002552c pushq %rbx 000000000002552d pushq %rax 000000000002552e movq %rdi, %rbx 0000000000025531 testq %rbx, %rbx 0000000000025534 je 0x2554c 0000000000025536 leaq 0x6921f(%rip), %rdi 000000000002553d movl $0x9, %edx 0000000000025542 movq %rbx, %rsi 0000000000025545 callq 0xa531 000000000002554a jmp 0x25553 000000000002554c leaq 0x69209(%rip), %rbx 0000000000025553 movq %rbx, %rax 0000000000025556 addq $0x8, %rsp 000000000002555a popq %rbx 000000000002555b popq %rbp 000000000002555c retq _ctermid_r: 000000000002555d pushq %rbp 000000000002555e movq %rsp, %rbp 0000000000025561 pushq %rbx 0000000000025562 pushq %rax 0000000000025563 movq %rdi, %rbx 0000000000025566 testq %rbx, %rbx 0000000000025569 je 0x25581 000000000002556b leaq 0x691ea(%rip), %rdi 0000000000025572 movl $0x9, %edx 0000000000025577 movq %rbx, %rsi 000000000002557a callq 0xa531 000000000002557f jmp 0x25583 0000000000025581 xorl %ebx, %ebx 0000000000025583 movq %rbx, %rax 0000000000025586 addq $0x8, %rsp 000000000002558a popq %rbx 000000000002558b popq %rbp 000000000002558c retq _daemon$1050: 000000000002558d pushq %rbp 000000000002558e movq %rsp, %rbp 0000000000025591 pushq %r15 0000000000025593 pushq %r14 0000000000025595 pushq %r13 0000000000025597 pushq %r12 0000000000025599 pushq %rbx 000000000002559a subq $0x38, %rsp 000000000002559e movl %esi, -0x34(%rbp) 00000000000255a1 movl %edi, -0x30(%rbp) 00000000000255a4 xorl %ebx, %ebx 00000000000255a6 leaq -0x58(%rbp), %rsi 00000000000255aa movl %ebx, 0x8(%rsi) 00000000000255ad movq $0x1, (%rsi) 00000000000255b4 movl %ebx, 0xc(%rsi) 00000000000255b7 leaq -0x48(%rbp), %rdx 00000000000255bb movl $0x1, %edi 00000000000255c0 callq 0x1102c 00000000000255c5 movl %eax, %r12d 00000000000255c8 leaq -0x2c(%rbp), %r13 00000000000255cc movl %ebx, (%r13) 00000000000255d0 movq 0x64a99(%rip), %r15 00000000000255d7 movq 0x64aa2(%rip), %r14 00000000000255de testl %ebx, %ebx 00000000000255e0 movq %r15, %rax 00000000000255e3 je 0x255f2 00000000000255e5 movl (%r14), %edi 00000000000255e8 movl %ebx, %esi 00000000000255ea callq 0x8258e 00000000000255ef movq %r13, %rax 00000000000255f2 movl (%rax), %ebx 00000000000255f4 movl %ebx, %edi 00000000000255f6 movq %r13, %rsi 00000000000255f9 callq 0x823b4 00000000000255fe testl %eax, %eax 0000000000025600 jne 0x25622 0000000000025602 cmpl %ebx, -0x2c(%rbp) 0000000000025605 jne 0x255de 0000000000025607 movl (%r14), %edi 000000000002560a movl $0x4, %esi 000000000002560f movl %ebx, %edx 0000000000025611 callq 0x827bc 0000000000025616 movl -0x2c(%rbp), %eax 0000000000025619 movq 0x64a50(%rip), %rcx 0000000000025620 movl %eax, (%rcx) 0000000000025622 movl $0xffffffff, %r13d 0000000000025628 callq 0x1082f 000000000002562d cmpl $-0x1, %eax 0000000000025630 je 0x256e3 0000000000025636 testl %eax, %eax 0000000000025638 jne 0x256f5 000000000002563e callq 0x82768 0000000000025643 movl %eax, %ebx 0000000000025645 callq 0x8220a 000000000002564a movl (%rax), %r14d 000000000002564d cmpl $-0x1, %r12d 0000000000025651 je 0x25663 0000000000025653 leaq -0x48(%rbp), %rsi 0000000000025657 movl $0x1, %edi 000000000002565c xorl %edx, %edx 000000000002565e callq 0x1102c 0000000000025663 cmpl $-0x1, %ebx 0000000000025666 je 0x256db 0000000000025668 cmpl $0x0, -0x30(%rbp) 000000000002566c jne 0x2567a 000000000002566e leaq 0x617b0(%rip), %rdi 0000000000025675 callq 0x823d2 000000000002567a xorl %r13d, %r13d 000000000002567d cmpl $0x0, -0x34(%rbp) 0000000000025681 jne 0x256e3 0000000000025683 leaq 0x6179d(%rip), %rdi 000000000002568a xorl %r13d, %r13d 000000000002568d movl $0x2, %esi 0000000000025692 xorl %edx, %edx 0000000000025694 xorl %eax, %eax 0000000000025696 callq 0x82618 000000000002569b movl %eax, %r14d 000000000002569e cmpl $-0x1, %r14d 00000000000256a2 je 0x256e3 00000000000256a4 xorl %r13d, %r13d 00000000000256a7 xorl %esi, %esi 00000000000256a9 movl %r14d, %edi 00000000000256ac callq 0x8241a 00000000000256b1 movl $0x1, %esi 00000000000256b6 movl %r14d, %edi 00000000000256b9 callq 0x8241a 00000000000256be movl $0x2, %esi 00000000000256c3 movl %r14d, %edi 00000000000256c6 callq 0x8241a 00000000000256cb cmpl $0x3, %r14d 00000000000256cf jl 0x256e3 00000000000256d1 movl %r14d, %edi 00000000000256d4 callq 0x823e4 00000000000256d9 jmp 0x256e3 00000000000256db callq 0x8220a 00000000000256e0 movl %r14d, (%rax) 00000000000256e3 movl %r13d, %eax 00000000000256e6 addq $0x38, %rsp 00000000000256ea popq %rbx 00000000000256eb popq %r12 00000000000256ed popq %r13 00000000000256ef popq %r14 00000000000256f1 popq %r15 00000000000256f3 popq %rbp 00000000000256f4 retq 00000000000256f5 xorl %edi, %edi 00000000000256f7 callq 0x82300 _dirname_r: 00000000000256fc pushq %rbp 00000000000256fd movq %rsp, %rbp 0000000000025700 pushq %r15 0000000000025702 pushq %r14 0000000000025704 pushq %rbx 0000000000025705 pushq %rax 0000000000025706 movq %rsi, %r14 0000000000025709 movq %rdi, %r15 000000000002570c testq %r15, %r15 000000000002570f je 0x25778 0000000000025711 movb (%r15), %bl 0000000000025714 testb %bl, %bl 0000000000025716 je 0x25778 0000000000025718 movq %r15, %rdi 000000000002571b callq 0x1440 0000000000025720 leaq -0x1(%r15,%rax), %rax 0000000000025725 cmpq %r15, %rax 0000000000025728 jbe 0x25743 000000000002572a cmpb $0x2f, (%rax) 000000000002572d leaq -0x1(%rax), %rax 0000000000025731 je 0x25725 0000000000025733 incq %rax 0000000000025736 cmpb $0x2f, (%rax) 0000000000025739 je 0x25743 000000000002573b decq %rax 000000000002573e cmpq %r15, %rax 0000000000025741 ja 0x25736 0000000000025743 cmpq %r15, %rax 0000000000025746 je 0x25780 0000000000025748 decq %rax 000000000002574b movq %rax, %rbx 000000000002574e subq %r15, %rbx 0000000000025751 jbe 0x2575c 0000000000025753 cmpb $0x2f, (%rax) 0000000000025756 leaq -0x1(%rax), %rax 000000000002575a je 0x2574b 000000000002575c incq %rbx 000000000002575f cmpq $0x400, %rbx 0000000000025766 jb 0x25792 0000000000025768 callq 0x8220a 000000000002576d movl $0x3f, (%rax) 0000000000025773 xorl %r14d, %r14d 0000000000025776 jmp 0x257a5 0000000000025778 movw $0x2e, (%r14) 000000000002577e jmp 0x257a5 0000000000025780 cmpb $0x2f, %bl 0000000000025783 sete %al 0000000000025786 orb $0x2e, %al 0000000000025788 movb %al, (%r14) 000000000002578b movb $0x0, 0x1(%r14) 0000000000025790 jmp 0x257a5 0000000000025792 movq %r14, %rdi 0000000000025795 movq %r15, %rsi 0000000000025798 movq %rbx, %rdx 000000000002579b callq 0x825c4 00000000000257a0 movb $0x0, (%r14,%rbx) 00000000000257a5 movq %r14, %rax 00000000000257a8 addq $0x8, %rsp 00000000000257ac popq %rbx 00000000000257ad popq %r14 00000000000257af popq %r15 00000000000257b1 popq %rbp 00000000000257b2 retq _dirname: 00000000000257b3 pushq %rbp 00000000000257b4 movq %rsp, %rbp 00000000000257b7 pushq %rbx 00000000000257b8 pushq %rax 00000000000257b9 movq %rdi, %rbx 00000000000257bc movq 0x6b6f5(%rip), %rsi 00000000000257c3 testq %rsi, %rsi 00000000000257c6 jne 0x257e1 00000000000257c8 movl $0x400, %edi 00000000000257cd callq 0x8259a 00000000000257d2 movq %rax, %rsi 00000000000257d5 movq %rsi, 0x6b6dc(%rip) 00000000000257dc testq %rsi, %rsi 00000000000257df je 0x257ef 00000000000257e1 movq %rbx, %rdi 00000000000257e4 addq $0x8, %rsp 00000000000257e8 popq %rbx 00000000000257e9 popq %rbp 00000000000257ea jmp 0x256fc 00000000000257ef xorl %eax, %eax 00000000000257f1 addq $0x8, %rsp 00000000000257f5 popq %rbx 00000000000257f6 popq %rbp 00000000000257f7 retq _drand48: 00000000000257f8 pushq %rbp 00000000000257f9 movq %rsp, %rbp 00000000000257fc leaq 0x68f3d(%rip), %rax 0000000000025803 leaq 0x68f3e(%rip), %rcx 000000000002580a movq (%rcx), %rcx 000000000002580d imulq (%rax), %rcx 0000000000025811 leaq 0x68f38(%rip), %rdx 0000000000025818 addq (%rdx), %rcx 000000000002581b movq %rcx, (%rax) 000000000002581e movabsq $0xffffffffffff, %rax 0000000000025828 andq %rcx, %rax 000000000002582b je 0x25876 000000000002582d movabsq $0x10000000000000, %rdx 0000000000025837 shlq $0x5, %rax 000000000002583b xorl %ecx, %ecx 000000000002583d testq %rdx, %rax 0000000000025840 jne 0x2584e 0000000000025842 xorl %ecx, %ecx 0000000000025844 incl %ecx 0000000000025846 addq %rax, %rax 0000000000025849 testq %rdx, %rax 000000000002584c je 0x25844 000000000002584e movl $0x3fe, %edx 0000000000025853 subl %ecx, %edx 0000000000025855 andl $0x7ff, %edx 000000000002585b shlq $0x34, %rdx 000000000002585f movabsq $-0x7ff0000000000002, %rcx 0000000000025869 andq %rax, %rcx 000000000002586c orq %rdx, %rcx 000000000002586f movd %rcx, %xmm0 0000000000025874 jmp 0x2587a 0000000000025876 pxor %xmm0, %xmm0 000000000002587a popq %rbp 000000000002587b retq _erand48: 000000000002587c pushq %rbp 000000000002587d movq %rsp, %rbp 0000000000025880 movzwl (%rdi), %eax 0000000000025883 movzwl 0x2(%rdi), %ecx 0000000000025887 shlq $0x10, %rcx 000000000002588b orq %rax, %rcx 000000000002588e movzwl 0x4(%rdi), %edx 0000000000025892 shlq $0x20, %rdx 0000000000025896 orq %rcx, %rdx 0000000000025899 leaq 0x68ea8(%rip), %rax 00000000000258a0 imulq (%rax), %rdx 00000000000258a4 leaq 0x68ea5(%rip), %rax 00000000000258ab addq (%rax), %rdx 00000000000258ae movw %dx, (%rdi) 00000000000258b1 movq %rdx, %rax 00000000000258b4 shrq $0x10, %rax 00000000000258b8 movw %ax, 0x2(%rdi) 00000000000258bc movq %rdx, %rax 00000000000258bf shrq $0x20, %rax 00000000000258c3 movw %ax, 0x4(%rdi) 00000000000258c7 movabsq $0xffffffffffff, %rax 00000000000258d1 andq %rdx, %rax 00000000000258d4 je 0x2591f 00000000000258d6 movabsq $0x10000000000000, %rdx 00000000000258e0 shlq $0x5, %rax 00000000000258e4 xorl %ecx, %ecx 00000000000258e6 testq %rdx, %rax 00000000000258e9 jne 0x258f7 00000000000258eb xorl %ecx, %ecx 00000000000258ed incl %ecx 00000000000258ef addq %rax, %rax 00000000000258f2 testq %rdx, %rax 00000000000258f5 je 0x258ed 00000000000258f7 movl $0x3fe, %edx 00000000000258fc subl %ecx, %edx 00000000000258fe andl $0x7ff, %edx 0000000000025904 shlq $0x34, %rdx 0000000000025908 movabsq $-0x7ff0000000000002, %rcx 0000000000025912 andq %rax, %rcx 0000000000025915 orq %rdx, %rcx 0000000000025918 movd %rcx, %xmm0 000000000002591d jmp 0x25923 000000000002591f pxor %xmm0, %xmm0 0000000000025923 popq %rbp 0000000000025924 retq __e_visprintf: 0000000000025925 pushq %rbp 0000000000025926 movq %rsp, %rbp 0000000000025929 pushq %r15 000000000002592b pushq %r14 000000000002592d pushq %r13 000000000002592f pushq %r12 0000000000025931 pushq %rbx 0000000000025932 subq $0x38, %rsp 0000000000025936 movq %rsi, %r12 0000000000025939 movq %rdi, %r14 000000000002593c leaq 0x6772d(%rip), %rax 0000000000025943 movq (%rax), %rax 0000000000025946 movq %rax, -0x30(%rbp) 000000000002594a movq 0x10(%rdx), %rax 000000000002594e movq %rax, -0x40(%rbp) 0000000000025952 movq (%rdx), %rax 0000000000025955 movq 0x8(%rdx), %rcx 0000000000025959 movq %rcx, -0x48(%rbp) 000000000002595d movq %rax, -0x50(%rbp) 0000000000025961 leaq -0x60(%rbp), %rbx 0000000000025965 movq %rbx, %rdi 0000000000025968 callq 0x44688 000000000002596d movq (%rbx), %rbx 0000000000025970 testq %rbx, %rbx 0000000000025973 je 0x25a32 0000000000025979 movq %rbx, %rdi 000000000002597c callq 0x1440 0000000000025981 leaq 0x1(,%rax,4), %rdi 0000000000025989 callq 0x8259a 000000000002598e movq %rax, %r15 0000000000025991 testq %r15, %r15 0000000000025994 je 0x25a2a 000000000002599a movq %r14, -0x58(%rbp) 000000000002599e movb (%rbx), %al 00000000000259a0 testb %al, %al 00000000000259a2 movq %r15, %r12 00000000000259a5 je 0x25a06 00000000000259a7 incq %rbx 00000000000259aa leaq 0x5e34f(%rip), %r14 00000000000259b1 leaq 0x61479(%rip), %r13 00000000000259b8 movq %r15, %r12 00000000000259bb movzbl %al, %edx 00000000000259be movb (%rdx,%r14), %cl 00000000000259c2 cmpb $-0x1, %cl 00000000000259c5 je 0x259d4 00000000000259c7 testb %cl, %cl 00000000000259c9 jne 0x259e7 00000000000259cb movb %al, (%r12) 00000000000259cf incq %r12 00000000000259d2 jmp 0x259fd 00000000000259d4 xorl %eax, %eax 00000000000259d6 movq %r12, %rdi 00000000000259d9 movq %r13, %rsi 00000000000259dc callq 0x435a5 00000000000259e1 addq $0x4, %r12 00000000000259e5 jmp 0x259fd 00000000000259e7 movb $0x5c, (%r12) 00000000000259ec movzbl -0x1(%rbx), %eax 00000000000259f0 movb (%rax,%r14), %al 00000000000259f4 movb %al, 0x1(%r12) 00000000000259f9 addq $0x2, %r12 00000000000259fd movb (%rbx), %al 00000000000259ff incq %rbx 0000000000025a02 testb %al, %al 0000000000025a04 jne 0x259bb 0000000000025a06 movb $0x0, (%r12) 0000000000025a0b movq %r15, %rdi 0000000000025a0e movq -0x58(%rbp), %rsi 0000000000025a12 callq 0x3d73b 0000000000025a17 movq %r15, %rdi 0000000000025a1a callq 0x8245c 0000000000025a1f movq -0x60(%rbp), %rdi 0000000000025a23 callq 0x8245c 0000000000025a28 jmp 0x25a41 0000000000025a2a movq %rbx, %rdi 0000000000025a2d callq 0x8245c 0000000000025a32 leaq -0x50(%rbp), %rdx 0000000000025a36 movq %r14, %rdi 0000000000025a39 movq %r12, %rsi 0000000000025a3c callq 0x4492d 0000000000025a41 leaq 0x67628(%rip), %rax 0000000000025a48 movq (%rax), %rax 0000000000025a4b cmpq -0x30(%rbp), %rax 0000000000025a4f jne 0x25a60 0000000000025a51 addq $0x38, %rsp 0000000000025a55 popq %rbx 0000000000025a56 popq %r12 0000000000025a58 popq %r13 0000000000025a5a popq %r14 0000000000025a5c popq %r15 0000000000025a5e popq %rbp 0000000000025a5f retq 0000000000025a60 callq 0x5dba7 _err_set_file: 0000000000025a65 pushq %rbp 0000000000025a66 movq %rsp, %rbp 0000000000025a69 testq %rdi, %rdi 0000000000025a6c je 0x25a77 0000000000025a6e movq %rdi, 0x6d143(%rip) 0000000000025a75 jmp 0x25a88 0000000000025a77 leaq 0x68f22(%rip), %rax 0000000000025a7e movq (%rax), %rax 0000000000025a81 movq %rax, 0x6d130(%rip) 0000000000025a88 popq %rbp 0000000000025a89 retq _err_set_exit: 0000000000025a8a pushq %rbp 0000000000025a8b movq %rsp, %rbp 0000000000025a8e pushq %rbx 0000000000025a8f pushq %rax 0000000000025a90 movq %rdi, %rbx 0000000000025a93 cmpl $0x1, 0x6d126(%rip) 0000000000025a9a jne 0x25ab3 0000000000025a9c movq 0x6d125(%rip), %rdi 0000000000025aa3 callq 0x821f2 0000000000025aa8 movq $0x0, 0x6d115(%rip) 0000000000025ab3 xorl %eax, %eax 0000000000025ab5 testq %rbx, %rbx 0000000000025ab8 setne %al 0000000000025abb addl %eax, %eax 0000000000025abd movl %eax, 0x6d0fd(%rip) 0000000000025ac3 movq %rbx, 0x6d0fe(%rip) 0000000000025aca addq $0x8, %rsp 0000000000025ace popq %rbx 0000000000025acf popq %rbp 0000000000025ad0 retq _err_set_exit_b: 0000000000025ad1 pushq %rbp 0000000000025ad2 movq %rsp, %rbp 0000000000025ad5 pushq %rbx 0000000000025ad6 pushq %rax 0000000000025ad7 movq %rdi, %rbx 0000000000025ada cmpl $0x1, 0x6d0df(%rip) 0000000000025ae1 jne 0x25aef 0000000000025ae3 movq 0x6d0de(%rip), %rdi 0000000000025aea callq 0x821f2 0000000000025aef xorl %eax, %eax 0000000000025af1 testq %rbx, %rbx 0000000000025af4 setne %al 0000000000025af7 movl %eax, 0x6d0c3(%rip) 0000000000025afd movq %rbx, %rdi 0000000000025b00 callq 0x821ec 0000000000025b05 movq %rax, 0x6d0bc(%rip) 0000000000025b0c addq $0x8, %rsp 0000000000025b10 popq %rbx 0000000000025b11 popq %rbp 0000000000025b12 retq _err: 0000000000025b13 pushq %rbp 0000000000025b14 movq %rsp, %rbp 0000000000025b17 pushq %r15 0000000000025b19 pushq %r14 0000000000025b1b pushq %rbx 0000000000025b1c subq $0xd8, %rsp 0000000000025b23 movq %rsi, %r14 0000000000025b26 movl %edi, %r15d 0000000000025b29 testb %al, %al 0000000000025b2b je 0x25b53 0000000000025b2d movaps %xmm0, -0xa0(%rbp) 0000000000025b34 movaps %xmm1, -0x90(%rbp) 0000000000025b3b movaps %xmm2, -0x80(%rbp) 0000000000025b3f movaps %xmm3, -0x70(%rbp) 0000000000025b43 movaps %xmm4, -0x60(%rbp) 0000000000025b47 movaps %xmm5, -0x50(%rbp) 0000000000025b4b movaps %xmm6, -0x40(%rbp) 0000000000025b4f movaps %xmm7, -0x30(%rbp) 0000000000025b53 leaq -0xd0(%rbp), %rax 0000000000025b5a movq %r9, 0x28(%rax) 0000000000025b5e movq %r8, 0x20(%rax) 0000000000025b62 movq %rcx, 0x18(%rax) 0000000000025b66 movq %rdx, 0x10(%rax) 0000000000025b6a leaq -0xf0(%rbp), %rbx 0000000000025b71 movq %rax, 0x10(%rbx) 0000000000025b75 leaq 0x10(%rbp), %rax 0000000000025b79 movq %rax, 0x8(%rbx) 0000000000025b7d movl $0x30, 0x4(%rbx) 0000000000025b84 movl $0x10, (%rbx) 0000000000025b8a callq 0x8220a 0000000000025b8f movl (%rax), %esi 0000000000025b91 movl %r15d, %edi 0000000000025b94 movq %r14, %rdx 0000000000025b97 movq %rbx, %rcx 0000000000025b9a callq 0x25b9f _verrc: 0000000000025b9f pushq %rbp 0000000000025ba0 movq %rsp, %rbp 0000000000025ba3 pushq %r15 0000000000025ba5 pushq %r14 0000000000025ba7 pushq %r13 0000000000025ba9 pushq %r12 0000000000025bab pushq %rbx 0000000000025bac pushq %rax 0000000000025bad movq %rcx, %r15 0000000000025bb0 movq %rdx, %r13 0000000000025bb3 movl %esi, %r12d 0000000000025bb6 movl %edi, %r14d 0000000000025bb9 movq 0x6cff8(%rip), %rbx 0000000000025bc0 testq %rbx, %rbx 0000000000025bc3 jne 0x25bd6 0000000000025bc5 leaq 0x68dd4(%rip), %rax 0000000000025bcc movq (%rax), %rbx 0000000000025bcf movq %rbx, 0x6cfe2(%rip) 0000000000025bd6 callq 0x29fc2 0000000000025bdb movq %rax, %rcx 0000000000025bde leaq 0x61252(%rip), %rsi 0000000000025be5 xorl %eax, %eax 0000000000025be7 movq %rbx, %rdi 0000000000025bea movq %rcx, %rdx 0000000000025bed callq 0x3d4ed 0000000000025bf2 testq %r13, %r13 0000000000025bf5 je 0x25c26 0000000000025bf7 movq 0x6cfba(%rip), %rdi 0000000000025bfe movq %r13, %rsi 0000000000025c01 movq %r15, %rdx 0000000000025c04 callq 0x25925 0000000000025c09 movq 0x6cfa8(%rip), %rcx 0000000000025c10 leaq 0x61225(%rip), %rdi 0000000000025c17 movl $0x2, %esi 0000000000025c1c movl $0x1, %edx 0000000000025c21 callq 0x3eeea 0000000000025c26 movq 0x6cf8b(%rip), %rbx 0000000000025c2d movl %r12d, %edi 0000000000025c30 callq 0x5a85b 0000000000025c35 movq %rax, %rcx 0000000000025c38 leaq 0x61200(%rip), %rsi 0000000000025c3f xorl %eax, %eax 0000000000025c41 movq %rbx, %rdi 0000000000025c44 movq %rcx, %rdx 0000000000025c47 callq 0x3d4ed 0000000000025c4c movl 0x6cf6e(%rip), %eax 0000000000025c52 testl %eax, %eax 0000000000025c54 je 0x25c72 0000000000025c56 cmpl $0x1, %eax 0000000000025c59 movq 0x6cf68(%rip), %rax 0000000000025c60 jne 0x25c6d 0000000000025c62 movq %rax, %rdi 0000000000025c65 movl %r14d, %esi 0000000000025c68 callq *0x10(%rax) 0000000000025c6b jmp 0x25c72 0000000000025c6d movl %r14d, %edi 0000000000025c70 callq *%rax 0000000000025c72 movl %r14d, %edi 0000000000025c75 callq 0x5e343 _verr: 0000000000025c7a pushq %rbp 0000000000025c7b movq %rsp, %rbp 0000000000025c7e pushq %r15 0000000000025c80 pushq %r14 0000000000025c82 pushq %rbx 0000000000025c83 pushq %rax 0000000000025c84 movq %rdx, %r14 0000000000025c87 movq %rsi, %r15 0000000000025c8a movl %edi, %ebx 0000000000025c8c callq 0x8220a 0000000000025c91 movl (%rax), %esi 0000000000025c93 movl %ebx, %edi 0000000000025c95 movq %r15, %rdx 0000000000025c98 movq %r14, %rcx 0000000000025c9b callq 0x25b9f _errc: 0000000000025ca0 pushq %rbp 0000000000025ca1 movq %rsp, %rbp 0000000000025ca4 subq $0xd0, %rsp 0000000000025cab testb %al, %al 0000000000025cad je 0x25ccf 0000000000025caf movaps %xmm0, -0x80(%rbp) 0000000000025cb3 movaps %xmm1, -0x70(%rbp) 0000000000025cb7 movaps %xmm2, -0x60(%rbp) 0000000000025cbb movaps %xmm3, -0x50(%rbp) 0000000000025cbf movaps %xmm4, -0x40(%rbp) 0000000000025cc3 movaps %xmm5, -0x30(%rbp) 0000000000025cc7 movaps %xmm6, -0x20(%rbp) 0000000000025ccb movaps %xmm7, -0x10(%rbp) 0000000000025ccf leaq -0xb0(%rbp), %rax 0000000000025cd6 movq %r9, 0x28(%rax) 0000000000025cda movq %r8, 0x20(%rax) 0000000000025cde movq %rcx, 0x18(%rax) 0000000000025ce2 leaq -0xd0(%rbp), %rcx 0000000000025ce9 movq %rax, 0x10(%rcx) 0000000000025ced leaq 0x10(%rbp), %rax 0000000000025cf1 movq %rax, 0x8(%rcx) 0000000000025cf5 movl $0x30, 0x4(%rcx) 0000000000025cfc movl $0x18, (%rcx) 0000000000025d02 callq 0x25b9f _errx: 0000000000025d07 pushq %rbp 0000000000025d08 movq %rsp, %rbp 0000000000025d0b subq $0xd0, %rsp 0000000000025d12 testb %al, %al 0000000000025d14 je 0x25d36 0000000000025d16 movaps %xmm0, -0x80(%rbp) 0000000000025d1a movaps %xmm1, -0x70(%rbp) 0000000000025d1e movaps %xmm2, -0x60(%rbp) 0000000000025d22 movaps %xmm3, -0x50(%rbp) 0000000000025d26 movaps %xmm4, -0x40(%rbp) 0000000000025d2a movaps %xmm5, -0x30(%rbp) 0000000000025d2e movaps %xmm6, -0x20(%rbp) 0000000000025d32 movaps %xmm7, -0x10(%rbp) 0000000000025d36 leaq -0xb0(%rbp), %rax 0000000000025d3d movq %r9, 0x28(%rax) 0000000000025d41 movq %r8, 0x20(%rax) 0000000000025d45 movq %rcx, 0x18(%rax) 0000000000025d49 movq %rdx, 0x10(%rax) 0000000000025d4d leaq -0xd0(%rbp), %rdx 0000000000025d54 movq %rax, 0x10(%rdx) 0000000000025d58 leaq 0x10(%rbp), %rax 0000000000025d5c movq %rax, 0x8(%rdx) 0000000000025d60 movl $0x30, 0x4(%rdx) 0000000000025d67 movl $0x10, (%rdx) 0000000000025d6d callq 0x25d72 _verrx: 0000000000025d72 pushq %rbp 0000000000025d73 movq %rsp, %rbp 0000000000025d76 pushq %r15 0000000000025d78 pushq %r14 0000000000025d7a pushq %r12 0000000000025d7c pushq %rbx 0000000000025d7d movq %rdx, %r14 0000000000025d80 movq %rsi, %r12 0000000000025d83 movl %edi, %r15d 0000000000025d86 movq 0x6ce2b(%rip), %rbx 0000000000025d8d testq %rbx, %rbx 0000000000025d90 jne 0x25da3 0000000000025d92 leaq 0x68c07(%rip), %rax 0000000000025d99 movq (%rax), %rbx 0000000000025d9c movq %rbx, 0x6ce15(%rip) 0000000000025da3 callq 0x29fc2 0000000000025da8 movq %rax, %rcx 0000000000025dab leaq 0x61085(%rip), %rsi 0000000000025db2 xorl %eax, %eax 0000000000025db4 movq %rbx, %rdi 0000000000025db7 movq %rcx, %rdx 0000000000025dba callq 0x3d4ed 0000000000025dbf testq %r12, %r12 0000000000025dc2 je 0x25dd6 0000000000025dc4 movq 0x6cded(%rip), %rdi 0000000000025dcb movq %r12, %rsi 0000000000025dce movq %r14, %rdx 0000000000025dd1 callq 0x25925 0000000000025dd6 movq 0x6cddb(%rip), %rsi 0000000000025ddd movl $0xa, %edi 0000000000025de2 callq 0x3d6d4 0000000000025de7 movl 0x6cdd3(%rip), %eax 0000000000025ded testl %eax, %eax 0000000000025def je 0x25e0d 0000000000025df1 cmpl $0x1, %eax 0000000000025df4 movq 0x6cdcd(%rip), %rax 0000000000025dfb jne 0x25e08 0000000000025dfd movq %rax, %rdi 0000000000025e00 movl %r15d, %esi 0000000000025e03 callq *0x10(%rax) 0000000000025e06 jmp 0x25e0d 0000000000025e08 movl %r15d, %edi 0000000000025e0b callq *%rax 0000000000025e0d movl %r15d, %edi 0000000000025e10 callq 0x5e343 _warn: 0000000000025e15 pushq %rbp 0000000000025e16 movq %rsp, %rbp 0000000000025e19 pushq %r14 0000000000025e1b pushq %rbx 0000000000025e1c subq $0xd0, %rsp 0000000000025e23 movq %rdi, %r14 0000000000025e26 testb %al, %al 0000000000025e28 je 0x25e53 0000000000025e2a movaps %xmm0, -0xb0(%rbp) 0000000000025e31 movaps %xmm1, -0xa0(%rbp) 0000000000025e38 movaps %xmm2, -0x90(%rbp) 0000000000025e3f movaps %xmm3, -0x80(%rbp) 0000000000025e43 movaps %xmm4, -0x70(%rbp) 0000000000025e47 movaps %xmm5, -0x60(%rbp) 0000000000025e4b movaps %xmm6, -0x50(%rbp) 0000000000025e4f movaps %xmm7, -0x40(%rbp) 0000000000025e53 leaq -0xe0(%rbp), %rax 0000000000025e5a movq %r9, 0x28(%rax) 0000000000025e5e movq %r8, 0x20(%rax) 0000000000025e62 movq %rcx, 0x18(%rax) 0000000000025e66 movq %rdx, 0x10(%rax) 0000000000025e6a movq %rsi, 0x8(%rax) 0000000000025e6e leaq 0x671fb(%rip), %rcx 0000000000025e75 movq (%rcx), %rcx 0000000000025e78 movq %rcx, -0x18(%rbp) 0000000000025e7c leaq -0x30(%rbp), %rbx 0000000000025e80 movq %rax, 0x10(%rbx) 0000000000025e84 leaq 0x10(%rbp), %rax 0000000000025e88 movq %rax, 0x8(%rbx) 0000000000025e8c movl $0x30, 0x4(%rbx) 0000000000025e93 movl $0x8, (%rbx) 0000000000025e99 callq 0x8220a 0000000000025e9e movl (%rax), %edi 0000000000025ea0 movq %r14, %rsi 0000000000025ea3 movq %rbx, %rdx 0000000000025ea6 callq 0x25ecc 0000000000025eab leaq 0x671be(%rip), %rax 0000000000025eb2 movq (%rax), %rax 0000000000025eb5 cmpq -0x18(%rbp), %rax 0000000000025eb9 jne 0x25ec7 0000000000025ebb addq $0xd0, %rsp 0000000000025ec2 popq %rbx 0000000000025ec3 popq %r14 0000000000025ec5 popq %rbp 0000000000025ec6 retq 0000000000025ec7 callq 0x5dba7 _vwarnc: 0000000000025ecc pushq %rbp 0000000000025ecd movq %rsp, %rbp 0000000000025ed0 pushq %r15 0000000000025ed2 pushq %r14 0000000000025ed4 pushq %r12 0000000000025ed6 pushq %rbx 0000000000025ed7 movq %rdx, %r15 0000000000025eda movq %rsi, %r12 0000000000025edd movl %edi, %r14d 0000000000025ee0 movq 0x6ccd1(%rip), %rbx 0000000000025ee7 testq %rbx, %rbx 0000000000025eea jne 0x25efd 0000000000025eec leaq 0x68aad(%rip), %rax 0000000000025ef3 movq (%rax), %rbx 0000000000025ef6 movq %rbx, 0x6ccbb(%rip) 0000000000025efd callq 0x29fc2 0000000000025f02 movq %rax, %rcx 0000000000025f05 leaq 0x60f2b(%rip), %rsi 0000000000025f0c xorl %eax, %eax 0000000000025f0e movq %rbx, %rdi 0000000000025f11 movq %rcx, %rdx 0000000000025f14 callq 0x3d4ed 0000000000025f19 testq %r12, %r12 0000000000025f1c je 0x25f4d 0000000000025f1e movq 0x6cc93(%rip), %rdi 0000000000025f25 movq %r12, %rsi 0000000000025f28 movq %r15, %rdx 0000000000025f2b callq 0x25925 0000000000025f30 movq 0x6cc81(%rip), %rcx 0000000000025f37 leaq 0x60efe(%rip), %rdi 0000000000025f3e movl $0x2, %esi 0000000000025f43 movl $0x1, %edx 0000000000025f48 callq 0x3eeea 0000000000025f4d movq 0x6cc64(%rip), %rbx 0000000000025f54 movl %r14d, %edi 0000000000025f57 callq 0x5a85b 0000000000025f5c movq %rax, %rcx 0000000000025f5f leaq 0x60ed9(%rip), %rsi 0000000000025f66 xorl %eax, %eax 0000000000025f68 movq %rbx, %rdi 0000000000025f6b movq %rcx, %rdx 0000000000025f6e popq %rbx 0000000000025f6f popq %r12 0000000000025f71 popq %r14 0000000000025f73 popq %r15 0000000000025f75 popq %rbp 0000000000025f76 jmp 0x3d4ed _vwarn: 0000000000025f7b pushq %rbp 0000000000025f7c movq %rsp, %rbp 0000000000025f7f pushq %r14 0000000000025f81 pushq %rbx 0000000000025f82 movq %rsi, %r14 0000000000025f85 movq %rdi, %rbx 0000000000025f88 callq 0x8220a 0000000000025f8d movl (%rax), %edi 0000000000025f8f movq %rbx, %rsi 0000000000025f92 movq %r14, %rdx 0000000000025f95 popq %rbx 0000000000025f96 popq %r14 0000000000025f98 popq %rbp 0000000000025f99 jmp 0x25ecc _warnc: 0000000000025f9e pushq %rbp 0000000000025f9f movq %rsp, %rbp 0000000000025fa2 subq $0xd0, %rsp 0000000000025fa9 testb %al, %al 0000000000025fab je 0x25fd3 0000000000025fad movaps %xmm0, -0xa0(%rbp) 0000000000025fb4 movaps %xmm1, -0x90(%rbp) 0000000000025fbb movaps %xmm2, -0x80(%rbp) 0000000000025fbf movaps %xmm3, -0x70(%rbp) 0000000000025fc3 movaps %xmm4, -0x60(%rbp) 0000000000025fc7 movaps %xmm5, -0x50(%rbp) 0000000000025fcb movaps %xmm6, -0x40(%rbp) 0000000000025fcf movaps %xmm7, -0x30(%rbp) 0000000000025fd3 leaq -0xd0(%rbp), %rax 0000000000025fda movq %r9, 0x28(%rax) 0000000000025fde movq %r8, 0x20(%rax) 0000000000025fe2 movq %rcx, 0x18(%rax) 0000000000025fe6 movq %rdx, 0x10(%rax) 0000000000025fea leaq 0x6707f(%rip), %rcx 0000000000025ff1 movq (%rcx), %rcx 0000000000025ff4 movq %rcx, -0x8(%rbp) 0000000000025ff8 leaq -0x20(%rbp), %rdx 0000000000025ffc movq %rax, 0x10(%rdx) 0000000000026000 leaq 0x10(%rbp), %rax 0000000000026004 movq %rax, 0x8(%rdx) 0000000000026008 movl $0x30, 0x4(%rdx) 000000000002600f movl $0x10, (%rdx) 0000000000026015 callq 0x25ecc 000000000002601a leaq 0x6704f(%rip), %rax 0000000000026021 movq (%rax), %rax 0000000000026024 cmpq -0x8(%rbp), %rax 0000000000026028 jne 0x26033 000000000002602a addq $0xd0, %rsp 0000000000026031 popq %rbp 0000000000026032 retq 0000000000026033 callq 0x5dba7 _warnx: 0000000000026038 pushq %rbp 0000000000026039 movq %rsp, %rbp 000000000002603c subq $0xd0, %rsp 0000000000026043 testb %al, %al 0000000000026045 je 0x2606d 0000000000026047 movaps %xmm0, -0xa0(%rbp) 000000000002604e movaps %xmm1, -0x90(%rbp) 0000000000026055 movaps %xmm2, -0x80(%rbp) 0000000000026059 movaps %xmm3, -0x70(%rbp) 000000000002605d movaps %xmm4, -0x60(%rbp) 0000000000026061 movaps %xmm5, -0x50(%rbp) 0000000000026065 movaps %xmm6, -0x40(%rbp) 0000000000026069 movaps %xmm7, -0x30(%rbp) 000000000002606d leaq -0xd0(%rbp), %rax 0000000000026074 movq %r9, 0x28(%rax) 0000000000026078 movq %r8, 0x20(%rax) 000000000002607c movq %rcx, 0x18(%rax) 0000000000026080 movq %rdx, 0x10(%rax) 0000000000026084 movq %rsi, 0x8(%rax) 0000000000026088 leaq 0x66fe1(%rip), %rcx 000000000002608f movq (%rcx), %rcx 0000000000026092 movq %rcx, -0x8(%rbp) 0000000000026096 leaq -0x20(%rbp), %rsi 000000000002609a movq %rax, 0x10(%rsi) 000000000002609e leaq 0x10(%rbp), %rax 00000000000260a2 movq %rax, 0x8(%rsi) 00000000000260a6 movl $0x30, 0x4(%rsi) 00000000000260ad movl $0x8, (%rsi) 00000000000260b3 callq 0x260d6 00000000000260b8 leaq 0x66fb1(%rip), %rax 00000000000260bf movq (%rax), %rax 00000000000260c2 cmpq -0x8(%rbp), %rax 00000000000260c6 jne 0x260d1 00000000000260c8 addq $0xd0, %rsp 00000000000260cf popq %rbp 00000000000260d0 retq 00000000000260d1 callq 0x5dba7 _vwarnx: 00000000000260d6 pushq %rbp 00000000000260d7 movq %rsp, %rbp 00000000000260da pushq %r15 00000000000260dc pushq %r14 00000000000260de pushq %rbx 00000000000260df pushq %rax 00000000000260e0 movq %rsi, %r14 00000000000260e3 movq %rdi, %r15 00000000000260e6 movq 0x6cacb(%rip), %rbx 00000000000260ed testq %rbx, %rbx 00000000000260f0 jne 0x26103 00000000000260f2 leaq 0x688a7(%rip), %rax 00000000000260f9 movq (%rax), %rbx 00000000000260fc movq %rbx, 0x6cab5(%rip) 0000000000026103 callq 0x29fc2 0000000000026108 movq %rax, %rcx 000000000002610b leaq 0x60d25(%rip), %rsi 0000000000026112 xorl %eax, %eax 0000000000026114 movq %rbx, %rdi 0000000000026117 movq %rcx, %rdx 000000000002611a callq 0x3d4ed 000000000002611f testq %r15, %r15 0000000000026122 je 0x26136 0000000000026124 movq 0x6ca8d(%rip), %rdi 000000000002612b movq %r15, %rsi 000000000002612e movq %r14, %rdx 0000000000026131 callq 0x25925 0000000000026136 movq 0x6ca7b(%rip), %rsi 000000000002613d movl $0xa, %edi 0000000000026142 addq $0x8, %rsp 0000000000026146 popq %rbx 0000000000026147 popq %r14 0000000000026149 popq %r15 000000000002614b popq %rbp 000000000002614c jmp 0x3d6d4 _execl: 0000000000026151 pushq %rbp 0000000000026152 movq %rsp, %rbp 0000000000026155 pushq %r14 0000000000026157 pushq %rbx 0000000000026158 subq $0xd0, %rsp 000000000002615f movq %rdi, %r14 0000000000026162 testb %al, %al 0000000000026164 je 0x2618f 0000000000026166 movaps %xmm0, -0xb0(%rbp) 000000000002616d movaps %xmm1, -0xa0(%rbp) 0000000000026174 movaps %xmm2, -0x90(%rbp) 000000000002617b movaps %xmm3, -0x80(%rbp) 000000000002617f movaps %xmm4, -0x70(%rbp) 0000000000026183 movaps %xmm5, -0x60(%rbp) 0000000000026187 movaps %xmm6, -0x50(%rbp) 000000000002618b movaps %xmm7, -0x40(%rbp) 000000000002618f leaq -0xe0(%rbp), %rax 0000000000026196 movq %r9, 0x28(%rax) 000000000002619a movq %r8, 0x20(%rax) 000000000002619e movq %rcx, 0x18(%rax) 00000000000261a2 movq %rdx, 0x10(%rax) 00000000000261a6 leaq 0x66ec3(%rip), %rcx 00000000000261ad movq (%rcx), %rcx 00000000000261b0 movq %rcx, -0x18(%rbp) 00000000000261b4 movq %rax, -0x20(%rbp) 00000000000261b8 leaq 0x10(%rbp), %r8 00000000000261bc movq %r8, -0x28(%rbp) 00000000000261c0 movl $0x30, -0x2c(%rbp) 00000000000261c7 movl $0x10, -0x30(%rbp) 00000000000261ce movl $0x1, %edx 00000000000261d3 movl -0x30(%rbp), %edi 00000000000261d6 cmpl $0x28, %edi 00000000000261d9 ja 0x261ea 00000000000261db movslq %edi, %rbx 00000000000261de addq -0x20(%rbp), %rbx 00000000000261e2 addl $0x8, %edi 00000000000261e5 movl %edi, -0x30(%rbp) 00000000000261e8 jmp 0x261f6 00000000000261ea movq -0x28(%rbp), %rbx 00000000000261ee leaq 0x8(%rbx), %rcx 00000000000261f2 movq %rcx, -0x28(%rbp) 00000000000261f6 incl %edx 00000000000261f8 cmpq $0x0, (%rbx) 00000000000261fc jne 0x261d6 00000000000261fe movslq %edx, %rcx 0000000000026201 movq %rsp, %rdx 0000000000026204 leaq 0xf(,%rcx,8), %rcx 000000000002620c andq $-0x10, %rcx 0000000000026210 movq %rdx, %rbx 0000000000026213 subq %rcx, %rbx 0000000000026216 movq %rbx, %rsp 0000000000026219 negq %rcx 000000000002621c movq %rax, -0x20(%rbp) 0000000000026220 movq %r8, -0x28(%rbp) 0000000000026224 movl $0x30, -0x2c(%rbp) 000000000002622b movl $0x10, -0x30(%rbp) 0000000000026232 movq %rsi, (%rdx,%rcx) 0000000000026236 movl -0x30(%rbp), %eax 0000000000026239 leaq 0x8(%rbx), %rcx 000000000002623d cmpl $0x28, %eax 0000000000026240 ja 0x26251 0000000000026242 movslq %eax, %rdx 0000000000026245 addq -0x20(%rbp), %rdx 0000000000026249 addl $0x8, %eax 000000000002624c movl %eax, -0x30(%rbp) 000000000002624f jmp 0x2625d 0000000000026251 movq -0x28(%rbp), %rdx 0000000000026255 leaq 0x8(%rdx), %rsi 0000000000026259 movq %rsi, -0x28(%rbp) 000000000002625d movq (%rdx), %rdx 0000000000026260 movq %rdx, (%rcx) 0000000000026263 addq $0x8, %rcx 0000000000026267 testq %rdx, %rdx 000000000002626a jne 0x2623d 000000000002626c callq 0x107a5 0000000000026271 movq (%rax), %rdx 0000000000026274 movq %r14, %rdi 0000000000026277 movq %rbx, %rsi 000000000002627a callq 0x8242c 000000000002627f leaq 0x66dea(%rip), %rcx 0000000000026286 movq (%rcx), %rcx 0000000000026289 cmpq -0x18(%rbp), %rcx 000000000002628d jne 0x26298 000000000002628f leaq -0x10(%rbp), %rsp 0000000000026293 popq %rbx 0000000000026294 popq %r14 0000000000026296 popq %rbp 0000000000026297 retq 0000000000026298 callq 0x5dba7 _execle: 000000000002629d pushq %rbp 000000000002629e movq %rsp, %rbp 00000000000262a1 subq $0xd0, %rsp 00000000000262a8 testb %al, %al 00000000000262aa je 0x262d2 00000000000262ac movaps %xmm0, -0xa0(%rbp) 00000000000262b3 movaps %xmm1, -0x90(%rbp) 00000000000262ba movaps %xmm2, -0x80(%rbp) 00000000000262be movaps %xmm3, -0x70(%rbp) 00000000000262c2 movaps %xmm4, -0x60(%rbp) 00000000000262c6 movaps %xmm5, -0x50(%rbp) 00000000000262ca movaps %xmm6, -0x40(%rbp) 00000000000262ce movaps %xmm7, -0x30(%rbp) 00000000000262d2 leaq -0xd0(%rbp), %r10 00000000000262d9 movq %r9, 0x28(%r10) 00000000000262dd movq %r8, 0x20(%r10) 00000000000262e1 movq %rcx, 0x18(%r10) 00000000000262e5 movq %rdx, 0x10(%r10) 00000000000262e9 leaq 0x66d80(%rip), %rax 00000000000262f0 movq (%rax), %rax 00000000000262f3 movq %rax, -0x8(%rbp) 00000000000262f7 movq %r10, -0x10(%rbp) 00000000000262fb leaq 0x10(%rbp), %r8 00000000000262ff movq %r8, -0x18(%rbp) 0000000000026303 movl $0x30, -0x1c(%rbp) 000000000002630a movl $0x10, -0x20(%rbp) 0000000000026311 movl $0x1, %eax 0000000000026316 movl -0x20(%rbp), %r9d 000000000002631a cmpl $0x28, %r9d 000000000002631e ja 0x26331 0000000000026320 movslq %r9d, %rcx 0000000000026323 addq -0x10(%rbp), %rcx 0000000000026327 addl $0x8, %r9d 000000000002632b movl %r9d, -0x20(%rbp) 000000000002632f jmp 0x2633d 0000000000026331 movq -0x18(%rbp), %rcx 0000000000026335 leaq 0x8(%rcx), %rdx 0000000000026339 movq %rdx, -0x18(%rbp) 000000000002633d incl %eax 000000000002633f cmpq $0x0, (%rcx) 0000000000026343 jne 0x2631a 0000000000026345 cltq 0000000000026347 movq %rsp, %rcx 000000000002634a leaq 0xf(,%rax,8), %rdx 0000000000026352 andq $-0x10, %rdx 0000000000026356 movq %rcx, %r9 0000000000026359 subq %rdx, %r9 000000000002635c movq %r9, %rsp 000000000002635f negq %rdx 0000000000026362 movq %r10, -0x10(%rbp) 0000000000026366 movq %r8, -0x18(%rbp) 000000000002636a movl $0x30, -0x1c(%rbp) 0000000000026371 movl $0x10, -0x20(%rbp) 0000000000026378 movq %rsi, (%rcx,%rdx) 000000000002637c movl -0x20(%rbp), %ecx 000000000002637f leaq 0x8(%r9), %rdx 0000000000026383 cmpl $0x28, %ecx 0000000000026386 ja 0x26397 0000000000026388 movslq %ecx, %rsi 000000000002638b addq -0x10(%rbp), %rsi 000000000002638f addl $0x8, %ecx 0000000000026392 movl %ecx, -0x20(%rbp) 0000000000026395 jmp 0x263a3 0000000000026397 movq -0x18(%rbp), %rsi 000000000002639b leaq 0x8(%rsi), %rax 000000000002639f movq %rax, -0x18(%rbp) 00000000000263a3 movq (%rsi), %rax 00000000000263a6 movq %rax, (%rdx) 00000000000263a9 addq $0x8, %rdx 00000000000263ad testq %rax, %rax 00000000000263b0 jne 0x26383 00000000000263b2 cmpl $0x28, %ecx 00000000000263b5 ja 0x263c6 00000000000263b7 movslq %ecx, %rdx 00000000000263ba addq -0x10(%rbp), %rdx 00000000000263be addl $0x8, %ecx 00000000000263c1 movl %ecx, -0x20(%rbp) 00000000000263c4 jmp 0x263d2 00000000000263c6 movq -0x18(%rbp), %rdx 00000000000263ca leaq 0x8(%rdx), %rax 00000000000263ce movq %rax, -0x18(%rbp) 00000000000263d2 movq (%rdx), %rdx 00000000000263d5 movq %r9, %rsi 00000000000263d8 callq 0x8242c 00000000000263dd leaq 0x66c8c(%rip), %rcx 00000000000263e4 movq (%rcx), %rcx 00000000000263e7 cmpq -0x8(%rbp), %rcx 00000000000263eb jne 0x263f2 00000000000263ed movq %rbp, %rsp 00000000000263f0 popq %rbp 00000000000263f1 retq 00000000000263f2 callq 0x5dba7 _execlp: 00000000000263f7 pushq %rbp 00000000000263f8 movq %rsp, %rbp 00000000000263fb subq $0xd0, %rsp 0000000000026402 testb %al, %al 0000000000026404 je 0x2642c 0000000000026406 movaps %xmm0, -0xa0(%rbp) 000000000002640d movaps %xmm1, -0x90(%rbp) 0000000000026414 movaps %xmm2, -0x80(%rbp) 0000000000026418 movaps %xmm3, -0x70(%rbp) 000000000002641c movaps %xmm4, -0x60(%rbp) 0000000000026420 movaps %xmm5, -0x50(%rbp) 0000000000026424 movaps %xmm6, -0x40(%rbp) 0000000000026428 movaps %xmm7, -0x30(%rbp) 000000000002642c leaq -0xd0(%rbp), %r10 0000000000026433 movq %r9, 0x28(%r10) 0000000000026437 movq %r8, 0x20(%r10) 000000000002643b movq %rcx, 0x18(%r10) 000000000002643f movq %rdx, 0x10(%r10) 0000000000026443 leaq 0x66c26(%rip), %rax 000000000002644a movq (%rax), %rax 000000000002644d movq %rax, -0x8(%rbp) 0000000000026451 movq %r10, -0x10(%rbp) 0000000000026455 leaq 0x10(%rbp), %r8 0000000000026459 movq %r8, -0x18(%rbp) 000000000002645d movl $0x30, -0x1c(%rbp) 0000000000026464 movl $0x10, -0x20(%rbp) 000000000002646b movl $0x1, %eax 0000000000026470 movl -0x20(%rbp), %r9d 0000000000026474 cmpl $0x28, %r9d 0000000000026478 ja 0x2648b 000000000002647a movslq %r9d, %rcx 000000000002647d addq -0x10(%rbp), %rcx 0000000000026481 addl $0x8, %r9d 0000000000026485 movl %r9d, -0x20(%rbp) 0000000000026489 jmp 0x26497 000000000002648b movq -0x18(%rbp), %rcx 000000000002648f leaq 0x8(%rcx), %rdx 0000000000026493 movq %rdx, -0x18(%rbp) 0000000000026497 incl %eax 0000000000026499 cmpq $0x0, (%rcx) 000000000002649d jne 0x26474 000000000002649f cltq 00000000000264a1 movq %rsp, %rcx 00000000000264a4 leaq 0xf(,%rax,8), %rdx 00000000000264ac andq $-0x10, %rdx 00000000000264b0 movq %rcx, %r9 00000000000264b3 subq %rdx, %r9 00000000000264b6 movq %r9, %rsp 00000000000264b9 negq %rdx 00000000000264bc movq %r10, -0x10(%rbp) 00000000000264c0 movq %r8, -0x18(%rbp) 00000000000264c4 movl $0x30, -0x1c(%rbp) 00000000000264cb movl $0x10, -0x20(%rbp) 00000000000264d2 movq %rsi, (%rcx,%rdx) 00000000000264d6 movl -0x20(%rbp), %ecx 00000000000264d9 leaq 0x8(%r9), %rdx 00000000000264dd cmpl $0x28, %ecx 00000000000264e0 ja 0x264f1 00000000000264e2 movslq %ecx, %rsi 00000000000264e5 addq -0x10(%rbp), %rsi 00000000000264e9 addl $0x8, %ecx 00000000000264ec movl %ecx, -0x20(%rbp) 00000000000264ef jmp 0x264fd 00000000000264f1 movq -0x18(%rbp), %rsi 00000000000264f5 leaq 0x8(%rsi), %rax 00000000000264f9 movq %rax, -0x18(%rbp) 00000000000264fd movq (%rsi), %rax 0000000000026500 movq %rax, (%rdx) 0000000000026503 addq $0x8, %rdx 0000000000026507 testq %rax, %rax 000000000002650a jne 0x264dd 000000000002650c movq %r9, %rsi 000000000002650f callq 0x26533 0000000000026514 leaq 0x66b55(%rip), %rax 000000000002651b movq (%rax), %rax 000000000002651e cmpq -0x8(%rbp), %rax 0000000000026522 jne 0x2652e 0000000000026524 movl $0xffffffff, %eax 0000000000026529 movq %rbp, %rsp 000000000002652c popq %rbp 000000000002652d retq 000000000002652e callq 0x5dba7 _execvp: 0000000000026533 pushq %rbp 0000000000026534 movq %rsp, %rbp 0000000000026537 pushq %r15 0000000000026539 pushq %r14 000000000002653b pushq %rbx 000000000002653c pushq %rax 000000000002653d movq %rsi, %r14 0000000000026540 movq %rdi, %r15 0000000000026543 callq 0x107a5 0000000000026548 movq (%rax), %rbx 000000000002654b leaq 0x60262(%rip), %rdi 0000000000026552 callq 0x5e49b 0000000000026557 testq %rax, %rax 000000000002655a leaq 0x60258(%rip), %rsi 0000000000026561 cmovneq %rax, %rsi 0000000000026565 movq %r15, %rdi 0000000000026568 movq %r14, %rdx 000000000002656b movq %rbx, %rcx 000000000002656e callq 0x265e6 0000000000026573 movl $0xffffffff, %eax 0000000000026578 addq $0x8, %rsp 000000000002657c popq %rbx 000000000002657d popq %r14 000000000002657f popq %r15 0000000000026581 popq %rbp 0000000000026582 retq _execv: 0000000000026583 pushq %rbp 0000000000026584 movq %rsp, %rbp 0000000000026587 pushq %r14 0000000000026589 pushq %rbx 000000000002658a movq %rsi, %r14 000000000002658d movq %rdi, %rbx 0000000000026590 callq 0x107a5 0000000000026595 movq (%rax), %rdx 0000000000026598 movq %rbx, %rdi 000000000002659b movq %r14, %rsi 000000000002659e callq 0x8242c 00000000000265a3 movl $0xffffffff, %eax 00000000000265a8 popq %rbx 00000000000265a9 popq %r14 00000000000265ab popq %rbp 00000000000265ac retq _execvP: 00000000000265ad pushq %rbp 00000000000265ae movq %rsp, %rbp 00000000000265b1 pushq %r15 00000000000265b3 pushq %r14 00000000000265b5 pushq %rbx 00000000000265b6 pushq %rax 00000000000265b7 movq %rdx, %r14 00000000000265ba movq %rsi, %r15 00000000000265bd movq %rdi, %rbx 00000000000265c0 callq 0x107a5 00000000000265c5 movq (%rax), %rcx 00000000000265c8 movq %rbx, %rdi 00000000000265cb movq %r15, %rsi 00000000000265ce movq %r14, %rdx 00000000000265d1 callq 0x265e6 00000000000265d6 movl $0xffffffff, %eax 00000000000265db addq $0x8, %rsp 00000000000265df popq %rbx 00000000000265e0 popq %r14 00000000000265e2 popq %r15 00000000000265e4 popq %rbp 00000000000265e5 retq _execvPe: 00000000000265e6 pushq %rbp 00000000000265e7 movq %rsp, %rbp 00000000000265ea pushq %r15 00000000000265ec pushq %r14 00000000000265ee pushq %r13 00000000000265f0 pushq %r12 00000000000265f2 pushq %rbx 00000000000265f3 subq $0x4c8, %rsp 00000000000265fa movq %rcx, %r15 00000000000265fd movq %rdx, %rbx 0000000000026600 movq %rsi, %r14 0000000000026603 movq %rdi, %r12 0000000000026606 leaq 0x66a63(%rip), %rax 000000000002660d movq (%rax), %rax 0000000000026610 movq %rax, -0x30(%rbp) 0000000000026614 movl $0x2f, %esi 0000000000026619 callq 0x5a127 000000000002661e testq %rax, %rax 0000000000026621 je 0x26639 0000000000026623 movq $0x0, -0x440(%rbp) 000000000002662e xorl %r14d, %r14d 0000000000026631 movq %r12, %r13 0000000000026634 jmp 0x267b8 0000000000026639 cmpb $0x0, (%r12) 000000000002663e je 0x2688a 0000000000026644 movq %rbx, -0x450(%rbp) 000000000002664b movq %r15, -0x458(%rbp) 0000000000026652 leaq -0x430(%rbp), %rax 0000000000026659 movq %rax, -0x448(%rbp) 0000000000026660 movq %r14, %rdi 0000000000026663 callq 0x1440 0000000000026668 movq %rsp, %rdi 000000000002666b addq $0x10, %rax 000000000002666f andq $-0x10, %rax 0000000000026673 subq %rax, %rdi 0000000000026676 movq %rdi, %rsp 0000000000026679 movq %rdi, -0x440(%rbp) 0000000000026680 movq %r14, %rsi 0000000000026683 callq 0x13a0 0000000000026688 movl $0x0, -0x434(%rbp) 0000000000026692 leaq 0x5fe89(%rip), %rsi 0000000000026699 leaq -0x440(%rbp), %rdi 00000000000266a0 callq 0x5ab6d 00000000000266a5 movq %rax, %r15 00000000000266a8 testq %r15, %r15 00000000000266ab je 0x26747 00000000000266b1 leaq -0x440(%rbp), %r13 00000000000266b8 cmpb $0x0, (%r15) 00000000000266bc je 0x266cb 00000000000266be movq %r15, %rdi 00000000000266c1 callq 0x1440 00000000000266c6 movq %rax, %r14 00000000000266c9 jmp 0x266d8 00000000000266cb movl $0x1, %r14d 00000000000266d1 leaq 0x5f971(%rip), %r15 00000000000266d8 movq %r12, %rdi 00000000000266db callq 0x1440 00000000000266e0 movq %rax, %rbx 00000000000266e3 leaq 0x2(%rbx,%r14), %rax 00000000000266e8 cmpq $0x401, %rax 00000000000266ee jb 0x26764 00000000000266f0 movl $0x2, %edi 00000000000266f5 movl $0x8, %edx 00000000000266fa leaq 0x60742(%rip), %rsi 0000000000026701 callq 0x827e6 0000000000026706 movl $0x2, %edi 000000000002670b movq %r15, %rsi 000000000002670e movq %r14, %rdx 0000000000026711 callq 0x827e6 0000000000026716 movl $0x2, %edi 000000000002671b movl $0x10, %edx 0000000000026720 leaq 0x60725(%rip), %rsi 0000000000026727 callq 0x827e6 000000000002672c movq %r13, %rdi 000000000002672f leaq 0x5fdec(%rip), %rsi 0000000000026736 callq 0x5ab6d 000000000002673b movq %rax, %r15 000000000002673e testq %r15, %r15 0000000000026741 jne 0x266b8 0000000000026747 cmpl $0x0, -0x434(%rbp) 000000000002674e je 0x26880 0000000000026754 callq 0x8220a 0000000000026759 movl $0xd, (%rax) 000000000002675f jmp 0x26895 0000000000026764 movq %rbx, %r13 0000000000026767 addq %r14, %r13 000000000002676a leaq -0x430(%rbp), %rsi 0000000000026771 movq %r15, %rdi 0000000000026774 movq %r14, %rdx 0000000000026777 callq 0xa531 000000000002677c leaq -0x42f(%rbp,%r14), %rsi 0000000000026784 movb $0x2f, -0x1(%rsi) 0000000000026788 movq %r12, %rdi 000000000002678b movq %rbx, %rdx 000000000002678e callq 0xa531 0000000000026793 movb $0x0, -0x42f(%rbp,%r13) 000000000002679c movq -0x458(%rbp), %r15 00000000000267a3 movq -0x450(%rbp), %rbx 00000000000267aa movq -0x448(%rbp), %r13 00000000000267b1 movl -0x434(%rbp), %r14d 00000000000267b8 movq %r13, %rdi 00000000000267bb movq %rbx, %rsi 00000000000267be movq %r15, %rdx 00000000000267c1 callq 0x8242c 00000000000267c6 callq 0x8220a 00000000000267cb movl (%rax), %eax 00000000000267cd cmpq $0x3f, %rax 00000000000267d1 ja 0x268b4 00000000000267d7 movabsq $-0x3fffffffffeffffc, %rcx 00000000000267e1 btq %rax, %rcx 00000000000267e5 jb 0x2685f 00000000000267e7 movl $0x4001080, %ecx 00000000000267ec btq %rax, %rcx 00000000000267f0 jb 0x26895 00000000000267f6 cmpq $0x8, %rax 00000000000267fa jne 0x268b4 0000000000026800 movl $0x8, %eax 0000000000026805 cmpq $0x0, -0x8(%rbx,%rax) 000000000002680b leaq 0x8(%rax), %rax 000000000002680f jne 0x26805 0000000000026811 movq %rsp, %rcx 0000000000026814 leaq -0x10(%rax), %rdx 0000000000026818 addq $0xf, %rax 000000000002681c andq $-0x10, %rax 0000000000026820 movq %rcx, %r14 0000000000026823 subq %rax, %r14 0000000000026826 movq %r14, %rsp 0000000000026829 negq %rax 000000000002682c leaq 0x5ff94(%rip), %rsi 0000000000026833 movq %rsi, (%r14) 0000000000026836 movq %r13, 0x8(%rcx,%rax) 000000000002683b addq $0x8, %rbx 000000000002683f leaq 0x10(%r14), %rsi 0000000000026843 movq %rbx, %rdi 0000000000026846 callq 0xa531 000000000002684b leaq 0x5f8e4(%rip), %rdi 0000000000026852 movq %r14, %rsi 0000000000026855 movq %r15, %rdx 0000000000026858 callq 0x8242c 000000000002685d jmp 0x26895 000000000002685f movl %r14d, -0x434(%rbp) 0000000000026866 movq %r13, -0x448(%rbp) 000000000002686d movq %rbx, -0x450(%rbp) 0000000000026874 movq %r15, -0x458(%rbp) 000000000002687b jmp 0x26692 0000000000026880 cmpq $0x0, -0x440(%rbp) 0000000000026888 je 0x26895 000000000002688a callq 0x8220a 000000000002688f movl $0x2, (%rax) 0000000000026895 leaq 0x667d4(%rip), %rax 000000000002689c movq (%rax), %rax 000000000002689f cmpq -0x30(%rbp), %rax 00000000000268a3 jne 0x2690b 00000000000268a5 leaq -0x28(%rbp), %rsp 00000000000268a9 popq %rbx 00000000000268aa popq %r12 00000000000268ac popq %r13 00000000000268ae popq %r14 00000000000268b0 popq %r15 00000000000268b2 popq %rbp 00000000000268b3 retq 00000000000268b4 movq %rbx, -0x450(%rbp) 00000000000268bb movq %r15, -0x458(%rbp) 00000000000268c2 callq 0x8220a 00000000000268c7 movl (%rax), %ebx 00000000000268c9 leaq -0x4e8(%rbp), %rsi 00000000000268d0 movq %r13, -0x448(%rbp) 00000000000268d7 movq %r13, %rdi 00000000000268da callq 0x82798 00000000000268df testl %eax, %eax 00000000000268e1 je 0x268ef 00000000000268e3 movl %r14d, -0x434(%rbp) 00000000000268ea jmp 0x26692 00000000000268ef movl $0x1, -0x434(%rbp) 00000000000268f9 cmpl $0xd, %ebx 00000000000268fc je 0x26692 0000000000026902 callq 0x8220a 0000000000026907 movl %ebx, (%rax) 0000000000026909 jmp 0x26895 000000000002690b callq 0x5dba7 _fmtcheck: 0000000000026910 pushq %rbp 0000000000026911 movq %rsp, %rbp 0000000000026914 pushq %r15 0000000000026916 pushq %r14 0000000000026918 pushq %r13 000000000002691a pushq %r12 000000000002691c pushq %rbx 000000000002691d subq $0x18, %rsp 0000000000026921 movq %rdi, %r15 0000000000026924 testq %r15, %r15 0000000000026927 je 0x26970 0000000000026929 leaq -0x40(%rbp), %r12 000000000002692d movq %r15, (%r12) 0000000000026931 leaq -0x38(%rbp), %r13 0000000000026935 movq %rsi, -0x30(%rbp) 0000000000026939 movq %rsi, (%r13) 000000000002693d xorl %ebx, %ebx 000000000002693f movq %r12, %rdi 0000000000026942 movl %ebx, %esi 0000000000026944 callq 0x26985 0000000000026949 movl %eax, %r14d 000000000002694c cmpl $0x17, %r14d 0000000000026950 je 0x26973 0000000000026952 cmpl $0x18, %r14d 0000000000026956 je 0x2696a 0000000000026958 movq %r13, %rdi 000000000002695b movl %ebx, %esi 000000000002695d callq 0x26985 0000000000026962 cmpl %eax, %r14d 0000000000026965 movl %r14d, %ebx 0000000000026968 je 0x2693f 000000000002696a movq -0x30(%rbp), %r15 000000000002696e jmp 0x26973 0000000000026970 movq %rsi, %r15 0000000000026973 movq %r15, %rax 0000000000026976 addq $0x18, %rsp 000000000002697a popq %rbx 000000000002697b popq %r12 000000000002697d popq %r13 000000000002697f popq %r14 0000000000026981 popq %r15 0000000000026983 popq %rbp 0000000000026984 retq _get_next_format: 0000000000026985 pushq %rbp 0000000000026986 movq %rsp, %rbp 0000000000026989 pushq %rbx 000000000002698a pushq %rax 000000000002698b movq %rdi, %rbx 000000000002698e cmpl $0x15, %esi 0000000000026991 jne 0x269a4 0000000000026993 incq (%rbx) 0000000000026996 movq %rbx, %rdi 0000000000026999 addq $0x8, %rsp 000000000002699d popq %rbx 000000000002699e popq %rbp 000000000002699f jmp 0x26a74 00000000000269a4 cmpl $0x16, %esi 00000000000269a7 movq (%rbx), %rdi 00000000000269aa jne 0x269c0 00000000000269ac incq %rdi 00000000000269af movq %rdi, (%rbx) 00000000000269b2 movq %rbx, %rdi 00000000000269b5 addq $0x8, %rsp 00000000000269b9 popq %rbx 00000000000269ba popq %rbp 00000000000269bb jmp 0x26ad0 00000000000269c0 movl $0x25, %esi 00000000000269c5 jmp 0x269db 00000000000269c7 movb 0x1(%rax), %cl 00000000000269ca cmpb $0x25, %cl 00000000000269cd jne 0x269f3 00000000000269cf addq $0x2, %rax 00000000000269d3 movl $0x25, %esi 00000000000269d8 movq %rax, %rdi 00000000000269db callq 0x827a4 00000000000269e0 testq %rax, %rax 00000000000269e3 jne 0x269c7 00000000000269e5 movq $0x0, (%rbx) 00000000000269ec movl $0x17, %eax 00000000000269f1 jmp 0x26a5e 00000000000269f3 incq %rax 00000000000269f6 testb %cl, %cl 00000000000269f8 jne 0x269ff 00000000000269fa movq %rax, (%rbx) 00000000000269fd jmp 0x26a59 00000000000269ff movb (%rax), %dl 0000000000026a01 testb %dl, %dl 0000000000026a03 je 0x26a32 0000000000026a05 movabsq $0x1288900000001, %rsi 0000000000026a0f movsbq %dl, %rcx 0000000000026a13 movl %ecx, %ecx 0000000000026a15 movl $0x1, %edi 0000000000026a1a shlq %cl, %rdi 0000000000026a1d cmpq $0x3f, %rcx 0000000000026a21 ja 0x26a65 0000000000026a23 andq %rsi, %rdi 0000000000026a26 je 0x26a65 0000000000026a28 movb 0x1(%rax), %dl 0000000000026a2b incq %rax 0000000000026a2e testb %dl, %dl 0000000000026a30 jne 0x26a0f 0000000000026a32 xorl %edx, %edx 0000000000026a34 movsbl %dl, %ecx 0000000000026a37 addl $-0x30, %ecx 0000000000026a3a cmpl $0x9, %ecx 0000000000026a3d ja 0x26a4e 0000000000026a3f movsbl 0x1(%rax), %edx 0000000000026a43 incq %rax 0000000000026a46 leal -0x30(%rdx), %ecx 0000000000026a49 cmpl $0xa, %ecx 0000000000026a4c jb 0x26a3f 0000000000026a4e testb %dl, %dl 0000000000026a50 movq %rax, (%rbx) 0000000000026a53 jne 0x26996 0000000000026a59 movl $0x18, %eax 0000000000026a5e addq $0x8, %rsp 0000000000026a62 popq %rbx 0000000000026a63 popq %rbp 0000000000026a64 retq 0000000000026a65 cmpb $0x2a, %dl 0000000000026a68 jne 0x26a34 0000000000026a6a movq %rax, (%rbx) 0000000000026a6d movl $0x15, %eax 0000000000026a72 jmp 0x26a5e _get_next_format_from_width: 0000000000026a74 pushq %rbp 0000000000026a75 movq %rsp, %rbp 0000000000026a78 movq (%rdi), %rcx 0000000000026a7b cmpb $0x2e, (%rcx) 0000000000026a7e jne 0x26abd 0000000000026a80 leaq 0x1(%rcx), %rax 0000000000026a84 movsbl 0x1(%rcx), %edx 0000000000026a88 cmpl $0x2a, %edx 0000000000026a8b jne 0x26a97 0000000000026a8d movq %rax, (%rdi) 0000000000026a90 movl $0x16, %eax 0000000000026a95 jmp 0x26ace 0000000000026a97 movl %edx, %esi 0000000000026a99 addl $-0x30, %esi 0000000000026a9c cmpl $0x9, %esi 0000000000026a9f ja 0x26ab6 0000000000026aa1 incq %rcx 0000000000026aa4 movq %rcx, %rax 0000000000026aa7 movsbl 0x1(%rax), %edx 0000000000026aab incq %rax 0000000000026aae leal -0x30(%rdx), %ecx 0000000000026ab1 cmpl $0xa, %ecx 0000000000026ab4 jb 0x26aa7 0000000000026ab6 testb %dl, %dl 0000000000026ab8 je 0x26ac6 0000000000026aba movq %rax, %rcx 0000000000026abd movq %rcx, (%rdi) 0000000000026ac0 popq %rbp 0000000000026ac1 jmp 0x26ad0 0000000000026ac6 movq %rax, (%rdi) 0000000000026ac9 movl $0x18, %eax 0000000000026ace popq %rbp 0000000000026acf retq _get_next_format_from_precision: 0000000000026ad0 pushq %rbp 0000000000026ad1 movq %rsp, %rbp 0000000000026ad4 pushq %r15 0000000000026ad6 pushq %r14 0000000000026ad8 pushq %r12 0000000000026ada pushq %rbx 0000000000026adb movq %rdi, %r14 0000000000026ade movq (%r14), %r15 0000000000026ae1 movsbl (%r15), %eax 0000000000026ae5 xorl %r12d, %r12d 0000000000026ae8 cmpl $0x73, %eax 0000000000026aeb jg 0x26b18 0000000000026aed leal -0x68(%rax), %ecx 0000000000026af0 cmpl $0x9, %ecx 0000000000026af3 ja 0x26b2d 0000000000026af5 leaq 0x2bc(%rip), %rax 0000000000026afc movslq (%rax,%rcx,4), %rcx 0000000000026b00 addq %rax, %rcx 0000000000026b03 jmpq *%rcx 0000000000026b05 movb 0x1(%r15), %al 0000000000026b09 cmpb $0x68, %al 0000000000026b0b je 0x26b72 0000000000026b0d incq %r15 0000000000026b10 movl $0x2, %r12d 0000000000026b16 jmp 0x26b59 0000000000026b18 cmpl $0x74, %eax 0000000000026b1b je 0x26b67 0000000000026b1d cmpl $0x7a, %eax 0000000000026b20 jne 0x26b88 0000000000026b22 incq %r15 0000000000026b25 movl $0x8, %r12d 0000000000026b2b jmp 0x26b88 0000000000026b2d cmpl $0x4c, %eax 0000000000026b30 jne 0x26b88 0000000000026b32 incq %r15 0000000000026b35 movl $0x6, %r12d 0000000000026b3b jmp 0x26b88 0000000000026b3d incq %r15 0000000000026b40 movl $0x5, %r12d 0000000000026b46 jmp 0x26b88 0000000000026b48 movb 0x1(%r15), %al 0000000000026b4c cmpb $0x6c, %al 0000000000026b4e je 0x26b7e 0000000000026b50 incq %r15 0000000000026b53 movl $0x3, %r12d 0000000000026b59 testb %al, %al 0000000000026b5b jne 0x26b88 0000000000026b5d jmp 0x26d8d 0000000000026b62 incq %r15 0000000000026b65 jmp 0x26b82 0000000000026b67 incq %r15 0000000000026b6a movl $0x7, %r12d 0000000000026b70 jmp 0x26b88 0000000000026b72 addq $0x2, %r15 0000000000026b76 movl $0x1, %r12d 0000000000026b7c jmp 0x26b88 0000000000026b7e addq $0x2, %r15 0000000000026b82 movl $0x4, %r12d 0000000000026b88 movsbl (%r15), %ebx 0000000000026b8c testl %ebx, %ebx 0000000000026b8e je 0x26d8d 0000000000026b94 leaq 0x602c2(%rip), %rdi 0000000000026b9b movl $0x7, %edx 0000000000026ba0 movl %ebx, %esi 0000000000026ba2 callq 0x825b8 0000000000026ba7 testq %rax, %rax 0000000000026baa je 0x26bda 0000000000026bac movl %r12d, %eax 0000000000026baf andb $0xf, %al 0000000000026bb1 cmpb $0x8, %al 0000000000026bb3 ja 0x26d8d 0000000000026bb9 andl $0xf, %r12d 0000000000026bbd leaq 0x21c(%rip), %rax 0000000000026bc4 movslq (%rax,%r12,4), %rcx 0000000000026bc8 addq %rax, %rcx 0000000000026bcb jmpq *%rcx 0000000000026bcd movq %r15, (%r14) 0000000000026bd0 movl $0x2, %eax 0000000000026bd5 jmp 0x26d95 0000000000026bda cmpb $0x6e, %bl 0000000000026bdd jne 0x26c0d 0000000000026bdf movl %r12d, %eax 0000000000026be2 andb $0xf, %al 0000000000026be4 cmpb $0x8, %al 0000000000026be6 ja 0x26d8d 0000000000026bec andl $0xf, %r12d 0000000000026bf0 leaq 0x20d(%rip), %rax 0000000000026bf7 movslq (%rax,%r12,4), %rcx 0000000000026bfb addq %rax, %rcx 0000000000026bfe jmpq *%rcx 0000000000026c00 movq %r15, (%r14) 0000000000026c03 movl $0xb, %eax 0000000000026c08 jmp 0x26d95 0000000000026c0d leaq 0x60250(%rip), %rdi 0000000000026c14 movl $0x4, %edx 0000000000026c19 movl %ebx, %esi 0000000000026c1b callq 0x825b8 0000000000026c20 testq %rax, %rax 0000000000026c23 je 0x26c3d 0000000000026c25 testl %r12d, %r12d 0000000000026c28 movq %r15, (%r14) 0000000000026c2b movl $0x4, %ecx 0000000000026c30 movl $0x18, %eax 0000000000026c35 cmovel %ecx, %eax 0000000000026c38 jmp 0x26d95 0000000000026c3d leaq 0x60224(%rip), %rdi 0000000000026c44 movl $0x9, %edx 0000000000026c49 movl %ebx, %esi 0000000000026c4b callq 0x825b8 0000000000026c50 testq %rax, %rax 0000000000026c53 je 0x26cc1 0000000000026c55 andb $0xf, %r12b 0000000000026c59 je 0x26d06 0000000000026c5f cmpb $0x3, %r12b 0000000000026c63 je 0x26d06 0000000000026c69 cmpb $0x6, %r12b 0000000000026c6d jne 0x26d8d 0000000000026c73 movq %r15, (%r14) 0000000000026c76 movl $0x12, %eax 0000000000026c7b jmp 0x26d95 0000000000026c80 movq %r15, (%r14) 0000000000026c83 movl $0x4, %eax 0000000000026c88 jmp 0x26d95 0000000000026c8d movq %r15, (%r14) 0000000000026c90 movl $0x5, %eax 0000000000026c95 jmp 0x26d95 0000000000026c9a movq %r15, (%r14) 0000000000026c9d movl $0x6, %eax 0000000000026ca2 jmp 0x26d95 0000000000026ca7 movq %r15, (%r14) 0000000000026caa movl $0x7, %eax 0000000000026caf jmp 0x26d95 0000000000026cb4 movq %r15, (%r14) 0000000000026cb7 movl $0x8, %eax 0000000000026cbc jmp 0x26d95 0000000000026cc1 cmpb $0x62, %bl 0000000000026cc4 jle 0x26d59 0000000000026cca cmpb $0x73, %bl 0000000000026ccd je 0x26d77 0000000000026cd3 cmpb $0x70, %bl 0000000000026cd6 je 0x26c25 0000000000026cdc cmpb $0x63, %bl 0000000000026cdf jne 0x26d8d 0000000000026ce5 andb $0xf, %r12b 0000000000026ce9 je 0x26bcd 0000000000026cef cmpb $0x3, %r12b 0000000000026cf3 jne 0x26d8d 0000000000026cf9 movq %r15, (%r14) 0000000000026cfc movl $0x3, %eax 0000000000026d01 jmp 0x26d95 0000000000026d06 movq %r15, (%r14) 0000000000026d09 movl $0x11, %eax 0000000000026d0e jmp 0x26d95 0000000000026d13 movq %r15, (%r14) 0000000000026d16 movl $0x9, %eax 0000000000026d1b jmp 0x26d95 0000000000026d1d movq %r15, (%r14) 0000000000026d20 movl $0xa, %eax 0000000000026d25 jmp 0x26d95 0000000000026d27 movq %r15, (%r14) 0000000000026d2a movl $0xc, %eax 0000000000026d2f jmp 0x26d95 0000000000026d31 movq %r15, (%r14) 0000000000026d34 movl $0xd, %eax 0000000000026d39 jmp 0x26d95 0000000000026d3b movq %r15, (%r14) 0000000000026d3e movl $0xe, %eax 0000000000026d43 jmp 0x26d95 0000000000026d45 movq %r15, (%r14) 0000000000026d48 movl $0xf, %eax 0000000000026d4d jmp 0x26d95 0000000000026d4f movq %r15, (%r14) 0000000000026d52 movl $0x10, %eax 0000000000026d57 jmp 0x26d95 0000000000026d59 cmpb $0x43, %bl 0000000000026d5c je 0x26d9e 0000000000026d5e cmpb $0x53, %bl 0000000000026d61 jne 0x26d8d 0000000000026d63 xorl %eax, %eax 0000000000026d65 testl %r12d, %r12d 0000000000026d68 setne %al 0000000000026d6b movq %r15, (%r14) 0000000000026d6e leal 0x14(,%rax,4), %eax 0000000000026d75 jmp 0x26d95 0000000000026d77 andb $0xf, %r12b 0000000000026d7b je 0x26dae 0000000000026d7d cmpb $0x3, %r12b 0000000000026d81 jne 0x26d8d 0000000000026d83 movq %r15, (%r14) 0000000000026d86 movl $0x14, %eax 0000000000026d8b jmp 0x26d95 0000000000026d8d movq %r15, (%r14) 0000000000026d90 movl $0x18, %eax 0000000000026d95 popq %rbx 0000000000026d96 popq %r12 0000000000026d98 popq %r14 0000000000026d9a popq %r15 0000000000026d9c popq %rbp 0000000000026d9d retq 0000000000026d9e testl %r12d, %r12d 0000000000026da1 movq %r15, (%r14) 0000000000026da4 movl $0x3, %ecx 0000000000026da9 jmp 0x26c30 0000000000026dae movq %r15, (%r14) 0000000000026db1 movl $0x13, %eax 0000000000026db6 jmp 0x26d95 0000000000026db8 std 0000000000026dba .byte 0xff #bad opcode 0000000000026dbb callq *%rax 0000000000026dbd std 0000000000026dbe .byte 0xff #bad opcode 0000000000026dbf incl -0x2f000003(%rbp) 0000000000026dc5 std 0000000000026dc6 .byte 0xff #bad opcode 0000000000026dc7 callq *-0x2f000003(%rax) 0000000000026dcd std 0000000000026dce .byte 0xff #bad opcode 0000000000026dcf callq *%rax 0000000000026dd1 std 0000000000026dd2 .byte 0xff #bad opcode 0000000000026dd3 callq *%rax 0000000000026dd5 std 0000000000026dd6 .byte 0xff #bad opcode 0000000000026dd7 callq *%rax 0000000000026dd9 std 0000000000026dda .byte 0xff #bad opcode 0000000000026ddb ljmpl *-0x12000003(%rdx) 0000000000026de1 std 0000000000026de2 .byte 0xff #bad opcode 0000000000026de3 .byte 0xff #bad opcode 0000000000026de4 inl %dx, %eax 0000000000026de5 std 0000000000026de6 .byte 0xff #bad opcode 0000000000026de7 .byte 0xff #bad opcode 0000000000026de8 inl %dx, %eax 0000000000026de9 std 0000000000026dea .byte 0xff #bad opcode 0000000000026deb jmpq *-0x52000002(%rax) 0000000000026df1 .byte 0xfe #bad opcode 0000000000026df2 .byte 0xff #bad opcode 0000000000026df3 .byte 0xff #bad opcode 0000000000026df4 movl $0xadfffffe, %edx 0000000000026df9 .byte 0xff #bad opcode 0000000000026dfa .byte 0xff #bad opcode 0000000000026dfb incl %edi 0000000000026dfd .byte 0xfe #bad opcode 0000000000026dfe .byte 0xff #bad opcode 0000000000026dff callq *%rsp 0000000000026e01 .byte 0xfe #bad opcode 0000000000026e02 .byte 0xff #bad opcode 0000000000026e03 .byte 0xff #bad opcode 0000000000026e04 cld 0000000000026e05 std 0000000000026e06 .byte 0xff #bad opcode 0000000000026e07 decl (%rdi) 0000000000026e09 .byte 0xff #bad opcode 0000000000026e0a .byte 0xff #bad opcode 0000000000026e0b lcalll *(%rcx) 0000000000026e0d .byte 0xff #bad opcode 0000000000026e0e .byte 0xff #bad opcode 0000000000026e0f jmpq *(%rbx) 0000000000026e11 .byte 0xff #bad opcode 0000000000026e12 .byte 0xff #bad opcode 0000000000026e13 ljmpl *0x37ffffff(%rip) 0000000000026e19 .byte 0xff #bad opcode 0000000000026e1a .byte 0xff #bad opcode 0000000000026e1b decl 0x41ffffff(%rcx) 0000000000026e21 .byte 0xff #bad opcode 0000000000026e22 .byte 0xff #bad opcode 0000000000026e23 decl -0x1(%rbx) 0000000000026e26 .byte 0xff #bad opcode 0000000000026e27 callq *0x48(%rbp) _fmtmsg: 0000000000026e28 pushq %rbp 0000000000026e29 movq %rsp, %rbp 0000000000026e2c pushq %r15 0000000000026e2e pushq %r14 0000000000026e30 pushq %r13 0000000000026e32 pushq %r12 0000000000026e34 pushq %rbx 0000000000026e35 subq $0xc8, %rsp 0000000000026e3c movq %r9, %r12 0000000000026e3f movq %rcx, %r13 0000000000026e42 movq %rdi, %rcx 0000000000026e45 testq %r8, %r8 0000000000026e48 leaq 0x5f899(%rip), %rax 0000000000026e4f cmovneq %r8, %rax 0000000000026e53 xorl %r14d, %r14d 0000000000026e56 testb $0x1, %ch 0000000000026e59 je 0x26fae 0000000000026e5f movq %rcx, -0x58(%rbp) 0000000000026e63 movq %rsi, -0x40(%rbp) 0000000000026e67 movq %rax, -0x48(%rbp) 0000000000026e6b movl %edx, -0x2c(%rbp) 0000000000026e6e leaq 0x5fffc(%rip), %rdi 0000000000026e75 callq 0x5e49b 0000000000026e7a movq %rax, %rbx 0000000000026e7d testq %rbx, %rbx 0000000000026e80 je 0x26f1b 0000000000026e86 cmpb $0x0, (%rbx) 0000000000026e89 je 0x26f1b 0000000000026e8f movq %rbx, %rdi 0000000000026e92 callq 0x1440 0000000000026e97 cmpq $0x1e, %rax 0000000000026e9b ja 0x26f1b 0000000000026e9d movq %rbx, %rdi 0000000000026ea0 callq 0x5a6ff 0000000000026ea5 movq %rax, %r15 0000000000026ea8 testq %r15, %r15 0000000000026eab je 0x26f81 0000000000026eb1 movq %r15, %rdi 0000000000026eb4 callq 0x27303 0000000000026eb9 movq %rax, %r14 0000000000026ebc testq %r14, %r14 0000000000026ebf je 0x26f2f 0000000000026ec1 movq %r13, -0x50(%rbp) 0000000000026ec5 movq %r12, -0x38(%rbp) 0000000000026ec9 xorl %ebx, %ebx 0000000000026ecb leaq 0x642ce(%rip), %r13 0000000000026ed2 decl %ebx 0000000000026ed4 xorl %r12d, %r12d 0000000000026ed7 movq (%r12,%r13), %rsi 0000000000026edb movq %r14, %rdi 0000000000026ede callq 0x827aa 0000000000026ee3 cmpl $0x1, %eax 0000000000026ee6 adcl $0x0, %ebx 0000000000026ee9 addq $0x8, %r12 0000000000026eed cmpq $0x28, %r12 0000000000026ef1 jne 0x26ed7 0000000000026ef3 movq %r15, %rdi 0000000000026ef6 callq 0x27303 0000000000026efb movq %rax, %r14 0000000000026efe testq %r14, %r14 0000000000026f01 jne 0x26ed2 0000000000026f03 testl %ebx, %ebx 0000000000026f05 movq -0x50(%rbp), %r13 0000000000026f09 je 0x27063 0000000000026f0f movq %r15, %rdi 0000000000026f12 callq 0x8245c 0000000000026f17 movq -0x38(%rbp), %r12 0000000000026f1b leaq 0x5ff57(%rip), %rdi 0000000000026f22 callq 0x5a6ff 0000000000026f27 movq %rax, %r15 0000000000026f2a testq %r15, %r15 0000000000026f2d je 0x26f81 0000000000026f2f movq %r15, %rdi 0000000000026f32 movq -0x40(%rbp), %rsi 0000000000026f36 movl -0x2c(%rbp), %edx 0000000000026f39 movq %r13, %rcx 0000000000026f3c movq -0x48(%rbp), %r8 0000000000026f40 movq %r12, %r9 0000000000026f43 callq 0x2706c 0000000000026f48 movq %rax, %rbx 0000000000026f4b testq %rbx, %rbx 0000000000026f4e je 0x26f79 0000000000026f50 cmpb $0x0, (%rbx) 0000000000026f53 je 0x26f8c 0000000000026f55 leaq 0x67a44(%rip), %rax 0000000000026f5c movq (%rax), %rdi 0000000000026f5f leaq 0x5ff32(%rip), %rsi 0000000000026f66 xorl %eax, %eax 0000000000026f68 movq %rbx, %rdx 0000000000026f6b callq 0x3d4ed 0000000000026f70 movl %eax, %r14d 0000000000026f73 shrl $0x1f, %r14d 0000000000026f77 jmp 0x26f8f 0000000000026f79 movq %r15, %rdi 0000000000026f7c callq 0x8245c 0000000000026f81 movl $0x3, %r14d 0000000000026f87 jmp 0x2704e 0000000000026f8c xorl %r14d, %r14d 0000000000026f8f movq %r15, %rdi 0000000000026f92 callq 0x8245c 0000000000026f97 movq %rbx, %rdi 0000000000026f9a callq 0x8245c 0000000000026f9f movl -0x2c(%rbp), %edx 0000000000026fa2 movq -0x48(%rbp), %rax 0000000000026fa6 movq -0x40(%rbp), %rsi 0000000000026faa movq -0x58(%rbp), %rcx 0000000000026fae testb $0x2, %ch 0000000000026fb1 je 0x2704e 0000000000026fb7 leaq 0x5febb(%rip), %rdi 0000000000026fbe movq %r13, %rcx 0000000000026fc1 movq %rax, %r8 0000000000026fc4 movq %r12, %r9 0000000000026fc7 callq 0x2706c 0000000000026fcc movq %rax, %rbx 0000000000026fcf testq %rbx, %rbx 0000000000026fd2 je 0x26ffc 0000000000026fd4 cmpb $0x0, (%rbx) 0000000000026fd7 je 0x27046 0000000000026fd9 leaq 0x5fec8(%rip), %r15 0000000000026fe0 leaq -0xe8(%rbp), %rsi 0000000000026fe7 movq %r15, %rdi 0000000000026fea callq 0x82798 0000000000026fef testl %eax, %eax 0000000000026ff1 je 0x27004 0000000000026ff3 leaq 0x5fea1(%rip), %r15 0000000000026ffa jmp 0x27016 0000000000026ffc movl $0x2, %r14d 0000000000027002 jmp 0x2704e 0000000000027004 testb $0x40, -0xe3(%rbp) 000000000002700b leaq 0x5fe89(%rip), %rax 0000000000027012 cmoveq %rax, %r15 0000000000027016 leaq 0x5fe9c(%rip), %rsi 000000000002701d movq %r15, %rdi 0000000000027020 callq 0x3d418 0000000000027025 movq %rax, %r15 0000000000027028 testq %r15, %r15 000000000002702b je 0x27042 000000000002702d movq %rbx, %rdi 0000000000027030 movq %r15, %rsi 0000000000027033 callq 0x3d73b 0000000000027038 movq %r15, %rdi 000000000002703b callq 0x3c261 0000000000027040 jmp 0x27046 0000000000027042 orl $0x2, %r14d 0000000000027046 movq %rbx, %rdi 0000000000027049 callq 0x8245c 000000000002704e movl %r14d, %eax 0000000000027051 addq $0xc8, %rsp 0000000000027058 popq %rbx 0000000000027059 popq %r12 000000000002705b popq %r13 000000000002705d popq %r14 000000000002705f popq %r15 0000000000027061 popq %rbp 0000000000027062 retq 0000000000027063 movq -0x38(%rbp), %r12 0000000000027067 jmp 0x26f2f _printfmt: 000000000002706c pushq %rbp 000000000002706d movq %rsp, %rbp 0000000000027070 pushq %r15 0000000000027072 pushq %r14 0000000000027074 pushq %r13 0000000000027076 pushq %r12 0000000000027078 pushq %rbx 0000000000027079 subq $0x28, %rsp 000000000002707d movq %r9, %r13 0000000000027080 movq %r8, %r12 0000000000027083 movq %rcx, -0x38(%rbp) 0000000000027087 movq %rsi, %rbx 000000000002708a movq %rdi, %r14 000000000002708d testq %rbx, %rbx 0000000000027090 je 0x270a9 0000000000027092 movq %rbx, %rdi 0000000000027095 movl %edx, %r15d 0000000000027098 callq 0x1440 000000000002709d movl %r15d, %edx 00000000000270a0 movq %rax, %r15 00000000000270a3 addq $0x20, %r15 00000000000270a7 jmp 0x270af 00000000000270a9 movl $0x20, %r15d 00000000000270af decl %edx 00000000000270b1 cmpl $0x3, %edx 00000000000270b4 movl %edx, -0x2c(%rbp) 00000000000270b7 ja 0x270d6 00000000000270b9 movslq %edx, %rax 00000000000270bc leaq 0x6410d(%rip), %rcx 00000000000270c3 movq (%rcx,%rax,8), %rdi 00000000000270c7 callq 0x1440 00000000000270cc addq %rax, %r15 00000000000270cf movb $0x1, %al 00000000000270d1 movl %eax, -0x30(%rbp) 00000000000270d4 jmp 0x270dd 00000000000270d6 movl $0x0, -0x30(%rbp) 00000000000270dd movq -0x38(%rbp), %rdi 00000000000270e1 testq %rdi, %rdi 00000000000270e4 je 0x270ee 00000000000270e6 callq 0x1440 00000000000270eb addq %rax, %r15 00000000000270ee testq %r12, %r12 00000000000270f1 je 0x270fe 00000000000270f3 movq %r12, %rdi 00000000000270f6 callq 0x1440 00000000000270fb addq %rax, %r15 00000000000270fe testq %r13, %r13 0000000000027101 movq %r12, -0x48(%rbp) 0000000000027105 je 0x27112 0000000000027107 movq %r13, %rdi 000000000002710a callq 0x1440 000000000002710f addq %rax, %r15 0000000000027112 movq %r15, %rdi 0000000000027115 callq 0x8259a 000000000002711a movq %rax, %r12 000000000002711d testq %r12, %r12 0000000000027120 je 0x272ee 0000000000027126 movq %r13, -0x40(%rbp) 000000000002712a movb $0x0, (%r12) 000000000002712f movq %r14, %rdi 0000000000027132 callq 0x27303 0000000000027137 movq %rax, %r13 000000000002713a testq %r13, %r13 000000000002713d je 0x272d3 0000000000027143 movslq -0x2c(%rbp), %rax 0000000000027147 movq %rax, -0x50(%rbp) 000000000002714b jmp 0x271e8 0000000000027150 movq %r13, %rdi 0000000000027153 leaq 0x5fd75(%rip), %rsi 000000000002715a callq 0x827aa 000000000002715f cmpq $0x0, -0x48(%rbp) 0000000000027164 je 0x271a1 0000000000027166 testl %eax, %eax 0000000000027168 jne 0x271a1 000000000002716a cmpb $0x0, (%r12) 000000000002716f je 0x27183 0000000000027171 movq %r12, %rdi 0000000000027174 leaq 0x5e383(%rip), %rsi 000000000002717b movq %r15, %rdx 000000000002717e callq 0x11e49 0000000000027183 movq %r12, %rdi 0000000000027186 leaq 0x5fd49(%rip), %rsi 000000000002718d movq %r15, %rdx 0000000000027190 callq 0x11e49 0000000000027195 movq %r12, %rdi 0000000000027198 movq -0x48(%rbp), %rsi 000000000002719c jmp 0x272b7 00000000000271a1 movq %r13, %rdi 00000000000271a4 leaq 0x5fd34(%rip), %rsi 00000000000271ab callq 0x827aa 00000000000271b0 cmpq $0x0, -0x40(%rbp) 00000000000271b5 je 0x272bf 00000000000271bb testl %eax, %eax 00000000000271bd jne 0x272bf 00000000000271c3 cmpb $0x0, (%r12) 00000000000271c8 je 0x271dc 00000000000271ca movq %r12, %rdi 00000000000271cd leaq 0x5f344(%rip), %rsi 00000000000271d4 movq %r15, %rdx 00000000000271d7 callq 0x11e49 00000000000271dc movq %r12, %rdi 00000000000271df movq -0x40(%rbp), %rsi 00000000000271e3 jmp 0x272b7 00000000000271e8 movq %r13, %rdi 00000000000271eb leaq 0x5fcc9(%rip), %rsi 00000000000271f2 callq 0x827aa 00000000000271f7 testq %rbx, %rbx 00000000000271fa je 0x27224 00000000000271fc testl %eax, %eax 00000000000271fe jne 0x27224 0000000000027200 cmpb $0x0, (%r12) 0000000000027205 je 0x27219 0000000000027207 movq %r12, %rdi 000000000002720a leaq 0x5fc2b(%rip), %rsi 0000000000027211 movq %r15, %rdx 0000000000027214 callq 0x11e49 0000000000027219 movq %r12, %rdi 000000000002721c movq %rbx, %rsi 000000000002721f jmp 0x272b7 0000000000027224 movq %r13, %rdi 0000000000027227 leaq 0x5fc93(%rip), %rsi 000000000002722e callq 0x827aa 0000000000027233 testl %eax, %eax 0000000000027235 sete %al 0000000000027238 andb -0x30(%rbp), %al 000000000002723b cmpb $0x1, %al 000000000002723d jne 0x2726f 000000000002723f cmpb $0x0, (%r12) 0000000000027244 je 0x27258 0000000000027246 movq %r12, %rdi 0000000000027249 leaq 0x5fbec(%rip), %rsi 0000000000027250 movq %r15, %rdx 0000000000027253 callq 0x11e49 0000000000027258 cmpl $0x3, -0x2c(%rbp) 000000000002725c ja 0x272b2 000000000002725e movq -0x50(%rbp), %rax 0000000000027262 leaq 0x63f67(%rip), %rcx 0000000000027269 movq (%rcx,%rax,8), %rsi 000000000002726d jmp 0x272b4 000000000002726f movq %r13, %rdi 0000000000027272 leaq 0x5fc51(%rip), %rsi 0000000000027279 callq 0x827aa 000000000002727e movq -0x38(%rbp), %rsi 0000000000027282 testq %rsi, %rsi 0000000000027285 je 0x27150 000000000002728b testl %eax, %eax 000000000002728d jne 0x27150 0000000000027293 cmpb $0x0, (%r12) 0000000000027298 je 0x272b4 000000000002729a movq %r12, %rdi 000000000002729d leaq 0x5fb98(%rip), %rsi 00000000000272a4 movq %r15, %rdx 00000000000272a7 callq 0x11e49 00000000000272ac movq -0x38(%rbp), %rsi 00000000000272b0 jmp 0x272b4 00000000000272b2 xorl %esi, %esi 00000000000272b4 movq %r12, %rdi 00000000000272b7 movq %r15, %rdx 00000000000272ba callq 0x11e49 00000000000272bf movq %r14, %rdi 00000000000272c2 callq 0x27303 00000000000272c7 movq %rax, %r13 00000000000272ca testq %r13, %r13 00000000000272cd jne 0x271e8 00000000000272d3 cmpb $0x0, (%r12) 00000000000272d8 je 0x272f1 00000000000272da leaq 0x5e21d(%rip), %rsi 00000000000272e1 movq %r12, %rdi 00000000000272e4 movq %r15, %rdx 00000000000272e7 callq 0x11e49 00000000000272ec jmp 0x272f1 00000000000272ee xorl %r12d, %r12d 00000000000272f1 movq %r12, %rax 00000000000272f4 addq $0x28, %rsp 00000000000272f8 popq %rbx 00000000000272f9 popq %r12 00000000000272fb popq %r13 00000000000272fd popq %r14 00000000000272ff popq %r15 0000000000027301 popq %rbp 0000000000027302 retq _nextcomp: 0000000000027303 pushq %rbp 0000000000027304 movq %rsp, %rbp 0000000000027307 pushq %rbx 0000000000027308 pushq %rax 0000000000027309 movq %rdi, %rax 000000000002730c cmpb $0x0, 0x69bad(%rip) 0000000000027313 je 0x27327 0000000000027315 leaq 0x5f206(%rip), %rsi 000000000002731c leaq 0x69bbd(%rip), %rdx 0000000000027323 xorl %edi, %edi 0000000000027325 jmp 0x2734f 0000000000027327 leaq 0x69b92(%rip), %rbx 000000000002732e movl $0x1f, %edx 0000000000027333 movq %rbx, %rdi 0000000000027336 movq %rax, %rsi 0000000000027339 callq 0x11cc2 000000000002733e leaq 0x5f1dd(%rip), %rsi 0000000000027345 leaq 0x69b94(%rip), %rdx 000000000002734c movq %rbx, %rdi 000000000002734f callq 0x5ae39 0000000000027354 testq %rax, %rax 0000000000027357 jne 0x27360 0000000000027359 movb $0x0, 0x69b60(%rip) 0000000000027360 addq $0x8, %rsp 0000000000027364 popq %rbx 0000000000027365 popq %rbp 0000000000027366 retq _fnmatch: 0000000000027367 pushq %rbp 0000000000027368 movq %rsp, %rbp 000000000002736b pushq %r15 000000000002736d pushq %r14 000000000002736f pushq %rbx 0000000000027370 subq $0x108, %rsp 0000000000027377 movl %edx, %r14d 000000000002737a movq %rsi, %rbx 000000000002737d movq %rdi, %r15 0000000000027380 movq 0x65c89(%rip), %rdi 0000000000027387 callq 0x826a2 000000000002738c testq %rax, %rax 000000000002738f leaq 0x66322(%rip), %r8 0000000000027396 cmovneq %rax, %r8 000000000002739a movq %rsp, %rax 000000000002739d leaq 0x5ca5c(%rip), %rdx 00000000000273a4 movl $0x10, %ecx 00000000000273a9 movq %rsp, %rdi 00000000000273ac movq %rdx, %rsi 00000000000273af rep 00000000000273b0 movsq (%rsi), %es:(%rdi) 00000000000273b2 subq $-0x80, %rax 00000000000273b6 movl $0x10, %ecx 00000000000273bb movq %rax, %rdi 00000000000273be movq %rdx, %rsi 00000000000273c1 rep 00000000000273c2 movsq (%rsi), %es:(%rdi) 00000000000273c4 movl $0x40, %r9d 00000000000273ca movq %r15, %rdi 00000000000273cd movq %rbx, %rsi 00000000000273d0 movq %rbx, %rdx 00000000000273d3 movl %r14d, %ecx 00000000000273d6 callq 0x273e9 00000000000273db addq $0x108, %rsp 00000000000273e2 popq %rbx 00000000000273e3 popq %r14 00000000000273e5 popq %r15 00000000000273e7 popq %rbp 00000000000273e8 retq _fnmatch1: 00000000000273e9 pushq %rbp 00000000000273ea movq %rsp, %rbp 00000000000273ed pushq %r15 00000000000273ef pushq %r14 00000000000273f1 pushq %r13 00000000000273f3 pushq %r12 00000000000273f5 pushq %rbx 00000000000273f6 subq $0x148, %rsp 00000000000273fd movl %ecx, %r13d 0000000000027400 movq %rdx, -0x50(%rbp) 0000000000027404 movq %rsi, %rdx 0000000000027407 movq %rdi, %r15 000000000002740a testl %r9d, %r9d 000000000002740d jle 0x2777b 0000000000027413 movq %r8, -0x40(%rbp) 0000000000027417 leaq 0x10(%rbp), %rbx 000000000002741b decl %r9d 000000000002741e movl %r9d, -0x54(%rbp) 0000000000027422 movl %r13d, -0x30(%rbp) 0000000000027426 jmp 0x275fd 000000000002742b cmpl $0x2a, %edi 000000000002742e je 0x274e8 0000000000027434 cmpl $0x3f, %edi 0000000000027437 movl -0x30(%rbp), %r13d 000000000002743b leaq 0x10(%rbp), %rbx 000000000002743f jne 0x27586 0000000000027445 movl -0x2c(%rbp), %eax 0000000000027448 movl $0x1, %r12d 000000000002744e cmpl $0x2f, %eax 0000000000027451 je 0x27564 0000000000027457 testl %eax, %eax 0000000000027459 je 0x27781 000000000002745f testb $0x4, %r13b 0000000000027463 je 0x275fa 0000000000027469 cmpl $0x2e, %eax 000000000002746c jne 0x275fa 0000000000027472 cmpq -0x50(%rbp), %rdx 0000000000027476 je 0x27781 000000000002747c testb $0x2, %r13b 0000000000027480 je 0x275fa 0000000000027486 cmpb $0x2f, -0x1(%rdx) 000000000002748a jne 0x275fa 0000000000027490 jmp 0x27781 0000000000027495 cmpl $0x5c, %edi 0000000000027498 movl -0x30(%rbp), %r13d 000000000002749c leaq 0x10(%rbp), %rbx 00000000000274a0 jne 0x27586 00000000000274a6 movl $0x5c, %edi 00000000000274ab testb $0x1, %r13b 00000000000274af jne 0x27586 00000000000274b5 movl $0x6, %edx 00000000000274ba leaq -0x34(%rbp), %rdi 00000000000274be movq %r15, %rsi 00000000000274c1 movq %rbx, %rcx 00000000000274c4 movq -0x40(%rbp), %r8 00000000000274c8 callq 0x34064 00000000000274cd cmpq $-0x3, %rax 00000000000274d1 ja 0x2777b 00000000000274d7 testq %rax, %rax 00000000000274da je 0x27573 00000000000274e0 movl -0x34(%rbp), %edi 00000000000274e3 jmp 0x2757f 00000000000274e8 leaq -0x1(%r12,%r13), %r15 00000000000274ed movb 0x1(%r15), %al 00000000000274f1 incq %r15 00000000000274f4 cmpb $0x2a, %al 00000000000274f6 je 0x274ed 00000000000274f8 movl -0x30(%rbp), %r13d 00000000000274fc testb $0x4, %r13b 0000000000027500 movl -0x2c(%rbp), %ecx 0000000000027503 leaq 0x10(%rbp), %rbx 0000000000027507 je 0x2752e 0000000000027509 cmpl $0x2e, %ecx 000000000002750c jne 0x2752e 000000000002750e movl $0x1, %r12d 0000000000027514 cmpq -0x50(%rbp), %rdx 0000000000027518 je 0x27781 000000000002751e testb $0x2, %r13b 0000000000027522 je 0x2752e 0000000000027524 cmpb $0x2f, -0x1(%rdx) 0000000000027528 je 0x27781 000000000002752e cmpb $0x2f, %al 0000000000027530 jne 0x27796 0000000000027536 testb $0x2, %r13b 000000000002753a je 0x277c5 0000000000027540 movl $0x2f, %esi 0000000000027545 movq %rdx, %rdi 0000000000027548 callq 0x827a4 000000000002754d movq %rax, %rdx 0000000000027550 movl $0x1, %r12d 0000000000027556 testq %rdx, %rdx 0000000000027559 jne 0x275fd 000000000002755f jmp 0x27781 0000000000027564 testb $0x2, %r13b 0000000000027568 je 0x275fa 000000000002756e jmp 0x27781 0000000000027573 movl $0x5c, -0x34(%rbp) 000000000002757a movl $0x5c, %edi 000000000002757f movq -0x48(%rbp), %rdx 0000000000027583 addq %rax, %r15 0000000000027586 movl -0x2c(%rbp), %eax 0000000000027589 cmpl %eax, %edi 000000000002758b je 0x275fa 000000000002758d movl $0x1, %r12d 0000000000027593 testb $0x10, %r13b 0000000000027597 je 0x27781 000000000002759d cmpl $0x7f, %edi 00000000000275a0 ja 0x275b6 00000000000275a2 movslq %edi, %rcx 00000000000275a5 leaq 0x67624(%rip), %rdx 00000000000275ac movl 0x43c(%rdx,%rcx,4), %r12d 00000000000275b4 jmp 0x275c5 00000000000275b6 movq -0x40(%rbp), %rsi 00000000000275ba callq 0x362e0 00000000000275bf movl %eax, %r12d 00000000000275c2 movl -0x2c(%rbp), %eax 00000000000275c5 cmpl $0x7f, %eax 00000000000275c8 ja 0x275dc 00000000000275ca cltq 00000000000275cc leaq 0x675fd(%rip), %rcx 00000000000275d3 movl 0x43c(%rcx,%rax,4), %eax 00000000000275da jmp 0x275e7 00000000000275dc movl %eax, %edi 00000000000275de movq -0x40(%rbp), %rsi 00000000000275e2 callq 0x362e0 00000000000275e7 movq -0x48(%rbp), %rdx 00000000000275eb cmpl %eax, %r12d 00000000000275ee movl $0x1, %r12d 00000000000275f4 jne 0x27781 00000000000275fa addq %r14, %rdx 00000000000275fd movq %rdx, -0x48(%rbp) 0000000000027601 movq %r15, %r12 0000000000027604 movl $0x6, %edx 0000000000027609 leaq -0x34(%rbp), %rdi 000000000002760d movq %r12, %rsi 0000000000027610 movq %rbx, %rcx 0000000000027613 movq -0x40(%rbp), %rbx 0000000000027617 movq %rbx, %r8 000000000002761a callq 0x34064 000000000002761f movq %rax, %r13 0000000000027622 cmpq $-0x3, %r13 0000000000027626 ja 0x2777b 000000000002762c movl $0x6, %edx 0000000000027631 leaq -0x2c(%rbp), %rdi 0000000000027635 movq -0x48(%rbp), %r14 0000000000027639 movq %r14, %rsi 000000000002763c leaq 0x90(%rbp), %r15 0000000000027643 movq %r15, %rcx 0000000000027646 movq %rbx, %r8 0000000000027649 callq 0x34064 000000000002764e movq %r14, %rdx 0000000000027651 movq %rax, %r14 0000000000027654 cmpq $-0x2, %r14 0000000000027658 jb 0x276a7 000000000002765a movzbl (%rdx), %eax 000000000002765d movl %eax, -0x2c(%rbp) 0000000000027660 xorl %eax, %eax 0000000000027662 movq %rax, 0x78(%r15) 0000000000027666 movq %rax, 0x70(%r15) 000000000002766a movq %rax, 0x68(%r15) 000000000002766e movq %rax, 0x60(%r15) 0000000000027672 movq %rax, 0x58(%r15) 0000000000027676 movq %rax, 0x50(%r15) 000000000002767a movq %rax, 0x48(%r15) 000000000002767e movq %rax, 0x40(%r15) 0000000000027682 movq %rax, 0x38(%r15) 0000000000027686 movq %rax, 0x30(%r15) 000000000002768a movq %rax, 0x28(%r15) 000000000002768e movq %rax, 0x20(%r15) 0000000000027692 movq %rax, 0x18(%r15) 0000000000027696 movq %rax, 0x10(%r15) 000000000002769a movq %rax, 0x8(%r15) 000000000002769e movq %rax, (%r15) 00000000000276a1 movl $0x1, %r14d 00000000000276a7 leaq (%r12,%r13), %r15 00000000000276ab movl -0x34(%rbp), %edi 00000000000276ae cmpl $0x5a, %edi 00000000000276b1 jle 0x27757 00000000000276b7 cmpl $0x5b, %edi 00000000000276ba jne 0x27495 00000000000276c0 movl -0x2c(%rbp), %esi 00000000000276c3 movl $0x1, %r12d 00000000000276c9 cmpl $0x2f, %esi 00000000000276cc movl -0x30(%rbp), %ecx 00000000000276cf leaq 0x10(%rbp), %rbx 00000000000276d3 je 0x27701 00000000000276d5 testl %esi, %esi 00000000000276d7 je 0x27781 00000000000276dd testb $0x4, %cl 00000000000276e0 je 0x27706 00000000000276e2 cmpl $0x2e, %esi 00000000000276e5 jne 0x27706 00000000000276e7 cmpq -0x50(%rbp), %rdx 00000000000276eb je 0x27781 00000000000276f1 testb $0x2, %cl 00000000000276f4 je 0x27706 00000000000276f6 cmpb $0x2f, -0x1(%rdx) 00000000000276fa jne 0x27706 00000000000276fc jmp 0x27781 0000000000027701 testb $0x2, %cl 0000000000027704 jne 0x27781 0000000000027706 addq %rdx, %r14 0000000000027709 movq -0x40(%rbp), %rax 000000000002770d movq %rax, 0x10(%rsp) 0000000000027712 leaq 0x90(%rbp), %rax 0000000000027719 movq %rax, 0x8(%rsp) 000000000002771e movq %rbx, (%rsp) 0000000000027722 movq %r15, %rdi 0000000000027725 movq %r14, %rdx 0000000000027728 leaq -0x68(%rbp), %r8 000000000002772c leaq -0x60(%rbp), %r9 0000000000027730 callq 0x278df 0000000000027735 cmpl $-0x1, %eax 0000000000027738 je 0x2777b 000000000002773a testl %eax, %eax 000000000002773c je 0x27781 000000000002773e cmpl $0x1, %eax 0000000000027741 movq %r15, %r12 0000000000027744 jne 0x27604 000000000002774a movq -0x68(%rbp), %r15 000000000002774e movq -0x60(%rbp), %rdx 0000000000027752 jmp 0x275fd 0000000000027757 testl %edi, %edi 0000000000027759 jne 0x2742b 000000000002775f testb $0x8, -0x30(%rbp) 0000000000027763 movl -0x2c(%rbp), %eax 0000000000027766 je 0x27770 0000000000027768 xorl %r12d, %r12d 000000000002776b cmpl $0x2f, %eax 000000000002776e je 0x27781 0000000000027770 xorl %r12d, %r12d 0000000000027773 testl %eax, %eax 0000000000027775 setne %r12b 0000000000027779 jmp 0x27781 000000000002777b movl $0x2, %r12d 0000000000027781 movl %r12d, %eax 0000000000027784 addq $0x148, %rsp 000000000002778b popq %rbx 000000000002778c popq %r12 000000000002778e popq %r13 0000000000027790 popq %r14 0000000000027792 popq %r15 0000000000027794 popq %rbp 0000000000027795 retq 0000000000027796 testb %al, %al 0000000000027798 jne 0x277c5 000000000002779a xorl %r12d, %r12d 000000000002779d testb $0x2, %r13b 00000000000277a1 je 0x27781 00000000000277a3 testb $0x8, %r13b 00000000000277a7 jne 0x278d4 00000000000277ad movl $0x2f, %esi 00000000000277b2 movq %rdx, %rdi 00000000000277b5 callq 0x827a4 00000000000277ba testq %rax, %rax 00000000000277bd setne %al 00000000000277c0 jmp 0x278d6 00000000000277c5 movl $0x1, %r12d 00000000000277cb testl %ecx, %ecx 00000000000277cd je 0x27781 00000000000277cf movq -0x40(%rbp), %r14 00000000000277d3 movq %rsp, %rax 00000000000277d6 movl $0x10, %ecx 00000000000277db movq %rsp, %rdi 00000000000277de movq %rbx, %rsi 00000000000277e1 rep 00000000000277e2 movsq (%rsi), %es:(%rdi) 00000000000277e4 subq $-0x80, %rax 00000000000277e8 movl $0x10, %ecx 00000000000277ed movq %rax, %rdi 00000000000277f0 leaq 0x90(%rbp), %r12 00000000000277f7 movq %r12, %rsi 00000000000277fa rep 00000000000277fb movsq (%rsi), %es:(%rdi) 00000000000277fd movq %r15, %rdi 0000000000027800 movq %rdx, %rsi 0000000000027803 movq %rdx, %rbx 0000000000027806 movq -0x50(%rbp), %rdx 000000000002780a movl %r13d, %ecx 000000000002780d movq %r14, %r8 0000000000027810 movl -0x54(%rbp), %r9d 0000000000027814 callq 0x273e9 0000000000027819 cmpl $0x1, %eax 000000000002781c jne 0x278cc 0000000000027822 movl $0x6, %edx 0000000000027827 leaq -0x2c(%rbp), %rdi 000000000002782b movq %rbx, %rsi 000000000002782e movq %r12, %rcx 0000000000027831 movq %r14, %r8 0000000000027834 callq 0x34064 0000000000027839 cmpq $-0x3, %rax 000000000002783d jbe 0x2789d 000000000002783f movzbl (%rbx), %ecx 0000000000027842 movl %ecx, -0x2c(%rbp) 0000000000027845 xorl %eax, %eax 0000000000027847 movq %rax, 0x78(%r12) 000000000002784c movq %rax, 0x70(%r12) 0000000000027851 movq %rax, 0x68(%r12) 0000000000027856 movq %rax, 0x60(%r12) 000000000002785b movq %rax, 0x58(%r12) 0000000000027860 movq %rax, 0x50(%r12) 0000000000027865 movq %rax, 0x48(%r12) 000000000002786a movq %rax, 0x40(%r12) 000000000002786f movq %rax, 0x38(%r12) 0000000000027874 movq %rax, 0x30(%r12) 0000000000027879 movq %rax, 0x28(%r12) 000000000002787e movq %rax, 0x20(%r12) 0000000000027883 movq %rax, 0x18(%r12) 0000000000027888 movq %rax, 0x10(%r12) 000000000002788d movq %rax, 0x8(%r12) 0000000000027892 movq %rax, (%r12) 0000000000027896 movl $0x1, %eax 000000000002789b jmp 0x278a0 000000000002789d movl -0x2c(%rbp), %ecx 00000000000278a0 movq %rbx, %rdx 00000000000278a3 movl $0x1, %r12d 00000000000278a9 testb $0x2, %r13b 00000000000278ad leaq 0x10(%rbp), %rbx 00000000000278b1 je 0x278bc 00000000000278b3 cmpl $0x2f, %ecx 00000000000278b6 je 0x27781 00000000000278bc addq %rax, %rdx 00000000000278bf testl %ecx, %ecx 00000000000278c1 jne 0x277d3 00000000000278c7 jmp 0x27781 00000000000278cc movl %eax, %r12d 00000000000278cf jmp 0x27781 00000000000278d4 xorl %eax, %eax 00000000000278d6 movzbl %al, %r12d 00000000000278da jmp 0x27781 _rangematch: 00000000000278df pushq %rbp 00000000000278e0 movq %rsp, %rbp 00000000000278e3 pushq %r15 00000000000278e5 pushq %r14 00000000000278e7 pushq %r13 00000000000278e9 pushq %r12 00000000000278eb pushq %rbx 00000000000278ec subq $0x128, %rsp 00000000000278f3 movq %r9, %r12 00000000000278f6 movq %r8, -0x148(%rbp) 00000000000278fd movq %rdx, -0x110(%rbp) 0000000000027904 movq 0x20(%rbp), %r15 0000000000027908 leaq 0x65761(%rip), %rax 000000000002790f movq (%rax), %rax 0000000000027912 movq %rax, -0x30(%rbp) 0000000000027916 movb (%rdi), %al 0000000000027918 cmpb $0x21, %al 000000000002791a sete %dl 000000000002791d cmpb $0x5e, %al 000000000002791f sete %bl 0000000000027922 leaq 0x1(%rdi), %rax 0000000000027926 orb %dl, %bl 0000000000027928 cmoveq %rdi, %rax 000000000002792c movq %rax, -0x138(%rbp) 0000000000027933 movl %ecx, -0x104(%rbp) 0000000000027939 testb $0x10, %cl 000000000002793c je 0x27962 000000000002793e cmpl $0x7f, %esi 0000000000027941 ja 0x27956 0000000000027943 movslq %esi, %rax 0000000000027946 leaq 0x67283(%rip), %rcx 000000000002794d movl 0x43c(%rcx,%rax,4), %esi 0000000000027954 jmp 0x27962 0000000000027956 movl %esi, %edi 0000000000027958 movq %r15, %rsi 000000000002795b callq 0x362e0 0000000000027960 movl %eax, %esi 0000000000027962 movq 0x18(%rbp), %rax 0000000000027966 movq %rax, -0x118(%rbp) 000000000002796d movzbl %bl, %eax 0000000000027970 movl %eax, -0x124(%rbp) 0000000000027976 leaq -0xf4(%rbp), %rax 000000000002797d movl $0x0, (%rax) 0000000000027983 movq -0x138(%rbp), %r13 000000000002798a movb (%r13), %al 000000000002798e movl %esi, -0xf8(%rbp) 0000000000027994 movslq %esi, %rcx 0000000000027997 movq %rcx, -0x130(%rbp) 000000000002799e leaq 0x6351b(%rip), %rcx 00000000000279a5 movq (%rcx), %rcx 00000000000279a8 movq %rcx, -0x140(%rbp) 00000000000279af jmp 0x27f8d 00000000000279b4 testb $0x1, -0x104(%rbp) 00000000000279bb jne 0x279d7 00000000000279bd cmpb $0x5c, %al 00000000000279bf jne 0x279d7 00000000000279c1 incq %r13 00000000000279c4 jmp 0x27a4d 00000000000279c9 testb $0x2, -0x104(%rbp) 00000000000279d0 je 0x27a4d 00000000000279d2 jmp 0x28066 00000000000279d7 cmpb $0x5b, %al 00000000000279d9 jne 0x27a4d 00000000000279db movzbl 0x1(%r13), %r15d 00000000000279e0 movsbl %r15b, %r14d 00000000000279e4 cmpq $0x3d, %r15 00000000000279e8 ja 0x27a49 00000000000279ea movabsq $0x2400400000000000, %rax 00000000000279f4 btq %r15, %rax 00000000000279f8 jae 0x27a49 00000000000279fa addq $0x2, %r13 00000000000279fe movq %r13, %rdi 0000000000027a01 movl %r14d, %esi 0000000000027a04 callq 0x827a4 0000000000027a09 movq %rax, %rbx 0000000000027a0c testq %rbx, %rbx 0000000000027a0f je 0x280a3 0000000000027a15 leaq 0x1(%rbx), %rdi 0000000000027a19 cmpb $0x5d, 0x1(%rbx) 0000000000027a1d jne 0x27a01 0000000000027a1f cmpb $0x3d, %r15b 0000000000027a23 je 0x27c89 0000000000027a29 cmpb $0x2e, %r15b 0000000000027a2d jne 0x27d47 0000000000027a33 movq %r12, -0x100(%rbp) 0000000000027a3a movq %rbx, %r12 0000000000027a3d subq %r13, %r12 0000000000027a40 movq 0x20(%rbp), %r15 0000000000027a44 jmp 0x27dec 0000000000027a49 movq 0x20(%rbp), %r15 0000000000027a4d movl $0x6, %edx 0000000000027a52 leaq -0xf4(%rbp), %rdi 0000000000027a59 movq %r13, %rsi 0000000000027a5c movq 0x10(%rbp), %rcx 0000000000027a60 movq %r15, %r8 0000000000027a63 callq 0x34064 0000000000027a68 cmpq $-0x3, %rax 0000000000027a6c ja 0x280a8 0000000000027a72 addq %rax, %r13 0000000000027a75 testb $0x10, -0x104(%rbp) 0000000000027a7c je 0x27aa9 0000000000027a7e movslq -0xf4(%rbp), %rdi 0000000000027a85 cmpq $0x7f, %rdi 0000000000027a89 ja 0x27a9b 0000000000027a8b leaq 0x6713e(%rip), %rax 0000000000027a92 movl 0x43c(%rax,%rdi,4), %eax 0000000000027a99 jmp 0x27aa3 0000000000027a9b movq %r15, %rsi 0000000000027a9e callq 0x362e0 0000000000027aa3 movl %eax, -0xf4(%rbp) 0000000000027aa9 cmpb $0x2d, (%r13) 0000000000027aae jne 0x27abc 0000000000027ab0 movb 0x1(%r13), %al 0000000000027ab4 testb %al, %al 0000000000027ab6 je 0x27abc 0000000000027ab8 cmpb $0x5d, %al 0000000000027aba jne 0x27af6 0000000000027abc movl -0xf8(%rbp), %eax 0000000000027ac2 cmpl %eax, -0xf4(%rbp) 0000000000027ac8 je 0x27fb3 0000000000027ace movl $0x0, -0xf4(%rbp) 0000000000027ad8 movb (%r13), %al 0000000000027adc cmpq -0x138(%rbp), %r13 0000000000027ae3 jbe 0x27f8d 0000000000027ae9 cmpb $0x5d, %al 0000000000027aeb jne 0x27f8d 0000000000027af1 jmp 0x27fa7 0000000000027af6 leaq 0x1(%r13), %rcx 0000000000027afa addq $0x2, %r13 0000000000027afe cmpb $0x5c, %al 0000000000027b00 cmovneq %rcx, %r13 0000000000027b04 testb $0x1, -0x104(%rbp) 0000000000027b0b cmovneq %rcx, %r13 0000000000027b0f testb %al, %al 0000000000027b11 cmoveq %rcx, %r13 0000000000027b15 movl $0x6, %edx 0000000000027b1a leaq -0x108(%rbp), %rdi 0000000000027b21 movq %r13, %rsi 0000000000027b24 movq 0x10(%rbp), %rcx 0000000000027b28 movq %r15, %r8 0000000000027b2b callq 0x34064 0000000000027b30 cmpq $-0x3, %rax 0000000000027b34 ja 0x280a8 0000000000027b3a addq %rax, %r13 0000000000027b3d movl -0x108(%rbp), %eax 0000000000027b43 cmpl $0x5b, %eax 0000000000027b46 je 0x27b61 0000000000027b48 testl %eax, %eax 0000000000027b4a je 0x280a8 0000000000027b50 cmpl $0x3d, %r14d 0000000000027b54 je 0x27b89 0000000000027b56 cmpl $0x3a, %r14d 0000000000027b5a je 0x27b89 0000000000027b5c jmp 0x27bf9 0000000000027b61 movzbl (%r13), %ecx 0000000000027b66 movsbl %cl, %r14d 0000000000027b6a movl $0x5b, %eax 0000000000027b6f cmpq $0x3d, %rcx 0000000000027b73 ja 0x27bf9 0000000000027b79 movabsq $0x2400400000000000, %rdx 0000000000027b83 btq %rcx, %rdx 0000000000027b87 jae 0x27bf9 0000000000027b89 cmpl $0x3a, %r14d 0000000000027b8d je 0x280a8 0000000000027b93 cmpl $0x3d, %r14d 0000000000027b97 je 0x280a8 0000000000027b9d incq %r13 0000000000027ba0 movq %r13, %rdi 0000000000027ba3 movl %r14d, %esi 0000000000027ba6 callq 0x827a4 0000000000027bab movq %rax, %rbx 0000000000027bae testq %rbx, %rbx 0000000000027bb1 je 0x280a3 0000000000027bb7 leaq 0x1(%rbx), %rdi 0000000000027bbb cmpb $0x5d, 0x1(%rbx) 0000000000027bbf jne 0x27ba3 0000000000027bc1 movq %rbx, %rcx 0000000000027bc4 subq %r13, %rcx 0000000000027bc7 movl $0xa, %esi 0000000000027bcc leaq -0x60(%rbp), %rdi 0000000000027bd0 movq %r13, %rdx 0000000000027bd3 movq 0x10(%rbp), %r8 0000000000027bd7 movq %r15, %r9 0000000000027bda callq 0x31cd5 0000000000027bdf cmpq $0x1, %rax 0000000000027be3 jne 0x280a3 0000000000027be9 addq $0x2, %rbx 0000000000027bed movl -0x60(%rbp), %eax 0000000000027bf0 movl %eax, -0x108(%rbp) 0000000000027bf6 movq %rbx, %r13 0000000000027bf9 testb $0x10, -0x104(%rbp) 0000000000027c00 je 0x27c29 0000000000027c02 cmpl $0x7f, %eax 0000000000027c05 ja 0x27c19 0000000000027c07 cltq 0000000000027c09 leaq 0x66fc0(%rip), %rcx 0000000000027c10 movl 0x43c(%rcx,%rax,4), %eax 0000000000027c17 jmp 0x27c23 0000000000027c19 movl %eax, %edi 0000000000027c1b movq %r15, %rsi 0000000000027c1e callq 0x362e0 0000000000027c23 movl %eax, -0x108(%rbp) 0000000000027c29 cmpb $0x0, 0x520(%r15) 0000000000027c31 movl -0xf4(%rbp), %edi 0000000000027c37 je 0x27c54 0000000000027c39 movl -0xf8(%rbp), %ecx 0000000000027c3f cmpl %ecx, %edi 0000000000027c41 jg 0x27ace 0000000000027c47 cmpl %eax, %ecx 0000000000027c49 jg 0x27ace 0000000000027c4f jmp 0x27fb3 0000000000027c54 movl -0xf8(%rbp), %ebx 0000000000027c5a movl %ebx, %esi 0000000000027c5c movq %r15, %rdx 0000000000027c5f callq 0x32472 0000000000027c64 testl %eax, %eax 0000000000027c66 jg 0x27ace 0000000000027c6c movl -0x108(%rbp), %esi 0000000000027c72 movl %ebx, %edi 0000000000027c74 movq %r15, %rdx 0000000000027c77 callq 0x32472 0000000000027c7c testl %eax, %eax 0000000000027c7e jg 0x27ace 0000000000027c84 jmp 0x27fb3 0000000000027c89 movq %r12, -0x100(%rbp) 0000000000027c90 movl $0x10, %ecx 0000000000027c95 leaq -0xe0(%rbp), %rdi 0000000000027c9c movq 0x10(%rbp), %rax 0000000000027ca0 movq %rax, %rsi 0000000000027ca3 rep 0000000000027ca4 movsq (%rsi), %es:(%rdi) 0000000000027ca6 movq %rbx, %r12 0000000000027ca9 subq %r13, %r12 0000000000027cac movq %r13, %rdi 0000000000027caf movq %r12, %rsi 0000000000027cb2 movq %rax, %rdx 0000000000027cb5 movq 0x20(%rbp), %r15 0000000000027cb9 movq %r15, %rcx 0000000000027cbc callq 0x31e91 0000000000027cc1 testl %eax, %eax 0000000000027cc3 js 0x280a3 0000000000027cc9 je 0x27dd9 0000000000027ccf cmpb $0x2d, 0x2(%rbx) 0000000000027cd3 jne 0x27ce5 0000000000027cd5 movb 0x3(%rbx), %cl 0000000000027cd8 cmpb $0x5d, %cl 0000000000027cdb je 0x27ce5 0000000000027cdd testb %cl, %cl 0000000000027cdf jne 0x280a3 0000000000027ce5 addq $0x2, %rbx 0000000000027ce9 movq -0x110(%rbp), %r15 0000000000027cf0 movq %r15, %rdi 0000000000027cf3 movl %eax, %r12d 0000000000027cf6 callq 0x1440 0000000000027cfb subq $0x8, %rsp 0000000000027cff xorl %esi, %esi 0000000000027d01 xorl %edx, %edx 0000000000027d03 movl %r12d, %edi 0000000000027d06 movl -0xf8(%rbp), %ecx 0000000000027d0c movq %r15, %r8 0000000000027d0f movq 0x20(%rbp), %r15 0000000000027d13 movq %rax, %r9 0000000000027d16 pushq %r15 0000000000027d18 leaq -0x120(%rbp), %rax 0000000000027d1f pushq %rax 0000000000027d20 pushq -0x118(%rbp) 0000000000027d26 callq 0x32002 0000000000027d2b addq $0x20, %rsp 0000000000027d2f testq %rax, %rax 0000000000027d32 jne 0x2809d 0000000000027d38 movq %rbx, %r13 0000000000027d3b movq -0x100(%rbp), %r12 0000000000027d42 jmp 0x27ace 0000000000027d47 cmpb $0x2d, 0x2(%rbx) 0000000000027d4b jne 0x27d5c 0000000000027d4d movb 0x3(%rbx), %al 0000000000027d50 cmpb $0x5d, %al 0000000000027d52 je 0x27d5c 0000000000027d54 testb %al, %al 0000000000027d56 jne 0x280a3 0000000000027d5c movq %rbx, %rdx 0000000000027d5f subq %r13, %rdx 0000000000027d62 cmpq $0xe, %rdx 0000000000027d66 jg 0x280a3 0000000000027d6c incq %rdx 0000000000027d6f leaq -0xf0(%rbp), %r15 0000000000027d76 movq %r15, %rdi 0000000000027d79 movq %r13, %rsi 0000000000027d7c callq 0x11cc2 0000000000027d81 movq %r15, %rdi 0000000000027d84 callq 0x38db5 0000000000027d89 movl %eax, %r13d 0000000000027d8c testl %r13d, %r13d 0000000000027d8f je 0x280a3 0000000000027d95 movl -0xf8(%rbp), %edi 0000000000027d9b cmpl $0x7f, %edi 0000000000027d9e ja 0x27dbc 0000000000027da0 movq -0x130(%rbp), %rax 0000000000027da7 leaq 0x66e22(%rip), %rcx 0000000000027dae andl 0x3c(%rcx,%rax,4), %r13d 0000000000027db3 movq 0x20(%rbp), %r15 0000000000027db7 jmp 0x27f78 0000000000027dbc cmpl $0x100, %edi 0000000000027dc2 movq 0x20(%rbp), %r15 0000000000027dc6 jb 0x27f19 0000000000027dcc movq %r15, %rsi 0000000000027dcf callq 0x353b4 0000000000027dd4 jmp 0x27f72 0000000000027dd9 movl $0x10, %ecx 0000000000027dde movq 0x10(%rbp), %rdi 0000000000027de2 leaq -0xe0(%rbp), %rsi 0000000000027de9 rep 0000000000027dea movsq (%rsi), %es:(%rdi) 0000000000027dec movl $0xa, %esi 0000000000027df1 leaq -0x60(%rbp), %rdi 0000000000027df5 movq %r13, %rdx 0000000000027df8 movq %r12, %rcx 0000000000027dfb movq 0x10(%rbp), %r8 0000000000027dff movq %r15, %r9 0000000000027e02 callq 0x31cd5 0000000000027e07 leaq 0x1(%rax), %rcx 0000000000027e0b cmpq $0x2, %rcx 0000000000027e0f jb 0x280a3 0000000000027e15 movq %rbx, %r13 0000000000027e18 addq $0x2, %r13 0000000000027e1c movl $0x2, %ecx 0000000000027e21 cmpq %rcx, %rax 0000000000027e24 jb 0x27ef7 0000000000027e2a cmpb $0x2d, (%r13) 0000000000027e2f movq -0x100(%rbp), %r12 0000000000027e36 jne 0x27e48 0000000000027e38 movb 0x3(%rbx), %cl 0000000000027e3b testb %cl, %cl 0000000000027e3d je 0x27e48 0000000000027e3f cmpb $0x5d, %cl 0000000000027e42 jne 0x280a3 0000000000027e48 movl -0xf8(%rbp), %ecx 0000000000027e4e cmpl -0x60(%rbp), %ecx 0000000000027e51 jne 0x27ace 0000000000027e57 movl $0x10, %ecx 0000000000027e5c leaq -0xe0(%rbp), %rdi 0000000000027e63 movq -0x118(%rbp), %rsi 0000000000027e6a rep 0000000000027e6b movsq (%rsi), %es:(%rdi) 0000000000027e6d cmpq $0x1, %rax 0000000000027e71 je 0x280cc 0000000000027e77 movl $0x1, %r12d 0000000000027e7d subq %rax, %r12 0000000000027e80 leaq -0x5c(%rbp), %r15 0000000000027e84 movq -0x110(%rbp), %rbx 0000000000027e8b movl $0x6, %edx 0000000000027e90 leaq -0xf0(%rbp), %rdi 0000000000027e97 movq %rbx, %rsi 0000000000027e9a movq -0x118(%rbp), %rcx 0000000000027ea1 movq 0x20(%rbp), %r8 0000000000027ea5 callq 0x34064 0000000000027eaa movq %rax, -0x120(%rbp) 0000000000027eb1 cmpq $-0x3, %rax 0000000000027eb5 jbe 0x27edb 0000000000027eb7 movzbl (%rbx), %ecx 0000000000027eba movl %ecx, -0xf0(%rbp) 0000000000027ec0 movq $0x1, -0x120(%rbp) 0000000000027ecb movl $0x1, %eax 0000000000027ed0 xorl %edx, %edx 0000000000027ed2 movq %rdx, -0x118(%rbp) 0000000000027ed9 jmp 0x27ee1 0000000000027edb movl -0xf0(%rbp), %ecx 0000000000027ee1 cmpl (%r15), %ecx 0000000000027ee4 jne 0x27f30 0000000000027ee6 addq $0x4, %r15 0000000000027eea addq %rax, %rbx 0000000000027eed incq %r12 0000000000027ef0 jne 0x27e8b 0000000000027ef2 jmp 0x280d3 0000000000027ef7 movl -0x60(%rbp), %eax 0000000000027efa movl %eax, -0xf4(%rbp) 0000000000027f00 testl %eax, %eax 0000000000027f02 movq -0x100(%rbp), %r12 0000000000027f09 movl $0xffffffff, %ebx 0000000000027f0e jne 0x27a75 0000000000027f14 jmp 0x27a4d 0000000000027f19 cmpq $-0x1, %r15 0000000000027f1d je 0x27f56 0000000000027f1f testq %r15, %r15 0000000000027f22 movq %r15, %rax 0000000000027f25 jne 0x27f5d 0000000000027f27 movq -0x140(%rbp), %rax 0000000000027f2e jmp 0x27f5d 0000000000027f30 movl $0x10, %ecx 0000000000027f35 movq -0x118(%rbp), %rdi 0000000000027f3c leaq -0xe0(%rbp), %rsi 0000000000027f43 rep 0000000000027f44 movsq (%rsi), %es:(%rdi) 0000000000027f46 movq -0x100(%rbp), %r12 0000000000027f4d movq 0x20(%rbp), %r15 0000000000027f51 jmp 0x27ace 0000000000027f56 leaq 0x6575b(%rip), %rax 0000000000027f5d movq 0x538(%rax), %rax 0000000000027f64 movq -0x130(%rbp), %rcx 0000000000027f6b movl 0xa4(%rax,%rcx,4), %eax 0000000000027f72 andl %r13d, %eax 0000000000027f75 movslq %eax, %r13 0000000000027f78 addq $0x2, %rbx 0000000000027f7c testq %r13, %r13 0000000000027f7f jne 0x28094 0000000000027f85 movq %rbx, %r13 0000000000027f88 jmp 0x27ace 0000000000027f8d movl $0xffffffff, %ebx 0000000000027f92 cmpb $0x2f, %al 0000000000027f94 je 0x279c9 0000000000027f9a testb %al, %al 0000000000027f9c jne 0x279b4 0000000000027fa2 jmp 0x280a8 0000000000027fa7 movq %r12, -0x100(%rbp) 0000000000027fae xorl %r15d, %r15d 0000000000027fb1 jmp 0x27fc0 0000000000027fb3 movq %r12, -0x100(%rbp) 0000000000027fba movl $0x1, %r15d 0000000000027fc0 leaq -0xf4(%rbp), %r14 0000000000027fc7 xorl %r12d, %r12d 0000000000027fca movq %r13, %rbx 0000000000027fcd jmp 0x27ff4 0000000000027fcf movl $0x6, %edx 0000000000027fd4 movq %r14, %rdi 0000000000027fd7 movq %rbx, %rsi 0000000000027fda movq 0x10(%rbp), %rcx 0000000000027fde movq 0x20(%rbp), %r8 0000000000027fe2 callq 0x34064 0000000000027fe7 cmpq $-0x3, %rax 0000000000027feb ja 0x280a3 0000000000027ff1 addq %rax, %rbx 0000000000027ff4 movsbl (%rbx), %eax 0000000000027ff7 testl %eax, %eax 0000000000027ff9 je 0x280a3 0000000000027fff cmpb $0x5d, %al 0000000000028001 je 0x2806a 0000000000028003 cmpl %r12d, %eax 0000000000028006 je 0x28048 0000000000028008 testl %r12d, %r12d 000000000002800b jne 0x27fcf 000000000002800d cmpb $0x5b, %al 000000000002800f jne 0x27fcf 0000000000028011 leaq 0x1(%rbx), %r13 0000000000028015 movzbl 0x1(%rbx), %eax 0000000000028019 cmpq $0x3d, %rax 000000000002801d movl $0x0, %r12d 0000000000028023 ja 0x27fca 0000000000028025 movabsq $0x2400400000000000, %rcx 000000000002802f btq %rax, %rcx 0000000000028033 movl $0x0, %r12d 0000000000028039 jae 0x27fca 000000000002803b movsbl %al, %r12d 000000000002803f addq $0x2, %rbx 0000000000028043 movq %rbx, %r13 0000000000028046 jmp 0x27fca 0000000000028048 leaq 0x1(%rbx), %r13 000000000002804c leaq 0x2(%rbx), %rax 0000000000028050 cmpb $0x5d, 0x1(%rbx) 0000000000028054 movl $0x0, %ecx 0000000000028059 cmovel %ecx, %r12d 000000000002805d cmoveq %rax, %r13 0000000000028061 jmp 0x27fca 0000000000028066 xorl %ebx, %ebx 0000000000028068 jmp 0x280a8 000000000002806a incq %rbx 000000000002806d movq -0x148(%rbp), %rax 0000000000028074 movq %rbx, (%rax) 0000000000028077 movq -0x100(%rbp), %rax 000000000002807e movq -0x110(%rbp), %rcx 0000000000028085 movq %rcx, (%rax) 0000000000028088 xorl -0x124(%rbp), %r15d 000000000002808f movl %r15d, %ebx 0000000000028092 jmp 0x280a8 0000000000028094 movq %r12, -0x100(%rbp) 000000000002809b jmp 0x280fa 000000000002809d cmpq $-0x1, %rax 00000000000280a1 jne 0x280e5 00000000000280a3 movl $0xffffffff, %ebx 00000000000280a8 leaq 0x64fc1(%rip), %rax 00000000000280af movq (%rax), %rax 00000000000280b2 cmpq -0x30(%rbp), %rax 00000000000280b6 jne 0x28108 00000000000280b8 movl %ebx, %eax 00000000000280ba addq $0x128, %rsp 00000000000280c1 popq %rbx 00000000000280c2 popq %r12 00000000000280c4 popq %r13 00000000000280c6 popq %r14 00000000000280c8 popq %r15 00000000000280ca popq %rbp 00000000000280cb retq 00000000000280cc movq -0x110(%rbp), %rbx 00000000000280d3 movl $0x1, %r15d 00000000000280d9 movq %rbx, -0x110(%rbp) 00000000000280e0 jmp 0x27fc0 00000000000280e5 movq -0x110(%rbp), %rax 00000000000280ec addq -0x120(%rbp), %rax 00000000000280f3 movq %rax, -0x110(%rbp) 00000000000280fa movl $0x1, %r15d 0000000000028100 movq %rbx, %r13 0000000000028103 jmp 0x27fc0 0000000000028108 callq 0x5dba7 _ftok: 000000000002810d pushq %rbp 000000000002810e movq %rsp, %rbp 0000000000028111 pushq %rbx 0000000000028112 subq $0x98, %rsp 0000000000028119 movl %esi, %ebx 000000000002811b leaq -0x98(%rbp), %rsi 0000000000028122 callq 0x82798 0000000000028127 testl %eax, %eax 0000000000028129 js 0x2814a 000000000002812b shll $0x18, %ebx 000000000002812e movl -0x98(%rbp), %ecx 0000000000028134 shll $0x10, %ecx 0000000000028137 andl $0xff0000, %ecx 000000000002813d orl %ebx, %ecx 000000000002813f movzwl -0x90(%rbp), %eax 0000000000028146 orl %ecx, %eax 0000000000028148 jmp 0x2814f 000000000002814a movl $0xffffffff, %eax 000000000002814f addq $0x98, %rsp 0000000000028156 popq %rbx 0000000000028157 popq %rbp 0000000000028158 retq _getbsize: 0000000000028159 pushq %rbp 000000000002815a movq %rsp, %rbp 000000000002815d pushq %r15 000000000002815f pushq %r14 0000000000028161 pushq %r13 0000000000028163 pushq %r12 0000000000028165 pushq %rbx 0000000000028166 subq $0x18, %rsp 000000000002816a movq %rsi, %r15 000000000002816d movq %rdi, %rbx 0000000000028170 leaq 0x5ed84(%rip), %rdi 0000000000028177 callq 0x5e49b 000000000002817c movq %rax, %r14 000000000002817f leaq 0x5e562(%rip), %r12 0000000000028186 testq %r14, %r14 0000000000028189 movq %rbx, -0x30(%rbp) 000000000002818d je 0x281f5 000000000002818f cmpb $0x0, (%r14) 0000000000028193 je 0x281f5 0000000000028195 movq %r12, %rbx 0000000000028198 leaq -0x38(%rbp), %rsi 000000000002819c movl $0xa, %edx 00000000000281a1 movq %r14, %rdi 00000000000281a4 callq 0x641ea 00000000000281a9 testq %rax, %rax 00000000000281ac js 0x282c2 00000000000281b2 movl $0x1, %ecx 00000000000281b7 cmoveq %rcx, %rax 00000000000281bb movq -0x38(%rbp), %rdx 00000000000281bf movsbl (%rdx), %ecx 00000000000281c2 testl %ecx, %ecx 00000000000281c4 je 0x28206 00000000000281c6 cmpb $0x0, 0x1(%rdx) 00000000000281ca je 0x28206 00000000000281cc leaq 0x5ed38(%rip), %rdi 00000000000281d3 xorl %eax, %eax 00000000000281d5 movq %r14, %rsi 00000000000281d8 callq 0x26038 00000000000281dd leaq 0x5e504(%rip), %r12 00000000000281e4 movl $0x200, %r13d 00000000000281ea movl $0x1, %r14d 00000000000281f0 jmp 0x282b5 00000000000281f5 movl $0x200, %r14d 00000000000281fb movl $0x200, %r13d 0000000000028201 jmp 0x282df 0000000000028206 leal -0x47(%rcx), %edx 0000000000028209 cmpl $0x26, %edx 000000000002820c ja 0x2827d 000000000002820e movabsq $0x100000001, %rsi 0000000000028218 btq %rdx, %rsi 000000000002821c jb 0x28268 000000000002821e movabsq $0x1000000010, %rsi 0000000000028228 btq %rdx, %rsi 000000000002822c jb 0x28253 000000000002822e movabsq $0x4000000040, %rsi 0000000000028238 btq %rdx, %rsi 000000000002823c jae 0x2827d 000000000002823e leaq 0x5ecc4(%rip), %r12 0000000000028245 movl $0x100000, %r14d 000000000002824b movl $0x400, %r13d 0000000000028251 jmp 0x28298 0000000000028253 leaq 0x5ecad(%rip), %r12 000000000002825a movl $0x400, %r14d 0000000000028260 movl $0x100000, %r13d 0000000000028266 jmp 0x28298 0000000000028268 leaq 0x5ec96(%rip), %r12 000000000002826f movl $0x40000000, %r14d 0000000000028275 movl $0x1, %r13d 000000000002827b jmp 0x28298 000000000002827d testl %ecx, %ecx 000000000002827f jne 0x281cc 0000000000028285 leaq 0x5e45c(%rip), %r12 000000000002828c movl $0x1, %r14d 0000000000028292 movl $0x40000000, %r13d 0000000000028298 cmpq %r13, %rax 000000000002829b jle 0x282b2 000000000002829d leaq 0x5ec7d(%rip), %rdi 00000000000282a4 movl $0x1, %esi 00000000000282a9 xorl %eax, %eax 00000000000282ab callq 0x26038 00000000000282b0 jmp 0x282b5 00000000000282b2 movq %rax, %r13 00000000000282b5 imulq %r13, %r14 00000000000282b9 cmpq $0x1ff, %r14 00000000000282c0 jg 0x282df 00000000000282c2 leaq 0x5ec72(%rip), %rdi 00000000000282c9 xorl %eax, %eax 00000000000282cb callq 0x26038 00000000000282d0 movl $0x200, %r14d 00000000000282d6 movl $0x200, %r13d 00000000000282dc movq %rbx, %r12 00000000000282df leaq 0x68c0a(%rip), %rbx 00000000000282e6 leaq 0x5ec67(%rip), %rdx 00000000000282ed movl $0x14, %esi 00000000000282f2 xorl %eax, %eax 00000000000282f4 movq %rbx, %rdi 00000000000282f7 movq %r13, %rcx 00000000000282fa movq %r12, %r8 00000000000282fd callq 0x43438 0000000000028302 movq %rbx, %rdi 0000000000028305 callq 0x1440 000000000002830a movq -0x30(%rbp), %rcx 000000000002830e movl %eax, (%rcx) 0000000000028310 movq %r14, (%r15) 0000000000028313 movq %rbx, %rax 0000000000028316 addq $0x18, %rsp 000000000002831a popq %rbx 000000000002831b popq %r12 000000000002831d popq %r13 000000000002831f popq %r14 0000000000028321 popq %r15 0000000000028323 popq %rbp 0000000000028324 retq 0000000000028325 nop 0000000000028326 nop 0000000000028327 nop _cgetset: 0000000000028328 pushq %rbp 0000000000028329 movq %rsp, %rbp 000000000002832c pushq %rbx 000000000002832d pushq %rax 000000000002832e movq %rdi, %rbx 0000000000028331 testq %rbx, %rbx 0000000000028334 je 0x28370 0000000000028336 movq %rbx, %rdi 0000000000028339 callq 0x1440 000000000002833e movq %rax, 0x68bcb(%rip) 0000000000028345 leaq 0x1(%rax), %rdi 0000000000028349 callq 0x8259a 000000000002834e movq %rax, 0x68bb3(%rip) 0000000000028355 testq %rax, %rax 0000000000028358 je 0x28393 000000000002835a movb $0x0, 0x68bb7(%rip) 0000000000028361 movq %rax, %rdi 0000000000028364 movq %rbx, %rsi 0000000000028367 callq 0x13a0 000000000002836c xorl %eax, %eax 000000000002836e jmp 0x283a3 0000000000028370 movq 0x68b91(%rip), %rdi 0000000000028377 testq %rdi, %rdi 000000000002837a je 0x28381 000000000002837c callq 0x8245c 0000000000028381 xorl %eax, %eax 0000000000028383 movq %rax, 0x68b7e(%rip) 000000000002838a movq %rax, 0x68b7f(%rip) 0000000000028391 jmp 0x283a3 0000000000028393 callq 0x8220a 0000000000028398 movl $0xc, (%rax) 000000000002839e movl $0xffffffff, %eax 00000000000283a3 addq $0x8, %rsp 00000000000283a7 popq %rbx 00000000000283a8 popq %rbp 00000000000283a9 retq _cgetcap: 00000000000283aa pushq %rbp 00000000000283ab movq %rsp, %rbp 00000000000283ae movb (%rdi), %al 00000000000283b0 testb %al, %al 00000000000283b2 je 0x28415 00000000000283b4 incq %rdi 00000000000283b7 cmpb $0x3a, %al 00000000000283b9 jne 0x283ae 00000000000283bb movb (%rsi), %r8b 00000000000283be movb (%rdi), %al 00000000000283c0 cmpb %al, %r8b 00000000000283c3 jne 0x283e3 00000000000283c5 testb %al, %al 00000000000283c7 je 0x283e3 00000000000283c9 xorl %ecx, %ecx 00000000000283cb movb 0x1(%rsi,%rcx), %r8b 00000000000283d0 movb 0x1(%rdi,%rcx), %al 00000000000283d4 incq %rcx 00000000000283d7 cmpb %al, %r8b 00000000000283da jne 0x283e0 00000000000283dc testb %al, %al 00000000000283de jne 0x283cb 00000000000283e0 addq %rcx, %rdi 00000000000283e3 testb %r8b, %r8b 00000000000283e6 jne 0x283ae 00000000000283e8 cmpb $0x40, %al 00000000000283ea je 0x28415 00000000000283ec cmpl $0x3a, %edx 00000000000283ef jne 0x283fb 00000000000283f1 testb %al, %al 00000000000283f3 je 0x28417 00000000000283f5 cmpb $0x3a, %al 00000000000283f7 jne 0x283ae 00000000000283f9 jmp 0x28417 00000000000283fb movsbl %al, %eax 00000000000283fe cmpl %edx, %eax 0000000000028400 jne 0x283ae 0000000000028402 xorl %eax, %eax 0000000000028404 cmpb $0x40, 0x1(%rdi) 0000000000028408 leaq 0x1(%rdi), %rcx 000000000002840c cmovneq %rcx, %rax 0000000000028410 movq %rax, %rdi 0000000000028413 jmp 0x28417 0000000000028415 xorl %edi, %edi 0000000000028417 movq %rdi, %rax 000000000002841a popq %rbp 000000000002841b retq _cgetent: 000000000002841c pushq %rbp 000000000002841d movq %rsp, %rbp 0000000000028420 pushq %r15 0000000000028422 pushq %r14 0000000000028424 pushq %rbx 0000000000028425 pushq %rax 0000000000028426 movq %rdx, %r14 0000000000028429 movq %rsi, %r15 000000000002842c movq %rdi, %rbx 000000000002842f movq 0x64bda(%rip), %rdi 0000000000028436 callq 0x826a2 000000000002843b leaq -0x1c(%rbp), %rsi 000000000002843f movl $0xffffffff, %ecx 0000000000028444 xorl %r9d, %r9d 0000000000028447 movq %rbx, %rdi 000000000002844a movq %r15, %rdx 000000000002844d movq %r14, %r8 0000000000028450 callq 0x28460 0000000000028455 addq $0x8, %rsp 0000000000028459 popq %rbx 000000000002845a popq %r14 000000000002845c popq %r15 000000000002845e popq %rbp 000000000002845f retq _getent: 0000000000028460 pushq %rbp 0000000000028461 movq %rsp, %rbp 0000000000028464 pushq %r15 0000000000028466 pushq %r14 0000000000028468 pushq %r13 000000000002846a pushq %r12 000000000002846c pushq %rbx 000000000002846d subq $0x578, %rsp 0000000000028474 movq %r8, -0x550(%rbp) 000000000002847b movl %ecx, %r13d 000000000002847e movq %rdx, -0x568(%rbp) 0000000000028485 movq %rsi, %r15 0000000000028488 movq %rdi, %r14 000000000002848b leaq 0x64bde(%rip), %rax 0000000000028492 movq (%rax), %rax 0000000000028495 movq %rax, -0x30(%rbp) 0000000000028499 movl $0xfffffffd, %ebx 000000000002849e cmpl $0x20, %r9d 00000000000284a2 jg 0x28a9d 00000000000284a8 movl %r9d, -0x544(%rbp) 00000000000284af testl %r9d, %r9d 00000000000284b2 jne 0x284d7 00000000000284b4 movq 0x68a4d(%rip), %rbx 00000000000284bb testq %rbx, %rbx 00000000000284be je 0x284d7 00000000000284c0 movq %rbx, %rdi 00000000000284c3 movq -0x550(%rbp), %rsi 00000000000284ca callq 0x28c53 00000000000284cf testl %eax, %eax 00000000000284d1 je 0x2879c 00000000000284d7 movl $0x400, %edi 00000000000284dc callq 0x8259a 00000000000284e1 movq %rax, %rdx 00000000000284e4 testq %rax, %rax 00000000000284e7 je 0x28a8d 00000000000284ed movq -0x568(%rbp), %rax 00000000000284f4 movq (%rax), %rcx 00000000000284f7 testq %rcx, %rcx 00000000000284fa je 0x28787 0000000000028500 movq %r15, -0x580(%rbp) 0000000000028507 movq %r14, -0x570(%rbp) 000000000002850e movq %rdx, %r15 0000000000028511 movq %r15, %rax 0000000000028514 addq $0x400, %rax 000000000002851a movl %r13d, %ebx 000000000002851d movq %rax, %r13 0000000000028520 testl %ebx, %ebx 0000000000028522 js 0x2853a 0000000000028524 xorl %eax, %eax 0000000000028526 movq %rax, -0x558(%rbp) 000000000002852d xorl %esi, %esi 000000000002852f xorl %edx, %edx 0000000000028531 movl %ebx, %edi 0000000000028533 callq 0x82552 0000000000028538 jmp 0x285a2 000000000002853a movl $0x100, %esi 000000000002853f xorl %eax, %eax 0000000000028541 leaq -0x130(%rbp), %rbx 0000000000028548 movq %rbx, %rdi 000000000002854b leaq 0x5ea0f(%rip), %rdx 0000000000028552 callq 0x43438 0000000000028557 xorl %esi, %esi 0000000000028559 xorl %edx, %edx 000000000002855b movl $0x1, %ecx 0000000000028560 xorl %r8d, %r8d 0000000000028563 movq %rbx, %rdi 0000000000028566 callq 0x1700d 000000000002856b movq %rax, %r12 000000000002856e testq %r12, %r12 0000000000028571 jne 0x28afc 0000000000028577 movq -0x568(%rbp), %rax 000000000002857e movq (%rax), %rdi 0000000000028581 xorl %esi, %esi 0000000000028583 xorl %edx, %edx 0000000000028585 xorl %eax, %eax 0000000000028587 callq 0x82618 000000000002858c movl %eax, %ebx 000000000002858e movl $0x1, %eax 0000000000028593 movq %rax, -0x558(%rbp) 000000000002859a testl %ebx, %ebx 000000000002859c js 0x28766 00000000000285a2 leaq -0x530(%rbp), %rsi 00000000000285a9 movq %rsi, %r14 00000000000285ac movq %rsi, %rdx 00000000000285af movl $0x0, -0x578(%rbp) 00000000000285b9 movq %r15, %rax 00000000000285bc jmp 0x285db 00000000000285be subl %r15d, %r12d 00000000000285c1 addq %rax, %r13 00000000000285c4 addq %rax, %r12 00000000000285c7 movq %rax, %r15 00000000000285ca movq %r12, %rax 00000000000285cd leaq -0x530(%rbp), %rsi 00000000000285d4 movq -0x538(%rbp), %rdx 00000000000285db movq %r13, -0x560(%rbp) 00000000000285e2 movq %r15, -0x540(%rbp) 00000000000285e9 movq %rax, %r12 00000000000285ec cmpq %rdx, %r14 00000000000285ef jb 0x2868f 00000000000285f5 movq %rdx, -0x538(%rbp) 00000000000285fc movl $0x400, %edx 0000000000028601 movl %ebx, %r15d 0000000000028604 movl %ebx, %edi 0000000000028606 movq %rsi, %r13 0000000000028609 callq 0x82714 000000000002860e movq %rax, %rbx 0000000000028611 testl %ebx, %ebx 0000000000028613 jle 0x2862d 0000000000028615 movslq %ebx, %rax 0000000000028618 leaq -0x530(%rbp,%rax), %rdx 0000000000028620 xorl %eax, %eax 0000000000028622 movq %r13, %r14 0000000000028625 movl %r15d, %ebx 0000000000028628 movq %r13, %rsi 000000000002862b jmp 0x2867a 000000000002862d cmpl $0x0, -0x558(%rbp) 0000000000028634 je 0x2863e 0000000000028636 movl %r15d, %edi 0000000000028639 callq 0x823e4 000000000002863e testl %ebx, %ebx 0000000000028640 js 0x28658 0000000000028642 movl $0xffffffff, %ebx 0000000000028647 movl $0x1, -0x578(%rbp) 0000000000028651 movl $0x8, %eax 0000000000028656 jmp 0x2866c 0000000000028658 movq -0x540(%rbp), %rdi 000000000002865f callq 0x8245c 0000000000028664 movl $0x1, %eax 0000000000028669 movl %r15d, %ebx 000000000002866c leaq -0x530(%rbp), %rsi 0000000000028673 movq -0x538(%rbp), %rdx 000000000002867a movl %eax, %ecx 000000000002867c andb $0xf, %cl 000000000002867f jne 0x286ee 0000000000028681 movq -0x540(%rbp), %r15 0000000000028688 movq -0x560(%rbp), %r13 000000000002868f movb (%r14), %al 0000000000028692 incq %r14 0000000000028695 cmpb $0xa, %al 0000000000028697 jne 0x286b1 0000000000028699 cmpq %r15, %r12 000000000002869c jbe 0x28701 000000000002869e leaq -0x1(%r12), %rax 00000000000286a3 cmpb $0x5c, -0x1(%r12) 00000000000286a9 je 0x285e9 00000000000286af jmp 0x28701 00000000000286b1 movb %al, (%r12) 00000000000286b5 incq %r12 00000000000286b8 cmpq %r13, %r12 00000000000286bb movq %r12, %rax 00000000000286be jb 0x285e9 00000000000286c4 movq %rdx, -0x538(%rbp) 00000000000286cb subq %r15, %r13 00000000000286ce addq $0x400, %r13 00000000000286d5 movq %r15, %rdi 00000000000286d8 movq %r13, %rsi 00000000000286db callq 0x627f8 00000000000286e0 testq %rax, %rax 00000000000286e3 jne 0x285be 00000000000286e9 jmp 0x28843 00000000000286ee cmpb $0x8, %cl 00000000000286f1 movq -0x540(%rbp), %r15 00000000000286f8 jne 0x28757 00000000000286fa movq -0x560(%rbp), %r13 0000000000028701 movb $0x0, (%r12) 0000000000028706 cmpl $0x0, -0x578(%rbp) 000000000002870d jne 0x28766 000000000002870f movb (%r15), %al 0000000000028712 testb %al, %al 0000000000028714 je 0x285af 000000000002871a cmpb $0x23, %al 000000000002871c je 0x285af 0000000000028722 movq %r15, %rdi 0000000000028725 movq -0x550(%rbp), %rsi 000000000002872c movl %ebx, -0x538(%rbp) 0000000000028732 movq %rdx, %rbx 0000000000028735 callq 0x28c53 000000000002873a movq %rbx, %rdx 000000000002873d leaq -0x530(%rbp), %rsi 0000000000028744 movl -0x538(%rbp), %ebx 000000000002874a testl %eax, %eax 000000000002874c jne 0x285af 0000000000028752 jmp 0x28801 0000000000028757 testl %eax, %eax 0000000000028759 movq -0x560(%rbp), %r13 0000000000028760 jne 0x28a98 0000000000028766 movq -0x568(%rbp), %rax 000000000002876d movq 0x8(%rax), %rcx 0000000000028771 addq $0x8, %rax 0000000000028775 movq %rax, -0x568(%rbp) 000000000002877c testq %rcx, %rcx 000000000002877f jne 0x28520 0000000000028785 jmp 0x2878a 0000000000028787 movq %rdx, %r15 000000000002878a movq %r15, %rdi 000000000002878d callq 0x8245c 0000000000028792 movl $0xffffffff, %ebx 0000000000028797 jmp 0x28a9d 000000000002879c movq 0x6876d(%rip), %rdi 00000000000287a3 addq $0x400, %rdi 00000000000287aa callq 0x8259a 00000000000287af testq %rax, %rax 00000000000287b2 je 0x28a8d 00000000000287b8 movq %r15, -0x580(%rbp) 00000000000287bf movq %r14, -0x570(%rbp) 00000000000287c6 movq %rax, %rdi 00000000000287c9 movq %rbx, %rsi 00000000000287cc movq %rax, %r15 00000000000287cf callq 0x13a0 00000000000287d4 movq 0x68735(%rip), %rax 00000000000287db leaq 0x1(%r15,%rax), %r12 00000000000287e0 leaq 0x401(%r15,%rax), %rax 00000000000287e8 movq %rax, -0x560(%rbp) 00000000000287ef xorl %eax, %eax 00000000000287f1 movq %rax, -0x558(%rbp) 00000000000287f8 movl %r13d, -0x538(%rbp) 00000000000287ff jmp 0x28804 0000000000028801 incq %r12 0000000000028804 leaq 0x5e75c(%rip), %rsi 000000000002880b movl $0x3d, %edx 0000000000028810 movq %r15, %rdi 0000000000028813 callq 0x283aa 0000000000028818 testq %rax, %rax 000000000002881b je 0x28867 000000000002881d movl -0x544(%rbp), %r9d 0000000000028824 incl %r9d 0000000000028827 movl $0x0, -0x540(%rbp) 0000000000028831 movl -0x538(%rbp), %ecx 0000000000028837 movl %r9d, -0x544(%rbp) 000000000002883e jmp 0x2899c 0000000000028843 callq 0x8220a 0000000000028848 cmpl $0x0, -0x558(%rbp) 000000000002884f movl $0xc, (%rax) 0000000000028855 je 0x28a98 000000000002885b movl %ebx, %edi 000000000002885d callq 0x823e4 0000000000028862 jmp 0x28a98 0000000000028867 movl $0x0, -0x540(%rbp) 0000000000028871 movl -0x538(%rbp), %ecx 0000000000028877 jmp 0x28a45 000000000002887c movl -0x540(%rbp), %ecx 0000000000028882 movl %ecx, -0x540(%rbp) 0000000000028888 movq %r14, %rcx 000000000002888b addq $-0x3, %rcx 000000000002888f movl %r13d, %esi 0000000000028892 subl %ecx, %esi 0000000000028894 movq %rdi, %rbx 0000000000028897 movb (%rbx), %dl 0000000000028899 testb %dl, %dl 000000000002889b je 0x288a5 000000000002889d incq %rbx 00000000000288a0 cmpb $0x3a, %dl 00000000000288a3 jne 0x28897 00000000000288a5 subq %rbx, %rdi 00000000000288a8 addq %rax, %rdi 00000000000288ab movslq %edi, %rax 00000000000288ae cmpb $0x3a, -0x1(%rbx,%rax) 00000000000288b3 je 0x288bd 00000000000288b5 movb $0x3a, (%rbx,%rax) 00000000000288b9 incl %eax 00000000000288bb movl %eax, %edi 00000000000288bd movl %edi, %eax 00000000000288bf subl %esi, %eax 00000000000288c1 movslq %eax, %rdx 00000000000288c4 movq -0x560(%rbp), %r8 00000000000288cb movq %r8, %rax 00000000000288ce subq %r12, %rax 00000000000288d1 cmpq %rax, %rdx 00000000000288d4 movq %rdx, -0x578(%rbp) 00000000000288db jl 0x2893a 00000000000288dd movq %rdi, -0x550(%rbp) 00000000000288e4 movq %rcx, -0x598(%rbp) 00000000000288eb movl $0x400, %esi 00000000000288f0 subq %r15, %rsi 00000000000288f3 addq %r8, %rsi 00000000000288f6 addq %rdx, %rsi 00000000000288f9 movq %r15, %rdi 00000000000288fc movq %rsi, %r14 00000000000288ff callq 0x627f8 0000000000028904 testq %rax, %rax 0000000000028907 je 0x28c1e 000000000002890d subl %r15d, %r13d 0000000000028910 movq -0x598(%rbp), %rcx 0000000000028917 subl %r15d, %ecx 000000000002891a subl %r15d, %r12d 000000000002891d addq %rax, %r14 0000000000028920 addq %rax, %r12 0000000000028923 addq %rax, %rcx 0000000000028926 addq %rax, %r13 0000000000028929 movq %rax, %r15 000000000002892c movq %r14, -0x560(%rbp) 0000000000028933 movq -0x550(%rbp), %rdi 000000000002893a movslq %edi, %rax 000000000002893d movq %rax, -0x550(%rbp) 0000000000028944 leaq (%rcx,%rax), %rsi 0000000000028948 movq %r12, %rdx 000000000002894b subq %r13, %rdx 000000000002894e movq %r13, %rdi 0000000000028951 movq %rcx, %r14 0000000000028954 callq 0xa531 0000000000028959 movq %rbx, %rdi 000000000002895c movq %r14, %rsi 000000000002895f movq -0x550(%rbp), %rbx 0000000000028966 movq %rbx, %rdx 0000000000028969 callq 0xa531 000000000002896e addq -0x578(%rbp), %r12 0000000000028975 movq -0x530(%rbp), %rdi 000000000002897c callq 0x8245c 0000000000028981 leaq -0x1(%r14,%rbx), %rdi 0000000000028986 movl $0x3d, %edx 000000000002898b leaq 0x5e5d5(%rip), %rsi 0000000000028992 callq 0x283aa 0000000000028997 jmp 0x28a2f 000000000002899c movq %rax, %r13 000000000002899f movb (%r13), %dl 00000000000289a3 testb %dl, %dl 00000000000289a5 je 0x289b4 00000000000289a7 incq %r13 00000000000289aa cmpb $0x3a, %dl 00000000000289ad jne 0x2899f 00000000000289af movb $0x0, -0x1(%r13) 00000000000289b4 leaq -0x530(%rbp), %rdi 00000000000289bb leaq -0x590(%rbp), %rsi 00000000000289c2 movq -0x568(%rbp), %rdx 00000000000289c9 movq %rax, %r14 00000000000289cc movq %rax, %r8 00000000000289cf callq 0x28460 00000000000289d4 movl %eax, %ebx 00000000000289d6 movq -0x530(%rbp), %rdi 00000000000289dd movl -0x590(%rbp), %eax 00000000000289e3 testl %ebx, %ebx 00000000000289e5 je 0x2887c 00000000000289eb cmpl $-0x2, %ebx 00000000000289ee movl -0x540(%rbp), %ecx 00000000000289f4 jle 0x28ade 00000000000289fa cmpl $0x1, %ebx 00000000000289fd cmovel %ebx, %ecx 0000000000028a00 cmpl $-0x1, %ebx 0000000000028a03 jne 0x28882 0000000000028a09 movb $0x3a, -0x1(%r13) 0000000000028a0e decq %r13 0000000000028a11 movl $0x3d, %edx 0000000000028a16 movq %r13, %rdi 0000000000028a19 leaq 0x5e547(%rip), %rsi 0000000000028a20 callq 0x283aa 0000000000028a25 movl $0x1, -0x540(%rbp) 0000000000028a2f testq %rax, %rax 0000000000028a32 movl -0x538(%rbp), %ecx 0000000000028a38 movl -0x544(%rbp), %r9d 0000000000028a3f jne 0x2899c 0000000000028a45 cmpl $0x0, -0x558(%rbp) 0000000000028a4c je 0x28a55 0000000000028a4e movl %ecx, %edi 0000000000028a50 callq 0x823e4 0000000000028a55 movq %r12, %rsi 0000000000028a58 subq %r15, %rsi 0000000000028a5b leal -0x1(%rsi), %eax 0000000000028a5e movq -0x580(%rbp), %rcx 0000000000028a65 movl %eax, (%rcx) 0000000000028a67 cmpq %r12, -0x560(%rbp) 0000000000028a6e jbe 0x28ac5 0000000000028a70 movq %r15, %rdi 0000000000028a73 callq 0x627f8 0000000000028a78 movq %rax, %r15 0000000000028a7b testq %r15, %r15 0000000000028a7e movq -0x570(%rbp), %rax 0000000000028a85 movl -0x540(%rbp), %ecx 0000000000028a8b jne 0x28ad2 0000000000028a8d callq 0x8220a 0000000000028a92 movl $0xc, (%rax) 0000000000028a98 movl $0xfffffffe, %ebx 0000000000028a9d leaq 0x645cc(%rip), %rax 0000000000028aa4 movq (%rax), %rax 0000000000028aa7 cmpq -0x30(%rbp), %rax 0000000000028aab jne 0x28c4e 0000000000028ab1 movl %ebx, %eax 0000000000028ab3 addq $0x578, %rsp 0000000000028aba popq %rbx 0000000000028abb popq %r12 0000000000028abd popq %r13 0000000000028abf popq %r14 0000000000028ac1 popq %r15 0000000000028ac3 popq %rbp 0000000000028ac4 retq 0000000000028ac5 movq -0x570(%rbp), %rax 0000000000028acc movl -0x540(%rbp), %ecx 0000000000028ad2 movq %r15, (%rax) 0000000000028ad5 xorl %ebx, %ebx 0000000000028ad7 testl %ecx, %ecx 0000000000028ad9 setne %bl 0000000000028adc jmp 0x28a9d 0000000000028ade cmpl $0x0, -0x558(%rbp) 0000000000028ae5 je 0x28af2 0000000000028ae7 movl -0x538(%rbp), %edi 0000000000028aed callq 0x823e4 0000000000028af2 movq %r15, %rdi 0000000000028af5 callq 0x8245c 0000000000028afa jmp 0x28a9d 0000000000028afc movq %r15, %rdi 0000000000028aff callq 0x8245c 0000000000028b04 movq -0x550(%rbp), %rdi 0000000000028b0b callq 0x5a6ff 0000000000028b10 movl $0xfffffffe, %ebx 0000000000028b15 testq %rax, %rax 0000000000028b18 je 0x28c04 0000000000028b1e leaq -0x530(%rbp), %r14 0000000000028b25 movq %rax, (%r14) 0000000000028b28 movq %rax, -0x538(%rbp) 0000000000028b2f movq %rax, %rdi 0000000000028b32 callq 0x1440 0000000000028b37 leaq -0x590(%rbp), %r13 0000000000028b3e jmp 0x28b51 0000000000028b40 movq %r15, -0x530(%rbp) 0000000000028b47 movq -0x588(%rbp), %rax 0000000000028b4e decq %rax 0000000000028b51 movq %rax, -0x528(%rbp) 0000000000028b58 xorl %ecx, %ecx 0000000000028b5a movq %r12, %rdi 0000000000028b5d movq %r14, %rsi 0000000000028b60 movq %r13, %rdx 0000000000028b63 callq *0x18(%r12) 0000000000028b68 cmpl $0x1, %eax 0000000000028b6b je 0x28be5 0000000000028b6d cmpl $-0x1, %eax 0000000000028b70 je 0x28bf8 0000000000028b76 movq -0x590(%rbp), %rax 0000000000028b7d cmpb $0x2, (%rax) 0000000000028b80 leaq 0x1(%rax), %r15 0000000000028b84 je 0x28b40 0000000000028b86 movq -0x538(%rbp), %rdi 0000000000028b8d callq 0x8245c 0000000000028b92 movq -0x590(%rbp), %rax 0000000000028b99 xorl %ebx, %ebx 0000000000028b9b cmpb $0x1, (%rax) 0000000000028b9e sete %r14b 0000000000028ba2 movq %r15, %rdi 0000000000028ba5 callq 0x5a6ff 0000000000028baa movq %rax, %r15 0000000000028bad movq %r12, %rdi 0000000000028bb0 callq *0x8(%r12) 0000000000028bb5 testl %eax, %eax 0000000000028bb7 js 0x28c11 0000000000028bb9 testq %r15, %r15 0000000000028bbc je 0x28a8d 0000000000028bc2 movb %r14b, %bl 0000000000028bc5 movq %r15, %rdi 0000000000028bc8 callq 0x1440 0000000000028bcd movq -0x580(%rbp), %rcx 0000000000028bd4 movl %eax, (%rcx) 0000000000028bd6 movq -0x570(%rbp), %rax 0000000000028bdd movq %r15, (%rax) 0000000000028be0 jmp 0x28a9d 0000000000028be5 movq -0x538(%rbp), %rdi 0000000000028bec callq 0x8245c 0000000000028bf1 movl $0xffffffff, %ebx 0000000000028bf6 jmp 0x28c04 0000000000028bf8 movq -0x538(%rbp), %rdi 0000000000028bff callq 0x8245c 0000000000028c04 movq %r12, %rdi 0000000000028c07 callq *0x8(%r12) 0000000000028c0c jmp 0x28a9d 0000000000028c11 movq %r15, %rdi 0000000000028c14 callq 0x8245c 0000000000028c19 jmp 0x28a98 0000000000028c1e callq 0x8220a 0000000000028c23 movl $0xc, (%rax) 0000000000028c29 cmpl $0x0, -0x558(%rbp) 0000000000028c30 je 0x28c3d 0000000000028c32 movl -0x538(%rbp), %edi 0000000000028c38 callq 0x823e4 0000000000028c3d movq -0x530(%rbp), %rdi 0000000000028c44 callq 0x8245c 0000000000028c49 jmp 0x28a98 0000000000028c4e callq 0x5dba7 _cgetmatch: 0000000000028c53 pushq %rbp 0000000000028c54 movq %rsp, %rbp 0000000000028c57 movl $0xffffffff, %eax 0000000000028c5c testq %rsi, %rsi 0000000000028c5f je 0x28ca6 0000000000028c61 cmpb $0x0, (%rsi) 0000000000028c64 jne 0x28c7e 0000000000028c66 jmp 0x28ca6 0000000000028c68 decq %rdi 0000000000028c6b movb (%rdi), %cl 0000000000028c6d testb %cl, %cl 0000000000028c6f je 0x28ca6 0000000000028c71 cmpb $0x3a, %cl 0000000000028c74 je 0x28ca6 0000000000028c76 incq %rdi 0000000000028c79 cmpb $0x7c, %cl 0000000000028c7c jne 0x28c6b 0000000000028c7e movq %rsi, %rcx 0000000000028c81 movb (%rcx), %dl 0000000000028c83 testb %dl, %dl 0000000000028c85 je 0x28c94 0000000000028c87 incq %rcx 0000000000028c8a cmpb %dl, (%rdi) 0000000000028c8c leaq 0x1(%rdi), %rdi 0000000000028c90 je 0x28c81 0000000000028c92 jmp 0x28c68 0000000000028c94 movb (%rdi), %cl 0000000000028c96 testb %cl, %cl 0000000000028c98 je 0x28ca4 0000000000028c9a cmpb $0x3a, %cl 0000000000028c9d je 0x28ca4 0000000000028c9f cmpb $0x7c, %cl 0000000000028ca2 jne 0x28c68 0000000000028ca4 xorl %eax, %eax 0000000000028ca6 popq %rbp 0000000000028ca7 retq _cgetfirst: 0000000000028ca8 pushq %rbp 0000000000028ca9 movq %rsp, %rbp 0000000000028cac pushq %r14 0000000000028cae pushq %rbx 0000000000028caf movq %rsi, %r14 0000000000028cb2 movq %rdi, %rbx 0000000000028cb5 movq 0x68264(%rip), %rdi 0000000000028cbc testq %rdi, %rdi 0000000000028cbf je 0x28cd1 0000000000028cc1 callq 0x3c261 0000000000028cc6 movq $0x0, 0x6824f(%rip) 0000000000028cd1 movq $0x0, 0x6824c(%rip) 0000000000028cdc xorl %eax, %eax 0000000000028cde movb %al, 0x68234(%rip) 0000000000028ce4 movb %al, 0x68246(%rip) 0000000000028cea movq %rbx, %rdi 0000000000028ced movq %r14, %rsi 0000000000028cf0 popq %rbx 0000000000028cf1 popq %r14 0000000000028cf3 popq %rbp 0000000000028cf4 jmp 0x28d36 _cgetclose: 0000000000028cf9 movq 0x68220(%rip), %rdi 0000000000028d00 testq %rdi, %rdi 0000000000028d03 je 0x28d1a 0000000000028d05 pushq %rbp 0000000000028d06 movq %rsp, %rbp 0000000000028d09 callq 0x3c261 0000000000028d0e movq $0x0, 0x68207(%rip) 0000000000028d19 popq %rbp 0000000000028d1a movq $0x0, 0x68203(%rip) 0000000000028d25 xorl %eax, %eax 0000000000028d27 movb %al, 0x681eb(%rip) 0000000000028d2d movb %al, 0x681fd(%rip) 0000000000028d33 xorl %eax, %eax 0000000000028d35 retq _cgetnext: 0000000000028d36 pushq %rbp 0000000000028d37 movq %rsp, %rbp 0000000000028d3a pushq %r15 0000000000028d3c pushq %r14 0000000000028d3e pushq %r13 0000000000028d40 pushq %r12 0000000000028d42 pushq %rbx 0000000000028d43 subq $0x828, %rsp 0000000000028d4a movq %rsi, %r15 0000000000028d4d movq %rdi, %r14 0000000000028d50 leaq 0x64319(%rip), %rax 0000000000028d57 movq (%rax), %rax 0000000000028d5a movq %rax, -0x30(%rbp) 0000000000028d5e movq 0x642ab(%rip), %rdi 0000000000028d65 callq 0x826a2 0000000000028d6a movq %rax, %r12 0000000000028d6d testq %r12, %r12 0000000000028d70 leaq 0x64941(%rip), %rax 0000000000028d77 cmoveq %rax, %r12 0000000000028d7b movq 0x681a6(%rip), %rax 0000000000028d82 testq %rax, %rax 0000000000028d85 jne 0x28d91 0000000000028d87 movq %r15, 0x6819a(%rip) 0000000000028d8e movq %r15, %rax 0000000000028d91 movq 0x68188(%rip), %rbx 0000000000028d98 testq %rbx, %rbx 0000000000028d9b jne 0x28dbf 0000000000028d9d movq (%rax), %rdi 0000000000028da0 leaq 0x5d347(%rip), %rsi 0000000000028da7 callq 0x3d418 0000000000028dac movq %rax, %rbx 0000000000028daf movq %rbx, 0x6816a(%rip) 0000000000028db6 testq %rbx, %rbx 0000000000028db9 je 0x29024 0000000000028dbf movq %r14, -0x848(%rbp) 0000000000028dc6 movq 0x6813b(%rip), %rax 0000000000028dcd testq %rax, %rax 0000000000028dd0 je 0x28ddf 0000000000028dd2 testb $0x1, 0x6813f(%rip) 0000000000028dd9 je 0x28f28 0000000000028ddf leaq 0x620da(%rip), %rax 0000000000028de6 movq (%rax), %rax 0000000000028de9 movq %rax, -0x840(%rbp) 0000000000028df0 leaq -0x838(%rbp), %r13 0000000000028df7 leaq 0x5d2f0(%rip), %r14 0000000000028dfe movq %rbx, %rdi 0000000000028e01 movq %r13, %rsi 0000000000028e04 callq 0x3c6bd 0000000000028e09 testq %rax, %rax 0000000000028e0c movq 0x6810d(%rip), %rbx 0000000000028e13 jne 0x28e7c 0000000000028e15 testq %rbx, %rbx 0000000000028e18 je 0x28e7c 0000000000028e1a movq %rbx, %rdi 0000000000028e1d callq 0x3c48a 0000000000028e22 testl %eax, %eax 0000000000028e24 jne 0x29047 0000000000028e2a movq %rbx, %rdi 0000000000028e2d callq 0x3c261 0000000000028e32 movq $0x0, 0x680e3(%rip) 0000000000028e3d movq 0x680e4(%rip), %rax 0000000000028e44 leaq 0x8(%rax), %rcx 0000000000028e48 movq %rcx, 0x680d9(%rip) 0000000000028e4f movq 0x8(%rax), %rdi 0000000000028e53 testq %rdi, %rdi 0000000000028e56 je 0x29087 0000000000028e5c movq %r14, %rsi 0000000000028e5f callq 0x3d418 0000000000028e64 movq %rax, %rbx 0000000000028e67 movq %rbx, 0x680b2(%rip) 0000000000028e6e testq %rbx, %rbx 0000000000028e71 jne 0x28f0b 0000000000028e77 jmp 0x29024 0000000000028e7c movq -0x838(%rbp), %rcx 0000000000028e83 movb $0x0, -0x1(%rax,%rcx) 0000000000028e88 movq -0x838(%rbp), %rcx 0000000000028e8f cmpq $0x1, %rcx 0000000000028e93 je 0x28f04 0000000000028e95 movzbl (%rax), %edx 0000000000028e98 testb %dl, %dl 0000000000028e9a js 0x28eaa 0000000000028e9c leaq 0x65d2d(%rip), %rsi 0000000000028ea3 leaq 0x3c(%rsi,%rdx,4), %rsi 0000000000028ea8 jmp 0x28ed7 0000000000028eaa cmpq $-0x1, %r12 0000000000028eae je 0x28ec1 0000000000028eb0 testq %r12, %r12 0000000000028eb3 movq %r12, %rsi 0000000000028eb6 jne 0x28ec8 0000000000028eb8 movq -0x840(%rbp), %rsi 0000000000028ebf jmp 0x28ec8 0000000000028ec1 leaq 0x647f0(%rip), %rsi 0000000000028ec8 movq 0x538(%rsi), %rsi 0000000000028ecf leaq 0xa4(%rsi,%rdx,4), %rsi 0000000000028ed7 testb $0x40, 0x1(%rsi) 0000000000028edb jne 0x28ef4 0000000000028edd cmpb $0x3a, %dl 0000000000028ee0 je 0x28ef4 0000000000028ee2 cmpb $0x23, %dl 0000000000028ee5 je 0x28ef4 0000000000028ee7 testb $0x1, 0x68042(%rip) 0000000000028eee je 0x290c3 0000000000028ef4 cmpb $0x5c, -0x2(%rax,%rcx) 0000000000028ef9 jne 0x28f04 0000000000028efb movb $0x1, 0x6802e(%rip) 0000000000028f02 jmp 0x28f0b 0000000000028f04 movb $0x0, 0x68025(%rip) 0000000000028f0b movq 0x67ff6(%rip), %rax 0000000000028f12 testq %rax, %rax 0000000000028f15 je 0x28dfe 0000000000028f1b testb $0x1, 0x67ff6(%rip) 0000000000028f22 jne 0x28dfe 0000000000028f28 movb $0x1, 0x67fe9(%rip) 0000000000028f2f leaq -0x830(%rbp), %rbx 0000000000028f36 leaq -0x838(%rbp), %r14 0000000000028f3d jmp 0x28f79 0000000000028f3f movb %cl, (%rbx) 0000000000028f41 incq %rbx 0000000000028f44 incq %rax 0000000000028f47 jmp 0x28f79 0000000000028f49 movq 0x67fd0(%rip), %rdi 0000000000028f50 movq %r14, %rsi 0000000000028f53 callq 0x3c6bd 0000000000028f58 testq %rax, %rax 0000000000028f5b jne 0x28f6d 0000000000028f5d movq 0x67fbc(%rip), %r12 0000000000028f64 testq %r12, %r12 0000000000028f67 jne 0x290a2 0000000000028f6d movq -0x838(%rbp), %rcx 0000000000028f74 movb $0x0, -0x1(%rax,%rcx) 0000000000028f79 movb (%rax), %cl 0000000000028f7b testb %cl, %cl 0000000000028f7d je 0x28f49 0000000000028f7f cmpb $0x5c, %cl 0000000000028f82 je 0x28f49 0000000000028f84 cmpb $0x3a, %cl 0000000000028f87 jne 0x28f3f 0000000000028f89 leaq -0x830(%rbp), %rcx 0000000000028f90 leaq -0x430(%rbp), %rax 0000000000028f97 movw $0x3a, (%rbx) 0000000000028f9c movq -0x848(%rbp), %rdi 0000000000028fa3 jmp 0x28fb7 0000000000028fa5 cmpb $0x3a, %dl 0000000000028fa8 je 0x28fbd 0000000000028faa cmpb $0x7c, %dl 0000000000028fad je 0x28fbd 0000000000028faf movb %dl, (%rax) 0000000000028fb1 incq %rax 0000000000028fb4 incq %rcx 0000000000028fb7 movb (%rcx), %dl 0000000000028fb9 testb %dl, %dl 0000000000028fbb jne 0x28fa5 0000000000028fbd movb $0x0, (%rax) 0000000000028fc0 leaq -0x84c(%rbp), %rsi 0000000000028fc7 leaq -0x430(%rbp), %r8 0000000000028fce movl $0xffffffff, %ecx 0000000000028fd3 xorl %r9d, %r9d 0000000000028fd6 movq %r15, %rdx 0000000000028fd9 callq 0x28460 0000000000028fde movl %eax, %ebx 0000000000028fe0 leal 0x3(%rbx), %eax 0000000000028fe3 cmpl $0x1, %eax 0000000000028fe6 ja 0x2901d 0000000000028fe8 movq 0x67f31(%rip), %rdi 0000000000028fef testq %rdi, %rdi 0000000000028ff2 je 0x29004 0000000000028ff4 callq 0x3c261 0000000000028ff9 movq $0x0, 0x67f1c(%rip) 0000000000029004 movq $0x0, 0x67f19(%rip) 000000000002900f xorl %eax, %eax 0000000000029011 movb %al, 0x67f01(%rip) 0000000000029017 movb %al, 0x67f13(%rip) 000000000002901d incl %ebx 000000000002901f jmp 0x2910c 0000000000029024 movq $0x0, 0x67ef9(%rip) 000000000002902f xorl %eax, %eax 0000000000029031 movb %al, 0x67ee1(%rip) 0000000000029037 movb %al, 0x67ef3(%rip) 000000000002903d movl $0xffffffff, %ebx 0000000000029042 jmp 0x2910c 0000000000029047 callq 0x8220a 000000000002904c movl (%rax), %ebx 000000000002904e movq 0x67ecb(%rip), %rdi 0000000000029055 callq 0x3c261 000000000002905a xorl %eax, %eax 000000000002905c movq %rax, 0x67ebd(%rip) 0000000000029063 movq %rax, 0x67ebe(%rip) 000000000002906a movb %al, 0x67ea8(%rip) 0000000000029070 movb %al, 0x67eba(%rip) 0000000000029076 callq 0x8220a 000000000002907b movl %ebx, (%rax) 000000000002907d movl $0xffffffff, %ebx 0000000000029082 jmp 0x2910c 0000000000029087 movq $0x0, 0x67e96(%rip) 0000000000029092 xorl %ebx, %ebx 0000000000029094 movb %bl, 0x67e7e(%rip) 000000000002909a movb %bl, 0x67e90(%rip) 00000000000290a0 jmp 0x2910c 00000000000290a2 movq %r12, %rdi 00000000000290a5 callq 0x3c48a 00000000000290aa movl %eax, %r14d 00000000000290ad testl %r14d, %r14d 00000000000290b0 je 0x290d6 00000000000290b2 callq 0x8220a 00000000000290b7 movl (%rax), %r15d 00000000000290ba movq 0x67e5f(%rip), %r12 00000000000290c1 jmp 0x290d6 00000000000290c3 cmpb $0x5c, -0x2(%rax,%rcx) 00000000000290c8 jne 0x29130 00000000000290ca movb $0x1, 0x67e5f(%rip) 00000000000290d1 jmp 0x28f2f 00000000000290d6 movq %r12, %rdi 00000000000290d9 callq 0x3c261 00000000000290de xorl %eax, %eax 00000000000290e0 testl %r14d, %r14d 00000000000290e3 movq %rax, 0x67e36(%rip) 00000000000290ea movq %rax, 0x67e37(%rip) 00000000000290f1 movb %al, 0x67e21(%rip) 00000000000290f7 movb %al, 0x67e33(%rip) 00000000000290fd movl $0xffffffff, %ebx 0000000000029102 je 0x2910c 0000000000029104 callq 0x8220a 0000000000029109 movl %r15d, (%rax) 000000000002910c leaq 0x63f5d(%rip), %rax 0000000000029113 movq (%rax), %rax 0000000000029116 cmpq -0x30(%rbp), %rax 000000000002911a jne 0x2913c 000000000002911c movl %ebx, %eax 000000000002911e addq $0x828, %rsp 0000000000029125 popq %rbx 0000000000029126 popq %r12 0000000000029128 popq %r13 000000000002912a popq %r14 000000000002912c popq %r15 000000000002912e popq %rbp 000000000002912f retq 0000000000029130 movb $0x0, 0x67df9(%rip) 0000000000029137 jmp 0x28f2f 000000000002913c callq 0x5dba7 _cgetstr: 0000000000029141 pushq %rbp 0000000000029142 movq %rsp, %rbp 0000000000029145 pushq %r15 0000000000029147 pushq %r14 0000000000029149 pushq %r13 000000000002914b pushq %r12 000000000002914d pushq %rbx 000000000002914e pushq %rax 000000000002914f movq %rdx, %r14 0000000000029152 movl $0x3d, %edx 0000000000029157 callq 0x283aa 000000000002915c movq %rax, %r15 000000000002915f testq %r15, %r15 0000000000029162 je 0x2934e 0000000000029168 movl $0x64, %edi 000000000002916d callq 0x8259a 0000000000029172 movq %rax, %r12 0000000000029175 testq %r12, %r12 0000000000029178 je 0x29355 000000000002917e leaq 0x1f3(%rip), %r9 0000000000029185 leaq 0x200(%rip), %r13 000000000002918c movq %r12, %rax 000000000002918f movl $0x64, %r8d 0000000000029195 jmp 0x29247 000000000002919a addq $0x2, %r15 000000000002919e cmpl $0x61, %edx 00000000000291a1 jg 0x291bf 00000000000291a3 cmpl $0x4d, %edx 00000000000291a6 jg 0x291e2 00000000000291a8 movl %edx, %ecx 00000000000291aa addl $-0x42, %ecx 00000000000291ad cmpl $0x4, %ecx 00000000000291b0 ja 0x2923e 00000000000291b6 movslq (%r9,%rcx,4), %rcx 00000000000291ba addq %r9, %rcx 00000000000291bd jmpq *%rcx 00000000000291bf cmpl $0x6d, %edx 00000000000291c2 jg 0x291f3 00000000000291c4 movl %edx, %ecx 00000000000291c6 addl $-0x62, %ecx 00000000000291c9 cmpl $0x4, %ecx 00000000000291cc ja 0x2923e 00000000000291ce movslq (%r13,%rcx,4), %rcx 00000000000291d3 addq %r13, %rcx 00000000000291d6 jmpq *%rcx 00000000000291d8 movb $0x8, (%r12) 00000000000291dd jmp 0x292ed 00000000000291e2 cmpl $0x4e, %edx 00000000000291e5 je 0x2922a 00000000000291e7 cmpl $0x52, %edx 00000000000291ea je 0x29234 00000000000291ec cmpl $0x54, %edx 00000000000291ef je 0x29202 00000000000291f1 jmp 0x2923e 00000000000291f3 cmpl $0x6e, %edx 00000000000291f6 je 0x2922a 00000000000291f8 cmpl $0x72, %edx 00000000000291fb je 0x29234 00000000000291fd cmpl $0x74, %edx 0000000000029200 jne 0x2923e 0000000000029202 movb $0x9, (%r12) 0000000000029207 jmp 0x292ed 000000000002920c movb $0x3a, (%r12) 0000000000029211 jmp 0x292ed 0000000000029216 movb $0x1b, (%r12) 000000000002921b jmp 0x292ed 0000000000029220 movb $0xc, (%r12) 0000000000029225 jmp 0x292ed 000000000002922a movb $0xa, (%r12) 000000000002922f jmp 0x292ed 0000000000029234 movb $0xd, (%r12) 0000000000029239 jmp 0x292ed 000000000002923e movb %dl, (%r12) 0000000000029242 jmp 0x292ed 0000000000029247 movb (%r15), %dl 000000000002924a cmpb $0x5e, %dl 000000000002924d je 0x292bc 000000000002924f testb %dl, %dl 0000000000029251 je 0x29322 0000000000029257 cmpb $0x3a, %dl 000000000002925a je 0x29322 0000000000029260 leaq 0x1(%r15), %rcx 0000000000029264 cmpb $0x5c, %dl 0000000000029267 jne 0x292db 0000000000029269 movsbl (%rcx), %edx 000000000002926c testl %edx, %edx 000000000002926e je 0x29322 0000000000029274 cmpb $0x3a, %dl 0000000000029277 je 0x29322 000000000002927d movl %edx, %ecx 000000000002927f andb $-0x8, %cl 0000000000029282 cmpb $0x30, %cl 0000000000029285 jne 0x2919a 000000000002928b xorl %ecx, %ecx 000000000002928d xorl %esi, %esi 000000000002928f movq %rcx, %rdi 0000000000029292 movsbl %dl, %ecx 0000000000029295 leal -0x30(%rcx,%rsi,8), %esi 0000000000029299 cmpl $0x2, %edi 000000000002929c je 0x292b1 000000000002929e movb 0x2(%r15,%rdi), %dl 00000000000292a3 movl %edx, %ebx 00000000000292a5 andb $-0x8, %bl 00000000000292a8 leaq 0x1(%rdi), %rcx 00000000000292ac cmpb $0x30, %bl 00000000000292af je 0x2928f 00000000000292b1 movb %sil, (%r12) 00000000000292b5 leaq 0x2(%r15,%rdi), %r15 00000000000292ba jmp 0x292ed 00000000000292bc movb 0x1(%r15), %dl 00000000000292c0 cmpb $0x3f, %dl 00000000000292c3 je 0x292e4 00000000000292c5 testb %dl, %dl 00000000000292c7 je 0x29322 00000000000292c9 cmpb $0x3a, %dl 00000000000292cc je 0x29322 00000000000292ce addq $0x2, %r15 00000000000292d2 andb $0x1f, %dl 00000000000292d5 movb %dl, (%r12) 00000000000292d9 jmp 0x292ed 00000000000292db movb %dl, (%r12) 00000000000292df movq %rcx, %r15 00000000000292e2 jmp 0x292ed 00000000000292e4 movb $0x7f, (%r12) 00000000000292e9 addq $0x2, %r15 00000000000292ed incq %r12 00000000000292f0 decl %r8d 00000000000292f3 jne 0x29247 00000000000292f9 subq %rax, %r12 00000000000292fc leaq 0x64(%r12), %rsi 0000000000029301 movq %rax, %rdi 0000000000029304 movq %r9, %rbx 0000000000029307 callq 0x627f8 000000000002930c movq %rbx, %r9 000000000002930f addq %rax, %r12 0000000000029312 testq %rax, %rax 0000000000029315 movl $0xfffffffe, %ecx 000000000002931a jne 0x2918f 0000000000029320 jmp 0x29365 0000000000029322 movb $0x0, (%r12) 0000000000029327 incq %r12 000000000002932a subq %rax, %r12 000000000002932d cmpl $0x1, %r8d 0000000000029331 je 0x29343 0000000000029333 movq %rax, %rdi 0000000000029336 movq %r12, %rsi 0000000000029339 callq 0x627f8 000000000002933e testq %rax, %rax 0000000000029341 je 0x29360 0000000000029343 decl %r12d 0000000000029346 movq %rax, (%r14) 0000000000029349 movl %r12d, %ecx 000000000002934c jmp 0x29365 000000000002934e movl $0xffffffff, %ecx 0000000000029353 jmp 0x29365 0000000000029355 callq 0x8220a 000000000002935a movl $0xc, (%rax) 0000000000029360 movl $0xfffffffe, %ecx 0000000000029365 movl %ecx, %eax 0000000000029367 addq $0x8, %rsp 000000000002936b popq %rbx 000000000002936c popq %r12 000000000002936e popq %r13 0000000000029370 popq %r14 0000000000029372 popq %r15 0000000000029374 popq %rbp 0000000000029375 retq 0000000000029376 nop 0000000000029378 .byte 0x60 #bad opcode 0000000000029379 .byte 0xfe #bad opcode 000000000002937a .byte 0xff #bad opcode 000000000002937b callq *-0x1390001(%rsi,%rdi,8) 0000000000029382 .byte 0xff #bad opcode 0000000000029383 lcalll *-0x57000002(%rsi) 0000000000029389 .byte 0xfe #bad opcode 000000000002938a .byte 0xff #bad opcode 000000000002938b decl -0x1(%rsi,%rdi,8) 000000000002938f incl -0x4d000002(%rax) 0000000000029395 .byte 0xfe #bad opcode 0000000000029396 .byte 0xff #bad opcode 0000000000029397 decl -0x6b000002(%rdx) 000000000002939d .byte 0xfe #bad opcode 000000000002939e .byte 0xff #bad opcode 000000000002939f callq *0x48(%rbp) _cgetustr: 00000000000293a0 pushq %rbp 00000000000293a1 movq %rsp, %rbp 00000000000293a4 pushq %r15 00000000000293a6 pushq %r14 00000000000293a8 pushq %r13 00000000000293aa pushq %r12 00000000000293ac pushq %rbx 00000000000293ad pushq %rax 00000000000293ae movq %rdx, %r14 00000000000293b1 movl $0x3d, %edx 00000000000293b6 callq 0x283aa 00000000000293bb movq %rax, %r15 00000000000293be testq %r15, %r15 00000000000293c1 je 0x29448 00000000000293c7 movl $0x64, %edi 00000000000293cc callq 0x8259a 00000000000293d1 movq %rax, %r13 00000000000293d4 testq %r13, %r13 00000000000293d7 je 0x29450 00000000000293d9 movq %r13, %rax 00000000000293dc xorl %ebx, %ebx 00000000000293de movb (%r15,%rbx), %cl 00000000000293e2 testb %cl, %cl 00000000000293e4 je 0x2941d 00000000000293e6 cmpb $0x3a, %cl 00000000000293e9 je 0x2941d 00000000000293eb movb %cl, (%r13,%rbx) 00000000000293f0 incq %rbx 00000000000293f3 cmpl $0x64, %ebx 00000000000293f6 jne 0x293de 00000000000293f8 addq %rbx, %r13 00000000000293fb subq %rax, %r13 00000000000293fe leaq 0x64(%r13), %rsi 0000000000029402 movq %rax, %rdi 0000000000029405 callq 0x627f8 000000000002940a addq %rax, %r13 000000000002940d addq %rbx, %r15 0000000000029410 testq %rax, %rax 0000000000029413 movl $0xfffffffe, %r12d 0000000000029419 jne 0x293dc 000000000002941b jmp 0x29461 000000000002941d leaq 0x1(%r13,%rbx), %r12 0000000000029422 movb $0x0, -0x1(%r12) 0000000000029428 subq %rax, %r12 000000000002942b cmpl $0x63, %ebx 000000000002942e je 0x29440 0000000000029430 movq %rax, %rdi 0000000000029433 movq %r12, %rsi 0000000000029436 callq 0x627f8 000000000002943b testq %rax, %rax 000000000002943e je 0x2945b 0000000000029440 decl %r12d 0000000000029443 movq %rax, (%r14) 0000000000029446 jmp 0x29461 0000000000029448 movl $0xffffffff, %r12d 000000000002944e jmp 0x29461 0000000000029450 callq 0x8220a 0000000000029455 movl $0xc, (%rax) 000000000002945b movl $0xfffffffe, %r12d 0000000000029461 movl %r12d, %eax 0000000000029464 addq $0x8, %rsp 0000000000029468 popq %rbx 0000000000029469 popq %r12 000000000002946b popq %r13 000000000002946d popq %r14 000000000002946f popq %r15 0000000000029471 popq %rbp 0000000000029472 retq _cgetnum: 0000000000029473 pushq %rbp 0000000000029474 movq %rsp, %rbp 0000000000029477 pushq %r14 0000000000029479 pushq %rbx 000000000002947a movq %rdx, %r14 000000000002947d movl $0x23, %edx 0000000000029482 callq 0x283aa 0000000000029487 testq %rax, %rax 000000000002948a je 0x294ac 000000000002948c movl $0xa, %ecx 0000000000029491 cmpb $0x30, (%rax) 0000000000029494 jne 0x294bb 0000000000029496 movb 0x1(%rax), %cl 0000000000029499 orb $0x20, %cl 000000000002949c cmpb $0x78, %cl 000000000002949f jne 0x294b3 00000000000294a1 addq $0x2, %rax 00000000000294a5 movl $0x10, %ecx 00000000000294aa jmp 0x294bb 00000000000294ac movl $0xffffffff, %eax 00000000000294b1 jmp 0x29505 00000000000294b3 incq %rax 00000000000294b6 movl $0x8, %ecx 00000000000294bb movl %ecx, %ecx 00000000000294bd xorl %edx, %edx 00000000000294bf jmp 0x294ce 00000000000294c1 imulq %rcx, %rdx 00000000000294c5 movslq %esi, %rsi 00000000000294c8 addq %rsi, %rdx 00000000000294cb incq %rax 00000000000294ce movsbl (%rax), %esi 00000000000294d1 movl %esi, %ebx 00000000000294d3 addb $-0x30, %bl 00000000000294d6 cmpb $0x9, %bl 00000000000294d9 ja 0x294e0 00000000000294db addl $-0x30, %esi 00000000000294de jmp 0x294fc 00000000000294e0 movl %esi, %ebx 00000000000294e2 addb $-0x61, %bl 00000000000294e5 cmpb $0x5, %bl 00000000000294e8 ja 0x294ef 00000000000294ea addl $-0x57, %esi 00000000000294ed jmp 0x294fc 00000000000294ef movl %esi, %ebx 00000000000294f1 addb $-0x41, %bl 00000000000294f4 cmpb $0x5, %bl 00000000000294f7 ja 0x29500 00000000000294f9 addl $-0x37, %esi 00000000000294fc cmpl %ecx, %esi 00000000000294fe jl 0x294c1 0000000000029500 movq %rdx, (%r14) 0000000000029503 xorl %eax, %eax 0000000000029505 popq %rbx 0000000000029506 popq %r14 0000000000029508 popq %rbp 0000000000029509 retq ___private_getcwd: 000000000002950a pushq %rbp 000000000002950b movq %rsp, %rbp 000000000002950e pushq %r15 0000000000029510 pushq %r14 0000000000029512 pushq %r13 0000000000029514 pushq %r12 0000000000029516 pushq %rbx 0000000000029517 subq $0xf8, %rsp 000000000002951e movl %edx, %ebx 0000000000029520 movq %rsi, %r12 0000000000029523 movq %rdi, %r13 0000000000029526 testq %r13, %r13 0000000000029529 je 0x29546 000000000002952b cmpq $0x1, %r12 000000000002952f je 0x2956e 0000000000029531 testq %r12, %r12 0000000000029534 jne 0x2957e 0000000000029536 callq 0x8220a 000000000002953b movl $0x16, (%rax) 0000000000029541 jmp 0x29926 0000000000029546 movl $0x400, %edi 000000000002954b callq 0x8259a 0000000000029550 movq %rax, %r13 0000000000029553 testq %r13, %r13 0000000000029556 je 0x29926 000000000002955c movq %r13, %r12 000000000002955f addq $0x400, %r12 0000000000029566 movl $0x400, %r14d 000000000002956c jmp 0x29584 000000000002956e callq 0x8220a 0000000000029573 movl $0x22, (%rax) 0000000000029579 jmp 0x29926 000000000002957e addq %r13, %r12 0000000000029581 xorl %r14d, %r14d 0000000000029584 testl %ebx, %ebx 0000000000029586 je 0x295ac 0000000000029588 movq %r12, %rsi 000000000002958b subq %r13, %rsi 000000000002958e movq %r13, %rdi 0000000000029591 callq 0x299d3 0000000000029596 testl %eax, %eax 0000000000029598 je 0x29929 000000000002959e callq 0x8220a 00000000000295a3 cmpl $0x22, (%rax) 00000000000295a6 je 0x29926 00000000000295ac movb $0x0, -0x1(%r12) 00000000000295b2 movl $0x400, %edi 00000000000295b7 callq 0x8259a 00000000000295bc movq %rax, %rbx 00000000000295bf testq %rbx, %rbx 00000000000295c2 je 0x298ec 00000000000295c8 movw $0x2e, (%rbx) 00000000000295cd leaq 0x5d851(%rip), %rdi 00000000000295d4 leaq -0x118(%rbp), %rsi 00000000000295db callq 0x82798 00000000000295e0 testl %eax, %eax 00000000000295e2 jne 0x2961b 00000000000295e4 movq %rbx, %r15 00000000000295e7 leaq -0x118(%rbp), %rbx 00000000000295ee movl (%rbx), %eax 00000000000295f0 movl %eax, -0x64(%rbp) 00000000000295f3 movq 0x8(%rbx), %rax 00000000000295f7 movq %rax, -0x88(%rbp) 00000000000295fe callq 0x8220a 0000000000029603 movl $0x0, (%rax) 0000000000029609 movq %r15, %rdi 000000000002960c movq %rbx, %rsi 000000000002960f callq 0x8255e 0000000000029614 testl %eax, %eax 0000000000029616 je 0x29623 0000000000029618 movq %r15, %rbx 000000000002961b xorl %r15d, %r15d 000000000002961e jmp 0x298f1 0000000000029623 movq %r15, %rdx 0000000000029626 addq $0x400, %rdx 000000000002962d movl $0x400, %ecx 0000000000029632 leaq -0x1(%r12), %rax 0000000000029637 movq %rax, -0x50(%rbp) 000000000002963b movq %r15, %rsi 000000000002963e movq %r15, %rbx 0000000000029641 movl $0x1, %r15d 0000000000029647 movq %r15, -0x70(%rbp) 000000000002964b movq -0x110(%rbp), %rax 0000000000029652 movl -0x118(%rbp), %edi 0000000000029658 movq %rax, -0x40(%rbp) 000000000002965c cmpq %rax, -0x88(%rbp) 0000000000029663 jne 0x2966e 0000000000029665 cmpl %edi, -0x64(%rbp) 0000000000029668 je 0x299a4 000000000002966e movl %edi, -0x58(%rbp) 0000000000029671 leaq 0x103(%rsi), %rax 0000000000029678 cmpq %rdx, %rax 000000000002967b jb 0x296af 000000000002967d addq %rcx, %rcx 0000000000029680 movq %rbx, %rdi 0000000000029683 movq %rcx, %r15 0000000000029686 movq %r15, %rsi 0000000000029689 callq 0x627f8 000000000002968e movq %rax, %rbx 0000000000029691 testq %rbx, %rbx 0000000000029694 je 0x298ec 000000000002969a cmpq $0x104, %r15 00000000000296a1 movq %r15, %rcx 00000000000296a4 jl 0x2967d 00000000000296a6 movq %rbx, %rdx 00000000000296a9 addq %rcx, %rdx 00000000000296ac movq %rbx, %rsi 00000000000296af movq %rdx, -0x78(%rbp) 00000000000296b3 movq %rcx, -0x80(%rbp) 00000000000296b7 movw $0x2e2e, (%rsi) 00000000000296bc movq %rsi, -0x60(%rbp) 00000000000296c0 movb $0x0, 0x2(%rsi) 00000000000296c4 movq %rbx, %rdi 00000000000296c7 callq 0x2bbf5 00000000000296cc testq %rax, %rax 00000000000296cf je 0x2961b 00000000000296d5 movq %rax, -0x38(%rbp) 00000000000296d9 movq %rax, %rdi 00000000000296dc callq 0x11f7e 00000000000296e1 movl %eax, %edi 00000000000296e3 leaq -0x118(%rbp), %r15 00000000000296ea movq %r15, %rsi 00000000000296ed callq 0x82474 00000000000296f2 testl %eax, %eax 00000000000296f4 jne 0x299ca 00000000000296fa movq %r14, -0x48(%rbp) 00000000000296fe movq -0x60(%rbp), %rax 0000000000029702 movw $0x2f, 0x2(%rax) 0000000000029708 addq $0x3, %rax 000000000002970c movq %rax, -0x60(%rbp) 0000000000029710 movl -0x58(%rbp), %eax 0000000000029713 cmpl %eax, -0x118(%rbp) 0000000000029719 jne 0x2973e 000000000002971b movq -0x38(%rbp), %rdi 000000000002971f callq 0x2c6d8 0000000000029724 movq %rax, %r14 0000000000029727 testq %r14, %r14 000000000002972a je 0x2993e 0000000000029730 movq -0x40(%rbp), %rax 0000000000029734 cmpq %rax, (%r14) 0000000000029737 jne 0x2971b 0000000000029739 jmp 0x297e3 000000000002973e movq -0x38(%rbp), %rdi 0000000000029742 callq 0x2c6d8 0000000000029747 movq %rax, %r14 000000000002974a testq %r14, %r14 000000000002974d je 0x2993e 0000000000029753 movl $0x0, -0x2c(%rbp) 000000000002975a cmpb $0x2e, 0x15(%r14) 000000000002975f jne 0x29774 0000000000029761 movb 0x16(%r14), %al 0000000000029765 testb %al, %al 0000000000029767 je 0x297b0 0000000000029769 cmpb $0x2e, %al 000000000002976b jne 0x29774 000000000002976d cmpb $0x0, 0x17(%r14) 0000000000029772 je 0x297b0 0000000000029774 leaq 0x15(%r14), %rdi 0000000000029778 movzwl 0x12(%r14), %edx 000000000002977d incq %rdx 0000000000029780 movq -0x60(%rbp), %rsi 0000000000029784 callq 0xa531 0000000000029789 movq %rbx, %rdi 000000000002978c movq %r15, %rsi 000000000002978f callq 0x8255e 0000000000029794 testl %eax, %eax 0000000000029796 jne 0x297c6 0000000000029798 movl -0x58(%rbp), %eax 000000000002979b cmpl %eax, -0x118(%rbp) 00000000000297a1 jne 0x297b0 00000000000297a3 movq -0x40(%rbp), %rax 00000000000297a7 cmpq %rax, -0x110(%rbp) 00000000000297ae je 0x297e3 00000000000297b0 movq -0x38(%rbp), %rdi 00000000000297b4 callq 0x2c6d8 00000000000297b9 movq %rax, %r14 00000000000297bc testq %r14, %r14 00000000000297bf jne 0x2975a 00000000000297c1 jmp 0x29945 00000000000297c6 cmpl $0x0, -0x2c(%rbp) 00000000000297ca jne 0x297d6 00000000000297cc callq 0x8220a 00000000000297d1 movl (%rax), %eax 00000000000297d3 movl %eax, -0x2c(%rbp) 00000000000297d6 callq 0x8220a 00000000000297db movl $0x0, (%rax) 00000000000297e1 jmp 0x297b0 00000000000297e3 movq -0x50(%rbp), %r15 00000000000297e7 subq %r13, %r15 00000000000297ea movzwl 0x12(%r14), %eax 00000000000297ef cmpl $0x1, -0x70(%rbp) 00000000000297f3 movl $0x1, %esi 00000000000297f8 adcq $0x0, %rsi 00000000000297fc movq %rax, %rcx 00000000000297ff movq %rsi, %rdx 0000000000029802 movq %rdx, -0x58(%rbp) 0000000000029806 addq %rsi, %rcx 0000000000029809 cmpq %rcx, %r15 000000000002980c jge 0x29881 000000000002980e movq %rbx, -0x40(%rbp) 0000000000029812 movq -0x48(%rbp), %rbx 0000000000029816 testq %rbx, %rbx 0000000000029819 je 0x29976 000000000002981f addq %rbx, %rbx 0000000000029822 movq %r13, %rdi 0000000000029825 movq %rbx, %rsi 0000000000029828 callq 0x627f8 000000000002982d movq %rax, %r13 0000000000029830 testq %r13, %r13 0000000000029833 je 0x29991 0000000000029839 movq %r12, %rdx 000000000002983c subq -0x50(%rbp), %rdx 0000000000029840 addq %r13, %r15 0000000000029843 leaq (%r13,%rbx), %r12 0000000000029848 movq %rbx, -0x48(%rbp) 000000000002984c movq %r12, %rbx 000000000002984f subq %rdx, %rbx 0000000000029852 movq %r15, %rdi 0000000000029855 movq %rbx, %rsi 0000000000029858 callq 0xa531 000000000002985d movq %rbx, -0x50(%rbp) 0000000000029861 movq %rbx, %r15 0000000000029864 movq -0x48(%rbp), %rbx 0000000000029868 subq %r13, %r15 000000000002986b movzwl 0x12(%r14), %eax 0000000000029870 movq -0x58(%rbp), %rcx 0000000000029874 leaq (%rax,%rcx), %rcx 0000000000029878 cmpq %rcx, %r15 000000000002987b jl 0x29816 000000000002987d movq -0x40(%rbp), %rbx 0000000000029881 cmpl $0x0, -0x70(%rbp) 0000000000029885 leaq -0x118(%rbp), %r15 000000000002988c movq -0x50(%rbp), %rsi 0000000000029890 jne 0x2989e 0000000000029892 movb $0x2f, -0x1(%rsi) 0000000000029896 decq %rsi 0000000000029899 movw 0x12(%r14), %ax 000000000002989e movzwl %ax, %edx 00000000000298a1 subq %rdx, %rsi 00000000000298a4 addq $0x15, %r14 00000000000298a8 movq %r14, %rdi 00000000000298ab movq %rsi, -0x50(%rbp) 00000000000298af callq 0xa531 00000000000298b4 movq -0x38(%rbp), %rdi 00000000000298b8 callq 0x254c3 00000000000298bd movq -0x60(%rbp), %r14 00000000000298c1 movb $0x0, (%r14) 00000000000298c5 movq %rbx, %rdi 00000000000298c8 movq %r15, %rsi 00000000000298cb callq 0x8255e 00000000000298d0 movq %r14, %rsi 00000000000298d3 xorl %r15d, %r15d 00000000000298d6 testl %eax, %eax 00000000000298d8 movq -0x48(%rbp), %r14 00000000000298dc movq -0x80(%rbp), %rcx 00000000000298e0 movq -0x78(%rbp), %rdx 00000000000298e4 je 0x29647 00000000000298ea jmp 0x298f1 00000000000298ec xorl %r15d, %r15d 00000000000298ef xorl %ebx, %ebx 00000000000298f1 movq %rbx, -0x40(%rbp) 00000000000298f5 callq 0x8220a 00000000000298fa movl (%rax), %ebx 00000000000298fc testq %r14, %r14 00000000000298ff je 0x29909 0000000000029901 movq %r13, %rdi 0000000000029904 callq 0x8245c 0000000000029909 movq %r15, %rdi 000000000002990c testq %rdi, %rdi 000000000002990f je 0x29916 0000000000029911 callq 0x254c3 0000000000029916 movq -0x40(%rbp), %rdi 000000000002991a callq 0x8245c 000000000002991f callq 0x8220a 0000000000029924 movl %ebx, (%rax) 0000000000029926 xorl %r13d, %r13d 0000000000029929 movq %r13, %rax 000000000002992c addq $0xf8, %rsp 0000000000029933 popq %rbx 0000000000029934 popq %r12 0000000000029936 popq %r13 0000000000029938 popq %r14 000000000002993a popq %r15 000000000002993c popq %rbp 000000000002993d retq 000000000002993e movl $0x0, -0x2c(%rbp) 0000000000029945 callq 0x8220a 000000000002994a cmpl $0x0, (%rax) 000000000002994d jne 0x29969 000000000002994f movl -0x2c(%rbp), %eax 0000000000029952 testl %eax, %eax 0000000000029954 movq %rbx, %r14 0000000000029957 movl $0x2, %ebx 000000000002995c cmovnel %eax, %ebx 000000000002995f callq 0x8220a 0000000000029964 movl %ebx, (%rax) 0000000000029966 movq %r14, %rbx 0000000000029969 movq -0x38(%rbp), %r15 000000000002996d movq -0x48(%rbp), %r14 0000000000029971 jmp 0x298f1 0000000000029976 callq 0x8220a 000000000002997b movl $0x22, (%rax) 0000000000029981 callq 0x8220a 0000000000029986 movl (%rax), %ebx 0000000000029988 movq -0x38(%rbp), %rdi 000000000002998c jmp 0x2990c 0000000000029991 movq -0x38(%rbp), %r15 0000000000029995 xorl %r13d, %r13d 0000000000029998 movq %rbx, %r14 000000000002999b movq -0x40(%rbp), %rbx 000000000002999f jmp 0x298f1 00000000000299a4 movq -0x50(%rbp), %rdi 00000000000299a8 movb $0x2f, -0x1(%rdi) 00000000000299ac decq %rdi 00000000000299af subq %rdi, %r12 00000000000299b2 movq %r13, %rsi 00000000000299b5 movq %r12, %rdx 00000000000299b8 callq 0xa531 00000000000299bd movq %rbx, %rdi 00000000000299c0 callq 0x8245c 00000000000299c5 jmp 0x29929 00000000000299ca movq -0x38(%rbp), %r15 00000000000299ce jmp 0x298f1 ___getcwd: 00000000000299d3 pushq %rbp 00000000000299d4 movq %rsp, %rbp 00000000000299d7 pushq %r15 00000000000299d9 pushq %r14 00000000000299db pushq %r13 00000000000299dd pushq %r12 00000000000299df pushq %rbx 00000000000299e0 subq $0x128, %rsp 00000000000299e7 movq %rsi, %r15 00000000000299ea movq %rdi, %r14 00000000000299ed leaq 0x6367c(%rip), %rax 00000000000299f4 movq (%rax), %rax 00000000000299f7 movq %rax, -0x30(%rbp) 00000000000299fb leaq 0x5c647(%rip), %rdi 0000000000029a02 xorl %esi, %esi 0000000000029a04 xorl %eax, %eax 0000000000029a06 callq 0x82618 0000000000029a0b movl %eax, %ebx 0000000000029a0d movl $0xffffffff, %r12d 0000000000029a13 testl %ebx, %ebx 0000000000029a15 js 0x29abc 0000000000029a1b leaq -0xc0(%rbp), %rsi 0000000000029a22 movl %ebx, %edi 0000000000029a24 callq 0x82474 0000000000029a29 testl %eax, %eax 0000000000029a2b js 0x29aa5 0000000000029a2d cmpl $0x0, -0xc0(%rbp) 0000000000029a34 je 0x29a91 0000000000029a36 cmpq $0x0, -0xb8(%rbp) 0000000000029a3e je 0x29a91 0000000000029a40 cmpq $0x3ff, %r15 0000000000029a47 movq %r14, %r13 0000000000029a4a ja 0x29a59 0000000000029a4c movq %rsp, %r13 0000000000029a4f addq $-0x400, %r13 0000000000029a56 movq %r13, %rsp 0000000000029a59 movl $0x32, %esi 0000000000029a5e xorl %eax, %eax 0000000000029a60 movl %ebx, %edi 0000000000029a62 movq %r13, %rdx 0000000000029a65 callq 0x8243e 0000000000029a6a movq %r13, %rcx 0000000000029a6d movl %eax, %r13d 0000000000029a70 testl %r13d, %r13d 0000000000029a73 je 0x29ae2 0000000000029a75 callq 0x8220a 0000000000029a7a movl (%rax), %r14d 0000000000029a7d movl %ebx, %edi 0000000000029a7f callq 0x823e4 0000000000029a84 callq 0x8220a 0000000000029a89 movl %r14d, (%rax) 0000000000029a8c movl %r13d, %r12d 0000000000029a8f jmp 0x29abc 0000000000029a91 movl %ebx, %edi 0000000000029a93 callq 0x823e4 0000000000029a98 callq 0x8220a 0000000000029a9d movl $0x16, (%rax) 0000000000029aa3 jmp 0x29abc 0000000000029aa5 callq 0x8220a 0000000000029aaa movl (%rax), %r14d 0000000000029aad movl %ebx, %edi 0000000000029aaf callq 0x823e4 0000000000029ab4 callq 0x8220a 0000000000029ab9 movl %r14d, (%rax) 0000000000029abc leaq 0x635ad(%rip), %rax 0000000000029ac3 movq (%rax), %rax 0000000000029ac6 cmpq -0x30(%rbp), %rax 0000000000029aca jne 0x29b5a 0000000000029ad0 movl %r12d, %eax 0000000000029ad3 leaq -0x28(%rbp), %rsp 0000000000029ad7 popq %rbx 0000000000029ad8 popq %r12 0000000000029ada popq %r13 0000000000029adc popq %r14 0000000000029ade popq %r15 0000000000029ae0 popq %rbp 0000000000029ae1 retq 0000000000029ae2 movq %rcx, %r13 0000000000029ae5 movl %ebx, %edi 0000000000029ae7 callq 0x823e4 0000000000029aec leaq -0x150(%rbp), %rsi 0000000000029af3 movq %r13, %rdi 0000000000029af6 callq 0x82798 0000000000029afb testl %eax, %eax 0000000000029afd js 0x29abc 0000000000029aff movl -0xc0(%rbp), %eax 0000000000029b05 cmpl -0x150(%rbp), %eax 0000000000029b0b jne 0x29a98 0000000000029b0d movq -0xb8(%rbp), %rax 0000000000029b14 cmpq -0x148(%rbp), %rax 0000000000029b1b jne 0x29a98 0000000000029b21 cmpq $0x3ff, %r15 0000000000029b28 ja 0x29b42 0000000000029b2a movq %r13, %rdi 0000000000029b2d callq 0x1440 0000000000029b32 cmpq %r15, %rax 0000000000029b35 jae 0x29b4a 0000000000029b37 movq %r14, %rdi 0000000000029b3a movq %r13, %rsi 0000000000029b3d callq 0x13a0 0000000000029b42 xorl %r12d, %r12d 0000000000029b45 jmp 0x29abc 0000000000029b4a callq 0x8220a 0000000000029b4f movl $0x22, (%rax) 0000000000029b55 jmp 0x29abc 0000000000029b5a callq 0x5dba7 _getcwd: 0000000000029b5f pushq %rbp 0000000000029b60 movq %rsp, %rbp 0000000000029b63 movl $0x1, %edx 0000000000029b68 popq %rbp 0000000000029b69 jmp 0x2950a _gethostname: 0000000000029b6e pushq %rbp 0000000000029b6f movq %rsp, %rbp 0000000000029b72 pushq %r14 0000000000029b74 pushq %rbx 0000000000029b75 subq $0x130, %rsp 0000000000029b7c movq %rdi, %rbx 0000000000029b7f leaq 0x634ea(%rip), %rax 0000000000029b86 movq (%rax), %rax 0000000000029b89 movq %rax, -0x18(%rbp) 0000000000029b8d movq %rsi, -0x138(%rbp) 0000000000029b94 movabsq $0xa00000001, %rax 0000000000029b9e movq %rax, -0x20(%rbp) 0000000000029ba2 cmpq $0x100, %rsi 0000000000029ba9 ja 0x29c00 0000000000029bab leaq -0x140(%rbp), %rcx 0000000000029bb2 movq $0x101, (%rcx) 0000000000029bb9 xorl %r14d, %r14d 0000000000029bbc leaq -0x20(%rbp), %rdi 0000000000029bc0 leaq -0x130(%rbp), %rdx 0000000000029bc7 movl $0x2, %esi 0000000000029bcc xorl %r8d, %r8d 0000000000029bcf xorl %r9d, %r9d 0000000000029bd2 callq 0x2e2d4 0000000000029bd7 cmpl $-0x1, %eax 0000000000029bda je 0x29c43 0000000000029bdc movq -0x138(%rbp), %rdx 0000000000029be3 leaq -0x130(%rbp), %rsi 0000000000029bea movq %rbx, %rdi 0000000000029bed callq 0x14a0 0000000000029bf2 movq -0x138(%rbp), %rax 0000000000029bf9 movb $0x0, -0x1(%rbx,%rax) 0000000000029bfe jmp 0x29c5e 0000000000029c00 xorl %r14d, %r14d 0000000000029c03 leaq -0x20(%rbp), %rdi 0000000000029c07 leaq -0x138(%rbp), %rcx 0000000000029c0e movl $0x2, %esi 0000000000029c13 xorl %r8d, %r8d 0000000000029c16 xorl %r9d, %r9d 0000000000029c19 movq %rbx, %rdx 0000000000029c1c callq 0x2e2d4 0000000000029c21 cmpl $-0x1, %eax 0000000000029c24 jne 0x29c5e 0000000000029c26 callq 0x8220a 0000000000029c2b movl $0xffffffff, %r14d 0000000000029c31 cmpl $0xc, (%rax) 0000000000029c34 jne 0x29c5e 0000000000029c36 callq 0x8220a 0000000000029c3b movl $0x3f, (%rax) 0000000000029c41 jmp 0x29c5e 0000000000029c43 callq 0x8220a 0000000000029c48 cmpl $0xc, (%rax) 0000000000029c4b jne 0x29c58 0000000000029c4d callq 0x8220a 0000000000029c52 movl $0x3f, (%rax) 0000000000029c58 movl $0xffffffff, %r14d 0000000000029c5e leaq 0x6340b(%rip), %rax 0000000000029c65 movq (%rax), %rax 0000000000029c68 cmpq -0x18(%rbp), %rax 0000000000029c6c jne 0x29c7d 0000000000029c6e movl %r14d, %eax 0000000000029c71 addq $0x130, %rsp 0000000000029c78 popq %rbx 0000000000029c79 popq %r14 0000000000029c7b popq %rbp 0000000000029c7c retq 0000000000029c7d callq 0x5dba7 _getlogin: 0000000000029c82 pushq %rbp 0000000000029c83 movq %rsp, %rbp 0000000000029c86 pushq %r14 0000000000029c88 pushq %rbx 0000000000029c89 subq $0x10, %rsp 0000000000029c8d leaq 0x64ad4(%rip), %r14 0000000000029c94 movq %r14, %rdi 0000000000029c97 callq 0x826c6 0000000000029c9c leaq -0x14(%rbp), %rdi 0000000000029ca0 callq 0x29cbc 0000000000029ca5 movq %rax, %rbx 0000000000029ca8 movq %r14, %rdi 0000000000029cab callq 0x826d2 0000000000029cb0 movq %rbx, %rax 0000000000029cb3 addq $0x10, %rsp 0000000000029cb7 popq %rbx 0000000000029cb8 popq %r14 0000000000029cba popq %rbp 0000000000029cbb retq _getlogin_basic: 0000000000029cbc pushq %rbp 0000000000029cbd movq %rsp, %rbp 0000000000029cc0 pushq %rbx 0000000000029cc1 pushq %rax 0000000000029cc2 movq %rdi, %rbx 0000000000029cc5 movq 0x68f04(%rip), %rdi 0000000000029ccc testq %rdi, %rdi 0000000000029ccf je 0x29cd8 0000000000029cd1 cmpb $0x0, (%rdi) 0000000000029cd4 jne 0x29d0b 0000000000029cd6 jmp 0x29cf6 0000000000029cd8 movl $0x1, %edi 0000000000029cdd movl $0xff, %esi 0000000000029ce2 callq 0x823c0 0000000000029ce7 movq %rax, %rdi 0000000000029cea movq %rdi, 0x68edf(%rip) 0000000000029cf1 testq %rdi, %rdi 0000000000029cf4 je 0x29d27 0000000000029cf6 movl $0xff, %esi 0000000000029cfb callq 0x8224c 0000000000029d00 testl %eax, %eax 0000000000029d02 js 0x29d1c 0000000000029d04 movq 0x68ec5(%rip), %rdi 0000000000029d0b movl $0x0, (%rbx) 0000000000029d11 xorl %eax, %eax 0000000000029d13 cmpb $0x0, (%rdi) 0000000000029d16 cmovneq %rdi, %rax 0000000000029d1a jmp 0x29d2f 0000000000029d1c callq 0x8220a 0000000000029d21 movl (%rax), %eax 0000000000029d23 movl %eax, (%rbx) 0000000000029d25 jmp 0x29d2d 0000000000029d27 movl $0xc, (%rbx) 0000000000029d2d xorl %eax, %eax 0000000000029d2f addq $0x8, %rsp 0000000000029d33 popq %rbx 0000000000029d34 popq %rbp 0000000000029d35 retq _getlogin_r: 0000000000029d36 pushq %rbp 0000000000029d37 movq %rsp, %rbp 0000000000029d3a pushq %r15 0000000000029d3c pushq %r14 0000000000029d3e pushq %rbx 0000000000029d3f pushq %rax 0000000000029d40 movq %rsi, %r15 0000000000029d43 movq %rdi, %r14 0000000000029d46 leaq 0x64a1b(%rip), %rdi 0000000000029d4d callq 0x826c6 0000000000029d52 leaq -0x1c(%rbp), %rbx 0000000000029d56 movq %rbx, %rdi 0000000000029d59 callq 0x29cbc 0000000000029d5e movl (%rbx), %ebx 0000000000029d60 testl %ebx, %ebx 0000000000029d62 jne 0x29d89 0000000000029d64 movq 0x68e65(%rip), %rsi 0000000000029d6b movq %r14, %rdi 0000000000029d6e movq %r15, %rdx 0000000000029d71 callq 0x11cc2 0000000000029d76 xorl %ebx, %ebx 0000000000029d78 cmpq %r15, %rax 0000000000029d7b jbe 0x29d89 0000000000029d7d movl $0x22, -0x1c(%rbp) 0000000000029d84 movl $0x22, %ebx 0000000000029d89 leaq 0x649d8(%rip), %rdi 0000000000029d90 callq 0x826d2 0000000000029d95 movl %ebx, %eax 0000000000029d97 addq $0x8, %rsp 0000000000029d9b popq %rbx 0000000000029d9c popq %r14 0000000000029d9e popq %r15 0000000000029da0 popq %rbp 0000000000029da1 retq _getmntinfo$INODE64: 0000000000029da2 pushq %rbp 0000000000029da3 movq %rsp, %rbp 0000000000029da6 pushq %rbx 0000000000029da7 pushq %rax 0000000000029da8 movq %rdi, %rbx 0000000000029dab leaq 0x67186(%rip), %rdi 0000000000029db2 callq 0x29dc8 0000000000029db7 movq 0x6717a(%rip), %rcx 0000000000029dbe movq %rcx, (%rbx) 0000000000029dc1 addq $0x8, %rsp 0000000000029dc5 popq %rbx 0000000000029dc6 popq %rbp 0000000000029dc7 retq _getmntinfo_internal: 0000000000029dc8 pushq %rbp 0000000000029dc9 movq %rsp, %rbp 0000000000029dcc pushq %r15 0000000000029dce pushq %r14 0000000000029dd0 pushq %r12 0000000000029dd2 pushq %rbx 0000000000029dd3 movl %esi, %r14d 0000000000029dd6 movq %rdi, %r12 0000000000029dd9 movl 0x8(%r12), %eax 0000000000029dde testl %eax, %eax 0000000000029de0 jg 0x29e00 0000000000029de2 xorl %r15d, %r15d 0000000000029de5 xorl %edi, %edi 0000000000029de7 xorl %esi, %esi 0000000000029de9 movl $0x2, %edx 0000000000029dee callq 0x824c8 0000000000029df3 movl %eax, 0x8(%r12) 0000000000029df8 testl %eax, %eax 0000000000029dfa js 0x29e87 0000000000029e00 movq 0x10(%r12), %rsi 0000000000029e05 testq %rsi, %rsi 0000000000029e08 jle 0x29e1f 0000000000029e0a movq (%r12), %rdi 0000000000029e0e movl %r14d, %edx 0000000000029e11 callq 0x824c8 0000000000029e16 movl %eax, 0x8(%r12) 0000000000029e1b testl %eax, %eax 0000000000029e1d js 0x29e7f 0000000000029e1f movslq %eax, %rcx 0000000000029e22 imulq $0x878, %rcx, %rcx 0000000000029e29 cmpq %rcx, 0x10(%r12) 0000000000029e2e ja 0x29e84 0000000000029e30 movq (%r12), %rdi 0000000000029e34 testq %rdi, %rdi 0000000000029e37 je 0x29e43 0000000000029e39 callq 0x8245c 0000000000029e3e movl 0x8(%r12), %eax 0000000000029e43 incl %eax 0000000000029e45 cltq 0000000000029e47 imulq $0x878, %rax, %rbx 0000000000029e4e movq %rbx, 0x10(%r12) 0000000000029e53 movq %rbx, %rdi 0000000000029e56 callq 0x8259a 0000000000029e5b movq %rax, (%r12) 0000000000029e5f xorl %r15d, %r15d 0000000000029e62 testq %rax, %rax 0000000000029e65 je 0x29e87 0000000000029e67 movq %rax, %rdi 0000000000029e6a movl %ebx, %esi 0000000000029e6c movl %r14d, %edx 0000000000029e6f callq 0x824c8 0000000000029e74 movl %eax, 0x8(%r12) 0000000000029e79 testl %eax, %eax 0000000000029e7b jns 0x29e1f 0000000000029e7d jmp 0x29e87 0000000000029e7f xorl %r15d, %r15d 0000000000029e82 jmp 0x29e87 0000000000029e84 movl %eax, %r15d 0000000000029e87 movl %r15d, %eax 0000000000029e8a popq %rbx 0000000000029e8b popq %r12 0000000000029e8d popq %r14 0000000000029e8f popq %r15 0000000000029e91 popq %rbp 0000000000029e92 retq _getmntinfo_r_np$INODE64: 0000000000029e93 pushq %rbp 0000000000029e94 movq %rsp, %rbp 0000000000029e97 pushq %r14 0000000000029e99 pushq %rbx 0000000000029e9a subq $0x20, %rsp 0000000000029e9e movq %rdi, %r14 0000000000029ea1 xorps %xmm0, %xmm0 0000000000029ea4 leaq -0x30(%rbp), %rdi 0000000000029ea8 movaps %xmm0, (%rdi) 0000000000029eab movq $0x0, 0x10(%rdi) 0000000000029eb3 callq 0x29dc8 0000000000029eb8 movl %eax, %ebx 0000000000029eba testl %ebx, %ebx 0000000000029ebc je 0x29ec7 0000000000029ebe movq -0x30(%rbp), %rax 0000000000029ec2 movq %rax, (%r14) 0000000000029ec5 jmp 0x29ee0 0000000000029ec7 callq 0x8220a 0000000000029ecc movl (%rax), %r14d 0000000000029ecf movq -0x30(%rbp), %rdi 0000000000029ed3 callq 0x8245c 0000000000029ed8 callq 0x8220a 0000000000029edd movl %r14d, (%rax) 0000000000029ee0 movl %ebx, %eax 0000000000029ee2 addq $0x20, %rsp 0000000000029ee6 popq %rbx 0000000000029ee7 popq %r14 0000000000029ee9 popq %rbp 0000000000029eea retq _getpagesize: 0000000000029eeb pushq %rbp 0000000000029eec movq %rsp, %rbp 0000000000029eef subq $0x20, %rsp 0000000000029ef3 leaq 0x63176(%rip), %rax 0000000000029efa movq (%rax), %rax 0000000000029efd movq %rax, -0x8(%rbp) 0000000000029f01 movl 0x63ef9(%rip), %eax 0000000000029f07 testl %eax, %eax 0000000000029f09 jne 0x29f49 0000000000029f0b leaq -0x10(%rbp), %rdi 0000000000029f0f movl $0x6, (%rdi) 0000000000029f15 movl $0x7, 0x4(%rdi) 0000000000029f1c movl $0x4, %eax 0000000000029f21 leaq -0x18(%rbp), %rcx 0000000000029f25 movq %rax, (%rcx) 0000000000029f28 leaq 0x63ed1(%rip), %rdx 0000000000029f2f movl $0x2, %esi 0000000000029f34 xorl %r8d, %r8d 0000000000029f37 xorl %r9d, %r9d 0000000000029f3a callq 0x2e2d4 0000000000029f3f cmpl $-0x1, %eax 0000000000029f42 cmovnel 0x63eb7(%rip), %eax 0000000000029f49 leaq 0x63120(%rip), %rcx 0000000000029f50 movq (%rcx), %rcx 0000000000029f53 cmpq -0x8(%rbp), %rcx 0000000000029f57 jne 0x29f5f 0000000000029f59 addq $0x20, %rsp 0000000000029f5d popq %rbp 0000000000029f5e retq 0000000000029f5f callq 0x5dba7 _getpeereid: 0000000000029f64 pushq %rbp 0000000000029f65 movq %rsp, %rbp 0000000000029f68 pushq %r14 0000000000029f6a pushq %rbx 0000000000029f6b subq $0x50, %rsp 0000000000029f6f movq %rdx, %r14 0000000000029f72 movq %rsi, %rbx 0000000000029f75 leaq -0x14(%rbp), %r8 0000000000029f79 movl $0x4c, (%r8) 0000000000029f80 leaq -0x60(%rbp), %rcx 0000000000029f84 xorl %esi, %esi 0000000000029f86 movl $0x1, %edx 0000000000029f8b callq 0x82528 0000000000029f90 testl %eax, %eax 0000000000029f92 jne 0x29fb9 0000000000029f94 cmpl $0x0, -0x60(%rbp) 0000000000029f98 je 0x29fac 0000000000029f9a callq 0x8220a 0000000000029f9f movl $0x16, (%rax) 0000000000029fa5 movl $0xffffffff, %eax 0000000000029faa jmp 0x29fb9 0000000000029fac movl -0x5c(%rbp), %eax 0000000000029faf movl %eax, (%rbx) 0000000000029fb1 movl -0x54(%rbp), %eax 0000000000029fb4 movl %eax, (%r14) 0000000000029fb7 xorl %eax, %eax 0000000000029fb9 addq $0x50, %rsp 0000000000029fbd popq %rbx 0000000000029fbe popq %r14 0000000000029fc0 popq %rbp 0000000000029fc1 retq _getprogname: 0000000000029fc2 pushq %rbp 0000000000029fc3 movq %rsp, %rbp 0000000000029fc6 callq 0x107b2 0000000000029fcb movq (%rax), %rax 0000000000029fce popq %rbp 0000000000029fcf retq _glob$INODE64: 0000000000029fd0 pushq %rbp 0000000000029fd1 movq %rsp, %rbp 0000000000029fd4 andl $0x7ffffeff, %esi 0000000000029fda movl %esi, 0x18(%rcx) 0000000000029fdd movq %rdx, 0x28(%rcx) 0000000000029fe1 movq %rcx, %rsi 0000000000029fe4 popq %rbp 0000000000029fe5 jmp 0x29fea ___glob: 0000000000029fea pushq %rbp 0000000000029feb movq %rsp, %rbp 0000000000029fee pushq %r15 0000000000029ff0 pushq %r14 0000000000029ff2 pushq %r13 0000000000029ff4 pushq %r12 0000000000029ff6 pushq %rbx 0000000000029ff7 subq $0x20c8, %rsp 0000000000029ffe movq %rsi, %rbx 000000000002a001 movq %rdi, -0x20b8(%rbp) 000000000002a008 leaq 0x63061(%rip), %rax 000000000002a00f movq (%rax), %rax 000000000002a012 movq %rax, -0x30(%rbp) 000000000002a016 xorps %xmm0, %xmm0 000000000002a019 movaps %xmm0, -0x20e0(%rbp) 000000000002a020 movaps %xmm0, -0x20f0(%rbp) 000000000002a027 movq $0x0, -0x20d0(%rbp) 000000000002a032 movq 0x62fd7(%rip), %rdi 000000000002a039 callq 0x826a2 000000000002a03e testq %rax, %rax 000000000002a041 leaq 0x63670(%rip), %r13 000000000002a048 cmovneq %rax, %r13 000000000002a04c movq 0x538(%r13), %rax 000000000002a053 movslq 0x30(%rax), %r15 000000000002a057 movl 0x18(%rbx), %eax 000000000002a05a testb $0x1, %al 000000000002a05c jne 0x2a073 000000000002a05e xorl %ecx, %ecx 000000000002a060 movq %rcx, (%rbx) 000000000002a063 movq %rcx, 0x20(%rbx) 000000000002a067 testb $0x2, %al 000000000002a069 jne 0x2a073 000000000002a06b movq $0x0, 0x10(%rbx) 000000000002a073 testb $0x10, %ah 000000000002a076 je 0x2a08f 000000000002a078 movslq 0x8(%rbx), %rcx 000000000002a07c testq %rcx, %rcx 000000000002a07f movl $0x400, %edx 000000000002a084 cmovneq %rcx, %rdx 000000000002a088 movq %rdx, -0x20e8(%rbp) 000000000002a08f xorl %ecx, %ecx 000000000002a091 movq %rbx, -0x20c8(%rbp) 000000000002a098 movl %ecx, 0x8(%rbx) 000000000002a09b testb $0x20, %ah 000000000002a09e xorps %xmm0, %xmm0 000000000002a0a1 movaps %xmm0, -0x2040(%rbp) 000000000002a0a8 movaps %xmm0, -0x2050(%rbp) 000000000002a0af movaps %xmm0, -0x2060(%rbp) 000000000002a0b6 movaps %xmm0, -0x2070(%rbp) 000000000002a0bd movaps %xmm0, -0x2080(%rbp) 000000000002a0c4 movaps %xmm0, -0x2090(%rbp) 000000000002a0cb movaps %xmm0, -0x20a0(%rbp) 000000000002a0d2 movaps %xmm0, -0x20b0(%rbp) 000000000002a0d9 jne 0x2a17d 000000000002a0df cmpl $0x3ff, %r15d 000000000002a0e6 jg 0x2a1e2 000000000002a0ec leaq -0x2030(%rbp), %r12 000000000002a0f3 movq -0x20b8(%rbp), %r14 000000000002a0fa jmp 0x2a106 000000000002a0fc movq $0x5c, (%r12) 000000000002a104 jmp 0x2a167 000000000002a106 cmpb $0x5c, (%r14) 000000000002a10a jne 0x2a123 000000000002a10c cmpb $0x0, 0x1(%r14) 000000000002a111 leaq 0x1(%r14), %r14 000000000002a115 je 0x2a0fc 000000000002a117 movabsq $0x4000000000, %rbx 000000000002a121 jmp 0x2a125 000000000002a123 xorl %ebx, %ebx 000000000002a125 movl $0x6, %edx 000000000002a12a leaq -0x20bc(%rbp), %rdi 000000000002a131 movq %r14, %rsi 000000000002a134 leaq -0x20b0(%rbp), %rcx 000000000002a13b movq %r13, %r8 000000000002a13e callq 0x34064 000000000002a143 cmpq $-0x2, %rax 000000000002a147 jae 0x2a1e2 000000000002a14d testq %rax, %rax 000000000002a150 je 0x2a225 000000000002a156 movslq -0x20bc(%rbp), %rcx 000000000002a15d orq %rbx, %rcx 000000000002a160 movq %rcx, (%r12) 000000000002a164 addq %rax, %r14 000000000002a167 addq $0x8, %r12 000000000002a16b leaq -0x38(%rbp), %rax 000000000002a16f subq %r12, %rax 000000000002a172 sarq $0x3, %rax 000000000002a176 cmpq %r15, %rax 000000000002a179 jge 0x2a106 000000000002a17b jmp 0x2a1e2 000000000002a17d cmpl $0x3ff, %r15d 000000000002a184 jg 0x2a1e2 000000000002a186 leaq -0x2030(%rbp), %r12 000000000002a18d leaq -0x20b0(%rbp), %r14 000000000002a194 movq -0x20b8(%rbp), %rbx 000000000002a19b movl $0x6, %edx 000000000002a1a0 leaq -0x20bc(%rbp), %rdi 000000000002a1a7 movq %rbx, %rsi 000000000002a1aa movq %r14, %rcx 000000000002a1ad movq %r13, %r8 000000000002a1b0 callq 0x34064 000000000002a1b5 cmpq $-0x2, %rax 000000000002a1b9 jae 0x2a1e2 000000000002a1bb testq %rax, %rax 000000000002a1be je 0x2a225 000000000002a1c0 movslq -0x20bc(%rbp), %rcx 000000000002a1c7 movq %rcx, (%r12) 000000000002a1cb addq $0x8, %r12 000000000002a1cf addq %rax, %rbx 000000000002a1d2 leaq -0x38(%rbp), %rax 000000000002a1d6 subq %r12, %rax 000000000002a1d9 sarq $0x3, %rax 000000000002a1dd cmpq %r15, %rax 000000000002a1e0 jge 0x2a19b 000000000002a1e2 movq -0x20c8(%rbp), %rsi 000000000002a1e9 movl 0x18(%rsi), %ecx 000000000002a1ec testb $0x10, %cl 000000000002a1ef jne 0x2a208 000000000002a1f1 andl $0x300, %ecx 000000000002a1f7 movl $0xfffffffd, %eax 000000000002a1fc cmpl $0x200, %ecx 000000000002a202 jne 0x2a2b7 000000000002a208 leaq -0x20f0(%rbp), %rdx 000000000002a20f xorl %edi, %edi 000000000002a211 movq -0x20b8(%rbp), %rcx 000000000002a218 movq %r13, %r8 000000000002a21b callq 0x2a718 000000000002a220 jmp 0x2a2b7 000000000002a225 movq $0x0, (%r12) 000000000002a22d movq -0x20c8(%rbp), %rbx 000000000002a234 movl 0x18(%rbx), %eax 000000000002a237 testb %al, %al 000000000002a239 js 0x2a25d 000000000002a23b leaq -0x2030(%rbp), %rdi 000000000002a242 leaq -0x20f0(%rbp), %rdx 000000000002a249 movq %rbx, %rsi 000000000002a24c movq -0x20b8(%rbp), %rcx 000000000002a253 movq %r13, %r8 000000000002a256 callq 0x2abba 000000000002a25b jmp 0x2a2b7 000000000002a25d cmpq $0x7b, -0x2030(%rbp) 000000000002a265 jne 0x2a27b 000000000002a267 cmpq $0x7d, -0x2028(%rbp) 000000000002a26f jne 0x2a27b 000000000002a271 cmpq $0x0, -0x2020(%rbp) 000000000002a279 je 0x2a2d9 000000000002a27b movq (%rbx), %r14 000000000002a27e leaq -0x2030(%rbp), %rdi 000000000002a285 leaq -0x20f0(%rbp), %rdx 000000000002a28c movq %rbx, %rsi 000000000002a28f movq %r13, %rcx 000000000002a292 callq 0x2ae16 000000000002a297 testl %eax, %eax 000000000002a299 jne 0x2a2b7 000000000002a29b leaq -0x20f0(%rbp), %rsi 000000000002a2a2 movq %rbx, %rdi 000000000002a2a5 movq %r14, %rdx 000000000002a2a8 movq -0x20b8(%rbp), %rcx 000000000002a2af movq %r13, %r8 000000000002a2b2 callq 0x2b0d6 000000000002a2b7 leaq 0x62db2(%rip), %rcx 000000000002a2be movq (%rcx), %rcx 000000000002a2c1 cmpq -0x30(%rbp), %rcx 000000000002a2c5 jne 0x2a2f2 000000000002a2c7 addq $0x20c8, %rsp 000000000002a2ce popq %rbx 000000000002a2cf popq %r12 000000000002a2d1 popq %r13 000000000002a2d3 popq %r14 000000000002a2d5 popq %r15 000000000002a2d7 popq %rbp 000000000002a2d8 retq 000000000002a2d9 testb $0x10, %ah 000000000002a2dc je 0x2a23b 000000000002a2e2 movq $0x1, -0x20f0(%rbp) 000000000002a2ed jmp 0x2a23b 000000000002a2f2 callq 0x5dba7 _glob_b$INODE64: 000000000002a2f7 pushq %rbp 000000000002a2f8 movq %rsp, %rbp 000000000002a2fb andl $0x7ffffeff, %esi 000000000002a301 orl $0x80000000, %esi 000000000002a307 movl %esi, 0x18(%rcx) 000000000002a30a movq %rdx, 0x28(%rcx) 000000000002a30e movq %rcx, %rsi 000000000002a311 popq %rbp 000000000002a312 jmp 0x29fea ___gl_globtilde: 000000000002a317 pushq %rbp 000000000002a318 movq %rsp, %rbp 000000000002a31b pushq %r15 000000000002a31d pushq %r14 000000000002a31f pushq %r13 000000000002a321 pushq %r12 000000000002a323 pushq %rbx 000000000002a324 subq $0x10a8, %rsp 000000000002a32b movq %rdx, %rbx 000000000002a32e movq %rsi, %r14 000000000002a331 movq %rdi, %r12 000000000002a334 leaq 0x62d35(%rip), %rax 000000000002a33b movq (%rax), %rax 000000000002a33e movq %rax, -0x30(%rbp) 000000000002a342 cmpq $0x7e, (%r12) 000000000002a347 jne 0x2a5da 000000000002a34d testb $0x8, 0x19(%rcx) 000000000002a351 je 0x2a5da 000000000002a357 leaq -0x8(%r14,%rbx,8), %r13 000000000002a35c decq %rbx 000000000002a35f leaq 0x8(%r12), %r15 000000000002a364 testq %rbx, %rbx 000000000002a367 movq 0x8(%r12), %rcx 000000000002a36c jle 0x2a3a1 000000000002a36e movabsq $0x400000002f, %rdx 000000000002a378 movq %r14, %rax 000000000002a37b testq %rcx, %rcx 000000000002a37e je 0x2a3be 000000000002a380 cmpq $0x2f, %rcx 000000000002a384 je 0x2a3be 000000000002a386 cmpq %rdx, %rcx 000000000002a389 je 0x2a3be 000000000002a38b movq %rcx, (%rax) 000000000002a38e addq $0x8, %rax 000000000002a392 movq 0x8(%r15), %rcx 000000000002a396 addq $0x8, %r15 000000000002a39a cmpq %r13, %rax 000000000002a39d jb 0x2a37b 000000000002a39f jmp 0x2a3a4 000000000002a3a1 movq %r14, %rax 000000000002a3a4 testq %rcx, %rcx 000000000002a3a7 je 0x2a3be 000000000002a3a9 cmpq $0x2f, %rcx 000000000002a3ad je 0x2a3be 000000000002a3af movabsq $0x400000002f, %rdx 000000000002a3b9 cmpq %rdx, %rcx 000000000002a3bc jne 0x2a3e3 000000000002a3be xorl %ecx, %ecx 000000000002a3c0 movq %rcx, (%rax) 000000000002a3c3 cmpq %rcx, (%r14) 000000000002a3c6 je 0x2a3eb 000000000002a3c8 leaq -0x1030(%rbp), %rsi 000000000002a3cf movl $0x1000, %edx 000000000002a3d4 movq %r14, %rdi 000000000002a3d7 movq %r8, %rcx 000000000002a3da callq 0x2a604 000000000002a3df testl %eax, %eax 000000000002a3e1 je 0x2a424 000000000002a3e3 xorl %r12d, %r12d 000000000002a3e6 jmp 0x2a5da 000000000002a3eb movq %rbx, -0x10d0(%rbp) 000000000002a3f2 callq 0x82546 000000000002a3f7 testl %eax, %eax 000000000002a3f9 je 0x2a577 000000000002a3ff callq 0x29c82 000000000002a404 testq %rax, %rax 000000000002a407 je 0x2a416 000000000002a409 movq %rax, %rdi 000000000002a40c callq 0x82504 000000000002a411 testq %rax, %rax 000000000002a414 jne 0x2a440 000000000002a416 callq 0x8252e 000000000002a41b movl %eax, %edi 000000000002a41d callq 0x8250a 000000000002a422 jmp 0x2a437 000000000002a424 movq %rbx, -0x10d0(%rbp) 000000000002a42b leaq -0x1030(%rbp), %rdi 000000000002a432 callq 0x82504 000000000002a437 testq %rax, %rax 000000000002a43a je 0x2a5da 000000000002a440 movq 0x30(%rax), %rbx 000000000002a444 movq %r13, -0x10c0(%rbp) 000000000002a44b movq %r14, -0x10c8(%rbp) 000000000002a452 leaq -0x1030(%rbp), %r14 000000000002a459 xorps %xmm0, %xmm0 000000000002a45c leaq -0x10b0(%rbp), %r13 000000000002a463 movaps %xmm0, 0x70(%r13) 000000000002a468 movaps %xmm0, 0x60(%r13) 000000000002a46d movaps %xmm0, 0x50(%r13) 000000000002a472 movaps %xmm0, 0x40(%r13) 000000000002a477 movaps %xmm0, 0x30(%r13) 000000000002a47c movaps %xmm0, 0x20(%r13) 000000000002a481 movaps %xmm0, 0x10(%r13) 000000000002a486 movaps %xmm0, (%r13) 000000000002a48b xorl %r12d, %r12d 000000000002a48e movl $0x6, %edx 000000000002a493 leaq -0x10b4(%rbp), %rdi 000000000002a49a movq %rbx, %rsi 000000000002a49d movq %r13, %rcx 000000000002a4a0 callq 0x340a6 000000000002a4a5 cmpq $-0x3, %rax 000000000002a4a9 jbe 0x2a4f6 000000000002a4ab movzbl (%rbx), %ecx 000000000002a4ae movl %ecx, -0x10b4(%rbp) 000000000002a4b4 xorps %xmm0, %xmm0 000000000002a4b7 movaps %xmm0, -0x1040(%rbp) 000000000002a4be movaps %xmm0, -0x1050(%rbp) 000000000002a4c5 movaps %xmm0, -0x1060(%rbp) 000000000002a4cc movaps %xmm0, -0x1070(%rbp) 000000000002a4d3 movaps %xmm0, -0x1080(%rbp) 000000000002a4da movaps %xmm0, -0x1090(%rbp) 000000000002a4e1 movaps %xmm0, -0x10a0(%rbp) 000000000002a4e8 movaps %xmm0, -0x10b0(%rbp) 000000000002a4ef movl $0x1, %eax 000000000002a4f4 jmp 0x2a4fc 000000000002a4f6 movl -0x10b4(%rbp), %ecx 000000000002a4fc movl %ecx, (%r14) 000000000002a4ff testl %ecx, %ecx 000000000002a501 je 0x2a51c 000000000002a503 addq $0x4, %r14 000000000002a507 addq %rax, %rbx 000000000002a50a leaq -0x34(%rbp), %rax 000000000002a50e cmpq %rax, %r14 000000000002a511 jbe 0x2a48e 000000000002a517 jmp 0x2a5da 000000000002a51c movl -0x1030(%rbp), %esi 000000000002a522 testl %esi, %esi 000000000002a524 sete %cl 000000000002a527 cmpq $0x0, -0x10d0(%rbp) 000000000002a52f jle 0x2a594 000000000002a531 leaq -0x102c(%rbp), %rdx 000000000002a538 movabsq $0x4000000000, %rdi 000000000002a542 movq -0x10c8(%rbp), %r8 000000000002a549 movq %r8, %rax 000000000002a54c movq -0x10c0(%rbp), %rbx 000000000002a553 testb $0x1, %cl 000000000002a556 jne 0x2a5ad 000000000002a558 movslq %esi, %rcx 000000000002a55b orq %rdi, %rcx 000000000002a55e movq %rcx, (%rax) 000000000002a561 addq $0x8, %rax 000000000002a565 movl (%rdx), %esi 000000000002a567 testl %esi, %esi 000000000002a569 sete %cl 000000000002a56c addq $0x4, %rdx 000000000002a570 cmpq %rbx, %rax 000000000002a573 jb 0x2a553 000000000002a575 jmp 0x2a5a5 000000000002a577 leaq 0x5c9ec(%rip), %rdi 000000000002a57e callq 0x5e49b 000000000002a583 movq %rax, %rbx 000000000002a586 testq %rbx, %rbx 000000000002a589 jne 0x2a444 000000000002a58f jmp 0x2a3ff 000000000002a594 movq -0x10c8(%rbp), %r8 000000000002a59b movq %r8, %rax 000000000002a59e movq -0x10c0(%rbp), %rbx 000000000002a5a5 testb %cl, %cl 000000000002a5a7 je 0x2a3e3 000000000002a5ad cmpq $0x0, (%r15) 000000000002a5b1 je 0x2a5d0 000000000002a5b3 xorl %r12d, %r12d 000000000002a5b6 cmpq %rbx, %rax 000000000002a5b9 ja 0x2a5da 000000000002a5bb movq (%r15), %rcx 000000000002a5be addq $0x8, %r15 000000000002a5c2 movq %rcx, (%rax) 000000000002a5c5 addq $0x8, %rax 000000000002a5c9 testq %rcx, %rcx 000000000002a5cc jne 0x2a5b6 000000000002a5ce jmp 0x2a5d7 000000000002a5d0 movq $0x0, (%rax) 000000000002a5d7 movq %r8, %r12 000000000002a5da leaq 0x62a8f(%rip), %rax 000000000002a5e1 movq (%rax), %rax 000000000002a5e4 cmpq -0x30(%rbp), %rax 000000000002a5e8 jne 0x2a5ff 000000000002a5ea movq %r12, %rax 000000000002a5ed addq $0x10a8, %rsp 000000000002a5f4 popq %rbx 000000000002a5f5 popq %r12 000000000002a5f7 popq %r13 000000000002a5f9 popq %r14 000000000002a5fb popq %r15 000000000002a5fd popq %rbp 000000000002a5fe retq 000000000002a5ff callq 0x5dba7 ___gl_g_Ctoc: 000000000002a604 pushq %rbp 000000000002a605 movq %rsp, %rbp 000000000002a608 pushq %r15 000000000002a60a pushq %r14 000000000002a60c pushq %r13 000000000002a60e pushq %r12 000000000002a610 pushq %rbx 000000000002a611 subq $0x88, %rsp 000000000002a618 movq %rcx, %r14 000000000002a61b movq %rdx, %r15 000000000002a61e movq %rsi, %r13 000000000002a621 movq %rdi, %rbx 000000000002a624 leaq 0x62a45(%rip), %rax 000000000002a62b movq (%rax), %rax 000000000002a62e movq %rax, -0x30(%rbp) 000000000002a632 movq 0x538(%r14), %rax 000000000002a639 xorps %xmm0, %xmm0 000000000002a63c movslq 0x30(%rax), %r12 000000000002a640 movaps %xmm0, -0x40(%rbp) 000000000002a644 movaps %xmm0, -0x50(%rbp) 000000000002a648 movaps %xmm0, -0x60(%rbp) 000000000002a64c movaps %xmm0, -0x70(%rbp) 000000000002a650 movaps %xmm0, -0x80(%rbp) 000000000002a654 movaps %xmm0, -0x90(%rbp) 000000000002a65b movaps %xmm0, -0xa0(%rbp) 000000000002a662 movaps %xmm0, -0xb0(%rbp) 000000000002a669 movl $0x1, %eax 000000000002a66e cmpq %r15, %r12 000000000002a671 ja 0x2a6e1 000000000002a673 movl (%rbx), %esi 000000000002a675 movq %r13, %rdi 000000000002a678 leaq -0xb0(%rbp), %rdx 000000000002a67f movq %r14, %rcx 000000000002a682 callq 0x36ace 000000000002a687 cmpq $-0x1, %rax 000000000002a68b jne 0x2a6c4 000000000002a68d movb (%rbx), %al 000000000002a68f movb %al, (%r13) 000000000002a693 xorps %xmm0, %xmm0 000000000002a696 movaps %xmm0, -0x40(%rbp) 000000000002a69a movaps %xmm0, -0x50(%rbp) 000000000002a69e movaps %xmm0, -0x60(%rbp) 000000000002a6a2 movaps %xmm0, -0x70(%rbp) 000000000002a6a6 movaps %xmm0, -0x80(%rbp) 000000000002a6aa movaps %xmm0, -0x90(%rbp) 000000000002a6b1 movaps %xmm0, -0xa0(%rbp) 000000000002a6b8 movaps %xmm0, -0xb0(%rbp) 000000000002a6bf movl $0x1, %eax 000000000002a6c4 cmpl $0x0, (%rbx) 000000000002a6c7 je 0x2a6df 000000000002a6c9 addq $0x8, %rbx 000000000002a6cd addq %rax, %r13 000000000002a6d0 subq %rax, %r15 000000000002a6d3 cmpq %r12, %r15 000000000002a6d6 jae 0x2a673 000000000002a6d8 movl $0x1, %eax 000000000002a6dd jmp 0x2a6e1 000000000002a6df xorl %eax, %eax 000000000002a6e1 leaq 0x62988(%rip), %rcx 000000000002a6e8 movq (%rcx), %rcx 000000000002a6eb cmpq -0x30(%rbp), %rcx 000000000002a6ef jne 0x2a703 000000000002a6f1 addq $0x88, %rsp 000000000002a6f8 popq %rbx 000000000002a6f9 popq %r12 000000000002a6fb popq %r13 000000000002a6fd popq %r14 000000000002a6ff popq %r15 000000000002a701 popq %rbp 000000000002a702 retq 000000000002a703 callq 0x5dba7 ___gl_compare: 000000000002a708 pushq %rbp 000000000002a709 movq %rsp, %rbp 000000000002a70c movq (%rdi), %rdi 000000000002a70f movq (%rsi), %rsi 000000000002a712 popq %rbp 000000000002a713 jmp 0x5a615 ___gl_globextend: 000000000002a718 pushq %rbp 000000000002a719 movq %rsp, %rbp 000000000002a71c pushq %r15 000000000002a71e pushq %r14 000000000002a720 pushq %r13 000000000002a722 pushq %r12 000000000002a724 pushq %rbx 000000000002a725 subq $0x18, %rsp 000000000002a729 movq %rcx, %r13 000000000002a72c movq %rdx, %r12 000000000002a72f movq %rsi, %rbx 000000000002a732 testb $0x10, 0x19(%rbx) 000000000002a736 je 0x2a747 000000000002a738 movslq 0x8(%rbx), %rax 000000000002a73c cmpq 0x8(%r12), %rax 000000000002a741 ja 0x2a85d 000000000002a747 movq %rdi, -0x30(%rbp) 000000000002a74b movq %r8, -0x38(%rbp) 000000000002a74f movq (%rbx), %rax 000000000002a752 movq 0x10(%rbx), %rcx 000000000002a756 leaq 0x2(%rax,%rcx), %rsi 000000000002a75b movq 0x20(%rbx), %rdi 000000000002a75f movl $0x8, %edx 000000000002a764 callq 0x82726 000000000002a769 movq %rax, %r15 000000000002a76c movl $0xffffffff, %r14d 000000000002a772 testq %r15, %r15 000000000002a775 je 0x2a89c 000000000002a77b cmpq $0x0, 0x20(%rbx) 000000000002a780 jne 0x2a797 000000000002a782 movq 0x10(%rbx), %rsi 000000000002a786 testq %rsi, %rsi 000000000002a789 je 0x2a797 000000000002a78b shlq $0x3, %rsi 000000000002a78f movq %r15, %rdi 000000000002a792 callq 0x821f8 000000000002a797 movq %r15, 0x20(%rbx) 000000000002a79b testq %r13, %r13 000000000002a79e je 0x2a7fd 000000000002a7a0 movq %r13, %rdi 000000000002a7a3 callq 0x5a6ff 000000000002a7a8 movq %rax, %r13 000000000002a7ab testq %r13, %r13 000000000002a7ae je 0x2a870 000000000002a7b4 movq %r13, %rdi 000000000002a7b7 callq 0x1440 000000000002a7bc movq 0x20(%r12), %rcx 000000000002a7c1 leaq 0x1(%rax,%rcx), %rax 000000000002a7c6 movq %rax, 0x20(%r12) 000000000002a7cb cmpq $0x10000, %rax 000000000002a7d1 jb 0x2a878 000000000002a7d7 movl $0x1000, %eax 000000000002a7dc andl 0x18(%rbx), %eax 000000000002a7df je 0x2a878 000000000002a7e5 movq %r13, %rdi 000000000002a7e8 callq 0x8245c 000000000002a7ed callq 0x8220a 000000000002a7f2 movl $0x7, (%rax) 000000000002a7f8 jmp 0x2a89c 000000000002a7fd movq %r12, -0x40(%rbp) 000000000002a801 movq -0x30(%rbp), %rcx 000000000002a805 movq %rcx, %r12 000000000002a808 cmpq $0x0, (%r12) 000000000002a80d leaq 0x8(%r12), %r12 000000000002a812 jne 0x2a808 000000000002a814 movq -0x38(%rbp), %rax 000000000002a818 movq 0x538(%rax), %rax 000000000002a81f movslq 0x30(%rax), %rax 000000000002a823 subq %rcx, %r12 000000000002a826 sarq $0x3, %r12 000000000002a82a imulq %rax, %r12 000000000002a82e movq %r12, %rdi 000000000002a831 callq 0x8259a 000000000002a836 movq %rax, %r13 000000000002a839 testq %r13, %r13 000000000002a83c je 0x2a870 000000000002a83e movq -0x30(%rbp), %rdi 000000000002a842 movq %r13, %rsi 000000000002a845 movq %r12, %rdx 000000000002a848 movq -0x38(%rbp), %rcx 000000000002a84c callq 0x2a604 000000000002a851 testl %eax, %eax 000000000002a853 je 0x2a8ae 000000000002a855 movq %r13, %rdi 000000000002a858 callq 0x8245c 000000000002a85d callq 0x8220a 000000000002a862 movl $0x7, (%rax) 000000000002a868 movl $0xffffffff, %r14d 000000000002a86e jmp 0x2a89c 000000000002a870 movl $0xffffffff, %r14d 000000000002a876 jmp 0x2a88d 000000000002a878 movq (%rbx), %rax 000000000002a87b leaq 0x1(%rax), %rcx 000000000002a87f addq 0x10(%rbx), %rax 000000000002a883 movq %rcx, (%rbx) 000000000002a886 movq %r13, (%r15,%rax,8) 000000000002a88a xorl %r14d, %r14d 000000000002a88d movq (%rbx), %rax 000000000002a890 addq 0x10(%rbx), %rax 000000000002a894 movq $0x0, (%r15,%rax,8) 000000000002a89c movl %r14d, %eax 000000000002a89f addq $0x18, %rsp 000000000002a8a3 popq %rbx 000000000002a8a4 popq %r12 000000000002a8a6 popq %r13 000000000002a8a8 popq %r14 000000000002a8aa popq %r15 000000000002a8ac popq %rbp 000000000002a8ad retq 000000000002a8ae movq -0x40(%rbp), %r12 000000000002a8b2 jmp 0x2a7b4 ___gl_match: 000000000002a8b7 pushq %rbp 000000000002a8b8 movq %rsp, %rbp 000000000002a8bb pushq %r15 000000000002a8bd pushq %r14 000000000002a8bf pushq %r13 000000000002a8c1 pushq %r12 000000000002a8c3 pushq %rbx 000000000002a8c4 subq $0x38, %rsp 000000000002a8c8 movq %rdi, %r15 000000000002a8cb movq %rdx, %r9 000000000002a8ce negq %r9 000000000002a8d1 xorl %r12d, %r12d 000000000002a8d4 movabsq $0xffffffffff, %r10 000000000002a8de movabsq $0x800000002a, %r11 000000000002a8e8 movabsq $0x800000003f, %r13 000000000002a8f2 xorl %r14d, %r14d 000000000002a8f5 cmpq %rdx, %rsi 000000000002a8f8 jae 0x2ab04 000000000002a8fe movq %r15, %r8 000000000002a901 leaq 0x8(%r8), %r15 000000000002a905 leaq 0x10(%rsi), %rax 000000000002a909 movq -0x10(%rax), %rbx 000000000002a90d movq %rbx, %rdi 000000000002a910 andq %r10, %rdi 000000000002a913 cmpq %r11, %rdi 000000000002a916 jne 0x2a950 000000000002a918 leaq 0x8(%rax,%r9), %rdi 000000000002a91d cmpq $0x10, %rdi 000000000002a921 je 0x2ab2c 000000000002a927 cmpq $0x0, (%r8) 000000000002a92b je 0x2ab28 000000000002a931 leaq 0x8(%rax), %rdi 000000000002a935 addq $-0x8, %rax 000000000002a939 cmpq %rdx, %rax 000000000002a93c movq %rdi, %rax 000000000002a93f movq %r15, %r14 000000000002a942 movq %rsi, %r12 000000000002a945 leaq 0x8(%rsi), %rsi 000000000002a949 jb 0x2a909 000000000002a94b jmp 0x2ab09 000000000002a950 cmpq %r13, %rdi 000000000002a953 je 0x2aae2 000000000002a959 movabsq $0x800000005b, %rsi 000000000002a963 cmpq %rsi, %rdi 000000000002a966 jne 0x2aaea 000000000002a96c movq (%r8), %rsi 000000000002a96f movq %rsi, %r8 000000000002a972 testq %rsi, %rsi 000000000002a975 je 0x2ab19 000000000002a97b movq %r9, -0x48(%rbp) 000000000002a97f movq %rdx, -0x50(%rbp) 000000000002a983 leaq -0x8(%rax), %r13 000000000002a987 movq -0x8(%rax), %rsi 000000000002a98b andq %r10, %rsi 000000000002a98e movabsq $0x800000005d, %rbx 000000000002a998 leaq -0x3c(%rbx), %rdi 000000000002a99c xorl %edx, %edx 000000000002a99e cmpq %rdi, %rsi 000000000002a9a1 sete %dl 000000000002a9a4 cmoveq %rax, %r13 000000000002a9a8 leaq 0x8(%r13), %rsi 000000000002a9ac movq (%r13), %rdi 000000000002a9b0 movq %rdi, %rax 000000000002a9b3 andq %r10, %rax 000000000002a9b6 xorl %r11d, %r11d 000000000002a9b9 cmpq %rbx, %rax 000000000002a9bc movl %edx, -0x3c(%rbp) 000000000002a9bf je 0x2aabe 000000000002a9c5 movq %r8, %r9 000000000002a9c8 movl %r9d, %eax 000000000002a9cb movq %rax, -0x58(%rbp) 000000000002a9cf xorl %r11d, %r11d 000000000002a9d2 movl $0x1, %r8d 000000000002a9d8 movq %r9, -0x38(%rbp) 000000000002a9dc movq (%rsi), %rax 000000000002a9df andq %r10, %rax 000000000002a9e2 leaq -0x30(%rbx), %rdx 000000000002a9e6 cmpq %rdx, %rax 000000000002a9e9 jne 0x2aa15 000000000002a9eb cmpb $0x0, 0x520(%rcx) 000000000002a9f2 je 0x2aa21 000000000002a9f4 movl %edi, %eax 000000000002a9f6 movq -0x58(%rbp), %rdx 000000000002a9fa cmpq %rdx, %rax 000000000002a9fd ja 0x2aa9d 000000000002aa03 movl 0x10(%r13), %eax 000000000002aa07 cmpq %rax, %rdx 000000000002aa0a jbe 0x2aa97 000000000002aa10 jmp 0x2aa9d 000000000002aa15 cmpq %r9, %rdi 000000000002aa18 cmovel %r8d, %r11d 000000000002aa1c jmp 0x2aaa4 000000000002aa21 movl %r11d, -0x2c(%rbp) 000000000002aa25 movl %r9d, %esi 000000000002aa28 movq %rcx, %rdx 000000000002aa2b movq %rcx, %rbx 000000000002aa2e callq 0x32472 000000000002aa33 testl %eax, %eax 000000000002aa35 jle 0x2aa5e 000000000002aa37 movq %rbx, %rcx 000000000002aa3a movabsq $0xffffffffff, %r10 000000000002aa44 movabsq $0x800000005d, %rbx 000000000002aa4e movl $0x1, %r8d 000000000002aa54 movq -0x38(%rbp), %r9 000000000002aa58 movl -0x2c(%rbp), %r11d 000000000002aa5c jmp 0x2aa9d 000000000002aa5e movl 0x10(%r13), %esi 000000000002aa62 movq -0x38(%rbp), %rdi 000000000002aa66 movq %rbx, %rdx 000000000002aa69 callq 0x32472 000000000002aa6e testl %eax, %eax 000000000002aa70 movq %rbx, %rcx 000000000002aa73 movabsq $0xffffffffff, %r10 000000000002aa7d movabsq $0x800000005d, %rbx 000000000002aa87 movl $0x1, %r8d 000000000002aa8d movq -0x38(%rbp), %r9 000000000002aa91 movl -0x2c(%rbp), %r11d 000000000002aa95 jg 0x2aa9d 000000000002aa97 movl $0x1, %r11d 000000000002aa9d addq $0x18, %r13 000000000002aaa1 movq %r13, %rsi 000000000002aaa4 movq %rsi, %r13 000000000002aaa7 leaq 0x8(%r13), %rsi 000000000002aaab movq (%r13), %rdi 000000000002aaaf movq %rdi, %rax 000000000002aab2 andq %r10, %rax 000000000002aab5 cmpq %rbx, %rax 000000000002aab8 jne 0x2a9dc 000000000002aabe cmpl -0x3c(%rbp), %r11d 000000000002aac2 movq -0x50(%rbp), %rdx 000000000002aac6 movq -0x48(%rbp), %r9 000000000002aaca movabsq $0x800000002a, %r11 000000000002aad4 movabsq $0x800000003f, %r13 000000000002aade jne 0x2aaf6 000000000002aae0 jmp 0x2ab19 000000000002aae2 cmpq $0x0, (%r8) 000000000002aae6 jne 0x2aaef 000000000002aae8 jmp 0x2ab19 000000000002aaea cmpq %rbx, (%r8) 000000000002aaed jne 0x2ab19 000000000002aaef addq $-0x8, %rax 000000000002aaf3 movq %rax, %rsi 000000000002aaf6 cmpq %rdx, %rsi 000000000002aaf9 movq %r15, %r8 000000000002aafc jb 0x2a8fe 000000000002ab02 jmp 0x2ab13 000000000002ab04 movq %r15, %r8 000000000002ab07 jmp 0x2ab13 000000000002ab09 addq $-0x18, %rdi 000000000002ab0d movq %rdi, %r12 000000000002ab10 movq %r15, %r14 000000000002ab13 cmpq $0x0, (%r8) 000000000002ab17 je 0x2ab2c 000000000002ab19 testq %r14, %r14 000000000002ab1c movq %r12, %rsi 000000000002ab1f movq %r14, %r15 000000000002ab22 jne 0x2a8f5 000000000002ab28 xorl %eax, %eax 000000000002ab2a jmp 0x2ab31 000000000002ab2c movl $0x1, %eax 000000000002ab31 addq $0x38, %rsp 000000000002ab35 popq %rbx 000000000002ab36 popq %r12 000000000002ab38 popq %r13 000000000002ab3a popq %r14 000000000002ab3c popq %r15 000000000002ab3e popq %rbp 000000000002ab3f retq _globfree: 000000000002ab40 pushq %rbp 000000000002ab41 movq %rsp, %rbp 000000000002ab44 pushq %r15 000000000002ab46 pushq %r14 000000000002ab48 pushq %rbx 000000000002ab49 pushq %rax 000000000002ab4a movq %rdi, %r14 000000000002ab4d movq 0x20(%r14), %rdi 000000000002ab51 testq %rdi, %rdi 000000000002ab54 je 0x2ab90 000000000002ab56 movq (%r14), %r15 000000000002ab59 testq %r15, %r15 000000000002ab5c je 0x2ab83 000000000002ab5e movq 0x10(%r14), %rax 000000000002ab62 leaq (%rdi,%rax,8), %rbx 000000000002ab66 decq %r15 000000000002ab69 movq (%rbx), %rdi 000000000002ab6c testq %rdi, %rdi 000000000002ab6f je 0x2ab76 000000000002ab71 callq 0x8245c 000000000002ab76 addq $0x8, %rbx 000000000002ab7a testq %r15, %r15 000000000002ab7d jne 0x2ab66 000000000002ab7f movq 0x20(%r14), %rdi 000000000002ab83 callq 0x8245c 000000000002ab88 movq $0x0, 0x20(%r14) 000000000002ab90 addq $0x8, %rsp 000000000002ab94 popq %rbx 000000000002ab95 popq %r14 000000000002ab97 popq %r15 000000000002ab99 popq %rbp 000000000002ab9a retq ___gl_g_strchr: 000000000002ab9b pushq %rbp 000000000002ab9c movq %rsp, %rbp 000000000002ab9f movslq %esi, %rax 000000000002aba2 movq (%rdi), %rcx 000000000002aba5 cmpq %rax, %rcx 000000000002aba8 je 0x2abb5 000000000002abaa addq $0x8, %rdi 000000000002abae testq %rcx, %rcx 000000000002abb1 jne 0x2aba2 000000000002abb3 xorl %edi, %edi 000000000002abb5 movq %rdi, %rax 000000000002abb8 popq %rbp 000000000002abb9 retq _glob0: 000000000002abba pushq %rbp 000000000002abbb movq %rsp, %rbp 000000000002abbe pushq %r15 000000000002abc0 pushq %r14 000000000002abc2 pushq %r13 000000000002abc4 pushq %r12 000000000002abc6 pushq %rbx 000000000002abc7 subq $0x4018, %rsp 000000000002abce movq %r8, %r12 000000000002abd1 movq %rcx, %r14 000000000002abd4 movq %rdx, %r15 000000000002abd7 movq %rsi, %rbx 000000000002abda leaq 0x6248f(%rip), %rax 000000000002abe1 movq (%rax), %rax 000000000002abe4 movq %rax, -0x30(%rbp) 000000000002abe8 leaq -0x4030(%rbp), %rsi 000000000002abef movl $0x400, %edx 000000000002abf4 movq %rbx, %rcx 000000000002abf7 callq 0x2a317 000000000002abfc testq %rax, %rax 000000000002abff je 0x2addb 000000000002ac05 movq (%rbx), %r13 000000000002ac08 xorl %edx, %edx 000000000002ac0a movabsq $0x800000002a, %r9 000000000002ac14 jmp 0x2acd7 000000000002ac19 movl %esi, %ecx 000000000002ac1b jmp 0x2ac25 000000000002ac1d orb $0x1, 0x19(%rbx) 000000000002ac21 leaq 0x15(%r9), %rcx 000000000002ac25 movq %rcx, -0x4030(%rbp,%rdx,8) 000000000002ac2d incq %rdx 000000000002ac30 jmp 0x2acd7 000000000002ac35 leaq 0x31(%r9), %rax 000000000002ac39 cmpq $0x21, %r8 000000000002ac3d movq %rax, -0x4030(%rbp,%rdx,8) 000000000002ac45 jne 0x2ac59 000000000002ac47 leaq -0x9(%r9), %rax 000000000002ac4b movq %rax, -0x4028(%rbp,%rdx,8) 000000000002ac53 addq $0x2, %rdx 000000000002ac57 jmp 0x2ac5c 000000000002ac59 incq %rdx 000000000002ac5c movl (%r10), %eax 000000000002ac5f movl %eax, %eax 000000000002ac61 leaq 0x1(%rdx), %rdi 000000000002ac65 movq %rax, -0x4030(%rbp,%rdx,8) 000000000002ac6d movq (%rcx), %rax 000000000002ac70 cmpq $0x2d, %rax 000000000002ac74 jne 0x2ac8e 000000000002ac76 movq 0x8(%rcx), %rax 000000000002ac7a cmpq $0x5d, %rax 000000000002ac7e jne 0x2ac93 000000000002ac80 addq $0x8, %rcx 000000000002ac84 movq %rdi, %rdx 000000000002ac87 movl $0x2d, %eax 000000000002ac8c jmp 0x2ac5f 000000000002ac8e movq %rdi, %rdx 000000000002ac91 jmp 0x2acb5 000000000002ac93 leaq 0x3(%r9), %rsi 000000000002ac97 movq %rsi, -0x4028(%rbp,%rdx,8) 000000000002ac9f movl %eax, %eax 000000000002aca1 movq %rax, -0x4020(%rbp,%rdx,8) 000000000002aca9 addq $0x3, %rdx 000000000002acad movq 0x10(%rcx), %rax 000000000002acb1 addq $0x10, %rcx 000000000002acb5 addq $0x8, %rcx 000000000002acb9 cmpq $0x5d, %rax 000000000002acbd jne 0x2ac5f 000000000002acbf orb $0x1, 0x19(%rbx) 000000000002acc3 leaq 0x33(%r9), %rax 000000000002acc7 movq %rax, -0x4030(%rbp,%rdx,8) 000000000002accf movq %rcx, %rax 000000000002acd2 jmp 0x2ac2d 000000000002acd7 addq $0x8, %rax 000000000002acdb movq %rax, %rcx 000000000002acde movq %rcx, %rax 000000000002ace1 movq -0x8(%rax), %rsi 000000000002ace5 cmpq $0x3e, %rsi 000000000002ace9 jg 0x2ad19 000000000002aceb cmpq $0x2a, %rsi 000000000002acef jne 0x2ad7c 000000000002acf5 orb $0x1, 0x19(%rbx) 000000000002acf9 testq %rdx, %rdx 000000000002acfc je 0x2ad0c 000000000002acfe leaq 0x8(%rax), %rcx 000000000002ad02 cmpq %r9, -0x4038(%rbp,%rdx,8) 000000000002ad0a je 0x2acde 000000000002ad0c movq %r9, -0x4030(%rbp,%rdx,8) 000000000002ad14 jmp 0x2ac2d 000000000002ad19 cmpq $0x3f, %rsi 000000000002ad1d je 0x2ac1d 000000000002ad23 cmpq $0x5b, %rsi 000000000002ad27 jne 0x2ac19 000000000002ad2d movq (%rax), %r8 000000000002ad30 leaq 0x8(%rax), %r10 000000000002ad34 cmpq $0x21, %r8 000000000002ad38 cmovneq %rax, %r10 000000000002ad3c cmpq $0x0, (%r10) 000000000002ad40 je 0x2ad5f 000000000002ad42 leaq 0x8(%r10), %rcx 000000000002ad46 movq %rcx, %rsi 000000000002ad49 movq (%rsi), %rdi 000000000002ad4c cmpq $0x5d, %rdi 000000000002ad50 je 0x2ac35 000000000002ad56 addq $0x8, %rsi 000000000002ad5a testq %rdi, %rdi 000000000002ad5d jne 0x2ad49 000000000002ad5f addq $-0x8, %r10 000000000002ad63 cmpq $0x21, %r8 000000000002ad67 movq $0x5b, -0x4030(%rbp,%rdx,8) 000000000002ad73 cmoveq %r10, %rax 000000000002ad77 jmp 0x2ac2d 000000000002ad7c testq %rsi, %rsi 000000000002ad7f jne 0x2ac19 000000000002ad85 xorl %eax, %eax 000000000002ad87 movq %rax, -0x4030(%rbp,%rdx,8) 000000000002ad8f cmpq %rax, -0x4030(%rbp) 000000000002ad96 je 0x2adc0 000000000002ad98 leaq -0x38(%rbp), %rdx 000000000002ad9c movq %r12, (%rsp) 000000000002ada0 leaq -0x2030(%rbp), %rdi 000000000002ada7 leaq -0x4030(%rbp), %rcx 000000000002adae movq %rdi, %rsi 000000000002adb1 movq %rbx, %r8 000000000002adb4 movq %r15, %r9 000000000002adb7 callq 0x2b14b 000000000002adbc testl %eax, %eax 000000000002adbe jne 0x2adef 000000000002adc0 testq %r14, %r14 000000000002adc3 je 0x2aded 000000000002adc5 movq %rbx, %rdi 000000000002adc8 movq %r15, %rsi 000000000002adcb movq %r13, %rdx 000000000002adce movq %r14, %rcx 000000000002add1 movq %r12, %r8 000000000002add4 callq 0x2b0d6 000000000002add9 jmp 0x2adef 000000000002addb callq 0x8220a 000000000002ade0 movl $0x7, (%rax) 000000000002ade6 movl $0xffffffff, %eax 000000000002adeb jmp 0x2adef 000000000002aded xorl %eax, %eax 000000000002adef leaq 0x6227a(%rip), %rcx 000000000002adf6 movq (%rcx), %rcx 000000000002adf9 cmpq -0x30(%rbp), %rcx 000000000002adfd jne 0x2ae11 000000000002adff addq $0x4018, %rsp 000000000002ae06 popq %rbx 000000000002ae07 popq %r12 000000000002ae09 popq %r13 000000000002ae0b popq %r14 000000000002ae0d popq %r15 000000000002ae0f popq %rbp 000000000002ae10 retq 000000000002ae11 callq 0x5dba7 _globexp1: 000000000002ae16 pushq %rbp 000000000002ae17 movq %rsp, %rbp 000000000002ae1a pushq %r15 000000000002ae1c pushq %r14 000000000002ae1e pushq %r13 000000000002ae20 pushq %r12 000000000002ae22 pushq %rbx 000000000002ae23 subq $0x2028, %rsp 000000000002ae2a movq %rcx, %r9 000000000002ae2d movq %rdx, %r15 000000000002ae30 movq %rsi, %r14 000000000002ae33 leaq 0x62236(%rip), %rax 000000000002ae3a movq (%rax), %rax 000000000002ae3d movq %rax, -0x30(%rbp) 000000000002ae41 xorl %eax, %eax 000000000002ae43 movq (%rdi,%rax), %rcx 000000000002ae47 cmpq $0x7b, %rcx 000000000002ae4b je 0x2ae58 000000000002ae4d addq $0x8, %rax 000000000002ae51 testq %rcx, %rcx 000000000002ae54 jne 0x2ae43 000000000002ae56 jmp 0x2ae8f 000000000002ae58 movq %rdi, %rcx 000000000002ae5b addq %rax, %rcx 000000000002ae5e je 0x2ae8f 000000000002ae60 testb $0x10, 0x19(%r14) 000000000002ae65 je 0x2aec4 000000000002ae67 movq (%r15), %rdx 000000000002ae6a leaq 0x1(%rdx), %rsi 000000000002ae6e movq %rsi, (%r15) 000000000002ae71 cmpq $0x80, %rdx 000000000002ae78 jb 0x2aec4 000000000002ae7a callq 0x8220a 000000000002ae7f movl $0x7, (%rax) 000000000002ae85 movl $0xffffffff, %eax 000000000002ae8a jmp 0x2af7c 000000000002ae8f leaq 0x621da(%rip), %rax 000000000002ae96 movq (%rax), %rax 000000000002ae99 cmpq -0x30(%rbp), %rax 000000000002ae9d jne 0x2b0d1 000000000002aea3 xorl %ecx, %ecx 000000000002aea5 movq %r14, %rsi 000000000002aea8 movq %r15, %rdx 000000000002aeab movq %r9, %r8 000000000002aeae addq $0x2028, %rsp 000000000002aeb5 popq %rbx 000000000002aeb6 popq %r12 000000000002aeb8 popq %r13 000000000002aeba popq %r14 000000000002aebc popq %r15 000000000002aebe popq %rbp 000000000002aebf jmp 0x2abba 000000000002aec4 testq %rax, %rax 000000000002aec7 je 0x2af00 000000000002aec9 leaq -0x2030(%rbp), %rsi 000000000002aed0 leaq -0x8(%rdi,%rax), %r8 000000000002aed5 subq %rdi, %r8 000000000002aed8 shrq $0x3, %r8 000000000002aedc incq %r8 000000000002aedf movq %rdi, %rbx 000000000002aee2 movq (%rbx), %rdx 000000000002aee5 addq $0x8, %rbx 000000000002aee9 movq %rdx, (%rsi) 000000000002aeec addq $0x8, %rsi 000000000002aef0 addq $-0x8, %rax 000000000002aef4 jne 0x2aee2 000000000002aef6 leaq -0x2030(%rbp,%r8,8), %rbx 000000000002aefe jmp 0x2af0a 000000000002af00 leaq -0x2030(%rbp), %rbx 000000000002af07 movq %rdi, %rcx 000000000002af0a movq $0x0, (%rbx) 000000000002af11 addq $0x8, %rcx 000000000002af15 xorl %eax, %eax 000000000002af17 movq %rcx, %r12 000000000002af1a jmp 0x2af20 000000000002af1c addq $0x8, %r12 000000000002af20 movq (%r12), %rdx 000000000002af24 cmpq $0x7a, %rdx 000000000002af28 jle 0x2af3e 000000000002af2a cmpq $0x7b, %rdx 000000000002af2e je 0x2af63 000000000002af30 cmpq $0x7d, %rdx 000000000002af34 jne 0x2af1c 000000000002af36 testl %eax, %eax 000000000002af38 je 0x2afa2 000000000002af3a decl %eax 000000000002af3c jmp 0x2af1c 000000000002af3e cmpq $0x5b, %rdx 000000000002af42 jne 0x2af67 000000000002af44 movq %r12, %rdx 000000000002af47 movq 0x8(%rdx), %rsi 000000000002af4b addq $0x8, %rdx 000000000002af4f cmpq $0x5d, %rsi 000000000002af53 je 0x2af5a 000000000002af55 testq %rsi, %rsi 000000000002af58 jne 0x2af47 000000000002af5a testq %rsi, %rsi 000000000002af5d cmovneq %rdx, %r12 000000000002af61 jmp 0x2af1c 000000000002af63 incl %eax 000000000002af65 jmp 0x2af1c 000000000002af67 testq %rdx, %rdx 000000000002af6a jne 0x2af1c 000000000002af6c xorl %ecx, %ecx 000000000002af6e movq %r14, %rsi 000000000002af71 movq %r15, %rdx 000000000002af74 movq %r9, %r8 000000000002af77 callq 0x2abba 000000000002af7c leaq 0x620ed(%rip), %rcx 000000000002af83 movq (%rcx), %rcx 000000000002af86 cmpq -0x30(%rbp), %rcx 000000000002af8a jne 0x2b0d1 000000000002af90 addq $0x2028, %rsp 000000000002af97 popq %rbx 000000000002af98 popq %r12 000000000002af9a popq %r13 000000000002af9c popq %r14 000000000002af9e popq %r15 000000000002afa0 popq %rbp 000000000002afa1 retq 000000000002afa2 xorl %eax, %eax 000000000002afa4 cmpq %r12, %rcx 000000000002afa7 ja 0x2af7c 000000000002afa9 leaq 0x8(%rbx), %rax 000000000002afad movq %rax, -0x2040(%rbp) 000000000002afb4 leaq 0x8(%r12), %rax 000000000002afb9 movq %rax, -0x2050(%rbp) 000000000002afc0 xorl %esi, %esi 000000000002afc2 movq %rcx, %r13 000000000002afc5 movq %rbx, -0x2048(%rbp) 000000000002afcc movq (%r13), %rax 000000000002afd0 cmpq $0x7a, %rax 000000000002afd4 jg 0x2b008 000000000002afd6 cmpq $0x2c, %rax 000000000002afda je 0x2b027 000000000002afdc cmpq $0x5b, %rax 000000000002afe0 jne 0x2b0bd 000000000002afe6 movq %r13, %rax 000000000002afe9 movq 0x8(%rax), %rdx 000000000002afed addq $0x8, %rax 000000000002aff1 cmpq $0x5d, %rdx 000000000002aff5 je 0x2affc 000000000002aff7 testq %rdx, %rdx 000000000002affa jne 0x2afe9 000000000002affc testq %rdx, %rdx 000000000002afff cmovneq %rax, %r13 000000000002b003 jmp 0x2b0bd 000000000002b008 cmpq $0x7b, %rax 000000000002b00c je 0x2b0bb 000000000002b012 cmpq $0x7d, %rax 000000000002b016 jne 0x2b0bd 000000000002b01c testl %esi, %esi 000000000002b01e je 0x2b02f 000000000002b020 decl %esi 000000000002b022 jmp 0x2b0bd 000000000002b027 testl %esi, %esi 000000000002b029 jne 0x2b0bd 000000000002b02f movl %esi, -0x2034(%rbp) 000000000002b035 cmpq %r13, %rcx 000000000002b038 movq %rbx, %rax 000000000002b03b jae 0x2b06b 000000000002b03d movq %r13, %rax 000000000002b040 subq %rcx, %rax 000000000002b043 decq %rax 000000000002b046 shrq $0x3, %rax 000000000002b04a movq %rbx, %rdx 000000000002b04d movq (%rcx), %rsi 000000000002b050 addq $0x8, %rcx 000000000002b054 movq %rsi, (%rdx) 000000000002b057 addq $0x8, %rdx 000000000002b05b cmpq %r13, %rcx 000000000002b05e jb 0x2b04d 000000000002b060 movq -0x2040(%rbp), %rcx 000000000002b067 leaq (%rcx,%rax,8), %rax 000000000002b06b movq -0x2050(%rbp), %rcx 000000000002b072 movq (%rcx), %rdx 000000000002b075 movq %rdx, (%rax) 000000000002b078 addq $0x8, %rax 000000000002b07c addq $0x8, %rcx 000000000002b080 testq %rdx, %rdx 000000000002b083 jne 0x2b072 000000000002b085 leaq -0x2030(%rbp), %rdi 000000000002b08c movq %r14, %rsi 000000000002b08f movq %r15, %rdx 000000000002b092 movq %r9, %rbx 000000000002b095 movq %r9, %rcx 000000000002b098 callq 0x2ae16 000000000002b09d testl %eax, %eax 000000000002b09f jne 0x2af7c 000000000002b0a5 leaq 0x8(%r13), %rcx 000000000002b0a9 movq %rbx, %r9 000000000002b0ac movq -0x2048(%rbp), %rbx 000000000002b0b3 movl -0x2034(%rbp), %esi 000000000002b0b9 jmp 0x2b0bd 000000000002b0bb incl %esi 000000000002b0bd addq $0x8, %r13 000000000002b0c1 cmpq %r12, %r13 000000000002b0c4 jbe 0x2afcc 000000000002b0ca xorl %eax, %eax 000000000002b0cc jmp 0x2af7c 000000000002b0d1 callq 0x5dba7 _globfinal: 000000000002b0d6 pushq %rbp 000000000002b0d7 movq %rsp, %rbp 000000000002b0da pushq %rbx 000000000002b0db pushq %rax 000000000002b0dc movq %rsi, %r9 000000000002b0df movq %rdi, %rax 000000000002b0e2 movq (%rax), %rsi 000000000002b0e5 subq %rdx, %rsi 000000000002b0e8 movl 0x18(%rax), %edi 000000000002b0eb jne 0x2b119 000000000002b0ed testb $0x10, %dil 000000000002b0f1 jne 0x2b106 000000000002b0f3 andl $0x300, %edi 000000000002b0f9 movl $0xfffffffd, %ebx 000000000002b0fe cmpl $0x200, %edi 000000000002b104 jne 0x2b142 000000000002b106 xorl %edi, %edi 000000000002b108 movq %rax, %rsi 000000000002b10b movq %r9, %rdx 000000000002b10e addq $0x8, %rsp 000000000002b112 popq %rbx 000000000002b113 popq %rbp 000000000002b114 jmp 0x2a718 000000000002b119 xorl %ebx, %ebx 000000000002b11b testb $0x20, %dil 000000000002b11f jne 0x2b142 000000000002b121 movq 0x10(%rax), %rcx 000000000002b125 shlq $0x3, %rcx 000000000002b129 addq 0x20(%rax), %rcx 000000000002b12d leaq (%rcx,%rdx,8), %rdi 000000000002b131 leaq -0xa30(%rip), %rcx 000000000002b138 movl $0x8, %edx 000000000002b13d callq 0x60290 000000000002b142 movl %ebx, %eax 000000000002b144 addq $0x8, %rsp 000000000002b148 popq %rbx 000000000002b149 popq %rbp 000000000002b14a retq _glob2: 000000000002b14b pushq %rbp 000000000002b14c movq %rsp, %rbp 000000000002b14f pushq %r15 000000000002b151 pushq %r14 000000000002b153 pushq %r13 000000000002b155 pushq %r12 000000000002b157 pushq %rbx 000000000002b158 subq $0x878, %rsp 000000000002b15f movq %r9, %r13 000000000002b162 movq %rcx, %r14 000000000002b165 movq %rdx, %r15 000000000002b168 movq %rsi, %r12 000000000002b16b movq 0x10(%rbp), %rcx 000000000002b16f leaq 0x61efa(%rip), %rax 000000000002b176 movq (%rax), %rax 000000000002b179 movq %rax, -0x30(%rbp) 000000000002b17d movabsq $-0x4000000001, %r10 000000000002b187 movq (%r14), %rax 000000000002b18a testq %rax, %rax 000000000002b18d je 0x2b242 000000000002b193 movabsq $0x400000002f, %r9 000000000002b19d movl $0x1, %r11d 000000000002b1a3 xorl %esi, %esi 000000000002b1a5 xorl %ebx, %ebx 000000000002b1a7 testq %rax, %rax 000000000002b1aa je 0x2b1dd 000000000002b1ac cmpq $0x2f, %rax 000000000002b1b0 je 0x2b1dd 000000000002b1b2 cmpq %r9, %rax 000000000002b1b5 je 0x2b1dd 000000000002b1b7 leaq 0x8(%r12,%rsi), %rdx 000000000002b1bc cmpq %r15, %rdx 000000000002b1bf ja 0x2b73c 000000000002b1c5 btq $0x27, %rax 000000000002b1ca cmovbl %r11d, %ebx 000000000002b1ce movq %rax, (%r12,%rsi) 000000000002b1d2 movq 0x8(%r14,%rsi), %rax 000000000002b1d7 addq $0x8, %rsi 000000000002b1db jmp 0x2b1a7 000000000002b1dd leaq (%r14,%rsi), %rdx 000000000002b1e1 movq %rdx, -0x878(%rbp) 000000000002b1e8 testl %ebx, %ebx 000000000002b1ea jne 0x2b37d 000000000002b1f0 addq %rsi, %r12 000000000002b1f3 movq %rax, %rdx 000000000002b1f6 andq %r10, %rdx 000000000002b1f9 cmpq $0x2f, %rdx 000000000002b1fd jne 0x2b232 000000000002b1ff movq %r12, %rsi 000000000002b202 movq -0x878(%rbp), %r14 000000000002b209 leaq 0x8(%rsi), %r12 000000000002b20d cmpq %r15, %r12 000000000002b210 ja 0x2b73c 000000000002b216 movq %rax, (%rsi) 000000000002b219 movq 0x8(%r14), %rax 000000000002b21d addq $0x8, %r14 000000000002b221 movq %rax, %rdx 000000000002b224 andq %r10, %rdx 000000000002b227 cmpq $0x2f, %rdx 000000000002b22b movq %r12, %rsi 000000000002b22e je 0x2b209 000000000002b230 jmp 0x2b239 000000000002b232 movq -0x878(%rbp), %r14 000000000002b239 testq %rax, %rax 000000000002b23c jne 0x2b1a3 000000000002b242 movq %r8, -0x858(%rbp) 000000000002b249 movq %r10, %r14 000000000002b24c movq $0x0, (%r12) 000000000002b254 leaq -0x850(%rbp), %rsi 000000000002b25b movl $0x405, %edx 000000000002b260 movq %rdi, %rbx 000000000002b263 callq 0x2a604 000000000002b268 testl %eax, %eax 000000000002b26a je 0x2b27f 000000000002b26c callq 0x8220a 000000000002b271 movl $0x3f, (%rax) 000000000002b277 xorl %r13d, %r13d 000000000002b27a jmp 0x2b74d 000000000002b27f movq %rbx, -0x868(%rbp) 000000000002b286 movq -0x858(%rbp), %rax 000000000002b28d testb $0x40, 0x18(%rax) 000000000002b291 jne 0x2b2ab 000000000002b293 movq %r13, %rbx 000000000002b296 leaq -0x850(%rbp), %rdi 000000000002b29d leaq -0x440(%rbp), %rsi 000000000002b2a4 callq 0x8255e 000000000002b2a9 jmp 0x2b2bf 000000000002b2ab movq %r13, %rbx 000000000002b2ae leaq -0x850(%rbp), %rdi 000000000002b2b5 leaq -0x440(%rbp), %rsi 000000000002b2bc callq *0x48(%rax) 000000000002b2bf xorl %r13d, %r13d 000000000002b2c2 testl %eax, %eax 000000000002b2c4 movq 0x10(%rbp), %r8 000000000002b2c8 movq -0x868(%rbp), %rdi 000000000002b2cf movq %r14, %rcx 000000000002b2d2 jne 0x2b74d 000000000002b2d8 movq -0x858(%rbp), %rsi 000000000002b2df movl 0x18(%rsi), %eax 000000000002b2e2 testb $0x10, %ah 000000000002b2e5 movq %rbx, %r14 000000000002b2e8 je 0x2b303 000000000002b2ea movq 0x18(%r14), %rbx 000000000002b2ee leaq 0x1(%rbx), %rdx 000000000002b2f2 movq %rdx, 0x18(%r14) 000000000002b2f6 cmpq $0x80, %rbx 000000000002b2fd jae 0x2b73c 000000000002b303 testb $0x8, %al 000000000002b305 je 0x2b786 000000000002b30b andq -0x8(%r12), %rcx 000000000002b310 cmpq $0x2f, %rcx 000000000002b314 je 0x2b786 000000000002b31a movzwl -0x43c(%rbp), %eax 000000000002b321 andl $0xf000, %eax 000000000002b326 cmpl $0x4000, %eax 000000000002b32b je 0x2b732 000000000002b331 movzwl %ax, %eax 000000000002b334 cmpl $0xa000, %eax 000000000002b339 jne 0x2b786 000000000002b33f leaq -0x850(%rbp), %rsi 000000000002b346 movl $0x405, %edx 000000000002b34b movq %r8, %rcx 000000000002b34e callq 0x2a604 000000000002b353 testl %eax, %eax 000000000002b355 je 0x2b4a1 000000000002b35b callq 0x8220a 000000000002b360 movl $0x3f, (%rax) 000000000002b366 movq 0x10(%rbp), %r8 000000000002b36a movq -0x868(%rbp), %rdi 000000000002b371 movq -0x858(%rbp), %rsi 000000000002b378 jmp 0x2b786 000000000002b37d cmpq %r15, %r12 000000000002b380 ja 0x2b73c 000000000002b386 xorl %eax, %eax 000000000002b388 movq %rax, (%r12) 000000000002b38c movq %r8, -0x858(%rbp) 000000000002b393 cmpq %rax, 0x28(%r8) 000000000002b397 je 0x2b3b8 000000000002b399 leaq -0x440(%rbp), %rsi 000000000002b3a0 movl $0x405, %edx 000000000002b3a5 movq %rdi, %rbx 000000000002b3a8 callq 0x2a604 000000000002b3ad movq %rbx, %rdi 000000000002b3b0 testl %eax, %eax 000000000002b3b2 jne 0x2b73c 000000000002b3b8 movq %rdi, -0x868(%rbp) 000000000002b3bf callq 0x8220a 000000000002b3c4 movl (%rax), %eax 000000000002b3c6 movl %eax, -0x85c(%rbp) 000000000002b3cc callq 0x8220a 000000000002b3d1 movq -0x868(%rbp), %rdi 000000000002b3d8 movl $0x0, (%rax) 000000000002b3de cmpq $0x0, (%rdi) 000000000002b3e2 je 0x2b40a 000000000002b3e4 leaq -0x850(%rbp), %rsi 000000000002b3eb movl $0x405, %edx 000000000002b3f0 movq 0x10(%rbp), %rcx 000000000002b3f4 callq 0x2a604 000000000002b3f9 testl %eax, %eax 000000000002b3fb je 0x2b413 000000000002b3fd callq 0x8220a 000000000002b402 movl $0x3f, (%rax) 000000000002b408 jmp 0x2b45d 000000000002b40a movw $0x2e, -0x850(%rbp) 000000000002b413 movq -0x858(%rbp), %rax 000000000002b41a testb $0x40, 0x18(%rax) 000000000002b41e jne 0x2b42e 000000000002b420 leaq -0x850(%rbp), %rdi 000000000002b427 callq 0x2bbf5 000000000002b42c jmp 0x2b438 000000000002b42e leaq -0x850(%rbp), %rdi 000000000002b435 callq *0x40(%rax) 000000000002b438 movq %rax, %rbx 000000000002b43b testq %rbx, %rbx 000000000002b43e je 0x2b45d 000000000002b440 movq -0x858(%rbp), %rax 000000000002b447 testb $0x40, 0x18(%rax) 000000000002b44b movq %r13, -0x890(%rbp) 000000000002b452 jne 0x2b4ca 000000000002b454 leaq 0x127d(%rip), %rax 000000000002b45b jmp 0x2b4ce 000000000002b45d callq 0x8220a 000000000002b462 xorl %r13d, %r13d 000000000002b465 cmpl $0x2, (%rax) 000000000002b468 je 0x2b74d 000000000002b46e callq 0x8220a 000000000002b473 cmpl $0x14, (%rax) 000000000002b476 je 0x2b74d 000000000002b47c callq 0x8220a 000000000002b481 leaq -0x440(%rbp), %rsi 000000000002b488 movq -0x858(%rbp), %rdi 000000000002b48f callq 0x2b84e 000000000002b494 movl %eax, %r13d 000000000002b497 callq 0x8220a 000000000002b49c jmp 0x2b82e 000000000002b4a1 movq -0x858(%rbp), %rax 000000000002b4a8 testb $0x40, 0x18(%rax) 000000000002b4ac jne 0x2b6f8 000000000002b4b2 leaq -0x850(%rbp), %rdi 000000000002b4b9 leaq -0x440(%rbp), %rsi 000000000002b4c0 callq 0x82798 000000000002b4c5 jmp 0x2b709 000000000002b4ca movq 0x38(%rax), %rax 000000000002b4ce movq %rax, -0x880(%rbp) 000000000002b4d5 callq 0x8220a 000000000002b4da movl $0x0, (%rax) 000000000002b4e0 xorl %r13d, %r13d 000000000002b4e3 xorl %eax, %eax 000000000002b4e5 movq %rbx, -0x888(%rbp) 000000000002b4ec movq %rbx, %rdi 000000000002b4ef jmp 0x2b6d7 000000000002b4f4 movq -0x858(%rbp), %rax 000000000002b4fb testb $0x10, 0x19(%rax) 000000000002b4ff je 0x2b520 000000000002b501 movq -0x890(%rbp), %rdx 000000000002b508 movq 0x10(%rdx), %rax 000000000002b50c leaq 0x1(%rax), %rcx 000000000002b510 movq %rcx, 0x10(%rdx) 000000000002b514 cmpq $0x4000, %rax 000000000002b51a jae 0x2b798 000000000002b520 cmpb $0x2e, 0x15(%rbx) 000000000002b524 jne 0x2b540 000000000002b526 movq (%r14), %rax 000000000002b529 movabsq $-0x4000000001, %rcx 000000000002b533 andq %rcx, %rax 000000000002b536 cmpq $0x2e, %rax 000000000002b53a jne 0x2b6c0 000000000002b540 addq $0x15, %rbx 000000000002b544 pxor %xmm0, %xmm0 000000000002b548 movdqa %xmm0, -0x7e0(%rbp) 000000000002b550 movdqa %xmm0, -0x7f0(%rbp) 000000000002b558 movdqa %xmm0, -0x800(%rbp) 000000000002b560 movdqa %xmm0, -0x810(%rbp) 000000000002b568 movdqa %xmm0, -0x820(%rbp) 000000000002b570 movdqa %xmm0, -0x830(%rbp) 000000000002b578 movdqa %xmm0, -0x840(%rbp) 000000000002b580 movdqa %xmm0, -0x850(%rbp) 000000000002b588 movq %r12, %r13 000000000002b58b movq 0x10(%rbp), %r8 000000000002b58f movl $0x6, %edx 000000000002b594 leaq -0x86c(%rbp), %rdi 000000000002b59b movq %rbx, %rsi 000000000002b59e leaq -0x850(%rbp), %rcx 000000000002b5a5 callq 0x34064 000000000002b5aa cmpq $-0x3, %rax 000000000002b5ae jbe 0x2b604 000000000002b5b0 movzbl (%rbx), %ecx 000000000002b5b3 movl %ecx, -0x86c(%rbp) 000000000002b5b9 pxor %xmm0, %xmm0 000000000002b5bd movdqa %xmm0, -0x7e0(%rbp) 000000000002b5c5 movdqa %xmm0, -0x7f0(%rbp) 000000000002b5cd movdqa %xmm0, -0x800(%rbp) 000000000002b5d5 movdqa %xmm0, -0x810(%rbp) 000000000002b5dd movdqa %xmm0, -0x820(%rbp) 000000000002b5e5 movdqa %xmm0, -0x830(%rbp) 000000000002b5ed movdqa %xmm0, -0x840(%rbp) 000000000002b5f5 movdqa %xmm0, -0x850(%rbp) 000000000002b5fd movl $0x1, %eax 000000000002b602 jmp 0x2b60a 000000000002b604 movl -0x86c(%rbp), %ecx 000000000002b60a movslq %ecx, %rcx 000000000002b60d movq %rcx, (%r13) 000000000002b611 testl %ecx, %ecx 000000000002b613 movq 0x10(%rbp), %r8 000000000002b617 je 0x2b649 000000000002b619 addq $0x8, %r13 000000000002b61d addq %rax, %rbx 000000000002b620 cmpq %r15, %r13 000000000002b623 jbe 0x2b58f 000000000002b629 movq -0x858(%rbp), %rdi 000000000002b630 leaq -0x440(%rbp), %rsi 000000000002b637 callq 0x2b84e 000000000002b63c movl %eax, %r13d 000000000002b63f testl %r13d, %r13d 000000000002b642 je 0x2b6b8 000000000002b644 jmp 0x2b7ab 000000000002b649 movq %r12, %rdi 000000000002b64c movq %r14, %rsi 000000000002b64f movq -0x878(%rbp), %rdx 000000000002b656 movq %r8, %rcx 000000000002b659 callq 0x2a8b7 000000000002b65e testl %eax, %eax 000000000002b660 je 0x2b6b8 000000000002b662 callq 0x8220a 000000000002b667 cmpl $0x0, (%rax) 000000000002b66a jne 0x2b679 000000000002b66c callq 0x8220a 000000000002b671 movl -0x85c(%rbp), %ecx 000000000002b677 movl %ecx, (%rax) 000000000002b679 movq 0x10(%rbp), %rax 000000000002b67d movq %rax, (%rsp) 000000000002b681 movq -0x868(%rbp), %rdi 000000000002b688 movq %r13, %rsi 000000000002b68b movq %r15, %rdx 000000000002b68e movq -0x878(%rbp), %rcx 000000000002b695 movq -0x858(%rbp), %rbx 000000000002b69c movq %rbx, %r8 000000000002b69f movq -0x890(%rbp), %r9 000000000002b6a6 callq 0x2b14b 000000000002b6ab movl %eax, %r13d 000000000002b6ae testl %r13d, %r13d 000000000002b6b1 je 0x2b6c0 000000000002b6b3 jmp 0x2b7bd 000000000002b6b8 movq $0x0, (%r12) 000000000002b6c0 callq 0x8220a 000000000002b6c5 movl $0x0, (%rax) 000000000002b6cb xorl %r13d, %r13d 000000000002b6ce xorl %eax, %eax 000000000002b6d0 movq -0x888(%rbp), %rdi 000000000002b6d7 callq *-0x880(%rbp) 000000000002b6dd movq %rax, %rbx 000000000002b6e0 testq %rbx, %rbx 000000000002b6e3 jne 0x2b4f4 000000000002b6e9 movq -0x858(%rbp), %rbx 000000000002b6f0 movb $0x1, %r15b 000000000002b6f3 jmp 0x2b7c0 000000000002b6f8 leaq -0x850(%rbp), %rdi 000000000002b6ff leaq -0x440(%rbp), %rsi 000000000002b706 callq *0x50(%rax) 000000000002b709 testl %eax, %eax 000000000002b70b movq 0x10(%rbp), %r8 000000000002b70f movq -0x868(%rbp), %rdi 000000000002b716 movq -0x858(%rbp), %rsi 000000000002b71d jne 0x2b786 000000000002b71f movzwl -0x43c(%rbp), %eax 000000000002b726 andl $0xf000, %eax 000000000002b72b cmpl $0x4000, %eax 000000000002b730 jne 0x2b786 000000000002b732 leaq 0x8(%r12), %rax 000000000002b737 cmpq %r15, %rax 000000000002b73a jbe 0x2b776 000000000002b73c callq 0x8220a 000000000002b741 movl $0x7, (%rax) 000000000002b747 movl $0xffffffff, %r13d 000000000002b74d leaq 0x6191c(%rip), %rax 000000000002b754 movq (%rax), %rax 000000000002b757 cmpq -0x30(%rbp), %rax 000000000002b75b jne 0x2b849 000000000002b761 movl %r13d, %eax 000000000002b764 addq $0x878, %rsp 000000000002b76b popq %rbx 000000000002b76c popq %r12 000000000002b76e popq %r13 000000000002b770 popq %r14 000000000002b772 popq %r15 000000000002b774 popq %rbp 000000000002b775 retq 000000000002b776 movl $0x2f, %eax 000000000002b77b movd %rax, %xmm0 000000000002b780 movdqu %xmm0, (%r12) 000000000002b786 incl 0x8(%rsi) 000000000002b789 xorl %ecx, %ecx 000000000002b78b movq %r14, %rdx 000000000002b78e callq 0x2a718 000000000002b793 movl %eax, %r13d 000000000002b796 jmp 0x2b74d 000000000002b798 callq 0x8220a 000000000002b79d movl $0x7, (%rax) 000000000002b7a3 movl $0xffffffff, %r13d 000000000002b7a9 jmp 0x2b7b6 000000000002b7ab callq 0x8220a 000000000002b7b0 movl $0x3f, (%rax) 000000000002b7b6 movq -0x858(%rbp), %rbx 000000000002b7bd xorl %r15d, %r15d 000000000002b7c0 callq 0x8220a 000000000002b7c5 movl (%rax), %r14d 000000000002b7c8 testb $0x40, 0x18(%rbx) 000000000002b7cc jne 0x2b7dc 000000000002b7ce movq -0x888(%rbp), %rdi 000000000002b7d5 callq 0x254c3 000000000002b7da jmp 0x2b7e6 000000000002b7dc movq -0x888(%rbp), %rdi 000000000002b7e3 callq *0x30(%rbx) 000000000002b7e6 callq 0x8220a 000000000002b7eb movl %r14d, (%rax) 000000000002b7ee testl %r13d, %r13d 000000000002b7f1 jne 0x2b74d 000000000002b7f7 testb %r15b, %r15b 000000000002b7fa je 0x2b826 000000000002b7fc callq 0x8220a 000000000002b801 cmpl $0x0, (%rax) 000000000002b804 je 0x2b826 000000000002b806 callq 0x8220a 000000000002b80b leaq -0x440(%rbp), %rsi 000000000002b812 movq %rbx, %rdi 000000000002b815 callq 0x2b84e 000000000002b81a movl %eax, %r13d 000000000002b81d testl %r13d, %r13d 000000000002b820 jne 0x2b74d 000000000002b826 callq 0x8220a 000000000002b82b xorl %r13d, %r13d 000000000002b82e cmpl $0x0, (%rax) 000000000002b831 jne 0x2b74d 000000000002b837 callq 0x8220a 000000000002b83c movl -0x85c(%rbp), %ecx 000000000002b842 movl %ecx, (%rax) 000000000002b844 jmp 0x2b74d 000000000002b849 callq 0x5dba7 _err_aborted: 000000000002b84e pushq %rbp 000000000002b84f movq %rsp, %rbp 000000000002b852 pushq %r15 000000000002b854 pushq %r14 000000000002b856 pushq %r12 000000000002b858 pushq %rbx 000000000002b859 movq %rsi, %r14 000000000002b85c movq %rdi, %r12 000000000002b85f cmpl $0x0, 0x18(%r12) 000000000002b865 jns 0x2b888 000000000002b867 movq 0x28(%r12), %r15 000000000002b86c callq 0x8220a 000000000002b871 movl (%rax), %edx 000000000002b873 movq %r15, %rdi 000000000002b876 movq %r14, %rsi 000000000002b879 callq *0x10(%r15) 000000000002b87d movl %eax, %ecx 000000000002b87f movl $0xfffffffe, %eax 000000000002b884 testl %ecx, %ecx 000000000002b886 jne 0x2b8b7 000000000002b888 movq 0x28(%r12), %rbx 000000000002b88d testq %rbx, %rbx 000000000002b890 je 0x2b8a9 000000000002b892 callq 0x8220a 000000000002b897 movl (%rax), %esi 000000000002b899 movq %r14, %rdi 000000000002b89c callq *%rbx 000000000002b89e movl %eax, %ecx 000000000002b8a0 movl $0xfffffffe, %eax 000000000002b8a5 testl %ecx, %ecx 000000000002b8a7 jne 0x2b8b7 000000000002b8a9 movl 0x18(%r12), %eax 000000000002b8ae shll $0x1d, %eax 000000000002b8b1 sarl $0x1f, %eax 000000000002b8b4 andl $-0x2, %eax 000000000002b8b7 popq %rbx 000000000002b8b8 popq %r12 000000000002b8ba popq %r14 000000000002b8bc popq %r15 000000000002b8be popq %rbp 000000000002b8bf retq _isatty: 000000000002b8c0 pushq %rbp 000000000002b8c1 movq %rsp, %rbp 000000000002b8c4 pushq %rbx 000000000002b8c5 subq $0x58, %rsp 000000000002b8c9 movl %edi, %ebx 000000000002b8cb leaq 0x6179e(%rip), %rax 000000000002b8d2 movq (%rax), %rax 000000000002b8d5 movq %rax, -0x10(%rbp) 000000000002b8d9 leaq -0x5c(%rbp), %rdx 000000000002b8dd movl $0x4004667a, %esi 000000000002b8e2 xorl %eax, %eax 000000000002b8e4 callq 0x82540 000000000002b8e9 cmpl $-0x1, %eax 000000000002b8ec je 0x2b906 000000000002b8ee xorl %ebx, %ebx 000000000002b8f0 cmpl $0x3, -0x5c(%rbp) 000000000002b8f4 sete %bl 000000000002b8f7 je 0x2b919 000000000002b8f9 callq 0x8220a 000000000002b8fe movl $0x19, (%rax) 000000000002b904 jmp 0x2b919 000000000002b906 leaq -0x58(%rbp), %rsi 000000000002b90a movl %ebx, %edi 000000000002b90c callq 0x2e824 000000000002b911 xorl %ebx, %ebx 000000000002b913 cmpl $-0x1, %eax 000000000002b916 setne %bl 000000000002b919 leaq 0x61750(%rip), %rax 000000000002b920 movq (%rax), %rax 000000000002b923 cmpq -0x10(%rbp), %rax 000000000002b927 jne 0x2b932 000000000002b929 movl %ebx, %eax 000000000002b92b addq $0x58, %rsp 000000000002b92f popq %rbx 000000000002b930 popq %rbp 000000000002b931 retq 000000000002b932 callq 0x5dba7 _jrand48: 000000000002b937 pushq %rbp 000000000002b938 movq %rsp, %rbp 000000000002b93b movzwl (%rdi), %eax 000000000002b93e movzwl 0x2(%rdi), %ecx 000000000002b942 shlq $0x10, %rcx 000000000002b946 orq %rax, %rcx 000000000002b949 movzwl 0x4(%rdi), %eax 000000000002b94d shlq $0x20, %rax 000000000002b951 orq %rcx, %rax 000000000002b954 leaq 0x62ded(%rip), %rcx 000000000002b95b imulq (%rcx), %rax 000000000002b95f leaq 0x62dea(%rip), %rcx 000000000002b966 addq (%rcx), %rax 000000000002b969 movw %ax, (%rdi) 000000000002b96c movq %rax, %rcx 000000000002b96f shrq $0x10, %rcx 000000000002b973 movw %cx, 0x2(%rdi) 000000000002b977 shrq $0x20, %rax 000000000002b97b movw %ax, 0x4(%rdi) 000000000002b97f movslq %ecx, %rax 000000000002b982 popq %rbp 000000000002b983 retq _lcong48: 000000000002b984 pushq %rbp 000000000002b985 movq %rsp, %rbp 000000000002b988 movzwl (%rdi), %eax 000000000002b98b movzwl 0x2(%rdi), %ecx 000000000002b98f shlq $0x10, %rcx 000000000002b993 orq %rax, %rcx 000000000002b996 movzwl 0x4(%rdi), %eax 000000000002b99a shlq $0x20, %rax 000000000002b99e orq %rcx, %rax 000000000002b9a1 leaq 0x62d98(%rip), %rcx 000000000002b9a8 movq %rax, (%rcx) 000000000002b9ab movzwl 0x6(%rdi), %eax 000000000002b9af movzwl 0x8(%rdi), %ecx 000000000002b9b3 shlq $0x10, %rcx 000000000002b9b7 orq %rax, %rcx 000000000002b9ba movzwl 0xa(%rdi), %eax 000000000002b9be shlq $0x20, %rax 000000000002b9c2 orq %rcx, %rax 000000000002b9c5 leaq 0x62d7c(%rip), %rcx 000000000002b9cc movq %rax, (%rcx) 000000000002b9cf movzwl 0xc(%rdi), %eax 000000000002b9d3 leaq 0x62d76(%rip), %rcx 000000000002b9da movq %rax, (%rcx) 000000000002b9dd popq %rbp 000000000002b9de retq 000000000002b9df nop _lockf$NOCANCEL: 000000000002b9e0 pushq %rbp 000000000002b9e1 movq %rsp, %rbp 000000000002b9e4 pushq %r14 000000000002b9e6 pushq %rbx 000000000002b9e7 subq $0x20, %rsp 000000000002b9eb movq $0x0, -0x28(%rbp) 000000000002b9f3 movq %rdx, -0x20(%rbp) 000000000002b9f7 movw $0x1, -0x12(%rbp) 000000000002b9fd cmpl $0x3, %esi 000000000002ba00 ja 0x2ba1c 000000000002ba02 movl %esi, %eax 000000000002ba04 leaq 0x9d(%rip), %rcx 000000000002ba0b movslq (%rcx,%rax,4), %rax 000000000002ba0f addq %rcx, %rax 000000000002ba12 jmpq *%rax 000000000002ba14 movw $0x2, -0x14(%rbp) 000000000002ba1a jmp 0x2ba41 000000000002ba1c callq 0x8220a 000000000002ba21 movl $0x16, (%rax) 000000000002ba27 movl $0xffffffff, %ebx 000000000002ba2c jmp 0x2ba51 000000000002ba2e movw $0x3, -0x14(%rbp) 000000000002ba34 movl $0x9, %esi 000000000002ba39 jmp 0x2ba46 000000000002ba3b movw $0x3, -0x14(%rbp) 000000000002ba41 movl $0x8, %esi 000000000002ba46 leaq -0x28(%rbp), %rdx 000000000002ba4a callq 0x82222 000000000002ba4f movl %eax, %ebx 000000000002ba51 movl %ebx, %eax 000000000002ba53 addq $0x20, %rsp 000000000002ba57 popq %rbx 000000000002ba58 popq %r14 000000000002ba5a popq %rbp 000000000002ba5b retq 000000000002ba5c leaq -0x28(%rbp), %rdx 000000000002ba60 movw $0x3, 0x14(%rdx) 000000000002ba66 movl $0x7, %esi 000000000002ba6b callq 0x82222 000000000002ba70 movl $0xffffffff, %ebx 000000000002ba75 cmpl $-0x1, %eax 000000000002ba78 je 0x2ba51 000000000002ba7a xorl %ebx, %ebx 000000000002ba7c movzwl -0x14(%rbp), %eax 000000000002ba80 cmpl $0x2, %eax 000000000002ba83 je 0x2ba51 000000000002ba85 movl -0x18(%rbp), %r14d 000000000002ba89 callq 0x824f8 000000000002ba8e cmpl %eax, %r14d 000000000002ba91 je 0x2ba51 000000000002ba93 callq 0x8220a 000000000002ba98 movl $0x23, (%rax) 000000000002ba9e movl $0xffffffff, %ebx 000000000002baa3 jmp 0x2ba51 000000000002baa5 nopl (%rax) 000000000002baa8 insb %dx, %es:(%rdi) 000000000002baa9 .byte 0xff #bad opcode 000000000002baaa .byte 0xff #bad opcode 000000000002baab incl -0x6c000001(%rsi) 000000000002bab1 .byte 0xff #bad opcode 000000000002bab2 .byte 0xff #bad opcode 000000000002bab3 pushq 0x4855ffff(%rdi,%rdi,8) _lrand48: 000000000002bab8 pushq %rbp 000000000002bab9 movq %rsp, %rbp 000000000002babc leaq 0x62c7d(%rip), %rcx 000000000002bac3 leaq 0x62c7e(%rip), %rax 000000000002baca movq (%rax), %rax 000000000002bacd imulq (%rcx), %rax 000000000002bad1 leaq 0x62c78(%rip), %rdx 000000000002bad8 addq (%rdx), %rax 000000000002badb movq %rax, (%rcx) 000000000002bade shrq $0x11, %rax 000000000002bae2 andl $0x7fffffff, %eax 000000000002bae7 popq %rbp 000000000002bae8 retq _mrand48: 000000000002bae9 pushq %rbp 000000000002baea movq %rsp, %rbp 000000000002baed leaq 0x62c4c(%rip), %rax 000000000002baf4 leaq 0x62c4d(%rip), %rcx 000000000002bafb movq (%rcx), %rcx 000000000002bafe imulq (%rax), %rcx 000000000002bb02 leaq 0x62c47(%rip), %rdx 000000000002bb09 addq (%rdx), %rcx 000000000002bb0c movq %rcx, (%rax) 000000000002bb0f shrq $0x10, %rcx 000000000002bb13 movslq %ecx, %rax 000000000002bb16 popq %rbp 000000000002bb17 retq _nice: 000000000002bb18 pushq %rbp 000000000002bb19 movq %rsp, %rbp 000000000002bb1c pushq %r14 000000000002bb1e pushq %rbx 000000000002bb1f movl %edi, %r14d 000000000002bb22 callq 0x8220a 000000000002bb27 movl $0x0, (%rax) 000000000002bb2d xorl %edi, %edi 000000000002bb2f xorl %esi, %esi 000000000002bb31 callq 0x824fe 000000000002bb36 movl %eax, %ebx 000000000002bb38 cmpl $-0x1, %ebx 000000000002bb3b je 0x2bb74 000000000002bb3d leal (%rbx,%r14), %eax 000000000002bb41 movl $0x13, %ecx 000000000002bb46 movl $0x13, %edx 000000000002bb4b subl %ebx, %edx 000000000002bb4d cmpl %ecx, %eax 000000000002bb4f cmovgl %edx, %r14d 000000000002bb53 addl %ebx, %r14d 000000000002bb56 xorl %edi, %edi 000000000002bb58 xorl %esi, %esi 000000000002bb5a movl %r14d, %edx 000000000002bb5d callq 0x82750 000000000002bb62 cmpl $-0x1, %eax 000000000002bb65 je 0x2bb80 000000000002bb67 xorl %edi, %edi 000000000002bb69 xorl %esi, %esi 000000000002bb6b popq %rbx 000000000002bb6c popq %r14 000000000002bb6e popq %rbp 000000000002bb6f jmp 0x824fe 000000000002bb74 callq 0x8220a 000000000002bb79 cmpl $0x0, (%rax) 000000000002bb7c jne 0x2bb95 000000000002bb7e jmp 0x2bb3d 000000000002bb80 callq 0x8220a 000000000002bb85 cmpl $0xd, (%rax) 000000000002bb88 jne 0x2bb95 000000000002bb8a callq 0x8220a 000000000002bb8f movl $0x1, (%rax) 000000000002bb95 movl $0xffffffff, %eax 000000000002bb9a popq %rbx 000000000002bb9b popq %r14 000000000002bb9d popq %rbp 000000000002bb9e retq _nrand48: 000000000002bb9f pushq %rbp 000000000002bba0 movq %rsp, %rbp 000000000002bba3 movzwl (%rdi), %eax 000000000002bba6 movzwl 0x2(%rdi), %ecx 000000000002bbaa shlq $0x10, %rcx 000000000002bbae orq %rax, %rcx 000000000002bbb1 movzwl 0x4(%rdi), %eax 000000000002bbb5 shlq $0x20, %rax 000000000002bbb9 orq %rcx, %rax 000000000002bbbc leaq 0x62b85(%rip), %rcx 000000000002bbc3 imulq (%rcx), %rax 000000000002bbc7 leaq 0x62b82(%rip), %rcx 000000000002bbce addq (%rcx), %rax 000000000002bbd1 movw %ax, (%rdi) 000000000002bbd4 movq %rax, %rcx 000000000002bbd7 shrq $0x10, %rcx 000000000002bbdb movw %cx, 0x2(%rdi) 000000000002bbdf movq %rax, %rcx 000000000002bbe2 shrq $0x20, %rcx 000000000002bbe6 movw %cx, 0x4(%rdi) 000000000002bbea shrq $0x11, %rax 000000000002bbee andl $0x7fffffff, %eax 000000000002bbf3 popq %rbp 000000000002bbf4 retq _opendir$INODE64: 000000000002bbf5 pushq %rbp 000000000002bbf6 movq %rsp, %rbp 000000000002bbf9 movl $0x3, %esi 000000000002bbfe popq %rbp 000000000002bbff jmp 0x2bc04 ___opendir2$INODE64: 000000000002bc04 pushq %rbp 000000000002bc05 movq %rsp, %rbp 000000000002bc08 pushq %r15 000000000002bc0a pushq %r14 000000000002bc0c pushq %rbx 000000000002bc0d pushq %rax 000000000002bc0e movl %esi, %r15d 000000000002bc11 testb $0x18, %r15b 000000000002bc15 je 0x2bc27 000000000002bc17 xorl %ebx, %ebx 000000000002bc19 movq %rbx, %rax 000000000002bc1c addq $0x8, %rsp 000000000002bc20 popq %rbx 000000000002bc21 popq %r14 000000000002bc23 popq %r15 000000000002bc25 popq %rbp 000000000002bc26 retq 000000000002bc27 xorl %ebx, %ebx 000000000002bc29 movl $0x1100004, %esi 000000000002bc2e xorl %eax, %eax 000000000002bc30 callq 0x82618 000000000002bc35 movl %eax, %r14d 000000000002bc38 cmpl $-0x1, %r14d 000000000002bc3c je 0x2bc19 000000000002bc3e xorl %edx, %edx 000000000002bc40 movl %r14d, %edi 000000000002bc43 movl %r15d, %esi 000000000002bc46 callq 0x2bced 000000000002bc4b movq %rax, %rbx 000000000002bc4e testq %rbx, %rbx 000000000002bc51 jne 0x2bc19 000000000002bc53 callq 0x8220a 000000000002bc58 movl (%rax), %ebx 000000000002bc5a movl %r14d, %edi 000000000002bc5d callq 0x823e4 000000000002bc62 callq 0x8220a 000000000002bc67 movl %ebx, (%rax) 000000000002bc69 jmp 0x2bc17 _fdopendir$INODE64: 000000000002bc6b pushq %rbp 000000000002bc6c movq %rsp, %rbp 000000000002bc6f pushq %r14 000000000002bc71 pushq %rbx 000000000002bc72 subq $0x90, %rsp 000000000002bc79 movl %edi, %r14d 000000000002bc7c leaq -0xa0(%rbp), %rsi 000000000002bc83 callq 0x82474 000000000002bc88 testl %eax, %eax 000000000002bc8a jne 0x2bcdc 000000000002bc8c movzwl -0x9c(%rbp), %eax 000000000002bc93 andl $0xf000, %eax 000000000002bc98 cmpl $0x4000, %eax 000000000002bc9d jne 0x2bcd1 000000000002bc9f xorl %ebx, %ebx 000000000002bca1 movl $0x2, %esi 000000000002bca6 movl $0x1, %edx 000000000002bcab xorl %eax, %eax 000000000002bcad movl %r14d, %edi 000000000002bcb0 callq 0x8243e 000000000002bcb5 cmpl $-0x1, %eax 000000000002bcb8 je 0x2bcde 000000000002bcba movl $0x3, %esi 000000000002bcbf movl $0x1, %edx 000000000002bcc4 movl %r14d, %edi 000000000002bcc7 callq 0x2bced 000000000002bccc movq %rax, %rbx 000000000002bccf jmp 0x2bcde 000000000002bcd1 callq 0x8220a 000000000002bcd6 movl $0x14, (%rax) 000000000002bcdc xorl %ebx, %ebx 000000000002bcde movq %rbx, %rax 000000000002bce1 addq $0x90, %rsp 000000000002bce8 popq %rbx 000000000002bce9 popq %r14 000000000002bceb popq %rbp 000000000002bcec retq ___opendir_common: 000000000002bced pushq %rbp 000000000002bcee movq %rsp, %rbp 000000000002bcf1 pushq %r15 000000000002bcf3 pushq %r14 000000000002bcf5 pushq %r13 000000000002bcf7 pushq %r12 000000000002bcf9 pushq %rbx 000000000002bcfa subq $0x888, %rsp 000000000002bd01 movl %edx, %r14d 000000000002bd04 movl %esi, %r12d 000000000002bd07 movl %edi, %r15d 000000000002bd0a leaq 0x6135f(%rip), %rax 000000000002bd11 movq (%rax), %rax 000000000002bd14 movq %rax, -0x30(%rbp) 000000000002bd18 movl $0xa0, %edi 000000000002bd1d callq 0x8259a 000000000002bd22 movq %rax, %rbx 000000000002bd25 testq %rbx, %rbx 000000000002bd28 je 0x2be8b 000000000002bd2e movl %r14d, -0x8ac(%rbp) 000000000002bd35 xorl %r14d, %r14d 000000000002bd38 movq %r14, 0x18(%rbx) 000000000002bd3c movl %r15d, (%rbx) 000000000002bd3f movl %r12d, 0x38(%rbx) 000000000002bd43 movq %r14, 0x8(%rbx) 000000000002bd47 movq $0x32aaaba7, 0x40(%rbx) 000000000002bd4f movq %rbx, %rax 000000000002bd52 addq $0x88, %rax 000000000002bd58 movq %r14, 0x78(%rbx) 000000000002bd5c movq %r14, 0x70(%rbx) 000000000002bd60 movq %r14, 0x68(%rbx) 000000000002bd64 movq %r14, 0x60(%rbx) 000000000002bd68 movq %r14, 0x58(%rbx) 000000000002bd6c movq %r14, 0x50(%rbx) 000000000002bd70 movq %r14, 0x48(%rbx) 000000000002bd74 movq %rax, 0x80(%rbx) 000000000002bd7b callq 0x29eeb 000000000002bd80 testw $0x3ff, %ax 000000000002bd84 movl $0x400, %r13d 000000000002bd8a cmovel %eax, %r13d 000000000002bd8e testb $0x2, %r12b 000000000002bd92 movq %r14, 0x90(%rbx) 000000000002bd99 movq %r14, 0x88(%rbx) 000000000002bda0 jne 0x2bdf1 000000000002bda2 movl %r13d, 0x20(%rbx) 000000000002bda6 movslq %r13d, %r15 000000000002bda9 movq %r15, %rdi 000000000002bdac callq 0x8259a 000000000002bdb1 movq %rax, 0x18(%rbx) 000000000002bdb5 testq %rax, %rax 000000000002bdb8 je 0x2be6a 000000000002bdbe cmpb $0x0, -0x8ac(%rbp) 000000000002bdc5 je 0x2be42 000000000002bdc7 movl (%rbx), %edi 000000000002bdc9 movq 0x80(%rbx), %rcx 000000000002bdd0 addq $0x10, %rcx 000000000002bdd4 movq %rax, %rsi 000000000002bdd7 movq %r15, %rdx 000000000002bdda callq 0x82246 000000000002bddf movq %rax, 0x10(%rbx) 000000000002bde3 testq %rax, %rax 000000000002bde6 js 0x2be55 000000000002bde8 orb $0x10, 0x38(%rbx) 000000000002bdec jmp 0x2be8d 000000000002bdf1 leaq -0x8a8(%rbp), %rsi 000000000002bdf8 movl %r15d, %edi 000000000002bdfb callq 0x8248c 000000000002be00 testl %eax, %eax 000000000002be02 js 0x2be6a 000000000002be04 leaq -0x860(%rbp), %rdi 000000000002be0b leaq 0x5b15d(%rip), %rsi 000000000002be12 callq 0x827aa 000000000002be17 testl %eax, %eax 000000000002be19 je 0x2be29 000000000002be1b movl -0x868(%rbp), %eax 000000000002be21 testb $0x20, %al 000000000002be23 je 0x2bda2 000000000002be29 movzbl -0x8ac(%rbp), %esi 000000000002be30 movq %rbx, %rdi 000000000002be33 callq 0x2beb7 000000000002be38 testb %al, %al 000000000002be3a je 0x2be6a 000000000002be3c orb $0x8, 0x38(%rbx) 000000000002be40 jmp 0x2be8d 000000000002be42 xorl %eax, %eax 000000000002be44 movq %rax, 0x10(%rbx) 000000000002be48 movq 0x80(%rbx), %rcx 000000000002be4f movq %rax, 0x10(%rcx) 000000000002be53 jmp 0x2be8d 000000000002be55 callq 0x8220a 000000000002be5a cmpl $0x16, (%rax) 000000000002be5d jne 0x2be6a 000000000002be5f callq 0x8220a 000000000002be64 movl $0x14, (%rax) 000000000002be6a callq 0x8220a 000000000002be6f movl (%rax), %r14d 000000000002be72 movq 0x18(%rbx), %rdi 000000000002be76 callq 0x8245c 000000000002be7b movq %rbx, %rdi 000000000002be7e callq 0x8245c 000000000002be83 callq 0x8220a 000000000002be88 movl %r14d, (%rax) 000000000002be8b xorl %ebx, %ebx 000000000002be8d leaq 0x611dc(%rip), %rax 000000000002be94 movq (%rax), %rax 000000000002be97 cmpq -0x30(%rbp), %rax 000000000002be9b jne 0x2beb2 000000000002be9d movq %rbx, %rax 000000000002bea0 addq $0x888, %rsp 000000000002bea7 popq %rbx 000000000002bea8 popq %r12 000000000002beaa popq %r13 000000000002beac popq %r14 000000000002beae popq %r15 000000000002beb0 popq %rbp 000000000002beb1 retq 000000000002beb2 callq 0x5dba7 __filldir$INODE64: 000000000002beb7 pushq %rbp 000000000002beb8 movq %rsp, %rbp 000000000002bebb pushq %r15 000000000002bebd pushq %r14 000000000002bebf pushq %r13 000000000002bec1 pushq %r12 000000000002bec3 pushq %rbx 000000000002bec4 subq $0x18, %rsp 000000000002bec8 movl %esi, %r15d 000000000002becb movq %rdi, %rbx 000000000002bece callq 0x29eeb 000000000002bed3 testw $0x3ff, %ax 000000000002bed7 movl $0x400, %r13d 000000000002bedd cmovel %eax, %r13d 000000000002bee1 movq %rbx, -0x40(%rbp) 000000000002bee5 movl (%rbx), %edi 000000000002bee7 leaq 0x5a15b(%rip), %rsi 000000000002beee xorl %ebx, %ebx 000000000002bef0 movl $0x1000000, %edx 000000000002bef5 xorl %eax, %eax 000000000002bef7 callq 0x82624 000000000002befc movl %eax, %r12d 000000000002beff cmpl $-0x1, %r12d 000000000002bf03 je 0x2c119 000000000002bf09 testb %r15b, %r15b 000000000002bf0c je 0x2bf41 000000000002bf0e movq -0x40(%rbp), %rax 000000000002bf12 movl (%rax), %edi 000000000002bf14 xorl %esi, %esi 000000000002bf16 movl $0x1, %edx 000000000002bf1b callq 0x82552 000000000002bf20 cmpq $-0x1, %rax 000000000002bf24 je 0x2c04f 000000000002bf2a xorl %edx, %edx 000000000002bf2c movl %r12d, %edi 000000000002bf2f movq %rax, %rsi 000000000002bf32 callq 0x82552 000000000002bf37 cmpq $-0x1, %rax 000000000002bf3b je 0x2c04f 000000000002bf41 xorl %r15d, %r15d 000000000002bf44 xorl %eax, %eax 000000000002bf46 movq %rax, -0x38(%rbp) 000000000002bf4a movl $0x0, -0x2c(%rbp) 000000000002bf51 xorl %r14d, %r14d 000000000002bf54 jmp 0x2bf5f 000000000002bf56 movslq %eax, %rcx 000000000002bf59 addq %rcx, %r15 000000000002bf5c subl %eax, %r14d 000000000002bf5f cmpl $0x3ff, %r14d 000000000002bf66 jg 0x2bf9b 000000000002bf68 movl -0x2c(%rbp), %ebx 000000000002bf6b addl %r13d, %ebx 000000000002bf6e movslq %ebx, %rsi 000000000002bf71 movq -0x38(%rbp), %rdi 000000000002bf75 callq 0x627f8 000000000002bf7a testq %rax, %rax 000000000002bf7d je 0x2c04f 000000000002bf83 addl %r13d, %r14d 000000000002bf86 movl %ebx, -0x2c(%rbp) 000000000002bf89 movl %ebx, %ecx 000000000002bf8b subl %r14d, %ecx 000000000002bf8e movslq %ecx, %r15 000000000002bf91 movq %rax, %rcx 000000000002bf94 movq %rcx, -0x38(%rbp) 000000000002bf98 addq %rax, %r15 000000000002bf9b movslq %r14d, %rdx 000000000002bf9e movq -0x40(%rbp), %rax 000000000002bfa2 movq 0x80(%rax), %rcx 000000000002bfa9 addq $0x10, %rcx 000000000002bfad movl %r12d, %edi 000000000002bfb0 movq %r15, %rsi 000000000002bfb3 callq 0x82246 000000000002bfb8 testl %eax, %eax 000000000002bfba jg 0x2bf56 000000000002bfbc js 0x2c04f 000000000002bfc2 movl %r12d, %edi 000000000002bfc5 callq 0x823e4 000000000002bfca movq -0x38(%rbp), %rdx 000000000002bfce movq -0x40(%rbp), %rax 000000000002bfd2 movq %rdx, 0x18(%rax) 000000000002bfd6 leaq 0x1(%r15), %r14 000000000002bfda xorl %eax, %eax 000000000002bfdc movabsq $0x100000000, %rbx 000000000002bfe6 xorl %r13d, %r13d 000000000002bfe9 jmp 0x2c001 000000000002bfeb addq %r12, %rdx 000000000002bfee cmpq $0x0, (%r12) 000000000002bff3 je 0x2c001 000000000002bff5 testq %rax, %rax 000000000002bff8 je 0x2bffe 000000000002bffa movq %r12, (%rax,%r13,8) 000000000002bffe incq %r13 000000000002c001 movq %rdx, %r12 000000000002c004 cmpq %r15, %r12 000000000002c007 jae 0x2c025 000000000002c009 testb $0x3, %r12b 000000000002c00d jne 0x2c025 000000000002c00f movzwl 0x10(%r12), %edx 000000000002c015 testq %rdx, %rdx 000000000002c018 je 0x2c025 000000000002c01a movq %r14, %rcx 000000000002c01d subq %r12, %rcx 000000000002c020 cmpq %rcx, %rdx 000000000002c023 jle 0x2bfeb 000000000002c025 shlq $0x20, %r13 000000000002c029 testq %rax, %rax 000000000002c02c jne 0x2c06c 000000000002c02e addq %rbx, %r13 000000000002c031 sarq $0x1d, %r13 000000000002c035 movq %r13, %rdi 000000000002c038 callq 0x8259a 000000000002c03d movq -0x38(%rbp), %rdx 000000000002c041 testq %rax, %rax 000000000002c044 jne 0x2bfe6 000000000002c046 movq -0x40(%rbp), %rax 000000000002c04a jmp 0x2c10a 000000000002c04f callq 0x8220a 000000000002c054 movl (%rax), %ebx 000000000002c056 movl %r12d, %edi 000000000002c059 callq 0x823e4 000000000002c05e callq 0x8220a 000000000002c063 movl %ebx, (%rax) 000000000002c065 xorl %ebx, %ebx 000000000002c067 jmp 0x2c119 000000000002c06c movq %r13, %rsi 000000000002c06f sarq $0x20, %rsi 000000000002c073 leaq 0xb0(%rip), %rcx 000000000002c07a movl $0x8, %edx 000000000002c07f movq %rax, -0x38(%rbp) 000000000002c083 movq -0x38(%rbp), %rdi 000000000002c087 callq 0x5f7e6 000000000002c08c movq -0x38(%rbp), %rdi 000000000002c090 sarq $0x1d, %r13 000000000002c094 movq $0x0, (%rdi,%r13) 000000000002c09c movq (%rdi), %rbx 000000000002c09f testq %rbx, %rbx 000000000002c0a2 je 0x2c0fd 000000000002c0a4 movq %rdi, %r14 000000000002c0a7 addq $0x8, %r14 000000000002c0ab xorl %eax, %eax 000000000002c0ad movq %rax, %r15 000000000002c0b0 testq %r15, %r15 000000000002c0b3 movq %rbx, %rax 000000000002c0b6 je 0x2c0da 000000000002c0b8 leaq 0x15(%rbx), %rdi 000000000002c0bc leaq 0x15(%r15), %rsi 000000000002c0c0 callq 0x827aa 000000000002c0c5 movq -0x38(%rbp), %rdi 000000000002c0c9 testl %eax, %eax 000000000002c0cb movq %rbx, %rax 000000000002c0ce jne 0x2c0da 000000000002c0d0 movq $0x0, (%rbx) 000000000002c0d7 movq %r15, %rax 000000000002c0da cmpb $0xe, 0x14(%rbx) 000000000002c0de jne 0x2c0f1 000000000002c0e0 movq -0x40(%rbp), %rcx 000000000002c0e4 testb $0x1, 0x38(%rcx) 000000000002c0e8 je 0x2c0f1 000000000002c0ea movq $0x0, (%rbx) 000000000002c0f1 movq (%r14), %rbx 000000000002c0f4 addq $0x8, %r14 000000000002c0f8 testq %rbx, %rbx 000000000002c0fb jne 0x2c0ad 000000000002c0fd callq 0x8245c 000000000002c102 movq -0x40(%rbp), %rax 000000000002c106 movq 0x18(%rax), %rdx 000000000002c10a movl -0x2c(%rbp), %ecx 000000000002c10d movl %ecx, 0x20(%rax) 000000000002c110 subq %rdx, %r12 000000000002c113 movq %r12, 0x10(%rax) 000000000002c117 movb $0x1, %bl 000000000002c119 movl %ebx, %eax 000000000002c11b addq $0x18, %rsp 000000000002c11f popq %rbx 000000000002c120 popq %r12 000000000002c122 popq %r13 000000000002c124 popq %r14 000000000002c126 popq %r15 000000000002c128 popq %rbp 000000000002c129 retq _opendir_compar: 000000000002c12a pushq %rbp 000000000002c12b movq %rsp, %rbp 000000000002c12e movq (%rdi), %rdi 000000000002c131 addq $0x15, %rdi 000000000002c135 movq (%rsi), %rsi 000000000002c138 addq $0x15, %rsi 000000000002c13c popq %rbp 000000000002c13d jmp 0x827aa _pause$NOCANCEL: 000000000002c142 pushq %rbp 000000000002c143 movq %rsp, %rbp 000000000002c146 pushq %rbx 000000000002c147 pushq %rax 000000000002c148 leaq -0xc(%rbp), %rbx 000000000002c14c xorl %edi, %edi 000000000002c14e xorl %esi, %esi 000000000002c150 movq %rbx, %rdx 000000000002c153 callq 0x82774 000000000002c158 movq %rbx, %rdi 000000000002c15b callq 0x82780 000000000002c160 addq $0x8, %rsp 000000000002c164 popq %rbx 000000000002c165 popq %rbp 000000000002c166 retq _popen: 000000000002c167 pushq %rbp 000000000002c168 movq %rsp, %rbp 000000000002c16b pushq %r15 000000000002c16d pushq %r14 000000000002c16f pushq %r13 000000000002c171 pushq %r12 000000000002c173 pushq %rbx 000000000002c174 subq $0x58, %rsp 000000000002c178 movq %rsi, %rbx 000000000002c17b movq %rdi, %r15 000000000002c17e leaq 0x60eeb(%rip), %rax 000000000002c185 movq (%rax), %rax 000000000002c188 movq %rax, -0x30(%rbp) 000000000002c18c testq %rbx, %rbx 000000000002c18f je 0x2c1b7 000000000002c191 leaq 0x5addf(%rip), %r14 000000000002c198 movq %rbx, %rdi 000000000002c19b movq %r14, %rsi 000000000002c19e callq 0x827aa 000000000002c1a3 testl %eax, %eax 000000000002c1a5 je 0x2c1eb 000000000002c1a7 movb (%rbx), %al 000000000002c1a9 cmpb $0x77, %al 000000000002c1ab je 0x2c1b1 000000000002c1ad cmpb $0x72, %al 000000000002c1af jne 0x2c1b7 000000000002c1b1 cmpb $0x0, 0x1(%rbx) 000000000002c1b5 je 0x2c20f 000000000002c1b7 callq 0x8220a 000000000002c1bc movl $0x16, (%rax) 000000000002c1c2 xorl %r12d, %r12d 000000000002c1c5 leaq 0x60ea4(%rip), %rax 000000000002c1cc movq (%rax), %rax 000000000002c1cf cmpq -0x30(%rbp), %rax 000000000002c1d3 jne 0x2c462 000000000002c1d9 movq %r12, %rax 000000000002c1dc addq $0x58, %rsp 000000000002c1e0 popq %rbx 000000000002c1e1 popq %r12 000000000002c1e3 popq %r13 000000000002c1e5 popq %r14 000000000002c1e7 popq %r15 000000000002c1e9 popq %rbp 000000000002c1ea retq 000000000002c1eb movl $0x1, %r13d 000000000002c1f1 xorl %r12d, %r12d 000000000002c1f4 leaq -0x38(%rbp), %rcx 000000000002c1f8 movl $0x1, %edi 000000000002c1fd movl $0x1, %esi 000000000002c202 xorl %edx, %edx 000000000002c204 callq 0x8278c 000000000002c209 testl %eax, %eax 000000000002c20b jns 0x2c222 000000000002c20d jmp 0x2c1c5 000000000002c20f leaq -0x38(%rbp), %rdi 000000000002c213 callq 0x82642 000000000002c218 xorl %r13d, %r13d 000000000002c21b testl %eax, %eax 000000000002c21d js 0x2c1c2 000000000002c21f movq %rbx, %r14 000000000002c222 cmpb $0x72, (%r14) 000000000002c226 jne 0x2c23b 000000000002c228 movl -0x38(%rbp), %edi 000000000002c22b movq %r14, %rsi 000000000002c22e callq 0x3c352 000000000002c233 movq %rax, %r12 000000000002c236 movl -0x34(%rbp), %ebx 000000000002c239 jmp 0x2c24c 000000000002c23b movl -0x34(%rbp), %edi 000000000002c23e movq %r14, %rsi 000000000002c241 callq 0x3c352 000000000002c246 movq %rax, %r12 000000000002c249 movl -0x38(%rbp), %ebx 000000000002c24c testq %r12, %r12 000000000002c24f je 0x2c2a2 000000000002c251 movl $0x18, %edi 000000000002c256 callq 0x8259a 000000000002c25b testq %rax, %rax 000000000002c25e je 0x2c2af 000000000002c260 movq %rax, -0x80(%rbp) 000000000002c264 movq %r13, -0x78(%rbp) 000000000002c268 movl %ebx, -0x6c(%rbp) 000000000002c26b leaq -0x68(%rbp), %rdi 000000000002c26f callq 0x82666 000000000002c274 movl %eax, %r13d 000000000002c277 testl %r13d, %r13d 000000000002c27a je 0x2c2c3 000000000002c27c movq %r12, %rdi 000000000002c27f callq 0x3c261 000000000002c284 movl -0x6c(%rbp), %edi 000000000002c287 callq 0x823e4 000000000002c28c movq -0x80(%rbp), %rdi 000000000002c290 callq 0x8245c 000000000002c295 callq 0x8220a 000000000002c29a movl %r13d, (%rax) 000000000002c29d jmp 0x2c1c2 000000000002c2a2 movl -0x38(%rbp), %edi 000000000002c2a5 callq 0x823e4 000000000002c2aa movl -0x34(%rbp), %edi 000000000002c2ad jmp 0x2c2b9 000000000002c2af movq %r12, %rdi 000000000002c2b2 callq 0x3c261 000000000002c2b7 movl %ebx, %edi 000000000002c2b9 callq 0x823e4 000000000002c2be jmp 0x2c1c2 000000000002c2c3 cmpb $0x72, (%r14) 000000000002c2c7 movl -0x38(%rbp), %esi 000000000002c2ca jne 0x2c311 000000000002c2cc leaq -0x68(%rbp), %rdi 000000000002c2d0 callq 0x8264e 000000000002c2d5 movl -0x34(%rbp), %esi 000000000002c2d8 cmpl $0x1, %esi 000000000002c2db je 0x2c2f9 000000000002c2dd leaq -0x68(%rbp), %r13 000000000002c2e1 movl $0x1, %edx 000000000002c2e6 movq %r13, %rdi 000000000002c2e9 callq 0x82654 000000000002c2ee movl -0x34(%rbp), %esi 000000000002c2f1 movq %r13, %rdi 000000000002c2f4 callq 0x8264e 000000000002c2f9 cmpl $0x0, -0x78(%rbp) 000000000002c2fd je 0x2c33a 000000000002c2ff leaq -0x68(%rbp), %rdi 000000000002c303 movl $0x1, %esi 000000000002c308 xorl %edx, %edx 000000000002c30a callq 0x82654 000000000002c30f jmp 0x2c33a 000000000002c311 testl %esi, %esi 000000000002c313 je 0x2c32e 000000000002c315 leaq -0x68(%rbp), %r13 000000000002c319 xorl %edx, %edx 000000000002c31b movq %r13, %rdi 000000000002c31e callq 0x82654 000000000002c323 movl -0x38(%rbp), %esi 000000000002c326 movq %r13, %rdi 000000000002c329 callq 0x8264e 000000000002c32e movl -0x34(%rbp), %esi 000000000002c331 leaq -0x68(%rbp), %rdi 000000000002c335 callq 0x8264e 000000000002c33a movq 0x66897(%rip), %rbx 000000000002c341 testq %rbx, %rbx 000000000002c344 je 0x2c35d 000000000002c346 leaq -0x68(%rbp), %r13 000000000002c34a movl 0x10(%rbx), %esi 000000000002c34d movq %r13, %rdi 000000000002c350 callq 0x8264e 000000000002c355 movq (%rbx), %rbx 000000000002c358 testq %rbx, %rbx 000000000002c35b jne 0x2c34a 000000000002c35d leaq 0x5ac16(%rip), %rax 000000000002c364 movd %rax, %xmm0 000000000002c369 leaq 0x5a457(%rip), %rax 000000000002c370 movd %rax, %xmm1 000000000002c375 punpcklqdq %xmm0, %xmm1 000000000002c379 leaq -0x60(%rbp), %r13 000000000002c37d movdqa %xmm1, (%r13) 000000000002c383 movq %r15, 0x10(%r13) 000000000002c387 movq $0x0, 0x18(%r13) 000000000002c38f callq 0x107a5 000000000002c394 movq (%rax), %r9 000000000002c397 leaq 0x59d98(%rip), %rsi 000000000002c39e leaq -0x70(%rbp), %rdi 000000000002c3a2 leaq -0x68(%rbp), %rbx 000000000002c3a6 xorl %ecx, %ecx 000000000002c3a8 movq %rbx, %rdx 000000000002c3ab movq %r13, %r8 000000000002c3ae callq 0x82648 000000000002c3b3 movl %eax, %r15d 000000000002c3b6 movq %rbx, %rdi 000000000002c3b9 callq 0x82660 000000000002c3be testl %r15d, %r15d 000000000002c3c1 movq -0x80(%rbp), %rbx 000000000002c3c5 je 0x2c3ff 000000000002c3c7 cmpl $0x23, %r15d 000000000002c3cb je 0x2c3d3 000000000002c3cd cmpl $0xc, %r15d 000000000002c3d1 jne 0x2c3f8 000000000002c3d3 movq %r12, %rdi 000000000002c3d6 callq 0x3c261 000000000002c3db movl -0x6c(%rbp), %edi 000000000002c3de callq 0x823e4 000000000002c3e3 movq %rbx, %rdi 000000000002c3e6 callq 0x8245c 000000000002c3eb callq 0x8220a 000000000002c3f0 movl %r15d, (%rax) 000000000002c3f3 jmp 0x2c1c2 000000000002c3f8 movl $0xffffffff, -0x70(%rbp) 000000000002c3ff cmpb $0x72, (%r14) 000000000002c403 jne 0x2c410 000000000002c405 movl -0x38(%rbp), %eax 000000000002c408 movl %eax, 0x10(%rbx) 000000000002c40b movl -0x34(%rbp), %edi 000000000002c40e jmp 0x2c419 000000000002c410 movl -0x34(%rbp), %eax 000000000002c413 movl %eax, 0x10(%rbx) 000000000002c416 movl -0x38(%rbp), %edi 000000000002c419 callq 0x823e4 000000000002c41e movq %r12, 0x8(%rbx) 000000000002c422 movl -0x70(%rbp), %eax 000000000002c425 movl %eax, 0x14(%rbx) 000000000002c428 leaq 0x62379(%rip), %r14 000000000002c42f movq %r14, %rdi 000000000002c432 callq 0x826c6 000000000002c437 movq 0x6679a(%rip), %rax 000000000002c43e movq %rax, (%rbx) 000000000002c441 movq %rbx, 0x66790(%rip) 000000000002c448 movq %r14, %rdi 000000000002c44b callq 0x826d2 000000000002c450 movl $0xffffffff, %esi 000000000002c455 movq %r12, %rdi 000000000002c458 callq 0x3ed2c 000000000002c45d jmp 0x2c1c5 000000000002c462 callq 0x5dba7 _pclose: 000000000002c467 pushq %rbp 000000000002c468 movq %rsp, %rbp 000000000002c46b pushq %r14 000000000002c46d pushq %rbx 000000000002c46e subq $0x10, %rsp 000000000002c472 movq %rdi, %r14 000000000002c475 leaq 0x6232c(%rip), %rdi 000000000002c47c callq 0x826c6 000000000002c481 movq 0x66750(%rip), %rax 000000000002c488 testq %rax, %rax 000000000002c48b je 0x2c4a6 000000000002c48d xorl %ecx, %ecx 000000000002c48f movq %rax, %rdx 000000000002c492 movq %rdx, %rbx 000000000002c495 cmpq %r14, 0x8(%rbx) 000000000002c499 je 0x2c4c0 000000000002c49b movq (%rbx), %rdx 000000000002c49e testq %rdx, %rdx 000000000002c4a1 movq %rbx, %rcx 000000000002c4a4 jne 0x2c492 000000000002c4a6 leaq 0x622fb(%rip), %rdi 000000000002c4ad callq 0x826d2 000000000002c4b2 movl $0xffffffff, %eax 000000000002c4b7 addq $0x10, %rsp 000000000002c4bb popq %rbx 000000000002c4bc popq %r14 000000000002c4be popq %rbp 000000000002c4bf retq 000000000002c4c0 testq %rcx, %rcx 000000000002c4c3 je 0x2c4d0 000000000002c4c5 movq (%rcx), %rax 000000000002c4c8 movq (%rax), %rax 000000000002c4cb movq %rax, (%rcx) 000000000002c4ce jmp 0x2c4da 000000000002c4d0 movq (%rax), %rax 000000000002c4d3 movq %rax, 0x666fe(%rip) 000000000002c4da leaq 0x622c7(%rip), %rdi 000000000002c4e1 callq 0x826d2 000000000002c4e6 movq %r14, %rdi 000000000002c4e9 callq 0x3c261 000000000002c4ee movl 0x14(%rbx), %edi 000000000002c4f1 testl %edi, %edi 000000000002c4f3 js 0x2c536 000000000002c4f5 leaq -0x14(%rbp), %rsi 000000000002c4f9 xorl %edx, %edx 000000000002c4fb xorl %ecx, %ecx 000000000002c4fd callq 0x827e0 000000000002c502 cmpl $-0x1, %eax 000000000002c505 jne 0x2c529 000000000002c507 leaq -0x14(%rbp), %r14 000000000002c50b callq 0x8220a 000000000002c510 cmpl $0x4, (%rax) 000000000002c513 jne 0x2c548 000000000002c515 movl 0x14(%rbx), %edi 000000000002c518 xorl %edx, %edx 000000000002c51a xorl %ecx, %ecx 000000000002c51c movq %r14, %rsi 000000000002c51f callq 0x827e0 000000000002c524 cmpl $-0x1, %eax 000000000002c527 je 0x2c50b 000000000002c529 movq %rbx, %rdi 000000000002c52c callq 0x8245c 000000000002c531 movl -0x14(%rbp), %eax 000000000002c534 jmp 0x2c4b7 000000000002c536 movq %rbx, %rdi 000000000002c539 callq 0x8245c 000000000002c53e movl $0x7f00, %eax 000000000002c543 jmp 0x2c4b7 000000000002c548 movq %rbx, %rdi 000000000002c54b callq 0x8245c 000000000002c550 jmp 0x2c4b2 _psignal: 000000000002c555 pushq %rbp 000000000002c556 movq %rsp, %rbp 000000000002c559 pushq %r14 000000000002c55b pushq %rbx 000000000002c55c movq %rsi, %rbx 000000000002c55f cmpl $0x1f, %edi 000000000002c562 ja 0x2c573 000000000002c564 movl %edi, %eax 000000000002c566 leaq 0x5ed83(%rip), %rcx 000000000002c56d movq (%rcx,%rax,8), %r14 000000000002c571 jmp 0x2c57a 000000000002c573 leaq 0x5aa03(%rip), %r14 000000000002c57a testq %rbx, %rbx 000000000002c57d je 0x2c5b2 000000000002c57f cmpb $0x0, (%rbx) 000000000002c582 je 0x2c5b2 000000000002c584 movq %rbx, %rdi 000000000002c587 callq 0x1440 000000000002c58c movl $0x2, %edi 000000000002c591 movq %rbx, %rsi 000000000002c594 movq %rax, %rdx 000000000002c597 callq 0x827e6 000000000002c59c leaq 0x5a899(%rip), %rsi 000000000002c5a3 movl $0x2, %edi 000000000002c5a8 movl $0x2, %edx 000000000002c5ad callq 0x827e6 000000000002c5b2 movq %r14, %rdi 000000000002c5b5 callq 0x1440 000000000002c5ba movl $0x2, %edi 000000000002c5bf movq %r14, %rsi 000000000002c5c2 movq %rax, %rdx 000000000002c5c5 callq 0x827e6 000000000002c5ca leaq 0x58f2d(%rip), %rsi 000000000002c5d1 movl $0x2, %edi 000000000002c5d6 movl $0x1, %edx 000000000002c5db popq %rbx 000000000002c5dc popq %r14 000000000002c5de popq %rbp 000000000002c5df jmp 0x827e6 __readdir_unlocked$INODE64: 000000000002c5e4 pushq %rbp 000000000002c5e5 movq %rsp, %rbp 000000000002c5e8 pushq %r15 000000000002c5ea pushq %r14 000000000002c5ec pushq %r12 000000000002c5ee pushq %rbx 000000000002c5ef movl %esi, %r14d 000000000002c5f2 movq %rdi, %r15 000000000002c5f5 movq 0x8(%r15), %rbx 000000000002c5f9 xorl %ecx, %ecx 000000000002c5fb cmpq 0x10(%r15), %rbx 000000000002c5ff jge 0x2c60b 000000000002c601 testq %rbx, %rbx 000000000002c604 je 0x2c628 000000000002c606 movq %rbx, %rsi 000000000002c609 jmp 0x2c674 000000000002c60b movl 0x38(%r15), %eax 000000000002c60f testb $0x8, %al 000000000002c611 jne 0x2c6cd 000000000002c617 andl $-0x11, %eax 000000000002c61a movl %eax, 0x38(%r15) 000000000002c61e movq $0x0, 0x8(%r15) 000000000002c626 jmp 0x2c62f 000000000002c628 movl 0x38(%r15), %eax 000000000002c62c movq %rcx, %rbx 000000000002c62f testb $0x18, %al 000000000002c631 je 0x2c637 000000000002c633 xorl %esi, %esi 000000000002c635 jmp 0x2c671 000000000002c637 movq 0x80(%r15), %rcx 000000000002c63e movq 0x10(%rcx), %r12 000000000002c642 addq $0x10, %rcx 000000000002c646 movl (%r15), %edi 000000000002c649 movq 0x18(%r15), %rsi 000000000002c64d movslq 0x20(%r15), %rdx 000000000002c651 callq 0x82246 000000000002c656 movq %rax, 0x10(%r15) 000000000002c65a testq %rax, %rax 000000000002c65d jle 0x2c6cd 000000000002c65f movq %r15, %rdi 000000000002c662 movq %r12, %rsi 000000000002c665 movq %rbx, %rdx 000000000002c668 callq 0x2e7b7 000000000002c66d movq 0x8(%r15), %rsi 000000000002c671 movq %rbx, %rcx 000000000002c674 movl 0x38(%r15), %edx 000000000002c678 movl %edx, %eax 000000000002c67a andl $-0x11, %eax 000000000002c67d movl %eax, 0x38(%r15) 000000000002c681 movq 0x18(%r15), %rax 000000000002c685 addq %rsi, %rax 000000000002c688 testb $0x3, %al 000000000002c68a jne 0x2c6cd 000000000002c68c movzwl 0x10(%rax), %ebx 000000000002c690 testq %rbx, %rbx 000000000002c693 je 0x2c6cd 000000000002c695 movslq 0x20(%r15), %rdi 000000000002c699 incq %rdi 000000000002c69c subq %rsi, %rdi 000000000002c69f cmpq %rdi, %rbx 000000000002c6a2 jg 0x2c6cd 000000000002c6a4 addq %rsi, %rbx 000000000002c6a7 testl %r14d, %r14d 000000000002c6aa movq %rbx, 0x8(%r15) 000000000002c6ae je 0x2c6bc 000000000002c6b0 movq (%rax), %rsi 000000000002c6b3 testq %rsi, %rsi 000000000002c6b6 je 0x2c5fb 000000000002c6bc cmpb $0xe, 0x14(%rax) 000000000002c6c0 jne 0x2c6cf 000000000002c6c2 andl $0x1, %edx 000000000002c6c5 jne 0x2c5fb 000000000002c6cb jmp 0x2c6cf 000000000002c6cd xorl %eax, %eax 000000000002c6cf popq %rbx 000000000002c6d0 popq %r12 000000000002c6d2 popq %r14 000000000002c6d4 popq %r15 000000000002c6d6 popq %rbp 000000000002c6d7 retq _readdir$INODE64: 000000000002c6d8 pushq %rbp 000000000002c6d9 movq %rsp, %rbp 000000000002c6dc pushq %r14 000000000002c6de pushq %rbx 000000000002c6df movq %rdi, %rbx 000000000002c6e2 leaq 0x40(%rbx), %r14 000000000002c6e6 movq %r14, %rdi 000000000002c6e9 callq 0x826c6 000000000002c6ee movl $0x1, %esi 000000000002c6f3 movq %rbx, %rdi 000000000002c6f6 callq 0x2c5e4 000000000002c6fb movq %rax, %rbx 000000000002c6fe movq %r14, %rdi 000000000002c701 callq 0x826d2 000000000002c706 movq %rbx, %rax 000000000002c709 popq %rbx 000000000002c70a popq %r14 000000000002c70c popq %rbp 000000000002c70d retq _readdir_r$INODE64: 000000000002c70e pushq %rbp 000000000002c70f movq %rsp, %rbp 000000000002c712 pushq %r15 000000000002c714 pushq %r14 000000000002c716 pushq %r13 000000000002c718 pushq %r12 000000000002c71a pushq %rbx 000000000002c71b pushq %rax 000000000002c71c movq %rdx, %r14 000000000002c71f movq %rsi, %r15 000000000002c722 movq %rdi, %rbx 000000000002c725 callq 0x8220a 000000000002c72a movl (%rax), %r13d 000000000002c72d callq 0x8220a 000000000002c732 movl $0x0, (%rax) 000000000002c738 leaq 0x40(%rbx), %r12 000000000002c73c movq %r12, %rdi 000000000002c73f callq 0x826c6 000000000002c744 movl $0x1, %esi 000000000002c749 movq %rbx, %rdi 000000000002c74c callq 0x2c5e4 000000000002c751 movq %rax, %rbx 000000000002c754 testq %rbx, %rbx 000000000002c757 je 0x2c771 000000000002c759 movzwl 0x12(%rbx), %edx 000000000002c75d addl $0x19, %edx 000000000002c760 andl $0x1fffc, %edx 000000000002c766 movq %r15, %rdi 000000000002c769 movq %rbx, %rsi 000000000002c76c callq 0x825c4 000000000002c771 movq %r12, %rdi 000000000002c774 callq 0x826d2 000000000002c779 callq 0x8220a 000000000002c77e cmpl $0x0, (%rax) 000000000002c781 je 0x2c791 000000000002c783 testq %rbx, %rbx 000000000002c786 jne 0x2c799 000000000002c788 callq 0x8220a 000000000002c78d movl (%rax), %eax 000000000002c78f jmp 0x2c7a5 000000000002c791 callq 0x8220a 000000000002c796 movl %r13d, (%rax) 000000000002c799 testq %rbx, %rbx 000000000002c79c cmoveq %rbx, %r15 000000000002c7a0 movq %r15, (%r14) 000000000002c7a3 xorl %eax, %eax 000000000002c7a5 addq $0x8, %rsp 000000000002c7a9 popq %rbx 000000000002c7aa popq %r12 000000000002c7ac popq %r13 000000000002c7ae popq %r14 000000000002c7b0 popq %r15 000000000002c7b2 popq %rbp 000000000002c7b3 retq _readpassphrase: 000000000002c7b4 pushq %rbp 000000000002c7b5 movq %rsp, %rbp 000000000002c7b8 pushq %r15 000000000002c7ba pushq %r14 000000000002c7bc pushq %r13 000000000002c7be pushq %r12 000000000002c7c0 pushq %rbx 000000000002c7c1 subq $0x188, %rsp 000000000002c7c8 movl %ecx, %r14d 000000000002c7cb movq %rdx, %rbx 000000000002c7ce movq %rsi, %r15 000000000002c7d1 movq %rdi, -0xf8(%rbp) 000000000002c7d8 leaq 0x60891(%rip), %rax 000000000002c7df movq (%rax), %rax 000000000002c7e2 movq %rax, -0x30(%rbp) 000000000002c7e6 movq 0x60823(%rip), %rdi 000000000002c7ed callq 0x826a2 000000000002c7f2 testq %rax, %rax 000000000002c7f5 leaq 0x60ebc(%rip), %rcx 000000000002c7fc cmovneq %rax, %rcx 000000000002c800 movq %rcx, -0xe8(%rbp) 000000000002c807 testq %rbx, %rbx 000000000002c80a je 0x2ccf8 000000000002c810 movl %r14d, -0xdc(%rbp) 000000000002c817 leaq -0x1(%r15,%rbx), %rax 000000000002c81c movq %rax, -0x108(%rbp) 000000000002c823 leaq 0x64726(%rip), %r13 000000000002c82a movq %r15, -0x100(%rbp) 000000000002c831 jmp 0x2c880 000000000002c833 movl $0x9, %ecx 000000000002c838 leaq -0x80(%rbp), %rdi 000000000002c83c movq %rbx, %rsi 000000000002c83f rep 000000000002c840 movsq (%rsi), %es:(%rdi) 000000000002c842 testb $0x1, %r12b 000000000002c846 jne 0x2c84c 000000000002c848 andb $-0x19, -0x68(%rbp) 000000000002c84c cmpb $-0x1, -0x4e(%rbp) 000000000002c850 movl $0x0, %ebx 000000000002c855 je 0x2c85b 000000000002c857 movb $-0x1, -0x4e(%rbp) 000000000002c85b movl $0x12, %esi 000000000002c860 movl %r14d, %edi 000000000002c863 leaq -0x80(%rbp), %rdx 000000000002c867 callq 0x2e83b 000000000002c86c movb $0x1, %al 000000000002c86e movl %eax, -0xe0(%rbp) 000000000002c874 movl %r14d, -0xd8(%rbp) 000000000002c87b jmp 0x2c95b 000000000002c880 xorl %eax, %eax 000000000002c882 movl $0x0, (%rax,%r13) 000000000002c88a addq $0x4, %rax 000000000002c88e cmpq $0x80, %rax 000000000002c894 jne 0x2c882 000000000002c896 xorl %ecx, %ecx 000000000002c898 movl $0x2, %ebx 000000000002c89d movl -0xdc(%rbp), %r12d 000000000002c8a4 testb $0x20, %r12b 000000000002c8a8 je 0x2c8af 000000000002c8aa xorl %r14d, %r14d 000000000002c8ad jmp 0x2c8fe 000000000002c8af movl $0x1000002, %esi 000000000002c8b4 xorl %eax, %eax 000000000002c8b6 leaq 0x5a6cf(%rip), %rdi 000000000002c8bd callq 0x82618 000000000002c8c2 movl %eax, %r14d 000000000002c8c5 cmpl $-0x1, %r14d 000000000002c8c9 je 0x2c8ec 000000000002c8cb movl %r14d, %edi 000000000002c8ce leaq -0xd0(%rbp), %rbx 000000000002c8d5 movq %rbx, %rsi 000000000002c8d8 callq 0x2e824 000000000002c8dd movb $0x1, %cl 000000000002c8df testl %eax, %eax 000000000002c8e1 je 0x2c833 000000000002c8e7 movl %r14d, %ebx 000000000002c8ea jmp 0x2c8fe 000000000002c8ec xorl %ecx, %ecx 000000000002c8ee testb $0x2, %r12b 000000000002c8f2 movl $0x0, %r14d 000000000002c8f8 jne 0x2cd05 000000000002c8fe movl %ecx, -0xe0(%rbp) 000000000002c904 xorps %xmm0, %xmm0 000000000002c907 movaps %xmm0, -0x50(%rbp) 000000000002c90b movaps %xmm0, -0x60(%rbp) 000000000002c90f movaps %xmm0, -0x70(%rbp) 000000000002c913 movaps %xmm0, -0x80(%rbp) 000000000002c917 movl $0x0, %eax 000000000002c91c movq %rax, -0x40(%rbp) 000000000002c920 movl $0x8, %ecx 000000000002c925 movq %rcx, -0x68(%rbp) 000000000002c929 movq %rax, -0x90(%rbp) 000000000002c930 movaps %xmm0, -0xa0(%rbp) 000000000002c937 movaps %xmm0, -0xb0(%rbp) 000000000002c93e movaps %xmm0, -0xc0(%rbp) 000000000002c945 movaps %xmm0, -0xd0(%rbp) 000000000002c94c movq %rcx, -0xb8(%rbp) 000000000002c953 movl %ebx, -0xd8(%rbp) 000000000002c959 xorl %ebx, %ebx 000000000002c95b movl %ebx, -0x110(%rbp) 000000000002c961 movl %ebx, -0x10c(%rbp) 000000000002c967 leaq 0x3cf(%rip), %rax 000000000002c96e movq %rax, -0x118(%rbp) 000000000002c975 movl $0xe, %edi 000000000002c97a leaq -0x118(%rbp), %rbx 000000000002c981 movq %rbx, %rsi 000000000002c984 leaq -0x1a8(%rbp), %rdx 000000000002c98b callq 0x1102c 000000000002c990 movl $0x1, %edi 000000000002c995 movq %rbx, %rsi 000000000002c998 leaq -0x188(%rbp), %rdx 000000000002c99f callq 0x1102c 000000000002c9a4 movl $0x2, %edi 000000000002c9a9 movq %rbx, %rsi 000000000002c9ac leaq -0x198(%rbp), %rdx 000000000002c9b3 callq 0x1102c 000000000002c9b8 movl $0xd, %edi 000000000002c9bd movq %rbx, %rsi 000000000002c9c0 leaq -0x128(%rbp), %rdx 000000000002c9c7 callq 0x1102c 000000000002c9cc movl $0x3, %edi 000000000002c9d1 movq %rbx, %rsi 000000000002c9d4 leaq -0x178(%rbp), %rdx 000000000002c9db callq 0x1102c 000000000002c9e0 movl $0xf, %edi 000000000002c9e5 movq %rbx, %rsi 000000000002c9e8 leaq -0x168(%rbp), %rdx 000000000002c9ef callq 0x1102c 000000000002c9f4 movl $0x12, %edi 000000000002c9f9 movq %rbx, %rsi 000000000002c9fc leaq -0x158(%rbp), %rdx 000000000002ca03 callq 0x1102c 000000000002ca08 movl $0x15, %edi 000000000002ca0d movq %rbx, %rsi 000000000002ca10 leaq -0x148(%rbp), %rdx 000000000002ca17 callq 0x1102c 000000000002ca1c movl $0x16, %edi 000000000002ca21 movq %rbx, %rsi 000000000002ca24 leaq -0x138(%rbp), %rdx 000000000002ca2b callq 0x1102c 000000000002ca30 testb $0x20, %r12b 000000000002ca34 jne 0x2ca56 000000000002ca36 movq -0xf8(%rbp), %rbx 000000000002ca3d movq %rbx, %rdi 000000000002ca40 callq 0x1440 000000000002ca45 movl -0xd8(%rbp), %edi 000000000002ca4b movq %rbx, %rsi 000000000002ca4e movq %rax, %rdx 000000000002ca51 callq 0x827e6 000000000002ca56 movq %r15, %rbx 000000000002ca59 jmp 0x2cb1f 000000000002ca5e cmpq -0x108(%rbp), %rbx 000000000002ca65 jae 0x2cb1f 000000000002ca6b movl -0xdc(%rbp), %r12d 000000000002ca72 testb $0x10, %r12b 000000000002ca76 jne 0x2ca8b 000000000002ca78 testb %dil, %dil 000000000002ca7b jns 0x2ca96 000000000002ca7d movq -0xe8(%rbp), %rsi 000000000002ca84 callq 0x353b4 000000000002ca89 jmp 0x2caa5 000000000002ca8b andb $0x7f, %dil 000000000002ca8f movb %dil, -0xd1(%rbp) 000000000002ca96 movsbq %dil, %rax 000000000002ca9a leaq 0x6212f(%rip), %rcx 000000000002caa1 movl 0x3c(%rcx,%rax,4), %eax 000000000002caa5 testb $0x1, %ah 000000000002caa8 je 0x2cb14 000000000002caaa testb $0x4, %r12b 000000000002caae je 0x2cadf 000000000002cab0 movsbq -0xd1(%rbp), %rdi 000000000002cab8 testq %rdi, %rdi 000000000002cabb js 0x2cacd 000000000002cabd leaq 0x6210c(%rip), %rax 000000000002cac4 movl 0x43c(%rax,%rdi,4), %eax 000000000002cacb jmp 0x2cad9 000000000002cacd movq -0xe8(%rbp), %rsi 000000000002cad4 callq 0x362e0 000000000002cad9 movb %al, -0xd1(%rbp) 000000000002cadf testb $0x8, %r12b 000000000002cae3 je 0x2cb14 000000000002cae5 movsbq -0xd1(%rbp), %rdi 000000000002caed testq %rdi, %rdi 000000000002caf0 js 0x2cb02 000000000002caf2 leaq 0x620d7(%rip), %rax 000000000002caf9 movl 0x83c(%rax,%rdi,4), %eax 000000000002cb00 jmp 0x2cb0e 000000000002cb02 movq -0xe8(%rbp), %rsi 000000000002cb09 callq 0x363ae 000000000002cb0e movb %al, -0xd1(%rbp) 000000000002cb14 movb -0xd1(%rbp), %al 000000000002cb1a movb %al, (%rbx) 000000000002cb1c incq %rbx 000000000002cb1f movl $0x1, %edx 000000000002cb24 movl %r14d, %edi 000000000002cb27 leaq -0xd1(%rbp), %rsi 000000000002cb2e callq 0x82714 000000000002cb33 movq %rax, %r12 000000000002cb36 cmpq $0x1, %r12 000000000002cb3a jne 0x2cb60 000000000002cb3c movsbl -0xd1(%rbp), %edi 000000000002cb43 cmpl $0xa, %edi 000000000002cb46 je 0x2cb5a 000000000002cb48 cmpb $0xd, %dil 000000000002cb4c movl $0x1, %r12d 000000000002cb52 jne 0x2ca5e 000000000002cb58 jmp 0x2cb60 000000000002cb5a movl $0x1, %r12d 000000000002cb60 movb $0x0, (%rbx) 000000000002cb63 callq 0x8220a 000000000002cb68 movl (%rax), %eax 000000000002cb6a movl %eax, -0xec(%rbp) 000000000002cb70 testb $0x8, -0x68(%rbp) 000000000002cb74 jne 0x2cb8d 000000000002cb76 movl $0x1, %edx 000000000002cb7b movl -0xd8(%rbp), %edi 000000000002cb81 leaq 0x58976(%rip), %rsi 000000000002cb88 callq 0x827e6 000000000002cb8d movl $0x48, %edx 000000000002cb92 leaq -0x80(%rbp), %rdi 000000000002cb96 leaq -0xd0(%rbp), %rbx 000000000002cb9d movq %rbx, %rsi 000000000002cba0 callq 0x825be 000000000002cba5 testl %eax, %eax 000000000002cba7 je 0x2cbd1 000000000002cba9 movl $0x12, %esi 000000000002cbae movl %r14d, %edi 000000000002cbb1 movq %rbx, %rdx 000000000002cbb4 callq 0x2e83b 000000000002cbb9 cmpl $-0x1, %eax 000000000002cbbc jne 0x2cbd1 000000000002cbbe callq 0x8220a 000000000002cbc3 cmpl $0x4, (%rax) 000000000002cbc6 jne 0x2cbd1 000000000002cbc8 cmpl $0x0, 0x643d9(%rip) 000000000002cbcf je 0x2cba9 000000000002cbd1 movl $0xe, %edi 000000000002cbd6 xorl %edx, %edx 000000000002cbd8 leaq -0x1a8(%rbp), %rsi 000000000002cbdf callq 0x1102c 000000000002cbe4 movl $0x1, %edi 000000000002cbe9 xorl %edx, %edx 000000000002cbeb leaq -0x188(%rbp), %rsi 000000000002cbf2 callq 0x1102c 000000000002cbf7 movl $0x2, %edi 000000000002cbfc xorl %edx, %edx 000000000002cbfe leaq -0x198(%rbp), %rsi 000000000002cc05 callq 0x1102c 000000000002cc0a movl $0x3, %edi 000000000002cc0f xorl %edx, %edx 000000000002cc11 leaq -0x178(%rbp), %rsi 000000000002cc18 callq 0x1102c 000000000002cc1d movl $0xd, %edi 000000000002cc22 xorl %edx, %edx 000000000002cc24 leaq -0x128(%rbp), %rsi 000000000002cc2b callq 0x1102c 000000000002cc30 movl $0xf, %edi 000000000002cc35 xorl %edx, %edx 000000000002cc37 leaq -0x168(%rbp), %rsi 000000000002cc3e callq 0x1102c 000000000002cc43 movl $0x12, %edi 000000000002cc48 xorl %edx, %edx 000000000002cc4a leaq -0x158(%rbp), %rsi 000000000002cc51 callq 0x1102c 000000000002cc56 movl $0x15, %edi 000000000002cc5b xorl %edx, %edx 000000000002cc5d leaq -0x148(%rbp), %rsi 000000000002cc64 callq 0x1102c 000000000002cc69 movl $0x16, %edi 000000000002cc6e xorl %edx, %edx 000000000002cc70 leaq -0x138(%rbp), %rsi 000000000002cc77 callq 0x1102c 000000000002cc7c cmpb $0x0, -0xe0(%rbp) 000000000002cc83 je 0x2cc8d 000000000002cc85 movl %r14d, %edi 000000000002cc88 callq 0x823e4 000000000002cc8d xorl %ebx, %ebx 000000000002cc8f movq %r13, %r14 000000000002cc92 xorl %r15d, %r15d 000000000002cc95 cmpl $0x0, (%r14) 000000000002cc99 je 0x2ccbe 000000000002cc9b callq 0x824f8 000000000002cca0 movl %eax, %edi 000000000002cca2 movl %ebx, %esi 000000000002cca4 callq 0x8254c 000000000002cca9 cmpl $0x16, %ebx 000000000002ccac ja 0x2ccbe 000000000002ccae movl $0x640000, %eax 000000000002ccb3 btl %ebx, %eax 000000000002ccb6 jae 0x2ccbe 000000000002ccb8 movl $0x1, %r15d 000000000002ccbe incq %rbx 000000000002ccc1 addq $0x4, %r14 000000000002ccc5 cmpq $0x20, %rbx 000000000002ccc9 jne 0x2cc95 000000000002cccb testl %r15d, %r15d 000000000002ccce movq -0x100(%rbp), %r15 000000000002ccd5 jne 0x2c880 000000000002ccdb movl -0xec(%rbp), %ebx 000000000002cce1 testl %ebx, %ebx 000000000002cce3 je 0x2ccec 000000000002cce5 callq 0x8220a 000000000002ccea movl %ebx, (%rax) 000000000002ccec xorl %eax, %eax 000000000002ccee cmpq $-0x1, %r12 000000000002ccf2 cmoveq %rax, %r15 000000000002ccf6 jmp 0x2cd13 000000000002ccf8 callq 0x8220a 000000000002ccfd movl $0x16, (%rax) 000000000002cd03 jmp 0x2cd10 000000000002cd05 callq 0x8220a 000000000002cd0a movl $0x19, (%rax) 000000000002cd10 xorl %r15d, %r15d 000000000002cd13 leaq 0x60356(%rip), %rax 000000000002cd1a movq (%rax), %rax 000000000002cd1d cmpq -0x30(%rbp), %rax 000000000002cd21 jne 0x2cd38 000000000002cd23 movq %r15, %rax 000000000002cd26 addq $0x188, %rsp 000000000002cd2d popq %rbx 000000000002cd2e popq %r12 000000000002cd30 popq %r13 000000000002cd32 popq %r14 000000000002cd34 popq %r15 000000000002cd36 popq %rbp 000000000002cd37 retq 000000000002cd38 callq 0x5dba7 _handler: 000000000002cd3d pushq %rbp 000000000002cd3e movq %rsp, %rbp 000000000002cd41 movslq %edi, %rax 000000000002cd44 leaq 0x64205(%rip), %rcx 000000000002cd4b movl $0x1, (%rcx,%rax,4) 000000000002cd52 popq %rbp 000000000002cd53 retq _getpass: 000000000002cd54 pushq %rbp 000000000002cd55 movq %rsp, %rbp 000000000002cd58 pushq %rbx 000000000002cd59 pushq %rax 000000000002cd5a movq %rdi, %rbx 000000000002cd5d movq 0x6426c(%rip), %rsi 000000000002cd64 testq %rsi, %rsi 000000000002cd67 jne 0x2cd82 000000000002cd69 movl $0x81, %edi 000000000002cd6e callq 0x8259a 000000000002cd73 movq %rax, %rsi 000000000002cd76 movq %rsi, 0x64253(%rip) 000000000002cd7d testq %rsi, %rsi 000000000002cd80 je 0x2cda2 000000000002cd82 movl $0x81, %edx 000000000002cd87 xorl %ecx, %ecx 000000000002cd89 movq %rbx, %rdi 000000000002cd8c callq 0x2c7b4 000000000002cd91 testq %rax, %rax 000000000002cd94 movq 0x64235(%rip), %rax 000000000002cd9b jne 0x2cda4 000000000002cd9d movb $0x0, (%rax) 000000000002cda0 jmp 0x2cda4 000000000002cda2 xorl %eax, %eax 000000000002cda4 addq $0x8, %rsp 000000000002cda8 popq %rbx 000000000002cda9 popq %rbp 000000000002cdaa retq _rewinddir$INODE64: 000000000002cdab pushq %rbp 000000000002cdac movq %rsp, %rbp 000000000002cdaf pushq %r14 000000000002cdb1 pushq %rbx 000000000002cdb2 movq %rdi, %rbx 000000000002cdb5 leaq 0x40(%rbx), %r14 000000000002cdb9 movq %r14, %rdi 000000000002cdbc callq 0x826c6 000000000002cdc1 movl 0x38(%rbx), %eax 000000000002cdc4 movl %eax, %ecx 000000000002cdc6 andl $-0x11, %ecx 000000000002cdc9 movl %ecx, 0x38(%rbx) 000000000002cdcc testb $0x8, %al 000000000002cdce jne 0x2cdec 000000000002cdd0 movl (%rbx), %edi 000000000002cdd2 xorl %esi, %esi 000000000002cdd4 xorl %edx, %edx 000000000002cdd6 callq 0x82552 000000000002cddb movq 0x80(%rbx), %rax 000000000002cde2 movq $0x0, 0x10(%rax) 000000000002cdea jmp 0x2cdf6 000000000002cdec xorl %esi, %esi 000000000002cdee movq %rbx, %rdi 000000000002cdf1 callq 0x2beb7 000000000002cdf6 movq $0x0, 0x8(%rbx) 000000000002cdfe movq %rbx, %rdi 000000000002ce01 callq 0x2e7e8 000000000002ce06 movq %r14, %rdi 000000000002ce09 popq %rbx 000000000002ce0a popq %r14 000000000002ce0c popq %rbp 000000000002ce0d jmp 0x826d2 _scandir$INODE64: 000000000002ce12 pushq %rbp 000000000002ce13 movq %rsp, %rbp 000000000002ce16 pushq %r15 000000000002ce18 pushq %r14 000000000002ce1a pushq %r13 000000000002ce1c pushq %r12 000000000002ce1e pushq %rbx 000000000002ce1f subq $0x38, %rsp 000000000002ce23 movq %rcx, %r12 000000000002ce26 movq %rdx, %r13 000000000002ce29 movq %rsi, %r15 000000000002ce2c callq 0x2bbf5 000000000002ce31 movq %rax, %rbx 000000000002ce34 movl $0xffffffff, %r14d 000000000002ce3a testq %rbx, %rbx 000000000002ce3d je 0x2cf8a 000000000002ce43 movl $0x100, %edi 000000000002ce48 callq 0x8259a 000000000002ce4d testq %rax, %rax 000000000002ce50 je 0x2cf7b 000000000002ce56 movq %r12, -0x50(%rbp) 000000000002ce5a movq %r15, -0x58(%rbp) 000000000002ce5e xorl %r15d, %r15d 000000000002ce61 movl $0x20, %ecx 000000000002ce66 movq %rcx, -0x48(%rbp) 000000000002ce6a movq %rax, -0x38(%rbp) 000000000002ce6e movq %rax, -0x30(%rbp) 000000000002ce72 movq %rax, -0x40(%rbp) 000000000002ce76 jmp 0x2cf30 000000000002ce7b testq %r13, %r13 000000000002ce7e je 0x2ce8e 000000000002ce80 movq %r12, %rdi 000000000002ce83 callq *%r13 000000000002ce86 testl %eax, %eax 000000000002ce88 je 0x2cf30 000000000002ce8e movzwl 0x12(%r12), %edi 000000000002ce94 addl $0x4, %edi 000000000002ce97 andl $0x1fffc, %edi 000000000002ce9d addq $0x18, %rdi 000000000002cea1 callq 0x8259a 000000000002cea6 movq %rax, %r14 000000000002cea9 testq %r14, %r14 000000000002ceac je 0x2cfa4 000000000002ceb2 movq (%r12), %rax 000000000002ceb6 movq %rax, (%r14) 000000000002ceb9 movb 0x14(%r12), %al 000000000002cebe movb %al, 0x14(%r14) 000000000002cec2 movzwl 0x10(%r12), %eax 000000000002cec8 movw %ax, 0x10(%r14) 000000000002cecd movzwl 0x12(%r12), %edx 000000000002ced3 movw %dx, 0x12(%r14) 000000000002ced8 addq $0x15, %r12 000000000002cedc movq %r14, %rsi 000000000002cedf addq $0x15, %rsi 000000000002cee3 incq %rdx 000000000002cee6 movq %r12, %rdi 000000000002cee9 callq 0xa531 000000000002ceee movq -0x48(%rbp), %r12 000000000002cef2 cmpq %r12, %r15 000000000002cef5 jae 0x2cefd 000000000002cef7 movq -0x40(%rbp), %rax 000000000002cefb jmp 0x2cf25 000000000002cefd movq %r12, %rsi 000000000002cf00 shlq $0x4, %rsi 000000000002cf04 movq -0x30(%rbp), %rdi 000000000002cf08 callq 0x82720 000000000002cf0d testq %rax, %rax 000000000002cf10 je 0x2cf9c 000000000002cf16 addq %r12, %r12 000000000002cf19 movq %r12, -0x48(%rbp) 000000000002cf1d movq %rax, -0x38(%rbp) 000000000002cf21 movq %rax, -0x30(%rbp) 000000000002cf25 movq %rax, -0x40(%rbp) 000000000002cf29 movq %r14, (%rax,%r15,8) 000000000002cf2d incq %r15 000000000002cf30 movq %rbx, %rdi 000000000002cf33 callq 0x2c6d8 000000000002cf38 movq %rax, %r12 000000000002cf3b testq %r12, %r12 000000000002cf3e jne 0x2ce7b 000000000002cf44 movq %rbx, %rdi 000000000002cf47 callq 0x254c3 000000000002cf4c movq -0x50(%rbp), %rcx 000000000002cf50 testq %rcx, %rcx 000000000002cf53 je 0x2cf6b 000000000002cf55 testq %r15, %r15 000000000002cf58 je 0x2cf6b 000000000002cf5a movl $0x8, %edx 000000000002cf5f movq -0x30(%rbp), %rdi 000000000002cf63 movq %r15, %rsi 000000000002cf66 callq 0x60290 000000000002cf6b movq -0x58(%rbp), %rax 000000000002cf6f movq -0x30(%rbp), %rcx 000000000002cf73 movq %rcx, (%rax) 000000000002cf76 movl %r15d, %r14d 000000000002cf79 jmp 0x2cf8a 000000000002cf7b xorl %edi, %edi 000000000002cf7d callq 0x8245c 000000000002cf82 movq %rbx, %rdi 000000000002cf85 callq 0x254c3 000000000002cf8a movl %r14d, %eax 000000000002cf8d addq $0x38, %rsp 000000000002cf91 popq %rbx 000000000002cf92 popq %r12 000000000002cf94 popq %r13 000000000002cf96 popq %r14 000000000002cf98 popq %r15 000000000002cf9a popq %rbp 000000000002cf9b retq 000000000002cf9c movq %r14, %rdi 000000000002cf9f callq 0x8245c 000000000002cfa4 testq %r15, %r15 000000000002cfa7 movq -0x40(%rbp), %r14 000000000002cfab je 0x2cfbc 000000000002cfad movq -0x8(%r14,%r15,8), %rdi 000000000002cfb2 callq 0x8245c 000000000002cfb7 decq %r15 000000000002cfba jne 0x2cfad 000000000002cfbc movl $0xffffffff, %r14d 000000000002cfc2 movq -0x38(%rbp), %rdi 000000000002cfc6 jmp 0x2cf7d _alphasort$INODE64: 000000000002cfc8 pushq %rbp 000000000002cfc9 movq %rsp, %rbp 000000000002cfcc movq (%rdi), %rdi 000000000002cfcf addq $0x15, %rdi 000000000002cfd3 movq (%rsi), %rsi 000000000002cfd6 addq $0x15, %rsi 000000000002cfda popq %rbp 000000000002cfdb jmp 0x5a615 _seed48: 000000000002cfe0 pushq %rbp 000000000002cfe1 movq %rsp, %rbp 000000000002cfe4 leaq 0x61755(%rip), %rcx 000000000002cfeb movq (%rcx), %rdx 000000000002cfee movw %dx, 0x63fe3(%rip) 000000000002cff5 leaq 0x63fdc(%rip), %rax 000000000002cffc movq %rdx, %rsi 000000000002cfff shrq $0x10, %rsi 000000000002d003 movw %si, 0x63fd0(%rip) 000000000002d00a shrq $0x20, %rdx 000000000002d00e movw %dx, 0x63fc7(%rip) 000000000002d015 movzwl (%rdi), %edx 000000000002d018 movzwl 0x2(%rdi), %esi 000000000002d01c shlq $0x10, %rsi 000000000002d020 orq %rdx, %rsi 000000000002d023 movzwl 0x4(%rdi), %edx 000000000002d027 shlq $0x20, %rdx 000000000002d02b orq %rsi, %rdx 000000000002d02e movq %rdx, (%rcx) 000000000002d031 leaq 0x61710(%rip), %rcx 000000000002d038 movabsq $0x5deece66d, %rdx 000000000002d042 movq %rdx, (%rcx) 000000000002d045 leaq 0x61704(%rip), %rcx 000000000002d04c movq $0xb, (%rcx) 000000000002d053 popq %rbp 000000000002d054 retq _seekdir$INODE64: 000000000002d055 pushq %rbp 000000000002d056 movq %rsp, %rbp 000000000002d059 pushq %r15 000000000002d05b pushq %r14 000000000002d05d pushq %rbx 000000000002d05e pushq %rax 000000000002d05f movq %rsi, %r14 000000000002d062 movq %rdi, %rbx 000000000002d065 leaq 0x40(%rbx), %r15 000000000002d069 movq %r15, %rdi 000000000002d06c callq 0x826c6 000000000002d071 movq %rbx, %rdi 000000000002d074 movq %r14, %rsi 000000000002d077 callq 0x2e713 000000000002d07c movq %r15, %rdi 000000000002d07f addq $0x8, %rsp 000000000002d083 popq %rbx 000000000002d084 popq %r14 000000000002d086 popq %r15 000000000002d088 popq %rbp 000000000002d089 jmp 0x826d2 _sethostname: 000000000002d08e pushq %rbp 000000000002d08f movq %rsp, %rbp 000000000002d092 pushq %rbx 000000000002d093 subq $0x18, %rsp 000000000002d097 movq %rdi, %rax 000000000002d09a leaq 0x5ffcf(%rip), %rcx 000000000002d0a1 movq (%rcx), %rcx 000000000002d0a4 movq %rcx, -0x10(%rbp) 000000000002d0a8 movabsq $0xa00000001, %rcx 000000000002d0b2 leaq -0x18(%rbp), %rdi 000000000002d0b6 movq %rcx, (%rdi) 000000000002d0b9 movslq %esi, %r9 000000000002d0bc xorl %ebx, %ebx 000000000002d0be movl $0x2, %esi 000000000002d0c3 xorl %edx, %edx 000000000002d0c5 xorl %ecx, %ecx 000000000002d0c7 movq %rax, %r8 000000000002d0ca callq 0x2e2d4 000000000002d0cf cmpl $-0x1, %eax 000000000002d0d2 cmovel %eax, %ebx 000000000002d0d5 leaq 0x5ff94(%rip), %rax 000000000002d0dc movq (%rax), %rax 000000000002d0df cmpq -0x10(%rbp), %rax 000000000002d0e3 jne 0x2d0ee 000000000002d0e5 movl %ebx, %eax 000000000002d0e7 addq $0x18, %rsp 000000000002d0eb popq %rbx 000000000002d0ec popq %rbp 000000000002d0ed retq 000000000002d0ee callq 0x5dba7 000000000002d0f3 nop _getmode: 000000000002d0f4 pushq %rbp 000000000002d0f5 movq %rsp, %rbp 000000000002d0f8 addq $0x2, %rdi 000000000002d0fc movw $0x7, %r8w 000000000002d101 movw %si, %r9w 000000000002d105 jmp 0x2d1ad 000000000002d10a movl %r9d, %edx 000000000002d10d andl $0xffc0, %edx 000000000002d113 shrl $0x6, %edx 000000000002d116 jmp 0x2d131 000000000002d118 movzwl (%rdi), %eax 000000000002d11b notl %eax 000000000002d11d andl %eax, %r9d 000000000002d120 jmp 0x2d1a9 000000000002d125 movl %r9d, %edx 000000000002d128 andl $0xfff8, %edx 000000000002d12e shrl $0x3, %edx 000000000002d131 andl $0x7, %edx 000000000002d134 movsbl -0x1(%rdi), %eax 000000000002d138 testb $0x1, %al 000000000002d13a je 0x2d17b 000000000002d13c testb $0x2, %al 000000000002d13e movw %dx, %r10w 000000000002d142 cmovnew %r8w, %r10w 000000000002d147 testb $0x10, %al 000000000002d149 je 0x2d159 000000000002d14b movl %r10d, %ecx 000000000002d14e shll $0x6, %ecx 000000000002d151 andw (%rdi), %cx 000000000002d154 notl %ecx 000000000002d156 andl %ecx, %r9d 000000000002d159 testb $0x4, %al 000000000002d15b je 0x2d16d 000000000002d15d leal (,%r10,8), %ecx 000000000002d165 andw (%rdi), %cx 000000000002d168 notl %ecx 000000000002d16a andl %ecx, %r9d 000000000002d16d testb $0x8, %al 000000000002d16f je 0x2d17b 000000000002d171 andw (%rdi), %r10w 000000000002d175 notl %r10d 000000000002d178 andl %r10d, %r9d 000000000002d17b testb $0x2, %al 000000000002d17d je 0x2d1a9 000000000002d17f testb $0x10, %al 000000000002d181 je 0x2d18f 000000000002d183 movswl %dx, %ecx 000000000002d186 shll $0x6, %ecx 000000000002d189 andw (%rdi), %cx 000000000002d18c orl %ecx, %r9d 000000000002d18f testb $0x4, %al 000000000002d191 je 0x2d19f 000000000002d193 movswl %dx, %ecx 000000000002d196 shll $0x3, %ecx 000000000002d199 andw (%rdi), %cx 000000000002d19c orl %ecx, %r9d 000000000002d19f testb $0x8, %al 000000000002d1a1 je 0x2d1a9 000000000002d1a3 andw (%rdi), %dx 000000000002d1a6 orl %edx, %r9d 000000000002d1a9 addq $0x4, %rdi 000000000002d1ad movsbl -0x2(%rdi), %eax 000000000002d1b1 cmpl $0x66, %eax 000000000002d1b4 jg 0x2d1d6 000000000002d1b6 cmpl $0x2b, %eax 000000000002d1b9 je 0x2d1d0 000000000002d1bb cmpl $0x2d, %eax 000000000002d1be je 0x2d118 000000000002d1c4 cmpl $0x58, %eax 000000000002d1c7 jne 0x2d1f5 000000000002d1c9 testw $0x4049, %si 000000000002d1ce je 0x2d1a9 000000000002d1d0 orw (%rdi), %r9w 000000000002d1d4 jmp 0x2d1a9 000000000002d1d6 cmpl $0x67, %eax 000000000002d1d9 je 0x2d125 000000000002d1df cmpl $0x6f, %eax 000000000002d1e2 movw %r9w, %dx 000000000002d1e6 je 0x2d131 000000000002d1ec cmpl $0x75, %eax 000000000002d1ef je 0x2d10a 000000000002d1f5 movzwl %r9w, %eax 000000000002d1f9 popq %rbp 000000000002d1fa retq _setmode: 000000000002d1fb pushq %rbp 000000000002d1fc movq %rsp, %rbp 000000000002d1ff pushq %r15 000000000002d201 pushq %r14 000000000002d203 pushq %r13 000000000002d205 pushq %r12 000000000002d207 pushq %rbx 000000000002d208 subq $0x58, %rsp 000000000002d20c movq %rdi, %rbx 000000000002d20f cmpb $0x0, (%rbx) 000000000002d212 je 0x2d64f 000000000002d218 leaq -0x78(%rbp), %rsi 000000000002d21c movl $0xffffffff, (%rsi) 000000000002d222 leaq -0x74(%rbp), %r14 000000000002d226 movl $0x1, %edi 000000000002d22b movq %r14, %rdx 000000000002d22e callq 0x82774 000000000002d233 xorl %r15d, %r15d 000000000002d236 xorl %edi, %edi 000000000002d238 callq 0x827c2 000000000002d23d movw %ax, %r12w 000000000002d241 movzwl %r12w, %edi 000000000002d245 callq 0x827c2 000000000002d24a movl $0x3, %edi 000000000002d24f xorl %edx, %edx 000000000002d251 movq %r14, %rsi 000000000002d254 callq 0x82774 000000000002d259 movl $0x20, %edi 000000000002d25e callq 0x8259a 000000000002d263 movq %rax, %r14 000000000002d266 testq %rax, %rax 000000000002d269 je 0x2d652 000000000002d26f movzbl (%rbx), %eax 000000000002d272 addl $-0x30, %eax 000000000002d275 cmpl $0xa, %eax 000000000002d278 jae 0x2d2cc 000000000002d27a leaq -0x70(%rbp), %rsi 000000000002d27e movl $0x8, %edx 000000000002d283 movq %rbx, %rdi 000000000002d286 callq 0x641ea 000000000002d28b cmpq $0xfff, %rax 000000000002d291 ja 0x2d62d 000000000002d297 movq -0x70(%rbp), %rcx 000000000002d29b movb (%rcx), %cl 000000000002d29d testb %cl, %cl 000000000002d29f jne 0x2d62d 000000000002d2a5 movq %r14, %r15 000000000002d2a8 movb $0x2d, (%r15) 000000000002d2ac movw $0xfff, 0x2(%r15) 000000000002d2b3 movb $0x2b, 0x4(%r15) 000000000002d2b8 andl $0xfff, %eax 000000000002d2bd movw %ax, 0x6(%r15) 000000000002d2c2 movb $0x0, 0x8(%r15) 000000000002d2c7 jmp 0x2d652 000000000002d2cc notl %r12d 000000000002d2cf movq %r14, %rdi 000000000002d2d2 movq %rdi, %r13 000000000002d2d5 addq $0x18, %r13 000000000002d2d9 movzwl %r12w, %eax 000000000002d2dd movl %eax, -0x44(%rbp) 000000000002d2e0 movl $0x8, -0x30(%rbp) 000000000002d2e7 movl $0x0, -0x34(%rbp) 000000000002d2ee leaq 0x383(%rip), %r14 000000000002d2f5 movq %rdi, -0x40(%rbp) 000000000002d2f9 xorl %r12d, %r12d 000000000002d2fc jmp 0x2d32a 000000000002d2fe orl $0x438, %r12d 000000000002d305 jmp 0x2d327 000000000002d307 cmpl $0x6f, %eax 000000000002d30a je 0x2d323 000000000002d30c cmpl $0x75, %eax 000000000002d30f jne 0x2d33e 000000000002d311 orl $0x9c0, %r12d 000000000002d318 jmp 0x2d327 000000000002d31a orl $0xfff, %r12d 000000000002d321 jmp 0x2d327 000000000002d323 orl $0x7, %r12d 000000000002d327 incq %rbx 000000000002d32a movb (%rbx), %dl 000000000002d32c movsbl %dl, %eax 000000000002d32f cmpl $0x6e, %eax 000000000002d332 jg 0x2d307 000000000002d334 cmpl $0x61, %eax 000000000002d337 je 0x2d31a 000000000002d339 cmpl $0x67, %eax 000000000002d33c je 0x2d2fe 000000000002d33e leal -0x1(%r12), %esi 000000000002d343 testl %r12d, %r12d 000000000002d346 movl -0x44(%rbp), %eax 000000000002d349 cmovnel %r12d, %eax 000000000002d34d movl %eax, -0x64(%rbp) 000000000002d350 movq %r12, -0x58(%rbp) 000000000002d354 movl %esi, -0x48(%rbp) 000000000002d357 cmpb $0x3d, %dl 000000000002d35a ja 0x2d63c 000000000002d360 movzbl %dl, %eax 000000000002d363 movabsq $0x2000280000000000, %rcx 000000000002d36d btq %rax, %rcx 000000000002d371 jae 0x2d63c 000000000002d377 movsbl %dl, %eax 000000000002d37a movl %eax, -0x4c(%rbp) 000000000002d37d xorl %ecx, %ecx 000000000002d37f movb %dl, -0x29(%rbp) 000000000002d382 cmpb $0x3d, %dl 000000000002d385 movl -0x34(%rbp), %eax 000000000002d388 movl $0x0, -0x38(%rbp) 000000000002d38f cmovel %ecx, %eax 000000000002d392 movl %eax, -0x34(%rbp) 000000000002d395 xorl %r15d, %r15d 000000000002d398 jmp 0x2d3a1 000000000002d39a movl $0x49, -0x38(%rbp) 000000000002d3a1 incq %rbx 000000000002d3a4 movsbl (%rbx), %eax 000000000002d3a7 leal -0x67(%rax), %ecx 000000000002d3aa cmpl $0x11, %ecx 000000000002d3ad ja 0x2d3eb 000000000002d3af movslq (%r14,%rcx,4), %rax 000000000002d3b3 addq %r14, %rax 000000000002d3b6 jmpq *%rax 000000000002d3b8 orl $0x124, %r15d 000000000002d3bf jmp 0x2d3a1 000000000002d3c1 movl %r15d, %eax 000000000002d3c4 orl $0xc00, %eax 000000000002d3c9 jmp 0x2d3d3 000000000002d3cb movl %r15d, %eax 000000000002d3ce orl $0x200, %eax 000000000002d3d3 cmpl $0x6, %esi 000000000002d3d6 cmoval %eax, %r15d 000000000002d3da jmp 0x2d3a1 000000000002d3dc orl $0x92, %r15d 000000000002d3e3 jmp 0x2d3a1 000000000002d3e5 orl $0x49, %r15d 000000000002d3e9 jmp 0x2d3a1 000000000002d3eb cmpl $0x58, %eax 000000000002d3ee je 0x2d39a 000000000002d3f0 jmp 0x2d53a 000000000002d3f5 testl %r15d, %r15d 000000000002d3f8 je 0x2d458 000000000002d3fa cmpq %r13, %rdi 000000000002d3fd jb 0x2d443 000000000002d3ff movq %rdi, -0x60(%rbp) 000000000002d403 movq -0x40(%rbp), %r13 000000000002d407 movslq -0x30(%rbp), %r12 000000000002d40b leaq 0x10(,%r12,4), %rsi 000000000002d413 movq %r13, %rdi 000000000002d416 callq 0x82720 000000000002d41b testq %rax, %rax 000000000002d41e je 0x2d632 000000000002d424 leal 0x4(%r12), %ecx 000000000002d429 movl %ecx, -0x30(%rbp) 000000000002d42c movq -0x60(%rbp), %rdi 000000000002d430 subq %r13, %rdi 000000000002d433 addq %rax, %rdi 000000000002d436 leaq 0x8(%rax,%r12,4), %r13 000000000002d43b movq %rax, -0x40(%rbp) 000000000002d43f movq -0x58(%rbp), %r12 000000000002d443 movl -0x4c(%rbp), %esi 000000000002d446 movl %r12d, %edx 000000000002d449 movl %r15d, %ecx 000000000002d44c movl -0x44(%rbp), %r8d 000000000002d450 callq 0x2d6c0 000000000002d455 movq %rax, %rdi 000000000002d458 movb -0x29(%rbp), %dl 000000000002d45b cmpb $0x3d, %dl 000000000002d45e movl -0x34(%rbp), %eax 000000000002d461 movl $0x1, %ecx 000000000002d466 cmovel %ecx, %eax 000000000002d469 movl %eax, -0x34(%rbp) 000000000002d46c cmpb $0x2b, %dl 000000000002d46f jne 0x2d4d7 000000000002d471 cmpl $0x0, -0x38(%rbp) 000000000002d475 je 0x2d4d7 000000000002d477 cmpq %r13, %rdi 000000000002d47a jb 0x2d4bf 000000000002d47c movq %rdi, -0x60(%rbp) 000000000002d480 movslq -0x30(%rbp), %r15 000000000002d484 leaq 0x10(,%r15,4), %rsi 000000000002d48c movq -0x40(%rbp), %r12 000000000002d490 movq %r12, %rdi 000000000002d493 callq 0x82720 000000000002d498 testq %rax, %rax 000000000002d49b je 0x2d642 000000000002d4a1 leal 0x4(%r15), %ecx 000000000002d4a5 movl %ecx, -0x30(%rbp) 000000000002d4a8 movq -0x60(%rbp), %rdi 000000000002d4ac subq %r12, %rdi 000000000002d4af addq %rax, %rdi 000000000002d4b2 leaq 0x8(%rax,%r15,4), %r13 000000000002d4b7 movq %rax, -0x40(%rbp) 000000000002d4bb movq -0x58(%rbp), %r12 000000000002d4bf movb $0x58, (%rdi) 000000000002d4c2 movl -0x38(%rbp), %eax 000000000002d4c5 andl -0x64(%rbp), %eax 000000000002d4c8 movw %ax, 0x2(%rdi) 000000000002d4cc addq $0x4, %rdi 000000000002d4d0 movl $0x0, -0x38(%rbp) 000000000002d4d7 cmpq %r13, %rdi 000000000002d4da jb 0x2d51d 000000000002d4dc movq %rdi, %r12 000000000002d4df movslq -0x30(%rbp), %r15 000000000002d4e3 leaq 0x10(,%r15,4), %rsi 000000000002d4eb movq -0x40(%rbp), %r13 000000000002d4ef movq %r13, %rdi 000000000002d4f2 callq 0x82720 000000000002d4f7 testq %rax, %rax 000000000002d4fa je 0x2d632 000000000002d500 leal 0x4(%r15), %ecx 000000000002d504 movl %ecx, -0x30(%rbp) 000000000002d507 movq %r12, %rdi 000000000002d50a subq %r13, %rdi 000000000002d50d addq %rax, %rdi 000000000002d510 leaq 0x8(%rax,%r15,4), %r13 000000000002d515 movq %rax, -0x40(%rbp) 000000000002d519 movq -0x58(%rbp), %r12 000000000002d51d movsbl (%rbx), %esi 000000000002d520 movl %r12d, %edx 000000000002d523 movl -0x4c(%rbp), %ecx 000000000002d526 movl -0x44(%rbp), %r8d 000000000002d52a callq 0x2d6c0 000000000002d52f movq %rax, %rdi 000000000002d532 movl -0x48(%rbp), %esi 000000000002d535 jmp 0x2d395 000000000002d53a testl %r15d, %r15d 000000000002d53d jne 0x2d54b 000000000002d53f cmpb $0x3d, -0x29(%rbp) 000000000002d543 jne 0x2d5ba 000000000002d545 cmpl $0x0, -0x34(%rbp) 000000000002d549 jne 0x2d5ba 000000000002d54b cmpb $0x3d, -0x29(%rbp) 000000000002d54f movl -0x34(%rbp), %eax 000000000002d552 movl $0x1, %ecx 000000000002d557 cmovel %ecx, %eax 000000000002d55a movl %eax, -0x34(%rbp) 000000000002d55d cmpq %r13, %rdi 000000000002d560 jb 0x2d5a2 000000000002d562 movq %rdi, -0x60(%rbp) 000000000002d566 movq -0x40(%rbp), %r12 000000000002d56a movslq -0x30(%rbp), %r13 000000000002d56e leaq 0x10(,%r13,4), %rsi 000000000002d576 movq %r12, %rdi 000000000002d579 callq 0x82720 000000000002d57e testq %rax, %rax 000000000002d581 je 0x2d642 000000000002d587 addl $0x4, -0x30(%rbp) 000000000002d58b movq -0x60(%rbp), %rdi 000000000002d58f subq %r12, %rdi 000000000002d592 addq %rax, %rdi 000000000002d595 leaq 0x8(%rax,%r13,4), %r13 000000000002d59a movq %rax, -0x40(%rbp) 000000000002d59e movq -0x58(%rbp), %r12 000000000002d5a2 movl -0x4c(%rbp), %esi 000000000002d5a5 movl %r12d, %edx 000000000002d5a8 movl %r15d, %ecx 000000000002d5ab movl -0x44(%rbp), %r8d 000000000002d5af callq 0x2d6c0 000000000002d5b4 movq %rax, %rdi 000000000002d5b7 movl -0x48(%rbp), %esi 000000000002d5ba cmpl $0x0, -0x38(%rbp) 000000000002d5be je 0x2d616 000000000002d5c0 cmpq %r13, %rdi 000000000002d5c3 jb 0x2d605 000000000002d5c5 movq %rdi, %r12 000000000002d5c8 movslq -0x30(%rbp), %r15 000000000002d5cc leaq 0x10(,%r15,4), %rsi 000000000002d5d4 movq -0x40(%rbp), %r13 000000000002d5d8 movq %r13, %rdi 000000000002d5db callq 0x82720 000000000002d5e0 testq %rax, %rax 000000000002d5e3 je 0x2d632 000000000002d5e5 leal 0x4(%r15), %ecx 000000000002d5e9 movl %ecx, -0x30(%rbp) 000000000002d5ec movq %r12, %rdi 000000000002d5ef subq %r13, %rdi 000000000002d5f2 addq %rax, %rdi 000000000002d5f5 leaq 0x8(%rax,%r15,4), %r13 000000000002d5fa movq %rax, -0x40(%rbp) 000000000002d5fe movq -0x58(%rbp), %r12 000000000002d602 movl -0x48(%rbp), %esi 000000000002d605 movb $0x58, (%rdi) 000000000002d608 movl -0x38(%rbp), %eax 000000000002d60b andl -0x64(%rbp), %eax 000000000002d60e movw %ax, 0x2(%rdi) 000000000002d612 addq $0x4, %rdi 000000000002d616 movb (%rbx), %dl 000000000002d618 testb %dl, %dl 000000000002d61a je 0x2d664 000000000002d61c cmpb $0x2c, %dl 000000000002d61f jne 0x2d357 000000000002d625 incq %rbx 000000000002d628 jmp 0x2d2f9 000000000002d62d movq %r14, %rdi 000000000002d630 jmp 0x2d64a 000000000002d632 testq %r13, %r13 000000000002d635 je 0x2d64f 000000000002d637 movq %r13, %rdi 000000000002d63a jmp 0x2d64a 000000000002d63c movq -0x40(%rbp), %rdi 000000000002d640 jmp 0x2d64a 000000000002d642 testq %r12, %r12 000000000002d645 je 0x2d64f 000000000002d647 movq %r12, %rdi 000000000002d64a callq 0x8245c 000000000002d64f xorl %r15d, %r15d 000000000002d652 movq %r15, %rax 000000000002d655 addq $0x58, %rsp 000000000002d659 popq %rbx 000000000002d65a popq %r12 000000000002d65c popq %r13 000000000002d65e popq %r14 000000000002d660 popq %r15 000000000002d662 popq %rbp 000000000002d663 retq 000000000002d664 movb $0x0, (%rdi) 000000000002d667 movq -0x40(%rbp), %r15 000000000002d66b movq %r15, %rdi 000000000002d66e callq 0x2d77c 000000000002d673 jmp 0x2d652 000000000002d675 nopl (%rax) 000000000002d678 jge 0x2d677 000000000002d67a .byte 0xff #bad opcode 000000000002d67b incl %edx 000000000002d67d .byte 0xfe #bad opcode 000000000002d67e .byte 0xff #bad opcode 000000000002d67f incl %edx 000000000002d681 .byte 0xfe #bad opcode 000000000002d682 .byte 0xff #bad opcode 000000000002d683 incl %edx 000000000002d685 .byte 0xfe #bad opcode 000000000002d686 .byte 0xff #bad opcode 000000000002d687 incl %edx 000000000002d689 .byte 0xfe #bad opcode 000000000002d68a .byte 0xff #bad opcode 000000000002d68b incl %edx 000000000002d68d .byte 0xfe #bad opcode 000000000002d68e .byte 0xff #bad opcode 000000000002d68f incl %edx 000000000002d691 .byte 0xfe #bad opcode 000000000002d692 .byte 0xff #bad opcode 000000000002d693 incl %edx 000000000002d695 .byte 0xfe #bad opcode 000000000002d696 .byte 0xff #bad opcode 000000000002d697 .byte 0xff #bad opcode 000000000002d698 jge 0x2d697 000000000002d69a .byte 0xff #bad opcode 000000000002d69b incl %edx 000000000002d69d .byte 0xfe #bad opcode 000000000002d69e .byte 0xff #bad opcode 000000000002d69f incl %edx 000000000002d6a1 .byte 0xfe #bad opcode 000000000002d6a2 .byte 0xff #bad opcode 000000000002d6a3 incl -0x3(%rax) 000000000002d6a6 .byte 0xff #bad opcode 000000000002d6a7 decl -0x3(%rcx) 000000000002d6aa .byte 0xff #bad opcode 000000000002d6ab callq *-0x3(%rbx) 000000000002d6ae .byte 0xff #bad opcode 000000000002d6af .byte 0xff #bad opcode 000000000002d6b0 jge 0x2d6af 000000000002d6b2 .byte 0xff #bad opcode 000000000002d6b3 incl %edx 000000000002d6b5 .byte 0xfe #bad opcode 000000000002d6b6 .byte 0xff #bad opcode 000000000002d6b7 jmpq *-0x1(%rbp,%rdi,8) 000000000002d6bb ljmpl *-0x3(%rbp) 000000000002d6be .byte 0xff #bad opcode 000000000002d6bf callq *0x48(%rbp) _addcmd: 000000000002d6c0 pushq %rbp 000000000002d6c1 movq %rsp, %rbp 000000000002d6c4 cmpl $0x57, %esi 000000000002d6c7 jle 0x2d6dd 000000000002d6c9 cmpl $0x6e, %esi 000000000002d6cc jg 0x2d71d 000000000002d6ce cmpl $0x58, %esi 000000000002d6d1 je 0x2d70a 000000000002d6d3 cmpl $0x67, %esi 000000000002d6d6 je 0x2d727 000000000002d6d8 jmp 0x2d773 000000000002d6dd cmpl $0x2b, %esi 000000000002d6e0 je 0x2d70a 000000000002d6e2 cmpl $0x2d, %esi 000000000002d6e5 je 0x2d70a 000000000002d6e7 cmpl $0x3d, %esi 000000000002d6ea jne 0x2d773 000000000002d6f0 movb $0x2d, (%rdi) 000000000002d6f3 testl %edx, %edx 000000000002d6f5 movw $0xfff, %ax 000000000002d6f9 cmovnew %dx, %ax 000000000002d6fd movw %ax, 0x2(%rdi) 000000000002d701 addq $0x4, %rdi 000000000002d705 movl $0x2b, %esi 000000000002d70a movb %sil, (%rdi) 000000000002d70d testl %edx, %edx 000000000002d70f cmovnel %edx, %r8d 000000000002d713 andl %ecx, %r8d 000000000002d716 movw %r8w, 0x2(%rdi) 000000000002d71b jmp 0x2d773 000000000002d71d cmpl $0x6f, %esi 000000000002d720 je 0x2d727 000000000002d722 cmpl $0x75, %esi 000000000002d725 jne 0x2d773 000000000002d727 movb %sil, (%rdi) 000000000002d72a testl %edx, %edx 000000000002d72c je 0x2d74d 000000000002d72e movl %edx, %eax 000000000002d730 shrl $0x4, %eax 000000000002d733 andl $0x10, %eax 000000000002d736 movl %edx, %esi 000000000002d738 shrl $0x3, %esi 000000000002d73b andl $0x4, %esi 000000000002d73e orl %eax, %esi 000000000002d740 andl $0x4, %edx 000000000002d743 leal (%rsi,%rdx,2), %eax 000000000002d746 movw $0xffff, %r8w 000000000002d74b jmp 0x2d74f 000000000002d74d movb $0x1c, %al 000000000002d74f movb %al, 0x1(%rdi) 000000000002d752 movw %r8w, 0x2(%rdi) 000000000002d757 cmpl $0x3d, %ecx 000000000002d75a je 0x2d76a 000000000002d75c cmpl $0x2d, %ecx 000000000002d75f je 0x2d76e 000000000002d761 cmpl $0x2b, %ecx 000000000002d764 jne 0x2d773 000000000002d766 orb $0x2, %al 000000000002d768 jmp 0x2d770 000000000002d76a orb $0x3, %al 000000000002d76c jmp 0x2d770 000000000002d76e orb $0x1, %al 000000000002d770 movb %al, 0x1(%rdi) 000000000002d773 addq $0x4, %rdi 000000000002d777 movq %rdi, %rax 000000000002d77a popq %rbp 000000000002d77b retq __sm_compress_mode: 000000000002d77c pushq %rbp 000000000002d77d movq %rsp, %rbp 000000000002d780 movabsq $0x200000000005, %r8 000000000002d78a movq %rdi, %rcx 000000000002d78d jmp 0x2d819 000000000002d792 xorl %r10d, %r10d 000000000002d795 xorl %r9d, %r9d 000000000002d798 xorl %edx, %edx 000000000002d79a jmp 0x2d7d0 000000000002d79c movzwl 0x2(%rcx), %eax 000000000002d7a0 orl %eax, %r9d 000000000002d7a3 notl %eax 000000000002d7a5 andl %eax, %r10d 000000000002d7a8 andl %eax, %edx 000000000002d7aa jmp 0x2d7c9 000000000002d7ac movzwl 0x2(%rcx), %eax 000000000002d7b0 orl %eax, %r10d 000000000002d7b3 notl %eax 000000000002d7b5 andl %eax, %r9d 000000000002d7b8 andl %eax, %edx 000000000002d7ba jmp 0x2d7c9 000000000002d7bc movzwl 0x2(%rcx), %eax 000000000002d7c0 movl %r10d, %esi 000000000002d7c3 notl %esi 000000000002d7c5 andl %eax, %esi 000000000002d7c7 orl %esi, %edx 000000000002d7c9 movb 0x4(%rcx), %al 000000000002d7cc addq $0x4, %rcx 000000000002d7d0 cmpb $0x2b, %al 000000000002d7d2 je 0x2d7ac 000000000002d7d4 cmpb $0x58, %al 000000000002d7d6 je 0x2d7bc 000000000002d7d8 cmpb $0x2d, %al 000000000002d7da je 0x2d79c 000000000002d7dc testl %r9d, %r9d 000000000002d7df je 0x2d7f1 000000000002d7e1 movb $0x2d, (%rdi) 000000000002d7e4 movb $0x0, 0x1(%rdi) 000000000002d7e8 movw %r9w, 0x2(%rdi) 000000000002d7ed addq $0x4, %rdi 000000000002d7f1 testl %r10d, %r10d 000000000002d7f4 je 0x2d806 000000000002d7f6 movb $0x2b, (%rdi) 000000000002d7f9 movb $0x0, 0x1(%rdi) 000000000002d7fd movw %r10w, 0x2(%rdi) 000000000002d802 addq $0x4, %rdi 000000000002d806 testl %edx, %edx 000000000002d808 je 0x2d819 000000000002d80a movb $0x58, (%rdi) 000000000002d80d movb $0x0, 0x1(%rdi) 000000000002d811 movw %dx, 0x2(%rdi) 000000000002d815 addq $0x4, %rdi 000000000002d819 movb (%rcx), %al 000000000002d81b movl %eax, %edx 000000000002d81d addb $-0x2b, %dl 000000000002d820 cmpb $0x2d, %dl 000000000002d823 ja 0x2d832 000000000002d825 movzbl %dl, %edx 000000000002d828 btq %rdx, %r8 000000000002d82c jb 0x2d792 000000000002d832 movl (%rcx), %edx 000000000002d834 addq $0x4, %rcx 000000000002d838 movl %edx, (%rdi) 000000000002d83a addq $0x4, %rdi 000000000002d83e testb %al, %al 000000000002d840 jne 0x2d819 000000000002d842 popq %rbp 000000000002d843 retq _setprogname: 000000000002d844 pushq %rbp 000000000002d845 movq %rsp, %rbp 000000000002d848 pushq %r14 000000000002d84a pushq %rbx 000000000002d84b subq $0x40, %rsp 000000000002d84f movq %rdi, %r14 000000000002d852 leaq 0x5f817(%rip), %rax 000000000002d859 movq (%rax), %rax 000000000002d85c movq %rax, -0x18(%rbp) 000000000002d860 movl $0x2f, %esi 000000000002d865 callq 0x5ab51 000000000002d86a movq %rax, %rbx 000000000002d86d testq %rbx, %rbx 000000000002d870 je 0x2d882 000000000002d872 incq %rbx 000000000002d875 callq 0x107b2 000000000002d87a movq %rbx, (%rax) 000000000002d87d movq %rbx, %r14 000000000002d880 jmp 0x2d88a 000000000002d882 callq 0x107b2 000000000002d887 movq %r14, (%rax) 000000000002d88a leaq -0x40(%rbp), %rbx 000000000002d88e movl $0x21, %edx 000000000002d893 movq %rbx, %rdi 000000000002d896 movq %r14, %rsi 000000000002d899 callq 0x11cc2 000000000002d89e movabsq $0x3e00000001, %rax 000000000002d8a8 leaq -0x48(%rbp), %r14 000000000002d8ac movq %rax, (%r14) 000000000002d8af movq %rbx, %rdi 000000000002d8b2 callq 0x1440 000000000002d8b7 movl $0x2, %esi 000000000002d8bc xorl %edx, %edx 000000000002d8be xorl %ecx, %ecx 000000000002d8c0 movq %r14, %rdi 000000000002d8c3 movq %rbx, %r8 000000000002d8c6 movq %rax, %r9 000000000002d8c9 callq 0x2e2d4 000000000002d8ce leaq 0x5f79b(%rip), %rax 000000000002d8d5 movq (%rax), %rax 000000000002d8d8 cmpq -0x18(%rbp), %rax 000000000002d8dc jne 0x2d8e7 000000000002d8de addq $0x40, %rsp 000000000002d8e2 popq %rbx 000000000002d8e3 popq %r14 000000000002d8e5 popq %rbp 000000000002d8e6 retq 000000000002d8e7 callq 0x5dba7 _siginterrupt: 000000000002d8ec pushq %rbp 000000000002d8ed movq %rsp, %rbp 000000000002d8f0 pushq %r15 000000000002d8f2 pushq %r14 000000000002d8f4 pushq %rbx 000000000002d8f5 subq $0x18, %rsp 000000000002d8f9 movl %esi, %r14d 000000000002d8fc movl %edi, %ebx 000000000002d8fe xorl %r15d, %r15d 000000000002d901 leaq -0x28(%rbp), %rdx 000000000002d905 xorl %esi, %esi 000000000002d907 callq 0x1102c 000000000002d90c testl %eax, %eax 000000000002d90e js 0x2d951 000000000002d910 leal -0x1(%rbx), %ecx 000000000002d913 movl $0x1, %eax 000000000002d918 shll %cl, %eax 000000000002d91a cmpl $0x20, %ebx 000000000002d91d cmovgl %r15d, %eax 000000000002d921 testl %r14d, %r14d 000000000002d924 je 0x2d935 000000000002d926 leaq 0x652b3(%rip), %rcx 000000000002d92d orl %eax, (%rcx) 000000000002d92f andb $-0x3, -0x1c(%rbp) 000000000002d933 jmp 0x2d944 000000000002d935 notl %eax 000000000002d937 leaq 0x652a2(%rip), %rcx 000000000002d93e andl %eax, (%rcx) 000000000002d940 orb $0x2, -0x1c(%rbp) 000000000002d944 leaq -0x28(%rbp), %rsi 000000000002d948 xorl %edx, %edx 000000000002d94a movl %ebx, %edi 000000000002d94c callq 0x1102c 000000000002d951 addq $0x18, %rsp 000000000002d955 popq %rbx 000000000002d956 popq %r14 000000000002d958 popq %r15 000000000002d95a popq %rbp 000000000002d95b retq _signal: 000000000002d95c pushq %rbp 000000000002d95d movq %rsp, %rbp 000000000002d960 movl $0x1, %edx 000000000002d965 popq %rbp 000000000002d966 jmp 0x2d96b _signal__: 000000000002d96b pushq %rbp 000000000002d96c movq %rsp, %rbp 000000000002d96f subq $0x20, %rsp 000000000002d973 movq %rsi, -0x10(%rbp) 000000000002d977 xorl %eax, %eax 000000000002d979 movl %eax, -0x8(%rbp) 000000000002d97c leal -0x1(%rdi), %ecx 000000000002d97f movl $0x1, %esi 000000000002d984 shll %cl, %esi 000000000002d986 cmpl $0x20, %edi 000000000002d989 cmovgl %eax, %esi 000000000002d98c xorl %eax, %eax 000000000002d98e testl 0x6524c(%rip), %esi 000000000002d994 sete %al 000000000002d997 addl %eax, %eax 000000000002d999 movl %eax, -0x4(%rbp) 000000000002d99c leaq -0x10(%rbp), %rsi 000000000002d9a0 testl %edx, %edx 000000000002d9a2 je 0x2d9af 000000000002d9a4 leaq -0x20(%rbp), %rdx 000000000002d9a8 callq 0x1102c 000000000002d9ad jmp 0x2d9b8 000000000002d9af leaq -0x20(%rbp), %rdx 000000000002d9b3 callq 0x11090 000000000002d9b8 testl %eax, %eax 000000000002d9ba js 0x2d9c2 000000000002d9bc movq -0x20(%rbp), %rax 000000000002d9c0 jmp 0x2d9c9 000000000002d9c2 movq $-0x1, %rax 000000000002d9c9 addq $0x20, %rsp 000000000002d9cd popq %rbp 000000000002d9ce retq __signal_nobind: 000000000002d9cf pushq %rbp 000000000002d9d0 movq %rsp, %rbp 000000000002d9d3 xorl %edx, %edx 000000000002d9d5 popq %rbp 000000000002d9d6 jmp 0x2d96b _sleep$NOCANCEL: 000000000002d9db pushq %rbp 000000000002d9dc movq %rsp, %rbp 000000000002d9df pushq %rbx 000000000002d9e0 subq $0x28, %rsp 000000000002d9e4 movl %edi, %ebx 000000000002d9e6 testl %ebx, %ebx 000000000002d9e8 js 0x2da26 000000000002d9ea movl %ebx, %eax 000000000002d9ec leaq -0x28(%rbp), %rdi 000000000002d9f0 movq %rax, (%rdi) 000000000002d9f3 movq $0x0, 0x8(%rdi) 000000000002d9fb leaq -0x18(%rbp), %rsi 000000000002d9ff callq 0x6fdb 000000000002da04 movl %eax, %ecx 000000000002da06 xorl %eax, %eax 000000000002da08 cmpl $-0x1, %ecx 000000000002da0b jne 0x2da37 000000000002da0d callq 0x8220a 000000000002da12 cmpl $0x4, (%rax) 000000000002da15 movl %ebx, %eax 000000000002da17 jne 0x2da37 000000000002da19 movl -0x18(%rbp), %eax 000000000002da1c cmpq $0x1, -0x10(%rbp) 000000000002da21 sbbl $-0x1, %eax 000000000002da24 jmp 0x2da37 000000000002da26 movl $0x7fffffff, %edi 000000000002da2b callq 0x2d9db 000000000002da30 leal -0x7fffffff(%rbx,%rax), %eax 000000000002da37 addq $0x28, %rsp 000000000002da3b popq %rbx 000000000002da3c popq %rbp 000000000002da3d retq _srand48: 000000000002da3e pushq %rbp 000000000002da3f movq %rsp, %rbp 000000000002da42 shlq $0x10, %rdi 000000000002da46 movabsq $0xffffffff0000, %rax 000000000002da50 andq %rdi, %rax 000000000002da53 orq $0x330e, %rax 000000000002da59 leaq 0x60ce0(%rip), %rcx 000000000002da60 movq %rax, (%rcx) 000000000002da63 leaq 0x60cde(%rip), %rax 000000000002da6a movabsq $0x5deece66d, %rcx 000000000002da74 movq %rcx, (%rax) 000000000002da77 leaq 0x60cd2(%rip), %rax 000000000002da7e movq $0xb, (%rax) 000000000002da85 popq %rbp 000000000002da86 retq _sl_init: 000000000002da87 pushq %rbp 000000000002da88 movq %rsp, %rbp 000000000002da8b pushq %rbx 000000000002da8c pushq %rax 000000000002da8d movl $0x18, %edi 000000000002da92 callq 0x8259a 000000000002da97 movq %rax, %rbx 000000000002da9a testq %rbx, %rbx 000000000002da9d je 0x2daca 000000000002da9f movl $0x14, %eax 000000000002daa4 movd %rax, %xmm0 000000000002daa9 movdqu %xmm0, 0x8(%rbx) 000000000002daae movl $0xa0, %edi 000000000002dab3 callq 0x8259a 000000000002dab8 movq %rax, (%rbx) 000000000002dabb testq %rax, %rax 000000000002dabe je 0x2daca 000000000002dac0 movq %rbx, %rax 000000000002dac3 addq $0x8, %rsp 000000000002dac7 popq %rbx 000000000002dac8 popq %rbp 000000000002dac9 retq 000000000002daca leaq 0x59742(%rip), %rsi 000000000002dad1 movl $0x1, %edi 000000000002dad6 xorl %eax, %eax 000000000002dad8 callq 0x25b13 _sl_add: 000000000002dadd pushq %rbp 000000000002dade movq %rsp, %rbp 000000000002dae1 pushq %r14 000000000002dae3 pushq %rbx 000000000002dae4 movq %rsi, %r14 000000000002dae7 movq %rdi, %rbx 000000000002daea movq 0x8(%rbx), %rax 000000000002daee movq 0x10(%rbx), %rcx 000000000002daf2 leaq -0x1(%rax), %rdx 000000000002daf6 cmpq %rdx, %rcx 000000000002daf9 jne 0x2db21 000000000002dafb leaq 0x14(%rax), %rcx 000000000002daff movq %rcx, 0x8(%rbx) 000000000002db03 movq (%rbx), %rdi 000000000002db06 leaq 0xa0(,%rax,8), %rsi 000000000002db0e callq 0x627f8 000000000002db13 movq %rax, (%rbx) 000000000002db16 testq %rax, %rax 000000000002db19 je 0x2db34 000000000002db1b movq 0x10(%rbx), %rcx 000000000002db1f jmp 0x2db24 000000000002db21 movq (%rbx), %rax 000000000002db24 leaq 0x1(%rcx), %rdx 000000000002db28 movq %rdx, 0x10(%rbx) 000000000002db2c movq %r14, (%rax,%rcx,8) 000000000002db30 xorl %eax, %eax 000000000002db32 jmp 0x2db39 000000000002db34 movl $0xffffffff, %eax 000000000002db39 popq %rbx 000000000002db3a popq %r14 000000000002db3c popq %rbp 000000000002db3d retq _sl_free: 000000000002db3e pushq %rbp 000000000002db3f movq %rsp, %rbp 000000000002db42 pushq %r14 000000000002db44 pushq %rbx 000000000002db45 movq %rdi, %r14 000000000002db48 testq %r14, %r14 000000000002db4b je 0x2db9d 000000000002db4d movq (%r14), %rdi 000000000002db50 testq %rdi, %rdi 000000000002db53 je 0x2db91 000000000002db55 testl %esi, %esi 000000000002db57 je 0x2db8c 000000000002db59 cmpq $0x0, 0x10(%r14) 000000000002db5e je 0x2db8c 000000000002db60 movq (%rdi), %rdi 000000000002db63 callq 0x8245c 000000000002db68 cmpq $0x2, 0x10(%r14) 000000000002db6d jb 0x2db89 000000000002db6f movl $0x1, %ebx 000000000002db74 movq (%r14), %rax 000000000002db77 movq (%rax,%rbx,8), %rdi 000000000002db7b callq 0x8245c 000000000002db80 incq %rbx 000000000002db83 cmpq 0x10(%r14), %rbx 000000000002db87 jb 0x2db74 000000000002db89 movq (%r14), %rdi 000000000002db8c callq 0x8245c 000000000002db91 movq %r14, %rdi 000000000002db94 popq %rbx 000000000002db95 popq %r14 000000000002db97 popq %rbp 000000000002db98 jmp 0x8245c 000000000002db9d popq %rbx 000000000002db9e popq %r14 000000000002dba0 popq %rbp 000000000002dba1 retq _sl_find: 000000000002dba2 pushq %rbp 000000000002dba3 movq %rsp, %rbp 000000000002dba6 pushq %r15 000000000002dba8 pushq %r14 000000000002dbaa pushq %r13 000000000002dbac pushq %r12 000000000002dbae pushq %rbx 000000000002dbaf pushq %rax 000000000002dbb0 movq %rsi, %r14 000000000002dbb3 movq 0x10(%rdi), %r15 000000000002dbb7 testq %r15, %r15 000000000002dbba je 0x2dbdc 000000000002dbbc movq (%rdi), %r12 000000000002dbbf xorl %ebx, %ebx 000000000002dbc1 movq (%r12,%rbx,8), %r13 000000000002dbc5 movq %r13, %rdi 000000000002dbc8 movq %r14, %rsi 000000000002dbcb callq 0x827aa 000000000002dbd0 testl %eax, %eax 000000000002dbd2 je 0x2dbdf 000000000002dbd4 incq %rbx 000000000002dbd7 cmpq %r15, %rbx 000000000002dbda jb 0x2dbc1 000000000002dbdc xorl %r13d, %r13d 000000000002dbdf movq %r13, %rax 000000000002dbe2 addq $0x8, %rsp 000000000002dbe6 popq %rbx 000000000002dbe7 popq %r12 000000000002dbe9 popq %r13 000000000002dbeb popq %r14 000000000002dbed popq %r15 000000000002dbef popq %rbp 000000000002dbf0 retq 000000000002dbf1 nop 000000000002dbf2 nop 000000000002dbf3 nop _sysconf: 000000000002dbf4 pushq %rbp 000000000002dbf5 movq %rsp, %rbp 000000000002dbf8 pushq %r15 000000000002dbfa pushq %r14 000000000002dbfc pushq %rbx 000000000002dbfd subq $0x48, %rsp 000000000002dc01 leaq 0x5f468(%rip), %rax 000000000002dc08 movq (%rax), %rax 000000000002dc0b movq %rax, -0x20(%rbp) 000000000002dc0f decl %edi 000000000002dc11 cmpl $0xc7, %edi 000000000002dc17 ja 0x2de36 000000000002dc1d movabsq $0x7fffffffffffffff, %r15 000000000002dc27 leaq 0x595f4(%rip), %rbx 000000000002dc2e movl $0x64, %r14d 000000000002dc34 leaq 0x379(%rip), %rax 000000000002dc3b movslq (%rax,%rdi,4), %rcx 000000000002dc3f addq %rax, %rcx 000000000002dc42 jmpq *%rcx 000000000002dc44 movq $-0x1, %r14 000000000002dc4b jmp 0x2df90 000000000002dc50 movl $0x30db0, %r14d 000000000002dc56 jmp 0x2df90 000000000002dc5b movl $0x1, %r14d 000000000002dc61 jmp 0x2df90 000000000002dc66 movl $0x20, %r14d 000000000002dc6c jmp 0x2df90 000000000002dc71 movl $0xff, %r14d 000000000002dc77 jmp 0x2df90 000000000002dc7c movl $0x1000, %r14d 000000000002dc82 jmp 0x2df90 000000000002dc87 movl $0x4, %r14d 000000000002dc8d jmp 0x2df90 000000000002dc92 leaq -0x50(%rbp), %rsi 000000000002dc96 movl $0x8, %edi 000000000002dc9b jmp 0x2dd00 000000000002dc9d movl $0x63, %r14d 000000000002dca3 jmp 0x2df90 000000000002dca8 movl $0x800, %r14d 000000000002dcae jmp 0x2df90 000000000002dcb3 leaq -0x30(%rbp), %rdi 000000000002dcb7 movabsq $0x2e00000001, %rax 000000000002dcc1 jmp 0x2dd9e 000000000002dcc6 leaq -0x30(%rbp), %rdi 000000000002dcca movabsq $0x300000006, %rax 000000000002dcd4 jmp 0x2dd9e 000000000002dcd9 movl $0x8, %r14d 000000000002dcdf jmp 0x2df90 000000000002dce4 leaq -0x30(%rbp), %rdi 000000000002dce8 movabsq $0x800000001, %rax 000000000002dcf2 jmp 0x2dd9e 000000000002dcf7 leaq -0x50(%rbp), %rsi 000000000002dcfb movl $0x7, %edi 000000000002dd00 callq 0x82516 000000000002dd05 testl %eax, %eax 000000000002dd07 jne 0x2dc44 000000000002dd0d movq -0x50(%rbp), %r14 000000000002dd11 cmpq %r15, %r14 000000000002dd14 je 0x2dc44 000000000002dd1a testq %r14, %r14 000000000002dd1d jns 0x2df90 000000000002dd23 callq 0x8220a 000000000002dd28 movl $0x54, (%rax) 000000000002dd2e jmp 0x2dc44 000000000002dd33 leaq -0x30(%rbp), %rdi 000000000002dd37 movabsq $0x1200000001, %rax 000000000002dd41 jmp 0x2dd9e 000000000002dd43 leaq -0x30(%rbp), %rdi 000000000002dd47 movl $0x1, (%rdi) 000000000002dd4d movl $0x14, 0x4(%rdi) 000000000002dd54 movl $0x4, %eax 000000000002dd59 leaq -0x40(%rbp), %rcx 000000000002dd5d movq %rax, (%rcx) 000000000002dd60 leaq -0x34(%rbp), %rdx 000000000002dd64 movl $0x2, %esi 000000000002dd69 xorl %r8d, %r8d 000000000002dd6c xorl %r9d, %r9d 000000000002dd6f callq 0x2e2d4 000000000002dd74 cmpl $-0x1, %eax 000000000002dd77 je 0x2dc44 000000000002dd7d movslq -0x34(%rbp), %rax 000000000002dd81 cmpq $0x1, %rax 000000000002dd85 sbbq %r14, %r14 000000000002dd88 orq %rax, %r14 000000000002dd8b jmp 0x2df90 000000000002dd90 leaq -0x30(%rbp), %rdi 000000000002dd94 movabsq $0x1100000001, %rax 000000000002dd9e movq %rax, (%rdi) 000000000002dda1 leaq -0x40(%rbp), %rcx 000000000002dda5 movq $0x4, (%rcx) 000000000002ddac leaq -0x34(%rbp), %rdx 000000000002ddb0 movl $0x2, %esi 000000000002ddb5 xorl %r8d, %r8d 000000000002ddb8 xorl %r9d, %r9d 000000000002ddbb callq 0x2e2d4 000000000002ddc0 cmpl $-0x1, %eax 000000000002ddc3 je 0x2ddce 000000000002ddc5 movslq -0x34(%rbp), %r14 000000000002ddc9 jmp 0x2df90 000000000002ddce movl $0xffffffff, -0x34(%rbp) 000000000002ddd5 jmp 0x2dc44 000000000002ddda movl $0x3e8, %r14d 000000000002dde0 jmp 0x2df90 000000000002dde5 movl $0x2, %r14d 000000000002ddeb jmp 0x2df90 000000000002ddf0 callq 0x29eeb 000000000002ddf5 movslq %eax, %r14 000000000002ddf8 jmp 0x2df90 000000000002ddfd leaq -0x40(%rbp), %rdx 000000000002de01 movq $0x4, (%rdx) 000000000002de08 leaq 0x5942d(%rip), %rdi 000000000002de0f leaq -0x34(%rbp), %rbx 000000000002de13 xorl %ecx, %ecx 000000000002de15 xorl %r8d, %r8d 000000000002de18 movq %rbx, %rsi 000000000002de1b callq 0x2e4dc 000000000002de20 cmpl $-0x1, %eax 000000000002de23 movslq (%rbx), %rax 000000000002de26 jmp 0x2def0 000000000002de2b movl $0x7fff, %r14d 000000000002de31 jmp 0x2df90 000000000002de36 callq 0x8220a 000000000002de3b movl $0x16, (%rax) 000000000002de41 jmp 0x2dc44 000000000002de46 movl $0x400, %r14d 000000000002de4c jmp 0x2df90 000000000002de51 movl $0x200, %r14d 000000000002de57 jmp 0x2df90 000000000002de5c movl $0x2000, %r14d 000000000002de62 jmp 0x2df90 000000000002de67 leaq 0x58fb7(%rip), %rbx 000000000002de6e callq 0x8220a 000000000002de73 movl (%rax), %r15d 000000000002de76 callq 0x8220a 000000000002de7b movl $0x0, (%rax) 000000000002de81 movl $0x4, %esi 000000000002de86 movq %rbx, %rdi 000000000002de89 callq 0x8263c 000000000002de8e movq %rax, %rbx 000000000002de91 cmpq $-0x1, %rbx 000000000002de95 je 0x2df7b 000000000002de9b callq 0x8220a 000000000002dea0 movl %r15d, (%rax) 000000000002dea3 movq %rbx, %r14 000000000002dea6 jmp 0x2df90 000000000002deab movl $0x7fffffff, %r14d 000000000002deb1 jmp 0x2df90 000000000002deb6 callq 0x8220a 000000000002debb movl (%rax), %r14d 000000000002debe leaq -0x40(%rbp), %rdx 000000000002dec2 movq $0x8, (%rdx) 000000000002dec9 leaq 0x5937d(%rip), %rdi 000000000002ded0 leaq -0x58(%rbp), %rsi 000000000002ded4 xorl %ecx, %ecx 000000000002ded6 xorl %r8d, %r8d 000000000002ded9 callq 0x2e4dc 000000000002dede movl %eax, %ebx 000000000002dee0 callq 0x8220a 000000000002dee5 cmpl $-0x1, %ebx 000000000002dee8 movl %r14d, (%rax) 000000000002deeb movl $0x1, %eax 000000000002def0 movq $-0x1, %r14 000000000002def7 cmovneq %rax, %r14 000000000002defb jmp 0x2df90 000000000002df00 movl $0x258, %r14d 000000000002df06 jmp 0x2df90 000000000002df0b movl $0x1e, %r14d 000000000002df11 jmp 0x2df90 000000000002df13 movl $0x80, %r14d 000000000002df19 jmp 0x2df90 000000000002df1b leaq -0x40(%rbp), %rdx 000000000002df1f movq $0x8, (%rdx) 000000000002df26 leaq 0x59331(%rip), %rdi 000000000002df2d leaq -0x50(%rbp), %rsi 000000000002df31 xorl %ecx, %ecx 000000000002df33 xorl %r8d, %r8d 000000000002df36 callq 0x2e4dc 000000000002df3b movq $-0x1, %r14 000000000002df42 cmpl $-0x1, %eax 000000000002df45 je 0x2df90 000000000002df47 leaq -0x40(%rbp), %rdx 000000000002df4b movq $0x8, (%rdx) 000000000002df52 leaq 0x59310(%rip), %rdi 000000000002df59 leaq -0x30(%rbp), %rsi 000000000002df5d xorl %ecx, %ecx 000000000002df5f xorl %r8d, %r8d 000000000002df62 callq 0x2e4dc 000000000002df67 cmpl $-0x1, %eax 000000000002df6a je 0x2df90 000000000002df6c movq -0x50(%rbp), %rax 000000000002df70 cqto 000000000002df72 idivq -0x30(%rbp) 000000000002df76 movq %rax, %r14 000000000002df79 jmp 0x2df90 000000000002df7b callq 0x8220a 000000000002df80 movq $-0x1, %r14 000000000002df87 cmpl $0x0, (%rax) 000000000002df8a je 0x2de9b 000000000002df90 leaq 0x5f0d9(%rip), %rax 000000000002df97 movq (%rax), %rax 000000000002df9a cmpq -0x20(%rbp), %rax 000000000002df9e jne 0x2dfae 000000000002dfa0 movq %r14, %rax 000000000002dfa3 addq $0x48, %rsp 000000000002dfa7 popq %rbx 000000000002dfa8 popq %r14 000000000002dfaa popq %r15 000000000002dfac popq %rbp 000000000002dfad retq 000000000002dfae callq 0x5dba7 000000000002dfb3 nop 000000000002dfb4 xorb %bh, %ch 000000000002dfb6 .byte 0xff #bad opcode 000000000002dfb7 incl -0x3(%rbx) 000000000002dfba .byte 0xff #bad opcode 000000000002dfbb .byte 0xff #bad opcode 000000000002dfbc fdivr %st(0), %st(7) 000000000002dfbe .byte 0xff #bad opcode 000000000002dfbf .byte 0xff #bad opcode 000000000002dfc0 jg 0x2dfbf 000000000002dfc2 .byte 0xff #bad opcode 000000000002dfc3 .byte 0xff #bad opcode 000000000002dfc4 fdivrp %st(4) 000000000002dfc6 .byte 0xff #bad opcode 000000000002dfc7 lcalll *-0x2700001(%rsp,%rdi,8) 000000000002dfce .byte 0xff #bad opcode 000000000002dfcf .byte 0xff #bad opcode 000000000002dfd0 fdivr %st(0), %st(5) 000000000002dfd2 .byte 0xff #bad opcode 000000000002dfd3 .byte 0xff #bad opcode 000000000002dfd4 jmp 0xfffffffff502dfd5 000000000002dfd9 cld 000000000002dfda .byte 0xff #bad opcode 000000000002dfdb .byte 0xff #bad opcode 000000000002dfdc jmp 0x2702dfdd 000000000002dfe1 .byte 0xfe #bad opcode 000000000002dfe2 .byte 0xff #bad opcode 000000000002dfe3 pushq (%rcx) 000000000002dfe5 .byte 0xfe #bad opcode 000000000002dfe6 .byte 0xff #bad opcode 000000000002dfe7 pushq -0xb000004(%rdx) 000000000002dfed cld 000000000002dfee .byte 0xff #bad opcode 000000000002dfef .byte 0xff #bad opcode 000000000002dff0 movl $0x9cfffffc, %ebp 000000000002dff5 cld 000000000002dff6 .byte 0xff #bad opcode 000000000002dff7 lcalll *-0x3630001(%rsp,%rdi,8) 000000000002dffe .byte 0xff #bad opcode 000000000002dfff lcalll *-0x36f0001(%rsp,%rdi,8) 000000000002e006 .byte 0xff #bad opcode 000000000002e007 lcalll *-0x3630001(%rsp,%rdi,8) 000000000002e00e .byte 0xff #bad opcode 000000000002e00f lcalll *-0x3630001(%rsp,%rdi,8) 000000000002e016 .byte 0xff #bad opcode 000000000002e017 .byte 0xff #bad opcode 000000000002e018 fdivrp %st(4) 000000000002e01a .byte 0xff #bad opcode 000000000002e01b .byte 0xff #bad opcode 000000000002e01c movl $0x90fffffe, %edx 000000000002e021 cld 000000000002e022 .byte 0xff #bad opcode 000000000002e023 .byte 0xff #bad opcode 000000000002e024 cmpb $-0x2, %al 000000000002e026 .byte 0xff #bad opcode 000000000002e027 callq *-0x6f000004(%rax) 000000000002e02d cld 000000000002e02e .byte 0xff #bad opcode 000000000002e02f lcalll *-0x36f0001(%rsp,%rdi,8) 000000000002e036 .byte 0xff #bad opcode 000000000002e037 callq *-0x6f000004(%rax) 000000000002e03d cld 000000000002e03e .byte 0xff #bad opcode 000000000002e03f callq *-0x6f000004(%rax) 000000000002e045 cld 000000000002e046 .byte 0xff #bad opcode 000000000002e047 lcalll *-0x36f0001(%rsp,%rdi,8) 000000000002e04e .byte 0xff #bad opcode 000000000002e04f callq *-0x6f000004(%rax) 000000000002e055 cld 000000000002e056 .byte 0xff #bad opcode 000000000002e057 .byte 0xff #bad opcode 000000000002e058 .byte 0xff #bad opcode 000000000002e059 cld 000000000002e05a .byte 0xff #bad opcode 000000000002e05b .byte 0xff #bad opcode 000000000002e05c .byte 0xff #bad opcode 000000000002e05d cld 000000000002e05e .byte 0xff #bad opcode 000000000002e05f callq *-0x6f000004(%rax) 000000000002e065 cld 000000000002e066 .byte 0xff #bad opcode 000000000002e067 callq *-0x63000004(%rax) 000000000002e06d cld 000000000002e06e .byte 0xff #bad opcode 000000000002e06f callq *0x49fffffc(%rax) 000000000002e075 .byte 0xfe #bad opcode 000000000002e076 .byte 0xff #bad opcode 000000000002e077 pushq -0x2(%rdi) 000000000002e07a .byte 0xff #bad opcode 000000000002e07b callq *-0x6f000004(%rax) 000000000002e081 cld 000000000002e082 .byte 0xff #bad opcode 000000000002e083 incl -0x7d000002(%rdx) 000000000002e089 .byte 0xfe #bad opcode 000000000002e08a .byte 0xff #bad opcode 000000000002e08b incl -0x6d000002(%rdx) 000000000002e091 .byte 0xfe #bad opcode 000000000002e092 .byte 0xff #bad opcode 000000000002e093 callq *(%rdx) 000000000002e095 std 000000000002e096 .byte 0xff #bad opcode 000000000002e097 callq *(%rdx) 000000000002e099 std 000000000002e09a .byte 0xff #bad opcode 000000000002e09b callq *-0x6f000004(%rax) 000000000002e0a1 cld 000000000002e0a2 .byte 0xff #bad opcode 000000000002e0a3 callq *-0x6f000004(%rax) 000000000002e0a9 cld 000000000002e0aa .byte 0xff #bad opcode 000000000002e0ab callq *-0x6f000004(%rax) 000000000002e0b1 cld 000000000002e0b2 .byte 0xff #bad opcode 000000000002e0b3 callq *-0x6f000004(%rax) 000000000002e0b9 cld 000000000002e0ba .byte 0xff #bad opcode 000000000002e0bb callq *-0x6f000004(%rax) 000000000002e0c1 cld 000000000002e0c2 .byte 0xff #bad opcode 000000000002e0c3 decl %eax 000000000002e0c5 cld 000000000002e0c6 .byte 0xff #bad opcode 000000000002e0c7 decl %eax 000000000002e0c9 cld 000000000002e0ca .byte 0xff #bad opcode 000000000002e0cb decl %eax 000000000002e0cd cld 000000000002e0ce .byte 0xff #bad opcode 000000000002e0cf .byte 0xff #bad opcode 000000000002e0d0 movl $0xbdfffffc, %ebp 000000000002e0d5 cld 000000000002e0d6 .byte 0xff #bad opcode 000000000002e0d7 callq *-0x6f000004(%rax) 000000000002e0dd cld 000000000002e0de .byte 0xff #bad opcode 000000000002e0df lcalll *-0x3630001(%rsp,%rdi,8) 000000000002e0e6 .byte 0xff #bad opcode 000000000002e0e7 lcalll *-0x36f0001(%rsp,%rdi,8) 000000000002e0ee .byte 0xff #bad opcode 000000000002e0ef callq *-0x6f000004(%rax) 000000000002e0f5 cld 000000000002e0f6 .byte 0xff #bad opcode 000000000002e0f7 lcalll *-0x3630001(%rsp,%rdi,8) 000000000002e0fe .byte 0xff #bad opcode 000000000002e0ff callq *-0x2c000004(%rax) 000000000002e105 cld 000000000002e106 .byte 0xff #bad opcode 000000000002e107 lcalll *-0x6f000002(%rbp) 000000000002e10d cld 000000000002e10e .byte 0xff #bad opcode 000000000002e10f callq *-0x6f000004(%rax) 000000000002e115 cld 000000000002e116 .byte 0xff #bad opcode 000000000002e117 lcalll *-0x3630001(%rsp,%rdi,8) 000000000002e11e .byte 0xff #bad opcode 000000000002e11f callq *-0x57000004(%rax) 000000000002e125 .byte 0xfe #bad opcode 000000000002e126 .byte 0xff #bad opcode 000000000002e127 callq *-0x6f000004(%rax) 000000000002e12d cld 000000000002e12e .byte 0xff #bad opcode 000000000002e12f lcalll *-0x36f0001(%rsp,%rdi,8) 000000000002e136 .byte 0xff #bad opcode 000000000002e137 callq *-0x6f000004(%rax) 000000000002e13d cld 000000000002e13e .byte 0xff #bad opcode 000000000002e13f callq *-0x4c000004(%rax) 000000000002e145 .byte 0xfe #bad opcode 000000000002e146 .byte 0xff #bad opcode 000000000002e147 callq *-0x6f000004(%rax) 000000000002e14d cld 000000000002e14e .byte 0xff #bad opcode 000000000002e14f jmpq *-0x58000004(%rdi) 000000000002e155 cld 000000000002e156 .byte 0xff #bad opcode 000000000002e157 jmpq *-0x8000004(%rdi) 000000000002e15d .byte 0xfe #bad opcode 000000000002e15e .byte 0xff #bad opcode 000000000002e15f jmpq *-0x58000004(%rdi) 000000000002e165 cld 000000000002e166 .byte 0xff #bad opcode 000000000002e167 callq *-0x6f000004(%rax) 000000000002e16d cld 000000000002e16e .byte 0xff #bad opcode 000000000002e16f callq *0x2fffffc(%rax) 000000000002e175 .byte 0xff #bad opcode 000000000002e176 .byte 0xff #bad opcode 000000000002e177 callq *-0x58000004(%rax) 000000000002e17d cld 000000000002e17e .byte 0xff #bad opcode 000000000002e17f decl -0x1(%rdi,%rdi,8) 000000000002e183 incl -0x63000002(%rdx) 000000000002e189 cld 000000000002e18a .byte 0xff #bad opcode 000000000002e18b callq *-0x4d000004(%rax) 000000000002e191 cld 000000000002e192 .byte 0xff #bad opcode 000000000002e193 callq *%rbx 000000000002e195 cld 000000000002e196 .byte 0xff #bad opcode 000000000002e197 callq *-0x58000004(%rax) 000000000002e19d cld 000000000002e19e .byte 0xff #bad opcode 000000000002e19f jmpq *-0x58000004(%rdi) 000000000002e1a5 cld 000000000002e1a6 .byte 0xff #bad opcode 000000000002e1a7 callq *%rbx 000000000002e1a9 cld 000000000002e1aa .byte 0xff #bad opcode 000000000002e1ab callq *-0x1(%rdi) 000000000002e1ae .byte 0xff #bad opcode 000000000002e1af jmpq *0x25fffffd(%rip) 000000000002e1b5 std 000000000002e1b6 .byte 0xff #bad opcode 000000000002e1b7 pushq 0x5ffffffc(%rdx) 000000000002e1bd .byte 0xff #bad opcode 000000000002e1be .byte 0xff #bad opcode 000000000002e1bf incl -0x7d000002(%rdx) 000000000002e1c5 .byte 0xfe #bad opcode 000000000002e1c6 .byte 0xff #bad opcode 000000000002e1c7 incl -0x7d000002(%rdx) 000000000002e1cd .byte 0xfe #bad opcode 000000000002e1ce .byte 0xff #bad opcode 000000000002e1cf incl -0x7d000002(%rdx) 000000000002e1d5 .byte 0xfe #bad opcode 000000000002e1d6 .byte 0xff #bad opcode 000000000002e1d7 incl -0x7d000002(%rdx) 000000000002e1dd .byte 0xfe #bad opcode 000000000002e1de .byte 0xff #bad opcode 000000000002e1df incl -0x7d000002(%rdx) 000000000002e1e5 .byte 0xfe #bad opcode 000000000002e1e6 .byte 0xff #bad opcode 000000000002e1e7 incl -0x7d000002(%rdx) 000000000002e1ed .byte 0xfe #bad opcode 000000000002e1ee .byte 0xff #bad opcode 000000000002e1ef incl -0x7d000002(%rdx) 000000000002e1f5 .byte 0xfe #bad opcode 000000000002e1f6 .byte 0xff #bad opcode 000000000002e1f7 incl -0x7d000002(%rdx) 000000000002e1fd .byte 0xfe #bad opcode 000000000002e1fe .byte 0xff #bad opcode 000000000002e1ff incl -0x7d000002(%rdx) 000000000002e205 .byte 0xfe #bad opcode 000000000002e206 .byte 0xff #bad opcode 000000000002e207 incl -0x7d000002(%rdx) 000000000002e20d .byte 0xfe #bad opcode 000000000002e20e .byte 0xff #bad opcode 000000000002e20f incl -0x7d000002(%rdx) 000000000002e215 .byte 0xfe #bad opcode 000000000002e216 .byte 0xff #bad opcode 000000000002e217 incl -0x7d000002(%rdx) 000000000002e21d .byte 0xfe #bad opcode 000000000002e21e .byte 0xff #bad opcode 000000000002e21f incl -0x7d000002(%rdx) 000000000002e225 .byte 0xfe #bad opcode 000000000002e226 .byte 0xff #bad opcode 000000000002e227 incl -0x7d000002(%rdx) 000000000002e22d .byte 0xfe #bad opcode 000000000002e22e .byte 0xff #bad opcode 000000000002e22f incl -0x7d000002(%rdx) 000000000002e235 .byte 0xfe #bad opcode 000000000002e236 .byte 0xff #bad opcode 000000000002e237 incl -0x7d000002(%rdx) 000000000002e23d .byte 0xfe #bad opcode 000000000002e23e .byte 0xff #bad opcode 000000000002e23f incl -0x7d000002(%rdx) 000000000002e245 .byte 0xfe #bad opcode 000000000002e246 .byte 0xff #bad opcode 000000000002e247 incl -0x7d000002(%rdx) 000000000002e24d .byte 0xfe #bad opcode 000000000002e24e .byte 0xff #bad opcode 000000000002e24f incl -0x7d000002(%rdx) 000000000002e255 .byte 0xfe #bad opcode 000000000002e256 .byte 0xff #bad opcode 000000000002e257 incl -0x7d000002(%rdx) 000000000002e25d .byte 0xfe #bad opcode 000000000002e25e .byte 0xff #bad opcode 000000000002e25f incl -0x7d000002(%rdx) 000000000002e265 .byte 0xfe #bad opcode 000000000002e266 .byte 0xff #bad opcode 000000000002e267 incl -0x7d000002(%rdx) 000000000002e26d .byte 0xfe #bad opcode 000000000002e26e .byte 0xff #bad opcode 000000000002e26f incl -0x7d000002(%rdx) 000000000002e275 .byte 0xfe #bad opcode 000000000002e276 .byte 0xff #bad opcode 000000000002e277 incl -0x7d000002(%rdx) 000000000002e27d .byte 0xfe #bad opcode 000000000002e27e .byte 0xff #bad opcode 000000000002e27f incl -0x7d000002(%rdx) 000000000002e285 .byte 0xfe #bad opcode 000000000002e286 .byte 0xff #bad opcode 000000000002e287 incl -0x7d000002(%rdx) 000000000002e28d .byte 0xfe #bad opcode 000000000002e28e .byte 0xff #bad opcode 000000000002e28f incl -0x7d000002(%rdx) 000000000002e295 .byte 0xfe #bad opcode 000000000002e296 .byte 0xff #bad opcode 000000000002e297 incl -0x7d000002(%rdx) 000000000002e29d .byte 0xfe #bad opcode 000000000002e29e .byte 0xff #bad opcode 000000000002e29f incl -0x7d000002(%rdx) 000000000002e2a5 .byte 0xfe #bad opcode 000000000002e2a6 .byte 0xff #bad opcode 000000000002e2a7 incl -0x7d000002(%rdx) 000000000002e2ad .byte 0xfe #bad opcode 000000000002e2ae .byte 0xff #bad opcode 000000000002e2af incl -0x7d000002(%rdx) 000000000002e2b5 .byte 0xfe #bad opcode 000000000002e2b6 .byte 0xff #bad opcode 000000000002e2b7 incl -0x7d000002(%rdx) 000000000002e2bd .byte 0xfe #bad opcode 000000000002e2be .byte 0xff #bad opcode 000000000002e2bf incl -0x7d000002(%rdx) 000000000002e2c5 .byte 0xfe #bad opcode 000000000002e2c6 .byte 0xff #bad opcode 000000000002e2c7 incl -0x7d000002(%rdx) 000000000002e2cd .byte 0xfe #bad opcode 000000000002e2ce .byte 0xff #bad opcode 000000000002e2cf jmpq *-0x1(%rdi) 000000000002e2d2 .byte 0xff #bad opcode 000000000002e2d3 callq *0x48(%rbp) _sysctl: 000000000002e2d4 pushq %rbp 000000000002e2d5 movq %rsp, %rbp 000000000002e2d8 movl (%rdi), %eax 000000000002e2da cmpl $0x8, %eax 000000000002e2dd jne 0x2e34e 000000000002e2df testq %r8, %r8 000000000002e2e2 jne 0x2e363 000000000002e2e4 cmpl $0x2, %esi 000000000002e2e7 jne 0x2e3b0 000000000002e2ed movl 0x4(%rdi), %eax 000000000002e2f0 cmpl $0x1, %eax 000000000002e2f3 jne 0x2e37c 000000000002e2f9 testq %rdx, %rdx 000000000002e2fc je 0x2e3da 000000000002e302 cmpq $0x1d, (%rcx) 000000000002e306 jbe 0x2e3cd 000000000002e30c movq $0x1e, (%rcx) 000000000002e313 movabsq $0x6e6962732f3a6e, %rax 000000000002e31d movq %rax, 0x16(%rdx) 000000000002e321 movabsq $0x3a6e6962732f7273, %rax 000000000002e32b movq %rax, 0x10(%rdx) 000000000002e32f movabsq $0x752f3a6e69622f3a, %rax 000000000002e339 movq %rax, 0x8(%rdx) 000000000002e33d movabsq $0x6e69622f7273752f, %rax 000000000002e347 movq %rax, (%rdx) 000000000002e34a xorl %eax, %eax 000000000002e34c jmp 0x2e37a 000000000002e34e cmpl $0x2, %esi 000000000002e351 jne 0x2e375 000000000002e353 cmpl $0x1, %eax 000000000002e356 jne 0x2e375 000000000002e358 cmpl $0x2d, 0x4(%rdi) 000000000002e35c jne 0x2e375 000000000002e35e testq %r8, %r8 000000000002e361 je 0x2e3bd 000000000002e363 callq 0x8220a 000000000002e368 movl $0x1, (%rax) 000000000002e36e movl $0xffffffff, %eax 000000000002e373 jmp 0x2e37a 000000000002e375 callq 0x822d6 000000000002e37a popq %rbp 000000000002e37b retq 000000000002e37c testq %rdx, %rdx 000000000002e37f je 0x2e3e5 000000000002e381 cmpq $0x3, (%rcx) 000000000002e385 jbe 0x2e3cd 000000000002e387 movq $0x4, (%rcx) 000000000002e38e addl $-0x2, %eax 000000000002e391 cmpl $0x12, %eax 000000000002e394 ja 0x2e3b0 000000000002e396 leaq 0xf3(%rip), %rcx 000000000002e39d movslq (%rcx,%rax,4), %rax 000000000002e3a1 addq %rcx, %rax 000000000002e3a4 jmpq *%rax 000000000002e3a6 movl $0x0, (%rdx) 000000000002e3ac xorl %eax, %eax 000000000002e3ae jmp 0x2e37a 000000000002e3b0 callq 0x8220a 000000000002e3b5 movl $0x16, (%rax) 000000000002e3bb jmp 0x2e36e 000000000002e3bd testq %rdx, %rdx 000000000002e3c0 je 0x2e3f0 000000000002e3c2 testq %rcx, %rcx 000000000002e3c5 je 0x2e403 000000000002e3c7 cmpq $0x1, (%rcx) 000000000002e3cb ja 0x2e413 000000000002e3cd callq 0x8220a 000000000002e3d2 movl $0xc, (%rax) 000000000002e3d8 jmp 0x2e36e 000000000002e3da movq $0x1e, (%rcx) 000000000002e3e1 xorl %eax, %eax 000000000002e3e3 jmp 0x2e37a 000000000002e3e5 movq $0x4, (%rcx) 000000000002e3ec xorl %eax, %eax 000000000002e3ee jmp 0x2e37a 000000000002e3f0 xorl %eax, %eax 000000000002e3f2 testq %rcx, %rcx 000000000002e3f5 je 0x2e37a 000000000002e3f7 movq $0x2, (%rcx) 000000000002e3fe jmp 0x2e37a 000000000002e403 callq 0x8220a 000000000002e408 movl $0xe, (%rax) 000000000002e40e jmp 0x2e36e 000000000002e413 movw $0x2f, (%rdx) 000000000002e418 movq $0x2, (%rcx) 000000000002e41f xorl %eax, %eax 000000000002e421 jmp 0x2e37a 000000000002e426 movl $0x63, (%rdx) 000000000002e42c xorl %eax, %eax 000000000002e42e jmp 0x2e37a 000000000002e433 movl $0x800, (%rdx) 000000000002e439 xorl %eax, %eax 000000000002e43b jmp 0x2e37a 000000000002e440 movl $0xff, (%rdx) 000000000002e446 xorl %eax, %eax 000000000002e448 jmp 0x2e37a 000000000002e44d movl $0x3e8, (%rdx) 000000000002e453 xorl %eax, %eax 000000000002e455 jmp 0x2e37a 000000000002e45a movl $0x2, (%rdx) 000000000002e460 xorl %eax, %eax 000000000002e462 jmp 0x2e37a 000000000002e467 movl $0x20, (%rdx) 000000000002e46d xorl %eax, %eax 000000000002e46f jmp 0x2e37a 000000000002e474 movl $0x30db0, (%rdx) 000000000002e47a xorl %eax, %eax 000000000002e47c jmp 0x2e37a 000000000002e481 movl $0x14, (%rdx) 000000000002e487 xorl %eax, %eax 000000000002e489 jmp 0x2e37a 000000000002e48e nop 000000000002e490 xchgl %esi, %eax 000000000002e491 .byte 0xff #bad opcode 000000000002e492 .byte 0xff #bad opcode 000000000002e493 jmpq *-0x69000001(%rbx) 000000000002e499 .byte 0xff #bad opcode 000000000002e49a .byte 0xff #bad opcode 000000000002e49b .byte 0xff #bad opcode 000000000002e49c movl $0xcaffffff, %ebp 000000000002e4a1 .byte 0xff #bad opcode 000000000002e4a2 .byte 0xff #bad opcode 000000000002e4a3 callq *%rdi 000000000002e4a5 .byte 0xff #bad opcode 000000000002e4a6 .byte 0xff #bad opcode 000000000002e4a7 jmpq *-0x4f000001(%rbx) 000000000002e4ad .byte 0xff #bad opcode 000000000002e4ae .byte 0xff #bad opcode 000000000002e4af jmpq *%rsp 000000000002e4b1 .byte 0xff #bad opcode 000000000002e4b2 .byte 0xff #bad opcode 000000000002e4b3 callq *(%rsi) 000000000002e4b5 .byte 0xff #bad opcode 000000000002e4b6 .byte 0xff #bad opcode 000000000002e4b7 callq *(%rsi) 000000000002e4b9 .byte 0xff #bad opcode 000000000002e4ba .byte 0xff #bad opcode 000000000002e4bb callq *(%rsi) 000000000002e4bd .byte 0xff #bad opcode 000000000002e4be .byte 0xff #bad opcode 000000000002e4bf callq *(%rsi) 000000000002e4c1 .byte 0xff #bad opcode 000000000002e4c2 .byte 0xff #bad opcode 000000000002e4c3 callq *(%rsi) 000000000002e4c5 .byte 0xff #bad opcode 000000000002e4c6 .byte 0xff #bad opcode 000000000002e4c7 callq *(%rsi) 000000000002e4c9 .byte 0xff #bad opcode 000000000002e4ca .byte 0xff #bad opcode 000000000002e4cb callq *(%rsi) 000000000002e4cd .byte 0xff #bad opcode 000000000002e4ce .byte 0xff #bad opcode 000000000002e4cf callq *(%rsi) 000000000002e4d1 .byte 0xff #bad opcode 000000000002e4d2 .byte 0xff #bad opcode 000000000002e4d3 pushq %rcx 000000000002e4d5 .byte 0xff #bad opcode 000000000002e4d6 .byte 0xff #bad opcode 000000000002e4d7 pushq 0x55ffffff(%rax) _sysctlbyname: 000000000002e4dc pushq %rbp 000000000002e4dd movq %rsp, %rbp 000000000002e4e0 pushq %r15 000000000002e4e2 pushq %r14 000000000002e4e4 pushq %r13 000000000002e4e6 pushq %r12 000000000002e4e8 pushq %rbx 000000000002e4e9 subq $0x68, %rsp 000000000002e4ed movq %r8, %r14 000000000002e4f0 movq %rcx, %rbx 000000000002e4f3 movq %rdx, %r12 000000000002e4f6 movq %rsi, %r13 000000000002e4f9 movq %rdi, %r15 000000000002e4fc leaq 0x5eb6d(%rip), %rax 000000000002e503 movq (%rax), %rax 000000000002e506 movq %rax, -0x30(%rbp) 000000000002e50a callq 0x1440 000000000002e50f movq %r15, %rdi 000000000002e512 movq %rax, %rsi 000000000002e515 movq %r13, %rdx 000000000002e518 movq %r12, %rcx 000000000002e51b movq %rbx, -0x80(%rbp) 000000000002e51f movq %rbx, %r8 000000000002e522 movq %r14, -0x88(%rbp) 000000000002e529 movq %r14, %r9 000000000002e52c callq 0x822dc 000000000002e531 movl %eax, %r14d 000000000002e534 testl %r14d, %r14d 000000000002e537 je 0x2e5b6 000000000002e539 callq 0x8220a 000000000002e53e cmpl $0x4e, (%rax) 000000000002e541 jne 0x2e5b9 000000000002e543 leaq -0x38(%rbp), %r14 000000000002e547 movl $0x0, (%r14) 000000000002e54e movl $0x3, 0x4(%r14) 000000000002e556 leaq -0x78(%rbp), %rbx 000000000002e55a movq $0x38, (%rbx) 000000000002e561 movq %r15, %rdi 000000000002e564 callq 0x1440 000000000002e569 leaq -0x70(%rbp), %rdx 000000000002e56d movl $0x2, %esi 000000000002e572 movq %r14, %rdi 000000000002e575 movq %rbx, %rcx 000000000002e578 movq %r15, %r8 000000000002e57b movq %rax, %r9 000000000002e57e callq 0x822d6 000000000002e583 movl %eax, %r14d 000000000002e586 testl %r14d, %r14d 000000000002e589 js 0x2e5b9 000000000002e58b movq -0x78(%rbp), %rsi 000000000002e58f shrq $0x2, %rsi 000000000002e593 movq %rsi, -0x78(%rbp) 000000000002e597 leaq -0x70(%rbp), %rdi 000000000002e59b movq %r13, %rdx 000000000002e59e movq %r12, %rcx 000000000002e5a1 movq -0x80(%rbp), %r8 000000000002e5a5 movq -0x88(%rbp), %r9 000000000002e5ac callq 0x822d6 000000000002e5b1 movl %eax, %r14d 000000000002e5b4 jmp 0x2e5b9 000000000002e5b6 xorl %r14d, %r14d 000000000002e5b9 leaq 0x5eab0(%rip), %rax 000000000002e5c0 movq (%rax), %rax 000000000002e5c3 cmpq -0x30(%rbp), %rax 000000000002e5c7 jne 0x2e5db 000000000002e5c9 movl %r14d, %eax 000000000002e5cc addq $0x68, %rsp 000000000002e5d0 popq %rbx 000000000002e5d1 popq %r12 000000000002e5d3 popq %r13 000000000002e5d5 popq %r14 000000000002e5d7 popq %r15 000000000002e5d9 popq %rbp 000000000002e5da retq 000000000002e5db callq 0x5dba7 _sysctlnametomib: 000000000002e5e0 pushq %rbp 000000000002e5e1 movq %rsp, %rbp 000000000002e5e4 pushq %r15 000000000002e5e6 pushq %r14 000000000002e5e8 pushq %r12 000000000002e5ea pushq %rbx 000000000002e5eb subq $0x10, %rsp 000000000002e5ef movq %rdx, %rbx 000000000002e5f2 movq %rsi, %r14 000000000002e5f5 movq %rdi, %r15 000000000002e5f8 leaq 0x5ea71(%rip), %rax 000000000002e5ff movq (%rax), %rax 000000000002e602 movq %rax, -0x28(%rbp) 000000000002e606 movabsq $0x300000000, %rax 000000000002e610 leaq -0x30(%rbp), %r12 000000000002e614 movq %rax, (%r12) 000000000002e618 shlq $0x2, (%rbx) 000000000002e61c callq 0x1440 000000000002e621 movl $0x2, %esi 000000000002e626 movq %r12, %rdi 000000000002e629 movq %r14, %rdx 000000000002e62c movq %rbx, %rcx 000000000002e62f movq %r15, %r8 000000000002e632 movq %rax, %r9 000000000002e635 callq 0x822d6 000000000002e63a shrq $0x2, (%rbx) 000000000002e63e leaq 0x5ea2b(%rip), %rcx 000000000002e645 movq (%rcx), %rcx 000000000002e648 cmpq -0x28(%rbp), %rcx 000000000002e64c jne 0x2e65b 000000000002e64e addq $0x10, %rsp 000000000002e652 popq %rbx 000000000002e653 popq %r12 000000000002e655 popq %r14 000000000002e657 popq %r15 000000000002e659 popq %rbp 000000000002e65a retq 000000000002e65b callq 0x5dba7 _telldir$INODE64: 000000000002e660 pushq %rbp 000000000002e661 movq %rsp, %rbp 000000000002e664 pushq %r15 000000000002e666 pushq %r14 000000000002e668 pushq %rbx 000000000002e669 pushq %rax 000000000002e66a movq %rdi, %rbx 000000000002e66d leaq 0x40(%rbx), %r14 000000000002e671 movq %r14, %rdi 000000000002e674 callq 0x826c6 000000000002e679 movq 0x80(%rbx), %r15 000000000002e680 movq (%r15), %rax 000000000002e683 testq %rax, %rax 000000000002e686 je 0x2e6a4 000000000002e688 movq 0x10(%r15), %rcx 000000000002e68c cmpq %rcx, 0x18(%rax) 000000000002e690 jne 0x2e69c 000000000002e692 movq 0x20(%rax), %rdx 000000000002e696 cmpq 0x8(%rbx), %rdx 000000000002e69a je 0x2e6e8 000000000002e69c movq (%rax), %rax 000000000002e69f testq %rax, %rax 000000000002e6a2 jne 0x2e68c 000000000002e6a4 movl $0x28, %edi 000000000002e6a9 callq 0x8259a 000000000002e6ae testq %rax, %rax 000000000002e6b1 je 0x2e6f6 000000000002e6b3 movdqu 0x8(%r15), %xmm0 000000000002e6b9 movd %xmm0, %rcx 000000000002e6be incq %rcx 000000000002e6c1 movq %rcx, 0x8(%r15) 000000000002e6c5 movdqu %xmm0, 0x10(%rax) 000000000002e6ca movq 0x8(%rbx), %rcx 000000000002e6ce movq %rcx, 0x20(%rax) 000000000002e6d2 movq (%r15), %rcx 000000000002e6d5 movq %rcx, (%rax) 000000000002e6d8 testq %rcx, %rcx 000000000002e6db je 0x2e6e1 000000000002e6dd movq %rax, 0x8(%rcx) 000000000002e6e1 movq %rax, (%r15) 000000000002e6e4 movq %r15, 0x8(%rax) 000000000002e6e8 movq 0x10(%rax), %rbx 000000000002e6ec movq %r14, %rdi 000000000002e6ef callq 0x826d2 000000000002e6f4 jmp 0x2e705 000000000002e6f6 movq %r14, %rdi 000000000002e6f9 callq 0x826d2 000000000002e6fe movq $-0x1, %rbx 000000000002e705 movq %rbx, %rax 000000000002e708 addq $0x8, %rsp 000000000002e70c popq %rbx 000000000002e70d popq %r14 000000000002e70f popq %r15 000000000002e711 popq %rbp 000000000002e712 retq __seekdir$INODE64: 000000000002e713 pushq %rbp 000000000002e714 movq %rsp, %rbp 000000000002e717 pushq %r15 000000000002e719 pushq %r14 000000000002e71b pushq %rbx 000000000002e71c pushq %rax 000000000002e71d movq %rdi, %r14 000000000002e720 movq 0x80(%r14), %rax 000000000002e727 movq (%rax), %rbx 000000000002e72a jmp 0x2e735 000000000002e72c cmpq %rsi, 0x10(%rbx) 000000000002e730 je 0x2e745 000000000002e732 movq (%rbx), %rbx 000000000002e735 testq %rbx, %rbx 000000000002e738 jne 0x2e72c 000000000002e73a addq $0x8, %rsp 000000000002e73e popq %rbx 000000000002e73f popq %r14 000000000002e741 popq %r15 000000000002e743 popq %rbp 000000000002e744 retq 000000000002e745 movq 0x18(%rbx), %rsi 000000000002e749 movq 0x20(%rbx), %rcx 000000000002e74d cmpq 0x8(%r14), %rcx 000000000002e751 movq 0x10(%rax), %rax 000000000002e755 jne 0x2e75c 000000000002e757 cmpq %rax, %rsi 000000000002e75a je 0x2e73a 000000000002e75c cmpq %rax, %rsi 000000000002e75f jne 0x2e771 000000000002e761 testq %rcx, %rcx 000000000002e764 jne 0x2e76b 000000000002e766 orb $0x10, 0x38(%r14) 000000000002e76b movq %rcx, 0x8(%r14) 000000000002e76f jmp 0x2e73a 000000000002e771 movl (%r14), %edi 000000000002e774 xorl %r15d, %r15d 000000000002e777 xorl %edx, %edx 000000000002e779 callq 0x82552 000000000002e77e movq 0x18(%rbx), %rax 000000000002e782 movq 0x80(%r14), %rcx 000000000002e789 movq %rax, 0x10(%rcx) 000000000002e78d movq %r15, 0x8(%r14) 000000000002e791 andb $-0x11, 0x38(%r14) 000000000002e796 cmpq %r15, 0x20(%rbx) 000000000002e79a jle 0x2e73a 000000000002e79c xorl %esi, %esi 000000000002e79e movq %r14, %rdi 000000000002e7a1 callq 0x2c5e4 000000000002e7a6 testq %rax, %rax 000000000002e7a9 je 0x2e73a 000000000002e7ab movq 0x8(%r14), %rax 000000000002e7af cmpq 0x20(%rbx), %rax 000000000002e7b3 jl 0x2e79c 000000000002e7b5 jmp 0x2e73a __fixtelldir$INODE64: 000000000002e7b7 pushq %rbp 000000000002e7b8 movq %rsp, %rbp 000000000002e7bb movq 0x80(%rdi), %rcx 000000000002e7c2 movq (%rcx), %rax 000000000002e7c5 testq %rax, %rax 000000000002e7c8 je 0x2e7e6 000000000002e7ca cmpq %rdx, 0x20(%rax) 000000000002e7ce jne 0x2e7e6 000000000002e7d0 cmpq %rsi, 0x18(%rax) 000000000002e7d4 jne 0x2e7e6 000000000002e7d6 movq 0x10(%rcx), %rcx 000000000002e7da movq %rcx, 0x18(%rax) 000000000002e7de movq 0x8(%rdi), %rcx 000000000002e7e2 movq %rcx, 0x20(%rax) 000000000002e7e6 popq %rbp 000000000002e7e7 retq __reclaim_telldir: 000000000002e7e8 pushq %rbp 000000000002e7e9 movq %rsp, %rbp 000000000002e7ec pushq %r14 000000000002e7ee pushq %rbx 000000000002e7ef movq %rdi, %r14 000000000002e7f2 movq 0x80(%r14), %rax 000000000002e7f9 movq (%rax), %rdi 000000000002e7fc testq %rdi, %rdi 000000000002e7ff je 0x2e818 000000000002e801 movq (%rdi), %rbx 000000000002e804 callq 0x8245c 000000000002e809 testq %rbx, %rbx 000000000002e80c movq %rbx, %rdi 000000000002e80f jne 0x2e801 000000000002e811 movq 0x80(%r14), %rax 000000000002e818 movq $0x0, (%rax) 000000000002e81f popq %rbx 000000000002e820 popq %r14 000000000002e822 popq %rbp 000000000002e823 retq _tcgetattr: 000000000002e824 pushq %rbp 000000000002e825 movq %rsp, %rbp 000000000002e828 movq %rsi, %rcx 000000000002e82b movl $0x40487413, %esi 000000000002e830 xorl %eax, %eax 000000000002e832 movq %rcx, %rdx 000000000002e835 popq %rbp 000000000002e836 jmp 0x82540 _tcsetattr: 000000000002e83b pushq %rbp 000000000002e83c movq %rsp, %rbp 000000000002e83f subq $0x50, %rsp 000000000002e843 movl %esi, %eax 000000000002e845 movl %edi, %r8d 000000000002e848 leaq 0x5e821(%rip), %rcx 000000000002e84f movq (%rcx), %rcx 000000000002e852 movq %rcx, -0x8(%rbp) 000000000002e856 testb $0x10, %al 000000000002e858 movl $0x80487414, %r9d 000000000002e85e je 0x2e87a 000000000002e860 leaq -0x50(%rbp), %r10 000000000002e864 movl $0x9, %ecx 000000000002e869 movq %rdx, %rsi 000000000002e86c movq %r10, %rdi 000000000002e86f rep 000000000002e870 movsq (%rsi), %es:(%rdi) 000000000002e872 orb $0x1, 0x10(%r10) 000000000002e877 movq %r10, %rdx 000000000002e87a andl $-0x11, %eax 000000000002e87d cmpl $0x2, %eax 000000000002e880 je 0x2e89c 000000000002e882 cmpl $0x1, %eax 000000000002e885 je 0x2e8a2 000000000002e887 testl %eax, %eax 000000000002e889 jne 0x2e8b4 000000000002e88b movl $0x80487414, %esi 000000000002e890 xorl %eax, %eax 000000000002e892 movl %r8d, %edi 000000000002e895 callq 0x82540 000000000002e89a jmp 0x2e8c4 000000000002e89c addq $0x2, %r9 000000000002e8a0 jmp 0x2e8a5 000000000002e8a2 incq %r9 000000000002e8a5 xorl %eax, %eax 000000000002e8a7 movl %r8d, %edi 000000000002e8aa movq %r9, %rsi 000000000002e8ad callq 0x82540 000000000002e8b2 jmp 0x2e8c4 000000000002e8b4 callq 0x8220a 000000000002e8b9 movl $0x16, (%rax) 000000000002e8bf movl $0xffffffff, %eax 000000000002e8c4 leaq 0x5e7a5(%rip), %rcx 000000000002e8cb movq (%rcx), %rcx 000000000002e8ce cmpq -0x8(%rbp), %rcx 000000000002e8d2 jne 0x2e8da 000000000002e8d4 addq $0x50, %rsp 000000000002e8d8 popq %rbp 000000000002e8d9 retq 000000000002e8da callq 0x5dba7 _tcsetpgrp: 000000000002e8df pushq %rbp 000000000002e8e0 movq %rsp, %rbp 000000000002e8e3 pushq %r14 000000000002e8e5 pushq %rbx 000000000002e8e6 subq $0x10, %rsp 000000000002e8ea movl %esi, %r14d 000000000002e8ed movl %edi, %ebx 000000000002e8ef callq 0x2b8c0 000000000002e8f4 testl %eax, %eax 000000000002e8f6 je 0x2e90f 000000000002e8f8 leaq -0x14(%rbp), %rdx 000000000002e8fc movl %r14d, (%rdx) 000000000002e8ff movl $0x80047476, %esi 000000000002e904 xorl %eax, %eax 000000000002e906 movl %ebx, %edi 000000000002e908 callq 0x82540 000000000002e90d jmp 0x2e914 000000000002e90f movl $0xffffffff, %eax 000000000002e914 addq $0x10, %rsp 000000000002e918 popq %rbx 000000000002e919 popq %r14 000000000002e91b popq %rbp 000000000002e91c retq _tcgetpgrp: 000000000002e91d pushq %rbp 000000000002e91e movq %rsp, %rbp 000000000002e921 pushq %r14 000000000002e923 pushq %rbx 000000000002e924 subq $0x10, %rsp 000000000002e928 movl %edi, %ebx 000000000002e92a callq 0x2b8c0 000000000002e92f testl %eax, %eax 000000000002e931 je 0x2e955 000000000002e933 leaq -0x14(%rbp), %r14 000000000002e937 movl $0x40047477, %esi 000000000002e93c xorl %eax, %eax 000000000002e93e movl %ebx, %edi 000000000002e940 movq %r14, %rdx 000000000002e943 callq 0x82540 000000000002e948 testl %eax, %eax 000000000002e94a movl $0xffffffff, %eax 000000000002e94f cmovnsl (%r14), %eax 000000000002e953 jmp 0x2e95a 000000000002e955 movl $0xffffffff, %eax 000000000002e95a addq $0x10, %rsp 000000000002e95e popq %rbx 000000000002e95f popq %r14 000000000002e961 popq %rbp 000000000002e962 retq _cfgetospeed: 000000000002e963 pushq %rbp 000000000002e964 movq %rsp, %rbp 000000000002e967 movq 0x40(%rdi), %rax 000000000002e96b popq %rbp 000000000002e96c retq _cfgetispeed: 000000000002e96d pushq %rbp 000000000002e96e movq %rsp, %rbp 000000000002e971 movq 0x38(%rdi), %rax 000000000002e975 popq %rbp 000000000002e976 retq _cfsetospeed: 000000000002e977 pushq %rbp 000000000002e978 movq %rsp, %rbp 000000000002e97b movq %rsi, 0x40(%rdi) 000000000002e97f xorl %eax, %eax 000000000002e981 popq %rbp 000000000002e982 retq _cfsetispeed: 000000000002e983 pushq %rbp 000000000002e984 movq %rsp, %rbp 000000000002e987 movq %rsi, 0x38(%rdi) 000000000002e98b xorl %eax, %eax 000000000002e98d popq %rbp 000000000002e98e retq _cfsetspeed: 000000000002e98f pushq %rbp 000000000002e990 movq %rsp, %rbp 000000000002e993 movq %rsi, 0x40(%rdi) 000000000002e997 movq %rsi, 0x38(%rdi) 000000000002e99b xorl %eax, %eax 000000000002e99d popq %rbp 000000000002e99e retq _cfmakeraw: 000000000002e99f pushq %rbp 000000000002e9a0 movq %rsp, %rbp 000000000002e9a3 movq $-0x2800, %rax 000000000002e9aa andq (%rdi), %rax 000000000002e9ad orq $0x1, %rax 000000000002e9b1 movq %rax, (%rdi) 000000000002e9b4 andb $-0x2, 0x8(%rdi) 000000000002e9b8 andq $0x5fbffa61, 0x18(%rdi) 000000000002e9c0 movq $-0x1b01, %rax 000000000002e9c7 andq 0x10(%rdi), %rax 000000000002e9cb orq $0xb00, %rax 000000000002e9d1 movq %rax, 0x10(%rdi) 000000000002e9d5 movw $0x1, 0x30(%rdi) 000000000002e9db popq %rbp 000000000002e9dc retq _tcsendbreak: 000000000002e9dd pushq %rbp 000000000002e9de movq %rsp, %rbp 000000000002e9e1 pushq %r14 000000000002e9e3 pushq %rbx 000000000002e9e4 subq $0x10, %rsp 000000000002e9e8 movl %edi, %r14d 000000000002e9eb movq $0x0, -0x20(%rbp) 000000000002e9f3 movl $0x61a80, -0x18(%rbp) 000000000002e9fa xorl %ebx, %ebx 000000000002e9fc movl $0x2000747b, %esi 000000000002ea01 xorl %edx, %edx 000000000002ea03 xorl %eax, %eax 000000000002ea05 callq 0x82540 000000000002ea0a cmpl $-0x1, %eax 000000000002ea0d je 0x2ea39 000000000002ea0f leaq -0x20(%rbp), %r8 000000000002ea13 xorl %edi, %edi 000000000002ea15 xorl %esi, %esi 000000000002ea17 xorl %edx, %edx 000000000002ea19 xorl %ecx, %ecx 000000000002ea1b callq 0x82732 000000000002ea20 movl $0x2000747a, %esi 000000000002ea25 xorl %edx, %edx 000000000002ea27 xorl %eax, %eax 000000000002ea29 movl %r14d, %edi 000000000002ea2c callq 0x82540 000000000002ea31 cmpl $-0x1, %eax 000000000002ea34 cmovel %eax, %ebx 000000000002ea37 jmp 0x2ea3e 000000000002ea39 movl $0xffffffff, %ebx 000000000002ea3e movl %ebx, %eax 000000000002ea40 addq $0x10, %rsp 000000000002ea44 popq %rbx 000000000002ea45 popq %r14 000000000002ea47 popq %rbp 000000000002ea48 retq _tcdrain$NOCANCEL: 000000000002ea49 pushq %rbp 000000000002ea4a movq %rsp, %rbp 000000000002ea4d movl $0x2000745e, %esi 000000000002ea52 xorl %edx, %edx 000000000002ea54 xorl %eax, %eax 000000000002ea56 popq %rbp 000000000002ea57 jmp 0x82540 _tcflush: 000000000002ea5c pushq %rbp 000000000002ea5d movq %rsp, %rbp 000000000002ea60 subq $0x10, %rsp 000000000002ea64 cmpl $0x3, %esi 000000000002ea67 je 0x2ea7c 000000000002ea69 cmpl $0x2, %esi 000000000002ea6c je 0x2ea85 000000000002ea6e cmpl $0x1, %esi 000000000002ea71 jne 0x2ea9e 000000000002ea73 movl $0x1, -0x4(%rbp) 000000000002ea7a jmp 0x2ea8c 000000000002ea7c movl $0x3, -0x4(%rbp) 000000000002ea83 jmp 0x2ea8c 000000000002ea85 movl $0x2, -0x4(%rbp) 000000000002ea8c leaq -0x4(%rbp), %rdx 000000000002ea90 movl $0x80047410, %esi 000000000002ea95 xorl %eax, %eax 000000000002ea97 callq 0x82540 000000000002ea9c jmp 0x2eaae 000000000002ea9e callq 0x8220a 000000000002eaa3 movl $0x16, (%rax) 000000000002eaa9 movl $0xffffffff, %eax 000000000002eaae addq $0x10, %rsp 000000000002eab2 popq %rbp 000000000002eab3 retq _tcflow: 000000000002eab4 decl %esi 000000000002eab6 cmpl $0x3, %esi 000000000002eab9 ja 0x2ead2 000000000002eabb leaq 0x42(%rip), %rax 000000000002eac2 movslq (%rax,%rsi,4), %rcx 000000000002eac6 addq %rax, %rcx 000000000002eac9 jmpq *%rcx 000000000002eacb movl $0x2000746f, %esi 000000000002ead0 jmp 0x2eafb 000000000002ead2 pushq %rbp 000000000002ead3 movq %rsp, %rbp 000000000002ead6 callq 0x8220a 000000000002eadb movl $0x16, (%rax) 000000000002eae1 movl $0xffffffff, %eax 000000000002eae6 popq %rbp 000000000002eae7 retq 000000000002eae8 movl $0x2000746e, %esi 000000000002eaed jmp 0x2eafb 000000000002eaef movl $0x20007480, %esi 000000000002eaf4 jmp 0x2eafb 000000000002eaf6 movl $0x20007481, %esi 000000000002eafb xorl %edx, %edx 000000000002eafd xorl %eax, %eax 000000000002eaff jmp 0x82540 000000000002eb04 .byte 0xc7 #bad opcode 000000000002eb05 .byte 0xff #bad opcode 000000000002eb06 .byte 0xff #bad opcode 000000000002eb07 jmpq *%rsp 000000000002eb09 .byte 0xff #bad opcode 000000000002eb0a .byte 0xff #bad opcode 000000000002eb0b .byte 0xff #bad opcode 000000000002eb0c jmp 0x2eb0d 000000000002eb0e .byte 0xff #bad opcode 000000000002eb0f pushq %rdx 000000000002eb11 .byte 0xff #bad opcode 000000000002eb12 .byte 0xff #bad opcode 000000000002eb13 callq *0x48(%rbp) _time: 000000000002eb14 pushq %rbp 000000000002eb15 movq %rsp, %rbp 000000000002eb18 pushq %r15 000000000002eb1a pushq %r14 000000000002eb1c pushq %rbx 000000000002eb1d subq $0x28, %rsp 000000000002eb21 movq %rdi, %r14 000000000002eb24 leaq 0x5e545(%rip), %rax 000000000002eb2b movq (%rax), %rax 000000000002eb2e movq %rax, -0x20(%rbp) 000000000002eb32 leaq -0x30(%rbp), %rdi 000000000002eb36 callq 0x82444 000000000002eb3b leaq -0x40(%rbp), %r15 000000000002eb3f xorl %esi, %esi 000000000002eb41 movq %r15, %rdi 000000000002eb44 callq 0x10871 000000000002eb49 testl %eax, %eax 000000000002eb4b movq $-0x1, %rbx 000000000002eb52 cmovnsq (%r15), %rbx 000000000002eb56 testq %r14, %r14 000000000002eb59 je 0x2eb5e 000000000002eb5b movq %rbx, (%r14) 000000000002eb5e leaq -0x30(%rbp), %rdi 000000000002eb62 callq 0x8244a 000000000002eb67 leaq 0x5e502(%rip), %rax 000000000002eb6e movq (%rax), %rax 000000000002eb71 cmpq -0x20(%rbp), %rax 000000000002eb75 jne 0x2eb85 000000000002eb77 movq %rbx, %rax 000000000002eb7a addq $0x28, %rsp 000000000002eb7e popq %rbx 000000000002eb7f popq %r14 000000000002eb81 popq %r15 000000000002eb83 popq %rbp 000000000002eb84 retq 000000000002eb85 callq 0x5dba7 _times: 000000000002eb8a pushq %rbp 000000000002eb8b movq %rsp, %rbp 000000000002eb8e pushq %r14 000000000002eb90 pushq %rbx 000000000002eb91 subq $0xa0, %rsp 000000000002eb98 movq %rdi, %rbx 000000000002eb9b leaq -0xb0(%rbp), %rsi 000000000002eba2 xorl %edi, %edi 000000000002eba4 callq 0x8251c 000000000002eba9 movq $-0x1, %r14 000000000002ebb0 testl %eax, %eax 000000000002ebb2 js 0x2eca9 000000000002ebb8 leaq -0xb0(%rbp), %rsi 000000000002ebbf imulq $0x64, (%rsi), %rax 000000000002ebc3 movslq 0x8(%rsi), %rcx 000000000002ebc7 imulq $0x68db8bad, %rcx, %rcx 000000000002ebce movq %rcx, %rdx 000000000002ebd1 shrq $0x3f, %rdx 000000000002ebd5 sarq $0x2c, %rcx 000000000002ebd9 addl %edx, %ecx 000000000002ebdb movslq %ecx, %rcx 000000000002ebde addq %rax, %rcx 000000000002ebe1 movq %rcx, (%rbx) 000000000002ebe4 imulq $0x64, 0x10(%rsi), %rax 000000000002ebe9 movslq 0x18(%rsi), %rcx 000000000002ebed imulq $0x68db8bad, %rcx, %rcx 000000000002ebf4 movq %rcx, %rdx 000000000002ebf7 shrq $0x3f, %rdx 000000000002ebfb sarq $0x2c, %rcx 000000000002ebff addl %edx, %ecx 000000000002ec01 movslq %ecx, %rcx 000000000002ec04 addq %rax, %rcx 000000000002ec07 movq %rcx, 0x8(%rbx) 000000000002ec0b movl $0xffffffff, %edi 000000000002ec10 callq 0x8251c 000000000002ec15 testl %eax, %eax 000000000002ec17 js 0x2eca9 000000000002ec1d imulq $0x64, -0xb0(%rbp), %rax 000000000002ec25 movslq -0xa8(%rbp), %rcx 000000000002ec2c imulq $0x68db8bad, %rcx, %rcx 000000000002ec33 movq %rcx, %rdx 000000000002ec36 shrq $0x3f, %rdx 000000000002ec3a sarq $0x2c, %rcx 000000000002ec3e addl %edx, %ecx 000000000002ec40 movslq %ecx, %rcx 000000000002ec43 addq %rax, %rcx 000000000002ec46 movq %rcx, 0x10(%rbx) 000000000002ec4a imulq $0x64, -0xa0(%rbp), %rax 000000000002ec52 movslq -0x98(%rbp), %rcx 000000000002ec59 imulq $0x68db8bad, %rcx, %rcx 000000000002ec60 movq %rcx, %rdx 000000000002ec63 shrq $0x3f, %rdx 000000000002ec67 sarq $0x2c, %rcx 000000000002ec6b addl %edx, %ecx 000000000002ec6d movslq %ecx, %rcx 000000000002ec70 addq %rax, %rcx 000000000002ec73 movq %rcx, 0x18(%rbx) 000000000002ec77 leaq -0x20(%rbp), %rdi 000000000002ec7b xorl %esi, %esi 000000000002ec7d callq 0x10871 000000000002ec82 testl %eax, %eax 000000000002ec84 jne 0x2eca9 000000000002ec86 imulq $0x64, -0x20(%rbp), %rax 000000000002ec8b movslq -0x18(%rbp), %rcx 000000000002ec8f imulq $0x68db8bad, %rcx, %rcx 000000000002ec96 movq %rcx, %rdx 000000000002ec99 shrq $0x3f, %rdx 000000000002ec9d sarq $0x2c, %rcx 000000000002eca1 addl %edx, %ecx 000000000002eca3 movslq %ecx, %r14 000000000002eca6 addq %rax, %r14 000000000002eca9 movq %r14, %rax 000000000002ecac addq $0xa0, %rsp 000000000002ecb3 popq %rbx 000000000002ecb4 popq %r14 000000000002ecb6 popq %rbp 000000000002ecb7 retq _ttyname: 000000000002ecb8 pushq %rbp 000000000002ecb9 movq %rsp, %rbp 000000000002ecbc pushq %r14 000000000002ecbe pushq %rbx 000000000002ecbf movl %edi, %r14d 000000000002ecc2 movb 0x62318(%rip), %al 000000000002ecc8 testb %al, %al 000000000002ecca jne 0x2ed30 000000000002eccc leaq 0x5fb15(%rip), %rdi 000000000002ecd3 callq 0x826c6 000000000002ecd8 movb 0x62302(%rip), %al 000000000002ecde testb %al, %al 000000000002ece0 jne 0x2ed24 000000000002ece2 movb $0x1, 0x622ff(%rip) 000000000002ece9 movq 0x5b388(%rip), %rsi 000000000002ecf0 movl $0x10, %edi 000000000002ecf5 callq 0x826ae 000000000002ecfa testl %eax, %eax 000000000002ecfc je 0x2ed1d 000000000002ecfe callq 0x8220a 000000000002ed03 movl (%rax), %ebx 000000000002ed05 leaq 0x5fadc(%rip), %rdi 000000000002ed0c callq 0x826d2 000000000002ed11 callq 0x8220a 000000000002ed16 movl %ebx, (%rax) 000000000002ed18 jmp 0x2eda5 000000000002ed1d movb $0x1, 0x622bc(%rip) 000000000002ed24 leaq 0x5fabd(%rip), %rdi 000000000002ed2b callq 0x826d2 000000000002ed30 movzbl 0x622b1(%rip), %edi 000000000002ed37 shlq $0x4, %rdi 000000000002ed3b callq 0x826a2 000000000002ed40 movq %rax, %rbx 000000000002ed43 testq %rbx, %rbx 000000000002ed46 je 0x2ed64 000000000002ed48 movl $0x105, %edx 000000000002ed4d movl %r14d, %edi 000000000002ed50 movq %rbx, %rsi 000000000002ed53 callq 0x2edac 000000000002ed58 movl %eax, %ecx 000000000002ed5a xorl %eax, %eax 000000000002ed5c testl %ecx, %ecx 000000000002ed5e cmoveq %rbx, %rax 000000000002ed62 jmp 0x2eda7 000000000002ed64 movl $0x105, %edi 000000000002ed69 callq 0x8259a 000000000002ed6e movq %rax, %rbx 000000000002ed71 testq %rbx, %rbx 000000000002ed74 je 0x2eda5 000000000002ed76 movzbl 0x6226b(%rip), %edi 000000000002ed7d shlq $0x4, %rdi 000000000002ed81 movq %rbx, %rsi 000000000002ed84 callq 0x826fc 000000000002ed89 testl %eax, %eax 000000000002ed8b je 0x2ed48 000000000002ed8d callq 0x8220a 000000000002ed92 movl (%rax), %r14d 000000000002ed95 movq %rbx, %rdi 000000000002ed98 callq 0x8245c 000000000002ed9d callq 0x8220a 000000000002eda2 movl %r14d, (%rax) 000000000002eda5 xorl %eax, %eax 000000000002eda7 popq %rbx 000000000002eda8 popq %r14 000000000002edaa popq %rbp 000000000002edab retq _ttyname_r: 000000000002edac pushq %rbp 000000000002edad movq %rsp, %rbp 000000000002edb0 pushq %r15 000000000002edb2 pushq %r14 000000000002edb4 pushq %rbx 000000000002edb5 subq $0x98, %rsp 000000000002edbc movq %rdx, %r15 000000000002edbf movq %rsi, %r14 000000000002edc2 movl %edi, %ebx 000000000002edc4 leaq -0xa8(%rbp), %rsi 000000000002edcb callq 0x82474 000000000002edd0 testl %eax, %eax 000000000002edd2 js 0x2ee4d 000000000002edd4 movl %ebx, %edi 000000000002edd6 callq 0x2b8c0 000000000002eddb movl %eax, %ecx 000000000002eddd movl $0x19, %eax 000000000002ede2 testl %ecx, %ecx 000000000002ede4 je 0x2ee52 000000000002ede6 movzwl -0xa4(%rbp), %ecx 000000000002eded andl $0xf000, %ecx 000000000002edf3 cmpl $0x2000, %ecx 000000000002edf9 jne 0x2ee52 000000000002edfb movl $0x22, %eax 000000000002ee00 cmpq $0x7, %r15 000000000002ee04 jb 0x2ee52 000000000002ee06 leaq 0x56794(%rip), %rsi 000000000002ee0d movq %r14, %rdi 000000000002ee10 movq %r15, %rdx 000000000002ee13 callq 0x11cc2 000000000002ee18 movl -0x90(%rbp), %ebx 000000000002ee1e movq %r14, %rdi 000000000002ee21 callq 0x1440 000000000002ee26 addq %rax, %r14 000000000002ee29 subl %eax, %r15d 000000000002ee2c movl $0x2000, %esi 000000000002ee31 movl %ebx, %edi 000000000002ee33 movq %r14, %rdx 000000000002ee36 movl %r15d, %ecx 000000000002ee39 callq 0x3640 000000000002ee3e xorl %ecx, %ecx 000000000002ee40 testq %rax, %rax 000000000002ee43 movl $0x22, %eax 000000000002ee48 cmovnel %ecx, %eax 000000000002ee4b jmp 0x2ee52 000000000002ee4d movl $0x9, %eax 000000000002ee52 addq $0x98, %rsp 000000000002ee59 popq %rbx 000000000002ee5a popq %r14 000000000002ee5c popq %r15 000000000002ee5e popq %rbp 000000000002ee5f retq _ttyslot: 000000000002ee60 pushq %rbp 000000000002ee61 movq %rsp, %rbp 000000000002ee64 xorl %eax, %eax 000000000002ee66 popq %rbp 000000000002ee67 retq _ualarm: 000000000002ee68 pushq %rbp 000000000002ee69 movq %rsp, %rbp 000000000002ee6c subq $0x40, %rsp 000000000002ee70 movl %esi, %eax 000000000002ee72 imulq $0x431bde83, %rax, %rcx 000000000002ee79 shrq $0x32, %rcx 000000000002ee7d imull $0xf4240, %ecx, %eax 000000000002ee83 subl %eax, %esi 000000000002ee85 leaq -0x40(%rbp), %rax 000000000002ee89 movl %esi, 0x8(%rax) 000000000002ee8c movq %rcx, (%rax) 000000000002ee8f movl %edi, %ecx 000000000002ee91 imulq $0x431bde83, %rcx, %rcx 000000000002ee98 shrq $0x32, %rcx 000000000002ee9c imull $0xf4240, %ecx, %edx 000000000002eea2 subl %edx, %edi 000000000002eea4 movl %edi, 0x18(%rax) 000000000002eea7 movq %rcx, 0x10(%rax) 000000000002eeab leaq -0x20(%rbp), %rdx 000000000002eeaf xorl %edi, %edi 000000000002eeb1 movq %rax, %rsi 000000000002eeb4 callq 0x82744 000000000002eeb9 movl %eax, %ecx 000000000002eebb movl $0xffffffff, %eax 000000000002eec0 testl %ecx, %ecx 000000000002eec2 jne 0x2eece 000000000002eec4 imull $0xf4240, -0x10(%rbp), %eax 000000000002eecb addl -0x8(%rbp), %eax 000000000002eece addq $0x40, %rsp 000000000002eed2 popq %rbp 000000000002eed3 retq _ulimit: 000000000002eed4 pushq %rbp 000000000002eed5 movq %rsp, %rbp 000000000002eed8 pushq %rbx 000000000002eed9 subq $0xe8, %rsp 000000000002eee0 testb %al, %al 000000000002eee2 je 0x2ef10 000000000002eee4 movaps %xmm0, -0xc0(%rbp) 000000000002eeeb movaps %xmm1, -0xb0(%rbp) 000000000002eef2 movaps %xmm2, -0xa0(%rbp) 000000000002eef9 movaps %xmm3, -0x90(%rbp) 000000000002ef00 movaps %xmm4, -0x80(%rbp) 000000000002ef04 movaps %xmm5, -0x70(%rbp) 000000000002ef08 movaps %xmm6, -0x60(%rbp) 000000000002ef0c movaps %xmm7, -0x50(%rbp) 000000000002ef10 movq %r9, -0xc8(%rbp) 000000000002ef17 movq %r8, -0xd0(%rbp) 000000000002ef1e movq %rcx, -0xd8(%rbp) 000000000002ef25 movq %rdx, -0xe0(%rbp) 000000000002ef2c movq %rsi, -0xe8(%rbp) 000000000002ef33 leaq 0x5e136(%rip), %rax 000000000002ef3a movq (%rax), %rax 000000000002ef3d movq %rax, -0x10(%rbp) 000000000002ef41 cmpl $0x2, %edi 000000000002ef44 je 0x2ef6f 000000000002ef46 cmpl $0x1, %edi 000000000002ef49 jne 0x2efa9 000000000002ef4b leaq -0x40(%rbp), %rsi 000000000002ef4f movl $0x1, %edi 000000000002ef54 callq 0x82516 000000000002ef59 cmpl $-0x1, %eax 000000000002ef5c je 0x2efb4 000000000002ef5e movq -0x40(%rbp), %rax 000000000002ef62 shrq $0x9, %rax 000000000002ef66 movq %rax, -0x40(%rbp) 000000000002ef6a jmp 0x2eff6 000000000002ef6f leaq -0xf0(%rbp), %rax 000000000002ef76 movq %rax, -0x20(%rbp) 000000000002ef7a leaq 0x10(%rbp), %rax 000000000002ef7e movq %rax, -0x28(%rbp) 000000000002ef82 movl $0x30, -0x2c(%rbp) 000000000002ef89 movl $0x8, -0x30(%rbp) 000000000002ef90 movslq -0x30(%rbp), %rcx 000000000002ef94 cmpq $0x28, %rcx 000000000002ef98 ja 0x2efbd 000000000002ef9a movq %rcx, %rax 000000000002ef9d addq -0x20(%rbp), %rax 000000000002efa1 leal 0x8(%rcx), %ecx 000000000002efa4 movl %ecx, -0x30(%rbp) 000000000002efa7 jmp 0x2efc9 000000000002efa9 callq 0x8220a 000000000002efae movl $0x16, (%rax) 000000000002efb4 movq $-0x1, %rax 000000000002efbb jmp 0x2eff6 000000000002efbd movq -0x28(%rbp), %rax 000000000002efc1 leaq 0x8(%rax), %rcx 000000000002efc5 movq %rcx, -0x28(%rbp) 000000000002efc9 movq (%rax), %rbx 000000000002efcc movq %rbx, %rax 000000000002efcf shlq $0x9, %rax 000000000002efd3 leaq -0x40(%rbp), %rsi 000000000002efd7 movq %rax, (%rsi) 000000000002efda movq %rax, 0x8(%rsi) 000000000002efde movl $0x1, %edi 000000000002efe3 callq 0x82762 000000000002efe8 cmpl $-0x1, %eax 000000000002efeb movq $-0x1, %rax 000000000002eff2 cmovneq %rbx, %rax 000000000002eff6 leaq 0x5e073(%rip), %rcx 000000000002effd movq (%rcx), %rcx 000000000002f000 cmpq -0x10(%rbp), %rcx 000000000002f004 jne 0x2f010 000000000002f006 addq $0xe8, %rsp 000000000002f00d popq %rbx 000000000002f00e popq %rbp 000000000002f00f retq 000000000002f010 callq 0x5dba7 000000000002f015 nop 000000000002f016 nop 000000000002f017 nop _unvis: 000000000002f018 pushq %rbp 000000000002f019 movq %rsp, %rbp 000000000002f01c pushq %r15 000000000002f01e pushq %r14 000000000002f020 pushq %r13 000000000002f022 pushq %r12 000000000002f024 pushq %rbx 000000000002f025 pushq %rax 000000000002f026 movq %rdx, %rbx 000000000002f029 movl %esi, %r15d 000000000002f02c movq %rdi, %r14 000000000002f02f testq %r14, %r14 000000000002f032 je 0x2f649 000000000002f038 testq %rbx, %rbx 000000000002f03b je 0x2f668 000000000002f041 movl (%rbx), %edx 000000000002f043 testb $0x10, %ch 000000000002f046 jne 0x2f08a 000000000002f048 cmpb $0xf, %dl 000000000002f04b ja 0x2f5e5 000000000002f051 movzbl %dl, %eax 000000000002f054 leaq 0x62d(%rip), %rsi 000000000002f05b movslq (%rsi,%rax,4), %rax 000000000002f05f addq %rsi, %rax 000000000002f062 jmpq *%rax 000000000002f064 movb $0x0, (%r14) 000000000002f068 cmpl $0x5c, %r15d 000000000002f06c jne 0x2f3ca 000000000002f072 movl %ecx, %eax 000000000002f074 andl $0x800, %eax 000000000002f079 jne 0x2f3ca 000000000002f07f movl $0x1, (%rbx) 000000000002f085 jmp 0x2f538 000000000002f08a movl %edx, %eax 000000000002f08c addb $-0x5, %al 000000000002f08e cmpb $0x2, %al 000000000002f090 jb 0x2f555 000000000002f096 testb %dl, %dl 000000000002f098 je 0x2f538 000000000002f09e cmpb $0x9, %dl 000000000002f0a1 je 0x2f555 000000000002f0a7 jmp 0x2f5eb 000000000002f0ac cmpl $0x4c, %r15d 000000000002f0b0 jle 0x2f471 000000000002f0b6 leal -0x6e(%r15), %eax 000000000002f0ba cmpl $0xa, %eax 000000000002f0bd jbe 0x2f565 000000000002f0c3 leal -0x5c(%r15), %eax 000000000002f0c7 cmpl $0xa, %eax 000000000002f0ca ja 0x2f5d0 000000000002f0d0 leaq 0x5f1(%rip), %rcx 000000000002f0d7 movslq (%rcx,%rax,4), %rax 000000000002f0db addq %rcx, %rax 000000000002f0de jmpq *%rax 000000000002f0e0 movl $0x4, (%rbx) 000000000002f0e6 jmp 0x2f538 000000000002f0eb movl $0x3, %eax 000000000002f0f0 cmpl $0x2d, %r15d 000000000002f0f4 movl $0x3, %ecx 000000000002f0f9 je 0x2f10a 000000000002f0fb cmpl $0x5e, %r15d 000000000002f0ff jne 0x2f5e5 000000000002f105 movl $0x4, %ecx 000000000002f10a movl %ecx, (%rbx) 000000000002f10c jmp 0x2f5f0 000000000002f111 movl $0x0, (%rbx) 000000000002f117 movzbl (%r14), %eax 000000000002f11b orl %r15d, %eax 000000000002f11e jmp 0x2f2d7 000000000002f123 cmpl $0x3f, %r15d 000000000002f127 jne 0x2f3e7 000000000002f12d movsbl (%r14), %eax 000000000002f131 orl $0x7f, %eax 000000000002f134 jmp 0x2f3f2 000000000002f139 movl %r15d, %eax 000000000002f13c andl $0xf8, %eax 000000000002f141 cmpl $0x30, %eax 000000000002f144 jne 0x2f1c3 000000000002f146 movzbl (%r14), %eax 000000000002f14a leal 0xd0(%r15,%rax,8), %eax 000000000002f152 movb %al, (%r14) 000000000002f155 movl $0x6, (%rbx) 000000000002f15b jmp 0x2f538 000000000002f160 movl $0x0, (%rbx) 000000000002f166 movl %r15d, %ecx 000000000002f169 andl $0xf8, %ecx 000000000002f16f movl $0x2, %eax 000000000002f174 cmpl $0x30, %ecx 000000000002f177 jne 0x2f5f0 000000000002f17d movzbl (%r14), %eax 000000000002f181 leal 0xd0(%r15,%rax,8), %eax 000000000002f189 jmp 0x2f2d7 000000000002f18e movzbl %r15b, %r15d 000000000002f192 leaq 0x5fa37(%rip), %rax 000000000002f199 testb $0x1, 0x3e(%rax,%r15,4) 000000000002f19f jne 0x2f1b1 000000000002f1a1 jmp 0x2f5e5 000000000002f1a6 movzbl %r15b, %r15d 000000000002f1aa leaq 0x5fa1f(%rip), %rax 000000000002f1b1 leaq 0x3c(%rax,%r15,4), %rcx 000000000002f1b6 movl %r15d, %eax 000000000002f1b9 testb $0x1, 0x2(%rcx) 000000000002f1bd jne 0x2f388 000000000002f1c3 movl $0x0, (%rbx) 000000000002f1c9 movl $0x2, %eax 000000000002f1ce jmp 0x2f5f0 000000000002f1d3 movl $0x0, (%rbx) 000000000002f1d9 movzbl %r15b, %ebx 000000000002f1dd leaq 0x5f9ec(%rip), %rcx 000000000002f1e4 movl $0x2, %eax 000000000002f1e9 testb $0x1, 0x3e(%rcx,%rbx,4) 000000000002f1ee je 0x2f5f0 000000000002f1f4 leal -0x30(%rbx), %eax 000000000002f1f7 cmpl $0xa, %eax 000000000002f1fa jb 0x2f227 000000000002f1fc movq 0x5de0d(%rip), %rdi 000000000002f203 callq 0x826a2 000000000002f208 testq %rax, %rax 000000000002f20b leaq 0x5e4a6(%rip), %rcx 000000000002f212 cmovneq %rax, %rcx 000000000002f216 movq 0x538(%rcx), %rax 000000000002f21d movl 0x4a4(%rax,%rbx,4), %eax 000000000002f224 addl $-0x57, %eax 000000000002f227 movzbl (%r14), %ecx 000000000002f22b shll $0x4, %ecx 000000000002f22e orl %eax, %ecx 000000000002f230 movb %cl, (%r14) 000000000002f233 jmp 0x2f55b 000000000002f238 cmpb $0xd, %r15b 000000000002f23c je 0x2f248 000000000002f23e cmpb $0xa, %r15b 000000000002f242 jne 0x2f49d 000000000002f248 movl $0xc, (%rbx) 000000000002f24e jmp 0x2f538 000000000002f253 movzbl %r15b, %r12d 000000000002f257 leaq 0x5f972(%rip), %rax 000000000002f25e movl 0x3c(%rax,%r12,4), %eax 000000000002f263 testl $0x10000, %eax 000000000002f268 je 0x2f5e5 000000000002f26e leal -0x30(%r12), %r13d 000000000002f273 cmpl $0xa, %r13d 000000000002f277 jb 0x2f2b4 000000000002f279 cmpl $0x80, %r12d 000000000002f280 jb 0x2f2ab 000000000002f282 movq 0x5dd87(%rip), %rdi 000000000002f289 callq 0x826a2 000000000002f28e testq %rax, %rax 000000000002f291 leaq 0x5e420(%rip), %rcx 000000000002f298 cmovneq %rax, %rcx 000000000002f29c movq 0x538(%rcx), %rax 000000000002f2a3 movl 0xa4(%rax,%r12,4), %eax 000000000002f2ab testw %ax, %ax 000000000002f2ae jns 0x2f5e5 000000000002f2b4 cmpl $0xa, %r13d 000000000002f2b8 movl $0x0, (%rbx) 000000000002f2be movl $0xd0, %eax 000000000002f2c3 movl $0xc9, %ecx 000000000002f2c8 cmovbl %eax, %ecx 000000000002f2cb addl %r15d, %ecx 000000000002f2ce movzbl (%r14), %eax 000000000002f2d2 shll $0x4, %eax 000000000002f2d5 orl %ecx, %eax 000000000002f2d7 movb %al, (%r14) 000000000002f2da jmp 0x2f55b 000000000002f2df movl $0x3, %eax 000000000002f2e4 cmpb $0xa, %r15b 000000000002f2e8 je 0x2f5f0 000000000002f2ee cmpb $0xd, %r15b 000000000002f2f2 je 0x2f5f0 000000000002f2f8 cmpb $0x3d, %r15b 000000000002f2fc jne 0x2f552 000000000002f302 movl $0xa, (%rbx) 000000000002f308 jmp 0x2f5f0 000000000002f30d movb $0x0, (%r14) 000000000002f311 cmpb $0x23, %r15b 000000000002f315 jne 0x2f3fa 000000000002f31b movl $0xe, (%rbx) 000000000002f321 jmp 0x2f538 000000000002f326 movzbl %r15b, %ecx 000000000002f32a movl $0x1, %eax 000000000002f32f cmpl $0x3b, %ecx 000000000002f332 je 0x2f5f0 000000000002f338 addl $-0x30, %ecx 000000000002f33b cmpl $0x9, %ecx 000000000002f33e ja 0x2f5e5 000000000002f344 movsbl (%r14), %eax 000000000002f348 leal (%rax,%rax,4), %ecx 000000000002f34b addl %eax, %r15d 000000000002f34e leal 0xd0(%r15,%rcx,2), %eax 000000000002f356 movb %al, (%r14) 000000000002f359 jmp 0x2f538 000000000002f35e movb (%r14), %cl 000000000002f361 shrl $0x18, %edx 000000000002f364 je 0x2f405 000000000002f36a movzbl %cl, %eax 000000000002f36d leaq 0x54b0c(%rip), %rsi 000000000002f374 leaq (%rsi,%rax,8), %rsi 000000000002f378 movzbl -0x1(%rdx,%rsi), %r9d 000000000002f37e xorl %edi, %edi 000000000002f380 movl %edx, %r8d 000000000002f383 jmp 0x2f411 000000000002f388 addl $-0x30, %eax 000000000002f38b cmpl $0xa, %eax 000000000002f38e jb 0x2f3bc 000000000002f390 movq 0x5dc79(%rip), %rdi 000000000002f397 callq 0x826a2 000000000002f39c testq %rax, %rax 000000000002f39f leaq 0x5e312(%rip), %rcx 000000000002f3a6 cmovneq %rax, %rcx 000000000002f3aa movq 0x538(%rcx), %rax 000000000002f3b1 movl 0x4a4(%rax,%r15,4), %eax 000000000002f3b9 addl $-0x57, %eax 000000000002f3bc movb %al, (%r14) 000000000002f3bf movl $0x9, (%rbx) 000000000002f3c5 jmp 0x2f538 000000000002f3ca cmpl $0x25, %r15d 000000000002f3ce jne 0x2f57b 000000000002f3d4 testb %cl, %cl 000000000002f3d6 jns 0x2f57b 000000000002f3dc movl $0x8, (%rbx) 000000000002f3e2 jmp 0x2f538 000000000002f3e7 andl $0x1f, %r15d 000000000002f3eb movzbl (%r14), %eax 000000000002f3ef orl %r15d, %eax 000000000002f3f2 movb %al, (%r14) 000000000002f3f5 jmp 0x2f555 000000000002f3fa movl $0xf, (%rbx) 000000000002f400 movb (%r14), %cl 000000000002f403 xorl %edx, %edx 000000000002f405 movzbl %cl, %eax 000000000002f408 xorl %r8d, %r8d 000000000002f40b movb $0x1, %dil 000000000002f40e xorl %r9d, %r9d 000000000002f411 cmpb $0x3b, %r15b 000000000002f415 jne 0x2f41a 000000000002f417 xorl %r15d, %r15d 000000000002f41a cmpb $0x63, %cl 000000000002f41d ja 0x2f463 000000000002f41f movzbl %r15b, %ecx 000000000002f423 leaq 0x54a56(%rip), %rsi 000000000002f42a leaq -0x1(%r8,%rsi), %r10 000000000002f42f leaq (%rsi,%rax,8), %rsi 000000000002f433 addq %rdx, %rsi 000000000002f436 testb %dil, %dil 000000000002f439 jne 0x2f449 000000000002f43b movsbl (%r10,%rax,8), %edx 000000000002f440 cmpl %r9d, %edx 000000000002f443 jne 0x2f5e5 000000000002f449 movsbl (%rsi), %edx 000000000002f44c cmpl %ecx, %edx 000000000002f44e je 0x2f51c 000000000002f454 incq %rax 000000000002f457 addq $0x8, %rsi 000000000002f45b cmpq $0x64, %rax 000000000002f45f jb 0x2f436 000000000002f461 movl %eax, %ecx 000000000002f463 cmpb $0x64, %cl 000000000002f466 jne 0x2f51e 000000000002f46c jmp 0x2f5e5 000000000002f471 cmpl $0x2f, %r15d 000000000002f475 jle 0x2f5a8 000000000002f47b leal -0x30(%r15), %eax 000000000002f47f cmpl $0x8, %eax 000000000002f482 jae 0x2f5c4 000000000002f488 addl $0xd0, %r15d 000000000002f48f movb %r15b, (%r14) 000000000002f492 movl $0x5, (%rbx) 000000000002f498 jmp 0x2f538 000000000002f49d movzbl %r15b, %r13d 000000000002f4a1 leaq 0x5f728(%rip), %rax 000000000002f4a8 movl 0x3c(%rax,%r13,4), %eax 000000000002f4ad testl $0x10000, %eax 000000000002f4b2 je 0x2f5e5 000000000002f4b8 leal -0x30(%r13), %r12d 000000000002f4bc cmpl $0xa, %r12d 000000000002f4c0 jb 0x2f4fd 000000000002f4c2 cmpl $0x80, %r13d 000000000002f4c9 jb 0x2f4f4 000000000002f4cb movq 0x5db3e(%rip), %rdi 000000000002f4d2 callq 0x826a2 000000000002f4d7 testq %rax, %rax 000000000002f4da leaq 0x5e1d7(%rip), %rcx 000000000002f4e1 cmovneq %rax, %rcx 000000000002f4e5 movq 0x538(%rcx), %rax 000000000002f4ec movl 0xa4(%rax,%r13,4), %eax 000000000002f4f4 testw %ax, %ax 000000000002f4f7 jns 0x2f5e5 000000000002f4fd cmpl $0xa, %r12d 000000000002f501 movl $0xd0, %eax 000000000002f506 movl $0xc9, %ecx 000000000002f50b cmovbl %eax, %ecx 000000000002f50e addl %r15d, %ecx 000000000002f511 movb %cl, (%r14) 000000000002f514 movl $0xb, (%rbx) 000000000002f51a jmp 0x2f538 000000000002f51c movl %eax, %ecx 000000000002f51e testb %r15b, %r15b 000000000002f521 je 0x2f542 000000000002f523 movb %cl, (%r14) 000000000002f526 shll $0x18, %r8d 000000000002f52a addl $0x1000000, %r8d 000000000002f531 orl $0xf, %r8d 000000000002f535 movl %r8d, (%rbx) 000000000002f538 movl $0x3, %eax 000000000002f53d jmp 0x2f5f0 000000000002f542 leaq 0x54937(%rip), %rcx 000000000002f549 movb 0x7(%rcx,%rax,8), %al 000000000002f54d movb %al, (%r14) 000000000002f550 jmp 0x2f555 000000000002f552 movb %r15b, (%r14) 000000000002f555 movl $0x0, (%rbx) 000000000002f55b movl $0x1, %eax 000000000002f560 jmp 0x2f5f0 000000000002f565 leaq 0x188(%rip), %rcx 000000000002f56c movslq (%rcx,%rax,4), %rax 000000000002f570 addq %rcx, %rax 000000000002f573 jmpq *%rax 000000000002f575 movb $0xa, (%r14) 000000000002f579 jmp 0x2f555 000000000002f57b cmpl $0x26, %r15d 000000000002f57f jne 0x2f592 000000000002f581 movl %ecx, %eax 000000000002f583 andl $0x400, %eax 000000000002f588 je 0x2f592 000000000002f58a movl $0xd, (%rbx) 000000000002f590 jmp 0x2f538 000000000002f592 cmpl $0x3d, %r15d 000000000002f596 jne 0x2f5bf 000000000002f598 andl $0x200, %ecx 000000000002f59e je 0x2f5bf 000000000002f5a0 movl $0xa, (%rbx) 000000000002f5a6 jmp 0x2f538 000000000002f5a8 cmpl $0xa, %r15d 000000000002f5ac je 0x2f5b4 000000000002f5ae cmpl $0x24, %r15d 000000000002f5b2 jne 0x2f5e5 000000000002f5b4 movl $0x0, (%rbx) 000000000002f5ba jmp 0x2f538 000000000002f5bf movb %r15b, (%r14) 000000000002f5c2 jmp 0x2f55b 000000000002f5c4 cmpl $0x45, %r15d 000000000002f5c8 jne 0x2f5e5 000000000002f5ca movb $0x1b, (%r14) 000000000002f5ce jmp 0x2f555 000000000002f5d0 cmpl $0x4d, %r15d 000000000002f5d4 jne 0x2f5e5 000000000002f5d6 movb $-0x80, (%r14) 000000000002f5da movl $0x2, (%rbx) 000000000002f5e0 jmp 0x2f538 000000000002f5e5 movl $0x0, (%rbx) 000000000002f5eb movl $0xffffffff, %eax 000000000002f5f0 addq $0x8, %rsp 000000000002f5f4 popq %rbx 000000000002f5f5 popq %r12 000000000002f5f7 popq %r13 000000000002f5f9 popq %r14 000000000002f5fb popq %r15 000000000002f5fd popq %rbp 000000000002f5fe retq 000000000002f5ff movb $0xd, (%r14) 000000000002f603 jmp 0x2f555 000000000002f608 movb $0x20, (%r14) 000000000002f60c jmp 0x2f555 000000000002f611 movb $0x9, (%r14) 000000000002f615 jmp 0x2f555 000000000002f61a movb $0xb, (%r14) 000000000002f61e jmp 0x2f555 000000000002f623 movl $0x7, (%rbx) 000000000002f629 jmp 0x2f538 000000000002f62e movb $0x7, (%r14) 000000000002f632 jmp 0x2f555 000000000002f637 movb $0x8, (%r14) 000000000002f63b jmp 0x2f555 000000000002f640 movb $0xc, (%r14) 000000000002f644 jmp 0x2f555 000000000002f649 leaq 0x57c25(%rip), %rdi 000000000002f650 leaq 0x57c24(%rip), %rsi 000000000002f657 leaq 0x57c74(%rip), %rcx 000000000002f65e movl $0xd2, %edx 000000000002f663 callq 0x25240 000000000002f668 leaq 0x57c06(%rip), %rdi 000000000002f66f leaq 0x57c05(%rip), %rsi 000000000002f676 leaq 0x57c67(%rip), %rcx 000000000002f67d movl $0xd3, %edx 000000000002f682 callq 0x25240 000000000002f687 nop 000000000002f688 fdivr %st(0), %st(1) 000000000002f68a .byte 0xff #bad opcode 000000000002f68b jmpq *(%rdx,%rdi,8) 000000000002f68e .byte 0xff #bad opcode 000000000002f68f jmpq *-0x6(%rbx) 000000000002f692 .byte 0xff #bad opcode 000000000002f693 decl -0x64000006(%rcx) 000000000002f699 cli 000000000002f69a .byte 0xff #bad opcode 000000000002f69b pushq -0x27000006(%rcx) 000000000002f6a1 cli 000000000002f6a2 .byte 0xff #bad opcode 000000000002f6a3 incl (%rsi) 000000000002f6a5 sti 000000000002f6a6 .byte 0xff #bad opcode 000000000002f6a7 lcalll *(%rsi) 000000000002f6a9 sti 000000000002f6aa .byte 0xff #bad opcode 000000000002f6ab decl -0x5(%rbx) 000000000002f6ae .byte 0xff #bad opcode 000000000002f6af pushq -0x34000005(%rax) 000000000002f6b5 sti 000000000002f6b6 .byte 0xff #bad opcode 000000000002f6b7 callq *-0x4(%rdi) 000000000002f6ba .byte 0xff #bad opcode 000000000002f6bb incl -0x61000004(%rbp) 000000000002f6c1 cld 000000000002f6c2 .byte 0xff #bad opcode 000000000002f6c3 callq *%rsi 000000000002f6c5 cld 000000000002f6c6 .byte 0xff #bad opcode 000000000002f6c7 decl 0x1dfffffe(%rdx) 000000000002f6cd .byte 0xff #bad opcode 000000000002f6ce .byte 0xff #bad opcode 000000000002f6cf lcalll *(%rax) 000000000002f6d1 cli 000000000002f6d2 .byte 0xff #bad opcode 000000000002f6d3 lcalll *0x1dffffff(%rip) 000000000002f6d9 .byte 0xff #bad opcode 000000000002f6da .byte 0xff #bad opcode 000000000002f6db jmpq *-0x1(%rsi) 000000000002f6de .byte 0xff #bad opcode 000000000002f6df ljmpl *-0x1(%rdi) 000000000002f6e2 .byte 0xff #bad opcode 000000000002f6e3 lcalll *0x1dffffff(%rip) 000000000002f6e9 .byte 0xff #bad opcode 000000000002f6ea .byte 0xff #bad opcode 000000000002f6eb lcalll *0x78ffffff(%rip) 000000000002f6f1 .byte 0xff #bad opcode 000000000002f6f2 .byte 0xff #bad opcode 000000000002f6f3 incl -0xe000002(%rcx) 000000000002f6f9 .byte 0xfe #bad opcode 000000000002f6fa .byte 0xff #bad opcode 000000000002f6fb pushq %rcx 000000000002f6fd .byte 0xfe #bad opcode 000000000002f6fe .byte 0xff #bad opcode 000000000002f6ff pushq %rcx 000000000002f701 .byte 0xfe #bad opcode 000000000002f702 .byte 0xff #bad opcode 000000000002f703 decl (%rbx) 000000000002f705 .byte 0xff #bad opcode 000000000002f706 .byte 0xff #bad opcode 000000000002f707 callq *(%rdi,%rdi,8) 000000000002f70a .byte 0xff #bad opcode 000000000002f70b lcalll *-0xe000001(%rip) 000000000002f711 .byte 0xfe #bad opcode 000000000002f712 .byte 0xff #bad opcode 000000000002f713 jmpq *(%rsi) 000000000002f715 .byte 0xff #bad opcode 000000000002f716 .byte 0xff #bad opcode 000000000002f717 pushq %rcx 000000000002f719 .byte 0xfe #bad opcode 000000000002f71a .byte 0xff #bad opcode 000000000002f71b ljmpl *(%rdi) 000000000002f71d .byte 0xff #bad opcode 000000000002f71e .byte 0xff #bad opcode 000000000002f71f callq *0x48(%rbp) _strnunvisx: 000000000002f720 pushq %rbp 000000000002f721 movq %rsp, %rbp 000000000002f724 pushq %r15 000000000002f726 pushq %r14 000000000002f728 pushq %r13 000000000002f72a pushq %r12 000000000002f72c pushq %rbx 000000000002f72d subq $0x18, %rsp 000000000002f731 movl %ecx, %r12d 000000000002f734 movq %rdx, %rbx 000000000002f737 movq %rsi, %r15 000000000002f73a movb $0x0, -0x29(%rbp) 000000000002f73e movl $0x0, -0x30(%rbp) 000000000002f745 testq %rbx, %rbx 000000000002f748 je 0x2f868 000000000002f74e testq %rdi, %rdi 000000000002f751 je 0x2f887 000000000002f757 movb (%rbx), %al 000000000002f759 testb %al, %al 000000000002f75b je 0x2f80e 000000000002f761 movq %rdi, -0x38(%rbp) 000000000002f765 movq %rdi, %r13 000000000002f768 incq %rbx 000000000002f76b movsbl %al, %r14d 000000000002f76f jmp 0x2f787 000000000002f771 testq %r15, %r15 000000000002f774 je 0x2f820 000000000002f77a decq %r15 000000000002f77d movb -0x29(%rbp), %al 000000000002f780 movb %al, (%r13) 000000000002f784 incq %r13 000000000002f787 leaq -0x29(%rbp), %rdi 000000000002f78b movl %r14d, %esi 000000000002f78e leaq -0x30(%rbp), %rdx 000000000002f792 movl %r12d, %ecx 000000000002f795 callq 0x2f018 000000000002f79a incl %eax 000000000002f79c cmpl $0x4, %eax 000000000002f79f ja 0x2f849 000000000002f7a5 leaq 0xfc(%rip), %rcx 000000000002f7ac movslq (%rcx,%rax,4), %rax 000000000002f7b0 addq %rcx, %rax 000000000002f7b3 jmpq *%rax 000000000002f7b5 testq %r15, %r15 000000000002f7b8 je 0x2f820 000000000002f7ba decq %r15 000000000002f7bd movb -0x29(%rbp), %al 000000000002f7c0 movb %al, (%r13) 000000000002f7c4 incq %r13 000000000002f7c7 movb (%rbx), %al 000000000002f7c9 testb %al, %al 000000000002f7cb jne 0x2f768 000000000002f7cd movzbl -0x30(%rbp), %eax 000000000002f7d1 cmpq $0x9, %rax 000000000002f7d5 ja 0x2f843 000000000002f7d7 movl $0x260, %ecx 000000000002f7dc btq %rax, %rcx 000000000002f7e0 movq -0x38(%rbp), %rdi 000000000002f7e4 jae 0x2f811 000000000002f7e6 movl $0x0, -0x30(%rbp) 000000000002f7ed testq %r15, %r15 000000000002f7f0 je 0x2f820 000000000002f7f2 decq %r15 000000000002f7f5 movb -0x29(%rbp), %al 000000000002f7f8 movb %al, (%r13) 000000000002f7fc incq %r13 000000000002f7ff jmp 0x2f811 000000000002f801 callq 0x8220a 000000000002f806 movl $0x16, (%rax) 000000000002f80c jmp 0x2f82b 000000000002f80e movq %rdi, %r13 000000000002f811 testq %r15, %r15 000000000002f814 je 0x2f820 000000000002f816 movb $0x0, (%r13) 000000000002f81b subl %edi, %r13d 000000000002f81e jmp 0x2f831 000000000002f820 callq 0x8220a 000000000002f825 movl $0x1c, (%rax) 000000000002f82b movl $0xffffffff, %r13d 000000000002f831 movl %r13d, %eax 000000000002f834 addq $0x18, %rsp 000000000002f838 popq %rbx 000000000002f839 popq %r12 000000000002f83b popq %r13 000000000002f83d popq %r14 000000000002f83f popq %r15 000000000002f841 popq %rbp 000000000002f842 retq 000000000002f843 movq -0x38(%rbp), %rdi 000000000002f847 jmp 0x2f811 000000000002f849 leaq 0x57aaa(%rip), %rdi 000000000002f850 leaq 0x57a24(%rip), %rsi 000000000002f857 leaq 0x57440(%rip), %rcx 000000000002f85e movl $0x20e, %edx 000000000002f863 callq 0x25240 000000000002f868 leaq 0x57a8b(%rip), %rdi 000000000002f86f leaq 0x57a05(%rip), %rsi 000000000002f876 leaq 0x57a88(%rip), %rcx 000000000002f87d movl $0x1f2, %edx 000000000002f882 callq 0x25240 000000000002f887 leaq 0x57a6c(%rip), %rdi 000000000002f88e leaq 0x579e6(%rip), %rsi 000000000002f895 leaq 0x57a7c(%rip), %rcx 000000000002f89c movl $0x1f3, %edx 000000000002f8a1 callq 0x25240 000000000002f8a6 nop 000000000002f8a8 popq %rcx 000000000002f8a9 .byte 0xff #bad opcode 000000000002f8aa .byte 0xff #bad opcode 000000000002f8ab lcalll *(%rdi) 000000000002f8ad .byte 0xff #bad opcode 000000000002f8ae .byte 0xff #bad opcode 000000000002f8af decl -0x36000001(%rip) 000000000002f8b5 .byte 0xfe #bad opcode 000000000002f8b6 .byte 0xff #bad opcode 000000000002f8b7 lcalll *(%rdi) 000000000002f8b9 .byte 0xff #bad opcode 000000000002f8ba .byte 0xff #bad opcode 000000000002f8bb callq *0x48(%rbp) _strunvisx: 000000000002f8bc pushq %rbp 000000000002f8bd movq %rsp, %rbp 000000000002f8c0 movl %edx, %eax 000000000002f8c2 movq %rsi, %rcx 000000000002f8c5 movq $-0x1, %rsi 000000000002f8cc movq %rcx, %rdx 000000000002f8cf movl %eax, %ecx 000000000002f8d1 popq %rbp 000000000002f8d2 jmp 0x2f720 _strunvis: 000000000002f8d7 pushq %rbp 000000000002f8d8 movq %rsp, %rbp 000000000002f8db movq %rsi, %rax 000000000002f8de movq $-0x1, %rsi 000000000002f8e5 xorl %ecx, %ecx 000000000002f8e7 movq %rax, %rdx 000000000002f8ea popq %rbp 000000000002f8eb jmp 0x2f720 _strnunvis: 000000000002f8f0 pushq %rbp 000000000002f8f1 movq %rsp, %rbp 000000000002f8f4 xorl %ecx, %ecx 000000000002f8f6 popq %rbp 000000000002f8f7 jmp 0x2f720 _usleep$NOCANCEL: 000000000002f8fc pushq %rbp 000000000002f8fd movq %rsp, %rbp 000000000002f900 subq $0x10, %rsp 000000000002f904 movl %edi, %eax 000000000002f906 imulq $0x431bde83, %rax, %rax 000000000002f90d shrq $0x32, %rax 000000000002f911 imull $0xf4240, %eax, %ecx 000000000002f917 subl %ecx, %edi 000000000002f919 imull $0x3e8, %edi, %ecx 000000000002f91f leaq -0x10(%rbp), %rdi 000000000002f923 movq %rcx, 0x8(%rdi) 000000000002f927 movq %rax, (%rdi) 000000000002f92a xorl %esi, %esi 000000000002f92c callq 0x6fdb 000000000002f931 addq $0x10, %rsp 000000000002f935 popq %rbp 000000000002f936 retq _utime: 000000000002f937 pushq %rbp 000000000002f938 movq %rsp, %rbp 000000000002f93b subq $0x30, %rsp 000000000002f93f movq %rsi, %rax 000000000002f942 leaq 0x5d727(%rip), %rcx 000000000002f949 movq (%rcx), %rcx 000000000002f94c movq %rcx, -0x8(%rbp) 000000000002f950 xorl %esi, %esi 000000000002f952 testq %rax, %rax 000000000002f955 je 0x2f972 000000000002f957 movq (%rax), %rcx 000000000002f95a leaq -0x30(%rbp), %rdx 000000000002f95e movq %rcx, (%rdx) 000000000002f961 movq 0x8(%rax), %rax 000000000002f965 movq %rax, 0x10(%rdx) 000000000002f969 movl %esi, 0x18(%rdx) 000000000002f96c movl %esi, 0x8(%rdx) 000000000002f96f movq %rdx, %rsi 000000000002f972 callq 0x827ce 000000000002f977 leaq 0x5d6f2(%rip), %rcx 000000000002f97e movq (%rcx), %rcx 000000000002f981 cmpq -0x8(%rbp), %rcx 000000000002f985 jne 0x2f98d 000000000002f987 addq $0x30, %rsp 000000000002f98b popq %rbp 000000000002f98c retq 000000000002f98d callq 0x5dba7 000000000002f992 nop 000000000002f993 nop _svis: 000000000002f994 pushq %rbp 000000000002f995 movq %rsp, %rbp 000000000002f998 pushq %r14 000000000002f99a pushq %rbx 000000000002f99b subq $0x10, %rsp 000000000002f99f movq %r8, %r9 000000000002f9a2 movl %edx, %eax 000000000002f9a4 movq %rdi, %rbx 000000000002f9a7 leaq -0x12(%rbp), %rdx 000000000002f9ab movb %sil, (%rdx) 000000000002f9ae movb %cl, 0x1(%rdx) 000000000002f9b1 xorl %r14d, %r14d 000000000002f9b4 movq %r14, (%rsp) 000000000002f9b8 movl $0x0, %esi 000000000002f9bd movl $0x1, %ecx 000000000002f9c2 movl %eax, %r8d 000000000002f9c5 callq 0x2f9e0 000000000002f9ca movslq %eax, %rcx 000000000002f9cd leaq (%rbx,%rcx), %rax 000000000002f9d1 testl %ecx, %ecx 000000000002f9d3 cmovsq %r14, %rax 000000000002f9d7 addq $0x10, %rsp 000000000002f9db popq %rbx 000000000002f9dc popq %r14 000000000002f9de popq %rbp 000000000002f9df retq _istrsenvisx: 000000000002f9e0 pushq %rbp 000000000002f9e1 movq %rsp, %rbp 000000000002f9e4 pushq %r15 000000000002f9e6 pushq %r14 000000000002f9e8 pushq %r13 000000000002f9ea pushq %r12 000000000002f9ec pushq %rbx 000000000002f9ed subq $0x48, %rsp 000000000002f9f1 movl %r8d, -0x34(%rbp) 000000000002f9f5 movq %rcx, %rbx 000000000002f9f8 movq %rdx, %r14 000000000002f9fb movq %rdi, %r12 000000000002f9fe testq %r12, %r12 000000000002fa01 je 0x2fdce 000000000002fa07 testq %r14, %r14 000000000002fa0a jne 0x2fa15 000000000002fa0c testq %rbx, %rbx 000000000002fa0f jne 0x2fded 000000000002fa15 movq %rsi, %r15 000000000002fa18 movq %r9, -0x48(%rbp) 000000000002fa1c testq %r9, %r9 000000000002fa1f je 0x2fe0c 000000000002fa25 leaq 0x1(%rbx), %r13 000000000002fa29 movl $0x4, %esi 000000000002fa2e movq %r13, %rdi 000000000002fa31 callq 0x823c0 000000000002fa36 movq %rax, -0x30(%rbp) 000000000002fa3a testq %rax, %rax 000000000002fa3d je 0x2fad5 000000000002fa43 movq %r15, -0x60(%rbp) 000000000002fa47 movq %rbx, -0x58(%rbp) 000000000002fa4b leaq 0x1(,%rbx,4), %rdi 000000000002fa53 movl $0x4, %esi 000000000002fa58 callq 0x823c0 000000000002fa5d movl $0xffffffff, %ebx 000000000002fa62 xorl %ecx, %ecx 000000000002fa64 movq %rax, -0x40(%rbp) 000000000002fa68 testq %rax, %rax 000000000002fa6b je 0x2fadf 000000000002fa6d movq 0x10(%rbp), %rax 000000000002fa71 testq %rax, %rax 000000000002fa74 je 0x2fa78 000000000002fa76 movl (%rax), %ecx 000000000002fa78 movq -0x58(%rbp), %rax 000000000002fa7c cmpq $0x1, %rax 000000000002fa80 cmovneq %rax, %r13 000000000002fa84 testq %r13, %r13 000000000002fa87 jle 0x2faee 000000000002fa89 movl $0x1, %ebx 000000000002fa8e movq -0x30(%rbp), %r15 000000000002fa92 testl %ecx, %ecx 000000000002fa94 je 0x2faa9 000000000002fa96 movzbl (%r14), %eax 000000000002fa9a movl %eax, (%r15) 000000000002fa9d movl $0x1, %eax 000000000002faa2 movl $0x1, %ecx 000000000002faa7 jmp 0x2fabf 000000000002faa9 movl $0x6, %edx 000000000002faae movq %r15, %rdi 000000000002fab1 movq %r14, %rsi 000000000002fab4 callq 0x34688 000000000002fab9 testl %eax, %eax 000000000002fabb js 0x2fa96 000000000002fabd xorl %ecx, %ecx 000000000002fabf addq $0x4, %r15 000000000002fac3 testl %eax, %eax 000000000002fac5 cltq 000000000002fac7 cmoveq %rbx, %rax 000000000002facb addq %rax, %r14 000000000002face subq %rax, %r13 000000000002fad1 jg 0x2fa92 000000000002fad3 jmp 0x2faf2 000000000002fad5 movl $0xffffffff, %ebx 000000000002fada jmp 0x2fdb5 000000000002fadf xorl %edi, %edi 000000000002fae1 movq -0x40(%rbp), %r13 000000000002fae5 movq -0x30(%rbp), %r14 000000000002fae9 jmp 0x2fda0 000000000002faee movq -0x30(%rbp), %r15 000000000002faf2 movq %rcx, -0x68(%rbp) 000000000002faf6 subq -0x30(%rbp), %r15 000000000002fafa sarq $0x2, %r15 000000000002fafe movq -0x58(%rbp), %rax 000000000002fb02 cmpq %rax, %r15 000000000002fb05 movq %r15, %rcx 000000000002fb08 cmovaq %rax, %rcx 000000000002fb0c movq %rcx, -0x50(%rbp) 000000000002fb10 movq -0x48(%rbp), %rdi 000000000002fb14 callq 0x1440 000000000002fb19 movq %rax, %r14 000000000002fb1c leaq 0xa(%r14), %rdi 000000000002fb20 movl $0x4, %esi 000000000002fb25 callq 0x823c0 000000000002fb2a movq %rax, %r13 000000000002fb2d testq %r13, %r13 000000000002fb30 movl $0xffffffff, %ebx 000000000002fb35 je 0x2fb60 000000000002fb37 movq %r13, %rdi 000000000002fb3a movq -0x48(%rbp), %rsi 000000000002fb3e movq %r14, %rdx 000000000002fb41 callq 0x344f1 000000000002fb46 cmpq $-0x1, %rax 000000000002fb4a je 0x2fb81 000000000002fb4c movq %r13, %rdi 000000000002fb4f callq 0x5c81e 000000000002fb54 movq %rax, %r14 000000000002fb57 movl -0x34(%rbp), %edx 000000000002fb5a movq -0x50(%rbp), %rdi 000000000002fb5e jmp 0x2fba8 000000000002fb60 movq -0x60(%rbp), %rax 000000000002fb64 testq %rax, %rax 000000000002fb67 je 0x2fb73 000000000002fb69 cmpq $0x0, (%rax) 000000000002fb6d je 0x2fd8b 000000000002fb73 movb $0x0, (%r12) 000000000002fb78 xorl %edi, %edi 000000000002fb7a xorl %ebx, %ebx 000000000002fb7c jmp 0x2fd98 000000000002fb81 testq %r14, %r14 000000000002fb84 je 0x2fdc6 000000000002fb8a xorl %eax, %eax 000000000002fb8c movl -0x34(%rbp), %edx 000000000002fb8f movq -0x48(%rbp), %rsi 000000000002fb93 movq -0x50(%rbp), %rdi 000000000002fb97 movzbl (%rsi,%rax), %ecx 000000000002fb9b movl %ecx, (%r13,%rax,4) 000000000002fba0 incq %rax 000000000002fba3 cmpq %rax, %r14 000000000002fba6 jne 0x2fb97 000000000002fba8 leaq (%r13,%r14,4), %rax 000000000002fbad testb $0x1, %dh 000000000002fbb0 je 0x2fbc0 000000000002fbb2 movaps 0x545e7(%rip), %xmm0 000000000002fbb9 movups %xmm0, (%rax) 000000000002fbbc addq $0x10, %rax 000000000002fbc0 testb $0x4, %dl 000000000002fbc3 je 0x2fbcf 000000000002fbc5 movl $0x20, (%rax) 000000000002fbcb addq $0x4, %rax 000000000002fbcf testb $0x8, %dl 000000000002fbd2 je 0x2fbde 000000000002fbd4 movl $0x9, (%rax) 000000000002fbda addq $0x4, %rax 000000000002fbde testb $0x10, %dl 000000000002fbe1 je 0x2fbed 000000000002fbe3 movl $0xa, (%rax) 000000000002fbe9 addq $0x4, %rax 000000000002fbed testb $0x40, %dl 000000000002fbf0 jne 0x2fbfc 000000000002fbf2 movl $0x5c, (%rax) 000000000002fbf8 addq $0x4, %rax 000000000002fbfc movl $0x0, (%rax) 000000000002fc02 testb %dl, %dl 000000000002fc04 js 0x2fc1d 000000000002fc06 testb $0x2, %dh 000000000002fc09 leaq 0x738(%rip), %rax 000000000002fc10 leaq 0x5d0(%rip), %r14 000000000002fc17 cmoveq %rax, %r14 000000000002fc1b jmp 0x2fc24 000000000002fc1d leaq 0x4d1(%rip), %r14 000000000002fc24 movq %r13, -0x48(%rbp) 000000000002fc28 testq %rdi, %rdi 000000000002fc2b je 0x2fc72 000000000002fc2d movq -0x30(%rbp), %rbx 000000000002fc31 addq $0x4, %rbx 000000000002fc35 movq -0x58(%rbp), %rax 000000000002fc39 notq %rax 000000000002fc3c notq %r15 000000000002fc3f cmpq %r15, %rax 000000000002fc42 cmovaq %rax, %r15 000000000002fc46 incq %r15 000000000002fc49 movq -0x40(%rbp), %r13 000000000002fc4d movq %r13, %rax 000000000002fc50 movl -0x4(%rbx), %esi 000000000002fc53 movl (%rbx), %ecx 000000000002fc55 movq %rax, %rdi 000000000002fc58 movq -0x48(%rbp), %r8 000000000002fc5c callq *%r14 000000000002fc5f testq %rax, %rax 000000000002fc62 je 0x2fc98 000000000002fc64 addq $0x4, %rbx 000000000002fc68 incq %r15 000000000002fc6b movl -0x34(%rbp), %edx 000000000002fc6e jne 0x2fc50 000000000002fc70 jmp 0x2fc79 000000000002fc72 movq -0x40(%rbp), %r13 000000000002fc76 movq %r13, %rax 000000000002fc79 movl $0x0, (%rax) 000000000002fc7f movq %r13, %rdi 000000000002fc82 callq 0x5c81e 000000000002fc87 movq %rax, %r14 000000000002fc8a movq -0x60(%rbp), %rax 000000000002fc8e testq %rax, %rax 000000000002fc91 je 0x2fcb5 000000000002fc93 movq (%rax), %r9 000000000002fc96 jmp 0x2fcc8 000000000002fc98 callq 0x8220a 000000000002fc9d movl $0x1c, (%rax) 000000000002fca3 movq -0x30(%rbp), %r14 000000000002fca7 movl $0xffffffff, %ebx 000000000002fcac movq -0x48(%rbp), %rdi 000000000002fcb0 jmp 0x2fda0 000000000002fcb5 movq %r13, %rdi 000000000002fcb8 callq 0x5c81e 000000000002fcbd addq %rax, %rax 000000000002fcc0 leaq (%rax,%rax,2), %r9 000000000002fcc4 orq $0x1, %r9 000000000002fcc8 testq %r14, %r14 000000000002fccb movq -0x68(%rbp), %rcx 000000000002fccf je 0x2fd5c 000000000002fcd5 xorl %r13d, %r13d 000000000002fcd8 movq -0x40(%rbp), %r15 000000000002fcdc testl %ecx, %ecx 000000000002fcde je 0x2fd29 000000000002fce0 movslq (%r15), %r8 000000000002fce3 xorl %eax, %eax 000000000002fce5 movl $0x38, %ecx 000000000002fcea movl $0x8, %esi 000000000002fcef xorl %edi, %edi 000000000002fcf1 movl $0xff, %ebx 000000000002fcf6 shlq %cl, %rbx 000000000002fcf9 orq %rbx, %rdi 000000000002fcfc cmpq $0x1, %rsi 000000000002fd00 je 0x2fd0a 000000000002fd02 movq %r8, %rdx 000000000002fd05 andq %rdi, %rdx 000000000002fd08 je 0x2fd19 000000000002fd0a andq %r8, %rbx 000000000002fd0d shrq %cl, %rbx 000000000002fd10 movslq %eax, %rdx 000000000002fd13 incl %eax 000000000002fd15 movb %bl, (%r12,%rdx) 000000000002fd19 addq $-0x8, %rcx 000000000002fd1d decq %rsi 000000000002fd20 jg 0x2fcf1 000000000002fd22 movl $0x1, %ecx 000000000002fd27 jmp 0x2fd40 000000000002fd29 movl (%r15), %esi 000000000002fd2c movq %r12, %rdi 000000000002fd2f movq %r9, %rbx 000000000002fd32 callq 0x38aaa 000000000002fd37 movq %rbx, %r9 000000000002fd3a testl %eax, %eax 000000000002fd3c js 0x2fce0 000000000002fd3e xorl %ecx, %ecx 000000000002fd40 cltq 000000000002fd42 leaq (%rax,%r13), %rbx 000000000002fd46 cmpq %r9, %rbx 000000000002fd49 ja 0x2fd60 000000000002fd4b addq %rax, %r12 000000000002fd4e addq $0x4, %r15 000000000002fd52 decq %r14 000000000002fd55 movq %rbx, %r13 000000000002fd58 jne 0x2fcdc 000000000002fd5a jmp 0x2fd63 000000000002fd5c xorl %ebx, %ebx 000000000002fd5e jmp 0x2fd63 000000000002fd60 movq %r13, %rbx 000000000002fd63 movq 0x10(%rbp), %rax 000000000002fd67 testq %rax, %rax 000000000002fd6a movb $0x0, (%r12) 000000000002fd6f je 0x2fd73 000000000002fd71 movl %ecx, (%rax) 000000000002fd73 movq -0x48(%rbp), %rdi 000000000002fd77 callq 0x8245c 000000000002fd7c movq -0x40(%rbp), %rdi 000000000002fd80 callq 0x8245c 000000000002fd85 movq -0x30(%rbp), %rdi 000000000002fd89 jmp 0x2fdb0 000000000002fd8b callq 0x8220a 000000000002fd90 movl $0x1c, (%rax) 000000000002fd96 xorl %edi, %edi 000000000002fd98 movq -0x30(%rbp), %r14 000000000002fd9c movq -0x40(%rbp), %r13 000000000002fda0 callq 0x8245c 000000000002fda5 movq %r13, %rdi 000000000002fda8 callq 0x8245c 000000000002fdad movq %r14, %rdi 000000000002fdb0 callq 0x8245c 000000000002fdb5 movl %ebx, %eax 000000000002fdb7 addq $0x48, %rsp 000000000002fdbb popq %rbx 000000000002fdbc popq %r12 000000000002fdbe popq %r13 000000000002fdc0 popq %r14 000000000002fdc2 popq %r15 000000000002fdc4 popq %rbp 000000000002fdc5 retq 000000000002fdc6 xorl %r14d, %r14d 000000000002fdc9 jmp 0x2fb57 000000000002fdce leaq 0x57556(%rip), %rdi 000000000002fdd5 leaq 0x5755b(%rip), %rsi 000000000002fddc leaq 0x575a9(%rip), %rcx 000000000002fde3 movl $0x14c, %edx 000000000002fde8 callq 0x25240 000000000002fded leaq 0x57537(%rip), %rdi 000000000002fdf4 leaq 0x5753c(%rip), %rsi 000000000002fdfb leaq 0x5759f(%rip), %rcx 000000000002fe02 movl $0x14d, %edx 000000000002fe07 callq 0x25240 000000000002fe0c leaq 0x57518(%rip), %rdi 000000000002fe13 leaq 0x5751d(%rip), %rsi 000000000002fe1a leaq 0x575a6(%rip), %rcx 000000000002fe21 movl $0x14e, %edx 000000000002fe26 callq 0x25240 _snvis: 000000000002fe2b pushq %rbp 000000000002fe2c movq %rsp, %rbp 000000000002fe2f pushq %r14 000000000002fe31 pushq %rbx 000000000002fe32 subq $0x20, %rsp 000000000002fe36 movl %ecx, %r10d 000000000002fe39 movq %rdi, %rbx 000000000002fe3c leaq -0x20(%rbp), %rdi 000000000002fe40 movq %rsi, (%rdi) 000000000002fe43 leaq -0x12(%rbp), %rax 000000000002fe47 movb %dl, (%rax) 000000000002fe49 movb %r8b, 0x1(%rax) 000000000002fe4d xorl %r14d, %r14d 000000000002fe50 movq %r14, (%rsp) 000000000002fe54 movl $0x1, %ecx 000000000002fe59 movq %rdi, %rsi 000000000002fe5c movq %rbx, %rdi 000000000002fe5f movq %rax, %rdx 000000000002fe62 movl %r10d, %r8d 000000000002fe65 callq 0x2f9e0 000000000002fe6a movslq %eax, %rcx 000000000002fe6d leaq (%rbx,%rcx), %rax 000000000002fe71 testl %ecx, %ecx 000000000002fe73 cmovsq %r14, %rax 000000000002fe77 addq $0x20, %rsp 000000000002fe7b popq %rbx 000000000002fe7c popq %r14 000000000002fe7e popq %rbp 000000000002fe7f retq _strsvis: 000000000002fe80 pushq %rbp 000000000002fe81 movq %rsp, %rbp 000000000002fe84 movq %rcx, %rax 000000000002fe87 movl %edx, %ecx 000000000002fe89 movq %rsi, %rdx 000000000002fe8c xorl %esi, %esi 000000000002fe8e movq %rax, %r8 000000000002fe91 popq %rbp 000000000002fe92 jmp 0x2fe97 _istrsenvisxl: 000000000002fe97 pushq %rbp 000000000002fe98 movq %rsp, %rbp 000000000002fe9b pushq %r15 000000000002fe9d pushq %r14 000000000002fe9f pushq %r13 000000000002fea1 pushq %r12 000000000002fea3 pushq %rbx 000000000002fea4 pushq %rax 000000000002fea5 movq %r8, %r14 000000000002fea8 movl %ecx, %r15d 000000000002feab movq %rdx, %rbx 000000000002feae movq %rsi, %r12 000000000002feb1 movq %rdi, %r13 000000000002feb4 testq %rbx, %rbx 000000000002feb7 je 0x2fec6 000000000002feb9 movq %rbx, %rdi 000000000002febc callq 0x1440 000000000002fec1 movq %rax, %rcx 000000000002fec4 jmp 0x2fec8 000000000002fec6 xorl %ecx, %ecx 000000000002fec8 movq $0x0, (%rsp) 000000000002fed0 movq %r13, %rdi 000000000002fed3 movq %r12, %rsi 000000000002fed6 movq %rbx, %rdx 000000000002fed9 movl %r15d, %r8d 000000000002fedc movq %r14, %r9 000000000002fedf callq 0x2f9e0 000000000002fee4 addq $0x8, %rsp 000000000002fee8 popq %rbx 000000000002fee9 popq %r12 000000000002feeb popq %r13 000000000002feed popq %r14 000000000002feef popq %r15 000000000002fef1 popq %rbp 000000000002fef2 retq _strsnvis: 000000000002fef3 pushq %rbp 000000000002fef4 movq %rsp, %rbp 000000000002fef7 subq $0x10, %rsp 000000000002fefb leaq -0x8(%rbp), %rax 000000000002feff movq %rsi, (%rax) 000000000002ff02 movq %rax, %rsi 000000000002ff05 callq 0x2fe97 000000000002ff0a addq $0x10, %rsp 000000000002ff0e popq %rbp 000000000002ff0f retq _strsvisx: 000000000002ff10 pushq %rbp 000000000002ff11 movq %rsp, %rbp 000000000002ff14 subq $0x10, %rsp 000000000002ff18 movq %r8, %r9 000000000002ff1b movl %ecx, %eax 000000000002ff1d movq %rdx, %rcx 000000000002ff20 movq %rsi, %rdx 000000000002ff23 movq $0x0, (%rsp) 000000000002ff2b xorl %esi, %esi 000000000002ff2d movl %eax, %r8d 000000000002ff30 callq 0x2f9e0 000000000002ff35 addq $0x10, %rsp 000000000002ff39 popq %rbp 000000000002ff3a retq _strsnvisx: 000000000002ff3b pushq %rbp 000000000002ff3c movq %rsp, %rbp 000000000002ff3f subq $0x10, %rsp 000000000002ff43 leaq -0x8(%rbp), %rax 000000000002ff47 movq %rsi, (%rax) 000000000002ff4a movq $0x0, (%rsp) 000000000002ff52 movq %rax, %rsi 000000000002ff55 callq 0x2f9e0 000000000002ff5a addq $0x10, %rsp 000000000002ff5e popq %rbp 000000000002ff5f retq _strsenvisx: 000000000002ff60 pushq %rbp 000000000002ff61 movq %rsp, %rbp 000000000002ff64 subq $0x10, %rsp 000000000002ff68 movq 0x10(%rbp), %r10 000000000002ff6c leaq -0x8(%rbp), %rax 000000000002ff70 movq %rsi, (%rax) 000000000002ff73 movq %r10, (%rsp) 000000000002ff77 movq %rax, %rsi 000000000002ff7a callq 0x2f9e0 000000000002ff7f addq $0x10, %rsp 000000000002ff83 popq %rbp 000000000002ff84 retq _vis: 000000000002ff85 pushq %rbp 000000000002ff86 movq %rsp, %rbp 000000000002ff89 pushq %r14 000000000002ff8b pushq %rbx 000000000002ff8c subq $0x10, %rsp 000000000002ff90 movl %edx, %eax 000000000002ff92 movq %rdi, %rbx 000000000002ff95 leaq -0x12(%rbp), %rdx 000000000002ff99 movb %sil, (%rdx) 000000000002ff9c movb %cl, 0x1(%rdx) 000000000002ff9f xorl %r14d, %r14d 000000000002ffa2 movq %r14, (%rsp) 000000000002ffa6 leaq 0x5673b(%rip), %r9 000000000002ffad movl $0x0, %esi 000000000002ffb2 movl $0x1, %ecx 000000000002ffb7 movl %eax, %r8d 000000000002ffba callq 0x2f9e0 000000000002ffbf movslq %eax, %rcx 000000000002ffc2 leaq (%rbx,%rcx), %rax 000000000002ffc6 testl %ecx, %ecx 000000000002ffc8 cmovsq %r14, %rax 000000000002ffcc addq $0x10, %rsp 000000000002ffd0 popq %rbx 000000000002ffd1 popq %r14 000000000002ffd3 popq %rbp 000000000002ffd4 retq _nvis: 000000000002ffd5 pushq %rbp 000000000002ffd6 movq %rsp, %rbp 000000000002ffd9 pushq %r14 000000000002ffdb pushq %rbx 000000000002ffdc subq $0x20, %rsp 000000000002ffe0 movl %ecx, %r10d 000000000002ffe3 movq %rdi, %rbx 000000000002ffe6 leaq -0x20(%rbp), %rdi 000000000002ffea movq %rsi, (%rdi) 000000000002ffed leaq -0x12(%rbp), %rax 000000000002fff1 movb %dl, (%rax) 000000000002fff3 movb %r8b, 0x1(%rax) 000000000002fff7 xorl %r14d, %r14d 000000000002fffa movq %r14, (%rsp) 000000000002fffe leaq 0x566e3(%rip), %r9 0000000000030005 movl $0x1, %ecx 000000000003000a movq %rdi, %rsi 000000000003000d movq %rbx, %rdi 0000000000030010 movq %rax, %rdx 0000000000030013 movl %r10d, %r8d 0000000000030016 callq 0x2f9e0 000000000003001b movslq %eax, %rcx 000000000003001e leaq (%rbx,%rcx), %rax 0000000000030022 testl %ecx, %ecx 0000000000030024 cmovsq %r14, %rax 0000000000030028 addq $0x20, %rsp 000000000003002c popq %rbx 000000000003002d popq %r14 000000000003002f popq %rbp 0000000000030030 retq _strvis: 0000000000030031 pushq %rbp 0000000000030032 movq %rsp, %rbp 0000000000030035 movl %edx, %eax 0000000000030037 movq %rsi, %rcx 000000000003003a leaq 0x566a7(%rip), %r8 0000000000030041 xorl %esi, %esi 0000000000030043 movq %rcx, %rdx 0000000000030046 movl %eax, %ecx 0000000000030048 popq %rbp 0000000000030049 jmp 0x2fe97 _strnvis: 000000000003004e pushq %rbp 000000000003004f movq %rsp, %rbp 0000000000030052 subq $0x10, %rsp 0000000000030056 leaq -0x8(%rbp), %rax 000000000003005a movq %rsi, (%rax) 000000000003005d leaq 0x56684(%rip), %r8 0000000000030064 movq %rax, %rsi 0000000000030067 callq 0x2fe97 000000000003006c addq $0x10, %rsp 0000000000030070 popq %rbp 0000000000030071 retq _strvisx: 0000000000030072 pushq %rbp 0000000000030073 movq %rsp, %rbp 0000000000030076 subq $0x10, %rsp 000000000003007a movl %ecx, %eax 000000000003007c movq %rdx, %rcx 000000000003007f movq %rsi, %rdx 0000000000030082 movq $0x0, (%rsp) 000000000003008a leaq 0x56657(%rip), %r9 0000000000030091 xorl %esi, %esi 0000000000030093 movl %eax, %r8d 0000000000030096 callq 0x2f9e0 000000000003009b addq $0x10, %rsp 000000000003009f popq %rbp 00000000000300a0 retq _strnvisx: 00000000000300a1 pushq %rbp 00000000000300a2 movq %rsp, %rbp 00000000000300a5 subq $0x10, %rsp 00000000000300a9 leaq -0x8(%rbp), %rax 00000000000300ad movq %rsi, (%rax) 00000000000300b0 movq $0x0, (%rsp) 00000000000300b8 leaq 0x56629(%rip), %r9 00000000000300bf movq %rax, %rsi 00000000000300c2 callq 0x2f9e0 00000000000300c7 addq $0x10, %rsp 00000000000300cb popq %rbp 00000000000300cc retq _strenvisx: 00000000000300cd pushq %rbp 00000000000300ce movq %rsp, %rbp 00000000000300d1 subq $0x10, %rsp 00000000000300d5 leaq -0x8(%rbp), %rax 00000000000300d9 movq %rsi, (%rax) 00000000000300dc movq %r9, (%rsp) 00000000000300e0 leaq 0x56601(%rip), %r9 00000000000300e7 movq %rax, %rsi 00000000000300ea callq 0x2f9e0 00000000000300ef addq $0x10, %rsp 00000000000300f3 popq %rbp 00000000000300f4 retq _do_hvis: 00000000000300f5 pushq %rbp 00000000000300f6 movq %rsp, %rbp 00000000000300f9 pushq %r15 00000000000300fb pushq %r14 00000000000300fd pushq %r13 00000000000300ff pushq %r12 0000000000030101 pushq %rbx 0000000000030102 pushq %rax 0000000000030103 movq %r8, %r15 0000000000030106 movl %ecx, %r12d 0000000000030109 movl %edx, %r13d 000000000003010c movl %esi, %ebx 000000000003010e movq %rdi, %r14 0000000000030111 cmpl $0x7f, %ebx 0000000000030114 ja 0x30129 0000000000030116 movslq %ebx, %rax 0000000000030119 leaq 0x5eab0(%rip), %rdx 0000000000030120 xorl %ecx, %ecx 0000000000030122 testb $0x5, 0x3d(%rdx,%rax,4) 0000000000030127 jmp 0x3016a 0000000000030129 cmpl $0x100, %ebx 000000000003012f jb 0x3013a 0000000000030131 movl %ebx, %edi 0000000000030133 callq 0x35452 0000000000030138 jmp 0x30165 000000000003013a movq 0x5cecf(%rip), %rdi 0000000000030141 callq 0x826a2 0000000000030146 testq %rax, %rax 0000000000030149 leaq 0x5d568(%rip), %rcx 0000000000030150 cmovneq %rax, %rcx 0000000000030154 movq 0x538(%rcx), %rax 000000000003015b movslq %ebx, %rcx 000000000003015e movl 0xa4(%rax,%rcx,4), %eax 0000000000030165 xorl %ecx, %ecx 0000000000030167 testb $0x5, %ah 000000000003016a setne %cl 000000000003016d testl %ecx, %ecx 000000000003016f jne 0x30189 0000000000030171 leal -0x21(%rbx), %eax 0000000000030174 cmpl $0x3e, %eax 0000000000030177 ja 0x301aa 0000000000030179 movabsq $0x4000000000003fc9, %rcx 0000000000030183 btq %rax, %rcx 0000000000030187 jae 0x301aa 0000000000030189 movq %r14, %rdi 000000000003018c movl %ebx, %esi 000000000003018e movl %r13d, %edx 0000000000030191 movl %r12d, %ecx 0000000000030194 movq %r15, %r8 0000000000030197 addq $0x8, %rsp 000000000003019b popq %rbx 000000000003019c popq %r12 000000000003019e popq %r13 00000000000301a0 popq %r14 00000000000301a2 popq %r15 00000000000301a4 popq %rbp 00000000000301a5 jmp 0x30348 00000000000301aa movl $0x25, (%r14) 00000000000301b1 movl %ebx, %eax 00000000000301b3 shrl $0x4, %eax 00000000000301b6 andl $0xf, %eax 00000000000301b9 leaq 0x53ff0(%rip), %rcx 00000000000301c0 movl (%rcx,%rax,4), %eax 00000000000301c3 movl %eax, 0x4(%r14) 00000000000301c7 andl $0xf, %ebx 00000000000301ca movl (%rcx,%rbx,4), %eax 00000000000301cd movl %eax, 0x8(%r14) 00000000000301d1 addq $0xc, %r14 00000000000301d5 movq %r14, %rax 00000000000301d8 addq $0x8, %rsp 00000000000301dc popq %rbx 00000000000301dd popq %r12 00000000000301df popq %r13 00000000000301e1 popq %r14 00000000000301e3 popq %r15 00000000000301e5 popq %rbp 00000000000301e6 retq _do_mvis: 00000000000301e7 pushq %rbp 00000000000301e8 movq %rsp, %rbp 00000000000301eb pushq %r15 00000000000301ed pushq %r14 00000000000301ef pushq %r13 00000000000301f1 pushq %r12 00000000000301f3 pushq %rbx 00000000000301f4 pushq %rax 00000000000301f5 movq %r8, %r15 00000000000301f8 movl %ecx, %r12d 00000000000301fb movl %edx, %r13d 00000000000301fe movl %esi, %ebx 0000000000030200 movq %rdi, %r14 0000000000030203 cmpl $0xa, %ebx 0000000000030206 jne 0x30229 0000000000030208 movq %r14, %rdi 000000000003020b movl %ebx, %esi 000000000003020d movl %r13d, %edx 0000000000030210 movl %r12d, %ecx 0000000000030213 movq %r15, %r8 0000000000030216 addq $0x8, %rsp 000000000003021a popq %rbx 000000000003021b popq %r12 000000000003021d popq %r13 000000000003021f popq %r14 0000000000030221 popq %r15 0000000000030223 popq %rbp 0000000000030224 jmp 0x30348 0000000000030229 cmpl $0x7f, %ebx 000000000003022c ja 0x3023e 000000000003022e movslq %ebx, %rax 0000000000030231 leaq 0x5e998(%rip), %rcx 0000000000030238 movl 0x3c(%rcx,%rax,4), %eax 000000000003023c jmp 0x3027a 000000000003023e cmpl $0x100, %ebx 0000000000030244 jb 0x3024f 0000000000030246 movl %ebx, %edi 0000000000030248 callq 0x35452 000000000003024d jmp 0x3027a 000000000003024f movq 0x5cdba(%rip), %rdi 0000000000030256 callq 0x826a2 000000000003025b testq %rax, %rax 000000000003025e leaq 0x5d453(%rip), %rcx 0000000000030265 cmovneq %rax, %rcx 0000000000030269 movq 0x538(%rcx), %rax 0000000000030270 movslq %ebx, %rcx 0000000000030273 movl 0xa4(%rax,%rcx,4), %eax 000000000003027a testb $0x40, %ah 000000000003027d je 0x3028f 000000000003027f cmpl $0xa, %r12d 0000000000030283 je 0x3030b 0000000000030289 cmpl $0xd, %r12d 000000000003028d je 0x3030b 000000000003028f cmpl $0x7f, %ebx 0000000000030292 ja 0x302a4 0000000000030294 movslq %ebx, %rax 0000000000030297 leaq 0x5e932(%rip), %rcx 000000000003029e movl 0x3c(%rcx,%rax,4), %eax 00000000000302a2 jmp 0x302e0 00000000000302a4 cmpl $0x100, %ebx 00000000000302aa jb 0x302b5 00000000000302ac movl %ebx, %edi 00000000000302ae callq 0x35452 00000000000302b3 jmp 0x302e0 00000000000302b5 movq 0x5cd54(%rip), %rdi 00000000000302bc callq 0x826a2 00000000000302c1 testq %rax, %rax 00000000000302c4 leaq 0x5d3ed(%rip), %rcx 00000000000302cb cmovneq %rax, %rcx 00000000000302cf movq 0x538(%rcx), %rax 00000000000302d6 movslq %ebx, %rcx 00000000000302d9 movl 0xa4(%rax,%rcx,4), %eax 00000000000302e0 testb $0x40, %ah 00000000000302e3 jne 0x302f4 00000000000302e5 cmpl $0x21, %ebx 00000000000302e8 jl 0x3030b 00000000000302ea cmpl $0x3d, %ebx 00000000000302ed je 0x3030b 00000000000302ef cmpl $0x7e, %ebx 00000000000302f2 jg 0x3030b 00000000000302f4 leaq 0x53ef9(%rip), %rdi 00000000000302fb movl %ebx, %esi 00000000000302fd callq 0x5b38a 0000000000030302 testq %rax, %rax 0000000000030305 je 0x30208 000000000003030b movl $0x3d, (%r14) 0000000000030312 movl %ebx, %eax 0000000000030314 shrl $0x4, %eax 0000000000030317 andl $0xf, %eax 000000000003031a leaq 0x53f07(%rip), %rcx 0000000000030321 movl (%rcx,%rax,4), %eax 0000000000030324 movl %eax, 0x4(%r14) 0000000000030328 andl $0xf, %ebx 000000000003032b movl (%rcx,%rbx,4), %eax 000000000003032e movl %eax, 0x8(%r14) 0000000000030332 addq $0xc, %r14 0000000000030336 movq %r14, %rax 0000000000030339 addq $0x8, %rsp 000000000003033d popq %rbx 000000000003033e popq %r12 0000000000030340 popq %r13 0000000000030342 popq %r14 0000000000030344 popq %r15 0000000000030346 popq %rbp 0000000000030347 retq _do_svis: 0000000000030348 pushq %rbp 0000000000030349 movq %rsp, %rbp 000000000003034c pushq %r15 000000000003034e pushq %r14 0000000000030350 pushq %r13 0000000000030352 pushq %r12 0000000000030354 pushq %rbx 0000000000030355 subq $0x28, %rsp 0000000000030359 movl %ecx, %r14d 000000000003035c movl %edx, -0x2c(%rbp) 000000000003035f movl %esi, %ebx 0000000000030361 movq %rdi, %r13 0000000000030364 movq %r8, %rdi 0000000000030367 callq 0x5b38a 000000000003036c movq %rax, %r9 000000000003036f testq %r9, %r9 0000000000030372 je 0x30647 0000000000030378 movslq %ebx, %rdi 000000000003037b andl $0xf8, %r14d 0000000000030382 movl %r14d, -0x44(%rbp) 0000000000030386 xorl %r15d, %r15d 0000000000030389 movl $0x8, %r12d 000000000003038f movl $0x38, %ebx 0000000000030394 leaq 0x5e835(%rip), %r8 000000000003039b leaq 0x35a(%rip), %rsi 00000000000303a2 movl -0x2c(%rbp), %edx 00000000000303a5 movq %r9, -0x40(%rbp) 00000000000303a9 movq %rdi, -0x38(%rbp) 00000000000303ad movl $0xff, %r14d 00000000000303b3 movl %ebx, %ecx 00000000000303b5 shlq %cl, %r14 00000000000303b8 orq %r14, %r15 00000000000303bb cmpq $0x1, %r12 00000000000303bf je 0x303cd 00000000000303c1 movq %r15, %rax 00000000000303c4 andq %rdi, %rax 00000000000303c7 je 0x30635 00000000000303cd andq %rdi, %r14 00000000000303d0 movl %ebx, %ecx 00000000000303d2 shrq %cl, %r14 00000000000303d5 testb $0x2, %dl 00000000000303d8 jne 0x3041c 00000000000303da testq %r9, %r9 00000000000303dd je 0x3045d 00000000000303df movl $0x5c, (%r13) 00000000000303e7 movl %r14d, %eax 00000000000303ea shrl $0x6, %eax 00000000000303ed andl $0x3, %eax 00000000000303f0 orl $0x30, %eax 00000000000303f3 movl %eax, 0x4(%r13) 00000000000303f7 movl %r14d, %eax 00000000000303fa shrl $0x3, %eax 00000000000303fd andl $0x7, %eax 0000000000030400 orl $0x30, %eax 0000000000030403 movl %eax, 0x8(%r13) 0000000000030407 andl $0x7, %r14d 000000000003040b orl $0x30, %r14d 000000000003040f movl %r14d, 0xc(%r13) 0000000000030413 addq $0x10, %r13 0000000000030417 jmp 0x30635 000000000003041c cmpl $0xd, %r14d 0000000000030420 ja 0x304a1 0000000000030422 movl %r14d, %eax 0000000000030425 movslq (%rsi,%rax,4), %rax 0000000000030429 addq %rsi, %rax 000000000003042c jmpq *%rax 000000000003042e cmpl $0x30, -0x44(%rbp) 0000000000030432 movabsq $0x300000005c, %rax 000000000003043c movq %rax, (%r13) 0000000000030440 jne 0x30631 0000000000030446 movabsq $0x3000000030, %rax 0000000000030450 movq %rax, 0x8(%r13) 0000000000030454 addq $0x10, %r13 0000000000030458 jmp 0x30635 000000000003045d testb $0x1, %dl 0000000000030460 jne 0x303df 0000000000030466 movl %r14d, %ecx 0000000000030469 andl $0x7f, %ecx 000000000003046c cmpl $0x20, %ecx 000000000003046f je 0x303df 0000000000030475 testb $0x40, %dl 0000000000030478 jne 0x30486 000000000003047a movl $0x5c, (%r13) 0000000000030482 addq $0x4, %r13 0000000000030486 testb %r14b, %r14b 0000000000030489 js 0x30525 000000000003048f cmpl $0x7f, %r14d 0000000000030493 ja 0x3053e 0000000000030499 movl %r14d, %ecx 000000000003049c jmp 0x30531 00000000000304a1 cmpl $0x20, %r14d 00000000000304a5 jne 0x304b3 00000000000304a7 movabsq $0x730000005c, %rax 00000000000304b1 jmp 0x3051c 00000000000304b3 cmpl $0x7f, %r14d 00000000000304b7 ja 0x30551 00000000000304bd movslq %r14d, %rax 00000000000304c0 movl 0x3c(%r8,%rax,4), %eax 00000000000304c5 jmp 0x3061c 00000000000304ca movabsq $0x610000005c, %rax 00000000000304d4 jmp 0x3051c 00000000000304d6 movabsq $0x620000005c, %rax 00000000000304e0 jmp 0x3051c 00000000000304e2 movabsq $0x740000005c, %rax 00000000000304ec jmp 0x3051c 00000000000304ee movabsq $0x6e0000005c, %rax 00000000000304f8 jmp 0x3051c 00000000000304fa movabsq $0x760000005c, %rax 0000000000030504 jmp 0x3051c 0000000000030506 movabsq $0x660000005c, %rax 0000000000030510 jmp 0x3051c 0000000000030512 movabsq $0x720000005c, %rax 000000000003051c movq %rax, (%r13) 0000000000030520 jmp 0x30631 0000000000030525 movl $0x4d, (%r13) 000000000003052d addq $0x4, %r13 0000000000030531 movslq %ecx, %rax 0000000000030534 movl 0x3c(%r8,%rax,4), %eax 0000000000030539 movl %ecx, %r14d 000000000003053c jmp 0x305ab 000000000003053e cmpl $0x100, %r14d 0000000000030545 jb 0x30567 0000000000030547 movl %r14d, %edi 000000000003054a callq 0x35452 000000000003054f jmp 0x30592 0000000000030551 cmpl $0x100, %r14d 0000000000030558 jb 0x305d8 000000000003055a movl %r14d, %edi 000000000003055d callq 0x35452 0000000000030562 jmp 0x30603 0000000000030567 movq 0x5caa2(%rip), %rdi 000000000003056e callq 0x826a2 0000000000030573 testq %rax, %rax 0000000000030576 leaq 0x5d13b(%rip), %rcx 000000000003057d cmoveq %rcx, %rax 0000000000030581 movq 0x538(%rax), %rax 0000000000030588 movslq %r14d, %rcx 000000000003058b movl 0xa4(%rax,%rcx,4), %eax 0000000000030592 movl -0x2c(%rbp), %edx 0000000000030595 movq -0x40(%rbp), %r9 0000000000030599 movq -0x38(%rbp), %rdi 000000000003059d leaq 0x5e62c(%rip), %r8 00000000000305a4 leaq 0x151(%rip), %rsi 00000000000305ab testb $0x2, %ah 00000000000305ae jne 0x305ba 00000000000305b0 movl $0x2d, (%r13) 00000000000305b8 jmp 0x3062d 00000000000305ba movl $0x5e, (%r13) 00000000000305c2 cmpl $0x7f, %r14d 00000000000305c6 jne 0x305d2 00000000000305c8 movl $0x3f, 0x4(%r13) 00000000000305d0 jmp 0x30631 00000000000305d2 addl $0x40, %r14d 00000000000305d6 jmp 0x3062d 00000000000305d8 movq 0x5ca31(%rip), %rdi 00000000000305df callq 0x826a2 00000000000305e4 testq %rax, %rax 00000000000305e7 leaq 0x5d0ca(%rip), %rcx 00000000000305ee cmoveq %rcx, %rax 00000000000305f2 movq 0x538(%rax), %rax 00000000000305f9 movslq %r14d, %rcx 00000000000305fc movl 0xa4(%rax,%rcx,4), %eax 0000000000030603 movl -0x2c(%rbp), %edx 0000000000030606 movq -0x40(%rbp), %r9 000000000003060a movq -0x38(%rbp), %rdi 000000000003060e leaq 0x5e5bb(%rip), %r8 0000000000030615 leaq 0xe0(%rip), %rsi 000000000003061c testb $0x8, %ah 000000000003061f je 0x303da 0000000000030625 movl $0x5c, (%r13) 000000000003062d movl %r14d, 0x4(%r13) 0000000000030631 addq $0x8, %r13 0000000000030635 addq $-0x8, %rbx 0000000000030639 decq %r12 000000000003063c jg 0x303ad 0000000000030642 jmp 0x306c8 0000000000030647 cmpl $0x7f, %ebx 000000000003064a ja 0x3065c 000000000003064c movslq %ebx, %rax 000000000003064f leaq 0x5e57a(%rip), %rcx 0000000000030656 movl 0x3c(%rcx,%rax,4), %eax 000000000003065a jmp 0x306a4 000000000003065c cmpl $0x100, %ebx 0000000000030662 jb 0x30673 0000000000030664 movl %ebx, %edi 0000000000030666 movq %r9, %r15 0000000000030669 callq 0x35452 000000000003066e movq %r15, %r9 0000000000030671 jmp 0x306a4 0000000000030673 movq 0x5c996(%rip), %rdi 000000000003067a movq %r9, %r15 000000000003067d callq 0x826a2 0000000000030682 movq %r15, %r9 0000000000030685 testq %rax, %rax 0000000000030688 leaq 0x5d029(%rip), %rcx 000000000003068f cmovneq %rax, %rcx 0000000000030693 movq 0x538(%rcx), %rax 000000000003069a movslq %ebx, %rcx 000000000003069d movl 0xa4(%rax,%rcx,4), %eax 00000000000306a4 testb $0x8, %ah 00000000000306a7 jne 0x306c0 00000000000306a9 cmpl $0x20, %ebx 00000000000306ac ja 0x306da 00000000000306ae movl %ebx, %eax 00000000000306b0 movabsq $0x100000600, %rcx 00000000000306ba btq %rax, %rcx 00000000000306be jae 0x306da 00000000000306c0 movl %ebx, (%r13) 00000000000306c4 addq $0x4, %r13 00000000000306c8 movq %r13, %rax 00000000000306cb addq $0x28, %rsp 00000000000306cf popq %rbx 00000000000306d0 popq %r12 00000000000306d2 popq %r13 00000000000306d4 popq %r14 00000000000306d6 popq %r15 00000000000306d8 popq %rbp 00000000000306d9 retq 00000000000306da testb $0x20, -0x2c(%rbp) 00000000000306de je 0x30378 00000000000306e4 cmpl $0xd, %ebx 00000000000306e7 ja 0x30378 00000000000306ed movl $0x2180, %eax 00000000000306f2 btl %ebx, %eax 00000000000306f5 jb 0x306c0 00000000000306f7 jmp 0x30378 00000000000306fc xorb %ch, %bh 00000000000306fe .byte 0xff #bad opcode 00000000000306ff pushq -0x48000003(%rdi) 0000000000030705 std 0000000000030706 .byte 0xff #bad opcode 0000000000030707 pushq -0x48000003(%rdi) 000000000003070d std 000000000003070e .byte 0xff #bad opcode 000000000003070f pushq -0x48000003(%rdi) 0000000000030715 std 0000000000030716 .byte 0xff #bad opcode 0000000000030717 decl %esi 0000000000030719 std 000000000003071a .byte 0xff #bad opcode 000000000003071b .byte 0xff #bad opcode 000000000003071c .byte 0xda #bad opcode 000000000003071d std 000000000003071e .byte 0xff #bad opcode 000000000003071f jmpq *%rsi 0000000000030721 std 0000000000030722 .byte 0xff #bad opcode 0000000000030723 pushq %rdx 0000000000030725 std 0000000000030726 .byte 0xff #bad opcode 0000000000030727 .byte 0xff #bad opcode 0000000000030728 .byte 0xfe #bad opcode 0000000000030729 std 000000000003072a .byte 0xff #bad opcode 000000000003072b decl (%rdx) 000000000003072d .byte 0xfe #bad opcode 000000000003072e .byte 0xff #bad opcode 000000000003072f callq *(%rsi) 0000000000030731 .byte 0xfe #bad opcode 0000000000030732 .byte 0xff #bad opcode 0000000000030733 callq *0x48(%rbp) _wait$NOCANCEL: 0000000000030734 pushq %rbp 0000000000030735 movq %rsp, %rbp 0000000000030738 movq %rdi, %rax 000000000003073b movl $0xffffffff, %edi 0000000000030740 xorl %edx, %edx 0000000000030742 xorl %ecx, %ecx 0000000000030744 movq %rax, %rsi 0000000000030747 popq %rbp 0000000000030748 jmp 0x822f4 _wait3: 000000000003074d pushq %rbp 000000000003074e movq %rsp, %rbp 0000000000030751 movq %rdx, %rax 0000000000030754 movl %esi, %ecx 0000000000030756 movq %rdi, %rdx 0000000000030759 movl $0xffffffff, %edi 000000000003075e movq %rdx, %rsi 0000000000030761 movl %ecx, %edx 0000000000030763 movq %rax, %rcx 0000000000030766 popq %rbp 0000000000030767 jmp 0x827e0 _waitpid$NOCANCEL: 000000000003076c movl %edx, %eax 000000000003076e andl $0x13, %eax 0000000000030771 cmpl %edx, %eax 0000000000030773 jne 0x3077c 0000000000030775 xorl %ecx, %ecx 0000000000030777 jmp 0x822f4 000000000003077c pushq %rbp 000000000003077d movq %rsp, %rbp 0000000000030780 callq 0x8220a 0000000000030785 movl $0x16, (%rax) 000000000003078b movl $0xffffffff, %eax 0000000000030790 popq %rbp 0000000000030791 retq __ascii_init: 0000000000030792 pushq %rbp 0000000000030793 movq %rsp, %rbp 0000000000030796 leaq 0x42(%rip), %rax 000000000003079d movq %rax, 0x38(%rdi) 00000000000307a1 leaq 0x7a(%rip), %rax 00000000000307a8 movq %rax, 0x40(%rdi) 00000000000307ac leaq 0x7a(%rip), %rax 00000000000307b3 movq %rax, 0x48(%rdi) 00000000000307b7 leaq 0x117(%rip), %rax 00000000000307be movq %rax, 0x50(%rdi) 00000000000307c2 leaq 0x13a(%rip), %rax 00000000000307c9 movq %rax, 0x58(%rdi) 00000000000307cd movabsq $0x8000000001, %rax 00000000000307d7 movq %rax, 0x30(%rdi) 00000000000307db xorl %eax, %eax 00000000000307dd popq %rbp 00000000000307de retq __ascii_mbrtowc: 00000000000307df testq %rsi, %rsi 00000000000307e2 je 0x307ff 00000000000307e4 testq %rdx, %rdx 00000000000307e7 je 0x30802 00000000000307e9 movzbl (%rsi), %ecx 00000000000307ec testb %cl, %cl 00000000000307ee js 0x3080a 00000000000307f0 testq %rdi, %rdi 00000000000307f3 je 0x307f7 00000000000307f5 movl %ecx, (%rdi) 00000000000307f7 xorl %eax, %eax 00000000000307f9 testb %cl, %cl 00000000000307fb setne %al 00000000000307fe retq 00000000000307ff xorl %eax, %eax 0000000000030801 retq 0000000000030802 movq $-0x2, %rax 0000000000030809 retq 000000000003080a pushq %rbp 000000000003080b movq %rsp, %rbp 000000000003080e callq 0x8220a 0000000000030813 movl $0x5c, (%rax) 0000000000030819 movq $-0x1, %rax 0000000000030820 popq %rbp 0000000000030821 retq __ascii_mbsinit: 0000000000030822 pushq %rbp 0000000000030823 movq %rsp, %rbp 0000000000030826 movl $0x1, %eax 000000000003082b popq %rbp 000000000003082c retq __ascii_mbsnrtowcs: 000000000003082d pushq %rbp 000000000003082e movq %rsp, %rbp 0000000000030831 testq %rdi, %rdi 0000000000030834 movq (%rsi), %r8 0000000000030837 je 0x30892 0000000000030839 xorl %r9d, %r9d 000000000003083c testq %rdx, %rdx 000000000003083f je 0x3088a 0000000000030841 testq %rcx, %rcx 0000000000030844 je 0x3088a 0000000000030846 cmpq $0x1, %rcx 000000000003084a adcq $-0x1, %rdx 000000000003084e decq %rcx 0000000000030851 xorl %eax, %eax 0000000000030853 movzbl (%r8,%rax), %r9d 0000000000030858 testb %r9b, %r9b 000000000003085b js 0x308b2 000000000003085d movl %r9d, (%rdi,%rax,4) 0000000000030861 testb %r9b, %r9b 0000000000030864 je 0x308cc 0000000000030866 leaq 0x1(%rax), %r9 000000000003086a xorl %r10d, %r10d 000000000003086d cmpq %rax, %rcx 0000000000030870 setne %r11b 0000000000030874 testq %rdx, %rdx 0000000000030877 je 0x30887 0000000000030879 movb %r11b, %r10b 000000000003087c subq %r10, %rdx 000000000003087f cmpq %rax, %rcx 0000000000030882 movq %r9, %rax 0000000000030885 jne 0x30853 0000000000030887 addq %r9, %r8 000000000003088a movq %r8, (%rsi) 000000000003088d movq %r9, %rax 0000000000030890 jmp 0x308d3 0000000000030892 testq %rdx, %rdx 0000000000030895 movq %r8, %rax 0000000000030898 je 0x308ad 000000000003089a movq %r8, %rax 000000000003089d movb (%rax), %cl 000000000003089f testb %cl, %cl 00000000000308a1 je 0x308ad 00000000000308a3 js 0x308b8 00000000000308a5 incq %rax 00000000000308a8 decq %rdx 00000000000308ab jne 0x3089d 00000000000308ad subq %r8, %rax 00000000000308b0 jmp 0x308d3 00000000000308b2 addq %rax, %r8 00000000000308b5 movq %r8, (%rsi) 00000000000308b8 callq 0x8220a 00000000000308bd movl $0x5c, (%rax) 00000000000308c3 movq $-0x1, %rax 00000000000308ca jmp 0x308d3 00000000000308cc movq $0x0, (%rsi) 00000000000308d3 popq %rbp 00000000000308d4 retq __ascii_wcrtomb: 00000000000308d5 testq %rdi, %rdi 00000000000308d8 je 0x308fd 00000000000308da cmpl $0x80, %esi 00000000000308e0 jb 0x308fa 00000000000308e2 pushq %rbp 00000000000308e3 movq %rsp, %rbp 00000000000308e6 callq 0x8220a 00000000000308eb movl $0x5c, (%rax) 00000000000308f1 movq $-0x1, %rax 00000000000308f8 popq %rbp 00000000000308f9 retq 00000000000308fa movb %sil, (%rdi) 00000000000308fd movl $0x1, %eax 0000000000030902 retq __ascii_wcsnrtombs: 0000000000030903 pushq %rbp 0000000000030904 movq %rsp, %rbp 0000000000030907 testq %rdi, %rdi 000000000003090a movq (%rsi), %r8 000000000003090d je 0x3096b 000000000003090f xorl %r9d, %r9d 0000000000030912 testq %rdx, %rdx 0000000000030915 je 0x30963 0000000000030917 testq %rcx, %rcx 000000000003091a je 0x30963 000000000003091c cmpq $0x1, %rcx 0000000000030920 adcq $-0x1, %rdx 0000000000030924 decq %rcx 0000000000030927 xorl %eax, %eax 0000000000030929 movl (%r8), %r9d 000000000003092c cmpl $0x80, %r9d 0000000000030933 jae 0x30996 0000000000030935 movb %r9b, (%rdi,%rax) 0000000000030939 testb %r9b, %r9b 000000000003093c je 0x309ad 000000000003093e addq $0x4, %r8 0000000000030942 leaq 0x1(%rax), %r9 0000000000030946 xorl %r10d, %r10d 0000000000030949 cmpq %rax, %rcx 000000000003094c setne %r11b 0000000000030950 testq %rdx, %rdx 0000000000030953 je 0x30963 0000000000030955 movb %r11b, %r10b 0000000000030958 subq %r10, %rdx 000000000003095b cmpq %rax, %rcx 000000000003095e movq %r9, %rax 0000000000030961 jne 0x30929 0000000000030963 movq %r8, (%rsi) 0000000000030966 movq %r9, %rax 0000000000030969 jmp 0x309b4 000000000003096b testq %rdx, %rdx 000000000003096e movq %r8, %rax 0000000000030971 je 0x3098d 0000000000030973 movq %r8, %rax 0000000000030976 movl (%rax), %ecx 0000000000030978 testl %ecx, %ecx 000000000003097a je 0x3098d 000000000003097c cmpl $0x80, %ecx 0000000000030982 jae 0x30999 0000000000030984 addq $0x4, %rax 0000000000030988 decq %rdx 000000000003098b jne 0x30976 000000000003098d subq %r8, %rax 0000000000030990 sarq $0x2, %rax 0000000000030994 jmp 0x309b4 0000000000030996 movq %r8, (%rsi) 0000000000030999 callq 0x8220a 000000000003099e movl $0x5c, (%rax) 00000000000309a4 movq $-0x1, %rax 00000000000309ab jmp 0x309b4 00000000000309ad movq $0x0, (%rsi) 00000000000309b4 popq %rbp 00000000000309b5 retq __BIG5_init: 00000000000309b6 pushq %rbp 00000000000309b7 movq %rsp, %rbp 00000000000309ba leaq 0x2c(%rip), %rax 00000000000309c1 movq %rax, 0x38(%rdi) 00000000000309c5 leaq 0xfd(%rip), %rax 00000000000309cc movq %rax, 0x50(%rdi) 00000000000309d0 leaq 0x12e(%rip), %rax 00000000000309d7 movq %rax, 0x40(%rdi) 00000000000309db movabsq $0x8000000002, %rax 00000000000309e5 movq %rax, 0x30(%rdi) 00000000000309e9 xorl %eax, %eax 00000000000309eb popq %rbp 00000000000309ec retq __BIG5_mbrtowc: 00000000000309ed pushq %rbp 00000000000309ee movq %rsp, %rbp 00000000000309f1 movl (%rcx), %r8d 00000000000309f4 cmpl $0x100, %r8d 00000000000309fb jb 0x30a14 00000000000309fd callq 0x8220a 0000000000030a02 movl $0x16, (%rax) 0000000000030a08 movq $-0x1, %rax 0000000000030a0f jmp 0x30ab7 0000000000030a14 testq %rsi, %rsi 0000000000030a17 movl $0x1, %eax 0000000000030a1c cmoveq %rax, %rdx 0000000000030a20 leaq 0x55cc1(%rip), %r9 0000000000030a27 cmovneq %rsi, %r9 0000000000030a2b cmoveq %rsi, %rdi 0000000000030a2f movq $-0x2, %rax 0000000000030a36 testq %rdx, %rdx 0000000000030a39 je 0x30ab7 0000000000030a3b testl %r8d, %r8d 0000000000030a3e movsbl (%r9), %esi 0000000000030a42 je 0x30a68 0000000000030a44 testb %sil, %sil 0000000000030a47 je 0x30ab9 0000000000030a49 testq %rdi, %rdi 0000000000030a4c je 0x30a5b 0000000000030a4e shll $0x8, %r8d 0000000000030a52 movzbl %sil, %eax 0000000000030a56 orl %r8d, %eax 0000000000030a59 movl %eax, (%rdi) 0000000000030a5b movl $0x0, (%rcx) 0000000000030a61 movl $0x1, %eax 0000000000030a66 jmp 0x30ab7 0000000000030a68 movzbl %sil, %r8d 0000000000030a6c cmpl $0xa1, %r8d 0000000000030a73 jb 0x30a89 0000000000030a75 cmpl $0xff, %r8d 0000000000030a7c je 0x30a89 0000000000030a7e cmpq $0x1, %rdx 0000000000030a82 ja 0x30a9b 0000000000030a84 movl %r8d, (%rcx) 0000000000030a87 jmp 0x30ab7 0000000000030a89 testq %rdi, %rdi 0000000000030a8c je 0x30a91 0000000000030a8e movl %r8d, (%rdi) 0000000000030a91 xorl %eax, %eax 0000000000030a93 testb %sil, %sil 0000000000030a96 setne %al 0000000000030a99 jmp 0x30ab7 0000000000030a9b movzbl 0x1(%r9), %eax 0000000000030aa0 testl %eax, %eax 0000000000030aa2 je 0x30ab9 0000000000030aa4 testq %rdi, %rdi 0000000000030aa7 je 0x30ab2 0000000000030aa9 shll $0x8, %r8d 0000000000030aad orl %r8d, %eax 0000000000030ab0 movl %eax, (%rdi) 0000000000030ab2 movl $0x2, %eax 0000000000030ab7 popq %rbp 0000000000030ab8 retq 0000000000030ab9 callq 0x8220a 0000000000030abe movl $0x5c, (%rax) 0000000000030ac4 jmp 0x30a08 __BIG5_wcrtomb: 0000000000030ac9 movl %esi, %eax 0000000000030acb cmpl $0x0, (%rdx) 0000000000030ace je 0x30ae8 0000000000030ad0 pushq %rbp 0000000000030ad1 movq %rsp, %rbp 0000000000030ad4 callq 0x8220a 0000000000030ad9 movl $0x16, (%rax) 0000000000030adf movq $-0x1, %rax 0000000000030ae6 popq %rbp 0000000000030ae7 retq 0000000000030ae8 testq %rdi, %rdi 0000000000030aeb je 0x30af4 0000000000030aed testw %ax, %ax 0000000000030af0 js 0x30afa 0000000000030af2 movb %al, (%rdi) 0000000000030af4 movl $0x1, %eax 0000000000030af9 retq 0000000000030afa movb %ah, (%rdi) 0000000000030afc movb %al, 0x1(%rdi) 0000000000030aff movl $0x2, %eax 0000000000030b04 retq __BIG5_mbsinit: 0000000000030b05 pushq %rbp 0000000000030b06 movq %rsp, %rbp 0000000000030b09 testq %rdi, %rdi 0000000000030b0c je 0x30b16 0000000000030b0e cmpl $0x0, (%rdi) 0000000000030b11 sete %al 0000000000030b14 jmp 0x30b18 0000000000030b16 movb $0x1, %al 0000000000030b18 movzbl %al, %eax 0000000000030b1b popq %rbp 0000000000030b1c retq _btowc_l: 0000000000030b1d pushq %rbp 0000000000030b1e movq %rsp, %rbp 0000000000030b21 pushq %r14 0000000000030b23 pushq %rbx 0000000000030b24 subq $0xa0, %rsp 0000000000030b2b movq %rsi, %rax 0000000000030b2e leaq 0x5c53b(%rip), %rcx 0000000000030b35 movq (%rcx), %rcx 0000000000030b38 movq %rcx, -0x18(%rbp) 0000000000030b3c xorps %xmm0, %xmm0 0000000000030b3f movaps %xmm0, -0x30(%rbp) 0000000000030b43 movaps %xmm0, -0x40(%rbp) 0000000000030b47 movaps %xmm0, -0x50(%rbp) 0000000000030b4b movaps %xmm0, -0x60(%rbp) 0000000000030b4f movaps %xmm0, -0x70(%rbp) 0000000000030b53 movaps %xmm0, -0x80(%rbp) 0000000000030b57 movaps %xmm0, -0x90(%rbp) 0000000000030b5e movaps %xmm0, -0xa0(%rbp) 0000000000030b65 cmpq $-0x1, %rax 0000000000030b69 je 0x30b7c 0000000000030b6b testq %rax, %rax 0000000000030b6e jne 0x30b83 0000000000030b70 leaq 0x5a349(%rip), %rax 0000000000030b77 movq (%rax), %rax 0000000000030b7a jmp 0x30b83 0000000000030b7c leaq 0x5cb35(%rip), %rax 0000000000030b83 cmpl $-0x1, %edi 0000000000030b86 je 0x30bc4 0000000000030b88 leaq -0xa1(%rbp), %rsi 0000000000030b8f movb %dil, (%rsi) 0000000000030b92 movq 0x538(%rax), %rbx 0000000000030b99 leaq -0xa8(%rbp), %r14 0000000000030ba0 leaq -0xa0(%rbp), %rcx 0000000000030ba7 movl $0x1, %edx 0000000000030bac movq %r14, %rdi 0000000000030baf movq %rax, %r8 0000000000030bb2 callq *0x38(%rbx) 0000000000030bb5 cmpq $0x1, %rax 0000000000030bb9 movl $0xffffffff, %eax 0000000000030bbe cmovbel (%r14), %eax 0000000000030bc2 jmp 0x30bc9 0000000000030bc4 movl $0xffffffff, %eax 0000000000030bc9 leaq 0x5c4a0(%rip), %rcx 0000000000030bd0 movq (%rcx), %rcx 0000000000030bd3 cmpq -0x18(%rbp), %rcx 0000000000030bd7 jne 0x30be5 0000000000030bd9 addq $0xa0, %rsp 0000000000030be0 popq %rbx 0000000000030be1 popq %r14 0000000000030be3 popq %rbp 0000000000030be4 retq 0000000000030be5 callq 0x5dba7 _btowc: 0000000000030bea pushq %rbp 0000000000030beb movq %rsp, %rbp 0000000000030bee pushq %rbx 0000000000030bef pushq %rax 0000000000030bf0 movl %edi, %ebx 0000000000030bf2 movq 0x5c417(%rip), %rdi 0000000000030bf9 callq 0x826a2 0000000000030bfe testq %rax, %rax 0000000000030c01 leaq 0x5cab0(%rip), %rsi 0000000000030c08 cmovneq %rax, %rsi 0000000000030c0c movl %ebx, %edi 0000000000030c0e addq $0x8, %rsp 0000000000030c12 popq %rbx 0000000000030c13 popq %rbp 0000000000030c14 jmp 0x30b1d ___collate_load_tables: 0000000000030c19 pushq %rbp 0000000000030c1a movq %rsp, %rbp 0000000000030c1d pushq %r15 0000000000030c1f pushq %r14 0000000000030c21 pushq %r13 0000000000030c23 pushq %r12 0000000000030c25 pushq %rbx 0000000000030c26 subq $0x468, %rsp 0000000000030c2d movq %rsi, %r15 0000000000030c30 movq %rdi, %r14 0000000000030c33 leaq 0x5c436(%rip), %rax 0000000000030c3a movq (%rax), %rax 0000000000030c3d movq %rax, -0x30(%rbp) 0000000000030c41 leaq 0x56796(%rip), %rsi 0000000000030c48 callq 0x827aa 0000000000030c4d testl %eax, %eax 0000000000030c4f je 0x30d43 0000000000030c55 leaq 0x56784(%rip), %rsi 0000000000030c5c movq %r14, %rdi 0000000000030c5f callq 0x827aa 0000000000030c64 testl %eax, %eax 0000000000030c66 je 0x30d43 0000000000030c6c movq 0x6037d(%rip), %rsi 0000000000030c73 testq %rsi, %rsi 0000000000030c76 je 0x30c8c 0000000000030c78 addq $0x10, %rsi 0000000000030c7c movq %r14, %rdi 0000000000030c7f callq 0x827aa 0000000000030c84 testl %eax, %eax 0000000000030c86 je 0x30de5 0000000000030c8c leaq -0x440(%rbp), %rbx 0000000000030c93 movq %rbx, %rdi 0000000000030c96 movq %r14, %rsi 0000000000030c99 callq 0x13a0 0000000000030c9e movq %rbx, %rdi 0000000000030ca1 callq 0x1440 0000000000030ca6 movabsq $0x4c4c4f435f434c2f, %rcx 0000000000030cb0 movq %rcx, -0x440(%rbp,%rax) 0000000000030cb8 movl $0x455441, -0x438(%rbp,%rax) 0000000000030cc3 movq %rbx, %rdi 0000000000030cc6 callq 0x35bab 0000000000030ccb movl %eax, %ebx 0000000000030ccd movl $0xffffffff, %r13d 0000000000030cd3 cmpl $-0x1, %ebx 0000000000030cd6 je 0x30dbc 0000000000030cdc leaq 0x5540b(%rip), %rsi 0000000000030ce3 movl %ebx, %edi 0000000000030ce5 callq 0x7cdc2 0000000000030cea movq %rax, %r12 0000000000030ced testq %r12, %r12 0000000000030cf0 je 0x30e7d 0000000000030cf6 leaq -0x3a(%rbp), %rdi 0000000000030cfa movl $0xa, %esi 0000000000030cff movl $0x1, %edx 0000000000030d04 movq %r12, %rcx 0000000000030d07 callq 0x3dadb 0000000000030d0c cmpq $0x1, %rax 0000000000030d10 jne 0x30ffa 0000000000030d16 leaq 0x566c9(%rip), %rsi 0000000000030d1d leaq -0x3a(%rbp), %rdi 0000000000030d21 callq 0x827aa 0000000000030d26 testl %eax, %eax 0000000000030d28 je 0x30e89 0000000000030d2e movq %r12, %rdi 0000000000030d31 callq 0x3c261 0000000000030d36 callq 0x8220a 0000000000030d3b movl $0x4f, (%rax) 0000000000030d41 jmp 0x30dbc 0000000000030d43 movb $0x1, 0x520(%r15) 0000000000030d4b leaq 0x5c966(%rip), %rax 0000000000030d52 cmpq %rax, %r15 0000000000030d55 jne 0x30d61 0000000000030d57 movl $0x1, 0x5dac7(%rip) 0000000000030d61 movq 0x530(%r15), %rax 0000000000030d68 testq %rax, %rax 0000000000030d6b je 0x30dab 0000000000030d6d cmpq $-0x1, 0x8(%rax) 0000000000030d72 je 0x30dab 0000000000030d74 movl $0xffffffff, %ecx 0000000000030d79 lock 0000000000030d7a xaddl %ecx, (%rax) 0000000000030d7d cmpl $0x1, %ecx 0000000000030d80 jne 0x30dab 0000000000030d82 movq 0x530(%r15), %rdi 0000000000030d89 movq 0x8(%rdi), %rax 0000000000030d8d testq %rax, %rax 0000000000030d90 je 0x30d9b 0000000000030d92 callq *%rax 0000000000030d94 movq 0x530(%r15), %rdi 0000000000030d9b callq 0x8245c 0000000000030da0 movq $0x0, 0x530(%r15) 0000000000030dab movq $0x0, 0x530(%r15) 0000000000030db6 movl $0x1, %r13d 0000000000030dbc leaq 0x5c2ad(%rip), %rax 0000000000030dc3 movq (%rax), %rax 0000000000030dc6 cmpq -0x30(%rbp), %rax 0000000000030dca jne 0x31363 0000000000030dd0 movl %r13d, %eax 0000000000030dd3 addq $0x468, %rsp 0000000000030dda popq %rbx 0000000000030ddb popq %r12 0000000000030ddd popq %r13 0000000000030ddf popq %r14 0000000000030de1 popq %r15 0000000000030de3 popq %rbp 0000000000030de4 retq 0000000000030de5 movb $0x0, 0x520(%r15) 0000000000030ded leaq 0x5c8c4(%rip), %rax 0000000000030df4 cmpq %rax, %r15 0000000000030df7 jne 0x30e03 0000000000030df9 movl $0x0, 0x5da25(%rip) 0000000000030e03 movq 0x530(%r15), %rax 0000000000030e0a testq %rax, %rax 0000000000030e0d je 0x30e4d 0000000000030e0f cmpq $-0x1, 0x8(%rax) 0000000000030e14 je 0x30e4d 0000000000030e16 movl $0xffffffff, %ecx 0000000000030e1b lock 0000000000030e1c xaddl %ecx, (%rax) 0000000000030e1f cmpl $0x1, %ecx 0000000000030e22 jne 0x30e4d 0000000000030e24 movq 0x530(%r15), %rdi 0000000000030e2b movq 0x8(%rdi), %rax 0000000000030e2f testq %rax, %rax 0000000000030e32 je 0x30e3d 0000000000030e34 callq *%rax 0000000000030e36 movq 0x530(%r15), %rdi 0000000000030e3d callq 0x8245c 0000000000030e42 movq $0x0, 0x530(%r15) 0000000000030e4d movq 0x6019c(%rip), %rax 0000000000030e54 movq %rax, 0x530(%r15) 0000000000030e5b movl $0x1, %r13d 0000000000030e61 testq %rax, %rax 0000000000030e64 je 0x30dbc 0000000000030e6a cmpq $-0x1, 0x8(%rax) 0000000000030e6f je 0x30dbc 0000000000030e75 lock 0000000000030e76 incl (%rax) 0000000000030e78 jmp 0x30dbc 0000000000030e7d movl %ebx, %edi 0000000000030e7f callq 0x823e4 0000000000030e84 jmp 0x30dbc 0000000000030e89 leaq -0x460(%rbp), %rdi 0000000000030e90 movl $0x1c, %esi 0000000000030e95 movl $0x1, %edx 0000000000030e9a movq %r12, %rcx 0000000000030e9d callq 0x3dadb 0000000000030ea2 cmpq $0x1, %rax 0000000000030ea6 jne 0x30ffa 0000000000030eac movq %r12, -0x478(%rbp) 0000000000030eb3 movb -0x45d(%rbp), %r12b 0000000000030eba movl %r12d, %eax 0000000000030ebd andb $0xf, %al 0000000000030ebf je 0x30eee 0000000000030ec1 movzbl %al, %ecx 0000000000030ec4 xorl %edx, %edx 0000000000030ec6 movl -0x45c(%rbp,%rdx,4), %esi 0000000000030ecd bswapl %esi 0000000000030ecf movl %esi, -0x45c(%rbp,%rdx,4) 0000000000030ed6 movl -0x454(%rbp,%rdx,4), %esi 0000000000030edd bswapl %esi 0000000000030edf movl %esi, -0x454(%rbp,%rdx,4) 0000000000030ee6 incq %rdx 0000000000030ee9 cmpq %rcx, %rdx 0000000000030eec jl 0x30ec6 0000000000030eee movl -0x44c(%rbp), %edx 0000000000030ef4 bswapl %edx 0000000000030ef6 movl %edx, -0x44c(%rbp) 0000000000030efc movl -0x448(%rbp), %esi 0000000000030f02 bswapl %esi 0000000000030f04 movl %esi, -0x448(%rbp) 0000000000030f0a testl %edx, %edx 0000000000030f0c js 0x31015 0000000000030f12 movq %r14, -0x490(%rbp) 0000000000030f19 movslq %edx, %rcx 0000000000030f1c shlq $0x4, %rcx 0000000000030f20 testb %al, %al 0000000000030f22 leaq (%rcx,%rcx,2), %rdi 0000000000030f26 movslq %esi, %rcx 0000000000030f29 leaq (%rcx,%rcx,2), %rcx 0000000000030f2d movq %rdi, -0x488(%rbp) 0000000000030f34 leaq 0x870(%rdi,%rcx,4), %r14 0000000000030f3c movq %rdx, -0x470(%rbp) 0000000000030f43 movl %esi, -0x464(%rbp) 0000000000030f49 je 0x30f6a 0000000000030f4b movzbl %al, %eax 0000000000030f4e xorl %ecx, %ecx 0000000000030f50 movslq -0x454(%rbp,%rcx,4), %rdx 0000000000030f58 imulq $0x2c, %rdx, %rdx 0000000000030f5c movslq %r14d, %r14 0000000000030f5f addq %rdx, %r14 0000000000030f62 incq %rcx 0000000000030f65 cmpq %rax, %rcx 0000000000030f68 jl 0x30f50 0000000000030f6a movslq %r14d, %rdi 0000000000030f6d callq 0x8259a 0000000000030f72 movq %rax, %rbx 0000000000030f75 testq %rbx, %rbx 0000000000030f78 je 0x31021 0000000000030f7e movq %r15, -0x480(%rbp) 0000000000030f85 shlq $0x20, %r14 0000000000030f89 movl $0x2, (%rbx) 0000000000030f8f movq $0x0, 0x8(%rbx) 0000000000030f97 leaq 0x70(%rbx), %r15 0000000000030f9b movabsq $-0x7000000000, %rsi 0000000000030fa5 addq %r14, %rsi 0000000000030fa8 sarq $0x20, %rsi 0000000000030fac movl $0x1, %edx 0000000000030fb1 movq %r15, %rdi 0000000000030fb4 movq -0x478(%rbp), %r14 0000000000030fbb movq %r14, %rcx 0000000000030fbe callq 0x3dadb 0000000000030fc3 cmpq $0x1, %rax 0000000000030fc7 jne 0x31031 0000000000030fc9 movq %r14, %rdi 0000000000030fcc callq 0x3c261 0000000000030fd1 leaq 0x870(%rbx), %r10 0000000000030fd8 movslq -0x454(%rbp), %rax 0000000000030fdf testq %rax, %rax 0000000000030fe2 movq %rbx, %r13 0000000000030fe5 jle 0x31056 0000000000030fe7 movq %r10, 0x50(%r13) 0000000000030feb imulq $0x2c, %rax, %rcx 0000000000030fef addq %r10, %rcx 0000000000030ff2 movq %r10, %rax 0000000000030ff5 movq %rcx, %r10 0000000000030ff8 jmp 0x31060 0000000000030ffa callq 0x8220a 0000000000030fff movl (%rax), %ebx 0000000000031001 movq %r12, %rdi 0000000000031004 callq 0x3c261 0000000000031009 callq 0x8220a 000000000003100e movl %ebx, (%rax) 0000000000031010 jmp 0x30dbc 0000000000031015 movq -0x478(%rbp), %rdi 000000000003101c jmp 0x30d31 0000000000031021 callq 0x8220a 0000000000031026 movl (%rax), %ebx 0000000000031028 movq -0x478(%rbp), %rdi 000000000003102f jmp 0x31004 0000000000031031 callq 0x8220a 0000000000031036 movl (%rax), %r15d 0000000000031039 movq %rbx, %rdi 000000000003103c callq 0x8245c 0000000000031041 movq %r14, %rdi 0000000000031044 callq 0x3c261 0000000000031049 callq 0x8220a 000000000003104e movl %r15d, (%rax) 0000000000031051 jmp 0x30dbc 0000000000031056 movq $0x0, 0x50(%r13) 000000000003105e xorl %eax, %eax 0000000000031060 movq -0x470(%rbp), %rcx 0000000000031067 movl -0x464(%rbp), %edx 000000000003106d testb $0x1, -0x45e(%rbp) 0000000000031074 jne 0x3108f 0000000000031076 movslq -0x450(%rbp), %rax 000000000003107d testq %rax, %rax 0000000000031080 jle 0x31095 0000000000031082 movq %r10, 0x58(%r13) 0000000000031086 imulq $0x2c, %rax, %rax 000000000003108a addq %rax, %r10 000000000003108d jmp 0x3109d 000000000003108f movq %rax, 0x58(%r13) 0000000000031093 jmp 0x3109d 0000000000031095 movq $0x0, 0x58(%r13) 000000000003109d testl %ecx, %ecx 000000000003109f jle 0x310b7 00000000000310a1 movq %r10, 0x60(%r13) 00000000000310a5 movq -0x488(%rbp), %rax 00000000000310ac addq %r10, %rax 00000000000310af movq %r10, %r11 00000000000310b2 movq %rax, %r10 00000000000310b5 jmp 0x310c2 00000000000310b7 movq $0x0, 0x60(%r13) 00000000000310bf xorl %r11d, %r11d 00000000000310c2 testl %edx, %edx 00000000000310c4 jle 0x310cc 00000000000310c6 movq %r10, 0x68(%r13) 00000000000310ca jmp 0x310d7 00000000000310cc movq $0x0, 0x68(%r13) 00000000000310d4 xorl %r10d, %r10d 00000000000310d7 movl $0xff, %edx 00000000000310dc testb $0xf, %r12b 00000000000310e0 je 0x31104 00000000000310e2 xorl %eax, %eax 00000000000310e4 movl (%r15,%rax,4), %ecx 00000000000310e8 bswapl %ecx 00000000000310ea movl %ecx, (%r15,%rax,4) 00000000000310ee incq %rax 00000000000310f1 movzbl -0x45d(%rbp), %r12d 00000000000310f9 movl %r12d, %ecx 00000000000310fc andl $0xf, %ecx 00000000000310ff cmpq %rcx, %rax 0000000000031102 jl 0x310e4 0000000000031104 addq $0x8, %r15 0000000000031108 testl %edx, %edx 000000000003110a leal -0x1(%rdx), %eax 000000000003110d movl %eax, %edx 000000000003110f jg 0x310dc 0000000000031111 andb $0xf, %r12b 0000000000031115 movq -0x480(%rbp), %r14 000000000003111c je 0x3117f 000000000003111e movzbl %r12b, %r8d 0000000000031122 xorl %r9d, %r9d 0000000000031125 movl -0x454(%rbp,%r9,4), %edi 000000000003112d testl %edi, %edi 000000000003112f jle 0x31177 0000000000031131 movq 0x50(%r13,%r9,8), %rdx 0000000000031136 leaq 0x8(%rdx), %rcx 000000000003113a movl (%rdx), %eax 000000000003113c bswapl %eax 000000000003113e movl %eax, (%rdx) 0000000000031140 movl 0x4(%rdx), %ebx 0000000000031143 testl %ebx, %ebx 0000000000031145 je 0x31165 0000000000031147 movl $0xa, %eax 000000000003114c movq %rcx, %rsi 000000000003114f bswapl %ebx 0000000000031151 movl %ebx, -0x4(%rsi) 0000000000031154 cmpl $0x2, %eax 0000000000031157 jl 0x31165 0000000000031159 decl %eax 000000000003115b movl (%rsi), %ebx 000000000003115d addq $0x4, %rsi 0000000000031161 testl %ebx, %ebx 0000000000031163 jne 0x3114f 0000000000031165 addq $0x2c, %rdx 0000000000031169 addq $0x2c, %rcx 000000000003116d cmpl $0x1, %edi 0000000000031170 leal -0x1(%rdi), %eax 0000000000031173 movl %eax, %edi 0000000000031175 jg 0x3113a 0000000000031177 incq %r9 000000000003117a cmpq %r8, %r9 000000000003117d jl 0x31125 000000000003117f movq -0x470(%rbp), %rdi 0000000000031186 testl %edi, %edi 0000000000031188 jle 0x311ea 000000000003118a leaq 0x4(%r11), %rdx 000000000003118e movl (%r11), %esi 0000000000031191 testl %esi, %esi 0000000000031193 je 0x311b3 0000000000031195 movl $0xa, %eax 000000000003119a movq %rdx, %rcx 000000000003119d bswapl %esi 000000000003119f movl %esi, -0x4(%rcx) 00000000000311a2 cmpl $0x2, %eax 00000000000311a5 jl 0x311b3 00000000000311a7 decl %eax 00000000000311a9 movl (%rcx), %esi 00000000000311ab addq $0x4, %rcx 00000000000311af testl %esi, %esi 00000000000311b1 jne 0x3119d 00000000000311b3 testb %r12b, %r12b 00000000000311b6 je 0x311d8 00000000000311b8 movzbl -0x45d(%rbp), %eax 00000000000311bf andl $0xf, %eax 00000000000311c2 xorl %ecx, %ecx 00000000000311c4 movl 0x28(%r11,%rcx,4), %esi 00000000000311c9 bswapl %esi 00000000000311cb movl %esi, 0x28(%r11,%rcx,4) 00000000000311d0 incq %rcx 00000000000311d3 cmpq %rax, %rcx 00000000000311d6 jl 0x311c4 00000000000311d8 addq $0x30, %r11 00000000000311dc addq $0x30, %rdx 00000000000311e0 cmpl $0x1, %edi 00000000000311e3 leal -0x1(%rdi), %eax 00000000000311e6 movl %eax, %edi 00000000000311e8 jg 0x3118e 00000000000311ea movl -0x448(%rbp), %ecx 00000000000311f0 testl %ecx, %ecx 00000000000311f2 jle 0x31235 00000000000311f4 movb -0x45d(%rbp), %dl 00000000000311fa testb $0xf, %dl 00000000000311fd movl (%r10), %eax 0000000000031200 bswapl %eax 0000000000031202 movl %eax, (%r10) 0000000000031205 je 0x31227 0000000000031207 movzbl -0x45d(%rbp), %eax 000000000003120e andl $0xf, %eax 0000000000031211 xorl %esi, %esi 0000000000031213 movl 0x4(%r10,%rsi,4), %edi 0000000000031218 bswapl %edi 000000000003121a movl %edi, 0x4(%r10,%rsi,4) 000000000003121f incq %rsi 0000000000031222 cmpq %rax, %rsi 0000000000031225 jl 0x31213 0000000000031227 addq $0xc, %r10 000000000003122b cmpl $0x1, %ecx 000000000003122e leal -0x1(%rcx), %eax 0000000000031231 movl %eax, %ecx 0000000000031233 jg 0x311fa 0000000000031235 movq %r13, %rdi 0000000000031238 addq $0x10, %rdi 000000000003123c movq -0x490(%rbp), %rsi 0000000000031243 callq 0x13a0 0000000000031248 movl -0x448(%rbp), %eax 000000000003124e movl %eax, 0x48(%r13) 0000000000031252 movq -0x450(%rbp), %rax 0000000000031259 movq %rax, 0x40(%r13) 000000000003125d movq -0x460(%rbp), %rax 0000000000031264 movq -0x458(%rbp), %rcx 000000000003126b movq %rcx, 0x38(%r13) 000000000003126f movq %rax, 0x30(%r13) 0000000000031273 movq 0x5fd76(%rip), %rax 000000000003127a testq %rax, %rax 000000000003127d je 0x312bd 000000000003127f cmpq $-0x1, 0x8(%rax) 0000000000031284 je 0x312bd 0000000000031286 movl $0xffffffff, %ecx 000000000003128b lock 000000000003128c xaddl %ecx, (%rax) 000000000003128f cmpl $0x1, %ecx 0000000000031292 jne 0x312bd 0000000000031294 movq 0x5fd55(%rip), %rdi 000000000003129b movq 0x8(%rdi), %rax 000000000003129f testq %rax, %rax 00000000000312a2 je 0x312ad 00000000000312a4 callq *%rax 00000000000312a6 movq 0x5fd43(%rip), %rdi 00000000000312ad callq 0x8245c 00000000000312b2 movq $0x0, 0x5fd33(%rip) 00000000000312bd movq %r13, 0x5fd2c(%rip) 00000000000312c4 movq 0x530(%r14), %rax 00000000000312cb testq %rax, %rax 00000000000312ce je 0x3130e 00000000000312d0 cmpq $-0x1, 0x8(%rax) 00000000000312d5 je 0x3130e 00000000000312d7 movl $0xffffffff, %ecx 00000000000312dc lock 00000000000312dd xaddl %ecx, (%rax) 00000000000312e0 cmpl $0x1, %ecx 00000000000312e3 jne 0x3130e 00000000000312e5 movq 0x530(%r14), %rdi 00000000000312ec movq 0x8(%rdi), %rax 00000000000312f0 testq %rax, %rax 00000000000312f3 je 0x312fe 00000000000312f5 callq *%rax 00000000000312f7 movq 0x530(%r14), %rdi 00000000000312fe callq 0x8245c 0000000000031303 movq $0x0, 0x530(%r14) 000000000003130e movq 0x5fcdb(%rip), %rax 0000000000031315 movq %rax, 0x530(%r14) 000000000003131c xorl %r13d, %r13d 000000000003131f cmpl %r13d, -0x454(%rbp) 0000000000031326 setg %al 0000000000031329 cmpl %r13d, -0x450(%rbp) 0000000000031330 setg %cl 0000000000031333 orb %al, %cl 0000000000031335 movb %cl, 0x521(%r14) 000000000003133c movb $0x0, 0x520(%r14) 0000000000031344 leaq 0x5c36d(%rip), %rax 000000000003134b cmpq %rax, %r14 000000000003134e jne 0x30dbc 0000000000031354 movl $0x0, 0x5d4ca(%rip) 000000000003135e jmp 0x30dbc 0000000000031363 callq 0x5dba7 ___collate_substitute: 0000000000031368 pushq %rbp 0000000000031369 movq %rsp, %rbp 000000000003136c pushq %r15 000000000003136e pushq %r14 0000000000031370 pushq %r13 0000000000031372 pushq %r12 0000000000031374 pushq %rbx 0000000000031375 subq $0x28, %rsp 0000000000031379 movq %rdx, %rbx 000000000003137c movl %esi, %r15d 000000000003137f movq %rdi, %r14 0000000000031382 testq %r14, %r14 0000000000031385 je 0x3140b 000000000003138b cmpl $0x0, (%r14) 000000000003138f je 0x3140b 0000000000031391 movq %r14, %rdi 0000000000031394 callq 0x5c81e 0000000000031399 movq 0x530(%rbx), %rsi 00000000000313a0 movslq %r15d, %rcx 00000000000313a3 movl 0x3c(%rsi,%rcx,4), %edx 00000000000313a7 movl %edx, -0x34(%rbp) 00000000000313aa testl %edx, %edx 00000000000313ac jle 0x31526 00000000000313b2 movq 0x50(%rsi,%rcx,8), %r13 00000000000313b7 movl %eax, %ecx 00000000000313b9 sarl $0x1f, %ecx 00000000000313bc shrl $0x1e, %ecx 00000000000313bf addl %eax, %ecx 00000000000313c1 sarl $0x2, %ecx 00000000000313c4 cmpl $0x1, %ecx 00000000000313c7 movl $0x2, %edx 00000000000313cc cmovgl %ecx, %edx 00000000000313cf movq %rdx, %rcx 00000000000313d2 movq %rcx, -0x48(%rbp) 00000000000313d6 addl %edx, %eax 00000000000313d8 movq %rax, -0x30(%rbp) 00000000000313dc movslq %eax, %rdi 00000000000313df shlq $0x2, %rdi 00000000000313e3 callq 0x8259a 00000000000313e8 movq %rax, %r8 00000000000313eb testq %r8, %r8 00000000000313ee je 0x3152e 00000000000313f4 movl (%r14), %ebx 00000000000313f7 xorl %ecx, %ecx 00000000000313f9 testl %ebx, %ebx 00000000000313fb je 0x3150c 0000000000031401 leaq 0x8(%r13), %rax 0000000000031405 movq %rax, -0x40(%rbp) 0000000000031409 jmp 0x3142a 000000000003140b leaq 0x52e5a(%rip), %rdi 0000000000031412 addq $0x28, %rsp 0000000000031416 popq %rbx 0000000000031417 popq %r12 0000000000031419 popq %r13 000000000003141b popq %r14 000000000003141d popq %r15 000000000003141f popq %rbp 0000000000031420 jmp 0x3153f 0000000000031425 xorl %r15d, %r15d 0000000000031428 jmp 0x314a6 000000000003142a movl %ecx, %r9d 000000000003142d xorl %ecx, %ecx 000000000003142f movl -0x34(%rbp), %eax 0000000000031432 movl %eax, %edi 0000000000031434 movl %edi, %esi 0000000000031436 decl %esi 0000000000031438 leal (%rcx,%rsi), %eax 000000000003143b movl %eax, %edi 000000000003143d shrl $0x1f, %edi 0000000000031440 addl %eax, %edi 0000000000031442 sarl %edi 0000000000031444 movslq %edi, %rax 0000000000031447 imulq $0x2c, %rax, %rdx 000000000003144b movl %ebx, %eax 000000000003144d subl (%r13,%rdx), %eax 0000000000031452 je 0x31467 0000000000031454 testl %eax, %eax 0000000000031456 jle 0x31461 0000000000031458 leal 0x1(%rdi), %ecx 000000000003145b cmpl %esi, %edi 000000000003145d jl 0x31438 000000000003145f jmp 0x31499 0000000000031461 cmpl %edi, %ecx 0000000000031463 jl 0x31434 0000000000031465 jmp 0x31499 0000000000031467 movq %r13, %rax 000000000003146a addq %rdx, %rax 000000000003146d je 0x31499 000000000003146f leaq 0x4(%r13,%rdx), %rsi 0000000000031474 cmpl $0x0, (%rsi) 0000000000031477 movq -0x30(%rbp), %rcx 000000000003147b je 0x31425 000000000003147d addq -0x40(%rbp), %rdx 0000000000031481 xorl %eax, %eax 0000000000031483 leaq 0x1(%rax), %r15 0000000000031487 cmpl $0x9, %r15d 000000000003148b jg 0x314a6 000000000003148d movl (%rdx,%rax,4), %eax 0000000000031490 testl %eax, %eax 0000000000031492 movq %r15, %rax 0000000000031495 jne 0x31483 0000000000031497 jmp 0x314a6 0000000000031499 movl $0x1, %r15d 000000000003149f movq %r14, %rsi 00000000000314a2 movq -0x30(%rbp), %rcx 00000000000314a6 leal (%r15,%r9), %edx 00000000000314aa cmpl %edx, %ecx 00000000000314ac movq %rdx, -0x50(%rbp) 00000000000314b0 jg 0x314e0 00000000000314b2 movq %rsi, %r12 00000000000314b5 movq %r9, %rbx 00000000000314b8 movq -0x48(%rbp), %rax 00000000000314bc leal (%rdx,%rax), %eax 00000000000314bf movq %rax, -0x30(%rbp) 00000000000314c3 movslq %eax, %rsi 00000000000314c6 shlq $0x2, %rsi 00000000000314ca movq %r8, %rdi 00000000000314cd callq 0x627f8 00000000000314d2 movq %rax, %r8 00000000000314d5 testq %r8, %r8 00000000000314d8 je 0x3152e 00000000000314da movq %rbx, %r9 00000000000314dd movq %r12, %rsi 00000000000314e0 movslq %r9d, %rax 00000000000314e3 leaq (%r8,%rax,4), %rdi 00000000000314e7 movslq %r15d, %rdx 00000000000314ea movq %r8, %rbx 00000000000314ed callq 0x5c9ab 00000000000314f2 movq %rbx, %r8 00000000000314f5 movl 0x4(%r14), %ebx 00000000000314f9 addq $0x4, %r14 00000000000314fd testl %ebx, %ebx 00000000000314ff movq -0x50(%rbp), %rcx 0000000000031503 jne 0x3142a 0000000000031509 movslq %ecx, %rcx 000000000003150c movl $0x0, (%r8,%rcx,4) 0000000000031514 movq %r8, %rax 0000000000031517 addq $0x28, %rsp 000000000003151b popq %rbx 000000000003151c popq %r12 000000000003151e popq %r13 0000000000031520 popq %r14 0000000000031522 popq %r15 0000000000031524 popq %rbp 0000000000031525 retq 0000000000031526 movq %r14, %rdi 0000000000031529 jmp 0x31412 000000000003152e leaq 0x55eb7(%rip), %rsi 0000000000031535 movl $0x47, %edi 000000000003153a callq 0x31587 ___collate_wcsdup: 000000000003153f pushq %rbp 0000000000031540 movq %rsp, %rbp 0000000000031543 pushq %r14 0000000000031545 pushq %rbx 0000000000031546 movq %rdi, %r14 0000000000031549 callq 0x5c81e 000000000003154e leaq 0x4(,%rax,4), %rdi 0000000000031556 callq 0x8259a 000000000003155b movq %rax, %rbx 000000000003155e testq %rbx, %rbx 0000000000031561 je 0x31576 0000000000031563 movq %rbx, %rdi 0000000000031566 movq %r14, %rsi 0000000000031569 callq 0x5b9c9 000000000003156e movq %rbx, %rax 0000000000031571 popq %rbx 0000000000031572 popq %r14 0000000000031574 popq %rbp 0000000000031575 retq 0000000000031576 leaq 0x55e97(%rip), %rsi 000000000003157d movl $0x47, %edi 0000000000031582 callq 0x31587 ___collate_err: 0000000000031587 pushq %rbp 0000000000031588 movq %rsp, %rbp 000000000003158b pushq %r15 000000000003158d pushq %r14 000000000003158f pushq %r12 0000000000031591 pushq %rbx 0000000000031592 movq %rsi, %r12 0000000000031595 movl %edi, %r14d 0000000000031598 callq 0x8220a 000000000003159d movl (%rax), %r15d 00000000000315a0 callq 0x29fc2 00000000000315a5 movq %rax, %rbx 00000000000315a8 movq %rbx, %rdi 00000000000315ab callq 0x1440 00000000000315b0 movl $0x2, %edi 00000000000315b5 movq %rbx, %rsi 00000000000315b8 movq %rax, %rdx 00000000000315bb callq 0x827e6 00000000000315c0 leaq 0x55875(%rip), %rbx 00000000000315c7 movl $0x2, %edi 00000000000315cc movl $0x2, %edx 00000000000315d1 movq %rbx, %rsi 00000000000315d4 callq 0x827e6 00000000000315d9 movq %r12, %rdi 00000000000315dc callq 0x1440 00000000000315e1 movl $0x2, %edi 00000000000315e6 movq %r12, %rsi 00000000000315e9 movq %rax, %rdx 00000000000315ec callq 0x827e6 00000000000315f1 movl $0x2, %edi 00000000000315f6 movl $0x2, %edx 00000000000315fb movq %rbx, %rsi 00000000000315fe callq 0x827e6 0000000000031603 movl %r15d, %edi 0000000000031606 callq 0x5a85b 000000000003160b movq %rax, %rbx 000000000003160e movq %rbx, %rdi 0000000000031611 callq 0x1440 0000000000031616 movl $0x2, %edi 000000000003161b movq %rbx, %rsi 000000000003161e movq %rax, %rdx 0000000000031621 callq 0x827e6 0000000000031626 leaq 0x53ed1(%rip), %rsi 000000000003162d movl $0x2, %edi 0000000000031632 movl $0x1, %edx 0000000000031637 callq 0x827e6 000000000003163c movl %r14d, %edi 000000000003163f callq 0x5e343 ___collate_lookup_l: 0000000000031644 pushq %rbp 0000000000031645 movq %rsp, %rbp 0000000000031648 pushq %r15 000000000003164a pushq %r14 000000000003164c pushq %r13 000000000003164e pushq %r12 0000000000031650 pushq %rbx 0000000000031651 subq $0x18, %rsp 0000000000031655 movq %r8, %r13 0000000000031658 movq %rcx, %rbx 000000000003165b movq %rdx, %r15 000000000003165e movq %rsi, %r14 0000000000031661 movq %rdi, %r12 0000000000031664 movl $0x1, (%r14) 000000000003166b xorl %eax, %eax 000000000003166d movl %eax, (%rbx) 000000000003166f movl %eax, (%r15) 0000000000031672 leaq -0x2c(%rbp), %rsi 0000000000031676 movq %r13, %rdx 0000000000031679 callq 0x31721 000000000003167e testq %rax, %rax 0000000000031681 je 0x3169c 0000000000031683 cmpl $0x0, 0x28(%rax) 0000000000031687 js 0x3169c 0000000000031689 movl -0x2c(%rbp), %ecx 000000000003168c movl %ecx, (%r14) 000000000003168f movl 0x28(%rax), %ecx 0000000000031692 movl %ecx, (%r15) 0000000000031695 movl 0x2c(%rax), %eax 0000000000031698 movl %eax, (%rbx) 000000000003169a jmp 0x31712 000000000003169c movq %rbx, -0x38(%rbp) 00000000000316a0 movslq (%r12), %rbx 00000000000316a4 cmpq $0xff, %rbx 00000000000316ab movq 0x530(%r13), %r14 00000000000316b2 jg 0x316c7 00000000000316b4 movl 0x70(%r14,%rbx,8), %eax 00000000000316b9 movl %eax, (%r15) 00000000000316bc movslq (%r12), %rax 00000000000316c0 movl 0x74(%r14,%rax,8), %eax 00000000000316c5 jmp 0x3170c 00000000000316c7 cmpl $0x0, 0x48(%r14) 00000000000316cc jle 0x316e8 00000000000316ce movl %ebx, %edi 00000000000316d0 movq %r13, %rsi 00000000000316d3 callq 0x31804 00000000000316d8 testq %rax, %rax 00000000000316db je 0x316e8 00000000000316dd movl 0x4(%rax), %ecx 00000000000316e0 movl %ecx, (%r15) 00000000000316e3 movl 0x8(%rax), %eax 00000000000316e6 jmp 0x3170c 00000000000316e8 movl 0x34(%r14), %eax 00000000000316ec movl %eax, -0x2c(%rbp) 00000000000316ef subl %eax, %ebx 00000000000316f1 testl %eax, %eax 00000000000316f3 cmovnsl %eax, %ebx 00000000000316f6 movl %ebx, (%r15) 00000000000316f9 movl 0x38(%r14), %eax 00000000000316fd movl %eax, -0x2c(%rbp) 0000000000031700 testl %eax, %eax 0000000000031702 jns 0x3170c 0000000000031704 movl (%r12), %ecx 0000000000031708 subl %eax, %ecx 000000000003170a movl %ecx, %eax 000000000003170c movq -0x38(%rbp), %rcx 0000000000031710 movl %eax, (%rcx) 0000000000031712 addq $0x18, %rsp 0000000000031716 popq %rbx 0000000000031717 popq %r12 0000000000031719 popq %r13 000000000003171b popq %r14 000000000003171d popq %r15 000000000003171f popq %rbp 0000000000031720 retq _chainsearch: 0000000000031721 pushq %rbp 0000000000031722 movq %rsp, %rbp 0000000000031725 pushq %r15 0000000000031727 pushq %r14 0000000000031729 pushq %r13 000000000003172b pushq %r12 000000000003172d pushq %rbx 000000000003172e subq $0x28, %rsp 0000000000031732 movq 0x530(%rdx), %rax 0000000000031739 movl 0x44(%rax), %r13d 000000000003173d testl %r13d, %r13d 0000000000031740 jle 0x317e7 0000000000031746 movq %rsi, -0x30(%rbp) 000000000003174a movq 0x60(%rax), %rsi 000000000003174e leaq 0x4(%rsi), %rax 0000000000031752 movq %rax, -0x38(%rbp) 0000000000031756 xorl %r14d, %r14d 0000000000031759 movq %rsi, -0x40(%rbp) 000000000003175d movl %r13d, %ebx 0000000000031760 decl %ebx 0000000000031762 movq %rbx, -0x48(%rbp) 0000000000031766 leal (%r14,%rbx), %eax 000000000003176a movl %eax, %r13d 000000000003176d shrl $0x1f, %r13d 0000000000031771 addl %eax, %r13d 0000000000031774 sarl %r13d 0000000000031777 movslq %r13d, %rax 000000000003177a leaq (%rax,%rax,2), %rcx 000000000003177e shlq $0x4, %rcx 0000000000031782 movl (%rdi), %eax 0000000000031784 movl (%rsi,%rcx), %edx 0000000000031787 subl %edx, %eax 0000000000031789 jne 0x317cf 000000000003178b leaq (%rsi,%rcx), %r15 000000000003178f testl %edx, %edx 0000000000031791 je 0x317af 0000000000031793 addq -0x38(%rbp), %rcx 0000000000031797 xorl %eax, %eax 0000000000031799 leaq 0x1(%rax), %r12 000000000003179d cmpl $0x9, %r12d 00000000000317a1 jg 0x317b2 00000000000317a3 movl (%rcx,%rax,4), %eax 00000000000317a6 testl %eax, %eax 00000000000317a8 movq %r12, %rax 00000000000317ab jne 0x31799 00000000000317ad jmp 0x317b2 00000000000317af xorl %r12d, %r12d 00000000000317b2 movslq %r12d, %rdx 00000000000317b5 movq %rdi, %rbx 00000000000317b8 movq %r15, %rsi 00000000000317bb callq 0x5c985 00000000000317c0 movq %rbx, %rdi 00000000000317c3 testl %eax, %eax 00000000000317c5 movq -0x40(%rbp), %rsi 00000000000317c9 movq -0x48(%rbp), %rbx 00000000000317cd je 0x317f8 00000000000317cf testl %eax, %eax 00000000000317d1 jle 0x317de 00000000000317d3 leal 0x1(%r13), %r14d 00000000000317d7 cmpl %ebx, %r13d 00000000000317da jl 0x31766 00000000000317dc jmp 0x317e7 00000000000317de cmpl %r13d, %r14d 00000000000317e1 jl 0x3175d 00000000000317e7 xorl %eax, %eax 00000000000317e9 addq $0x28, %rsp 00000000000317ed popq %rbx 00000000000317ee popq %r12 00000000000317f0 popq %r13 00000000000317f2 popq %r14 00000000000317f4 popq %r15 00000000000317f6 popq %rbp 00000000000317f7 retq 00000000000317f8 movq -0x30(%rbp), %rax 00000000000317fc movl %r12d, (%rax) 00000000000317ff movq %r15, %rax 0000000000031802 jmp 0x317e9 _largesearch: 0000000000031804 pushq %rbp 0000000000031805 movq %rsp, %rbp 0000000000031808 movq 0x530(%rsi), %rcx 000000000003180f movl 0x48(%rcx), %esi 0000000000031812 xorl %eax, %eax 0000000000031814 testl %esi, %esi 0000000000031816 jle 0x3185b 0000000000031818 movq 0x68(%rcx), %r8 000000000003181c xorl %r10d, %r10d 000000000003181f movl %esi, %r9d 0000000000031822 decl %r9d 0000000000031825 leal (%r10,%r9), %ecx 0000000000031829 movl %ecx, %esi 000000000003182b shrl $0x1f, %esi 000000000003182e addl %ecx, %esi 0000000000031830 sarl %esi 0000000000031832 movslq %esi, %rcx 0000000000031835 leaq (%rcx,%rcx,2), %rcx 0000000000031839 movl %edi, %edx 000000000003183b subl (%r8,%rcx,4), %edx 000000000003183f je 0x31857 0000000000031841 testl %edx, %edx 0000000000031843 jle 0x31850 0000000000031845 leal 0x1(%rsi), %r10d 0000000000031849 cmpl %r9d, %esi 000000000003184c jl 0x31825 000000000003184e jmp 0x3185b 0000000000031850 cmpl %esi, %r10d 0000000000031853 jl 0x3181f 0000000000031855 jmp 0x3185b 0000000000031857 leaq (%r8,%rcx,4), %rax 000000000003185b popq %rbp 000000000003185c retq ___collate_lookup: 000000000003185d pushq %rbp 000000000003185e movq %rsp, %rbp 0000000000031861 pushq %r15 0000000000031863 pushq %r14 0000000000031865 pushq %r13 0000000000031867 pushq %r12 0000000000031869 pushq %rbx 000000000003186a pushq %rax 000000000003186b movq %rcx, %r14 000000000003186e movq %rdx, %r15 0000000000031871 movq %rsi, %r12 0000000000031874 movq %rdi, %r13 0000000000031877 movq 0x5b792(%rip), %rdi 000000000003187e callq 0x826a2 0000000000031883 testq %rax, %rax 0000000000031886 leaq 0x5be2b(%rip), %rbx 000000000003188d cmovneq %rax, %rbx 0000000000031891 movq %r13, %rdi 0000000000031894 movq %rbx, %rsi 0000000000031897 callq 0x318d8 000000000003189c movq %rax, %r13 000000000003189f movq %r13, %rdi 00000000000318a2 movq %r12, %rsi 00000000000318a5 movq %r15, %rdx 00000000000318a8 movq %r14, %rcx 00000000000318ab movq %rbx, %r8 00000000000318ae callq 0x31644 00000000000318b3 callq 0x8220a 00000000000318b8 movl (%rax), %ebx 00000000000318ba movq %r13, %rdi 00000000000318bd callq 0x8245c 00000000000318c2 callq 0x8220a 00000000000318c7 movl %ebx, (%rax) 00000000000318c9 addq $0x8, %rsp 00000000000318cd popq %rbx 00000000000318ce popq %r12 00000000000318d0 popq %r13 00000000000318d2 popq %r14 00000000000318d4 popq %r15 00000000000318d6 popq %rbp 00000000000318d7 retq ___collate_mbstowcs: 00000000000318d8 pushq %rbp 00000000000318d9 movq %rsp, %rbp 00000000000318dc pushq %r15 00000000000318de pushq %r14 00000000000318e0 pushq %rbx 00000000000318e1 subq $0x98, %rsp 00000000000318e8 movq %rsi, %r14 00000000000318eb leaq 0x5b77e(%rip), %rax 00000000000318f2 movq (%rax), %rax 00000000000318f5 movq %rax, -0x20(%rbp) 00000000000318f9 movq %rdi, -0xa8(%rbp) 0000000000031900 leaq -0xb0(%rbp), %rsi 0000000000031907 movq %rdi, (%rsi) 000000000003190a xorps %xmm0, %xmm0 000000000003190d leaq -0xa0(%rbp), %rcx 0000000000031914 movaps %xmm0, 0x70(%rcx) 0000000000031918 movaps %xmm0, 0x60(%rcx) 000000000003191c movaps %xmm0, 0x50(%rcx) 0000000000031920 movaps %xmm0, 0x40(%rcx) 0000000000031924 movaps %xmm0, 0x30(%rcx) 0000000000031928 movaps %xmm0, 0x20(%rcx) 000000000003192c movaps %xmm0, 0x10(%rcx) 0000000000031930 movaps %xmm0, (%rcx) 0000000000031933 xorl %r15d, %r15d 0000000000031936 xorl %edi, %edi 0000000000031938 xorl %edx, %edx 000000000003193a movq %r14, %r8 000000000003193d callq 0x3436c 0000000000031942 movq %rax, %rbx 0000000000031945 cmpq $-0x1, %rbx 0000000000031949 je 0x319a6 000000000003194b leaq 0x4(,%rbx,4), %rdi 0000000000031953 callq 0x8259a 0000000000031958 movq %rax, %r15 000000000003195b testq %r15, %r15 000000000003195e je 0x319cc 0000000000031960 xorps %xmm0, %xmm0 0000000000031963 leaq -0xa0(%rbp), %rcx 000000000003196a movaps %xmm0, 0x70(%rcx) 000000000003196e movaps %xmm0, 0x60(%rcx) 0000000000031972 movaps %xmm0, 0x50(%rcx) 0000000000031976 movaps %xmm0, 0x40(%rcx) 000000000003197a movaps %xmm0, 0x30(%rcx) 000000000003197e movaps %xmm0, 0x20(%rcx) 0000000000031982 movaps %xmm0, 0x10(%rcx) 0000000000031986 movaps %xmm0, (%rcx) 0000000000031989 leaq -0xa8(%rbp), %rsi 0000000000031990 movq %r15, %rdi 0000000000031993 movq %rbx, %rdx 0000000000031996 movq %r14, %r8 0000000000031999 callq 0x3436c 000000000003199e movl $0x0, (%r15,%rbx,4) 00000000000319a6 leaq 0x5b6c3(%rip), %rax 00000000000319ad movq (%rax), %rax 00000000000319b0 cmpq -0x20(%rbp), %rax 00000000000319b4 jne 0x319c7 00000000000319b6 movq %r15, %rax 00000000000319b9 addq $0x98, %rsp 00000000000319c0 popq %rbx 00000000000319c1 popq %r14 00000000000319c3 popq %r15 00000000000319c5 popq %rbp 00000000000319c6 retq 00000000000319c7 callq 0x5dba7 00000000000319cc leaq 0x55a2e(%rip), %rsi 00000000000319d3 movl $0x47, %edi 00000000000319d8 callq 0x31587 ___collate_lookup_which: 00000000000319dd pushq %rbp 00000000000319de movq %rsp, %rbp 00000000000319e1 pushq %r15 00000000000319e3 pushq %r14 00000000000319e5 pushq %r13 00000000000319e7 pushq %r12 00000000000319e9 pushq %rbx 00000000000319ea pushq %rax 00000000000319eb movq %r8, %r12 00000000000319ee movl %ecx, %r14d 00000000000319f1 movq %rdx, %r15 00000000000319f4 movq %rsi, %r13 00000000000319f7 movq %rdi, %rbx 00000000000319fa movl $0x1, (%r13) 0000000000031a02 movl $0x0, (%r15) 0000000000031a09 leaq -0x2c(%rbp), %rsi 0000000000031a0d movq %r12, %rdx 0000000000031a10 callq 0x31721 0000000000031a15 testq %rax, %rax 0000000000031a18 je 0x31a31 0000000000031a1a movslq %r14d, %rcx 0000000000031a1d movl 0x28(%rax,%rcx,4), %eax 0000000000031a21 testl %eax, %eax 0000000000031a23 js 0x31a31 0000000000031a25 movl -0x2c(%rbp), %ecx 0000000000031a28 movl %ecx, (%r13) 0000000000031a2c movl %eax, (%r15) 0000000000031a2f jmp 0x31a8d 0000000000031a31 movslq (%rbx), %rbx 0000000000031a34 cmpq $0xff, %rbx 0000000000031a3b movq 0x530(%r12), %r13 0000000000031a43 jg 0x31a56 0000000000031a45 movslq %r14d, %rax 0000000000031a48 leaq (%r13,%rbx,8), %rcx 0000000000031a4d movl 0x70(%rcx,%rax,4), %eax 0000000000031a51 movl %eax, (%r15) 0000000000031a54 jmp 0x31a8d 0000000000031a56 cmpl $0x0, 0x48(%r13) 0000000000031a5b jle 0x31a78 0000000000031a5d movl %ebx, %edi 0000000000031a5f movq %r12, %rsi 0000000000031a62 callq 0x31804 0000000000031a67 testq %rax, %rax 0000000000031a6a je 0x31a78 0000000000031a6c movslq %r14d, %rcx 0000000000031a6f movl 0x4(%rax,%rcx,4), %eax 0000000000031a73 movl %eax, (%r15) 0000000000031a76 jmp 0x31a8d 0000000000031a78 movslq %r14d, %rax 0000000000031a7b movl 0x34(%r13,%rax,4), %eax 0000000000031a80 movl %eax, -0x2c(%rbp) 0000000000031a83 subl %eax, %ebx 0000000000031a85 testl %eax, %eax 0000000000031a87 cmovnsl %eax, %ebx 0000000000031a8a movl %ebx, (%r15) 0000000000031a8d addq $0x8, %rsp 0000000000031a91 popq %rbx 0000000000031a92 popq %r12 0000000000031a94 popq %r13 0000000000031a96 popq %r14 0000000000031a98 popq %r15 0000000000031a9a popq %rbp 0000000000031a9b retq ___collate_xfrm: 0000000000031a9c pushq %rbp 0000000000031a9d movq %rsp, %rbp 0000000000031aa0 pushq %r15 0000000000031aa2 pushq %r14 0000000000031aa4 pushq %r13 0000000000031aa6 pushq %r12 0000000000031aa8 pushq %rbx 0000000000031aa9 subq $0x48, %rsp 0000000000031aad movq %rdx, %r12 0000000000031ab0 movq %rdi, -0x50(%rbp) 0000000000031ab4 movq 0x530(%r12), %rcx 0000000000031abc xorl %ebx, %ebx 0000000000031abe movq %rbx, 0x8(%rsi) 0000000000031ac2 movq %rbx, (%rsi) 0000000000031ac5 testb $0xf, 0x33(%rcx) 0000000000031ac9 movl $0x0, %r15d 0000000000031acf je 0x31c9c 0000000000031ad5 xorl %r13d, %r13d 0000000000031ad8 xorl %r15d, %r15d 0000000000031adb xorl %ebx, %ebx 0000000000031add movq %rsi, -0x68(%rbp) 0000000000031ae1 movq %rcx, -0x60(%rbp) 0000000000031ae5 movzbl 0x30(%rcx,%r13), %eax 0000000000031aeb movl %eax, -0x3c(%rbp) 0000000000031aee testq %r13, %r13 0000000000031af1 je 0x31af9 0000000000031af3 testb $0x1, 0x32(%rcx) 0000000000031af7 jne 0x31b23 0000000000031af9 callq 0x8220a 0000000000031afe movl (%rax), %r14d 0000000000031b01 movq %r15, %rdi 0000000000031b04 callq 0x8245c 0000000000031b09 callq 0x8220a 0000000000031b0e movl %r14d, (%rax) 0000000000031b11 movq -0x50(%rbp), %rdi 0000000000031b15 movl %r13d, %esi 0000000000031b18 movq %r12, %rdx 0000000000031b1b callq 0x31368 0000000000031b20 movq %rax, %r15 0000000000031b23 testb $0x2, -0x3c(%rbp) 0000000000031b27 movq %r15, -0x48(%rbp) 0000000000031b2b jne 0x31b3e 0000000000031b2d movq %rbx, -0x38(%rbp) 0000000000031b31 testq %r15, %r15 0000000000031b34 movq %r15, %r14 0000000000031b37 cmoveq -0x50(%rbp), %r14 0000000000031b3c jmp 0x31b9d 0000000000031b3e callq 0x8220a 0000000000031b43 movl (%rax), %r14d 0000000000031b46 movq %rbx, %rdi 0000000000031b49 callq 0x8245c 0000000000031b4e callq 0x8220a 0000000000031b53 movl %r14d, (%rax) 0000000000031b56 testq %r15, %r15 0000000000031b59 movq -0x50(%rbp), %rdi 0000000000031b5d cmovneq %r15, %rdi 0000000000031b61 callq 0x3153f 0000000000031b66 movq %rax, %r14 0000000000031b69 movq %r14, %rdi 0000000000031b6c callq 0x5c81e 0000000000031b71 leaq -0x4(%r14,%rax,4), %rax 0000000000031b76 cmpq %rax, %r14 0000000000031b79 movq %r14, -0x38(%rbp) 0000000000031b7d jae 0x31b9d 0000000000031b7f movq %r14, %rcx 0000000000031b82 addq $0x4, %rcx 0000000000031b86 movl -0x4(%rcx), %edx 0000000000031b89 movl (%rax), %esi 0000000000031b8b movl %esi, -0x4(%rcx) 0000000000031b8e movl %edx, (%rax) 0000000000031b90 addq $-0x4, %rax 0000000000031b94 cmpq %rax, %rcx 0000000000031b97 leaq 0x4(%rcx), %rcx 0000000000031b9b jb 0x31b86 0000000000031b9d callq 0x8220a 0000000000031ba2 movl (%rax), %eax 0000000000031ba4 movl %eax, -0x54(%rbp) 0000000000031ba7 movq %r14, %rdi 0000000000031baa callq 0x5c81e 0000000000031baf leaq 0x4(,%rax,4), %rdi 0000000000031bb7 callq 0x8259a 0000000000031bbc movq %rax, %r15 0000000000031bbf movq -0x68(%rbp), %rbx 0000000000031bc3 movq %r15, (%rbx,%r13,8) 0000000000031bc7 callq 0x8220a 0000000000031bcc testq %r15, %r15 0000000000031bcf movl -0x54(%rbp), %ecx 0000000000031bd2 movl %ecx, (%rax) 0000000000031bd4 je 0x31ccb 0000000000031bda movq (%rbx,%r13,8), %rbx 0000000000031bde testb $0x4, -0x3c(%rbp) 0000000000031be2 jne 0x31c21 0000000000031be4 movq -0x48(%rbp), %r15 0000000000031be8 jmp 0x31c19 0000000000031bea movq %r14, %rdi 0000000000031bed leaq -0x30(%rbp), %rsi 0000000000031bf1 leaq -0x2c(%rbp), %rdx 0000000000031bf5 movl %r13d, %ecx 0000000000031bf8 movq %r12, %r8 0000000000031bfb callq 0x319dd 0000000000031c00 movslq -0x30(%rbp), %rax 0000000000031c04 leaq (%r14,%rax,4), %r14 0000000000031c08 movl -0x2c(%rbp), %eax 0000000000031c0b testl %eax, %eax 0000000000031c0d jg 0x31c13 0000000000031c0f jns 0x31c19 0000000000031c11 jmp 0x31c8d 0000000000031c13 movl %eax, (%rbx) 0000000000031c15 addq $0x4, %rbx 0000000000031c19 cmpl $0x0, (%r14) 0000000000031c1d jne 0x31bea 0000000000031c1f jmp 0x31c6a 0000000000031c21 cmpl $0x0, (%r14) 0000000000031c25 movq -0x48(%rbp), %r15 0000000000031c29 je 0x31c6a 0000000000031c2b movq %r14, %rdi 0000000000031c2e leaq -0x30(%rbp), %rsi 0000000000031c32 leaq -0x2c(%rbp), %rdx 0000000000031c36 movl %r13d, %ecx 0000000000031c39 movq %r12, %r8 0000000000031c3c callq 0x319dd 0000000000031c41 movslq -0x30(%rbp), %rax 0000000000031c45 movl -0x2c(%rbp), %ecx 0000000000031c48 testl %ecx, %ecx 0000000000031c4a jg 0x31c5a 0000000000031c4c js 0x31c8d 0000000000031c4e movl $0xffffff, -0x2c(%rbp) 0000000000031c55 movl $0xffffff, %ecx 0000000000031c5a leaq (%r14,%rax,4), %r14 0000000000031c5e movl %ecx, (%rbx) 0000000000031c60 addq $0x4, %rbx 0000000000031c64 cmpl $0x0, (%r14) 0000000000031c68 jne 0x31c2b 0000000000031c6a movl $0x0, (%rbx) 0000000000031c70 incq %r13 0000000000031c73 movq -0x60(%rbp), %rcx 0000000000031c77 movzbl 0x33(%rcx), %eax 0000000000031c7b andl $0xf, %eax 0000000000031c7e cmpq %rax, %r13 0000000000031c81 movq -0x38(%rbp), %rbx 0000000000031c85 jl 0x31ae5 0000000000031c8b jmp 0x31c9c 0000000000031c8d callq 0x8220a 0000000000031c92 movl $0x16, (%rax) 0000000000031c98 movq -0x38(%rbp), %rbx 0000000000031c9c callq 0x8220a 0000000000031ca1 movl (%rax), %r14d 0000000000031ca4 movq %r15, %rdi 0000000000031ca7 callq 0x8245c 0000000000031cac movq %rbx, %rdi 0000000000031caf callq 0x8245c 0000000000031cb4 callq 0x8220a 0000000000031cb9 movl %r14d, (%rax) 0000000000031cbc addq $0x48, %rsp 0000000000031cc0 popq %rbx 0000000000031cc1 popq %r12 0000000000031cc3 popq %r13 0000000000031cc5 popq %r14 0000000000031cc7 popq %r15 0000000000031cc9 popq %rbp 0000000000031cca retq 0000000000031ccb movq -0x38(%rbp), %rbx 0000000000031ccf movq -0x48(%rbp), %r15 0000000000031cd3 jmp 0x31c9c ___collate_collating_symbol: 0000000000031cd5 pushq %rbp 0000000000031cd6 movq %rsp, %rbp 0000000000031cd9 pushq %r15 0000000000031cdb pushq %r14 0000000000031cdd pushq %r13 0000000000031cdf pushq %r12 0000000000031ce1 pushq %rbx 0000000000031ce2 subq $0x68, %rsp 0000000000031ce6 movq %rcx, %rbx 0000000000031ce9 movq %rdx, %rcx 0000000000031cec leaq 0x5b37d(%rip), %rax 0000000000031cf3 movq (%rax), %rax 0000000000031cf6 movq %rax, -0x30(%rbp) 0000000000031cfa cmpb $0x0, 0x520(%r9) 0000000000031d02 je 0x31d2e 0000000000031d04 testq %rsi, %rsi 0000000000031d07 je 0x31db0 0000000000031d0d cmpq $0x1, %rbx 0000000000031d11 jne 0x31e68 0000000000031d17 movsbl (%rcx), %eax 0000000000031d1a testl %eax, %eax 0000000000031d1c js 0x31e68 0000000000031d22 movl %eax, (%rdi) 0000000000031d24 movl $0x1, %ecx 0000000000031d29 jmp 0x31e6a 0000000000031d2e movq %rsi, -0x78(%rbp) 0000000000031d32 movq %rdi, -0x70(%rbp) 0000000000031d36 leaq -0x60(%rbp), %r15 0000000000031d3a xorl %r12d, %r12d 0000000000031d3d testq %rbx, %rbx 0000000000031d40 je 0x31dbf 0000000000031d42 movq %r8, -0x80(%rbp) 0000000000031d46 leaq -0x68(%rbp), %rdi 0000000000031d4a movq %rcx, %r14 0000000000031d4d movq %rcx, %rsi 0000000000031d50 movq %rbx, -0x88(%rbp) 0000000000031d57 movq %rbx, %rdx 0000000000031d5a movq %r8, %rcx 0000000000031d5d movq %r9, %r13 0000000000031d60 movq %r9, %r8 0000000000031d63 callq 0x34064 0000000000031d68 movq $-0x1, %rcx 0000000000031d6f cmpq $-0x3, %rax 0000000000031d73 ja 0x31e6a 0000000000031d79 testq %rax, %rax 0000000000031d7c je 0x31dbc 0000000000031d7e cmpq $0x9, %r12 0000000000031d82 movq %r13, %r9 0000000000031d85 ja 0x31e6a 0000000000031d8b movl -0x68(%rbp), %ecx 0000000000031d8e movl %ecx, (%r15) 0000000000031d91 addq $0x4, %r15 0000000000031d95 movq %r14, %rcx 0000000000031d98 addq %rax, %rcx 0000000000031d9b incq %r12 0000000000031d9e movq -0x88(%rbp), %rbx 0000000000031da5 subq %rax, %rbx 0000000000031da8 movq -0x80(%rbp), %r8 0000000000031dac jne 0x31d46 0000000000031dae jmp 0x31dbf 0000000000031db0 movq $-0x1, %rcx 0000000000031db7 jmp 0x31e6a 0000000000031dbc movq %r13, %r9 0000000000031dbf leaq -0x1(%r12), %rax 0000000000031dc4 movq $-0x1, %rcx 0000000000031dcb cmpq -0x78(%rbp), %rax 0000000000031dcf jae 0x31e6a 0000000000031dd5 cmpq $0x1, %r12 0000000000031dd9 jne 0x31dfc 0000000000031ddb movslq -0x60(%rbp), %rbx 0000000000031ddf cmpq $0xff, %rbx 0000000000031de6 movq 0x530(%r9), %rax 0000000000031ded movq -0x70(%rbp), %r14 0000000000031df1 jg 0x31e43 0000000000031df3 cmpl $0x0, 0x70(%rax,%rbx,8) 0000000000031df8 jns 0x31e5e 0000000000031dfa jmp 0x31e68 0000000000031dfc xorl %ecx, %ecx 0000000000031dfe movl %ecx, (%r15) 0000000000031e01 movq 0x530(%r9), %rax 0000000000031e08 cmpl %ecx, 0x44(%rax) 0000000000031e0b jle 0x31e6a 0000000000031e0d leaq -0x60(%rbp), %rdi 0000000000031e11 leaq -0x64(%rbp), %rsi 0000000000031e15 movq %r9, %rdx 0000000000031e18 callq 0x31721 0000000000031e1d testq %rax, %rax 0000000000031e20 je 0x31e68 0000000000031e22 movslq -0x64(%rbp), %rbx 0000000000031e26 movq -0x78(%rbp), %rdx 0000000000031e2a cmpq %rdx, %rbx 0000000000031e2d cmovbq %rbx, %rdx 0000000000031e31 leaq -0x60(%rbp), %rsi 0000000000031e35 movq -0x70(%rbp), %rdi 0000000000031e39 callq 0x5c9ab 0000000000031e3e movq %rbx, %rcx 0000000000031e41 jmp 0x31e6a 0000000000031e43 cmpl $0x0, 0x48(%rax) 0000000000031e47 jle 0x31e68 0000000000031e49 movl %ebx, %edi 0000000000031e4b movq %r9, %rsi 0000000000031e4e callq 0x31804 0000000000031e53 testq %rax, %rax 0000000000031e56 je 0x31e68 0000000000031e58 cmpl $0x0, 0x4(%rax) 0000000000031e5c js 0x31e68 0000000000031e5e movl %ebx, (%r14) 0000000000031e61 movl $0x1, %ecx 0000000000031e66 jmp 0x31e6a 0000000000031e68 xorl %ecx, %ecx 0000000000031e6a leaq 0x5b1ff(%rip), %rax 0000000000031e71 movq (%rax), %rax 0000000000031e74 cmpq -0x30(%rbp), %rax 0000000000031e78 jne 0x31e8c 0000000000031e7a movq %rcx, %rax 0000000000031e7d addq $0x68, %rsp 0000000000031e81 popq %rbx 0000000000031e82 popq %r12 0000000000031e84 popq %r13 0000000000031e86 popq %r14 0000000000031e88 popq %r15 0000000000031e8a popq %rbp 0000000000031e8b retq 0000000000031e8c callq 0x5dba7 ___collate_equiv_class: 0000000000031e91 pushq %rbp 0000000000031e92 movq %rsp, %rbp 0000000000031e95 pushq %r15 0000000000031e97 pushq %r14 0000000000031e99 pushq %r13 0000000000031e9b pushq %r12 0000000000031e9d pushq %rbx 0000000000031e9e subq $0x58, %rsp 0000000000031ea2 movq %rcx, %r8 0000000000031ea5 movq %rdx, %rcx 0000000000031ea8 movq %rsi, %rbx 0000000000031eab movq %rdi, %r13 0000000000031eae leaq 0x5b1bb(%rip), %rax 0000000000031eb5 movq (%rax), %rax 0000000000031eb8 movq %rax, -0x30(%rbp) 0000000000031ebc movl $0x0, -0x64(%rbp) 0000000000031ec3 cmpb $0x0, 0x520(%r8) 0000000000031ecb je 0x31ef3 0000000000031ecd leaq 0x5b19c(%rip), %rax 0000000000031ed4 movq (%rax), %rax 0000000000031ed7 cmpq -0x30(%rbp), %rax 0000000000031edb jne 0x31ffd 0000000000031ee1 movl -0x64(%rbp), %eax 0000000000031ee4 addq $0x58, %rsp 0000000000031ee8 popq %rbx 0000000000031ee9 popq %r12 0000000000031eeb popq %r13 0000000000031eed popq %r14 0000000000031eef popq %r15 0000000000031ef1 popq %rbp 0000000000031ef2 retq 0000000000031ef3 movl $0xffffffff, -0x64(%rbp) 0000000000031efa testq %rbx, %rbx 0000000000031efd je 0x31ecd 0000000000031eff leaq -0x60(%rbp), %r14 0000000000031f03 xorl %r15d, %r15d 0000000000031f06 movq %rcx, -0x70(%rbp) 0000000000031f0a leaq -0x68(%rbp), %rdi 0000000000031f0e movq %r13, %rsi 0000000000031f11 movq %rbx, %rdx 0000000000031f14 movq %r8, %r12 0000000000031f17 callq 0x34064 0000000000031f1c cmpq $-0x3, %rax 0000000000031f20 ja 0x31ecd 0000000000031f22 testq %rax, %rax 0000000000031f25 je 0x31f4b 0000000000031f27 cmpq $0x9, %r15 0000000000031f2b movq %r12, %r8 0000000000031f2e ja 0x31ecd 0000000000031f30 movl -0x68(%rbp), %ecx 0000000000031f33 movl %ecx, (%r14) 0000000000031f36 addq $0x4, %r14 0000000000031f3a addq %rax, %r13 0000000000031f3d incq %r15 0000000000031f40 subq %rax, %rbx 0000000000031f43 movq -0x70(%rbp), %rcx 0000000000031f47 jne 0x31f0a 0000000000031f49 jmp 0x31f4e 0000000000031f4b movq %r12, %r8 0000000000031f4e testq %r15, %r15 0000000000031f51 je 0x31ecd 0000000000031f57 cmpq $0x1, %r15 0000000000031f5b jne 0x31f78 0000000000031f5d movslq -0x60(%rbp), %rdi 0000000000031f61 cmpq $0xff, %rdi 0000000000031f68 movq 0x530(%r8), %rax 0000000000031f6f jg 0x31fc0 0000000000031f71 leaq 0x70(%rax,%rdi,8), %rax 0000000000031f76 jmp 0x31fdc 0000000000031f78 xorl %ecx, %ecx 0000000000031f7a movl %ecx, (%r14) 0000000000031f7d movq 0x530(%r8), %rax 0000000000031f84 cmpl %ecx, 0x44(%rax) 0000000000031f87 jle 0x31fb4 0000000000031f89 leaq -0x60(%rbp), %rdi 0000000000031f8d leaq -0x74(%rbp), %rsi 0000000000031f91 movq %r8, %rdx 0000000000031f94 callq 0x31721 0000000000031f99 testq %rax, %rax 0000000000031f9c je 0x31fb4 0000000000031f9e movl 0x28(%rax), %eax 0000000000031fa1 testl %eax, %eax 0000000000031fa3 je 0x31ff1 0000000000031fa5 movl %eax, %ecx 0000000000031fa7 negl %ecx 0000000000031fa9 cmovll %eax, %ecx 0000000000031fac movl %ecx, -0x64(%rbp) 0000000000031faf jmp 0x31ecd 0000000000031fb4 movl $0x0, -0x64(%rbp) 0000000000031fbb jmp 0x31ecd 0000000000031fc0 movl $0xffffffff, %ebx 0000000000031fc5 cmpl $0x0, 0x48(%rax) 0000000000031fc9 jle 0x31fe2 0000000000031fcb movq %r8, %rsi 0000000000031fce callq 0x31804 0000000000031fd3 testq %rax, %rax 0000000000031fd6 je 0x31fe2 0000000000031fd8 addq $0x4, %rax 0000000000031fdc movl (%rax), %ebx 0000000000031fde testl %ebx, %ebx 0000000000031fe0 je 0x31ff1 0000000000031fe2 xorl %eax, %eax 0000000000031fe4 testl %ebx, %ebx 0000000000031fe6 cmovnsl %ebx, %eax 0000000000031fe9 movl %eax, -0x64(%rbp) 0000000000031fec jmp 0x31ecd 0000000000031ff1 movl $0x1, -0x64(%rbp) 0000000000031ff8 jmp 0x31ecd 0000000000031ffd callq 0x5dba7 ___collate_equiv_match: 0000000000032002 pushq %rbp 0000000000032003 movq %rsp, %rbp 0000000000032006 pushq %r15 0000000000032008 pushq %r14 000000000003200a pushq %r13 000000000003200c pushq %r12 000000000003200e pushq %rbx 000000000003200f subq $0xf8, %rsp 0000000000032016 movq %r9, %r14 0000000000032019 movq %r8, %r15 000000000003201c movl %ecx, %r10d 000000000003201f movq %rsi, %rbx 0000000000032022 movq 0x20(%rbp), %r9 0000000000032026 leaq 0x5b043(%rip), %rax 000000000003202d movq (%rax), %rax 0000000000032030 movq %rax, -0x30(%rbp) 0000000000032034 movq $-0x1, %rax 000000000003203b cmpb $0x0, 0x520(%r9) 0000000000032043 jne 0x32311 0000000000032049 movq %rdx, -0x110(%rbp) 0000000000032050 movq 0x10(%rbp), %r8 0000000000032054 xorl %eax, %eax 0000000000032056 cmpl $0x1, %edi 0000000000032059 cmovnel %edi, %eax 000000000003205c movl %eax, -0xf0(%rbp) 0000000000032062 testq %r8, %r8 0000000000032065 je 0x32079 0000000000032067 leaq -0xe0(%rbp), %rdi 000000000003206e movl $0x10, %ecx 0000000000032073 movq %r8, %rsi 0000000000032076 rep 0000000000032077 movsq (%rsi), %es:(%rdi) 0000000000032079 movq %rbx, -0x118(%rbp) 0000000000032080 testl %r10d, %r10d 0000000000032083 je 0x32095 0000000000032085 leaq -0x5c(%rbp), %rbx 0000000000032089 movl %r10d, -0x4(%rbx) 000000000003208d movl $0x1, %r13d 0000000000032093 jmp 0x3209c 0000000000032095 leaq -0x60(%rbp), %rbx 0000000000032099 xorl %r13d, %r13d 000000000003209c movl %r10d, -0xf8(%rbp) 00000000000320a3 testq %r14, %r14 00000000000320a6 je 0x32114 00000000000320a8 xorl %r12d, %r12d 00000000000320ab movq %r14, -0x108(%rbp) 00000000000320b2 movq %r15, -0x100(%rbp) 00000000000320b9 movq 0x530(%r9), %rax 00000000000320c0 movb 0x33(%rax), %al 00000000000320c3 shrb $0x4, %al 00000000000320c6 movzbl %al, %eax 00000000000320c9 cmpq %rax, %r13 00000000000320cc jae 0x32127 00000000000320ce leaq -0xf4(%rbp), %rdi 00000000000320d5 movq %r15, %rsi 00000000000320d8 movq %r14, %rdx 00000000000320db movq %r8, %rcx 00000000000320de movq %r9, %r8 00000000000320e1 callq 0x34064 00000000000320e6 leaq -0x1(%rax), %rcx 00000000000320ea cmpq $-0x4, %rcx 00000000000320ee ja 0x3211f 00000000000320f0 movl -0xf4(%rbp), %ecx 00000000000320f6 movl %ecx, (%rbx) 00000000000320f8 addq $0x4, %rbx 00000000000320fc addq %rax, %r15 00000000000320ff addq %rax, %r12 0000000000032102 incq %r13 0000000000032105 subq %rax, %r14 0000000000032108 movq 0x10(%rbp), %r8 000000000003210c movq 0x20(%rbp), %r9 0000000000032110 jne 0x320b9 0000000000032112 jmp 0x32127 0000000000032114 movl $0x0, (%rbx) 000000000003211a xorl %r12d, %r12d 000000000003211d jmp 0x32193 000000000003211f movq 0x10(%rbp), %r8 0000000000032123 movq 0x20(%rbp), %r9 0000000000032127 movl $0x0, (%rbx) 000000000003212d cmpq $0x2, %r13 0000000000032131 jb 0x3217b 0000000000032133 leaq -0x60(%rbp), %rdi 0000000000032137 leaq -0xe4(%rbp), %rsi 000000000003213e movq %r9, %rdx 0000000000032141 callq 0x31721 0000000000032146 testq %rax, %rax 0000000000032149 movq -0x108(%rbp), %r14 0000000000032150 movq -0x100(%rbp), %r15 0000000000032157 je 0x3218b 0000000000032159 movl 0x28(%rax), %eax 000000000003215c movl %eax, %ecx 000000000003215e negl %ecx 0000000000032160 cmovll %eax, %ecx 0000000000032163 cmpl -0xf0(%rbp), %ecx 0000000000032169 movq 0x10(%rbp), %r8 000000000003216d jne 0x3218f 000000000003216f movl -0xe4(%rbp), %ebx 0000000000032175 movq 0x20(%rbp), %r9 0000000000032179 jmp 0x321fa 000000000003217b movq -0x108(%rbp), %r14 0000000000032182 movq -0x100(%rbp), %r15 0000000000032189 jmp 0x32193 000000000003218b movq 0x10(%rbp), %r8 000000000003218f movq 0x20(%rbp), %r9 0000000000032193 movl $0x1, -0xe4(%rbp) 000000000003219d movslq -0x60(%rbp), %rdi 00000000000321a1 cmpq $0xff, %rdi 00000000000321a8 movq 0x530(%r9), %rax 00000000000321af jg 0x321c7 00000000000321b1 movl $0x1, %ebx 00000000000321b6 movl -0xf0(%rbp), %ecx 00000000000321bc cmpl 0x70(%rax,%rdi,8), %ecx 00000000000321c0 je 0x321fa 00000000000321c2 jmp 0x32277 00000000000321c7 cmpl $0x0, 0x48(%rax) 00000000000321cb jle 0x32277 00000000000321d1 movq %r9, %rsi 00000000000321d4 callq 0x31804 00000000000321d9 movq 0x20(%rbp), %r9 00000000000321dd movq 0x10(%rbp), %r8 00000000000321e1 testq %rax, %rax 00000000000321e4 je 0x32277 00000000000321ea movl $0x1, %ebx 00000000000321ef movl -0xf0(%rbp), %ecx 00000000000321f5 cmpl 0x4(%rax), %ecx 00000000000321f8 jne 0x32277 00000000000321fa movslq %ebx, %r10 00000000000321fd cmpq %r13, %r10 0000000000032200 movq %r13, %rax 0000000000032203 jae 0x322a0 0000000000032209 testq %r8, %r8 000000000003220c je 0x32220 000000000003220e leaq -0xe0(%rbp), %rsi 0000000000032215 movl $0x10, %ecx 000000000003221a movq %r8, %rdi 000000000003221d rep 000000000003221e movsq (%rsi), %es:(%rdi) 0000000000032220 cmpl $0x0, -0xf8(%rbp) 0000000000032227 je 0x32231 0000000000032229 decl %ebx 000000000003222b movl %ebx, -0xe4(%rbp) 0000000000032231 testl %ebx, %ebx 0000000000032233 jle 0x32292 0000000000032235 movq %r10, -0xf0(%rbp) 000000000003223c xorl %r12d, %r12d 000000000003223f leaq -0xf4(%rbp), %rdi 0000000000032246 movq %r15, %rsi 0000000000032249 movq %r14, %rdx 000000000003224c movq %r8, %rcx 000000000003224f movq %r9, %r8 0000000000032252 callq 0x34064 0000000000032257 movq 0x20(%rbp), %r9 000000000003225b movq 0x10(%rbp), %r8 000000000003225f addq %rax, %r15 0000000000032262 addq %rax, %r12 0000000000032265 subq %rax, %r14 0000000000032268 decl %ebx 000000000003226a jg 0x3223f 000000000003226c decl %ebx 000000000003226e movq -0xf0(%rbp), %r10 0000000000032275 jmp 0x32297 0000000000032277 testq %r8, %r8 000000000003227a je 0x3228e 000000000003227c leaq -0xe0(%rbp), %rsi 0000000000032283 movl $0x10, %ecx 0000000000032288 movq %r8, %rdi 000000000003228b rep 000000000003228c movsq (%rsi), %es:(%rdi) 000000000003228e xorl %eax, %eax 0000000000032290 jmp 0x32311 0000000000032292 decl %ebx 0000000000032294 xorl %r12d, %r12d 0000000000032297 movl %ebx, -0xe4(%rbp) 000000000003229d movq %r10, %rax 00000000000322a0 movq -0x118(%rbp), %rsi 00000000000322a7 testq %rsi, %rsi 00000000000322aa je 0x32305 00000000000322ac cmpq -0x110(%rbp), %rax 00000000000322b3 jbe 0x322d5 00000000000322b5 testq %r8, %r8 00000000000322b8 je 0x322cc 00000000000322ba leaq -0xe0(%rbp), %rsi 00000000000322c1 movl $0x10, %ecx 00000000000322c6 movq %r8, %rdi 00000000000322c9 rep 00000000000322ca movsq (%rsi), %es:(%rdi) 00000000000322cc movq $-0x1, %rax 00000000000322d3 jmp 0x32311 00000000000322d5 testq %rax, %rax 00000000000322d8 je 0x32303 00000000000322da leaq -0x60(%rbp), %rdx 00000000000322de notq %r13 00000000000322e1 notq %r10 00000000000322e4 cmpq %r10, %r13 00000000000322e7 cmovaq %r13, %r10 00000000000322eb incq %r10 00000000000322ee xorl %eax, %eax 00000000000322f0 movl (%rdx), %ecx 00000000000322f2 addq $0x4, %rdx 00000000000322f6 movl %ecx, (%rsi) 00000000000322f8 addq $0x4, %rsi 00000000000322fc incq %r10 00000000000322ff jne 0x322f0 0000000000032301 jmp 0x32305 0000000000032303 xorl %eax, %eax 0000000000032305 movq 0x18(%rbp), %rcx 0000000000032309 testq %rcx, %rcx 000000000003230c je 0x32311 000000000003230e movq %r12, (%rcx) 0000000000032311 leaq 0x5ad58(%rip), %rcx 0000000000032318 movq (%rcx), %rcx 000000000003231b cmpq -0x30(%rbp), %rcx 000000000003231f jne 0x32333 0000000000032321 addq $0xf8, %rsp 0000000000032328 popq %rbx 0000000000032329 popq %r12 000000000003232b popq %r13 000000000003232d popq %r14 000000000003232f popq %r15 0000000000032331 popq %rbp 0000000000032332 retq 0000000000032333 callq 0x5dba7 ___collate_equiv_value: 0000000000032338 pushq %rbp 0000000000032339 movq %rsp, %rbp 000000000003233c pushq %r15 000000000003233e pushq %r14 0000000000032340 pushq %r12 0000000000032342 pushq %rbx 0000000000032343 subq $0x40, %rsp 0000000000032347 movq %rdx, %rbx 000000000003234a movq %rdi, %r15 000000000003234d leaq 0x5ad1c(%rip), %rax 0000000000032354 movq (%rax), %rax 0000000000032357 movq %rax, -0x28(%rbp) 000000000003235b leaq -0x1(%rbx), %rax 000000000003235f movl $0xffffffff, %r14d 0000000000032365 cmpq $0x8, %rax 0000000000032369 ja 0x3244d 000000000003236f cmpb $0x0, 0x520(%r15) 0000000000032377 je 0x323ac 0000000000032379 cmpq $0x1, %rbx 000000000003237d jne 0x3244d 0000000000032383 movl (%rsi), %ecx 0000000000032385 cmpl $0x100, %ecx 000000000003238b movl $0xffffffff, %eax 0000000000032390 cmovll %ecx, %eax 0000000000032393 leaq 0x5acd6(%rip), %rcx 000000000003239a movq (%rcx), %rcx 000000000003239d cmpq -0x28(%rbp), %rcx 00000000000323a1 je 0x32460 00000000000323a7 jmp 0x3246d 00000000000323ac cmpq $0x1, %rbx 00000000000323b0 jne 0x323cc 00000000000323b2 movslq (%rsi), %rdi 00000000000323b5 cmpq $0xff, %rdi 00000000000323bc movq 0x530(%r15), %rax 00000000000323c3 jg 0x3241a 00000000000323c5 leaq 0x70(%rax,%rdi,8), %rax 00000000000323ca jmp 0x32436 00000000000323cc movq 0x530(%r15), %rax 00000000000323d3 xorl %r14d, %r14d 00000000000323d6 cmpl $0x0, 0x44(%rax) 00000000000323da jle 0x3244d 00000000000323dc leaq -0x50(%rbp), %r12 00000000000323e0 movq %r12, %rdi 00000000000323e3 movq %rbx, %rdx 00000000000323e6 callq 0x5c9ab 00000000000323eb movl $0x0, -0x50(%rbp,%rbx,4) 00000000000323f3 leaq -0x54(%rbp), %rsi 00000000000323f7 movq %r12, %rdi 00000000000323fa movq %r15, %rdx 00000000000323fd callq 0x31721 0000000000032402 testq %rax, %rax 0000000000032405 je 0x3244d 0000000000032407 movl 0x28(%rax), %eax 000000000003240a testl %eax, %eax 000000000003240c je 0x32447 000000000003240e movl %eax, %r14d 0000000000032411 negl %r14d 0000000000032414 cmovll %eax, %r14d 0000000000032418 jmp 0x3244d 000000000003241a movl $0xffffffff, %ebx 000000000003241f cmpl $0x0, 0x48(%rax) 0000000000032423 jle 0x3243c 0000000000032425 movq %r15, %rsi 0000000000032428 callq 0x31804 000000000003242d testq %rax, %rax 0000000000032430 je 0x3243c 0000000000032432 addq $0x4, %rax 0000000000032436 movl (%rax), %ebx 0000000000032438 testl %ebx, %ebx 000000000003243a je 0x32447 000000000003243c xorl %r14d, %r14d 000000000003243f testl %ebx, %ebx 0000000000032441 cmovnsl %ebx, %r14d 0000000000032445 jmp 0x3244d 0000000000032447 movl $0x1, %r14d 000000000003244d leaq 0x5ac1c(%rip), %rax 0000000000032454 movq (%rax), %rax 0000000000032457 cmpq -0x28(%rbp), %rax 000000000003245b jne 0x3246d 000000000003245d movl %r14d, %eax 0000000000032460 addq $0x40, %rsp 0000000000032464 popq %rbx 0000000000032465 popq %r12 0000000000032467 popq %r14 0000000000032469 popq %r15 000000000003246b popq %rbp 000000000003246c retq 000000000003246d callq 0x5dba7 ___collate_range_cmp: 0000000000032472 pushq %rbp 0000000000032473 movq %rsp, %rbp 0000000000032476 movl %edi, 0x5eb7c(%rip) 000000000003247c leaq 0x5eb75(%rip), %rdi 0000000000032483 movl %esi, 0x5eb77(%rip) 0000000000032489 leaq 0x5eb70(%rip), %rsi 0000000000032490 popq %rbp 0000000000032491 jmp 0x5b3cc __EUC_init: 0000000000032496 pushq %rbp 0000000000032497 movq %rsp, %rbp 000000000003249a pushq %r15 000000000003249c pushq %r14 000000000003249e pushq %r13 00000000000324a0 pushq %r12 00000000000324a2 pushq %rbx 00000000000324a3 subq $0x18, %rsp 00000000000324a7 movq %rdi, %r14 00000000000324aa movq 0xcd8(%r14), %rbx 00000000000324b1 movl $0x4f, %eax 00000000000324b6 testq %rbx, %rbx 00000000000324b9 jne 0x324c3 00000000000324bb jmp 0x32605 00000000000324c0 incq %rbx 00000000000324c3 movb (%rbx), %al 00000000000324c5 cmpb $0x20, %al 00000000000324c7 je 0x324c0 00000000000324c9 cmpb $0x9, %al 00000000000324cb je 0x324c0 00000000000324cd movl $0x24, %edi 00000000000324d2 callq 0x8259a 00000000000324d7 movq %rax, %r12 00000000000324da testq %r12, %r12 00000000000324dd je 0x325ed 00000000000324e3 movq %r14, -0x38(%rbp) 00000000000324e7 leaq -0x30(%rbp), %rsi 00000000000324eb xorl %r13d, %r13d 00000000000324ee xorl %edx, %edx 00000000000324f0 movq %rbx, %rdi 00000000000324f3 callq 0x641ea 00000000000324f8 xorl %r15d, %r15d 00000000000324fb movl %eax, (%r12,%r13,4) 00000000000324ff movq -0x30(%rbp), %r14 0000000000032503 cmpq %r14, %rbx 0000000000032506 je 0x325de 000000000003250c testq %r14, %r14 000000000003250f jne 0x32519 0000000000032511 jmp 0x325de 0000000000032516 incq %r14 0000000000032519 movb (%r14), %cl 000000000003251c cmpb $0x20, %cl 000000000003251f je 0x32516 0000000000032521 cmpb $0x9, %cl 0000000000032524 je 0x32516 0000000000032526 cmpl %eax, %r15d 0000000000032529 cmovll %eax, %r15d 000000000003252d xorl %edx, %edx 000000000003252f movq %r14, %rdi 0000000000032532 leaq -0x30(%rbp), %rsi 0000000000032536 callq 0x641ea 000000000003253b movl %eax, 0x10(%r12,%r13,4) 0000000000032540 movq -0x30(%rbp), %rbx 0000000000032544 cmpq %r14, %rbx 0000000000032547 je 0x325de 000000000003254d testq %rbx, %rbx 0000000000032550 jne 0x3255a 0000000000032552 jmp 0x325de 0000000000032557 incq %rbx 000000000003255a movb (%rbx), %al 000000000003255c cmpb $0x20, %al 000000000003255e je 0x32557 0000000000032560 cmpb $0x9, %al 0000000000032562 je 0x32557 0000000000032564 incq %r13 0000000000032567 xorl %edx, %edx 0000000000032569 movq %rbx, %rdi 000000000003256c leaq -0x30(%rbp), %rsi 0000000000032570 callq 0x641ea 0000000000032575 cmpq $0x4, %r13 0000000000032579 jl 0x324fb 000000000003257b movl %eax, 0x20(%r12) 0000000000032580 movq -0x30(%rbp), %rax 0000000000032584 cmpq %rbx, %rax 0000000000032587 je 0x325de 0000000000032589 testq %rax, %rax 000000000003258c je 0x325de 000000000003258e movq -0x38(%rbp), %rcx 0000000000032592 movq %r12, 0xcd8(%rcx) 0000000000032599 movl $0x24, 0xce0(%rcx) 00000000000325a3 movl %r15d, 0x30(%rcx) 00000000000325a7 leaq 0x66(%rip), %rax 00000000000325ae movq %rax, 0x38(%rcx) 00000000000325b2 leaq 0x1e4(%rip), %rax 00000000000325b9 movq %rax, 0x50(%rcx) 00000000000325bd leaq 0x2a0(%rip), %rax 00000000000325c4 movq %rax, 0x40(%rcx) 00000000000325c8 movl $0x100, 0x34(%rcx) 00000000000325cf leaq 0x2a7(%rip), %rax 00000000000325d6 movq %rax, 0x8(%rcx) 00000000000325da xorl %eax, %eax 00000000000325dc jmp 0x32605 00000000000325de movq %r12, %rdi 00000000000325e1 callq 0x8245c 00000000000325e6 movl $0x4f, %eax 00000000000325eb jmp 0x32605 00000000000325ed callq 0x8220a 00000000000325f2 cmpl $0x0, (%rax) 00000000000325f5 je 0x32600 00000000000325f7 callq 0x8220a 00000000000325fc movl (%rax), %eax 00000000000325fe jmp 0x32605 0000000000032600 movl $0xc, %eax 0000000000032605 addq $0x18, %rsp 0000000000032609 popq %rbx 000000000003260a popq %r12 000000000003260c popq %r13 000000000003260e popq %r14 0000000000032610 popq %r15 0000000000032612 popq %rbp 0000000000032613 retq __EUC_mbrtowc: 0000000000032614 pushq %rbp 0000000000032615 movq %rsp, %rbp 0000000000032618 pushq %r15 000000000003261a pushq %r14 000000000003261c pushq %r12 000000000003261e pushq %rbx 000000000003261f movl 0x8(%rcx), %r11d 0000000000032623 testl %r11d, %r11d 0000000000032626 js 0x3263f 0000000000032628 movq 0x538(%r8), %rbx 000000000003262f cmpl 0x30(%rbx), %r11d 0000000000032633 jg 0x3263f 0000000000032635 movl 0x4(%rcx), %r9d 0000000000032639 cmpl $0x4, %r9d 000000000003263d jb 0x3265a 000000000003263f callq 0x8220a 0000000000032644 movl $0x16, (%rax) 000000000003264a movq $-0x1, %rax 0000000000032651 popq %rbx 0000000000032652 popq %r12 0000000000032654 popq %r14 0000000000032656 popq %r15 0000000000032658 popq %rbp 0000000000032659 retq 000000000003265a testq %rsi, %rsi 000000000003265d movl $0x1, %eax 0000000000032662 cmoveq %rax, %rdx 0000000000032666 leaq 0x5407b(%rip), %r8 000000000003266d cmovneq %rsi, %r8 0000000000032671 cmoveq %rsi, %rdi 0000000000032675 movq $-0x2, %rax 000000000003267c testq %rdx, %rdx 000000000003267f je 0x32651 0000000000032681 movq 0xcd8(%rbx), %r10 0000000000032688 testl %r11d, %r11d 000000000003268b je 0x32697 000000000003268d movl (%rcx), %ebx 000000000003268f movl %r11d, %r15d 0000000000032692 movq %r8, %r12 0000000000032695 jmp 0x326b3 0000000000032697 movb (%r8), %r14b 000000000003269a testb %r14b, %r14b 000000000003269d js 0x3272d 00000000000326a3 movl (%r10), %r15d 00000000000326a6 xorl %r9d, %r9d 00000000000326a9 movq %r8, %r12 00000000000326ac incq %r12 00000000000326af movzbl %r14b, %ebx 00000000000326b3 xorl %r14d, %r14d 00000000000326b6 testl %r11d, %r11d 00000000000326b9 sete %r14b 00000000000326bd movslq %r15d, %rsi 00000000000326c0 cmpq %rdx, %rsi 00000000000326c3 cmovbq %rsi, %rdx 00000000000326c7 cmpq %rdx, %r14 00000000000326ca jae 0x326ed 00000000000326cc movzbl (%r12), %esi 00000000000326d1 testl %esi, %esi 00000000000326d3 je 0x3277a 00000000000326d9 shll $0x8, %ebx 00000000000326dc incq %r12 00000000000326df orl %ebx, %esi 00000000000326e1 incq %r14 00000000000326e4 cmpq %rdx, %r14 00000000000326e7 movl %esi, %ebx 00000000000326e9 jb 0x326cc 00000000000326eb jmp 0x326ef 00000000000326ed movl %ebx, %esi 00000000000326ef subl %r14d, %r15d 00000000000326f2 jle 0x32703 00000000000326f4 movl %r9d, 0x4(%rcx) 00000000000326f8 movl %r15d, 0x8(%rcx) 00000000000326fc movl %esi, (%rcx) 00000000000326fe jmp 0x32651 0000000000032703 movl 0x20(%r10), %eax 0000000000032707 notl %eax 0000000000032709 andl %eax, %esi 000000000003270b movslq %r9d, %rax 000000000003270e orl 0x10(%r10,%rax,4), %esi 0000000000032713 testq %rdi, %rdi 0000000000032716 je 0x3271a 0000000000032718 movl %esi, (%rdi) 000000000003271a xorl %eax, %eax 000000000003271c movl %eax, 0x8(%rcx) 000000000003271f subq %r8, %r12 0000000000032722 testl %esi, %esi 0000000000032724 cmovneq %r12, %rax 0000000000032728 jmp 0x32651 000000000003272d cmpb $-0x71, %r14b 0000000000032731 jne 0x3273f 0000000000032733 movl 0xc(%r10), %r15d 0000000000032737 movl $0x3, %r9d 000000000003273d jmp 0x32760 000000000003273f xorl %r9d, %r9d 0000000000032742 cmpb $-0x72, %r14b 0000000000032746 sete %r9b 000000000003274a incl %r9d 000000000003274d movl (%r10,%r9,4), %r15d 0000000000032751 movl %r9d, %esi 0000000000032754 orl $0x1, %esi 0000000000032757 cmpl $0x3, %esi 000000000003275a jne 0x326a9 0000000000032760 decl %r15d 0000000000032763 decq %rdx 0000000000032766 je 0x3278a 0000000000032768 movb 0x1(%r8), %r14b 000000000003276c testb %r14b, %r14b 000000000003276f je 0x3277a 0000000000032771 leaq 0x1(%r8), %r12 0000000000032775 jmp 0x326ac 000000000003277a callq 0x8220a 000000000003277f movl $0x5c, (%rax) 0000000000032785 jmp 0x3264a 000000000003278a movl %r9d, 0x4(%rcx) 000000000003278e movl %r15d, 0x8(%rcx) 0000000000032792 movl $0x0, (%rcx) 0000000000032798 jmp 0x32651 __EUC_wcrtomb: 000000000003279d cmpl $0x0, 0x8(%rdx) 00000000000327a1 je 0x327bb 00000000000327a3 pushq %rbp 00000000000327a4 movq %rsp, %rbp 00000000000327a7 callq 0x8220a 00000000000327ac movl $0x16, (%rax) 00000000000327b2 movq $-0x1, %rax 00000000000327b9 popq %rbp 00000000000327ba retq 00000000000327bb testq %rdi, %rdi 00000000000327be je 0x32806 00000000000327c0 movq 0x538(%rcx), %rax 00000000000327c7 movq 0xcd8(%rax), %rax 00000000000327ce movl 0x20(%rax), %ecx 00000000000327d1 andl %esi, %ecx 00000000000327d3 xorl %ecx, %esi 00000000000327d5 cmpl 0x14(%rax), %ecx 00000000000327d8 jne 0x3280c 00000000000327da movl 0x4(%rax), %r8d 00000000000327de testl %r8d, %r8d 00000000000327e1 jle 0x32860 00000000000327e3 leal 0x1(%r8), %edx 00000000000327e7 leal -0x8(,%r8,8), %ecx 00000000000327ef movl %esi, %eax 00000000000327f1 sarl %cl, %eax 00000000000327f3 orb $-0x80, %al 00000000000327f5 movb %al, (%rdi) 00000000000327f7 incq %rdi 00000000000327fa decl %edx 00000000000327fc addl $-0x8, %ecx 00000000000327ff cmpl $0x1, %edx 0000000000032802 jg 0x327ef 0000000000032804 jmp 0x32860 0000000000032806 movl $0x1, %eax 000000000003280b retq 000000000003280c cmpl 0x10(%rax), %ecx 000000000003280f jne 0x32818 0000000000032811 movl (%rax), %ecx 0000000000032813 movl %ecx, %r8d 0000000000032816 jmp 0x3283f 0000000000032818 cmpl 0x18(%rax), %ecx 000000000003281b jne 0x32826 000000000003281d movl 0x8(%rax), %r8d 0000000000032821 movb $-0x72, (%rdi) 0000000000032824 jmp 0x32832 0000000000032826 cmpl 0x1c(%rax), %ecx 0000000000032829 jne 0x327da 000000000003282b movl 0xc(%rax), %r8d 000000000003282f movb $-0x71, (%rdi) 0000000000032832 incq %rdi 0000000000032835 leal -0x1(%r8), %ecx 0000000000032839 orl $0x80808080, %esi 000000000003283f testl %ecx, %ecx 0000000000032841 jle 0x32860 0000000000032843 leal 0x1(%rcx), %edx 0000000000032846 leal -0x8(,%rcx,8), %ecx 000000000003284d movl %esi, %eax 000000000003284f sarl %cl, %eax 0000000000032851 movb %al, (%rdi) 0000000000032853 incq %rdi 0000000000032856 decl %edx 0000000000032858 addl $-0x8, %ecx 000000000003285b cmpl $0x1, %edx 000000000003285e jg 0x3284d 0000000000032860 movslq %r8d, %rax 0000000000032863 retq __EUC_mbsinit: 0000000000032864 pushq %rbp 0000000000032865 movq %rsp, %rbp 0000000000032868 testq %rdi, %rdi 000000000003286b je 0x32876 000000000003286d cmpl $0x0, 0x8(%rdi) 0000000000032871 sete %al 0000000000032874 jmp 0x32878 0000000000032876 movb $0x1, %al 0000000000032878 movzbl %al, %eax 000000000003287b popq %rbp 000000000003287c retq __EUC_free_extra: 000000000003287d pushq %rbp 000000000003287e movq %rsp, %rbp 0000000000032881 movq 0xcd8(%rdi), %rdi 0000000000032888 popq %rbp 0000000000032889 jmp 0x8245c ___fix_locale_grouping_str: 000000000003288e pushq %rbp 000000000003288f movq %rsp, %rbp 0000000000032892 leaq 0x519d7(%rip), %r8 0000000000032899 testq %rdi, %rdi 000000000003289c je 0x32903 000000000003289e movb (%rdi), %al 00000000000328a0 testb %al, %al 00000000000328a2 je 0x32903 00000000000328a4 movb $0xa, %r9b 00000000000328a7 movq %rdi, %rcx 00000000000328aa movq %rdi, %r10 00000000000328ad jmp 0x328f1 00000000000328af cmpb $0x31, 0x1(%rcx) 00000000000328b3 jne 0x328be 00000000000328b5 incq %rcx 00000000000328b8 movb $0x7f, (%r10) 00000000000328bc jmp 0x328e8 00000000000328be movzbl %al, %edx 00000000000328c1 addl $-0x30, %edx 00000000000328c4 cmpl $0x9, %edx 00000000000328c7 ja 0x32903 00000000000328c9 addb $-0x30, %al 00000000000328cb movzbl 0x1(%rcx), %edx 00000000000328cf leal -0x30(%rdx), %esi 00000000000328d2 cmpl $0x9, %esi 00000000000328d5 ja 0x328e1 00000000000328d7 incq %rcx 00000000000328da mulb %r9b 00000000000328dd addb %dl, %al 00000000000328df addb $-0x30, %al 00000000000328e1 movb %al, (%r10) 00000000000328e4 testb %al, %al 00000000000328e6 je 0x3290b 00000000000328e8 incq %r10 00000000000328eb movb 0x1(%rcx), %al 00000000000328ee incq %rcx 00000000000328f1 cmpb $0x2d, %al 00000000000328f3 je 0x328af 00000000000328f5 cmpb $0x3b, %al 00000000000328f7 je 0x328eb 00000000000328f9 testb %al, %al 00000000000328fb jne 0x328be 00000000000328fd movb $0x0, (%r10) 0000000000032901 jmp 0x32906 0000000000032903 movq %r8, %rdi 0000000000032906 movq %rdi, %rax 0000000000032909 popq %rbp 000000000003290a retq 000000000003290b cmpq %rdi, %r10 000000000003290e leaq 0x5195b(%rip), %rax 0000000000032915 cmoveq %rax, %rdi 0000000000032919 jmp 0x32906 ___fix_nogrouping: 000000000003291b pushq %rbp 000000000003291c movq %rsp, %rbp 000000000003291f testq %rdi, %rdi 0000000000032922 je 0x32934 0000000000032924 cmpb $0x0, (%rdi) 0000000000032927 leaq 0x51943(%rip), %rax 000000000003292e cmovneq %rdi, %rax 0000000000032932 popq %rbp 0000000000032933 retq 0000000000032934 leaq 0x51936(%rip), %rax 000000000003293b popq %rbp 000000000003293c retq __GB18030_init: 000000000003293d pushq %rbp 000000000003293e movq %rsp, %rbp 0000000000032941 leaq 0x2c(%rip), %rax 0000000000032948 movq %rax, 0x38(%rdi) 000000000003294c leaq 0x17b(%rip), %rax 0000000000032953 movq %rax, 0x50(%rdi) 0000000000032957 leaq 0x267(%rip), %rax 000000000003295e movq %rax, 0x40(%rdi) 0000000000032962 movabsq $0x8000000004, %rax 000000000003296c movq %rax, 0x30(%rdi) 0000000000032970 xorl %eax, %eax 0000000000032972 popq %rbp 0000000000032973 retq __GB18030_mbrtowc: 0000000000032974 pushq %rbp 0000000000032975 movq %rsp, %rbp 0000000000032978 pushq %r15 000000000003297a pushq %r14 000000000003297c pushq %rbx 000000000003297d pushq %rax 000000000003297e movq %rcx, %r15 0000000000032981 movq %rdi, %r14 0000000000032984 movslq (%r15), %rcx 0000000000032987 testq %rcx, %rcx 000000000003298a js 0x32a1a 0000000000032990 cmpl $0x5, %ecx 0000000000032993 jae 0x32a1a 0000000000032999 testq %rsi, %rsi 000000000003299c movl $0x1, %eax 00000000000329a1 cmoveq %rax, %rdx 00000000000329a5 leaq 0x53d3c(%rip), %rax 00000000000329ac cmovneq %rsi, %rax 00000000000329b0 cmoveq %rsi, %r14 00000000000329b4 movl $0x4, %ebx 00000000000329b9 cmpq %rbx, %rdx 00000000000329bc cmovaeq %rbx, %rdx 00000000000329c0 subq %rcx, %rbx 00000000000329c3 cmpq %rbx, %rdx 00000000000329c6 cmovbq %rdx, %rbx 00000000000329ca leaq 0x4(%r15,%rcx), %rdi 00000000000329cf movq %rax, %rsi 00000000000329d2 movq %rbx, %rdx 00000000000329d5 callq 0x14a0 00000000000329da movl (%r15), %ecx 00000000000329dd addq %rcx, %rbx 00000000000329e0 movl %ebx, (%r15) 00000000000329e3 movq $-0x2, %rax 00000000000329ea testl %ebx, %ebx 00000000000329ec je 0x32a2c 00000000000329ee movzbl 0x4(%r15), %edx 00000000000329f3 movl $0x1, %esi 00000000000329f8 testb %dl, %dl 00000000000329fa js 0x32a37 00000000000329fc testq %r14, %r14 00000000000329ff je 0x32a04 0000000000032a01 movl %edx, (%r14) 0000000000032a04 movl $0x0, (%r15) 0000000000032a0b subl %ecx, %esi 0000000000032a0d xorl %eax, %eax 0000000000032a0f testl %edx, %edx 0000000000032a11 movslq %esi, %rcx 0000000000032a14 cmovneq %rcx, %rax 0000000000032a18 jmp 0x32a2c 0000000000032a1a callq 0x8220a 0000000000032a1f movl $0x16, (%rax) 0000000000032a25 movq $-0x1, %rax 0000000000032a2c addq $0x8, %rsp 0000000000032a30 popq %rbx 0000000000032a31 popq %r14 0000000000032a33 popq %r15 0000000000032a35 popq %rbp 0000000000032a36 retq 0000000000032a37 cmpb $-0x80, %dl 0000000000032a3a je 0x32a41 0000000000032a3c cmpb $-0x1, %dl 0000000000032a3f jne 0x32a4e 0000000000032a41 callq 0x8220a 0000000000032a46 movl $0x5c, (%rax) 0000000000032a4c jmp 0x32a25 0000000000032a4e movslq %ebx, %rdi 0000000000032a51 cmpq $0x2, %rdi 0000000000032a55 jb 0x32a2c 0000000000032a57 movzbl 0x5(%r15), %esi 0000000000032a5c cmpb $-0x1, %sil 0000000000032a60 jl 0x32abf 0000000000032a62 movl %esi, %ebx 0000000000032a64 addb $-0x40, %bl 0000000000032a67 cmpb $0x3e, %bl 0000000000032a6a jbe 0x32abf 0000000000032a6c movl %esi, %ebx 0000000000032a6e addb $-0x30, %bl 0000000000032a71 cmpb $0x9, %bl 0000000000032a74 ja 0x32a41 0000000000032a76 cmpq $0x3, %rdi 0000000000032a7a jb 0x32a2c 0000000000032a7c movzbl 0x6(%r15), %ebx 0000000000032a81 cmpl $0x81, %ebx 0000000000032a87 jb 0x32a41 0000000000032a89 cmpb $-0x1, %bl 0000000000032a8c je 0x32a41 0000000000032a8e cmpq $0x4, %rdi 0000000000032a92 jb 0x32a2c 0000000000032a94 movzbl 0x7(%r15), %edi 0000000000032a99 movl %edi, %eax 0000000000032a9b addb $-0x30, %al 0000000000032a9d cmpb $0x9, %al 0000000000032a9f ja 0x32a41 0000000000032aa1 andl $0x7f, %edx 0000000000032aa4 shll $0x8, %edx 0000000000032aa7 orl %edx, %esi 0000000000032aa9 shll $0x8, %esi 0000000000032aac orl %esi, %ebx 0000000000032aae shll $0x8, %ebx 0000000000032ab1 orl %ebx, %edi 0000000000032ab3 movl $0x4, %esi 0000000000032ab8 movl %edi, %edx 0000000000032aba jmp 0x329fc 0000000000032abf shll $0x8, %edx 0000000000032ac2 orl %esi, %edx 0000000000032ac4 movl $0x2, %esi 0000000000032ac9 jmp 0x329fc __GB18030_wcrtomb: 0000000000032ace pushq %rbp 0000000000032acf movq %rsp, %rbp 0000000000032ad2 movl %esi, %eax 0000000000032ad4 cmpl $0x0, (%rdx) 0000000000032ad7 je 0x32ae9 0000000000032ad9 callq 0x8220a 0000000000032ade movl $0x16, (%rax) 0000000000032ae4 jmp 0x32b6f 0000000000032ae9 testq %rdi, %rdi 0000000000032aec je 0x32bbe 0000000000032af2 testl %eax, %eax 0000000000032af4 js 0x32b64 0000000000032af6 testl $0x7f000000, %eax 0000000000032afb je 0x32b5d 0000000000032afd movl %eax, %ecx 0000000000032aff shrl $0x18, %ecx 0000000000032b02 movl %ecx, %edx 0000000000032b04 incb %dl 0000000000032b06 cmpb $0x2, %dl 0000000000032b09 jb 0x32b64 0000000000032b0b cmpb $-0x80, %cl 0000000000032b0e je 0x32b64 0000000000032b10 cmpb $0x7f, %cl 0000000000032b13 je 0x32b64 0000000000032b15 orb $-0x80, %cl 0000000000032b18 movb %cl, (%rdi) 0000000000032b1a movl %eax, %ecx 0000000000032b1c shrl $0x10, %ecx 0000000000032b1f movzbl %cl, %edx 0000000000032b22 addl $-0x30, %edx 0000000000032b25 cmpl $0x9, %edx 0000000000032b28 ja 0x32b64 0000000000032b2a movb %cl, 0x1(%rdi) 0000000000032b2d movl %eax, %ecx 0000000000032b2f shrl $0x8, %ecx 0000000000032b32 movzbl %cl, %edx 0000000000032b35 cmpl $0x81, %edx 0000000000032b3b jb 0x32b64 0000000000032b3d cmpl $0xff, %edx 0000000000032b43 je 0x32b64 0000000000032b45 movb %cl, 0x2(%rdi) 0000000000032b48 movzbl %al, %ecx 0000000000032b4b addl $-0x30, %ecx 0000000000032b4e cmpl $0x9, %ecx 0000000000032b51 ja 0x32b64 0000000000032b53 movb %al, 0x3(%rdi) 0000000000032b56 movl $0x4, %eax 0000000000032b5b jmp 0x32b76 0000000000032b5d testl $0xff0000, %eax 0000000000032b62 je 0x32b78 0000000000032b64 callq 0x8220a 0000000000032b69 movl $0x5c, (%rax) 0000000000032b6f movq $-0x1, %rax 0000000000032b76 popq %rbp 0000000000032b77 retq 0000000000032b78 testb $-0x1, %ah 0000000000032b7b je 0x32bb7 0000000000032b7d movl %eax, %ecx 0000000000032b7f shrl $0x8, %ecx 0000000000032b82 movzbl %cl, %edx 0000000000032b85 cmpl $0x81, %edx 0000000000032b8b jb 0x32b64 0000000000032b8d cmpl $0xff, %edx 0000000000032b93 je 0x32b64 0000000000032b95 movb %cl, (%rdi) 0000000000032b97 movzbl %al, %ecx 0000000000032b9a cmpl $0x40, %ecx 0000000000032b9d jb 0x32b64 0000000000032b9f orl $0x80, %ecx 0000000000032ba5 cmpl $0xff, %ecx 0000000000032bab je 0x32b64 0000000000032bad movb %al, 0x1(%rdi) 0000000000032bb0 movl $0x2, %eax 0000000000032bb5 jmp 0x32b76 0000000000032bb7 cmpl $0x7f, %eax 0000000000032bba jg 0x32b64 0000000000032bbc movb %al, (%rdi) 0000000000032bbe movl $0x1, %eax 0000000000032bc3 jmp 0x32b76 __GB18030_mbsinit: 0000000000032bc5 pushq %rbp 0000000000032bc6 movq %rsp, %rbp 0000000000032bc9 testq %rdi, %rdi 0000000000032bcc je 0x32bd6 0000000000032bce cmpl $0x0, (%rdi) 0000000000032bd1 sete %al 0000000000032bd4 jmp 0x32bd8 0000000000032bd6 movb $0x1, %al 0000000000032bd8 movzbl %al, %eax 0000000000032bdb popq %rbp 0000000000032bdc retq __GB2312_init: 0000000000032bdd pushq %rbp 0000000000032bde movq %rsp, %rbp 0000000000032be1 leaq 0x2c(%rip), %rax 0000000000032be8 movq %rax, 0x38(%rdi) 0000000000032bec leaq 0x133(%rip), %rax 0000000000032bf3 movq %rax, 0x50(%rdi) 0000000000032bf7 leaq 0x164(%rip), %rax 0000000000032bfe movq %rax, 0x40(%rdi) 0000000000032c02 movabsq $0x8000000002, %rax 0000000000032c0c movq %rax, 0x30(%rdi) 0000000000032c10 xorl %eax, %eax 0000000000032c12 popq %rbp 0000000000032c13 retq __GB2312_mbrtowc: 0000000000032c14 pushq %rbp 0000000000032c15 movq %rsp, %rbp 0000000000032c18 pushq %r15 0000000000032c1a pushq %r14 0000000000032c1c pushq %rbx 0000000000032c1d pushq %rax 0000000000032c1e movq %rcx, %r15 0000000000032c21 movq %rdi, %r14 0000000000032c24 movslq (%r15), %rcx 0000000000032c27 testq %rcx, %rcx 0000000000032c2a js 0x32cc5 0000000000032c30 cmpl $0x3, %ecx 0000000000032c33 jae 0x32cc5 0000000000032c39 testq %rsi, %rsi 0000000000032c3c movl $0x1, %eax 0000000000032c41 cmoveq %rax, %rdx 0000000000032c45 leaq 0x53a9c(%rip), %rax 0000000000032c4c cmovneq %rsi, %rax 0000000000032c50 cmoveq %rsi, %r14 0000000000032c54 movl $0x2, %ebx 0000000000032c59 cmpq %rbx, %rdx 0000000000032c5c cmovaeq %rbx, %rdx 0000000000032c60 subq %rcx, %rbx 0000000000032c63 cmpq %rbx, %rdx 0000000000032c66 cmovbq %rdx, %rbx 0000000000032c6a leaq 0x4(%r15,%rcx), %rdi 0000000000032c6f movq %rax, %rsi 0000000000032c72 movq %rbx, %rdx 0000000000032c75 callq 0x14a0 0000000000032c7a movl (%r15), %ecx 0000000000032c7d addq %rcx, %rbx 0000000000032c80 movl %ebx, (%r15) 0000000000032c83 movq $-0x2, %rax 0000000000032c8a testl %ebx, %ebx 0000000000032c8c je 0x32cd7 0000000000032c8e movzbl 0x4(%r15), %edx 0000000000032c93 cmpl $0xa1, %edx 0000000000032c99 jb 0x32ce2 0000000000032c9b cmpb $-0x1, %dl 0000000000032c9e je 0x32ce2 0000000000032ca0 movslq %ebx, %rsi 0000000000032ca3 cmpq $0x2, %rsi 0000000000032ca7 jb 0x32cd7 0000000000032ca9 movb 0x5(%r15), %bl 0000000000032cad cmpb $-0x5f, %bl 0000000000032cb0 movq $-0x1, %rax 0000000000032cb7 jb 0x32cd7 0000000000032cb9 movl $0x2, %esi 0000000000032cbe cmpb $-0x1, %bl 0000000000032cc1 jne 0x32ceb 0000000000032cc3 jmp 0x32cd7 0000000000032cc5 callq 0x8220a 0000000000032cca movl $0x16, (%rax) 0000000000032cd0 movq $-0x1, %rax 0000000000032cd7 addq $0x8, %rsp 0000000000032cdb popq %rbx 0000000000032cdc popq %r14 0000000000032cde popq %r15 0000000000032ce0 popq %rbp 0000000000032ce1 retq 0000000000032ce2 movl $0x1, %esi 0000000000032ce7 testb %dl, %dl 0000000000032ce9 js 0x32cd0 0000000000032ceb cmpl $0x2, %esi 0000000000032cee jb 0x32d08 0000000000032cf0 leaq 0x5(%r15), %rax 0000000000032cf4 movl %esi, %edi 0000000000032cf6 decl %edi 0000000000032cf8 shll $0x8, %edx 0000000000032cfb movzbl (%rax), %ebx 0000000000032cfe incq %rax 0000000000032d01 orl %ebx, %edx 0000000000032d03 cmpl $0x1, %edi 0000000000032d06 jg 0x32cf6 0000000000032d08 testq %r14, %r14 0000000000032d0b je 0x32d10 0000000000032d0d movl %edx, (%r14) 0000000000032d10 movl $0x0, (%r15) 0000000000032d17 subl %ecx, %esi 0000000000032d19 xorl %eax, %eax 0000000000032d1b testl %edx, %edx 0000000000032d1d movslq %esi, %rcx 0000000000032d20 cmovneq %rcx, %rax 0000000000032d24 jmp 0x32cd7 __GB2312_wcrtomb: 0000000000032d26 movl %esi, %eax 0000000000032d28 cmpl $0x0, (%rdx) 0000000000032d2b je 0x32d45 0000000000032d2d pushq %rbp 0000000000032d2e movq %rsp, %rbp 0000000000032d31 callq 0x8220a 0000000000032d36 movl $0x16, (%rax) 0000000000032d3c movq $-0x1, %rax 0000000000032d43 popq %rbp 0000000000032d44 retq 0000000000032d45 testq %rdi, %rdi 0000000000032d48 je 0x32d51 0000000000032d4a testw %ax, %ax 0000000000032d4d js 0x32d57 0000000000032d4f movb %al, (%rdi) 0000000000032d51 movl $0x1, %eax 0000000000032d56 retq 0000000000032d57 movb %ah, (%rdi) 0000000000032d59 movb %al, 0x1(%rdi) 0000000000032d5c movl $0x2, %eax 0000000000032d61 retq __GB2312_mbsinit: 0000000000032d62 pushq %rbp 0000000000032d63 movq %rsp, %rbp 0000000000032d66 testq %rdi, %rdi 0000000000032d69 je 0x32d73 0000000000032d6b cmpl $0x0, (%rdi) 0000000000032d6e sete %al 0000000000032d71 jmp 0x32d75 0000000000032d73 movb $0x1, %al 0000000000032d75 movzbl %al, %eax 0000000000032d78 popq %rbp 0000000000032d79 retq __GBK_init: 0000000000032d7a pushq %rbp 0000000000032d7b movq %rsp, %rbp 0000000000032d7e leaq 0x2c(%rip), %rax 0000000000032d85 movq %rax, 0x38(%rdi) 0000000000032d89 leaq 0xfd(%rip), %rax 0000000000032d90 movq %rax, 0x50(%rdi) 0000000000032d94 leaq 0x12e(%rip), %rax 0000000000032d9b movq %rax, 0x40(%rdi) 0000000000032d9f movabsq $0x8000000002, %rax 0000000000032da9 movq %rax, 0x30(%rdi) 0000000000032dad xorl %eax, %eax 0000000000032daf popq %rbp 0000000000032db0 retq __GBK_mbrtowc: 0000000000032db1 pushq %rbp 0000000000032db2 movq %rsp, %rbp 0000000000032db5 movl (%rcx), %r8d 0000000000032db8 cmpl $0x100, %r8d 0000000000032dbf jb 0x32dd8 0000000000032dc1 callq 0x8220a 0000000000032dc6 movl $0x16, (%rax) 0000000000032dcc movq $-0x1, %rax 0000000000032dd3 jmp 0x32e7b 0000000000032dd8 testq %rsi, %rsi 0000000000032ddb movl $0x1, %eax 0000000000032de0 cmoveq %rax, %rdx 0000000000032de4 leaq 0x538fd(%rip), %r9 0000000000032deb cmovneq %rsi, %r9 0000000000032def cmoveq %rsi, %rdi 0000000000032df3 movq $-0x2, %rax 0000000000032dfa testq %rdx, %rdx 0000000000032dfd je 0x32e7b 0000000000032dff testl %r8d, %r8d 0000000000032e02 movsbl (%r9), %esi 0000000000032e06 je 0x32e2c 0000000000032e08 testb %sil, %sil 0000000000032e0b je 0x32e7d 0000000000032e0d testq %rdi, %rdi 0000000000032e10 je 0x32e1f 0000000000032e12 shll $0x8, %r8d 0000000000032e16 movzbl %sil, %eax 0000000000032e1a orl %r8d, %eax 0000000000032e1d movl %eax, (%rdi) 0000000000032e1f movl $0x0, (%rcx) 0000000000032e25 movl $0x1, %eax 0000000000032e2a jmp 0x32e7b 0000000000032e2c movzbl %sil, %r8d 0000000000032e30 cmpl $0x81, %r8d 0000000000032e37 jb 0x32e4d 0000000000032e39 cmpl $0xff, %r8d 0000000000032e40 je 0x32e4d 0000000000032e42 cmpq $0x1, %rdx 0000000000032e46 ja 0x32e5f 0000000000032e48 movl %r8d, (%rcx) 0000000000032e4b jmp 0x32e7b 0000000000032e4d testq %rdi, %rdi 0000000000032e50 je 0x32e55 0000000000032e52 movl %r8d, (%rdi) 0000000000032e55 xorl %eax, %eax 0000000000032e57 testb %sil, %sil 0000000000032e5a setne %al 0000000000032e5d jmp 0x32e7b 0000000000032e5f movzbl 0x1(%r9), %eax 0000000000032e64 testl %eax, %eax 0000000000032e66 je 0x32e7d 0000000000032e68 testq %rdi, %rdi 0000000000032e6b je 0x32e76 0000000000032e6d shll $0x8, %r8d 0000000000032e71 orl %r8d, %eax 0000000000032e74 movl %eax, (%rdi) 0000000000032e76 movl $0x2, %eax 0000000000032e7b popq %rbp 0000000000032e7c retq 0000000000032e7d callq 0x8220a 0000000000032e82 movl $0x5c, (%rax) 0000000000032e88 jmp 0x32dcc __GBK_wcrtomb: 0000000000032e8d movl %esi, %eax 0000000000032e8f cmpl $0x0, (%rdx) 0000000000032e92 je 0x32eac 0000000000032e94 pushq %rbp 0000000000032e95 movq %rsp, %rbp 0000000000032e98 callq 0x8220a 0000000000032e9d movl $0x16, (%rax) 0000000000032ea3 movq $-0x1, %rax 0000000000032eaa popq %rbp 0000000000032eab retq 0000000000032eac testq %rdi, %rdi 0000000000032eaf je 0x32eb8 0000000000032eb1 testw %ax, %ax 0000000000032eb4 js 0x32ebe 0000000000032eb6 movb %al, (%rdi) 0000000000032eb8 movl $0x1, %eax 0000000000032ebd retq 0000000000032ebe movb %ah, (%rdi) 0000000000032ec0 movb %al, 0x1(%rdi) 0000000000032ec3 movl $0x2, %eax 0000000000032ec8 retq __GBK_mbsinit: 0000000000032ec9 pushq %rbp 0000000000032eca movq %rsp, %rbp 0000000000032ecd testq %rdi, %rdi 0000000000032ed0 je 0x32eda 0000000000032ed2 cmpl $0x0, (%rdi) 0000000000032ed5 sete %al 0000000000032ed8 jmp 0x32edc 0000000000032eda movb $0x1, %al 0000000000032edc movzbl %al, %eax 0000000000032edf popq %rbp 0000000000032ee0 retq ___part_load_locale: 0000000000032ee1 pushq %rbp 0000000000032ee2 movq %rsp, %rbp 0000000000032ee5 pushq %r15 0000000000032ee7 pushq %r14 0000000000032ee9 pushq %r13 0000000000032eeb pushq %r12 0000000000032eed pushq %rbx 0000000000032eee subq $0x4b8, %rsp 0000000000032ef5 movl %r9d, -0x444(%rbp) 0000000000032efc movl %r8d, -0x434(%rbp) 0000000000032f03 movq %rcx, %r14 0000000000032f06 movq %rdx, -0x440(%rbp) 0000000000032f0d movq %rsi, -0x450(%rbp) 0000000000032f14 movq %rdi, %r15 0000000000032f17 leaq 0x5a152(%rip), %rax 0000000000032f1e movq (%rax), %rax 0000000000032f21 movq %rax, -0x30(%rbp) 0000000000032f25 callq 0x1440 0000000000032f2a movq %rax, %r13 0000000000032f2d leaq -0x430(%rbp), %rbx 0000000000032f34 movq %rbx, %rdi 0000000000032f37 movq %r15, %rsi 0000000000032f3a callq 0x13a0 0000000000032f3f movq %rbx, %rdi 0000000000032f42 callq 0x1440 0000000000032f47 movw $0x2f, -0x430(%rbp,%rax) 0000000000032f51 movq %rbx, %rdi 0000000000032f54 movq %r14, %rsi 0000000000032f57 callq 0x11dba 0000000000032f5c movq %rbx, %rdi 0000000000032f5f callq 0x35bab 0000000000032f64 movl %eax, %r12d 0000000000032f67 movl $0xffffffff, %r14d 0000000000032f6d testl %r12d, %r12d 0000000000032f70 js 0x33078 0000000000032f76 leaq -0x4e0(%rbp), %rsi 0000000000032f7d movl %r12d, %edi 0000000000032f80 callq 0x82474 0000000000032f85 testl %eax, %eax 0000000000032f87 jne 0x33062 0000000000032f8d movq -0x480(%rbp), %rdi 0000000000032f94 testq %rdi, %rdi 0000000000032f97 jle 0x33007 0000000000032f99 incq %r13 0000000000032f9c addq %r13, %rdi 0000000000032f9f callq 0x8259a 0000000000032fa4 movq %rax, %r14 0000000000032fa7 testq %r14, %r14 0000000000032faa je 0x33014 0000000000032fac movq %r14, %rdi 0000000000032faf movq %r15, %rsi 0000000000032fb2 callq 0x13a0 0000000000032fb7 addq %r14, %r13 0000000000032fba movq -0x480(%rbp), %rbx 0000000000032fc1 movl %r12d, %edi 0000000000032fc4 movq %r13, %rsi 0000000000032fc7 movq %rbx, %rdx 0000000000032fca callq 0x82714 0000000000032fcf cmpq -0x480(%rbp), %rax 0000000000032fd6 jne 0x33046 0000000000032fd8 cmpb $0xa, -0x1(%r13,%rbx) 0000000000032fde jne 0x3303b 0000000000032fe0 xorl %r15d, %r15d 0000000000032fe3 testq %rbx, %rbx 0000000000032fe6 jle 0x33021 0000000000032fe8 movl -0x434(%rbp), %eax 0000000000032fee cmpb $0xa, (%r13) 0000000000032ff3 jne 0x32ffd 0000000000032ff5 movb $0x0, (%r13) 0000000000032ffa incl %r15d 0000000000032ffd incq %r13 0000000000033000 decq %rbx 0000000000033003 jne 0x32fee 0000000000033005 jmp 0x33027 0000000000033007 callq 0x8220a 000000000003300c movl $0x4f, (%rax) 0000000000033012 jmp 0x33062 0000000000033014 callq 0x8220a 0000000000033019 movl $0xc, (%rax) 000000000003301f jmp 0x3305c 0000000000033021 movl -0x434(%rbp), %eax 0000000000033027 cmpl %eax, %r15d 000000000003302a movl %eax, %r13d 000000000003302d jge 0x330a1 000000000003302f cmpl -0x444(%rbp), %r15d 0000000000033036 movl %r15d, %r13d 0000000000033039 jge 0x330a1 000000000003303b callq 0x8220a 0000000000033040 movl $0x4f, (%rax) 0000000000033046 callq 0x8220a 000000000003304b movl (%rax), %ebx 000000000003304d movq %r14, %rdi 0000000000033050 callq 0x8245c 0000000000033055 callq 0x8220a 000000000003305a movl %ebx, (%rax) 000000000003305c movl $0xffffffff, %r14d 0000000000033062 callq 0x8220a 0000000000033067 movl (%rax), %ebx 0000000000033069 movl %r12d, %edi 000000000003306c callq 0x823e4 0000000000033071 callq 0x8220a 0000000000033076 movl %ebx, (%rax) 0000000000033078 leaq 0x59ff1(%rip), %rax 000000000003307f movq (%rax), %rax 0000000000033082 cmpq -0x30(%rbp), %rax 0000000000033086 jne 0x33135 000000000003308c movl %r14d, %eax 000000000003308f addq $0x4b8, %rsp 0000000000033096 popq %rbx 0000000000033097 popq %r12 0000000000033099 popq %r13 000000000003309b popq %r14 000000000003309d popq %r15 000000000003309f popq %rbp 00000000000330a0 retq 00000000000330a1 movl %r12d, %edi 00000000000330a4 callq 0x823e4 00000000000330a9 movq -0x440(%rbp), %rbx 00000000000330b0 movq (%rbx), %rdi 00000000000330b3 testq %rdi, %rdi 00000000000330b6 je 0x330bd 00000000000330b8 callq 0x8245c 00000000000330bd movq 0x10(%rbp), %r12 00000000000330c1 movq %r14, (%rbx) 00000000000330c4 movl %r13d, -0x440(%rbp) 00000000000330cb testl %r13d, %r13d 00000000000330ce jle 0x330f3 00000000000330d0 movslq -0x440(%rbp), %rbx 00000000000330d7 xorl %r13d, %r13d 00000000000330da movq %r14, %rdi 00000000000330dd callq 0x1440 00000000000330e2 leaq 0x1(%r14,%rax), %r14 00000000000330e7 movq %r14, (%r12,%r13,8) 00000000000330eb incq %r13 00000000000330ee cmpq %rbx, %r13 00000000000330f1 jl 0x330da 00000000000330f3 movl -0x434(%rbp), %ecx 00000000000330f9 movl -0x440(%rbp), %eax 00000000000330ff cmpl %ecx, %eax 0000000000033101 jge 0x33123 0000000000033103 cltq 0000000000033105 leaq (%r12,%rax,8), %rdi 0000000000033109 cmpl %ecx, %r15d 000000000003310c cmovgl %ecx, %r15d 0000000000033110 notl %r15d 0000000000033113 addl %ecx, %r15d 0000000000033116 leaq 0x8(,%r15,8), %rsi 000000000003311e callq 0x821f8 0000000000033123 movq -0x450(%rbp), %rax 000000000003312a movb $0x1, (%rax) 000000000003312d xorl %r14d, %r14d 0000000000033130 jmp 0x33078 0000000000033135 callq 0x5dba7 ___ldpart_free_extra: 000000000003313a pushq %rbp 000000000003313b movq %rsp, %rbp 000000000003313e testq %rdi, %rdi 0000000000033141 je 0x3314d 0000000000033143 movq 0x10(%rdi), %rdi 0000000000033147 popq %rbp 0000000000033148 jmp 0x8245c 000000000003314d popq %rbp 000000000003314e retq ___messages_load_locale: 000000000003314f pushq %rbp 0000000000033150 movq %rsp, %rbp 0000000000033153 pushq %r15 0000000000033155 pushq %r14 0000000000033157 pushq %r12 0000000000033159 pushq %rbx 000000000003315a subq $0x10, %rsp 000000000003315e movq %rsi, %r15 0000000000033161 movq %rdi, %rbx 0000000000033164 leaq 0x54273(%rip), %rsi 000000000003316b callq 0x827aa 0000000000033170 testl %eax, %eax 0000000000033172 je 0x33305 0000000000033178 leaq 0x54261(%rip), %rsi 000000000003317f movq %rbx, %rdi 0000000000033182 callq 0x827aa 0000000000033187 testl %eax, %eax 0000000000033189 je 0x33305 000000000003318f movq 0x5de72(%rip), %rax 0000000000033196 testq %rax, %rax 0000000000033199 je 0x331b4 000000000003319b movq 0x10(%rax), %rsi 000000000003319f testq %rsi, %rsi 00000000000331a2 je 0x331b4 00000000000331a4 movq %rbx, %rdi 00000000000331a7 callq 0x827aa 00000000000331ac testl %eax, %eax 00000000000331ae je 0x33382 00000000000331b4 movl $0x38, %edi 00000000000331b9 callq 0x8259a 00000000000331be movq %rax, %r14 00000000000331c1 movl $0xffffffff, %r12d 00000000000331c7 testq %r14, %r14 00000000000331ca je 0x33368 00000000000331d0 movl $0x1, (%r14) 00000000000331d7 leaq -0xa4(%rip), %rax 00000000000331de movq %rax, 0x8(%r14) 00000000000331e2 movq $0x0, 0x10(%r14) 00000000000331ea leaq 0x522(%r15), %rsi 00000000000331f1 leaq 0x10(%r14), %rdx 00000000000331f5 movq %r14, %rax 00000000000331f8 addq $0x18, %rax 00000000000331fc movq %rax, (%rsp) 0000000000033200 leaq 0x5421e(%rip), %rcx 0000000000033207 movl $0x4, %r8d 000000000003320d movl $0x2, %r9d 0000000000033213 movq %rbx, %rdi 0000000000033216 callq 0x32ee1 000000000003321b cmpl $-0x1, %eax 000000000003321e je 0x33378 0000000000033224 testl %eax, %eax 0000000000033226 movl %eax, %r12d 0000000000033229 jne 0x33368 000000000003322f cmpq $0x0, 0x28(%r14) 0000000000033234 jne 0x33241 0000000000033236 leaq 0x5ddd3(%rip), %rax 000000000003323d movq %rax, 0x28(%r14) 0000000000033241 cmpq $0x0, 0x30(%r14) 0000000000033246 jne 0x33253 0000000000033248 leaq 0x5ddc1(%rip), %rax 000000000003324f movq %rax, 0x30(%r14) 0000000000033253 movq 0x540(%r15), %rax 000000000003325a testq %rax, %rax 000000000003325d je 0x3329d 000000000003325f cmpq $-0x1, 0x8(%rax) 0000000000033264 je 0x3329d 0000000000033266 movl $0xffffffff, %ecx 000000000003326b lock 000000000003326c xaddl %ecx, (%rax) 000000000003326f cmpl $0x1, %ecx 0000000000033272 jne 0x3329d 0000000000033274 movq 0x540(%r15), %rdi 000000000003327b movq 0x8(%rdi), %rax 000000000003327f testq %rax, %rax 0000000000033282 je 0x3328d 0000000000033284 callq *%rax 0000000000033286 movq 0x540(%r15), %rdi 000000000003328d callq 0x8245c 0000000000033292 movq $0x0, 0x540(%r15) 000000000003329d movq %r14, 0x540(%r15) 00000000000332a4 movq 0x5dd5d(%rip), %rax 00000000000332ab testq %rax, %rax 00000000000332ae je 0x332ee 00000000000332b0 cmpq $-0x1, 0x8(%rax) 00000000000332b5 je 0x332ee 00000000000332b7 movl $0xffffffff, %ecx 00000000000332bc lock 00000000000332bd xaddl %ecx, (%rax) 00000000000332c0 cmpl $0x1, %ecx 00000000000332c3 jne 0x332ee 00000000000332c5 movq 0x5dd3c(%rip), %rdi 00000000000332cc movq 0x8(%rdi), %rax 00000000000332d0 testq %rax, %rax 00000000000332d3 je 0x332de 00000000000332d5 callq *%rax 00000000000332d7 movq 0x5dd2a(%rip), %rdi 00000000000332de callq 0x8245c 00000000000332e3 movq $0x0, 0x5dd1a(%rip) 00000000000332ee movq %r14, 0x5dd13(%rip) 00000000000332f5 xorl %r12d, %r12d 00000000000332f8 cmpq $-0x1, 0x8(%r14) 00000000000332fd je 0x33368 00000000000332ff lock 0000000000033300 incl (%r14) 0000000000033303 jmp 0x33368 0000000000033305 movb $0x0, 0x522(%r15) 000000000003330d movq 0x540(%r15), %rax 0000000000033314 testq %rax, %rax 0000000000033317 je 0x33357 0000000000033319 cmpq $-0x1, 0x8(%rax) 000000000003331e je 0x33357 0000000000033320 movl $0xffffffff, %ecx 0000000000033325 lock 0000000000033326 xaddl %ecx, (%rax) 0000000000033329 cmpl $0x1, %ecx 000000000003332c jne 0x33357 000000000003332e movq 0x540(%r15), %rdi 0000000000033335 movq 0x8(%rdi), %rax 0000000000033339 testq %rax, %rax 000000000003333c je 0x33347 000000000003333e callq *%rax 0000000000033340 movq 0x540(%r15), %rdi 0000000000033347 callq 0x8245c 000000000003334c movq $0x0, 0x540(%r15) 0000000000033357 movq $0x0, 0x540(%r15) 0000000000033362 movl $0x1, %r12d 0000000000033368 movl %r12d, %eax 000000000003336b addq $0x10, %rsp 000000000003336f popq %rbx 0000000000033370 popq %r12 0000000000033372 popq %r14 0000000000033374 popq %r15 0000000000033376 popq %rbp 0000000000033377 retq 0000000000033378 movq %r14, %rdi 000000000003337b callq 0x8245c 0000000000033380 jmp 0x33368 0000000000033382 movb $0x1, 0x522(%r15) 000000000003338a movq 0x540(%r15), %rax 0000000000033391 testq %rax, %rax 0000000000033394 je 0x333d4 0000000000033396 cmpq $-0x1, 0x8(%rax) 000000000003339b je 0x333d4 000000000003339d movl $0xffffffff, %ecx 00000000000333a2 lock 00000000000333a3 xaddl %ecx, (%rax) 00000000000333a6 cmpl $0x1, %ecx 00000000000333a9 jne 0x333d4 00000000000333ab movq 0x540(%r15), %rdi 00000000000333b2 movq 0x8(%rdi), %rax 00000000000333b6 testq %rax, %rax 00000000000333b9 je 0x333c4 00000000000333bb callq *%rax 00000000000333bd movq 0x540(%r15), %rdi 00000000000333c4 callq 0x8245c 00000000000333c9 movq $0x0, 0x540(%r15) 00000000000333d4 movq 0x5dc2d(%rip), %rax 00000000000333db movq %rax, 0x540(%r15) 00000000000333e2 movl $0x1, %r12d 00000000000333e8 testq %rax, %rax 00000000000333eb je 0x33368 00000000000333f1 cmpq $-0x1, 0x8(%rax) 00000000000333f6 je 0x33368 00000000000333fc lock 00000000000333fd incl (%rax) 00000000000333ff jmp 0x33368 ___get_current_messages_locale: 0000000000033404 pushq %rbp 0000000000033405 movq %rsp, %rbp 0000000000033408 cmpb $0x0, 0x522(%rdi) 000000000003340f je 0x3341e 0000000000033411 movq 0x540(%rdi), %rax 0000000000033418 addq $0x18, %rax 000000000003341c jmp 0x33425 000000000003341e leaq 0x57fcb(%rip), %rax 0000000000033425 popq %rbp 0000000000033426 retq ___monetary_load_locale: 0000000000033427 pushq %rbp 0000000000033428 movq %rsp, %rbp 000000000003342b pushq %r15 000000000003342d pushq %r14 000000000003342f pushq %r12 0000000000033431 pushq %rbx 0000000000033432 subq $0x10, %rsp 0000000000033436 movq %rsi, %r15 0000000000033439 movq %rdi, %rbx 000000000003343c leaq 0x53f9b(%rip), %rsi 0000000000033443 callq 0x827aa 0000000000033448 testl %eax, %eax 000000000003344a je 0x33678 0000000000033450 leaq 0x53f89(%rip), %rsi 0000000000033457 movq %rbx, %rdi 000000000003345a callq 0x827aa 000000000003345f testl %eax, %eax 0000000000033461 je 0x33678 0000000000033467 cmpb $0x0, 0x523(%r15) 000000000003346f je 0x3348c 0000000000033471 movq 0x548(%r15), %rax 0000000000033478 movq 0x10(%rax), %rsi 000000000003347c movq %rbx, %rdi 000000000003347f callq 0x827aa 0000000000033484 testl %eax, %eax 0000000000033486 je 0x33777 000000000003348c movq 0x5db85(%rip), %rax 0000000000033493 testq %rax, %rax 0000000000033496 je 0x334b1 0000000000033498 movq 0x10(%rax), %rsi 000000000003349c testq %rsi, %rsi 000000000003349f je 0x334b1 00000000000334a1 movq %rbx, %rdi 00000000000334a4 callq 0x827aa 00000000000334a9 testl %eax, %eax 00000000000334ab je 0x33700 00000000000334b1 movl $0xc0, %edi 00000000000334b6 callq 0x8259a 00000000000334bb movq %rax, %r14 00000000000334be movl $0xffffffff, %r12d 00000000000334c4 testq %r14, %r14 00000000000334c7 je 0x3377d 00000000000334cd leaq 0x523(%r15), %rsi 00000000000334d4 movl $0x1, (%r14) 00000000000334db leaq -0x3a8(%rip), %rax 00000000000334e2 movq %rax, 0x8(%r14) 00000000000334e6 movq $0x0, 0x10(%r14) 00000000000334ee leaq 0x10(%r14), %rdx 00000000000334f2 movq %r14, %rax 00000000000334f5 addq $0x18, %rax 00000000000334f9 movq %rax, (%rsp) 00000000000334fd leaq 0x53f4c(%rip), %rcx 0000000000033504 movl $0x15, %r8d 000000000003350a movl $0xf, %r9d 0000000000033510 movq %rbx, %rdi 0000000000033513 callq 0x32ee1 0000000000033518 cmpl $-0x1, %eax 000000000003351b je 0x336f6 0000000000033521 movb $0x1, 0x526(%r15) 0000000000033529 testl %eax, %eax 000000000003352b movl %eax, %r12d 000000000003352e jne 0x3377d 0000000000033534 movq 0x38(%r14), %rdi 0000000000033538 callq 0x3288e 000000000003353d movq %rax, 0x38(%r14) 0000000000033541 movq 0x50(%r14), %rdi 0000000000033545 xorl %esi, %esi 0000000000033547 movl $0xa, %edx 000000000003354c callq 0x641ea 0000000000033551 movl $0xffffffff, %ebx 0000000000033556 cmpl %ebx, %eax 0000000000033558 movb $0x7f, %r12b 000000000003355b movb $0x7f, %cl 000000000003355d je 0x33561 000000000003355f movl %eax, %ecx 0000000000033561 movq 0x50(%r14), %rax 0000000000033565 movb %cl, (%rax) 0000000000033567 movq 0x58(%r14), %rdi 000000000003356b xorl %esi, %esi 000000000003356d movl $0xa, %edx 0000000000033572 callq 0x641ea 0000000000033577 cmpl %ebx, %eax 0000000000033579 movb $0x7f, %cl 000000000003357b je 0x3357f 000000000003357d movl %eax, %ecx 000000000003357f movq 0x58(%r14), %rax 0000000000033583 movb %cl, (%rax) 0000000000033585 movq 0x60(%r14), %rdi 0000000000033589 xorl %esi, %esi 000000000003358b movl $0xa, %edx 0000000000033590 callq 0x641ea 0000000000033595 cmpl %ebx, %eax 0000000000033597 movb $0x7f, %cl 0000000000033599 je 0x3359d 000000000003359b movl %eax, %ecx 000000000003359d movq 0x60(%r14), %rax 00000000000335a1 movb %cl, (%rax) 00000000000335a3 movq 0x68(%r14), %rdi 00000000000335a7 xorl %esi, %esi 00000000000335a9 movl $0xa, %edx 00000000000335ae callq 0x641ea 00000000000335b3 cmpl %ebx, %eax 00000000000335b5 movb $0x7f, %cl 00000000000335b7 je 0x335bb 00000000000335b9 movl %eax, %ecx 00000000000335bb movq 0x68(%r14), %rax 00000000000335bf movb %cl, (%rax) 00000000000335c1 movq 0x70(%r14), %rdi 00000000000335c5 xorl %esi, %esi 00000000000335c7 movl $0xa, %edx 00000000000335cc callq 0x641ea 00000000000335d1 cmpl %ebx, %eax 00000000000335d3 movb $0x7f, %cl 00000000000335d5 je 0x335d9 00000000000335d7 movl %eax, %ecx 00000000000335d9 movq 0x70(%r14), %rax 00000000000335dd movb %cl, (%rax) 00000000000335df movq 0x78(%r14), %rdi 00000000000335e3 xorl %esi, %esi 00000000000335e5 movl $0xa, %edx 00000000000335ea callq 0x641ea 00000000000335ef cmpl %ebx, %eax 00000000000335f1 movb $0x7f, %cl 00000000000335f3 je 0x335f7 00000000000335f5 movl %eax, %ecx 00000000000335f7 movq 0x78(%r14), %rax 00000000000335fb movb %cl, (%rax) 00000000000335fd movq 0x80(%r14), %rdi 0000000000033604 xorl %esi, %esi 0000000000033606 movl $0xa, %edx 000000000003360b callq 0x641ea 0000000000033610 cmpl %ebx, %eax 0000000000033612 movb $0x7f, %cl 0000000000033614 je 0x33618 0000000000033616 movl %eax, %ecx 0000000000033618 movq 0x80(%r14), %rax 000000000003361f movb %cl, (%rax) 0000000000033621 movq 0x88(%r14), %rdi 0000000000033628 xorl %esi, %esi 000000000003362a movl $0xa, %edx 000000000003362f callq 0x641ea 0000000000033634 cmpl %ebx, %eax 0000000000033636 je 0x3363b 0000000000033638 movl %eax, %r12d 000000000003363b movq 0x88(%r14), %rax 0000000000033642 movb %r12b, (%rax) 0000000000033645 movq 0x90(%r14), %rdi 000000000003364c testq %rdi, %rdi 000000000003364f je 0x3378d 0000000000033655 xorl %esi, %esi 0000000000033657 movl $0xa, %edx 000000000003365c callq 0x641ea 0000000000033661 cmpl $-0x1, %eax 0000000000033664 movb $0x7f, %cl 0000000000033666 je 0x3366a 0000000000033668 movl %eax, %ecx 000000000003366a movq 0x90(%r14), %rax 0000000000033671 movb %cl, (%rax) 0000000000033673 jmp 0x33798 0000000000033678 movl $0x1, %r12d 000000000003367e cmpb $0x0, 0x523(%r15) 0000000000033686 je 0x3377d 000000000003368c movb $0x0, 0x523(%r15) 0000000000033694 movq 0x548(%r15), %rax 000000000003369b testq %rax, %rax 000000000003369e je 0x336de 00000000000336a0 cmpq $-0x1, 0x8(%rax) 00000000000336a5 je 0x336de 00000000000336a7 movl $0xffffffff, %ecx 00000000000336ac lock 00000000000336ad xaddl %ecx, (%rax) 00000000000336b0 cmpl $0x1, %ecx 00000000000336b3 jne 0x336de 00000000000336b5 movq 0x548(%r15), %rdi 00000000000336bc movq 0x8(%rdi), %rax 00000000000336c0 testq %rax, %rax 00000000000336c3 je 0x336ce 00000000000336c5 callq *%rax 00000000000336c7 movq 0x548(%r15), %rdi 00000000000336ce callq 0x8245c 00000000000336d3 movq $0x0, 0x548(%r15) 00000000000336de movq $0x0, 0x548(%r15) 00000000000336e9 movb $0x1, 0x526(%r15) 00000000000336f1 jmp 0x3377d 00000000000336f6 movq %r14, %rdi 00000000000336f9 callq 0x8245c 00000000000336fe jmp 0x3377d 0000000000033700 movb $0x1, 0x523(%r15) 0000000000033708 movq 0x548(%r15), %rax 000000000003370f testq %rax, %rax 0000000000033712 je 0x33752 0000000000033714 cmpq $-0x1, 0x8(%rax) 0000000000033719 je 0x33752 000000000003371b movl $0xffffffff, %ecx 0000000000033720 lock 0000000000033721 xaddl %ecx, (%rax) 0000000000033724 cmpl $0x1, %ecx 0000000000033727 jne 0x33752 0000000000033729 movq 0x548(%r15), %rdi 0000000000033730 movq 0x8(%rdi), %rax 0000000000033734 testq %rax, %rax 0000000000033737 je 0x33742 0000000000033739 callq *%rax 000000000003373b movq 0x548(%r15), %rdi 0000000000033742 callq 0x8245c 0000000000033747 movq $0x0, 0x548(%r15) 0000000000033752 movq 0x5d8bf(%rip), %rax 0000000000033759 movq %rax, 0x548(%r15) 0000000000033760 testq %rax, %rax 0000000000033763 je 0x3376f 0000000000033765 cmpq $-0x1, 0x8(%rax) 000000000003376a je 0x3376f 000000000003376c lock 000000000003376d incl (%rax) 000000000003376f movb $0x1, 0x526(%r15) 0000000000033777 movl $0x1, %r12d 000000000003377d movl %r12d, %eax 0000000000033780 addq $0x10, %rsp 0000000000033784 popq %rbx 0000000000033785 popq %r12 0000000000033787 popq %r14 0000000000033789 popq %r15 000000000003378b popq %rbp 000000000003378c retq 000000000003378d movq 0x60(%r14), %rax 0000000000033791 movq %rax, 0x90(%r14) 0000000000033798 movq 0x98(%r14), %rdi 000000000003379f testq %rdi, %rdi 00000000000337a2 je 0x337c4 00000000000337a4 xorl %esi, %esi 00000000000337a6 movl $0xa, %edx 00000000000337ab callq 0x641ea 00000000000337b0 cmpl $-0x1, %eax 00000000000337b3 movb $0x7f, %cl 00000000000337b5 je 0x337b9 00000000000337b7 movl %eax, %ecx 00000000000337b9 movq 0x98(%r14), %rax 00000000000337c0 movb %cl, (%rax) 00000000000337c2 jmp 0x337cf 00000000000337c4 movq 0x70(%r14), %rax 00000000000337c8 movq %rax, 0x98(%r14) 00000000000337cf movq 0xa0(%r14), %rdi 00000000000337d6 testq %rdi, %rdi 00000000000337d9 je 0x337fb 00000000000337db xorl %esi, %esi 00000000000337dd movl $0xa, %edx 00000000000337e2 callq 0x641ea 00000000000337e7 cmpl $-0x1, %eax 00000000000337ea movb $0x7f, %cl 00000000000337ec je 0x337f0 00000000000337ee movl %eax, %ecx 00000000000337f0 movq 0xa0(%r14), %rax 00000000000337f7 movb %cl, (%rax) 00000000000337f9 jmp 0x33806 00000000000337fb movq 0x68(%r14), %rax 00000000000337ff movq %rax, 0xa0(%r14) 0000000000033806 movq 0xa8(%r14), %rdi 000000000003380d testq %rdi, %rdi 0000000000033810 je 0x33832 0000000000033812 xorl %esi, %esi 0000000000033814 movl $0xa, %edx 0000000000033819 callq 0x641ea 000000000003381e cmpl $-0x1, %eax 0000000000033821 movb $0x7f, %cl 0000000000033823 je 0x33827 0000000000033825 movl %eax, %ecx 0000000000033827 movq 0xa8(%r14), %rax 000000000003382e movb %cl, (%rax) 0000000000033830 jmp 0x3383d 0000000000033832 movq 0x78(%r14), %rax 0000000000033836 movq %rax, 0xa8(%r14) 000000000003383d movq 0xb0(%r14), %rdi 0000000000033844 testq %rdi, %rdi 0000000000033847 je 0x33869 0000000000033849 xorl %esi, %esi 000000000003384b movl $0xa, %edx 0000000000033850 callq 0x641ea 0000000000033855 cmpl $-0x1, %eax 0000000000033858 movb $0x7f, %cl 000000000003385a je 0x3385e 000000000003385c movl %eax, %ecx 000000000003385e movq 0xb0(%r14), %rax 0000000000033865 movb %cl, (%rax) 0000000000033867 jmp 0x33877 0000000000033869 movq 0x80(%r14), %rax 0000000000033870 movq %rax, 0xb0(%r14) 0000000000033877 movq 0xb8(%r14), %rdi 000000000003387e testq %rdi, %rdi 0000000000033881 je 0x338a3 0000000000033883 xorl %esi, %esi 0000000000033885 movl $0xa, %edx 000000000003388a callq 0x641ea 000000000003388f cmpl $-0x1, %eax 0000000000033892 movb $0x7f, %cl 0000000000033894 je 0x33898 0000000000033896 movl %eax, %ecx 0000000000033898 movq 0xb8(%r14), %rax 000000000003389f movb %cl, (%rax) 00000000000338a1 jmp 0x338b1 00000000000338a3 movq 0x88(%r14), %rax 00000000000338aa movq %rax, 0xb8(%r14) 00000000000338b1 movq 0x548(%r15), %rax 00000000000338b8 testq %rax, %rax 00000000000338bb je 0x338fb 00000000000338bd cmpq $-0x1, 0x8(%rax) 00000000000338c2 je 0x338fb 00000000000338c4 movl $0xffffffff, %ecx 00000000000338c9 lock 00000000000338ca xaddl %ecx, (%rax) 00000000000338cd cmpl $0x1, %ecx 00000000000338d0 jne 0x338fb 00000000000338d2 movq 0x548(%r15), %rdi 00000000000338d9 movq 0x8(%rdi), %rax 00000000000338dd testq %rax, %rax 00000000000338e0 je 0x338eb 00000000000338e2 callq *%rax 00000000000338e4 movq 0x548(%r15), %rdi 00000000000338eb callq 0x8245c 00000000000338f0 movq $0x0, 0x548(%r15) 00000000000338fb movq %r14, 0x548(%r15) 0000000000033902 movq 0x5d70f(%rip), %rax 0000000000033909 testq %rax, %rax 000000000003390c je 0x3394c 000000000003390e cmpq $-0x1, 0x8(%rax) 0000000000033913 je 0x3394c 0000000000033915 movl $0xffffffff, %ecx 000000000003391a lock 000000000003391b xaddl %ecx, (%rax) 000000000003391e cmpl $0x1, %ecx 0000000000033921 jne 0x3394c 0000000000033923 movq 0x5d6ee(%rip), %rdi 000000000003392a movq 0x8(%rdi), %rax 000000000003392e testq %rax, %rax 0000000000033931 je 0x3393c 0000000000033933 callq *%rax 0000000000033935 movq 0x5d6dc(%rip), %rdi 000000000003393c callq 0x8245c 0000000000033941 movq $0x0, 0x5d6cc(%rip) 000000000003394c movq %r14, 0x5d6c5(%rip) 0000000000033953 xorl %r12d, %r12d 0000000000033956 cmpq $-0x1, 0x8(%r14) 000000000003395b je 0x3377d 0000000000033961 lock 0000000000033962 incl (%r14) 0000000000033965 jmp 0x3377d ___get_current_monetary_locale: 000000000003396a pushq %rbp 000000000003396b movq %rsp, %rbp 000000000003396e cmpb $0x0, 0x523(%rdi) 0000000000033975 je 0x33984 0000000000033977 movq 0x548(%rdi), %rax 000000000003397e addq $0x18, %rax 0000000000033982 jmp 0x3398b 0000000000033984 leaq 0x57a85(%rip), %rax 000000000003398b popq %rbp 000000000003398c retq ___numeric_load_locale: 000000000003398d pushq %rbp 000000000003398e movq %rsp, %rbp 0000000000033991 pushq %r15 0000000000033993 pushq %r14 0000000000033995 pushq %r13 0000000000033997 pushq %r12 0000000000033999 pushq %rbx 000000000003399a pushq %rax 000000000003399b movq %rsi, %r12 000000000003399e movq %rdi, %rbx 00000000000339a1 leaq 0x53a36(%rip), %rsi 00000000000339a8 callq 0x827aa 00000000000339ad testl %eax, %eax 00000000000339af je 0x33b7c 00000000000339b5 leaq 0x53a24(%rip), %rsi 00000000000339bc movq %rbx, %rdi 00000000000339bf callq 0x827aa 00000000000339c4 testl %eax, %eax 00000000000339c6 je 0x33b7c 00000000000339cc cmpb $0x0, 0x524(%r12) 00000000000339d5 je 0x339f3 00000000000339d7 movq 0x550(%r12), %rax 00000000000339df movq 0x10(%rax), %rsi 00000000000339e3 movq %rbx, %rdi 00000000000339e6 callq 0x827aa 00000000000339eb testl %eax, %eax 00000000000339ed je 0x33c8d 00000000000339f3 movq 0x5d62e(%rip), %rax 00000000000339fa testq %rax, %rax 00000000000339fd je 0x33a18 00000000000339ff movq 0x10(%rax), %rsi 0000000000033a03 testq %rsi, %rsi 0000000000033a06 je 0x33a18 0000000000033a08 movq %rbx, %rdi 0000000000033a0b callq 0x827aa 0000000000033a10 testl %eax, %eax 0000000000033a12 je 0x33c0f 0000000000033a18 movl $0x30, %edi 0000000000033a1d callq 0x8259a 0000000000033a22 movq %rax, %r14 0000000000033a25 movl $0xffffffff, %r15d 0000000000033a2b testq %r14, %r14 0000000000033a2e je 0x33c93 0000000000033a34 leaq 0x524(%r12), %rsi 0000000000033a3c movl $0x1, (%r14) 0000000000033a43 leaq -0x910(%rip), %rax 0000000000033a4a movq %rax, 0x8(%r14) 0000000000033a4e movq $0x0, 0x10(%r14) 0000000000033a56 leaq 0x10(%r14), %rdx 0000000000033a5a movq %r14, %r13 0000000000033a5d addq $0x18, %r13 0000000000033a61 movq %r13, (%rsp) 0000000000033a65 leaq 0x539f0(%rip), %rcx 0000000000033a6c movl $0x3, %r8d 0000000000033a72 movl $0x3, %r9d 0000000000033a78 movq %rbx, %rdi 0000000000033a7b callq 0x32ee1 0000000000033a80 cmpl $-0x1, %eax 0000000000033a83 je 0x33c02 0000000000033a89 movb $0x1, 0x527(%r12) 0000000000033a92 testl %eax, %eax 0000000000033a94 movl %eax, %r15d 0000000000033a97 jne 0x33c93 0000000000033a9d movq (%r13), %rax 0000000000033aa1 cmpb $0x0, (%rax) 0000000000033aa4 jne 0x33ab1 0000000000033aa6 leaq 0x5259c(%rip), %rax 0000000000033aad movq %rax, (%r13) 0000000000033ab1 movq 0x28(%r14), %rdi 0000000000033ab5 callq 0x3288e 0000000000033aba movq %rax, 0x28(%r14) 0000000000033abe movq 0x550(%r12), %rax 0000000000033ac6 testq %rax, %rax 0000000000033ac9 je 0x33b0c 0000000000033acb cmpq $-0x1, 0x8(%rax) 0000000000033ad0 je 0x33b0c 0000000000033ad2 movl $0xffffffff, %ecx 0000000000033ad7 lock 0000000000033ad8 xaddl %ecx, (%rax) 0000000000033adb cmpl $0x1, %ecx 0000000000033ade jne 0x33b0c 0000000000033ae0 movq 0x550(%r12), %rdi 0000000000033ae8 movq 0x8(%rdi), %rax 0000000000033aec testq %rax, %rax 0000000000033aef je 0x33afb 0000000000033af1 callq *%rax 0000000000033af3 movq 0x550(%r12), %rdi 0000000000033afb callq 0x8245c 0000000000033b00 movq $0x0, 0x550(%r12) 0000000000033b0c movq %r14, 0x550(%r12) 0000000000033b14 movq 0x5d50d(%rip), %rax 0000000000033b1b testq %rax, %rax 0000000000033b1e je 0x33b5e 0000000000033b20 cmpq $-0x1, 0x8(%rax) 0000000000033b25 je 0x33b5e 0000000000033b27 movl $0xffffffff, %ecx 0000000000033b2c lock 0000000000033b2d xaddl %ecx, (%rax) 0000000000033b30 cmpl $0x1, %ecx 0000000000033b33 jne 0x33b5e 0000000000033b35 movq 0x5d4ec(%rip), %rdi 0000000000033b3c movq 0x8(%rdi), %rax 0000000000033b40 testq %rax, %rax 0000000000033b43 je 0x33b4e 0000000000033b45 callq *%rax 0000000000033b47 movq 0x5d4da(%rip), %rdi 0000000000033b4e callq 0x8245c 0000000000033b53 movq $0x0, 0x5d4ca(%rip) 0000000000033b5e movq %r14, 0x5d4c3(%rip) 0000000000033b65 xorl %r15d, %r15d 0000000000033b68 cmpq $-0x1, 0x8(%r14) 0000000000033b6d je 0x33c93 0000000000033b73 lock 0000000000033b74 incl (%r14) 0000000000033b77 jmp 0x33c93 0000000000033b7c movl $0x1, %r15d 0000000000033b82 cmpb $0x0, 0x524(%r12) 0000000000033b8b je 0x33c93 0000000000033b91 movb $0x0, 0x524(%r12) 0000000000033b9a movq 0x550(%r12), %rax 0000000000033ba2 testq %rax, %rax 0000000000033ba5 je 0x33be8 0000000000033ba7 cmpq $-0x1, 0x8(%rax) 0000000000033bac je 0x33be8 0000000000033bae movl $0xffffffff, %ecx 0000000000033bb3 lock 0000000000033bb4 xaddl %ecx, (%rax) 0000000000033bb7 cmpl $0x1, %ecx 0000000000033bba jne 0x33be8 0000000000033bbc movq 0x550(%r12), %rdi 0000000000033bc4 movq 0x8(%rdi), %rax 0000000000033bc8 testq %rax, %rax 0000000000033bcb je 0x33bd7 0000000000033bcd callq *%rax 0000000000033bcf movq 0x550(%r12), %rdi 0000000000033bd7 callq 0x8245c 0000000000033bdc movq $0x0, 0x550(%r12) 0000000000033be8 movq $0x0, 0x550(%r12) 0000000000033bf4 movb $0x1, 0x527(%r12) 0000000000033bfd jmp 0x33c93 0000000000033c02 movq %r14, %rdi 0000000000033c05 callq 0x8245c 0000000000033c0a jmp 0x33c93 0000000000033c0f movb $0x1, 0x524(%r12) 0000000000033c18 movq 0x550(%r12), %rax 0000000000033c20 testq %rax, %rax 0000000000033c23 je 0x33c66 0000000000033c25 cmpq $-0x1, 0x8(%rax) 0000000000033c2a je 0x33c66 0000000000033c2c movl $0xffffffff, %ecx 0000000000033c31 lock 0000000000033c32 xaddl %ecx, (%rax) 0000000000033c35 cmpl $0x1, %ecx 0000000000033c38 jne 0x33c66 0000000000033c3a movq 0x550(%r12), %rdi 0000000000033c42 movq 0x8(%rdi), %rax 0000000000033c46 testq %rax, %rax 0000000000033c49 je 0x33c55 0000000000033c4b callq *%rax 0000000000033c4d movq 0x550(%r12), %rdi 0000000000033c55 callq 0x8245c 0000000000033c5a movq $0x0, 0x550(%r12) 0000000000033c66 movq 0x5d3bb(%rip), %rax 0000000000033c6d movq %rax, 0x550(%r12) 0000000000033c75 testq %rax, %rax 0000000000033c78 je 0x33c84 0000000000033c7a cmpq $-0x1, 0x8(%rax) 0000000000033c7f je 0x33c84 0000000000033c81 lock 0000000000033c82 incl (%rax) 0000000000033c84 movb $0x1, 0x527(%r12) 0000000000033c8d movl $0x1, %r15d 0000000000033c93 movl %r15d, %eax 0000000000033c96 addq $0x8, %rsp 0000000000033c9a popq %rbx 0000000000033c9b popq %r12 0000000000033c9d popq %r13 0000000000033c9f popq %r14 0000000000033ca1 popq %r15 0000000000033ca3 popq %rbp 0000000000033ca4 retq ___get_current_numeric_locale: 0000000000033ca5 pushq %rbp 0000000000033ca6 movq %rsp, %rbp 0000000000033ca9 cmpb $0x0, 0x524(%rdi) 0000000000033cb0 je 0x33cbf 0000000000033cb2 movq 0x550(%rdi), %rax 0000000000033cb9 addq $0x18, %rax 0000000000033cbd jmp 0x33cc6 0000000000033cbf leaq 0x577f2(%rip), %rax 0000000000033cc6 popq %rbp 0000000000033cc7 retq ___getonlyClocaleconv: 0000000000033cc8 pushq %rbp 0000000000033cc9 movq %rsp, %rbp 0000000000033ccc movl 0x5d35e(%rip), %eax 0000000000033cd2 popq %rbp 0000000000033cd3 retq ___setonlyClocaleconv: 0000000000033cd4 pushq %rbp 0000000000033cd5 movq %rsp, %rbp 0000000000033cd8 movl 0x5d352(%rip), %eax 0000000000033cde movl %edi, 0x5d34c(%rip) 0000000000033ce4 popq %rbp 0000000000033ce5 retq _localeconv_l: 0000000000033ce6 pushq %rbp 0000000000033ce7 movq %rsp, %rbp 0000000000033cea pushq %r14 0000000000033cec pushq %rbx 0000000000033ced movq %rdi, %rbx 0000000000033cf0 cmpq $-0x1, %rbx 0000000000033cf4 je 0x33d07 0000000000033cf6 testq %rbx, %rbx 0000000000033cf9 jne 0x33d0e 0000000000033cfb leaq 0x571be(%rip), %rax 0000000000033d02 movq (%rax), %rbx 0000000000033d05 jmp 0x33d0e 0000000000033d07 leaq 0x599aa(%rip), %rbx 0000000000033d0e cmpb $0x0, 0x526(%rbx) 0000000000033d15 je 0x33e30 0000000000033d1b leaq 0x510(%rbx), %r14 0000000000033d22 movq %r14, %rdi 0000000000033d25 callq 0x8262a 0000000000033d2a cmpb $0x0, 0x526(%rbx) 0000000000033d31 je 0x33e28 0000000000033d37 movq %rbx, %rdi 0000000000033d3a callq 0x3396a 0000000000033d3f movups (%rax), %xmm0 0000000000033d42 movups %xmm0, 0x580(%rbx) 0000000000033d49 movups 0x10(%rax), %xmm0 0000000000033d4d movups %xmm0, 0x590(%rbx) 0000000000033d54 movups 0x20(%rax), %xmm0 0000000000033d58 movups %xmm0, 0x5a0(%rbx) 0000000000033d5f movq 0x30(%rax), %rcx 0000000000033d63 movq %rcx, 0x5b0(%rbx) 0000000000033d6a movq 0x38(%rax), %rcx 0000000000033d6e movb (%rcx), %cl 0000000000033d70 movb %cl, 0x5b8(%rbx) 0000000000033d76 movq 0x40(%rax), %rcx 0000000000033d7a movb (%rcx), %cl 0000000000033d7c movb %cl, 0x5b9(%rbx) 0000000000033d82 movq 0x48(%rax), %rcx 0000000000033d86 movb (%rcx), %cl 0000000000033d88 movb %cl, 0x5ba(%rbx) 0000000000033d8e movq 0x50(%rax), %rcx 0000000000033d92 movb (%rcx), %cl 0000000000033d94 movb %cl, 0x5bb(%rbx) 0000000000033d9a movq 0x58(%rax), %rcx 0000000000033d9e movb (%rcx), %cl 0000000000033da0 movb %cl, 0x5bc(%rbx) 0000000000033da6 movq 0x60(%rax), %rcx 0000000000033daa movb (%rcx), %cl 0000000000033dac movb %cl, 0x5bd(%rbx) 0000000000033db2 movq 0x68(%rax), %rcx 0000000000033db6 movb (%rcx), %cl 0000000000033db8 movb %cl, 0x5be(%rbx) 0000000000033dbe movq 0x70(%rax), %rcx 0000000000033dc2 movb (%rcx), %cl 0000000000033dc4 movb %cl, 0x5bf(%rbx) 0000000000033dca movq 0x78(%rax), %rcx 0000000000033dce movb (%rcx), %cl 0000000000033dd0 movb %cl, 0x5c0(%rbx) 0000000000033dd6 movq 0x80(%rax), %rcx 0000000000033ddd movb (%rcx), %cl 0000000000033ddf movb %cl, 0x5c1(%rbx) 0000000000033de5 movq 0x88(%rax), %rcx 0000000000033dec movb (%rcx), %cl 0000000000033dee movb %cl, 0x5c2(%rbx) 0000000000033df4 movq 0x90(%rax), %rcx 0000000000033dfb movb (%rcx), %cl 0000000000033dfd movb %cl, 0x5c3(%rbx) 0000000000033e03 movq 0x98(%rax), %rcx 0000000000033e0a movb (%rcx), %cl 0000000000033e0c movb %cl, 0x5c4(%rbx) 0000000000033e12 movq 0xa0(%rax), %rax 0000000000033e19 movb (%rax), %al 0000000000033e1b movb %al, 0x5c5(%rbx) 0000000000033e21 movb $0x0, 0x526(%rbx) 0000000000033e28 movq %r14, %rdi 0000000000033e2b callq 0x82636 0000000000033e30 cmpb $0x0, 0x527(%rbx) 0000000000033e37 je 0x33e7d 0000000000033e39 leaq 0x510(%rbx), %r14 0000000000033e40 movq %r14, %rdi 0000000000033e43 callq 0x8262a 0000000000033e48 cmpb $0x0, 0x527(%rbx) 0000000000033e4f je 0x33e75 0000000000033e51 movq %rbx, %rdi 0000000000033e54 callq 0x33ca5 0000000000033e59 movups (%rax), %xmm0 0000000000033e5c movups %xmm0, 0x568(%rbx) 0000000000033e63 movq 0x10(%rax), %rax 0000000000033e67 movq %rax, 0x578(%rbx) 0000000000033e6e movb $0x0, 0x527(%rbx) 0000000000033e75 movq %r14, %rdi 0000000000033e78 callq 0x82636 0000000000033e7d addq $0x568, %rbx 0000000000033e84 movq %rbx, %rax 0000000000033e87 popq %rbx 0000000000033e88 popq %r14 0000000000033e8a popq %rbp 0000000000033e8b retq _localeconv: 0000000000033e8c cmpl $0x0, 0x5d19d(%rip) 0000000000033e93 je 0x33e9d 0000000000033e95 leaq 0x5a994(%rip), %rax 0000000000033e9c retq 0000000000033e9d pushq %rbp 0000000000033e9e movq %rsp, %rbp 0000000000033ea1 movq 0x59168(%rip), %rdi 0000000000033ea8 callq 0x826a2 0000000000033ead testq %rax, %rax 0000000000033eb0 leaq 0x59801(%rip), %rdi 0000000000033eb7 cmovneq %rax, %rdi 0000000000033ebb popq %rbp 0000000000033ebc jmp 0x33ce6 _mblen_l: 0000000000033ec1 movq %rdx, %rax 0000000000033ec4 movq %rsi, %r8 0000000000033ec7 movq %rdi, %rdx 0000000000033eca cmpq $-0x1, %rax 0000000000033ece je 0x33ee1 0000000000033ed0 testq %rax, %rax 0000000000033ed3 jne 0x33ee8 0000000000033ed5 leaq 0x56fe4(%rip), %rax 0000000000033edc movq (%rax), %rax 0000000000033edf jmp 0x33ee8 0000000000033ee1 leaq 0x597d0(%rip), %rax 0000000000033ee8 testq %rdx, %rdx 0000000000033eeb je 0x33f1b 0000000000033eed pushq %rbp 0000000000033eee movq %rsp, %rbp 0000000000033ef1 movq 0x538(%rax), %r9 0000000000033ef8 leaq 0x10(%rax), %rcx 0000000000033efc xorl %edi, %edi 0000000000033efe movq %rdx, %rsi 0000000000033f01 movq %r8, %rdx 0000000000033f04 movq %rax, %r8 0000000000033f07 callq *0x38(%r9) 0000000000033f0b cmpq $-0x3, %rax 0000000000033f0f movl $0xffffffff, %ecx 0000000000033f14 cmovbel %eax, %ecx 0000000000033f17 movl %ecx, %eax 0000000000033f19 popq %rbp 0000000000033f1a retq 0000000000033f1b xorl %ecx, %ecx 0000000000033f1d movq %rcx, 0x88(%rax) 0000000000033f24 movq %rcx, 0x80(%rax) 0000000000033f2b movq %rcx, 0x78(%rax) 0000000000033f2f movq %rcx, 0x70(%rax) 0000000000033f33 movq %rcx, 0x68(%rax) 0000000000033f37 movq %rcx, 0x60(%rax) 0000000000033f3b movq %rcx, 0x58(%rax) 0000000000033f3f movq %rcx, 0x50(%rax) 0000000000033f43 movq %rcx, 0x48(%rax) 0000000000033f47 movq %rcx, 0x40(%rax) 0000000000033f4b movq %rcx, 0x38(%rax) 0000000000033f4f movq %rcx, 0x30(%rax) 0000000000033f53 movq %rcx, 0x28(%rax) 0000000000033f57 movq %rcx, 0x20(%rax) 0000000000033f5b movq %rcx, 0x18(%rax) 0000000000033f5f movq %rcx, 0x10(%rax) 0000000000033f63 xorl %eax, %eax 0000000000033f65 retq _mblen: 0000000000033f66 pushq %rbp 0000000000033f67 movq %rsp, %rbp 0000000000033f6a pushq %r14 0000000000033f6c pushq %rbx 0000000000033f6d movq %rsi, %r14 0000000000033f70 movq %rdi, %rbx 0000000000033f73 movq 0x59096(%rip), %rdi 0000000000033f7a callq 0x826a2 0000000000033f7f testq %rax, %rax 0000000000033f82 leaq 0x5972f(%rip), %rdx 0000000000033f89 cmovneq %rax, %rdx 0000000000033f8d movq %rbx, %rdi 0000000000033f90 movq %r14, %rsi 0000000000033f93 popq %rbx 0000000000033f94 popq %r14 0000000000033f96 popq %rbp 0000000000033f97 jmp 0x33ec1 _mbrlen_l: 0000000000033f9c pushq %rbp 0000000000033f9d movq %rsp, %rbp 0000000000033fa0 movq %rcx, %rax 0000000000033fa3 movq %rsi, %r8 0000000000033fa6 movq %rdi, %rsi 0000000000033fa9 cmpq $-0x1, %rax 0000000000033fad je 0x33fc0 0000000000033faf testq %rax, %rax 0000000000033fb2 jne 0x33fc7 0000000000033fb4 leaq 0x56f05(%rip), %rax 0000000000033fbb movq (%rax), %rax 0000000000033fbe jmp 0x33fc7 0000000000033fc0 leaq 0x596f1(%rip), %rax 0000000000033fc7 leaq 0x90(%rax), %rcx 0000000000033fce testq %rdx, %rdx 0000000000033fd1 cmovneq %rdx, %rcx 0000000000033fd5 movq 0x538(%rax), %rdx 0000000000033fdc movq 0x38(%rdx), %r9 0000000000033fe0 xorl %edi, %edi 0000000000033fe2 movq %r8, %rdx 0000000000033fe5 movq %rax, %r8 0000000000033fe8 popq %rbp 0000000000033fe9 jmpq *%r9 _mbrlen: 0000000000033fec pushq %rbp 0000000000033fed movq %rsp, %rbp 0000000000033ff0 pushq %r15 0000000000033ff2 pushq %r14 0000000000033ff4 pushq %rbx 0000000000033ff5 pushq %rax 0000000000033ff6 movq %rdx, %rbx 0000000000033ff9 movq %rsi, %r14 0000000000033ffc movq %rdi, %r15 0000000000033fff movq 0x5900a(%rip), %rdi 0000000000034006 callq 0x826a2 000000000003400b testq %rax, %rax 000000000003400e leaq 0x596a3(%rip), %rcx 0000000000034015 cmoveq %rcx, %rax 0000000000034019 cmpq $-0x1, %rax 000000000003401d je 0x34030 000000000003401f testq %rax, %rax 0000000000034022 jne 0x34033 0000000000034024 leaq 0x56e95(%rip), %rax 000000000003402b movq (%rax), %rax 000000000003402e jmp 0x34033 0000000000034030 movq %rcx, %rax 0000000000034033 leaq 0x90(%rax), %rcx 000000000003403a testq %rbx, %rbx 000000000003403d cmovneq %rbx, %rcx 0000000000034041 movq 0x538(%rax), %rdx 0000000000034048 movq 0x38(%rdx), %r9 000000000003404c xorl %edi, %edi 000000000003404e movq %r15, %rsi 0000000000034051 movq %r14, %rdx 0000000000034054 movq %rax, %r8 0000000000034057 addq $0x8, %rsp 000000000003405b popq %rbx 000000000003405c popq %r14 000000000003405e popq %r15 0000000000034060 popq %rbp 0000000000034061 jmpq *%r9 _mbrtowc_l: 0000000000034064 pushq %rbp 0000000000034065 movq %rsp, %rbp 0000000000034068 cmpq $-0x1, %r8 000000000003406c je 0x3407f 000000000003406e testq %r8, %r8 0000000000034071 jne 0x34086 0000000000034073 leaq 0x56e46(%rip), %rax 000000000003407a movq (%rax), %r8 000000000003407d jmp 0x34086 000000000003407f leaq 0x59632(%rip), %r8 0000000000034086 leaq 0x110(%r8), %rax 000000000003408d testq %rcx, %rcx 0000000000034090 cmovneq %rcx, %rax 0000000000034094 movq 0x538(%r8), %rcx 000000000003409b movq 0x38(%rcx), %r9 000000000003409f movq %rax, %rcx 00000000000340a2 popq %rbp 00000000000340a3 jmpq *%r9 _mbrtowc: 00000000000340a6 pushq %rbp 00000000000340a7 movq %rsp, %rbp 00000000000340aa pushq %r15 00000000000340ac pushq %r14 00000000000340ae pushq %r12 00000000000340b0 pushq %rbx 00000000000340b1 movq %rcx, %rbx 00000000000340b4 movq %rdx, %r14 00000000000340b7 movq %rsi, %r15 00000000000340ba movq %rdi, %r12 00000000000340bd movq 0x58f4c(%rip), %rdi 00000000000340c4 callq 0x826a2 00000000000340c9 testq %rax, %rax 00000000000340cc leaq 0x595e5(%rip), %rcx 00000000000340d3 cmoveq %rcx, %rax 00000000000340d7 cmpq $-0x1, %rax 00000000000340db je 0x340ee 00000000000340dd testq %rax, %rax 00000000000340e0 jne 0x340f1 00000000000340e2 leaq 0x56dd7(%rip), %rax 00000000000340e9 movq (%rax), %rax 00000000000340ec jmp 0x340f1 00000000000340ee movq %rcx, %rax 00000000000340f1 leaq 0x110(%rax), %rcx 00000000000340f8 testq %rbx, %rbx 00000000000340fb cmovneq %rbx, %rcx 00000000000340ff movq 0x538(%rax), %rdx 0000000000034106 movq 0x38(%rdx), %r9 000000000003410a movq %r12, %rdi 000000000003410d movq %r15, %rsi 0000000000034110 movq %r14, %rdx 0000000000034113 movq %rax, %r8 0000000000034116 popq %rbx 0000000000034117 popq %r12 0000000000034119 popq %r14 000000000003411b popq %r15 000000000003411d popq %rbp 000000000003411e jmpq *%r9 _mbsinit_l: 0000000000034121 pushq %rbp 0000000000034122 movq %rsp, %rbp 0000000000034125 cmpq $-0x1, %rsi 0000000000034129 je 0x3413c 000000000003412b testq %rsi, %rsi 000000000003412e jne 0x34143 0000000000034130 leaq 0x56d89(%rip), %rax 0000000000034137 movq (%rax), %rsi 000000000003413a jmp 0x34143 000000000003413c leaq 0x59575(%rip), %rsi 0000000000034143 movq 0x538(%rsi), %rax 000000000003414a movq 0x40(%rax), %rax 000000000003414e popq %rbp 000000000003414f jmpq *%rax _mbsinit: 0000000000034151 pushq %rbp 0000000000034152 movq %rsp, %rbp 0000000000034155 pushq %rbx 0000000000034156 pushq %rax 0000000000034157 movq %rdi, %rbx 000000000003415a movq 0x58eaf(%rip), %rdi 0000000000034161 callq 0x826a2 0000000000034166 testq %rax, %rax 0000000000034169 leaq 0x59548(%rip), %rcx 0000000000034170 cmoveq %rcx, %rax 0000000000034174 cmpq $-0x1, %rax 0000000000034178 je 0x3418b 000000000003417a testq %rax, %rax 000000000003417d jne 0x3418e 000000000003417f leaq 0x56d3a(%rip), %rax 0000000000034186 movq (%rax), %rax 0000000000034189 jmp 0x3418e 000000000003418b movq %rcx, %rax 000000000003418e movq 0x538(%rax), %rcx 0000000000034195 movq 0x40(%rcx), %rcx 0000000000034199 movq %rbx, %rdi 000000000003419c movq %rax, %rsi 000000000003419f addq $0x8, %rsp 00000000000341a3 popq %rbx 00000000000341a4 popq %rbp 00000000000341a5 jmpq *%rcx _mbsnrtowcs_l: 00000000000341a7 pushq %rbp 00000000000341a8 movq %rsp, %rbp 00000000000341ab cmpq $-0x1, %r9 00000000000341af je 0x341c2 00000000000341b1 testq %r9, %r9 00000000000341b4 jne 0x341c9 00000000000341b6 leaq 0x56d03(%rip), %rax 00000000000341bd movq (%rax), %r9 00000000000341c0 jmp 0x341c9 00000000000341c2 leaq 0x594ef(%rip), %r9 00000000000341c9 leaq 0x190(%r9), %r10 00000000000341d0 testq %r8, %r8 00000000000341d3 cmovneq %r8, %r10 00000000000341d7 movq 0x538(%r9), %rax 00000000000341de movq 0x48(%rax), %rax 00000000000341e2 movq %r10, %r8 00000000000341e5 popq %rbp 00000000000341e6 jmpq *%rax _mbsnrtowcs: 00000000000341e8 pushq %rbp 00000000000341e9 movq %rsp, %rbp 00000000000341ec pushq %r15 00000000000341ee pushq %r14 00000000000341f0 pushq %r13 00000000000341f2 pushq %r12 00000000000341f4 pushq %rbx 00000000000341f5 pushq %rax 00000000000341f6 movq %r8, %rbx 00000000000341f9 movq %rcx, %r14 00000000000341fc movq %rdx, %r15 00000000000341ff movq %rsi, %r12 0000000000034202 movq %rdi, %r13 0000000000034205 movq 0x58e04(%rip), %rdi 000000000003420c callq 0x826a2 0000000000034211 testq %rax, %rax 0000000000034214 leaq 0x5949d(%rip), %rcx 000000000003421b cmoveq %rcx, %rax 000000000003421f cmpq $-0x1, %rax 0000000000034223 je 0x34236 0000000000034225 testq %rax, %rax 0000000000034228 jne 0x34239 000000000003422a leaq 0x56c8f(%rip), %rax 0000000000034231 movq (%rax), %rax 0000000000034234 jmp 0x34239 0000000000034236 movq %rcx, %rax 0000000000034239 leaq 0x190(%rax), %r8 0000000000034240 testq %rbx, %rbx 0000000000034243 cmovneq %rbx, %r8 0000000000034247 movq 0x538(%rax), %rcx 000000000003424e movq 0x48(%rcx), %r11 0000000000034252 movq %r13, %rdi 0000000000034255 movq %r12, %rsi 0000000000034258 movq %r15, %rdx 000000000003425b movq %r14, %rcx 000000000003425e movq %rax, %r9 0000000000034261 addq $0x8, %rsp 0000000000034265 popq %rbx 0000000000034266 popq %r12 0000000000034268 popq %r13 000000000003426a popq %r14 000000000003426c popq %r15 000000000003426e popq %rbp 000000000003426f jmpq *%r11 ___mbsnrtowcs_std: 0000000000034272 pushq %rbp 0000000000034273 movq %rsp, %rbp 0000000000034276 pushq %r15 0000000000034278 pushq %r14 000000000003427a pushq %r13 000000000003427c pushq %r12 000000000003427e pushq %rbx 000000000003427f subq $0x28, %rsp 0000000000034283 movq %r9, %r15 0000000000034286 movq %r8, -0x40(%rbp) 000000000003428a movq %rdx, %rbx 000000000003428d movq %rdi, %r13 0000000000034290 movq 0x538(%r15), %rax 0000000000034297 movq 0x38(%rax), %rax 000000000003429b movq %rax, -0x38(%rbp) 000000000003429f movq (%rsi), %r12 00000000000342a2 testq %r13, %r13 00000000000342a5 je 0x342f6 00000000000342a7 movq %rsi, -0x30(%rbp) 00000000000342ab testq %rcx, %rcx 00000000000342ae je 0x3432e 00000000000342b0 movq %r15, -0x48(%rbp) 00000000000342b4 xorl %r14d, %r14d 00000000000342b7 movq %rcx, %r15 00000000000342ba movq %r13, %rdi 00000000000342bd movq %r12, %rsi 00000000000342c0 movq %rbx, %rdx 00000000000342c3 movq -0x40(%rbp), %rcx 00000000000342c7 movq -0x48(%rbp), %r8 00000000000342cb callq *-0x38(%rbp) 00000000000342ce cmpq $-0x2, %rax 00000000000342d2 je 0x34333 00000000000342d4 testq %rax, %rax 00000000000342d7 je 0x3433f 00000000000342d9 cmpq $-0x1, %rax 00000000000342dd je 0x3434c 00000000000342df addq %rax, %r12 00000000000342e2 subq %rax, %rbx 00000000000342e5 incq %r14 00000000000342e8 addq $0x4, %r13 00000000000342ec movq %r15, %rcx 00000000000342ef cmpq %r14, %rcx 00000000000342f2 jne 0x342b7 00000000000342f4 jmp 0x34336 00000000000342f6 xorl %r14d, %r14d 00000000000342f9 leaq -0x4c(%rbp), %r13 00000000000342fd jmp 0x34313 00000000000342ff cmpq $-0x1, %rax 0000000000034303 je 0x34353 0000000000034305 testq %rax, %rax 0000000000034308 je 0x3435a 000000000003430a addq %rax, %r12 000000000003430d subq %rax, %rbx 0000000000034310 incq %r14 0000000000034313 movq %r13, %rdi 0000000000034316 movq %r12, %rsi 0000000000034319 movq %rbx, %rdx 000000000003431c movq -0x40(%rbp), %rcx 0000000000034320 movq %r15, %r8 0000000000034323 callq *-0x38(%rbp) 0000000000034326 cmpq $-0x2, %rax 000000000003432a jne 0x342ff 000000000003432c jmp 0x3435a 000000000003432e xorl %r14d, %r14d 0000000000034331 jmp 0x34336 0000000000034333 addq %rbx, %r12 0000000000034336 movq -0x30(%rbp), %rax 000000000003433a movq %r12, (%rax) 000000000003433d jmp 0x3435a 000000000003433f movq -0x30(%rbp), %rax 0000000000034343 movq $0x0, (%rax) 000000000003434a jmp 0x3435a 000000000003434c movq -0x30(%rbp), %rax 0000000000034350 movq %r12, (%rax) 0000000000034353 movq $-0x1, %r14 000000000003435a movq %r14, %rax 000000000003435d addq $0x28, %rsp 0000000000034361 popq %rbx 0000000000034362 popq %r12 0000000000034364 popq %r13 0000000000034366 popq %r14 0000000000034368 popq %r15 000000000003436a popq %rbp 000000000003436b retq _mbsrtowcs_l: 000000000003436c pushq %rbp 000000000003436d movq %rsp, %rbp 0000000000034370 movq %r8, %rax 0000000000034373 movq %rdx, %r9 0000000000034376 cmpq $-0x1, %rax 000000000003437a je 0x3438d 000000000003437c testq %rax, %rax 000000000003437f jne 0x34394 0000000000034381 leaq 0x56b38(%rip), %rax 0000000000034388 movq (%rax), %rax 000000000003438b jmp 0x34394 000000000003438d leaq 0x59324(%rip), %rax 0000000000034394 leaq 0x210(%rax), %r8 000000000003439b testq %rcx, %rcx 000000000003439e cmovneq %rcx, %r8 00000000000343a2 movq 0x538(%rax), %rcx 00000000000343a9 movq 0x48(%rcx), %r11 00000000000343ad movq $-0x1, %rdx 00000000000343b4 movq %r9, %rcx 00000000000343b7 movq %rax, %r9 00000000000343ba popq %rbp 00000000000343bb jmpq *%r11 _mbsrtowcs: 00000000000343be pushq %rbp 00000000000343bf movq %rsp, %rbp 00000000000343c2 pushq %r15 00000000000343c4 pushq %r14 00000000000343c6 pushq %r12 00000000000343c8 pushq %rbx 00000000000343c9 movq %rcx, %rbx 00000000000343cc movq %rdx, %r14 00000000000343cf movq %rsi, %r15 00000000000343d2 movq %rdi, %r12 00000000000343d5 movq 0x58c34(%rip), %rdi 00000000000343dc callq 0x826a2 00000000000343e1 testq %rax, %rax 00000000000343e4 leaq 0x592cd(%rip), %rcx 00000000000343eb cmoveq %rcx, %rax 00000000000343ef cmpq $-0x1, %rax 00000000000343f3 je 0x34406 00000000000343f5 testq %rax, %rax 00000000000343f8 jne 0x34409 00000000000343fa leaq 0x56abf(%rip), %rax 0000000000034401 movq (%rax), %rax 0000000000034404 jmp 0x34409 0000000000034406 movq %rcx, %rax 0000000000034409 leaq 0x210(%rax), %r8 0000000000034410 testq %rbx, %rbx 0000000000034413 cmovneq %rbx, %r8 0000000000034417 movq 0x538(%rax), %rcx 000000000003441e movq 0x48(%rcx), %r11 0000000000034422 movq $-0x1, %rdx 0000000000034429 movq %r12, %rdi 000000000003442c movq %r15, %rsi 000000000003442f movq %r14, %rcx 0000000000034432 movq %rax, %r9 0000000000034435 popq %rbx 0000000000034436 popq %r12 0000000000034438 popq %r14 000000000003443a popq %r15 000000000003443c popq %rbp 000000000003443d jmpq *%r11 _mbstowcs_l: 0000000000034440 pushq %rbp 0000000000034441 movq %rsp, %rbp 0000000000034444 subq $0xa0, %rsp 000000000003444b movq %rcx, %rax 000000000003444e movq %rdx, %r9 0000000000034451 leaq 0x58c18(%rip), %rcx 0000000000034458 movq (%rcx), %rcx 000000000003445b movq %rcx, -0x8(%rbp) 000000000003445f cmpq $-0x1, %rax 0000000000034463 je 0x34476 0000000000034465 testq %rax, %rax 0000000000034468 jne 0x3447d 000000000003446a leaq 0x56a4f(%rip), %rax 0000000000034471 movq (%rax), %rax 0000000000034474 jmp 0x3447d 0000000000034476 leaq 0x5923b(%rip), %rax 000000000003447d xorps %xmm0, %xmm0 0000000000034480 leaq -0x90(%rbp), %r8 0000000000034487 movaps %xmm0, 0x70(%r8) 000000000003448c movaps %xmm0, 0x60(%r8) 0000000000034491 movaps %xmm0, 0x50(%r8) 0000000000034496 movaps %xmm0, 0x40(%r8) 000000000003449b movaps %xmm0, 0x30(%r8) 00000000000344a0 movaps %xmm0, 0x20(%r8) 00000000000344a5 movaps %xmm0, 0x10(%r8) 00000000000344aa movaps %xmm0, (%r8) 00000000000344ae leaq -0x98(%rbp), %rcx 00000000000344b5 movq %rsi, (%rcx) 00000000000344b8 movq 0x538(%rax), %r10 00000000000344bf movq $-0x1, %rdx 00000000000344c6 movq %rcx, %rsi 00000000000344c9 movq %r9, %rcx 00000000000344cc movq %rax, %r9 00000000000344cf callq *0x48(%r10) 00000000000344d3 leaq 0x58b96(%rip), %rcx 00000000000344da movq (%rcx), %rcx 00000000000344dd cmpq -0x8(%rbp), %rcx 00000000000344e1 jne 0x344ec 00000000000344e3 addq $0xa0, %rsp 00000000000344ea popq %rbp 00000000000344eb retq 00000000000344ec callq 0x5dba7 _mbstowcs: 00000000000344f1 pushq %rbp 00000000000344f2 movq %rsp, %rbp 00000000000344f5 pushq %r15 00000000000344f7 pushq %r14 00000000000344f9 pushq %rbx 00000000000344fa subq $0x98, %rsp 0000000000034501 movq %rdx, %r14 0000000000034504 movq %rsi, %rbx 0000000000034507 movq %rdi, %r15 000000000003450a leaq 0x58b5f(%rip), %rax 0000000000034511 movq (%rax), %rax 0000000000034514 movq %rax, -0x20(%rbp) 0000000000034518 movq 0x58af1(%rip), %rdi 000000000003451f callq 0x826a2 0000000000034524 testq %rax, %rax 0000000000034527 leaq 0x5918a(%rip), %rcx 000000000003452e cmoveq %rcx, %rax 0000000000034532 cmpq $-0x1, %rax 0000000000034536 je 0x34549 0000000000034538 testq %rax, %rax 000000000003453b jne 0x3454c 000000000003453d leaq 0x5697c(%rip), %rax 0000000000034544 movq (%rax), %rax 0000000000034547 jmp 0x3454c 0000000000034549 movq %rcx, %rax 000000000003454c xorps %xmm0, %xmm0 000000000003454f leaq -0xa0(%rbp), %r8 0000000000034556 movaps %xmm0, 0x70(%r8) 000000000003455b movaps %xmm0, 0x60(%r8) 0000000000034560 movaps %xmm0, 0x50(%r8) 0000000000034565 movaps %xmm0, 0x40(%r8) 000000000003456a movaps %xmm0, 0x30(%r8) 000000000003456f movaps %xmm0, 0x20(%r8) 0000000000034574 movaps %xmm0, 0x10(%r8) 0000000000034579 movaps %xmm0, (%r8) 000000000003457d leaq -0xa8(%rbp), %rsi 0000000000034584 movq %rbx, (%rsi) 0000000000034587 movq 0x538(%rax), %rbx 000000000003458e movq $-0x1, %rdx 0000000000034595 movq %r15, %rdi 0000000000034598 movq %r14, %rcx 000000000003459b movq %rax, %r9 000000000003459e callq *0x48(%rbx) 00000000000345a1 leaq 0x58ac8(%rip), %rcx 00000000000345a8 movq (%rcx), %rcx 00000000000345ab cmpq -0x20(%rbp), %rcx 00000000000345af jne 0x345bf 00000000000345b1 addq $0x98, %rsp 00000000000345b8 popq %rbx 00000000000345b9 popq %r14 00000000000345bb popq %r15 00000000000345bd popq %rbp 00000000000345be retq 00000000000345bf callq 0x5dba7 _mbtowc_l: 00000000000345c4 movq %rcx, %rax 00000000000345c7 cmpq $-0x1, %rax 00000000000345cb je 0x345de 00000000000345cd testq %rax, %rax 00000000000345d0 jne 0x345e5 00000000000345d2 leaq 0x568e7(%rip), %rax 00000000000345d9 movq (%rax), %rax 00000000000345dc jmp 0x345e5 00000000000345de leaq 0x590d3(%rip), %rax 00000000000345e5 testq %rsi, %rsi 00000000000345e8 je 0x34613 00000000000345ea pushq %rbp 00000000000345eb movq %rsp, %rbp 00000000000345ee movq 0x538(%rax), %r9 00000000000345f5 leaq 0x290(%rax), %rcx 00000000000345fc movq %rax, %r8 00000000000345ff callq *0x38(%r9) 0000000000034603 cmpq $-0x3, %rax 0000000000034607 movl $0xffffffff, %ecx 000000000003460c cmovbel %eax, %ecx 000000000003460f movl %ecx, %eax 0000000000034611 popq %rbp 0000000000034612 retq 0000000000034613 xorl %ecx, %ecx 0000000000034615 movq %rcx, 0x308(%rax) 000000000003461c movq %rcx, 0x300(%rax) 0000000000034623 movq %rcx, 0x2f8(%rax) 000000000003462a movq %rcx, 0x2f0(%rax) 0000000000034631 movq %rcx, 0x2e8(%rax) 0000000000034638 movq %rcx, 0x2e0(%rax) 000000000003463f movq %rcx, 0x2d8(%rax) 0000000000034646 movq %rcx, 0x2d0(%rax) 000000000003464d movq %rcx, 0x2c8(%rax) 0000000000034654 movq %rcx, 0x2c0(%rax) 000000000003465b movq %rcx, 0x2b8(%rax) 0000000000034662 movq %rcx, 0x2b0(%rax) 0000000000034669 movq %rcx, 0x2a8(%rax) 0000000000034670 movq %rcx, 0x2a0(%rax) 0000000000034677 movq %rcx, 0x298(%rax) 000000000003467e movq %rcx, 0x290(%rax) 0000000000034685 xorl %eax, %eax 0000000000034687 retq _mbtowc: 0000000000034688 pushq %rbp 0000000000034689 movq %rsp, %rbp 000000000003468c pushq %r15 000000000003468e pushq %r14 0000000000034690 pushq %rbx 0000000000034691 pushq %rax 0000000000034692 movq %rdx, %r14 0000000000034695 movq %rsi, %rbx 0000000000034698 movq %rdi, %r15 000000000003469b movq 0x5896e(%rip), %rdi 00000000000346a2 callq 0x826a2 00000000000346a7 testq %rax, %rax 00000000000346aa leaq 0x59007(%rip), %rcx 00000000000346b1 cmoveq %rcx, %rax 00000000000346b5 cmpq $-0x1, %rax 00000000000346b9 je 0x346cc 00000000000346bb testq %rax, %rax 00000000000346be jne 0x346cf 00000000000346c0 leaq 0x567f9(%rip), %rax 00000000000346c7 movq (%rax), %rax 00000000000346ca jmp 0x346cf 00000000000346cc movq %rcx, %rax 00000000000346cf testq %rbx, %rbx 00000000000346d2 je 0x34700 00000000000346d4 movq 0x538(%rax), %r9 00000000000346db leaq 0x290(%rax), %rcx 00000000000346e2 movq %r15, %rdi 00000000000346e5 movq %rbx, %rsi 00000000000346e8 movq %r14, %rdx 00000000000346eb movq %rax, %r8 00000000000346ee callq *0x38(%r9) 00000000000346f2 cmpq $-0x3, %rax 00000000000346f6 movl $0xffffffff, %ecx 00000000000346fb cmovbel %eax, %ecx 00000000000346fe jmp 0x34772 0000000000034700 xorl %ecx, %ecx 0000000000034702 movq %rcx, 0x308(%rax) 0000000000034709 movq %rcx, 0x300(%rax) 0000000000034710 movq %rcx, 0x2f8(%rax) 0000000000034717 movq %rcx, 0x2f0(%rax) 000000000003471e movq %rcx, 0x2e8(%rax) 0000000000034725 movq %rcx, 0x2e0(%rax) 000000000003472c movq %rcx, 0x2d8(%rax) 0000000000034733 movq %rcx, 0x2d0(%rax) 000000000003473a movq %rcx, 0x2c8(%rax) 0000000000034741 movq %rcx, 0x2c0(%rax) 0000000000034748 movq %rcx, 0x2b8(%rax) 000000000003474f movq %rcx, 0x2b0(%rax) 0000000000034756 movq %rcx, 0x2a8(%rax) 000000000003475d movq %rcx, 0x2a0(%rax) 0000000000034764 movq %rcx, 0x298(%rax) 000000000003476b movq %rcx, 0x290(%rax) 0000000000034772 movl %ecx, %eax 0000000000034774 addq $0x8, %rsp 0000000000034778 popq %rbx 0000000000034779 popq %r14 000000000003477b popq %r15 000000000003477d popq %rbp 000000000003477e retq __MSKanji_init: 000000000003477f pushq %rbp 0000000000034780 movq %rsp, %rbp 0000000000034783 leaq 0x2c(%rip), %rax 000000000003478a movq %rax, 0x38(%rdi) 000000000003478e leaq 0xfc(%rip), %rax 0000000000034795 movq %rax, 0x50(%rdi) 0000000000034799 leaq 0x14c(%rip), %rax 00000000000347a0 movq %rax, 0x40(%rdi) 00000000000347a4 movabsq $0x10000000002, %rax 00000000000347ae movq %rax, 0x30(%rdi) 00000000000347b2 xorl %eax, %eax 00000000000347b4 popq %rbp 00000000000347b5 retq __MSKanji_mbrtowc: 00000000000347b6 pushq %rbp 00000000000347b7 movq %rsp, %rbp 00000000000347ba movl (%rcx), %r8d 00000000000347bd cmpl $0x100, %r8d 00000000000347c4 jb 0x347dd 00000000000347c6 callq 0x8220a 00000000000347cb movl $0x16, (%rax) 00000000000347d1 movq $-0x1, %rax 00000000000347d8 jmp 0x3487f 00000000000347dd testq %rsi, %rsi 00000000000347e0 movl $0x1, %eax 00000000000347e5 cmoveq %rax, %rdx 00000000000347e9 leaq 0x51ef8(%rip), %r9 00000000000347f0 cmovneq %rsi, %r9 00000000000347f4 cmoveq %rsi, %rdi 00000000000347f8 movq $-0x2, %rax 00000000000347ff testq %rdx, %rdx 0000000000034802 je 0x3487f 0000000000034804 testl %r8d, %r8d 0000000000034807 je 0x3482c 0000000000034809 movzbl (%r9), %eax 000000000003480d testl %eax, %eax 000000000003480f je 0x34881 0000000000034811 testq %rdi, %rdi 0000000000034814 je 0x3481f 0000000000034816 shll $0x8, %r8d 000000000003481a orl %r8d, %eax 000000000003481d movl %eax, (%rdi) 000000000003481f movl $0x0, (%rcx) 0000000000034825 movl $0x1, %eax 000000000003482a jmp 0x3487f 000000000003482c movzbl (%r9), %esi 0000000000034830 movl %esi, %r8d 0000000000034833 addb $0x7f, %r8b 0000000000034837 cmpb $0x1f, %r8b 000000000003483b jb 0x3485b 000000000003483d movl %esi, %r8d 0000000000034840 addb $0x20, %r8b 0000000000034844 cmpb $0x1c, %r8b 0000000000034848 jbe 0x3485b 000000000003484a testq %rdi, %rdi 000000000003484d je 0x34851 000000000003484f movl %esi, (%rdi) 0000000000034851 xorl %eax, %eax 0000000000034853 testb %sil, %sil 0000000000034856 setne %al 0000000000034859 jmp 0x3487f 000000000003485b cmpq $0x1, %rdx 000000000003485f ja 0x34865 0000000000034861 movl %esi, (%rcx) 0000000000034863 jmp 0x3487f 0000000000034865 movzbl 0x1(%r9), %eax 000000000003486a testl %eax, %eax 000000000003486c je 0x34881 000000000003486e testq %rdi, %rdi 0000000000034871 je 0x3487a 0000000000034873 shll $0x8, %esi 0000000000034876 orl %esi, %eax 0000000000034878 movl %eax, (%rdi) 000000000003487a movl $0x2, %eax 000000000003487f popq %rbp 0000000000034880 retq 0000000000034881 callq 0x8220a 0000000000034886 movl $0x5c, (%rax) 000000000003488c jmp 0x347d1 __MSKanji_wcrtomb: 0000000000034891 cmpl $0x0, (%rdx) 0000000000034894 je 0x348ae 0000000000034896 pushq %rbp 0000000000034897 movq %rsp, %rbp 000000000003489a callq 0x8220a 000000000003489f movl $0x16, (%rax) 00000000000348a5 movq $-0x1, %rax 00000000000348ac popq %rbp 00000000000348ad retq 00000000000348ae testq %rdi, %rdi 00000000000348b1 je 0x348e6 00000000000348b3 xorl %ecx, %ecx 00000000000348b5 cmpl $0x100, %esi 00000000000348bb setg %cl 00000000000348be leal 0x1(%rcx), %r8d 00000000000348c2 leal 0x2(%rcx), %edx 00000000000348c5 leal 0x8(,%rcx,8), %ecx 00000000000348cc addl $-0x8, %ecx 00000000000348cf movl %esi, %eax 00000000000348d1 sarl %cl, %eax 00000000000348d3 movb %al, (%rdi) 00000000000348d5 incq %rdi 00000000000348d8 decl %edx 00000000000348da addl $-0x8, %ecx 00000000000348dd cmpl $0x1, %edx 00000000000348e0 jg 0x348cf 00000000000348e2 movl %r8d, %eax 00000000000348e5 retq 00000000000348e6 movl $0x1, %eax 00000000000348eb retq __MSKanji_mbsinit: 00000000000348ec pushq %rbp 00000000000348ed movq %rsp, %rbp 00000000000348f0 testq %rdi, %rdi 00000000000348f3 je 0x348fd 00000000000348f5 cmpl $0x0, (%rdi) 00000000000348f8 sete %al 00000000000348fb jmp 0x348ff 00000000000348fd movb $0x1, %al 00000000000348ff movzbl %al, %eax 0000000000034902 popq %rbp 0000000000034903 retq _nextwctype_l: 0000000000034904 pushq %rbp 0000000000034905 movq %rsp, %rbp 0000000000034908 pushq %r15 000000000003490a pushq %r14 000000000003490c pushq %rbx 000000000003490d movq 0x538(%rdx), %rax 0000000000034914 cmpl $0xff, %edi 000000000003491a jg 0x34940 000000000003491c movslq %edi, %rcx 000000000003491f addq $0x2a, %rcx 0000000000034923 leaq -0x29(%rcx), %rdx 0000000000034927 cmpq $0xff, %rdx 000000000003492e jg 0x34940 0000000000034930 incl %edi 0000000000034932 testl (%rax,%rcx,4), %esi 0000000000034935 leaq 0x1(%rcx), %rcx 0000000000034939 je 0x34923 000000000003493b jmp 0x34a4c 0000000000034940 movl %edi, %r10d 0000000000034943 movq 0xcb0(%rax), %r9 000000000003494a testq %r9, %r9 000000000003494d je 0x34961 000000000003494f movl (%r9), %ecx 0000000000034952 xorl %edi, %edi 0000000000034954 cmpl %ecx, %r10d 0000000000034957 setge %dil 000000000003495b cmovll %ecx, %r10d 000000000003495f jmp 0x34966 0000000000034961 movl $0x1, %edi 0000000000034966 movslq 0xca8(%rax), %r8 000000000003496d testq %r8, %r8 0000000000034970 je 0x34a47 0000000000034976 movq %r9, %rcx 0000000000034979 movq %r8, %rdx 000000000003497c movq %rdx, %rax 000000000003497f shrq %rax 0000000000034982 leaq (%rax,%rax,2), %r14 0000000000034986 leaq (%rcx,%r14,8), %r15 000000000003498a movslq (%r15), %r11 000000000003498d cmpl %r10d, %r11d 0000000000034990 movl 0x4(%r15), %ebx 0000000000034994 jg 0x3499b 0000000000034996 cmpl %ebx, %r10d 0000000000034999 jle 0x349b8 000000000003499b addq $0x18, %r15 000000000003499f xorl %eax, %eax 00000000000349a1 cmpl %ebx, %r10d 00000000000349a4 setg %al 00000000000349a7 cmovgq %r15, %rcx 00000000000349ab subq %rax, %rdx 00000000000349ae shrq %rdx 00000000000349b1 jne 0x3497c 00000000000349b3 jmp 0x34a47 00000000000349b8 addl %r10d, %edi 00000000000349bb cmpl %edi, %r11d 00000000000349be jg 0x349f7 00000000000349c0 cmpl %ebx, %edi 00000000000349c2 jg 0x349f7 00000000000349c4 movq 0x10(%rcx,%r14,8), %rdx 00000000000349c9 testq %rdx, %rdx 00000000000349cc je 0x349f0 00000000000349ce movslq %ebx, %rcx 00000000000349d1 movslq %edi, %rbx 00000000000349d4 decq %rbx 00000000000349d7 shlq $0x2, %r11 00000000000349db subq %r11, %rdx 00000000000349de testl 0x4(%rdx,%rbx,4), %esi 00000000000349e2 jne 0x34a4c 00000000000349e4 incl %edi 00000000000349e6 incq %rbx 00000000000349e9 cmpq %rcx, %rbx 00000000000349ec jl 0x349de 00000000000349ee jmp 0x349f7 00000000000349f0 testl 0x8(%rcx,%r14,8), %esi 00000000000349f5 jne 0x34a4c 00000000000349f7 leaq 0x18(%r15), %rcx 00000000000349fb leaq (%r8,%r8,2), %rax 00000000000349ff leaq (%r9,%rax,8), %r8 0000000000034a03 jmp 0x34a42 0000000000034a05 movq %r15, %rbx 0000000000034a08 movq %rcx, %r15 0000000000034a0b movl (%r15), %edi 0000000000034a0e movq 0x28(%rbx), %rdx 0000000000034a12 testq %rdx, %rdx 0000000000034a15 je 0x34a39 0000000000034a17 movslq 0x1c(%rbx), %rcx 0000000000034a1b cmpl %ecx, %edi 0000000000034a1d jg 0x34a3e 0000000000034a1f movslq %edi, %rbx 0000000000034a22 decq %rbx 0000000000034a25 testl (%rdx), %esi 0000000000034a27 jne 0x34a4c 0000000000034a29 incl %edi 0000000000034a2b incq %rbx 0000000000034a2e addq $0x4, %rdx 0000000000034a32 cmpq %rcx, %rbx 0000000000034a35 jl 0x34a25 0000000000034a37 jmp 0x34a3e 0000000000034a39 testl 0x20(%rbx), %esi 0000000000034a3c jne 0x34a4c 0000000000034a3e leaq 0x18(%r15), %rcx 0000000000034a42 cmpq %r8, %rcx 0000000000034a45 jb 0x34a05 0000000000034a47 movl $0xffffffff, %edi 0000000000034a4c movl %edi, %eax 0000000000034a4e popq %rbx 0000000000034a4f popq %r14 0000000000034a51 popq %r15 0000000000034a53 popq %rbp 0000000000034a54 retq _nextwctype: 0000000000034a55 pushq %rbp 0000000000034a56 movq %rsp, %rbp 0000000000034a59 pushq %r14 0000000000034a5b pushq %rbx 0000000000034a5c movl %esi, %r14d 0000000000034a5f movl %edi, %ebx 0000000000034a61 movq 0x585a8(%rip), %rdi 0000000000034a68 callq 0x826a2 0000000000034a6d testq %rax, %rax 0000000000034a70 leaq 0x58c41(%rip), %rdx 0000000000034a77 cmovneq %rax, %rdx 0000000000034a7b movl %ebx, %edi 0000000000034a7d movl %r14d, %esi 0000000000034a80 popq %rbx 0000000000034a81 popq %r14 0000000000034a83 popq %rbp 0000000000034a84 jmp 0x34904 0000000000034a89 nop 0000000000034a8a nop 0000000000034a8b nop _nl_langinfo_l: 0000000000034a8c pushq %rbp 0000000000034a8d movq %rsp, %rbp 0000000000034a90 pushq %r15 0000000000034a92 pushq %r14 0000000000034a94 pushq %r13 0000000000034a96 pushq %r12 0000000000034a98 pushq %rbx 0000000000034a99 subq $0x38, %rsp 0000000000034a9d movq %rsi, %rbx 0000000000034aa0 movl %edi, %r14d 0000000000034aa3 leaq 0x56416(%rip), %rax 0000000000034aaa movq (%rax), %r15 0000000000034aad leal -0x7(%r14), %eax 0000000000034ab1 cltq 0000000000034ab3 movq %rax, -0x48(%rbp) 0000000000034ab7 leal -0xe(%r14), %eax 0000000000034abb cltq 0000000000034abd movq %rax, -0x40(%rbp) 0000000000034ac1 leal -0x15(%r14), %eax 0000000000034ac5 cltq 0000000000034ac7 movq %rax, -0x58(%rbp) 0000000000034acb leal -0x21(%r14), %eax 0000000000034acf cltq 0000000000034ad1 movq %rax, -0x50(%rbp) 0000000000034ad5 movl %r14d, %r12d 0000000000034ad8 leaq 0x351(%rip), %r13 0000000000034adf jmp 0x34df4 0000000000034ae4 movslq (%r13,%r12,4), %rcx 0000000000034ae9 addq %r13, %rcx 0000000000034aec leaq 0x51bf5(%rip), %rax 0000000000034af3 jmpq *%rcx 0000000000034af5 movq %rbx, %rdi 0000000000034af8 callq 0x59e73 0000000000034afd movq -0x58(%rbp), %rcx 0000000000034b01 leaq 0x60(%rax,%rcx,8), %rax 0000000000034b06 jmp 0x34b44 0000000000034b08 movq %rbx, %rdi 0000000000034b0b callq 0x59e73 0000000000034b10 movq -0x50(%rbp), %rcx 0000000000034b14 leaq (%rax,%rcx,8), %rax 0000000000034b18 jmp 0x34b44 0000000000034b1a movq %rbx, %rdi 0000000000034b1d callq 0x59e73 0000000000034b22 movq -0x48(%rbp), %rcx 0000000000034b26 leaq 0xf8(%rax,%rcx,8), %rax 0000000000034b2e jmp 0x34b44 0000000000034b30 movq %rbx, %rdi 0000000000034b33 callq 0x59e73 0000000000034b38 movq -0x40(%rbp), %rcx 0000000000034b3c leaq 0xc0(%rax,%rcx,8), %rax 0000000000034b44 movq (%rax), %rax 0000000000034b47 testq %rax, %rax 0000000000034b4a je 0x34e1e 0000000000034b50 cmpb $0x0, (%rax) 0000000000034b53 jne 0x34e20 0000000000034b59 testl %r14d, %r14d 0000000000034b5c je 0x34e20 0000000000034b62 cmpl $0x39, %r14d 0000000000034b66 je 0x34e20 0000000000034b6c cmpq %r15, %rbx 0000000000034b6f movq %r15, %rbx 0000000000034b72 jne 0x34df4 0000000000034b78 jmp 0x34e20 0000000000034b7d movl $0x2, %edi 0000000000034b82 movq %rbx, %rsi 0000000000034b85 callq 0xbe38 0000000000034b8a movq %rax, %rcx 0000000000034b8d testq %rcx, %rcx 0000000000034b90 leaq 0x51b51(%rip), %rax 0000000000034b97 je 0x34b50 0000000000034b99 movl $0x2e, %esi 0000000000034b9e movq %rcx, -0x38(%rbp) 0000000000034ba2 movq %rcx, %rdi 0000000000034ba5 callq 0x827a4 0000000000034baa testq %rax, %rax 0000000000034bad je 0x34d1a 0000000000034bb3 incq %rax 0000000000034bb6 jmp 0x34b50 0000000000034bb8 movq %rbx, %rdi 0000000000034bbb callq 0x59e73 0000000000034bc0 addq $0x140, %rax 0000000000034bc6 jmp 0x34b44 0000000000034bcb movq %rbx, %rdi 0000000000034bce callq 0x59e73 0000000000034bd3 addq $0x138, %rax 0000000000034bd9 jmp 0x34b44 0000000000034bde movq %rbx, %rdi 0000000000034be1 callq 0x59e73 0000000000034be6 addq $0x130, %rax 0000000000034bec jmp 0x34b44 0000000000034bf1 movq %rbx, %rdi 0000000000034bf4 callq 0x59e73 0000000000034bf9 addq $0x1c8, %rax 0000000000034bff jmp 0x34b44 0000000000034c04 movq %rbx, %rdi 0000000000034c07 callq 0x59e73 0000000000034c0c addq $0x148, %rax 0000000000034c12 jmp 0x34b44 0000000000034c17 movq %rbx, %rdi 0000000000034c1a callq 0x59e73 0000000000034c1f addq $0x150, %rax 0000000000034c25 jmp 0x34b44 0000000000034c2a movq %rbx, %rdi 0000000000034c2d callq 0x33ca5 0000000000034c32 jmp 0x34b44 0000000000034c37 movq %rbx, %rdi 0000000000034c3a callq 0x33ca5 0000000000034c3f addq $0x8, %rax 0000000000034c43 jmp 0x34b44 0000000000034c48 movq %rbx, %rdi 0000000000034c4b callq 0x33404 0000000000034c50 jmp 0x34b44 0000000000034c55 movq %rbx, %rdi 0000000000034c58 callq 0x33404 0000000000034c5d addq $0x8, %rax 0000000000034c61 jmp 0x34b44 0000000000034c66 movq %rbx, %rdi 0000000000034c69 callq 0x33404 0000000000034c6e addq $0x10, %rax 0000000000034c72 jmp 0x34b44 0000000000034c77 movq %rbx, %rdi 0000000000034c7a callq 0x33404 0000000000034c7f addq $0x18, %rax 0000000000034c83 jmp 0x34b44 0000000000034c88 movq %rbx, %rdi 0000000000034c8b callq 0x3396a 0000000000034c90 movq 0x8(%rax), %rax 0000000000034c94 movq %rax, -0x38(%rbp) 0000000000034c98 cmpb $0x0, (%rax) 0000000000034c9b leaq 0x51a46(%rip), %rax 0000000000034ca2 je 0x34b50 0000000000034ca8 movq %rbx, %rdi 0000000000034cab callq 0x33ce6 0000000000034cb0 movb 0x52(%rax), %al 0000000000034cb3 movb %al, -0x29(%rbp) 0000000000034cb6 movq %rbx, %rdi 0000000000034cb9 callq 0x33ce6 0000000000034cbe movb -0x29(%rbp), %cl 0000000000034cc1 cmpb 0x54(%rax), %cl 0000000000034cc4 leaq 0x51a1d(%rip), %rax 0000000000034ccb jne 0x34b50 0000000000034cd1 cmpb $0x7f, %cl 0000000000034cd4 jne 0x34d84 0000000000034cda movq %rbx, %rdi 0000000000034cdd callq 0x3396a 0000000000034ce2 movq 0x10(%rax), %rsi 0000000000034ce6 movq -0x38(%rbp), %rdi 0000000000034cea callq 0x827aa 0000000000034cef testl %eax, %eax 0000000000034cf1 leaq 0x519f0(%rip), %rax 0000000000034cf8 jne 0x34b50 0000000000034cfe movb $0x2e, -0x29(%rbp) 0000000000034d02 jmp 0x34d8f 0000000000034d07 movq %rbx, %rdi 0000000000034d0a callq 0x59e73 0000000000034d0f addq $0x1c0, %rax 0000000000034d15 jmp 0x34b44 0000000000034d1a movq -0x38(%rbp), %rdi 0000000000034d1e leaq 0x526b9(%rip), %rsi 0000000000034d25 callq 0x827aa 0000000000034d2a testl %eax, %eax 0000000000034d2c leaq 0x52734(%rip), %rax 0000000000034d33 je 0x34b50 0000000000034d39 movq -0x38(%rbp), %rdi 0000000000034d3d leaq 0x5269c(%rip), %rsi 0000000000034d44 callq 0x827aa 0000000000034d49 movq -0x38(%rbp), %rdi 0000000000034d4d testl %eax, %eax 0000000000034d4f leaq 0x52711(%rip), %rax 0000000000034d56 je 0x34b50 0000000000034d5c leaq 0x5270d(%rip), %rax 0000000000034d63 movq %rax, %rsi 0000000000034d66 callq 0x827aa 0000000000034d6b testl %eax, %eax 0000000000034d6d leaq 0x51974(%rip), %rax 0000000000034d74 leaq 0x526f5(%rip), %rcx 0000000000034d7b cmoveq %rcx, %rax 0000000000034d7f jmp 0x34b50 0000000000034d84 testb %cl, %cl 0000000000034d86 movb $0x2d, %al 0000000000034d88 jne 0x34d8c 0000000000034d8a movb $0x2b, %al 0000000000034d8c movb %al, -0x29(%rbp) 0000000000034d8f movq -0x38(%rbp), %rdi 0000000000034d93 callq 0x1440 0000000000034d98 movq 0x5c299(%rip), %rdi 0000000000034d9f shlq $0x20, %rax 0000000000034da3 movabsq $0x200000000, %rcx 0000000000034dad leaq (%rax,%rcx), %rsi 0000000000034db1 sarq $0x20, %rsi 0000000000034db5 callq 0x627f8 0000000000034dba movq %rax, %rcx 0000000000034dbd movq %rcx, 0x5c274(%rip) 0000000000034dc4 testq %rcx, %rcx 0000000000034dc7 leaq 0x5191a(%rip), %rax 0000000000034dce je 0x34b50 0000000000034dd4 movb -0x29(%rbp), %al 0000000000034dd7 movb %al, (%rcx) 0000000000034dd9 incq %rcx 0000000000034ddc movq %rcx, %rdi 0000000000034ddf movq -0x38(%rbp), %rsi 0000000000034de3 callq 0x13a0 0000000000034de8 leaq 0x5c249(%rip), %rax 0000000000034def jmp 0x34b44 0000000000034df4 cmpq $-0x1, %rbx 0000000000034df8 je 0x34e04 0000000000034dfa testq %rbx, %rbx 0000000000034dfd jne 0x34e0b 0000000000034dff movq %r15, %rbx 0000000000034e02 jmp 0x34e0b 0000000000034e04 leaq 0x588ad(%rip), %rbx 0000000000034e0b cmpl $0x39, %r14d 0000000000034e0f jbe 0x34ae4 0000000000034e15 leaq 0x518cc(%rip), %rax 0000000000034e1c jmp 0x34e20 0000000000034e1e xorl %eax, %eax 0000000000034e20 addq $0x38, %rsp 0000000000034e24 popq %rbx 0000000000034e25 popq %r12 0000000000034e27 popq %r13 0000000000034e29 popq %r14 0000000000034e2b popq %r15 0000000000034e2d popq %rbp 0000000000034e2e retq 0000000000034e2f nop 0000000000034e30 std 0000000000034e32 .byte 0xff #bad opcode 0000000000034e33 decl -0x64000003(%rax) 0000000000034e39 std 0000000000034e3a .byte 0xff #bad opcode 0000000000034e3b ljmpl *-0x3e000003(%rsi) 0000000000034e41 std 0000000000034e42 .byte 0xff #bad opcode 0000000000034e43 callq *%rsp 0000000000034e45 std 0000000000034e46 .byte 0xff #bad opcode 0000000000034e47 jmpq *%rdi 0000000000034e49 std 0000000000034e4a .byte 0xff #bad opcode 0000000000034e4b .byte 0xff #bad opcode 0000000000034e4c .byte 0xea #bad opcode 0000000000034e4d cld 0000000000034e4e .byte 0xff #bad opcode 0000000000034e4f .byte 0xff #bad opcode 0000000000034e50 .byte 0xea #bad opcode 0000000000034e51 cld 0000000000034e52 .byte 0xff #bad opcode 0000000000034e53 .byte 0xff #bad opcode 0000000000034e54 .byte 0xea #bad opcode 0000000000034e55 cld 0000000000034e56 .byte 0xff #bad opcode 0000000000034e57 .byte 0xff #bad opcode 0000000000034e58 .byte 0xea #bad opcode 0000000000034e59 cld 0000000000034e5a .byte 0xff #bad opcode 0000000000034e5b .byte 0xff #bad opcode 0000000000034e5c .byte 0xea #bad opcode 0000000000034e5d cld 0000000000034e5e .byte 0xff #bad opcode 0000000000034e5f .byte 0xff #bad opcode 0000000000034e60 .byte 0xea #bad opcode 0000000000034e61 cld 0000000000034e62 .byte 0xff #bad opcode 0000000000034e63 .byte 0xff #bad opcode 0000000000034e64 .byte 0xea #bad opcode 0000000000034e65 cld 0000000000034e66 .byte 0xff #bad opcode 0000000000034e67 incl (%rax) 0000000000034e69 std 0000000000034e6a .byte 0xff #bad opcode 0000000000034e6b incl (%rax) 0000000000034e6d std 0000000000034e6e .byte 0xff #bad opcode 0000000000034e6f incl (%rax) 0000000000034e71 std 0000000000034e72 .byte 0xff #bad opcode 0000000000034e73 incl (%rax) 0000000000034e75 std 0000000000034e76 .byte 0xff #bad opcode 0000000000034e77 incl (%rax) 0000000000034e79 std 0000000000034e7a .byte 0xff #bad opcode 0000000000034e7b incl (%rax) 0000000000034e7d std 0000000000034e7e .byte 0xff #bad opcode 0000000000034e7f incl (%rax) 0000000000034e81 std 0000000000034e82 .byte 0xff #bad opcode 0000000000034e83 incl %ebp 0000000000034e85 cld 0000000000034e86 .byte 0xff #bad opcode 0000000000034e87 incl %ebp 0000000000034e89 cld 0000000000034e8a .byte 0xff #bad opcode 0000000000034e8b incl %ebp 0000000000034e8d cld 0000000000034e8e .byte 0xff #bad opcode 0000000000034e8f incl %ebp 0000000000034e91 cld 0000000000034e92 .byte 0xff #bad opcode 0000000000034e93 incl %ebp 0000000000034e95 cld 0000000000034e96 .byte 0xff #bad opcode 0000000000034e97 incl %ebp 0000000000034e99 cld 0000000000034e9a .byte 0xff #bad opcode 0000000000034e9b incl %ebp 0000000000034e9d cld 0000000000034e9e .byte 0xff #bad opcode 0000000000034e9f incl %ebp 0000000000034ea1 cld 0000000000034ea2 .byte 0xff #bad opcode 0000000000034ea3 incl %ebp 0000000000034ea5 cld 0000000000034ea6 .byte 0xff #bad opcode 0000000000034ea7 incl %ebp 0000000000034ea9 cld 0000000000034eaa .byte 0xff #bad opcode 0000000000034eab incl %ebp 0000000000034ead cld 0000000000034eae .byte 0xff #bad opcode 0000000000034eaf incl %ebp 0000000000034eb1 cld 0000000000034eb2 .byte 0xff #bad opcode 0000000000034eb3 .byte 0xff #bad opcode 0000000000034eb4 fdivr %st(4) 0000000000034eb6 .byte 0xff #bad opcode 0000000000034eb7 .byte 0xff #bad opcode 0000000000034eb8 fdivr %st(4) 0000000000034eba .byte 0xff #bad opcode 0000000000034ebb .byte 0xff #bad opcode 0000000000034ebc fdivr %st(4) 0000000000034ebe .byte 0xff #bad opcode 0000000000034ebf .byte 0xff #bad opcode 0000000000034ec0 fdivr %st(4) 0000000000034ec2 .byte 0xff #bad opcode 0000000000034ec3 .byte 0xff #bad opcode 0000000000034ec4 fdivr %st(4) 0000000000034ec6 .byte 0xff #bad opcode 0000000000034ec7 .byte 0xff #bad opcode 0000000000034ec8 fdivr %st(4) 0000000000034eca .byte 0xff #bad opcode 0000000000034ecb .byte 0xff #bad opcode 0000000000034ecc fdivr %st(4) 0000000000034ece .byte 0xff #bad opcode 0000000000034ecf .byte 0xff #bad opcode 0000000000034ed0 fdivr %st(4) 0000000000034ed2 .byte 0xff #bad opcode 0000000000034ed3 .byte 0xff #bad opcode 0000000000034ed4 fdivr %st(4) 0000000000034ed6 .byte 0xff #bad opcode 0000000000034ed7 .byte 0xff #bad opcode 0000000000034ed8 fdivr %st(4) 0000000000034eda .byte 0xff #bad opcode 0000000000034edb .byte 0xff #bad opcode 0000000000034edc fdivr %st(4) 0000000000034ede .byte 0xff #bad opcode 0000000000034edf .byte 0xff #bad opcode 0000000000034ee0 fdivr %st(4) 0000000000034ee2 .byte 0xff #bad opcode 0000000000034ee3 jmpq *(%rax) 0000000000034ee5 std 0000000000034ee6 .byte 0xff #bad opcode 0000000000034ee7 jmpq *(%rax) 0000000000034ee9 std 0000000000034eea .byte 0xff #bad opcode 0000000000034eeb jmpq *(%rax) 0000000000034eed std 0000000000034eee .byte 0xff #bad opcode 0000000000034eef jmpq *(%rax) 0000000000034ef1 std 0000000000034ef2 .byte 0xff #bad opcode 0000000000034ef3 jmpq *(%rax) 0000000000034ef5 std 0000000000034ef6 .byte 0xff #bad opcode 0000000000034ef7 .byte 0xff #bad opcode 0000000000034ef8 cli 0000000000034ef9 std 0000000000034efa .byte 0xff #bad opcode 0000000000034efb incl (%rdi) 0000000000034efd .byte 0xfe #bad opcode 0000000000034efe .byte 0xff #bad opcode 0000000000034eff lcalll *(%rax) 0000000000034f01 .byte 0xfe #bad opcode 0000000000034f02 .byte 0xff #bad opcode 0000000000034f03 jmpq *0x36fffffe(%rip) 0000000000034f09 .byte 0xfe #bad opcode 0000000000034f0a .byte 0xff #bad opcode 0000000000034f0b incl -0x2(%rdi) 0000000000034f0e .byte 0xff #bad opcode 0000000000034f0f lcalll *-0x2(%rax) 0000000000034f12 .byte 0xff #bad opcode 0000000000034f13 callq *%rdi 0000000000034f15 .byte 0xfe #bad opcode 0000000000034f16 .byte 0xff #bad opcode 0000000000034f17 callq *0x48(%rbp) _nl_langinfo: 0000000000034f18 pushq %rbp 0000000000034f19 movq %rsp, %rbp 0000000000034f1c pushq %rbx 0000000000034f1d pushq %rax 0000000000034f1e movl %edi, %ebx 0000000000034f20 movq 0x580e9(%rip), %rdi 0000000000034f27 callq 0x826a2 0000000000034f2c testq %rax, %rax 0000000000034f2f leaq 0x58782(%rip), %rsi 0000000000034f36 cmovneq %rax, %rsi 0000000000034f3a movl %ebx, %edi 0000000000034f3c addq $0x8, %rsp 0000000000034f40 popq %rbx 0000000000034f41 popq %rbp 0000000000034f42 jmp 0x34a8c ___maskrune: 0000000000034f47 pushq %rbp 0000000000034f48 movq %rsp, %rbp 0000000000034f4b pushq %r14 0000000000034f4d pushq %rbx 0000000000034f4e movq %rsi, %r14 0000000000034f51 movl %edi, %ebx 0000000000034f53 cmpl $0x100, %ebx 0000000000034f59 jb 0x34f64 0000000000034f5b movl %ebx, %edi 0000000000034f5d callq 0x35452 0000000000034f62 jmp 0x34f8f 0000000000034f64 movq 0x580a5(%rip), %rdi 0000000000034f6b callq 0x826a2 0000000000034f70 testq %rax, %rax 0000000000034f73 leaq 0x5873e(%rip), %rcx 0000000000034f7a cmovneq %rax, %rcx 0000000000034f7e movq 0x538(%rcx), %rax 0000000000034f85 movslq %ebx, %rcx 0000000000034f88 movl 0xa4(%rax,%rcx,4), %eax 0000000000034f8f andl %eax, %r14d 0000000000034f92 movl %r14d, %eax 0000000000034f95 popq %rbx 0000000000034f96 popq %r14 0000000000034f98 popq %rbp 0000000000034f99 retq ___istype: 0000000000034f9a cmpl $0x7f, %edi 0000000000034f9d ja 0x34fb6 0000000000034f9f movslq %edi, %rax 0000000000034fa2 leaq 0x59c27(%rip), %rcx 0000000000034fa9 movl 0x3c(%rcx,%rax,4), %ecx 0000000000034fad xorl %eax, %eax 0000000000034faf testq %rsi, %rcx 0000000000034fb2 setne %al 0000000000034fb5 retq 0000000000034fb6 pushq %rbp 0000000000034fb7 movq %rsp, %rbp 0000000000034fba callq 0x34f47 0000000000034fbf movl %eax, %ecx 0000000000034fc1 xorl %eax, %eax 0000000000034fc3 testl %ecx, %ecx 0000000000034fc5 setne %al 0000000000034fc8 popq %rbp 0000000000034fc9 retq ___isctype: 0000000000034fca pushq %rbp 0000000000034fcb movq %rsp, %rbp 0000000000034fce xorl %eax, %eax 0000000000034fd0 cmpl $0xff, %edi 0000000000034fd6 ja 0x34fee 0000000000034fd8 movslq %edi, %rax 0000000000034fdb leaq 0x59bee(%rip), %rcx 0000000000034fe2 movl 0x3c(%rcx,%rax,4), %ecx 0000000000034fe6 xorl %eax, %eax 0000000000034fe8 testq %rsi, %rcx 0000000000034feb setne %al 0000000000034fee popq %rbp 0000000000034fef retq ___toupper: 0000000000034ff0 pushq %rbp 0000000000034ff1 movq %rsp, %rbp 0000000000034ff4 pushq %rbx 0000000000034ff5 pushq %rax 0000000000034ff6 movl %edi, %ebx 0000000000034ff8 cmpl $0x100, %ebx 0000000000034ffe jb 0x3500d 0000000000035000 movl %ebx, %edi 0000000000035002 addq $0x8, %rsp 0000000000035006 popq %rbx 0000000000035007 popq %rbp 0000000000035008 jmp 0x3644d 000000000003500d movq 0x57ffc(%rip), %rdi 0000000000035014 callq 0x826a2 0000000000035019 testq %rax, %rax 000000000003501c leaq 0x58695(%rip), %rcx 0000000000035023 cmovneq %rax, %rcx 0000000000035027 movq 0x538(%rcx), %rax 000000000003502e movslq %ebx, %rcx 0000000000035031 movl 0x8a4(%rax,%rcx,4), %eax 0000000000035038 addq $0x8, %rsp 000000000003503c popq %rbx 000000000003503d popq %rbp 000000000003503e retq ___tolower: 000000000003503f pushq %rbp 0000000000035040 movq %rsp, %rbp 0000000000035043 pushq %rbx 0000000000035044 pushq %rax 0000000000035045 movl %edi, %ebx 0000000000035047 cmpl $0x100, %ebx 000000000003504d jb 0x3505c 000000000003504f movl %ebx, %edi 0000000000035051 addq $0x8, %rsp 0000000000035055 popq %rbx 0000000000035056 popq %rbp 0000000000035057 jmp 0x3637f 000000000003505c movq 0x57fad(%rip), %rdi 0000000000035063 callq 0x826a2 0000000000035068 testq %rax, %rax 000000000003506b leaq 0x58646(%rip), %rcx 0000000000035072 cmovneq %rax, %rcx 0000000000035076 movq 0x538(%rcx), %rax 000000000003507d movslq %ebx, %rcx 0000000000035080 movl 0x4a4(%rax,%rcx,4), %eax 0000000000035087 addq $0x8, %rsp 000000000003508b popq %rbx 000000000003508c popq %rbp 000000000003508d retq ___wcwidth: 000000000003508e testl %edi, %edi 0000000000035090 je 0x350b1 0000000000035092 pushq %rbp 0000000000035093 movq %rsp, %rbp 0000000000035096 movl $0xe0040000, %esi 000000000003509b callq 0x34f47 00000000000350a0 cmpl $0x20000000, %eax 00000000000350a5 popq %rbp 00000000000350a6 jae 0x350b4 00000000000350a8 shrl $0x11, %eax 00000000000350ab andl $0x2, %eax 00000000000350ae decl %eax 00000000000350b0 retq 00000000000350b1 xorl %eax, %eax 00000000000350b3 retq 00000000000350b4 shrl $0x1e, %eax 00000000000350b7 retq ___maskrune_l: 00000000000350b8 pushq %rbp 00000000000350b9 movq %rsp, %rbp 00000000000350bc pushq %rbx 00000000000350bd pushq %rax 00000000000350be movq %rsi, %rbx 00000000000350c1 cmpl $0x100, %edi 00000000000350c7 jb 0x350d3 00000000000350c9 movq %rdx, %rsi 00000000000350cc callq 0x353b4 00000000000350d1 jmp 0x35102 00000000000350d3 cmpq $-0x1, %rdx 00000000000350d7 je 0x350ea 00000000000350d9 testq %rdx, %rdx 00000000000350dc jne 0x350f1 00000000000350de leaq 0x55ddb(%rip), %rax 00000000000350e5 movq (%rax), %rdx 00000000000350e8 jmp 0x350f1 00000000000350ea leaq 0x585c7(%rip), %rdx 00000000000350f1 movq 0x538(%rdx), %rax 00000000000350f8 movslq %edi, %rcx 00000000000350fb movl 0xa4(%rax,%rcx,4), %eax 0000000000035102 andl %eax, %ebx 0000000000035104 movl %ebx, %eax 0000000000035106 addq $0x8, %rsp 000000000003510a popq %rbx 000000000003510b popq %rbp 000000000003510c retq ___istype_l: 000000000003510d cmpl $0x7f, %edi 0000000000035110 ja 0x35125 0000000000035112 movslq %edi, %rax 0000000000035115 leaq 0x59ab4(%rip), %rcx 000000000003511c movl 0x3c(%rcx,%rax,4), %ecx 0000000000035120 andq %rsi, %rcx 0000000000035123 jmp 0x35132 0000000000035125 pushq %rbp 0000000000035126 movq %rsp, %rbp 0000000000035129 callq 0x350b8 000000000003512e movslq %eax, %rcx 0000000000035131 popq %rbp 0000000000035132 xorl %eax, %eax 0000000000035134 testq %rcx, %rcx 0000000000035137 setne %al 000000000003513a retq ___toupper_l: 000000000003513b pushq %rbp 000000000003513c movq %rsp, %rbp 000000000003513f cmpl $0x80, %edi 0000000000035145 jae 0x3515a 0000000000035147 movslq %edi, %rax 000000000003514a leaq 0x59a7f(%rip), %rcx 0000000000035151 movl 0x83c(%rcx,%rax,4), %eax 0000000000035158 popq %rbp 0000000000035159 retq 000000000003515a popq %rbp 000000000003515b jmp 0x363ae ___tolower_l: 0000000000035160 pushq %rbp 0000000000035161 movq %rsp, %rbp 0000000000035164 cmpl $0x80, %edi 000000000003516a jae 0x3517f 000000000003516c movslq %edi, %rax 000000000003516f leaq 0x59a5a(%rip), %rcx 0000000000035176 movl 0x43c(%rcx,%rax,4), %eax 000000000003517d popq %rbp 000000000003517e retq 000000000003517f popq %rbp 0000000000035180 jmp 0x362e0 ___wcwidth_l: 0000000000035185 movq %rsi, %rax 0000000000035188 testl %edi, %edi 000000000003518a je 0x351ae 000000000003518c pushq %rbp 000000000003518d movq %rsp, %rbp 0000000000035190 movl $0xe0040000, %esi 0000000000035195 movq %rax, %rdx 0000000000035198 callq 0x350b8 000000000003519d cmpl $0x20000000, %eax 00000000000351a2 popq %rbp 00000000000351a3 jae 0x351b1 00000000000351a5 shrl $0x11, %eax 00000000000351a8 andl $0x2, %eax 00000000000351ab decl %eax 00000000000351ad retq 00000000000351ae xorl %eax, %eax 00000000000351b0 retq 00000000000351b1 shrl $0x1e, %eax 00000000000351b4 retq __none_init: 00000000000351b5 pushq %rbp 00000000000351b6 movq %rsp, %rbp 00000000000351b9 leaq 0x42(%rip), %rax 00000000000351c0 movq %rax, 0x38(%rdi) 00000000000351c4 leaq 0x65(%rip), %rax 00000000000351cb movq %rax, 0x40(%rdi) 00000000000351cf leaq 0x65(%rip), %rax 00000000000351d6 movq %rax, 0x48(%rdi) 00000000000351da leaq 0xf2(%rip), %rax 00000000000351e1 movq %rax, 0x50(%rdi) 00000000000351e5 leaq 0x115(%rip), %rax 00000000000351ec movq %rax, 0x58(%rdi) 00000000000351f0 movabsq $0x10000000001, %rax 00000000000351fa movq %rax, 0x30(%rdi) 00000000000351fe xorl %eax, %eax 0000000000035200 popq %rbp 0000000000035201 retq __none_mbrtowc: 0000000000035202 pushq %rbp 0000000000035203 movq %rsp, %rbp 0000000000035206 testq %rsi, %rsi 0000000000035209 je 0x35223 000000000003520b testq %rdx, %rdx 000000000003520e je 0x35227 0000000000035210 testq %rdi, %rdi 0000000000035213 movzbl (%rsi), %ecx 0000000000035216 je 0x3521a 0000000000035218 movl %ecx, (%rdi) 000000000003521a xorl %eax, %eax 000000000003521c testb %cl, %cl 000000000003521e setne %al 0000000000035221 jmp 0x3522e 0000000000035223 xorl %eax, %eax 0000000000035225 jmp 0x3522e 0000000000035227 movq $-0x2, %rax 000000000003522e popq %rbp 000000000003522f retq __none_mbsinit: 0000000000035230 pushq %rbp 0000000000035231 movq %rsp, %rbp 0000000000035234 movl $0x1, %eax 0000000000035239 popq %rbp 000000000003523a retq __none_mbsnrtowcs: 000000000003523b pushq %rbp 000000000003523c movq %rsp, %rbp 000000000003523f pushq %r15 0000000000035241 pushq %r14 0000000000035243 pushq %rbx 0000000000035244 pushq %rax 0000000000035245 movq %rdx, %r15 0000000000035248 testq %rdi, %rdi 000000000003524b movq (%rsi), %r14 000000000003524e je 0x352a4 0000000000035250 xorl %r8d, %r8d 0000000000035253 testq %r15, %r15 0000000000035256 je 0x3529c 0000000000035258 testq %rcx, %rcx 000000000003525b je 0x3529c 000000000003525d cmpq $0x1, %rcx 0000000000035261 adcq $-0x1, %r15 0000000000035265 decq %rcx 0000000000035268 movq %r15, %rdx 000000000003526b xorl %r15d, %r15d 000000000003526e movzbl (%r14,%r15), %eax 0000000000035273 testl %eax, %eax 0000000000035275 movl %eax, (%rdi,%r15,4) 0000000000035279 je 0x352be 000000000003527b leaq 0x1(%r15), %r8 000000000003527f xorl %eax, %eax 0000000000035281 cmpq %r15, %rcx 0000000000035284 setne %bl 0000000000035287 testq %rdx, %rdx 000000000003528a je 0x35299 000000000003528c movb %bl, %al 000000000003528e subq %rax, %rdx 0000000000035291 cmpq %r15, %rcx 0000000000035294 movq %r8, %r15 0000000000035297 jne 0x3526e 0000000000035299 addq %r8, %r14 000000000003529c movq %r14, (%rsi) 000000000003529f movq %r8, %r15 00000000000352a2 jmp 0x352c5 00000000000352a4 xorl %esi, %esi 00000000000352a6 movq %r14, %rdi 00000000000352a9 movq %r15, %rdx 00000000000352ac callq 0x825b8 00000000000352b1 testq %rax, %rax 00000000000352b4 je 0x352c5 00000000000352b6 subq %r14, %rax 00000000000352b9 movq %rax, %r15 00000000000352bc jmp 0x352c5 00000000000352be movq $0x0, (%rsi) 00000000000352c5 movq %r15, %rax 00000000000352c8 addq $0x8, %rsp 00000000000352cc popq %rbx 00000000000352cd popq %r14 00000000000352cf popq %r15 00000000000352d1 popq %rbp 00000000000352d2 retq __none_wcrtomb: 00000000000352d3 testq %rdi, %rdi 00000000000352d6 je 0x352fb 00000000000352d8 cmpl $0x100, %esi 00000000000352de jb 0x352f8 00000000000352e0 pushq %rbp 00000000000352e1 movq %rsp, %rbp 00000000000352e4 callq 0x8220a 00000000000352e9 movl $0x5c, (%rax) 00000000000352ef movq $-0x1, %rax 00000000000352f6 popq %rbp 00000000000352f7 retq 00000000000352f8 movb %sil, (%rdi) 00000000000352fb movl $0x1, %eax 0000000000035300 retq __none_wcsnrtombs: 0000000000035301 pushq %rbp 0000000000035302 movq %rsp, %rbp 0000000000035305 testq %rdi, %rdi 0000000000035308 movq (%rsi), %r8 000000000003530b je 0x35369 000000000003530d xorl %r9d, %r9d 0000000000035310 testq %rdx, %rdx 0000000000035313 je 0x35361 0000000000035315 testq %rcx, %rcx 0000000000035318 je 0x35361 000000000003531a cmpq $0x1, %rcx 000000000003531e adcq $-0x1, %rdx 0000000000035322 decq %rcx 0000000000035325 xorl %eax, %eax 0000000000035327 movl (%r8), %r9d 000000000003532a cmpl $0x100, %r9d 0000000000035331 jae 0x35394 0000000000035333 movb %r9b, (%rdi,%rax) 0000000000035337 testb %r9b, %r9b 000000000003533a je 0x353ab 000000000003533c addq $0x4, %r8 0000000000035340 leaq 0x1(%rax), %r9 0000000000035344 xorl %r10d, %r10d 0000000000035347 cmpq %rax, %rcx 000000000003534a setne %r11b 000000000003534e testq %rdx, %rdx 0000000000035351 je 0x35361 0000000000035353 movb %r11b, %r10b 0000000000035356 subq %r10, %rdx 0000000000035359 cmpq %rax, %rcx 000000000003535c movq %r9, %rax 000000000003535f jne 0x35327 0000000000035361 movq %r8, (%rsi) 0000000000035364 movq %r9, %rax 0000000000035367 jmp 0x353b2 0000000000035369 testq %rdx, %rdx 000000000003536c movq %r8, %rax 000000000003536f je 0x3538b 0000000000035371 movq %r8, %rax 0000000000035374 movl (%rax), %ecx 0000000000035376 testl %ecx, %ecx 0000000000035378 je 0x3538b 000000000003537a cmpl $0x100, %ecx 0000000000035380 jae 0x35397 0000000000035382 addq $0x4, %rax 0000000000035386 decq %rdx 0000000000035389 jne 0x35374 000000000003538b subq %r8, %rax 000000000003538e sarq $0x2, %rax 0000000000035392 jmp 0x353b2 0000000000035394 movq %r8, (%rsi) 0000000000035397 callq 0x8220a 000000000003539c movl $0x5c, (%rax) 00000000000353a2 movq $-0x1, %rax 00000000000353a9 jmp 0x353b2 00000000000353ab movq $0x0, (%rsi) 00000000000353b2 popq %rbp 00000000000353b3 retq ____runetype_l: 00000000000353b4 pushq %rbp 00000000000353b5 movq %rsp, %rbp 00000000000353b8 testl %edi, %edi 00000000000353ba js 0x35432 00000000000353bc cmpq $-0x1, %rsi 00000000000353c0 je 0x353d3 00000000000353c2 testq %rsi, %rsi 00000000000353c5 jne 0x353da 00000000000353c7 leaq 0x55af2(%rip), %rax 00000000000353ce movq (%rax), %rsi 00000000000353d1 jmp 0x353da 00000000000353d3 leaq 0x582de(%rip), %rsi 00000000000353da movq 0x538(%rsi), %rax 00000000000353e1 movslq 0xca8(%rax), %rdx 00000000000353e8 testq %rdx, %rdx 00000000000353eb je 0x35432 00000000000353ed movq 0xcb0(%rax), %rcx 00000000000353f4 xorl %eax, %eax 00000000000353f6 movq %rdx, %rsi 00000000000353f9 shrq %rsi 00000000000353fc leaq (%rsi,%rsi,2), %rsi 0000000000035400 movl (%rcx,%rsi,8), %r8d 0000000000035404 cmpl %edi, %r8d 0000000000035407 movl 0x4(%rcx,%rsi,8), %r9d 000000000003540c jg 0x35413 000000000003540e cmpl %edi, %r9d 0000000000035411 jge 0x35436 0000000000035413 leaq (%rcx,%rsi,8), %r8 0000000000035417 addq $0x18, %r8 000000000003541b xorl %esi, %esi 000000000003541d cmpl %edi, %r9d 0000000000035420 setl %sil 0000000000035424 cmovlq %r8, %rcx 0000000000035428 subq %rsi, %rdx 000000000003542b shrq %rdx 000000000003542e jne 0x353f6 0000000000035430 jmp 0x35434 0000000000035432 xorl %eax, %eax 0000000000035434 popq %rbp 0000000000035435 retq 0000000000035436 movq 0x10(%rcx,%rsi,8), %rax 000000000003543b testq %rax, %rax 000000000003543e je 0x3544b 0000000000035440 subl %r8d, %edi 0000000000035443 movslq %edi, %rcx 0000000000035446 movl (%rax,%rcx,4), %eax 0000000000035449 jmp 0x35434 000000000003544b movslq 0x8(%rcx,%rsi,8), %rax 0000000000035450 jmp 0x35434 ____runetype: 0000000000035452 pushq %rbp 0000000000035453 movq %rsp, %rbp 0000000000035456 pushq %rbx 0000000000035457 pushq %rax 0000000000035458 movl %edi, %ebx 000000000003545a movq 0x57baf(%rip), %rdi 0000000000035461 callq 0x826a2 0000000000035466 testq %rax, %rax 0000000000035469 leaq 0x58248(%rip), %rsi 0000000000035470 cmovneq %rax, %rsi 0000000000035474 movl %ebx, %edi 0000000000035476 addq $0x8, %rsp 000000000003547a popq %rbx 000000000003547b popq %rbp 000000000003547c jmp 0x353b4 _setlocale: 0000000000035481 pushq %rbp 0000000000035482 movq %rsp, %rbp 0000000000035485 pushq %r15 0000000000035487 pushq %r14 0000000000035489 pushq %r13 000000000003548b pushq %r12 000000000003548d pushq %rbx 000000000003548e subq $0x18, %rsp 0000000000035492 movq %rsi, %r14 0000000000035495 movl %edi, %r13d 0000000000035498 cmpl $0x7, %r13d 000000000003549c jb 0x354ae 000000000003549e callq 0x8220a 00000000000354a3 movl $0x16, (%rax) 00000000000354a9 jmp 0x356ce 00000000000354ae testq %r14, %r14 00000000000354b1 je 0x3551f 00000000000354b3 leaq 0x5870e(%rip), %rdi 00000000000354ba callq 0x8262a 00000000000354bf movl $0x20, %ebx 00000000000354c4 leaq 0x5bb75(%rip), %r15 00000000000354cb leaq 0x593ce(%rip), %r12 00000000000354d2 leaq (%r15,%rbx), %rdi 00000000000354d6 leaq (%r12,%rbx), %rsi 00000000000354da callq 0x13a0 00000000000354df addq $0x20, %rbx 00000000000354e3 cmpq $0xe0, %rbx 00000000000354ea jne 0x354d2 00000000000354ec cmpb $0x0, (%r14) 00000000000354f0 je 0x3553e 00000000000354f2 testl %r13d, %r13d 00000000000354f5 je 0x3557e 00000000000354fb movq %r14, %rdi 00000000000354fe callq 0x1440 0000000000035503 cmpq $0x20, %rax 0000000000035507 jae 0x356b7 000000000003550d movslq %r13d, %rax 0000000000035510 shlq $0x5, %rax 0000000000035514 addq %rax, %r15 0000000000035517 movq %r15, %rdi 000000000003551a movq %r14, %rsi 000000000003551d jmp 0x35574 000000000003551f testl %r13d, %r13d 0000000000035522 je 0x357c5 0000000000035528 movslq %r13d, %rcx 000000000003552b shlq $0x5, %rcx 000000000003552f leaq 0x5936a(%rip), %rax 0000000000035536 addq %rcx, %rax 0000000000035539 jmp 0x356d0 000000000003553e testl %r13d, %r13d 0000000000035541 je 0x35669 0000000000035547 movl %r13d, %edi 000000000003554a callq 0x3594d 000000000003554f movq %rax, %rbx 0000000000035552 movq %rbx, %rdi 0000000000035555 callq 0x1440 000000000003555a cmpq $0x20, %rax 000000000003555e jae 0x356b7 0000000000035564 movslq %r13d, %rax 0000000000035567 shlq $0x5, %rax 000000000003556b addq %rax, %r15 000000000003556e movq %r15, %rdi 0000000000035571 movq %rbx, %rsi 0000000000035574 callq 0x13a0 0000000000035579 jmp 0x35706 000000000003557e movl %r13d, -0x2c(%rbp) 0000000000035582 movl $0x2f, %esi 0000000000035587 movq %r14, %rdi 000000000003558a callq 0x827a4 000000000003558f movq %rax, %r13 0000000000035592 testq %r13, %r13 0000000000035595 je 0x356a9 000000000003559b decq %r13 000000000003559e movb 0x2(%r13), %al 00000000000355a2 incq %r13 00000000000355a5 cmpb $0x2f, %al 00000000000355a7 je 0x3559e 00000000000355a9 testb %al, %al 00000000000355ab je 0x356b7 00000000000355b1 leaq 0x5bac8(%rip), %rcx 00000000000355b8 movl $0x5, %edx 00000000000355bd movl $0x1, %esi 00000000000355c2 movq %rcx, %r12 00000000000355c5 movl %edx, %ebx 00000000000355c7 movq %r13, %rdx 00000000000355ca subq %r14, %rdx 00000000000355cd cmpl $0x20, %edx 00000000000355d0 jge 0x356b7 00000000000355d6 movq %rsi, -0x38(%rbp) 00000000000355da movq %rsi, %rdi 00000000000355dd shlq $0x5, %rdi 00000000000355e1 addq %r15, %rdi 00000000000355e4 shlq $0x20, %rdx 00000000000355e8 movabsq $0x100000000, %rax 00000000000355f2 addq %rax, %rdx 00000000000355f5 sarq $0x20, %rdx 00000000000355f9 movq %r14, %rsi 00000000000355fc callq 0x11cc2 0000000000035601 decq %r13 0000000000035604 movq %r13, %r14 0000000000035607 movb 0x1(%r14), %al 000000000003560b incq %r14 000000000003560e cmpb $0x2f, %al 0000000000035610 je 0x35607 0000000000035612 movq -0x38(%rbp), %rsi 0000000000035616 incq %rsi 0000000000035619 movl %eax, %ecx 000000000003561b movq %r14, %r13 000000000003561e jmp 0x35627 0000000000035620 movb 0x1(%r13), %cl 0000000000035624 incq %r13 0000000000035627 testb %cl, %cl 0000000000035629 je 0x35630 000000000003562b cmpb $0x2f, %cl 000000000003562e jne 0x35620 0000000000035630 cmpq $0x7, %rsi 0000000000035634 je 0x35642 0000000000035636 leaq 0x20(%r12), %rcx 000000000003563b leal -0x1(%rbx), %edx 000000000003563e testb %al, %al 0000000000035640 jne 0x355c2 0000000000035642 cmpl $0x6, %esi 0000000000035645 movl -0x2c(%rbp), %r13d 0000000000035649 jg 0x35701 000000000003564f leaq -0x20(%r12), %rsi 0000000000035654 movq %r12, %rdi 0000000000035657 callq 0x13a0 000000000003565c addq $0x20, %r12 0000000000035660 decl %ebx 0000000000035662 jne 0x3564f 0000000000035664 jmp 0x35701 0000000000035669 leaq 0x5b9f0(%rip), %r15 0000000000035670 movl $0x1, %r12d 0000000000035676 movl %r12d, %edi 0000000000035679 callq 0x3594d 000000000003567e movq %rax, %rbx 0000000000035681 movq %rbx, %rdi 0000000000035684 callq 0x1440 0000000000035689 cmpq $0x20, %rax 000000000003568d jae 0x356b7 000000000003568f movq %r15, %rdi 0000000000035692 movq %rbx, %rsi 0000000000035695 callq 0x13a0 000000000003569a incq %r12 000000000003569d addq $0x20, %r15 00000000000356a1 cmpq $0x7, %r12 00000000000356a5 jl 0x35676 00000000000356a7 jmp 0x35701 00000000000356a9 movq %r14, %rdi 00000000000356ac callq 0x1440 00000000000356b1 cmpq $0x1f, %rax 00000000000356b5 jbe 0x356df 00000000000356b7 callq 0x8220a 00000000000356bc movl $0x16, (%rax) 00000000000356c2 leaq 0x584ff(%rip), %rdi 00000000000356c9 callq 0x82636 00000000000356ce xorl %eax, %eax 00000000000356d0 addq $0x18, %rsp 00000000000356d4 popq %rbx 00000000000356d5 popq %r12 00000000000356d7 popq %r13 00000000000356d9 popq %r14 00000000000356db popq %r15 00000000000356dd popq %rbp 00000000000356de retq 00000000000356df movl $0x20, %ebx 00000000000356e4 movl -0x2c(%rbp), %r13d 00000000000356e8 leaq (%r15,%rbx), %rdi 00000000000356ec movq %r14, %rsi 00000000000356ef callq 0x13a0 00000000000356f4 addq $0x20, %rbx 00000000000356f8 cmpq $0xe0, %rbx 00000000000356ff jne 0x356e8 0000000000035701 testl %r13d, %r13d 0000000000035704 je 0x35728 0000000000035706 leaq 0x584bb(%rip), %rdi 000000000003570d callq 0x82636 0000000000035712 movl %r13d, %edi 0000000000035715 addq $0x18, %rsp 0000000000035719 popq %rbx 000000000003571a popq %r12 000000000003571c popq %r13 000000000003571e popq %r14 0000000000035720 popq %r15 0000000000035722 popq %rbp 0000000000035723 jmp 0x359ac 0000000000035728 movb 0x584b1(%rip), %r13b 000000000003572f movq 0x584da(%rip), %r12 0000000000035736 testq %r12, %r12 0000000000035739 je 0x35748 000000000003573b cmpq $-0x1, 0x8(%r12) 0000000000035741 je 0x35748 0000000000035743 lock 0000000000035744 incl (%r12) 0000000000035748 leaq 0x5b9f1(%rip), %r15 000000000003574f leaq 0x5916a(%rip), %rbx 0000000000035756 movl $0x1, %r14d 000000000003575c movq %r15, %rdi 000000000003575f movq %rbx, %rsi 0000000000035762 callq 0x13a0 0000000000035767 movl %r14d, %edi 000000000003576a callq 0x359ac 000000000003576f testq %rax, %rax 0000000000035772 je 0x357d8 0000000000035774 incq %r14 0000000000035777 addq $0x20, %r15 000000000003577b addq $0x20, %rbx 000000000003577f cmpq $0x7, %r14 0000000000035783 jl 0x3575c 0000000000035785 testq %r12, %r12 0000000000035788 je 0x357b9 000000000003578a cmpq $-0x1, 0x8(%r12) 0000000000035790 je 0x357b9 0000000000035792 movl $0xffffffff, %eax 0000000000035797 lock 0000000000035798 xaddl %eax, (%r12) 000000000003579d cmpl $0x1, %eax 00000000000357a0 jne 0x357b9 00000000000357a2 movq 0x8(%r12), %rax 00000000000357a7 testq %rax, %rax 00000000000357aa je 0x357b1 00000000000357ac movq %r12, %rdi 00000000000357af callq *%rax 00000000000357b1 movq %r12, %rdi 00000000000357b4 callq 0x8245c 00000000000357b9 leaq 0x58408(%rip), %rdi 00000000000357c0 callq 0x82636 00000000000357c5 addq $0x18, %rsp 00000000000357c9 popq %rbx 00000000000357ca popq %r12 00000000000357cc popq %r13 00000000000357ce popq %r14 00000000000357d0 popq %r15 00000000000357d2 popq %rbp 00000000000357d3 jmp 0x3588b 00000000000357d8 movb %r13b, -0x38(%rbp) 00000000000357dc movq %r12, %rbx 00000000000357df callq 0x8220a 00000000000357e4 movl (%rax), %eax 00000000000357e6 movl %eax, -0x2c(%rbp) 00000000000357e9 cmpl $0x2, %r14d 00000000000357ed jl 0x3583c 00000000000357ef decq %r14 00000000000357f2 leaq 0x5b867(%rip), %r15 00000000000357f9 leaq 0x5b940(%rip), %r12 0000000000035800 movl $0x1, %r13d 0000000000035806 movq %r15, %rdi 0000000000035809 movq %r12, %rsi 000000000003580c callq 0x13a0 0000000000035811 movl %r13d, %edi 0000000000035814 callq 0x359ac 0000000000035819 testq %rax, %rax 000000000003581c jne 0x3582c 000000000003581e movw $0x43, (%r15) 0000000000035824 movl %r13d, %edi 0000000000035827 callq 0x359ac 000000000003582c addq $0x20, %r15 0000000000035830 addq $0x20, %r12 0000000000035834 incl %r13d 0000000000035837 decq %r14 000000000003583a jne 0x35806 000000000003583c testq %rbx, %rbx 000000000003583f movb -0x38(%rbp), %al 0000000000035842 movb %al, 0x58398(%rip) 0000000000035848 movq %rbx, 0x583c1(%rip) 000000000003584f je 0x3587c 0000000000035851 cmpq $-0x1, 0x8(%rbx) 0000000000035856 je 0x3587c 0000000000035858 movl $0xffffffff, %eax 000000000003585d lock 000000000003585e xaddl %eax, (%rbx) 0000000000035861 cmpl $0x1, %eax 0000000000035864 jne 0x3587c 0000000000035866 movq 0x8(%rbx), %rax 000000000003586a testq %rax, %rax 000000000003586d je 0x35874 000000000003586f movq %rbx, %rdi 0000000000035872 callq *%rax 0000000000035874 movq %rbx, %rdi 0000000000035877 callq 0x8245c 000000000003587c callq 0x8220a 0000000000035881 movl -0x2c(%rbp), %ecx 0000000000035884 movl %ecx, (%rax) 0000000000035886 jmp 0x356c2 _currentlocale: 000000000003588b pushq %rbp 000000000003588c movq %rsp, %rbp 000000000003588f pushq %r15 0000000000035891 pushq %r14 0000000000035893 pushq %rbx 0000000000035894 pushq %rax 0000000000035895 movq 0x5b964(%rip), %rdi 000000000003589c testq %rdi, %rdi 000000000003589f jne 0x358be 00000000000358a1 movl $0xe7, %edi 00000000000358a6 callq 0x8259a 00000000000358ab movq %rax, %rdi 00000000000358ae movq %rdi, 0x5b94b(%rip) 00000000000358b5 testq %rdi, %rdi 00000000000358b8 je 0x35949 00000000000358be leaq 0x58ffb(%rip), %r14 00000000000358c5 movl $0xe7, %edx 00000000000358ca movq %r14, %rsi 00000000000358cd callq 0x11cc2 00000000000358d2 leaq 0x59007(%rip), %r15 00000000000358d9 movl $0x2, %ebx 00000000000358de movq %r14, %rdi 00000000000358e1 movq %r15, %rsi 00000000000358e4 callq 0x827aa 00000000000358e9 testl %eax, %eax 00000000000358eb jne 0x358fc 00000000000358ed incq %rbx 00000000000358f0 addq $0x20, %r15 00000000000358f4 cmpq $0x6, %rbx 00000000000358f8 jle 0x358de 00000000000358fa jmp 0x35937 00000000000358fc movl $0x40, %ebx 0000000000035901 leaq 0x58f98(%rip), %r15 0000000000035908 movq 0x5b8f1(%rip), %r14 000000000003590f movq %r14, %rdi 0000000000035912 callq 0x1440 0000000000035917 movw $0x2f, (%r14,%rax) 000000000003591e leaq (%r15,%rbx), %rsi 0000000000035922 movq %r14, %rdi 0000000000035925 callq 0x11dba 000000000003592a addq $0x20, %rbx 000000000003592e cmpq $0xe0, %rbx 0000000000035935 jne 0x35908 0000000000035937 movq 0x5b8c2(%rip), %rax 000000000003593e addq $0x8, %rsp 0000000000035942 popq %rbx 0000000000035943 popq %r14 0000000000035945 popq %r15 0000000000035947 popq %rbp 0000000000035948 retq 0000000000035949 xorl %eax, %eax 000000000003594b jmp 0x3593e ___get_locale_env: 000000000003594d pushq %rbp 000000000003594e movq %rsp, %rbp 0000000000035951 pushq %rbx 0000000000035952 pushq %rax 0000000000035953 movl %edi, %ebx 0000000000035955 leaq 0x51b3d(%rip), %rdi 000000000003595c callq 0x5e49b 0000000000035961 testq %rax, %rax 0000000000035964 je 0x3596b 0000000000035966 cmpb $0x0, (%rax) 0000000000035969 jne 0x359a5 000000000003596b movslq %ebx, %rax 000000000003596e leaq 0x55b5b(%rip), %rcx 0000000000035975 movq (%rcx,%rax,8), %rdi 0000000000035979 callq 0x5e49b 000000000003597e testq %rax, %rax 0000000000035981 je 0x35988 0000000000035983 cmpb $0x0, (%rax) 0000000000035986 jne 0x359a5 0000000000035988 leaq 0x51ae7(%rip), %rdi 000000000003598f callq 0x5e49b 0000000000035994 testq %rax, %rax 0000000000035997 je 0x3599e 0000000000035999 cmpb $0x0, (%rax) 000000000003599c jne 0x359a5 000000000003599e leaq 0x51a39(%rip), %rax 00000000000359a5 addq $0x8, %rsp 00000000000359a9 popq %rbx 00000000000359aa popq %rbp 00000000000359ab retq _loadlocale: 00000000000359ac pushq %rbp 00000000000359ad movq %rsp, %rbp 00000000000359b0 pushq %r15 00000000000359b2 pushq %r14 00000000000359b4 pushq %r13 00000000000359b6 pushq %r12 00000000000359b8 pushq %rbx 00000000000359b9 pushq %rax 00000000000359ba movl %edi, %r15d 00000000000359bd movslq %r15d, %rbx 00000000000359c0 shlq $0x5, %rbx 00000000000359c4 leaq 0x5b675(%rip), %r12 00000000000359cb cmpb $0x2e, (%rbx,%r12) 00000000000359d0 jne 0x359e7 00000000000359d2 movb 0x1(%rbx,%r12), %al 00000000000359d7 testb %al, %al 00000000000359d9 je 0x359fc 00000000000359db cmpb $0x2e, %al 00000000000359dd jne 0x359e7 00000000000359df cmpb $0x0, 0x2(%rbx,%r12) 00000000000359e5 je 0x359fc 00000000000359e7 addq %rbx, %r12 00000000000359ea movl $0x2f, %esi 00000000000359ef movq %r12, %rdi 00000000000359f2 callq 0x827a4 00000000000359f7 testq %rax, %rax 00000000000359fa je 0x35a1c 00000000000359fc callq 0x8220a 0000000000035a01 movl $0x16, (%rax) 0000000000035a07 xorl %r14d, %r14d 0000000000035a0a movq %r14, %rax 0000000000035a0d addq $0x8, %rsp 0000000000035a11 popq %rbx 0000000000035a12 popq %r12 0000000000035a14 popq %r13 0000000000035a16 popq %r14 0000000000035a18 popq %r15 0000000000035a1a popq %rbp 0000000000035a1b retq 0000000000035a1c callq 0x8220a 0000000000035a21 movl (%rax), %r13d 0000000000035a24 callq 0x35b1a 0000000000035a29 movl %eax, %r14d 0000000000035a2c callq 0x8220a 0000000000035a31 movl %r14d, (%rax) 0000000000035a34 callq 0x8220a 0000000000035a39 cmpl $0x0, (%rax) 0000000000035a3c jne 0x35a07 0000000000035a3e callq 0x8220a 0000000000035a43 movl %r13d, (%rax) 0000000000035a46 leal -0x1(%r15), %r13d 0000000000035a4a cmpl $0x6, %r13d 0000000000035a4e jae 0x359fc 0000000000035a50 leaq 0x58e49(%rip), %r14 0000000000035a57 addq %rbx, %r14 0000000000035a5a movq %r12, %rdi 0000000000035a5d movq %r14, %rsi 0000000000035a60 callq 0x827aa 0000000000035a65 testl %eax, %eax 0000000000035a67 je 0x35a0a 0000000000035a69 movslq %r13d, %rax 0000000000035a6c leaq 0x55a9d(%rip), %rcx 0000000000035a73 leaq 0x57c3e(%rip), %rsi 0000000000035a7a movq %r12, %rdi 0000000000035a7d callq *(%rcx,%rax,8) 0000000000035a80 cmpl $-0x1, %eax 0000000000035a83 je 0x35a07 0000000000035a85 movq %r14, %rdi 0000000000035a88 movq %r12, %rsi 0000000000035a8b callq 0x13a0 0000000000035a90 cmpl $0x4, %r15d 0000000000035a94 je 0x35ab9 0000000000035a96 cmpl $0x2, %r15d 0000000000035a9a jne 0x35a0a 0000000000035aa0 cmpb $0x1, 0x58139(%rip) 0000000000035aa7 jne 0x35a0a 0000000000035aad movb $0x0, 0x5812c(%rip) 0000000000035ab4 jmp 0x35a0a 0000000000035ab9 movb $0x0, 0x58120(%rip) 0000000000035ac0 movq 0x58149(%rip), %rax 0000000000035ac7 testq %rax, %rax 0000000000035aca je 0x35b0a 0000000000035acc cmpq $-0x1, 0x8(%rax) 0000000000035ad1 je 0x35b0a 0000000000035ad3 movl $0xffffffff, %ecx 0000000000035ad8 lock 0000000000035ad9 xaddl %ecx, (%rax) 0000000000035adc cmpl $0x1, %ecx 0000000000035adf jne 0x35b0a 0000000000035ae1 movq 0x58128(%rip), %rdi 0000000000035ae8 movq 0x8(%rdi), %rax 0000000000035aec testq %rax, %rax 0000000000035aef je 0x35afa 0000000000035af1 callq *%rax 0000000000035af3 movq 0x58116(%rip), %rdi 0000000000035afa callq 0x8245c 0000000000035aff movq $0x0, 0x58106(%rip) 0000000000035b0a movq $0x0, 0x580fb(%rip) 0000000000035b15 jmp 0x35a0a ___detect_path_locale: 0000000000035b1a pushq %rbp 0000000000035b1b movq %rsp, %rbp 0000000000035b1e pushq %r14 0000000000035b20 pushq %rbx 0000000000035b21 xorl %ebx, %ebx 0000000000035b23 cmpq $0x0, 0x5d0bd(%rip) 0000000000035b2b jne 0x35b58 0000000000035b2d leaq 0x51947(%rip), %rdi 0000000000035b34 callq 0x5e49b 0000000000035b39 movq %rax, %r14 0000000000035b3c testq %r14, %r14 0000000000035b3f je 0x35b4a 0000000000035b41 callq 0x82546 0000000000035b46 testl %eax, %eax 0000000000035b48 je 0x35b5f 0000000000035b4a leaq 0x51936(%rip), %rax 0000000000035b51 movq %rax, 0x5d090(%rip) 0000000000035b58 movl %ebx, %eax 0000000000035b5a popq %rbx 0000000000035b5b popq %r14 0000000000035b5d popq %rbp 0000000000035b5e retq 0000000000035b5f movq %r14, %rdi 0000000000035b62 callq 0x1440 0000000000035b67 addq $0x2c, %rax 0000000000035b6b movl $0x3f, %ebx 0000000000035b70 cmpq $0x3ff, %rax 0000000000035b76 ja 0x35b58 0000000000035b78 movq %r14, %rdi 0000000000035b7b callq 0x5a6ff 0000000000035b80 movq %rax, 0x5d061(%rip) 0000000000035b87 testq %rax, %rax 0000000000035b8a movl $0x0, %ebx 0000000000035b8f jne 0x35b58 0000000000035b91 callq 0x8220a 0000000000035b96 cmpl $0x0, (%rax) 0000000000035b99 je 0x35ba4 0000000000035b9b callq 0x8220a 0000000000035ba0 movl (%rax), %ebx 0000000000035ba2 jmp 0x35b58 0000000000035ba4 movl $0xc, %ebx 0000000000035ba9 jmp 0x35b58 ___open_path_locale: 0000000000035bab pushq %rbp 0000000000035bac movq %rsp, %rbp 0000000000035baf pushq %r14 0000000000035bb1 pushq %rbx 0000000000035bb2 subq $0x410, %rsp 0000000000035bb9 movq %rdi, %r14 0000000000035bbc leaq 0x574ad(%rip), %rax 0000000000035bc3 movq (%rax), %rax 0000000000035bc6 movq %rax, -0x18(%rbp) 0000000000035bca movq 0x5d017(%rip), %rsi 0000000000035bd1 leaq -0x420(%rbp), %rbx 0000000000035bd8 movq %rbx, %rdi 0000000000035bdb callq 0x13a0 0000000000035be0 movq %rbx, %rdi 0000000000035be3 callq 0x1440 0000000000035be8 movw $0x2f, -0x420(%rbp,%rax) 0000000000035bf2 movq %rbx, %rdi 0000000000035bf5 movq %r14, %rsi 0000000000035bf8 callq 0x11dba 0000000000035bfd xorl %esi, %esi 0000000000035bff xorl %eax, %eax 0000000000035c01 movq %rbx, %rdi 0000000000035c04 callq 0x82618 0000000000035c09 testl %eax, %eax 0000000000035c0b jns 0x35cbf 0000000000035c11 movabsq $0x6c61636f6c2f6572, %rax 0000000000035c1b leaq -0x420(%rbp), %rbx 0000000000035c22 movq %rax, 0x8(%rbx) 0000000000035c26 movabsq $0x6168732f7273752f, %rax 0000000000035c30 movq %rax, (%rbx) 0000000000035c33 movw $0x65, 0x10(%rbx) 0000000000035c39 movq %rbx, %rdi 0000000000035c3c callq 0x1440 0000000000035c41 movw $0x2f, -0x420(%rbp,%rax) 0000000000035c4b movq %rbx, %rdi 0000000000035c4e movq %r14, %rsi 0000000000035c51 callq 0x11dba 0000000000035c56 xorl %esi, %esi 0000000000035c58 xorl %eax, %eax 0000000000035c5a movq %rbx, %rdi 0000000000035c5d callq 0x82618 0000000000035c62 testl %eax, %eax 0000000000035c64 jns 0x35cbf 0000000000035c66 movabsq $0x656c61636f6c2f, %rax 0000000000035c70 leaq -0x420(%rbp), %rbx 0000000000035c77 movq %rax, 0x10(%rbx) 0000000000035c7b movabsq $0x65726168732f6c61, %rax 0000000000035c85 movq %rax, 0x8(%rbx) 0000000000035c89 movabsq $0x636f6c2f7273752f, %rax 0000000000035c93 movq %rax, (%rbx) 0000000000035c96 movq %rbx, %rdi 0000000000035c99 callq 0x1440 0000000000035c9e movw $0x2f, -0x420(%rbp,%rax) 0000000000035ca8 movq %rbx, %rdi 0000000000035cab movq %r14, %rsi 0000000000035cae callq 0x11dba 0000000000035cb3 xorl %esi, %esi 0000000000035cb5 xorl %eax, %eax 0000000000035cb7 movq %rbx, %rdi 0000000000035cba callq 0x82618 0000000000035cbf leaq 0x573aa(%rip), %rcx 0000000000035cc6 movq (%rcx), %rcx 0000000000035cc9 cmpq -0x18(%rbp), %rcx 0000000000035ccd jne 0x35cdb 0000000000035ccf addq $0x410, %rsp 0000000000035cd6 popq %rbx 0000000000035cd7 popq %r14 0000000000035cd9 popq %rbp 0000000000035cda retq 0000000000035cdb callq 0x5dba7 ___setrunelocale: 0000000000035ce0 pushq %rbp 0000000000035ce1 movq %rsp, %rbp 0000000000035ce4 pushq %r15 0000000000035ce6 pushq %r14 0000000000035ce8 pushq %r13 0000000000035cea pushq %r12 0000000000035cec pushq %rbx 0000000000035ced subq $0x408, %rsp 0000000000035cf4 movq %rsi, %r15 0000000000035cf7 movq %rdi, %r12 0000000000035cfa leaq 0x5736f(%rip), %rax 0000000000035d01 movq (%rax), %rax 0000000000035d04 movq %rax, -0x30(%rbp) 0000000000035d08 leaq 0x516cf(%rip), %rsi 0000000000035d0f callq 0x827aa 0000000000035d14 testl %eax, %eax 0000000000035d16 je 0x35f1c 0000000000035d1c leaq 0x516bd(%rip), %rsi 0000000000035d23 movq %r12, %rdi 0000000000035d26 callq 0x827aa 0000000000035d2b testl %eax, %eax 0000000000035d2d je 0x35f1c 0000000000035d33 leaq 0x5b4d6(%rip), %rdi 0000000000035d3a callq 0x8262a 0000000000035d3f movq 0x5b4c2(%rip), %rsi 0000000000035d46 testq %rsi, %rsi 0000000000035d49 je 0x35d5f 0000000000035d4b addq $0x10, %rsi 0000000000035d4f movq %r12, %rdi 0000000000035d52 callq 0x827aa 0000000000035d57 testl %eax, %eax 0000000000035d59 je 0x35fd6 0000000000035d5f leaq 0x5b4aa(%rip), %rdi 0000000000035d66 callq 0x82636 0000000000035d6b leaq -0x430(%rbp), %rbx 0000000000035d72 movq %rbx, %rdi 0000000000035d75 movq %r12, %rsi 0000000000035d78 callq 0x13a0 0000000000035d7d movq %rbx, %rdi 0000000000035d80 callq 0x1440 0000000000035d85 movabsq $0x505954435f434c2f, %rcx 0000000000035d8f movq %rcx, -0x430(%rbp,%rax) 0000000000035d97 movw $0x45, -0x428(%rbp,%rax) 0000000000035da1 movq %rbx, %rdi 0000000000035da4 callq 0x35bab 0000000000035da9 leaq 0x5033e(%rip), %rsi 0000000000035db0 movl %eax, %edi 0000000000035db2 callq 0x7cdc2 0000000000035db7 movq %rax, %rbx 0000000000035dba testq %rbx, %rbx 0000000000035dbd je 0x35fbb 0000000000035dc3 movq %rbx, %rdi 0000000000035dc6 callq 0x65dc8 0000000000035dcb movq %rax, %r14 0000000000035dce testq %r14, %r14 0000000000035dd1 je 0x3607f 0000000000035dd7 movq %rbx, %rdi 0000000000035dda callq 0x3c261 0000000000035ddf xorl %eax, %eax 0000000000035de1 movq %rax, 0x40(%r14) 0000000000035de5 movq %rax, 0x38(%r14) 0000000000035de9 leaq -0x1b7e(%rip), %rcx 0000000000035df0 movq %rcx, 0x48(%r14) 0000000000035df4 movq %rax, 0x50(%r14) 0000000000035df8 leaq 0x10b5(%rip), %rax 0000000000035dff movq %rax, 0x58(%r14) 0000000000035e03 leaq -0x243d1(%rip), %rax 0000000000035e0a movq %rax, 0x98(%r14) 0000000000035e11 leaq -0x2443a(%rip), %rax 0000000000035e18 movq %rax, 0x90(%r14) 0000000000035e1f leaq 0x70(%r14), %rbx 0000000000035e23 leaq 0x5169e(%rip), %rsi 0000000000035e2a movq %rbx, %rdi 0000000000035e2d callq 0x827aa 0000000000035e32 testl %eax, %eax 0000000000035e34 je 0x36093 0000000000035e3a leaq 0x5168c(%rip), %rsi 0000000000035e41 movq %rbx, %rdi 0000000000035e44 callq 0x827aa 0000000000035e49 testl %eax, %eax 0000000000035e4b je 0x360a8 0000000000035e51 leaq 0x51618(%rip), %rsi 0000000000035e58 movq %rbx, %rdi 0000000000035e5b callq 0x827aa 0000000000035e60 testl %eax, %eax 0000000000035e62 je 0x360c5 0000000000035e68 leaq 0x51664(%rip), %rsi 0000000000035e6f movq %rbx, %rdi 0000000000035e72 callq 0x827aa 0000000000035e77 testl %eax, %eax 0000000000035e79 je 0x360cf 0000000000035e7f leaq 0x51651(%rip), %rsi 0000000000035e86 movq %rbx, %rdi 0000000000035e89 callq 0x827aa 0000000000035e8e testl %eax, %eax 0000000000035e90 je 0x360d9 0000000000035e96 leaq 0x51642(%rip), %rsi 0000000000035e9d movq %rbx, %rdi 0000000000035ea0 callq 0x827aa 0000000000035ea5 testl %eax, %eax 0000000000035ea7 je 0x360e3 0000000000035ead leaq 0x51632(%rip), %rsi 0000000000035eb4 movq %rbx, %rdi 0000000000035eb7 callq 0x827aa 0000000000035ebc testl %eax, %eax 0000000000035ebe je 0x360ed 0000000000035ec4 leaq 0x5161f(%rip), %rsi 0000000000035ecb movq %rbx, %rdi 0000000000035ece callq 0x827aa 0000000000035ed3 testl %eax, %eax 0000000000035ed5 je 0x360f7 0000000000035edb leaq 0x5160d(%rip), %rsi 0000000000035ee2 movq %rbx, %rdi 0000000000035ee5 callq 0x827aa 0000000000035eea testl %eax, %eax 0000000000035eec je 0x36101 0000000000035ef2 leaq 0x515fe(%rip), %rsi 0000000000035ef9 movq %rbx, %rdi 0000000000035efc callq 0x827aa 0000000000035f01 movl $0x4f, %r13d 0000000000035f07 testl %eax, %eax 0000000000035f09 jne 0x36111 0000000000035f0f movq %r14, %rdi 0000000000035f12 callq 0x5d49d 0000000000035f17 jmp 0x36109 0000000000035f1c movq 0x538(%r15), %rax 0000000000035f23 testq %rax, %rax 0000000000035f26 je 0x35f66 0000000000035f28 cmpq $-0x1, 0x8(%rax) 0000000000035f2d je 0x35f66 0000000000035f2f movl $0xffffffff, %ecx 0000000000035f34 lock 0000000000035f35 xaddl %ecx, (%rax) 0000000000035f38 cmpl $0x1, %ecx 0000000000035f3b jne 0x35f66 0000000000035f3d movq 0x538(%r15), %rdi 0000000000035f44 movq 0x8(%rdi), %rax 0000000000035f48 testq %rax, %rax 0000000000035f4b je 0x35f56 0000000000035f4d callq *%rax 0000000000035f4f movq 0x538(%r15), %rdi 0000000000035f56 callq 0x8245c 0000000000035f5b movq $0x0, 0x538(%r15) 0000000000035f66 leaq 0x598eb(%rip), %rax 0000000000035f6d movq %rax, 0x538(%r15) 0000000000035f74 xorl %r13d, %r13d 0000000000035f77 leaq 0x5773a(%rip), %rax 0000000000035f7e cmpq %rax, %r15 0000000000035f81 jne 0x36255 0000000000035f87 leaq 0x59932(%rip), %rax 0000000000035f8e leaq 0x589eb(%rip), %rcx 0000000000035f95 movq %rax, (%rcx) 0000000000035f98 movl 0x598ea(%rip), %eax 0000000000035f9e leaq 0x588ef(%rip), %rcx 0000000000035fa5 movl %eax, (%rcx) 0000000000035fa7 movl 0x598df(%rip), %eax 0000000000035fad leaq 0x588e4(%rip), %rcx 0000000000035fb4 movl %eax, (%rcx) 0000000000035fb6 jmp 0x36255 0000000000035fbb callq 0x8220a 0000000000035fc0 cmpl $0x0, (%rax) 0000000000035fc3 je 0x3609d 0000000000035fc9 callq 0x8220a 0000000000035fce movl (%rax), %r13d 0000000000035fd1 jmp 0x36255 0000000000035fd6 movq 0x538(%r15), %rax 0000000000035fdd testq %rax, %rax 0000000000035fe0 je 0x36020 0000000000035fe2 cmpq $-0x1, 0x8(%rax) 0000000000035fe7 je 0x36020 0000000000035fe9 movl $0xffffffff, %ecx 0000000000035fee lock 0000000000035fef xaddl %ecx, (%rax) 0000000000035ff2 cmpl $0x1, %ecx 0000000000035ff5 jne 0x36020 0000000000035ff7 movq 0x538(%r15), %rdi 0000000000035ffe movq 0x8(%rdi), %rax 0000000000036002 testq %rax, %rax 0000000000036005 je 0x36010 0000000000036007 callq *%rax 0000000000036009 movq 0x538(%r15), %rdi 0000000000036010 callq 0x8245c 0000000000036015 movq $0x0, 0x538(%r15) 0000000000036020 movq 0x5b1e1(%rip), %rax 0000000000036027 movq %rax, 0x538(%r15) 000000000003602e testq %rax, %rax 0000000000036031 je 0x3603d 0000000000036033 cmpq $-0x1, 0x8(%rax) 0000000000036038 je 0x3603d 000000000003603a lock 000000000003603b incl (%rax) 000000000003603d leaq 0x57674(%rip), %rax 0000000000036044 cmpq %rax, %r15 0000000000036047 jne 0x36246 000000000003604d movq 0x538(%r15), %rax 0000000000036054 leaq 0x68(%rax), %rcx 0000000000036058 leaq 0x58921(%rip), %rdx 000000000003605f movq %rcx, (%rdx) 0000000000036062 movl 0x30(%rax), %ecx 0000000000036065 leaq 0x58828(%rip), %rdx 000000000003606c movl %ecx, (%rdx) 000000000003606e movl 0x34(%rax), %eax 0000000000036071 leaq 0x58820(%rip), %rcx 0000000000036078 movl %eax, (%rcx) 000000000003607a jmp 0x36246 000000000003607f callq 0x8220a 0000000000036084 cmpl $0x0, (%rax) 0000000000036087 je 0x360b2 0000000000036089 callq 0x8220a 000000000003608e movl (%rax), %r13d 0000000000036091 jmp 0x360b8 0000000000036093 movq %r14, %rdi 0000000000036096 callq 0x351b5 000000000003609b jmp 0x36109 000000000003609d movl $0x2, %r13d 00000000000360a3 jmp 0x36255 00000000000360a8 movq %r14, %rdi 00000000000360ab callq 0x30792 00000000000360b0 jmp 0x36109 00000000000360b2 movl $0x4f, %r13d 00000000000360b8 movq %rbx, %rdi 00000000000360bb callq 0x3c261 00000000000360c0 jmp 0x36255 00000000000360c5 movq %r14, %rdi 00000000000360c8 callq 0x3647c 00000000000360cd jmp 0x36109 00000000000360cf movq %r14, %rdi 00000000000360d2 callq 0x32496 00000000000360d7 jmp 0x36109 00000000000360d9 movq %r14, %rdi 00000000000360dc callq 0x3293d 00000000000360e1 jmp 0x36109 00000000000360e3 movq %r14, %rdi 00000000000360e6 callq 0x32bdd 00000000000360eb jmp 0x36109 00000000000360ed movq %r14, %rdi 00000000000360f0 callq 0x32d7a 00000000000360f5 jmp 0x36109 00000000000360f7 movq %r14, %rdi 00000000000360fa callq 0x309b6 00000000000360ff jmp 0x36109 0000000000036101 movq %r14, %rdi 0000000000036104 callq 0x3477f 0000000000036109 movl %eax, %r13d 000000000003610c testl %r13d, %r13d 000000000003610f je 0x3614a 0000000000036111 cmpq $-0x1, 0x8(%r14) 0000000000036116 je 0x36255 000000000003611c movl $0xffffffff, %eax 0000000000036121 lock 0000000000036122 xaddl %eax, (%r14) 0000000000036126 cmpl $0x1, %eax 0000000000036129 jne 0x36255 000000000003612f movq 0x8(%r14), %rax 0000000000036133 testq %rax, %rax 0000000000036136 je 0x3613d 0000000000036138 movq %r14, %rdi 000000000003613b callq *%rax 000000000003613d movq %r14, %rdi 0000000000036140 callq 0x8245c 0000000000036145 jmp 0x36255 000000000003614a leaq 0x10(%r14), %rdi 000000000003614e movq %r12, %rsi 0000000000036151 callq 0x13a0 0000000000036156 movq 0x538(%r15), %rax 000000000003615d testq %rax, %rax 0000000000036160 je 0x361a0 0000000000036162 cmpq $-0x1, 0x8(%rax) 0000000000036167 je 0x361a0 0000000000036169 movl $0xffffffff, %ecx 000000000003616e lock 000000000003616f xaddl %ecx, (%rax) 0000000000036172 cmpl $0x1, %ecx 0000000000036175 jne 0x361a0 0000000000036177 movq 0x538(%r15), %rdi 000000000003617e movq 0x8(%rdi), %rax 0000000000036182 testq %rax, %rax 0000000000036185 je 0x36190 0000000000036187 callq *%rax 0000000000036189 movq 0x538(%r15), %rdi 0000000000036190 callq 0x8245c 0000000000036195 movq $0x0, 0x538(%r15) 00000000000361a0 movq %r14, 0x538(%r15) 00000000000361a7 leaq 0x5750a(%rip), %rax 00000000000361ae cmpq %rax, %r15 00000000000361b1 jne 0x361de 00000000000361b3 movq %r14, %rax 00000000000361b6 addq $0x68, %rax 00000000000361ba leaq 0x587bf(%rip), %rcx 00000000000361c1 movq %rax, (%rcx) 00000000000361c4 movl 0x30(%r14), %eax 00000000000361c8 leaq 0x586c5(%rip), %rcx 00000000000361cf movl %eax, (%rcx) 00000000000361d1 movl 0x34(%r14), %eax 00000000000361d5 leaq 0x586bc(%rip), %rcx 00000000000361dc movl %eax, (%rcx) 00000000000361de leaq 0x5b02b(%rip), %rdi 00000000000361e5 callq 0x8262a 00000000000361ea movq 0x5b017(%rip), %rax 00000000000361f1 testq %rax, %rax 00000000000361f4 je 0x36234 00000000000361f6 cmpq $-0x1, 0x8(%rax) 00000000000361fb je 0x36234 00000000000361fd movl $0xffffffff, %ecx 0000000000036202 lock 0000000000036203 xaddl %ecx, (%rax) 0000000000036206 cmpl $0x1, %ecx 0000000000036209 jne 0x36234 000000000003620b movq 0x5aff6(%rip), %rdi 0000000000036212 movq 0x8(%rdi), %rax 0000000000036216 testq %rax, %rax 0000000000036219 je 0x36224 000000000003621b callq *%rax 000000000003621d movq 0x5afe4(%rip), %rdi 0000000000036224 callq 0x8245c 0000000000036229 movq $0x0, 0x5afd4(%rip) 0000000000036234 movq %r14, 0x5afcd(%rip) 000000000003623b cmpq $-0x1, 0x8(%r14) 0000000000036240 je 0x36246 0000000000036242 lock 0000000000036243 incl (%r14) 0000000000036246 leaq 0x5afc3(%rip), %rdi 000000000003624d callq 0x82636 0000000000036252 xorl %r13d, %r13d 0000000000036255 leaq 0x56e14(%rip), %rax 000000000003625c movq (%rax), %rax 000000000003625f cmpq -0x30(%rbp), %rax 0000000000036263 jne 0x3627a 0000000000036265 movl %r13d, %eax 0000000000036268 addq $0x408, %rsp 000000000003626f popq %rbx 0000000000036270 popq %r12 0000000000036272 popq %r13 0000000000036274 popq %r14 0000000000036276 popq %r15 0000000000036278 popq %rbp 0000000000036279 retq 000000000003627a callq 0x5dba7 _setrunelocale: 000000000003627f pushq %rbp 0000000000036280 movq %rsp, %rbp 0000000000036283 pushq %r14 0000000000036285 pushq %rbx 0000000000036286 movq %rdi, %rbx 0000000000036289 leaq 0x57938(%rip), %r14 0000000000036290 movq %r14, %rdi 0000000000036293 callq 0x8262a 0000000000036298 leaq 0x57419(%rip), %rsi 000000000003629f movq %rbx, %rdi 00000000000362a2 callq 0x35ce0 00000000000362a7 movl %eax, %ebx 00000000000362a9 movq %r14, %rdi 00000000000362ac callq 0x82636 00000000000362b1 movl %ebx, %eax 00000000000362b3 popq %rbx 00000000000362b4 popq %r14 00000000000362b6 popq %rbp 00000000000362b7 retq ___wrap_setrunelocale: 00000000000362b8 pushq %rbp 00000000000362b9 movq %rsp, %rbp 00000000000362bc pushq %rbx 00000000000362bd pushq %rax 00000000000362be callq 0x35ce0 00000000000362c3 movl %eax, %ebx 00000000000362c5 testl %ebx, %ebx 00000000000362c7 je 0x362d7 00000000000362c9 callq 0x8220a 00000000000362ce movl %ebx, (%rax) 00000000000362d0 movl $0xffffffff, %eax 00000000000362d5 jmp 0x362d9 00000000000362d7 xorl %eax, %eax 00000000000362d9 addq $0x8, %rsp 00000000000362dd popq %rbx 00000000000362de popq %rbp 00000000000362df retq ____tolower_l: 00000000000362e0 pushq %rbp 00000000000362e1 movq %rsp, %rbp 00000000000362e4 testl %edi, %edi 00000000000362e6 js 0x3637b 00000000000362ec cmpq $-0x1, %rsi 00000000000362f0 je 0x36303 00000000000362f2 testq %rsi, %rsi 00000000000362f5 jne 0x3630a 00000000000362f7 leaq 0x54bc2(%rip), %rax 00000000000362fe movq (%rax), %rsi 0000000000036301 jmp 0x3630a 0000000000036303 leaq 0x573ae(%rip), %rsi 000000000003630a cmpl $0xff, %edi 0000000000036310 movq 0x538(%rsi), %rax 0000000000036317 jg 0x36325 0000000000036319 movslq %edi, %rcx 000000000003631c movl 0x4a4(%rax,%rcx,4), %edi 0000000000036323 jmp 0x3637b 0000000000036325 movslq 0xcb8(%rax), %rcx 000000000003632c testq %rcx, %rcx 000000000003632f je 0x3637b 0000000000036331 movq 0xcc0(%rax), %rax 0000000000036338 movq %rcx, %rdx 000000000003633b shrq %rdx 000000000003633e leaq (%rdx,%rdx,2), %rdx 0000000000036342 movl (%rax,%rdx,8), %r8d 0000000000036346 cmpl %edi, %r8d 0000000000036349 movl 0x4(%rax,%rdx,8), %r9d 000000000003634e jg 0x36355 0000000000036350 cmpl %edi, %r9d 0000000000036353 jge 0x36374 0000000000036355 leaq (%rax,%rdx,8), %rdx 0000000000036359 addq $0x18, %rdx 000000000003635d xorl %esi, %esi 000000000003635f cmpl %edi, %r9d 0000000000036362 setl %sil 0000000000036366 cmovlq %rdx, %rax 000000000003636a subq %rsi, %rcx 000000000003636d shrq %rcx 0000000000036370 jne 0x36338 0000000000036372 jmp 0x3637b 0000000000036374 subl %r8d, %edi 0000000000036377 addl 0x8(%rax,%rdx,8), %edi 000000000003637b movl %edi, %eax 000000000003637d popq %rbp 000000000003637e retq ____tolower: 000000000003637f pushq %rbp 0000000000036380 movq %rsp, %rbp 0000000000036383 pushq %rbx 0000000000036384 pushq %rax 0000000000036385 movl %edi, %ebx 0000000000036387 movq 0x56c82(%rip), %rdi 000000000003638e callq 0x826a2 0000000000036393 testq %rax, %rax 0000000000036396 leaq 0x5731b(%rip), %rsi 000000000003639d cmovneq %rax, %rsi 00000000000363a1 movl %ebx, %edi 00000000000363a3 addq $0x8, %rsp 00000000000363a7 popq %rbx 00000000000363a8 popq %rbp 00000000000363a9 jmp 0x362e0 ____toupper_l: 00000000000363ae pushq %rbp 00000000000363af movq %rsp, %rbp 00000000000363b2 testl %edi, %edi 00000000000363b4 js 0x36449 00000000000363ba cmpq $-0x1, %rsi 00000000000363be je 0x363d1 00000000000363c0 testq %rsi, %rsi 00000000000363c3 jne 0x363d8 00000000000363c5 leaq 0x54af4(%rip), %rax 00000000000363cc movq (%rax), %rsi 00000000000363cf jmp 0x363d8 00000000000363d1 leaq 0x572e0(%rip), %rsi 00000000000363d8 cmpl $0xff, %edi 00000000000363de movq 0x538(%rsi), %rax 00000000000363e5 jg 0x363f3 00000000000363e7 movslq %edi, %rcx 00000000000363ea movl 0x8a4(%rax,%rcx,4), %edi 00000000000363f1 jmp 0x36449 00000000000363f3 movslq 0xcc8(%rax), %rcx 00000000000363fa testq %rcx, %rcx 00000000000363fd je 0x36449 00000000000363ff movq 0xcd0(%rax), %rax 0000000000036406 movq %rcx, %rdx 0000000000036409 shrq %rdx 000000000003640c leaq (%rdx,%rdx,2), %rdx 0000000000036410 movl (%rax,%rdx,8), %r8d 0000000000036414 cmpl %edi, %r8d 0000000000036417 movl 0x4(%rax,%rdx,8), %r9d 000000000003641c jg 0x36423 000000000003641e cmpl %edi, %r9d 0000000000036421 jge 0x36442 0000000000036423 leaq (%rax,%rdx,8), %rdx 0000000000036427 addq $0x18, %rdx 000000000003642b xorl %esi, %esi 000000000003642d cmpl %edi, %r9d 0000000000036430 setl %sil 0000000000036434 cmovlq %rdx, %rax 0000000000036438 subq %rsi, %rcx 000000000003643b shrq %rcx 000000000003643e jne 0x36406 0000000000036440 jmp 0x36449 0000000000036442 subl %r8d, %edi 0000000000036445 addl 0x8(%rax,%rdx,8), %edi 0000000000036449 movl %edi, %eax 000000000003644b popq %rbp 000000000003644c retq ____toupper: 000000000003644d pushq %rbp 000000000003644e movq %rsp, %rbp 0000000000036451 pushq %rbx 0000000000036452 pushq %rax 0000000000036453 movl %edi, %ebx 0000000000036455 movq 0x56bb4(%rip), %rdi 000000000003645c callq 0x826a2 0000000000036461 testq %rax, %rax 0000000000036464 leaq 0x5724d(%rip), %rsi 000000000003646b cmovneq %rax, %rsi 000000000003646f movl %ebx, %edi 0000000000036471 addq $0x8, %rsp 0000000000036475 popq %rbx 0000000000036476 popq %rbp 0000000000036477 jmp 0x363ae __UTF8_init: 000000000003647c pushq %rbp 000000000003647d movq %rsp, %rbp 0000000000036480 leaq 0x42(%rip), %rax 0000000000036487 movq %rax, 0x38(%rdi) 000000000003648b leaq 0x23c(%rip), %rax 0000000000036492 movq %rax, 0x50(%rdi) 0000000000036496 leaq 0x2ec(%rip), %rax 000000000003649d movq %rax, 0x40(%rdi) 00000000000364a1 leaq 0x2fa(%rip), %rax 00000000000364a8 movq %rax, 0x48(%rdi) 00000000000364ac leaq 0x480(%rip), %rax 00000000000364b3 movq %rax, 0x58(%rdi) 00000000000364b7 movabsq $0x8000000004, %rax 00000000000364c1 movq %rax, 0x30(%rdi) 00000000000364c5 xorl %eax, %eax 00000000000364c7 popq %rbp 00000000000364c8 retq __UTF8_mbrtowc: 00000000000364c9 pushq %rbp 00000000000364ca movq %rsp, %rbp 00000000000364cd pushq %r15 00000000000364cf pushq %r14 00000000000364d1 pushq %r12 00000000000364d3 pushq %rbx 00000000000364d4 movl 0x4(%rcx), %r10d 00000000000364d8 cmpl $0x5, %r10d 00000000000364dc jb 0x364f5 00000000000364de callq 0x8220a 00000000000364e3 movl $0x16, (%rax) 00000000000364e9 movq $-0x1, %rax 00000000000364f0 jmp 0x365e1 00000000000364f5 testq %rsi, %rsi 00000000000364f8 movl $0x1, %eax 00000000000364fd cmoveq %rax, %rdx 0000000000036501 leaq 0x501e0(%rip), %r8 0000000000036508 cmovneq %rsi, %r8 000000000003650c cmoveq %rsi, %rdi 0000000000036510 movq $-0x2, %rax 0000000000036517 testq %rdx, %rdx 000000000003651a je 0x365e1 0000000000036520 testl %r10d, %r10d 0000000000036523 je 0x365b2 0000000000036529 movb 0x8(%rcx), %r14b 000000000003652d movb 0x9(%rcx), %r11b 0000000000036531 movl (%rcx), %esi 0000000000036533 movl %r10d, %r9d 0000000000036536 xorl %r15d, %r15d 0000000000036539 testl %r10d, %r10d 000000000003653c sete %r15b 0000000000036540 movslq %r9d, %r10 0000000000036543 cmpq %rdx, %r10 0000000000036546 cmovbq %r10, %rdx 000000000003654a cmpq %rdx, %r15 000000000003654d jae 0x3659d 000000000003654f testb %r14b, %r14b 0000000000036552 movb (%r8), %r12b 0000000000036555 je 0x3656e 0000000000036557 cmpb %r14b, %r12b 000000000003655a jb 0x36628 0000000000036560 cmpb %r11b, %r12b 0000000000036563 ja 0x36628 0000000000036569 xorl %r11d, %r11d 000000000003656c jmp 0x3657d 000000000003656e movl %r12d, %ebx 0000000000036571 andb $-0x40, %bl 0000000000036574 cmpb $-0x80, %bl 0000000000036577 jne 0x36628 000000000003657d movl %esi, %ebx 000000000003657f shll $0x6, %ebx 0000000000036582 incq %r8 0000000000036585 andb $0x3f, %r12b 0000000000036589 movzbl %r12b, %esi 000000000003658d orl %ebx, %esi 000000000003658f incq %r15 0000000000036592 xorl %r14d, %r14d 0000000000036595 cmpq %rdx, %r15 0000000000036598 jb 0x3654f 000000000003659a xorl %r14d, %r14d 000000000003659d subl %r15d, %r9d 00000000000365a0 jle 0x365cc 00000000000365a2 movl %r9d, 0x4(%rcx) 00000000000365a6 movb %r14b, 0x8(%rcx) 00000000000365aa movb %r11b, 0x9(%rcx) 00000000000365ae movl %esi, (%rcx) 00000000000365b0 jmp 0x365e1 00000000000365b2 movzbl (%r8), %esi 00000000000365b6 testb %sil, %sil 00000000000365b9 js 0x365ea 00000000000365bb testq %rdi, %rdi 00000000000365be je 0x365c2 00000000000365c0 movl %esi, (%rdi) 00000000000365c2 xorl %eax, %eax 00000000000365c4 testb %sil, %sil 00000000000365c7 setne %al 00000000000365ca jmp 0x365e1 00000000000365cc testq %rdi, %rdi 00000000000365cf je 0x365d3 00000000000365d1 movl %esi, (%rdi) 00000000000365d3 xorl %eax, %eax 00000000000365d5 movl %eax, 0x4(%rcx) 00000000000365d8 testl %esi, %esi 00000000000365da cmoveq %rax, %r10 00000000000365de movq %r10, %rax 00000000000365e1 popq %rbx 00000000000365e2 popq %r12 00000000000365e4 popq %r14 00000000000365e6 popq %r15 00000000000365e8 popq %rbp 00000000000365e9 retq 00000000000365ea movzbl (%r8), %ebx 00000000000365ee testb %bl, %bl 00000000000365f0 js 0x36613 00000000000365f2 movl $0x1, %r9d 00000000000365f8 movl $0x7f, %r15d 00000000000365fe xorl %r11d, %r11d 0000000000036601 xorl %r14d, %r14d 0000000000036604 movzbl (%r8), %esi 0000000000036608 incq %r8 000000000003660b andl %r15d, %esi 000000000003660e jmp 0x36536 0000000000036613 movl %ebx, %esi 0000000000036615 andl $0xe0, %esi 000000000003661b cmpl $0xc0, %esi 0000000000036621 jne 0x36638 0000000000036623 cmpb $-0x3e, %bl 0000000000036626 jae 0x36669 0000000000036628 callq 0x8220a 000000000003662d movl $0x5c, (%rax) 0000000000036633 jmp 0x364e9 0000000000036638 movl %ebx, %esi 000000000003663a andl $0xf0, %esi 0000000000036640 cmpl $0xe0, %esi 0000000000036646 jne 0x3667d 0000000000036648 movb $-0x41, %r11b 000000000003664b movl $0x3, %r9d 0000000000036651 movl $0xf, %r15d 0000000000036657 cmpb $-0x20, %bl 000000000003665a je 0x366be 000000000003665c cmpb $-0x13, %bl 000000000003665f jne 0x366b6 0000000000036661 movb $-0x80, %r14b 0000000000036664 movb $-0x61, %r11b 0000000000036667 jmp 0x36604 0000000000036669 movb $-0x80, %r14b 000000000003666c movb $-0x41, %r11b 000000000003666f movl $0x2, %r9d 0000000000036675 movl $0x1f, %r15d 000000000003667b jmp 0x36604 000000000003667d cmpb $-0xc, %bl 0000000000036680 ja 0x36628 0000000000036682 movl %ebx, %esi 0000000000036684 andl $0xf8, %esi 000000000003668a cmpl $0xf0, %esi 0000000000036690 jne 0x36628 0000000000036692 movb $-0x41, %r11b 0000000000036695 movl $0x4, %r9d 000000000003669b movl $0x7, %r15d 00000000000366a1 cmpb $-0x10, %bl 00000000000366a4 je 0x366c6 00000000000366a6 cmpb $-0xc, %bl 00000000000366a9 jne 0x366b6 00000000000366ab movb $-0x80, %r14b 00000000000366ae movb $-0x71, %r11b 00000000000366b1 jmp 0x36604 00000000000366b6 movb $-0x80, %r14b 00000000000366b9 jmp 0x36604 00000000000366be movb $-0x60, %r14b 00000000000366c1 jmp 0x36604 00000000000366c6 movb $-0x70, %r14b 00000000000366c9 jmp 0x36604 __UTF8_wcrtomb: 00000000000366ce pushq %rbp 00000000000366cf movq %rsp, %rbp 00000000000366d2 cmpl $0x0, 0x4(%rdx) 00000000000366d6 je 0x366ef 00000000000366d8 callq 0x8220a 00000000000366dd movl $0x16, (%rax) 00000000000366e3 movq $-0x1, %rax 00000000000366ea jmp 0x36777 00000000000366ef testq %rdi, %rdi 00000000000366f2 je 0x366fc 00000000000366f4 cmpl $0x7f, %esi 00000000000366f7 ja 0x36703 00000000000366f9 movb %sil, (%rdi) 00000000000366fc movl $0x1, %eax 0000000000036701 jmp 0x36777 0000000000036703 cmpl $0x800, %esi 0000000000036709 jae 0x36718 000000000003670b movl $0xc0, %r8d 0000000000036711 movl $0x2, %eax 0000000000036716 jmp 0x36756 0000000000036718 cmpl $0xffff, %esi 000000000003671e ja 0x3673b 0000000000036720 movl %esi, %eax 0000000000036722 andl $0xfffff800, %eax 0000000000036727 cmpl $0xd800, %eax 000000000003672c je 0x36779 000000000003672e movl $0xe0, %r8d 0000000000036734 movl $0x3, %eax 0000000000036739 jmp 0x36756 000000000003673b cmpl $0x1fffff, %esi 0000000000036741 ja 0x36779 0000000000036743 cmpl $0x110000, %esi 0000000000036749 jge 0x36779 000000000003674b movl $0xf0, %r8d 0000000000036751 movl $0x4, %eax 0000000000036756 movq %rax, %rdx 0000000000036759 movl %esi, %ecx 000000000003675b andb $0x3f, %cl 000000000003675e orb $-0x80, %cl 0000000000036761 movb %cl, -0x1(%rdi,%rdx) 0000000000036765 decq %rdx 0000000000036768 sarl $0x6, %esi 000000000003676b cmpq $0x1, %rdx 000000000003676f jg 0x36759 0000000000036771 orl %r8d, %esi 0000000000036774 movb %sil, (%rdi) 0000000000036777 popq %rbp 0000000000036778 retq 0000000000036779 callq 0x8220a 000000000003677e movl $0x5c, (%rax) 0000000000036784 jmp 0x366e3 __UTF8_mbsinit: 0000000000036789 pushq %rbp 000000000003678a movq %rsp, %rbp 000000000003678d testq %rdi, %rdi 0000000000036790 je 0x3679b 0000000000036792 cmpl $0x0, 0x4(%rdi) 0000000000036796 sete %al 0000000000036799 jmp 0x3679d 000000000003679b movb $0x1, %al 000000000003679d movzbl %al, %eax 00000000000367a0 popq %rbp 00000000000367a1 retq __UTF8_mbsnrtowcs: 00000000000367a2 pushq %rbp 00000000000367a3 movq %rsp, %rbp 00000000000367a6 pushq %r15 00000000000367a8 pushq %r14 00000000000367aa pushq %r13 00000000000367ac pushq %r12 00000000000367ae pushq %rbx 00000000000367af subq $0x28, %rsp 00000000000367b3 movq %r9, -0x40(%rbp) 00000000000367b7 movq %r8, -0x38(%rbp) 00000000000367bb movq %rcx, %r14 00000000000367be movq %rdx, %rbx 00000000000367c1 movq %rdi, %r15 00000000000367c4 movq (%rsi), %r12 00000000000367c7 testq %r15, %r15 00000000000367ca je 0x367e9 00000000000367cc testq %rbx, %rbx 00000000000367cf je 0x3681f 00000000000367d1 testq %r14, %r14 00000000000367d4 je 0x3681f 00000000000367d6 movq -0x38(%rbp), %rax 00000000000367da cmpl $0x0, 0x4(%rax) 00000000000367de jle 0x36828 00000000000367e0 cmpb $0x0, (%r12) 00000000000367e5 jg 0x3680f 00000000000367e7 jmp 0x36828 00000000000367e9 testq %rbx, %rbx 00000000000367ec je 0x36894 00000000000367f2 movq -0x38(%rbp), %rax 00000000000367f6 cmpl $0x0, 0x4(%rax) 00000000000367fa movq -0x40(%rbp), %r15 00000000000367fe jle 0x3689a 0000000000036804 cmpb $0x0, (%r12) 0000000000036809 jle 0x3689a 000000000003680f callq 0x8220a 0000000000036814 movl $0x5c, (%rax) 000000000003681a jmp 0x3691a 000000000003681f testq %r14, %r14 0000000000036822 je 0x368e7 0000000000036828 movq %rsi, -0x30(%rbp) 000000000003682c negq %r14 000000000003682f xorl %r13d, %r13d 0000000000036832 testq %rbx, %rbx 0000000000036835 je 0x3684a 0000000000036837 movsbl (%r12), %eax 000000000003683c testl %eax, %eax 000000000003683e jle 0x3684a 0000000000036840 movl %eax, (%r15) 0000000000036843 movl $0x1, %eax 0000000000036848 jmp 0x3687d 000000000003684a movq %r15, %rdi 000000000003684d movq %r12, %rsi 0000000000036850 movq %rbx, %rdx 0000000000036853 movq -0x38(%rbp), %rcx 0000000000036857 movq -0x40(%rbp), %r8 000000000003685b callq 0x364c9 0000000000036860 cmpq $-0x2, %rax 0000000000036864 je 0x368f7 000000000003686a testq %rax, %rax 000000000003686d je 0x36903 0000000000036873 cmpq $-0x1, %rax 0000000000036877 je 0x36913 000000000003687d addq %rax, %r12 0000000000036880 subq %rax, %rbx 0000000000036883 addq $0x4, %r15 0000000000036887 decq %r13 000000000003688a cmpq %r13, %r14 000000000003688d jne 0x36832 000000000003688f negq %r13 0000000000036892 jmp 0x368ee 0000000000036894 xorl %ebx, %ebx 0000000000036896 movq -0x40(%rbp), %r15 000000000003689a xorl %r13d, %r13d 000000000003689d leaq -0x44(%rbp), %r14 00000000000368a1 jmp 0x368b7 00000000000368a3 cmpq $-0x1, %rax 00000000000368a7 je 0x3691a 00000000000368a9 testq %rax, %rax 00000000000368ac je 0x36921 00000000000368ae addq %rax, %r12 00000000000368b1 subq %rax, %rbx 00000000000368b4 incq %r13 00000000000368b7 testq %rbx, %rbx 00000000000368ba je 0x368ca 00000000000368bc cmpb $0x0, (%r12) 00000000000368c1 jle 0x368ca 00000000000368c3 movl $0x1, %eax 00000000000368c8 jmp 0x368ae 00000000000368ca movq %r14, %rdi 00000000000368cd movq %r12, %rsi 00000000000368d0 movq %rbx, %rdx 00000000000368d3 movq -0x38(%rbp), %rcx 00000000000368d7 movq %r15, %r8 00000000000368da callq 0x364c9 00000000000368df cmpq $-0x2, %rax 00000000000368e3 jne 0x368a3 00000000000368e5 jmp 0x36921 00000000000368e7 movq %rsi, -0x30(%rbp) 00000000000368eb xorl %r13d, %r13d 00000000000368ee movq -0x30(%rbp), %rax 00000000000368f2 movq %r12, (%rax) 00000000000368f5 jmp 0x36921 00000000000368f7 addq %rbx, %r12 00000000000368fa movq -0x30(%rbp), %rax 00000000000368fe movq %r12, (%rax) 0000000000036901 jmp 0x3690e 0000000000036903 movq -0x30(%rbp), %rax 0000000000036907 movq $0x0, (%rax) 000000000003690e negq %r13 0000000000036911 jmp 0x36921 0000000000036913 movq -0x30(%rbp), %rax 0000000000036917 movq %r12, (%rax) 000000000003691a movq $-0x1, %r13 0000000000036921 movq %r13, %rax 0000000000036924 addq $0x28, %rsp 0000000000036928 popq %rbx 0000000000036929 popq %r12 000000000003692b popq %r13 000000000003692d popq %r14 000000000003692f popq %r15 0000000000036931 popq %rbp 0000000000036932 retq __UTF8_wcsnrtombs: 0000000000036933 pushq %rbp 0000000000036934 movq %rsp, %rbp 0000000000036937 pushq %r15 0000000000036939 pushq %r14 000000000003693b pushq %r13 000000000003693d pushq %r12 000000000003693f pushq %rbx 0000000000036940 subq $0x28, %rsp 0000000000036944 movq %rdx, %rbx 0000000000036947 movq %rdi, %r14 000000000003694a cmpl $0x0, 0x4(%r8) 000000000003694f je 0x36968 0000000000036951 callq 0x8220a 0000000000036956 movl $0x16, (%rax) 000000000003695c movq $-0x1, %r12 0000000000036963 jmp 0x36ab0 0000000000036968 movq (%rsi), %r13 000000000003696b testq %r14, %r14 000000000003696e movq %r9, -0x40(%rbp) 0000000000036972 movq %r8, -0x38(%rbp) 0000000000036976 je 0x36a41 000000000003697c movq %rsi, -0x30(%rbp) 0000000000036980 xorl %r12d, %r12d 0000000000036983 testq %rcx, %rcx 0000000000036986 je 0x36a38 000000000003698c testq %rbx, %rbx 000000000003698f je 0x36a38 0000000000036995 movl (%r13), %esi 0000000000036999 cmpl $0x7f, %esi 000000000003699c ja 0x369a9 000000000003699e movb %sil, (%r14) 00000000000369a1 movl $0x1, %r15d 00000000000369a7 jmp 0x36a1b 00000000000369a9 movq %rcx, -0x48(%rbp) 00000000000369ad cmpq $0x5, %rcx 00000000000369b1 jb 0x369db 00000000000369b3 movq %r14, %rdi 00000000000369b6 movq %r8, %rdx 00000000000369b9 movq %r9, %rcx 00000000000369bc callq 0x366ce 00000000000369c1 movq -0x38(%rbp), %r8 00000000000369c5 movq -0x40(%rbp), %r9 00000000000369c9 movq %rax, %r15 00000000000369cc cmpq $-0x1, %r15 00000000000369d0 movq -0x48(%rbp), %rcx 00000000000369d4 jne 0x36a1b 00000000000369d6 jmp 0x36ac2 00000000000369db leaq -0x4e(%rbp), %rdi 00000000000369df movq %r8, %rdx 00000000000369e2 movq %r9, %rcx 00000000000369e5 callq 0x366ce 00000000000369ea movq %rax, %r15 00000000000369ed cmpq $-0x1, %r15 00000000000369f1 je 0x36ac2 00000000000369f7 movslq -0x48(%rbp), %rax 00000000000369fb cmpq %rax, %r15 00000000000369fe ja 0x36a38 0000000000036a00 movq %r14, %rdi 0000000000036a03 leaq -0x4e(%rbp), %rsi 0000000000036a07 movq %r15, %rdx 0000000000036a0a callq 0x825c4 0000000000036a0f movq -0x48(%rbp), %rcx 0000000000036a13 movq -0x40(%rbp), %r9 0000000000036a17 movq -0x38(%rbp), %r8 0000000000036a1b cmpl $0x0, (%r13) 0000000000036a20 je 0x36a99 0000000000036a22 decq %rbx 0000000000036a25 addq $0x4, %r13 0000000000036a29 addq %r15, %r14 0000000000036a2c addq %r15, %r12 0000000000036a2f subq %r15, %rcx 0000000000036a32 jne 0x3698c 0000000000036a38 movq -0x30(%rbp), %rax 0000000000036a3c movq %r13, (%rax) 0000000000036a3f jmp 0x36ab0 0000000000036a41 xorl %r12d, %r12d 0000000000036a44 testq %rbx, %rbx 0000000000036a47 je 0x36ab0 0000000000036a49 leaq -0x4e(%rbp), %r14 0000000000036a4d movl (%r13), %esi 0000000000036a51 cmpl $0x80, %esi 0000000000036a57 jae 0x36a60 0000000000036a59 movl $0x1, %eax 0000000000036a5e jmp 0x36a84 0000000000036a60 movq %r14, %rdi 0000000000036a63 movq %r8, %rdx 0000000000036a66 movq %r9, %rcx 0000000000036a69 callq 0x366ce 0000000000036a6e cmpq $-0x1, %rax 0000000000036a72 je 0x3695c 0000000000036a78 movl (%r13), %esi 0000000000036a7c movq -0x40(%rbp), %r9 0000000000036a80 movq -0x38(%rbp), %r8 0000000000036a84 testl %esi, %esi 0000000000036a86 je 0x36aab 0000000000036a88 decq %rbx 0000000000036a8b addq $0x4, %r13 0000000000036a8f addq %rax, %r12 0000000000036a92 testq %rbx, %rbx 0000000000036a95 jne 0x36a4d 0000000000036a97 jmp 0x36ab0 0000000000036a99 movq -0x30(%rbp), %rax 0000000000036a9d movq $0x0, (%rax) 0000000000036aa4 leaq -0x1(%r12,%r15), %r12 0000000000036aa9 jmp 0x36ab0 0000000000036aab leaq -0x1(%r12,%rax), %r12 0000000000036ab0 movq %r12, %rax 0000000000036ab3 addq $0x28, %rsp 0000000000036ab7 popq %rbx 0000000000036ab8 popq %r12 0000000000036aba popq %r13 0000000000036abc popq %r14 0000000000036abe popq %r15 0000000000036ac0 popq %rbp 0000000000036ac1 retq 0000000000036ac2 movq -0x30(%rbp), %rax 0000000000036ac6 movq %r13, (%rax) 0000000000036ac9 jmp 0x3695c _wcrtomb_l: 0000000000036ace pushq %rbp 0000000000036acf movq %rsp, %rbp 0000000000036ad2 cmpq $-0x1, %rcx 0000000000036ad6 je 0x36ae9 0000000000036ad8 testq %rcx, %rcx 0000000000036adb jne 0x36af0 0000000000036add leaq 0x543dc(%rip), %rax 0000000000036ae4 movq (%rax), %rcx 0000000000036ae7 jmp 0x36af0 0000000000036ae9 leaq 0x56bc8(%rip), %rcx 0000000000036af0 leaq 0x310(%rcx), %rax 0000000000036af7 testq %rdx, %rdx 0000000000036afa cmovneq %rdx, %rax 0000000000036afe movq 0x538(%rcx), %rdx 0000000000036b05 movq 0x50(%rdx), %r8 0000000000036b09 movq %rax, %rdx 0000000000036b0c popq %rbp 0000000000036b0d jmpq *%r8 _wcrtomb: 0000000000036b10 pushq %rbp 0000000000036b11 movq %rsp, %rbp 0000000000036b14 pushq %r15 0000000000036b16 pushq %r14 0000000000036b18 pushq %rbx 0000000000036b19 pushq %rax 0000000000036b1a movq %rdx, %rbx 0000000000036b1d movl %esi, %r14d 0000000000036b20 movq %rdi, %r15 0000000000036b23 movq 0x564e6(%rip), %rdi 0000000000036b2a callq 0x826a2 0000000000036b2f testq %rax, %rax 0000000000036b32 leaq 0x56b7f(%rip), %rcx 0000000000036b39 cmoveq %rcx, %rax 0000000000036b3d cmpq $-0x1, %rax 0000000000036b41 je 0x36b54 0000000000036b43 testq %rax, %rax 0000000000036b46 jne 0x36b57 0000000000036b48 leaq 0x54371(%rip), %rax 0000000000036b4f movq (%rax), %rax 0000000000036b52 jmp 0x36b57 0000000000036b54 movq %rcx, %rax 0000000000036b57 leaq 0x310(%rax), %rdx 0000000000036b5e testq %rbx, %rbx 0000000000036b61 cmovneq %rbx, %rdx 0000000000036b65 movq 0x538(%rax), %rcx 0000000000036b6c movq 0x50(%rcx), %r8 0000000000036b70 movq %r15, %rdi 0000000000036b73 movl %r14d, %esi 0000000000036b76 movq %rax, %rcx 0000000000036b79 addq $0x8, %rsp 0000000000036b7d popq %rbx 0000000000036b7e popq %r14 0000000000036b80 popq %r15 0000000000036b82 popq %rbp 0000000000036b83 jmpq *%r8 _wcsftime_l: 0000000000036b86 pushq %rbp 0000000000036b87 movq %rsp, %rbp 0000000000036b8a pushq %r15 0000000000036b8c pushq %r14 0000000000036b8e pushq %r13 0000000000036b90 pushq %r12 0000000000036b92 pushq %rbx 0000000000036b93 subq $0xa8, %rsp 0000000000036b9a movq %r8, %rbx 0000000000036b9d movq %rsi, %r15 0000000000036ba0 leaq 0x564c9(%rip), %rax 0000000000036ba7 movq (%rax), %rax 0000000000036baa movq %rax, -0x30(%rbp) 0000000000036bae cmpq $-0x1, %rbx 0000000000036bb2 movq %rdi, -0xb8(%rbp) 0000000000036bb9 movq %rcx, -0xc0(%rbp) 0000000000036bc0 je 0x36bd3 0000000000036bc2 testq %rbx, %rbx 0000000000036bc5 jne 0x36bda 0000000000036bc7 leaq 0x542f2(%rip), %rax 0000000000036bce movq (%rax), %rbx 0000000000036bd1 jmp 0x36bda 0000000000036bd3 leaq 0x56ade(%rip), %rbx 0000000000036bda xorps %xmm0, %xmm0 0000000000036bdd leaq -0xb0(%rbp), %rcx 0000000000036be4 movaps %xmm0, 0x70(%rcx) 0000000000036be8 movaps %xmm0, 0x60(%rcx) 0000000000036bec movaps %xmm0, 0x50(%rcx) 0000000000036bf0 movaps %xmm0, 0x40(%rcx) 0000000000036bf4 movaps %xmm0, 0x30(%rcx) 0000000000036bf8 movaps %xmm0, 0x20(%rcx) 0000000000036bfc movaps %xmm0, 0x10(%rcx) 0000000000036c00 movaps %xmm0, (%rcx) 0000000000036c03 leaq -0xc8(%rbp), %rsi 0000000000036c0a movq %rdx, (%rsi) 0000000000036c0d xorl %r14d, %r14d 0000000000036c10 xorl %edi, %edi 0000000000036c12 xorl %edx, %edx 0000000000036c14 movq %rbx, %r8 0000000000036c17 callq 0x370c9 0000000000036c1c movq %rax, %r13 0000000000036c1f cmpq $-0x1, %r13 0000000000036c23 movl $0x0, %r12d 0000000000036c29 je 0x36d55 0000000000036c2f incq %r13 0000000000036c32 movq %r13, %rdi 0000000000036c35 callq 0x8259a 0000000000036c3a movq %rax, %r14 0000000000036c3d testq %r14, %r14 0000000000036c40 je 0x36d42 0000000000036c46 xorps %xmm0, %xmm0 0000000000036c49 leaq -0xb0(%rbp), %rcx 0000000000036c50 movaps %xmm0, 0x70(%rcx) 0000000000036c54 movaps %xmm0, 0x60(%rcx) 0000000000036c58 movaps %xmm0, 0x50(%rcx) 0000000000036c5c movaps %xmm0, 0x40(%rcx) 0000000000036c60 movaps %xmm0, 0x30(%rcx) 0000000000036c64 movaps %xmm0, 0x20(%rcx) 0000000000036c68 movaps %xmm0, 0x10(%rcx) 0000000000036c6c movaps %xmm0, (%rcx) 0000000000036c6f leaq -0xc8(%rbp), %rsi 0000000000036c76 movq %r14, %rdi 0000000000036c79 movq %r13, %rdx 0000000000036c7c movq %rbx, %r8 0000000000036c7f callq 0x370c9 0000000000036c84 movq 0x538(%rbx), %rax 0000000000036c8b movslq 0x30(%rax), %rdi 0000000000036c8f movq $-0x1, %rax 0000000000036c96 xorl %edx, %edx 0000000000036c98 divq %rdi 0000000000036c9b cmpq %r15, %rax 0000000000036c9e jbe 0x36d47 0000000000036ca4 imulq %r15, %rdi 0000000000036ca8 callq 0x8259a 0000000000036cad movq %rax, %r12 0000000000036cb0 testq %r12, %r12 0000000000036cb3 je 0x36d52 0000000000036cb9 movq %r12, %rdi 0000000000036cbc movq %r15, %rsi 0000000000036cbf movq %r14, %rdx 0000000000036cc2 movq -0xc0(%rbp), %rcx 0000000000036cc9 movq %rbx, %r8 0000000000036ccc callq 0x56bb4 0000000000036cd1 testq %rax, %rax 0000000000036cd4 je 0x36d55 0000000000036cd6 leaq -0xd0(%rbp), %rsi 0000000000036cdd movq %r12, (%rsi) 0000000000036ce0 xorps %xmm0, %xmm0 0000000000036ce3 leaq -0xb0(%rbp), %rcx 0000000000036cea movaps %xmm0, 0x70(%rcx) 0000000000036cee movaps %xmm0, 0x60(%rcx) 0000000000036cf2 movaps %xmm0, 0x50(%rcx) 0000000000036cf6 movaps %xmm0, 0x40(%rcx) 0000000000036cfa movaps %xmm0, 0x30(%rcx) 0000000000036cfe movaps %xmm0, 0x20(%rcx) 0000000000036d02 movaps %xmm0, 0x10(%rcx) 0000000000036d06 movaps %xmm0, (%rcx) 0000000000036d09 movq -0xb8(%rbp), %rdi 0000000000036d10 movq %r15, %rdx 0000000000036d13 movq %rbx, %r8 0000000000036d16 callq 0x3436c 0000000000036d1b movq %rax, %rbx 0000000000036d1e cmpq $-0x3, %rbx 0000000000036d22 ja 0x36d55 0000000000036d24 movq -0xd0(%rbp), %rax 0000000000036d2b testq %rax, %rax 0000000000036d2e jne 0x36d55 0000000000036d30 movq %r14, %rdi 0000000000036d33 callq 0x8245c 0000000000036d38 movq %r12, %rdi 0000000000036d3b callq 0x8245c 0000000000036d40 jmp 0x36d75 0000000000036d42 xorl %r14d, %r14d 0000000000036d45 jmp 0x36d52 0000000000036d47 callq 0x8220a 0000000000036d4c movl $0x16, (%rax) 0000000000036d52 xorl %r12d, %r12d 0000000000036d55 callq 0x8220a 0000000000036d5a movl (%rax), %ebx 0000000000036d5c movq %r14, %rdi 0000000000036d5f callq 0x8245c 0000000000036d64 movq %r12, %rdi 0000000000036d67 callq 0x8245c 0000000000036d6c callq 0x8220a 0000000000036d71 movl %ebx, (%rax) 0000000000036d73 xorl %ebx, %ebx 0000000000036d75 leaq 0x562f4(%rip), %rax 0000000000036d7c movq (%rax), %rax 0000000000036d7f cmpq -0x30(%rbp), %rax 0000000000036d83 jne 0x36d9a 0000000000036d85 movq %rbx, %rax 0000000000036d88 addq $0xa8, %rsp 0000000000036d8f popq %rbx 0000000000036d90 popq %r12 0000000000036d92 popq %r13 0000000000036d94 popq %r14 0000000000036d96 popq %r15 0000000000036d98 popq %rbp 0000000000036d99 retq 0000000000036d9a callq 0x5dba7 _wcsftime: 0000000000036d9f pushq %rbp 0000000000036da0 movq %rsp, %rbp 0000000000036da3 pushq %r15 0000000000036da5 pushq %r14 0000000000036da7 pushq %r12 0000000000036da9 pushq %rbx 0000000000036daa movq %rcx, %r14 0000000000036dad movq %rdx, %r15 0000000000036db0 movq %rsi, %r12 0000000000036db3 movq %rdi, %rbx 0000000000036db6 movq 0x56253(%rip), %rdi 0000000000036dbd callq 0x826a2 0000000000036dc2 testq %rax, %rax 0000000000036dc5 leaq 0x568ec(%rip), %r8 0000000000036dcc cmovneq %rax, %r8 0000000000036dd0 movq %rbx, %rdi 0000000000036dd3 movq %r12, %rsi 0000000000036dd6 movq %r15, %rdx 0000000000036dd9 movq %r14, %rcx 0000000000036ddc popq %rbx 0000000000036ddd popq %r12 0000000000036ddf popq %r14 0000000000036de1 popq %r15 0000000000036de3 popq %rbp 0000000000036de4 jmp 0x36b86 _wcsnrtombs_l: 0000000000036de9 pushq %rbp 0000000000036dea movq %rsp, %rbp 0000000000036ded cmpq $-0x1, %r9 0000000000036df1 je 0x36e04 0000000000036df3 testq %r9, %r9 0000000000036df6 jne 0x36e0b 0000000000036df8 leaq 0x540c1(%rip), %rax 0000000000036dff movq (%rax), %r9 0000000000036e02 jmp 0x36e0b 0000000000036e04 leaq 0x568ad(%rip), %r9 0000000000036e0b leaq 0x390(%r9), %r10 0000000000036e12 testq %r8, %r8 0000000000036e15 cmovneq %r8, %r10 0000000000036e19 movq 0x538(%r9), %rax 0000000000036e20 movq 0x58(%rax), %rax 0000000000036e24 movq %r10, %r8 0000000000036e27 popq %rbp 0000000000036e28 jmpq *%rax _wcsnrtombs: 0000000000036e2a pushq %rbp 0000000000036e2b movq %rsp, %rbp 0000000000036e2e pushq %r15 0000000000036e30 pushq %r14 0000000000036e32 pushq %r13 0000000000036e34 pushq %r12 0000000000036e36 pushq %rbx 0000000000036e37 pushq %rax 0000000000036e38 movq %r8, %rbx 0000000000036e3b movq %rcx, %r14 0000000000036e3e movq %rdx, %r15 0000000000036e41 movq %rsi, %r12 0000000000036e44 movq %rdi, %r13 0000000000036e47 movq 0x561c2(%rip), %rdi 0000000000036e4e callq 0x826a2 0000000000036e53 testq %rax, %rax 0000000000036e56 leaq 0x5685b(%rip), %rcx 0000000000036e5d cmoveq %rcx, %rax 0000000000036e61 cmpq $-0x1, %rax 0000000000036e65 je 0x36e78 0000000000036e67 testq %rax, %rax 0000000000036e6a jne 0x36e7b 0000000000036e6c leaq 0x5404d(%rip), %rax 0000000000036e73 movq (%rax), %rax 0000000000036e76 jmp 0x36e7b 0000000000036e78 movq %rcx, %rax 0000000000036e7b leaq 0x390(%rax), %r8 0000000000036e82 testq %rbx, %rbx 0000000000036e85 cmovneq %rbx, %r8 0000000000036e89 movq 0x538(%rax), %rcx 0000000000036e90 movq 0x58(%rcx), %r11 0000000000036e94 movq %r13, %rdi 0000000000036e97 movq %r12, %rsi 0000000000036e9a movq %r15, %rdx 0000000000036e9d movq %r14, %rcx 0000000000036ea0 movq %rax, %r9 0000000000036ea3 addq $0x8, %rsp 0000000000036ea7 popq %rbx 0000000000036ea8 popq %r12 0000000000036eaa popq %r13 0000000000036eac popq %r14 0000000000036eae popq %r15 0000000000036eb0 popq %rbp 0000000000036eb1 jmpq *%r11 ___wcsnrtombs_std: 0000000000036eb4 pushq %rbp 0000000000036eb5 movq %rsp, %rbp 0000000000036eb8 pushq %r15 0000000000036eba pushq %r14 0000000000036ebc pushq %r13 0000000000036ebe pushq %r12 0000000000036ec0 pushq %rbx 0000000000036ec1 subq $0xc8, %rsp 0000000000036ec8 movq %r8, -0xc0(%rbp) 0000000000036ecf movq %rcx, %rbx 0000000000036ed2 movq %rdx, %r13 0000000000036ed5 leaq 0x56194(%rip), %rax 0000000000036edc movq (%rax), %rax 0000000000036edf movq %rax, -0x30(%rbp) 0000000000036ee3 movq %r9, -0xd0(%rbp) 0000000000036eea movq 0x538(%r9), %rax 0000000000036ef1 movq 0x50(%rax), %rcx 0000000000036ef5 movq %rcx, -0xc8(%rbp) 0000000000036efc movq (%rsi), %r14 0000000000036eff testq %rdi, %rdi 0000000000036f02 je 0x36ff8 0000000000036f08 movq %rsi, -0xb8(%rbp) 0000000000036f0f testq %rbx, %rbx 0000000000036f12 je 0x37046 0000000000036f18 movslq 0x30(%rax), %rax 0000000000036f1c movq %rax, -0xe8(%rbp) 0000000000036f23 xorl %r12d, %r12d 0000000000036f26 testq %r13, %r13 0000000000036f29 je 0x37049 0000000000036f2f movq %rbx, -0xe0(%rbp) 0000000000036f36 cmpq -0xe8(%rbp), %rbx 0000000000036f3d jbe 0x36f67 0000000000036f3f movl (%r14), %esi 0000000000036f42 movq %rdi, %rbx 0000000000036f45 movq -0xc0(%rbp), %rdx 0000000000036f4c movq -0xd0(%rbp), %rcx 0000000000036f53 callq *-0xc8(%rbp) 0000000000036f59 movq %rax, %r15 0000000000036f5c cmpq $-0x1, %r15 0000000000036f60 jne 0x36fcc 0000000000036f62 jmp 0x3705a 0000000000036f67 movq %rdi, %rbx 0000000000036f6a movl $0x10, %ecx 0000000000036f6f leaq -0xb0(%rbp), %rdi 0000000000036f76 movq -0xc0(%rbp), %rax 0000000000036f7d movq %rax, %rsi 0000000000036f80 rep 0000000000036f81 movsq (%rsi), %es:(%rdi) 0000000000036f83 movl (%r14), %esi 0000000000036f86 leaq -0xd6(%rbp), %rdi 0000000000036f8d movq %rax, %rdx 0000000000036f90 movq -0xd0(%rbp), %rcx 0000000000036f97 callq *-0xc8(%rbp) 0000000000036f9d movq %rax, %r15 0000000000036fa0 cmpq $-0x1, %r15 0000000000036fa4 je 0x3705a 0000000000036faa movslq -0xe0(%rbp), %rax 0000000000036fb1 cmpq %rax, %r15 0000000000036fb4 ja 0x370ac 0000000000036fba movq %rbx, %rdi 0000000000036fbd leaq -0xd6(%rbp), %rsi 0000000000036fc4 movq %r15, %rdx 0000000000036fc7 callq 0x825c4 0000000000036fcc cmpl $0x0, (%r14) 0000000000036fd0 je 0x3706d 0000000000036fd6 decq %r13 0000000000036fd9 addq $0x4, %r14 0000000000036fdd movq %rbx, %rdi 0000000000036fe0 addq %r15, %rdi 0000000000036fe3 addq %r15, %r12 0000000000036fe6 movq -0xe0(%rbp), %rbx 0000000000036fed subq %r15, %rbx 0000000000036ff0 jne 0x36f26 0000000000036ff6 jmp 0x37049 0000000000036ff8 testq %r13, %r13 0000000000036ffb je 0x37055 0000000000036ffd xorl %ebx, %ebx 0000000000036fff leaq -0xd6(%rbp), %r15 0000000000037006 movl (%r14), %esi 0000000000037009 movq %r15, %rdi 000000000003700c movq -0xc0(%rbp), %rdx 0000000000037013 movq -0xd0(%rbp), %rcx 000000000003701a callq *-0xc8(%rbp) 0000000000037020 movq $-0x1, %r12 0000000000037027 cmpq %r12, %rax 000000000003702a je 0x37087 000000000003702c cmpl $0x0, (%r14) 0000000000037030 je 0x37082 0000000000037032 decq %r13 0000000000037035 addq $0x4, %r14 0000000000037039 addq %rax, %rbx 000000000003703c testq %r13, %r13 000000000003703f movq %rbx, %r12 0000000000037042 jne 0x37006 0000000000037044 jmp 0x37087 0000000000037046 xorl %r12d, %r12d 0000000000037049 movq -0xb8(%rbp), %rax 0000000000037050 movq %r14, (%rax) 0000000000037053 jmp 0x37087 0000000000037055 xorl %r12d, %r12d 0000000000037058 jmp 0x37087 000000000003705a movq -0xb8(%rbp), %rax 0000000000037061 movq %r14, (%rax) 0000000000037064 movq $-0x1, %r12 000000000003706b jmp 0x37087 000000000003706d movq -0xb8(%rbp), %rax 0000000000037074 movq $0x0, (%rax) 000000000003707b leaq -0x1(%r12,%r15), %r12 0000000000037080 jmp 0x37087 0000000000037082 leaq -0x1(%rbx,%rax), %r12 0000000000037087 leaq 0x55fe2(%rip), %rax 000000000003708e movq (%rax), %rax 0000000000037091 cmpq -0x30(%rbp), %rax 0000000000037095 jne 0x370c4 0000000000037097 movq %r12, %rax 000000000003709a addq $0xc8, %rsp 00000000000370a1 popq %rbx 00000000000370a2 popq %r12 00000000000370a4 popq %r13 00000000000370a6 popq %r14 00000000000370a8 popq %r15 00000000000370aa popq %rbp 00000000000370ab retq 00000000000370ac leaq -0xb0(%rbp), %rsi 00000000000370b3 movl $0x10, %ecx 00000000000370b8 movq -0xc0(%rbp), %rdi 00000000000370bf rep 00000000000370c0 movsq (%rsi), %es:(%rdi) 00000000000370c2 jmp 0x37049 00000000000370c4 callq 0x5dba7 _wcsrtombs_l: 00000000000370c9 pushq %rbp 00000000000370ca movq %rsp, %rbp 00000000000370cd movq %r8, %rax 00000000000370d0 movq %rdx, %r9 00000000000370d3 cmpq $-0x1, %rax 00000000000370d7 je 0x370ea 00000000000370d9 testq %rax, %rax 00000000000370dc jne 0x370f1 00000000000370de leaq 0x53ddb(%rip), %rax 00000000000370e5 movq (%rax), %rax 00000000000370e8 jmp 0x370f1 00000000000370ea leaq 0x565c7(%rip), %rax 00000000000370f1 leaq 0x410(%rax), %r8 00000000000370f8 testq %rcx, %rcx 00000000000370fb cmovneq %rcx, %r8 00000000000370ff movq 0x538(%rax), %rcx 0000000000037106 movq 0x58(%rcx), %r11 000000000003710a movq $-0x1, %rdx 0000000000037111 movq %r9, %rcx 0000000000037114 movq %rax, %r9 0000000000037117 popq %rbp 0000000000037118 jmpq *%r11 _wcsrtombs: 000000000003711b pushq %rbp 000000000003711c movq %rsp, %rbp 000000000003711f pushq %r15 0000000000037121 pushq %r14 0000000000037123 pushq %r12 0000000000037125 pushq %rbx 0000000000037126 movq %rcx, %rbx 0000000000037129 movq %rdx, %r14 000000000003712c movq %rsi, %r15 000000000003712f movq %rdi, %r12 0000000000037132 movq 0x55ed7(%rip), %rdi 0000000000037139 callq 0x826a2 000000000003713e testq %rax, %rax 0000000000037141 leaq 0x56570(%rip), %rcx 0000000000037148 cmoveq %rcx, %rax 000000000003714c cmpq $-0x1, %rax 0000000000037150 je 0x37163 0000000000037152 testq %rax, %rax 0000000000037155 jne 0x37166 0000000000037157 leaq 0x53d62(%rip), %rax 000000000003715e movq (%rax), %rax 0000000000037161 jmp 0x37166 0000000000037163 movq %rcx, %rax 0000000000037166 leaq 0x410(%rax), %r8 000000000003716d testq %rbx, %rbx 0000000000037170 cmovneq %rbx, %r8 0000000000037174 movq 0x538(%rax), %rcx 000000000003717b movq 0x58(%rcx), %r11 000000000003717f movq $-0x1, %rdx 0000000000037186 movq %r12, %rdi 0000000000037189 movq %r15, %rsi 000000000003718c movq %r14, %rcx 000000000003718f movq %rax, %r9 0000000000037192 popq %rbx 0000000000037193 popq %r12 0000000000037195 popq %r14 0000000000037197 popq %r15 0000000000037199 popq %rbp 000000000003719a jmpq *%r11 ___wcs_end_offset: 000000000003719d pushq %rbp 000000000003719e movq %rsp, %rbp 00000000000371a1 pushq %r15 00000000000371a3 pushq %r14 00000000000371a5 pushq %rbx 00000000000371a6 pushq %rax 00000000000371a7 movq %rsi, %rbx 00000000000371aa movq %rdi, %r15 00000000000371ad movq %rdx, %rdi 00000000000371b0 callq 0x33ce6 00000000000371b5 movq (%rax), %r14 00000000000371b8 subq %r15, %rbx 00000000000371bb movq %r15, %rdi 00000000000371be movq %r14, %rsi 00000000000371c1 movq %rbx, %rdx 00000000000371c4 callq 0x5aab2 00000000000371c9 testq %rax, %rax 00000000000371cc je 0x371dc 00000000000371ce movq %r14, %rdi 00000000000371d1 callq 0x1440 00000000000371d6 incq %rbx 00000000000371d9 subq %rax, %rbx 00000000000371dc movq %rbx, %rax 00000000000371df addq $0x8, %rsp 00000000000371e3 popq %rbx 00000000000371e4 popq %r14 00000000000371e6 popq %r15 00000000000371e8 popq %rbp 00000000000371e9 retq _wcstod_l: 00000000000371ea pushq %rbp 00000000000371eb movq %rsp, %rbp 00000000000371ee pushq %r15 00000000000371f0 pushq %r14 00000000000371f2 pushq %r13 00000000000371f4 pushq %r12 00000000000371f6 pushq %rbx 00000000000371f7 subq $0xb8, %rsp 00000000000371fe movq %rdx, %rbx 0000000000037201 movq %rsi, %r14 0000000000037204 movq %rdi, %r12 0000000000037207 leaq 0x55e62(%rip), %rax 000000000003720e movq (%rax), %rax 0000000000037211 movq %rax, -0x30(%rbp) 0000000000037215 movq 0x55df4(%rip), %rdi 000000000003721c callq 0x826a2 0000000000037221 movq %rsp, %rdx 0000000000037224 testq %rax, %rax 0000000000037227 leaq 0x5648a(%rip), %rcx 000000000003722e cmoveq %rcx, %rax 0000000000037232 movq 0x538(%rax), %rax 0000000000037239 movl 0x30(%rax), %eax 000000000003723c incl %eax 000000000003723e addq $0xf, %rax 0000000000037242 movabsq $0x1fffffff0, %rcx 000000000003724c andq %rax, %rcx 000000000003724f movq %rsp, %r13 0000000000037252 subq %rcx, %r13 0000000000037255 movq %r13, %rsp 0000000000037258 cmpq $-0x1, %rbx 000000000003725c movq %rdx, -0xb8(%rbp) 0000000000037263 movq %r14, -0xd8(%rbp) 000000000003726a je 0x3727d 000000000003726c testq %rbx, %rbx 000000000003726f jne 0x37284 0000000000037271 leaq 0x53c48(%rip), %rax 0000000000037278 movq (%rax), %rbx 000000000003727b jmp 0x37284 000000000003727d leaq 0x56434(%rip), %rbx 0000000000037284 movq %rbx, -0xc8(%rbp) 000000000003728b movq %rbx, %rdi 000000000003728e callq 0xbda8 0000000000037293 movq %rax, %rbx 0000000000037296 leaq 0x53c23(%rip), %rax 000000000003729d movq (%rax), %r15 00000000000372a0 leaq 0x57929(%rip), %r14 00000000000372a7 movq %r12, -0xc0(%rbp) 00000000000372ae movslq (%r12), %rdi 00000000000372b2 cmpq $0x7f, %rdi 00000000000372b6 ja 0x372bf 00000000000372b8 movl 0x3c(%r14,%rdi,4), %eax 00000000000372bd jmp 0x372f9 00000000000372bf cmpl $0x100, %edi 00000000000372c5 jb 0x372d1 00000000000372c7 movq %rbx, %rsi 00000000000372ca callq 0x353b4 00000000000372cf jmp 0x372f9 00000000000372d1 cmpq $-0x1, %rbx 00000000000372d5 je 0x372e4 00000000000372d7 testq %rbx, %rbx 00000000000372da movq %rbx, %rax 00000000000372dd jne 0x372eb 00000000000372df movq %r15, %rax 00000000000372e2 jmp 0x372eb 00000000000372e4 leaq 0x563cd(%rip), %rax 00000000000372eb movq 0x538(%rax), %rax 00000000000372f2 movl 0xa4(%rax,%rdi,4), %eax 00000000000372f9 addq $0x4, %r12 00000000000372fd testb $0x40, %ah 0000000000037300 jne 0x372ae 0000000000037302 callq 0x8233c 0000000000037307 movq %rax, %r14 000000000003730a xorpd %xmm0, %xmm0 000000000003730e testq %r14, %r14 0000000000037311 je 0x3740a 0000000000037317 xorpd %xmm0, %xmm0 000000000003731b movapd %xmm0, -0x40(%rbp) 0000000000037320 movapd %xmm0, -0x50(%rbp) 0000000000037325 movapd %xmm0, -0x60(%rbp) 000000000003732a movapd %xmm0, -0x70(%rbp) 000000000003732f movapd %xmm0, -0x80(%rbp) 0000000000037334 movapd %xmm0, -0x90(%rbp) 000000000003733c movapd %xmm0, -0xa0(%rbp) 0000000000037344 movapd %xmm0, -0xb0(%rbp) 000000000003734c movl -0x4(%r12), %esi 0000000000037351 testl %esi, %esi 0000000000037353 je 0x37394 0000000000037355 movq %r12, %r15 0000000000037358 movq %r13, %rdi 000000000003735b leaq -0xb0(%rbp), %rdx 0000000000037362 movq %rbx, %rcx 0000000000037365 callq 0x36ace 000000000003736a cmpq $-0x1, %rax 000000000003736e je 0x37394 0000000000037370 movb $0x0, (%r13,%rax) 0000000000037376 movq %r14, %rdi 0000000000037379 movq %r13, %rsi 000000000003737c callq 0x82342 0000000000037381 testl %eax, %eax 0000000000037383 js 0x37433 0000000000037389 movl (%r15), %esi 000000000003738c addq $0x4, %r15 0000000000037390 testl %esi, %esi 0000000000037392 jne 0x37358 0000000000037394 movq %r14, %rdi 0000000000037397 callq 0x82354 000000000003739c movq %rax, %rbx 000000000003739f leaq -0xe0(%rbp), %rsi 00000000000373a6 movq %rbx, %rdi 00000000000373a9 movq -0xc8(%rbp), %rdx 00000000000373b0 callq 0x20eae 00000000000373b5 movq -0xd8(%rbp), %r15 00000000000373bc testq %r15, %r15 00000000000373bf movsd %xmm0, -0xd0(%rbp) 00000000000373c7 je 0x373fa 00000000000373c9 movq -0xe0(%rbp), %rsi 00000000000373d0 cmpq %rbx, %rsi 00000000000373d3 je 0x373f0 00000000000373d5 movq %rbx, %rdi 00000000000373d8 movq -0xc8(%rbp), %rdx 00000000000373df callq 0x3719d 00000000000373e4 leaq -0x4(%r12,%rax,4), %rax 00000000000373e9 movq %rax, -0xc0(%rbp) 00000000000373f0 movq -0xc0(%rbp), %rax 00000000000373f7 movq %rax, (%r15) 00000000000373fa movq %r14, %rdi 00000000000373fd callq 0x82348 0000000000037402 movsd -0xd0(%rbp), %xmm0 000000000003740a movq -0xb8(%rbp), %rax 0000000000037411 movq %rax, %rsp 0000000000037414 leaq 0x55c55(%rip), %rax 000000000003741b movq (%rax), %rax 000000000003741e cmpq -0x30(%rbp), %rax 0000000000037422 jne 0x37448 0000000000037424 leaq -0x28(%rbp), %rsp 0000000000037428 popq %rbx 0000000000037429 popq %r12 000000000003742b popq %r13 000000000003742d popq %r14 000000000003742f popq %r15 0000000000037431 popq %rbp 0000000000037432 retq 0000000000037433 movq %r14, %rdi 0000000000037436 callq 0x82348 000000000003743b movq -0xb8(%rbp), %rax 0000000000037442 xorpd %xmm0, %xmm0 0000000000037446 jmp 0x37411 0000000000037448 callq 0x5dba7 _wcstod: 000000000003744d pushq %rbp 000000000003744e movq %rsp, %rbp 0000000000037451 pushq %r14 0000000000037453 pushq %rbx 0000000000037454 movq %rsi, %r14 0000000000037457 movq %rdi, %rbx 000000000003745a movq 0x55baf(%rip), %rdi 0000000000037461 callq 0x826a2 0000000000037466 testq %rax, %rax 0000000000037469 leaq 0x56248(%rip), %rdx 0000000000037470 cmovneq %rax, %rdx 0000000000037474 movq %rbx, %rdi 0000000000037477 movq %r14, %rsi 000000000003747a popq %rbx 000000000003747b popq %r14 000000000003747d popq %rbp 000000000003747e jmp 0x371ea _wcstof_l: 0000000000037483 pushq %rbp 0000000000037484 movq %rsp, %rbp 0000000000037487 pushq %r15 0000000000037489 pushq %r14 000000000003748b pushq %r13 000000000003748d pushq %r12 000000000003748f pushq %rbx 0000000000037490 subq $0xb8, %rsp 0000000000037497 movq %rdx, %rbx 000000000003749a movq %rsi, %r14 000000000003749d movq %rdi, %r12 00000000000374a0 leaq 0x55bc9(%rip), %rax 00000000000374a7 movq (%rax), %rax 00000000000374aa movq %rax, -0x30(%rbp) 00000000000374ae movq 0x55b5b(%rip), %rdi 00000000000374b5 callq 0x826a2 00000000000374ba movq %rsp, %rdx 00000000000374bd testq %rax, %rax 00000000000374c0 leaq 0x561f1(%rip), %rcx 00000000000374c7 cmoveq %rcx, %rax 00000000000374cb movq 0x538(%rax), %rax 00000000000374d2 movl 0x30(%rax), %eax 00000000000374d5 incl %eax 00000000000374d7 addq $0xf, %rax 00000000000374db movabsq $0x1fffffff0, %rcx 00000000000374e5 andq %rax, %rcx 00000000000374e8 movq %rsp, %r13 00000000000374eb subq %rcx, %r13 00000000000374ee movq %r13, %rsp 00000000000374f1 cmpq $-0x1, %rbx 00000000000374f5 movq %rdx, -0xb8(%rbp) 00000000000374fc movq %r14, -0xd8(%rbp) 0000000000037503 je 0x37516 0000000000037505 testq %rbx, %rbx 0000000000037508 jne 0x3751d 000000000003750a leaq 0x539af(%rip), %rax 0000000000037511 movq (%rax), %rbx 0000000000037514 jmp 0x3751d 0000000000037516 leaq 0x5619b(%rip), %rbx 000000000003751d movq %rbx, -0xd0(%rbp) 0000000000037524 movq %rbx, %rdi 0000000000037527 callq 0xbda8 000000000003752c movq %rax, %rbx 000000000003752f leaq 0x5398a(%rip), %rax 0000000000037536 movq (%rax), %r15 0000000000037539 leaq 0x57690(%rip), %r14 0000000000037540 movq %r12, -0xc8(%rbp) 0000000000037547 movslq (%r12), %rdi 000000000003754b cmpq $0x7f, %rdi 000000000003754f ja 0x37558 0000000000037551 movl 0x3c(%r14,%rdi,4), %eax 0000000000037556 jmp 0x37592 0000000000037558 cmpl $0x100, %edi 000000000003755e jb 0x3756a 0000000000037560 movq %rbx, %rsi 0000000000037563 callq 0x353b4 0000000000037568 jmp 0x37592 000000000003756a cmpq $-0x1, %rbx 000000000003756e je 0x3757d 0000000000037570 testq %rbx, %rbx 0000000000037573 movq %rbx, %rax 0000000000037576 jne 0x37584 0000000000037578 movq %r15, %rax 000000000003757b jmp 0x37584 000000000003757d leaq 0x56134(%rip), %rax 0000000000037584 movq 0x538(%rax), %rax 000000000003758b movl 0xa4(%rax,%rdi,4), %eax 0000000000037592 addq $0x4, %r12 0000000000037596 testb $0x40, %ah 0000000000037599 jne 0x37547 000000000003759b callq 0x8233c 00000000000375a0 movq %rax, %r14 00000000000375a3 xorps %xmm0, %xmm0 00000000000375a6 testq %r14, %r14 00000000000375a9 je 0x37699 00000000000375af xorps %xmm0, %xmm0 00000000000375b2 movaps %xmm0, -0x40(%rbp) 00000000000375b6 movaps %xmm0, -0x50(%rbp) 00000000000375ba movaps %xmm0, -0x60(%rbp) 00000000000375be movaps %xmm0, -0x70(%rbp) 00000000000375c2 movaps %xmm0, -0x80(%rbp) 00000000000375c6 movaps %xmm0, -0x90(%rbp) 00000000000375cd movaps %xmm0, -0xa0(%rbp) 00000000000375d4 movaps %xmm0, -0xb0(%rbp) 00000000000375db movl -0x4(%r12), %esi 00000000000375e0 testl %esi, %esi 00000000000375e2 je 0x37623 00000000000375e4 movq %r12, %r15 00000000000375e7 movq %r13, %rdi 00000000000375ea leaq -0xb0(%rbp), %rdx 00000000000375f1 movq %rbx, %rcx 00000000000375f4 callq 0x36ace 00000000000375f9 cmpq $-0x1, %rax 00000000000375fd je 0x37623 00000000000375ff movb $0x0, (%r13,%rax) 0000000000037605 movq %r14, %rdi 0000000000037608 movq %r13, %rsi 000000000003760b callq 0x82342 0000000000037610 testl %eax, %eax 0000000000037612 js 0x376c2 0000000000037618 movl (%r15), %esi 000000000003761b addq $0x4, %r15 000000000003761f testl %esi, %esi 0000000000037621 jne 0x375e7 0000000000037623 movq %r14, %rdi 0000000000037626 callq 0x82354 000000000003762b movq %rax, %rbx 000000000003762e leaq -0xe0(%rbp), %rsi 0000000000037635 movq %rbx, %rdi 0000000000037638 movq -0xd0(%rbp), %rdx 000000000003763f callq 0x24370 0000000000037644 movq -0xd8(%rbp), %r15 000000000003764b testq %r15, %r15 000000000003764e movss %xmm0, -0xbc(%rbp) 0000000000037656 je 0x37689 0000000000037658 movq -0xe0(%rbp), %rsi 000000000003765f cmpq %rbx, %rsi 0000000000037662 je 0x3767f 0000000000037664 movq %rbx, %rdi 0000000000037667 movq -0xd0(%rbp), %rdx 000000000003766e callq 0x3719d 0000000000037673 leaq -0x4(%r12,%rax,4), %rax 0000000000037678 movq %rax, -0xc8(%rbp) 000000000003767f movq -0xc8(%rbp), %rax 0000000000037686 movq %rax, (%r15) 0000000000037689 movq %r14, %rdi 000000000003768c callq 0x82348 0000000000037691 movss -0xbc(%rbp), %xmm0 0000000000037699 movq -0xb8(%rbp), %rax 00000000000376a0 movq %rax, %rsp 00000000000376a3 leaq 0x559c6(%rip), %rax 00000000000376aa movq (%rax), %rax 00000000000376ad cmpq -0x30(%rbp), %rax 00000000000376b1 jne 0x376d6 00000000000376b3 leaq -0x28(%rbp), %rsp 00000000000376b7 popq %rbx 00000000000376b8 popq %r12 00000000000376ba popq %r13 00000000000376bc popq %r14 00000000000376be popq %r15 00000000000376c0 popq %rbp 00000000000376c1 retq 00000000000376c2 movq %r14, %rdi 00000000000376c5 callq 0x82348 00000000000376ca movq -0xb8(%rbp), %rax 00000000000376d1 xorps %xmm0, %xmm0 00000000000376d4 jmp 0x376a0 00000000000376d6 callq 0x5dba7 _wcstof: 00000000000376db pushq %rbp 00000000000376dc movq %rsp, %rbp 00000000000376df pushq %r14 00000000000376e1 pushq %rbx 00000000000376e2 movq %rsi, %r14 00000000000376e5 movq %rdi, %rbx 00000000000376e8 movq 0x55921(%rip), %rdi 00000000000376ef callq 0x826a2 00000000000376f4 testq %rax, %rax 00000000000376f7 leaq 0x55fba(%rip), %rdx 00000000000376fe cmovneq %rax, %rdx 0000000000037702 movq %rbx, %rdi 0000000000037705 movq %r14, %rsi 0000000000037708 popq %rbx 0000000000037709 popq %r14 000000000003770b popq %rbp 000000000003770c jmp 0x37483 _wcstoimax_l: 0000000000037711 pushq %rbp 0000000000037712 movq %rsp, %rbp 0000000000037715 pushq %r15 0000000000037717 pushq %r14 0000000000037719 pushq %r13 000000000003771b pushq %r12 000000000003771d pushq %rbx 000000000003771e subq $0x18, %rsp 0000000000037722 movq %rcx, %r13 0000000000037725 movl %edx, -0x2c(%rbp) 0000000000037728 movq %rdi, %r15 000000000003772b cmpq $-0x1, %r13 000000000003772f movq %rsi, -0x38(%rbp) 0000000000037733 je 0x37746 0000000000037735 testq %r13, %r13 0000000000037738 jne 0x3774d 000000000003773a leaq 0x5377f(%rip), %rax 0000000000037741 movq (%rax), %r13 0000000000037744 jmp 0x3774d 0000000000037746 leaq 0x55f6b(%rip), %r13 000000000003774d leaq 0x5376c(%rip), %rax 0000000000037754 movq (%rax), %r14 0000000000037757 leaq 0x57472(%rip), %r12 000000000003775e movq %r15, -0x40(%rbp) 0000000000037762 movslq (%r15), %rbx 0000000000037765 cmpq $0x7f, %rbx 0000000000037769 ja 0x37772 000000000003776b movl 0x3c(%r12,%rbx,4), %eax 0000000000037770 jmp 0x377ae 0000000000037772 cmpl $0x100, %ebx 0000000000037778 jb 0x37786 000000000003777a movl %ebx, %edi 000000000003777c movq %r13, %rsi 000000000003777f callq 0x353b4 0000000000037784 jmp 0x377ae 0000000000037786 cmpq $-0x1, %r13 000000000003778a je 0x37799 000000000003778c testq %r13, %r13 000000000003778f movq %r13, %rax 0000000000037792 jne 0x377a0 0000000000037794 movq %r14, %rax 0000000000037797 jmp 0x377a0 0000000000037799 leaq 0x55f18(%rip), %rax 00000000000377a0 movq 0x538(%rax), %rax 00000000000377a7 movl 0xa4(%rax,%rbx,4), %eax 00000000000377ae addq $0x4, %r15 00000000000377b2 testb $0x40, %ah 00000000000377b5 jne 0x37762 00000000000377b7 cmpl $0x2b, %ebx 00000000000377ba je 0x377d0 00000000000377bc cmpl $0x2d, %ebx 00000000000377bf jne 0x377d7 00000000000377c1 movl (%r15), %ebx 00000000000377c4 addq $0x4, %r15 00000000000377c8 movl $0x1, %r8d 00000000000377ce jmp 0x377da 00000000000377d0 movl (%r15), %ebx 00000000000377d3 addq $0x4, %r15 00000000000377d7 xorl %r8d, %r8d 00000000000377da movl -0x2c(%rbp), %edx 00000000000377dd movl %edx, %eax 00000000000377df orl $0x10, %eax 00000000000377e2 movl $0x10, %ecx 00000000000377e7 cmpl %ecx, %eax 00000000000377e9 jne 0x3780f 00000000000377eb cmpl $0x30, %ebx 00000000000377ee jne 0x3780f 00000000000377f0 movl (%r15), %eax 00000000000377f3 orl $0x20, %eax 00000000000377f6 cmpl $0x78, %eax 00000000000377f9 jne 0x3780a 00000000000377fb movl 0x4(%r15), %ebx 00000000000377ff addq $0x8, %r15 0000000000037803 movl $0x10, %edx 0000000000037808 jmp 0x3780f 000000000003780a movl $0x30, %ebx 000000000003780f xorl %eax, %eax 0000000000037811 cmpl $0x30, %ebx 0000000000037814 setne %al 0000000000037817 testl %edx, %edx 0000000000037819 leal 0x8(%rax,%rax), %r10d 000000000003781e cmovnel %edx, %r10d 0000000000037822 leal -0x2(%r10), %eax 0000000000037826 xorl %r13d, %r13d 0000000000037829 cmpl $0x22, %eax 000000000003782c jbe 0x37836 000000000003782e xorl %r14d, %r14d 0000000000037831 jmp 0x378e7 0000000000037836 movabsq $0x7fffffffffffffff, %rax 0000000000037840 leaq 0x1(%rax), %r12 0000000000037844 testl %r8d, %r8d 0000000000037847 cmoveq %rax, %r12 000000000003784b movslq %r10d, %r9 000000000003784e xorl %r14d, %r14d 0000000000037851 xorl %edx, %edx 0000000000037853 movq %r12, %rax 0000000000037856 divq %r9 0000000000037859 xorl %r13d, %r13d 000000000003785c jmp 0x3789a 000000000003785e cmpq %rax, %r14 0000000000037861 movl $0xffffffff, %ecx 0000000000037866 ja 0x3788a 0000000000037868 testl %r13d, %r13d 000000000003786b js 0x3788a 000000000003786d cmpq %rax, %r14 0000000000037870 jne 0x37879 0000000000037872 cmpl %edx, %edi 0000000000037874 movq %rax, %rsi 0000000000037877 jg 0x3788d 0000000000037879 imulq %r9, %r14 000000000003787d movslq %edi, %rsi 0000000000037880 addq %r14, %rsi 0000000000037883 movl $0x1, %ecx 0000000000037888 jmp 0x3788d 000000000003788a movq %r14, %rsi 000000000003788d movl (%r15), %ebx 0000000000037890 addq $0x4, %r15 0000000000037894 movq %rsi, %r14 0000000000037897 movl %ecx, %r13d 000000000003789a leal -0x30(%rbx), %edi 000000000003789d cmpl $0xa, %edi 00000000000378a0 jb 0x378bc 00000000000378a2 leal -0x41(%rbx), %ecx 00000000000378a5 cmpl $0x19, %ecx 00000000000378a8 ja 0x378af 00000000000378aa addl $-0x37, %ebx 00000000000378ad jmp 0x378ba 00000000000378af leal -0x61(%rbx), %ecx 00000000000378b2 cmpl $0x19, %ecx 00000000000378b5 ja 0x378c1 00000000000378b7 addl $-0x57, %ebx 00000000000378ba movl %ebx, %edi 00000000000378bc cmpl %r10d, %edi 00000000000378bf jl 0x3785e 00000000000378c1 testl %r13d, %r13d 00000000000378c4 js 0x378d7 00000000000378c6 je 0x378e4 00000000000378c8 movq %r14, %r12 00000000000378cb negq %r12 00000000000378ce testl %r8d, %r8d 00000000000378d1 cmoveq %r14, %r12 00000000000378d5 jmp 0x378e2 00000000000378d7 callq 0x8220a 00000000000378dc movl $0x22, (%rax) 00000000000378e2 jmp 0x378f5 00000000000378e4 xorl %r13d, %r13d 00000000000378e7 callq 0x8220a 00000000000378ec movl $0x16, (%rax) 00000000000378f2 movq %r14, %r12 00000000000378f5 movq -0x38(%rbp), %rax 00000000000378f9 testq %rax, %rax 00000000000378fc je 0x37910 00000000000378fe addq $-0x4, %r15 0000000000037902 testl %r13d, %r13d 0000000000037905 movq -0x40(%rbp), %rcx 0000000000037909 cmovneq %r15, %rcx 000000000003790d movq %rcx, (%rax) 0000000000037910 movq %r12, %rax 0000000000037913 addq $0x18, %rsp 0000000000037917 popq %rbx 0000000000037918 popq %r12 000000000003791a popq %r13 000000000003791c popq %r14 000000000003791e popq %r15 0000000000037920 popq %rbp 0000000000037921 retq _wcstoimax: 0000000000037922 pushq %rbp 0000000000037923 movq %rsp, %rbp 0000000000037926 pushq %r15 0000000000037928 pushq %r14 000000000003792a pushq %rbx 000000000003792b pushq %rax 000000000003792c movl %edx, %r14d 000000000003792f movq %rsi, %r15 0000000000037932 movq %rdi, %rbx 0000000000037935 movq 0x556d4(%rip), %rdi 000000000003793c callq 0x826a2 0000000000037941 testq %rax, %rax 0000000000037944 leaq 0x55d6d(%rip), %rcx 000000000003794b cmovneq %rax, %rcx 000000000003794f movq %rbx, %rdi 0000000000037952 movq %r15, %rsi 0000000000037955 movl %r14d, %edx 0000000000037958 addq $0x8, %rsp 000000000003795c popq %rbx 000000000003795d popq %r14 000000000003795f popq %r15 0000000000037961 popq %rbp 0000000000037962 jmp 0x37711 _wcstol_l: 0000000000037967 pushq %rbp 0000000000037968 movq %rsp, %rbp 000000000003796b pushq %r15 000000000003796d pushq %r14 000000000003796f pushq %r13 0000000000037971 pushq %r12 0000000000037973 pushq %rbx 0000000000037974 subq $0x18, %rsp 0000000000037978 movq %rcx, %r13 000000000003797b movl %edx, -0x2c(%rbp) 000000000003797e movq %rdi, %r15 0000000000037981 cmpq $-0x1, %r13 0000000000037985 movq %rsi, -0x38(%rbp) 0000000000037989 je 0x3799c 000000000003798b testq %r13, %r13 000000000003798e jne 0x379a3 0000000000037990 leaq 0x53529(%rip), %rax 0000000000037997 movq (%rax), %r13 000000000003799a jmp 0x379a3 000000000003799c leaq 0x55d15(%rip), %r13 00000000000379a3 leaq 0x53516(%rip), %rax 00000000000379aa movq (%rax), %r14 00000000000379ad leaq 0x5721c(%rip), %r12 00000000000379b4 movq %r15, -0x40(%rbp) 00000000000379b8 movslq (%r15), %rbx 00000000000379bb cmpq $0x7f, %rbx 00000000000379bf ja 0x379c8 00000000000379c1 movl 0x3c(%r12,%rbx,4), %eax 00000000000379c6 jmp 0x37a04 00000000000379c8 cmpl $0x100, %ebx 00000000000379ce jb 0x379dc 00000000000379d0 movl %ebx, %edi 00000000000379d2 movq %r13, %rsi 00000000000379d5 callq 0x353b4 00000000000379da jmp 0x37a04 00000000000379dc cmpq $-0x1, %r13 00000000000379e0 je 0x379ef 00000000000379e2 testq %r13, %r13 00000000000379e5 movq %r13, %rax 00000000000379e8 jne 0x379f6 00000000000379ea movq %r14, %rax 00000000000379ed jmp 0x379f6 00000000000379ef leaq 0x55cc2(%rip), %rax 00000000000379f6 movq 0x538(%rax), %rax 00000000000379fd movl 0xa4(%rax,%rbx,4), %eax 0000000000037a04 addq $0x4, %r15 0000000000037a08 testb $0x40, %ah 0000000000037a0b jne 0x379b8 0000000000037a0d cmpl $0x2b, %ebx 0000000000037a10 je 0x37a26 0000000000037a12 cmpl $0x2d, %ebx 0000000000037a15 jne 0x37a2d 0000000000037a17 movl (%r15), %ebx 0000000000037a1a addq $0x4, %r15 0000000000037a1e movl $0x1, %r8d 0000000000037a24 jmp 0x37a30 0000000000037a26 movl (%r15), %ebx 0000000000037a29 addq $0x4, %r15 0000000000037a2d xorl %r8d, %r8d 0000000000037a30 movl -0x2c(%rbp), %edx 0000000000037a33 movl %edx, %eax 0000000000037a35 orl $0x10, %eax 0000000000037a38 movl $0x10, %ecx 0000000000037a3d cmpl %ecx, %eax 0000000000037a3f jne 0x37a65 0000000000037a41 cmpl $0x30, %ebx 0000000000037a44 jne 0x37a65 0000000000037a46 movl (%r15), %eax 0000000000037a49 orl $0x20, %eax 0000000000037a4c cmpl $0x78, %eax 0000000000037a4f jne 0x37a60 0000000000037a51 movl 0x4(%r15), %ebx 0000000000037a55 addq $0x8, %r15 0000000000037a59 movl $0x10, %edx 0000000000037a5e jmp 0x37a65 0000000000037a60 movl $0x30, %ebx 0000000000037a65 xorl %eax, %eax 0000000000037a67 cmpl $0x30, %ebx 0000000000037a6a setne %al 0000000000037a6d testl %edx, %edx 0000000000037a6f leal 0x8(%rax,%rax), %r10d 0000000000037a74 cmovnel %edx, %r10d 0000000000037a78 leal -0x2(%r10), %eax 0000000000037a7c xorl %r13d, %r13d 0000000000037a7f cmpl $0x22, %eax 0000000000037a82 jbe 0x37a8c 0000000000037a84 xorl %r14d, %r14d 0000000000037a87 jmp 0x37b3d 0000000000037a8c movabsq $0x7fffffffffffffff, %rax 0000000000037a96 leaq 0x1(%rax), %r12 0000000000037a9a testl %r8d, %r8d 0000000000037a9d cmoveq %rax, %r12 0000000000037aa1 movslq %r10d, %r9 0000000000037aa4 xorl %r14d, %r14d 0000000000037aa7 xorl %edx, %edx 0000000000037aa9 movq %r12, %rax 0000000000037aac divq %r9 0000000000037aaf xorl %r13d, %r13d 0000000000037ab2 jmp 0x37af0 0000000000037ab4 cmpq %rax, %r14 0000000000037ab7 movl $0xffffffff, %ecx 0000000000037abc ja 0x37ae0 0000000000037abe testl %r13d, %r13d 0000000000037ac1 js 0x37ae0 0000000000037ac3 cmpq %rax, %r14 0000000000037ac6 jne 0x37acf 0000000000037ac8 cmpl %edx, %edi 0000000000037aca movq %rax, %rsi 0000000000037acd jg 0x37ae3 0000000000037acf imulq %r9, %r14 0000000000037ad3 movslq %edi, %rsi 0000000000037ad6 addq %r14, %rsi 0000000000037ad9 movl $0x1, %ecx 0000000000037ade jmp 0x37ae3 0000000000037ae0 movq %r14, %rsi 0000000000037ae3 movl (%r15), %ebx 0000000000037ae6 addq $0x4, %r15 0000000000037aea movq %rsi, %r14 0000000000037aed movl %ecx, %r13d 0000000000037af0 leal -0x30(%rbx), %edi 0000000000037af3 cmpl $0xa, %edi 0000000000037af6 jb 0x37b12 0000000000037af8 leal -0x41(%rbx), %ecx 0000000000037afb cmpl $0x19, %ecx 0000000000037afe ja 0x37b05 0000000000037b00 addl $-0x37, %ebx 0000000000037b03 jmp 0x37b10 0000000000037b05 leal -0x61(%rbx), %ecx 0000000000037b08 cmpl $0x19, %ecx 0000000000037b0b ja 0x37b17 0000000000037b0d addl $-0x57, %ebx 0000000000037b10 movl %ebx, %edi 0000000000037b12 cmpl %r10d, %edi 0000000000037b15 jl 0x37ab4 0000000000037b17 testl %r13d, %r13d 0000000000037b1a js 0x37b2d 0000000000037b1c je 0x37b3a 0000000000037b1e movq %r14, %r12 0000000000037b21 negq %r12 0000000000037b24 testl %r8d, %r8d 0000000000037b27 cmoveq %r14, %r12 0000000000037b2b jmp 0x37b38 0000000000037b2d callq 0x8220a 0000000000037b32 movl $0x22, (%rax) 0000000000037b38 jmp 0x37b4b 0000000000037b3a xorl %r13d, %r13d 0000000000037b3d callq 0x8220a 0000000000037b42 movl $0x16, (%rax) 0000000000037b48 movq %r14, %r12 0000000000037b4b movq -0x38(%rbp), %rax 0000000000037b4f testq %rax, %rax 0000000000037b52 je 0x37b66 0000000000037b54 addq $-0x4, %r15 0000000000037b58 testl %r13d, %r13d 0000000000037b5b movq -0x40(%rbp), %rcx 0000000000037b5f cmovneq %r15, %rcx 0000000000037b63 movq %rcx, (%rax) 0000000000037b66 movq %r12, %rax 0000000000037b69 addq $0x18, %rsp 0000000000037b6d popq %rbx 0000000000037b6e popq %r12 0000000000037b70 popq %r13 0000000000037b72 popq %r14 0000000000037b74 popq %r15 0000000000037b76 popq %rbp 0000000000037b77 retq _wcstol: 0000000000037b78 pushq %rbp 0000000000037b79 movq %rsp, %rbp 0000000000037b7c pushq %r15 0000000000037b7e pushq %r14 0000000000037b80 pushq %rbx 0000000000037b81 pushq %rax 0000000000037b82 movl %edx, %r14d 0000000000037b85 movq %rsi, %r15 0000000000037b88 movq %rdi, %rbx 0000000000037b8b movq 0x5547e(%rip), %rdi 0000000000037b92 callq 0x826a2 0000000000037b97 testq %rax, %rax 0000000000037b9a leaq 0x55b17(%rip), %rcx 0000000000037ba1 cmovneq %rax, %rcx 0000000000037ba5 movq %rbx, %rdi 0000000000037ba8 movq %r15, %rsi 0000000000037bab movl %r14d, %edx 0000000000037bae addq $0x8, %rsp 0000000000037bb2 popq %rbx 0000000000037bb3 popq %r14 0000000000037bb5 popq %r15 0000000000037bb7 popq %rbp 0000000000037bb8 jmp 0x37967 _wcstold_l: 0000000000037bbd pushq %rbp 0000000000037bbe movq %rsp, %rbp 0000000000037bc1 pushq %r15 0000000000037bc3 pushq %r14 0000000000037bc5 pushq %r13 0000000000037bc7 pushq %r12 0000000000037bc9 pushq %rbx 0000000000037bca subq $0xc8, %rsp 0000000000037bd1 movq %rdx, %rbx 0000000000037bd4 movq %rsi, %r14 0000000000037bd7 movq %rdi, %r12 0000000000037bda leaq 0x5548f(%rip), %rax 0000000000037be1 movq (%rax), %rax 0000000000037be4 movq %rax, -0x30(%rbp) 0000000000037be8 movq 0x55421(%rip), %rdi 0000000000037bef callq 0x826a2 0000000000037bf4 movq %rsp, %rdx 0000000000037bf7 testq %rax, %rax 0000000000037bfa leaq 0x55ab7(%rip), %rcx 0000000000037c01 cmoveq %rcx, %rax 0000000000037c05 movq 0x538(%rax), %rax 0000000000037c0c movl 0x30(%rax), %eax 0000000000037c0f incl %eax 0000000000037c11 addq $0xf, %rax 0000000000037c15 movabsq $0x1fffffff0, %rcx 0000000000037c1f andq %rax, %rcx 0000000000037c22 movq %rsp, %r13 0000000000037c25 subq %rcx, %r13 0000000000037c28 movq %r13, %rsp 0000000000037c2b cmpq $-0x1, %rbx 0000000000037c2f movq %rdx, -0xb8(%rbp) 0000000000037c36 movq %r14, -0xe0(%rbp) 0000000000037c3d je 0x37c50 0000000000037c3f testq %rbx, %rbx 0000000000037c42 jne 0x37c57 0000000000037c44 leaq 0x53275(%rip), %rax 0000000000037c4b movq (%rax), %rbx 0000000000037c4e jmp 0x37c57 0000000000037c50 leaq 0x55a61(%rip), %rbx 0000000000037c57 movq %rbx, -0xc8(%rbp) 0000000000037c5e movq %rbx, %rdi 0000000000037c61 callq 0xbda8 0000000000037c66 movq %rax, %rbx 0000000000037c69 leaq 0x53250(%rip), %rax 0000000000037c70 movq (%rax), %r15 0000000000037c73 leaq 0x56f56(%rip), %r14 0000000000037c7a movq %r12, -0xc0(%rbp) 0000000000037c81 movslq (%r12), %rdi 0000000000037c85 cmpq $0x7f, %rdi 0000000000037c89 ja 0x37c92 0000000000037c8b movl 0x3c(%r14,%rdi,4), %eax 0000000000037c90 jmp 0x37ccc 0000000000037c92 cmpl $0x100, %edi 0000000000037c98 jb 0x37ca4 0000000000037c9a movq %rbx, %rsi 0000000000037c9d callq 0x353b4 0000000000037ca2 jmp 0x37ccc 0000000000037ca4 cmpq $-0x1, %rbx 0000000000037ca8 je 0x37cb7 0000000000037caa testq %rbx, %rbx 0000000000037cad movq %rbx, %rax 0000000000037cb0 jne 0x37cbe 0000000000037cb2 movq %r15, %rax 0000000000037cb5 jmp 0x37cbe 0000000000037cb7 leaq 0x559fa(%rip), %rax 0000000000037cbe movq 0x538(%rax), %rax 0000000000037cc5 movl 0xa4(%rax,%rdi,4), %eax 0000000000037ccc addq $0x4, %r12 0000000000037cd0 testb $0x40, %ah 0000000000037cd3 jne 0x37c81 0000000000037cd5 callq 0x8233c 0000000000037cda movq %rax, %r14 0000000000037cdd fldz 0000000000037cdf testq %r14, %r14 0000000000037ce2 je 0x37dd8 0000000000037ce8 fstp %st(0) 0000000000037cea xorps %xmm0, %xmm0 0000000000037ced movaps %xmm0, -0x40(%rbp) 0000000000037cf1 movaps %xmm0, -0x50(%rbp) 0000000000037cf5 movaps %xmm0, -0x60(%rbp) 0000000000037cf9 movaps %xmm0, -0x70(%rbp) 0000000000037cfd movaps %xmm0, -0x80(%rbp) 0000000000037d01 movaps %xmm0, -0x90(%rbp) 0000000000037d08 movaps %xmm0, -0xa0(%rbp) 0000000000037d0f movaps %xmm0, -0xb0(%rbp) 0000000000037d16 movl -0x4(%r12), %esi 0000000000037d1b testl %esi, %esi 0000000000037d1d je 0x37d5e 0000000000037d1f movq %r12, %r15 0000000000037d22 movq %r13, %rdi 0000000000037d25 leaq -0xb0(%rbp), %rdx 0000000000037d2c movq %rbx, %rcx 0000000000037d2f callq 0x36ace 0000000000037d34 cmpq $-0x1, %rax 0000000000037d38 je 0x37d5e 0000000000037d3a movb $0x0, (%r13,%rax) 0000000000037d40 movq %r14, %rdi 0000000000037d43 movq %r13, %rsi 0000000000037d46 callq 0x82342 0000000000037d4b testl %eax, %eax 0000000000037d4d js 0x37e01 0000000000037d53 movl (%r15), %esi 0000000000037d56 addq $0x4, %r15 0000000000037d5a testl %esi, %esi 0000000000037d5c jne 0x37d22 0000000000037d5e movq %r14, %rdi 0000000000037d61 callq 0x82354 0000000000037d66 movq %rax, %rbx 0000000000037d69 leaq -0xe8(%rbp), %rsi 0000000000037d70 movq %rbx, %rdi 0000000000037d73 movq -0xc8(%rbp), %rdx 0000000000037d7a callq 0x65d8a 0000000000037d7f movq -0xe0(%rbp), %r15 0000000000037d86 testq %r15, %r15 0000000000037d89 fstpt -0xd4(%rbp) 0000000000037d8f je 0x37dca 0000000000037d91 movq -0xe8(%rbp), %rsi 0000000000037d98 cmpq %rbx, %rsi 0000000000037d9b je 0x37dc0 0000000000037d9d movq %rbx, %rdi 0000000000037da0 movq -0xc8(%rbp), %rdx 0000000000037da7 callq 0x3719d 0000000000037dac fldt -0xd4(%rbp) 0000000000037db2 fstp %st(0) 0000000000037db4 leaq -0x4(%r12,%rax,4), %rax 0000000000037db9 movq %rax, -0xc0(%rbp) 0000000000037dc0 movq -0xc0(%rbp), %rax 0000000000037dc7 movq %rax, (%r15) 0000000000037dca movq %r14, %rdi 0000000000037dcd callq 0x82348 0000000000037dd2 fldt -0xd4(%rbp) 0000000000037dd8 movq -0xb8(%rbp), %rax 0000000000037ddf movq %rax, %rsp 0000000000037de2 leaq 0x55287(%rip), %rax 0000000000037de9 movq (%rax), %rax 0000000000037dec cmpq -0x30(%rbp), %rax 0000000000037df0 jne 0x37e14 0000000000037df2 leaq -0x28(%rbp), %rsp 0000000000037df6 popq %rbx 0000000000037df7 popq %r12 0000000000037df9 popq %r13 0000000000037dfb popq %r14 0000000000037dfd popq %r15 0000000000037dff popq %rbp 0000000000037e00 retq 0000000000037e01 movq %r14, %rdi 0000000000037e04 callq 0x82348 0000000000037e09 movq -0xb8(%rbp), %rax 0000000000037e10 fldz 0000000000037e12 jmp 0x37ddf 0000000000037e14 fstp %st(0) 0000000000037e16 callq 0x5dba7 _wcstold: 0000000000037e1b pushq %rbp 0000000000037e1c movq %rsp, %rbp 0000000000037e1f pushq %r14 0000000000037e21 pushq %rbx 0000000000037e22 movq %rsi, %r14 0000000000037e25 movq %rdi, %rbx 0000000000037e28 movq 0x551e1(%rip), %rdi 0000000000037e2f callq 0x826a2 0000000000037e34 testq %rax, %rax 0000000000037e37 leaq 0x5587a(%rip), %rdx 0000000000037e3e cmovneq %rax, %rdx 0000000000037e42 movq %rbx, %rdi 0000000000037e45 movq %r14, %rsi 0000000000037e48 popq %rbx 0000000000037e49 popq %r14 0000000000037e4b popq %rbp 0000000000037e4c jmp 0x37bbd _wcstoll_l: 0000000000037e51 pushq %rbp 0000000000037e52 movq %rsp, %rbp 0000000000037e55 pushq %r15 0000000000037e57 pushq %r14 0000000000037e59 pushq %r13 0000000000037e5b pushq %r12 0000000000037e5d pushq %rbx 0000000000037e5e subq $0x18, %rsp 0000000000037e62 movq %rcx, %r13 0000000000037e65 movl %edx, -0x2c(%rbp) 0000000000037e68 movq %rdi, %r15 0000000000037e6b cmpq $-0x1, %r13 0000000000037e6f movq %rsi, -0x38(%rbp) 0000000000037e73 je 0x37e86 0000000000037e75 testq %r13, %r13 0000000000037e78 jne 0x37e8d 0000000000037e7a leaq 0x5303f(%rip), %rax 0000000000037e81 movq (%rax), %r13 0000000000037e84 jmp 0x37e8d 0000000000037e86 leaq 0x5582b(%rip), %r13 0000000000037e8d leaq 0x5302c(%rip), %rax 0000000000037e94 movq (%rax), %r14 0000000000037e97 leaq 0x56d32(%rip), %r12 0000000000037e9e movq %r15, -0x40(%rbp) 0000000000037ea2 movslq (%r15), %rbx 0000000000037ea5 cmpq $0x7f, %rbx 0000000000037ea9 ja 0x37eb2 0000000000037eab movl 0x3c(%r12,%rbx,4), %eax 0000000000037eb0 jmp 0x37eee 0000000000037eb2 cmpl $0x100, %ebx 0000000000037eb8 jb 0x37ec6 0000000000037eba movl %ebx, %edi 0000000000037ebc movq %r13, %rsi 0000000000037ebf callq 0x353b4 0000000000037ec4 jmp 0x37eee 0000000000037ec6 cmpq $-0x1, %r13 0000000000037eca je 0x37ed9 0000000000037ecc testq %r13, %r13 0000000000037ecf movq %r13, %rax 0000000000037ed2 jne 0x37ee0 0000000000037ed4 movq %r14, %rax 0000000000037ed7 jmp 0x37ee0 0000000000037ed9 leaq 0x557d8(%rip), %rax 0000000000037ee0 movq 0x538(%rax), %rax 0000000000037ee7 movl 0xa4(%rax,%rbx,4), %eax 0000000000037eee addq $0x4, %r15 0000000000037ef2 testb $0x40, %ah 0000000000037ef5 jne 0x37ea2 0000000000037ef7 cmpl $0x2b, %ebx 0000000000037efa je 0x37f10 0000000000037efc cmpl $0x2d, %ebx 0000000000037eff jne 0x37f17 0000000000037f01 movl (%r15), %ebx 0000000000037f04 addq $0x4, %r15 0000000000037f08 movl $0x1, %r8d 0000000000037f0e jmp 0x37f1a 0000000000037f10 movl (%r15), %ebx 0000000000037f13 addq $0x4, %r15 0000000000037f17 xorl %r8d, %r8d 0000000000037f1a movl -0x2c(%rbp), %edx 0000000000037f1d movl %edx, %eax 0000000000037f1f orl $0x10, %eax 0000000000037f22 movl $0x10, %ecx 0000000000037f27 cmpl %ecx, %eax 0000000000037f29 jne 0x37f4f 0000000000037f2b cmpl $0x30, %ebx 0000000000037f2e jne 0x37f4f 0000000000037f30 movl (%r15), %eax 0000000000037f33 orl $0x20, %eax 0000000000037f36 cmpl $0x78, %eax 0000000000037f39 jne 0x37f4a 0000000000037f3b movl 0x4(%r15), %ebx 0000000000037f3f addq $0x8, %r15 0000000000037f43 movl $0x10, %edx 0000000000037f48 jmp 0x37f4f 0000000000037f4a movl $0x30, %ebx 0000000000037f4f xorl %eax, %eax 0000000000037f51 cmpl $0x30, %ebx 0000000000037f54 setne %al 0000000000037f57 testl %edx, %edx 0000000000037f59 leal 0x8(%rax,%rax), %r10d 0000000000037f5e cmovnel %edx, %r10d 0000000000037f62 leal -0x2(%r10), %eax 0000000000037f66 xorl %r13d, %r13d 0000000000037f69 cmpl $0x22, %eax 0000000000037f6c jbe 0x37f76 0000000000037f6e xorl %r14d, %r14d 0000000000037f71 jmp 0x38027 0000000000037f76 movabsq $0x7fffffffffffffff, %rax 0000000000037f80 leaq 0x1(%rax), %r12 0000000000037f84 testl %r8d, %r8d 0000000000037f87 cmoveq %rax, %r12 0000000000037f8b movslq %r10d, %r9 0000000000037f8e xorl %r14d, %r14d 0000000000037f91 xorl %edx, %edx 0000000000037f93 movq %r12, %rax 0000000000037f96 divq %r9 0000000000037f99 xorl %r13d, %r13d 0000000000037f9c jmp 0x37fda 0000000000037f9e cmpq %rax, %r14 0000000000037fa1 movl $0xffffffff, %ecx 0000000000037fa6 ja 0x37fca 0000000000037fa8 testl %r13d, %r13d 0000000000037fab js 0x37fca 0000000000037fad cmpq %rax, %r14 0000000000037fb0 jne 0x37fb9 0000000000037fb2 cmpl %edx, %edi 0000000000037fb4 movq %rax, %rsi 0000000000037fb7 jg 0x37fcd 0000000000037fb9 imulq %r9, %r14 0000000000037fbd movslq %edi, %rsi 0000000000037fc0 addq %r14, %rsi 0000000000037fc3 movl $0x1, %ecx 0000000000037fc8 jmp 0x37fcd 0000000000037fca movq %r14, %rsi 0000000000037fcd movl (%r15), %ebx 0000000000037fd0 addq $0x4, %r15 0000000000037fd4 movq %rsi, %r14 0000000000037fd7 movl %ecx, %r13d 0000000000037fda leal -0x30(%rbx), %edi 0000000000037fdd cmpl $0xa, %edi 0000000000037fe0 jb 0x37ffc 0000000000037fe2 leal -0x41(%rbx), %ecx 0000000000037fe5 cmpl $0x19, %ecx 0000000000037fe8 ja 0x37fef 0000000000037fea addl $-0x37, %ebx 0000000000037fed jmp 0x37ffa 0000000000037fef leal -0x61(%rbx), %ecx 0000000000037ff2 cmpl $0x19, %ecx 0000000000037ff5 ja 0x38001 0000000000037ff7 addl $-0x57, %ebx 0000000000037ffa movl %ebx, %edi 0000000000037ffc cmpl %r10d, %edi 0000000000037fff jl 0x37f9e 0000000000038001 testl %r13d, %r13d 0000000000038004 js 0x38017 0000000000038006 je 0x38024 0000000000038008 movq %r14, %r12 000000000003800b negq %r12 000000000003800e testl %r8d, %r8d 0000000000038011 cmoveq %r14, %r12 0000000000038015 jmp 0x38022 0000000000038017 callq 0x8220a 000000000003801c movl $0x22, (%rax) 0000000000038022 jmp 0x38035 0000000000038024 xorl %r13d, %r13d 0000000000038027 callq 0x8220a 000000000003802c movl $0x16, (%rax) 0000000000038032 movq %r14, %r12 0000000000038035 movq -0x38(%rbp), %rax 0000000000038039 testq %rax, %rax 000000000003803c je 0x38050 000000000003803e addq $-0x4, %r15 0000000000038042 testl %r13d, %r13d 0000000000038045 movq -0x40(%rbp), %rcx 0000000000038049 cmovneq %r15, %rcx 000000000003804d movq %rcx, (%rax) 0000000000038050 movq %r12, %rax 0000000000038053 addq $0x18, %rsp 0000000000038057 popq %rbx 0000000000038058 popq %r12 000000000003805a popq %r13 000000000003805c popq %r14 000000000003805e popq %r15 0000000000038060 popq %rbp 0000000000038061 retq _wcstoll: 0000000000038062 pushq %rbp 0000000000038063 movq %rsp, %rbp 0000000000038066 pushq %r15 0000000000038068 pushq %r14 000000000003806a pushq %rbx 000000000003806b pushq %rax 000000000003806c movl %edx, %r14d 000000000003806f movq %rsi, %r15 0000000000038072 movq %rdi, %rbx 0000000000038075 movq 0x54f94(%rip), %rdi 000000000003807c callq 0x826a2 0000000000038081 testq %rax, %rax 0000000000038084 leaq 0x5562d(%rip), %rcx 000000000003808b cmovneq %rax, %rcx 000000000003808f movq %rbx, %rdi 0000000000038092 movq %r15, %rsi 0000000000038095 movl %r14d, %edx 0000000000038098 addq $0x8, %rsp 000000000003809c popq %rbx 000000000003809d popq %r14 000000000003809f popq %r15 00000000000380a1 popq %rbp 00000000000380a2 jmp 0x37e51 _wcstombs_l: 00000000000380a7 pushq %rbp 00000000000380a8 movq %rsp, %rbp 00000000000380ab subq $0xa0, %rsp 00000000000380b2 movq %rcx, %rax 00000000000380b5 movq %rdx, %r9 00000000000380b8 leaq 0x54fb1(%rip), %rcx 00000000000380bf movq (%rcx), %rcx 00000000000380c2 movq %rcx, -0x8(%rbp) 00000000000380c6 cmpq $-0x1, %rax 00000000000380ca je 0x380dd 00000000000380cc testq %rax, %rax 00000000000380cf jne 0x380e4 00000000000380d1 leaq 0x52de8(%rip), %rax 00000000000380d8 movq (%rax), %rax 00000000000380db jmp 0x380e4 00000000000380dd leaq 0x555d4(%rip), %rax 00000000000380e4 xorps %xmm0, %xmm0 00000000000380e7 leaq -0x90(%rbp), %r8 00000000000380ee movaps %xmm0, 0x70(%r8) 00000000000380f3 movaps %xmm0, 0x60(%r8) 00000000000380f8 movaps %xmm0, 0x50(%r8) 00000000000380fd movaps %xmm0, 0x40(%r8) 0000000000038102 movaps %xmm0, 0x30(%r8) 0000000000038107 movaps %xmm0, 0x20(%r8) 000000000003810c movaps %xmm0, 0x10(%r8) 0000000000038111 movaps %xmm0, (%r8) 0000000000038115 leaq -0x98(%rbp), %rcx 000000000003811c movq %rsi, (%rcx) 000000000003811f movq 0x538(%rax), %r10 0000000000038126 movq $-0x1, %rdx 000000000003812d movq %rcx, %rsi 0000000000038130 movq %r9, %rcx 0000000000038133 movq %rax, %r9 0000000000038136 callq *0x58(%r10) 000000000003813a leaq 0x54f2f(%rip), %rcx 0000000000038141 movq (%rcx), %rcx 0000000000038144 cmpq -0x8(%rbp), %rcx 0000000000038148 jne 0x38153 000000000003814a addq $0xa0, %rsp 0000000000038151 popq %rbp 0000000000038152 retq 0000000000038153 callq 0x5dba7 _wcstombs: 0000000000038158 pushq %rbp 0000000000038159 movq %rsp, %rbp 000000000003815c pushq %r15 000000000003815e pushq %r14 0000000000038160 pushq %rbx 0000000000038161 subq $0x98, %rsp 0000000000038168 movq %rdx, %r14 000000000003816b movq %rsi, %rbx 000000000003816e movq %rdi, %r15 0000000000038171 leaq 0x54ef8(%rip), %rax 0000000000038178 movq (%rax), %rax 000000000003817b movq %rax, -0x20(%rbp) 000000000003817f movq 0x54e8a(%rip), %rdi 0000000000038186 callq 0x826a2 000000000003818b testq %rax, %rax 000000000003818e leaq 0x55523(%rip), %rcx 0000000000038195 cmoveq %rcx, %rax 0000000000038199 cmpq $-0x1, %rax 000000000003819d je 0x381b0 000000000003819f testq %rax, %rax 00000000000381a2 jne 0x381b3 00000000000381a4 leaq 0x52d15(%rip), %rax 00000000000381ab movq (%rax), %rax 00000000000381ae jmp 0x381b3 00000000000381b0 movq %rcx, %rax 00000000000381b3 xorps %xmm0, %xmm0 00000000000381b6 leaq -0xa0(%rbp), %r8 00000000000381bd movaps %xmm0, 0x70(%r8) 00000000000381c2 movaps %xmm0, 0x60(%r8) 00000000000381c7 movaps %xmm0, 0x50(%r8) 00000000000381cc movaps %xmm0, 0x40(%r8) 00000000000381d1 movaps %xmm0, 0x30(%r8) 00000000000381d6 movaps %xmm0, 0x20(%r8) 00000000000381db movaps %xmm0, 0x10(%r8) 00000000000381e0 movaps %xmm0, (%r8) 00000000000381e4 leaq -0xa8(%rbp), %rsi 00000000000381eb movq %rbx, (%rsi) 00000000000381ee movq 0x538(%rax), %rbx 00000000000381f5 movq $-0x1, %rdx 00000000000381fc movq %r15, %rdi 00000000000381ff movq %r14, %rcx 0000000000038202 movq %rax, %r9 0000000000038205 callq *0x58(%rbx) 0000000000038208 leaq 0x54e61(%rip), %rcx 000000000003820f movq (%rcx), %rcx 0000000000038212 cmpq -0x20(%rbp), %rcx 0000000000038216 jne 0x38226 0000000000038218 addq $0x98, %rsp 000000000003821f popq %rbx 0000000000038220 popq %r14 0000000000038222 popq %r15 0000000000038224 popq %rbp 0000000000038225 retq 0000000000038226 callq 0x5dba7 _wcstoul_l: 000000000003822b pushq %rbp 000000000003822c movq %rsp, %rbp 000000000003822f pushq %r15 0000000000038231 pushq %r14 0000000000038233 pushq %r13 0000000000038235 pushq %r12 0000000000038237 pushq %rbx 0000000000038238 subq $0x18, %rsp 000000000003823c movq %rcx, %r13 000000000003823f movl %edx, -0x2c(%rbp) 0000000000038242 movq %rdi, %r15 0000000000038245 cmpq $-0x1, %r13 0000000000038249 movq %rsi, -0x38(%rbp) 000000000003824d je 0x38260 000000000003824f testq %r13, %r13 0000000000038252 jne 0x38267 0000000000038254 leaq 0x52c65(%rip), %rax 000000000003825b movq (%rax), %r13 000000000003825e jmp 0x38267 0000000000038260 leaq 0x55451(%rip), %r13 0000000000038267 leaq 0x52c52(%rip), %rax 000000000003826e movq (%rax), %r14 0000000000038271 leaq 0x56958(%rip), %r12 0000000000038278 movq %r15, -0x40(%rbp) 000000000003827c movslq (%r15), %rbx 000000000003827f cmpq $0x7f, %rbx 0000000000038283 ja 0x3828c 0000000000038285 movl 0x3c(%r12,%rbx,4), %eax 000000000003828a jmp 0x382c8 000000000003828c cmpl $0x100, %ebx 0000000000038292 jb 0x382a0 0000000000038294 movl %ebx, %edi 0000000000038296 movq %r13, %rsi 0000000000038299 callq 0x353b4 000000000003829e jmp 0x382c8 00000000000382a0 cmpq $-0x1, %r13 00000000000382a4 je 0x382b3 00000000000382a6 testq %r13, %r13 00000000000382a9 movq %r13, %rax 00000000000382ac jne 0x382ba 00000000000382ae movq %r14, %rax 00000000000382b1 jmp 0x382ba 00000000000382b3 leaq 0x553fe(%rip), %rax 00000000000382ba movq 0x538(%rax), %rax 00000000000382c1 movl 0xa4(%rax,%rbx,4), %eax 00000000000382c8 addq $0x4, %r15 00000000000382cc testb $0x40, %ah 00000000000382cf jne 0x3827c 00000000000382d1 cmpl $0x2b, %ebx 00000000000382d4 je 0x382ea 00000000000382d6 cmpl $0x2d, %ebx 00000000000382d9 jne 0x382f1 00000000000382db movl (%r15), %ebx 00000000000382de addq $0x4, %r15 00000000000382e2 movl $0x1, %r8d 00000000000382e8 jmp 0x382f4 00000000000382ea movl (%r15), %ebx 00000000000382ed addq $0x4, %r15 00000000000382f1 xorl %r8d, %r8d 00000000000382f4 movl -0x2c(%rbp), %edx 00000000000382f7 movl %edx, %eax 00000000000382f9 orl $0x10, %eax 00000000000382fc movl $0x10, %ecx 0000000000038301 cmpl %ecx, %eax 0000000000038303 jne 0x38329 0000000000038305 cmpl $0x30, %ebx 0000000000038308 jne 0x38329 000000000003830a movl (%r15), %eax 000000000003830d orl $0x20, %eax 0000000000038310 cmpl $0x78, %eax 0000000000038313 jne 0x38324 0000000000038315 movl 0x4(%r15), %ebx 0000000000038319 addq $0x8, %r15 000000000003831d movl $0x10, %edx 0000000000038322 jmp 0x38329 0000000000038324 movl $0x30, %ebx 0000000000038329 xorl %eax, %eax 000000000003832b cmpl $0x30, %ebx 000000000003832e setne %al 0000000000038331 testl %edx, %edx 0000000000038333 leal 0x8(%rax,%rax), %r10d 0000000000038338 cmovnel %edx, %r10d 000000000003833c leal -0x2(%r10), %eax 0000000000038340 xorl %r13d, %r13d 0000000000038343 cmpl $0x22, %eax 0000000000038346 jbe 0x3835b 0000000000038348 xorl %r12d, %r12d 000000000003834b callq 0x8220a 0000000000038350 movl $0x16, (%rax) 0000000000038356 jmp 0x38404 000000000003835b movslq %r10d, %r9 000000000003835e xorl %r12d, %r12d 0000000000038361 movq $-0x1, %rax 0000000000038368 xorl %edx, %edx 000000000003836a divq %r9 000000000003836d xorl %r14d, %r14d 0000000000038370 jmp 0x383ae 0000000000038372 cmpq %rax, %r12 0000000000038375 movl $0xffffffff, %ecx 000000000003837a ja 0x3839e 000000000003837c testl %r14d, %r14d 000000000003837f js 0x3839e 0000000000038381 cmpq %rax, %r12 0000000000038384 jne 0x3838d 0000000000038386 cmpl %edx, %edi 0000000000038388 movq %rax, %rsi 000000000003838b jg 0x383a1 000000000003838d imulq %r9, %r12 0000000000038391 movslq %edi, %rsi 0000000000038394 addq %r12, %rsi 0000000000038397 movl $0x1, %ecx 000000000003839c jmp 0x383a1 000000000003839e movq %r12, %rsi 00000000000383a1 movl (%r15), %ebx 00000000000383a4 addq $0x4, %r15 00000000000383a8 movq %rsi, %r12 00000000000383ab movl %ecx, %r14d 00000000000383ae leal -0x30(%rbx), %edi 00000000000383b1 cmpl $0xa, %edi 00000000000383b4 jb 0x383d0 00000000000383b6 leal -0x41(%rbx), %ecx 00000000000383b9 cmpl $0x19, %ecx 00000000000383bc ja 0x383c3 00000000000383be addl $-0x37, %ebx 00000000000383c1 jmp 0x383ce 00000000000383c3 leal -0x61(%rbx), %ecx 00000000000383c6 cmpl $0x19, %ecx 00000000000383c9 ja 0x383d5 00000000000383cb addl $-0x57, %ebx 00000000000383ce movl %ebx, %edi 00000000000383d0 cmpl %r10d, %edi 00000000000383d3 jl 0x38372 00000000000383d5 testl %r14d, %r14d 00000000000383d8 js 0x383ef 00000000000383da je 0x3834b 00000000000383e0 movq %r12, %rax 00000000000383e3 negq %rax 00000000000383e6 testl %r8d, %r8d 00000000000383e9 cmovneq %rax, %r12 00000000000383ed jmp 0x38401 00000000000383ef callq 0x8220a 00000000000383f4 movl $0x22, (%rax) 00000000000383fa movq $-0x1, %r12 0000000000038401 movl %r14d, %r13d 0000000000038404 movq -0x38(%rbp), %rax 0000000000038408 testq %rax, %rax 000000000003840b je 0x3841f 000000000003840d addq $-0x4, %r15 0000000000038411 testl %r13d, %r13d 0000000000038414 movq -0x40(%rbp), %rcx 0000000000038418 cmovneq %r15, %rcx 000000000003841c movq %rcx, (%rax) 000000000003841f movq %r12, %rax 0000000000038422 addq $0x18, %rsp 0000000000038426 popq %rbx 0000000000038427 popq %r12 0000000000038429 popq %r13 000000000003842b popq %r14 000000000003842d popq %r15 000000000003842f popq %rbp 0000000000038430 retq _wcstoul: 0000000000038431 pushq %rbp 0000000000038432 movq %rsp, %rbp 0000000000038435 pushq %r15 0000000000038437 pushq %r14 0000000000038439 pushq %rbx 000000000003843a pushq %rax 000000000003843b movl %edx, %r14d 000000000003843e movq %rsi, %r15 0000000000038441 movq %rdi, %rbx 0000000000038444 movq 0x54bc5(%rip), %rdi 000000000003844b callq 0x826a2 0000000000038450 testq %rax, %rax 0000000000038453 leaq 0x5525e(%rip), %rcx 000000000003845a cmovneq %rax, %rcx 000000000003845e movq %rbx, %rdi 0000000000038461 movq %r15, %rsi 0000000000038464 movl %r14d, %edx 0000000000038467 addq $0x8, %rsp 000000000003846b popq %rbx 000000000003846c popq %r14 000000000003846e popq %r15 0000000000038470 popq %rbp 0000000000038471 jmp 0x3822b _wcstoull_l: 0000000000038476 pushq %rbp 0000000000038477 movq %rsp, %rbp 000000000003847a pushq %r15 000000000003847c pushq %r14 000000000003847e pushq %r13 0000000000038480 pushq %r12 0000000000038482 pushq %rbx 0000000000038483 subq $0x18, %rsp 0000000000038487 movq %rcx, %r13 000000000003848a movl %edx, -0x2c(%rbp) 000000000003848d movq %rdi, %r15 0000000000038490 cmpq $-0x1, %r13 0000000000038494 movq %rsi, -0x38(%rbp) 0000000000038498 je 0x384ab 000000000003849a testq %r13, %r13 000000000003849d jne 0x384b2 000000000003849f leaq 0x52a1a(%rip), %rax 00000000000384a6 movq (%rax), %r13 00000000000384a9 jmp 0x384b2 00000000000384ab leaq 0x55206(%rip), %r13 00000000000384b2 leaq 0x52a07(%rip), %rax 00000000000384b9 movq (%rax), %r14 00000000000384bc leaq 0x5670d(%rip), %r12 00000000000384c3 movq %r15, -0x40(%rbp) 00000000000384c7 movslq (%r15), %rbx 00000000000384ca cmpq $0x7f, %rbx 00000000000384ce ja 0x384d7 00000000000384d0 movl 0x3c(%r12,%rbx,4), %eax 00000000000384d5 jmp 0x38513 00000000000384d7 cmpl $0x100, %ebx 00000000000384dd jb 0x384eb 00000000000384df movl %ebx, %edi 00000000000384e1 movq %r13, %rsi 00000000000384e4 callq 0x353b4 00000000000384e9 jmp 0x38513 00000000000384eb cmpq $-0x1, %r13 00000000000384ef je 0x384fe 00000000000384f1 testq %r13, %r13 00000000000384f4 movq %r13, %rax 00000000000384f7 jne 0x38505 00000000000384f9 movq %r14, %rax 00000000000384fc jmp 0x38505 00000000000384fe leaq 0x551b3(%rip), %rax 0000000000038505 movq 0x538(%rax), %rax 000000000003850c movl 0xa4(%rax,%rbx,4), %eax 0000000000038513 addq $0x4, %r15 0000000000038517 testb $0x40, %ah 000000000003851a jne 0x384c7 000000000003851c cmpl $0x2b, %ebx 000000000003851f je 0x38535 0000000000038521 cmpl $0x2d, %ebx 0000000000038524 jne 0x3853c 0000000000038526 movl (%r15), %ebx 0000000000038529 addq $0x4, %r15 000000000003852d movl $0x1, %r8d 0000000000038533 jmp 0x3853f 0000000000038535 movl (%r15), %ebx 0000000000038538 addq $0x4, %r15 000000000003853c xorl %r8d, %r8d 000000000003853f movl -0x2c(%rbp), %edx 0000000000038542 movl %edx, %eax 0000000000038544 orl $0x10, %eax 0000000000038547 movl $0x10, %ecx 000000000003854c cmpl %ecx, %eax 000000000003854e jne 0x38574 0000000000038550 cmpl $0x30, %ebx 0000000000038553 jne 0x38574 0000000000038555 movl (%r15), %eax 0000000000038558 orl $0x20, %eax 000000000003855b cmpl $0x78, %eax 000000000003855e jne 0x3856f 0000000000038560 movl 0x4(%r15), %ebx 0000000000038564 addq $0x8, %r15 0000000000038568 movl $0x10, %edx 000000000003856d jmp 0x38574 000000000003856f movl $0x30, %ebx 0000000000038574 xorl %eax, %eax 0000000000038576 cmpl $0x30, %ebx 0000000000038579 setne %al 000000000003857c testl %edx, %edx 000000000003857e leal 0x8(%rax,%rax), %r10d 0000000000038583 cmovnel %edx, %r10d 0000000000038587 leal -0x2(%r10), %eax 000000000003858b xorl %r13d, %r13d 000000000003858e cmpl $0x22, %eax 0000000000038591 jbe 0x385a6 0000000000038593 xorl %r12d, %r12d 0000000000038596 callq 0x8220a 000000000003859b movl $0x16, (%rax) 00000000000385a1 jmp 0x3864f 00000000000385a6 movslq %r10d, %r9 00000000000385a9 xorl %r12d, %r12d 00000000000385ac movq $-0x1, %rax 00000000000385b3 xorl %edx, %edx 00000000000385b5 divq %r9 00000000000385b8 xorl %r14d, %r14d 00000000000385bb jmp 0x385f9 00000000000385bd cmpq %rax, %r12 00000000000385c0 movl $0xffffffff, %ecx 00000000000385c5 ja 0x385e9 00000000000385c7 testl %r14d, %r14d 00000000000385ca js 0x385e9 00000000000385cc cmpq %rax, %r12 00000000000385cf jne 0x385d8 00000000000385d1 cmpl %edx, %edi 00000000000385d3 movq %rax, %rsi 00000000000385d6 jg 0x385ec 00000000000385d8 imulq %r9, %r12 00000000000385dc movslq %edi, %rsi 00000000000385df addq %r12, %rsi 00000000000385e2 movl $0x1, %ecx 00000000000385e7 jmp 0x385ec 00000000000385e9 movq %r12, %rsi 00000000000385ec movl (%r15), %ebx 00000000000385ef addq $0x4, %r15 00000000000385f3 movq %rsi, %r12 00000000000385f6 movl %ecx, %r14d 00000000000385f9 leal -0x30(%rbx), %edi 00000000000385fc cmpl $0xa, %edi 00000000000385ff jb 0x3861b 0000000000038601 leal -0x41(%rbx), %ecx 0000000000038604 cmpl $0x19, %ecx 0000000000038607 ja 0x3860e 0000000000038609 addl $-0x37, %ebx 000000000003860c jmp 0x38619 000000000003860e leal -0x61(%rbx), %ecx 0000000000038611 cmpl $0x19, %ecx 0000000000038614 ja 0x38620 0000000000038616 addl $-0x57, %ebx 0000000000038619 movl %ebx, %edi 000000000003861b cmpl %r10d, %edi 000000000003861e jl 0x385bd 0000000000038620 testl %r14d, %r14d 0000000000038623 js 0x3863a 0000000000038625 je 0x38596 000000000003862b movq %r12, %rax 000000000003862e negq %rax 0000000000038631 testl %r8d, %r8d 0000000000038634 cmovneq %rax, %r12 0000000000038638 jmp 0x3864c 000000000003863a callq 0x8220a 000000000003863f movl $0x22, (%rax) 0000000000038645 movq $-0x1, %r12 000000000003864c movl %r14d, %r13d 000000000003864f movq -0x38(%rbp), %rax 0000000000038653 testq %rax, %rax 0000000000038656 je 0x3866a 0000000000038658 addq $-0x4, %r15 000000000003865c testl %r13d, %r13d 000000000003865f movq -0x40(%rbp), %rcx 0000000000038663 cmovneq %r15, %rcx 0000000000038667 movq %rcx, (%rax) 000000000003866a movq %r12, %rax 000000000003866d addq $0x18, %rsp 0000000000038671 popq %rbx 0000000000038672 popq %r12 0000000000038674 popq %r13 0000000000038676 popq %r14 0000000000038678 popq %r15 000000000003867a popq %rbp 000000000003867b retq _wcstoull: 000000000003867c pushq %rbp 000000000003867d movq %rsp, %rbp 0000000000038680 pushq %r15 0000000000038682 pushq %r14 0000000000038684 pushq %rbx 0000000000038685 pushq %rax 0000000000038686 movl %edx, %r14d 0000000000038689 movq %rsi, %r15 000000000003868c movq %rdi, %rbx 000000000003868f movq 0x5497a(%rip), %rdi 0000000000038696 callq 0x826a2 000000000003869b testq %rax, %rax 000000000003869e leaq 0x55013(%rip), %rcx 00000000000386a5 cmovneq %rax, %rcx 00000000000386a9 movq %rbx, %rdi 00000000000386ac movq %r15, %rsi 00000000000386af movl %r14d, %edx 00000000000386b2 addq $0x8, %rsp 00000000000386b6 popq %rbx 00000000000386b7 popq %r14 00000000000386b9 popq %r15 00000000000386bb popq %rbp 00000000000386bc jmp 0x38476 _wcstoumax_l: 00000000000386c1 pushq %rbp 00000000000386c2 movq %rsp, %rbp 00000000000386c5 pushq %r15 00000000000386c7 pushq %r14 00000000000386c9 pushq %r13 00000000000386cb pushq %r12 00000000000386cd pushq %rbx 00000000000386ce subq $0x18, %rsp 00000000000386d2 movq %rcx, %r13 00000000000386d5 movl %edx, -0x2c(%rbp) 00000000000386d8 movq %rdi, %r15 00000000000386db cmpq $-0x1, %r13 00000000000386df movq %rsi, -0x38(%rbp) 00000000000386e3 je 0x386f6 00000000000386e5 testq %r13, %r13 00000000000386e8 jne 0x386fd 00000000000386ea leaq 0x527cf(%rip), %rax 00000000000386f1 movq (%rax), %r13 00000000000386f4 jmp 0x386fd 00000000000386f6 leaq 0x54fbb(%rip), %r13 00000000000386fd leaq 0x527bc(%rip), %rax 0000000000038704 movq (%rax), %r14 0000000000038707 leaq 0x564c2(%rip), %r12 000000000003870e movq %r15, -0x40(%rbp) 0000000000038712 movslq (%r15), %rbx 0000000000038715 cmpq $0x7f, %rbx 0000000000038719 ja 0x38722 000000000003871b movl 0x3c(%r12,%rbx,4), %eax 0000000000038720 jmp 0x3875e 0000000000038722 cmpl $0x100, %ebx 0000000000038728 jb 0x38736 000000000003872a movl %ebx, %edi 000000000003872c movq %r13, %rsi 000000000003872f callq 0x353b4 0000000000038734 jmp 0x3875e 0000000000038736 cmpq $-0x1, %r13 000000000003873a je 0x38749 000000000003873c testq %r13, %r13 000000000003873f movq %r13, %rax 0000000000038742 jne 0x38750 0000000000038744 movq %r14, %rax 0000000000038747 jmp 0x38750 0000000000038749 leaq 0x54f68(%rip), %rax 0000000000038750 movq 0x538(%rax), %rax 0000000000038757 movl 0xa4(%rax,%rbx,4), %eax 000000000003875e addq $0x4, %r15 0000000000038762 testb $0x40, %ah 0000000000038765 jne 0x38712 0000000000038767 cmpl $0x2b, %ebx 000000000003876a je 0x38780 000000000003876c cmpl $0x2d, %ebx 000000000003876f jne 0x38787 0000000000038771 movl (%r15), %ebx 0000000000038774 addq $0x4, %r15 0000000000038778 movl $0x1, %r8d 000000000003877e jmp 0x3878a 0000000000038780 movl (%r15), %ebx 0000000000038783 addq $0x4, %r15 0000000000038787 xorl %r8d, %r8d 000000000003878a movl -0x2c(%rbp), %edx 000000000003878d movl %edx, %eax 000000000003878f orl $0x10, %eax 0000000000038792 movl $0x10, %ecx 0000000000038797 cmpl %ecx, %eax 0000000000038799 jne 0x387bf 000000000003879b cmpl $0x30, %ebx 000000000003879e jne 0x387bf 00000000000387a0 movl (%r15), %eax 00000000000387a3 orl $0x20, %eax 00000000000387a6 cmpl $0x78, %eax 00000000000387a9 jne 0x387ba 00000000000387ab movl 0x4(%r15), %ebx 00000000000387af addq $0x8, %r15 00000000000387b3 movl $0x10, %edx 00000000000387b8 jmp 0x387bf 00000000000387ba movl $0x30, %ebx 00000000000387bf xorl %eax, %eax 00000000000387c1 cmpl $0x30, %ebx 00000000000387c4 setne %al 00000000000387c7 testl %edx, %edx 00000000000387c9 leal 0x8(%rax,%rax), %r10d 00000000000387ce cmovnel %edx, %r10d 00000000000387d2 leal -0x2(%r10), %eax 00000000000387d6 xorl %r13d, %r13d 00000000000387d9 cmpl $0x22, %eax 00000000000387dc jbe 0x387f1 00000000000387de xorl %r12d, %r12d 00000000000387e1 callq 0x8220a 00000000000387e6 movl $0x16, (%rax) 00000000000387ec jmp 0x3889a 00000000000387f1 movslq %r10d, %r9 00000000000387f4 xorl %r12d, %r12d 00000000000387f7 movq $-0x1, %rax 00000000000387fe xorl %edx, %edx 0000000000038800 divq %r9 0000000000038803 xorl %r14d, %r14d 0000000000038806 jmp 0x38844 0000000000038808 cmpq %rax, %r12 000000000003880b movl $0xffffffff, %ecx 0000000000038810 ja 0x38834 0000000000038812 testl %r14d, %r14d 0000000000038815 js 0x38834 0000000000038817 cmpq %rax, %r12 000000000003881a jne 0x38823 000000000003881c cmpl %edx, %edi 000000000003881e movq %rax, %rsi 0000000000038821 jg 0x38837 0000000000038823 imulq %r9, %r12 0000000000038827 movslq %edi, %rsi 000000000003882a addq %r12, %rsi 000000000003882d movl $0x1, %ecx 0000000000038832 jmp 0x38837 0000000000038834 movq %r12, %rsi 0000000000038837 movl (%r15), %ebx 000000000003883a addq $0x4, %r15 000000000003883e movq %rsi, %r12 0000000000038841 movl %ecx, %r14d 0000000000038844 leal -0x30(%rbx), %edi 0000000000038847 cmpl $0xa, %edi 000000000003884a jb 0x38866 000000000003884c leal -0x41(%rbx), %ecx 000000000003884f cmpl $0x19, %ecx 0000000000038852 ja 0x38859 0000000000038854 addl $-0x37, %ebx 0000000000038857 jmp 0x38864 0000000000038859 leal -0x61(%rbx), %ecx 000000000003885c cmpl $0x19, %ecx 000000000003885f ja 0x3886b 0000000000038861 addl $-0x57, %ebx 0000000000038864 movl %ebx, %edi 0000000000038866 cmpl %r10d, %edi 0000000000038869 jl 0x38808 000000000003886b testl %r14d, %r14d 000000000003886e js 0x38885 0000000000038870 je 0x387e1 0000000000038876 movq %r12, %rax 0000000000038879 negq %rax 000000000003887c testl %r8d, %r8d 000000000003887f cmovneq %rax, %r12 0000000000038883 jmp 0x38897 0000000000038885 callq 0x8220a 000000000003888a movl $0x22, (%rax) 0000000000038890 movq $-0x1, %r12 0000000000038897 movl %r14d, %r13d 000000000003889a movq -0x38(%rbp), %rax 000000000003889e testq %rax, %rax 00000000000388a1 je 0x388b5 00000000000388a3 addq $-0x4, %r15 00000000000388a7 testl %r13d, %r13d 00000000000388aa movq -0x40(%rbp), %rcx 00000000000388ae cmovneq %r15, %rcx 00000000000388b2 movq %rcx, (%rax) 00000000000388b5 movq %r12, %rax 00000000000388b8 addq $0x18, %rsp 00000000000388bc popq %rbx 00000000000388bd popq %r12 00000000000388bf popq %r13 00000000000388c1 popq %r14 00000000000388c3 popq %r15 00000000000388c5 popq %rbp 00000000000388c6 retq _wcstoumax: 00000000000388c7 pushq %rbp 00000000000388c8 movq %rsp, %rbp 00000000000388cb pushq %r15 00000000000388cd pushq %r14 00000000000388cf pushq %rbx 00000000000388d0 pushq %rax 00000000000388d1 movl %edx, %r14d 00000000000388d4 movq %rsi, %r15 00000000000388d7 movq %rdi, %rbx 00000000000388da movq 0x5472f(%rip), %rdi 00000000000388e1 callq 0x826a2 00000000000388e6 testq %rax, %rax 00000000000388e9 leaq 0x54dc8(%rip), %rcx 00000000000388f0 cmovneq %rax, %rcx 00000000000388f4 movq %rbx, %rdi 00000000000388f7 movq %r15, %rsi 00000000000388fa movl %r14d, %edx 00000000000388fd addq $0x8, %rsp 0000000000038901 popq %rbx 0000000000038902 popq %r14 0000000000038904 popq %r15 0000000000038906 popq %rbp 0000000000038907 jmp 0x386c1 _wctob_l: 000000000003890c pushq %rbp 000000000003890d movq %rsp, %rbp 0000000000038910 pushq %rbx 0000000000038911 subq $0x98, %rsp 0000000000038918 movq %rsi, %rcx 000000000003891b movl %edi, %eax 000000000003891d leaq 0x5474c(%rip), %rdx 0000000000038924 movq (%rdx), %rdx 0000000000038927 movq %rdx, -0x10(%rbp) 000000000003892b xorps %xmm0, %xmm0 000000000003892e movaps %xmm0, -0x20(%rbp) 0000000000038932 movaps %xmm0, -0x30(%rbp) 0000000000038936 movaps %xmm0, -0x40(%rbp) 000000000003893a movaps %xmm0, -0x50(%rbp) 000000000003893e movaps %xmm0, -0x60(%rbp) 0000000000038942 movaps %xmm0, -0x70(%rbp) 0000000000038946 movaps %xmm0, -0x80(%rbp) 000000000003894a movaps %xmm0, -0x90(%rbp) 0000000000038951 cmpq $-0x1, %rcx 0000000000038955 je 0x38968 0000000000038957 testq %rcx, %rcx 000000000003895a jne 0x3896f 000000000003895c leaq 0x5255d(%rip), %rcx 0000000000038963 movq (%rcx), %rcx 0000000000038966 jmp 0x3896f 0000000000038968 leaq 0x54d49(%rip), %rcx 000000000003896f movl $0xffffffff, %ebx 0000000000038974 cmpl $-0x1, %eax 0000000000038977 je 0x389a1 0000000000038979 movq 0x538(%rcx), %r8 0000000000038980 leaq -0x96(%rbp), %rdi 0000000000038987 leaq -0x90(%rbp), %rdx 000000000003898e movl %eax, %esi 0000000000038990 callq *0x50(%r8) 0000000000038994 cmpq $0x1, %rax 0000000000038998 jne 0x389a1 000000000003899a movzbl -0x96(%rbp), %ebx 00000000000389a1 leaq 0x546c8(%rip), %rax 00000000000389a8 movq (%rax), %rax 00000000000389ab cmpq -0x10(%rbp), %rax 00000000000389af jne 0x389bd 00000000000389b1 movl %ebx, %eax 00000000000389b3 addq $0x98, %rsp 00000000000389ba popq %rbx 00000000000389bb popq %rbp 00000000000389bc retq 00000000000389bd callq 0x5dba7 _wctob: 00000000000389c2 pushq %rbp 00000000000389c3 movq %rsp, %rbp 00000000000389c6 pushq %rbx 00000000000389c7 pushq %rax 00000000000389c8 movl %edi, %ebx 00000000000389ca movq 0x5463f(%rip), %rdi 00000000000389d1 callq 0x826a2 00000000000389d6 testq %rax, %rax 00000000000389d9 leaq 0x54cd8(%rip), %rsi 00000000000389e0 cmovneq %rax, %rsi 00000000000389e4 movl %ebx, %edi 00000000000389e6 addq $0x8, %rsp 00000000000389ea popq %rbx 00000000000389eb popq %rbp 00000000000389ec jmp 0x3890c _wctomb_l: 00000000000389f1 pushq %rbp 00000000000389f2 movq %rsp, %rbp 00000000000389f5 movq %rdx, %rax 00000000000389f8 cmpq $-0x1, %rax 00000000000389fc je 0x38a0f 00000000000389fe testq %rax, %rax 0000000000038a01 jne 0x38a16 0000000000038a03 leaq 0x524b6(%rip), %rax 0000000000038a0a movq (%rax), %rax 0000000000038a0d jmp 0x38a16 0000000000038a0f leaq 0x54ca2(%rip), %rax 0000000000038a16 testq %rdi, %rdi 0000000000038a19 je 0x38a34 0000000000038a1b movq 0x538(%rax), %rcx 0000000000038a22 movq 0x50(%rcx), %r8 0000000000038a26 leaq 0x490(%rax), %rdx 0000000000038a2d movq %rax, %rcx 0000000000038a30 popq %rbp 0000000000038a31 jmpq *%r8 0000000000038a34 xorl %ecx, %ecx 0000000000038a36 movq %rcx, 0x508(%rax) 0000000000038a3d movq %rcx, 0x500(%rax) 0000000000038a44 movq %rcx, 0x4f8(%rax) 0000000000038a4b movq %rcx, 0x4f0(%rax) 0000000000038a52 movq %rcx, 0x4e8(%rax) 0000000000038a59 movq %rcx, 0x4e0(%rax) 0000000000038a60 movq %rcx, 0x4d8(%rax) 0000000000038a67 movq %rcx, 0x4d0(%rax) 0000000000038a6e movq %rcx, 0x4c8(%rax) 0000000000038a75 movq %rcx, 0x4c0(%rax) 0000000000038a7c movq %rcx, 0x4b8(%rax) 0000000000038a83 movq %rcx, 0x4b0(%rax) 0000000000038a8a movq %rcx, 0x4a8(%rax) 0000000000038a91 movq %rcx, 0x4a0(%rax) 0000000000038a98 movq %rcx, 0x498(%rax) 0000000000038a9f movq %rcx, 0x490(%rax) 0000000000038aa6 xorl %eax, %eax 0000000000038aa8 popq %rbp 0000000000038aa9 retq _wctomb: 0000000000038aaa pushq %rbp 0000000000038aab movq %rsp, %rbp 0000000000038aae pushq %r14 0000000000038ab0 pushq %rbx 0000000000038ab1 movl %esi, %r14d 0000000000038ab4 movq %rdi, %rbx 0000000000038ab7 movq 0x54552(%rip), %rdi 0000000000038abe callq 0x826a2 0000000000038ac3 testq %rax, %rax 0000000000038ac6 leaq 0x54beb(%rip), %rcx 0000000000038acd cmoveq %rcx, %rax 0000000000038ad1 cmpq $-0x1, %rax 0000000000038ad5 je 0x38ae8 0000000000038ad7 testq %rax, %rax 0000000000038ada jne 0x38aeb 0000000000038adc leaq 0x523dd(%rip), %rax 0000000000038ae3 movq (%rax), %rax 0000000000038ae6 jmp 0x38aeb 0000000000038ae8 movq %rcx, %rax 0000000000038aeb testq %rbx, %rbx 0000000000038aee je 0x38b10 0000000000038af0 movq 0x538(%rax), %r8 0000000000038af7 leaq 0x490(%rax), %rdx 0000000000038afe movq %rbx, %rdi 0000000000038b01 movl %r14d, %esi 0000000000038b04 movq %rax, %rcx 0000000000038b07 callq *0x50(%r8) 0000000000038b0b movq %rax, %rcx 0000000000038b0e jmp 0x38b82 0000000000038b10 xorl %ecx, %ecx 0000000000038b12 movq %rcx, 0x508(%rax) 0000000000038b19 movq %rcx, 0x500(%rax) 0000000000038b20 movq %rcx, 0x4f8(%rax) 0000000000038b27 movq %rcx, 0x4f0(%rax) 0000000000038b2e movq %rcx, 0x4e8(%rax) 0000000000038b35 movq %rcx, 0x4e0(%rax) 0000000000038b3c movq %rcx, 0x4d8(%rax) 0000000000038b43 movq %rcx, 0x4d0(%rax) 0000000000038b4a movq %rcx, 0x4c8(%rax) 0000000000038b51 movq %rcx, 0x4c0(%rax) 0000000000038b58 movq %rcx, 0x4b8(%rax) 0000000000038b5f movq %rcx, 0x4b0(%rax) 0000000000038b66 movq %rcx, 0x4a8(%rax) 0000000000038b6d movq %rcx, 0x4a0(%rax) 0000000000038b74 movq %rcx, 0x498(%rax) 0000000000038b7b movq %rcx, 0x490(%rax) 0000000000038b82 movl %ecx, %eax 0000000000038b84 popq %rbx 0000000000038b85 popq %r14 0000000000038b87 popq %rbp 0000000000038b88 retq _towctrans_l: 0000000000038b89 pushq %rbp 0000000000038b8a movq %rsp, %rbp 0000000000038b8d pushq %rbx 0000000000038b8e pushq %rax 0000000000038b8f movl %edi, %ebx 0000000000038b91 cmpq $-0x1, %rdx 0000000000038b95 je 0x38ba8 0000000000038b97 testq %rdx, %rdx 0000000000038b9a jne 0x38baf 0000000000038b9c leaq 0x5231d(%rip), %rax 0000000000038ba3 movq (%rax), %rdx 0000000000038ba6 jmp 0x38baf 0000000000038ba8 leaq 0x54b09(%rip), %rdx 0000000000038baf cmpl $0x2, %esi 0000000000038bb2 je 0x38bd1 0000000000038bb4 cmpl $0x1, %esi 0000000000038bb7 jne 0x38be9 0000000000038bb9 cmpl $0x7f, %ebx 0000000000038bbc ja 0x38bfd 0000000000038bbe movslq %ebx, %rax 0000000000038bc1 leaq 0x56008(%rip), %rcx 0000000000038bc8 movl 0x43c(%rcx,%rax,4), %ebx 0000000000038bcf jmp 0x38bf4 0000000000038bd1 cmpl $0x7f, %ebx 0000000000038bd4 ja 0x38c0d 0000000000038bd6 movslq %ebx, %rax 0000000000038bd9 leaq 0x55ff0(%rip), %rcx 0000000000038be0 movl 0x83c(%rcx,%rax,4), %ebx 0000000000038be7 jmp 0x38bf4 0000000000038be9 callq 0x8220a 0000000000038bee movl $0x16, (%rax) 0000000000038bf4 movl %ebx, %eax 0000000000038bf6 addq $0x8, %rsp 0000000000038bfa popq %rbx 0000000000038bfb popq %rbp 0000000000038bfc retq 0000000000038bfd movl %ebx, %edi 0000000000038bff movq %rdx, %rsi 0000000000038c02 addq $0x8, %rsp 0000000000038c06 popq %rbx 0000000000038c07 popq %rbp 0000000000038c08 jmp 0x362e0 0000000000038c0d movl %ebx, %edi 0000000000038c0f movq %rdx, %rsi 0000000000038c12 addq $0x8, %rsp 0000000000038c16 popq %rbx 0000000000038c17 popq %rbp 0000000000038c18 jmp 0x363ae _towctrans: 0000000000038c1d pushq %rbp 0000000000038c1e movq %rsp, %rbp 0000000000038c21 pushq %r14 0000000000038c23 pushq %rbx 0000000000038c24 movl %esi, %r14d 0000000000038c27 movl %edi, %ebx 0000000000038c29 movq 0x543e0(%rip), %rdi 0000000000038c30 callq 0x826a2 0000000000038c35 testq %rax, %rax 0000000000038c38 leaq 0x54a79(%rip), %rdx 0000000000038c3f cmovneq %rax, %rdx 0000000000038c43 movl %ebx, %edi 0000000000038c45 movl %r14d, %esi 0000000000038c48 popq %rbx 0000000000038c49 popq %r14 0000000000038c4b popq %rbp 0000000000038c4c jmp 0x38b89 _wctrans: 0000000000038c51 pushq %rbp 0000000000038c52 movq %rsp, %rbp 0000000000038c55 pushq %r15 0000000000038c57 pushq %r14 0000000000038c59 pushq %rbx 0000000000038c5a subq $0x38, %rsp 0000000000038c5e movq %rdi, %r14 0000000000038c61 leaq 0x54408(%rip), %rax 0000000000038c68 movq (%rax), %rax 0000000000038c6b movq %rax, -0x20(%rbp) 0000000000038c6f xorps %xmm0, %xmm0 0000000000038c72 leaq -0x40(%rbp), %rbx 0000000000038c76 movaps %xmm0, 0x10(%rbx) 0000000000038c7a movaps %xmm0, (%rbx) 0000000000038c7d movaps %xmm0, -0x10(%rbx) 0000000000038c81 leaq 0x4e874(%rip), %rdi 0000000000038c88 movq %rdi, -0x10(%rbx) 0000000000038c8c movl $0x1, -0x8(%rbx) 0000000000038c93 leaq 0x4e86a(%rip), %rax 0000000000038c9a movq %rax, (%rbx) 0000000000038c9d movl $0x2, 0x8(%rbx) 0000000000038ca4 xorl %r15d, %r15d 0000000000038ca7 movq %r14, %rsi 0000000000038caa callq 0x827aa 0000000000038caf testl %eax, %eax 0000000000038cb1 je 0x38cc2 0000000000038cb3 incq %r15 0000000000038cb6 movq (%rbx), %rdi 0000000000038cb9 addq $0x10, %rbx 0000000000038cbd testq %rdi, %rdi 0000000000038cc0 jne 0x38ca7 0000000000038cc2 shlq $0x4, %r15 0000000000038cc6 movl -0x48(%rbp,%r15), %ebx 0000000000038ccb testl %ebx, %ebx 0000000000038ccd jne 0x38cda 0000000000038ccf callq 0x8220a 0000000000038cd4 movl $0x16, (%rax) 0000000000038cda leaq 0x5438f(%rip), %rax 0000000000038ce1 movq (%rax), %rax 0000000000038ce4 cmpq -0x20(%rbp), %rax 0000000000038ce8 jne 0x38cf7 0000000000038cea movl %ebx, %eax 0000000000038cec addq $0x38, %rsp 0000000000038cf0 popq %rbx 0000000000038cf1 popq %r14 0000000000038cf3 popq %r15 0000000000038cf5 popq %rbp 0000000000038cf6 retq 0000000000038cf7 callq 0x5dba7 _wctrans_l: 0000000000038cfc pushq %rbp 0000000000038cfd movq %rsp, %rbp 0000000000038d00 popq %rbp 0000000000038d01 jmp 0x38c51 _wctype_l: 0000000000038d06 pushq %rbp 0000000000038d07 movq %rsp, %rbp 0000000000038d0a pushq %r15 0000000000038d0c pushq %r14 0000000000038d0e pushq %r12 0000000000038d10 pushq %rbx 0000000000038d11 movq %rsi, %r14 0000000000038d14 movq %rdi, %r15 0000000000038d17 xorl %ebx, %ebx 0000000000038d19 leaq 0x52820(%rip), %r12 0000000000038d20 movq (%rbx,%r12), %rdi 0000000000038d24 movq %r15, %rsi 0000000000038d27 callq 0x827aa 0000000000038d2c testl %eax, %eax 0000000000038d2e je 0x38d54 0000000000038d30 addq $0x10, %rbx 0000000000038d34 cmpq $0x100, %rbx 0000000000038d3b jne 0x38d20 0000000000038d3d cmpq $-0x1, %r14 0000000000038d41 je 0x38d5b 0000000000038d43 testq %r14, %r14 0000000000038d46 jne 0x38d62 0000000000038d48 leaq 0x52171(%rip), %rax 0000000000038d4f movq (%rax), %r14 0000000000038d52 jmp 0x38d62 0000000000038d54 movl 0x8(%rbx,%r12), %r14d 0000000000038d59 jmp 0x38da9 0000000000038d5b leaq 0x54956(%rip), %r14 0000000000038d62 movq 0x538(%r14), %rax 0000000000038d69 movl 0xce4(%rax), %r12d 0000000000038d70 xorl %r14d, %r14d 0000000000038d73 testl %r12d, %r12d 0000000000038d76 jle 0x38da9 0000000000038d78 movq 0xce8(%rax), %rbx 0000000000038d7f incl %r12d 0000000000038d82 movl $0xe, %edx 0000000000038d87 movq %rbx, %rdi 0000000000038d8a movq %r15, %rsi 0000000000038d8d callq 0x827b0 0000000000038d92 testl %eax, %eax 0000000000038d94 je 0x38da5 0000000000038d96 addq $0x14, %rbx 0000000000038d9a decl %r12d 0000000000038d9d cmpl $0x1, %r12d 0000000000038da1 jg 0x38d82 0000000000038da3 jmp 0x38da9 0000000000038da5 movl 0x10(%rbx), %r14d 0000000000038da9 movl %r14d, %eax 0000000000038dac popq %rbx 0000000000038dad popq %r12 0000000000038daf popq %r14 0000000000038db1 popq %r15 0000000000038db3 popq %rbp 0000000000038db4 retq _wctype: 0000000000038db5 pushq %rbp 0000000000038db6 movq %rsp, %rbp 0000000000038db9 pushq %rbx 0000000000038dba pushq %rax 0000000000038dbb movq %rdi, %rbx 0000000000038dbe movq 0x5424b(%rip), %rdi 0000000000038dc5 callq 0x826a2 0000000000038dca testq %rax, %rax 0000000000038dcd leaq 0x548e4(%rip), %rsi 0000000000038dd4 cmovneq %rax, %rsi 0000000000038dd8 movq %rbx, %rdi 0000000000038ddb addq $0x8, %rsp 0000000000038ddf popq %rbx 0000000000038de0 popq %rbp 0000000000038de1 jmp 0x38d06 _wcwidth: 0000000000038de6 pushq %rbp 0000000000038de7 movq %rsp, %rbp 0000000000038dea pushq %rbx 0000000000038deb pushq %rax 0000000000038dec movl %edi, %ebx 0000000000038dee movq 0x5421b(%rip), %rdi 0000000000038df5 callq 0x826a2 0000000000038dfa testq %rax, %rax 0000000000038dfd leaq 0x548b4(%rip), %rcx 0000000000038e04 cmoveq %rcx, %rax 0000000000038e08 testl %ebx, %ebx 0000000000038e0a je 0x38e20 0000000000038e0c cmpl $0x100, %ebx 0000000000038e12 jb 0x38e24 0000000000038e14 movl %ebx, %edi 0000000000038e16 movq %rax, %rsi 0000000000038e19 callq 0x353b4 0000000000038e1e jmp 0x38e4f 0000000000038e20 xorl %eax, %eax 0000000000038e22 jmp 0x38e6e 0000000000038e24 cmpq $-0x1, %rax 0000000000038e28 je 0x38e3b 0000000000038e2a testq %rax, %rax 0000000000038e2d jne 0x38e3e 0000000000038e2f leaq 0x5208a(%rip), %rax 0000000000038e36 movq (%rax), %rax 0000000000038e39 jmp 0x38e3e 0000000000038e3b movq %rcx, %rax 0000000000038e3e movq 0x538(%rax), %rax 0000000000038e45 movslq %ebx, %rcx 0000000000038e48 movl 0xa4(%rax,%rcx,4), %eax 0000000000038e4f movl %eax, %ecx 0000000000038e51 andl $0xe0040000, %ecx 0000000000038e57 cmpl $0x20000000, %ecx 0000000000038e5d jae 0x38e6b 0000000000038e5f shrl $0x11, %ecx 0000000000038e62 andl $0x2, %ecx 0000000000038e65 decl %ecx 0000000000038e67 movl %ecx, %eax 0000000000038e69 jmp 0x38e6e 0000000000038e6b shrl $0x1e, %eax 0000000000038e6e addq $0x8, %rsp 0000000000038e72 popq %rbx 0000000000038e73 popq %rbp 0000000000038e74 retq _wcwidth_l: 0000000000038e75 cmpq $-0x1, %rsi 0000000000038e79 je 0x38e8c 0000000000038e7b testq %rsi, %rsi 0000000000038e7e jne 0x38e93 0000000000038e80 leaq 0x52039(%rip), %rax 0000000000038e87 movq (%rax), %rsi 0000000000038e8a jmp 0x38e93 0000000000038e8c leaq 0x54825(%rip), %rsi 0000000000038e93 testl %edi, %edi 0000000000038e95 je 0x38eab 0000000000038e97 cmpl $0x100, %edi 0000000000038e9d jb 0x38eaf 0000000000038e9f pushq %rbp 0000000000038ea0 movq %rsp, %rbp 0000000000038ea3 callq 0x353b4 0000000000038ea8 popq %rbp 0000000000038ea9 jmp 0x38ede 0000000000038eab xorl %eax, %eax 0000000000038ead jmp 0x38efd 0000000000038eaf cmpq $-0x1, %rsi 0000000000038eb3 je 0x38ec6 0000000000038eb5 testq %rsi, %rsi 0000000000038eb8 jne 0x38ecd 0000000000038eba leaq 0x51fff(%rip), %rax 0000000000038ec1 movq (%rax), %rsi 0000000000038ec4 jmp 0x38ecd 0000000000038ec6 leaq 0x547eb(%rip), %rsi 0000000000038ecd movq 0x538(%rsi), %rax 0000000000038ed4 movslq %edi, %rcx 0000000000038ed7 movl 0xa4(%rax,%rcx,4), %eax 0000000000038ede movl %eax, %ecx 0000000000038ee0 andl $0xe0040000, %ecx 0000000000038ee6 cmpl $0x20000000, %ecx 0000000000038eec jae 0x38efa 0000000000038eee shrl $0x11, %ecx 0000000000038ef1 andl $0x2, %ecx 0000000000038ef4 decl %ecx 0000000000038ef6 movl %ecx, %eax 0000000000038ef8 jmp 0x38efd 0000000000038efa shrl $0x1e, %eax 0000000000038efd retq _addr2ascii: 0000000000038efe pushq %rbp 0000000000038eff movq %rsp, %rbp 0000000000038f02 pushq %r15 0000000000038f04 pushq %r14 0000000000038f06 pushq %r12 0000000000038f08 pushq %rbx 0000000000038f09 movq %rcx, %rbx 0000000000038f0c movl %edx, %r15d 0000000000038f0f movq %rsi, %r14 0000000000038f12 movl %edi, %r12d 0000000000038f15 testq %rbx, %rbx 0000000000038f18 jne 0x38f3f 0000000000038f1a movq 0x582f7(%rip), %rbx 0000000000038f21 testq %rbx, %rbx 0000000000038f24 jne 0x38f3f 0000000000038f26 movl $0x40, %edi 0000000000038f2b callq 0x8259a 0000000000038f30 movq %rax, %rbx 0000000000038f33 movq %rbx, 0x582de(%rip) 0000000000038f3a testq %rbx, %rbx 0000000000038f3d je 0x38f8e 0000000000038f3f cmpl $0x12, %r12d 0000000000038f43 je 0x38f5b 0000000000038f45 cmpl $0x2, %r12d 0000000000038f49 jne 0x38f76 0000000000038f4b cmpl $0x4, %r15d 0000000000038f4f jne 0x38f83 0000000000038f51 movl (%r14), %edi 0000000000038f54 callq 0x3a67b 0000000000038f59 jmp 0x38f69 0000000000038f5b cmpl $0x14, %r15d 0000000000038f5f jne 0x38f83 0000000000038f61 movq %r14, %rdi 0000000000038f64 callq 0x3a84c 0000000000038f69 movq %rbx, %rdi 0000000000038f6c movq %rax, %rsi 0000000000038f6f callq 0x13a0 0000000000038f74 jmp 0x38f90 0000000000038f76 callq 0x8220a 0000000000038f7b movl $0x2b, (%rax) 0000000000038f81 jmp 0x38f8e 0000000000038f83 callq 0x8220a 0000000000038f88 movl $0x3f, (%rax) 0000000000038f8e xorl %ebx, %ebx 0000000000038f90 movq %rbx, %rax 0000000000038f93 popq %rbx 0000000000038f94 popq %r12 0000000000038f96 popq %r14 0000000000038f98 popq %r15 0000000000038f9a popq %rbp 0000000000038f9b retq _ascii2addr: 0000000000038f9c pushq %rbp 0000000000038f9d movq %rsp, %rbp 0000000000038fa0 pushq %r14 0000000000038fa2 pushq %rbx 0000000000038fa3 subq $0x20, %rsp 0000000000038fa7 movq %rdx, %rbx 0000000000038faa leaq 0x540bf(%rip), %rax 0000000000038fb1 movq (%rax), %rax 0000000000038fb4 movq %rax, -0x18(%rbp) 0000000000038fb8 cmpl $0x12, %edi 0000000000038fbb je 0x38ffa 0000000000038fbd cmpl $0x2, %edi 0000000000038fc0 jne 0x3900c 0000000000038fc2 leaq -0x30(%rbp), %r14 0000000000038fc6 movb $0x0, (%r14) 0000000000038fca movl $0xf, %edx 0000000000038fcf movq %r14, %rdi 0000000000038fd2 callq 0x11df8 0000000000038fd7 movq %r14, %rdi 0000000000038fda movq %rbx, %rsi 0000000000038fdd callq 0x3905c 0000000000038fe2 movl %eax, %ecx 0000000000038fe4 movl $0x4, %eax 0000000000038fe9 testl %ecx, %ecx 0000000000038feb jne 0x3901c 0000000000038fed callq 0x8220a 0000000000038ff2 movl $0x16, (%rax) 0000000000038ff8 jmp 0x39017 0000000000038ffa movq %rsi, %rdi 0000000000038ffd movq %rbx, %rsi 0000000000039000 callq 0x3a6d8 0000000000039005 movl $0x14, %eax 000000000003900a jmp 0x3901c 000000000003900c callq 0x8220a 0000000000039011 movl $0x2b, (%rax) 0000000000039017 movl $0xffffffff, %eax 000000000003901c leaq 0x5404d(%rip), %rcx 0000000000039023 movq (%rcx), %rcx 0000000000039026 cmpq -0x18(%rbp), %rcx 000000000003902a jne 0x39035 000000000003902c addq $0x20, %rsp 0000000000039030 popq %rbx 0000000000039031 popq %r14 0000000000039033 popq %rbp 0000000000039034 retq 0000000000039035 callq 0x5dba7 _inet_addr: 000000000003903a pushq %rbp 000000000003903b movq %rsp, %rbp 000000000003903e pushq %rbx 000000000003903f pushq %rax 0000000000039040 leaq -0x10(%rbp), %rbx 0000000000039044 xorl %edx, %edx 0000000000039046 movq %rbx, %rsi 0000000000039049 callq 0x39068 000000000003904e cmpl $0x1, %eax 0000000000039051 sbbl %eax, %eax 0000000000039053 orl (%rbx), %eax 0000000000039055 addq $0x8, %rsp 0000000000039059 popq %rbx 000000000003905a popq %rbp 000000000003905b retq _inet_aton: 000000000003905c pushq %rbp 000000000003905d movq %rsp, %rbp 0000000000039060 xorl %edx, %edx 0000000000039062 popq %rbp 0000000000039063 jmp 0x39068 __inet_aton_check: 0000000000039068 pushq %rbp 0000000000039069 movq %rsp, %rbp 000000000003906c pushq %r15 000000000003906e pushq %r14 0000000000039070 pushq %r13 0000000000039072 pushq %r12 0000000000039074 pushq %rbx 0000000000039075 movzbl (%rdi), %r11d 0000000000039079 leal -0x30(%r11), %ecx 000000000003907d xorl %eax, %eax 000000000003907f cmpl $0x9, %ecx 0000000000039082 ja 0x3920d 0000000000039088 leaq -0x2c(%rbp), %r8 000000000003908c leaq -0x29(%rbp), %r10 0000000000039090 leaq 0x55b39(%rip), %r9 0000000000039097 jmp 0x390f6 0000000000039099 xorl %eax, %eax 000000000003909b cmpq %r10, %r8 000000000003909e jae 0x3920d 00000000000390a4 cmpq $0xff, %r13 00000000000390ab ja 0x3920d 00000000000390b1 movb %r13b, (%r8) 00000000000390b4 incq %r8 00000000000390b7 movzbl 0x1(%rdi), %r11d 00000000000390bc incq %rdi 00000000000390bf movl %r11d, %ecx 00000000000390c2 addl $-0x30, %ecx 00000000000390c5 cmpl $0xa, %ecx 00000000000390c8 jb 0x390f6 00000000000390ca jmp 0x3920d 00000000000390cf incq %rdi 00000000000390d2 movl $0x1, %r14d 00000000000390d8 movl $0x8, %r15d 00000000000390de jmp 0x39120 00000000000390e0 decq %rdi 00000000000390e3 movb $0x1, %r15b 00000000000390e6 jmp 0x391f7 00000000000390eb movb $0x1, %r15b 00000000000390ee movq %rax, %rdi 00000000000390f1 jmp 0x391f7 00000000000390f6 movl $0xa, %r15d 00000000000390fc cmpb $0x30, %r11b 0000000000039100 jne 0x3911d 0000000000039102 movb 0x1(%rdi), %r11b 0000000000039106 movl %r11d, %eax 0000000000039109 orb $0x20, %al 000000000003910b cmpb $0x78, %al 000000000003910d jne 0x390cf 000000000003910f movb 0x2(%rdi), %r11b 0000000000039113 addq $0x2, %rdi 0000000000039117 movl $0x10, %r15d 000000000003911d xorl %r14d, %r14d 0000000000039120 movsbl %r11b, %r12d 0000000000039124 xorl %r13d, %r13d 0000000000039127 testb %r12b, %r12b 000000000003912a js 0x391e3 0000000000039130 movq %rdi, %rax 0000000000039133 movl %r15d, %r15d 0000000000039136 leaq 0x1(%rax), %rdi 000000000003913a movzbl %r11b, %ebx 000000000003913e leal -0x30(%rbx), %ecx 0000000000039141 cmpl $0x9, %ecx 0000000000039144 ja 0x39180 0000000000039146 cmpl $0x8, %r15d 000000000003914a jne 0x3915a 000000000003914c andb $-0x2, %r11b 0000000000039150 cmpb $0x38, %r11b 0000000000039154 je 0x3920b 000000000003915a imulq %r15, %r13 000000000003915e movslq %r12d, %rcx 0000000000039161 leaq -0x30(%rcx,%r13), %r13 0000000000039166 incq %rax 0000000000039169 movsbl (%rdi), %r12d 000000000003916d incq %rdi 0000000000039170 testl %r12d, %r12d 0000000000039173 movl $0x1, %r14d 0000000000039179 movb %r12b, %r11b 000000000003917c jns 0x3913a 000000000003917e jmp 0x391e8 0000000000039180 cmpl $0x10, %r15d 0000000000039184 jne 0x390e0 000000000003918a movl 0x3c(%r9,%rbx,4), %r15d 000000000003918f testl $0x10000, %r15d 0000000000039196 je 0x390eb 000000000003919c movq %r13, %rcx 000000000003919f shlq $0x4, %rcx 00000000000391a3 addl $0xa, %r12d 00000000000391a7 shrl $0x7, %r15d 00000000000391ab andl $0x20, %r15d 00000000000391af orl $0x41, %r15d 00000000000391b3 subl %r15d, %r12d 00000000000391b6 movslq %r12d, %r13 00000000000391b9 orq %rcx, %r13 00000000000391bc movsbl (%rdi), %r12d 00000000000391c0 testl %r12d, %r12d 00000000000391c3 movl $0x10, %r15d 00000000000391c9 movl $0x1, %r14d 00000000000391cf movb %r12b, %r11b 00000000000391d2 jns 0x39130 00000000000391d8 incq %rax 00000000000391db xorl %r15d, %r15d 00000000000391de movq %rax, %rdi 00000000000391e1 jmp 0x391f4 00000000000391e3 xorl %r15d, %r15d 00000000000391e6 jmp 0x391f7 00000000000391e8 decq %rdi 00000000000391eb movl $0x1, %r14d 00000000000391f1 xorl %r15d, %r15d 00000000000391f4 movb %r12b, %r11b 00000000000391f7 cmpb $0x2e, %r11b 00000000000391fb je 0x39099 0000000000039201 testb %r11b, %r11b 0000000000039204 jne 0x39218 0000000000039206 testl %r14d, %r14d 0000000000039209 jne 0x3923c 000000000003920b xorl %eax, %eax 000000000003920d popq %rbx 000000000003920e popq %r12 0000000000039210 popq %r13 0000000000039212 popq %r14 0000000000039214 popq %r15 0000000000039216 popq %rbp 0000000000039217 retq 0000000000039218 testl %edx, %edx 000000000003921a sete %cl 000000000003921d andb %r15b, %cl 0000000000039220 xorl %eax, %eax 0000000000039222 cmpb $0x1, %cl 0000000000039225 jne 0x3920d 0000000000039227 testl %r14d, %r14d 000000000003922a je 0x3920d 000000000003922c movzbl %r12b, %ecx 0000000000039230 movl $0x4000, %edx 0000000000039235 andl 0x3c(%r9,%rcx,4), %edx 000000000003923a je 0x3920d 000000000003923c leaq -0x2c(%rbp), %rax 0000000000039240 movl $0x1, %ecx 0000000000039245 subl %eax, %ecx 0000000000039247 addl %ecx, %r8d 000000000003924a cmpl $0x4, %r8d 000000000003924e je 0x39270 0000000000039250 cmpl $0x3, %r8d 0000000000039254 je 0x39298 0000000000039256 cmpl $0x2, %r8d 000000000003925a jne 0x392bd 000000000003925c xorl %eax, %eax 000000000003925e cmpq $0xffffff, %r13 0000000000039265 ja 0x3920d 0000000000039267 movzbl -0x2c(%rbp), %eax 000000000003926b shll $0x18, %eax 000000000003926e jmp 0x39294 0000000000039270 xorl %eax, %eax 0000000000039272 cmpq $0xff, %r13 0000000000039279 ja 0x3920d 000000000003927b movzbl -0x2c(%rbp), %eax 000000000003927f shll $0x18, %eax 0000000000039282 movzbl -0x2b(%rbp), %ecx 0000000000039286 shll $0x10, %ecx 0000000000039289 orl %eax, %ecx 000000000003928b movzbl -0x2a(%rbp), %eax 000000000003928f shll $0x8, %eax 0000000000039292 orl %ecx, %eax 0000000000039294 cltq 0000000000039296 jmp 0x392ba 0000000000039298 xorl %eax, %eax 000000000003929a cmpq $0xffff, %r13 00000000000392a1 ja 0x3920d 00000000000392a7 movzbl -0x2c(%rbp), %eax 00000000000392ab shll $0x18, %eax 00000000000392ae movzbl -0x2b(%rbp), %ecx 00000000000392b2 shll $0x10, %ecx 00000000000392b5 orl %eax, %ecx 00000000000392b7 movslq %ecx, %rax 00000000000392ba orq %rax, %r13 00000000000392bd movl $0x1, %eax 00000000000392c2 testq %rsi, %rsi 00000000000392c5 je 0x3920d 00000000000392cb bswapl %r13d 00000000000392ce movl %r13d, (%rsi) 00000000000392d1 jmp 0x3920d _open_memstream: 00000000000392d6 pushq %rbp 00000000000392d7 movq %rsp, %rbp 00000000000392da pushq %r15 00000000000392dc pushq %r14 00000000000392de pushq %rbx 00000000000392df pushq %rax 00000000000392e0 movq %rsi, %rbx 00000000000392e3 movq %rdi, %r14 00000000000392e6 testq %r14, %r14 00000000000392e9 je 0x39370 00000000000392ef testq %rbx, %rbx 00000000000392f2 je 0x39370 00000000000392f4 movl $0x1, %edi 00000000000392f9 movl $0x1, %esi 00000000000392fe callq 0x823c0 0000000000039303 movq %rax, (%r14) 0000000000039306 testq %rax, %rax 0000000000039309 je 0x393ab 000000000003930f movl $0x20, %edi 0000000000039314 callq 0x8259a 0000000000039319 movq %rax, %r15 000000000003931c testq %r15, %r15 000000000003931f je 0x3937d 0000000000039321 movq %r14, (%r15) 0000000000039324 movq %rbx, 0x8(%r15) 0000000000039328 xorl %eax, %eax 000000000003932a movq %rax, 0x18(%r15) 000000000003932e movq %rax, 0x10(%r15) 0000000000039332 movq %r15, %rdi 0000000000039335 callq 0x393bb 000000000003933a leaq 0xbe(%rip), %rdx 0000000000039341 leaq 0x179(%rip), %rcx 0000000000039348 leaq 0x241(%rip), %r8 000000000003934f xorl %esi, %esi 0000000000039351 movq %r15, %rdi 0000000000039354 callq 0x3e8ad 0000000000039359 movq %rax, %rbx 000000000003935c testq %rbx, %rbx 000000000003935f je 0x39386 0000000000039361 movl $0xffffffff, %esi 0000000000039366 movq %rbx, %rdi 0000000000039369 callq 0x3ed2c 000000000003936e jmp 0x393ad 0000000000039370 callq 0x8220a 0000000000039375 movl $0x16, (%rax) 000000000003937b jmp 0x393ab 000000000003937d callq 0x8220a 0000000000039382 movl (%rax), %ebx 0000000000039384 jmp 0x39395 0000000000039386 callq 0x8220a 000000000003938b movl (%rax), %ebx 000000000003938d movq %r15, %rdi 0000000000039390 callq 0x8245c 0000000000039395 movq (%r14), %rdi 0000000000039398 callq 0x8245c 000000000003939d movq $0x0, (%r14) 00000000000393a4 callq 0x8220a 00000000000393a9 movl %ebx, (%rax) 00000000000393ab xorl %ebx, %ebx 00000000000393ad movq %rbx, %rax 00000000000393b0 addq $0x8, %rsp 00000000000393b4 popq %rbx 00000000000393b5 popq %r14 00000000000393b7 popq %r15 00000000000393b9 popq %rbp 00000000000393ba retq _memstream_update: 00000000000393bb movq 0x10(%rdi), %rax 00000000000393bf testq %rax, %rax 00000000000393c2 js 0x393dc 00000000000393c4 movq 0x18(%rdi), %rcx 00000000000393c8 testq %rcx, %rcx 00000000000393cb js 0x393dc 00000000000393cd cmpq %rcx, %rax 00000000000393d0 cmovleq %rax, %rcx 00000000000393d4 movq 0x8(%rdi), %rax 00000000000393d8 movq %rcx, (%rax) 00000000000393db retq 00000000000393dc pushq %rbp 00000000000393dd movq %rsp, %rbp 00000000000393e0 leaq 0x4e18e(%rip), %rdi 00000000000393e7 leaq 0x4e198(%rip), %rsi 00000000000393ee leaq 0x4e1f3(%rip), %rcx 00000000000393f5 movl $0x53, %edx 00000000000393fa callq 0x25240 _memstream_write: 00000000000393ff pushq %rbp 0000000000039400 movq %rsp, %rbp 0000000000039403 pushq %r15 0000000000039405 pushq %r14 0000000000039407 pushq %r13 0000000000039409 pushq %r12 000000000003940b pushq %rbx 000000000003940c pushq %rax 000000000003940d movq %rsi, %r14 0000000000039410 movq %rdi, %r15 0000000000039413 movq 0x10(%r15), %rbx 0000000000039417 movq 0x18(%r15), %rdi 000000000003941b movslq %edx, %r12 000000000003941e leaq (%rdi,%r12), %rax 0000000000039422 movabsq $0x7ffffffffffffffe, %rcx 000000000003942c leaq 0x1(%rcx), %rdx 0000000000039430 cmpq %rdx, %rax 0000000000039433 movq %rax, %r13 0000000000039436 cmoveq %rcx, %r13 000000000003943a testq %rax, %rax 000000000003943d cmovsq %rcx, %r13 0000000000039441 cmpq %rbx, %r13 0000000000039444 jle 0x39482 0000000000039446 movq (%r15), %rax 0000000000039449 movq (%rax), %rdi 000000000003944c leaq 0x1(%r13), %rsi 0000000000039450 callq 0x82720 0000000000039455 movq %rax, %rbx 0000000000039458 testq %rbx, %rbx 000000000003945b je 0x394ab 000000000003945d movq 0x10(%r15), %rax 0000000000039461 leaq 0x1(%rbx,%rax), %rdi 0000000000039466 movq %r13, %rsi 0000000000039469 subq %rax, %rsi 000000000003946c callq 0x821f8 0000000000039471 movq (%r15), %rax 0000000000039474 movq %rbx, (%rax) 0000000000039477 movq %r13, 0x10(%r15) 000000000003947b movq 0x18(%r15), %rdi 000000000003947f movq %r13, %rbx 0000000000039482 subq %rdi, %rbx 0000000000039485 cmpq %rbx, %r12 0000000000039488 cmovleq %r12, %rbx 000000000003948c movq (%r15), %rax 000000000003948f addq (%rax), %rdi 0000000000039492 movq %r14, %rsi 0000000000039495 movq %rbx, %rdx 0000000000039498 callq 0x825c4 000000000003949d addq %rbx, 0x18(%r15) 00000000000394a1 movq %r15, %rdi 00000000000394a4 callq 0x393bb 00000000000394a9 jmp 0x394b0 00000000000394ab movl $0xffffffff, %ebx 00000000000394b0 movl %ebx, %eax 00000000000394b2 addq $0x8, %rsp 00000000000394b6 popq %rbx 00000000000394b7 popq %r12 00000000000394b9 popq %r13 00000000000394bb popq %r14 00000000000394bd popq %r15 00000000000394bf popq %rbp 00000000000394c0 retq _memstream_seek: 00000000000394c1 pushq %rbp 00000000000394c2 movq %rsp, %rbp 00000000000394c5 pushq %rbx 00000000000394c6 pushq %rax 00000000000394c7 movq %rdi, %rbx 00000000000394ca cmpl $0x2, %edx 00000000000394cd je 0x394eb 00000000000394cf cmpl $0x1, %edx 00000000000394d2 je 0x3951a 00000000000394d4 testl %edx, %edx 00000000000394d6 jne 0x3955e 00000000000394dc testq %rsi, %rsi 00000000000394df js 0x39571 00000000000394e5 movq %rsi, 0x18(%rbx) 00000000000394e9 jmp 0x3955e 00000000000394eb testq %rsi, %rsi 00000000000394ee movq 0x10(%rbx), %rax 00000000000394f2 js 0x3953e 00000000000394f4 movabsq $0x7fffffffffffffff, %rcx 00000000000394fe subq %rax, %rcx 0000000000039501 cmpq %rsi, %rcx 0000000000039504 jge 0x39557 0000000000039506 callq 0x8220a 000000000003950b movl $0x54, (%rax) 0000000000039511 movq $-0x1, %rax 0000000000039518 jmp 0x3956a 000000000003951a testq %rsi, %rsi 000000000003951d je 0x3955e 000000000003951f leaq 0x4e0e2(%rip), %rdi 0000000000039526 leaq 0x4e059(%rip), %rsi 000000000003952d leaq 0x4e0ec(%rip), %rcx 0000000000039534 movl $0x80, %edx 0000000000039539 callq 0x25240 000000000003953e addq %rsi, %rax 0000000000039541 jns 0x3955a 0000000000039543 callq 0x8220a 0000000000039548 movl $0x16, (%rax) 000000000003954e movq $-0x1, %rax 0000000000039555 jmp 0x3956a 0000000000039557 addq %rsi, %rax 000000000003955a movq %rax, 0x18(%rbx) 000000000003955e movq %rbx, %rdi 0000000000039561 callq 0x393bb 0000000000039566 movq 0x18(%rbx), %rax 000000000003956a addq $0x8, %rsp 000000000003956e popq %rbx 000000000003956f popq %rbp 0000000000039570 retq 0000000000039571 leaq 0x4e090(%rip), %rdi 0000000000039578 leaq 0x4e007(%rip), %rsi 000000000003957f leaq 0x4e091(%rip), %rcx 0000000000039586 movl $0x7b, %edx 000000000003958b callq 0x25240 _memstream_close: 0000000000039590 pushq %rbp 0000000000039591 movq %rsp, %rbp 0000000000039594 callq 0x8245c 0000000000039599 xorl %eax, %eax 000000000003959b popq %rbp 000000000003959c retq _inet_lnaof: 000000000003959d pushq %rbp 000000000003959e movq %rsp, %rbp 00000000000395a1 testb %dil, %dil 00000000000395a4 js 0x395ae 00000000000395a6 andl $0xffffff00, %edi 00000000000395ac jmp 0x395ca 00000000000395ae movl %edi, %eax 00000000000395b0 andl $0xc0, %eax 00000000000395b5 cmpl $0x80, %eax 00000000000395ba jne 0x395c4 00000000000395bc andl $0xffff0000, %edi 00000000000395c2 jmp 0x395ca 00000000000395c4 andl $0xff000000, %edi 00000000000395ca bswapl %edi 00000000000395cc movl %edi, %eax 00000000000395ce popq %rbp 00000000000395cf retq _inet_makeaddr: 00000000000395d0 pushq %rbp 00000000000395d1 movq %rsp, %rbp 00000000000395d4 cmpl $0x7f, %edi 00000000000395d7 ja 0x395e6 00000000000395d9 shll $0x18, %edi 00000000000395dc andl $0xffffff, %esi 00000000000395e2 orl %edi, %esi 00000000000395e4 jmp 0x3960d 00000000000395e6 cmpl $0xffff, %edi 00000000000395ec ja 0x395f8 00000000000395ee shll $0x10, %edi 00000000000395f1 movzwl %si, %esi 00000000000395f4 orl %edi, %esi 00000000000395f6 jmp 0x3960d 00000000000395f8 cmpl $0xffffff, %edi 00000000000395fe ja 0x3960b 0000000000039600 shll $0x8, %edi 0000000000039603 movzbl %sil, %esi 0000000000039607 orl %edi, %esi 0000000000039609 jmp 0x3960d 000000000003960b orl %edi, %esi 000000000003960d bswapl %esi 000000000003960f movl %esi, %eax 0000000000039611 popq %rbp 0000000000039612 retq _inet_net_ntop: 0000000000039613 pushq %rbp 0000000000039614 movq %rsp, %rbp 0000000000039617 pushq %r15 0000000000039619 pushq %r14 000000000003961b pushq %r13 000000000003961d pushq %r12 000000000003961f pushq %rbx 0000000000039620 subq $0x98, %rsp 0000000000039627 movq %rcx, %r12 000000000003962a movl %edx, %r13d 000000000003962d movq %rsi, %r14 0000000000039630 leaq 0x53a39(%rip), %rax 0000000000039637 movq (%rax), %rax 000000000003963a movq %rax, -0x30(%rbp) 000000000003963e cmpl $0x1e, %edi 0000000000039641 je 0x396e0 0000000000039647 cmpl $0x2, %edi 000000000003964a jne 0x396f9 0000000000039650 cmpl $0x21, %r13d 0000000000039654 jae 0x396e9 000000000003965a testl %r13d, %r13d 000000000003965d movq %r12, -0x90(%rbp) 0000000000039664 je 0x39877 000000000003966a movl %r13d, %r15d 000000000003966d shrl $0x3, %r15d 0000000000039671 je 0x398ae 0000000000039677 movq %r13, -0xa8(%rbp) 000000000003967e cmpq $0x6, %r8 0000000000039682 jb 0x39ae7 0000000000039688 incq %r14 000000000003968b movq -0x90(%rbp), %r13 0000000000039692 movq %r8, %r12 0000000000039695 movzbl -0x1(%r14), %edx 000000000003969a xorl %eax, %eax 000000000003969c movq %r13, %rdi 000000000003969f leaq 0x4df83(%rip), %rsi 00000000000396a6 callq 0x435a5 00000000000396ab movslq %eax, %rbx 00000000000396ae addq %r13, %rbx 00000000000396b1 cmpl $0x2, %r15d 00000000000396b5 jl 0x398b3 00000000000396bb movw $0x2e, (%rbx) 00000000000396c0 incq %rbx 00000000000396c3 movq %r12, %r8 00000000000396c6 addq %r13, %r8 00000000000396c9 subq %rbx, %r8 00000000000396cc decl %r15d 00000000000396cf incq %r14 00000000000396d2 cmpq $0x6, %r8 00000000000396d6 movq %rbx, %r13 00000000000396d9 jae 0x39692 00000000000396db jmp 0x39ae7 00000000000396e0 cmpl $0x81, %r13d 00000000000396e7 jb 0x39709 00000000000396e9 callq 0x8220a 00000000000396ee movl $0x16, (%rax) 00000000000396f4 jmp 0x39af2 00000000000396f9 callq 0x8220a 00000000000396fe movl $0x2f, (%rax) 0000000000039704 jmp 0x39af2 0000000000039709 movq %r8, -0xa0(%rbp) 0000000000039710 testl %r13d, %r13d 0000000000039713 movq %r12, -0x90(%rbp) 000000000003971a je 0x3989c 0000000000039720 leal 0x7(%r13), %eax 0000000000039724 sarl $0x1f, %eax 0000000000039727 shrl $0x1d, %eax 000000000003972a leal 0x7(%r13,%rax), %eax 000000000003972f sarl $0x3, %eax 0000000000039732 movslq %eax, %rbx 0000000000039735 leaq -0x40(%rbp), %rdi 0000000000039739 movq %r14, %rsi 000000000003973c movq %rbx, %rdx 000000000003973f callq 0x825c4 0000000000039744 leaq -0x40(%rbp,%rbx), %rdi 0000000000039749 movl $0x10, %eax 000000000003974e subl %ebx, %eax 0000000000039750 movslq %eax, %rsi 0000000000039753 callq 0x821f8 0000000000039758 movl %r13d, %eax 000000000003975b andl $0x7, %eax 000000000003975e je 0x39779 0000000000039760 movl $0x8, %ecx 0000000000039765 subl %eax, %ecx 0000000000039767 movl $0xffffffff, %eax 000000000003976c shll %cl, %eax 000000000003976e movzbl -0x41(%rbp,%rbx), %ecx 0000000000039773 andl %eax, %ecx 0000000000039775 movb %cl, -0x41(%rbp,%rbx) 0000000000039779 leal 0xf(%r13), %eax 000000000003977d movl %eax, %ecx 000000000003977f sarl $0x1f, %ecx 0000000000039782 shrl $0x1c, %ecx 0000000000039785 leal 0xf(%r13,%rcx), %ecx 000000000003978a sarl $0x4, %ecx 000000000003978d andl $-0x10, %eax 0000000000039790 cmpl $0x10, %eax 0000000000039793 movl $0x2, %r9d 0000000000039799 cmovnel %ecx, %r9d 000000000003979d movl $0x0, -0x94(%rbp) 00000000000397a7 testl %r9d, %r9d 00000000000397aa movl $0x0, %esi 00000000000397af movl $0x0, %r15d 00000000000397b5 movl $0x0, %eax 00000000000397ba movl $0x0, %ecx 00000000000397bf leaq -0x40(%rbp), %r14 00000000000397c3 jle 0x39819 00000000000397c5 leal (%r9,%r9), %eax 00000000000397c9 movslq %eax, %r10 00000000000397cc xorl %r8d, %r8d 00000000000397cf xorl %edi, %edi 00000000000397d1 xorl %ecx, %ecx 00000000000397d3 xorl %eax, %eax 00000000000397d5 xorl %r15d, %r15d 00000000000397d8 xorl %esi, %esi 00000000000397da movb -0x3f(%rbp,%rdi), %bl 00000000000397de orb -0x40(%rbp,%rdi), %bl 00000000000397e2 je 0x39800 00000000000397e4 testl %ecx, %ecx 00000000000397e6 setne %bl 00000000000397e9 cmpl %ecx, %r15d 00000000000397ec setl %dl 00000000000397ef andb %bl, %dl 00000000000397f1 cmovnel %ecx, %r15d 00000000000397f5 cmovnel %r8d, %ecx 00000000000397f9 testb %dl, %dl 00000000000397fb cmovnel %eax, %esi 00000000000397fe jmp 0x39810 0000000000039800 movl %edi, %ebx 0000000000039802 shrl $0x1f, %ebx 0000000000039805 addl %edi, %ebx 0000000000039807 sarl %ebx 0000000000039809 testl %ecx, %ecx 000000000003980b cmovel %ebx, %eax 000000000003980e incl %ecx 0000000000039810 addq $0x2, %rdi 0000000000039814 cmpq %r10, %rdi 0000000000039817 jl 0x397da 0000000000039819 testl %ecx, %ecx 000000000003981b setne %dl 000000000003981e cmpl %ecx, %r15d 0000000000039821 setl %bl 0000000000039824 andb %dl, %bl 0000000000039826 cmovnel %ecx, %r15d 000000000003982a testb %bl, %bl 000000000003982c cmovnel %eax, %esi 000000000003982f cmpl %r9d, %r15d 0000000000039832 je 0x39980 0000000000039838 testl %esi, %esi 000000000003983a jne 0x39980 0000000000039840 cmpl $0x7, %r15d 0000000000039844 je 0x3996a 000000000003984a cmpl $0x6, %r15d 000000000003984e je 0x39976 0000000000039854 cmpl $0x5, %r15d 0000000000039858 jne 0x39980 000000000003985e cmpb $-0x1, -0x36(%rbp) 0000000000039862 jne 0x39980 0000000000039868 cmpb $-0x1, -0x35(%rbp) 000000000003986c jne 0x39980 0000000000039872 jmp 0x39976 0000000000039877 movq %r13, %r15 000000000003987a cmpq $0x2, %r8 000000000003987e jb 0x39ae7 0000000000039884 movq -0x90(%rbp), %rax 000000000003988b leaq 0x1(%rax), %rbx 000000000003988f movw $0x30, (%rax) 0000000000039894 decq %r8 0000000000039897 jmp 0x39940 000000000003989c leaq -0x7e(%rbp), %rdi 00000000000398a0 movw $0x3a3a, -0x2(%rdi) 00000000000398a6 movb $0x0, (%rdi) 00000000000398a9 jmp 0x39ac1 00000000000398ae movq %r12, %rbx 00000000000398b1 jmp 0x398c3 00000000000398b3 addq %r12, %r13 00000000000398b6 subq %rbx, %r13 00000000000398b9 movq %r13, %r8 00000000000398bc movq -0xa8(%rbp), %r13 00000000000398c3 movl %r13d, %eax 00000000000398c6 sarl $0x1f, %eax 00000000000398c9 shrl $0x1d, %eax 00000000000398cc addl %r13d, %eax 00000000000398cf andl $-0x8, %eax 00000000000398d2 movq %r13, %r15 00000000000398d5 movl %r13d, %ecx 00000000000398d8 subl %eax, %ecx 00000000000398da testl %ecx, %ecx 00000000000398dc jle 0x39940 00000000000398de cmpq $0x6, %r8 00000000000398e2 jb 0x39ae7 00000000000398e8 movq %r8, -0xa0(%rbp) 00000000000398ef movq -0x90(%rbp), %r13 00000000000398f6 cmpq %r13, %rbx 00000000000398f9 je 0x39902 00000000000398fb leaq 0x1(%rbx), %r13 00000000000398ff movb $0x2e, (%rbx) 0000000000039902 movl $0x1, %esi 0000000000039907 shll %cl, %esi 0000000000039909 decl %esi 000000000003990b movl $0x8, %eax 0000000000039910 subl %ecx, %eax 0000000000039912 movl %eax, %ecx 0000000000039914 shll %cl, %esi 0000000000039916 movzbl (%r14), %edx 000000000003991a andl %esi, %edx 000000000003991c leaq 0x4dd06(%rip), %rsi 0000000000039923 xorl %eax, %eax 0000000000039925 movq %r13, %rdi 0000000000039928 callq 0x435a5 000000000003992d movq -0xa0(%rbp), %r8 0000000000039934 addq %rbx, %r8 0000000000039937 movslq %eax, %rbx 000000000003993a addq %r13, %rbx 000000000003993d subq %rbx, %r8 0000000000039940 cmpq $0x5, %r8 0000000000039944 jb 0x39ae7 000000000003994a leaq 0x4dcdb(%rip), %rsi 0000000000039951 xorl %eax, %eax 0000000000039953 movq %rbx, %rdi 0000000000039956 movl %r15d, %edx 0000000000039959 callq 0x435a5 000000000003995e movq -0x90(%rbp), %rbx 0000000000039965 jmp 0x39af4 000000000003996a cmpb $0x0, -0x32(%rbp) 000000000003996e je 0x39980 0000000000039970 cmpb $0x1, -0x31(%rbp) 0000000000039974 je 0x39980 0000000000039976 movl $0x1, -0x94(%rbp) 0000000000039980 leaq -0x80(%rbp), %rdi 0000000000039984 testl %r9d, %r9d 0000000000039987 jle 0x39ac1 000000000003998d leal (%rsi,%r15), %ecx 0000000000039991 negl %r9d 0000000000039994 xorl %r12d, %r12d 0000000000039997 xorl %ebx, %ebx 0000000000039999 movq %r9, -0xb8(%rbp) 00000000000399a0 movq %rsi, -0xb0(%rbp) 00000000000399a7 movl %ecx, -0x84(%rbp) 00000000000399ad movq %r13, -0xa8(%rbp) 00000000000399b4 cmpl %ecx, %ebx 00000000000399b6 jge 0x399e6 00000000000399b8 testl %r15d, %r15d 00000000000399bb je 0x399e6 00000000000399bd cmpl %esi, %ebx 00000000000399bf jl 0x399e6 00000000000399c1 leal (%r9,%rbx), %eax 00000000000399c5 cmpl %ebx, %esi 00000000000399c7 jne 0x399cf 00000000000399c9 incq %r12 00000000000399cc movb $0x3a, (%rdi) 00000000000399cf cmpl $-0x1, %eax 00000000000399d2 jne 0x399dd 00000000000399d4 movb $0x3a, -0x80(%rbp,%r12) 00000000000399da incq %r12 00000000000399dd addq $0x2, %r14 00000000000399e1 jmp 0x39aaf 00000000000399e6 cmpl $0x0, -0x94(%rbp) 00000000000399ed je 0x39a2d 00000000000399ef cmpl $0x6, %ebx 00000000000399f2 jl 0x39a2d 00000000000399f4 movb $0x3a, %al 00000000000399f6 je 0x399fa 00000000000399f8 movb $0x2e, %al 00000000000399fa leaq -0x7f(%rbp,%r12), %rcx 00000000000399ff movb %al, (%rdi) 0000000000039a01 movzbl (%r14), %edx 0000000000039a05 xorl %eax, %eax 0000000000039a07 movq %rcx, %rdi 0000000000039a0a leaq 0x4dc18(%rip), %rsi 0000000000039a11 callq 0x435a5 0000000000039a16 cmpl $0x78, %r13d 0000000000039a1a cltq 0000000000039a1c leaq 0x1(%rax,%r12), %r12 0000000000039a21 jg 0x39a3d 0000000000039a23 cmpl $0x7, %ebx 0000000000039a26 jne 0x39a3d 0000000000039a28 incq %r14 0000000000039a2b jmp 0x39a9b 0000000000039a2d testq %r12, %r12 0000000000039a30 je 0x39a66 0000000000039a32 incq %r12 0000000000039a35 movb $0x3a, (%rdi) 0000000000039a38 movq %r12, %r13 0000000000039a3b jmp 0x39a69 0000000000039a3d leaq -0x7f(%rbp,%r12), %rdi 0000000000039a42 movb $0x2e, -0x1(%rdi) 0000000000039a46 movzbl 0x1(%r14), %edx 0000000000039a4b addq $0x2, %r14 0000000000039a4f xorl %eax, %eax 0000000000039a51 leaq 0x4dbd1(%rip), %rsi 0000000000039a58 callq 0x435a5 0000000000039a5d cltq 0000000000039a5f leaq 0x1(%rax,%r12), %r12 0000000000039a64 jmp 0x39a9b 0000000000039a66 xorl %r13d, %r13d 0000000000039a69 leaq -0x80(%rbp,%r13), %rdi 0000000000039a6e movzbl (%r14), %eax 0000000000039a72 shll $0x8, %eax 0000000000039a75 movzbl 0x1(%r14), %edx 0000000000039a7a orl %eax, %edx 0000000000039a7c xorl %eax, %eax 0000000000039a7e leaq 0x4dbab(%rip), %rsi 0000000000039a85 callq 0x435a5 0000000000039a8a movslq %eax, %r12 0000000000039a8d addq %r13, %r12 0000000000039a90 addq $0x2, %r14 0000000000039a94 movq -0xa8(%rbp), %r13 0000000000039a9b movq -0xb8(%rbp), %r9 0000000000039aa2 movq -0xb0(%rbp), %rsi 0000000000039aa9 movl -0x84(%rbp), %ecx 0000000000039aaf incl %ebx 0000000000039ab1 leaq -0x80(%rbp,%r12), %rdi 0000000000039ab6 movl %r9d, %eax 0000000000039ab9 addl %ebx, %eax 0000000000039abb jne 0x399b4 0000000000039ac1 leaq 0x4db64(%rip), %rsi 0000000000039ac8 xorl %eax, %eax 0000000000039aca movl %r13d, %edx 0000000000039acd callq 0x435a5 0000000000039ad2 leaq -0x80(%rbp), %rdi 0000000000039ad6 callq 0x1440 0000000000039adb incq %rax 0000000000039ade cmpq -0xa0(%rbp), %rax 0000000000039ae5 jbe 0x39b19 0000000000039ae7 callq 0x8220a 0000000000039aec movl $0x28, (%rax) 0000000000039af2 xorl %ebx, %ebx 0000000000039af4 leaq 0x53575(%rip), %rax 0000000000039afb movq (%rax), %rax 0000000000039afe cmpq -0x30(%rbp), %rax 0000000000039b02 jne 0x39b2e 0000000000039b04 movq %rbx, %rax 0000000000039b07 addq $0x98, %rsp 0000000000039b0e popq %rbx 0000000000039b0f popq %r12 0000000000039b11 popq %r13 0000000000039b13 popq %r14 0000000000039b15 popq %r15 0000000000039b17 popq %rbp 0000000000039b18 retq 0000000000039b19 leaq -0x80(%rbp), %rsi 0000000000039b1d movq -0x90(%rbp), %rbx 0000000000039b24 movq %rbx, %rdi 0000000000039b27 callq 0x13a0 0000000000039b2c jmp 0x39af4 0000000000039b2e callq 0x5dba7 _inet_net_pton: 0000000000039b33 pushq %rbp 0000000000039b34 movq %rsp, %rbp 0000000000039b37 pushq %r15 0000000000039b39 pushq %r14 0000000000039b3b pushq %r13 0000000000039b3d pushq %r12 0000000000039b3f pushq %rbx 0000000000039b40 subq $0x58, %rsp 0000000000039b44 movq %rdx, %r13 0000000000039b47 movq %rsi, %r15 0000000000039b4a leaq 0x5351f(%rip), %rax 0000000000039b51 movq (%rax), %rax 0000000000039b54 movq %rax, -0x30(%rbp) 0000000000039b58 cmpl $0x1e, %edi 0000000000039b5b je 0x39c4d 0000000000039b61 cmpl $0x2, %edi 0000000000039b64 jne 0x39c7f 0000000000039b6a leaq 0x1(%r15), %r12 0000000000039b6e movsbl (%r15), %esi 0000000000039b72 cmpl $0x30, %esi 0000000000039b75 movq %rcx, -0x60(%rbp) 0000000000039b79 jne 0x39ba0 0000000000039b7b movb (%r12), %al 0000000000039b7f orb $0x20, %al 0000000000039b81 cmpb $0x78, %al 0000000000039b83 jne 0x39ba0 0000000000039b85 movzbl 0x2(%r15), %eax 0000000000039b8a testb %al, %al 0000000000039b8c js 0x39ba0 0000000000039b8e leaq 0x5503b(%rip), %rdx 0000000000039b95 testb $0x1, 0x3e(%rdx,%rax,4) 0000000000039b9a jne 0x39e28 0000000000039ba0 testb %sil, %sil 0000000000039ba3 js 0x3a141 0000000000039ba9 leal -0x30(%rsi), %eax 0000000000039bac cmpl $0x9, %eax 0000000000039baf ja 0x3a141 0000000000039bb5 leaq 0x4a6d5(%rip), %r15 0000000000039bbc movq %r13, %r14 0000000000039bbf xorl %ebx, %ebx 0000000000039bc1 movl $0xb, %edx 0000000000039bc6 movq %r15, %rdi 0000000000039bc9 callq 0x825b8 0000000000039bce subl %r15d, %eax 0000000000039bd1 cmpl $0xa, %eax 0000000000039bd4 jae 0x3a285 0000000000039bda leal (%rbx,%rbx,4), %ecx 0000000000039bdd leal (%rax,%rcx,2), %ebx 0000000000039be0 cmpl $0xff, %ebx 0000000000039be6 jg 0x3a141 0000000000039bec movsbl (%r12), %esi 0000000000039bf1 incq %r12 0000000000039bf4 testl %esi, %esi 0000000000039bf6 jle 0x39c00 0000000000039bf8 leal -0x30(%rsi), %eax 0000000000039bfb cmpl $0xa, %eax 0000000000039bfe jb 0x39bc1 0000000000039c00 movq %r13, -0x68(%rbp) 0000000000039c04 movq -0x60(%rbp), %rax 0000000000039c08 testq %rax, %rax 0000000000039c0b je 0x3a193 0000000000039c11 decq %rax 0000000000039c14 movq %rax, -0x60(%rbp) 0000000000039c18 movb %bl, (%r14) 0000000000039c1b incq %r14 0000000000039c1e cmpb $0x2e, %sil 0000000000039c22 jne 0x3a1af 0000000000039c28 movsbl (%r12), %esi 0000000000039c2d testl %esi, %esi 0000000000039c2f movq -0x68(%rbp), %r13 0000000000039c33 js 0x3a141 0000000000039c39 incq %r12 0000000000039c3c leal -0x30(%rsi), %eax 0000000000039c3f cmpl $0xa, %eax 0000000000039c42 jb 0x39bbf 0000000000039c48 jmp 0x3a141 0000000000039c4d movq %rcx, -0x60(%rbp) 0000000000039c51 xorps %xmm0, %xmm0 0000000000039c54 movaps %xmm0, -0x40(%rbp) 0000000000039c58 movb (%r15), %r12b 0000000000039c5b cmpb $0x3a, %r12b 0000000000039c5f movq %r13, -0x68(%rbp) 0000000000039c63 jne 0x39c8f 0000000000039c65 cmpb $0x3a, 0x1(%r15) 0000000000039c6a jne 0x3a141 0000000000039c70 incq %r15 0000000000039c73 movl $0xffffffff, -0x44(%rbp) 0000000000039c7a movb $0x3a, %r12b 0000000000039c7d jmp 0x39c9f 0000000000039c7f callq 0x8220a 0000000000039c84 movl $0x2f, (%rax) 0000000000039c8a jmp 0x3a14c 0000000000039c8f movl $0xffffffff, -0x44(%rbp) 0000000000039c96 testb %r12b, %r12b 0000000000039c99 je 0x39dbd 0000000000039c9f xorl %eax, %eax 0000000000039ca1 movq %rax, -0x50(%rbp) 0000000000039ca5 leaq -0x40(%rbp), %rax 0000000000039ca9 movq %rax, -0x58(%rbp) 0000000000039cad xorl %ebx, %ebx 0000000000039caf xorl %r13d, %r13d 0000000000039cb2 movq %r15, -0x80(%rbp) 0000000000039cb6 xorl %eax, %eax 0000000000039cb8 movq %rax, -0x78(%rbp) 0000000000039cbc incq %r15 0000000000039cbf movq %r15, %rax 0000000000039cc2 movq %rax, %r15 0000000000039cc5 movsbl %r12b, %r14d 0000000000039cc9 movl $0x11, %edx 0000000000039cce leaq 0x4a5cb(%rip), %rdi 0000000000039cd5 movl %r14d, %esi 0000000000039cd8 callq 0x825b8 0000000000039cdd testq %rax, %rax 0000000000039ce0 jne 0x39d60 0000000000039ce2 movl $0x11, %edx 0000000000039ce7 leaq 0x4a5d2(%rip), %rdi 0000000000039cee movl %r14d, %esi 0000000000039cf1 callq 0x825b8 0000000000039cf6 testq %rax, %rax 0000000000039cf9 jne 0x39d69 0000000000039cfb cmpb $0x3a, %r12b 0000000000039cff jne 0x39dca 0000000000039d05 testl %r13d, %r13d 0000000000039d08 je 0x39d95 0000000000039d0e cmpb $0x0, (%r15) 0000000000039d12 je 0x3a141 0000000000039d18 movq -0x58(%rbp), %rax 0000000000039d1c leaq 0x2(%rax), %r14 0000000000039d20 leaq -0x30(%rbp), %rcx 0000000000039d24 cmpq %rcx, %r14 0000000000039d27 ja 0x39e20 0000000000039d2d movb %bh, (%rax) 0000000000039d2f movb %bl, 0x1(%rax) 0000000000039d32 movb (%r15), %r12b 0000000000039d35 leaq 0x1(%r15), %rax 0000000000039d39 xorl %ecx, %ecx 0000000000039d3b movq %rcx, -0x50(%rbp) 0000000000039d3f testb %r12b, %r12b 0000000000039d42 movq %r14, -0x58(%rbp) 0000000000039d46 movl $0x0, %ebx 0000000000039d4b movl $0x0, %r13d 0000000000039d51 movq %r15, -0x80(%rbp) 0000000000039d55 jne 0x39cc2 0000000000039d5b jmp 0x3a0ae 0000000000039d60 leaq 0x4a539(%rip), %rcx 0000000000039d67 jmp 0x39d70 0000000000039d69 leaq 0x4a550(%rip), %rcx 0000000000039d70 cmpl $0x3, -0x50(%rbp) 0000000000039d74 jg 0x3a141 0000000000039d7a shll $0x4, %ebx 0000000000039d7d subl %ecx, %eax 0000000000039d7f orl %ebx, %eax 0000000000039d81 movq -0x50(%rbp), %rcx 0000000000039d85 incl %ecx 0000000000039d87 movq %rcx, -0x50(%rbp) 0000000000039d8b movl $0x1, %r13d 0000000000039d91 movl %eax, %ebx 0000000000039d93 jmp 0x39daf 0000000000039d95 xorl %r13d, %r13d 0000000000039d98 cmpq $0x0, -0x78(%rbp) 0000000000039d9d movq -0x58(%rbp), %rax 0000000000039da1 movq %rax, -0x78(%rbp) 0000000000039da5 movq %r15, -0x80(%rbp) 0000000000039da9 jne 0x3a141 0000000000039daf movb (%r15), %r12b 0000000000039db2 testb %r12b, %r12b 0000000000039db5 jne 0x39cbc 0000000000039dbb jmp 0x39dee 0000000000039dbd leaq -0x40(%rbp), %r14 0000000000039dc1 xorl %esi, %esi 0000000000039dc3 xorl %edx, %edx 0000000000039dc5 jmp 0x3a0c0 0000000000039dca cmpb $0x2e, %r12b 0000000000039dce je 0x39e4b 0000000000039dd0 cmpb $0x2f, %r12b 0000000000039dd4 jne 0x3a141 0000000000039dda leaq -0x44(%rbp), %rsi 0000000000039dde movq %r15, %rdi 0000000000039de1 callq 0x3a2e7 0000000000039de6 testl %eax, %eax 0000000000039de8 jle 0x3a141 0000000000039dee xorl %eax, %eax 0000000000039df0 movq %rax, -0x50(%rbp) 0000000000039df4 testl %r13d, %r13d 0000000000039df7 je 0x3a0aa 0000000000039dfd movq -0x58(%rbp), %rax 0000000000039e01 leaq 0x2(%rax), %r14 0000000000039e05 leaq -0x30(%rbp), %rax 0000000000039e09 cmpq %rax, %r14 0000000000039e0c ja 0x3a141 0000000000039e12 movq -0x58(%rbp), %rax 0000000000039e16 movb %bh, (%rax) 0000000000039e18 movb %bl, 0x1(%rax) 0000000000039e1b jmp 0x3a0ae 0000000000039e20 xorl %r15d, %r15d 0000000000039e23 jmp 0x3a152 0000000000039e28 movq %r13, -0x68(%rbp) 0000000000039e2c testq %rcx, %rcx 0000000000039e2f je 0x3a193 0000000000039e35 addq $0x2, %r15 0000000000039e39 xorl %eax, %eax 0000000000039e3b leaq 0x4a43e(%rip), %r12 0000000000039e42 movq -0x68(%rbp), %r14 0000000000039e46 jmp 0x39f4e 0000000000039e4b movq -0x58(%rbp), %rax 0000000000039e4f leaq 0x4(%rax), %r14 0000000000039e53 leaq -0x30(%rbp), %rax 0000000000039e57 cmpq %rax, %r14 0000000000039e5a ja 0x3a141 0000000000039e60 leaq 0x4a46a(%rip), %r8 0000000000039e67 movq -0x58(%rbp), %rax 0000000000039e6b movq %rax, -0x70(%rbp) 0000000000039e6f movq -0x80(%rbp), %rax 0000000000039e73 movq %rax, %rdx 0000000000039e76 xorl %ebx, %ebx 0000000000039e78 xorl %r15d, %r15d 0000000000039e7b movq %rdx, -0x50(%rbp) 0000000000039e7f movsbl (%rdx,%rbx), %r13d 0000000000039e84 testl %r13d, %r13d 0000000000039e87 je 0x3a1c7 0000000000039e8d movl $0xb, %edx 0000000000039e92 movq %r8, %r12 0000000000039e95 movq %r8, %rdi 0000000000039e98 movl %r13d, %esi 0000000000039e9b callq 0x825b8 0000000000039ea0 testq %rax, %rax 0000000000039ea3 je 0x39ed7 0000000000039ea5 testl %ebx, %ebx 0000000000039ea7 movq %r12, %r8 0000000000039eaa movq -0x50(%rbp), %rdx 0000000000039eae je 0x39eb9 0000000000039eb0 testl %r15d, %r15d 0000000000039eb3 je 0x3a141 0000000000039eb9 addl %r15d, %r15d 0000000000039ebc leal (%r15,%r15,4), %ecx 0000000000039ec0 subl %r8d, %ecx 0000000000039ec3 addl %ecx, %eax 0000000000039ec5 incq %rbx 0000000000039ec8 cmpl $0xff, %eax 0000000000039ecd movl %eax, %r15d 0000000000039ed0 jbe 0x39e7f 0000000000039ed2 jmp 0x3a141 0000000000039ed7 movl %r13d, %eax 0000000000039eda andb $-0x2, %al 0000000000039edc cmpb $0x2e, %al 0000000000039ede movq %r12, %r8 0000000000039ee1 movq -0x50(%rbp), %rdx 0000000000039ee5 jne 0x3a141 0000000000039eeb movq -0x70(%rbp), %rax 0000000000039eef subq -0x58(%rbp), %rax 0000000000039ef3 cmpq $0x3, %rax 0000000000039ef7 jg 0x3a141 0000000000039efd leaq 0x1(%rdx,%rbx), %rax 0000000000039f02 movq -0x70(%rbp), %rcx 0000000000039f06 movb %r15b, (%rcx) 0000000000039f09 incq %rcx 0000000000039f0c movq %rcx, -0x70(%rbp) 0000000000039f10 cmpb $0x2f, %r13b 0000000000039f14 jne 0x39e73 0000000000039f1a leaq 0x1(%rdx,%rbx), %rdi 0000000000039f1f leaq -0x44(%rbp), %rsi 0000000000039f23 callq 0x3a2e7 0000000000039f28 movl $0x1, %ecx 0000000000039f2d movq %rcx, -0x50(%rbp) 0000000000039f31 testl %eax, %eax 0000000000039f33 jg 0x3a0ae 0000000000039f39 jmp 0x3a141 0000000000039f3e addq %rbx, %r15 0000000000039f41 decq %rcx 0000000000039f44 movq %rcx, -0x60(%rbp) 0000000000039f48 movb %al, (%r14) 0000000000039f4b incq %r14 0000000000039f4e xorl %ebx, %ebx 0000000000039f50 movl %eax, %r13d 0000000000039f53 movsbl (%r15,%rbx), %esi 0000000000039f58 testl %esi, %esi 0000000000039f5a jle 0x39fc9 0000000000039f5c movzbl %sil, %eax 0000000000039f60 leaq 0x54c69(%rip), %rcx 0000000000039f67 movl 0x3c(%rcx,%rax,4), %ecx 0000000000039f6b testl $0x10000, %ecx 0000000000039f71 je 0x39fc9 0000000000039f73 testw %cx, %cx 0000000000039f76 jns 0x39f86 0000000000039f78 leaq 0x54c51(%rip), %rcx 0000000000039f7f movl 0x43c(%rcx,%rax,4), %esi 0000000000039f86 movl $0x11, %edx 0000000000039f8b movq %r12, %rdi 0000000000039f8e callq 0x825b8 0000000000039f93 subl %r12d, %eax 0000000000039f96 cmpl $0x10, %eax 0000000000039f99 jae 0x3a2a9 0000000000039f9f shll $0x4, %r13d 0000000000039fa3 testl %ebx, %ebx 0000000000039fa5 cmovel %ebx, %r13d 0000000000039fa9 orl %r13d, %eax 0000000000039fac incq %rbx 0000000000039faf cmpl $0x2, %ebx 0000000000039fb2 movl %eax, %r13d 0000000000039fb5 jne 0x39f53 0000000000039fb7 movq -0x60(%rbp), %rcx 0000000000039fbb testq %rcx, %rcx 0000000000039fbe jne 0x39f3e 0000000000039fc4 jmp 0x3a193 0000000000039fc9 testl %ebx, %ebx 0000000000039fcb leaq 0x1(%r15,%rbx), %r12 0000000000039fd0 je 0x39ff0 0000000000039fd2 movq -0x60(%rbp), %rax 0000000000039fd6 testq %rax, %rax 0000000000039fd9 je 0x3a193 0000000000039fdf decq %rax 0000000000039fe2 movq %rax, -0x60(%rbp) 0000000000039fe6 shlb $0x4, %r13b 0000000000039fea movb %r13b, (%r14) 0000000000039fed incq %r14 0000000000039ff0 testl %esi, %esi 0000000000039ff2 je 0x3a081 0000000000039ff8 cmpl $0x2f, %esi 0000000000039ffb movq -0x68(%rbp), %rbx 0000000000039fff jne 0x3a141 000000000003a005 movzbl (%r12), %eax 000000000003a00a testb %al, %al 000000000003a00c js 0x3a141 000000000003a012 cmpq %rbx, %r14 000000000003a015 jbe 0x3a141 000000000003a01b leal -0x30(%rax), %ecx 000000000003a01e cmpl $0x9, %ecx 000000000003a021 ja 0x3a141 000000000003a027 movsbl %al, %esi 000000000003a02a incq %r12 000000000003a02d xorl %r15d, %r15d 000000000003a030 leaq 0x4a25a(%rip), %r13 000000000003a037 movl $0xb, %edx 000000000003a03c movq %r13, %rdi 000000000003a03f callq 0x825b8 000000000003a044 subl %r13d, %eax 000000000003a047 cmpl $0xa, %eax 000000000003a04a jae 0x3a2c8 000000000003a050 leal (%r15,%r15,4), %ecx 000000000003a054 leal (%rax,%rcx,2), %r15d 000000000003a058 cmpl $0x20, %r15d 000000000003a05c jg 0x3a141 000000000003a062 movsbl (%r12), %esi 000000000003a067 testl %esi, %esi 000000000003a069 jle 0x3a076 000000000003a06b leal -0x30(%rsi), %eax 000000000003a06e incq %r12 000000000003a071 cmpl $0xa, %eax 000000000003a074 jb 0x3a037 000000000003a076 testb %sil, %sil 000000000003a079 jne 0x3a141 000000000003a07f jmp 0x3a08b 000000000003a081 movl $0xffffffff, %r15d 000000000003a087 movq -0x68(%rbp), %rbx 000000000003a08b movq %r14, %rax 000000000003a08e subq %rbx, %rax 000000000003a091 je 0x3a141 000000000003a097 cmpl $-0x1, %r15d 000000000003a09b je 0x3a1f6 000000000003a0a1 shlq $0x3, %rax 000000000003a0a5 jmp 0x3a24a 000000000003a0aa movq -0x58(%rbp), %r14 000000000003a0ae movl -0x44(%rbp), %r15d 000000000003a0b2 cmpl $-0x1, %r15d 000000000003a0b6 movq -0x78(%rbp), %rdx 000000000003a0ba movq -0x50(%rbp), %rsi 000000000003a0be jne 0x3a0cd 000000000003a0c0 movl $0x80, -0x44(%rbp) 000000000003a0c7 movl $0x80, %r15d 000000000003a0cd leal 0xf(%r15), %eax 000000000003a0d1 sarl $0x1f, %eax 000000000003a0d4 shrl $0x1c, %eax 000000000003a0d7 leal 0xf(%r15,%rax), %eax 000000000003a0dc sarl $0x4, %eax 000000000003a0df cmpl $0x1, %eax 000000000003a0e2 movl $0x2, %ecx 000000000003a0e7 cmovgl %eax, %ecx 000000000003a0ea addl %ecx, %ecx 000000000003a0ec testl %esi, %esi 000000000003a0ee movl $0x10, %eax 000000000003a0f3 cmoveq %rcx, %rax 000000000003a0f7 leaq -0x40(%rbp,%rax), %rcx 000000000003a0fc testq %rdx, %rdx 000000000003a0ff je 0x3a13c 000000000003a101 movq %rdx, %rsi 000000000003a104 cmpq %rcx, %r14 000000000003a107 je 0x3a141 000000000003a109 subq %rsi, %r14 000000000003a10c testl %r14d, %r14d 000000000003a10f jle 0x3a178 000000000003a111 movslq %r14d, %rdx 000000000003a114 leal 0x1(%rdx), %ecx 000000000003a117 decq %rcx 000000000003a11a leaq -0x41(%rbp,%rax), %rax 000000000003a11f leaq -0x1(%rsi,%rdx), %rdx 000000000003a124 movb (%rdx), %bl 000000000003a126 movb %bl, (%rax) 000000000003a128 movb $0x0, (%rdx) 000000000003a12b decq %rax 000000000003a12e decq %rdx 000000000003a131 decq %rcx 000000000003a134 jne 0x3a124 000000000003a136 movl -0x44(%rbp), %r15d 000000000003a13a jmp 0x3a178 000000000003a13c cmpq %rcx, %r14 000000000003a13f je 0x3a178 000000000003a141 callq 0x8220a 000000000003a146 movl $0x2, (%rax) 000000000003a14c movl $0xffffffff, %r15d 000000000003a152 leaq 0x52f17(%rip), %rax 000000000003a159 movq (%rax), %rax 000000000003a15c cmpq -0x30(%rbp), %rax 000000000003a160 jne 0x3a2a4 000000000003a166 movl %r15d, %eax 000000000003a169 addq $0x58, %rsp 000000000003a16d popq %rbx 000000000003a16e popq %r12 000000000003a170 popq %r13 000000000003a172 popq %r14 000000000003a174 popq %r15 000000000003a176 popq %rbp 000000000003a177 retq 000000000003a178 leal 0x7(%r15), %eax 000000000003a17c sarl $0x1f, %eax 000000000003a17f shrl $0x1d, %eax 000000000003a182 leal 0x7(%r15,%rax), %eax 000000000003a187 sarl $0x3, %eax 000000000003a18a movslq %eax, %rdx 000000000003a18d cmpq -0x60(%rbp), %rdx 000000000003a191 jbe 0x3a1a0 000000000003a193 callq 0x8220a 000000000003a198 movl $0x28, (%rax) 000000000003a19e jmp 0x3a14c 000000000003a1a0 leaq -0x40(%rbp), %rsi 000000000003a1a4 movq -0x68(%rbp), %rdi 000000000003a1a8 callq 0x825c4 000000000003a1ad jmp 0x3a152 000000000003a1af testb %sil, %sil 000000000003a1b2 je 0x39ff0 000000000003a1b8 cmpb $0x2f, %sil 000000000003a1bc je 0x39ff0 000000000003a1c2 jmp 0x3a141 000000000003a1c7 testl %ebx, %ebx 000000000003a1c9 je 0x3a141 000000000003a1cf movq -0x70(%rbp), %rax 000000000003a1d3 subq -0x58(%rbp), %rax 000000000003a1d7 cmpq $0x3, %rax 000000000003a1db jg 0x3a141 000000000003a1e1 movq -0x70(%rbp), %rax 000000000003a1e5 movb %r15b, (%rax) 000000000003a1e8 movl $0x1, %eax 000000000003a1ed movq %rax, -0x50(%rbp) 000000000003a1f1 jmp 0x3a0ae 000000000003a1f6 movb (%rbx), %cl 000000000003a1f8 movl $0x20, %edx 000000000003a1fd cmpb $-0x11, %cl 000000000003a200 ja 0x3a224 000000000003a202 movl $0x8, %edx 000000000003a207 cmpb $-0x21, %cl 000000000003a20a ja 0x3a224 000000000003a20c movl $0x18, %edx 000000000003a211 cmpb $-0x41, %cl 000000000003a214 ja 0x3a224 000000000003a216 xorl %edx, %edx 000000000003a218 testb %cl, %cl 000000000003a21a sets %dl 000000000003a21d leal 0x8(,%rdx,8), %edx 000000000003a224 movl %edx, %esi 000000000003a226 shlq $0x3, %rax 000000000003a22a cmpq %rax, %rsi 000000000003a22d movl %eax, %r15d 000000000003a230 cmovgel %edx, %r15d 000000000003a234 cmpl $0x8, %r15d 000000000003a238 jne 0x3a24a 000000000003a23a xorl %edx, %edx 000000000003a23c cmpb $-0x20, %cl 000000000003a23f setne %dl 000000000003a242 leal 0x4(,%rdx,4), %r15d 000000000003a24a movslq %r15d, %rcx 000000000003a24d cmpq %rax, %rcx 000000000003a250 jle 0x3a152 000000000003a256 incq %r14 000000000003a259 movq -0x60(%rbp), %rdx 000000000003a25d testq %rdx, %rdx 000000000003a260 je 0x3a193 000000000003a266 decq %rdx 000000000003a269 movb $0x0, -0x1(%r14) 000000000003a26e movq %r14, %rax 000000000003a271 subq %rbx, %rax 000000000003a274 shlq $0x3, %rax 000000000003a278 incq %r14 000000000003a27b cmpq %rax, %rcx 000000000003a27e jg 0x3a25d 000000000003a280 jmp 0x3a152 000000000003a285 leaq 0x4d3a7(%rip), %rdi 000000000003a28c leaq 0x4d3b3(%rip), %rsi 000000000003a293 leaq 0x4d41d(%rip), %rcx 000000000003a29a movl $0x6e, %edx 000000000003a29f callq 0x25240 000000000003a2a4 callq 0x5dba7 000000000003a2a9 leaq 0x4d383(%rip), %rdi 000000000003a2b0 leaq 0x4d38f(%rip), %rsi 000000000003a2b7 leaq 0x4d3e7(%rip), %rcx 000000000003a2be movl $0x57, %edx 000000000003a2c3 callq 0x25240 000000000003a2c8 leaq 0x4d364(%rip), %rdi 000000000003a2cf leaq 0x4d370(%rip), %rsi 000000000003a2d6 leaq 0x4d3da(%rip), %rcx 000000000003a2dd movl $0x8b, %edx 000000000003a2e2 callq 0x25240 _getbits: 000000000003a2e7 pushq %rbp 000000000003a2e8 movq %rsp, %rbp 000000000003a2eb pushq %r15 000000000003a2ed pushq %r14 000000000003a2ef pushq %r13 000000000003a2f1 pushq %r12 000000000003a2f3 pushq %rbx 000000000003a2f4 pushq %rax 000000000003a2f5 movq %rsi, %r14 000000000003a2f8 movq %rdi, %r12 000000000003a2fb xorl %r13d, %r13d 000000000003a2fe leaq 0x49fd7(%rip), %r15 000000000003a305 xorl %ebx, %ebx 000000000003a307 movsbl (%r12,%r13), %esi 000000000003a30c testl %esi, %esi 000000000003a30e je 0x3a349 000000000003a310 movl $0xb, %edx 000000000003a315 movq %r15, %rdi 000000000003a318 callq 0x825b8 000000000003a31d movq %rax, %rcx 000000000003a320 xorl %eax, %eax 000000000003a322 testq %rcx, %rcx 000000000003a325 je 0x3a35a 000000000003a327 testl %r13d, %r13d 000000000003a32a je 0x3a330 000000000003a32c testl %ebx, %ebx 000000000003a32e je 0x3a35a 000000000003a330 addl %ebx, %ebx 000000000003a332 leal (%rbx,%rbx,4), %edx 000000000003a335 subl %r15d, %edx 000000000003a338 addl %edx, %ecx 000000000003a33a incq %r13 000000000003a33d cmpl $0x81, %ecx 000000000003a343 movl %ecx, %ebx 000000000003a345 jl 0x3a307 000000000003a347 jmp 0x3a35a 000000000003a349 testl %r13d, %r13d 000000000003a34c je 0x3a358 000000000003a34e movl %ebx, (%r14) 000000000003a351 movl $0x1, %eax 000000000003a356 jmp 0x3a35a 000000000003a358 xorl %eax, %eax 000000000003a35a addq $0x8, %rsp 000000000003a35e popq %rbx 000000000003a35f popq %r12 000000000003a361 popq %r13 000000000003a363 popq %r14 000000000003a365 popq %r15 000000000003a367 popq %rbp 000000000003a368 retq _inet_neta: 000000000003a369 pushq %rbp 000000000003a36a movq %rsp, %rbp 000000000003a36d pushq %r15 000000000003a36f pushq %r14 000000000003a371 pushq %r13 000000000003a373 pushq %r12 000000000003a375 pushq %rbx 000000000003a376 pushq %rax 000000000003a377 movq %rdx, %r15 000000000003a37a movq %rsi, %r14 000000000003a37d movl %edi, %ebx 000000000003a37f leaq 0x4d2a3(%rip), %r12 000000000003a386 movq %r14, %r13 000000000003a389 jmp 0x3a3c7 000000000003a38b movl %ebx, %edx 000000000003a38d shrl $0x18, %edx 000000000003a390 shll $0x8, %ebx 000000000003a393 testl %edx, %edx 000000000003a395 je 0x3a3c7 000000000003a397 cmpq $0x5, %r15 000000000003a39b jb 0x3a3d6 000000000003a39d xorl %eax, %eax 000000000003a39f movq %r13, %rdi 000000000003a3a2 movq %r12, %rsi 000000000003a3a5 callq 0x435a5 000000000003a3aa cltq 000000000003a3ac addq %r13, %rax 000000000003a3af testl %ebx, %ebx 000000000003a3b1 je 0x3a3bb 000000000003a3b3 movw $0x2e, (%rax) 000000000003a3b8 incq %rax 000000000003a3bb addq %r15, %r13 000000000003a3be subq %rax, %r13 000000000003a3c1 movq %r13, %r15 000000000003a3c4 movq %rax, %r13 000000000003a3c7 testl %ebx, %ebx 000000000003a3c9 jne 0x3a38b 000000000003a3cb cmpq %r14, %r13 000000000003a3ce jne 0x3a3f3 000000000003a3d0 cmpq $0x8, %r15 000000000003a3d4 jae 0x3a3e6 000000000003a3d6 callq 0x8220a 000000000003a3db movl $0x28, (%rax) 000000000003a3e1 xorl %r14d, %r14d 000000000003a3e4 jmp 0x3a3f3 000000000003a3e6 movabsq $0x302e302e302e30, %rax 000000000003a3f0 movq %rax, (%r14) 000000000003a3f3 movq %r14, %rax 000000000003a3f6 addq $0x8, %rsp 000000000003a3fa popq %rbx 000000000003a3fb popq %r12 000000000003a3fd popq %r13 000000000003a3ff popq %r14 000000000003a401 popq %r15 000000000003a403 popq %rbp 000000000003a404 retq _inet_netof: 000000000003a405 pushq %rbp 000000000003a406 movq %rsp, %rbp 000000000003a409 movl %edi, %eax 000000000003a40b bswapl %eax 000000000003a40d testl %eax, %eax 000000000003a40f js 0x3a416 000000000003a411 shrl $0x18, %eax 000000000003a414 jmp 0x3a42c 000000000003a416 andl $0xc0, %edi 000000000003a41c cmpl $0x80, %edi 000000000003a422 jne 0x3a429 000000000003a424 shrl $0x10, %eax 000000000003a427 jmp 0x3a42c 000000000003a429 shrl $0x8, %eax 000000000003a42c popq %rbp 000000000003a42d retq _inet_network: 000000000003a42e pushq %rbp 000000000003a42f movq %rsp, %rbp 000000000003a432 pushq %r15 000000000003a434 pushq %r14 000000000003a436 pushq %r13 000000000003a438 pushq %r12 000000000003a43a pushq %rbx 000000000003a43b subq $0x28, %rsp 000000000003a43f leaq 0x52c2a(%rip), %rax 000000000003a446 movq (%rax), %rax 000000000003a449 movq %rax, -0x30(%rbp) 000000000003a44d leaq -0x40(%rbp), %r8 000000000003a451 leaq -0x30(%rbp), %r11 000000000003a455 leaq 0x54774(%rip), %r10 000000000003a45c leaq 0x53255(%rip), %r9 000000000003a463 jmp 0x3a47c 000000000003a465 movl %r15d, (%r8) 000000000003a468 addq $0x4, %r8 000000000003a46c incq %r12 000000000003a46f movq %r12, %rdi 000000000003a472 jmp 0x3a47c 000000000003a474 decq %r12 000000000003a477 jmp 0x3a59b 000000000003a47c leaq 0x1(%rdi), %r12 000000000003a480 xorl %eax, %eax 000000000003a482 xorl %ecx, %ecx 000000000003a484 cmpb $0x30, (%rdi) 000000000003a487 sete %sil 000000000003a48b setne %bl 000000000003a48e cmovneq %rdi, %r12 000000000003a492 movb (%r12), %r13b 000000000003a496 movl %r13d, %edx 000000000003a499 orb $0x20, %dl 000000000003a49c cmpb $0x78, %dl 000000000003a49f jne 0x3a4b0 000000000003a4a1 movb 0x1(%r12), %r13b 000000000003a4a6 incq %r12 000000000003a4a9 movl $0x10, %ecx 000000000003a4ae jmp 0x3a4b6 000000000003a4b0 movb %bl, %cl 000000000003a4b2 leal 0x8(%rcx,%rcx), %ecx 000000000003a4b6 movb %sil, %al 000000000003a4b9 testb %r13b, %r13b 000000000003a4bc je 0x3a595 000000000003a4c2 xorl %r15d, %r15d 000000000003a4c5 incq %r12 000000000003a4c8 movsbl %r13b, %ebx 000000000003a4cc movzbl %bl, %r14d 000000000003a4d0 leal -0x30(%r14), %edx 000000000003a4d4 cmpl $0x9, %edx 000000000003a4d7 ja 0x3a50b 000000000003a4d9 cmpl $0x8, %ecx 000000000003a4dc jne 0x3a4ec 000000000003a4de andb $-0x2, %r13b 000000000003a4e2 cmpb $0x38, %r13b 000000000003a4e6 je 0x3a5d6 000000000003a4ec imull %ecx, %r15d 000000000003a4f0 leal -0x30(%r15,%rbx), %r15d 000000000003a4f5 movb (%r12), %r13b 000000000003a4f9 incq %r12 000000000003a4fc testb %r13b, %r13b 000000000003a4ff movl $0x1, %eax 000000000003a504 jne 0x3a4c8 000000000003a506 jmp 0x3a5a1 000000000003a50b cmpl $0x10, %ecx 000000000003a50e jne 0x3a474 000000000003a514 movl 0x3c(%r10,%r14,4), %ecx 000000000003a519 testl $0x10000, %ecx 000000000003a51f je 0x3a474 000000000003a525 shll $0x4, %r15d 000000000003a529 testb %r13b, %r13b 000000000003a52c jns 0x3a569 000000000003a52e movq 0x52adb(%rip), %rdi 000000000003a535 movq %r8, -0x48(%rbp) 000000000003a539 movq %r9, %r13 000000000003a53c callq 0x826a2 000000000003a541 leaq -0x30(%rbp), %r11 000000000003a545 leaq 0x54684(%rip), %r10 000000000003a54c movq %r13, %r9 000000000003a54f movq -0x48(%rbp), %r8 000000000003a553 testq %rax, %rax 000000000003a556 cmoveq %r9, %rax 000000000003a55a movq 0x538(%rax), %rax 000000000003a561 movl 0xa4(%rax,%r14,4), %ecx 000000000003a569 shrl $0x7, %ecx 000000000003a56c andl $0x20, %ecx 000000000003a56f orl $0x41, %ecx 000000000003a572 orl $0xa, %r15d 000000000003a576 addl %ebx, %r15d 000000000003a579 subl %ecx, %r15d 000000000003a57c movb (%r12), %r13b 000000000003a580 movl $0x10, %ecx 000000000003a585 movl $0x1, %eax 000000000003a58a testb %r13b, %r13b 000000000003a58d jne 0x3a4c5 000000000003a593 jmp 0x3a5a4 000000000003a595 xorl %r13d, %r13d 000000000003a598 xorl %r15d, %r15d 000000000003a59b testl %eax, %eax 000000000003a59d jne 0x3a5a7 000000000003a59f jmp 0x3a5d6 000000000003a5a1 decq %r12 000000000003a5a4 xorl %r13d, %r13d 000000000003a5a7 cmpq %r11, %r8 000000000003a5aa movl $0xffffffff, %ebx 000000000003a5af jae 0x3a5db 000000000003a5b1 cmpl $0xff, %r15d 000000000003a5b8 ja 0x3a5db 000000000003a5ba cmpb $0x2e, %r13b 000000000003a5be je 0x3a465 000000000003a5c4 testb %r13b, %r13b 000000000003a5c7 je 0x3a636 000000000003a5c9 js 0x3a600 000000000003a5cb movzbl %r13b, %eax 000000000003a5cf leaq 0x3c(%r10,%rax,4), %rax 000000000003a5d4 jmp 0x3a630 000000000003a5d6 movl $0xffffffff, %ebx 000000000003a5db leaq 0x52a8e(%rip), %rax 000000000003a5e2 movq (%rax), %rax 000000000003a5e5 cmpq -0x30(%rbp), %rax 000000000003a5e9 jne 0x3a676 000000000003a5ef movl %ebx, %eax 000000000003a5f1 addq $0x28, %rsp 000000000003a5f5 popq %rbx 000000000003a5f6 popq %r12 000000000003a5f8 popq %r13 000000000003a5fa popq %r14 000000000003a5fc popq %r15 000000000003a5fe popq %rbp 000000000003a5ff retq 000000000003a600 movq 0x52a09(%rip), %rdi 000000000003a607 movq %r8, %r14 000000000003a60a movq %r9, %r12 000000000003a60d callq 0x826a2 000000000003a612 movq %r14, %r8 000000000003a615 testq %rax, %rax 000000000003a618 cmovneq %rax, %r12 000000000003a61c movq 0x538(%r12), %rax 000000000003a624 movzbl %r13b, %ecx 000000000003a628 leaq 0xa4(%rax,%rcx,4), %rax 000000000003a630 testb $0x40, 0x1(%rax) 000000000003a634 je 0x3a5db 000000000003a636 movl %r15d, (%r8) 000000000003a639 leaq -0x40(%rbp), %rax 000000000003a63d movq %rax, %rcx 000000000003a640 negq %rcx 000000000003a643 leaq 0x4(%r8,%rcx), %rcx 000000000003a648 shrq $0x2, %rcx 000000000003a64c cmpl $0x4, %ecx 000000000003a64f ja 0x3a5db 000000000003a651 testl %ecx, %ecx 000000000003a653 je 0x3a66f 000000000003a655 movl %ecx, %ecx 000000000003a657 xorl %ebx, %ebx 000000000003a659 shll $0x8, %ebx 000000000003a65c movzbl (%rax), %edx 000000000003a65f orl %edx, %ebx 000000000003a661 addq $0x4, %rax 000000000003a665 decq %rcx 000000000003a668 jne 0x3a659 000000000003a66a jmp 0x3a5db 000000000003a66f xorl %ebx, %ebx 000000000003a671 jmp 0x3a5db 000000000003a676 callq 0x5dba7 _inet_ntoa: 000000000003a67b pushq %rbp 000000000003a67c movq %rsp, %rbp 000000000003a67f pushq %rbx 000000000003a680 pushq %rax 000000000003a681 leaq -0x10(%rbp), %rsi 000000000003a685 movl %edi, (%rsi) 000000000003a687 movabsq $0x726f72726520616f, %rax 000000000003a691 movq %rax, 0x53e10(%rip) 000000000003a698 movabsq $0x746e5f74656e695b, %rax 000000000003a6a2 movq %rax, 0x53df7(%rip) 000000000003a6a9 movw $0x5d, 0x53dfe(%rip) 000000000003a6b2 leaq 0x53de7(%rip), %rbx 000000000003a6b9 movl $0x2, %edi 000000000003a6be movl $0x12, %ecx 000000000003a6c3 movq %rbx, %rdx 000000000003a6c6 callq 0x69287 000000000003a6cb movq %rbx, %rax 000000000003a6ce addq $0x8, %rsp 000000000003a6d2 popq %rbx 000000000003a6d3 popq %rbp 000000000003a6d4 retq 000000000003a6d5 nop 000000000003a6d6 nop 000000000003a6d7 nop _link_addr: 000000000003a6d8 pushq %rbp 000000000003a6d9 movq %rsp, %rbp 000000000003a6dc pushq %r15 000000000003a6de pushq %r14 000000000003a6e0 pushq %r12 000000000003a6e2 pushq %rbx 000000000003a6e3 movq %rsi, %r14 000000000003a6e6 movq %rdi, %rbx 000000000003a6e9 leaq 0x8(%r14), %r15 000000000003a6ed movzbl (%r14), %esi 000000000003a6f1 leaq (%r14,%rsi), %r12 000000000003a6f5 leaq 0x1(%r14), %rdi 000000000003a6f9 decq %rsi 000000000003a6fc callq 0x821f8 000000000003a701 movb $0x12, 0x1(%r14) 000000000003a706 xorl %esi, %esi 000000000003a708 leaq 0x109(%rip), %r8 000000000003a70f movq %r15, %r10 000000000003a712 xorl %ecx, %ecx 000000000003a714 movl %ecx, %edi 000000000003a716 andl $-0xd, %edi 000000000003a719 movb (%rbx), %r11b 000000000003a71c movsbl %r11b, %eax 000000000003a720 movl %eax, %edx 000000000003a722 addb $-0x30, %dl 000000000003a725 cmpb $0x9, %dl 000000000003a728 ja 0x3a732 000000000003a72a addl $-0x30, %eax 000000000003a72d movl %eax, %r9d 000000000003a730 jmp 0x3a77b 000000000003a732 movl %r11d, %edx 000000000003a735 addb $-0x61, %dl 000000000003a738 cmpb $0x5, %dl 000000000003a73b ja 0x3a745 000000000003a73d addl $-0x57, %eax 000000000003a740 movl %eax, %r9d 000000000003a743 jmp 0x3a77b 000000000003a745 movl %r11d, %edx 000000000003a748 addb $-0x41, %dl 000000000003a74b cmpb $0x5, %dl 000000000003a74e ja 0x3a758 000000000003a750 addl $-0x37, %eax 000000000003a753 movl %eax, %r9d 000000000003a756 jmp 0x3a77b 000000000003a758 testb %r11b, %r11b 000000000003a75b je 0x3a778 000000000003a75d testl %edi, %edi 000000000003a75f jne 0x3a773 000000000003a761 movl %r11d, %eax 000000000003a764 andb $-0x21, %al 000000000003a766 addb $-0x41, %al 000000000003a768 cmpb $0x19, %al 000000000003a76a ja 0x3a773 000000000003a76c orl $0xc, %ecx 000000000003a76f movl %ecx, %edi 000000000003a771 jmp 0x3a77b 000000000003a773 orl $0x8, %edi 000000000003a776 jmp 0x3a77b 000000000003a778 orl $0x4, %edi 000000000003a77b cmpl $0xc, %edi 000000000003a77e ja 0x3a7b7 000000000003a780 movl $0x1, %ecx 000000000003a785 movl %edi, %eax 000000000003a787 movslq (%r8,%rax,4), %rdx 000000000003a78b addq %r8, %rdx 000000000003a78e movl %r9d, %eax 000000000003a791 jmpq *%rdx 000000000003a793 movb %r11b, (%r10) 000000000003a796 incq %r10 000000000003a799 movl %esi, %eax 000000000003a79b movl %edi, %ecx 000000000003a79d jmp 0x3a7d7 000000000003a79f shll $0x4, %esi 000000000003a7a2 addl %r9d, %esi 000000000003a7a5 movl $0x2, %ecx 000000000003a7aa jmp 0x3a7d5 000000000003a7ac movb %sil, (%r10) 000000000003a7af incq %r10 000000000003a7b2 movl %r9d, %eax 000000000003a7b5 jmp 0x3a7d7 000000000003a7b7 movb %sil, (%r10) 000000000003a7ba incq %r10 000000000003a7bd movl $0x3, %ecx 000000000003a7c2 xorl %eax, %eax 000000000003a7c4 jmp 0x3a7d7 000000000003a7c6 movl %r10d, %eax 000000000003a7c9 subl %r15d, %eax 000000000003a7cc movb %al, 0x5(%r14) 000000000003a7d0 movl $0x3, %ecx 000000000003a7d5 movl %esi, %eax 000000000003a7d7 incq %rbx 000000000003a7da cmpq %r12, %r10 000000000003a7dd movl %eax, %esi 000000000003a7df jb 0x3a714 000000000003a7e5 jmp 0x3a7ed 000000000003a7e7 movb %sil, (%r10) 000000000003a7ea incq %r10 000000000003a7ed movzbl 0x5(%r14), %eax 000000000003a7f2 leal 0x8(%r14,%rax), %eax 000000000003a7f7 movl %r10d, %ecx 000000000003a7fa subl %eax, %ecx 000000000003a7fc movb %cl, 0x6(%r14) 000000000003a800 subq %r14, %r10 000000000003a803 movslq %r10d, %rax 000000000003a806 cmpq $0x15, %rax 000000000003a80a jb 0x3a80f 000000000003a80c movb %r10b, (%r14) 000000000003a80f popq %rbx 000000000003a810 popq %r12 000000000003a812 popq %r14 000000000003a814 popq %r15 000000000003a816 popq %rbp 000000000003a817 retq 000000000003a818 jnp 0x3a819 000000000003a81a .byte 0xff #bad opcode 000000000003a81b incl -0x6b000001(%rdi) 000000000003a821 .byte 0xff #bad opcode 000000000003a822 .byte 0xff #bad opcode 000000000003a823 .byte 0xff #bad opcode 000000000003a824 movl $0x9fffffff, %edi 000000000003a829 .byte 0xff #bad opcode 000000000003a82a .byte 0xff #bad opcode 000000000003a82b decl %edi 000000000003a82d .byte 0xff #bad opcode 000000000003a82e .byte 0xff #bad opcode 000000000003a82f decl %edi 000000000003a831 .byte 0xff #bad opcode 000000000003a832 .byte 0xff #bad opcode 000000000003a833 callq *%rbp 000000000003a835 .byte 0xff #bad opcode 000000000003a836 .byte 0xff #bad opcode 000000000003a837 ljmpl *-0x60000001(%rsi) 000000000003a83d .byte 0xff #bad opcode 000000000003a83e .byte 0xff #bad opcode 000000000003a83f lcalll *-0x60000001(%rdi) 000000000003a845 .byte 0xff #bad opcode 000000000003a846 .byte 0xff #bad opcode 000000000003a847 .byte 0xff #bad opcode 000000000003a848 jnp 0x3a849 000000000003a84a .byte 0xff #bad opcode 000000000003a84b callq *0x48(%rbp) _link_ntoa: 000000000003a84c pushq %rbp 000000000003a84d movq %rsp, %rbp 000000000003a850 pushq %r15 000000000003a852 pushq %r14 000000000003a854 pushq %r12 000000000003a856 pushq %rbx 000000000003a857 movq %rdi, %r12 000000000003a85a movzbl 0x5(%r12), %r14d 000000000003a860 movzbl 0x6(%r12), %ebx 000000000003a866 leaq (%rbx,%rbx,2), %rax 000000000003a86a addq %r14, %rax 000000000003a86d cmpq $0x3f, %rax 000000000003a871 jbe 0x3a87f 000000000003a873 leaq 0x569a6(%rip), %rax 000000000003a87a jmp 0x3a913 000000000003a87f testb %r14b, %r14b 000000000003a882 je 0x3a8b4 000000000003a884 leaq 0x8(%r12), %rdi 000000000003a889 leaq 0x56990(%rip), %r15 000000000003a890 movq %r15, %rsi 000000000003a893 movq %r14, %rdx 000000000003a896 callq 0xa531 000000000003a89b movzbl 0x5(%r12), %eax 000000000003a8a1 addq %r15, %rax 000000000003a8a4 cmpb $0x0, 0x6(%r12) 000000000003a8aa je 0x3a8bb 000000000003a8ac movb $0x3a, (%rax) 000000000003a8af incq %rax 000000000003a8b2 jmp 0x3a8bb 000000000003a8b4 leaq 0x56965(%rip), %rax 000000000003a8bb testb %bl, %bl 000000000003a8bd je 0x3a913 000000000003a8bf leaq 0x8(%r12,%r14), %rcx 000000000003a8c4 addq %rcx, %rbx 000000000003a8c7 xorl %esi, %esi 000000000003a8c9 leaq 0x4ce00(%rip), %r8 000000000003a8d0 testb $0x1, %sil 000000000003a8d4 je 0x3a8dc 000000000003a8d6 movb $0x2e, (%rax) 000000000003a8d9 incq %rax 000000000003a8dc movzbl (%rcx), %esi 000000000003a8df incq %rcx 000000000003a8e2 cmpl $0x10, %esi 000000000003a8e5 jb 0x3a902 000000000003a8e7 movl %esi, %edi 000000000003a8e9 andl $0xf, %edi 000000000003a8ec movb (%rdi,%r8), %dl 000000000003a8f0 movb %dl, 0x1(%rax) 000000000003a8f3 shrl $0x4, %esi 000000000003a8f6 movb (%rsi,%r8), %dl 000000000003a8fa movb %dl, (%rax) 000000000003a8fc addq $0x2, %rax 000000000003a900 jmp 0x3a90b 000000000003a902 movb (%rsi,%r8), %dl 000000000003a906 movb %dl, (%rax) 000000000003a908 incq %rax 000000000003a90b movb $0x1, %sil 000000000003a90e cmpq %rbx, %rcx 000000000003a911 jb 0x3a8d0 000000000003a913 movb $0x0, (%rax) 000000000003a916 leaq 0x56903(%rip), %rax 000000000003a91d popq %rbx 000000000003a91e popq %r12 000000000003a920 popq %r14 000000000003a922 popq %r15 000000000003a924 popq %rbp 000000000003a925 retq _inet_nsap_addr: 000000000003a926 pushq %rbp 000000000003a927 movq %rsp, %rbp 000000000003a92a pushq %r15 000000000003a92c pushq %r14 000000000003a92e pushq %r13 000000000003a930 pushq %r12 000000000003a932 pushq %rbx 000000000003a933 subq $0x18, %rsp 000000000003a937 movq %rdi, %rbx 000000000003a93a xorl %r12d, %r12d 000000000003a93d cmpb $0x30, (%rbx) 000000000003a940 jne 0x3aad2 000000000003a946 movb 0x1(%rbx), %al 000000000003a949 orb $0x20, %al 000000000003a94b cmpb $0x78, %al 000000000003a94d jne 0x3aad2 000000000003a953 testl %edx, %edx 000000000003a955 je 0x3aad2 000000000003a95b movb 0x2(%rbx), %r13b 000000000003a95f testb %r13b, %r13b 000000000003a962 je 0x3aad2 000000000003a968 xorl %r9d, %r9d 000000000003a96b leaq 0x5425e(%rip), %r8 000000000003a972 movabsq $0xc80000000000, %r10 000000000003a97c leaq 0x2(%rbx), %rax 000000000003a980 addq $0x3, %rbx 000000000003a984 movq %rbx, %rcx 000000000003a987 movq %rax, %rbx 000000000003a98a movq %rcx, %r15 000000000003a98d movzbl %r13b, %r14d 000000000003a991 cmpb $0x2f, %r14b 000000000003a995 ja 0x3a9b1 000000000003a997 btq %r14, %r10 000000000003a99b jae 0x3a9b1 000000000003a99d leaq 0x1(%r15), %rcx 000000000003a9a1 movb (%r15), %r13b 000000000003a9a4 testb %r13b, %r13b 000000000003a9a7 movq %r15, %rbx 000000000003a9aa jne 0x3a98a 000000000003a9ac jmp 0x3aacf 000000000003a9b1 xorl %r12d, %r12d 000000000003a9b4 testb %r13b, %r13b 000000000003a9b7 js 0x3aad2 000000000003a9bd movl 0x3c(%r8,%r14,4), %eax 000000000003a9c2 testb $0x10, %ah 000000000003a9c5 movl %edx, -0x30(%rbp) 000000000003a9c8 movl %r9d, -0x2c(%rbp) 000000000003a9cc je 0x3aa0a 000000000003a9ce movq 0x5263b(%rip), %rdi 000000000003a9d5 movq %rsi, %r13 000000000003a9d8 callq 0x826a2 000000000003a9dd leaq 0x541ec(%rip), %r8 000000000003a9e4 movq %r13, %rsi 000000000003a9e7 testq %rax, %rax 000000000003a9ea leaq 0x52cc7(%rip), %rcx 000000000003a9f1 cmoveq %rcx, %rax 000000000003a9f5 movq 0x538(%rax), %rax 000000000003a9fc movzbl 0x8a4(%rax,%r14,4), %r13d 000000000003aa05 movl 0x3c(%r8,%r13,4), %eax 000000000003aa0a testl $0x10000, %eax 000000000003aa0f je 0x3aad2 000000000003aa15 movzbl %r13b, %eax 000000000003aa19 addl $-0x30, %eax 000000000003aa1c xorl %r12d, %r12d 000000000003aa1f cmpl $0xa, %eax 000000000003aa22 movl $0x0, %r14d 000000000003aa28 jb 0x3aa2d 000000000003aa2a movb $0x7, %r14b 000000000003aa2d movzbl (%r15), %r15d 000000000003aa31 testq %r15, %r15 000000000003aa34 je 0x3aad2 000000000003aa3a movq 0x525cf(%rip), %rdi 000000000003aa41 movq %rsi, -0x38(%rbp) 000000000003aa45 callq 0x826a2 000000000003aa4a movabsq $0xc80000000000, %r10 000000000003aa54 leaq 0x54175(%rip), %r8 000000000003aa5b movl -0x2c(%rbp), %r9d 000000000003aa5f movq -0x38(%rbp), %rsi 000000000003aa63 movl -0x30(%rbp), %edx 000000000003aa66 testq %rax, %rax 000000000003aa69 leaq 0x52c48(%rip), %rcx 000000000003aa70 cmoveq %rcx, %rax 000000000003aa74 movq 0x538(%rax), %rax 000000000003aa7b movl 0x8a4(%rax,%r15,4), %eax 000000000003aa83 movzbl %al, %ecx 000000000003aa86 testb $0x1, 0x3e(%r8,%rcx,4) 000000000003aa8c je 0x3aad2 000000000003aa8e subb %r14b, %r13b 000000000003aa91 shlb $0x4, %r13b 000000000003aa95 addl $-0x30, %ecx 000000000003aa98 cmpl $0xa, %ecx 000000000003aa9b movl $0x37, %ecx 000000000003aaa0 movl $0x30, %edi 000000000003aaa5 cmovbl %edi, %ecx 000000000003aaa8 subl %ecx, %eax 000000000003aaaa orb %r13b, %al 000000000003aaad movb %al, (%rsi) 000000000003aaaf incl %r9d 000000000003aab2 cmpl %edx, %r9d 000000000003aab5 jae 0x3aacf 000000000003aab7 leaq 0x2(%rbx), %rax 000000000003aabb incq %rsi 000000000003aabe movb (%rax), %r13b 000000000003aac1 testb %r13b, %r13b 000000000003aac4 movl %r9d, %r12d 000000000003aac7 jne 0x3a980 000000000003aacd jmp 0x3aad2 000000000003aacf movl %r9d, %r12d 000000000003aad2 movl %r12d, %eax 000000000003aad5 addq $0x18, %rsp 000000000003aad9 popq %rbx 000000000003aada popq %r12 000000000003aadc popq %r13 000000000003aade popq %r14 000000000003aae0 popq %r15 000000000003aae2 popq %rbp 000000000003aae3 retq _inet_nsap_ntoa: 000000000003aae4 pushq %rbp 000000000003aae5 movq %rsp, %rbp 000000000003aae8 pushq %r15 000000000003aaea pushq %r14 000000000003aaec pushq %r12 000000000003aaee pushq %rbx 000000000003aaef movq %rdx, %r15 000000000003aaf2 movq %rsi, %r12 000000000003aaf5 movl %edi, %r14d 000000000003aaf8 movl $0x2fd, %edi 000000000003aafd callq 0x8259a 000000000003ab02 testq %rax, %rax 000000000003ab05 je 0x3ab8b 000000000003ab0b testq %r15, %r15 000000000003ab0e cmovneq %r15, %rax 000000000003ab12 movw $0x7830, (%rax) 000000000003ab17 leaq 0x2(%rax), %rsi 000000000003ab1b cmpl $0x100, %r14d 000000000003ab22 movl $0xff, %r8d 000000000003ab28 cmovll %r14d, %r8d 000000000003ab2c testl %r14d, %r14d 000000000003ab2f jle 0x3ab8f 000000000003ab31 xorl %edx, %edx 000000000003ab33 movb (%r12,%rdx), %bl 000000000003ab37 movl %ebx, %ecx 000000000003ab39 shrb $0x4, %cl 000000000003ab3c cmpb $-0x60, %bl 000000000003ab3f movb $0x30, %r9b 000000000003ab42 movb $0x30, %bl 000000000003ab44 jb 0x3ab48 000000000003ab46 movb $0x37, %bl 000000000003ab48 addb %cl, %bl 000000000003ab4a movb %bl, (%rsi) 000000000003ab4c movb (%r12,%rdx), %cl 000000000003ab50 andb $0xf, %cl 000000000003ab53 cmpb $0xa, %cl 000000000003ab56 jb 0x3ab5b 000000000003ab58 movb $0x37, %r9b 000000000003ab5b addb %cl, %r9b 000000000003ab5e leaq 0x2(%rsi), %rdi 000000000003ab62 movb %r9b, 0x1(%rsi) 000000000003ab66 testb $0x1, %dl 000000000003ab69 jne 0x3ab7e 000000000003ab6b leal 0x1(%rdx), %ecx 000000000003ab6e cmpl %r8d, %ecx 000000000003ab71 jge 0x3ab7e 000000000003ab73 movb $0x2e, 0x2(%rsi) 000000000003ab77 addq $0x3, %rsi 000000000003ab7b movq %rsi, %rdi 000000000003ab7e incq %rdx 000000000003ab81 cmpl %r8d, %edx 000000000003ab84 movq %rdi, %rsi 000000000003ab87 jl 0x3ab33 000000000003ab89 jmp 0x3ab92 000000000003ab8b xorl %eax, %eax 000000000003ab8d jmp 0x3ab95 000000000003ab8f movq %rsi, %rdi 000000000003ab92 movb $0x0, (%rdi) 000000000003ab95 popq %rbx 000000000003ab96 popq %r12 000000000003ab98 popq %r14 000000000003ab9a popq %r15 000000000003ab9c popq %rbp 000000000003ab9d retq _recv$NOCANCEL: 000000000003ab9e pushq %rbp 000000000003ab9f movq %rsp, %rbp 000000000003aba2 xorl %r8d, %r8d 000000000003aba5 xorl %r9d, %r9d 000000000003aba8 popq %rbp 000000000003aba9 jmp 0x82294 _send$NOCANCEL: 000000000003abae pushq %rbp 000000000003abaf movq %rsp, %rbp 000000000003abb2 xorl %r8d, %r8d 000000000003abb5 xorl %r9d, %r9d 000000000003abb8 popq %rbp 000000000003abb9 jmp 0x822ac _sockatmark: 000000000003abbe pushq %rbp 000000000003abbf movq %rsp, %rbp 000000000003abc2 pushq %rbx 000000000003abc3 pushq %rax 000000000003abc4 leaq -0xc(%rbp), %rbx 000000000003abc8 movl $0x40047307, %esi 000000000003abcd xorl %eax, %eax 000000000003abcf movq %rbx, %rdx 000000000003abd2 callq 0x82540 000000000003abd7 cmpl $-0x1, %eax 000000000003abda cmovnel (%rbx), %eax 000000000003abdd addq $0x8, %rsp 000000000003abe1 popq %rbx 000000000003abe2 popq %rbp 000000000003abe3 retq _setipv4sourcefilter: 000000000003abe4 pushq %rbp 000000000003abe5 movq %rsp, %rbp 000000000003abe8 pushq %r15 000000000003abea pushq %r14 000000000003abec pushq %r13 000000000003abee pushq %r12 000000000003abf0 pushq %rbx 000000000003abf1 subq $0x98, %rsp 000000000003abf8 movq %r9, %r15 000000000003abfb movl %r8d, %ebx 000000000003abfe movl %ecx, %r14d 000000000003ac01 movl %edx, %r13d 000000000003ac04 movl %edi, %r12d 000000000003ac07 leaq 0x52462(%rip), %rax 000000000003ac0e movq (%rax), %rax 000000000003ac11 movq %rax, -0x30(%rbp) 000000000003ac15 cmpl $-0x1, %r12d 000000000003ac19 je 0x3ad85 000000000003ac1f movl %r13d, %eax 000000000003ac22 andl $0xf0, %eax 000000000003ac27 cmpl $0xe0, %eax 000000000003ac2c jne 0x3acc3 000000000003ac32 leal -0x1(%r14), %eax 000000000003ac36 cmpl $0x2, %eax 000000000003ac39 jae 0x3acc3 000000000003ac3f movl %esi, %edi 000000000003ac41 callq 0x3ada9 000000000003ac46 testl %eax, %eax 000000000003ac48 je 0x3acd3 000000000003ac4e xorps %xmm0, %xmm0 000000000003ac51 movaps %xmm0, -0x40(%rbp) 000000000003ac55 movaps %xmm0, -0x50(%rbp) 000000000003ac59 movaps %xmm0, -0x60(%rbp) 000000000003ac5d movaps %xmm0, -0x70(%rbp) 000000000003ac61 movaps %xmm0, -0x80(%rbp) 000000000003ac65 movaps %xmm0, -0x90(%rbp) 000000000003ac6c movaps %xmm0, -0xa0(%rbp) 000000000003ac73 movaps %xmm0, -0xb0(%rbp) 000000000003ac7a movb $0x2, -0xaf(%rbp) 000000000003ac81 movb $0x10, -0xb0(%rbp) 000000000003ac88 movl %r13d, -0xac(%rbp) 000000000003ac8f testl %ebx, %ebx 000000000003ac91 jne 0x3ace0 000000000003ac93 testq %r15, %r15 000000000003ac96 jne 0x3ace0 000000000003ac98 movq $0x0, (%rsp) 000000000003aca0 leaq -0xb0(%rbp), %rdx 000000000003aca7 movl $0x10, %ecx 000000000003acac xorl %r9d, %r9d 000000000003acaf movl %r12d, %edi 000000000003acb2 movl %eax, %esi 000000000003acb4 movl %r14d, %r8d 000000000003acb7 callq 0x3ae6e 000000000003acbc movl %eax, %ebx 000000000003acbe jmp 0x3ad61 000000000003acc3 callq 0x8220a 000000000003acc8 movl $0x16, (%rax) 000000000003acce jmp 0x3ad5c 000000000003acd3 callq 0x8220a 000000000003acd8 movl $0x31, (%rax) 000000000003acde jmp 0x3ad5c 000000000003ace0 movl %eax, -0xb4(%rbp) 000000000003ace6 movl %ebx, %r13d 000000000003ace9 movl %r13d, %ebx 000000000003acec movl $0x80, %esi 000000000003acf1 movq %rbx, %rdi 000000000003acf4 callq 0x823c0 000000000003acf9 testq %rax, %rax 000000000003acfc je 0x3ad51 000000000003acfe movl %r13d, %r9d 000000000003ad01 testl %r13d, %r13d 000000000003ad04 je 0x3ad21 000000000003ad06 movq %rax, %rdx 000000000003ad09 movw $0x210, (%rdx) 000000000003ad0e movl (%r15), %ecx 000000000003ad11 movl %ecx, 0x4(%rdx) 000000000003ad14 addq $0x4, %r15 000000000003ad18 subq $-0x80, %rdx 000000000003ad1c decq %rbx 000000000003ad1f jne 0x3ad09 000000000003ad21 movq %rax, (%rsp) 000000000003ad25 movq %rax, %r15 000000000003ad28 leaq -0xb0(%rbp), %rdx 000000000003ad2f movl $0x10, %ecx 000000000003ad34 movl %r12d, %edi 000000000003ad37 movl -0xb4(%rbp), %esi 000000000003ad3d movl %r14d, %r8d 000000000003ad40 callq 0x3ae6e 000000000003ad45 movl %eax, %ebx 000000000003ad47 movq %r15, %rdi 000000000003ad4a callq 0x8245c 000000000003ad4f jmp 0x3ad61 000000000003ad51 callq 0x8220a 000000000003ad56 movl $0xc, (%rax) 000000000003ad5c movl $0xffffffff, %ebx 000000000003ad61 leaq 0x52308(%rip), %rax 000000000003ad68 movq (%rax), %rax 000000000003ad6b cmpq -0x30(%rbp), %rax 000000000003ad6f jne 0x3ada4 000000000003ad71 movl %ebx, %eax 000000000003ad73 addq $0x98, %rsp 000000000003ad7a popq %rbx 000000000003ad7b popq %r12 000000000003ad7d popq %r13 000000000003ad7f popq %r14 000000000003ad81 popq %r15 000000000003ad83 popq %rbp 000000000003ad84 retq 000000000003ad85 leaq 0x4c955(%rip), %rdi 000000000003ad8c leaq 0x4c962(%rip), %rsi 000000000003ad93 leaq 0x4c9b9(%rip), %rcx 000000000003ad9a movl $0xa0, %edx 000000000003ad9f callq 0x25240 000000000003ada4 callq 0x5dba7 ___inaddr_to_index: 000000000003ada9 pushq %rbp 000000000003adaa movq %rsp, %rbp 000000000003adad pushq %r15 000000000003adaf pushq %r14 000000000003adb1 pushq %r12 000000000003adb3 pushq %rbx 000000000003adb4 subq $0x10, %rsp 000000000003adb8 movl %edi, %ebx 000000000003adba leaq -0x28(%rbp), %rdi 000000000003adbe callq 0x824ec 000000000003adc3 testl %eax, %eax 000000000003adc5 js 0x3adfc 000000000003adc7 movq -0x28(%rbp), %r14 000000000003adcb xorl %r15d, %r15d 000000000003adce testq %r14, %r14 000000000003add1 je 0x3adf2 000000000003add3 movq %r14, %rax 000000000003add6 movq 0x18(%rax), %rcx 000000000003adda testq %rcx, %rcx 000000000003addd je 0x3adea 000000000003addf cmpb $0x2, 0x1(%rcx) 000000000003ade3 jne 0x3adea 000000000003ade5 cmpl %ebx, 0x4(%rcx) 000000000003ade8 je 0x3ae0f 000000000003adea movq (%rax), %rax 000000000003aded testq %rax, %rax 000000000003adf0 jne 0x3add6 000000000003adf2 movq %r14, %rdi 000000000003adf5 callq 0x82462 000000000003adfa jmp 0x3adff 000000000003adfc xorl %r15d, %r15d 000000000003adff movl %r15d, %eax 000000000003ae02 addq $0x10, %rsp 000000000003ae06 popq %rbx 000000000003ae07 popq %r12 000000000003ae09 popq %r14 000000000003ae0b popq %r15 000000000003ae0d popq %rbp 000000000003ae0e retq 000000000003ae0f movq 0x8(%rax), %r12 000000000003ae13 testq %r12, %r12 000000000003ae16 je 0x3adf2 000000000003ae18 movq %r14, %rbx 000000000003ae1b movq 0x18(%rbx), %r15 000000000003ae1f testq %r15, %r15 000000000003ae22 je 0x3ae3b 000000000003ae24 cmpb $0x12, 0x1(%r15) 000000000003ae29 jne 0x3ae3b 000000000003ae2b movq 0x8(%rbx), %rdi 000000000003ae2f movq %r12, %rsi 000000000003ae32 callq 0x827aa 000000000003ae37 testl %eax, %eax 000000000003ae39 je 0x3ae62 000000000003ae3b movq (%rbx), %rbx 000000000003ae3e testq %rbx, %rbx 000000000003ae41 jne 0x3ae1b 000000000003ae43 leaq 0x4c942(%rip), %rdi 000000000003ae4a leaq 0x4c8a4(%rip), %rsi 000000000003ae51 leaq 0x4c946(%rip), %rcx 000000000003ae58 movl $0x86, %edx 000000000003ae5d callq 0x25240 000000000003ae62 movzwl 0x2(%r15), %r15d 000000000003ae67 testl %r15d, %r15d 000000000003ae6a jne 0x3adf2 000000000003ae6c jmp 0x3ae43 _setsourcefilter: 000000000003ae6e pushq %rbp 000000000003ae6f movq %rsp, %rbp 000000000003ae72 pushq %r15 000000000003ae74 pushq %r14 000000000003ae76 pushq %r13 000000000003ae78 pushq %r12 000000000003ae7a pushq %rbx 000000000003ae7b subq $0xa8, %rsp 000000000003ae82 movl %r9d, %r15d 000000000003ae85 movl %r8d, %ebx 000000000003ae88 movq %rdx, %r12 000000000003ae8b movl %esi, %r13d 000000000003ae8e movl %edi, %r14d 000000000003ae91 leaq 0x521d8(%rip), %rax 000000000003ae98 movq (%rax), %rax 000000000003ae9b movq %rax, -0x30(%rbp) 000000000003ae9f leal -0x1(%rbx), %eax 000000000003aea2 cmpl $0x2, %eax 000000000003aea5 jb 0x3aedd 000000000003aea7 callq 0x8220a 000000000003aeac movl $0x16, (%rax) 000000000003aeb2 movl $0xffffffff, %eax 000000000003aeb7 leaq 0x521b2(%rip), %rcx 000000000003aebe movq (%rcx), %rcx 000000000003aec1 cmpq -0x30(%rbp), %rcx 000000000003aec5 jne 0x3af9a 000000000003aecb addq $0xa8, %rsp 000000000003aed2 popq %rbx 000000000003aed3 popq %r12 000000000003aed5 popq %r13 000000000003aed7 popq %r14 000000000003aed9 popq %r15 000000000003aedb popq %rbp 000000000003aedc retq 000000000003aedd movb 0x1(%r12), %al 000000000003aee2 cmpb $0x1e, %al 000000000003aee4 je 0x3af08 000000000003aee6 cmpb $0x2, %al 000000000003aee8 jne 0x3af8a 000000000003aeee cmpl $0x10, %ecx 000000000003aef1 jne 0x3aea7 000000000003aef3 movl $0xf0, %eax 000000000003aef8 andl 0x4(%r12), %eax 000000000003aefd xorl %ecx, %ecx 000000000003aeff cmpl $0xe0, %eax 000000000003af04 jne 0x3aea7 000000000003af06 jmp 0x3af1a 000000000003af08 cmpl $0x1c, %ecx 000000000003af0b jne 0x3aea7 000000000003af0d cmpb $-0x1, 0x8(%r12) 000000000003af13 jne 0x3aea7 000000000003af15 movl $0x29, %ecx 000000000003af1a movl %ecx, -0xcc(%rbp) 000000000003af20 leaq -0xbc(%rbp), %rdi 000000000003af27 movl $0x84, %esi 000000000003af2c callq 0x821f8 000000000003af31 leaq -0xbc(%rbp), %rax 000000000003af38 movl %r13d, -0xc(%rax) 000000000003af3c movl %ebx, -0x8(%rax) 000000000003af3f movl %r15d, -0x4(%rax) 000000000003af43 leaq -0xb8(%rbp), %rbx 000000000003af4a movzbl (%r12), %edx 000000000003af4f movq %rbx, %rdi 000000000003af52 movq %r12, %rsi 000000000003af55 callq 0x825c4 000000000003af5a movq 0x10(%rbp), %rax 000000000003af5e movq %rax, 0x80(%rbx) 000000000003af65 leaq -0xc8(%rbp), %rcx 000000000003af6c movl $0x4a, %edx 000000000003af71 movl $0x98, %r8d 000000000003af77 movl %r14d, %edi 000000000003af7a movl -0xcc(%rbp), %esi 000000000003af80 callq 0x8276e 000000000003af85 jmp 0x3aeb7 000000000003af8a callq 0x8220a 000000000003af8f movl $0x2f, (%rax) 000000000003af95 jmp 0x3aeb2 000000000003af9a callq 0x5dba7 _getipv4sourcefilter: 000000000003af9f pushq %rbp 000000000003afa0 movq %rsp, %rbp 000000000003afa3 pushq %r15 000000000003afa5 pushq %r14 000000000003afa7 pushq %r13 000000000003afa9 pushq %r12 000000000003afab pushq %rbx 000000000003afac subq $0xa8, %rsp 000000000003afb3 movq %r8, %rbx 000000000003afb6 movq %rcx, %r12 000000000003afb9 movl %edx, %r14d 000000000003afbc movl %edi, %r13d 000000000003afbf leaq 0x520aa(%rip), %rax 000000000003afc6 movq (%rax), %rax 000000000003afc9 movq %rax, -0x30(%rbp) 000000000003afcd cmpl $-0x1, %r13d 000000000003afd1 je 0x3b195 000000000003afd7 testq %r12, %r12 000000000003afda je 0x3b1b4 000000000003afe0 testq %rbx, %rbx 000000000003afe3 je 0x3b1d3 000000000003afe9 movl (%rbx), %r15d 000000000003afec movl $0x0, (%rbx) 000000000003aff2 movl %r14d, %eax 000000000003aff5 andl $0xf0, %eax 000000000003affa cmpl $0xe0, %eax 000000000003afff jne 0x3b00b 000000000003b001 testq %r9, %r9 000000000003b004 jne 0x3b045 000000000003b006 testl %r15d, %r15d 000000000003b009 je 0x3b045 000000000003b00b callq 0x8220a 000000000003b010 movl $0x16, (%rax) 000000000003b016 movl $0xffffffff, %r12d 000000000003b01c leaq 0x5204d(%rip), %rax 000000000003b023 movq (%rax), %rax 000000000003b026 cmpq -0x30(%rbp), %rax 000000000003b02a jne 0x3b1f2 000000000003b030 movl %r12d, %eax 000000000003b033 addq $0xa8, %rsp 000000000003b03a popq %rbx 000000000003b03b popq %r12 000000000003b03d popq %r13 000000000003b03f popq %r14 000000000003b041 popq %r15 000000000003b043 popq %rbp 000000000003b044 retq 000000000003b045 movq %r9, -0xb8(%rbp) 000000000003b04c movl %esi, %edi 000000000003b04e callq 0x3ada9 000000000003b053 testl %eax, %eax 000000000003b055 je 0x3b0d3 000000000003b057 xorps %xmm0, %xmm0 000000000003b05a movaps %xmm0, -0x40(%rbp) 000000000003b05e movaps %xmm0, -0x50(%rbp) 000000000003b062 movaps %xmm0, -0x60(%rbp) 000000000003b066 movaps %xmm0, -0x70(%rbp) 000000000003b06a movaps %xmm0, -0x80(%rbp) 000000000003b06e movaps %xmm0, -0x90(%rbp) 000000000003b075 movaps %xmm0, -0xa0(%rbp) 000000000003b07c movaps %xmm0, -0xb0(%rbp) 000000000003b083 movb $0x2, -0xaf(%rbp) 000000000003b08a movb $0x10, -0xb0(%rbp) 000000000003b091 movl %r14d, -0xac(%rbp) 000000000003b098 cmpq $0x0, -0xb8(%rbp) 000000000003b0a0 jne 0x3b0e3 000000000003b0a2 testl %r15d, %r15d 000000000003b0a5 jne 0x3b0e3 000000000003b0a7 movq $0x0, (%rsp) 000000000003b0af leaq -0xb0(%rbp), %rdx 000000000003b0b6 movl $0x10, %ecx 000000000003b0bb movl %r13d, %edi 000000000003b0be movl %eax, %esi 000000000003b0c0 movq %r12, %r8 000000000003b0c3 movq %rbx, %r9 000000000003b0c6 callq 0x3b1f7 000000000003b0cb movl %eax, %r12d 000000000003b0ce jmp 0x3b01c 000000000003b0d3 callq 0x8220a 000000000003b0d8 movl $0x31, (%rax) 000000000003b0de jmp 0x3b016 000000000003b0e3 movl %eax, %r14d 000000000003b0e6 movl $0x80, %esi 000000000003b0eb movq %r15, %rdi 000000000003b0ee callq 0x823c0 000000000003b0f3 testq %rax, %rax 000000000003b0f6 je 0x3b185 000000000003b0fc movq %rax, -0xc0(%rbp) 000000000003b103 movq %rax, (%rsp) 000000000003b107 leaq -0xb0(%rbp), %rdx 000000000003b10e movl $0x10, %ecx 000000000003b113 movl %r13d, %edi 000000000003b116 movl %r14d, %esi 000000000003b119 movq %r12, %r8 000000000003b11c movq %rbx, %r9 000000000003b11f callq 0x3b1f7 000000000003b124 movl %eax, %r12d 000000000003b127 movl (%rbx), %eax 000000000003b129 testl %eax, %eax 000000000003b12b je 0x3b01c 000000000003b131 cmpl %eax, %r15d 000000000003b134 movl %eax, %ecx 000000000003b136 cmovbl %r15d, %ecx 000000000003b13a testl %ecx, %ecx 000000000003b13c movq -0xb8(%rbp), %r8 000000000003b143 movq -0xc0(%rbp), %rdi 000000000003b14a je 0x3b17b 000000000003b14c movq %rdi, %rcx 000000000003b14f addq $0x4, %rcx 000000000003b153 xorl %edx, %edx 000000000003b155 cmpb $0x2, -0x3(%rcx) 000000000003b159 jne 0x3b166 000000000003b15b movl (%rcx), %eax 000000000003b15d movl %eax, (%r8) 000000000003b160 addq $0x4, %r8 000000000003b164 movl (%rbx), %eax 000000000003b166 incq %rdx 000000000003b169 cmpl %eax, %r15d 000000000003b16c movl %eax, %esi 000000000003b16e cmovbl %r15d, %esi 000000000003b172 subq $-0x80, %rcx 000000000003b176 cmpq %rsi, %rdx 000000000003b179 jb 0x3b155 000000000003b17b callq 0x8245c 000000000003b180 jmp 0x3b01c 000000000003b185 callq 0x8220a 000000000003b18a movl $0xc, (%rax) 000000000003b190 jmp 0x3b016 000000000003b195 leaq 0x4c5bf(%rip), %rdi 000000000003b19c leaq 0x4c552(%rip), %rsi 000000000003b1a3 leaq 0x4c5a9(%rip), %rcx 000000000003b1aa movl $0xe5, %edx 000000000003b1af callq 0x25240 000000000003b1b4 leaq 0x4c5a0(%rip), %rdi 000000000003b1bb leaq 0x4c533(%rip), %rsi 000000000003b1c2 leaq 0x4c5a6(%rip), %rcx 000000000003b1c9 movl $0xe6, %edx 000000000003b1ce callq 0x25240 000000000003b1d3 leaq 0x4c581(%rip), %rdi 000000000003b1da leaq 0x4c514(%rip), %rsi 000000000003b1e1 leaq 0x4c595(%rip), %rcx 000000000003b1e8 movl $0xe7, %edx 000000000003b1ed callq 0x25240 000000000003b1f2 callq 0x5dba7 _getsourcefilter: 000000000003b1f7 pushq %rbp 000000000003b1f8 movq %rsp, %rbp 000000000003b1fb pushq %r15 000000000003b1fd pushq %r14 000000000003b1ff pushq %r13 000000000003b201 pushq %r12 000000000003b203 pushq %rbx 000000000003b204 subq $0xb8, %rsp 000000000003b20b movq %r9, %r12 000000000003b20e movq %r8, %r14 000000000003b211 movq %rdx, %rbx 000000000003b214 movl %esi, %r13d 000000000003b217 movl %edi, %r15d 000000000003b21a leaq 0x51e4f(%rip), %rax 000000000003b221 movq (%rax), %rax 000000000003b224 movq %rax, -0x30(%rbp) 000000000003b228 testq %r14, %r14 000000000003b22b je 0x3b277 000000000003b22d testl %r13d, %r13d 000000000003b230 je 0x3b277 000000000003b232 testq %rbx, %rbx 000000000003b235 je 0x3b277 000000000003b237 testq %r12, %r12 000000000003b23a je 0x3b277 000000000003b23c movl (%r12), %edx 000000000003b240 xorl %eax, %eax 000000000003b242 movl %eax, (%r12) 000000000003b246 movl %eax, (%r14) 000000000003b249 movb 0x1(%rbx), %al 000000000003b24c cmpb $0x1e, %al 000000000003b24e je 0x3b26c 000000000003b250 cmpb $0x2, %al 000000000003b252 jne 0x3b2ad 000000000003b254 cmpl $0x10, %ecx 000000000003b257 jne 0x3b277 000000000003b259 movl $0xf0, %eax 000000000003b25e andl 0x4(%rbx), %eax 000000000003b261 xorl %ecx, %ecx 000000000003b263 cmpl $0xe0, %eax 000000000003b268 jne 0x3b277 000000000003b26a jmp 0x3b2bf 000000000003b26c cmpl $0x1c, %ecx 000000000003b26f jne 0x3b277 000000000003b271 cmpb $-0x1, 0x8(%rbx) 000000000003b275 je 0x3b2ba 000000000003b277 callq 0x8220a 000000000003b27c movl $0x16, (%rax) 000000000003b282 movl $0xffffffff, %eax 000000000003b287 leaq 0x51de2(%rip), %rcx 000000000003b28e movq (%rcx), %rcx 000000000003b291 cmpq -0x30(%rbp), %rcx 000000000003b295 jne 0x3b367 000000000003b29b addq $0xb8, %rsp 000000000003b2a2 popq %rbx 000000000003b2a3 popq %r12 000000000003b2a5 popq %r13 000000000003b2a7 popq %r14 000000000003b2a9 popq %r15 000000000003b2ab popq %rbp 000000000003b2ac retq 000000000003b2ad callq 0x8220a 000000000003b2b2 movl $0x2f, (%rax) 000000000003b2b8 jmp 0x3b282 000000000003b2ba movl $0x29, %ecx 000000000003b2bf movl %ecx, -0xd0(%rbp) 000000000003b2c5 leaq -0xd4(%rbp), %rax 000000000003b2cc movl $0x98, (%rax) 000000000003b2d2 leaq -0xbc(%rbp), %rdi 000000000003b2d9 movl $0x84, %esi 000000000003b2de movl %edx, -0xcc(%rbp) 000000000003b2e4 callq 0x821f8 000000000003b2e9 leaq -0xbc(%rbp), %rax 000000000003b2f0 movl %r13d, -0xc(%rax) 000000000003b2f4 movl $0x0, -0x8(%rax) 000000000003b2fb movl -0xcc(%rbp), %ecx 000000000003b301 movl %ecx, -0x4(%rax) 000000000003b304 leaq -0xb8(%rbp), %r13 000000000003b30b movzbl (%rbx), %edx 000000000003b30e movq %r13, %rdi 000000000003b311 movq %rbx, %rsi 000000000003b314 callq 0x825c4 000000000003b319 movq 0x10(%rbp), %rax 000000000003b31d movq %rax, 0x80(%r13) 000000000003b324 leaq -0xc8(%rbp), %rcx 000000000003b32b movl $0x4a, %edx 000000000003b330 movl %r15d, %edi 000000000003b333 movl -0xd0(%rbp), %esi 000000000003b339 leaq -0xd4(%rbp), %r8 000000000003b340 callq 0x82528 000000000003b345 testl %eax, %eax 000000000003b347 jne 0x3b287 000000000003b34d movl -0xc0(%rbp), %eax 000000000003b353 movl %eax, (%r12) 000000000003b357 movl -0xc4(%rbp), %eax 000000000003b35d movl %eax, (%r14) 000000000003b360 xorl %eax, %eax 000000000003b362 jmp 0x3b287 000000000003b367 callq 0x5dba7 _catopen: 000000000003b36c pushq %rbp 000000000003b36d movq %rsp, %rbp 000000000003b370 pushq %r15 000000000003b372 pushq %r14 000000000003b374 pushq %r13 000000000003b376 pushq %r12 000000000003b378 pushq %rbx 000000000003b379 subq $0x4d8, %rsp 000000000003b380 movl %esi, %r14d 000000000003b383 movq %rdi, %rbx 000000000003b386 leaq 0x51ce3(%rip), %rax 000000000003b38d movq (%rax), %rax 000000000003b390 movq %rax, -0x30(%rbp) 000000000003b394 testq %rbx, %rbx 000000000003b397 je 0x3b3bd 000000000003b399 cmpb $0x0, (%rbx) 000000000003b39c je 0x3b3bd 000000000003b39e movl $0x2f, %esi 000000000003b3a3 movq %rbx, %rdi 000000000003b3a6 callq 0x827a4 000000000003b3ab testq %rax, %rax 000000000003b3ae je 0x3b3f8 000000000003b3b0 movq %rbx, %rdi 000000000003b3b3 callq 0x3b771 000000000003b3b8 movq %rax, %r13 000000000003b3bb jmp 0x3b3cf 000000000003b3bd callq 0x8220a 000000000003b3c2 movl $0x16, (%rax) 000000000003b3c8 movq $-0x1, %r13 000000000003b3cf leaq 0x51c9a(%rip), %rax 000000000003b3d6 movq (%rax), %rax 000000000003b3d9 cmpq -0x30(%rbp), %rax 000000000003b3dd jne 0x3b76c 000000000003b3e3 movq %r13, %rax 000000000003b3e6 addq $0x4d8, %rsp 000000000003b3ed popq %rbx 000000000003b3ee popq %r12 000000000003b3f0 popq %r13 000000000003b3f2 popq %r14 000000000003b3f4 popq %r15 000000000003b3f6 popq %rbp 000000000003b3f7 retq 000000000003b3f8 cmpl $0x1, %r14d 000000000003b3fc jne 0x3b40c 000000000003b3fe movl $0x4, %edi 000000000003b403 xorl %esi, %esi 000000000003b405 callq 0xbe38 000000000003b40a jmp 0x3b418 000000000003b40c leaq 0x4c063(%rip), %rdi 000000000003b413 callq 0x5e49b 000000000003b418 movq %rax, %r12 000000000003b41b testq %r12, %r12 000000000003b41e je 0x3b464 000000000003b420 movb (%r12), %r14b 000000000003b424 testb %r14b, %r14b 000000000003b427 je 0x3b464 000000000003b429 movq %r12, %rdi 000000000003b42c callq 0x1440 000000000003b431 cmpq $0x1f, %rax 000000000003b435 ja 0x3b464 000000000003b437 cmpb $0x2e, %r14b 000000000003b43b jne 0x3b452 000000000003b43d movb 0x1(%r12), %al 000000000003b442 testb %al, %al 000000000003b444 je 0x3b464 000000000003b446 cmpb $0x2e, %al 000000000003b448 jne 0x3b452 000000000003b44a cmpb $0x0, 0x2(%r12) 000000000003b450 je 0x3b464 000000000003b452 movl $0x2f, %esi 000000000003b457 movq %r12, %rdi 000000000003b45a callq 0x827a4 000000000003b45f testq %rax, %rax 000000000003b462 je 0x3b46b 000000000003b464 leaq 0x4bf73(%rip), %r12 000000000003b46b movq %r12, %rdi 000000000003b46e callq 0x5a6ff 000000000003b473 movq $-0x1, %r13 000000000003b47a testq %rax, %rax 000000000003b47d je 0x3b3cf 000000000003b483 movq %rbx, -0x458(%rbp) 000000000003b48a movl $0x40, %esi 000000000003b48f movq %rax, -0x440(%rbp) 000000000003b496 movq %rax, %rdi 000000000003b499 callq 0x827a4 000000000003b49e movq %rax, -0x438(%rbp) 000000000003b4a5 testq %rax, %rax 000000000003b4a8 je 0x3b4ad 000000000003b4aa movb $0x0, (%rax) 000000000003b4ad movl $0x5f, %esi 000000000003b4b2 movq -0x440(%rbp), %r15 000000000003b4b9 movq %r15, %rdi 000000000003b4bc callq 0x827a4 000000000003b4c1 movq %rax, -0x438(%rbp) 000000000003b4c8 leaq 0x4b219(%rip), %rcx 000000000003b4cf testq %rax, %rax 000000000003b4d2 movq %rcx, -0x450(%rbp) 000000000003b4d9 je 0x3b4f5 000000000003b4db movq %rax, %rcx 000000000003b4de incq %rcx 000000000003b4e1 movq %rcx, -0x438(%rbp) 000000000003b4e8 movb $0x0, (%rax) 000000000003b4eb movq -0x438(%rbp), %r15 000000000003b4f2 movq %r15, %rcx 000000000003b4f5 movq %rcx, -0x468(%rbp) 000000000003b4fc movl $0x2e, %esi 000000000003b501 movq %r15, %rdi 000000000003b504 callq 0x827a4 000000000003b509 movq %rax, -0x438(%rbp) 000000000003b510 testq %rax, %rax 000000000003b513 je 0x3b533 000000000003b515 movq %rax, %rcx 000000000003b518 incq %rcx 000000000003b51b movq %rcx, -0x438(%rbp) 000000000003b522 movb $0x0, (%rax) 000000000003b525 movq -0x438(%rbp), %rax 000000000003b52c movq %rax, -0x450(%rbp) 000000000003b533 leaq 0x4c271(%rip), %rdi 000000000003b53a callq 0x5e49b 000000000003b53f movq %rax, %r15 000000000003b542 testq %r15, %r15 000000000003b545 je 0x3b550 000000000003b547 callq 0x82546 000000000003b54c testl %eax, %eax 000000000003b54e je 0x3b557 000000000003b550 leaq 0x4c25c(%rip), %r15 000000000003b557 movq %r15, %rdi 000000000003b55a callq 0x5a6ff 000000000003b55f movq %rax, -0x438(%rbp) 000000000003b566 testq %rax, %rax 000000000003b569 je 0x3b727 000000000003b56f movq %rax, -0x448(%rbp) 000000000003b576 movq %r12, -0x460(%rbp) 000000000003b57d leaq -0x430(%rbp), %r14 000000000003b584 jmp 0x3b6b8 000000000003b589 movb (%r12), %al 000000000003b58d testb %al, %al 000000000003b58f movq %r14, %r15 000000000003b592 jne 0x3b5a6 000000000003b594 decq %r12 000000000003b597 movq %r14, %r15 000000000003b59a movq -0x458(%rbp), %r13 000000000003b5a1 jmp 0x3b672 000000000003b5a6 testb %al, %al 000000000003b5a8 je 0x3b5e0 000000000003b5aa cmpb $0x25, %al 000000000003b5ac jne 0x3b600 000000000003b5ae leaq 0x1(%r12), %rax 000000000003b5b3 movsbl 0x1(%r12), %ecx 000000000003b5b9 cmpl $0x62, %ecx 000000000003b5bc jg 0x3b614 000000000003b5be cmpl $0x25, %ecx 000000000003b5c1 je 0x3b62f 000000000003b5c3 cmpl $0x4c, %ecx 000000000003b5c6 je 0x3b650 000000000003b5cc cmpl $0x4e, %ecx 000000000003b5cf jne 0x3b632 000000000003b5d1 movq %rax, %r12 000000000003b5d4 movq -0x458(%rbp), %r13 000000000003b5db jmp 0x3b672 000000000003b5e0 movb $0x0, (%r15) 000000000003b5e4 movq %r14, %rdi 000000000003b5e7 leaq -0x4f8(%rbp), %rsi 000000000003b5ee callq 0x82798 000000000003b5f3 testl %eax, %eax 000000000003b5f5 jne 0x3b6b8 000000000003b5fb jmp 0x3b748 000000000003b600 movq %r15, %rcx 000000000003b603 subq %r14, %rcx 000000000003b606 cmpq $0x3fe, %rcx 000000000003b60d jbe 0x3b648 000000000003b60f jmp 0x3b6ff 000000000003b614 cmpl $0x63, %ecx 000000000003b617 je 0x3b65c 000000000003b619 cmpl $0x6c, %ecx 000000000003b61c je 0x3b668 000000000003b61e cmpl $0x74, %ecx 000000000003b621 jne 0x3b632 000000000003b623 movq %rax, %r12 000000000003b626 movq -0x468(%rbp), %r13 000000000003b62d jmp 0x3b672 000000000003b62f movq %rax, %r12 000000000003b632 movq %r15, %rax 000000000003b635 subq %r14, %rax 000000000003b638 cmpq $0x3fe, %rax 000000000003b63e ja 0x3b6ff 000000000003b644 movb (%r12), %al 000000000003b648 movb %al, (%r15) 000000000003b64b incq %r15 000000000003b64e jmp 0x3b6ab 000000000003b650 movq %rax, %r12 000000000003b653 movq -0x460(%rbp), %r13 000000000003b65a jmp 0x3b672 000000000003b65c movq %rax, %r12 000000000003b65f movq -0x450(%rbp), %r13 000000000003b666 jmp 0x3b672 000000000003b668 movq %rax, %r12 000000000003b66b movq -0x440(%rbp), %r13 000000000003b672 movl %r14d, %ebx 000000000003b675 subl %r15d, %ebx 000000000003b678 shlq $0x20, %rbx 000000000003b67c movabsq $0x3ff00000000, %rax 000000000003b686 addq %rax, %rbx 000000000003b689 sarq $0x20, %rbx 000000000003b68d movq %r15, %rdi 000000000003b690 movq %r13, %rsi 000000000003b693 movq %rbx, %rdx 000000000003b696 callq 0x11cc2 000000000003b69b cmpq %rbx, %rax 000000000003b69e jae 0x3b6ff 000000000003b6a0 movq %r13, %rdi 000000000003b6a3 callq 0x1440 000000000003b6a8 addq %rax, %r15 000000000003b6ab movb 0x1(%r12), %al 000000000003b6b0 incq %r12 000000000003b6b3 jmp 0x3b5a6 000000000003b6b8 leaq -0x438(%rbp), %rdi 000000000003b6bf leaq 0x4ae5c(%rip), %rsi 000000000003b6c6 callq 0x5ab6d 000000000003b6cb movq %rax, %r12 000000000003b6ce testq %r12, %r12 000000000003b6d1 jne 0x3b589 000000000003b6d7 movq -0x440(%rbp), %rdi 000000000003b6de callq 0x8245c 000000000003b6e3 movq -0x448(%rbp), %rdi 000000000003b6ea callq 0x8245c 000000000003b6ef callq 0x8220a 000000000003b6f4 movl $0x2, (%rax) 000000000003b6fa jmp 0x3b3c8 000000000003b6ff movq -0x440(%rbp), %rdi 000000000003b706 callq 0x8245c 000000000003b70b movq -0x448(%rbp), %rdi 000000000003b712 callq 0x8245c 000000000003b717 callq 0x8220a 000000000003b71c movl $0x3f, (%rax) 000000000003b722 jmp 0x3b3c8 000000000003b727 callq 0x8220a 000000000003b72c movl (%rax), %r14d 000000000003b72f movq -0x440(%rbp), %rdi 000000000003b736 callq 0x8245c 000000000003b73b callq 0x8220a 000000000003b740 movl %r14d, (%rax) 000000000003b743 jmp 0x3b3cf 000000000003b748 movq -0x440(%rbp), %rdi 000000000003b74f callq 0x8245c 000000000003b754 movq -0x448(%rbp), %rdi 000000000003b75b callq 0x8245c 000000000003b760 leaq -0x430(%rbp), %rdi 000000000003b767 jmp 0x3b3b3 000000000003b76c callq 0x5dba7 _loadCat: 000000000003b771 pushq %rbp 000000000003b772 movq %rsp, %rbp 000000000003b775 pushq %r15 000000000003b777 pushq %r14 000000000003b779 pushq %r13 000000000003b77b pushq %r12 000000000003b77d pushq %rbx 000000000003b77e subq $0x28, %rsp 000000000003b782 movq %rdi, %r12 000000000003b785 leaq 0x518e4(%rip), %rax 000000000003b78c movq (%rax), %rax 000000000003b78f movq %rax, -0x30(%rbp) 000000000003b793 movl $0x20, %edi 000000000003b798 callq 0x8259a 000000000003b79d movq %rax, %r15 000000000003b7a0 movq $-0x1, %r13 000000000003b7a7 testq %r15, %r15 000000000003b7aa je 0x3b893 000000000003b7b0 movl $0x1000000, %esi 000000000003b7b5 xorl %eax, %eax 000000000003b7b7 movq %r12, %rdi 000000000003b7ba callq 0x82618 000000000003b7bf movl %eax, %ebx 000000000003b7c1 cmpl $-0x1, %ebx 000000000003b7c4 je 0x3b85c 000000000003b7ca leaq 0x4a91d(%rip), %rsi 000000000003b7d1 movl %ebx, %edi 000000000003b7d3 callq 0x3c352 000000000003b7d8 movq %rax, %r14 000000000003b7db movq %r14, (%r15) 000000000003b7de testq %r14, %r14 000000000003b7e1 je 0x3b874 000000000003b7e7 leaq -0x50(%rbp), %rdi 000000000003b7eb movl $0x20, %esi 000000000003b7f0 movl $0x1, %edx 000000000003b7f5 movq %r14, %rcx 000000000003b7f8 callq 0x3dadb 000000000003b7fd cmpq $0x1, %rax 000000000003b801 jne 0x3b820 000000000003b803 leaq 0x4c011(%rip), %rsi 000000000003b80a leaq -0x50(%rbp), %rdi 000000000003b80e movl $0x8, %edx 000000000003b813 callq 0x827b0 000000000003b818 testl %eax, %eax 000000000003b81a je 0x3b8b9 000000000003b820 movq %r14, %rdi 000000000003b823 callq 0x3c261 000000000003b828 leaq 0x53171(%rip), %rax 000000000003b82f movq (%rax), %rdi 000000000003b832 leaq 0x4bfeb(%rip), %rsi 000000000003b839 leaq 0x4c066(%rip), %rdx 000000000003b840 xorl %eax, %eax 000000000003b842 callq 0x3d4ed 000000000003b847 movq %r15, %rdi 000000000003b84a callq 0x8245c 000000000003b84f callq 0x8220a 000000000003b854 movl $0x4f, (%rax) 000000000003b85a jmp 0x3b893 000000000003b85c callq 0x8220a 000000000003b861 movl (%rax), %ebx 000000000003b863 movq %r15, %rdi 000000000003b866 callq 0x8245c 000000000003b86b callq 0x8220a 000000000003b870 movl %ebx, (%rax) 000000000003b872 jmp 0x3b893 000000000003b874 callq 0x8220a 000000000003b879 movl (%rax), %r14d 000000000003b87c movl %ebx, %edi 000000000003b87e callq 0x823e4 000000000003b883 movq %r15, %rdi 000000000003b886 callq 0x8245c 000000000003b88b callq 0x8220a 000000000003b890 movl %r14d, (%rax) 000000000003b893 leaq 0x517d6(%rip), %rax 000000000003b89a movq (%rax), %rax 000000000003b89d cmpq -0x30(%rbp), %rax 000000000003b8a1 jne 0x3bab6 000000000003b8a7 movq %r13, %rax 000000000003b8aa addq $0x28, %rsp 000000000003b8ae popq %rbx 000000000003b8af popq %r12 000000000003b8b1 popq %r13 000000000003b8b3 popq %r14 000000000003b8b5 popq %r15 000000000003b8b7 popq %rbp 000000000003b8b8 retq 000000000003b8b9 movl -0x48(%rbp), %r13d 000000000003b8bd cmpl $0x1000000, %r13d 000000000003b8c4 jne 0x3b978 000000000003b8ca movl -0x3c(%rbp), %r13d 000000000003b8ce testl %r13d, %r13d 000000000003b8d1 bswapl %r13d 000000000003b8d4 je 0x3b9e2 000000000003b8da movl %r13d, 0x8(%r15) 000000000003b8de movslq %r13d, %rax 000000000003b8e1 shlq $0x3, %rax 000000000003b8e5 leaq (%rax,%rax,4), %rdi 000000000003b8e9 callq 0x8259a 000000000003b8ee movq %rax, %r12 000000000003b8f1 movq %r12, 0x10(%r15) 000000000003b8f5 testq %r12, %r12 000000000003b8f8 je 0x3ba1c 000000000003b8fe testl %r13d, %r13d 000000000003b901 jle 0x3b970 000000000003b903 movq -0x38(%rbp), %rsi 000000000003b907 bswapq %rsi 000000000003b90a xorl %r13d, %r13d 000000000003b90d xorl %edx, %edx 000000000003b90f movq %r14, %rdi 000000000003b912 callq 0x3e6c4 000000000003b917 cmpl $-0x1, %eax 000000000003b91a je 0x3ba65 000000000003b920 movslq %r13d, %rax 000000000003b923 leaq (%rax,%rax,4), %rbx 000000000003b927 leaq (%r12,%rbx,8), %rdi 000000000003b92b movl $0x28, %esi 000000000003b930 movl $0x1, %edx 000000000003b935 movq %r14, %rcx 000000000003b938 callq 0x3dadb 000000000003b93d cmpq $0x1, %rax 000000000003b941 jne 0x3ba65 000000000003b947 cmpl $0x0, 0x24(%r12,%rbx,8) 000000000003b94d movq 0x4(%r12,%rbx,8), %rsi 000000000003b952 je 0x3b959 000000000003b954 decl %r13d 000000000003b957 jmp 0x3b964 000000000003b959 leaq 0x24(%r12,%rbx,8), %rax 000000000003b95e movl $0x1, (%rax) 000000000003b964 bswapq %rsi 000000000003b967 incl %r13d 000000000003b96a cmpl 0x8(%r15), %r13d 000000000003b96e jl 0x3b90d 000000000003b970 movq %r15, %r13 000000000003b973 jmp 0x3b893 000000000003b978 movq %r14, %rdi 000000000003b97b callq 0x3c261 000000000003b980 movq %r15, %rdi 000000000003b983 callq 0x8245c 000000000003b988 cmpl $0x1, %r13d 000000000003b98c leaq 0x5300d(%rip), %rax 000000000003b993 movq (%rax), %rdi 000000000003b996 jne 0x3b9b2 000000000003b998 leaq 0x4be97(%rip), %rsi 000000000003b99f leaq 0x4bf00(%rip), %rdx 000000000003b9a6 xorl %eax, %eax 000000000003b9a8 movq %r12, %rcx 000000000003b9ab callq 0x3d4ed 000000000003b9b0 jmp 0x3b9d6 000000000003b9b2 bswapl %r13d 000000000003b9b5 leaq 0x4be9e(%rip), %rsi 000000000003b9bc leaq 0x4bee3(%rip), %rdx 000000000003b9c3 movl $0x1, %r9d 000000000003b9c9 xorl %eax, %eax 000000000003b9cb movq %r12, %rcx 000000000003b9ce movl %r13d, %r8d 000000000003b9d1 callq 0x3d4ed 000000000003b9d6 movq $-0x1, %r13 000000000003b9dd jmp 0x3b84f 000000000003b9e2 movq %r14, %rdi 000000000003b9e5 callq 0x3c261 000000000003b9ea movq %r15, %rdi 000000000003b9ed callq 0x8245c 000000000003b9f2 leaq 0x52fa7(%rip), %rax 000000000003b9f9 movq (%rax), %rdi 000000000003b9fc leaq 0x4be7a(%rip), %rsi 000000000003ba03 leaq 0x4be9c(%rip), %rdx 000000000003ba0a xorl %eax, %eax 000000000003ba0c movq %r12, %rcx 000000000003ba0f movl %r13d, %r8d 000000000003ba12 callq 0x3d4ed 000000000003ba17 jmp 0x3ba9f 000000000003ba1c callq 0x8220a 000000000003ba21 movl (%rax), %ebx 000000000003ba23 movq %r14, %rdi 000000000003ba26 callq 0x3c261 000000000003ba2b leaq 0x52f6e(%rip), %rax 000000000003ba32 movq (%rax), %rdi 000000000003ba35 leaq 0x4be56(%rip), %rsi 000000000003ba3c leaq 0x4be63(%rip), %rdx 000000000003ba43 xorl %eax, %eax 000000000003ba45 callq 0x3d4ed 000000000003ba4a movq %r15, %rdi 000000000003ba4d callq 0x8245c 000000000003ba52 callq 0x8220a 000000000003ba57 movl %ebx, (%rax) 000000000003ba59 movq $-0x1, %r13 000000000003ba60 jmp 0x3b893 000000000003ba65 movq %r15, %rdi 000000000003ba68 movl %r13d, %esi 000000000003ba6b callq 0x3be59 000000000003ba70 movq (%r15), %rdi 000000000003ba73 callq 0x3c261 000000000003ba78 leaq 0x52f21(%rip), %rax 000000000003ba7f movq (%rax), %rdi 000000000003ba82 leaq 0x4bd9b(%rip), %rsi 000000000003ba89 leaq 0x4be16(%rip), %rdx 000000000003ba90 xorl %eax, %eax 000000000003ba92 callq 0x3d4ed 000000000003ba97 movq %r15, %rdi 000000000003ba9a callq 0x8245c 000000000003ba9f callq 0x8220a 000000000003baa4 movl $0x4f, (%rax) 000000000003baaa movq $-0x1, %r13 000000000003bab1 jmp 0x3b893 000000000003bab6 callq 0x5dba7 _catgets: 000000000003babb pushq %rbp 000000000003babc movq %rsp, %rbp 000000000003babf pushq %r15 000000000003bac1 pushq %r14 000000000003bac3 pushq %r13 000000000003bac5 pushq %r12 000000000003bac7 pushq %rbx 000000000003bac8 subq $0x38, %rsp 000000000003bacc movq %rcx, %r15 000000000003bacf movl %edx, %r12d 000000000003bad2 movq %rdi, %r14 000000000003bad5 leaq 0x1(%r14), %rax 000000000003bad9 cmpq $0x2, %rax 000000000003badd jae 0x3baf1 000000000003badf movq %r15, %rax 000000000003bae2 addq $0x38, %rsp 000000000003bae6 popq %rbx 000000000003bae7 popq %r12 000000000003bae9 popq %r13 000000000003baeb popq %r14 000000000003baed popq %r15 000000000003baef popq %rbp 000000000003baf0 retq 000000000003baf1 testq %r14, %r14 000000000003baf4 je 0x3badf 000000000003baf6 testl %esi, %esi 000000000003baf8 jle 0x3badf 000000000003bafa movl 0x8(%r14), %r10d 000000000003bafe movl %r10d, %ecx 000000000003bb01 shrl $0x1f, %ecx 000000000003bb04 addl %r10d, %ecx 000000000003bb07 sarl %ecx 000000000003bb09 leal -0x1(%rsi), %eax 000000000003bb0c cmpl %esi, %r10d 000000000003bb0f cmovll %ecx, %eax 000000000003bb12 movq 0x10(%r14), %r13 000000000003bb16 movslq %eax, %rcx 000000000003bb19 leaq (%rcx,%rcx,4), %rdx 000000000003bb1d movl (%r13,%rdx,8), %ebx 000000000003bb22 bswapl %ebx 000000000003bb24 cmpl %esi, %ebx 000000000003bb26 jne 0x3bb2f 000000000003bb28 leaq (%r13,%rdx,8), %rdx 000000000003bb2d jmp 0x3bb9b 000000000003bb2f cmpl %esi, %r10d 000000000003bb32 cmovgl %esi, %r10d 000000000003bb36 leal 0x1(%rsi), %r8d 000000000003bb3a xorl %r9d, %r9d 000000000003bb3d movl $0xffffffff, %r11d 000000000003bb43 cmpl %esi, %ebx 000000000003bb45 movl %eax, %edx 000000000003bb47 jae 0x3bb61 000000000003bb49 leal 0x1(%rax), %r9d 000000000003bb4d movl %r8d, %edx 000000000003bb50 subl %ebx, %edx 000000000003bb52 addl %eax, %edx 000000000003bb54 cmpl %edx, %r10d 000000000003bb57 cmovbel %r10d, %edx 000000000003bb5b movl $0x1, %r11d 000000000003bb61 movl %edx, %ecx 000000000003bb63 subl %r9d, %ecx 000000000003bb66 jle 0x3badf 000000000003bb6c cmpl $0x1, %ecx 000000000003bb6f je 0x3bb7e 000000000003bb71 movl %ecx, %edi 000000000003bb73 shrl $0x1f, %edi 000000000003bb76 addl %ecx, %edi 000000000003bb78 sarl %edi 000000000003bb7a imull %edi, %r11d 000000000003bb7e addl %r11d, %eax 000000000003bb81 movslq %eax, %rcx 000000000003bb84 leaq (%rcx,%rcx,4), %rdi 000000000003bb88 movl (%r13,%rdi,8), %ebx 000000000003bb8d bswapl %ebx 000000000003bb8f cmpl %esi, %ebx 000000000003bb91 movl %edx, %r10d 000000000003bb94 jne 0x3bb3d 000000000003bb96 leaq (%r13,%rdi,8), %rdx 000000000003bb9b leaq (%rcx,%rcx,4), %rbx 000000000003bb9f cmpl $0x0, 0x24(%r13,%rbx,8) 000000000003bba5 je 0x3bd49 000000000003bbab movq %rdx, -0x60(%rbp) 000000000003bbaf movq (%r14), %rdi 000000000003bbb2 movq 0x14(%r13,%rbx,8), %rsi 000000000003bbb7 bswapq %rsi 000000000003bbba xorl %edx, %edx 000000000003bbbc callq 0x3e6c4 000000000003bbc1 cmpl $-0x1, %eax 000000000003bbc4 je 0x3badf 000000000003bbca movq %r12, -0x58(%rbp) 000000000003bbce movq %rbx, -0x38(%rbp) 000000000003bbd2 leaq 0x14(%r13,%rbx,8), %rbx 000000000003bbd7 movl 0x8(%rbx), %r12d 000000000003bbdb bswapl %r12d 000000000003bbde movq %r12, %rdi 000000000003bbe1 callq 0x8259a 000000000003bbe6 movq %rbx, -0x30(%rbp) 000000000003bbea movq %rax, (%rbx) 000000000003bbed testq %rax, %rax 000000000003bbf0 je 0x3badf 000000000003bbf6 movq (%r14), %rcx 000000000003bbf9 movl $0x1, %edx 000000000003bbfe movq %rax, %rdi 000000000003bc01 movq %r12, %rsi 000000000003bc04 callq 0x3dadb 000000000003bc09 cmpq $0x1, %rax 000000000003bc0d jne 0x3bd13 000000000003bc13 movq (%r14), %rdi 000000000003bc16 movq -0x38(%rbp), %rbx 000000000003bc1a movq 0xc(%r13,%rbx,8), %rsi 000000000003bc1f bswapq %rsi 000000000003bc22 xorl %edx, %edx 000000000003bc24 callq 0x3e6c4 000000000003bc29 cmpl $-0x1, %eax 000000000003bc2c je 0x3bd13 000000000003bc32 leaq 0xc(%r13,%rbx,8), %rbx 000000000003bc37 movl 0x14(%rbx), %r12d 000000000003bc3b movl %r12d, %edi 000000000003bc3e bswapl %edi 000000000003bc40 shlq $0x4, %rdi 000000000003bc44 callq 0x8259a 000000000003bc49 movq %rbx, -0x40(%rbp) 000000000003bc4d movq %rax, (%rbx) 000000000003bc50 testq %rax, %rax 000000000003bc53 je 0x3bd13 000000000003bc59 testl %r12d, %r12d 000000000003bc5c je 0x3bd32 000000000003bc62 movq (%r14), %rcx 000000000003bc65 movl $0x10, %esi 000000000003bc6a movl $0x1, %edx 000000000003bc6f movq %rax, %rdi 000000000003bc72 movq %rdi, -0x48(%rbp) 000000000003bc76 callq 0x3dadb 000000000003bc7b cmpq $0x1, %rax 000000000003bc7f jne 0x3bcfe 000000000003bc81 movq -0x38(%rbp), %rax 000000000003bc85 leaq 0x20(%r13,%rax,8), %rax 000000000003bc8a movq %rax, -0x50(%rbp) 000000000003bc8e xorl %ebx, %ebx 000000000003bc90 xorl %r12d, %r12d 000000000003bc93 shlq $0x4, %rbx 000000000003bc97 movq -0x48(%rbp), %rax 000000000003bc9b cmpl $0x0, 0xc(%rax,%rbx) 000000000003bca0 movq %rax, %rdx 000000000003bca3 je 0x3bcaa 000000000003bca5 decl %r12d 000000000003bca8 jmp 0x3bcbe 000000000003bcaa movq 0x4(%rdx,%rbx), %rax 000000000003bcaf bswapq %rax 000000000003bcb2 movq -0x30(%rbp), %rcx 000000000003bcb6 addq (%rcx), %rax 000000000003bcb9 movq %rax, 0x4(%rdx,%rbx) 000000000003bcbe incl %r12d 000000000003bcc1 movq -0x50(%rbp), %rax 000000000003bcc5 movl (%rax), %eax 000000000003bcc7 bswapl %eax 000000000003bcc9 cmpl %eax, %r12d 000000000003bccc jae 0x3bd32 000000000003bcce movq -0x40(%rbp), %rax 000000000003bcd2 movq (%rax), %rax 000000000003bcd5 movslq %r12d, %rbx 000000000003bcd8 movq %rbx, %rdi 000000000003bcdb shlq $0x4, %rdi 000000000003bcdf movq %rax, -0x48(%rbp) 000000000003bce3 addq %rax, %rdi 000000000003bce6 movq (%r14), %rcx 000000000003bce9 movl $0x10, %esi 000000000003bcee movl $0x1, %edx 000000000003bcf3 callq 0x3dadb 000000000003bcf8 cmpq $0x1, %rax 000000000003bcfc je 0x3bc93 000000000003bcfe callq 0x8220a 000000000003bd03 movl (%rax), %ebx 000000000003bd05 movq -0x40(%rbp), %rax 000000000003bd09 movq (%rax), %rdi 000000000003bd0c callq 0x8245c 000000000003bd11 jmp 0x3bd1a 000000000003bd13 callq 0x8220a 000000000003bd18 movl (%rax), %ebx 000000000003bd1a movq -0x30(%rbp), %rax 000000000003bd1e movq (%rax), %rdi 000000000003bd21 callq 0x8245c 000000000003bd26 callq 0x8220a 000000000003bd2b movl %ebx, (%rax) 000000000003bd2d jmp 0x3badf 000000000003bd32 movq -0x38(%rbp), %rax 000000000003bd36 leaq 0x24(%r13,%rax,8), %rax 000000000003bd3b movl $0x0, (%rax) 000000000003bd41 movq -0x58(%rbp), %r12 000000000003bd45 movq -0x60(%rbp), %rdx 000000000003bd49 testq %rdx, %rdx 000000000003bd4c je 0x3badf 000000000003bd52 testl %r12d, %r12d 000000000003bd55 jle 0x3badf 000000000003bd5b movl 0x24(%rdx), %eax 000000000003bd5e testl %eax, %eax 000000000003bd60 jne 0x3badf 000000000003bd66 leal -0x1(%r12), %eax 000000000003bd6b movl 0x20(%rdx), %edi 000000000003bd6e bswapl %edi 000000000003bd70 movl %edi, %ecx 000000000003bd72 shrl $0x1f, %ecx 000000000003bd75 addl %edi, %ecx 000000000003bd77 sarl %ecx 000000000003bd79 cmpl %edi, %eax 000000000003bd7b cmovbl %eax, %ecx 000000000003bd7e movq 0xc(%rdx), %r9 000000000003bd82 movslq %ecx, %rsi 000000000003bd85 shlq $0x4, %rsi 000000000003bd89 movl (%r9,%rsi), %edx 000000000003bd8d bswapl %edx 000000000003bd8f cmpl %r12d, %edx 000000000003bd92 jne 0x3bd99 000000000003bd94 addq %rsi, %r9 000000000003bd97 jmp 0x3bdfa 000000000003bd99 cmpl %edi, %eax 000000000003bd9b cmovbl %r12d, %edi 000000000003bd9f leal 0x1(%r12), %r8d 000000000003bda4 xorl %esi, %esi 000000000003bda6 movl $0xffffffff, %eax 000000000003bdab cmpl %r12d, %edx 000000000003bdae movl %ecx, %ebx 000000000003bdb0 jae 0x3bdc6 000000000003bdb2 leal 0x1(%rcx), %esi 000000000003bdb5 movl %r8d, %ebx 000000000003bdb8 subl %edx, %ebx 000000000003bdba addl %ecx, %ebx 000000000003bdbc cmpl %ebx, %edi 000000000003bdbe cmovbel %edi, %ebx 000000000003bdc1 movl $0x1, %eax 000000000003bdc6 movl %ebx, %edx 000000000003bdc8 subl %esi, %edx 000000000003bdca jle 0x3badf 000000000003bdd0 cmpl $0x1, %edx 000000000003bdd3 je 0x3bde1 000000000003bdd5 movl %edx, %edi 000000000003bdd7 shrl $0x1f, %edi 000000000003bdda addl %edx, %edi 000000000003bddc sarl %edi 000000000003bdde imull %edi, %eax 000000000003bde1 addl %eax, %ecx 000000000003bde3 movslq %ecx, %rax 000000000003bde6 shlq $0x4, %rax 000000000003bdea movl (%r9,%rax), %edx 000000000003bdee bswapl %edx 000000000003bdf0 cmpl %r12d, %edx 000000000003bdf3 movl %ebx, %edi 000000000003bdf5 jne 0x3bda6 000000000003bdf7 addq %rax, %r9 000000000003bdfa testq %r9, %r9 000000000003bdfd je 0x3badf 000000000003be03 movq 0x4(%r9), %r15 000000000003be07 jmp 0x3badf _catclose: 000000000003be0c pushq %rbp 000000000003be0d movq %rsp, %rbp 000000000003be10 pushq %rbx 000000000003be11 pushq %rax 000000000003be12 movq %rdi, %rbx 000000000003be15 leaq 0x1(%rbx), %rax 000000000003be19 movl $0x1, %ecx 000000000003be1e cmpq %rcx, %rax 000000000003be21 ja 0x3be35 000000000003be23 callq 0x8220a 000000000003be28 movl $0x9, (%rax) 000000000003be2e movl $0xffffffff, %eax 000000000003be33 jmp 0x3be52 000000000003be35 movq (%rbx), %rdi 000000000003be38 callq 0x3c261 000000000003be3d movl 0x8(%rbx), %esi 000000000003be40 movq %rbx, %rdi 000000000003be43 callq 0x3be59 000000000003be48 movq %rbx, %rdi 000000000003be4b callq 0x8245c 000000000003be50 xorl %eax, %eax 000000000003be52 addq $0x8, %rsp 000000000003be56 popq %rbx 000000000003be57 popq %rbp 000000000003be58 retq ___nls_free_resources: 000000000003be59 pushq %rbp 000000000003be5a movq %rsp, %rbp 000000000003be5d pushq %r15 000000000003be5f pushq %r14 000000000003be61 pushq %r12 000000000003be63 pushq %rbx 000000000003be64 movq %rdi, %r14 000000000003be67 testl %esi, %esi 000000000003be69 movq 0x10(%r14), %r15 000000000003be6d jle 0x3be9f 000000000003be6f movl %esi, %r12d 000000000003be72 movl $0x24, %ebx 000000000003be77 cmpl $0x0, (%r15,%rbx) 000000000003be7c jne 0x3be96 000000000003be7e movq -0x10(%r15,%rbx), %rdi 000000000003be83 callq 0x8245c 000000000003be88 movq -0x18(%r15,%rbx), %rdi 000000000003be8d callq 0x8245c 000000000003be92 movq 0x10(%r14), %r15 000000000003be96 addq $0x28, %rbx 000000000003be9a decq %r12 000000000003be9d jne 0x3be77 000000000003be9f movq %r15, %rdi 000000000003bea2 popq %rbx 000000000003bea3 popq %r12 000000000003bea5 popq %r14 000000000003bea7 popq %r15 000000000003bea9 popq %rbp 000000000003beaa jmp 0x8245c _flockfile: 000000000003beaf pushq %rbp 000000000003beb0 movq %rsp, %rbp 000000000003beb3 pushq %r14 000000000003beb5 pushq %rbx 000000000003beb6 movq %rdi, %rbx 000000000003beb9 callq 0x8220a 000000000003bebe movl (%rax), %r14d 000000000003bec1 movq 0x68(%rbx), %rdi 000000000003bec5 addq $0x8, %rdi 000000000003bec9 callq 0x826c6 000000000003bece callq 0x8220a 000000000003bed3 movl %r14d, (%rax) 000000000003bed6 popq %rbx 000000000003bed7 popq %r14 000000000003bed9 popq %rbp 000000000003beda retq __flockfile_debug_stub: 000000000003bedb pushq %rbp 000000000003bedc movq %rsp, %rbp 000000000003bedf pushq %r14 000000000003bee1 pushq %rbx 000000000003bee2 movq %rdi, %rbx 000000000003bee5 callq 0x8220a 000000000003beea movl (%rax), %r14d 000000000003beed movq 0x68(%rbx), %rdi 000000000003bef1 addq $0x8, %rdi 000000000003bef5 callq 0x826c6 000000000003befa callq 0x8220a 000000000003beff movl %r14d, (%rax) 000000000003bf02 popq %rbx 000000000003bf03 popq %r14 000000000003bf05 popq %rbp 000000000003bf06 retq _ftrylockfile: 000000000003bf07 pushq %rbp 000000000003bf08 movq %rsp, %rbp 000000000003bf0b pushq %r14 000000000003bf0d pushq %rbx 000000000003bf0e movq %rdi, %rbx 000000000003bf11 callq 0x8220a 000000000003bf16 movl (%rax), %r14d 000000000003bf19 movq 0x68(%rbx), %rdi 000000000003bf1d addq $0x8, %rdi 000000000003bf21 callq 0x826cc 000000000003bf26 negl %eax 000000000003bf28 sbbl %ebx, %ebx 000000000003bf2a callq 0x8220a 000000000003bf2f movl %r14d, (%rax) 000000000003bf32 movl %ebx, %eax 000000000003bf34 popq %rbx 000000000003bf35 popq %r14 000000000003bf37 popq %rbp 000000000003bf38 retq _funlockfile: 000000000003bf39 pushq %rbp 000000000003bf3a movq %rsp, %rbp 000000000003bf3d pushq %r14 000000000003bf3f pushq %rbx 000000000003bf40 movq %rdi, %rbx 000000000003bf43 callq 0x8220a 000000000003bf48 movl (%rax), %r14d 000000000003bf4b movq 0x68(%rbx), %rdi 000000000003bf4f addq $0x8, %rdi 000000000003bf53 callq 0x826d2 000000000003bf58 callq 0x8220a 000000000003bf5d movl %r14d, (%rax) 000000000003bf60 popq %rbx 000000000003bf61 popq %r14 000000000003bf63 popq %rbp 000000000003bf64 retq _asprintf: 000000000003bf65 pushq %rbp 000000000003bf66 movq %rsp, %rbp 000000000003bf69 pushq %r15 000000000003bf6b pushq %r14 000000000003bf6d pushq %rbx 000000000003bf6e subq $0xd8, %rsp 000000000003bf75 movq %rsi, %r14 000000000003bf78 movq %rdi, %r15 000000000003bf7b testb %al, %al 000000000003bf7d je 0x3bfab 000000000003bf7f movaps %xmm0, -0xc0(%rbp) 000000000003bf86 movaps %xmm1, -0xb0(%rbp) 000000000003bf8d movaps %xmm2, -0xa0(%rbp) 000000000003bf94 movaps %xmm3, -0x90(%rbp) 000000000003bf9b movaps %xmm4, -0x80(%rbp) 000000000003bf9f movaps %xmm5, -0x70(%rbp) 000000000003bfa3 movaps %xmm6, -0x60(%rbp) 000000000003bfa7 movaps %xmm7, -0x50(%rbp) 000000000003bfab leaq -0xf0(%rbp), %rax 000000000003bfb2 movq %r9, 0x28(%rax) 000000000003bfb6 movq %r8, 0x20(%rax) 000000000003bfba movq %rcx, 0x18(%rax) 000000000003bfbe movq %rdx, 0x10(%rax) 000000000003bfc2 leaq 0x510a7(%rip), %rcx 000000000003bfc9 movq (%rcx), %rcx 000000000003bfcc movq %rcx, -0x20(%rbp) 000000000003bfd0 leaq -0x40(%rbp), %rbx 000000000003bfd4 movq %rax, 0x10(%rbx) 000000000003bfd8 leaq 0x10(%rbp), %rax 000000000003bfdc movq %rax, 0x8(%rbx) 000000000003bfe0 movl $0x30, 0x4(%rbx) 000000000003bfe7 movl $0x10, (%rbx) 000000000003bfed movq 0x5101c(%rip), %rdi 000000000003bff4 callq 0x826a2 000000000003bff9 testq %rax, %rax 000000000003bffc leaq 0x516b5(%rip), %rsi 000000000003c003 cmovneq %rax, %rsi 000000000003c007 movq %r15, %rdi 000000000003c00a movq %r14, %rdx 000000000003c00d movq %rbx, %rcx 000000000003c010 callq 0x44666 000000000003c015 leaq 0x51054(%rip), %rcx 000000000003c01c movq (%rcx), %rcx 000000000003c01f cmpq -0x20(%rbp), %rcx 000000000003c023 jne 0x3c033 000000000003c025 addq $0xd8, %rsp 000000000003c02c popq %rbx 000000000003c02d popq %r14 000000000003c02f popq %r15 000000000003c031 popq %rbp 000000000003c032 retq 000000000003c033 callq 0x5dba7 _asprintf_l: 000000000003c038 pushq %rbp 000000000003c039 movq %rsp, %rbp 000000000003c03c subq $0xd0, %rsp 000000000003c043 testb %al, %al 000000000003c045 je 0x3c06d 000000000003c047 movaps %xmm0, -0xa0(%rbp) 000000000003c04e movaps %xmm1, -0x90(%rbp) 000000000003c055 movaps %xmm2, -0x80(%rbp) 000000000003c059 movaps %xmm3, -0x70(%rbp) 000000000003c05d movaps %xmm4, -0x60(%rbp) 000000000003c061 movaps %xmm5, -0x50(%rbp) 000000000003c065 movaps %xmm6, -0x40(%rbp) 000000000003c069 movaps %xmm7, -0x30(%rbp) 000000000003c06d leaq -0xd0(%rbp), %rax 000000000003c074 movq %r9, 0x28(%rax) 000000000003c078 movq %r8, 0x20(%rax) 000000000003c07c movq %rcx, 0x18(%rax) 000000000003c080 leaq 0x50fe9(%rip), %rcx 000000000003c087 movq (%rcx), %rcx 000000000003c08a movq %rcx, -0x8(%rbp) 000000000003c08e leaq -0x20(%rbp), %rcx 000000000003c092 movq %rax, 0x10(%rcx) 000000000003c096 leaq 0x10(%rbp), %rax 000000000003c09a movq %rax, 0x8(%rcx) 000000000003c09e movl $0x30, 0x4(%rcx) 000000000003c0a5 movl $0x18, (%rcx) 000000000003c0ab callq 0x44666 000000000003c0b0 leaq 0x50fb9(%rip), %rcx 000000000003c0b7 movq (%rcx), %rcx 000000000003c0ba cmpq -0x8(%rbp), %rcx 000000000003c0be jne 0x3c0c9 000000000003c0c0 addq $0xd0, %rsp 000000000003c0c7 popq %rbp 000000000003c0c8 retq 000000000003c0c9 callq 0x5dba7 _clearerr: 000000000003c0ce pushq %rbp 000000000003c0cf movq %rsp, %rbp 000000000003c0d2 pushq %rbx 000000000003c0d3 pushq %rax 000000000003c0d4 movq %rdi, %rbx 000000000003c0d7 callq 0x3beaf 000000000003c0dc andb $-0x61, 0x10(%rbx) 000000000003c0e0 movq %rbx, %rdi 000000000003c0e3 addq $0x8, %rsp 000000000003c0e7 popq %rbx 000000000003c0e8 popq %rbp 000000000003c0e9 jmp 0x3bf39 _clearerr_unlocked: 000000000003c0ee pushq %rbp 000000000003c0ef movq %rsp, %rbp 000000000003c0f2 andb $-0x61, 0x10(%rdi) 000000000003c0f6 popq %rbp 000000000003c0f7 retq _dprintf: 000000000003c0f8 pushq %rbp 000000000003c0f9 movq %rsp, %rbp 000000000003c0fc pushq %r15 000000000003c0fe pushq %r14 000000000003c100 pushq %rbx 000000000003c101 subq $0xd8, %rsp 000000000003c108 movq %rsi, %r14 000000000003c10b movl %edi, %r15d 000000000003c10e testb %al, %al 000000000003c110 je 0x3c13e 000000000003c112 movaps %xmm0, -0xc0(%rbp) 000000000003c119 movaps %xmm1, -0xb0(%rbp) 000000000003c120 movaps %xmm2, -0xa0(%rbp) 000000000003c127 movaps %xmm3, -0x90(%rbp) 000000000003c12e movaps %xmm4, -0x80(%rbp) 000000000003c132 movaps %xmm5, -0x70(%rbp) 000000000003c136 movaps %xmm6, -0x60(%rbp) 000000000003c13a movaps %xmm7, -0x50(%rbp) 000000000003c13e leaq -0xf0(%rbp), %rax 000000000003c145 movq %r9, 0x28(%rax) 000000000003c149 movq %r8, 0x20(%rax) 000000000003c14d movq %rcx, 0x18(%rax) 000000000003c151 movq %rdx, 0x10(%rax) 000000000003c155 leaq 0x50f14(%rip), %rcx 000000000003c15c movq (%rcx), %rcx 000000000003c15f movq %rcx, -0x20(%rbp) 000000000003c163 leaq -0x40(%rbp), %rbx 000000000003c167 movq %rax, 0x10(%rbx) 000000000003c16b leaq 0x10(%rbp), %rax 000000000003c16f movq %rax, 0x8(%rbx) 000000000003c173 movl $0x30, 0x4(%rbx) 000000000003c17a movl $0x10, (%rbx) 000000000003c180 movq 0x50e89(%rip), %rdi 000000000003c187 callq 0x826a2 000000000003c18c testq %rax, %rax 000000000003c18f leaq 0x51522(%rip), %rsi 000000000003c196 cmovneq %rax, %rsi 000000000003c19a movl %r15d, %edi 000000000003c19d movq %r14, %rdx 000000000003c1a0 movq %rbx, %rcx 000000000003c1a3 callq 0x44872 000000000003c1a8 leaq 0x50ec1(%rip), %rcx 000000000003c1af movq (%rcx), %rcx 000000000003c1b2 cmpq -0x20(%rbp), %rcx 000000000003c1b6 jne 0x3c1c6 000000000003c1b8 addq $0xd8, %rsp 000000000003c1bf popq %rbx 000000000003c1c0 popq %r14 000000000003c1c2 popq %r15 000000000003c1c4 popq %rbp 000000000003c1c5 retq 000000000003c1c6 callq 0x5dba7 _dprintf_l: 000000000003c1cb pushq %rbp 000000000003c1cc movq %rsp, %rbp 000000000003c1cf subq $0xd0, %rsp 000000000003c1d6 testb %al, %al 000000000003c1d8 je 0x3c200 000000000003c1da movaps %xmm0, -0xa0(%rbp) 000000000003c1e1 movaps %xmm1, -0x90(%rbp) 000000000003c1e8 movaps %xmm2, -0x80(%rbp) 000000000003c1ec movaps %xmm3, -0x70(%rbp) 000000000003c1f0 movaps %xmm4, -0x60(%rbp) 000000000003c1f4 movaps %xmm5, -0x50(%rbp) 000000000003c1f8 movaps %xmm6, -0x40(%rbp) 000000000003c1fc movaps %xmm7, -0x30(%rbp) 000000000003c200 leaq -0xd0(%rbp), %rax 000000000003c207 movq %r9, 0x28(%rax) 000000000003c20b movq %r8, 0x20(%rax) 000000000003c20f movq %rcx, 0x18(%rax) 000000000003c213 leaq 0x50e56(%rip), %rcx 000000000003c21a movq (%rcx), %rcx 000000000003c21d movq %rcx, -0x8(%rbp) 000000000003c221 leaq -0x20(%rbp), %rcx 000000000003c225 movq %rax, 0x10(%rcx) 000000000003c229 leaq 0x10(%rbp), %rax 000000000003c22d movq %rax, 0x8(%rcx) 000000000003c231 movl $0x30, 0x4(%rcx) 000000000003c238 movl $0x18, (%rcx) 000000000003c23e callq 0x44872 000000000003c243 leaq 0x50e26(%rip), %rcx 000000000003c24a movq (%rcx), %rcx 000000000003c24d cmpq -0x8(%rbp), %rcx 000000000003c251 jne 0x3c25c 000000000003c253 addq $0xd0, %rsp 000000000003c25a popq %rbp 000000000003c25b retq 000000000003c25c callq 0x5dba7 _fclose: 000000000003c261 pushq %rbp 000000000003c262 movq %rsp, %rbp 000000000003c265 pushq %r14 000000000003c267 pushq %rbx 000000000003c268 movq %rdi, %rbx 000000000003c26b leaq 0x51a16(%rip), %rdi 000000000003c272 leaq 0xdc1(%rip), %rsi 000000000003c279 callq 0x826d8 000000000003c27e testq %rbx, %rbx 000000000003c281 je 0x3c32c 000000000003c287 cmpw $0x0, 0x10(%rbx) 000000000003c28c je 0x3c339 000000000003c292 movq %rbx, %rdi 000000000003c295 callq 0x3beaf 000000000003c29a xorl %r14d, %r14d 000000000003c29d testb $0x8, 0x10(%rbx) 000000000003c2a1 je 0x3c2ae 000000000003c2a3 movq %rbx, %rdi 000000000003c2a6 callq 0x3c53a 000000000003c2ab movl %eax, %r14d 000000000003c2ae movq 0x38(%rbx), %rcx 000000000003c2b2 testq %rcx, %rcx 000000000003c2b5 je 0x3c2c8 000000000003c2b7 movq 0x30(%rbx), %rdi 000000000003c2bb callq *%rcx 000000000003c2bd testl %eax, %eax 000000000003c2bf movl $0xffffffff, %eax 000000000003c2c4 cmovsl %eax, %r14d 000000000003c2c8 cmpb $0x0, 0x10(%rbx) 000000000003c2cc jns 0x3c2d7 000000000003c2ce movq 0x18(%rbx), %rdi 000000000003c2d2 callq 0x8245c 000000000003c2d7 movq 0x58(%rbx), %rdi 000000000003c2db testq %rdi, %rdi 000000000003c2de je 0x3c2f6 000000000003c2e0 leaq 0x74(%rbx), %rax 000000000003c2e4 cmpq %rax, %rdi 000000000003c2e7 je 0x3c2ee 000000000003c2e9 callq 0x8245c 000000000003c2ee movq $0x0, 0x58(%rbx) 000000000003c2f6 movq 0x78(%rbx), %rdi 000000000003c2fa testq %rdi, %rdi 000000000003c2fd je 0x3c30c 000000000003c2ff callq 0x8245c 000000000003c304 movq $0x0, 0x78(%rbx) 000000000003c30c movw $0xffff, 0x12(%rbx) 000000000003c312 movq $0x0, 0x8(%rbx) 000000000003c31a movq %rbx, %rdi 000000000003c31d callq 0x3bf39 000000000003c322 movq %rbx, %rdi 000000000003c325 callq 0x3d2c3 000000000003c32a jmp 0x3c34a 000000000003c32c callq 0x8220a 000000000003c331 movl $0xe, (%rax) 000000000003c337 jmp 0x3c344 000000000003c339 callq 0x8220a 000000000003c33e movl $0x9, (%rax) 000000000003c344 movl $0xffffffff, %r14d 000000000003c34a movl %r14d, %eax 000000000003c34d popq %rbx 000000000003c34e popq %r14 000000000003c350 popq %rbp 000000000003c351 retq _fdopen: 000000000003c352 pushq %rbp 000000000003c353 movq %rsp, %rbp 000000000003c356 pushq %r15 000000000003c358 pushq %r14 000000000003c35a pushq %r12 000000000003c35c pushq %rbx 000000000003c35d subq $0x10, %rsp 000000000003c361 movl %edi, %r14d 000000000003c364 cmpl $0x8000, %r14d 000000000003c36b jl 0x3c37d 000000000003c36d callq 0x8220a 000000000003c372 movl $0x18, (%rax) 000000000003c378 jmp 0x3c43f 000000000003c37d leaq -0x24(%rbp), %rax 000000000003c381 movq %rsi, %rdi 000000000003c384 movq %rax, %rsi 000000000003c387 callq 0x3d383 000000000003c38c movl %eax, %r15d 000000000003c38f testl %r15d, %r15d 000000000003c392 je 0x3c43f 000000000003c398 xorl %ebx, %ebx 000000000003c39a movl $0x3, %esi 000000000003c39f xorl %edx, %edx 000000000003c3a1 xorl %eax, %eax 000000000003c3a3 movl %r14d, %edi 000000000003c3a6 callq 0x8243e 000000000003c3ab movl %eax, %r12d 000000000003c3ae testl %r12d, %r12d 000000000003c3b1 js 0x3c441 000000000003c3b7 movl %r12d, %eax 000000000003c3ba andl $0x3, %eax 000000000003c3bd cmpl $0x2, %eax 000000000003c3c0 je 0x3c3cc 000000000003c3c2 movl -0x24(%rbp), %ecx 000000000003c3c5 andl $0x3, %ecx 000000000003c3c8 cmpl %ecx, %eax 000000000003c3ca jne 0x3c434 000000000003c3cc movl $0x1, %edi 000000000003c3d1 callq 0x3ce59 000000000003c3d6 movq %rax, %rbx 000000000003c3d9 testq %rbx, %rbx 000000000003c3dc je 0x3c43f 000000000003c3de movw %r15w, 0x10(%rbx) 000000000003c3e3 testb $0x8, %r12b 000000000003c3e7 jne 0x3c3fd 000000000003c3e9 movl -0x24(%rbp), %eax 000000000003c3ec andl $0x8, %eax 000000000003c3ef je 0x3c3fd 000000000003c3f1 orl $0x100, %r15d 000000000003c3f8 movw %r15w, 0x10(%rbx) 000000000003c3fd movw %r14w, 0x12(%rbx) 000000000003c402 movq %rbx, 0x30(%rbx) 000000000003c406 leaq 0x746a(%rip), %rax 000000000003c40d movq %rax, 0x40(%rbx) 000000000003c411 leaq 0x7470(%rip), %rax 000000000003c418 movq %rax, 0x50(%rbx) 000000000003c41c leaq 0x7476(%rip), %rax 000000000003c423 movq %rax, 0x48(%rbx) 000000000003c427 leaq 0x7479(%rip), %rax 000000000003c42e movq %rax, 0x38(%rbx) 000000000003c432 jmp 0x3c441 000000000003c434 callq 0x8220a 000000000003c439 movl $0x16, (%rax) 000000000003c43f xorl %ebx, %ebx 000000000003c441 movq %rbx, %rax 000000000003c444 addq $0x10, %rsp 000000000003c448 popq %rbx 000000000003c449 popq %r12 000000000003c44b popq %r14 000000000003c44d popq %r15 000000000003c44f popq %rbp 000000000003c450 retq _feof: 000000000003c451 pushq %rbp 000000000003c452 movq %rsp, %rbp 000000000003c455 pushq %r14 000000000003c457 pushq %rbx 000000000003c458 movq %rdi, %r14 000000000003c45b callq 0x3beaf 000000000003c460 movzwl 0x10(%r14), %ebx 000000000003c465 shrl $0x5, %ebx 000000000003c468 andl $0x1, %ebx 000000000003c46b movq %r14, %rdi 000000000003c46e callq 0x3bf39 000000000003c473 movl %ebx, %eax 000000000003c475 popq %rbx 000000000003c476 popq %r14 000000000003c478 popq %rbp 000000000003c479 retq _feof_unlocked: 000000000003c47a pushq %rbp 000000000003c47b movq %rsp, %rbp 000000000003c47e movzwl 0x10(%rdi), %eax 000000000003c482 shrl $0x5, %eax 000000000003c485 andl $0x1, %eax 000000000003c488 popq %rbp 000000000003c489 retq _ferror: 000000000003c48a pushq %rbp 000000000003c48b movq %rsp, %rbp 000000000003c48e pushq %r14 000000000003c490 pushq %rbx 000000000003c491 movq %rdi, %r14 000000000003c494 callq 0x3beaf 000000000003c499 movzwl 0x10(%r14), %ebx 000000000003c49e shrl $0x6, %ebx 000000000003c4a1 andl $0x1, %ebx 000000000003c4a4 movq %r14, %rdi 000000000003c4a7 callq 0x3bf39 000000000003c4ac movl %ebx, %eax 000000000003c4ae popq %rbx 000000000003c4af popq %r14 000000000003c4b1 popq %rbp 000000000003c4b2 retq _ferror_unlocked: 000000000003c4b3 pushq %rbp 000000000003c4b4 movq %rsp, %rbp 000000000003c4b7 movzwl 0x10(%rdi), %eax 000000000003c4bb shrl $0x6, %eax 000000000003c4be andl $0x1, %eax 000000000003c4c1 popq %rbp 000000000003c4c2 retq _fflush: 000000000003c4c3 pushq %rbp 000000000003c4c4 movq %rsp, %rbp 000000000003c4c7 pushq %r14 000000000003c4c9 pushq %rbx 000000000003c4ca movq %rdi, %rbx 000000000003c4cd testq %rbx, %rbx 000000000003c4d0 je 0x3c4ed 000000000003c4d2 movq %rbx, %rdi 000000000003c4d5 callq 0x3beaf 000000000003c4da testb $0x18, 0x10(%rbx) 000000000003c4de je 0x3c4fd 000000000003c4e0 movq %rbx, %rdi 000000000003c4e3 callq 0x3c53a 000000000003c4e8 movl %eax, %r14d 000000000003c4eb jmp 0x3c500 000000000003c4ed leaq 0x1c(%rip), %rdi 000000000003c4f4 popq %rbx 000000000003c4f5 popq %r14 000000000003c4f7 popq %rbp 000000000003c4f8 jmp 0x3ecc4 000000000003c4fd xorl %r14d, %r14d 000000000003c500 movq %rbx, %rdi 000000000003c503 callq 0x3bf39 000000000003c508 movl %r14d, %eax 000000000003c50b popq %rbx 000000000003c50c popq %r14 000000000003c50e popq %rbp 000000000003c50f retq _sflush_locked: 000000000003c510 pushq %rbp 000000000003c511 movq %rsp, %rbp 000000000003c514 pushq %r14 000000000003c516 pushq %rbx 000000000003c517 movq %rdi, %rbx 000000000003c51a callq 0x3beaf 000000000003c51f movq %rbx, %rdi 000000000003c522 callq 0x3c53a 000000000003c527 movl %eax, %r14d 000000000003c52a movq %rbx, %rdi 000000000003c52d callq 0x3bf39 000000000003c532 movl %r14d, %eax 000000000003c535 popq %rbx 000000000003c536 popq %r14 000000000003c538 popq %rbp 000000000003c539 retq ___sflush: 000000000003c53a pushq %rbp 000000000003c53b movq %rsp, %rbp 000000000003c53e pushq %r15 000000000003c540 pushq %r14 000000000003c542 pushq %r12 000000000003c544 pushq %rbx 000000000003c545 movq %rdi, %r14 000000000003c548 movswl 0x10(%r14), %eax 000000000003c54d xorl %r12d, %r12d 000000000003c550 testb $0x8, %al 000000000003c552 je 0x3c5dd 000000000003c558 movq 0x18(%r14), %rbx 000000000003c55c testq %rbx, %rbx 000000000003c55f je 0x3c5dd 000000000003c561 movl (%r14), %r15d 000000000003c564 subl %ebx, %r15d 000000000003c567 movq %rbx, (%r14) 000000000003c56a xorl %r12d, %r12d 000000000003c56d testb $0x3, %al 000000000003c56f movl $0x0, %eax 000000000003c574 jne 0x3c57a 000000000003c576 movl 0x20(%r14), %eax 000000000003c57a movl %eax, 0xc(%r14) 000000000003c57e testl %r15d, %r15d 000000000003c581 jle 0x3c5dd 000000000003c583 movq %r14, %rdi 000000000003c586 movq %rbx, %rsi 000000000003c589 movl %r15d, %edx 000000000003c58c callq 0x43913 000000000003c591 testl %eax, %eax 000000000003c593 jle 0x3c5a2 000000000003c595 movslq %eax, %rcx 000000000003c598 addq %rcx, %rbx 000000000003c59b subl %eax, %r15d 000000000003c59e jg 0x3c583 000000000003c5a0 jmp 0x3c5dd 000000000003c5a2 jns 0x3c5d2 000000000003c5a4 callq 0x8220a 000000000003c5a9 cmpl $0x23, (%rax) 000000000003c5ac jne 0x3c5d2 000000000003c5ae movq (%r14), %rdi 000000000003c5b1 cmpq %rdi, %rbx 000000000003c5b4 jbe 0x3c5d2 000000000003c5b6 movslq %r15d, %r12 000000000003c5b9 movq %rbx, %rsi 000000000003c5bc movq %r12, %rdx 000000000003c5bf callq 0x825ca 000000000003c5c4 addq %r12, (%r14) 000000000003c5c7 testb $0x3, 0x10(%r14) 000000000003c5cc jne 0x3c5d2 000000000003c5ce subl %r15d, 0xc(%r14) 000000000003c5d2 orb $0x40, 0x10(%r14) 000000000003c5d7 movl $0xffffffff, %r12d 000000000003c5dd movl %r12d, %eax 000000000003c5e0 popq %rbx 000000000003c5e1 popq %r12 000000000003c5e3 popq %r14 000000000003c5e5 popq %r15 000000000003c5e7 popq %rbp 000000000003c5e8 retq ___fflush: 000000000003c5e9 pushq %rbp 000000000003c5ea movq %rsp, %rbp 000000000003c5ed testq %rdi, %rdi 000000000003c5f0 je 0x3c5fe 000000000003c5f2 testb $0x18, 0x10(%rdi) 000000000003c5f6 je 0x3c60b 000000000003c5f8 popq %rbp 000000000003c5f9 jmp 0x3c53a 000000000003c5fe leaq -0xf5(%rip), %rdi 000000000003c605 popq %rbp 000000000003c606 jmp 0x3ecc4 000000000003c60b xorl %eax, %eax 000000000003c60d popq %rbp 000000000003c60e retq _fgetc: 000000000003c60f pushq %rbp 000000000003c610 movq %rsp, %rbp 000000000003c613 pushq %r14 000000000003c615 pushq %rbx 000000000003c616 movq %rdi, %rbx 000000000003c619 callq 0x3beaf 000000000003c61e movl 0x8(%rbx), %eax 000000000003c621 leal -0x1(%rax), %ecx 000000000003c624 movl %ecx, 0x8(%rbx) 000000000003c627 testl %eax, %eax 000000000003c629 jle 0x3c63b 000000000003c62b movq (%rbx), %rax 000000000003c62e leaq 0x1(%rax), %rcx 000000000003c632 movq %rcx, (%rbx) 000000000003c635 movzbl (%rax), %r14d 000000000003c639 jmp 0x3c646 000000000003c63b movq %rbx, %rdi 000000000003c63e callq 0x42fff 000000000003c643 movl %eax, %r14d 000000000003c646 movq %rbx, %rdi 000000000003c649 callq 0x3bf39 000000000003c64e movl %r14d, %eax 000000000003c651 popq %rbx 000000000003c652 popq %r14 000000000003c654 popq %rbp 000000000003c655 retq ___slbexpand: 000000000003c656 pushq %rbp 000000000003c657 movq %rsp, %rbp 000000000003c65a pushq %r15 000000000003c65c pushq %r14 000000000003c65e pushq %rbx 000000000003c65f pushq %rax 000000000003c660 movq %rsi, %rbx 000000000003c663 movq %rdi, %r15 000000000003c666 movslq 0x80(%r15), %rax 000000000003c66d xorl %r14d, %r14d 000000000003c670 cmpq %rbx, %rax 000000000003c673 jae 0x3c6af 000000000003c675 testq $-0x80000000, %rbx 000000000003c67c je 0x3c68b 000000000003c67e callq 0x8220a 000000000003c683 movl $0xc, (%rax) 000000000003c689 jmp 0x3c6a9 000000000003c68b movq 0x78(%r15), %rdi 000000000003c68f movq %rbx, %rsi 000000000003c692 callq 0x82720 000000000003c697 testq %rax, %rax 000000000003c69a je 0x3c6a9 000000000003c69c movq %rax, 0x78(%r15) 000000000003c6a0 movl %ebx, 0x80(%r15) 000000000003c6a7 jmp 0x3c6af 000000000003c6a9 movl $0xffffffff, %r14d 000000000003c6af movl %r14d, %eax 000000000003c6b2 addq $0x8, %rsp 000000000003c6b6 popq %rbx 000000000003c6b7 popq %r14 000000000003c6b9 popq %r15 000000000003c6bb popq %rbp 000000000003c6bc retq _fgetln: 000000000003c6bd pushq %rbp 000000000003c6be movq %rsp, %rbp 000000000003c6c1 pushq %r15 000000000003c6c3 pushq %r14 000000000003c6c5 pushq %r13 000000000003c6c7 pushq %r12 000000000003c6c9 pushq %rbx 000000000003c6ca pushq %rax 000000000003c6cb movq %rsi, %r14 000000000003c6ce movq %rdi, %r15 000000000003c6d1 callq 0x3beaf 000000000003c6d6 movq 0x68(%r15), %rax 000000000003c6da movb 0x48(%rax), %cl 000000000003c6dd testb $0x3, %cl 000000000003c6e0 jne 0x3c6e8 000000000003c6e2 orb $0x3, %cl 000000000003c6e5 movb %cl, 0x48(%rax) 000000000003c6e8 movl 0x8(%r15), %ebx 000000000003c6ec testl %ebx, %ebx 000000000003c6ee jle 0x3c737 000000000003c6f0 movq %r14, -0x30(%rbp) 000000000003c6f4 movq (%r15), %r12 000000000003c6f7 movslq %ebx, %r13 000000000003c6fa movl $0xa, %esi 000000000003c6ff movq %r12, %rdi 000000000003c702 movq %r13, %rdx 000000000003c705 callq 0x825b8 000000000003c70a testq %rax, %rax 000000000003c70d je 0x3c74c 000000000003c70f incq %rax 000000000003c712 movq %rax, %rcx 000000000003c715 subq %r12, %rcx 000000000003c718 movq -0x30(%rbp), %rdx 000000000003c71c movq %rcx, (%rdx) 000000000003c71f orb $0x20, 0x11(%r15) 000000000003c724 subl %ecx, %ebx 000000000003c726 movl %ebx, 0x8(%r15) 000000000003c72a movq %rax, (%r15) 000000000003c72d movq %r15, %rdi 000000000003c730 callq 0x3bf39 000000000003c735 jmp 0x3c777 000000000003c737 movq %r15, %rdi 000000000003c73a callq 0x42f2c 000000000003c73f testl %eax, %eax 000000000003c741 je 0x3c789 000000000003c743 movq $0x0, (%r14) 000000000003c74a jmp 0x3c76c 000000000003c74c leaq 0x50(%r13), %rsi 000000000003c750 movq %r15, %rdi 000000000003c753 callq 0x3c656 000000000003c758 testl %eax, %eax 000000000003c75a je 0x3c792 000000000003c75c movq -0x30(%rbp), %rax 000000000003c760 movq $0x0, (%rax) 000000000003c767 orb $0x40, 0x10(%r15) 000000000003c76c movq %r15, %rdi 000000000003c76f callq 0x3bf39 000000000003c774 xorl %r12d, %r12d 000000000003c777 movq %r12, %rax 000000000003c77a addq $0x8, %rsp 000000000003c77e popq %rbx 000000000003c77f popq %r12 000000000003c781 popq %r13 000000000003c783 popq %r14 000000000003c785 popq %r15 000000000003c787 popq %rbp 000000000003c788 retq 000000000003c789 movl 0x8(%r15), %ebx 000000000003c78d jmp 0x3c6f0 000000000003c792 xorl %edi, %edi 000000000003c794 movq %r13, %rdx 000000000003c797 subq %rdi, %rdx 000000000003c79a addq 0x78(%r15), %rdi 000000000003c79e movq (%r15), %rsi 000000000003c7a1 callq 0x825c4 000000000003c7a6 movq %r15, %rdi 000000000003c7a9 callq 0x42f2c 000000000003c7ae testl %eax, %eax 000000000003c7b0 jne 0x3c7f0 000000000003c7b2 movq (%r15), %r14 000000000003c7b5 movslq 0x8(%r15), %rbx 000000000003c7b9 movl $0xa, %esi 000000000003c7be movq %r14, %rdi 000000000003c7c1 movq %rbx, %rdx 000000000003c7c4 callq 0x825b8 000000000003c7c9 movq %rax, %r12 000000000003c7cc testq %r12, %r12 000000000003c7cf jne 0x3c7f5 000000000003c7d1 leaq 0x50(%rbx,%r13), %rsi 000000000003c7d6 addq %r13, %rbx 000000000003c7d9 movq %r15, %rdi 000000000003c7dc callq 0x3c656 000000000003c7e1 testl %eax, %eax 000000000003c7e3 movq %r13, %rdi 000000000003c7e6 movq %rbx, %r13 000000000003c7e9 je 0x3c794 000000000003c7eb jmp 0x3c75c 000000000003c7f0 movq %r13, %r14 000000000003c7f3 jmp 0x3c82e 000000000003c7f5 incq %r12 000000000003c7f8 movq %r12, %rbx 000000000003c7fb subq %r14, %rbx 000000000003c7fe leaq (%rbx,%r13), %r14 000000000003c802 movq %r15, %rdi 000000000003c805 movq %r14, %rsi 000000000003c808 callq 0x3c656 000000000003c80d testl %eax, %eax 000000000003c80f jne 0x3c75c 000000000003c815 addq 0x78(%r15), %r13 000000000003c819 movq (%r15), %rsi 000000000003c81c movq %r13, %rdi 000000000003c81f movq %rbx, %rdx 000000000003c822 callq 0x825c4 000000000003c827 subl %ebx, 0x8(%r15) 000000000003c82b movq %r12, (%r15) 000000000003c82e movq -0x30(%rbp), %rax 000000000003c832 movq %r14, (%rax) 000000000003c835 movq %r15, %rdi 000000000003c838 callq 0x3bf39 000000000003c83d movq 0x78(%r15), %r12 000000000003c841 jmp 0x3c777 _fgetpos: 000000000003c846 pushq %rbp 000000000003c847 movq %rsp, %rbp 000000000003c84a pushq %rbx 000000000003c84b pushq %rax 000000000003c84c movq %rsi, %rbx 000000000003c84f callq 0x3e748 000000000003c854 movq %rax, (%rbx) 000000000003c857 xorl %ecx, %ecx 000000000003c859 cmpq $-0x1, %rax 000000000003c85d movl $0xffffffff, %eax 000000000003c862 cmovnel %ecx, %eax 000000000003c865 addq $0x8, %rsp 000000000003c869 popq %rbx 000000000003c86a popq %rbp 000000000003c86b retq _fgets: 000000000003c86c pushq %rbp 000000000003c86d movq %rsp, %rbp 000000000003c870 pushq %r15 000000000003c872 pushq %r14 000000000003c874 pushq %r13 000000000003c876 pushq %r12 000000000003c878 pushq %rbx 000000000003c879 subq $0x18, %rsp 000000000003c87d movq %rdx, %r14 000000000003c880 movq %rdi, %rbx 000000000003c883 testl %esi, %esi 000000000003c885 jle 0x3c985 000000000003c88b movl %esi, %r12d 000000000003c88e movq %r14, %rdi 000000000003c891 callq 0x3beaf 000000000003c896 movq 0x68(%r14), %rax 000000000003c89a movb 0x48(%rax), %cl 000000000003c89d testb $0x3, %cl 000000000003c8a0 jne 0x3c8a8 000000000003c8a2 orb $0x3, %cl 000000000003c8a5 movb %cl, 0x48(%rax) 000000000003c8a8 decl %r12d 000000000003c8ab movq %rbx, -0x30(%rbp) 000000000003c8af je 0x3c96c 000000000003c8b5 movq -0x30(%rbp), %rbx 000000000003c8b9 movq %rbx, -0x38(%rbp) 000000000003c8bd movl 0x8(%r14), %r15d 000000000003c8c1 testl %r15d, %r15d 000000000003c8c4 jne 0x3c8da 000000000003c8c6 movq %r14, %rdi 000000000003c8c9 callq 0x42f2c 000000000003c8ce testl %eax, %eax 000000000003c8d0 jne 0x3c962 000000000003c8d6 movl 0x8(%r14), %r15d 000000000003c8da movq (%r14), %r13 000000000003c8dd cmpl %r12d, %r15d 000000000003c8e0 movl %r12d, %eax 000000000003c8e3 cmovbl %r15d, %eax 000000000003c8e7 movq %r14, %rbx 000000000003c8ea movslq %eax, %r14 000000000003c8ed movl $0xa, %esi 000000000003c8f2 movq %r13, %rdi 000000000003c8f5 movq %r14, %rdx 000000000003c8f8 callq 0x825b8 000000000003c8fd testq %rax, %rax 000000000003c900 jne 0x3c933 000000000003c902 subl %r14d, %r15d 000000000003c905 movl %r15d, 0x8(%rbx) 000000000003c909 leaq (%r13,%r14), %rax 000000000003c90e movq %rax, (%rbx) 000000000003c911 movq %rbx, %r15 000000000003c914 movq -0x38(%rbp), %rbx 000000000003c918 movq %rbx, %rdi 000000000003c91b movq %r13, %rsi 000000000003c91e movq %r14, %rdx 000000000003c921 callq 0x825c4 000000000003c926 addq %r14, %rbx 000000000003c929 subl %r14d, %r12d 000000000003c92c movq %r15, %r14 000000000003c92f jne 0x3c8b9 000000000003c931 jmp 0x3c96c 000000000003c933 incq %rax 000000000003c936 movq %rax, %r14 000000000003c939 subq %r13, %r14 000000000003c93c subl %r14d, %r15d 000000000003c93f movl %r15d, 0x8(%rbx) 000000000003c943 movq %rax, (%rbx) 000000000003c946 movq -0x38(%rbp), %r15 000000000003c94a movq %r15, %rdi 000000000003c94d movq %r13, %rsi 000000000003c950 movq %r14, %rdx 000000000003c953 callq 0x825c4 000000000003c958 movb $0x0, (%r15,%r14) 000000000003c95d movq %rbx, %rdi 000000000003c960 jmp 0x3c972 000000000003c962 movq -0x38(%rbp), %rbx 000000000003c966 cmpq -0x30(%rbp), %rbx 000000000003c96a je 0x3c97d 000000000003c96c movb $0x0, (%rbx) 000000000003c96f movq %r14, %rdi 000000000003c972 callq 0x3bf39 000000000003c977 movq -0x30(%rbp), %rax 000000000003c97b jmp 0x3c987 000000000003c97d movq %r14, %rdi 000000000003c980 callq 0x3bf39 000000000003c985 xorl %eax, %eax 000000000003c987 addq $0x18, %rsp 000000000003c98b popq %rbx 000000000003c98c popq %r12 000000000003c98e popq %r13 000000000003c990 popq %r14 000000000003c992 popq %r15 000000000003c994 popq %rbp 000000000003c995 retq _fgetwc: 000000000003c996 pushq %rbp 000000000003c997 movq %rsp, %rbp 000000000003c99a pushq %r14 000000000003c99c pushq %rbx 000000000003c99d movq %rdi, %rbx 000000000003c9a0 callq 0x3beaf 000000000003c9a5 movq 0x68(%rbx), %rax 000000000003c9a9 movb 0x48(%rax), %cl 000000000003c9ac testb $0x3, %cl 000000000003c9af jne 0x3c9ba 000000000003c9b1 andb $-0x4, %cl 000000000003c9b4 orb $0x1, %cl 000000000003c9b7 movb %cl, 0x48(%rax) 000000000003c9ba movq 0x5064f(%rip), %rdi 000000000003c9c1 callq 0x826a2 000000000003c9c6 testq %rax, %rax 000000000003c9c9 leaq 0x50ce8(%rip), %rsi 000000000003c9d0 cmovneq %rax, %rsi 000000000003c9d4 movq %rbx, %rdi 000000000003c9d7 callq 0x3c9ef 000000000003c9dc movl %eax, %r14d 000000000003c9df movq %rbx, %rdi 000000000003c9e2 callq 0x3bf39 000000000003c9e7 movl %r14d, %eax 000000000003c9ea popq %rbx 000000000003c9eb popq %r14 000000000003c9ed popq %rbp 000000000003c9ee retq ___fgetwc: 000000000003c9ef pushq %rbp 000000000003c9f0 movq %rsp, %rbp 000000000003c9f3 pushq %r15 000000000003c9f5 pushq %r14 000000000003c9f7 pushq %r12 000000000003c9f9 pushq %rbx 000000000003c9fa subq $0x10, %rsp 000000000003c9fe movq %rsi, %r14 000000000003ca01 movq %rdi, %rbx 000000000003ca04 movq 0x538(%r14), %r15 000000000003ca0b movq 0x38(%r15), %r12 000000000003ca0f cmpl $0x0, 0x8(%rbx) 000000000003ca13 jle 0x3ca61 000000000003ca15 cmpl $0x1, 0x30(%r15) 000000000003ca1a jne 0x3ca31 000000000003ca1c movq (%rbx), %rax 000000000003ca1f leaq 0x1(%rax), %rcx 000000000003ca23 movq %rcx, (%rbx) 000000000003ca26 movzbl (%rax), %eax 000000000003ca29 movl %eax, -0x24(%rbp) 000000000003ca2c decl 0x8(%rbx) 000000000003ca2f jmp 0x3caaa 000000000003ca31 leaq -0x24(%rbp), %r15 000000000003ca35 movslq 0x8(%rbx), %rdx 000000000003ca39 movq (%rbx), %rsi 000000000003ca3c movq 0x68(%rbx), %rcx 000000000003ca40 addq $0x50, %rcx 000000000003ca44 movq %r15, %rdi 000000000003ca47 movq %r14, %r8 000000000003ca4a callq *%r12 000000000003ca4d cmpq $-0x2, %rax 000000000003ca51 jne 0x3ca76 000000000003ca53 movq %rbx, %rdi 000000000003ca56 callq 0x42f2c 000000000003ca5b testl %eax, %eax 000000000003ca5d je 0x3ca35 000000000003ca5f jmp 0x3ca8b 000000000003ca61 movq %rbx, %rdi 000000000003ca64 callq 0x42f2c 000000000003ca69 movl %eax, %ecx 000000000003ca6b movl $0xffffffff, %eax 000000000003ca70 testl %ecx, %ecx 000000000003ca72 jne 0x3caaa 000000000003ca74 jmp 0x3ca15 000000000003ca76 cmpq $-0x1, %rax 000000000003ca7a je 0x3ca8b 000000000003ca7c testq %rax, %rax 000000000003ca7f jne 0x3caa1 000000000003ca81 incq (%rbx) 000000000003ca84 decl 0x8(%rbx) 000000000003ca87 xorl %eax, %eax 000000000003ca89 jmp 0x3caaa 000000000003ca8b orb $0x40, 0x10(%rbx) 000000000003ca8f callq 0x8220a 000000000003ca94 movl $0x5c, (%rax) 000000000003ca9a movl $0xffffffff, %eax 000000000003ca9f jmp 0x3caaa 000000000003caa1 addq %rax, (%rbx) 000000000003caa4 subl %eax, 0x8(%rbx) 000000000003caa7 movl -0x24(%rbp), %eax 000000000003caaa addq $0x10, %rsp 000000000003caae popq %rbx 000000000003caaf popq %r12 000000000003cab1 popq %r14 000000000003cab3 popq %r15 000000000003cab5 popq %rbp 000000000003cab6 retq _fgetwc_l: 000000000003cab7 pushq %rbp 000000000003cab8 movq %rsp, %rbp 000000000003cabb pushq %r14 000000000003cabd pushq %rbx 000000000003cabe movq %rsi, %r14 000000000003cac1 movq %rdi, %rbx 000000000003cac4 cmpq $-0x1, %r14 000000000003cac8 je 0x3cadb 000000000003caca testq %r14, %r14 000000000003cacd jne 0x3cae2 000000000003cacf leaq 0x4e3ea(%rip), %rax 000000000003cad6 movq (%rax), %r14 000000000003cad9 jmp 0x3cae2 000000000003cadb leaq 0x50bd6(%rip), %r14 000000000003cae2 movq %rbx, %rdi 000000000003cae5 callq 0x3beaf 000000000003caea movq 0x68(%rbx), %rax 000000000003caee movb 0x48(%rax), %cl 000000000003caf1 testb $0x3, %cl 000000000003caf4 jne 0x3caff 000000000003caf6 andb $-0x4, %cl 000000000003caf9 orb $0x1, %cl 000000000003cafc movb %cl, 0x48(%rax) 000000000003caff movq %rbx, %rdi 000000000003cb02 movq %r14, %rsi 000000000003cb05 callq 0x3c9ef 000000000003cb0a movl %eax, %r14d 000000000003cb0d movq %rbx, %rdi 000000000003cb10 callq 0x3bf39 000000000003cb15 movl %r14d, %eax 000000000003cb18 popq %rbx 000000000003cb19 popq %r14 000000000003cb1b popq %rbp 000000000003cb1c retq _fgetwln_l: 000000000003cb1d pushq %rbp 000000000003cb1e movq %rsp, %rbp 000000000003cb21 pushq %r15 000000000003cb23 pushq %r14 000000000003cb25 pushq %r13 000000000003cb27 pushq %r12 000000000003cb29 pushq %rbx 000000000003cb2a pushq %rax 000000000003cb2b movq %rdx, %r15 000000000003cb2e movq %rsi, %r14 000000000003cb31 movq %rdi, %r12 000000000003cb34 callq 0x3beaf 000000000003cb39 movq 0x68(%r12), %rax 000000000003cb3e movb 0x48(%rax), %cl 000000000003cb41 testb $0x3, %cl 000000000003cb44 jne 0x3cb4f 000000000003cb46 andb $-0x4, %cl 000000000003cb49 orb $0x1, %cl 000000000003cb4c movb %cl, 0x48(%rax) 000000000003cb4f xorl %r13d, %r13d 000000000003cb52 movq %r12, %rdi 000000000003cb55 movq %r15, %rsi 000000000003cb58 callq 0x3c9ef 000000000003cb5d movl %eax, %ebx 000000000003cb5f cmpl $-0x1, %ebx 000000000003cb62 je 0x3cb9d 000000000003cb64 leaq (,%r13,4), %rsi 000000000003cb6c movslq 0x80(%r12), %rax 000000000003cb74 cmpq %rax, %rsi 000000000003cb77 jb 0x3cb8c 000000000003cb79 addq $0x800, %rsi 000000000003cb80 movq %r12, %rdi 000000000003cb83 callq 0x3c656 000000000003cb88 testl %eax, %eax 000000000003cb8a jne 0x3cbb4 000000000003cb8c movq 0x78(%r12), %rax 000000000003cb91 movl %ebx, (%rax,%r13,4) 000000000003cb95 incq %r13 000000000003cb98 cmpl $0xa, %ebx 000000000003cb9b jne 0x3cb52 000000000003cb9d testq %r13, %r13 000000000003cba0 je 0x3cbb4 000000000003cba2 movq %r12, %rdi 000000000003cba5 callq 0x3bf39 000000000003cbaa movq %r13, (%r14) 000000000003cbad movq 0x78(%r12), %rax 000000000003cbb2 jmp 0x3cbc5 000000000003cbb4 movq %r12, %rdi 000000000003cbb7 callq 0x3bf39 000000000003cbbc movq $0x0, (%r14) 000000000003cbc3 xorl %eax, %eax 000000000003cbc5 addq $0x8, %rsp 000000000003cbc9 popq %rbx 000000000003cbca popq %r12 000000000003cbcc popq %r13 000000000003cbce popq %r14 000000000003cbd0 popq %r15 000000000003cbd2 popq %rbp 000000000003cbd3 retq _fgetwln: 000000000003cbd4 pushq %rbp 000000000003cbd5 movq %rsp, %rbp 000000000003cbd8 pushq %r14 000000000003cbda pushq %rbx 000000000003cbdb movq %rsi, %r14 000000000003cbde movq %rdi, %rbx 000000000003cbe1 movq 0x50428(%rip), %rdi 000000000003cbe8 callq 0x826a2 000000000003cbed testq %rax, %rax 000000000003cbf0 leaq 0x50ac1(%rip), %rdx 000000000003cbf7 cmovneq %rax, %rdx 000000000003cbfb movq %rbx, %rdi 000000000003cbfe movq %r14, %rsi 000000000003cc01 popq %rbx 000000000003cc02 popq %r14 000000000003cc04 popq %rbp 000000000003cc05 jmp 0x3cb1d _fgetws_l: 000000000003cc0a pushq %rbp 000000000003cc0b movq %rsp, %rbp 000000000003cc0e pushq %r15 000000000003cc10 pushq %r14 000000000003cc12 pushq %r13 000000000003cc14 pushq %r12 000000000003cc16 pushq %rbx 000000000003cc17 subq $0x38, %rsp 000000000003cc1b movq %rcx, %rbx 000000000003cc1e movl %esi, %r12d 000000000003cc21 movq %rdi, %r14 000000000003cc24 cmpq $-0x1, %rbx 000000000003cc28 je 0x3cc3b 000000000003cc2a testq %rbx, %rbx 000000000003cc2d jne 0x3cc42 000000000003cc2f leaq 0x4e28a(%rip), %rax 000000000003cc36 movq (%rax), %rbx 000000000003cc39 jmp 0x3cc42 000000000003cc3b leaq 0x50a76(%rip), %rbx 000000000003cc42 movq 0x538(%rbx), %r15 000000000003cc49 movq 0x48(%r15), %rax 000000000003cc4d movq %rax, -0x60(%rbp) 000000000003cc51 movq %rdx, %rdi 000000000003cc54 movq %rdx, -0x30(%rbp) 000000000003cc58 callq 0x3beaf 000000000003cc5d movq -0x30(%rbp), %rdx 000000000003cc61 movq 0x68(%rdx), %rax 000000000003cc65 movb 0x48(%rax), %cl 000000000003cc68 testb $0x3, %cl 000000000003cc6b jne 0x3cc76 000000000003cc6d andb $-0x4, %cl 000000000003cc70 orb $0x1, %cl 000000000003cc73 movb %cl, 0x48(%rax) 000000000003cc76 testl %r12d, %r12d 000000000003cc79 jle 0x3cdae 000000000003cc7f movq %r15, -0x58(%rbp) 000000000003cc83 movq %r14, -0x38(%rbp) 000000000003cc87 cmpl $0x0, 0x8(%rdx) 000000000003cc8b jle 0x3cdbb 000000000003cc91 movq %rbx, -0x50(%rbp) 000000000003cc95 movq -0x38(%rbp), %r14 000000000003cc99 movq -0x30(%rbp), %rcx 000000000003cc9d movq (%rcx), %rbx 000000000003cca0 movq %rbx, -0x40(%rbp) 000000000003cca4 movslq 0x8(%rcx), %r15 000000000003cca8 movl $0xa, %esi 000000000003ccad movq %rbx, %rdi 000000000003ccb0 movq %rcx, %r13 000000000003ccb3 movq %r15, %rdx 000000000003ccb6 callq 0x825b8 000000000003ccbb leaq 0x1(%rax), %rdx 000000000003ccbf subq %rbx, %rdx 000000000003ccc2 testq %rax, %rax 000000000003ccc5 cmoveq %r15, %rdx 000000000003ccc9 leal -0x1(%r12), %eax 000000000003ccce movslq %eax, %rcx 000000000003ccd1 movq 0x68(%r13), %r8 000000000003ccd5 addq $0x50, %r8 000000000003ccd9 movq %r14, %rdi 000000000003ccdc leaq -0x40(%rbp), %rsi 000000000003cce0 movq -0x50(%rbp), %r9 000000000003cce4 callq *-0x60(%rbp) 000000000003cce7 movq %rax, %r13 000000000003ccea cmpq $-0x1, %r13 000000000003ccee je 0x3cdcc 000000000003ccf4 movq -0x40(%rbp), %rax 000000000003ccf8 testq %rax, %rax 000000000003ccfb je 0x3cd09 000000000003ccfd movq -0x30(%rbp), %rcx 000000000003cd01 movq (%rcx), %r15 000000000003cd04 movl 0x8(%rcx), %edx 000000000003cd07 jmp 0x3cd33 000000000003cd09 incq %r13 000000000003cd0c movq -0x30(%rbp), %rbx 000000000003cd10 movq (%rbx), %r15 000000000003cd13 movl 0x8(%rbx), %eax 000000000003cd16 movl %eax, -0x44(%rbp) 000000000003cd19 movslq %eax, %rdx 000000000003cd1c xorl %esi, %esi 000000000003cd1e movq %r15, %rdi 000000000003cd21 callq 0x825b8 000000000003cd26 movl -0x44(%rbp), %edx 000000000003cd29 movq %rbx, %rcx 000000000003cd2c incq %rax 000000000003cd2f movq %rax, -0x40(%rbp) 000000000003cd33 subl %eax, %r15d 000000000003cd36 addl %edx, %r15d 000000000003cd39 movl %r15d, 0x8(%rcx) 000000000003cd3d movq %rax, (%rcx) 000000000003cd40 subl %r13d, %r12d 000000000003cd43 leaq (%r14,%r13,4), %rbx 000000000003cd47 cmpl $0x2, %r12d 000000000003cd4b jl 0x3cd78 000000000003cd4d cmpl $0xa, -0x4(%r14,%r13,4) 000000000003cd53 je 0x3cd78 000000000003cd55 testl %r15d, %r15d 000000000003cd58 movq %rbx, %r14 000000000003cd5b jg 0x3cc9d 000000000003cd61 movq %rcx, %rdi 000000000003cd64 callq 0x42f2c 000000000003cd69 movq -0x30(%rbp), %rcx 000000000003cd6d testl %eax, %eax 000000000003cd6f movq %rbx, %r14 000000000003cd72 je 0x3cc9d 000000000003cd78 cmpq -0x38(%rbp), %rbx 000000000003cd7c movq -0x50(%rbp), %rsi 000000000003cd80 je 0x3cdcc 000000000003cd82 movq -0x30(%rbp), %rax 000000000003cd86 movq 0x68(%rax), %rdi 000000000003cd8a addq $0x50, %rdi 000000000003cd8e movq -0x58(%rbp), %rax 000000000003cd92 callq *0x40(%rax) 000000000003cd95 testl %eax, %eax 000000000003cd97 je 0x3cdcc 000000000003cd99 movl $0x0, (%rbx) 000000000003cd9f movq -0x30(%rbp), %rdi 000000000003cda3 callq 0x3bf39 000000000003cda8 movq -0x38(%rbp), %rax 000000000003cdac jmp 0x3cdd7 000000000003cdae callq 0x8220a 000000000003cdb3 movl $0x16, (%rax) 000000000003cdb9 jmp 0x3cdcc 000000000003cdbb movq -0x30(%rbp), %rdi 000000000003cdbf callq 0x42f2c 000000000003cdc4 testl %eax, %eax 000000000003cdc6 je 0x3cc91 000000000003cdcc movq -0x30(%rbp), %rdi 000000000003cdd0 callq 0x3bf39 000000000003cdd5 xorl %eax, %eax 000000000003cdd7 addq $0x38, %rsp 000000000003cddb popq %rbx 000000000003cddc popq %r12 000000000003cdde popq %r13 000000000003cde0 popq %r14 000000000003cde2 popq %r15 000000000003cde4 popq %rbp 000000000003cde5 retq _fgetws: 000000000003cde6 pushq %rbp 000000000003cde7 movq %rsp, %rbp 000000000003cdea pushq %r15 000000000003cdec pushq %r14 000000000003cdee pushq %rbx 000000000003cdef pushq %rax 000000000003cdf0 movq %rdx, %r14 000000000003cdf3 movl %esi, %r15d 000000000003cdf6 movq %rdi, %rbx 000000000003cdf9 movq 0x50210(%rip), %rdi 000000000003ce00 callq 0x826a2 000000000003ce05 testq %rax, %rax 000000000003ce08 leaq 0x508a9(%rip), %rcx 000000000003ce0f cmovneq %rax, %rcx 000000000003ce13 movq %rbx, %rdi 000000000003ce16 movl %r15d, %esi 000000000003ce19 movq %r14, %rdx 000000000003ce1c addq $0x8, %rsp 000000000003ce20 popq %rbx 000000000003ce21 popq %r14 000000000003ce23 popq %r15 000000000003ce25 popq %rbp 000000000003ce26 jmp 0x3cc0a _fileno: 000000000003ce2b pushq %rbp 000000000003ce2c movq %rsp, %rbp 000000000003ce2f pushq %r14 000000000003ce31 pushq %rbx 000000000003ce32 movq %rdi, %rbx 000000000003ce35 callq 0x3beaf 000000000003ce3a movswl 0x12(%rbx), %r14d 000000000003ce3f movq %rbx, %rdi 000000000003ce42 callq 0x3bf39 000000000003ce47 movl %r14d, %eax 000000000003ce4a popq %rbx 000000000003ce4b popq %r14 000000000003ce4d popq %rbp 000000000003ce4e retq _fileno_unlocked: 000000000003ce4f pushq %rbp 000000000003ce50 movq %rsp, %rbp 000000000003ce53 movswl 0x12(%rdi), %eax 000000000003ce57 popq %rbp 000000000003ce58 retq ___sfp: 000000000003ce59 pushq %rbp 000000000003ce5a movq %rsp, %rbp 000000000003ce5d pushq %r14 000000000003ce5f pushq %rbx 000000000003ce60 movl %edi, %r14d 000000000003ce63 leaq 0x50e1e(%rip), %rdi 000000000003ce6a leaq 0x1c9(%rip), %rsi 000000000003ce71 callq 0x826d8 000000000003ce76 testl %r14d, %r14d 000000000003ce79 je 0x3cea8 000000000003ce7b movl $0x1, %ebx 000000000003ce80 lock 000000000003ce81 xaddl %ebx, 0x50e48(%rip) 000000000003ce88 cmpl 0x50e36(%rip), %ebx 000000000003ce8e jl 0x3cea8 000000000003ce90 movl $0x1a, %edi 000000000003ce95 callq 0x2dbf4 000000000003ce9a movl %eax, 0x50e24(%rip) 000000000003cea0 cmpl %eax, %ebx 000000000003cea2 jge 0x3d024 000000000003cea8 leaq 0x51b19(%rip), %rdi 000000000003ceaf callq 0x826c6 000000000003ceb4 leaq 0x50de5(%rip), %rax 000000000003cebb movl 0x8(%rax), %ecx 000000000003cebe testl %ecx, %ecx 000000000003cec0 jle 0x3cedd 000000000003cec2 movq 0x10(%rax), %rbx 000000000003cec6 incl %ecx 000000000003cec8 cmpw $0x0, 0x10(%rbx) 000000000003cecd je 0x3cf28 000000000003cecf addq $0x98, %rbx 000000000003ced6 decl %ecx 000000000003ced8 cmpl $0x1, %ecx 000000000003cedb jg 0x3cec8 000000000003cedd movq (%rax), %rax 000000000003cee0 testq %rax, %rax 000000000003cee3 jne 0x3cebb 000000000003cee5 leaq 0x51adc(%rip), %rdi 000000000003ceec callq 0x826d2 000000000003cef1 movl $0xa, %edi 000000000003cef6 callq 0x3d114 000000000003cefb movq %rax, %rbx 000000000003cefe testq %rbx, %rbx 000000000003cf01 je 0x3d036 000000000003cf07 leaq 0x51aba(%rip), %rdi 000000000003cf0e callq 0x826c6 000000000003cf13 movq 0x50dbe(%rip), %rax 000000000003cf1a movq %rbx, (%rax) 000000000003cf1d movq %rbx, 0x50db4(%rip) 000000000003cf24 movq 0x10(%rbx), %rbx 000000000003cf28 testl %r14d, %r14d 000000000003cf2b setne %r14b 000000000003cf2f movw $0x1, 0x10(%rbx) 000000000003cf35 leaq 0x51a8c(%rip), %rdi 000000000003cf3c callq 0x826d2 000000000003cf41 xorl %eax, %eax 000000000003cf43 movq %rax, 0x18(%rbx) 000000000003cf47 movl %eax, 0x20(%rbx) 000000000003cf4a movl %eax, 0x28(%rbx) 000000000003cf4d movq %rax, 0x8(%rbx) 000000000003cf51 movq %rax, (%rbx) 000000000003cf54 movw $0xffff, 0x12(%rbx) 000000000003cf5a movq %rax, 0x58(%rbx) 000000000003cf5e movl %eax, 0x60(%rbx) 000000000003cf61 movq %rax, 0x78(%rbx) 000000000003cf65 movl %eax, 0x80(%rbx) 000000000003cf6b movq 0x68(%rbx), %rcx 000000000003cf6f movq %rax, (%rcx) 000000000003cf72 movq $0x32aaaba2, 0x8(%rcx) 000000000003cf7a movq %rax, 0x40(%rcx) 000000000003cf7e movq %rax, 0x38(%rcx) 000000000003cf82 movq %rax, 0x30(%rcx) 000000000003cf86 movq %rax, 0x28(%rcx) 000000000003cf8a movq %rax, 0x20(%rcx) 000000000003cf8e movq %rax, 0x18(%rcx) 000000000003cf92 movq %rax, 0x10(%rcx) 000000000003cf96 movq 0x68(%rbx), %rcx 000000000003cf9a andb $-0x4, 0x48(%rcx) 000000000003cf9e movq 0x68(%rbx), %rcx 000000000003cfa2 movq %rax, 0xc8(%rcx) 000000000003cfa9 movq %rax, 0xc0(%rcx) 000000000003cfb0 movq %rax, 0xb8(%rcx) 000000000003cfb7 movq %rax, 0xb0(%rcx) 000000000003cfbe movq %rax, 0xa8(%rcx) 000000000003cfc5 movq %rax, 0xa0(%rcx) 000000000003cfcc movq %rax, 0x98(%rcx) 000000000003cfd3 movq %rax, 0x90(%rcx) 000000000003cfda movq %rax, 0x88(%rcx) 000000000003cfe1 movq %rax, 0x80(%rcx) 000000000003cfe8 movq %rax, 0x78(%rcx) 000000000003cfec movq %rax, 0x70(%rcx) 000000000003cff0 movq %rax, 0x68(%rcx) 000000000003cff4 movq %rax, 0x60(%rcx) 000000000003cff8 movq %rax, 0x58(%rcx) 000000000003cffc movq %rax, 0x50(%rcx) 000000000003d000 movq 0x68(%rbx), %rax 000000000003d004 andb $-0x5, 0x48(%rax) 000000000003d008 movq 0x68(%rbx), %rax 000000000003d00c movb 0x48(%rax), %cl 000000000003d00f shlb $0x2, %r14b 000000000003d013 andb $-0x5, %cl 000000000003d016 orb %r14b, %cl 000000000003d019 movb %cl, 0x48(%rax) 000000000003d01c movq %rbx, %rax 000000000003d01f popq %rbx 000000000003d020 popq %r14 000000000003d022 popq %rbp 000000000003d023 retq 000000000003d024 lock 000000000003d025 decl 0x50ca5(%rip) 000000000003d02b callq 0x8220a 000000000003d030 movl $0x18, (%rax) 000000000003d036 xorl %ebx, %ebx 000000000003d038 jmp 0x3d01c ___sinit: 000000000003d03a pushq %rbp 000000000003d03b movq %rsp, %rbp 000000000003d03e leaq 0x32d(%rip), %rax 000000000003d045 leaq 0x50c34(%rip), %rcx 000000000003d04c movq %rax, (%rcx) 000000000003d04f movl $0x1a, %edi 000000000003d054 callq 0x2dbf4 000000000003d059 movl %eax, 0x50c65(%rip) 000000000003d05f movl $0x3, 0x50c67(%rip) 000000000003d069 leaq 0x55028(%rip), %rax 000000000003d070 xorl %r8d, %r8d 000000000003d073 leaq 0x541e6(%rip), %rdx 000000000003d07a xorps %xmm0, %xmm0 000000000003d07d xorl %esi, %esi 000000000003d07f leaq (%rdx,%rsi), %rdi 000000000003d083 movq %rdi, (%rax) 000000000003d086 movq %r8, (%rsi,%rdx) 000000000003d08a movq $0x32aaaba2, 0x8(%rsi,%rdx) 000000000003d093 movq %r8, 0x40(%rsi,%rdx) 000000000003d098 movq %r8, 0x38(%rsi,%rdx) 000000000003d09d movq %r8, 0x30(%rsi,%rdx) 000000000003d0a2 movq %r8, 0x28(%rsi,%rdx) 000000000003d0a7 movq %r8, 0x20(%rsi,%rdx) 000000000003d0ac movq %r8, 0x18(%rsi,%rdx) 000000000003d0b1 movq %r8, 0x10(%rsi,%rdx) 000000000003d0b6 movb 0x48(%rsi,%rdx), %cl 000000000003d0ba movaps %xmm0, 0xc0(%rsi,%rdx) 000000000003d0c2 movaps %xmm0, 0xb0(%rsi,%rdx) 000000000003d0ca movaps %xmm0, 0xa0(%rsi,%rdx) 000000000003d0d2 movaps %xmm0, 0x90(%rsi,%rdx) 000000000003d0da movaps %xmm0, 0x80(%rsi,%rdx) 000000000003d0e2 movaps %xmm0, 0x70(%rsi,%rdx) 000000000003d0e7 movaps %xmm0, 0x60(%rsi,%rdx) 000000000003d0ec movaps %xmm0, 0x50(%rsi,%rdx) 000000000003d0f1 andb $-0x8, %cl 000000000003d0f4 movb %cl, 0x48(%rsi,%rdx) 000000000003d0f8 addq $0xd0, %rsi 000000000003d0ff addq $0x98, %rax 000000000003d105 cmpq $0xdd0, %rsi 000000000003d10c jne 0x3d07f 000000000003d112 popq %rbp 000000000003d113 retq _moreglue: 000000000003d114 pushq %rbp 000000000003d115 movq %rsp, %rbp 000000000003d118 pushq %r15 000000000003d11a pushq %r14 000000000003d11c pushq %r13 000000000003d11e pushq %r12 000000000003d120 pushq %rbx 000000000003d121 subq $0x48, %rsp 000000000003d125 movl %edi, %r15d 000000000003d128 leaq 0x4ff41(%rip), %rax 000000000003d12f movq (%rax), %rax 000000000003d132 movq %rax, -0x30(%rbp) 000000000003d136 movslq %r15d, %rbx 000000000003d139 imulq $0x168, %rbx, %rdi 000000000003d140 addq $0x20, %rdi 000000000003d144 callq 0x8259a 000000000003d149 movq %rax, %r14 000000000003d14c testq %r14, %r14 000000000003d14f je 0x3d299 000000000003d155 leaq 0x18(%r14), %rax 000000000003d159 movq %rax, %rcx 000000000003d15c andq $0x7, %rcx 000000000003d160 movl $0x8, %edx 000000000003d165 subq %rcx, %rdx 000000000003d168 xorl %ecx, %ecx 000000000003d16a andq $0x7, %rax 000000000003d16e cmoveq %rcx, %rdx 000000000003d172 leaq 0x18(%rdx,%r14), %r12 000000000003d177 movq %rcx, (%r14) 000000000003d17a movl %r15d, 0x8(%r14) 000000000003d17e movq %r12, 0x10(%r14) 000000000003d182 testl %r15d, %r15d 000000000003d185 jle 0x3d29c 000000000003d18b imulq $0x98, %rbx, %rbx 000000000003d192 addq %r12, %rbx 000000000003d195 incl %r15d 000000000003d198 xorl %r13d, %r13d 000000000003d19b movl $0x98, %esi 000000000003d1a0 movq %r12, %rdi 000000000003d1a3 callq 0x821f8 000000000003d1a8 movq %rbx, 0x68(%r12) 000000000003d1ad movq %r13, (%rbx) 000000000003d1b0 movq %r13, -0x41(%rbp) 000000000003d1b4 xorps %xmm0, %xmm0 000000000003d1b7 movaps %xmm0, -0x50(%rbp) 000000000003d1bb movaps %xmm0, -0x60(%rbp) 000000000003d1bf movaps %xmm0, -0x70(%rbp) 000000000003d1c3 movq $0x32aaaba2, 0x8(%rbx) 000000000003d1cb movb $0x0, 0x10(%rbx) 000000000003d1cf movq -0x41(%rbp), %rax 000000000003d1d3 movq %rax, 0x40(%rbx) 000000000003d1d7 movq -0x48(%rbp), %rax 000000000003d1db movq %rax, 0x39(%rbx) 000000000003d1df movq -0x50(%rbp), %rax 000000000003d1e3 movq %rax, 0x31(%rbx) 000000000003d1e7 movq -0x58(%rbp), %rax 000000000003d1eb movq %rax, 0x29(%rbx) 000000000003d1ef movq -0x60(%rbp), %rax 000000000003d1f3 movq %rax, 0x21(%rbx) 000000000003d1f7 movq -0x70(%rbp), %rax 000000000003d1fb movq -0x68(%rbp), %rcx 000000000003d1ff movq %rcx, 0x19(%rbx) 000000000003d203 movq %rax, 0x11(%rbx) 000000000003d207 movq 0x68(%r12), %rax 000000000003d20c andb $-0x4, 0x48(%rax) 000000000003d210 movq 0x68(%r12), %rax 000000000003d215 movq %r13, 0xc8(%rax) 000000000003d21c movq %r13, 0xc0(%rax) 000000000003d223 movq %r13, 0xb8(%rax) 000000000003d22a movq %r13, 0xb0(%rax) 000000000003d231 movq %r13, 0xa8(%rax) 000000000003d238 movq %r13, 0xa0(%rax) 000000000003d23f movq %r13, 0x98(%rax) 000000000003d246 movq %r13, 0x90(%rax) 000000000003d24d movq %r13, 0x88(%rax) 000000000003d254 movq %r13, 0x80(%rax) 000000000003d25b movq %r13, 0x78(%rax) 000000000003d25f movq %r13, 0x70(%rax) 000000000003d263 movq %r13, 0x68(%rax) 000000000003d267 movq %r13, 0x60(%rax) 000000000003d26b movq %r13, 0x58(%rax) 000000000003d26f movq %r13, 0x50(%rax) 000000000003d273 movq 0x68(%r12), %rax 000000000003d278 andb $-0x5, 0x48(%rax) 000000000003d27c decl %r15d 000000000003d27f addq $0x98, %r12 000000000003d286 addq $0xd0, %rbx 000000000003d28d cmpl $0x1, %r15d 000000000003d291 jg 0x3d19b 000000000003d297 jmp 0x3d29c 000000000003d299 xorl %r14d, %r14d 000000000003d29c leaq 0x4fdcd(%rip), %rax 000000000003d2a3 movq (%rax), %rax 000000000003d2a6 cmpq -0x30(%rbp), %rax 000000000003d2aa jne 0x3d2be 000000000003d2ac movq %r14, %rax 000000000003d2af addq $0x48, %rsp 000000000003d2b3 popq %rbx 000000000003d2b4 popq %r12 000000000003d2b6 popq %r13 000000000003d2b8 popq %r14 000000000003d2ba popq %r15 000000000003d2bc popq %rbp 000000000003d2bd retq 000000000003d2be callq 0x5dba7 ___sfprelease: 000000000003d2c3 pushq %rbp 000000000003d2c4 movq %rsp, %rbp 000000000003d2c7 pushq %r14 000000000003d2c9 pushq %rbx 000000000003d2ca movq %rdi, %rbx 000000000003d2cd movq 0x68(%rbx), %rdi 000000000003d2d1 movb 0x48(%rdi), %al 000000000003d2d4 testb $0x4, %al 000000000003d2d6 je 0x3d2e8 000000000003d2d8 lock 000000000003d2d9 decl 0x509f1(%rip) 000000000003d2df andb $-0x5, %al 000000000003d2e1 movb %al, 0x48(%rdi) 000000000003d2e4 movq 0x68(%rbx), %rdi 000000000003d2e8 addq $0x8, %rdi 000000000003d2ec callq 0x826ba 000000000003d2f1 leaq 0x516d0(%rip), %r14 000000000003d2f8 movq %r14, %rdi 000000000003d2fb callq 0x826c6 000000000003d300 movw $0x0, 0x10(%rbx) 000000000003d306 movq %r14, %rdi 000000000003d309 popq %rbx 000000000003d30a popq %r14 000000000003d30c popq %rbp 000000000003d30d jmp 0x826d2 _f_prealloc: 000000000003d312 pushq %rbp 000000000003d313 movq %rsp, %rbp 000000000003d316 pushq %r14 000000000003d318 pushq %rbx 000000000003d319 callq 0x824b0 000000000003d31e leaq 0x5097b(%rip), %rcx 000000000003d325 subl 0x8(%rcx), %eax 000000000003d328 jle 0x3d36d 000000000003d32a movq (%rcx), %rcx 000000000003d32d testq %rcx, %rcx 000000000003d330 jne 0x3d325 000000000003d332 movl %eax, %edi 000000000003d334 callq 0x3d114 000000000003d339 movq %rax, %rbx 000000000003d33c testq %rbx, %rbx 000000000003d33f je 0x3d36d 000000000003d341 leaq 0x51680(%rip), %r14 000000000003d348 movq %r14, %rdi 000000000003d34b callq 0x826c6 000000000003d350 movq 0x50981(%rip), %rax 000000000003d357 movq %rbx, (%rax) 000000000003d35a movq %rbx, 0x50977(%rip) 000000000003d361 movq %r14, %rdi 000000000003d364 popq %rbx 000000000003d365 popq %r14 000000000003d367 popq %rbp 000000000003d368 jmp 0x826d2 000000000003d36d popq %rbx 000000000003d36e popq %r14 000000000003d370 popq %rbp 000000000003d371 retq __cleanup: 000000000003d372 pushq %rbp 000000000003d373 movq %rsp, %rbp 000000000003d376 leaq -0xe43(%rip), %rdi 000000000003d37d popq %rbp 000000000003d37e jmp 0x3ecc4 ___sflags: 000000000003d383 movsbl (%rdi), %eax 000000000003d386 cmpl $0x61, %eax 000000000003d389 je 0x3d39d 000000000003d38b cmpl $0x72, %eax 000000000003d38e je 0x3d3b0 000000000003d390 cmpl $0x77, %eax 000000000003d393 jne 0x3d405 000000000003d395 movl $0x600, %r9d 000000000003d39b jmp 0x3d3a3 000000000003d39d movl $0x208, %r9d 000000000003d3a3 movl $0x1, %r8d 000000000003d3a9 movl $0x8, %eax 000000000003d3ae jmp 0x3d3bb 000000000003d3b0 xorl %r8d, %r8d 000000000003d3b3 movl $0x4, %eax 000000000003d3b8 xorl %r9d, %r9d 000000000003d3bb cmpb $0x62, 0x1(%rdi) 000000000003d3bf leaq 0x1(%rdi), %rcx 000000000003d3c3 leaq 0x2(%rdi), %rdx 000000000003d3c7 cmoveq %rdx, %rcx 000000000003d3cb movb (%rcx), %dl 000000000003d3cd cmpb $0x2b, %dl 000000000003d3d0 jne 0x3d3ef 000000000003d3d2 cmpb $0x62, 0x1(%rcx) 000000000003d3d6 leaq 0x1(%rcx), %rax 000000000003d3da leaq 0x2(%rcx), %rcx 000000000003d3de cmoveq %rcx, %rax 000000000003d3e2 movb (%rax), %dl 000000000003d3e4 movl $0x2, %r8d 000000000003d3ea movl $0x10, %eax 000000000003d3ef movl %r9d, %ecx 000000000003d3f2 orl $0x800, %ecx 000000000003d3f8 cmpb $0x78, %dl 000000000003d3fb cmovnel %r9d, %ecx 000000000003d3ff orl %r8d, %ecx 000000000003d402 movl %ecx, (%rsi) 000000000003d404 retq 000000000003d405 pushq %rbp 000000000003d406 movq %rsp, %rbp 000000000003d409 callq 0x8220a 000000000003d40e movl $0x16, (%rax) 000000000003d414 xorl %eax, %eax 000000000003d416 popq %rbp 000000000003d417 retq _fopen: 000000000003d418 pushq %rbp 000000000003d419 movq %rsp, %rbp 000000000003d41c pushq %r15 000000000003d41e pushq %r14 000000000003d420 pushq %rbx 000000000003d421 pushq %rax 000000000003d422 movq %rdi, %r15 000000000003d425 leaq -0x1c(%rbp), %rax 000000000003d429 movq %rsi, %rdi 000000000003d42c movq %rax, %rsi 000000000003d42f callq 0x3d383 000000000003d434 movl %eax, %r14d 000000000003d437 testl %r14d, %r14d 000000000003d43a je 0x3d48d 000000000003d43c movl $0x1, %edi 000000000003d441 callq 0x3ce59 000000000003d446 movq %rax, %rbx 000000000003d449 testq %rbx, %rbx 000000000003d44c je 0x3d48d 000000000003d44e movl -0x1c(%rbp), %esi 000000000003d451 movl $0x1b6, %edx 000000000003d456 xorl %eax, %eax 000000000003d458 movq %r15, %rdi 000000000003d45b callq 0x82618 000000000003d460 testl %eax, %eax 000000000003d462 js 0x3d485 000000000003d464 cmpl $0x8000, %eax 000000000003d469 jl 0x3d49d 000000000003d46b movw $0x0, 0x10(%rbx) 000000000003d471 movl %eax, %edi 000000000003d473 callq 0x823e4 000000000003d478 callq 0x8220a 000000000003d47d movl $0x18, (%rax) 000000000003d483 jmp 0x3d48d 000000000003d485 movq %rbx, %rdi 000000000003d488 callq 0x3d2c3 000000000003d48d xorl %ebx, %ebx 000000000003d48f movq %rbx, %rax 000000000003d492 addq $0x8, %rsp 000000000003d496 popq %rbx 000000000003d497 popq %r14 000000000003d499 popq %r15 000000000003d49b popq %rbp 000000000003d49c retq 000000000003d49d movw %ax, 0x12(%rbx) 000000000003d4a1 movw %r14w, 0x10(%rbx) 000000000003d4a6 movq %rbx, 0x30(%rbx) 000000000003d4aa leaq 0x63c6(%rip), %rax 000000000003d4b1 movq %rax, 0x40(%rbx) 000000000003d4b5 leaq 0x63cc(%rip), %rax 000000000003d4bc movq %rax, 0x50(%rbx) 000000000003d4c0 leaq 0x63d2(%rip), %rax 000000000003d4c7 movq %rax, 0x48(%rbx) 000000000003d4cb leaq 0x63d5(%rip), %rax 000000000003d4d2 movq %rax, 0x38(%rbx) 000000000003d4d6 testb $0x8, -0x1c(%rbp) 000000000003d4da je 0x3d48f 000000000003d4dc xorl %esi, %esi 000000000003d4de movl $0x2, %edx 000000000003d4e3 movq %rbx, %rdi 000000000003d4e6 callq 0x439be 000000000003d4eb jmp 0x3d48f _fprintf: 000000000003d4ed pushq %rbp 000000000003d4ee movq %rsp, %rbp 000000000003d4f1 pushq %r15 000000000003d4f3 pushq %r14 000000000003d4f5 pushq %rbx 000000000003d4f6 subq $0xd8, %rsp 000000000003d4fd movq %rsi, %r14 000000000003d500 movq %rdi, %r15 000000000003d503 testb %al, %al 000000000003d505 je 0x3d533 000000000003d507 movaps %xmm0, -0xc0(%rbp) 000000000003d50e movaps %xmm1, -0xb0(%rbp) 000000000003d515 movaps %xmm2, -0xa0(%rbp) 000000000003d51c movaps %xmm3, -0x90(%rbp) 000000000003d523 movaps %xmm4, -0x80(%rbp) 000000000003d527 movaps %xmm5, -0x70(%rbp) 000000000003d52b movaps %xmm6, -0x60(%rbp) 000000000003d52f movaps %xmm7, -0x50(%rbp) 000000000003d533 leaq -0xf0(%rbp), %rax 000000000003d53a movq %r9, 0x28(%rax) 000000000003d53e movq %r8, 0x20(%rax) 000000000003d542 movq %rcx, 0x18(%rax) 000000000003d546 movq %rdx, 0x10(%rax) 000000000003d54a leaq 0x4fb1f(%rip), %rcx 000000000003d551 movq (%rcx), %rcx 000000000003d554 movq %rcx, -0x20(%rbp) 000000000003d558 leaq -0x40(%rbp), %rbx 000000000003d55c movq %rax, 0x10(%rbx) 000000000003d560 leaq 0x10(%rbp), %rax 000000000003d564 movq %rax, 0x8(%rbx) 000000000003d568 movl $0x30, 0x4(%rbx) 000000000003d56f movl $0x10, (%rbx) 000000000003d575 movq 0x4fa94(%rip), %rdi 000000000003d57c callq 0x826a2 000000000003d581 testq %rax, %rax 000000000003d584 leaq 0x5012d(%rip), %rsi 000000000003d58b cmovneq %rax, %rsi 000000000003d58f movq %r15, %rdi 000000000003d592 movq %r14, %rdx 000000000003d595 movq %rbx, %rcx 000000000003d598 callq 0x448e0 000000000003d59d leaq 0x4facc(%rip), %rcx 000000000003d5a4 movq (%rcx), %rcx 000000000003d5a7 cmpq -0x20(%rbp), %rcx 000000000003d5ab jne 0x3d5bb 000000000003d5ad addq $0xd8, %rsp 000000000003d5b4 popq %rbx 000000000003d5b5 popq %r14 000000000003d5b7 popq %r15 000000000003d5b9 popq %rbp 000000000003d5ba retq 000000000003d5bb callq 0x5dba7 _fprintf_l: 000000000003d5c0 pushq %rbp 000000000003d5c1 movq %rsp, %rbp 000000000003d5c4 subq $0xd0, %rsp 000000000003d5cb testb %al, %al 000000000003d5cd je 0x3d5f5 000000000003d5cf movaps %xmm0, -0xa0(%rbp) 000000000003d5d6 movaps %xmm1, -0x90(%rbp) 000000000003d5dd movaps %xmm2, -0x80(%rbp) 000000000003d5e1 movaps %xmm3, -0x70(%rbp) 000000000003d5e5 movaps %xmm4, -0x60(%rbp) 000000000003d5e9 movaps %xmm5, -0x50(%rbp) 000000000003d5ed movaps %xmm6, -0x40(%rbp) 000000000003d5f1 movaps %xmm7, -0x30(%rbp) 000000000003d5f5 leaq -0xd0(%rbp), %rax 000000000003d5fc movq %r9, 0x28(%rax) 000000000003d600 movq %r8, 0x20(%rax) 000000000003d604 movq %rcx, 0x18(%rax) 000000000003d608 leaq 0x4fa61(%rip), %rcx 000000000003d60f movq (%rcx), %rcx 000000000003d612 movq %rcx, -0x8(%rbp) 000000000003d616 leaq -0x20(%rbp), %rcx 000000000003d61a movq %rax, 0x10(%rcx) 000000000003d61e leaq 0x10(%rbp), %rax 000000000003d622 movq %rax, 0x8(%rcx) 000000000003d626 movl $0x30, 0x4(%rcx) 000000000003d62d movl $0x18, (%rcx) 000000000003d633 callq 0x448e0 000000000003d638 leaq 0x4fa31(%rip), %rcx 000000000003d63f movq (%rcx), %rcx 000000000003d642 cmpq -0x8(%rbp), %rcx 000000000003d646 jne 0x3d651 000000000003d648 addq $0xd0, %rsp 000000000003d64f popq %rbp 000000000003d650 retq 000000000003d651 callq 0x5dba7 _fpurge: 000000000003d656 pushq %rbp 000000000003d657 movq %rsp, %rbp 000000000003d65a pushq %r14 000000000003d65c pushq %rbx 000000000003d65d movq %rdi, %rbx 000000000003d660 callq 0x3beaf 000000000003d665 movw 0x10(%rbx), %ax 000000000003d669 testw %ax, %ax 000000000003d66c je 0x3d6b3 000000000003d66e movq 0x58(%rbx), %rdi 000000000003d672 testq %rdi, %rdi 000000000003d675 je 0x3d691 000000000003d677 leaq 0x74(%rbx), %rcx 000000000003d67b cmpq %rcx, %rdi 000000000003d67e je 0x3d689 000000000003d680 callq 0x8245c 000000000003d685 movw 0x10(%rbx), %ax 000000000003d689 movq $0x0, 0x58(%rbx) 000000000003d691 movq 0x18(%rbx), %rcx 000000000003d695 movq %rcx, (%rbx) 000000000003d698 movl $0x0, 0x8(%rbx) 000000000003d69f xorl %r14d, %r14d 000000000003d6a2 testb $0x3, %al 000000000003d6a4 movl $0x0, %eax 000000000003d6a9 jne 0x3d6ae 000000000003d6ab movl 0x20(%rbx), %eax 000000000003d6ae movl %eax, 0xc(%rbx) 000000000003d6b1 jmp 0x3d6c4 000000000003d6b3 callq 0x8220a 000000000003d6b8 movl $0x9, (%rax) 000000000003d6be movl $0xffffffff, %r14d 000000000003d6c4 movq %rbx, %rdi 000000000003d6c7 callq 0x3bf39 000000000003d6cc movl %r14d, %eax 000000000003d6cf popq %rbx 000000000003d6d0 popq %r14 000000000003d6d2 popq %rbp 000000000003d6d3 retq _fputc: 000000000003d6d4 pushq %rbp 000000000003d6d5 movq %rsp, %rbp 000000000003d6d8 pushq %r15 000000000003d6da pushq %r14 000000000003d6dc pushq %rbx 000000000003d6dd pushq %rax 000000000003d6de movq %rsi, %rbx 000000000003d6e1 movl %edi, %r14d 000000000003d6e4 movq %rbx, %rdi 000000000003d6e7 callq 0x3beaf 000000000003d6ec movl 0xc(%rbx), %eax 000000000003d6ef leal -0x1(%rax), %ecx 000000000003d6f2 movl %ecx, 0xc(%rbx) 000000000003d6f5 movzbl %r14b, %r15d 000000000003d6f9 testl %eax, %eax 000000000003d6fb jg 0x3d708 000000000003d6fd cmpl $0xa, %r15d 000000000003d701 je 0x3d717 000000000003d703 cmpl 0x28(%rbx), %eax 000000000003d706 jle 0x3d717 000000000003d708 movq (%rbx), %rax 000000000003d70b leaq 0x1(%rax), %rcx 000000000003d70f movq %rcx, (%rbx) 000000000003d712 movb %r14b, (%rax) 000000000003d715 jmp 0x3d725 000000000003d717 movl %r14d, %edi 000000000003d71a movq %rbx, %rsi 000000000003d71d callq 0x52f16 000000000003d722 movl %eax, %r15d 000000000003d725 movq %rbx, %rdi 000000000003d728 callq 0x3bf39 000000000003d72d movl %r15d, %eax 000000000003d730 addq $0x8, %rsp 000000000003d734 popq %rbx 000000000003d735 popq %r14 000000000003d737 popq %r15 000000000003d739 popq %rbp 000000000003d73a retq _fputs: 000000000003d73b pushq %rbp 000000000003d73c movq %rsp, %rbp 000000000003d73f pushq %r14 000000000003d741 pushq %rbx 000000000003d742 subq $0x20, %rsp 000000000003d746 movq %rsi, %r14 000000000003d749 testq %rdi, %rdi 000000000003d74c cmoveq 0x4c8dc(%rip), %rdi 000000000003d754 leaq -0x30(%rbp), %rbx 000000000003d758 movq %rdi, (%rbx) 000000000003d75b callq 0x1440 000000000003d760 movl %eax, -0x14(%rbp) 000000000003d763 cltq 000000000003d765 movq %rax, 0x8(%rbx) 000000000003d769 movq %rbx, -0x20(%rbp) 000000000003d76d movl $0x1, -0x18(%rbp) 000000000003d774 movq %r14, %rdi 000000000003d777 callq 0x3beaf 000000000003d77c movq 0x68(%r14), %rax 000000000003d780 movb 0x48(%rax), %cl 000000000003d783 testb $0x3, %cl 000000000003d786 jne 0x3d78e 000000000003d788 orb $0x3, %cl 000000000003d78b movb %cl, 0x48(%rax) 000000000003d78e leaq -0x20(%rbp), %rsi 000000000003d792 movq %r14, %rdi 000000000003d795 callq 0x3e94c 000000000003d79a movl %eax, %ebx 000000000003d79c movq %r14, %rdi 000000000003d79f callq 0x3bf39 000000000003d7a4 testl %ebx, %ebx 000000000003d7a6 cmovel -0x28(%rbp), %ebx 000000000003d7aa movl %ebx, %eax 000000000003d7ac addq $0x20, %rsp 000000000003d7b0 popq %rbx 000000000003d7b1 popq %r14 000000000003d7b3 popq %rbp 000000000003d7b4 retq ___fputwc: 000000000003d7b5 pushq %rbp 000000000003d7b6 movq %rsp, %rbp 000000000003d7b9 pushq %r15 000000000003d7bb pushq %r14 000000000003d7bd pushq %r12 000000000003d7bf pushq %rbx 000000000003d7c0 subq $0x10, %rsp 000000000003d7c4 movq %rdx, %rax 000000000003d7c7 movq %rsi, %r12 000000000003d7ca movl %edi, %r14d 000000000003d7cd movq 0x538(%rax), %rbx 000000000003d7d4 leal -0x1(%r14), %ecx 000000000003d7d8 cmpl $0xfe, %ecx 000000000003d7de ja 0x3d7f2 000000000003d7e0 cmpl $0x1, 0x30(%rbx) 000000000003d7e4 jne 0x3d7f2 000000000003d7e6 movb %r14b, -0x26(%rbp) 000000000003d7ea movl $0x1, %r15d 000000000003d7f0 jmp 0x3d81e 000000000003d7f2 movq 0x68(%r12), %rdx 000000000003d7f7 addq $0x50, %rdx 000000000003d7fb leaq -0x26(%rbp), %rdi 000000000003d7ff movl %r14d, %esi 000000000003d802 movq %rax, %rcx 000000000003d805 callq *0x50(%rbx) 000000000003d808 movq %rax, %r15 000000000003d80b testq %r15, %r15 000000000003d80e je 0x3d86e 000000000003d810 cmpq $-0x1, %r15 000000000003d814 jne 0x3d81e 000000000003d816 orb $0x40, 0x10(%r12) 000000000003d81c jmp 0x3d868 000000000003d81e xorl %ebx, %ebx 000000000003d820 movb -0x26(%rbp,%rbx), %al 000000000003d824 movl 0xc(%r12), %ecx 000000000003d829 leal -0x1(%rcx), %edx 000000000003d82c movl %edx, 0xc(%r12) 000000000003d831 testl %ecx, %ecx 000000000003d833 jg 0x3d840 000000000003d835 cmpb $0xa, %al 000000000003d837 je 0x3d858 000000000003d839 cmpl 0x28(%r12), %ecx 000000000003d83e jle 0x3d858 000000000003d840 movq (%r12), %rcx 000000000003d844 leaq 0x1(%rcx), %rdx 000000000003d848 movq %rdx, (%r12) 000000000003d84c movb %al, (%rcx) 000000000003d84e incq %rbx 000000000003d851 cmpq %r15, %rbx 000000000003d854 jb 0x3d820 000000000003d856 jmp 0x3d86e 000000000003d858 movzbl %al, %edi 000000000003d85b movq %r12, %rsi 000000000003d85e callq 0x52f16 000000000003d863 cmpl $-0x1, %eax 000000000003d866 jne 0x3d84e 000000000003d868 movl $0xffffffff, %r14d 000000000003d86e movl %r14d, %eax 000000000003d871 addq $0x10, %rsp 000000000003d875 popq %rbx 000000000003d876 popq %r12 000000000003d878 popq %r14 000000000003d87a popq %r15 000000000003d87c popq %rbp 000000000003d87d retq _fputwc: 000000000003d87e pushq %rbp 000000000003d87f movq %rsp, %rbp 000000000003d882 pushq %r14 000000000003d884 pushq %rbx 000000000003d885 movq %rsi, %rbx 000000000003d888 movl %edi, %r14d 000000000003d88b movq %rbx, %rdi 000000000003d88e callq 0x3beaf 000000000003d893 movq 0x68(%rbx), %rax 000000000003d897 movb 0x48(%rax), %cl 000000000003d89a testb $0x3, %cl 000000000003d89d jne 0x3d8a8 000000000003d89f andb $-0x4, %cl 000000000003d8a2 orb $0x1, %cl 000000000003d8a5 movb %cl, 0x48(%rax) 000000000003d8a8 movq 0x4f761(%rip), %rdi 000000000003d8af callq 0x826a2 000000000003d8b4 testq %rax, %rax 000000000003d8b7 leaq 0x4fdfa(%rip), %rdx 000000000003d8be cmovneq %rax, %rdx 000000000003d8c2 movl %r14d, %edi 000000000003d8c5 movq %rbx, %rsi 000000000003d8c8 callq 0x3d7b5 000000000003d8cd movl %eax, %r14d 000000000003d8d0 movq %rbx, %rdi 000000000003d8d3 callq 0x3bf39 000000000003d8d8 movl %r14d, %eax 000000000003d8db popq %rbx 000000000003d8dc popq %r14 000000000003d8de popq %rbp 000000000003d8df retq _fputwc_l: 000000000003d8e0 pushq %rbp 000000000003d8e1 movq %rsp, %rbp 000000000003d8e4 pushq %r15 000000000003d8e6 pushq %r14 000000000003d8e8 pushq %rbx 000000000003d8e9 pushq %rax 000000000003d8ea movq %rdx, %r14 000000000003d8ed movq %rsi, %rbx 000000000003d8f0 movl %edi, %r15d 000000000003d8f3 cmpq $-0x1, %r14 000000000003d8f7 je 0x3d90a 000000000003d8f9 testq %r14, %r14 000000000003d8fc jne 0x3d911 000000000003d8fe leaq 0x4d5bb(%rip), %rax 000000000003d905 movq (%rax), %r14 000000000003d908 jmp 0x3d911 000000000003d90a leaq 0x4fda7(%rip), %r14 000000000003d911 movq %rbx, %rdi 000000000003d914 callq 0x3beaf 000000000003d919 movq 0x68(%rbx), %rax 000000000003d91d movb 0x48(%rax), %cl 000000000003d920 testb $0x3, %cl 000000000003d923 jne 0x3d92e 000000000003d925 andb $-0x4, %cl 000000000003d928 orb $0x1, %cl 000000000003d92b movb %cl, 0x48(%rax) 000000000003d92e movl %r15d, %edi 000000000003d931 movq %rbx, %rsi 000000000003d934 movq %r14, %rdx 000000000003d937 callq 0x3d7b5 000000000003d93c movl %eax, %r14d 000000000003d93f movq %rbx, %rdi 000000000003d942 callq 0x3bf39 000000000003d947 movl %r14d, %eax 000000000003d94a addq $0x8, %rsp 000000000003d94e popq %rbx 000000000003d94f popq %r14 000000000003d951 popq %r15 000000000003d953 popq %rbp 000000000003d954 retq _fputws_l: 000000000003d955 pushq %rbp 000000000003d956 movq %rsp, %rbp 000000000003d959 pushq %r15 000000000003d95b pushq %r14 000000000003d95d pushq %r13 000000000003d95f pushq %r12 000000000003d961 pushq %rbx 000000000003d962 subq $0x438, %rsp 000000000003d969 movq %rdx, %r14 000000000003d96c movq %rsi, %rbx 000000000003d96f leaq 0x4f6fa(%rip), %rax 000000000003d976 movq (%rax), %rax 000000000003d979 movq %rax, -0x30(%rbp) 000000000003d97d movq %rdi, -0x438(%rbp) 000000000003d984 cmpq $-0x1, %r14 000000000003d988 je 0x3d99b 000000000003d98a testq %r14, %r14 000000000003d98d jne 0x3d9a2 000000000003d98f leaq 0x4d52a(%rip), %rax 000000000003d996 movq (%rax), %r14 000000000003d999 jmp 0x3d9a2 000000000003d99b leaq 0x4fd16(%rip), %r14 000000000003d9a2 movq 0x538(%r14), %rax 000000000003d9a9 movq 0x58(%rax), %r13 000000000003d9ad movq %rbx, %rdi 000000000003d9b0 callq 0x3beaf 000000000003d9b5 movq 0x68(%rbx), %rax 000000000003d9b9 movb 0x48(%rax), %cl 000000000003d9bc testb $0x3, %cl 000000000003d9bf jne 0x3d9ca 000000000003d9c1 andb $-0x4, %cl 000000000003d9c4 orb $0x1, %cl 000000000003d9c7 movb %cl, 0x48(%rax) 000000000003d9ca movswl 0x10(%rbx), %eax 000000000003d9ce testb $0x8, %al 000000000003d9d0 je 0x3d9e0 000000000003d9d2 testb $0x2, %ah 000000000003d9d5 jne 0x3d9f0 000000000003d9d7 movq 0x18(%rbx), %rax 000000000003d9db testq %rax, %rax 000000000003d9de jne 0x3d9f0 000000000003d9e0 movq %rbx, %rdi 000000000003d9e3 callq 0x532f1 000000000003d9e8 testl %eax, %eax 000000000003d9ea jne 0x3da71 000000000003d9f0 leaq -0x448(%rbp), %rax 000000000003d9f7 leaq -0x458(%rbp), %r15 000000000003d9fe movq %rax, (%r15) 000000000003da01 movl $0x1, 0x8(%r15) 000000000003da09 leaq -0x430(%rbp), %r12 000000000003da10 movq %r12, (%rax) 000000000003da13 movq 0x68(%rbx), %r8 000000000003da17 addq $0x50, %r8 000000000003da1b movq $-0x1, %rdx 000000000003da22 movl $0x400, %ecx 000000000003da27 movq %r12, %rdi 000000000003da2a leaq -0x438(%rbp), %rsi 000000000003da31 movq %r14, %r9 000000000003da34 callq *%r13 000000000003da37 cmpq $-0x1, %rax 000000000003da3b je 0x3da71 000000000003da3d movl %eax, -0x44c(%rbp) 000000000003da43 cltq 000000000003da45 movq %rax, -0x440(%rbp) 000000000003da4c movq %rbx, %rdi 000000000003da4f movq %r15, %rsi 000000000003da52 callq 0x3e94c 000000000003da57 testl %eax, %eax 000000000003da59 jne 0x3da71 000000000003da5b cmpq $0x0, -0x438(%rbp) 000000000003da63 jne 0x3da13 000000000003da65 movq %rbx, %rdi 000000000003da68 callq 0x3bf39 000000000003da6d xorl %eax, %eax 000000000003da6f jmp 0x3da7e 000000000003da71 movq %rbx, %rdi 000000000003da74 callq 0x3bf39 000000000003da79 movl $0xffffffff, %eax 000000000003da7e leaq 0x4f5eb(%rip), %rcx 000000000003da85 movq (%rcx), %rcx 000000000003da88 cmpq -0x30(%rbp), %rcx 000000000003da8c jne 0x3daa0 000000000003da8e addq $0x438, %rsp 000000000003da95 popq %rbx 000000000003da96 popq %r12 000000000003da98 popq %r13 000000000003da9a popq %r14 000000000003da9c popq %r15 000000000003da9e popq %rbp 000000000003da9f retq 000000000003daa0 callq 0x5dba7 _fputws: 000000000003daa5 pushq %rbp 000000000003daa6 movq %rsp, %rbp 000000000003daa9 pushq %r14 000000000003daab pushq %rbx 000000000003daac movq %rsi, %r14 000000000003daaf movq %rdi, %rbx 000000000003dab2 movq 0x4f557(%rip), %rdi 000000000003dab9 callq 0x826a2 000000000003dabe testq %rax, %rax 000000000003dac1 leaq 0x4fbf0(%rip), %rdx 000000000003dac8 cmovneq %rax, %rdx 000000000003dacc movq %rbx, %rdi 000000000003dacf movq %r14, %rsi 000000000003dad2 popq %rbx 000000000003dad3 popq %r14 000000000003dad5 popq %rbp 000000000003dad6 jmp 0x3d955 _fread: 000000000003dadb pushq %rbp 000000000003dadc movq %rsp, %rbp 000000000003dadf pushq %r15 000000000003dae1 pushq %r14 000000000003dae3 pushq %r12 000000000003dae5 pushq %rbx 000000000003dae6 movq %rcx, %rbx 000000000003dae9 movq %rdx, %r14 000000000003daec movq %rsi, %r15 000000000003daef movq %rdi, %r12 000000000003daf2 movq %rbx, %rdi 000000000003daf5 callq 0x3beaf 000000000003dafa movq %r12, %rdi 000000000003dafd movq %r15, %rsi 000000000003db00 movq %r14, %rdx 000000000003db03 movq %rbx, %rcx 000000000003db06 callq 0x3db22 000000000003db0b movq %rax, %r14 000000000003db0e movq %rbx, %rdi 000000000003db11 callq 0x3bf39 000000000003db16 movq %r14, %rax 000000000003db19 popq %rbx 000000000003db1a popq %r12 000000000003db1c popq %r14 000000000003db1e popq %r15 000000000003db20 popq %rbp 000000000003db21 retq ___fread: 000000000003db22 pushq %rbp 000000000003db23 movq %rsp, %rbp 000000000003db26 pushq %r15 000000000003db28 pushq %r14 000000000003db2a pushq %r13 000000000003db2c pushq %r12 000000000003db2e pushq %rbx 000000000003db2f subq $0x48, %rsp 000000000003db33 movq %rcx, %r13 000000000003db36 movq %rdi, %r15 000000000003db39 movq %rdx, %rbx 000000000003db3c imulq %rsi, %rbx 000000000003db40 testq %rbx, %rbx 000000000003db43 je 0x3dd12 000000000003db49 movq %rsi, -0x60(%rbp) 000000000003db4d movq 0x68(%r13), %rax 000000000003db51 movb 0x48(%rax), %cl 000000000003db54 testb $0x3, %cl 000000000003db57 jne 0x3db5f 000000000003db59 orb $0x3, %cl 000000000003db5c movb %cl, 0x48(%rax) 000000000003db5f movq %rdx, -0x68(%rbp) 000000000003db63 cmpl $0x0, 0x8(%r13) 000000000003db68 jns 0x3db72 000000000003db6a movl $0x0, 0x8(%r13) 000000000003db72 leaq 0x18(%r13), %rax 000000000003db76 movq %rax, -0x38(%rbp) 000000000003db7a movq %rbx, -0x58(%rbp) 000000000003db7e movq %rbx, %rdx 000000000003db81 cmpq $0x7fffffff, %rdx 000000000003db88 movq %rdx, -0x40(%rbp) 000000000003db8c movl %edx, %ecx 000000000003db8e movl $0x7ffffc00, %eax 000000000003db93 cmoval %eax, %ecx 000000000003db96 movl %ecx, -0x2c(%rbp) 000000000003db99 movl %ecx, %r12d 000000000003db9c movq %r15, -0x70(%rbp) 000000000003dba0 movslq 0x8(%r13), %rbx 000000000003dba4 cmpl %ebx, %r12d 000000000003dba7 jle 0x3dbd5 000000000003dba9 movq (%r13), %rsi 000000000003dbad movq %r15, %rdi 000000000003dbb0 movq %rbx, %rdx 000000000003dbb3 callq 0x825c4 000000000003dbb8 addq %rbx, (%r13) 000000000003dbbc addq %rbx, %r15 000000000003dbbf subl %ebx, %r12d 000000000003dbc2 movq %r13, %rdi 000000000003dbc5 callq 0x42d6b 000000000003dbca testl %eax, %eax 000000000003dbcc jg 0x3dbd5 000000000003dbce je 0x3dba0 000000000003dbd0 jmp 0x3dcee 000000000003dbd5 testb $-0x7e, 0x10(%r13) 000000000003dbda je 0x3dc80 000000000003dbe0 cmpl 0x20(%r13), %r12d 000000000003dbe4 jle 0x3dc80 000000000003dbea movq -0x38(%rbp), %rcx 000000000003dbee movq (%rcx), %rax 000000000003dbf1 movq 0x8(%rcx), %rcx 000000000003dbf5 movq %rcx, -0x48(%rbp) 000000000003dbf9 movq %rax, -0x50(%rbp) 000000000003dbfd movq %r15, 0x18(%r13) 000000000003dc01 movl %r12d, 0x20(%r13) 000000000003dc05 testl %r12d, %r12d 000000000003dc08 jle 0x3dc30 000000000003dc0a movq %r13, %rdi 000000000003dc0d callq 0x42eda 000000000003dc12 testl %eax, %eax 000000000003dc14 jne 0x3dccf 000000000003dc1a movslq 0x8(%r13), %rax 000000000003dc1e addq %rax, 0x18(%r13) 000000000003dc22 movl 0x20(%r13), %ecx 000000000003dc26 subl %eax, %ecx 000000000003dc28 movl %ecx, 0x20(%r13) 000000000003dc2c testl %ecx, %ecx 000000000003dc2e jg 0x3dc0a 000000000003dc30 movq -0x50(%rbp), %rax 000000000003dc34 movq -0x48(%rbp), %rcx 000000000003dc38 movq -0x38(%rbp), %rdx 000000000003dc3c movq %rcx, 0x8(%rdx) 000000000003dc40 movq %rax, (%rdx) 000000000003dc43 leal -0x1(%r12), %eax 000000000003dc48 cltd 000000000003dc49 idivl 0x20(%r13) 000000000003dc4d negl %edx 000000000003dc4f leal -0x1(%r12,%rdx), %eax 000000000003dc54 cltq 000000000003dc56 subl %eax, %r12d 000000000003dc59 movq 0x18(%r13), %rdi 000000000003dc5d addq %rax, %r15 000000000003dc60 movslq %r12d, %rbx 000000000003dc63 movq %r15, %rsi 000000000003dc66 movq %rbx, %rdx 000000000003dc69 callq 0x825c4 000000000003dc6e addq 0x18(%r13), %rbx 000000000003dc72 movq %rbx, (%r13) 000000000003dc76 movl $0x0, 0x8(%r13) 000000000003dc7e jmp 0x3dcc6 000000000003dc80 movslq 0x8(%r13), %r14 000000000003dc84 cmpl %r14d, %r12d 000000000003dc87 movq (%r13), %rsi 000000000003dc8b jle 0x3dcb0 000000000003dc8d movq %r15, %rdi 000000000003dc90 movq %r14, %rdx 000000000003dc93 callq 0x825c4 000000000003dc98 addq %r14, (%r13) 000000000003dc9c addq %r14, %r15 000000000003dc9f subl %r14d, %r12d 000000000003dca2 movq %r13, %rdi 000000000003dca5 callq 0x42eda 000000000003dcaa testl %eax, %eax 000000000003dcac je 0x3dc80 000000000003dcae jmp 0x3dcee 000000000003dcb0 movslq %r12d, %rbx 000000000003dcb3 movq %r15, %rdi 000000000003dcb6 movq %rbx, %rdx 000000000003dcb9 callq 0x825c4 000000000003dcbe subl %r12d, 0x8(%r13) 000000000003dcc2 addq %rbx, (%r13) 000000000003dcc6 movq -0x40(%rbp), %rdx 000000000003dcca movl -0x2c(%rbp), %eax 000000000003dccd jmp 0x3dcfa 000000000003dccf movl 0x20(%r13), %r12d 000000000003dcd3 movq -0x50(%rbp), %rax 000000000003dcd7 movq -0x48(%rbp), %rcx 000000000003dcdb movq -0x38(%rbp), %rdx 000000000003dcdf movq %rcx, 0x8(%rdx) 000000000003dce3 movq %rax, (%rdx) 000000000003dce6 movq 0x18(%r13), %rax 000000000003dcea movq %rax, (%r13) 000000000003dcee testl %r12d, %r12d 000000000003dcf1 movq -0x40(%rbp), %rdx 000000000003dcf5 movl -0x2c(%rbp), %eax 000000000003dcf8 jne 0x3dd16 000000000003dcfa cltq 000000000003dcfc movq -0x70(%rbp), %r15 000000000003dd00 addq %rax, %r15 000000000003dd03 subq %rax, %rdx 000000000003dd06 jne 0x3db81 000000000003dd0c movq -0x68(%rbp), %rax 000000000003dd10 jmp 0x3dd2b 000000000003dd12 xorl %eax, %eax 000000000003dd14 jmp 0x3dd2b 000000000003dd16 subl %r12d, %eax 000000000003dd19 movq -0x58(%rbp), %rcx 000000000003dd1d subq %rdx, %rcx 000000000003dd20 cltq 000000000003dd22 addq %rcx, %rax 000000000003dd25 xorl %edx, %edx 000000000003dd27 divq -0x60(%rbp) 000000000003dd2b addq $0x48, %rsp 000000000003dd2f popq %rbx 000000000003dd30 popq %r12 000000000003dd32 popq %r13 000000000003dd34 popq %r14 000000000003dd36 popq %r15 000000000003dd38 popq %rbp 000000000003dd39 retq _freopen: 000000000003dd3a pushq %rbp 000000000003dd3b movq %rsp, %rbp 000000000003dd3e pushq %r15 000000000003dd40 pushq %r14 000000000003dd42 pushq %r12 000000000003dd44 pushq %rbx 000000000003dd45 subq $0x10, %rsp 000000000003dd49 movq %rdx, %rbx 000000000003dd4c movq %rdi, %r15 000000000003dd4f leaq -0x24(%rbp), %rax 000000000003dd53 movq %rsi, %rdi 000000000003dd56 movq %rax, %rsi 000000000003dd59 callq 0x3d383 000000000003dd5e movl %eax, %r14d 000000000003dd61 testl %r14d, %r14d 000000000003dd64 je 0x3ddb7 000000000003dd66 leaq 0x4ff1b(%rip), %rdi 000000000003dd6d leaq -0xd3a(%rip), %rsi 000000000003dd74 callq 0x826d8 000000000003dd79 movq %rbx, %rdi 000000000003dd7c callq 0x3beaf 000000000003dd81 testq %r15, %r15 000000000003dd84 movw 0x10(%rbx), %ax 000000000003dd88 je 0x3ddd4 000000000003dd8a testw %ax, %ax 000000000003dd8d je 0x3de7c 000000000003dd93 testb $0x8, %al 000000000003dd95 je 0x3dd9f 000000000003dd97 movq %rbx, %rdi 000000000003dd9a callq 0x3c53a 000000000003dd9f movq 0x38(%rbx), %rax 000000000003dda3 testq %rax, %rax 000000000003dda6 je 0x3de82 000000000003ddac movq 0x30(%rbx), %rdi 000000000003ddb0 callq *%rax 000000000003ddb2 jmp 0x3de82 000000000003ddb7 callq 0x8220a 000000000003ddbc movl (%rax), %r14d 000000000003ddbf movq %rbx, %rdi 000000000003ddc2 callq 0x3c261 000000000003ddc7 callq 0x8220a 000000000003ddcc movl %r14d, (%rax) 000000000003ddcf jmp 0x3e060 000000000003ddd4 testw %ax, %ax 000000000003ddd7 je 0x3e013 000000000003dddd movswl 0x12(%rbx), %edi 000000000003dde1 movl $0x3, %esi 000000000003dde6 xorl %eax, %eax 000000000003dde8 callq 0x8243e 000000000003dded movl %eax, %r15d 000000000003ddf0 testl %r15d, %r15d 000000000003ddf3 js 0x3e028 000000000003ddf9 movl %r15d, %eax 000000000003ddfc andl $0x3, %eax 000000000003ddff cmpl $0x2, %eax 000000000003de02 je 0x3de12 000000000003de04 movl -0x24(%rbp), %ecx 000000000003de07 andl $0x3, %ecx 000000000003de0a cmpl %ecx, %eax 000000000003de0c jne 0x3e045 000000000003de12 testb $0x8, 0x10(%rbx) 000000000003de16 je 0x3de20 000000000003de18 movq %rbx, %rdi 000000000003de1b callq 0x3c53a 000000000003de20 movl -0x24(%rbp), %edx 000000000003de23 movl %edx, %eax 000000000003de25 xorl %r15d, %eax 000000000003de28 testb $0x8, %al 000000000003de2a je 0x3de51 000000000003de2c andl $-0x9, %r15d 000000000003de30 andl $0x8, %edx 000000000003de33 orl %r15d, %edx 000000000003de36 movswl 0x12(%rbx), %edi 000000000003de3a movl $0x4, %esi 000000000003de3f xorl %eax, %eax 000000000003de41 callq 0x8243e 000000000003de46 testl %eax, %eax 000000000003de48 js 0x3e028 000000000003de4e movl -0x24(%rbp), %edx 000000000003de51 testb $0x4, %dh 000000000003de54 je 0x3de64 000000000003de56 movswl 0x12(%rbx), %edi 000000000003de5a xorl %esi, %esi 000000000003de5c callq 0x82498 000000000003de61 movl -0x24(%rbp), %edx 000000000003de64 testb $0x8, %dl 000000000003de67 jne 0x3de75 000000000003de69 xorl %esi, %esi 000000000003de6b xorl %edx, %edx 000000000003de6d movq %rbx, %rdi 000000000003de70 callq 0x439be 000000000003de75 movswl 0x12(%rbx), %r15d 000000000003de7a jmp 0x3de9f 000000000003de7c movw $0x20, 0x10(%rbx) 000000000003de82 movl -0x24(%rbp), %esi 000000000003de85 movl $0x1b6, %edx 000000000003de8a xorl %eax, %eax 000000000003de8c movq %r15, %rdi 000000000003de8f callq 0x82618 000000000003de94 movl %eax, %r15d 000000000003de97 callq 0x8220a 000000000003de9c movl (%rax), %r12d 000000000003de9f cmpb $0x0, 0x10(%rbx) 000000000003dea3 jns 0x3deae 000000000003dea5 movq 0x18(%rbx), %rdi 000000000003dea9 callq 0x8245c 000000000003deae xorl %eax, %eax 000000000003deb0 movq %rax, 0x8(%rbx) 000000000003deb4 movq %rax, (%rbx) 000000000003deb7 movq %rax, 0x18(%rbx) 000000000003debb movl %eax, 0x20(%rbx) 000000000003debe movl %eax, 0x28(%rbx) 000000000003dec1 movq 0x58(%rbx), %rdi 000000000003dec5 testq %rdi, %rdi 000000000003dec8 je 0x3dee0 000000000003deca leaq 0x74(%rbx), %rax 000000000003dece cmpq %rax, %rdi 000000000003ded1 je 0x3ded8 000000000003ded3 callq 0x8245c 000000000003ded8 movq $0x0, 0x58(%rbx) 000000000003dee0 movl $0x0, 0x60(%rbx) 000000000003dee7 movq 0x78(%rbx), %rdi 000000000003deeb testq %rdi, %rdi 000000000003deee je 0x3defd 000000000003def0 callq 0x8245c 000000000003def5 movq $0x0, 0x78(%rbx) 000000000003defd xorl %eax, %eax 000000000003deff movl %eax, 0x80(%rbx) 000000000003df05 movq 0x68(%rbx), %rcx 000000000003df09 andb $-0x4, 0x48(%rcx) 000000000003df0d movq 0x68(%rbx), %rcx 000000000003df11 movq %rax, 0xc8(%rcx) 000000000003df18 movq %rax, 0xc0(%rcx) 000000000003df1f movq %rax, 0xb8(%rcx) 000000000003df26 movq %rax, 0xb0(%rcx) 000000000003df2d movq %rax, 0xa8(%rcx) 000000000003df34 movq %rax, 0xa0(%rcx) 000000000003df3b movq %rax, 0x98(%rcx) 000000000003df42 movq %rax, 0x90(%rcx) 000000000003df49 movq %rax, 0x88(%rcx) 000000000003df50 movq %rax, 0x80(%rcx) 000000000003df57 movq %rax, 0x78(%rcx) 000000000003df5b movq %rax, 0x70(%rcx) 000000000003df5f movq %rax, 0x68(%rcx) 000000000003df63 movq %rax, 0x60(%rcx) 000000000003df67 movq %rax, 0x58(%rcx) 000000000003df6b movq %rax, 0x50(%rcx) 000000000003df6f testl %r15d, %r15d 000000000003df72 js 0x3df9d 000000000003df74 cmpl $0x8000, %r15d 000000000003df7b jl 0x3dfba 000000000003df7d movq %rbx, %rdi 000000000003df80 callq 0x3bf39 000000000003df85 movq %rbx, %rdi 000000000003df88 callq 0x3d2c3 000000000003df8d callq 0x8220a 000000000003df92 movl $0x18, (%rax) 000000000003df98 jmp 0x3e060 000000000003df9d movq %rbx, %rdi 000000000003dfa0 callq 0x3bf39 000000000003dfa5 movq %rbx, %rdi 000000000003dfa8 callq 0x3d2c3 000000000003dfad callq 0x8220a 000000000003dfb2 movl %r12d, (%rax) 000000000003dfb5 jmp 0x3e060 000000000003dfba movw %r14w, 0x10(%rbx) 000000000003dfbf movw %r15w, 0x12(%rbx) 000000000003dfc4 movq %rbx, 0x30(%rbx) 000000000003dfc8 leaq 0x58a8(%rip), %rax 000000000003dfcf movq %rax, 0x40(%rbx) 000000000003dfd3 leaq 0x58ae(%rip), %rax 000000000003dfda movq %rax, 0x50(%rbx) 000000000003dfde leaq 0x58b4(%rip), %rax 000000000003dfe5 movq %rax, 0x48(%rbx) 000000000003dfe9 leaq 0x58b7(%rip), %rax 000000000003dff0 movq %rax, 0x38(%rbx) 000000000003dff4 testb $0x8, -0x24(%rbp) 000000000003dff8 je 0x3e009 000000000003dffa xorl %esi, %esi 000000000003dffc movl $0x2, %edx 000000000003e001 movq %rbx, %rdi 000000000003e004 callq 0x439be 000000000003e009 movq %rbx, %rdi 000000000003e00c callq 0x3bf39 000000000003e011 jmp 0x3e062 000000000003e013 movq %rbx, %rdi 000000000003e016 callq 0x3bf39 000000000003e01b callq 0x8220a 000000000003e020 movl $0x16, (%rax) 000000000003e026 jmp 0x3e060 000000000003e028 callq 0x8220a 000000000003e02d movl (%rax), %r14d 000000000003e030 movq %rbx, %rdi 000000000003e033 callq 0x3c261 000000000003e038 movq %rbx, %rdi 000000000003e03b callq 0x3bf39 000000000003e040 jmp 0x3ddc7 000000000003e045 movq %rbx, %rdi 000000000003e048 callq 0x3c261 000000000003e04d movq %rbx, %rdi 000000000003e050 callq 0x3bf39 000000000003e055 callq 0x8220a 000000000003e05a movl $0x9, (%rax) 000000000003e060 xorl %ebx, %ebx 000000000003e062 movq %rbx, %rax 000000000003e065 addq $0x10, %rsp 000000000003e069 popq %rbx 000000000003e06a popq %r12 000000000003e06c popq %r14 000000000003e06e popq %r15 000000000003e070 popq %rbp 000000000003e071 retq _fscanf: 000000000003e072 pushq %rbp 000000000003e073 movq %rsp, %rbp 000000000003e076 pushq %r15 000000000003e078 pushq %r14 000000000003e07a pushq %rbx 000000000003e07b subq $0xd8, %rsp 000000000003e082 movq %rsi, %r14 000000000003e085 movq %rdi, %r15 000000000003e088 testb %al, %al 000000000003e08a je 0x3e0b8 000000000003e08c movaps %xmm0, -0xc0(%rbp) 000000000003e093 movaps %xmm1, -0xb0(%rbp) 000000000003e09a movaps %xmm2, -0xa0(%rbp) 000000000003e0a1 movaps %xmm3, -0x90(%rbp) 000000000003e0a8 movaps %xmm4, -0x80(%rbp) 000000000003e0ac movaps %xmm5, -0x70(%rbp) 000000000003e0b0 movaps %xmm6, -0x60(%rbp) 000000000003e0b4 movaps %xmm7, -0x50(%rbp) 000000000003e0b8 leaq -0xf0(%rbp), %rax 000000000003e0bf movq %r9, 0x28(%rax) 000000000003e0c3 movq %r8, 0x20(%rax) 000000000003e0c7 movq %rcx, 0x18(%rax) 000000000003e0cb movq %rdx, 0x10(%rax) 000000000003e0cf leaq 0x4ef9a(%rip), %rcx 000000000003e0d6 movq (%rcx), %rcx 000000000003e0d9 movq %rcx, -0x20(%rbp) 000000000003e0dd leaq -0x40(%rbp), %rbx 000000000003e0e1 movq %rax, 0x10(%rbx) 000000000003e0e5 leaq 0x10(%rbp), %rax 000000000003e0e9 movq %rax, 0x8(%rbx) 000000000003e0ed movl $0x30, 0x4(%rbx) 000000000003e0f4 movl $0x10, (%rbx) 000000000003e0fa movq %r15, %rdi 000000000003e0fd callq 0x3beaf 000000000003e102 movq 0x4ef07(%rip), %rdi 000000000003e109 callq 0x826a2 000000000003e10e testq %rax, %rax 000000000003e111 leaq 0x4f5a0(%rip), %rsi 000000000003e118 cmovneq %rax, %rsi 000000000003e11c movq %r15, %rdi 000000000003e11f movq %r14, %rdx 000000000003e122 movq %rbx, %rcx 000000000003e125 callq 0x49261 000000000003e12a movl %eax, %ebx 000000000003e12c movq %r15, %rdi 000000000003e12f callq 0x3bf39 000000000003e134 leaq 0x4ef35(%rip), %rax 000000000003e13b movq (%rax), %rax 000000000003e13e cmpq -0x20(%rbp), %rax 000000000003e142 jne 0x3e154 000000000003e144 movl %ebx, %eax 000000000003e146 addq $0xd8, %rsp 000000000003e14d popq %rbx 000000000003e14e popq %r14 000000000003e150 popq %r15 000000000003e152 popq %rbp 000000000003e153 retq 000000000003e154 callq 0x5dba7 _fscanf_l: 000000000003e159 pushq %rbp 000000000003e15a movq %rsp, %rbp 000000000003e15d pushq %r15 000000000003e15f pushq %r14 000000000003e161 pushq %r12 000000000003e163 pushq %rbx 000000000003e164 subq $0xd0, %rsp 000000000003e16b movq %rdx, %r14 000000000003e16e movq %rsi, %r12 000000000003e171 movq %rdi, %r15 000000000003e174 testb %al, %al 000000000003e176 je 0x3e1a4 000000000003e178 movaps %xmm0, -0xc0(%rbp) 000000000003e17f movaps %xmm1, -0xb0(%rbp) 000000000003e186 movaps %xmm2, -0xa0(%rbp) 000000000003e18d movaps %xmm3, -0x90(%rbp) 000000000003e194 movaps %xmm4, -0x80(%rbp) 000000000003e198 movaps %xmm5, -0x70(%rbp) 000000000003e19c movaps %xmm6, -0x60(%rbp) 000000000003e1a0 movaps %xmm7, -0x50(%rbp) 000000000003e1a4 movq %r9, -0xc8(%rbp) 000000000003e1ab movq %r8, -0xd0(%rbp) 000000000003e1b2 movq %rcx, -0xd8(%rbp) 000000000003e1b9 leaq 0x4eeb0(%rip), %rax 000000000003e1c0 movq (%rax), %rax 000000000003e1c3 movq %rax, -0x28(%rbp) 000000000003e1c7 cmpq $-0x1, %r12 000000000003e1cb je 0x3e1de 000000000003e1cd testq %r12, %r12 000000000003e1d0 jne 0x3e1e5 000000000003e1d2 leaq 0x4cce7(%rip), %rax 000000000003e1d9 movq (%rax), %r12 000000000003e1dc jmp 0x3e1e5 000000000003e1de leaq 0x4f4d3(%rip), %r12 000000000003e1e5 leaq -0xf0(%rbp), %rax 000000000003e1ec leaq -0x40(%rbp), %rbx 000000000003e1f0 movq %rax, 0x10(%rbx) 000000000003e1f4 leaq 0x10(%rbp), %rax 000000000003e1f8 movq %rax, 0x8(%rbx) 000000000003e1fc movl $0x30, 0x4(%rbx) 000000000003e203 movl $0x18, (%rbx) 000000000003e209 movq %r15, %rdi 000000000003e20c callq 0x3beaf 000000000003e211 movq %r15, %rdi 000000000003e214 movq %r12, %rsi 000000000003e217 movq %r14, %rdx 000000000003e21a movq %rbx, %rcx 000000000003e21d callq 0x49261 000000000003e222 movl %eax, %ebx 000000000003e224 movq %r15, %rdi 000000000003e227 callq 0x3bf39 000000000003e22c leaq 0x4ee3d(%rip), %rax 000000000003e233 movq (%rax), %rax 000000000003e236 cmpq -0x28(%rbp), %rax 000000000003e23a jne 0x3e24e 000000000003e23c movl %ebx, %eax 000000000003e23e addq $0xd0, %rsp 000000000003e245 popq %rbx 000000000003e246 popq %r12 000000000003e248 popq %r14 000000000003e24a popq %r15 000000000003e24c popq %rbp 000000000003e24d retq 000000000003e24e callq 0x5dba7 _fseek: 000000000003e253 pushq %rbp 000000000003e254 movq %rsp, %rbp 000000000003e257 pushq %r15 000000000003e259 pushq %r14 000000000003e25b pushq %r12 000000000003e25d pushq %rbx 000000000003e25e movl %edx, %r14d 000000000003e261 movq %rsi, %r15 000000000003e264 movq %rdi, %rbx 000000000003e267 callq 0x8220a 000000000003e26c movl (%rax), %r12d 000000000003e26f leaq 0x4fa12(%rip), %rdi 000000000003e276 leaq -0x1243(%rip), %rsi 000000000003e27d callq 0x826d8 000000000003e282 movq %rbx, %rdi 000000000003e285 callq 0x3beaf 000000000003e28a movl $0x1, %ecx 000000000003e28f movq %rbx, %rdi 000000000003e292 movq %r15, %rsi 000000000003e295 movl %r14d, %edx 000000000003e298 callq 0x3e2c1 000000000003e29d movl %eax, %r14d 000000000003e2a0 movq %rbx, %rdi 000000000003e2a3 callq 0x3bf39 000000000003e2a8 testl %r14d, %r14d 000000000003e2ab jne 0x3e2b5 000000000003e2ad callq 0x8220a 000000000003e2b2 movl %r12d, (%rax) 000000000003e2b5 movl %r14d, %eax 000000000003e2b8 popq %rbx 000000000003e2b9 popq %r12 000000000003e2bb popq %r14 000000000003e2bd popq %r15 000000000003e2bf popq %rbp 000000000003e2c0 retq __fseeko: 000000000003e2c1 pushq %rbp 000000000003e2c2 movq %rsp, %rbp 000000000003e2c5 pushq %r15 000000000003e2c7 pushq %r14 000000000003e2c9 pushq %r13 000000000003e2cb pushq %r12 000000000003e2cd pushq %rbx 000000000003e2ce subq $0x98, %rsp 000000000003e2d5 movl %edx, %r15d 000000000003e2d8 movq %rsi, %r14 000000000003e2db movq %rdi, %r12 000000000003e2de movq 0x48(%r12), %r13 000000000003e2e3 testq %r13, %r13 000000000003e2e6 je 0x3e352 000000000003e2e8 testl %r15d, %r15d 000000000003e2eb je 0x3e367 000000000003e2ed cmpl $0x2, %r15d 000000000003e2f1 je 0x3e370 000000000003e2f3 cmpl $0x1, %r15d 000000000003e2f7 jne 0x3e4be 000000000003e2fd leaq -0x30(%rbp), %rsi 000000000003e301 movq %r12, %rdi 000000000003e304 callq 0x3e7a2 000000000003e309 movl $0xffffffff, %ebx 000000000003e30e testl %eax, %eax 000000000003e310 jne 0x3e69d 000000000003e316 movq -0x30(%rbp), %rax 000000000003e31a testq %rax, %rax 000000000003e31d js 0x3e3b3 000000000003e323 testq %r14, %r14 000000000003e326 jle 0x3e453 000000000003e32c movabsq $0x7fffffffffffffff, %rcx 000000000003e336 subq %r14, %rcx 000000000003e339 cmpq %rcx, %rax 000000000003e33c jle 0x3e453 000000000003e342 callq 0x8220a 000000000003e347 movl $0x54, (%rax) 000000000003e34d jmp 0x3e69d 000000000003e352 callq 0x8220a 000000000003e357 movl $0x1d, (%rax) 000000000003e35d movl $0xffffffff, %ebx 000000000003e362 jmp 0x3e69d 000000000003e367 testq %r14, %r14 000000000003e36a js 0x3e4be 000000000003e370 movq $0x0, -0x30(%rbp) 000000000003e378 xorl %ebx, %ebx 000000000003e37a cmpq $0x0, 0x18(%r12) 000000000003e380 jne 0x3e38a 000000000003e382 movq %r12, %rdi 000000000003e385 callq 0x3f666 000000000003e38a movswl 0x10(%r12), %eax 000000000003e390 testw $0x81a, %ax 000000000003e394 jne 0x3e5d1 000000000003e39a testb $0x4, %ah 000000000003e39d jne 0x3e401 000000000003e39f cmpq 0x4bcaa(%rip), %r13 000000000003e3a6 je 0x3e3c3 000000000003e3a8 orb $0x8, 0x11(%r12) 000000000003e3ae jmp 0x3e5d1 000000000003e3b3 callq 0x8220a 000000000003e3b8 movl $0x1d, (%rax) 000000000003e3be jmp 0x3e69d 000000000003e3c3 movswl 0x12(%r12), %edi 000000000003e3c9 testl %edi, %edi 000000000003e3cb js 0x3e3a8 000000000003e3cd leaq -0xc0(%rbp), %rsi 000000000003e3d4 callq 0x82474 000000000003e3d9 testl %eax, %eax 000000000003e3db jne 0x3e3a8 000000000003e3dd movzwl -0xbc(%rbp), %eax 000000000003e3e4 andl $0xf000, %eax 000000000003e3e9 cmpl $0x8000, %eax 000000000003e3ee jne 0x3e3a8 000000000003e3f0 movl -0x50(%rbp), %eax 000000000003e3f3 movl %eax, 0x88(%r12) 000000000003e3fb orb $0x4, 0x11(%r12) 000000000003e401 testl %r15d, %r15d 000000000003e404 movq %r14, %r13 000000000003e407 je 0x3e47a 000000000003e409 movswl 0x12(%r12), %edi 000000000003e40f leaq -0xc0(%rbp), %rsi 000000000003e416 callq 0x82474 000000000003e41b testl %eax, %eax 000000000003e41d jne 0x3e5d1 000000000003e423 testq %r14, %r14 000000000003e426 movq -0x60(%rbp), %r13 000000000003e42a jle 0x3e475 000000000003e42c movabsq $0x7fffffffffffffff, %rax 000000000003e436 subq %r14, %rax 000000000003e439 cmpq %rax, %r13 000000000003e43c jle 0x3e475 000000000003e43e callq 0x8220a 000000000003e443 movl $0x54, (%rax) 000000000003e449 movl $0xffffffff, %ebx 000000000003e44e jmp 0x3e69d 000000000003e453 addq %rax, %r14 000000000003e456 js 0x3e465 000000000003e458 xorl %r15d, %r15d 000000000003e45b movl $0x1, %ebx 000000000003e460 jmp 0x3e37a 000000000003e465 callq 0x8220a 000000000003e46a movl $0x16, (%rax) 000000000003e470 jmp 0x3e69d 000000000003e475 addq %r14, %r13 000000000003e478 js 0x3e4be 000000000003e47a testl %ebx, %ebx 000000000003e47c je 0x3e4d3 000000000003e47e movzwl 0x10(%r12), %eax 000000000003e484 testb $0x20, %ah 000000000003e487 jne 0x3e559 000000000003e48d movq 0x58(%r12), %rdi 000000000003e492 testq %rdi, %rdi 000000000003e495 je 0x3e4e9 000000000003e497 movslq 0x8(%r12), %rdx 000000000003e49c addq -0x30(%rbp), %rdx 000000000003e4a0 movq 0x18(%r12), %rcx 000000000003e4a5 movq 0x68(%r12), %rsi 000000000003e4aa movq (%rsi), %rbx 000000000003e4ad subq %rcx, %rbx 000000000003e4b0 subq %rbx, %rdx 000000000003e4b3 movq %rdx, -0x30(%rbp) 000000000003e4b7 movslq 0x70(%r12), %rsi 000000000003e4bc jmp 0x3e505 000000000003e4be callq 0x8220a 000000000003e4c3 movl $0x16, (%rax) 000000000003e4c9 movl $0xffffffff, %ebx 000000000003e4ce jmp 0x3e69d 000000000003e4d3 leaq -0x30(%rbp), %rsi 000000000003e4d7 movq %r12, %rdi 000000000003e4da callq 0x3e7a2 000000000003e4df testl %eax, %eax 000000000003e4e1 jne 0x3e5d1 000000000003e4e7 jmp 0x3e47e 000000000003e4e9 movq (%r12), %rbx 000000000003e4ed movq 0x18(%r12), %rcx 000000000003e4f2 subq %rcx, %rbx 000000000003e4f5 movq -0x30(%rbp), %rdx 000000000003e4f9 subq %rbx, %rdx 000000000003e4fc movq %rdx, -0x30(%rbp) 000000000003e500 movslq 0x8(%r12), %rsi 000000000003e505 addq %rbx, %rsi 000000000003e508 movq %r13, %rbx 000000000003e50b subq %rdx, %rbx 000000000003e50e jl 0x3e559 000000000003e510 addq %rsi, %rdx 000000000003e513 cmpq %rdx, %r13 000000000003e516 jae 0x3e559 000000000003e518 addq %rbx, %rcx 000000000003e51b subl %ebx, %esi 000000000003e51d testq %rdi, %rdi 000000000003e520 movq %rcx, (%r12) 000000000003e524 movl %esi, 0x8(%r12) 000000000003e529 je 0x3e549 000000000003e52b leaq 0x74(%r12), %rcx 000000000003e530 cmpq %rcx, %rdi 000000000003e533 je 0x3e540 000000000003e535 callq 0x8245c 000000000003e53a movw 0x10(%r12), %ax 000000000003e540 movq $0x0, 0x58(%r12) 000000000003e549 andl $0xffdf, %eax 000000000003e54e movw %ax, 0x10(%r12) 000000000003e554 jmp 0x3e638 000000000003e559 xorl %eax, %eax 000000000003e55b subl 0x88(%r12), %eax 000000000003e563 movslq %eax, %rsi 000000000003e566 andq %r13, %rsi 000000000003e569 movq %rsi, -0x30(%rbp) 000000000003e56d xorl %edx, %edx 000000000003e56f movq %r12, %rdi 000000000003e572 callq 0x439be 000000000003e577 cmpq $-0x1, %rax 000000000003e57b je 0x3e5d1 000000000003e57d movl $0x0, 0x8(%r12) 000000000003e586 movq 0x18(%r12), %rax 000000000003e58b movq %rax, (%r12) 000000000003e58f movq 0x58(%r12), %rdi 000000000003e594 testq %rdi, %rdi 000000000003e597 je 0x3e5b1 000000000003e599 leaq 0x74(%r12), %rax 000000000003e59e cmpq %rax, %rdi 000000000003e5a1 je 0x3e5a8 000000000003e5a3 callq 0x8245c 000000000003e5a8 movq $0x0, 0x58(%r12) 000000000003e5b1 subq -0x30(%rbp), %r13 000000000003e5b5 je 0x3e632 000000000003e5b7 movq %r12, %rdi 000000000003e5ba callq 0x42f2c 000000000003e5bf testl %eax, %eax 000000000003e5c1 jne 0x3e5d1 000000000003e5c3 movslq 0x8(%r12), %rax 000000000003e5c8 cmpq %r13, %rax 000000000003e5cb jae 0x3e6b1 000000000003e5d1 movq %r12, %rdi 000000000003e5d4 callq 0x3c53a 000000000003e5d9 movl $0xffffffff, %ebx 000000000003e5de testl %eax, %eax 000000000003e5e0 jne 0x3e69d 000000000003e5e6 movq %r12, %rdi 000000000003e5e9 movq %r14, %rsi 000000000003e5ec movl %r15d, %edx 000000000003e5ef callq 0x439be 000000000003e5f4 cmpq $-0x1, %rax 000000000003e5f8 je 0x3e69d 000000000003e5fe movq 0x58(%r12), %rdi 000000000003e603 testq %rdi, %rdi 000000000003e606 je 0x3e620 000000000003e608 leaq 0x74(%r12), %rax 000000000003e60d cmpq %rax, %rdi 000000000003e610 je 0x3e617 000000000003e612 callq 0x8245c 000000000003e617 movq $0x0, 0x58(%r12) 000000000003e620 movq 0x18(%r12), %rax 000000000003e625 movq %rax, (%r12) 000000000003e629 movl $0x0, 0x8(%r12) 000000000003e632 andb $-0x21, 0x10(%r12) 000000000003e638 movq 0x68(%r12), %rax 000000000003e63d xorl %ebx, %ebx 000000000003e63f movq %rbx, 0xc8(%rax) 000000000003e646 movq %rbx, 0xc0(%rax) 000000000003e64d movq %rbx, 0xb8(%rax) 000000000003e654 movq %rbx, 0xb0(%rax) 000000000003e65b movq %rbx, 0xa8(%rax) 000000000003e662 movq %rbx, 0xa0(%rax) 000000000003e669 movq %rbx, 0x98(%rax) 000000000003e670 movq %rbx, 0x90(%rax) 000000000003e677 movq %rbx, 0x88(%rax) 000000000003e67e movq %rbx, 0x80(%rax) 000000000003e685 movq %rbx, 0x78(%rax) 000000000003e689 movq %rbx, 0x70(%rax) 000000000003e68d movq %rbx, 0x68(%rax) 000000000003e691 movq %rbx, 0x60(%rax) 000000000003e695 movq %rbx, 0x58(%rax) 000000000003e699 movq %rbx, 0x50(%rax) 000000000003e69d movl %ebx, %eax 000000000003e69f addq $0x98, %rsp 000000000003e6a6 popq %rbx 000000000003e6a7 popq %r12 000000000003e6a9 popq %r13 000000000003e6ab popq %r14 000000000003e6ad popq %r15 000000000003e6af popq %rbp 000000000003e6b0 retq 000000000003e6b1 movl %eax, %eax 000000000003e6b3 addq %r13, (%r12) 000000000003e6b7 subl %r13d, %eax 000000000003e6ba movl %eax, 0x8(%r12) 000000000003e6bf jmp 0x3e632 _fseeko: 000000000003e6c4 pushq %rbp 000000000003e6c5 movq %rsp, %rbp 000000000003e6c8 pushq %r15 000000000003e6ca pushq %r14 000000000003e6cc pushq %r12 000000000003e6ce pushq %rbx 000000000003e6cf movl %edx, %r14d 000000000003e6d2 movq %rsi, %r15 000000000003e6d5 movq %rdi, %rbx 000000000003e6d8 callq 0x8220a 000000000003e6dd movl (%rax), %r12d 000000000003e6e0 leaq 0x4f5a1(%rip), %rdi 000000000003e6e7 leaq -0x16b4(%rip), %rsi 000000000003e6ee callq 0x826d8 000000000003e6f3 movq %rbx, %rdi 000000000003e6f6 callq 0x3beaf 000000000003e6fb xorl %ecx, %ecx 000000000003e6fd movq %rbx, %rdi 000000000003e700 movq %r15, %rsi 000000000003e703 movl %r14d, %edx 000000000003e706 callq 0x3e2c1 000000000003e70b movl %eax, %r14d 000000000003e70e movq %rbx, %rdi 000000000003e711 callq 0x3bf39 000000000003e716 testl %r14d, %r14d 000000000003e719 jne 0x3e723 000000000003e71b callq 0x8220a 000000000003e720 movl %r12d, (%rax) 000000000003e723 movl %r14d, %eax 000000000003e726 popq %rbx 000000000003e727 popq %r12 000000000003e729 popq %r14 000000000003e72b popq %r15 000000000003e72d popq %rbp 000000000003e72e retq _fsetpos: 000000000003e72f pushq %rbp 000000000003e730 movq %rsp, %rbp 000000000003e733 movq (%rsi), %rsi 000000000003e736 xorl %edx, %edx 000000000003e738 popq %rbp 000000000003e739 jmp 0x3e6c4 _ftell: 000000000003e73e pushq %rbp 000000000003e73f movq %rsp, %rbp 000000000003e742 popq %rbp 000000000003e743 jmp 0x3e748 _ftello: 000000000003e748 pushq %rbp 000000000003e749 movq %rsp, %rbp 000000000003e74c pushq %r14 000000000003e74e pushq %rbx 000000000003e74f subq $0x10, %rsp 000000000003e753 movq %rdi, %rbx 000000000003e756 callq 0x3beaf 000000000003e75b leaq -0x18(%rbp), %rsi 000000000003e75f movq %rbx, %rdi 000000000003e762 callq 0x3e7a2 000000000003e767 movl %eax, %r14d 000000000003e76a movq %rbx, %rdi 000000000003e76d callq 0x3bf39 000000000003e772 movq $-0x1, %rax 000000000003e779 testl %r14d, %r14d 000000000003e77c jne 0x3e799 000000000003e77e movq -0x18(%rbp), %rax 000000000003e782 testq %rax, %rax 000000000003e785 jns 0x3e799 000000000003e787 callq 0x8220a 000000000003e78c movl $0x1d, (%rax) 000000000003e792 movq $-0x1, %rax 000000000003e799 addq $0x10, %rsp 000000000003e79d popq %rbx 000000000003e79e popq %r14 000000000003e7a0 popq %rbp 000000000003e7a1 retq __ftello: 000000000003e7a2 pushq %rbp 000000000003e7a3 movq %rsp, %rbp 000000000003e7a6 pushq %r15 000000000003e7a8 pushq %r14 000000000003e7aa pushq %rbx 000000000003e7ab pushq %rax 000000000003e7ac movq %rsi, %r14 000000000003e7af movq %rdi, %r15 000000000003e7b2 cmpq $0x0, 0x48(%r15) 000000000003e7b7 je 0x3e7fd 000000000003e7b9 movq %r15, %rdi 000000000003e7bc callq 0x3c53a 000000000003e7c1 movl $0x1, %ebx 000000000003e7c6 testl %eax, %eax 000000000003e7c8 jne 0x3e8a0 000000000003e7ce movzwl 0x10(%r15), %ecx 000000000003e7d3 testb $0x10, %ch 000000000003e7d6 jne 0x3e812 000000000003e7d8 movl $0x1, %ebx 000000000003e7dd xorl %esi, %esi 000000000003e7df movl $0x1, %edx 000000000003e7e4 movq %r15, %rdi 000000000003e7e7 callq 0x439be 000000000003e7ec cmpq $-0x1, %rax 000000000003e7f0 je 0x3e8a0 000000000003e7f6 movw 0x10(%r15), %cx 000000000003e7fb jmp 0x3e819 000000000003e7fd callq 0x8220a 000000000003e802 movl $0x1d, (%rax) 000000000003e808 movl $0x1, %ebx 000000000003e80d jmp 0x3e8a0 000000000003e812 movq 0x90(%r15), %rax 000000000003e819 movswl %cx, %ecx 000000000003e81c testb $0x4, %cl 000000000003e81f jne 0x3e856 000000000003e821 testb $0x8, %cl 000000000003e824 je 0x3e89b 000000000003e826 movq (%r15), %rcx 000000000003e829 testq %rcx, %rcx 000000000003e82c je 0x3e89b 000000000003e82e subq 0x18(%r15), %rcx 000000000003e832 movabsq $0x7fffffffffffffff, %rdx 000000000003e83c subq %rcx, %rdx 000000000003e83f cmpq %rdx, %rax 000000000003e842 jbe 0x3e898 000000000003e844 callq 0x8220a 000000000003e849 movl $0x54, (%rax) 000000000003e84f movl $0x1, %ebx 000000000003e854 jmp 0x3e8a0 000000000003e856 movq 0x58(%r15), %rsi 000000000003e85a leaq 0x70(%r15), %rdi 000000000003e85e leaq 0x8(%r15), %rdx 000000000003e862 testq %rsi, %rsi 000000000003e865 cmoveq %rdx, %rdi 000000000003e869 movslq (%rdi), %rdi 000000000003e86c subq %rdi, %rax 000000000003e86f js 0x3e87e 000000000003e871 testq %rsi, %rsi 000000000003e874 je 0x3e89b 000000000003e876 movslq (%rdx), %rcx 000000000003e879 subq %rcx, %rax 000000000003e87c jmp 0x3e89b 000000000003e87e orl $0x40, %ecx 000000000003e881 movw %cx, 0x10(%r15) 000000000003e886 callq 0x8220a 000000000003e88b movl $0x5, (%rax) 000000000003e891 movl $0x1, %ebx 000000000003e896 jmp 0x3e8a0 000000000003e898 addq %rcx, %rax 000000000003e89b movq %rax, (%r14) 000000000003e89e xorl %ebx, %ebx 000000000003e8a0 movl %ebx, %eax 000000000003e8a2 addq $0x8, %rsp 000000000003e8a6 popq %rbx 000000000003e8a7 popq %r14 000000000003e8a9 popq %r15 000000000003e8ab popq %rbp 000000000003e8ac retq _funopen: 000000000003e8ad pushq %rbp 000000000003e8ae movq %rsp, %rbp 000000000003e8b1 pushq %r15 000000000003e8b3 pushq %r14 000000000003e8b5 pushq %r13 000000000003e8b7 pushq %r12 000000000003e8b9 pushq %rbx 000000000003e8ba subq $0x18, %rsp 000000000003e8be movq %rdx, %r12 000000000003e8c1 movq %rsi, %rbx 000000000003e8c4 testq %rbx, %rbx 000000000003e8c7 je 0x3e8dc 000000000003e8c9 testq %r12, %r12 000000000003e8cc movw $0x4, %ax 000000000003e8d0 movw $0x10, %r15w 000000000003e8d5 cmovew %ax, %r15w 000000000003e8da jmp 0x3e8e6 000000000003e8dc movw $0x8, %r15w 000000000003e8e1 testq %r12, %r12 000000000003e8e4 je 0x3e92c 000000000003e8e6 movq %rdi, %r13 000000000003e8e9 movq %rcx, -0x30(%rbp) 000000000003e8ed movq %r8, -0x38(%rbp) 000000000003e8f1 xorl %r14d, %r14d 000000000003e8f4 xorl %edi, %edi 000000000003e8f6 callq 0x3ce59 000000000003e8fb testq %rax, %rax 000000000003e8fe je 0x3e93a 000000000003e900 movw %r15w, 0x10(%rax) 000000000003e905 movw $0xffff, 0x12(%rax) 000000000003e90b movq %r13, 0x30(%rax) 000000000003e90f movq %rbx, 0x40(%rax) 000000000003e913 movq %r12, 0x50(%rax) 000000000003e917 movq -0x30(%rbp), %rcx 000000000003e91b movq %rcx, 0x48(%rax) 000000000003e91f movq -0x38(%rbp), %rcx 000000000003e923 movq %rcx, 0x38(%rax) 000000000003e927 movq %rax, %r14 000000000003e92a jmp 0x3e93a 000000000003e92c callq 0x8220a 000000000003e931 movl $0x16, (%rax) 000000000003e937 xorl %r14d, %r14d 000000000003e93a movq %r14, %rax 000000000003e93d addq $0x18, %rsp 000000000003e941 popq %rbx 000000000003e942 popq %r12 000000000003e944 popq %r13 000000000003e946 popq %r14 000000000003e948 popq %r15 000000000003e94a popq %rbp 000000000003e94b retq ___sfvwrite: 000000000003e94c pushq %rbp 000000000003e94d movq %rsp, %rbp 000000000003e950 pushq %r15 000000000003e952 pushq %r14 000000000003e954 pushq %r13 000000000003e956 pushq %r12 000000000003e958 pushq %rbx 000000000003e959 subq $0x18, %rsp 000000000003e95d movq %rdi, %r8 000000000003e960 movq %rsi, -0x40(%rbp) 000000000003e964 cmpl $0x0, 0xc(%rsi) 000000000003e968 je 0x3eca7 000000000003e96e movzwl 0x10(%r8), %eax 000000000003e973 movswl %ax, %ecx 000000000003e976 testb $0x8, %cl 000000000003e979 je 0x3e989 000000000003e97b testb $0x2, %ch 000000000003e97e jne 0x3e9aa 000000000003e980 movq 0x18(%r8), %rcx 000000000003e984 testq %rcx, %rcx 000000000003e987 jne 0x3e9aa 000000000003e989 movq %r8, %rdi 000000000003e98c movq %r8, %rbx 000000000003e98f callq 0x532f1 000000000003e994 movl %eax, %ecx 000000000003e996 movl $0xffffffff, %eax 000000000003e99b testl %ecx, %ecx 000000000003e99d jne 0x3ecb5 000000000003e9a3 movzwl 0x10(%rbx), %eax 000000000003e9a7 movq %rbx, %r8 000000000003e9aa movq -0x40(%rbp), %rcx 000000000003e9ae movq (%rcx), %r15 000000000003e9b1 movq (%r15), %r12 000000000003e9b4 movq 0x8(%r15), %rbx 000000000003e9b8 addq $0x10, %r15 000000000003e9bc cwtl 000000000003e9bd testb $0x2, %al 000000000003e9bf movq %r8, -0x30(%rbp) 000000000003e9c3 jne 0x3eb2e 000000000003e9c9 testb $0x1, %al 000000000003e9cb jne 0x3eb86 000000000003e9d1 testq %rbx, %rbx 000000000003e9d4 jne 0x3e9e7 000000000003e9d6 movq 0x8(%r15), %rbx 000000000003e9da addq $0x10, %r15 000000000003e9de testq %rbx, %rbx 000000000003e9e1 je 0x3e9d6 000000000003e9e3 movq -0x10(%r15), %r12 000000000003e9e7 movzwl 0x10(%r8), %eax 000000000003e9ec movl %eax, %ecx 000000000003e9ee andl $0x4200, %ecx 000000000003e9f4 movl $0x4200, %edx 000000000003e9f9 cmpl %edx, %ecx 000000000003e9fb jne 0x3ea60 000000000003e9fd movslq 0xc(%r8), %rcx 000000000003ea01 cmpq %rbx, %rcx 000000000003ea04 jae 0x3ea60 000000000003ea06 movq (%r8), %r14 000000000003ea09 movq 0x18(%r8), %rdi 000000000003ea0d subq %rdi, %r14 000000000003ea10 movq %rbx, %rax 000000000003ea13 subq $-0x80, %rax 000000000003ea17 movl %eax, 0xc(%r8) 000000000003ea1b leaq 0x80(%rbx,%r14), %rsi 000000000003ea23 movq -0x30(%rbp), %rax 000000000003ea27 movl %esi, 0x20(%rax) 000000000003ea2a shlq $0x20, %rsi 000000000003ea2e movabsq $0x100000000, %rax 000000000003ea38 addq %rax, %rsi 000000000003ea3b sarq $0x20, %rsi 000000000003ea3f callq 0x627f8 000000000003ea44 movq -0x30(%rbp), %r8 000000000003ea48 movq %rax, 0x18(%r8) 000000000003ea4c testq %rax, %rax 000000000003ea4f je 0x3ecab 000000000003ea55 addq %r14, %rax 000000000003ea58 movq %rax, (%r8) 000000000003ea5b movw 0x10(%r8), %ax 000000000003ea60 movl 0xc(%r8), %r13d 000000000003ea64 movslq %r13d, %r14 000000000003ea67 testb $0x2, %ah 000000000003ea6a jne 0x3eaa2 000000000003ea6c movq (%r8), %rdi 000000000003ea6f cmpq 0x18(%r8), %rdi 000000000003ea73 jbe 0x3eacc 000000000003ea75 cmpq %r14, %rbx 000000000003ea78 jbe 0x3eacc 000000000003ea7a movq %r12, %rsi 000000000003ea7d movq %r14, %rdx 000000000003ea80 callq 0x825c4 000000000003ea85 movq -0x30(%rbp), %rax 000000000003ea89 addq %r14, (%rax) 000000000003ea8c movq -0x30(%rbp), %rdi 000000000003ea90 callq 0x3c5e9 000000000003ea95 movq -0x30(%rbp), %r8 000000000003ea99 testl %eax, %eax 000000000003ea9b je 0x3eb0e 000000000003ea9d jmp 0x3ecab 000000000003eaa2 cmpq %r14, %rbx 000000000003eaa5 cmovbl %ebx, %r14d 000000000003eaa9 testl %r14d, %r14d 000000000003eaac jle 0x3eaee 000000000003eaae movq (%r8), %rdi 000000000003eab1 movslq %r14d, %r13 000000000003eab4 movq %r12, %rsi 000000000003eab7 movq %r13, %rdx 000000000003eaba callq 0x825c4 000000000003eabf movq -0x30(%rbp), %r8 000000000003eac3 subl %r14d, 0xc(%r8) 000000000003eac7 addq %r13, (%r8) 000000000003eaca jmp 0x3eaee 000000000003eacc movslq 0x20(%r8), %rdx 000000000003ead0 cmpq %rdx, %rbx 000000000003ead3 jae 0x3eaf3 000000000003ead5 movslq %ebx, %r14 000000000003ead8 movq %r12, %rsi 000000000003eadb movq %r14, %rdx 000000000003eade callq 0x825c4 000000000003eae3 movq -0x30(%rbp), %r8 000000000003eae7 subl %r14d, 0xc(%r8) 000000000003eaeb addq %r14, (%r8) 000000000003eaee movl %ebx, %r13d 000000000003eaf1 jmp 0x3eb0e 000000000003eaf3 movq %r8, %rdi 000000000003eaf6 movq %r12, %rsi 000000000003eaf9 callq 0x43913 000000000003eafe movq -0x30(%rbp), %r8 000000000003eb02 movl %eax, %r13d 000000000003eb05 testl %r13d, %r13d 000000000003eb08 jle 0x3ecab 000000000003eb0e movslq %r13d, %rax 000000000003eb11 addq %rax, %r12 000000000003eb14 subq %rax, %rbx 000000000003eb17 movq -0x40(%rbp), %rdx 000000000003eb1b movl 0xc(%rdx), %ecx 000000000003eb1e subl %eax, %ecx 000000000003eb20 movl %ecx, 0xc(%rdx) 000000000003eb23 jne 0x3e9d1 000000000003eb29 jmp 0x3eca7 000000000003eb2e testq %rbx, %rbx 000000000003eb31 jne 0x3eb44 000000000003eb33 movq 0x8(%r15), %rbx 000000000003eb37 addq $0x10, %r15 000000000003eb3b testq %rbx, %rbx 000000000003eb3e je 0x3eb33 000000000003eb40 movq -0x10(%r15), %r12 000000000003eb44 cmpq $0x400, %rbx 000000000003eb4b movl $0x400, %edx 000000000003eb50 cmovbl %ebx, %edx 000000000003eb53 movq %r8, %rdi 000000000003eb56 movq %r12, %rsi 000000000003eb59 callq 0x43913 000000000003eb5e movq -0x30(%rbp), %r8 000000000003eb62 testl %eax, %eax 000000000003eb64 jle 0x3ecab 000000000003eb6a movslq %eax, %rcx 000000000003eb6d addq %rcx, %r12 000000000003eb70 subq %rcx, %rbx 000000000003eb73 movq -0x40(%rbp), %rdx 000000000003eb77 movl 0xc(%rdx), %ecx 000000000003eb7a subl %eax, %ecx 000000000003eb7c movl %ecx, 0xc(%rdx) 000000000003eb7f jne 0x3eb2e 000000000003eb81 jmp 0x3eca7 000000000003eb86 movl $0x0, -0x34(%rbp) 000000000003eb8d xorl %r14d, %r14d 000000000003eb90 testq %rbx, %rbx 000000000003eb93 je 0x3eb9d 000000000003eb95 cmpl $0x0, -0x34(%rbp) 000000000003eb99 jne 0x3ebda 000000000003eb9b jmp 0x3ebae 000000000003eb9d movq 0x8(%r15), %rbx 000000000003eba1 addq $0x10, %r15 000000000003eba5 testq %rbx, %rbx 000000000003eba8 je 0x3eb9d 000000000003ebaa movq -0x10(%r15), %r12 000000000003ebae movl $0xa, %esi 000000000003ebb3 movq %r12, %rdi 000000000003ebb6 movq %rbx, %rdx 000000000003ebb9 callq 0x825b8 000000000003ebbe movq -0x30(%rbp), %r8 000000000003ebc2 leal 0x1(%rax), %ecx 000000000003ebc5 subl %r12d, %ecx 000000000003ebc8 leal 0x1(%rbx), %r14d 000000000003ebcc testq %rax, %rax 000000000003ebcf cmovnel %ecx, %r14d 000000000003ebd3 movl $0x1, -0x34(%rbp) 000000000003ebda movl %r14d, -0x38(%rbp) 000000000003ebde movslq %r14d, %r14 000000000003ebe1 cmpq %r14, %rbx 000000000003ebe4 cmovbq %rbx, %r14 000000000003ebe8 movl 0x20(%r8), %edx 000000000003ebec movq (%r8), %rdi 000000000003ebef cmpq 0x18(%r8), %rdi 000000000003ebf3 jbe 0x3ec2d 000000000003ebf5 movl 0xc(%r8), %r13d 000000000003ebf9 addl %edx, %r13d 000000000003ebfc cmpl %r13d, %r14d 000000000003ebff jle 0x3ec2d 000000000003ec01 movslq %r13d, %r14 000000000003ec04 movq %r12, %rsi 000000000003ec07 movq %r14, %rdx 000000000003ec0a callq 0x825c4 000000000003ec0f movq -0x30(%rbp), %rax 000000000003ec13 addq %r14, (%rax) 000000000003ec16 movq -0x30(%rbp), %rdi 000000000003ec1a callq 0x3c5e9 000000000003ec1f movq -0x30(%rbp), %r8 000000000003ec23 testl %eax, %eax 000000000003ec25 movl -0x38(%rbp), %r14d 000000000003ec29 je 0x3ec6f 000000000003ec2b jmp 0x3ecab 000000000003ec2d cmpl %edx, %r14d 000000000003ec30 jge 0x3ec54 000000000003ec32 movslq %r14d, %r13 000000000003ec35 movq %r12, %rsi 000000000003ec38 movq %r13, %rdx 000000000003ec3b callq 0x825c4 000000000003ec40 movq -0x30(%rbp), %r8 000000000003ec44 subl %r14d, 0xc(%r8) 000000000003ec48 addq %r13, (%r8) 000000000003ec4b movl %r14d, %r13d 000000000003ec4e movl -0x38(%rbp), %r14d 000000000003ec52 jmp 0x3ec6f 000000000003ec54 movq %r8, %rdi 000000000003ec57 movq %r12, %rsi 000000000003ec5a callq 0x43913 000000000003ec5f movq -0x30(%rbp), %r8 000000000003ec63 movl %eax, %r13d 000000000003ec66 testl %r13d, %r13d 000000000003ec69 movl -0x38(%rbp), %r14d 000000000003ec6d jle 0x3ecab 000000000003ec6f subl %r13d, %r14d 000000000003ec72 jne 0x3ec8b 000000000003ec74 movq %r8, %rdi 000000000003ec77 callq 0x3c5e9 000000000003ec7c movq -0x30(%rbp), %r8 000000000003ec80 movl $0x0, -0x34(%rbp) 000000000003ec87 testl %eax, %eax 000000000003ec89 jne 0x3ecab 000000000003ec8b movslq %r13d, %rax 000000000003ec8e addq %rax, %r12 000000000003ec91 subq %rax, %rbx 000000000003ec94 movq -0x40(%rbp), %rcx 000000000003ec98 movl 0xc(%rcx), %eax 000000000003ec9b subl %r13d, %eax 000000000003ec9e movl %eax, 0xc(%rcx) 000000000003eca1 jne 0x3eb90 000000000003eca7 xorl %eax, %eax 000000000003eca9 jmp 0x3ecb5 000000000003ecab orb $0x40, 0x10(%r8) 000000000003ecb0 movl $0xffffffff, %eax 000000000003ecb5 addq $0x18, %rsp 000000000003ecb9 popq %rbx 000000000003ecba popq %r12 000000000003ecbc popq %r13 000000000003ecbe popq %r14 000000000003ecc0 popq %r15 000000000003ecc2 popq %rbp 000000000003ecc3 retq __fwalk: 000000000003ecc4 pushq %rbp 000000000003ecc5 movq %rsp, %rbp 000000000003ecc8 pushq %r15 000000000003ecca pushq %r14 000000000003eccc pushq %r13 000000000003ecce pushq %r12 000000000003ecd0 pushq %rbx 000000000003ecd1 pushq %rax 000000000003ecd2 movq %rdi, %r14 000000000003ecd5 xorl %r15d, %r15d 000000000003ecd8 leaq 0x4efc1(%rip), %r12 000000000003ecdf movl 0x8(%r12), %r13d 000000000003ece4 testl %r13d, %r13d 000000000003ece7 jle 0x3ed11 000000000003ece9 movq 0x10(%r12), %rbx 000000000003ecee incl %r13d 000000000003ecf1 cmpw $0x0, 0x10(%rbx) 000000000003ecf6 jle 0x3ed01 000000000003ecf8 movq %rbx, %rdi 000000000003ecfb callq *%r14 000000000003ecfe orl %eax, %r15d 000000000003ed01 addq $0x98, %rbx 000000000003ed08 decl %r13d 000000000003ed0b cmpl $0x1, %r13d 000000000003ed0f jg 0x3ecf1 000000000003ed11 movq (%r12), %r12 000000000003ed15 testq %r12, %r12 000000000003ed18 jne 0x3ecdf 000000000003ed1a movl %r15d, %eax 000000000003ed1d addq $0x8, %rsp 000000000003ed21 popq %rbx 000000000003ed22 popq %r12 000000000003ed24 popq %r13 000000000003ed26 popq %r14 000000000003ed28 popq %r15 000000000003ed2a popq %rbp 000000000003ed2b retq _fwide: 000000000003ed2c pushq %rbp 000000000003ed2d movq %rsp, %rbp 000000000003ed30 pushq %r14 000000000003ed32 pushq %rbx 000000000003ed33 movl %esi, %r14d 000000000003ed36 movq %rdi, %rbx 000000000003ed39 callq 0x3beaf 000000000003ed3e testl %r14d, %r14d 000000000003ed41 je 0x3ed60 000000000003ed43 movq 0x68(%rbx), %rax 000000000003ed47 movb 0x48(%rax), %cl 000000000003ed4a testb $0x3, %cl 000000000003ed4d jne 0x3ed60 000000000003ed4f testl %r14d, %r14d 000000000003ed52 movb $0x1, %dl 000000000003ed54 jg 0x3ed58 000000000003ed56 movb $0x3, %dl 000000000003ed58 andb $-0x4, %cl 000000000003ed5b orb %dl, %cl 000000000003ed5d movb %cl, 0x48(%rax) 000000000003ed60 movq 0x68(%rbx), %rax 000000000003ed64 movb 0x48(%rax), %al 000000000003ed67 shlb $0x6, %al 000000000003ed6a sarb $0x6, %al 000000000003ed6d movsbl %al, %r14d 000000000003ed71 movq %rbx, %rdi 000000000003ed74 callq 0x3bf39 000000000003ed79 movl %r14d, %eax 000000000003ed7c popq %rbx 000000000003ed7d popq %r14 000000000003ed7f popq %rbp 000000000003ed80 retq _fwprintf: 000000000003ed81 pushq %rbp 000000000003ed82 movq %rsp, %rbp 000000000003ed85 pushq %r15 000000000003ed87 pushq %r14 000000000003ed89 pushq %rbx 000000000003ed8a subq $0xd8, %rsp 000000000003ed91 movq %rsi, %r14 000000000003ed94 movq %rdi, %r15 000000000003ed97 testb %al, %al 000000000003ed99 je 0x3edc7 000000000003ed9b movaps %xmm0, -0xc0(%rbp) 000000000003eda2 movaps %xmm1, -0xb0(%rbp) 000000000003eda9 movaps %xmm2, -0xa0(%rbp) 000000000003edb0 movaps %xmm3, -0x90(%rbp) 000000000003edb7 movaps %xmm4, -0x80(%rbp) 000000000003edbb movaps %xmm5, -0x70(%rbp) 000000000003edbf movaps %xmm6, -0x60(%rbp) 000000000003edc3 movaps %xmm7, -0x50(%rbp) 000000000003edc7 leaq -0xf0(%rbp), %rax 000000000003edce movq %r9, 0x28(%rax) 000000000003edd2 movq %r8, 0x20(%rax) 000000000003edd6 movq %rcx, 0x18(%rax) 000000000003edda movq %rdx, 0x10(%rax) 000000000003edde leaq 0x4e28b(%rip), %rcx 000000000003ede5 movq (%rcx), %rcx 000000000003ede8 movq %rcx, -0x20(%rbp) 000000000003edec leaq -0x40(%rbp), %rbx 000000000003edf0 movq %rax, 0x10(%rbx) 000000000003edf4 leaq 0x10(%rbp), %rax 000000000003edf8 movq %rax, 0x8(%rbx) 000000000003edfc movl $0x30, 0x4(%rbx) 000000000003ee03 movl $0x10, (%rbx) 000000000003ee09 movq 0x4e200(%rip), %rdi 000000000003ee10 callq 0x826a2 000000000003ee15 testq %rax, %rax 000000000003ee18 leaq 0x4e899(%rip), %rsi 000000000003ee1f cmovneq %rax, %rsi 000000000003ee23 movq %r15, %rdi 000000000003ee26 movq %r14, %rdx 000000000003ee29 movq %rbx, %rcx 000000000003ee2c callq 0x4b5e0 000000000003ee31 leaq 0x4e238(%rip), %rcx 000000000003ee38 movq (%rcx), %rcx 000000000003ee3b cmpq -0x20(%rbp), %rcx 000000000003ee3f jne 0x3ee4f 000000000003ee41 addq $0xd8, %rsp 000000000003ee48 popq %rbx 000000000003ee49 popq %r14 000000000003ee4b popq %r15 000000000003ee4d popq %rbp 000000000003ee4e retq 000000000003ee4f callq 0x5dba7 _fwprintf_l: 000000000003ee54 pushq %rbp 000000000003ee55 movq %rsp, %rbp 000000000003ee58 subq $0xd0, %rsp 000000000003ee5f testb %al, %al 000000000003ee61 je 0x3ee89 000000000003ee63 movaps %xmm0, -0xa0(%rbp) 000000000003ee6a movaps %xmm1, -0x90(%rbp) 000000000003ee71 movaps %xmm2, -0x80(%rbp) 000000000003ee75 movaps %xmm3, -0x70(%rbp) 000000000003ee79 movaps %xmm4, -0x60(%rbp) 000000000003ee7d movaps %xmm5, -0x50(%rbp) 000000000003ee81 movaps %xmm6, -0x40(%rbp) 000000000003ee85 movaps %xmm7, -0x30(%rbp) 000000000003ee89 leaq -0xd0(%rbp), %rax 000000000003ee90 movq %r9, 0x28(%rax) 000000000003ee94 movq %r8, 0x20(%rax) 000000000003ee98 movq %rcx, 0x18(%rax) 000000000003ee9c leaq 0x4e1cd(%rip), %rcx 000000000003eea3 movq (%rcx), %rcx 000000000003eea6 movq %rcx, -0x8(%rbp) 000000000003eeaa leaq -0x20(%rbp), %rcx 000000000003eeae movq %rax, 0x10(%rcx) 000000000003eeb2 leaq 0x10(%rbp), %rax 000000000003eeb6 movq %rax, 0x8(%rcx) 000000000003eeba movl $0x30, 0x4(%rcx) 000000000003eec1 movl $0x18, (%rcx) 000000000003eec7 callq 0x4b5e0 000000000003eecc leaq 0x4e19d(%rip), %rcx 000000000003eed3 movq (%rcx), %rcx 000000000003eed6 cmpq -0x8(%rbp), %rcx 000000000003eeda jne 0x3eee5 000000000003eedc addq $0xd0, %rsp 000000000003eee3 popq %rbp 000000000003eee4 retq 000000000003eee5 callq 0x5dba7 _fwrite: 000000000003eeea pushq %rbp 000000000003eeeb movq %rsp, %rbp 000000000003eeee pushq %r15 000000000003eef0 pushq %r14 000000000003eef2 pushq %r13 000000000003eef4 pushq %r12 000000000003eef6 pushq %rbx 000000000003eef7 subq $0x38, %rsp 000000000003eefb movq %rcx, %r13 000000000003eefe movq %rdi, %rbx 000000000003ef01 movq %rdx, %r12 000000000003ef04 imulq %rsi, %r12 000000000003ef08 testq %r12, %r12 000000000003ef0b je 0x3ef84 000000000003ef0d movq %rsi, -0x48(%rbp) 000000000003ef11 movq %rdx, -0x50(%rbp) 000000000003ef15 leaq -0x60(%rbp), %rax 000000000003ef19 movq %rax, -0x38(%rbp) 000000000003ef1d movl $0x1, -0x30(%rbp) 000000000003ef24 movq %r13, %rdi 000000000003ef27 callq 0x3beaf 000000000003ef2c movq 0x68(%r13), %rax 000000000003ef30 movb 0x48(%rax), %cl 000000000003ef33 testb $0x3, %cl 000000000003ef36 jne 0x3ef3e 000000000003ef38 orb $0x3, %cl 000000000003ef3b movb %cl, 0x48(%rax) 000000000003ef3e leaq -0x38(%rbp), %r15 000000000003ef42 movq %r12, -0x40(%rbp) 000000000003ef46 cmpq $0x7fffffff, %r12 000000000003ef4d movl %r12d, %eax 000000000003ef50 movl $0x7ffffc00, %ecx 000000000003ef55 cmoval %ecx, %eax 000000000003ef58 movq %rbx, -0x60(%rbp) 000000000003ef5c movslq %eax, %r14 000000000003ef5f movq %r14, -0x58(%rbp) 000000000003ef63 movl %r14d, -0x2c(%rbp) 000000000003ef67 movq %r13, %rdi 000000000003ef6a movq %r15, %rsi 000000000003ef6d callq 0x3e94c 000000000003ef72 testl %eax, %eax 000000000003ef74 jne 0x3ef88 000000000003ef76 addq %r14, %rbx 000000000003ef79 subq %r14, %r12 000000000003ef7c jne 0x3ef46 000000000003ef7e movq -0x50(%rbp), %rbx 000000000003ef82 jmp 0x3efa2 000000000003ef84 xorl %ebx, %ebx 000000000003ef86 jmp 0x3efaa 000000000003ef88 movq -0x40(%rbp), %rax 000000000003ef8c subq %r12, %rax 000000000003ef8f addq %r14, %rax 000000000003ef92 movslq -0x2c(%rbp), %rcx 000000000003ef96 subq %rcx, %rax 000000000003ef99 xorl %edx, %edx 000000000003ef9b divq -0x48(%rbp) 000000000003ef9f movq %rax, %rbx 000000000003efa2 movq %r13, %rdi 000000000003efa5 callq 0x3bf39 000000000003efaa movq %rbx, %rax 000000000003efad addq $0x38, %rsp 000000000003efb1 popq %rbx 000000000003efb2 popq %r12 000000000003efb4 popq %r13 000000000003efb6 popq %r14 000000000003efb8 popq %r15 000000000003efba popq %rbp 000000000003efbb retq _fwscanf: 000000000003efbc pushq %rbp 000000000003efbd movq %rsp, %rbp 000000000003efc0 pushq %r15 000000000003efc2 pushq %r14 000000000003efc4 pushq %rbx 000000000003efc5 subq $0xd8, %rsp 000000000003efcc movq %rsi, %r14 000000000003efcf movq %rdi, %r15 000000000003efd2 testb %al, %al 000000000003efd4 je 0x3f002 000000000003efd6 movaps %xmm0, -0xc0(%rbp) 000000000003efdd movaps %xmm1, -0xb0(%rbp) 000000000003efe4 movaps %xmm2, -0xa0(%rbp) 000000000003efeb movaps %xmm3, -0x90(%rbp) 000000000003eff2 movaps %xmm4, -0x80(%rbp) 000000000003eff6 movaps %xmm5, -0x70(%rbp) 000000000003effa movaps %xmm6, -0x60(%rbp) 000000000003effe movaps %xmm7, -0x50(%rbp) 000000000003f002 leaq -0xf0(%rbp), %rax 000000000003f009 movq %r9, 0x28(%rax) 000000000003f00d movq %r8, 0x20(%rax) 000000000003f011 movq %rcx, 0x18(%rax) 000000000003f015 movq %rdx, 0x10(%rax) 000000000003f019 leaq 0x4e050(%rip), %rcx 000000000003f020 movq (%rcx), %rcx 000000000003f023 movq %rcx, -0x20(%rbp) 000000000003f027 leaq -0x40(%rbp), %rbx 000000000003f02b movq %rax, 0x10(%rbx) 000000000003f02f leaq 0x10(%rbp), %rax 000000000003f033 movq %rax, 0x8(%rbx) 000000000003f037 movl $0x30, 0x4(%rbx) 000000000003f03e movl $0x10, (%rbx) 000000000003f044 movq 0x4dfc5(%rip), %rdi 000000000003f04b callq 0x826a2 000000000003f050 testq %rax, %rax 000000000003f053 leaq 0x4e65e(%rip), %rsi 000000000003f05a cmovneq %rax, %rsi 000000000003f05e movq %r15, %rdi 000000000003f061 movq %r14, %rdx 000000000003f064 movq %rbx, %rcx 000000000003f067 callq 0x52170 000000000003f06c leaq 0x4dffd(%rip), %rcx 000000000003f073 movq (%rcx), %rcx 000000000003f076 cmpq -0x20(%rbp), %rcx 000000000003f07a jne 0x3f08a 000000000003f07c addq $0xd8, %rsp 000000000003f083 popq %rbx 000000000003f084 popq %r14 000000000003f086 popq %r15 000000000003f088 popq %rbp 000000000003f089 retq 000000000003f08a callq 0x5dba7 _fwscanf_l: 000000000003f08f pushq %rbp 000000000003f090 movq %rsp, %rbp 000000000003f093 subq $0xd0, %rsp 000000000003f09a testb %al, %al 000000000003f09c je 0x3f0c4 000000000003f09e movaps %xmm0, -0xa0(%rbp) 000000000003f0a5 movaps %xmm1, -0x90(%rbp) 000000000003f0ac movaps %xmm2, -0x80(%rbp) 000000000003f0b0 movaps %xmm3, -0x70(%rbp) 000000000003f0b4 movaps %xmm4, -0x60(%rbp) 000000000003f0b8 movaps %xmm5, -0x50(%rbp) 000000000003f0bc movaps %xmm6, -0x40(%rbp) 000000000003f0c0 movaps %xmm7, -0x30(%rbp) 000000000003f0c4 leaq -0xd0(%rbp), %rax 000000000003f0cb movq %r9, 0x28(%rax) 000000000003f0cf movq %r8, 0x20(%rax) 000000000003f0d3 movq %rcx, 0x18(%rax) 000000000003f0d7 leaq 0x4df92(%rip), %rcx 000000000003f0de movq (%rcx), %rcx 000000000003f0e1 movq %rcx, -0x8(%rbp) 000000000003f0e5 leaq -0x20(%rbp), %rcx 000000000003f0e9 movq %rax, 0x10(%rcx) 000000000003f0ed leaq 0x10(%rbp), %rax 000000000003f0f1 movq %rax, 0x8(%rcx) 000000000003f0f5 movl $0x30, 0x4(%rcx) 000000000003f0fc movl $0x18, (%rcx) 000000000003f102 callq 0x52170 000000000003f107 leaq 0x4df62(%rip), %rcx 000000000003f10e movq (%rcx), %rcx 000000000003f111 cmpq -0x8(%rbp), %rcx 000000000003f115 jne 0x3f120 000000000003f117 addq $0xd0, %rsp 000000000003f11e popq %rbp 000000000003f11f retq 000000000003f120 callq 0x5dba7 _getc: 000000000003f125 pushq %rbp 000000000003f126 movq %rsp, %rbp 000000000003f129 pushq %r14 000000000003f12b pushq %rbx 000000000003f12c movq %rdi, %rbx 000000000003f12f callq 0x3beaf 000000000003f134 movl 0x8(%rbx), %eax 000000000003f137 leal -0x1(%rax), %ecx 000000000003f13a movl %ecx, 0x8(%rbx) 000000000003f13d testl %eax, %eax 000000000003f13f jle 0x3f151 000000000003f141 movq (%rbx), %rax 000000000003f144 leaq 0x1(%rax), %rcx 000000000003f148 movq %rcx, (%rbx) 000000000003f14b movzbl (%rax), %r14d 000000000003f14f jmp 0x3f15c 000000000003f151 movq %rbx, %rdi 000000000003f154 callq 0x42fff 000000000003f159 movl %eax, %r14d 000000000003f15c movq %rbx, %rdi 000000000003f15f callq 0x3bf39 000000000003f164 movl %r14d, %eax 000000000003f167 popq %rbx 000000000003f168 popq %r14 000000000003f16a popq %rbp 000000000003f16b retq _getc_unlocked: 000000000003f16c pushq %rbp 000000000003f16d movq %rsp, %rbp 000000000003f170 movl 0x8(%rdi), %eax 000000000003f173 leal -0x1(%rax), %ecx 000000000003f176 movl %ecx, 0x8(%rdi) 000000000003f179 testl %eax, %eax 000000000003f17b jle 0x3f18c 000000000003f17d movq (%rdi), %rax 000000000003f180 leaq 0x1(%rax), %rcx 000000000003f184 movq %rcx, (%rdi) 000000000003f187 movzbl (%rax), %eax 000000000003f18a popq %rbp 000000000003f18b retq 000000000003f18c popq %rbp 000000000003f18d jmp 0x42fff _getchar: 000000000003f192 pushq %rbp 000000000003f193 movq %rsp, %rbp 000000000003f196 pushq %r14 000000000003f198 pushq %rbx 000000000003f199 leaq 0x4f7f0(%rip), %r14 000000000003f1a0 movq (%r14), %rdi 000000000003f1a3 callq 0x3beaf 000000000003f1a8 movq (%r14), %rdi 000000000003f1ab movl 0x8(%rdi), %eax 000000000003f1ae leal -0x1(%rax), %ecx 000000000003f1b1 movl %ecx, 0x8(%rdi) 000000000003f1b4 testl %eax, %eax 000000000003f1b6 jle 0x3f1c7 000000000003f1b8 movq (%rdi), %rax 000000000003f1bb leaq 0x1(%rax), %rcx 000000000003f1bf movq %rcx, (%rdi) 000000000003f1c2 movzbl (%rax), %ebx 000000000003f1c5 jmp 0x3f1ce 000000000003f1c7 callq 0x42fff 000000000003f1cc movl %eax, %ebx 000000000003f1ce movq (%r14), %rdi 000000000003f1d1 callq 0x3bf39 000000000003f1d6 movl %ebx, %eax 000000000003f1d8 popq %rbx 000000000003f1d9 popq %r14 000000000003f1db popq %rbp 000000000003f1dc retq _getchar_unlocked: 000000000003f1dd pushq %rbp 000000000003f1de movq %rsp, %rbp 000000000003f1e1 leaq 0x4f7a8(%rip), %rax 000000000003f1e8 movq (%rax), %rdi 000000000003f1eb movl 0x8(%rdi), %eax 000000000003f1ee leal -0x1(%rax), %ecx 000000000003f1f1 movl %ecx, 0x8(%rdi) 000000000003f1f4 testl %eax, %eax 000000000003f1f6 jle 0x3f207 000000000003f1f8 movq (%rdi), %rax 000000000003f1fb leaq 0x1(%rax), %rcx 000000000003f1ff movq %rcx, (%rdi) 000000000003f202 movzbl (%rax), %eax 000000000003f205 popq %rbp 000000000003f206 retq 000000000003f207 popq %rbp 000000000003f208 jmp 0x42fff _getdelim: 000000000003f20d pushq %rbp 000000000003f20e movq %rsp, %rbp 000000000003f211 pushq %r15 000000000003f213 pushq %r14 000000000003f215 pushq %r13 000000000003f217 pushq %r12 000000000003f219 pushq %rbx 000000000003f21a subq $0x18, %rsp 000000000003f21e movq %rcx, %r12 000000000003f221 movl %edx, -0x3c(%rbp) 000000000003f224 movq %rsi, %rbx 000000000003f227 movq %rdi, %r14 000000000003f22a movq %r12, %rdi 000000000003f22d callq 0x3beaf 000000000003f232 movq 0x68(%r12), %rax 000000000003f237 movb 0x48(%rax), %cl 000000000003f23a testb $0x3, %cl 000000000003f23d jne 0x3f245 000000000003f23f orb $0x3, %cl 000000000003f242 movb %cl, 0x48(%rax) 000000000003f245 testq %r14, %r14 000000000003f248 je 0x3f2d1 000000000003f24e testq %rbx, %rbx 000000000003f251 je 0x3f2d1 000000000003f253 cmpq $0x0, (%r14) 000000000003f257 jne 0x3f260 000000000003f259 movq $0x0, (%rbx) 000000000003f260 movq %r14, -0x30(%rbp) 000000000003f264 cmpl $0x0, 0x8(%r12) 000000000003f26a jle 0x3f303 000000000003f270 leaq -0x38(%rbp), %rax 000000000003f274 movq $0x0, (%rax) 000000000003f27b movq (%r12), %r14 000000000003f27f movslq 0x8(%r12), %r15 000000000003f284 movq %r14, %rdi 000000000003f287 movl -0x3c(%rbp), %esi 000000000003f28a movq %r15, %rdx 000000000003f28d callq 0x825b8 000000000003f292 movq %rax, %r13 000000000003f295 testq %r13, %r13 000000000003f298 jne 0x3f355 000000000003f29e movq -0x30(%rbp), %rdi 000000000003f2a2 leaq -0x38(%rbp), %rsi 000000000003f2a6 movq %rbx, %rdx 000000000003f2a9 movq %r14, %rcx 000000000003f2ac movq %r15, %r8 000000000003f2af callq 0x3f3a6 000000000003f2b4 testl %eax, %eax 000000000003f2b6 jne 0x3f2dc 000000000003f2b8 movq %r12, %rdi 000000000003f2bb callq 0x42f2c 000000000003f2c0 testl %eax, %eax 000000000003f2c2 je 0x3f27b 000000000003f2c4 testb $0x40, 0x10(%r12) 000000000003f2ca jne 0x3f2dc 000000000003f2cc jmp 0x3f389 000000000003f2d1 callq 0x8220a 000000000003f2d6 movl $0x16, (%rax) 000000000003f2dc orb $0x40, 0x10(%r12) 000000000003f2e2 movq %r12, %rdi 000000000003f2e5 callq 0x3bf39 000000000003f2ea movq $-0x1, %r14 000000000003f2f1 movq %r14, %rax 000000000003f2f4 addq $0x18, %rsp 000000000003f2f8 popq %rbx 000000000003f2f9 popq %r12 000000000003f2fb popq %r13 000000000003f2fd popq %r14 000000000003f2ff popq %r15 000000000003f301 popq %rbp 000000000003f302 retq 000000000003f303 movq %r12, %rdi 000000000003f306 callq 0x42f2c 000000000003f30b testl %eax, %eax 000000000003f30d je 0x3f270 000000000003f313 testb $0x40, 0x10(%r12) 000000000003f319 jne 0x3f2dc 000000000003f31b cmpq $0x0, (%rbx) 000000000003f31f movq -0x30(%rbp), %r14 000000000003f323 jne 0x3f345 000000000003f325 movq (%r14), %rdi 000000000003f328 movl $0x1, %esi 000000000003f32d callq 0x82720 000000000003f332 testq %rax, %rax 000000000003f335 je 0x3f2dc 000000000003f337 movq $0x1, (%rbx) 000000000003f33e movq -0x30(%rbp), %r14 000000000003f342 movq %rax, (%r14) 000000000003f345 movq %r12, %rdi 000000000003f348 callq 0x3bf39 000000000003f34d movq (%r14), %rax 000000000003f350 movb $0x0, (%rax) 000000000003f353 jmp 0x3f2ea 000000000003f355 incq %r13 000000000003f358 movq %r13, %r8 000000000003f35b subq %r14, %r8 000000000003f35e leaq -0x38(%rbp), %rsi 000000000003f362 movq -0x30(%rbp), %rdi 000000000003f366 movq %rbx, %rdx 000000000003f369 movq %r14, %rcx 000000000003f36c callq 0x3f3a6 000000000003f371 testl %eax, %eax 000000000003f373 jne 0x3f2dc 000000000003f379 movl (%r12), %eax 000000000003f37d subl %r13d, %eax 000000000003f380 addl %eax, 0x8(%r12) 000000000003f385 movq %r13, (%r12) 000000000003f389 movq -0x30(%rbp), %rax 000000000003f38d movq (%rax), %rax 000000000003f390 movq -0x38(%rbp), %r14 000000000003f394 movb $0x0, (%rax,%r14) 000000000003f399 movq %r12, %rdi 000000000003f39c callq 0x3bf39 000000000003f3a1 jmp 0x3f2f1 _sappend: 000000000003f3a6 pushq %rbp 000000000003f3a7 movq %rsp, %rbp 000000000003f3aa pushq %r15 000000000003f3ac pushq %r14 000000000003f3ae pushq %r13 000000000003f3b0 pushq %r12 000000000003f3b2 pushq %rbx 000000000003f3b3 subq $0x18, %rsp 000000000003f3b7 movq %r8, %r14 000000000003f3ba movq (%rsi), %r12 000000000003f3bd leaq (%r14,%r12), %r8 000000000003f3c1 xorl %eax, %eax 000000000003f3c3 movq %r8, %rbx 000000000003f3c6 addq $0x1, %rbx 000000000003f3ca sbbq $0x0, %rax 000000000003f3ce addq $0x1, %r8 000000000003f3d2 sbbq %rbx, %rbx 000000000003f3d5 andl $0x1, %ebx 000000000003f3d8 xorq %rbx, %rax 000000000003f3db setne %al 000000000003f3de movq %r14, %r13 000000000003f3e1 addq %r12, %r13 000000000003f3e4 jb 0x3f404 000000000003f3e6 testb %al, %al 000000000003f3e8 jne 0x3f404 000000000003f3ea movq %r8, %rax 000000000003f3ed xorq %rax, %rax 000000000003f3f0 orq %rbx, %rax 000000000003f3f3 jne 0x3f404 000000000003f3f5 movabsq $-0x8000000000000000, %r15 000000000003f3ff cmpq %r15, %r8 000000000003f402 jbe 0x3f419 000000000003f404 callq 0x8220a 000000000003f409 movl $0x54, (%rax) 000000000003f40f movl $0xffffffff, %eax 000000000003f414 jmp 0x3f4c2 000000000003f419 cmpq %r8, (%rdx) 000000000003f41c jae 0x3f474 000000000003f41e movq %rdx, -0x38(%rbp) 000000000003f422 movq %rcx, -0x40(%rbp) 000000000003f426 cmpq %r15, %r8 000000000003f429 je 0x3f47f 000000000003f42b leaq -0x1(%r8), %rcx 000000000003f42f testq %r8, %rcx 000000000003f432 je 0x3f47c 000000000003f434 movq %rcx, %rax 000000000003f437 shrq %rax 000000000003f43a orq %rcx, %rax 000000000003f43d movq %rax, %rcx 000000000003f440 shrq $0x2, %rcx 000000000003f444 orq %rax, %rcx 000000000003f447 movq %rcx, %rax 000000000003f44a shrq $0x4, %rax 000000000003f44e orq %rcx, %rax 000000000003f451 movq %rax, %rcx 000000000003f454 shrq $0x8, %rcx 000000000003f458 orq %rax, %rcx 000000000003f45b movq %rcx, %rax 000000000003f45e shrq $0x10, %rax 000000000003f462 orq %rcx, %rax 000000000003f465 movq %rax, %r15 000000000003f468 shrq $0x20, %r15 000000000003f46c orq %rax, %r15 000000000003f46f incq %r15 000000000003f472 jmp 0x3f47f 000000000003f474 movq %rsi, %rbx 000000000003f477 movq (%rdi), %rdi 000000000003f47a jmp 0x3f4af 000000000003f47c movq %r8, %r15 000000000003f47f movq %rsi, %rbx 000000000003f482 movq %rdi, -0x30(%rbp) 000000000003f486 movq (%rdi), %rdi 000000000003f489 movq %r15, %rsi 000000000003f48c callq 0x82720 000000000003f491 movq %rax, %rdi 000000000003f494 testq %rdi, %rdi 000000000003f497 je 0x3f40f 000000000003f49d movq -0x38(%rbp), %rax 000000000003f4a1 movq %r15, (%rax) 000000000003f4a4 movq -0x30(%rbp), %rax 000000000003f4a8 movq %rdi, (%rax) 000000000003f4ab movq -0x40(%rbp), %rcx 000000000003f4af addq %r12, %rdi 000000000003f4b2 movq %rcx, %rsi 000000000003f4b5 movq %r14, %rdx 000000000003f4b8 callq 0x825c4 000000000003f4bd movq %r13, (%rbx) 000000000003f4c0 xorl %eax, %eax 000000000003f4c2 addq $0x18, %rsp 000000000003f4c6 popq %rbx 000000000003f4c7 popq %r12 000000000003f4c9 popq %r13 000000000003f4cb popq %r14 000000000003f4cd popq %r15 000000000003f4cf popq %rbp 000000000003f4d0 retq _getline: 000000000003f4d1 pushq %rbp 000000000003f4d2 movq %rsp, %rbp 000000000003f4d5 movq %rdx, %rax 000000000003f4d8 movl $0xa, %edx 000000000003f4dd movq %rax, %rcx 000000000003f4e0 popq %rbp 000000000003f4e1 jmp 0x3f20d _gets: 000000000003f4e6 pushq %rbp 000000000003f4e7 movq %rsp, %rbp 000000000003f4ea pushq %r15 000000000003f4ec pushq %r14 000000000003f4ee pushq %rbx 000000000003f4ef pushq %rax 000000000003f4f0 movq %rdi, %r15 000000000003f4f3 leaq 0x4f496(%rip), %r14 000000000003f4fa movq (%r14), %rdi 000000000003f4fd callq 0x3beaf 000000000003f502 movq (%r14), %rax 000000000003f505 movq 0x68(%rax), %rax 000000000003f509 movb 0x48(%rax), %cl 000000000003f50c testb $0x3, %cl 000000000003f50f jne 0x3f517 000000000003f511 orb $0x3, %cl 000000000003f514 movb %cl, 0x48(%rax) 000000000003f517 movb 0x5352b(%rip), %al 000000000003f51d testb %al, %al 000000000003f51f jne 0x3f53e 000000000003f521 leaq 0x44dc8(%rip), %rsi 000000000003f528 movl $0x2, %edi 000000000003f52d movl $0x34, %edx 000000000003f532 callq 0x827e6 000000000003f537 movb $0x1, 0x5350a(%rip) 000000000003f53e xorl %ebx, %ebx 000000000003f540 jmp 0x3f549 000000000003f542 movb %al, (%r15,%rbx) 000000000003f546 incq %rbx 000000000003f549 movq (%r14), %rdi 000000000003f54c movl 0x8(%rdi), %eax 000000000003f54f leal -0x1(%rax), %ecx 000000000003f552 movl %ecx, 0x8(%rdi) 000000000003f555 testl %eax, %eax 000000000003f557 jle 0x3f568 000000000003f559 movq (%rdi), %rax 000000000003f55c leaq 0x1(%rax), %rcx 000000000003f560 movq %rcx, (%rdi) 000000000003f563 movzbl (%rax), %eax 000000000003f566 jmp 0x3f56d 000000000003f568 callq 0x42fff 000000000003f56d cmpl $0xa, %eax 000000000003f570 je 0x3f57c 000000000003f572 cmpl $-0x1, %eax 000000000003f575 jne 0x3f542 000000000003f577 testq %rbx, %rbx 000000000003f57a je 0x3f58b 000000000003f57c movb $0x0, (%r15,%rbx) 000000000003f581 movq (%r14), %rdi 000000000003f584 callq 0x3bf39 000000000003f589 jmp 0x3f596 000000000003f58b movq (%r14), %rdi 000000000003f58e callq 0x3bf39 000000000003f593 xorl %r15d, %r15d 000000000003f596 movq %r15, %rax 000000000003f599 addq $0x8, %rsp 000000000003f59d popq %rbx 000000000003f59e popq %r14 000000000003f5a0 popq %r15 000000000003f5a2 popq %rbp 000000000003f5a3 retq _getw: 000000000003f5a4 pushq %rbp 000000000003f5a5 movq %rsp, %rbp 000000000003f5a8 pushq %rbx 000000000003f5a9 pushq %rax 000000000003f5aa movq %rdi, %rax 000000000003f5ad leaq -0xc(%rbp), %rbx 000000000003f5b1 movl $0x4, %esi 000000000003f5b6 movl $0x1, %edx 000000000003f5bb movq %rbx, %rdi 000000000003f5be movq %rax, %rcx 000000000003f5c1 callq 0x3dadb 000000000003f5c6 cmpq $0x1, %rax 000000000003f5ca movl $0xffffffff, %eax 000000000003f5cf cmovel (%rbx), %eax 000000000003f5d2 addq $0x8, %rsp 000000000003f5d6 popq %rbx 000000000003f5d7 popq %rbp 000000000003f5d8 retq _getwc: 000000000003f5d9 pushq %rbp 000000000003f5da movq %rsp, %rbp 000000000003f5dd pushq %rbx 000000000003f5de pushq %rax 000000000003f5df movq %rdi, %rbx 000000000003f5e2 movq 0x4da27(%rip), %rdi 000000000003f5e9 callq 0x826a2 000000000003f5ee testq %rax, %rax 000000000003f5f1 leaq 0x4e0c0(%rip), %rsi 000000000003f5f8 cmovneq %rax, %rsi 000000000003f5fc movq %rbx, %rdi 000000000003f5ff addq $0x8, %rsp 000000000003f603 popq %rbx 000000000003f604 popq %rbp 000000000003f605 jmp 0x3cab7 _getwc_l: 000000000003f60a pushq %rbp 000000000003f60b movq %rsp, %rbp 000000000003f60e popq %rbp 000000000003f60f jmp 0x3cab7 _getwchar: 000000000003f614 pushq %rbp 000000000003f615 movq %rsp, %rbp 000000000003f618 pushq %rbx 000000000003f619 pushq %rax 000000000003f61a leaq 0x4f36f(%rip), %rax 000000000003f621 movq (%rax), %rbx 000000000003f624 movq 0x4d9e5(%rip), %rdi 000000000003f62b callq 0x826a2 000000000003f630 testq %rax, %rax 000000000003f633 leaq 0x4e07e(%rip), %rsi 000000000003f63a cmovneq %rax, %rsi 000000000003f63e movq %rbx, %rdi 000000000003f641 addq $0x8, %rsp 000000000003f645 popq %rbx 000000000003f646 popq %rbp 000000000003f647 jmp 0x3cab7 _getwchar_l: 000000000003f64c pushq %rbp 000000000003f64d movq %rsp, %rbp 000000000003f650 movq %rdi, %rax 000000000003f653 leaq 0x4f336(%rip), %rcx 000000000003f65a movq (%rcx), %rdi 000000000003f65d movq %rax, %rsi 000000000003f660 popq %rbp 000000000003f661 jmp 0x3cab7 ___smakebuf: 000000000003f666 pushq %rbp 000000000003f667 movq %rsp, %rbp 000000000003f66a pushq %r15 000000000003f66c pushq %r14 000000000003f66e pushq %rbx 000000000003f66f subq $0x18, %rsp 000000000003f673 movq %rdi, %rbx 000000000003f676 testb $0x2, 0x10(%rbx) 000000000003f67a jne 0x3f70c 000000000003f680 leaq -0x20(%rbp), %rsi 000000000003f684 leaq -0x24(%rbp), %r15 000000000003f688 movq %rbx, %rdi 000000000003f68b movq %r15, %rdx 000000000003f68e callq 0x3f729 000000000003f693 movl %eax, %r14d 000000000003f696 cmpl $0x0, (%r15) 000000000003f69a je 0x3f6c9 000000000003f69c movswl 0x12(%rbx), %edi 000000000003f6a0 callq 0x2b8c0 000000000003f6a5 testl %eax, %eax 000000000003f6a7 je 0x3f6c9 000000000003f6a9 orl $0x1, %r14d 000000000003f6ad cmpq $0x1001, -0x20(%rbp) 000000000003f6b5 jb 0x3f6c9 000000000003f6b7 movq $0x1000, -0x20(%rbp) 000000000003f6bf movl $0x1000, 0x88(%rbx) 000000000003f6c9 movq -0x20(%rbp), %r15 000000000003f6cd movq %r15, %rdi 000000000003f6d0 callq 0x8259a 000000000003f6d5 testq %rax, %rax 000000000003f6d8 je 0x3f708 000000000003f6da leaq -0x236f(%rip), %rcx 000000000003f6e1 leaq 0x4e598(%rip), %rdx 000000000003f6e8 movq %rcx, (%rdx) 000000000003f6eb movq %rax, (%rbx) 000000000003f6ee movq %rax, 0x18(%rbx) 000000000003f6f2 movl %r15d, 0x20(%rbx) 000000000003f6f6 orl 0x10(%rbx), %r14d 000000000003f6fa orl $0x80, %r14d 000000000003f701 movw %r14w, 0x10(%rbx) 000000000003f706 jmp 0x3f71e 000000000003f708 orb $0x2, 0x10(%rbx) 000000000003f70c leaq 0x77(%rbx), %rax 000000000003f710 movq %rax, (%rbx) 000000000003f713 movq %rax, 0x18(%rbx) 000000000003f717 movl $0x1, 0x20(%rbx) 000000000003f71e addq $0x18, %rsp 000000000003f722 popq %rbx 000000000003f723 popq %r14 000000000003f725 popq %r15 000000000003f727 popq %rbp 000000000003f728 retq ___swhatbuf: 000000000003f729 pushq %rbp 000000000003f72a movq %rsp, %rbp 000000000003f72d pushq %r15 000000000003f72f pushq %r14 000000000003f731 pushq %rbx 000000000003f732 subq $0x98, %rsp 000000000003f739 movq %rdx, %rbx 000000000003f73c movq %rsi, %r14 000000000003f73f movq %rdi, %r15 000000000003f742 movswl 0x12(%r15), %edi 000000000003f747 testl %edi, %edi 000000000003f749 js 0x3f7bf 000000000003f74b leaq -0xa8(%rbp), %rsi 000000000003f752 callq 0x82474 000000000003f757 testl %eax, %eax 000000000003f759 js 0x3f7bf 000000000003f75b movzwl -0xa4(%rbp), %eax 000000000003f762 andl $0xf000, %eax 000000000003f767 xorl %ecx, %ecx 000000000003f769 cmpl $0x2000, %eax 000000000003f76e sete %cl 000000000003f771 movl %ecx, (%rbx) 000000000003f773 movl -0x38(%rbp), %ecx 000000000003f776 testl %ecx, %ecx 000000000003f778 jle 0x3f7c5 000000000003f77a cmpl $0x10001, %ecx 000000000003f780 movl $0x10000, %edx 000000000003f785 cmovll %ecx, %edx 000000000003f788 movslq %edx, %rcx 000000000003f78b movq %rcx, (%r14) 000000000003f78e movl %ecx, 0x88(%r15) 000000000003f795 movzwl %ax, %ecx 000000000003f798 movl $0x800, %eax 000000000003f79d cmpl $0x8000, %ecx 000000000003f7a3 jne 0x3f7d1 000000000003f7a5 movq 0x48(%r15), %rax 000000000003f7a9 cmpq 0x4a8a0(%rip), %rax 000000000003f7b0 movl $0x400, %ecx 000000000003f7b5 movl $0x800, %eax 000000000003f7ba cmovel %ecx, %eax 000000000003f7bd jmp 0x3f7d1 000000000003f7bf movl $0x0, (%rbx) 000000000003f7c5 movq $0x400, (%r14) 000000000003f7cc movl $0x800, %eax 000000000003f7d1 addq $0x98, %rsp 000000000003f7d8 popq %rbx 000000000003f7d9 popq %r14 000000000003f7db popq %r15 000000000003f7dd popq %rbp 000000000003f7de retq _mkostemps: 000000000003f7df pushq %rbp 000000000003f7e0 movq %rsp, %rbp 000000000003f7e3 pushq %rbx 000000000003f7e4 subq $0x18, %rsp 000000000003f7e8 movl %esi, %eax 000000000003f7ea movq %rdi, %rsi 000000000003f7ed movl %edx, -0xc(%rbp) 000000000003f7f0 testl $0xfeffffc7, %edx 000000000003f7f6 je 0x3f80a 000000000003f7f8 callq 0x8220a 000000000003f7fd movl $0x16, (%rax) 000000000003f803 movl $0xffffffff, %eax 000000000003f808 jmp 0x3f835 000000000003f80a leaq -0x10(%rbp), %rbx 000000000003f80e movq %rbx, (%rsp) 000000000003f812 leaq 0x29e(%rip), %r8 000000000003f819 leaq -0xc(%rbp), %r9 000000000003f81d movl $0xfffffffe, %edi 000000000003f822 movl $0x1, %ecx 000000000003f827 movl %eax, %edx 000000000003f829 callq 0x3f83c 000000000003f82e cmpl $0x1, %eax 000000000003f831 sbbl %eax, %eax 000000000003f833 orl (%rbx), %eax 000000000003f835 addq $0x18, %rsp 000000000003f839 popq %rbx 000000000003f83a popq %rbp 000000000003f83b retq _find_temp_path: 000000000003f83c pushq %rbp 000000000003f83d movq %rsp, %rbp 000000000003f840 pushq %r15 000000000003f842 pushq %r14 000000000003f844 pushq %r13 000000000003f846 pushq %r12 000000000003f848 pushq %rbx 000000000003f849 subq $0x4d8, %rsp 000000000003f850 movq %r9, %r13 000000000003f853 movq %rsi, %rbx 000000000003f856 leaq 0x4d813(%rip), %rax 000000000003f85d movq (%rax), %rax 000000000003f860 movq %rax, -0x30(%rbp) 000000000003f864 testl %edx, %edx 000000000003f866 js 0x3f8d4 000000000003f868 movq $-0x1, %r12 000000000003f86f cmpb $0x0, 0x1(%rbx,%r12) 000000000003f875 leaq 0x1(%r12), %r12 000000000003f87a jne 0x3f86f 000000000003f87c cmpq $0x400, %r12 000000000003f883 jl 0x3f892 000000000003f885 callq 0x8220a 000000000003f88a movl $0x3f, (%rax) 000000000003f890 jmp 0x3f8df 000000000003f892 movl %ecx, -0x444(%rbp) 000000000003f898 movl %edi, -0x434(%rbp) 000000000003f89e movq %r8, -0x468(%rbp) 000000000003f8a5 movslq %edx, %rax 000000000003f8a8 movq %rbx, %r14 000000000003f8ab movq %rax, -0x450(%rbp) 000000000003f8b2 subq %rax, %r14 000000000003f8b5 leaq -0x1(%r14,%r12), %r15 000000000003f8ba cmpq %rbx, %r15 000000000003f8bd jb 0x3f8d4 000000000003f8bf addq %r12, %r14 000000000003f8c2 movl $0x2f, %esi 000000000003f8c7 movq %r14, %rdi 000000000003f8ca callq 0x827a4 000000000003f8cf testq %rax, %rax 000000000003f8d2 je 0x3f90b 000000000003f8d4 callq 0x8220a 000000000003f8d9 movl $0x16, (%rax) 000000000003f8df xorl %r14d, %r14d 000000000003f8e2 leaq 0x4d787(%rip), %rax 000000000003f8e9 movq (%rax), %rax 000000000003f8ec cmpq -0x30(%rbp), %rax 000000000003f8f0 jne 0x3fab2 000000000003f8f6 movl %r14d, %eax 000000000003f8f9 addq $0x4d8, %rsp 000000000003f900 popq %rbx 000000000003f901 popq %r12 000000000003f903 popq %r13 000000000003f905 popq %r14 000000000003f907 popq %r15 000000000003f909 popq %rbp 000000000003f90a retq 000000000003f90b movq %r13, -0x460(%rbp) 000000000003f912 movq -0x450(%rbp), %rax 000000000003f919 negq %rax 000000000003f91c movq %rax, -0x440(%rbp) 000000000003f923 leaq 0x44a06(%rip), %r13 000000000003f92a cmpb $0x58, (%r15) 000000000003f92e jne 0x3f94b 000000000003f930 movl $0x3e, %edi 000000000003f935 callq 0x25123 000000000003f93a movl %eax, %eax 000000000003f93c movb (%rax,%r13), %al 000000000003f940 movb %al, (%r15) 000000000003f943 decq %r15 000000000003f946 cmpq %rbx, %r15 000000000003f949 jae 0x3f92a 000000000003f94b leaq 0x1(%r15), %rsi 000000000003f94f subq %rsi, %r14 000000000003f952 leaq -0x430(%rbp), %rdi 000000000003f959 movq %rsi, -0x458(%rbp) 000000000003f960 movq %r14, %rdx 000000000003f963 callq 0x825c4 000000000003f968 cmpq %rbx, %r15 000000000003f96b jbe 0x3f98c 000000000003f96d cmpb $0x0, -0x444(%rbp) 000000000003f974 je 0x3f98c 000000000003f976 movq %r15, %r13 000000000003f979 cmpb $0x2f, (%r13) 000000000003f97e je 0x3fa54 000000000003f984 decq %r13 000000000003f987 cmpq %rbx, %r13 000000000003f98a ja 0x3f979 000000000003f98c movq -0x440(%rbp), %rax 000000000003f993 addq %rbx, %rax 000000000003f996 subq %r15, %rax 000000000003f999 addq %r12, %rax 000000000003f99c movq %rax, -0x440(%rbp) 000000000003f9a3 notq %r15 000000000003f9a6 subq -0x450(%rbp), %r15 000000000003f9ad addq %rbx, %r15 000000000003f9b0 addq %r12, %r15 000000000003f9b3 movl -0x434(%rbp), %edi 000000000003f9b9 movq %rbx, %rsi 000000000003f9bc movq -0x460(%rbp), %rdx 000000000003f9c3 movq 0x10(%rbp), %rcx 000000000003f9c7 callq *-0x468(%rbp) 000000000003f9cd testl %eax, %eax 000000000003f9cf je 0x3faa7 000000000003f9d5 cmpl $0x2, %eax 000000000003f9d8 je 0x3f8df 000000000003f9de cmpq $0x1, -0x440(%rbp) 000000000003f9e6 je 0x3fa34 000000000003f9e8 movq %r15, %r14 000000000003f9eb movq -0x458(%rbp), %r12 000000000003f9f2 leaq -0x430(%rbp), %r13 000000000003f9f9 movsbl (%r12), %esi 000000000003f9fe movl $0x3f, %edx 000000000003fa03 leaq 0x44926(%rip), %rdi 000000000003fa0a callq 0x825b8 000000000003fa0f testq %rax, %rax 000000000003fa12 je 0x3fa44 000000000003fa14 movb 0x1(%rax), %cl 000000000003fa17 testb %cl, %cl 000000000003fa19 movb $0x30, %al 000000000003fa1b je 0x3fa1f 000000000003fa1d movl %ecx, %eax 000000000003fa1f movb %al, (%r12) 000000000003fa23 cmpb (%r13), %al 000000000003fa27 jne 0x3f9b3 000000000003fa29 incq %r12 000000000003fa2c incq %r13 000000000003fa2f decq %r14 000000000003fa32 jne 0x3f9f9 000000000003fa34 callq 0x8220a 000000000003fa39 movl $0x11, (%rax) 000000000003fa3f jmp 0x3f8df 000000000003fa44 callq 0x8220a 000000000003fa49 movl $0x5, (%rax) 000000000003fa4f jmp 0x3f8df 000000000003fa54 movb $0x0, (%r13) 000000000003fa59 leaq -0x4f8(%rbp), %rdx 000000000003fa60 xorl %r14d, %r14d 000000000003fa63 xorl %ecx, %ecx 000000000003fa65 movl -0x434(%rbp), %edi 000000000003fa6b movq %rbx, %rsi 000000000003fa6e callq 0x82480 000000000003fa73 movb $0x2f, (%r13) 000000000003fa78 testl %eax, %eax 000000000003fa7a jne 0x3f8e2 000000000003fa80 movzwl -0x4f4(%rbp), %eax 000000000003fa87 andl $0xf000, %eax 000000000003fa8c cmpl $0x4000, %eax 000000000003fa91 je 0x3f98c 000000000003fa97 callq 0x8220a 000000000003fa9c movl $0x14, (%rax) 000000000003faa2 jmp 0x3f8e2 000000000003faa7 movl $0x1, %r14d 000000000003faad jmp 0x3f8e2 000000000003fab2 callq 0x5dba7 __mkostemps_action: 000000000003fab7 pushq %rbp 000000000003fab8 movq %rsp, %rbp 000000000003fabb pushq %r14 000000000003fabd pushq %rbx 000000000003fabe movq %rcx, %r14 000000000003fac1 movq %rdx, %rax 000000000003fac4 movl $0xa02, %edx 000000000003fac9 testq %rax, %rax 000000000003facc je 0x3fad0 000000000003face orl (%rax), %edx 000000000003fad0 xorl %ebx, %ebx 000000000003fad2 movl $0x180, %ecx 000000000003fad7 xorl %eax, %eax 000000000003fad9 callq 0x82624 000000000003fade testl %eax, %eax 000000000003fae0 js 0x3fae7 000000000003fae2 movl %eax, (%r14) 000000000003fae5 jmp 0x3faf6 000000000003fae7 callq 0x8220a 000000000003faec xorl %ebx, %ebx 000000000003faee cmpl $0x11, (%rax) 000000000003faf1 setne %bl 000000000003faf4 incl %ebx 000000000003faf6 movl %ebx, %eax 000000000003faf8 popq %rbx 000000000003faf9 popq %r14 000000000003fafb popq %rbp 000000000003fafc retq _mkostempsat_np: 000000000003fafd pushq %rbp 000000000003fafe movq %rsp, %rbp 000000000003fb01 pushq %rbx 000000000003fb02 subq $0x18, %rsp 000000000003fb06 movl %ecx, -0xc(%rbp) 000000000003fb09 testl $0xfeffffc7, %ecx 000000000003fb0f je 0x3fb23 000000000003fb11 callq 0x8220a 000000000003fb16 movl $0x16, (%rax) 000000000003fb1c movl $0xffffffff, %eax 000000000003fb21 jmp 0x3fb47 000000000003fb23 leaq -0x10(%rbp), %rbx 000000000003fb27 movq %rbx, (%rsp) 000000000003fb2b leaq -0x7b(%rip), %r8 000000000003fb32 leaq -0xc(%rbp), %r9 000000000003fb36 movl $0x1, %ecx 000000000003fb3b callq 0x3f83c 000000000003fb40 cmpl $0x1, %eax 000000000003fb43 sbbl %eax, %eax 000000000003fb45 orl (%rbx), %eax 000000000003fb47 addq $0x18, %rsp 000000000003fb4b popq %rbx 000000000003fb4c popq %rbp 000000000003fb4d retq _mkstemps: 000000000003fb4e pushq %rbp 000000000003fb4f movq %rsp, %rbp 000000000003fb52 pushq %rbx 000000000003fb53 subq $0x18, %rsp 000000000003fb57 movl %esi, %eax 000000000003fb59 movq %rdi, %rdx 000000000003fb5c leaq -0xc(%rbp), %rbx 000000000003fb60 movq %rbx, (%rsp) 000000000003fb64 leaq -0xb4(%rip), %r8 000000000003fb6b movl $0xfffffffe, %edi 000000000003fb70 movl $0x1, %ecx 000000000003fb75 xorl %r9d, %r9d 000000000003fb78 movq %rdx, %rsi 000000000003fb7b movl %eax, %edx 000000000003fb7d callq 0x3f83c 000000000003fb82 cmpl $0x1, %eax 000000000003fb85 sbbl %eax, %eax 000000000003fb87 orl (%rbx), %eax 000000000003fb89 addq $0x18, %rsp 000000000003fb8d popq %rbx 000000000003fb8e popq %rbp 000000000003fb8f retq _mkstempsat_np: 000000000003fb90 pushq %rbp 000000000003fb91 movq %rsp, %rbp 000000000003fb94 pushq %rbx 000000000003fb95 subq $0x18, %rsp 000000000003fb99 leaq -0xc(%rbp), %rbx 000000000003fb9d movq %rbx, (%rsp) 000000000003fba1 leaq -0xf1(%rip), %r8 000000000003fba8 movl $0x1, %ecx 000000000003fbad xorl %r9d, %r9d 000000000003fbb0 callq 0x3f83c 000000000003fbb5 cmpl $0x1, %eax 000000000003fbb8 sbbl %eax, %eax 000000000003fbba orl (%rbx), %eax 000000000003fbbc addq $0x18, %rsp 000000000003fbc0 popq %rbx 000000000003fbc1 popq %rbp 000000000003fbc2 retq _mkostemp: 000000000003fbc3 pushq %rbp 000000000003fbc4 movq %rsp, %rbp 000000000003fbc7 pushq %rbx 000000000003fbc8 subq $0x18, %rsp 000000000003fbcc movq %rdi, %rax 000000000003fbcf movl %esi, -0xc(%rbp) 000000000003fbd2 testl $0xfeffffc7, %esi 000000000003fbd8 je 0x3fbec 000000000003fbda callq 0x8220a 000000000003fbdf movl $0x16, (%rax) 000000000003fbe5 movl $0xffffffff, %eax 000000000003fbea jmp 0x3fc1a 000000000003fbec leaq -0x10(%rbp), %rbx 000000000003fbf0 movq %rbx, (%rsp) 000000000003fbf4 leaq -0x144(%rip), %r8 000000000003fbfb leaq -0xc(%rbp), %r9 000000000003fbff movl $0xfffffffe, %edi 000000000003fc04 xorl %edx, %edx 000000000003fc06 movl $0x1, %ecx 000000000003fc0b movq %rax, %rsi 000000000003fc0e callq 0x3f83c 000000000003fc13 cmpl $0x1, %eax 000000000003fc16 sbbl %eax, %eax 000000000003fc18 orl (%rbx), %eax 000000000003fc1a addq $0x18, %rsp 000000000003fc1e popq %rbx 000000000003fc1f popq %rbp 000000000003fc20 retq _mkstemp: 000000000003fc21 pushq %rbp 000000000003fc22 movq %rsp, %rbp 000000000003fc25 pushq %rbx 000000000003fc26 subq $0x18, %rsp 000000000003fc2a movq %rdi, %rax 000000000003fc2d leaq -0xc(%rbp), %rbx 000000000003fc31 movq %rbx, (%rsp) 000000000003fc35 leaq -0x185(%rip), %r8 000000000003fc3c movl $0xfffffffe, %edi 000000000003fc41 xorl %edx, %edx 000000000003fc43 movl $0x1, %ecx 000000000003fc48 xorl %r9d, %r9d 000000000003fc4b movq %rax, %rsi 000000000003fc4e callq 0x3f83c 000000000003fc53 cmpl $0x1, %eax 000000000003fc56 sbbl %eax, %eax 000000000003fc58 orl (%rbx), %eax 000000000003fc5a addq $0x18, %rsp 000000000003fc5e popq %rbx 000000000003fc5f popq %rbp 000000000003fc60 retq _mkdtemp: 000000000003fc61 pushq %rbp 000000000003fc62 movq %rsp, %rbp 000000000003fc65 pushq %r14 000000000003fc67 pushq %rbx 000000000003fc68 subq $0x10, %rsp 000000000003fc6c movq %rdi, %rbx 000000000003fc6f xorl %r14d, %r14d 000000000003fc72 movq %r14, (%rsp) 000000000003fc76 leaq 0x29(%rip), %r8 000000000003fc7d movl $0xfffffffe, %edi 000000000003fc82 xorl %edx, %edx 000000000003fc84 movl $0x1, %ecx 000000000003fc89 xorl %r9d, %r9d 000000000003fc8c movq %rbx, %rsi 000000000003fc8f callq 0x3f83c 000000000003fc94 testl %eax, %eax 000000000003fc96 cmoveq %r14, %rbx 000000000003fc9a movq %rbx, %rax 000000000003fc9d addq $0x10, %rsp 000000000003fca1 popq %rbx 000000000003fca2 popq %r14 000000000003fca4 popq %rbp 000000000003fca5 retq __mkdtemp_action: 000000000003fca6 pushq %rbp 000000000003fca7 movq %rsp, %rbp 000000000003fcaa movl $0x1c0, %edx 000000000003fcaf callq 0x825d6 000000000003fcb4 testl %eax, %eax 000000000003fcb6 je 0x3fccc 000000000003fcb8 callq 0x8220a 000000000003fcbd movq %rax, %rcx 000000000003fcc0 xorl %eax, %eax 000000000003fcc2 cmpl $0x11, (%rcx) 000000000003fcc5 setne %al 000000000003fcc8 incl %eax 000000000003fcca jmp 0x3fcce 000000000003fccc xorl %eax, %eax 000000000003fcce popq %rbp 000000000003fccf retq _mkdtempat_np: 000000000003fcd0 pushq %rbp 000000000003fcd1 movq %rsp, %rbp 000000000003fcd4 pushq %r14 000000000003fcd6 pushq %rbx 000000000003fcd7 subq $0x10, %rsp 000000000003fcdb movq %rsi, %rbx 000000000003fcde xorl %r14d, %r14d 000000000003fce1 movq %r14, (%rsp) 000000000003fce5 leaq -0x46(%rip), %r8 000000000003fcec xorl %edx, %edx 000000000003fcee movl $0x1, %ecx 000000000003fcf3 xorl %r9d, %r9d 000000000003fcf6 callq 0x3f83c 000000000003fcfb testl %eax, %eax 000000000003fcfd cmoveq %r14, %rbx 000000000003fd01 movq %rbx, %rax 000000000003fd04 addq $0x10, %rsp 000000000003fd08 popq %rbx 000000000003fd09 popq %r14 000000000003fd0b popq %rbp 000000000003fd0c retq __mktemp: 000000000003fd0d pushq %rbp 000000000003fd0e movq %rsp, %rbp 000000000003fd11 pushq %r14 000000000003fd13 pushq %rbx 000000000003fd14 subq $0x10, %rsp 000000000003fd18 movq %rdi, %rbx 000000000003fd1b xorl %r14d, %r14d 000000000003fd1e movq %r14, (%rsp) 000000000003fd22 leaq 0x26(%rip), %r8 000000000003fd29 movl $0xfffffffe, %edi 000000000003fd2e xorl %edx, %edx 000000000003fd30 xorl %ecx, %ecx 000000000003fd32 xorl %r9d, %r9d 000000000003fd35 movq %rbx, %rsi 000000000003fd38 callq 0x3f83c 000000000003fd3d testl %eax, %eax 000000000003fd3f cmoveq %r14, %rbx 000000000003fd43 movq %rbx, %rax 000000000003fd46 addq $0x10, %rsp 000000000003fd4a popq %rbx 000000000003fd4b popq %r14 000000000003fd4d popq %rbp 000000000003fd4e retq __mktemp_action: 000000000003fd4f pushq %rbp 000000000003fd50 movq %rsp, %rbp 000000000003fd53 subq $0x90, %rsp 000000000003fd5a leaq -0x90(%rbp), %rdx 000000000003fd61 movl $0x20, %ecx 000000000003fd66 callq 0x82480 000000000003fd6b testl %eax, %eax 000000000003fd6d je 0x3fd83 000000000003fd6f callq 0x8220a 000000000003fd74 movq %rax, %rcx 000000000003fd77 xorl %eax, %eax 000000000003fd79 cmpl $0x2, (%rcx) 000000000003fd7c setne %al 000000000003fd7f addl %eax, %eax 000000000003fd81 jmp 0x3fd88 000000000003fd83 movl $0x1, %eax 000000000003fd88 addq $0x90, %rsp 000000000003fd8f popq %rbp 000000000003fd90 retq _mktemp: 000000000003fd91 pushq %rbp 000000000003fd92 movq %rsp, %rbp 000000000003fd95 pushq %r14 000000000003fd97 pushq %rbx 000000000003fd98 subq $0x10, %rsp 000000000003fd9c movq %rdi, %rbx 000000000003fd9f xorl %r14d, %r14d 000000000003fda2 movq %r14, (%rsp) 000000000003fda6 leaq -0x5e(%rip), %r8 000000000003fdad movl $0xfffffffe, %edi 000000000003fdb2 xorl %edx, %edx 000000000003fdb4 xorl %ecx, %ecx 000000000003fdb6 xorl %r9d, %r9d 000000000003fdb9 movq %rbx, %rsi 000000000003fdbc callq 0x3f83c 000000000003fdc1 testl %eax, %eax 000000000003fdc3 cmoveq %r14, %rbx 000000000003fdc7 movq %rbx, %rax 000000000003fdca addq $0x10, %rsp 000000000003fdce popq %rbx 000000000003fdcf popq %r14 000000000003fdd1 popq %rbp 000000000003fdd2 retq _mkstemp_dprotected_np: 000000000003fdd3 pushq %rbp 000000000003fdd4 movq %rsp, %rbp 000000000003fdd7 pushq %rbx 000000000003fdd8 subq $0x28, %rsp 000000000003fddc movq %rdi, %rax 000000000003fddf leaq 0x4d28a(%rip), %rcx 000000000003fde6 movq (%rcx), %rcx 000000000003fde9 movq %rcx, -0x10(%rbp) 000000000003fded leaq -0x18(%rbp), %r9 000000000003fdf1 movl %esi, (%r9) 000000000003fdf4 movl %edx, 0x4(%r9) 000000000003fdf8 leaq -0x1c(%rbp), %rbx 000000000003fdfc movq %rbx, (%rsp) 000000000003fe00 leaq 0x39(%rip), %r8 000000000003fe07 movl $0xfffffffe, %edi 000000000003fe0c xorl %edx, %edx 000000000003fe0e movl $0x1, %ecx 000000000003fe13 movq %rax, %rsi 000000000003fe16 callq 0x3f83c 000000000003fe1b movl (%rbx), %ecx 000000000003fe1d cmpl $0x1, %eax 000000000003fe20 sbbl %eax, %eax 000000000003fe22 leaq 0x4d247(%rip), %rdx 000000000003fe29 movq (%rdx), %rdx 000000000003fe2c cmpq -0x10(%rbp), %rdx 000000000003fe30 jne 0x3fe3b 000000000003fe32 orl %ecx, %eax 000000000003fe34 addq $0x28, %rsp 000000000003fe38 popq %rbx 000000000003fe39 popq %rbp 000000000003fe3a retq 000000000003fe3b callq 0x5dba7 __mkstemp_dprotected_np_action: 000000000003fe40 pushq %rbp 000000000003fe41 movq %rsp, %rbp 000000000003fe44 pushq %r14 000000000003fe46 pushq %rbx 000000000003fe47 movq %rcx, %r14 000000000003fe4a movq %rsi, %r9 000000000003fe4d cmpl $-0x2, %edi 000000000003fe50 jne 0x3fe91 000000000003fe52 movl (%rdx), %r10d 000000000003fe55 movl 0x4(%rdx), %ecx 000000000003fe58 xorl %ebx, %ebx 000000000003fe5a movl $0xa02, %esi 000000000003fe5f movl $0x180, %r8d 000000000003fe65 xorl %eax, %eax 000000000003fe67 movq %r9, %rdi 000000000003fe6a movl %r10d, %edx 000000000003fe6d callq 0x8261e 000000000003fe72 testl %eax, %eax 000000000003fe74 js 0x3fe7b 000000000003fe76 movl %eax, (%r14) 000000000003fe79 jmp 0x3fe8a 000000000003fe7b callq 0x8220a 000000000003fe80 xorl %ebx, %ebx 000000000003fe82 cmpl $0x11, (%rax) 000000000003fe85 setne %bl 000000000003fe88 incl %ebx 000000000003fe8a movl %ebx, %eax 000000000003fe8c popq %rbx 000000000003fe8d popq %r14 000000000003fe8f popq %rbp 000000000003fe90 retq 000000000003fe91 leaq 0x47a25(%rip), %rdi 000000000003fe98 leaq 0x47a3c(%rip), %rsi 000000000003fe9f leaq 0x47a8f(%rip), %rcx 000000000003fea6 movl $0x141, %edx 000000000003feab callq 0x25240 _perror: 000000000003feb0 pushq %rbp 000000000003feb1 movq %rsp, %rbp 000000000003feb4 pushq %r15 000000000003feb6 pushq %r14 000000000003feb8 pushq %rbx 000000000003feb9 subq $0x848, %rsp 000000000003fec0 leaq 0x4d1a9(%rip), %rax 000000000003fec7 movq (%rax), %rax 000000000003feca movq %rax, -0x20(%rbp) 000000000003fece leaq -0x860(%rbp), %r14 000000000003fed5 testq %rdi, %rdi 000000000003fed8 movq %r14, %rbx 000000000003fedb je 0x3ff0c 000000000003fedd cmpb $0x0, (%rdi) 000000000003fee0 movq %r14, %rbx 000000000003fee3 je 0x3ff0c 000000000003fee5 leaq -0x840(%rbp), %rbx 000000000003feec movq %rdi, -0x20(%rbx) 000000000003fef0 callq 0x1440 000000000003fef5 movq %rax, -0x18(%rbx) 000000000003fef9 leaq 0x46f3c(%rip), %rax 000000000003ff00 movq %rax, -0x10(%rbx) 000000000003ff04 movq $0x2, -0x8(%rbx) 000000000003ff0c callq 0x8220a 000000000003ff11 movl (%rax), %edi 000000000003ff13 leaq -0x820(%rbp), %r15 000000000003ff1a movl $0x800, %edx 000000000003ff1f movq %r15, %rsi 000000000003ff22 callq 0x5a7fa 000000000003ff27 movq %r15, (%rbx) 000000000003ff2a movq %r15, %rdi 000000000003ff2d callq 0x1440 000000000003ff32 movq %rax, 0x8(%rbx) 000000000003ff36 leaq 0x455c1(%rip), %rax 000000000003ff3d movq %rax, 0x10(%rbx) 000000000003ff41 movq $0x1, 0x18(%rbx) 000000000003ff49 leaq 0x10(%rbx), %rbx 000000000003ff4d leaq 0x4ea4c(%rip), %r15 000000000003ff54 movq (%r15), %rdi 000000000003ff57 callq 0x3beaf 000000000003ff5c movq (%r15), %rdi 000000000003ff5f callq 0x3c53a 000000000003ff64 movq (%r15), %rax 000000000003ff67 movswl 0x12(%rax), %edi 000000000003ff6b subq %r14, %rbx 000000000003ff6e shrq $0x4, %rbx 000000000003ff72 incl %ebx 000000000003ff74 movq %r14, %rsi 000000000003ff77 movl %ebx, %edx 000000000003ff79 callq 0x827ec 000000000003ff7e movq (%r15), %rdi 000000000003ff81 andw $0xefff, 0x10(%rdi) 000000000003ff87 callq 0x3bf39 000000000003ff8c leaq 0x4d0dd(%rip), %rax 000000000003ff93 movq (%rax), %rax 000000000003ff96 cmpq -0x20(%rbp), %rax 000000000003ff9a jne 0x3ffaa 000000000003ff9c addq $0x848, %rsp 000000000003ffa3 popq %rbx 000000000003ffa4 popq %r14 000000000003ffa6 popq %r15 000000000003ffa8 popq %rbp 000000000003ffa9 retq 000000000003ffaa callq 0x5dba7 000000000003ffaf nop ___find_arguments: 000000000003ffb0 pushq %rbp 000000000003ffb1 movq %rsp, %rbp 000000000003ffb4 pushq %r15 000000000003ffb6 pushq %r14 000000000003ffb8 pushq %r13 000000000003ffba pushq %r12 000000000003ffbc pushq %rbx 000000000003ffbd subq $0x58, %rsp 000000000003ffc1 movq %rdx, %r12 000000000003ffc4 movq %rdi, %rbx 000000000003ffc7 leaq -0x70(%rbp), %r14 000000000003ffcb movq %r14, -0x8(%r14) 000000000003ffcf movl $0x8, 0x20(%r14) 000000000003ffd7 movl $0x0, 0x24(%r14) 000000000003ffdf movl $0x1, 0x28(%r14) 000000000003ffe7 movq $0x0, (%r14) 000000000003ffee movl $0x2, %eax 000000000003fff3 movq -0x78(%rbp), %rcx 000000000003fff7 movl $0x0, (%rcx,%rax,4) 000000000003fffe incq %rax 0000000000040001 cmpq $0x8, %rax 0000000000040005 jne 0x3fff3 0000000000040007 leaq 0x11ca(%rip), %r15 000000000004000e jmp 0x41171 0000000000040013 cmpb $0x25, %al 0000000000040015 jne 0x41171 000000000004001b xorl %eax, %eax 000000000004001d movq %rax, -0x38(%rbp) 0000000000040021 jmp 0x40317 0000000000040026 movl $0x20, %edx 000000000004002b movq %rbx, %rdi 000000000004002e movq %rax, %rsi 0000000000040031 movq %rax, %rbx 0000000000040034 callq 0xa531 0000000000040039 movq %rbx, %rax 000000000004003c movl -0x80(%rbp), %ebx 000000000004003f jmp 0x401d8 0000000000040044 movsbl (%rbx), %ecx 0000000000040047 leal -0x30(%rcx), %edx 000000000004004a cmpl $0x9, %edx 000000000004004d movq %r12, -0x30(%rbp) 0000000000040051 ja 0x40070 0000000000040053 xorl %eax, %eax 0000000000040055 movq %rbx, %r14 0000000000040058 leal (%rax,%rax,4), %eax 000000000004005b leal (%rdx,%rax,2), %eax 000000000004005e movsbl 0x1(%r14), %ecx 0000000000040063 incq %r14 0000000000040066 leal -0x30(%rcx), %edx 0000000000040069 cmpl $0xa, %edx 000000000004006c jb 0x40058 000000000004006e jmp 0x40075 0000000000040070 xorl %eax, %eax 0000000000040072 movq %rbx, %r14 0000000000040075 cmpb $0x24, %cl 0000000000040078 movl -0x48(%rbp), %r12d 000000000004007c jne 0x400e3 000000000004007e movl %eax, -0x48(%rbp) 0000000000040081 movslq -0x50(%rbp), %r13 0000000000040085 cmpl %r13d, %eax 0000000000040088 jl 0x40282 000000000004008e movq %rsi, -0x40(%rbp) 0000000000040092 movq -0x78(%rbp), %rbx 0000000000040096 leal (%r13,%r13), %ecx 000000000004009b leal 0x1(%rax), %edx 000000000004009e cmpl %eax, %ecx 00000000000400a0 cmovgl %ecx, %edx 00000000000400a3 cmpl $0x8, %r13d 00000000000400a7 jne 0x40238 00000000000400ad movl %edx, -0x80(%rbp) 00000000000400b0 movslq %edx, %rdi 00000000000400b3 shlq $0x2, %rdi 00000000000400b7 callq 0x8259a 00000000000400bc testq %rax, %rax 00000000000400bf je 0x411bb 00000000000400c5 movl $0x20, %edx 00000000000400ca movq %rbx, %rdi 00000000000400cd movq %rax, %rsi 00000000000400d0 movq %rax, %rbx 00000000000400d3 callq 0xa531 00000000000400d8 movq %rbx, %rax 00000000000400db movl -0x80(%rbp), %ebx 00000000000400de jmp 0x40252 00000000000400e3 movslq -0x50(%rbp), %r14 00000000000400e7 cmpl %r14d, %r12d 00000000000400ea jl 0x402ef 00000000000400f0 movq %rsi, -0x40(%rbp) 00000000000400f4 movq -0x78(%rbp), %rdi 00000000000400f8 leal (%r14,%r14), %eax 00000000000400fc leal 0x1(%r12), %r13d 0000000000040101 cmpl %r12d, %eax 0000000000040104 cmovgl %eax, %r13d 0000000000040108 cmpl $0x8, %r14d 000000000004010c jne 0x402ab 0000000000040112 movq %rdi, -0x80(%rbp) 0000000000040116 movslq %r13d, %rdi 0000000000040119 shlq $0x2, %rdi 000000000004011d callq 0x8259a 0000000000040122 movq %rax, %r12 0000000000040125 testq %r12, %r12 0000000000040128 je 0x411bb 000000000004012e movl $0x20, %edx 0000000000040133 movq -0x80(%rbp), %rdi 0000000000040137 movq %r12, %rsi 000000000004013a callq 0xa531 000000000004013f jmp 0x402c3 0000000000040144 movslq %edx, %rsi 0000000000040147 shlq $0x2, %rsi 000000000004014b movq %r12, %rdi 000000000004014e movl %edx, %r12d 0000000000040151 callq 0x82720 0000000000040156 testq %rax, %rax 0000000000040159 je 0x411bb 000000000004015f cmpl %r12d, %r13d 0000000000040162 jge 0x40181 0000000000040164 leaq (%rax,%r13,4), %rdi 0000000000040168 notl %r13d 000000000004016b addl %r12d, %r13d 000000000004016e leaq 0x4(,%r13,4), %rsi 0000000000040176 movq %rax, %r13 0000000000040179 callq 0x821f8 000000000004017e movq %r13, %rax 0000000000040181 movq %rax, -0x78(%rbp) 0000000000040185 movl %r12d, -0x50(%rbp) 0000000000040189 movl -0x48(%rbp), %eax 000000000004018c movq -0x30(%rbp), %r12 0000000000040190 movq -0x40(%rbp), %rsi 0000000000040194 cmpl -0x4c(%rbp), %eax 0000000000040197 jle 0x4019c 0000000000040199 movl %eax, -0x4c(%rbp) 000000000004019c movq -0x78(%rbp), %rcx 00000000000401a0 cltq 00000000000401a2 movl $0x2, (%rcx,%rax,4) 00000000000401a9 movl %r14d, -0x48(%rbp) 00000000000401ad addq $0x2, %rbx 00000000000401b1 leaq -0x70(%rbp), %r14 00000000000401b5 jmp 0x40317 00000000000401ba movslq %ecx, %rsi 00000000000401bd shlq $0x2, %rsi 00000000000401c1 movq %rbx, %rdi 00000000000401c4 movl %ecx, %ebx 00000000000401c6 callq 0x82720 00000000000401cb testq %rax, %rax 00000000000401ce leaq -0x70(%rbp), %r14 00000000000401d2 je 0x411ca 00000000000401d8 cmpl %ebx, %r12d 00000000000401db jge 0x401fa 00000000000401dd leaq (%rax,%r12,4), %rdi 00000000000401e1 notl %r12d 00000000000401e4 addl %ebx, %r12d 00000000000401e7 leaq 0x4(,%r12,4), %rsi 00000000000401ef movq %rax, %r14 00000000000401f2 callq 0x821f8 00000000000401f7 movq %r14, %rax 00000000000401fa movq %rax, -0x78(%rbp) 00000000000401fe movl %ebx, -0x50(%rbp) 0000000000040201 movl -0x48(%rbp), %r14d 0000000000040205 movq -0x40(%rbp), %rsi 0000000000040209 cmpl -0x4c(%rbp), %r14d 000000000004020d movq -0x30(%rbp), %r12 0000000000040211 jle 0x40217 0000000000040213 movl %r14d, -0x4c(%rbp) 0000000000040217 movq -0x78(%rbp), %rax 000000000004021b leal 0x1(%r14), %ecx 000000000004021f movl %ecx, -0x48(%rbp) 0000000000040222 movslq %r14d, %rcx 0000000000040225 movl $0x2, (%rax,%rcx,4) 000000000004022c movq %r13, %rbx 000000000004022f leaq -0x70(%rbp), %r14 0000000000040233 jmp 0x40317 0000000000040238 movslq %edx, %rsi 000000000004023b shlq $0x2, %rsi 000000000004023f movq %rbx, %rdi 0000000000040242 movl %edx, %ebx 0000000000040244 callq 0x82720 0000000000040249 testq %rax, %rax 000000000004024c je 0x411bb 0000000000040252 cmpl %ebx, %r13d 0000000000040255 jge 0x40274 0000000000040257 leaq (%rax,%r13,4), %rdi 000000000004025b notl %r13d 000000000004025e addl %ebx, %r13d 0000000000040261 leaq 0x4(,%r13,4), %rsi 0000000000040269 movq %rax, %r13 000000000004026c callq 0x821f8 0000000000040271 movq %r13, %rax 0000000000040274 movq %rax, -0x78(%rbp) 0000000000040278 movl %ebx, -0x50(%rbp) 000000000004027b movl -0x48(%rbp), %eax 000000000004027e movq -0x40(%rbp), %rsi 0000000000040282 cmpl -0x4c(%rbp), %eax 0000000000040285 jle 0x4028a 0000000000040287 movl %eax, -0x4c(%rbp) 000000000004028a movq -0x78(%rbp), %rcx 000000000004028e cltq 0000000000040290 movl $0x2, (%rcx,%rax,4) 0000000000040297 movl %r12d, -0x48(%rbp) 000000000004029b incq %r14 000000000004029e movq %r14, %rbx 00000000000402a1 movq -0x30(%rbp), %r12 00000000000402a5 leaq -0x70(%rbp), %r14 00000000000402a9 jmp 0x40317 00000000000402ab movslq %r13d, %rsi 00000000000402ae shlq $0x2, %rsi 00000000000402b2 callq 0x82720 00000000000402b7 movq %rax, %r12 00000000000402ba testq %r12, %r12 00000000000402bd je 0x411bb 00000000000402c3 cmpl %r13d, %r14d 00000000000402c6 jge 0x402df 00000000000402c8 leaq (%r12,%r14,4), %rdi 00000000000402cc notl %r14d 00000000000402cf addl %r13d, %r14d 00000000000402d2 leaq 0x4(,%r14,4), %rsi 00000000000402da callq 0x821f8 00000000000402df movq %r12, -0x78(%rbp) 00000000000402e3 movl %r13d, -0x50(%rbp) 00000000000402e7 movl -0x48(%rbp), %r12d 00000000000402eb movq -0x40(%rbp), %rsi 00000000000402ef cmpl -0x4c(%rbp), %r12d 00000000000402f3 leaq -0x70(%rbp), %r14 00000000000402f7 jle 0x402fd 00000000000402f9 movl %r12d, -0x4c(%rbp) 00000000000402fd movq -0x78(%rbp), %rax 0000000000040301 leal 0x1(%r12), %ecx 0000000000040306 movl %ecx, -0x48(%rbp) 0000000000040309 movslq %r12d, %rcx 000000000004030c movl $0x2, (%rax,%rcx,4) 0000000000040313 movq -0x30(%rbp), %r12 0000000000040317 movsbl (%rbx), %eax 000000000004031a incq %rbx 000000000004031d jmp 0x40338 000000000004031f leal -0x30(%rax), %ecx 0000000000040322 cmpl $0x9, %ecx 0000000000040325 movq %r13, %rbx 0000000000040328 ja 0x40338 000000000004032a movsbl (%rbx), %eax 000000000004032d incq %rbx 0000000000040330 leal -0x30(%rax), %ecx 0000000000040333 cmpl $0xa, %ecx 0000000000040336 jb 0x4032a 0000000000040338 leal -0x20(%rax), %ecx 000000000004033b cmpl $0x5a, %ecx 000000000004033e ja 0x4058e 0000000000040344 movslq (%r15,%rcx,4), %rcx 0000000000040348 addq %r15, %rcx 000000000004034b jmpq *%rcx 000000000004034d xorl %ecx, %ecx 000000000004034f leal (%rcx,%rcx,4), %ecx 0000000000040352 leal -0x30(%rax,%rcx,2), %ecx 0000000000040356 movsbl (%rbx), %eax 0000000000040359 incq %rbx 000000000004035c leal -0x30(%rax), %edx 000000000004035f cmpl $0xa, %edx 0000000000040362 jb 0x4034f 0000000000040364 cmpb $0x24, %al 0000000000040366 jne 0x40338 0000000000040368 jmp 0x40410 000000000004036d leaq 0x1(%rbx), %r13 0000000000040371 movsbl (%rbx), %eax 0000000000040374 cmpl $0x2a, %eax 0000000000040377 jne 0x4031f 0000000000040379 movsbl (%r13), %ecx 000000000004037e leal -0x30(%rcx), %edx 0000000000040381 xorl %eax, %eax 0000000000040383 cmpl $0x9, %edx 0000000000040386 ja 0x4039d 0000000000040388 leal (%rax,%rax,4), %eax 000000000004038b leal (%rdx,%rax,2), %eax 000000000004038e movsbl 0x2(%rbx), %ecx 0000000000040392 leal -0x30(%rcx), %edx 0000000000040395 incq %rbx 0000000000040398 cmpl $0xa, %edx 000000000004039b jb 0x40388 000000000004039d cmpb $0x24, %cl 00000000000403a0 movl -0x48(%rbp), %r14d 00000000000403a4 jne 0x40418 00000000000403a6 movl %eax, -0x48(%rbp) 00000000000403a9 movslq -0x50(%rbp), %r13 00000000000403ad cmpl %r13d, %eax 00000000000403b0 jl 0x40194 00000000000403b6 movq %rsi, -0x40(%rbp) 00000000000403ba movq %r12, -0x30(%rbp) 00000000000403be movq -0x78(%rbp), %r12 00000000000403c2 leal (%r13,%r13), %ecx 00000000000403c7 leal 0x1(%rax), %edx 00000000000403ca cmpl %eax, %ecx 00000000000403cc cmovgl %ecx, %edx 00000000000403cf cmpl $0x8, %r13d 00000000000403d3 jne 0x40144 00000000000403d9 movl %edx, -0x80(%rbp) 00000000000403dc movslq %edx, %rdi 00000000000403df shlq $0x2, %rdi 00000000000403e3 callq 0x8259a 00000000000403e8 testq %rax, %rax 00000000000403eb je 0x411bb 00000000000403f1 movl $0x20, %edx 00000000000403f6 movq %r12, %rdi 00000000000403f9 movq %rax, %rsi 00000000000403fc movq %rax, %r12 00000000000403ff callq 0xa531 0000000000040404 movq %r12, %rax 0000000000040407 movl -0x80(%rbp), %r12d 000000000004040b jmp 0x4015f 0000000000040410 movl %ecx, -0x48(%rbp) 0000000000040413 jmp 0x40317 0000000000040418 movq %r12, -0x30(%rbp) 000000000004041c movslq -0x50(%rbp), %r12 0000000000040420 cmpl %r12d, %r14d 0000000000040423 jl 0x40209 0000000000040429 movq %rsi, -0x40(%rbp) 000000000004042d movq -0x78(%rbp), %rbx 0000000000040431 leal (%r12,%r12), %eax 0000000000040435 leal 0x1(%r14), %ecx 0000000000040439 cmpl %r14d, %eax 000000000004043c cmovgl %eax, %ecx 000000000004043f cmpl $0x8, %r12d 0000000000040443 jne 0x401ba 0000000000040449 movl %ecx, -0x80(%rbp) 000000000004044c movslq %ecx, %rdi 000000000004044f shlq $0x2, %rdi 0000000000040453 callq 0x8259a 0000000000040458 testq %rax, %rax 000000000004045b leaq -0x70(%rbp), %r14 000000000004045f jne 0x40026 0000000000040465 jmp 0x411ca 000000000004046a movq -0x38(%rbp), %rax 000000000004046e orl $0x8, %eax 0000000000040471 jmp 0x4001d 0000000000040476 movq -0x38(%rbp), %rax 000000000004047a testb $0x40, %al 000000000004047c jne 0x404cc 000000000004047e orl $0x40, %eax 0000000000040481 jmp 0x4001d 0000000000040486 movq -0x38(%rbp), %rax 000000000004048a orl $0x1000, %eax 000000000004048f jmp 0x4001d 0000000000040494 movq -0x38(%rbp), %rax 0000000000040498 testb $0x10, %al 000000000004049a jne 0x404db 000000000004049c orl $0x10, %eax 000000000004049f jmp 0x4001d 00000000000404a4 movq -0x38(%rbp), %rax 00000000000404a8 orl $0x20, %eax 00000000000404ab jmp 0x4001d 00000000000404b0 movq -0x38(%rbp), %rax 00000000000404b4 orl $0x800, %eax 00000000000404b9 jmp 0x4001d 00000000000404be movq -0x38(%rbp), %rax 00000000000404c2 orl $0x400, %eax 00000000000404c7 jmp 0x4001d 00000000000404cc andl $0xffffdfbf, %eax 00000000000404d1 orl $0x2000, %eax 00000000000404d6 jmp 0x4001d 00000000000404db andl $-0x31, %eax 00000000000404de orl $0x20, %eax 00000000000404e1 jmp 0x4001d 00000000000404e6 movl $0x1a, %edi 00000000000404eb movq -0x38(%rbp), %rax 00000000000404ef testb $0x40, %ah 00000000000404f2 jne 0x407c9 00000000000404f8 shrl $0x3, %eax 00000000000404fb andl $0x1, %eax 00000000000404fe orl $0x16, %eax 0000000000040501 movl %eax, %edi 0000000000040503 jmp 0x407c9 0000000000040508 movq -0x38(%rbp), %rcx 000000000004050c jmp 0x40515 000000000004050e movq -0x38(%rbp), %rcx 0000000000040512 orl $0x10, %ecx 0000000000040515 testb $0x40, %ch 0000000000040518 movl -0x48(%rbp), %eax 000000000004051b movslq -0x50(%rbp), %r14 000000000004051f jne 0x4061d 0000000000040525 cmpl %r14d, %eax 0000000000040528 jl 0x4094f 000000000004052e movq %rcx, -0x38(%rbp) 0000000000040532 movq %rsi, -0x40(%rbp) 0000000000040536 movq %r12, -0x30(%rbp) 000000000004053a movq -0x78(%rbp), %rdi 000000000004053e leal (%r14,%r14), %ecx 0000000000040542 leal 0x1(%rax), %r13d 0000000000040546 cmpl %eax, %ecx 0000000000040548 cmovgl %ecx, %r13d 000000000004054c cmpl $0x8, %r14d 0000000000040550 jne 0x40904 0000000000040556 movq %rdi, -0x80(%rbp) 000000000004055a movslq %r13d, %rdi 000000000004055d shlq $0x2, %rdi 0000000000040561 callq 0x8259a 0000000000040566 movq %rax, %r12 0000000000040569 testq %r12, %r12 000000000004056c je 0x411bb 0000000000040572 movl $0x20, %edx 0000000000040577 movq -0x80(%rbp), %rdi 000000000004057b movq %r12, %rsi 000000000004057e callq 0xa531 0000000000040583 jmp 0x4091c 0000000000040588 movq -0x38(%rbp), %rcx 000000000004058c jmp 0x405ae 000000000004058e testl %eax, %eax 0000000000040590 jne 0x41171 0000000000040596 jmp 0x4117f 000000000004059b movq -0x38(%rbp), %rax 000000000004059f orl $0x10, %eax 00000000000405a2 jmp 0x406f0 00000000000405a7 movq -0x38(%rbp), %rcx 00000000000405ab orl $0x10, %ecx 00000000000405ae testb $0x40, %ch 00000000000405b1 movl -0x48(%rbp), %eax 00000000000405b4 movslq -0x50(%rbp), %r14 00000000000405b8 jne 0x4061d 00000000000405ba cmpl %r14d, %eax 00000000000405bd jl 0x40aea 00000000000405c3 movq %rcx, -0x38(%rbp) 00000000000405c7 movq %rsi, -0x40(%rbp) 00000000000405cb movq %r12, -0x30(%rbp) 00000000000405cf movq -0x78(%rbp), %rdi 00000000000405d3 leal (%r14,%r14), %ecx 00000000000405d7 leal 0x1(%rax), %r13d 00000000000405db cmpl %eax, %ecx 00000000000405dd cmovgl %ecx, %r13d 00000000000405e1 cmpl $0x8, %r14d 00000000000405e5 jne 0x40a9f 00000000000405eb movq %rdi, -0x80(%rbp) 00000000000405ef movslq %r13d, %rdi 00000000000405f2 shlq $0x2, %rdi 00000000000405f6 callq 0x8259a 00000000000405fb movq %rax, %r12 00000000000405fe testq %r12, %r12 0000000000040601 je 0x411bb 0000000000040607 movl $0x20, %edx 000000000004060c movq -0x80(%rbp), %rdi 0000000000040610 movq %r12, %rsi 0000000000040613 callq 0xa531 0000000000040618 jmp 0x40ab7 000000000004061d cmpl %r14d, %eax 0000000000040620 jl 0x406bc 0000000000040626 movq %rsi, -0x40(%rbp) 000000000004062a movq %r12, -0x30(%rbp) 000000000004062e movq -0x78(%rbp), %rdi 0000000000040632 leal (%r14,%r14), %ecx 0000000000040636 leal 0x1(%rax), %r13d 000000000004063a cmpl %eax, %ecx 000000000004063c cmovgl %ecx, %r13d 0000000000040640 cmpl $0x8, %r14d 0000000000040644 jne 0x40675 0000000000040646 movq %rdi, -0x38(%rbp) 000000000004064a movslq %r13d, %rdi 000000000004064d shlq $0x2, %rdi 0000000000040651 callq 0x8259a 0000000000040656 movq %rax, %r12 0000000000040659 testq %r12, %r12 000000000004065c je 0x411bb 0000000000040662 movl $0x20, %edx 0000000000040667 movq -0x38(%rbp), %rdi 000000000004066b movq %r12, %rsi 000000000004066e callq 0xa531 0000000000040673 jmp 0x4068d 0000000000040675 movslq %r13d, %rsi 0000000000040678 shlq $0x2, %rsi 000000000004067c callq 0x82720 0000000000040681 movq %rax, %r12 0000000000040684 testq %r12, %r12 0000000000040687 je 0x411bb 000000000004068d cmpl %r13d, %r14d 0000000000040690 jge 0x406a9 0000000000040692 leaq (%r12,%r14,4), %rdi 0000000000040696 notl %r14d 0000000000040699 addl %r13d, %r14d 000000000004069c leaq 0x4(,%r14,4), %rsi 00000000000406a4 callq 0x821f8 00000000000406a9 movq %r12, -0x78(%rbp) 00000000000406ad movl %r13d, -0x50(%rbp) 00000000000406b1 movl -0x48(%rbp), %eax 00000000000406b4 movq -0x30(%rbp), %r12 00000000000406b8 movq -0x40(%rbp), %rsi 00000000000406bc cmpl -0x4c(%rbp), %eax 00000000000406bf leaq -0x70(%rbp), %r14 00000000000406c3 jle 0x406c8 00000000000406c5 movl %eax, -0x4c(%rbp) 00000000000406c8 movq -0x78(%rbp), %rcx 00000000000406cc leal 0x1(%rax), %edx 00000000000406cf movl %edx, -0x48(%rbp) 00000000000406d2 cltq 00000000000406d4 movl $0x1a, (%rcx,%rax,4) 00000000000406db jmp 0x41171 00000000000406e0 movq -0x38(%rbp), %rcx 00000000000406e4 orl $0x10, %ecx 00000000000406e7 jmp 0x4089a 00000000000406ec movq -0x38(%rbp), %rax 00000000000406f0 movl $0x18, %edi 00000000000406f5 testb $0x10, %al 00000000000406f7 jne 0x407c9 00000000000406fd testb $0x40, %ah 0000000000040700 movl $0x1a, %eax 0000000000040705 movl $0x2, %edi 000000000004070a jmp 0x407c6 000000000004070f movq -0x38(%rbp), %rax 0000000000040713 testb $0x10, %ah 0000000000040716 jne 0x409c4 000000000004071c testb $0x8, %ah 000000000004071f jne 0x40b63 0000000000040725 testb $0x4, %ah 0000000000040728 jne 0x40bf9 000000000004072e testb $0x20, %al 0000000000040730 jne 0x40cee 0000000000040736 testb $0x10, %al 0000000000040738 jne 0x40dcb 000000000004073e testb $0x40, %al 0000000000040740 jne 0x40e9c 0000000000040746 testb $0x20, %ah 0000000000040749 movl -0x48(%rbp), %eax 000000000004074c movslq -0x50(%rbp), %r14 0000000000040750 jne 0x40f6d 0000000000040756 cmpl %r14d, %eax 0000000000040759 jl 0x410ea 000000000004075f movq %rsi, -0x40(%rbp) 0000000000040763 movq %r12, -0x30(%rbp) 0000000000040767 movq -0x78(%rbp), %rdi 000000000004076b leal (%r14,%r14), %ecx 000000000004076f leal 0x1(%rax), %r13d 0000000000040773 cmpl %eax, %ecx 0000000000040775 cmovgl %ecx, %r13d 0000000000040779 cmpl $0x8, %r14d 000000000004077d jne 0x410a3 0000000000040783 movq %rdi, -0x38(%rbp) 0000000000040787 movslq %r13d, %rdi 000000000004078a shlq $0x2, %rdi 000000000004078e callq 0x8259a 0000000000040793 movq %rax, %r12 0000000000040796 testq %r12, %r12 0000000000040799 je 0x411bb 000000000004079f movl $0x20, %edx 00000000000407a4 movq -0x38(%rbp), %rdi 00000000000407a8 movq %r12, %rsi 00000000000407ab callq 0xa531 00000000000407b0 jmp 0x410bb 00000000000407b5 movq -0x38(%rbp), %rax 00000000000407b9 testb $0x40, %ah 00000000000407bc movl $0x1a, %eax 00000000000407c1 movl $0x13, %edi 00000000000407c6 cmovnel %eax, %edi 00000000000407c9 movl -0x48(%rbp), %eax 00000000000407cc movslq -0x50(%rbp), %r13 00000000000407d0 cmpl %r13d, %eax 00000000000407d3 jl 0x4087a 00000000000407d9 movl %edi, -0x38(%rbp) 00000000000407dc movq %rsi, -0x40(%rbp) 00000000000407e0 movq %r12, -0x30(%rbp) 00000000000407e4 movq -0x78(%rbp), %rdi 00000000000407e8 leal (%r13,%r13), %ecx 00000000000407ed leal 0x1(%rax), %r14d 00000000000407f1 cmpl %eax, %ecx 00000000000407f3 cmovgl %ecx, %r14d 00000000000407f7 cmpl $0x8, %r13d 00000000000407fb jne 0x4082c 00000000000407fd movq %rdi, -0x80(%rbp) 0000000000040801 movslq %r14d, %rdi 0000000000040804 shlq $0x2, %rdi 0000000000040808 callq 0x8259a 000000000004080d movq %rax, %r12 0000000000040810 testq %r12, %r12 0000000000040813 je 0x411bb 0000000000040819 movl $0x20, %edx 000000000004081e movq -0x80(%rbp), %rdi 0000000000040822 movq %r12, %rsi 0000000000040825 callq 0xa531 000000000004082a jmp 0x40844 000000000004082c movslq %r14d, %rsi 000000000004082f shlq $0x2, %rsi 0000000000040833 callq 0x82720 0000000000040838 movq %rax, %r12 000000000004083b testq %r12, %r12 000000000004083e je 0x411bb 0000000000040844 cmpl %r14d, %r13d 0000000000040847 jge 0x40860 0000000000040849 leaq (%r12,%r13,4), %rdi 000000000004084d notl %r13d 0000000000040850 addl %r14d, %r13d 0000000000040853 leaq 0x4(,%r13,4), %rsi 000000000004085b callq 0x821f8 0000000000040860 movq %r12, -0x78(%rbp) 0000000000040864 movl %r14d, -0x50(%rbp) 0000000000040868 movl -0x48(%rbp), %eax 000000000004086b movq -0x30(%rbp), %r12 000000000004086f leaq -0x70(%rbp), %r14 0000000000040873 movq -0x40(%rbp), %rsi 0000000000040877 movl -0x38(%rbp), %edi 000000000004087a cmpl -0x4c(%rbp), %eax 000000000004087d jle 0x40882 000000000004087f movl %eax, -0x4c(%rbp) 0000000000040882 movq -0x78(%rbp), %rcx 0000000000040886 leal 0x1(%rax), %edx 0000000000040889 movl %edx, -0x48(%rbp) 000000000004088c cltq 000000000004088e movl %edi, (%rcx,%rax,4) 0000000000040891 jmp 0x41171 0000000000040896 movq -0x38(%rbp), %rcx 000000000004089a movl -0x48(%rbp), %eax 000000000004089d movslq -0x50(%rbp), %r14 00000000000408a1 cmpl %r14d, %eax 00000000000408a4 jl 0x40a75 00000000000408aa movq %rcx, -0x38(%rbp) 00000000000408ae movq %rsi, -0x40(%rbp) 00000000000408b2 movq %r12, -0x30(%rbp) 00000000000408b6 movq -0x78(%rbp), %rdi 00000000000408ba leal (%r14,%r14), %ecx 00000000000408be leal 0x1(%rax), %r13d 00000000000408c2 cmpl %eax, %ecx 00000000000408c4 cmovgl %ecx, %r13d 00000000000408c8 cmpl $0x8, %r14d 00000000000408cc jne 0x40a2a 00000000000408d2 movq %rdi, -0x80(%rbp) 00000000000408d6 movslq %r13d, %rdi 00000000000408d9 shlq $0x2, %rdi 00000000000408dd callq 0x8259a 00000000000408e2 movq %rax, %r12 00000000000408e5 testq %r12, %r12 00000000000408e8 je 0x411bb 00000000000408ee movl $0x20, %edx 00000000000408f3 movq -0x80(%rbp), %rdi 00000000000408f7 movq %r12, %rsi 00000000000408fa callq 0xa531 00000000000408ff jmp 0x40a42 0000000000040904 movslq %r13d, %rsi 0000000000040907 shlq $0x2, %rsi 000000000004090b callq 0x82720 0000000000040910 movq %rax, %r12 0000000000040913 testq %r12, %r12 0000000000040916 je 0x411bb 000000000004091c cmpl %r13d, %r14d 000000000004091f jge 0x40938 0000000000040921 leaq (%r12,%r14,4), %rdi 0000000000040925 notl %r14d 0000000000040928 addl %r13d, %r14d 000000000004092b leaq 0x4(,%r14,4), %rsi 0000000000040933 callq 0x821f8 0000000000040938 movq %r12, -0x78(%rbp) 000000000004093c movl %r13d, -0x50(%rbp) 0000000000040940 movl -0x48(%rbp), %eax 0000000000040943 movq -0x30(%rbp), %r12 0000000000040947 movq -0x40(%rbp), %rsi 000000000004094b movq -0x38(%rbp), %rcx 000000000004094f cmpl -0x4c(%rbp), %eax 0000000000040952 leaq -0x70(%rbp), %r14 0000000000040956 jle 0x4095b 0000000000040958 movl %eax, -0x4c(%rbp) 000000000004095b testb $0x10, %ch 000000000004095e jne 0x40994 0000000000040960 testb $0x4, %ch 0000000000040963 jne 0x409ac 0000000000040965 testb $0x8, %ch 0000000000040968 jne 0x409ac 000000000004096a testb $0x20, %cl 000000000004096d jne 0x40bc9 0000000000040973 leal 0x1(%rax), %edx 0000000000040976 testb $0x10, %cl 0000000000040979 movq -0x78(%rbp), %rcx 000000000004097d movl %edx, -0x48(%rbp) 0000000000040980 cltq 0000000000040982 jne 0x40cca 0000000000040988 movl $0x3, (%rcx,%rax,4) 000000000004098f jmp 0x41171 0000000000040994 movq -0x78(%rbp), %rcx 0000000000040998 leal 0x1(%rax), %edx 000000000004099b movl %edx, -0x48(%rbp) 000000000004099e cltq 00000000000409a0 movl $0x11, (%rcx,%rax,4) 00000000000409a7 jmp 0x41171 00000000000409ac movq -0x78(%rbp), %rcx 00000000000409b0 leal 0x1(%rax), %edx 00000000000409b3 movl %edx, -0x48(%rbp) 00000000000409b6 cltq 00000000000409b8 movl $0xe, (%rcx,%rax,4) 00000000000409bf jmp 0x41171 00000000000409c4 movl -0x48(%rbp), %eax 00000000000409c7 movslq -0x50(%rbp), %r14 00000000000409cb cmpl %r14d, %eax 00000000000409ce jl 0x40ca6 00000000000409d4 movq %rsi, -0x40(%rbp) 00000000000409d8 movq %r12, -0x30(%rbp) 00000000000409dc movq -0x78(%rbp), %rdi 00000000000409e0 leal (%r14,%r14), %ecx 00000000000409e4 leal 0x1(%rax), %r13d 00000000000409e8 cmpl %eax, %ecx 00000000000409ea cmovgl %ecx, %r13d 00000000000409ee cmpl $0x8, %r14d 00000000000409f2 jne 0x40c5f 00000000000409f8 movq %rdi, -0x38(%rbp) 00000000000409fc movslq %r13d, %rdi 00000000000409ff shlq $0x2, %rdi 0000000000040a03 callq 0x8259a 0000000000040a08 movq %rax, %r12 0000000000040a0b testq %r12, %r12 0000000000040a0e je 0x411bb 0000000000040a14 movl $0x20, %edx 0000000000040a19 movq -0x38(%rbp), %rdi 0000000000040a1d movq %r12, %rsi 0000000000040a20 callq 0xa531 0000000000040a25 jmp 0x40c77 0000000000040a2a movslq %r13d, %rsi 0000000000040a2d shlq $0x2, %rsi 0000000000040a31 callq 0x82720 0000000000040a36 movq %rax, %r12 0000000000040a39 testq %r12, %r12 0000000000040a3c je 0x411bb 0000000000040a42 cmpl %r13d, %r14d 0000000000040a45 jge 0x40a5e 0000000000040a47 leaq (%r12,%r14,4), %rdi 0000000000040a4b notl %r14d 0000000000040a4e addl %r13d, %r14d 0000000000040a51 leaq 0x4(,%r14,4), %rsi 0000000000040a59 callq 0x821f8 0000000000040a5e movq %r12, -0x78(%rbp) 0000000000040a62 movl %r13d, -0x50(%rbp) 0000000000040a66 movl -0x48(%rbp), %eax 0000000000040a69 movq -0x30(%rbp), %r12 0000000000040a6d movq -0x40(%rbp), %rsi 0000000000040a71 movq -0x38(%rbp), %rcx 0000000000040a75 andl $0x10, %ecx 0000000000040a78 shrl $0x4, %ecx 0000000000040a7b leal 0x14(%rcx,%rcx,4), %ecx 0000000000040a7f cmpl -0x4c(%rbp), %eax 0000000000040a82 leaq -0x70(%rbp), %r14 0000000000040a86 jle 0x40a8b 0000000000040a88 movl %eax, -0x4c(%rbp) 0000000000040a8b movq -0x78(%rbp), %rdx 0000000000040a8f leal 0x1(%rax), %edi 0000000000040a92 movl %edi, -0x48(%rbp) 0000000000040a95 cltq 0000000000040a97 movl %ecx, (%rdx,%rax,4) 0000000000040a9a jmp 0x41171 0000000000040a9f movslq %r13d, %rsi 0000000000040aa2 shlq $0x2, %rsi 0000000000040aa6 callq 0x82720 0000000000040aab movq %rax, %r12 0000000000040aae testq %r12, %r12 0000000000040ab1 je 0x411bb 0000000000040ab7 cmpl %r13d, %r14d 0000000000040aba jge 0x40ad3 0000000000040abc leaq (%r12,%r14,4), %rdi 0000000000040ac0 notl %r14d 0000000000040ac3 addl %r13d, %r14d 0000000000040ac6 leaq 0x4(,%r14,4), %rsi 0000000000040ace callq 0x821f8 0000000000040ad3 movq %r12, -0x78(%rbp) 0000000000040ad7 movl %r13d, -0x50(%rbp) 0000000000040adb movl -0x48(%rbp), %eax 0000000000040ade movq -0x30(%rbp), %r12 0000000000040ae2 movq -0x40(%rbp), %rsi 0000000000040ae6 movq -0x38(%rbp), %rcx 0000000000040aea cmpl -0x4c(%rbp), %eax 0000000000040aed leaq -0x70(%rbp), %r14 0000000000040af1 jle 0x40af6 0000000000040af3 movl %eax, -0x4c(%rbp) 0000000000040af6 testb $0x10, %ch 0000000000040af9 jne 0x40b33 0000000000040afb testb $0x4, %ch 0000000000040afe jne 0x40b4b 0000000000040b00 testb $0x8, %ch 0000000000040b03 jne 0x40be1 0000000000040b09 testb $0x20, %cl 0000000000040b0c jne 0x40cd6 0000000000040b12 leal 0x1(%rax), %edx 0000000000040b15 testb $0x10, %cl 0000000000040b18 movq -0x78(%rbp), %rcx 0000000000040b1c movl %edx, -0x48(%rbp) 0000000000040b1f cltq 0000000000040b21 jne 0x40dbf 0000000000040b27 movl $0x2, (%rcx,%rax,4) 0000000000040b2e jmp 0x41171 0000000000040b33 movq -0x78(%rbp), %rcx 0000000000040b37 leal 0x1(%rax), %edx 0000000000040b3a movl %edx, -0x48(%rbp) 0000000000040b3d cltq 0000000000040b3f movl $0x10, (%rcx,%rax,4) 0000000000040b46 jmp 0x41171 0000000000040b4b movq -0x78(%rbp), %rcx 0000000000040b4f leal 0x1(%rax), %edx 0000000000040b52 movl %edx, -0x48(%rbp) 0000000000040b55 cltq 0000000000040b57 movl $0xd, (%rcx,%rax,4) 0000000000040b5e jmp 0x41171 0000000000040b63 movl -0x48(%rbp), %eax 0000000000040b66 movslq -0x50(%rbp), %r14 0000000000040b6a cmpl %r14d, %eax 0000000000040b6d jl 0x40d9b 0000000000040b73 movq %rsi, -0x40(%rbp) 0000000000040b77 movq %r12, -0x30(%rbp) 0000000000040b7b movq -0x78(%rbp), %rdi 0000000000040b7f leal (%r14,%r14), %ecx 0000000000040b83 leal 0x1(%rax), %r13d 0000000000040b87 cmpl %eax, %ecx 0000000000040b89 cmovgl %ecx, %r13d 0000000000040b8d cmpl $0x8, %r14d 0000000000040b91 jne 0x40d54 0000000000040b97 movq %rdi, -0x38(%rbp) 0000000000040b9b movslq %r13d, %rdi 0000000000040b9e shlq $0x2, %rdi 0000000000040ba2 callq 0x8259a 0000000000040ba7 movq %rax, %r12 0000000000040baa testq %r12, %r12 0000000000040bad je 0x411bb 0000000000040bb3 movl $0x20, %edx 0000000000040bb8 movq -0x38(%rbp), %rdi 0000000000040bbc movq %r12, %rsi 0000000000040bbf callq 0xa531 0000000000040bc4 jmp 0x40d6c 0000000000040bc9 movq -0x78(%rbp), %rcx 0000000000040bcd leal 0x1(%rax), %edx 0000000000040bd0 movl %edx, -0x48(%rbp) 0000000000040bd3 cltq 0000000000040bd5 movl $0x9, (%rcx,%rax,4) 0000000000040bdc jmp 0x41171 0000000000040be1 movq -0x78(%rbp), %rcx 0000000000040be5 leal 0x1(%rax), %edx 0000000000040be8 movl %edx, -0x48(%rbp) 0000000000040beb cltq 0000000000040bed movl $0xb, (%rcx,%rax,4) 0000000000040bf4 jmp 0x41171 0000000000040bf9 movl -0x48(%rbp), %eax 0000000000040bfc movslq -0x50(%rbp), %r14 0000000000040c00 cmpl %r14d, %eax 0000000000040c03 jl 0x40e78 0000000000040c09 movq %rsi, -0x40(%rbp) 0000000000040c0d movq %r12, -0x30(%rbp) 0000000000040c11 movq -0x78(%rbp), %rdi 0000000000040c15 leal (%r14,%r14), %ecx 0000000000040c19 leal 0x1(%rax), %r13d 0000000000040c1d cmpl %eax, %ecx 0000000000040c1f cmovgl %ecx, %r13d 0000000000040c23 cmpl $0x8, %r14d 0000000000040c27 jne 0x40e31 0000000000040c2d movq %rdi, -0x38(%rbp) 0000000000040c31 movslq %r13d, %rdi 0000000000040c34 shlq $0x2, %rdi 0000000000040c38 callq 0x8259a 0000000000040c3d movq %rax, %r12 0000000000040c40 testq %r12, %r12 0000000000040c43 je 0x411bb 0000000000040c49 movl $0x20, %edx 0000000000040c4e movq -0x38(%rbp), %rdi 0000000000040c52 movq %r12, %rsi 0000000000040c55 callq 0xa531 0000000000040c5a jmp 0x40e49 0000000000040c5f movslq %r13d, %rsi 0000000000040c62 shlq $0x2, %rsi 0000000000040c66 callq 0x82720 0000000000040c6b movq %rax, %r12 0000000000040c6e testq %r12, %r12 0000000000040c71 je 0x411bb 0000000000040c77 cmpl %r13d, %r14d 0000000000040c7a jge 0x40c93 0000000000040c7c leaq (%r12,%r14,4), %rdi 0000000000040c80 notl %r14d 0000000000040c83 addl %r13d, %r14d 0000000000040c86 leaq 0x4(,%r14,4), %rsi 0000000000040c8e callq 0x821f8 0000000000040c93 movq %r12, -0x78(%rbp) 0000000000040c97 movl %r13d, -0x50(%rbp) 0000000000040c9b movl -0x48(%rbp), %eax 0000000000040c9e movq -0x30(%rbp), %r12 0000000000040ca2 movq -0x40(%rbp), %rsi 0000000000040ca6 cmpl -0x4c(%rbp), %eax 0000000000040ca9 leaq -0x70(%rbp), %r14 0000000000040cad jle 0x40cb2 0000000000040caf movl %eax, -0x4c(%rbp) 0000000000040cb2 movq -0x78(%rbp), %rcx 0000000000040cb6 leal 0x1(%rax), %edx 0000000000040cb9 movl %edx, -0x48(%rbp) 0000000000040cbc cltq 0000000000040cbe movl $0x12, (%rcx,%rax,4) 0000000000040cc5 jmp 0x41171 0000000000040cca movl $0x6, (%rcx,%rax,4) 0000000000040cd1 jmp 0x41171 0000000000040cd6 movq -0x78(%rbp), %rcx 0000000000040cda leal 0x1(%rax), %edx 0000000000040cdd movl %edx, -0x48(%rbp) 0000000000040ce0 cltq 0000000000040ce2 movl $0x8, (%rcx,%rax,4) 0000000000040ce9 jmp 0x41171 0000000000040cee movl -0x48(%rbp), %eax 0000000000040cf1 movslq -0x50(%rbp), %r14 0000000000040cf5 cmpl %r14d, %eax 0000000000040cf8 jl 0x40f49 0000000000040cfe movq %rsi, -0x40(%rbp) 0000000000040d02 movq %r12, -0x30(%rbp) 0000000000040d06 movq -0x78(%rbp), %rdi 0000000000040d0a leal (%r14,%r14), %ecx 0000000000040d0e leal 0x1(%rax), %r13d 0000000000040d12 cmpl %eax, %ecx 0000000000040d14 cmovgl %ecx, %r13d 0000000000040d18 cmpl $0x8, %r14d 0000000000040d1c jne 0x40f02 0000000000040d22 movq %rdi, -0x38(%rbp) 0000000000040d26 movslq %r13d, %rdi 0000000000040d29 shlq $0x2, %rdi 0000000000040d2d callq 0x8259a 0000000000040d32 movq %rax, %r12 0000000000040d35 testq %r12, %r12 0000000000040d38 je 0x411bb 0000000000040d3e movl $0x20, %edx 0000000000040d43 movq -0x38(%rbp), %rdi 0000000000040d47 movq %r12, %rsi 0000000000040d4a callq 0xa531 0000000000040d4f jmp 0x40f1a 0000000000040d54 movslq %r13d, %rsi 0000000000040d57 shlq $0x2, %rsi 0000000000040d5b callq 0x82720 0000000000040d60 movq %rax, %r12 0000000000040d63 testq %r12, %r12 0000000000040d66 je 0x411bb 0000000000040d6c cmpl %r13d, %r14d 0000000000040d6f jge 0x40d88 0000000000040d71 leaq (%r12,%r14,4), %rdi 0000000000040d75 notl %r14d 0000000000040d78 addl %r13d, %r14d 0000000000040d7b leaq 0x4(,%r14,4), %rsi 0000000000040d83 callq 0x821f8 0000000000040d88 movq %r12, -0x78(%rbp) 0000000000040d8c movl %r13d, -0x50(%rbp) 0000000000040d90 movl -0x48(%rbp), %eax 0000000000040d93 movq -0x30(%rbp), %r12 0000000000040d97 movq -0x40(%rbp), %rsi 0000000000040d9b cmpl -0x4c(%rbp), %eax 0000000000040d9e leaq -0x70(%rbp), %r14 0000000000040da2 jle 0x40da7 0000000000040da4 movl %eax, -0x4c(%rbp) 0000000000040da7 movq -0x78(%rbp), %rcx 0000000000040dab leal 0x1(%rax), %edx 0000000000040dae movl %edx, -0x48(%rbp) 0000000000040db1 cltq 0000000000040db3 movl $0xc, (%rcx,%rax,4) 0000000000040dba jmp 0x41171 0000000000040dbf movl $0x5, (%rcx,%rax,4) 0000000000040dc6 jmp 0x41171 0000000000040dcb movl -0x48(%rbp), %eax 0000000000040dce movslq -0x50(%rbp), %r14 0000000000040dd2 cmpl %r14d, %eax 0000000000040dd5 jl 0x41013 0000000000040ddb movq %rsi, -0x40(%rbp) 0000000000040ddf movq %r12, -0x30(%rbp) 0000000000040de3 movq -0x78(%rbp), %rdi 0000000000040de7 leal (%r14,%r14), %ecx 0000000000040deb leal 0x1(%rax), %r13d 0000000000040def cmpl %eax, %ecx 0000000000040df1 cmovgl %ecx, %r13d 0000000000040df5 cmpl $0x8, %r14d 0000000000040df9 jne 0x40fcc 0000000000040dff movq %rdi, -0x38(%rbp) 0000000000040e03 movslq %r13d, %rdi 0000000000040e06 shlq $0x2, %rdi 0000000000040e0a callq 0x8259a 0000000000040e0f movq %rax, %r12 0000000000040e12 testq %r12, %r12 0000000000040e15 je 0x411bb 0000000000040e1b movl $0x20, %edx 0000000000040e20 movq -0x38(%rbp), %rdi 0000000000040e24 movq %r12, %rsi 0000000000040e27 callq 0xa531 0000000000040e2c jmp 0x40fe4 0000000000040e31 movslq %r13d, %rsi 0000000000040e34 shlq $0x2, %rsi 0000000000040e38 callq 0x82720 0000000000040e3d movq %rax, %r12 0000000000040e40 testq %r12, %r12 0000000000040e43 je 0x411bb 0000000000040e49 cmpl %r13d, %r14d 0000000000040e4c jge 0x40e65 0000000000040e4e leaq (%r12,%r14,4), %rdi 0000000000040e52 notl %r14d 0000000000040e55 addl %r13d, %r14d 0000000000040e58 leaq 0x4(,%r14,4), %rsi 0000000000040e60 callq 0x821f8 0000000000040e65 movq %r12, -0x78(%rbp) 0000000000040e69 movl %r13d, -0x50(%rbp) 0000000000040e6d movl -0x48(%rbp), %eax 0000000000040e70 movq -0x30(%rbp), %r12 0000000000040e74 movq -0x40(%rbp), %rsi 0000000000040e78 cmpl -0x4c(%rbp), %eax 0000000000040e7b leaq -0x70(%rbp), %r14 0000000000040e7f jle 0x40e84 0000000000040e81 movl %eax, -0x4c(%rbp) 0000000000040e84 movq -0x78(%rbp), %rcx 0000000000040e88 leal 0x1(%rax), %edx 0000000000040e8b movl %edx, -0x48(%rbp) 0000000000040e8e cltq 0000000000040e90 movl $0xf, (%rcx,%rax,4) 0000000000040e97 jmp 0x41171 0000000000040e9c movl -0x48(%rbp), %eax 0000000000040e9f movslq -0x50(%rbp), %r14 0000000000040ea3 cmpl %r14d, %eax 0000000000040ea6 jl 0x4107e 0000000000040eac movq %rsi, -0x40(%rbp) 0000000000040eb0 movq %r12, -0x30(%rbp) 0000000000040eb4 movq -0x78(%rbp), %rdi 0000000000040eb8 leal (%r14,%r14), %ecx 0000000000040ebc leal 0x1(%rax), %r13d 0000000000040ec0 cmpl %eax, %ecx 0000000000040ec2 cmovgl %ecx, %r13d 0000000000040ec6 cmpl $0x8, %r14d 0000000000040eca jne 0x41037 0000000000040ed0 movq %rdi, -0x38(%rbp) 0000000000040ed4 movslq %r13d, %rdi 0000000000040ed7 shlq $0x2, %rdi 0000000000040edb callq 0x8259a 0000000000040ee0 movq %rax, %r12 0000000000040ee3 testq %r12, %r12 0000000000040ee6 je 0x411bb 0000000000040eec movl $0x20, %edx 0000000000040ef1 movq -0x38(%rbp), %rdi 0000000000040ef5 movq %r12, %rsi 0000000000040ef8 callq 0xa531 0000000000040efd jmp 0x4104f 0000000000040f02 movslq %r13d, %rsi 0000000000040f05 shlq $0x2, %rsi 0000000000040f09 callq 0x82720 0000000000040f0e movq %rax, %r12 0000000000040f11 testq %r12, %r12 0000000000040f14 je 0x411bb 0000000000040f1a cmpl %r13d, %r14d 0000000000040f1d jge 0x40f36 0000000000040f1f leaq (%r12,%r14,4), %rdi 0000000000040f23 notl %r14d 0000000000040f26 addl %r13d, %r14d 0000000000040f29 leaq 0x4(,%r14,4), %rsi 0000000000040f31 callq 0x821f8 0000000000040f36 movq %r12, -0x78(%rbp) 0000000000040f3a movl %r13d, -0x50(%rbp) 0000000000040f3e movl -0x48(%rbp), %eax 0000000000040f41 movq -0x30(%rbp), %r12 0000000000040f45 movq -0x40(%rbp), %rsi 0000000000040f49 cmpl -0x4c(%rbp), %eax 0000000000040f4c leaq -0x70(%rbp), %r14 0000000000040f50 jle 0x40f55 0000000000040f52 movl %eax, -0x4c(%rbp) 0000000000040f55 movq -0x78(%rbp), %rcx 0000000000040f59 leal 0x1(%rax), %edx 0000000000040f5c movl %edx, -0x48(%rbp) 0000000000040f5f cltq 0000000000040f61 movl $0xa, (%rcx,%rax,4) 0000000000040f68 jmp 0x41171 0000000000040f6d cmpl %r14d, %eax 0000000000040f70 jl 0x41152 0000000000040f76 movq %rsi, -0x40(%rbp) 0000000000040f7a movq %r12, -0x30(%rbp) 0000000000040f7e movq -0x78(%rbp), %rdi 0000000000040f82 leal (%r14,%r14), %ecx 0000000000040f86 leal 0x1(%rax), %r13d 0000000000040f8a cmpl %eax, %ecx 0000000000040f8c cmovgl %ecx, %r13d 0000000000040f90 cmpl $0x8, %r14d 0000000000040f94 jne 0x4110b 0000000000040f9a movq %rdi, -0x38(%rbp) 0000000000040f9e movslq %r13d, %rdi 0000000000040fa1 shlq $0x2, %rdi 0000000000040fa5 callq 0x8259a 0000000000040faa movq %rax, %r12 0000000000040fad testq %r12, %r12 0000000000040fb0 je 0x411bb 0000000000040fb6 movl $0x20, %edx 0000000000040fbb movq -0x38(%rbp), %rdi 0000000000040fbf movq %r12, %rsi 0000000000040fc2 callq 0xa531 0000000000040fc7 jmp 0x41123 0000000000040fcc movslq %r13d, %rsi 0000000000040fcf shlq $0x2, %rsi 0000000000040fd3 callq 0x82720 0000000000040fd8 movq %rax, %r12 0000000000040fdb testq %r12, %r12 0000000000040fde je 0x411bb 0000000000040fe4 cmpl %r13d, %r14d 0000000000040fe7 jge 0x41000 0000000000040fe9 leaq (%r12,%r14,4), %rdi 0000000000040fed notl %r14d 0000000000040ff0 addl %r13d, %r14d 0000000000040ff3 leaq 0x4(,%r14,4), %rsi 0000000000040ffb callq 0x821f8 0000000000041000 movq %r12, -0x78(%rbp) 0000000000041004 movl %r13d, -0x50(%rbp) 0000000000041008 movl -0x48(%rbp), %eax 000000000004100b movq -0x30(%rbp), %r12 000000000004100f movq -0x40(%rbp), %rsi 0000000000041013 cmpl -0x4c(%rbp), %eax 0000000000041016 leaq -0x70(%rbp), %r14 000000000004101a jle 0x4101f 000000000004101c movl %eax, -0x4c(%rbp) 000000000004101f movq -0x78(%rbp), %rcx 0000000000041023 leal 0x1(%rax), %edx 0000000000041026 movl %edx, -0x48(%rbp) 0000000000041029 cltq 000000000004102b movl $0x7, (%rcx,%rax,4) 0000000000041032 jmp 0x41171 0000000000041037 movslq %r13d, %rsi 000000000004103a shlq $0x2, %rsi 000000000004103e callq 0x82720 0000000000041043 movq %rax, %r12 0000000000041046 testq %r12, %r12 0000000000041049 je 0x411bb 000000000004104f cmpl %r13d, %r14d 0000000000041052 jge 0x4106b 0000000000041054 leaq (%r12,%r14,4), %rdi 0000000000041058 notl %r14d 000000000004105b addl %r13d, %r14d 000000000004105e leaq 0x4(,%r14,4), %rsi 0000000000041066 callq 0x821f8 000000000004106b movq %r12, -0x78(%rbp) 000000000004106f movl %r13d, -0x50(%rbp) 0000000000041073 movl -0x48(%rbp), %eax 0000000000041076 movq -0x30(%rbp), %r12 000000000004107a movq -0x40(%rbp), %rsi 000000000004107e cmpl -0x4c(%rbp), %eax 0000000000041081 leaq -0x70(%rbp), %r14 0000000000041085 jle 0x4108a 0000000000041087 movl %eax, -0x4c(%rbp) 000000000004108a movq -0x78(%rbp), %rcx 000000000004108e leal 0x1(%rax), %edx 0000000000041091 movl %edx, -0x48(%rbp) 0000000000041094 cltq 0000000000041096 movl $0x1, %edx 000000000004109b movl %edx, (%rcx,%rax,4) 000000000004109e jmp 0x41171 00000000000410a3 movslq %r13d, %rsi 00000000000410a6 shlq $0x2, %rsi 00000000000410aa callq 0x82720 00000000000410af movq %rax, %r12 00000000000410b2 testq %r12, %r12 00000000000410b5 je 0x411bb 00000000000410bb cmpl %r13d, %r14d 00000000000410be jge 0x410d7 00000000000410c0 leaq (%r12,%r14,4), %rdi 00000000000410c4 notl %r14d 00000000000410c7 addl %r13d, %r14d 00000000000410ca leaq 0x4(,%r14,4), %rsi 00000000000410d2 callq 0x821f8 00000000000410d7 movq %r12, -0x78(%rbp) 00000000000410db movl %r13d, -0x50(%rbp) 00000000000410df movl -0x48(%rbp), %eax 00000000000410e2 movq -0x30(%rbp), %r12 00000000000410e6 movq -0x40(%rbp), %rsi 00000000000410ea cmpl -0x4c(%rbp), %eax 00000000000410ed leaq -0x70(%rbp), %r14 00000000000410f1 jle 0x410f6 00000000000410f3 movl %eax, -0x4c(%rbp) 00000000000410f6 movq -0x78(%rbp), %rcx 00000000000410fa leal 0x1(%rax), %edx 00000000000410fd movl %edx, -0x48(%rbp) 0000000000041100 cltq 0000000000041102 movl $0x4, (%rcx,%rax,4) 0000000000041109 jmp 0x41171 000000000004110b movslq %r13d, %rsi 000000000004110e shlq $0x2, %rsi 0000000000041112 callq 0x82720 0000000000041117 movq %rax, %r12 000000000004111a testq %r12, %r12 000000000004111d je 0x411bb 0000000000041123 cmpl %r13d, %r14d 0000000000041126 jge 0x4113f 0000000000041128 leaq (%r12,%r14,4), %rdi 000000000004112c notl %r14d 000000000004112f addl %r13d, %r14d 0000000000041132 leaq 0x4(,%r14,4), %rsi 000000000004113a callq 0x821f8 000000000004113f movq %r12, -0x78(%rbp) 0000000000041143 movl %r13d, -0x50(%rbp) 0000000000041147 movl -0x48(%rbp), %eax 000000000004114a movq -0x30(%rbp), %r12 000000000004114e movq -0x40(%rbp), %rsi 0000000000041152 cmpl -0x4c(%rbp), %eax 0000000000041155 leaq -0x70(%rbp), %r14 0000000000041159 jle 0x4115e 000000000004115b movl %eax, -0x4c(%rbp) 000000000004115e movq -0x78(%rbp), %rcx 0000000000041162 leal 0x1(%rax), %edx 0000000000041165 movl %edx, -0x48(%rbp) 0000000000041168 cltq 000000000004116a movl $0x15, (%rcx,%rax,4) 0000000000041171 incq %rbx 0000000000041174 movb -0x1(%rbx), %al 0000000000041177 testb %al, %al 0000000000041179 jne 0x40013 000000000004117f leaq -0x78(%rbp), %rdi 0000000000041183 movq %r12, %rdx 0000000000041186 callq 0x41344 000000000004118b xorl %ebx, %ebx 000000000004118d movq -0x78(%rbp), %rdi 0000000000041191 cmpq %r14, %rdi 0000000000041194 je 0x4119b 0000000000041196 callq 0x8245c 000000000004119b movb $0x1, %al 000000000004119d testl %ebx, %ebx 000000000004119f jne 0x411a9 00000000000411a1 cmpq $0x0, (%r12) 00000000000411a6 sete %al 00000000000411a9 movzbl %al, %eax 00000000000411ac addq $0x58, %rsp 00000000000411b0 popq %rbx 00000000000411b1 popq %r12 00000000000411b3 popq %r13 00000000000411b5 popq %r14 00000000000411b7 popq %r15 00000000000411b9 popq %rbp 00000000000411ba retq 00000000000411bb movl $0xffffffff, %ebx 00000000000411c0 movq -0x30(%rbp), %r12 00000000000411c4 leaq -0x70(%rbp), %r14 00000000000411c8 jmp 0x4118d 00000000000411ca movl $0xffffffff, %ebx 00000000000411cf movq -0x30(%rbp), %r12 00000000000411d3 jmp 0x4118d 00000000000411d5 nopl (%rax) 00000000000411d8 .byte 0x3f #bad opcode 00000000000411d9 .byte 0xf1 #bad opcode 00000000000411da .byte 0xff #bad opcode 00000000000411db pushq -0x4900000d(%rsi) 00000000000411e1 rep 00000000000411e2 .byte 0xff #bad opcode 00000000000411e3 .byte 0xff #bad opcode 00000000000411e4 .byte 0x3f #bad opcode 00000000000411e5 .byte 0xf1 #bad opcode 00000000000411e6 .byte 0xff #bad opcode 00000000000411e7 pushq -0x4900000d(%rsi) 00000000000411ed rep 00000000000411ee .byte 0xff #bad opcode 00000000000411ef pushq 0x3ffffff3(%rsi) 00000000000411f5 .byte 0xf1 #bad opcode 00000000000411f6 .byte 0xff #bad opcode 00000000000411f7 pushq -0x4900000d(%rsi) 00000000000411fd rep 00000000000411fe .byte 0xff #bad opcode 00000000000411ff ljmpl *-0x1(%rsi,%rbp,8) 0000000000041203 .byte 0xff #bad opcode 0000000000041204 .byte 0x3f #bad opcode 0000000000041205 .byte 0xf1 #bad opcode 0000000000041206 .byte 0xff #bad opcode 0000000000041207 pushq 0x3ffffff3(%rsi) 000000000004120d .byte 0xf1 #bad opcode 000000000004120e .byte 0xff #bad opcode 000000000004120f callq *-0x4900000f(%rbp) 0000000000041215 rep 0000000000041216 .byte 0xff #bad opcode 0000000000041217 .byte 0xff #bad opcode 0000000000041218 .byte 0x3f #bad opcode 0000000000041219 .byte 0xf1 #bad opcode 000000000004121a .byte 0xff #bad opcode 000000000004121b pushq -0xf(%rbp) 000000000004121e .byte 0xff #bad opcode 000000000004121f pushq -0xf(%rbp) 0000000000041222 .byte 0xff #bad opcode 0000000000041223 pushq -0xf(%rbp) 0000000000041226 .byte 0xff #bad opcode 0000000000041227 pushq -0xf(%rbp) 000000000004122a .byte 0xff #bad opcode 000000000004122b pushq -0xf(%rbp) 000000000004122e .byte 0xff #bad opcode 000000000004122f pushq -0xf(%rbp) 0000000000041232 .byte 0xff #bad opcode 0000000000041233 pushq -0xf(%rbp) 0000000000041236 .byte 0xff #bad opcode 0000000000041237 pushq -0xf(%rbp) 000000000004123a .byte 0xff #bad opcode 000000000004123b pushq -0xf(%rbp) 000000000004123e .byte 0xff #bad opcode 000000000004123f pushq -0x4900000d(%rsi) 0000000000041245 rep 0000000000041246 .byte 0xff #bad opcode 0000000000041247 pushq -0x4900000d(%rsi) 000000000004124d rep 000000000004124e .byte 0xff #bad opcode 000000000004124f pushq -0x4900000d(%rsi) 0000000000041255 rep 0000000000041256 .byte 0xff #bad opcode 0000000000041257 pushq 0xefffff3(%rsi) 000000000004125d rep 000000000004125e .byte 0xff #bad opcode 000000000004125f pushq -0x3c00000d(%rsi) 0000000000041265 rep 0000000000041266 .byte 0xff #bad opcode 0000000000041267 decl %edi 0000000000041269 rep 000000000004126a .byte 0xff #bad opcode 000000000004126b decl (%rsi) 000000000004126d rep 000000000004126e .byte 0xff #bad opcode 000000000004126f decl (%rsi) 0000000000041271 rep 0000000000041272 .byte 0xff #bad opcode 0000000000041273 decl (%rsi) 0000000000041275 rep 0000000000041276 .byte 0xff #bad opcode 0000000000041277 pushq -0x4900000d(%rsi) 000000000004127d rep 000000000004127e .byte 0xff #bad opcode 000000000004127f pushq -0x4900000d(%rsi) 0000000000041285 rep 0000000000041286 .byte 0xff #bad opcode 0000000000041287 callq *-0x4900000e(%rdx) 000000000004128d rep 000000000004128e .byte 0xff #bad opcode 000000000004128f pushq 0x36fffff3(%rsi) 0000000000041295 rep 0000000000041296 .byte 0xff #bad opcode 0000000000041297 pushq -0x4900000d(%rsi) 000000000004129d rep 000000000004129e .byte 0xff #bad opcode 000000000004129f pushq 0x8fffff3(%rsi) 00000000000412a5 cmc 00000000000412a6 .byte 0xff #bad opcode 00000000000412a7 pushq 0x36fffff3(%rsi) 00000000000412ad rep 00000000000412ae .byte 0xff #bad opcode 00000000000412af pushq -0x4900000d(%rsi) 00000000000412b5 rep 00000000000412b6 .byte 0xff #bad opcode 00000000000412b7 pushq (%rax) 00000000000412b9 rep 00000000000412ba .byte 0xff #bad opcode 00000000000412bb pushq -0x4900000d(%rsi) 00000000000412c1 rep 00000000000412c2 .byte 0xff #bad opcode 00000000000412c3 pushq -0x4900000d(%rsi) 00000000000412c9 rep 00000000000412ca .byte 0xff #bad opcode 00000000000412cb pushq -0x4900000d(%rsi) 00000000000412d1 rep 00000000000412d2 .byte 0xff #bad opcode 00000000000412d3 pushq -0x4900000d(%rsi) 00000000000412d9 rep 00000000000412da .byte 0xff #bad opcode 00000000000412db decl (%rsi) 00000000000412dd rep 00000000000412de .byte 0xff #bad opcode 00000000000412df pushq 0x14fffff3(%rsi) 00000000000412e5 cmc 00000000000412e6 .byte 0xff #bad opcode 00000000000412e7 pushq 0xefffff3(%rax) 00000000000412ed rep 00000000000412ee .byte 0xff #bad opcode 00000000000412ef decl (%rsi) 00000000000412f1 rep 00000000000412f2 .byte 0xff #bad opcode 00000000000412f3 decl (%rsi) 00000000000412f5 rep 00000000000412f6 .byte 0xff #bad opcode 00000000000412f7 lcalll *-0x4f00000e(%rsi) 00000000000412fd rep 00000000000412fe .byte 0xff #bad opcode 00000000000412ff ljmpl *-0x4900000e(%rsi) 0000000000041305 rep 0000000000041306 .byte 0xff #bad opcode 0000000000041307 .byte 0xff #bad opcode 0000000000041308 movl $0xb6fffff2, %esp 000000000004130d rep 000000000004130e .byte 0xff #bad opcode 000000000004130f pushq (%rdi) 0000000000041311 cmc 0000000000041312 .byte 0xff #bad opcode 0000000000041313 pushq (%rax) 0000000000041315 rep 0000000000041316 .byte 0xff #bad opcode 0000000000041317 .byte 0xff #bad opcode 0000000000041318 .byte 0xdd #bad opcode 0000000000041319 cmc 000000000004131a .byte 0xff #bad opcode 000000000004131b decl %esp 000000000004131d repne 000000000004131e .byte 0xff #bad opcode 000000000004131f pushq -0x4100000d(%rsi) 0000000000041325 idivb %bh 0000000000041327 .byte 0xff #bad opcode 0000000000041328 fdiv %st(2) 000000000004132a .byte 0xff #bad opcode 000000000004132b pushq (%rax) 000000000004132d rep 000000000004132e .byte 0xff #bad opcode 000000000004132f pushq -0x4900000d(%rsi) 0000000000041335 rep 0000000000041336 .byte 0xff #bad opcode 0000000000041337 pushq (%rax) 0000000000041339 rep 000000000004133a .byte 0xff #bad opcode 000000000004133b pushq -0x1900000d(%rsi) 0000000000041341 repne 0000000000041342 .byte 0xff #bad opcode 0000000000041343 callq *0x48(%rbp) _build_arg_table: 0000000000041344 pushq %rbp 0000000000041345 movq %rsp, %rbp 0000000000041348 pushq %r15 000000000004134a pushq %r14 000000000004134c pushq %rbx 000000000004134d pushq %rax 000000000004134e movq %rdx, %r14 0000000000041351 movq %rsi, %rbx 0000000000041354 movq %rdi, %r15 0000000000041357 movslq 0x2c(%r15), %rdi 000000000004135b cmpq $0x7, %rdi 000000000004135f jle 0x4137b 0000000000041361 shlq $0x4, %rdi 0000000000041365 addq $0x10, %rdi 0000000000041369 callq 0x8259a 000000000004136e movq %rax, (%r14) 0000000000041371 testq %rax, %rax 0000000000041374 jne 0x4137e 0000000000041376 jmp 0x414a1 000000000004137b movq (%r14), %rax 000000000004137e xorl %ecx, %ecx 0000000000041380 movl %ecx, (%rax) 0000000000041382 cmpl %ecx, 0x2c(%r15) 0000000000041386 jle 0x414a1 000000000004138c xorl %eax, %eax 000000000004138e leaq 0x117(%rip), %rcx 0000000000041395 xorl %edx, %edx 0000000000041397 jmp 0x413fb 0000000000041399 movq 0x8(%rbx), %rsi 000000000004139d addq $0xf, %rsi 00000000000413a1 andq $-0x10, %rsi 00000000000413a5 leaq 0x10(%rsi), %rdi 00000000000413a9 movq %rdi, 0x8(%rbx) 00000000000413ad fldt (%rsi) 00000000000413af movq (%r14), %rsi 00000000000413b2 fstpt 0x10(%rsi,%rax,4) 00000000000413b6 jmp 0x4148d 00000000000413bb movslq 0x4(%rbx), %rdi 00000000000413bf cmpq $0xa0, %rdi 00000000000413c6 ja 0x413d7 00000000000413c8 movq %rdi, %rsi 00000000000413cb addq 0x10(%rbx), %rsi 00000000000413cf leal 0x10(%rdi), %edi 00000000000413d2 movl %edi, 0x4(%rbx) 00000000000413d5 jmp 0x413eb 00000000000413d7 movq 0x8(%rbx), %rsi 00000000000413db addq $0xf, %rsi 00000000000413df andq $-0x10, %rsi 00000000000413e3 leaq 0x10(%rsi), %rdi 00000000000413e7 movq %rdi, 0x8(%rbx) 00000000000413eb movaps (%rsi), %xmm0 00000000000413ee movq (%r14), %rsi 00000000000413f1 movaps %xmm0, 0x10(%rsi,%rax,4) 00000000000413f6 jmp 0x4148d 00000000000413fb movq (%r15), %rsi 00000000000413fe movl 0x4(%rsi,%rax), %esi 0000000000041402 cmpq $0x1a, %rsi 0000000000041406 ja 0x4148d 000000000004140c movslq (%rcx,%rsi,4), %rsi 0000000000041410 addq %rcx, %rsi 0000000000041413 jmpq *%rsi 0000000000041415 movslq (%rbx), %rdi 0000000000041418 cmpq $0x28, %rdi 000000000004141c ja 0x41476 000000000004141e movq %rdi, %rsi 0000000000041421 addq 0x10(%rbx), %rsi 0000000000041425 leal 0x8(%rdi), %edi 0000000000041428 movl %edi, (%rbx) 000000000004142a jmp 0x41482 000000000004142c movslq (%rbx), %rdi 000000000004142f cmpq $0x28, %rdi 0000000000041433 ja 0x41443 0000000000041435 movq %rdi, %rsi 0000000000041438 addq 0x10(%rbx), %rsi 000000000004143c leal 0x8(%rdi), %edi 000000000004143f movl %edi, (%rbx) 0000000000041441 jmp 0x4144f 0000000000041443 movq 0x8(%rbx), %rsi 0000000000041447 leaq 0x8(%rsi), %rdi 000000000004144b movq %rdi, 0x8(%rbx) 000000000004144f movl (%rsi), %esi 0000000000041451 movq (%r14), %rdi 0000000000041454 movl %esi, 0x10(%rdi,%rax,4) 0000000000041458 jmp 0x4148d 000000000004145a movslq 0x4(%rbx), %rdi 000000000004145e cmpq $0xa0, %rdi 0000000000041465 ja 0x41476 0000000000041467 movq %rdi, %rsi 000000000004146a addq 0x10(%rbx), %rsi 000000000004146e leal 0x10(%rdi), %edi 0000000000041471 movl %edi, 0x4(%rbx) 0000000000041474 jmp 0x41482 0000000000041476 movq 0x8(%rbx), %rsi 000000000004147a leaq 0x8(%rsi), %rdi 000000000004147e movq %rdi, 0x8(%rbx) 0000000000041482 movq (%rsi), %rsi 0000000000041485 movq (%r14), %rdi 0000000000041488 movq %rsi, 0x10(%rdi,%rax,4) 000000000004148d movslq 0x2c(%r15), %rsi 0000000000041491 incq %rdx 0000000000041494 addq $0x4, %rax 0000000000041498 cmpq %rsi, %rdx 000000000004149b jl 0x413fb 00000000000414a1 addq $0x8, %rsp 00000000000414a5 popq %rbx 00000000000414a6 popq %r14 00000000000414a8 popq %r15 00000000000414aa popq %rbp 00000000000414ab retq 00000000000414ac cmpb $-0x1, %bh 00000000000414af ljmpl *-0x1(%rcx) 00000000000414b2 .byte 0xff #bad opcode 00000000000414b3 incl -0x7f000001(%rax) 00000000000414b9 .byte 0xff #bad opcode 00000000000414ba .byte 0xff #bad opcode 00000000000414bb ljmpl *-0x1(%rcx) 00000000000414be .byte 0xff #bad opcode 00000000000414bf ljmpl *-0x1(%rcx) 00000000000414c2 .byte 0xff #bad opcode 00000000000414c3 ljmpl *-0x1(%rcx) 00000000000414c6 .byte 0xff #bad opcode 00000000000414c7 ljmpl *-0x1(%rcx) 00000000000414ca .byte 0xff #bad opcode 00000000000414cb ljmpl *-0x1(%rcx) 00000000000414ce .byte 0xff #bad opcode 00000000000414cf ljmpl *-0x1(%rcx) 00000000000414d2 .byte 0xff #bad opcode 00000000000414d3 ljmpl *-0x1(%rcx) 00000000000414d6 .byte 0xff #bad opcode 00000000000414d7 ljmpl *-0x1(%rcx) 00000000000414da .byte 0xff #bad opcode 00000000000414db ljmpl *-0x1(%rcx) 00000000000414de .byte 0xff #bad opcode 00000000000414df ljmpl *-0x1(%rcx) 00000000000414e2 .byte 0xff #bad opcode 00000000000414e3 ljmpl *-0x1(%rcx) 00000000000414e6 .byte 0xff #bad opcode 00000000000414e7 ljmpl *-0x1(%rcx) 00000000000414ea .byte 0xff #bad opcode 00000000000414eb ljmpl *-0x1(%rcx) 00000000000414ee .byte 0xff #bad opcode 00000000000414ef ljmpl *-0x1(%rcx) 00000000000414f2 .byte 0xff #bad opcode 00000000000414f3 ljmpl *-0x1(%rcx) 00000000000414f6 .byte 0xff #bad opcode 00000000000414f7 ljmpl *-0x1(%rcx) 00000000000414fa .byte 0xff #bad opcode 00000000000414fb ljmpl *-0x1(%rcx) 00000000000414fe .byte 0xff #bad opcode 00000000000414ff ljmpl *-0x1(%rcx) 0000000000041502 .byte 0xff #bad opcode 0000000000041503 ljmpl *-0x12000001(%rsi) 0000000000041509 .byte 0xfe #bad opcode 000000000004150a .byte 0xff #bad opcode 000000000004150b incl 0x69ffffff(%rax) 0000000000041511 .byte 0xff #bad opcode 0000000000041512 .byte 0xff #bad opcode 0000000000041513 decl (%rdi) 0000000000041515 .byte 0xff #bad opcode 0000000000041516 .byte 0xff #bad opcode 0000000000041517 callq *0x48(%rbp) ___find_warguments: 0000000000041518 pushq %rbp 0000000000041519 movq %rsp, %rbp 000000000004151c pushq %r15 000000000004151e pushq %r14 0000000000041520 pushq %r13 0000000000041522 pushq %r12 0000000000041524 pushq %rbx 0000000000041525 subq $0x58, %rsp 0000000000041529 movq %rdx, %r12 000000000004152c movq %rdi, %rbx 000000000004152f leaq -0x70(%rbp), %rax 0000000000041533 movq %rax, -0x8(%rax) 0000000000041537 movl $0x8, 0x20(%rax) 000000000004153e movl $0x0, 0x24(%rax) 0000000000041545 movl $0x1, 0x28(%rax) 000000000004154c movq $0x0, (%rax) 0000000000041553 movl $0x2, %eax 0000000000041558 movq -0x78(%rbp), %rcx 000000000004155c movl $0x0, (%rcx,%rax,4) 0000000000041563 incq %rax 0000000000041566 cmpq $0x8, %rax 000000000004156a jne 0x41558 000000000004156c leaq 0x1205(%rip), %r15 0000000000041573 jmp 0x4271d 0000000000041578 cmpl $0x25, %eax 000000000004157b jne 0x4271d 0000000000041581 xorl %eax, %eax 0000000000041583 movq %rax, -0x38(%rbp) 0000000000041587 jmp 0x416bc 000000000004158c cmpl %r14d, %r12d 000000000004158f jge 0x415a8 0000000000041591 leaq (%rbx,%r12,4), %rdi 0000000000041595 notl %r12d 0000000000041598 addl %r14d, %r12d 000000000004159b leaq 0x4(,%r12,4), %rsi 00000000000415a3 callq 0x821f8 00000000000415a8 movq %rbx, -0x78(%rbp) 00000000000415ac movl %r14d, -0x50(%rbp) 00000000000415b0 movl -0x48(%rbp), %r14d 00000000000415b4 movq -0x40(%rbp), %rsi 00000000000415b8 cmpl -0x4c(%rbp), %r14d 00000000000415bc movq -0x30(%rbp), %r12 00000000000415c0 jle 0x415c6 00000000000415c2 movl %r14d, -0x4c(%rbp) 00000000000415c6 movq -0x78(%rbp), %rax 00000000000415ca leal 0x1(%r14), %ecx 00000000000415ce movl %ecx, -0x48(%rbp) 00000000000415d1 movslq %r14d, %rcx 00000000000415d4 movl $0x2, (%rax,%rcx,4) 00000000000415db movq %r13, %rbx 00000000000415de jmp 0x416bc 00000000000415e3 movslq %edx, %rsi 00000000000415e6 shlq $0x2, %rsi 00000000000415ea movq %r14, %rdi 00000000000415ed movl %edx, %r14d 00000000000415f0 callq 0x82720 00000000000415f5 testq %rax, %rax 00000000000415f8 je 0x4276c 00000000000415fe cmpl %r14d, %ebx 0000000000041601 jge 0x4161f 0000000000041603 leaq (%rax,%rbx,4), %rdi 0000000000041607 notl %ebx 0000000000041609 addl %r14d, %ebx 000000000004160c leaq 0x4(,%rbx,4), %rsi 0000000000041614 movq %rax, %rbx 0000000000041617 callq 0x821f8 000000000004161c movq %rbx, %rax 000000000004161f movq %rax, -0x78(%rbp) 0000000000041623 movl %r14d, -0x50(%rbp) 0000000000041627 movl -0x48(%rbp), %eax 000000000004162a movq -0x40(%rbp), %rsi 000000000004162e cmpl -0x4c(%rbp), %eax 0000000000041631 jle 0x41636 0000000000041633 movl %eax, -0x4c(%rbp) 0000000000041636 movq -0x78(%rbp), %rcx 000000000004163a cltq 000000000004163c movl $0x2, (%rcx,%rax,4) 0000000000041643 movl %r12d, -0x48(%rbp) 0000000000041647 addq $0x4, %r13 000000000004164b movq %r13, %rbx 000000000004164e movq -0x30(%rbp), %r12 0000000000041652 jmp 0x416bc 0000000000041654 movslq %r13d, %rsi 0000000000041657 shlq $0x2, %rsi 000000000004165b callq 0x82720 0000000000041660 movq %rax, %r12 0000000000041663 testq %r12, %r12 0000000000041666 je 0x4276c 000000000004166c cmpl %r13d, %r14d 000000000004166f jge 0x41688 0000000000041671 leaq (%r12,%r14,4), %rdi 0000000000041675 notl %r14d 0000000000041678 addl %r13d, %r14d 000000000004167b leaq 0x4(,%r14,4), %rsi 0000000000041683 callq 0x821f8 0000000000041688 movq %r12, -0x78(%rbp) 000000000004168c movl %r13d, -0x50(%rbp) 0000000000041690 movl -0x48(%rbp), %r12d 0000000000041694 movq -0x40(%rbp), %rsi 0000000000041698 cmpl -0x4c(%rbp), %r12d 000000000004169c jle 0x416a2 000000000004169e movl %r12d, -0x4c(%rbp) 00000000000416a2 movq -0x78(%rbp), %rax 00000000000416a6 leal 0x1(%r12), %ecx 00000000000416ab movl %ecx, -0x48(%rbp) 00000000000416ae movslq %r12d, %rcx 00000000000416b1 movl $0x2, (%rax,%rcx,4) 00000000000416b8 movq -0x30(%rbp), %r12 00000000000416bc movl (%rbx), %eax 00000000000416be addq $0x4, %rbx 00000000000416c2 jmp 0x416dd 00000000000416c4 leal -0x30(%rax), %ecx 00000000000416c7 cmpl $0x9, %ecx 00000000000416ca movq %r13, %rbx 00000000000416cd ja 0x416dd 00000000000416cf movl (%rbx), %eax 00000000000416d1 addq $0x4, %rbx 00000000000416d5 leal -0x30(%rax), %ecx 00000000000416d8 cmpl $0xa, %ecx 00000000000416db jb 0x416cf 00000000000416dd leal -0x20(%rax), %ecx 00000000000416e0 cmpl $0x5a, %ecx 00000000000416e3 ja 0x41c3c 00000000000416e9 movslq (%r15,%rcx,4), %rcx 00000000000416ed addq %r15, %rcx 00000000000416f0 jmpq *%rcx 00000000000416f2 xorl %ecx, %ecx 00000000000416f4 leal (%rcx,%rcx,4), %ecx 00000000000416f7 leal -0x30(%rax,%rcx,2), %ecx 00000000000416fb movl (%rbx), %eax 00000000000416fd addq $0x4, %rbx 0000000000041701 leal -0x30(%rax), %edx 0000000000041704 cmpl $0xa, %edx 0000000000041707 jb 0x416f4 0000000000041709 cmpl $0x24, %eax 000000000004170c jne 0x416dd 000000000004170e jmp 0x417b6 0000000000041713 leaq 0x4(%rbx), %r13 0000000000041717 movl (%rbx), %eax 0000000000041719 cmpl $0x2a, %eax 000000000004171c jne 0x416c4 000000000004171e movl (%r13), %edx 0000000000041722 leal -0x30(%rdx), %ecx 0000000000041725 xorl %eax, %eax 0000000000041727 cmpl $0x9, %ecx 000000000004172a ja 0x41743 000000000004172c xorl %eax, %eax 000000000004172e leal (%rax,%rax,4), %eax 0000000000041731 leal (%rcx,%rax,2), %eax 0000000000041734 movl 0x8(%rbx), %edx 0000000000041737 leal -0x30(%rdx), %ecx 000000000004173a addq $0x4, %rbx 000000000004173e cmpl $0xa, %ecx 0000000000041741 jb 0x4172e 0000000000041743 cmpl $0x24, %edx 0000000000041746 movl -0x48(%rbp), %r14d 000000000004174a jne 0x417be 000000000004174c movl %eax, -0x48(%rbp) 000000000004174f movslq -0x50(%rbp), %r13 0000000000041753 cmpl %r13d, %eax 0000000000041756 jl 0x4196f 000000000004175c movq %rsi, -0x40(%rbp) 0000000000041760 movq %r12, -0x30(%rbp) 0000000000041764 movq -0x78(%rbp), %r12 0000000000041768 leal (%r13,%r13), %ecx 000000000004176d leal 0x1(%rax), %edx 0000000000041770 cmpl %eax, %ecx 0000000000041772 cmovgl %ecx, %edx 0000000000041775 cmpl $0x8, %r13d 0000000000041779 jne 0x4191f 000000000004177f movl %edx, -0x80(%rbp) 0000000000041782 movslq %edx, %rdi 0000000000041785 shlq $0x2, %rdi 0000000000041789 callq 0x8259a 000000000004178e testq %rax, %rax 0000000000041791 je 0x4276c 0000000000041797 movl $0x20, %edx 000000000004179c movq %r12, %rdi 000000000004179f movq %rax, %rsi 00000000000417a2 movq %rax, %r12 00000000000417a5 callq 0xa531 00000000000417aa movq %r12, %rax 00000000000417ad movl -0x80(%rbp), %r12d 00000000000417b1 jmp 0x4193a 00000000000417b6 movl %ecx, -0x48(%rbp) 00000000000417b9 jmp 0x416bc 00000000000417be movq %r12, -0x30(%rbp) 00000000000417c2 movslq -0x50(%rbp), %r12 00000000000417c6 cmpl %r12d, %r14d 00000000000417c9 jl 0x415b8 00000000000417cf movq %rsi, -0x40(%rbp) 00000000000417d3 movq -0x78(%rbp), %rdi 00000000000417d7 leal (%r12,%r12), %eax 00000000000417db leal 0x1(%r14), %ecx 00000000000417df cmpl %r14d, %eax 00000000000417e2 movl %ecx, %r14d 00000000000417e5 cmovgl %eax, %r14d 00000000000417e9 cmpl $0x8, %r12d 00000000000417ed jne 0x41991 00000000000417f3 movq %rdi, -0x80(%rbp) 00000000000417f7 movslq %r14d, %rdi 00000000000417fa shlq $0x2, %rdi 00000000000417fe callq 0x8259a 0000000000041803 movq %rax, %rbx 0000000000041806 testq %rbx, %rbx 0000000000041809 je 0x4276c 000000000004180f movl $0x20, %edx 0000000000041814 movq -0x80(%rbp), %rdi 0000000000041818 movq %rbx, %rsi 000000000004181b callq 0xa531 0000000000041820 jmp 0x4158c 0000000000041825 movq %r12, -0x30(%rbp) 0000000000041829 movl (%rbx), %edx 000000000004182b leal -0x30(%rdx), %ecx 000000000004182e xorl %eax, %eax 0000000000041830 cmpl $0x9, %ecx 0000000000041833 movq %rbx, %r13 0000000000041836 ja 0x41853 0000000000041838 xorl %eax, %eax 000000000004183a movq %rbx, %r13 000000000004183d leal (%rax,%rax,4), %eax 0000000000041840 leal (%rcx,%rax,2), %eax 0000000000041843 movl 0x4(%r13), %edx 0000000000041847 addq $0x4, %r13 000000000004184b leal -0x30(%rdx), %ecx 000000000004184e cmpl $0xa, %ecx 0000000000041851 jb 0x4183d 0000000000041853 cmpl $0x24, %edx 0000000000041856 movl -0x48(%rbp), %r12d 000000000004185a jne 0x418be 000000000004185c movl %eax, -0x48(%rbp) 000000000004185f movslq -0x50(%rbp), %rbx 0000000000041863 cmpl %ebx, %eax 0000000000041865 jl 0x4162e 000000000004186b movq %rsi, -0x40(%rbp) 000000000004186f movq -0x78(%rbp), %r14 0000000000041873 leal (%rbx,%rbx), %ecx 0000000000041876 leal 0x1(%rax), %edx 0000000000041879 cmpl %eax, %ecx 000000000004187b cmovgl %ecx, %edx 000000000004187e cmpl $0x8, %ebx 0000000000041881 jne 0x415e3 0000000000041887 movl %edx, -0x80(%rbp) 000000000004188a movslq %edx, %rdi 000000000004188d shlq $0x2, %rdi 0000000000041891 callq 0x8259a 0000000000041896 testq %rax, %rax 0000000000041899 je 0x4276c 000000000004189f movl $0x20, %edx 00000000000418a4 movq %r14, %rdi 00000000000418a7 movq %rax, %rsi 00000000000418aa movq %rax, %r14 00000000000418ad callq 0xa531 00000000000418b2 movq %r14, %rax 00000000000418b5 movl -0x80(%rbp), %r14d 00000000000418b9 jmp 0x415fe 00000000000418be movslq -0x50(%rbp), %r14 00000000000418c2 cmpl %r14d, %r12d 00000000000418c5 jl 0x41698 00000000000418cb movq %rsi, -0x40(%rbp) 00000000000418cf movq -0x78(%rbp), %rdi 00000000000418d3 leal (%r14,%r14), %eax 00000000000418d7 leal 0x1(%r12), %r13d 00000000000418dc cmpl %r12d, %eax 00000000000418df cmovgl %eax, %r13d 00000000000418e3 cmpl $0x8, %r14d 00000000000418e7 jne 0x41654 00000000000418ed movq %rdi, -0x80(%rbp) 00000000000418f1 movslq %r13d, %rdi 00000000000418f4 shlq $0x2, %rdi 00000000000418f8 callq 0x8259a 00000000000418fd movq %rax, %r12 0000000000041900 testq %r12, %r12 0000000000041903 je 0x4276c 0000000000041909 movl $0x20, %edx 000000000004190e movq -0x80(%rbp), %rdi 0000000000041912 movq %r12, %rsi 0000000000041915 callq 0xa531 000000000004191a jmp 0x4166c 000000000004191f movslq %edx, %rsi 0000000000041922 shlq $0x2, %rsi 0000000000041926 movq %r12, %rdi 0000000000041929 movl %edx, %r12d 000000000004192c callq 0x82720 0000000000041931 testq %rax, %rax 0000000000041934 je 0x4276c 000000000004193a cmpl %r12d, %r13d 000000000004193d jge 0x4195c 000000000004193f leaq (%rax,%r13,4), %rdi 0000000000041943 notl %r13d 0000000000041946 addl %r12d, %r13d 0000000000041949 leaq 0x4(,%r13,4), %rsi 0000000000041951 movq %rax, %r13 0000000000041954 callq 0x821f8 0000000000041959 movq %r13, %rax 000000000004195c movq %rax, -0x78(%rbp) 0000000000041960 movl %r12d, -0x50(%rbp) 0000000000041964 movl -0x48(%rbp), %eax 0000000000041967 movq -0x30(%rbp), %r12 000000000004196b movq -0x40(%rbp), %rsi 000000000004196f cmpl -0x4c(%rbp), %eax 0000000000041972 jle 0x41977 0000000000041974 movl %eax, -0x4c(%rbp) 0000000000041977 movq -0x78(%rbp), %rcx 000000000004197b cltq 000000000004197d movl $0x2, (%rcx,%rax,4) 0000000000041984 movl %r14d, -0x48(%rbp) 0000000000041988 addq $0x8, %rbx 000000000004198c jmp 0x416bc 0000000000041991 movslq %r14d, %rsi 0000000000041994 shlq $0x2, %rsi 0000000000041998 callq 0x82720 000000000004199d movq %rax, %rbx 00000000000419a0 testq %rbx, %rbx 00000000000419a3 jne 0x4158c 00000000000419a9 jmp 0x4276c 00000000000419ae movq -0x38(%rbp), %rax 00000000000419b2 orl $0x8, %eax 00000000000419b5 jmp 0x41583 00000000000419ba movq -0x38(%rbp), %rax 00000000000419be testb $0x40, %al 00000000000419c0 jne 0x41a10 00000000000419c2 orl $0x40, %eax 00000000000419c5 jmp 0x41583 00000000000419ca movq -0x38(%rbp), %rax 00000000000419ce orl $0x1000, %eax 00000000000419d3 jmp 0x41583 00000000000419d8 movq -0x38(%rbp), %rax 00000000000419dc testb $0x10, %al 00000000000419de jne 0x41a1f 00000000000419e0 orl $0x10, %eax 00000000000419e3 jmp 0x41583 00000000000419e8 movq -0x38(%rbp), %rax 00000000000419ec orl $0x20, %eax 00000000000419ef jmp 0x41583 00000000000419f4 movq -0x38(%rbp), %rax 00000000000419f8 orl $0x800, %eax 00000000000419fd jmp 0x41583 0000000000041a02 movq -0x38(%rbp), %rax 0000000000041a06 orl $0x400, %eax 0000000000041a0b jmp 0x41583 0000000000041a10 andl $0xffffdfbf, %eax 0000000000041a15 orl $0x2000, %eax 0000000000041a1a jmp 0x41583 0000000000041a1f andl $-0x31, %eax 0000000000041a22 orl $0x20, %eax 0000000000041a25 jmp 0x41583 0000000000041a2a movl -0x48(%rbp), %eax 0000000000041a2d movslq -0x50(%rbp), %r14 0000000000041a31 cmpl %r14d, %eax 0000000000041a34 jl 0x41b57 0000000000041a3a movq %rsi, -0x40(%rbp) 0000000000041a3e movq %r12, -0x30(%rbp) 0000000000041a42 movq -0x78(%rbp), %rdi 0000000000041a46 leal (%r14,%r14), %ecx 0000000000041a4a leal 0x1(%rax), %r13d 0000000000041a4e cmpl %eax, %ecx 0000000000041a50 cmovgl %ecx, %r13d 0000000000041a54 cmpl $0x8, %r14d 0000000000041a58 jne 0x41b10 0000000000041a5e movq %rdi, -0x80(%rbp) 0000000000041a62 movslq %r13d, %rdi 0000000000041a65 shlq $0x2, %rdi 0000000000041a69 callq 0x8259a 0000000000041a6e movq %rax, %r12 0000000000041a71 testq %r12, %r12 0000000000041a74 je 0x4276c 0000000000041a7a movl $0x20, %edx 0000000000041a7f movq -0x80(%rbp), %rdi 0000000000041a83 movq %r12, %rsi 0000000000041a86 callq 0xa531 0000000000041a8b jmp 0x41b28 0000000000041a90 movq -0x38(%rbp), %rcx 0000000000041a94 jmp 0x41a9d 0000000000041a96 movq -0x38(%rbp), %rcx 0000000000041a9a orl $0x10, %ecx 0000000000041a9d movl -0x48(%rbp), %eax 0000000000041aa0 movslq -0x50(%rbp), %r14 0000000000041aa4 cmpl %r14d, %eax 0000000000041aa7 jl 0x41bcb 0000000000041aad movq %rcx, -0x38(%rbp) 0000000000041ab1 movq %rsi, -0x40(%rbp) 0000000000041ab5 movq %r12, -0x30(%rbp) 0000000000041ab9 movq -0x78(%rbp), %rdi 0000000000041abd leal (%r14,%r14), %ecx 0000000000041ac1 leal 0x1(%rax), %r13d 0000000000041ac5 cmpl %eax, %ecx 0000000000041ac7 cmovgl %ecx, %r13d 0000000000041acb cmpl $0x8, %r14d 0000000000041acf jne 0x41b80 0000000000041ad5 movq %rdi, -0x80(%rbp) 0000000000041ad9 movslq %r13d, %rdi 0000000000041adc shlq $0x2, %rdi 0000000000041ae0 callq 0x8259a 0000000000041ae5 movq %rax, %r12 0000000000041ae8 testq %r12, %r12 0000000000041aeb je 0x4276c 0000000000041af1 movl $0x20, %edx 0000000000041af6 movq -0x80(%rbp), %rdi 0000000000041afa movq %r12, %rsi 0000000000041afd callq 0xa531 0000000000041b02 jmp 0x41b98 0000000000041b07 movq -0x38(%rbp), %rcx 0000000000041b0b jmp 0x41c5c 0000000000041b10 movslq %r13d, %rsi 0000000000041b13 shlq $0x2, %rsi 0000000000041b17 callq 0x82720 0000000000041b1c movq %rax, %r12 0000000000041b1f testq %r12, %r12 0000000000041b22 je 0x4276c 0000000000041b28 cmpl %r13d, %r14d 0000000000041b2b jge 0x41b44 0000000000041b2d leaq (%r12,%r14,4), %rdi 0000000000041b31 notl %r14d 0000000000041b34 addl %r13d, %r14d 0000000000041b37 leaq 0x4(,%r14,4), %rsi 0000000000041b3f callq 0x821f8 0000000000041b44 movq %r12, -0x78(%rbp) 0000000000041b48 movl %r13d, -0x50(%rbp) 0000000000041b4c movl -0x48(%rbp), %eax 0000000000041b4f movq -0x30(%rbp), %r12 0000000000041b53 movq -0x40(%rbp), %rsi 0000000000041b57 movq -0x38(%rbp), %rdi 0000000000041b5b shrl $0x3, %edi 0000000000041b5e andl $0x1, %edi 0000000000041b61 orl $0x16, %edi 0000000000041b64 cmpl -0x4c(%rbp), %eax 0000000000041b67 jle 0x41b6c 0000000000041b69 movl %eax, -0x4c(%rbp) 0000000000041b6c movq -0x78(%rbp), %rcx 0000000000041b70 leal 0x1(%rax), %edx 0000000000041b73 movl %edx, -0x48(%rbp) 0000000000041b76 cltq 0000000000041b78 movl %edi, (%rcx,%rax,4) 0000000000041b7b jmp 0x4271d 0000000000041b80 movslq %r13d, %rsi 0000000000041b83 shlq $0x2, %rsi 0000000000041b87 callq 0x82720 0000000000041b8c movq %rax, %r12 0000000000041b8f testq %r12, %r12 0000000000041b92 je 0x4276c 0000000000041b98 cmpl %r13d, %r14d 0000000000041b9b jge 0x41bb4 0000000000041b9d leaq (%r12,%r14,4), %rdi 0000000000041ba1 notl %r14d 0000000000041ba4 addl %r13d, %r14d 0000000000041ba7 leaq 0x4(,%r14,4), %rsi 0000000000041baf callq 0x821f8 0000000000041bb4 movq %r12, -0x78(%rbp) 0000000000041bb8 movl %r13d, -0x50(%rbp) 0000000000041bbc movl -0x48(%rbp), %eax 0000000000041bbf movq -0x30(%rbp), %r12 0000000000041bc3 movq -0x40(%rbp), %rsi 0000000000041bc7 movq -0x38(%rbp), %rcx 0000000000041bcb cmpl -0x4c(%rbp), %eax 0000000000041bce jle 0x41bd3 0000000000041bd0 movl %eax, -0x4c(%rbp) 0000000000041bd3 testb $0x10, %ch 0000000000041bd6 jne 0x41c0c 0000000000041bd8 testb $0x4, %ch 0000000000041bdb jne 0x41c24 0000000000041bdd testb $0x8, %ch 0000000000041be0 jne 0x41c24 0000000000041be2 testb $0x20, %cl 0000000000041be5 jne 0x420c7 0000000000041beb leal 0x1(%rax), %edx 0000000000041bee testb $0x10, %cl 0000000000041bf1 movq -0x78(%rbp), %rcx 0000000000041bf5 movl %edx, -0x48(%rbp) 0000000000041bf8 cltq 0000000000041bfa jne 0x421c4 0000000000041c00 movl $0x3, (%rcx,%rax,4) 0000000000041c07 jmp 0x4271d 0000000000041c0c movq -0x78(%rbp), %rcx 0000000000041c10 leal 0x1(%rax), %edx 0000000000041c13 movl %edx, -0x48(%rbp) 0000000000041c16 cltq 0000000000041c18 movl $0x11, (%rcx,%rax,4) 0000000000041c1f jmp 0x4271d 0000000000041c24 movq -0x78(%rbp), %rcx 0000000000041c28 leal 0x1(%rax), %edx 0000000000041c2b movl %edx, -0x48(%rbp) 0000000000041c2e cltq 0000000000041c30 movl $0xe, (%rcx,%rax,4) 0000000000041c37 jmp 0x4271d 0000000000041c3c testl %eax, %eax 0000000000041c3e jne 0x4271d 0000000000041c44 jmp 0x4272c 0000000000041c49 movq -0x38(%rbp), %rax 0000000000041c4d orl $0x10, %eax 0000000000041c50 jmp 0x41cd6 0000000000041c55 movq -0x38(%rbp), %rcx 0000000000041c59 orl $0x10, %ecx 0000000000041c5c movl -0x48(%rbp), %eax 0000000000041c5f movslq -0x50(%rbp), %r14 0000000000041c63 cmpl %r14d, %eax 0000000000041c66 jl 0x41f15 0000000000041c6c movq %rcx, -0x38(%rbp) 0000000000041c70 movq %rsi, -0x40(%rbp) 0000000000041c74 movq %r12, -0x30(%rbp) 0000000000041c78 movq -0x78(%rbp), %rdi 0000000000041c7c leal (%r14,%r14), %ecx 0000000000041c80 leal 0x1(%rax), %r13d 0000000000041c84 cmpl %eax, %ecx 0000000000041c86 cmovgl %ecx, %r13d 0000000000041c8a cmpl $0x8, %r14d 0000000000041c8e jne 0x41eca 0000000000041c94 movq %rdi, -0x80(%rbp) 0000000000041c98 movslq %r13d, %rdi 0000000000041c9b shlq $0x2, %rdi 0000000000041c9f callq 0x8259a 0000000000041ca4 movq %rax, %r12 0000000000041ca7 testq %r12, %r12 0000000000041caa je 0x4276c 0000000000041cb0 movl $0x20, %edx 0000000000041cb5 movq -0x80(%rbp), %rdi 0000000000041cb9 movq %r12, %rsi 0000000000041cbc callq 0xa531 0000000000041cc1 jmp 0x41ee2 0000000000041cc6 movq -0x38(%rbp), %rcx 0000000000041cca orl $0x10, %ecx 0000000000041ccd jmp 0x41e60 0000000000041cd2 movq -0x38(%rbp), %rax 0000000000041cd6 testb $0x10, %al 0000000000041cd8 movl $0x18, %eax 0000000000041cdd movl $0x2, %edi 0000000000041ce2 cmovnel %eax, %edi 0000000000041ce5 movl -0x48(%rbp), %eax 0000000000041ce8 movslq -0x50(%rbp), %r13 0000000000041cec cmpl %r13d, %eax 0000000000041cef jl 0x41fd4 0000000000041cf5 movl %edi, -0x38(%rbp) 0000000000041cf8 movq %rsi, -0x40(%rbp) 0000000000041cfc movq %r12, -0x30(%rbp) 0000000000041d00 movq -0x78(%rbp), %rdi 0000000000041d04 leal (%r13,%r13), %ecx 0000000000041d09 leal 0x1(%rax), %r14d 0000000000041d0d cmpl %eax, %ecx 0000000000041d0f cmovgl %ecx, %r14d 0000000000041d13 cmpl $0x8, %r13d 0000000000041d17 jne 0x41f8a 0000000000041d1d movq %rdi, -0x80(%rbp) 0000000000041d21 movslq %r14d, %rdi 0000000000041d24 shlq $0x2, %rdi 0000000000041d28 callq 0x8259a 0000000000041d2d movq %rax, %r12 0000000000041d30 testq %r12, %r12 0000000000041d33 je 0x4276c 0000000000041d39 movl $0x20, %edx 0000000000041d3e movq -0x80(%rbp), %rdi 0000000000041d42 movq %r12, %rsi 0000000000041d45 callq 0xa531 0000000000041d4a jmp 0x41fa2 0000000000041d4f movq -0x38(%rbp), %rax 0000000000041d53 testb $0x10, %ah 0000000000041d56 jne 0x41ff0 0000000000041d5c testb $0x8, %ah 0000000000041d5f jne 0x420f7 0000000000041d65 testb $0x4, %ah 0000000000041d68 jne 0x421e8 0000000000041d6e testb $0x20, %al 0000000000041d70 jne 0x422c1 0000000000041d76 testb $0x10, %al 0000000000041d78 jne 0x4238e 0000000000041d7e testb $0x40, %al 0000000000041d80 jne 0x4245b 0000000000041d86 testb $0x20, %ah 0000000000041d89 movl -0x48(%rbp), %eax 0000000000041d8c movslq -0x50(%rbp), %r13 0000000000041d90 jne 0x42528 0000000000041d96 cmpl %r13d, %eax 0000000000041d99 jl 0x4269e 0000000000041d9f movq %rsi, -0x40(%rbp) 0000000000041da3 movq %r12, -0x30(%rbp) 0000000000041da7 movq -0x78(%rbp), %rdi 0000000000041dab leal (%r13,%r13), %ecx 0000000000041db0 leal 0x1(%rax), %r14d 0000000000041db4 cmpl %eax, %ecx 0000000000041db6 cmovgl %ecx, %r14d 0000000000041dba cmpl $0x8, %r13d 0000000000041dbe jne 0x42657 0000000000041dc4 movq %rdi, -0x38(%rbp) 0000000000041dc8 movslq %r14d, %rdi 0000000000041dcb shlq $0x2, %rdi 0000000000041dcf callq 0x8259a 0000000000041dd4 movq %rax, %r12 0000000000041dd7 testq %r12, %r12 0000000000041dda je 0x4276c 0000000000041de0 movl $0x20, %edx 0000000000041de5 movq -0x38(%rbp), %rdi 0000000000041de9 movq %r12, %rsi 0000000000041dec callq 0xa531 0000000000041df1 jmp 0x4266f 0000000000041df6 movl -0x48(%rbp), %eax 0000000000041df9 movslq -0x50(%rbp), %r14 0000000000041dfd cmpl %r14d, %eax 0000000000041e00 jl 0x421a4 0000000000041e06 movq %rsi, -0x40(%rbp) 0000000000041e0a movq %r12, -0x30(%rbp) 0000000000041e0e movq -0x78(%rbp), %rdi 0000000000041e12 leal (%r14,%r14), %ecx 0000000000041e16 leal 0x1(%rax), %r13d 0000000000041e1a cmpl %eax, %ecx 0000000000041e1c cmovgl %ecx, %r13d 0000000000041e20 cmpl $0x8, %r14d 0000000000041e24 jne 0x4215d 0000000000041e2a movq %rdi, -0x38(%rbp) 0000000000041e2e movslq %r13d, %rdi 0000000000041e31 shlq $0x2, %rdi 0000000000041e35 callq 0x8259a 0000000000041e3a movq %rax, %r12 0000000000041e3d testq %r12, %r12 0000000000041e40 je 0x4276c 0000000000041e46 movl $0x20, %edx 0000000000041e4b movq -0x38(%rbp), %rdi 0000000000041e4f movq %r12, %rsi 0000000000041e52 callq 0xa531 0000000000041e57 jmp 0x42175 0000000000041e5c movq -0x38(%rbp), %rcx 0000000000041e60 movl -0x48(%rbp), %eax 0000000000041e63 movslq -0x50(%rbp), %r14 0000000000041e67 cmpl %r14d, %eax 0000000000041e6a jl 0x420a1 0000000000041e70 movq %rcx, -0x38(%rbp) 0000000000041e74 movq %rsi, -0x40(%rbp) 0000000000041e78 movq %r12, -0x30(%rbp) 0000000000041e7c movq -0x78(%rbp), %rdi 0000000000041e80 leal (%r14,%r14), %ecx 0000000000041e84 leal 0x1(%rax), %r13d 0000000000041e88 cmpl %eax, %ecx 0000000000041e8a cmovgl %ecx, %r13d 0000000000041e8e cmpl $0x8, %r14d 0000000000041e92 jne 0x42056 0000000000041e98 movq %rdi, -0x80(%rbp) 0000000000041e9c movslq %r13d, %rdi 0000000000041e9f shlq $0x2, %rdi 0000000000041ea3 callq 0x8259a 0000000000041ea8 movq %rax, %r12 0000000000041eab testq %r12, %r12 0000000000041eae je 0x4276c 0000000000041eb4 movl $0x20, %edx 0000000000041eb9 movq -0x80(%rbp), %rdi 0000000000041ebd movq %r12, %rsi 0000000000041ec0 callq 0xa531 0000000000041ec5 jmp 0x4206e 0000000000041eca movslq %r13d, %rsi 0000000000041ecd shlq $0x2, %rsi 0000000000041ed1 callq 0x82720 0000000000041ed6 movq %rax, %r12 0000000000041ed9 testq %r12, %r12 0000000000041edc je 0x4276c 0000000000041ee2 cmpl %r13d, %r14d 0000000000041ee5 jge 0x41efe 0000000000041ee7 leaq (%r12,%r14,4), %rdi 0000000000041eeb notl %r14d 0000000000041eee addl %r13d, %r14d 0000000000041ef1 leaq 0x4(,%r14,4), %rsi 0000000000041ef9 callq 0x821f8 0000000000041efe movq %r12, -0x78(%rbp) 0000000000041f02 movl %r13d, -0x50(%rbp) 0000000000041f06 movl -0x48(%rbp), %eax 0000000000041f09 movq -0x30(%rbp), %r12 0000000000041f0d movq -0x40(%rbp), %rsi 0000000000041f11 movq -0x38(%rbp), %rcx 0000000000041f15 cmpl -0x4c(%rbp), %eax 0000000000041f18 jle 0x41f1d 0000000000041f1a movl %eax, -0x4c(%rbp) 0000000000041f1d testb $0x10, %ch 0000000000041f20 jne 0x41f5a 0000000000041f22 testb $0x4, %ch 0000000000041f25 jne 0x41f72 0000000000041f27 testb $0x8, %ch 0000000000041f2a jne 0x420df 0000000000041f30 testb $0x20, %cl 0000000000041f33 jne 0x421d0 0000000000041f39 leal 0x1(%rax), %edx 0000000000041f3c testb $0x10, %cl 0000000000041f3f movq -0x78(%rbp), %rcx 0000000000041f43 movl %edx, -0x48(%rbp) 0000000000041f46 cltq 0000000000041f48 jne 0x422b5 0000000000041f4e movl $0x2, (%rcx,%rax,4) 0000000000041f55 jmp 0x4271d 0000000000041f5a movq -0x78(%rbp), %rcx 0000000000041f5e leal 0x1(%rax), %edx 0000000000041f61 movl %edx, -0x48(%rbp) 0000000000041f64 cltq 0000000000041f66 movl $0x10, (%rcx,%rax,4) 0000000000041f6d jmp 0x4271d 0000000000041f72 movq -0x78(%rbp), %rcx 0000000000041f76 leal 0x1(%rax), %edx 0000000000041f79 movl %edx, -0x48(%rbp) 0000000000041f7c cltq 0000000000041f7e movl $0xd, (%rcx,%rax,4) 0000000000041f85 jmp 0x4271d 0000000000041f8a movslq %r14d, %rsi 0000000000041f8d shlq $0x2, %rsi 0000000000041f91 callq 0x82720 0000000000041f96 movq %rax, %r12 0000000000041f99 testq %r12, %r12 0000000000041f9c je 0x4276c 0000000000041fa2 cmpl %r14d, %r13d 0000000000041fa5 jge 0x41fbe 0000000000041fa7 leaq (%r12,%r13,4), %rdi 0000000000041fab notl %r13d 0000000000041fae addl %r14d, %r13d 0000000000041fb1 leaq 0x4(,%r13,4), %rsi 0000000000041fb9 callq 0x821f8 0000000000041fbe movq %r12, -0x78(%rbp) 0000000000041fc2 movl %r14d, -0x50(%rbp) 0000000000041fc6 movl -0x48(%rbp), %eax 0000000000041fc9 movq -0x30(%rbp), %r12 0000000000041fcd movq -0x40(%rbp), %rsi 0000000000041fd1 movl -0x38(%rbp), %edi 0000000000041fd4 cmpl -0x4c(%rbp), %eax 0000000000041fd7 jle 0x41fdc 0000000000041fd9 movl %eax, -0x4c(%rbp) 0000000000041fdc movq -0x78(%rbp), %rcx 0000000000041fe0 leal 0x1(%rax), %edx 0000000000041fe3 movl %edx, -0x48(%rbp) 0000000000041fe6 cltq 0000000000041fe8 movl %edi, (%rcx,%rax,4) 0000000000041feb jmp 0x4271d 0000000000041ff0 movl -0x48(%rbp), %eax 0000000000041ff3 movslq -0x50(%rbp), %r14 0000000000041ff7 cmpl %r14d, %eax 0000000000041ffa jl 0x42295 0000000000042000 movq %rsi, -0x40(%rbp) 0000000000042004 movq %r12, -0x30(%rbp) 0000000000042008 movq -0x78(%rbp), %rdi 000000000004200c leal (%r14,%r14), %ecx 0000000000042010 leal 0x1(%rax), %r13d 0000000000042014 cmpl %eax, %ecx 0000000000042016 cmovgl %ecx, %r13d 000000000004201a cmpl $0x8, %r14d 000000000004201e jne 0x4224e 0000000000042024 movq %rdi, -0x38(%rbp) 0000000000042028 movslq %r13d, %rdi 000000000004202b shlq $0x2, %rdi 000000000004202f callq 0x8259a 0000000000042034 movq %rax, %r12 0000000000042037 testq %r12, %r12 000000000004203a je 0x4276c 0000000000042040 movl $0x20, %edx 0000000000042045 movq -0x38(%rbp), %rdi 0000000000042049 movq %r12, %rsi 000000000004204c callq 0xa531 0000000000042051 jmp 0x42266 0000000000042056 movslq %r13d, %rsi 0000000000042059 shlq $0x2, %rsi 000000000004205d callq 0x82720 0000000000042062 movq %rax, %r12 0000000000042065 testq %r12, %r12 0000000000042068 je 0x4276c 000000000004206e cmpl %r13d, %r14d 0000000000042071 jge 0x4208a 0000000000042073 leaq (%r12,%r14,4), %rdi 0000000000042077 notl %r14d 000000000004207a addl %r13d, %r14d 000000000004207d leaq 0x4(,%r14,4), %rsi 0000000000042085 callq 0x821f8 000000000004208a movq %r12, -0x78(%rbp) 000000000004208e movl %r13d, -0x50(%rbp) 0000000000042092 movl -0x48(%rbp), %eax 0000000000042095 movq -0x30(%rbp), %r12 0000000000042099 movq -0x40(%rbp), %rsi 000000000004209d movq -0x38(%rbp), %rcx 00000000000420a1 andl $0x10, %ecx 00000000000420a4 shrl $0x4, %ecx 00000000000420a7 leal 0x14(%rcx,%rcx,4), %ecx 00000000000420ab cmpl -0x4c(%rbp), %eax 00000000000420ae jle 0x420b3 00000000000420b0 movl %eax, -0x4c(%rbp) 00000000000420b3 movq -0x78(%rbp), %rdx 00000000000420b7 leal 0x1(%rax), %edi 00000000000420ba movl %edi, -0x48(%rbp) 00000000000420bd cltq 00000000000420bf movl %ecx, (%rdx,%rax,4) 00000000000420c2 jmp 0x4271d 00000000000420c7 movq -0x78(%rbp), %rcx 00000000000420cb leal 0x1(%rax), %edx 00000000000420ce movl %edx, -0x48(%rbp) 00000000000420d1 cltq 00000000000420d3 movl $0x9, (%rcx,%rax,4) 00000000000420da jmp 0x4271d 00000000000420df movq -0x78(%rbp), %rcx 00000000000420e3 leal 0x1(%rax), %edx 00000000000420e6 movl %edx, -0x48(%rbp) 00000000000420e9 cltq 00000000000420eb movl $0xb, (%rcx,%rax,4) 00000000000420f2 jmp 0x4271d 00000000000420f7 movl -0x48(%rbp), %eax 00000000000420fa movslq -0x50(%rbp), %r14 00000000000420fe cmpl %r14d, %eax 0000000000042101 jl 0x4236e 0000000000042107 movq %rsi, -0x40(%rbp) 000000000004210b movq %r12, -0x30(%rbp) 000000000004210f movq -0x78(%rbp), %rdi 0000000000042113 leal (%r14,%r14), %ecx 0000000000042117 leal 0x1(%rax), %r13d 000000000004211b cmpl %eax, %ecx 000000000004211d cmovgl %ecx, %r13d 0000000000042121 cmpl $0x8, %r14d 0000000000042125 jne 0x42327 000000000004212b movq %rdi, -0x38(%rbp) 000000000004212f movslq %r13d, %rdi 0000000000042132 shlq $0x2, %rdi 0000000000042136 callq 0x8259a 000000000004213b movq %rax, %r12 000000000004213e testq %r12, %r12 0000000000042141 je 0x4276c 0000000000042147 movl $0x20, %edx 000000000004214c movq -0x38(%rbp), %rdi 0000000000042150 movq %r12, %rsi 0000000000042153 callq 0xa531 0000000000042158 jmp 0x4233f 000000000004215d movslq %r13d, %rsi 0000000000042160 shlq $0x2, %rsi 0000000000042164 callq 0x82720 0000000000042169 movq %rax, %r12 000000000004216c testq %r12, %r12 000000000004216f je 0x4276c 0000000000042175 cmpl %r13d, %r14d 0000000000042178 jge 0x42191 000000000004217a leaq (%r12,%r14,4), %rdi 000000000004217e notl %r14d 0000000000042181 addl %r13d, %r14d 0000000000042184 leaq 0x4(,%r14,4), %rsi 000000000004218c callq 0x821f8 0000000000042191 movq %r12, -0x78(%rbp) 0000000000042195 movl %r13d, -0x50(%rbp) 0000000000042199 movl -0x48(%rbp), %eax 000000000004219c movq -0x30(%rbp), %r12 00000000000421a0 movq -0x40(%rbp), %rsi 00000000000421a4 cmpl -0x4c(%rbp), %eax 00000000000421a7 jle 0x421ac 00000000000421a9 movl %eax, -0x4c(%rbp) 00000000000421ac movq -0x78(%rbp), %rcx 00000000000421b0 leal 0x1(%rax), %edx 00000000000421b3 movl %edx, -0x48(%rbp) 00000000000421b6 cltq 00000000000421b8 movl $0x13, (%rcx,%rax,4) 00000000000421bf jmp 0x4271d 00000000000421c4 movl $0x6, (%rcx,%rax,4) 00000000000421cb jmp 0x4271d 00000000000421d0 movq -0x78(%rbp), %rcx 00000000000421d4 leal 0x1(%rax), %edx 00000000000421d7 movl %edx, -0x48(%rbp) 00000000000421da cltq 00000000000421dc movl $0x8, (%rcx,%rax,4) 00000000000421e3 jmp 0x4271d 00000000000421e8 movl -0x48(%rbp), %eax 00000000000421eb movslq -0x50(%rbp), %r14 00000000000421ef cmpl %r14d, %eax 00000000000421f2 jl 0x4243b 00000000000421f8 movq %rsi, -0x40(%rbp) 00000000000421fc movq %r12, -0x30(%rbp) 0000000000042200 movq -0x78(%rbp), %rdi 0000000000042204 leal (%r14,%r14), %ecx 0000000000042208 leal 0x1(%rax), %r13d 000000000004220c cmpl %eax, %ecx 000000000004220e cmovgl %ecx, %r13d 0000000000042212 cmpl $0x8, %r14d 0000000000042216 jne 0x423f4 000000000004221c movq %rdi, -0x38(%rbp) 0000000000042220 movslq %r13d, %rdi 0000000000042223 shlq $0x2, %rdi 0000000000042227 callq 0x8259a 000000000004222c movq %rax, %r12 000000000004222f testq %r12, %r12 0000000000042232 je 0x4276c 0000000000042238 movl $0x20, %edx 000000000004223d movq -0x38(%rbp), %rdi 0000000000042241 movq %r12, %rsi 0000000000042244 callq 0xa531 0000000000042249 jmp 0x4240c 000000000004224e movslq %r13d, %rsi 0000000000042251 shlq $0x2, %rsi 0000000000042255 callq 0x82720 000000000004225a movq %rax, %r12 000000000004225d testq %r12, %r12 0000000000042260 je 0x4276c 0000000000042266 cmpl %r13d, %r14d 0000000000042269 jge 0x42282 000000000004226b leaq (%r12,%r14,4), %rdi 000000000004226f notl %r14d 0000000000042272 addl %r13d, %r14d 0000000000042275 leaq 0x4(,%r14,4), %rsi 000000000004227d callq 0x821f8 0000000000042282 movq %r12, -0x78(%rbp) 0000000000042286 movl %r13d, -0x50(%rbp) 000000000004228a movl -0x48(%rbp), %eax 000000000004228d movq -0x30(%rbp), %r12 0000000000042291 movq -0x40(%rbp), %rsi 0000000000042295 cmpl -0x4c(%rbp), %eax 0000000000042298 jle 0x4229d 000000000004229a movl %eax, -0x4c(%rbp) 000000000004229d movq -0x78(%rbp), %rcx 00000000000422a1 leal 0x1(%rax), %edx 00000000000422a4 movl %edx, -0x48(%rbp) 00000000000422a7 cltq 00000000000422a9 movl $0x12, (%rcx,%rax,4) 00000000000422b0 jmp 0x4271d 00000000000422b5 movl $0x5, (%rcx,%rax,4) 00000000000422bc jmp 0x4271d 00000000000422c1 movl -0x48(%rbp), %eax 00000000000422c4 movslq -0x50(%rbp), %r14 00000000000422c8 cmpl %r14d, %eax 00000000000422cb jl 0x42508 00000000000422d1 movq %rsi, -0x40(%rbp) 00000000000422d5 movq %r12, -0x30(%rbp) 00000000000422d9 movq -0x78(%rbp), %rdi 00000000000422dd leal (%r14,%r14), %ecx 00000000000422e1 leal 0x1(%rax), %r13d 00000000000422e5 cmpl %eax, %ecx 00000000000422e7 cmovgl %ecx, %r13d 00000000000422eb cmpl $0x8, %r14d 00000000000422ef jne 0x424c1 00000000000422f5 movq %rdi, -0x38(%rbp) 00000000000422f9 movslq %r13d, %rdi 00000000000422fc shlq $0x2, %rdi 0000000000042300 callq 0x8259a 0000000000042305 movq %rax, %r12 0000000000042308 testq %r12, %r12 000000000004230b je 0x4276c 0000000000042311 movl $0x20, %edx 0000000000042316 movq -0x38(%rbp), %rdi 000000000004231a movq %r12, %rsi 000000000004231d callq 0xa531 0000000000042322 jmp 0x424d9 0000000000042327 movslq %r13d, %rsi 000000000004232a shlq $0x2, %rsi 000000000004232e callq 0x82720 0000000000042333 movq %rax, %r12 0000000000042336 testq %r12, %r12 0000000000042339 je 0x4276c 000000000004233f cmpl %r13d, %r14d 0000000000042342 jge 0x4235b 0000000000042344 leaq (%r12,%r14,4), %rdi 0000000000042348 notl %r14d 000000000004234b addl %r13d, %r14d 000000000004234e leaq 0x4(,%r14,4), %rsi 0000000000042356 callq 0x821f8 000000000004235b movq %r12, -0x78(%rbp) 000000000004235f movl %r13d, -0x50(%rbp) 0000000000042363 movl -0x48(%rbp), %eax 0000000000042366 movq -0x30(%rbp), %r12 000000000004236a movq -0x40(%rbp), %rsi 000000000004236e cmpl -0x4c(%rbp), %eax 0000000000042371 jle 0x42376 0000000000042373 movl %eax, -0x4c(%rbp) 0000000000042376 movq -0x78(%rbp), %rcx 000000000004237a leal 0x1(%rax), %edx 000000000004237d movl %edx, -0x48(%rbp) 0000000000042380 cltq 0000000000042382 movl $0xc, (%rcx,%rax,4) 0000000000042389 jmp 0x4271d 000000000004238e movl -0x48(%rbp), %eax 0000000000042391 movslq -0x50(%rbp), %r14 0000000000042395 cmpl %r14d, %eax 0000000000042398 jl 0x425cf 000000000004239e movq %rsi, -0x40(%rbp) 00000000000423a2 movq %r12, -0x30(%rbp) 00000000000423a6 movq -0x78(%rbp), %rdi 00000000000423aa leal (%r14,%r14), %ecx 00000000000423ae leal 0x1(%rax), %r13d 00000000000423b2 cmpl %eax, %ecx 00000000000423b4 cmovgl %ecx, %r13d 00000000000423b8 cmpl $0x8, %r14d 00000000000423bc jne 0x42588 00000000000423c2 movq %rdi, -0x38(%rbp) 00000000000423c6 movslq %r13d, %rdi 00000000000423c9 shlq $0x2, %rdi 00000000000423cd callq 0x8259a 00000000000423d2 movq %rax, %r12 00000000000423d5 testq %r12, %r12 00000000000423d8 je 0x4276c 00000000000423de movl $0x20, %edx 00000000000423e3 movq -0x38(%rbp), %rdi 00000000000423e7 movq %r12, %rsi 00000000000423ea callq 0xa531 00000000000423ef jmp 0x425a0 00000000000423f4 movslq %r13d, %rsi 00000000000423f7 shlq $0x2, %rsi 00000000000423fb callq 0x82720 0000000000042400 movq %rax, %r12 0000000000042403 testq %r12, %r12 0000000000042406 je 0x4276c 000000000004240c cmpl %r13d, %r14d 000000000004240f jge 0x42428 0000000000042411 leaq (%r12,%r14,4), %rdi 0000000000042415 notl %r14d 0000000000042418 addl %r13d, %r14d 000000000004241b leaq 0x4(,%r14,4), %rsi 0000000000042423 callq 0x821f8 0000000000042428 movq %r12, -0x78(%rbp) 000000000004242c movl %r13d, -0x50(%rbp) 0000000000042430 movl -0x48(%rbp), %eax 0000000000042433 movq -0x30(%rbp), %r12 0000000000042437 movq -0x40(%rbp), %rsi 000000000004243b cmpl -0x4c(%rbp), %eax 000000000004243e jle 0x42443 0000000000042440 movl %eax, -0x4c(%rbp) 0000000000042443 movq -0x78(%rbp), %rcx 0000000000042447 leal 0x1(%rax), %edx 000000000004244a movl %edx, -0x48(%rbp) 000000000004244d cltq 000000000004244f movl $0xf, (%rcx,%rax,4) 0000000000042456 jmp 0x4271d 000000000004245b movl -0x48(%rbp), %eax 000000000004245e movslq -0x50(%rbp), %r14 0000000000042462 cmpl %r14d, %eax 0000000000042465 jl 0x42636 000000000004246b movq %rsi, -0x40(%rbp) 000000000004246f movq %r12, -0x30(%rbp) 0000000000042473 movq -0x78(%rbp), %rdi 0000000000042477 leal (%r14,%r14), %ecx 000000000004247b leal 0x1(%rax), %r13d 000000000004247f cmpl %eax, %ecx 0000000000042481 cmovgl %ecx, %r13d 0000000000042485 cmpl $0x8, %r14d 0000000000042489 jne 0x425ef 000000000004248f movq %rdi, -0x38(%rbp) 0000000000042493 movslq %r13d, %rdi 0000000000042496 shlq $0x2, %rdi 000000000004249a callq 0x8259a 000000000004249f movq %rax, %r12 00000000000424a2 testq %r12, %r12 00000000000424a5 je 0x4276c 00000000000424ab movl $0x20, %edx 00000000000424b0 movq -0x38(%rbp), %rdi 00000000000424b4 movq %r12, %rsi 00000000000424b7 callq 0xa531 00000000000424bc jmp 0x42607 00000000000424c1 movslq %r13d, %rsi 00000000000424c4 shlq $0x2, %rsi 00000000000424c8 callq 0x82720 00000000000424cd movq %rax, %r12 00000000000424d0 testq %r12, %r12 00000000000424d3 je 0x4276c 00000000000424d9 cmpl %r13d, %r14d 00000000000424dc jge 0x424f5 00000000000424de leaq (%r12,%r14,4), %rdi 00000000000424e2 notl %r14d 00000000000424e5 addl %r13d, %r14d 00000000000424e8 leaq 0x4(,%r14,4), %rsi 00000000000424f0 callq 0x821f8 00000000000424f5 movq %r12, -0x78(%rbp) 00000000000424f9 movl %r13d, -0x50(%rbp) 00000000000424fd movl -0x48(%rbp), %eax 0000000000042500 movq -0x30(%rbp), %r12 0000000000042504 movq -0x40(%rbp), %rsi 0000000000042508 cmpl -0x4c(%rbp), %eax 000000000004250b jle 0x42510 000000000004250d movl %eax, -0x4c(%rbp) 0000000000042510 movq -0x78(%rbp), %rcx 0000000000042514 leal 0x1(%rax), %edx 0000000000042517 movl %edx, -0x48(%rbp) 000000000004251a cltq 000000000004251c movl $0xa, (%rcx,%rax,4) 0000000000042523 jmp 0x4271d 0000000000042528 cmpl %r13d, %eax 000000000004252b jl 0x42702 0000000000042531 movq %rsi, -0x40(%rbp) 0000000000042535 movq %r12, -0x30(%rbp) 0000000000042539 movq -0x78(%rbp), %rdi 000000000004253d leal (%r13,%r13), %ecx 0000000000042542 leal 0x1(%rax), %r14d 0000000000042546 cmpl %eax, %ecx 0000000000042548 cmovgl %ecx, %r14d 000000000004254c cmpl $0x8, %r13d 0000000000042550 jne 0x426bb 0000000000042556 movq %rdi, -0x38(%rbp) 000000000004255a movslq %r14d, %rdi 000000000004255d shlq $0x2, %rdi 0000000000042561 callq 0x8259a 0000000000042566 movq %rax, %r12 0000000000042569 testq %r12, %r12 000000000004256c je 0x4276c 0000000000042572 movl $0x20, %edx 0000000000042577 movq -0x38(%rbp), %rdi 000000000004257b movq %r12, %rsi 000000000004257e callq 0xa531 0000000000042583 jmp 0x426d3 0000000000042588 movslq %r13d, %rsi 000000000004258b shlq $0x2, %rsi 000000000004258f callq 0x82720 0000000000042594 movq %rax, %r12 0000000000042597 testq %r12, %r12 000000000004259a je 0x4276c 00000000000425a0 cmpl %r13d, %r14d 00000000000425a3 jge 0x425bc 00000000000425a5 leaq (%r12,%r14,4), %rdi 00000000000425a9 notl %r14d 00000000000425ac addl %r13d, %r14d 00000000000425af leaq 0x4(,%r14,4), %rsi 00000000000425b7 callq 0x821f8 00000000000425bc movq %r12, -0x78(%rbp) 00000000000425c0 movl %r13d, -0x50(%rbp) 00000000000425c4 movl -0x48(%rbp), %eax 00000000000425c7 movq -0x30(%rbp), %r12 00000000000425cb movq -0x40(%rbp), %rsi 00000000000425cf cmpl -0x4c(%rbp), %eax 00000000000425d2 jle 0x425d7 00000000000425d4 movl %eax, -0x4c(%rbp) 00000000000425d7 movq -0x78(%rbp), %rcx 00000000000425db leal 0x1(%rax), %edx 00000000000425de movl %edx, -0x48(%rbp) 00000000000425e1 cltq 00000000000425e3 movl $0x7, (%rcx,%rax,4) 00000000000425ea jmp 0x4271d 00000000000425ef movslq %r13d, %rsi 00000000000425f2 shlq $0x2, %rsi 00000000000425f6 callq 0x82720 00000000000425fb movq %rax, %r12 00000000000425fe testq %r12, %r12 0000000000042601 je 0x4276c 0000000000042607 cmpl %r13d, %r14d 000000000004260a jge 0x42623 000000000004260c leaq (%r12,%r14,4), %rdi 0000000000042610 notl %r14d 0000000000042613 addl %r13d, %r14d 0000000000042616 leaq 0x4(,%r14,4), %rsi 000000000004261e callq 0x821f8 0000000000042623 movq %r12, -0x78(%rbp) 0000000000042627 movl %r13d, -0x50(%rbp) 000000000004262b movl -0x48(%rbp), %eax 000000000004262e movq -0x30(%rbp), %r12 0000000000042632 movq -0x40(%rbp), %rsi 0000000000042636 cmpl -0x4c(%rbp), %eax 0000000000042639 jle 0x4263e 000000000004263b movl %eax, -0x4c(%rbp) 000000000004263e movq -0x78(%rbp), %rcx 0000000000042642 leal 0x1(%rax), %edx 0000000000042645 movl %edx, -0x48(%rbp) 0000000000042648 cltq 000000000004264a movl $0x1, %edx 000000000004264f movl %edx, (%rcx,%rax,4) 0000000000042652 jmp 0x4271d 0000000000042657 movslq %r14d, %rsi 000000000004265a shlq $0x2, %rsi 000000000004265e callq 0x82720 0000000000042663 movq %rax, %r12 0000000000042666 testq %r12, %r12 0000000000042669 je 0x4276c 000000000004266f cmpl %r14d, %r13d 0000000000042672 jge 0x4268b 0000000000042674 leaq (%r12,%r13,4), %rdi 0000000000042678 notl %r13d 000000000004267b addl %r14d, %r13d 000000000004267e leaq 0x4(,%r13,4), %rsi 0000000000042686 callq 0x821f8 000000000004268b movq %r12, -0x78(%rbp) 000000000004268f movl %r14d, -0x50(%rbp) 0000000000042693 movl -0x48(%rbp), %eax 0000000000042696 movq -0x30(%rbp), %r12 000000000004269a movq -0x40(%rbp), %rsi 000000000004269e cmpl -0x4c(%rbp), %eax 00000000000426a1 jle 0x426a6 00000000000426a3 movl %eax, -0x4c(%rbp) 00000000000426a6 movq -0x78(%rbp), %rcx 00000000000426aa leal 0x1(%rax), %edx 00000000000426ad movl %edx, -0x48(%rbp) 00000000000426b0 cltq 00000000000426b2 movl $0x4, (%rcx,%rax,4) 00000000000426b9 jmp 0x4271d 00000000000426bb movslq %r14d, %rsi 00000000000426be shlq $0x2, %rsi 00000000000426c2 callq 0x82720 00000000000426c7 movq %rax, %r12 00000000000426ca testq %r12, %r12 00000000000426cd je 0x4276c 00000000000426d3 cmpl %r14d, %r13d 00000000000426d6 jge 0x426ef 00000000000426d8 leaq (%r12,%r13,4), %rdi 00000000000426dc notl %r13d 00000000000426df addl %r14d, %r13d 00000000000426e2 leaq 0x4(,%r13,4), %rsi 00000000000426ea callq 0x821f8 00000000000426ef movq %r12, -0x78(%rbp) 00000000000426f3 movl %r14d, -0x50(%rbp) 00000000000426f7 movl -0x48(%rbp), %eax 00000000000426fa movq -0x30(%rbp), %r12 00000000000426fe movq -0x40(%rbp), %rsi 0000000000042702 cmpl -0x4c(%rbp), %eax 0000000000042705 jle 0x4270a 0000000000042707 movl %eax, -0x4c(%rbp) 000000000004270a movq -0x78(%rbp), %rcx 000000000004270e leal 0x1(%rax), %edx 0000000000042711 movl %edx, -0x48(%rbp) 0000000000042714 cltq 0000000000042716 movl $0x15, (%rcx,%rax,4) 000000000004271d addq $0x4, %rbx 0000000000042721 movl -0x4(%rbx), %eax 0000000000042724 testl %eax, %eax 0000000000042726 jne 0x41578 000000000004272c leaq -0x78(%rbp), %rdi 0000000000042730 movq %r12, %rdx 0000000000042733 callq 0x41344 0000000000042738 xorl %ebx, %ebx 000000000004273a leaq -0x70(%rbp), %rax 000000000004273e movq -0x78(%rbp), %rdi 0000000000042742 cmpq %rax, %rdi 0000000000042745 je 0x4274c 0000000000042747 callq 0x8245c 000000000004274c movb $0x1, %al 000000000004274e testl %ebx, %ebx 0000000000042750 jne 0x4275a 0000000000042752 cmpq $0x0, (%r12) 0000000000042757 sete %al 000000000004275a movzbl %al, %eax 000000000004275d addq $0x58, %rsp 0000000000042761 popq %rbx 0000000000042762 popq %r12 0000000000042764 popq %r13 0000000000042766 popq %r14 0000000000042768 popq %r15 000000000004276a popq %rbp 000000000004276b retq 000000000004276c movl $0xffffffff, %ebx 0000000000042771 movq -0x30(%rbp), %r12 0000000000042775 jmp 0x4273a 0000000000042777 nop 0000000000042778 outl %eax, %dx 000000000004277a .byte 0xff #bad opcode 000000000004277b incl %esp 000000000004277d hlt 000000000004277e .byte 0xff #bad opcode 000000000004277f incl %esp 0000000000042781 hlt 0000000000042782 .byte 0xff #bad opcode 0000000000042783 incl -0x1(%rdi,%rbp,8) 0000000000042787 incl %esp 0000000000042789 hlt 000000000004278a .byte 0xff #bad opcode 000000000004278b incl %esp 000000000004278d hlt 000000000004278e .byte 0xff #bad opcode 000000000004278f incl %esp 0000000000042791 hlt 0000000000042792 .byte 0xff #bad opcode 0000000000042793 incl -0x1(%rdi,%rbp,8) 0000000000042797 incl %esp 0000000000042799 hlt 000000000004279a .byte 0xff #bad opcode 000000000004279b incl %esp 000000000004279d hlt 000000000004279e .byte 0xff #bad opcode 000000000004279f ljmpl *0x44fffff0(%rbp) 00000000000427a5 outl %eax, %dx 00000000000427a6 .byte 0xff #bad opcode 00000000000427a7 incl %esp 00000000000427a9 hlt 00000000000427aa .byte 0xff #bad opcode 00000000000427ab incl -0x1(%rdi,%rbp,8) 00000000000427af lcalll *-0x3b000011(%rbx) 00000000000427b5 hlt 00000000000427b6 .byte 0xff #bad opcode 00000000000427b7 incl -0x1(%rdi,%rbp,8) 00000000000427bb .byte 0xff #bad opcode 00000000000427bc jp 0x427ad 00000000000427be .byte 0xff #bad opcode 00000000000427bf .byte 0xff #bad opcode 00000000000427c0 jp 0x427b1 00000000000427c2 .byte 0xff #bad opcode 00000000000427c3 .byte 0xff #bad opcode 00000000000427c4 jp 0x427b5 00000000000427c6 .byte 0xff #bad opcode 00000000000427c7 .byte 0xff #bad opcode 00000000000427c8 jp 0x427b9 00000000000427ca .byte 0xff #bad opcode 00000000000427cb .byte 0xff #bad opcode 00000000000427cc jp 0x427bd 00000000000427ce .byte 0xff #bad opcode 00000000000427cf .byte 0xff #bad opcode 00000000000427d0 jp 0x427c1 00000000000427d2 .byte 0xff #bad opcode 00000000000427d3 .byte 0xff #bad opcode 00000000000427d4 jp 0x427c5 00000000000427d6 .byte 0xff #bad opcode 00000000000427d7 .byte 0xff #bad opcode 00000000000427d8 jp 0x427c9 00000000000427da .byte 0xff #bad opcode 00000000000427db .byte 0xff #bad opcode 00000000000427dc jp 0x427cd 00000000000427de .byte 0xff #bad opcode 00000000000427df incl %esp 00000000000427e1 hlt 00000000000427e2 .byte 0xff #bad opcode 00000000000427e3 incl %esp 00000000000427e5 hlt 00000000000427e6 .byte 0xff #bad opcode 00000000000427e7 incl %esp 00000000000427e9 hlt 00000000000427ea .byte 0xff #bad opcode 00000000000427eb incl %esp 00000000000427ed hlt 00000000000427ee .byte 0xff #bad opcode 00000000000427ef incl %esp 00000000000427f1 hlt 00000000000427f2 .byte 0xff #bad opcode 00000000000427f3 incl %esp 00000000000427f5 hlt 00000000000427f6 .byte 0xff #bad opcode 00000000000427f7 incl %esp 00000000000427f9 hlt 00000000000427fa .byte 0xff #bad opcode 00000000000427fb pushq -0x3b00000e(%rdx) 0000000000042801 hlt 0000000000042802 .byte 0xff #bad opcode 0000000000042803 callq *%rcx 0000000000042805 hlt 0000000000042806 .byte 0xff #bad opcode 0000000000042807 .byte 0xff #bad opcode 0000000000042808 .byte 0xdd #bad opcode 0000000000042809 hlt 000000000004280a .byte 0xff #bad opcode 000000000004280b pushq -0x4d00000e(%rdx) 0000000000042811 repne 0000000000042812 .byte 0xff #bad opcode 0000000000042813 pushq -0x3b00000e(%rdx) 0000000000042819 hlt 000000000004281a .byte 0xff #bad opcode 000000000004281b incl %esp 000000000004281d hlt 000000000004281e .byte 0xff #bad opcode 000000000004281f incl %esp 0000000000042821 hlt 0000000000042822 .byte 0xff #bad opcode 0000000000042823 incl %esp 0000000000042825 hlt 0000000000042826 .byte 0xff #bad opcode 0000000000042827 pushq (%rsi) 0000000000042829 repne 000000000004282a .byte 0xff #bad opcode 000000000004282b incl %esp 000000000004282d hlt 000000000004282e .byte 0xff #bad opcode 000000000004282f incl %esp 0000000000042831 hlt 0000000000042832 .byte 0xff #bad opcode 0000000000042833 lcalll *(%rsi) 0000000000042835 rep 0000000000042836 .byte 0xff #bad opcode 0000000000042837 incl %esp 0000000000042839 hlt 000000000004283a .byte 0xff #bad opcode 000000000004283b incl %esp 000000000004283d hlt 000000000004283e .byte 0xff #bad opcode 000000000004283f incl %esp 0000000000042841 hlt 0000000000042842 .byte 0xff #bad opcode 0000000000042843 decl -0xb(%rsi) 0000000000042846 .byte 0xff #bad opcode 0000000000042847 incl %esp 0000000000042849 hlt 000000000004284a .byte 0xff #bad opcode 000000000004284b lcalll *(%rsi) 000000000004284d rep 000000000004284e .byte 0xff #bad opcode 000000000004284f incl %esp 0000000000042851 hlt 0000000000042852 .byte 0xff #bad opcode 0000000000042853 incl %esp 0000000000042855 hlt 0000000000042856 .byte 0xff #bad opcode 0000000000042857 lcalll *(%rax) 0000000000042859 rep 000000000004285a .byte 0xff #bad opcode 000000000004285b incl %esp 000000000004285d hlt 000000000004285e .byte 0xff #bad opcode 000000000004285f incl %esp 0000000000042861 hlt 0000000000042862 .byte 0xff #bad opcode 0000000000042863 incl %esp 0000000000042865 hlt 0000000000042866 .byte 0xff #bad opcode 0000000000042867 incl %esp 0000000000042869 hlt 000000000004286a .byte 0xff #bad opcode 000000000004286b incl %esp 000000000004286d hlt 000000000004286e .byte 0xff #bad opcode 000000000004286f incl %esp 0000000000042871 hlt 0000000000042872 .byte 0xff #bad opcode 0000000000042873 incl %esp 0000000000042875 hlt 0000000000042876 .byte 0xff #bad opcode 0000000000042877 incl %esp 0000000000042879 hlt 000000000004287a .byte 0xff #bad opcode 000000000004287b pushq -0x3b00000e(%rdx) 0000000000042881 hlt 0000000000042882 .byte 0xff #bad opcode 0000000000042883 lcalll *-0xb(%rdx) 0000000000042886 .byte 0xff #bad opcode 0000000000042887 decl -0x4d00000d(%rdi) 000000000004288d repne 000000000004288e .byte 0xff #bad opcode 000000000004288f pushq -0x4d00000e(%rdx) 0000000000042895 repne 0000000000042896 .byte 0xff #bad opcode 0000000000042897 incl -0xe(%rdx) 000000000004289a .byte 0xff #bad opcode 000000000004289b decl 0x52fffff3(%rdi) 00000000000428a1 repne 00000000000428a2 .byte 0xff #bad opcode 00000000000428a3 incl %esp 00000000000428a5 hlt 00000000000428a6 .byte 0xff #bad opcode 00000000000428a7 jmpq *-0xe(%rax) 00000000000428aa .byte 0xff #bad opcode 00000000000428ab incl %esp 00000000000428ad hlt 00000000000428ae .byte 0xff #bad opcode 00000000000428af callq *%rdi 00000000000428b1 cmc 00000000000428b2 .byte 0xff #bad opcode 00000000000428b3 lcalll *(%rax) 00000000000428b5 rep 00000000000428b6 .byte 0xff #bad opcode 00000000000428b7 .byte 0xff #bad opcode 00000000000428b8 jle 0x428b0 00000000000428ba .byte 0xff #bad opcode 00000000000428bb pushq -0xe(%rax) 00000000000428be .byte 0xff #bad opcode 00000000000428bf incl %esp 00000000000428c1 hlt 00000000000428c2 .byte 0xff #bad opcode 00000000000428c3 jmpq *%rsp 00000000000428c5 idivb %bh 00000000000428c7 .byte 0xff #bad opcode 00000000000428c8 jl 0x428bc 00000000000428ca .byte 0xff #bad opcode 00000000000428cb lcalll *(%rax) 00000000000428cd rep 00000000000428ce .byte 0xff #bad opcode 00000000000428cf incl %esp 00000000000428d1 hlt 00000000000428d2 .byte 0xff #bad opcode 00000000000428d3 incl %esp 00000000000428d5 hlt 00000000000428d6 .byte 0xff #bad opcode 00000000000428d7 lcalll *(%rax) 00000000000428d9 rep 00000000000428da .byte 0xff #bad opcode 00000000000428db incl %esp 00000000000428dd hlt 00000000000428de .byte 0xff #bad opcode 00000000000428df decl 0x55fffff2(%rdx) _printf: 00000000000428e4 pushq %rbp 00000000000428e5 movq %rsp, %rbp 00000000000428e8 pushq %r15 00000000000428ea pushq %r14 00000000000428ec pushq %rbx 00000000000428ed subq $0xd8, %rsp 00000000000428f4 movq %rdi, %r14 00000000000428f7 testb %al, %al 00000000000428f9 je 0x42927 00000000000428fb movaps %xmm0, -0xc0(%rbp) 0000000000042902 movaps %xmm1, -0xb0(%rbp) 0000000000042909 movaps %xmm2, -0xa0(%rbp) 0000000000042910 movaps %xmm3, -0x90(%rbp) 0000000000042917 movaps %xmm4, -0x80(%rbp) 000000000004291b movaps %xmm5, -0x70(%rbp) 000000000004291f movaps %xmm6, -0x60(%rbp) 0000000000042923 movaps %xmm7, -0x50(%rbp) 0000000000042927 leaq -0xf0(%rbp), %rax 000000000004292e movq %r9, 0x28(%rax) 0000000000042932 movq %r8, 0x20(%rax) 0000000000042936 movq %rcx, 0x18(%rax) 000000000004293a movq %rdx, 0x10(%rax) 000000000004293e movq %rsi, 0x8(%rax) 0000000000042942 leaq 0x4a727(%rip), %rcx 0000000000042949 movq (%rcx), %rcx 000000000004294c movq %rcx, -0x20(%rbp) 0000000000042950 leaq -0x40(%rbp), %rbx 0000000000042954 movq %rax, 0x10(%rbx) 0000000000042958 leaq 0x10(%rbp), %rax 000000000004295c movq %rax, 0x8(%rbx) 0000000000042960 movl $0x30, 0x4(%rbx) 0000000000042967 movl $0x8, (%rbx) 000000000004296d leaq 0x4c024(%rip), %rax 0000000000042974 movq (%rax), %r15 0000000000042977 movq 0x4a692(%rip), %rdi 000000000004297e callq 0x826a2 0000000000042983 testq %rax, %rax 0000000000042986 leaq 0x4ad2b(%rip), %rsi 000000000004298d cmovneq %rax, %rsi 0000000000042991 movq %r15, %rdi 0000000000042994 movq %r14, %rdx 0000000000042997 movq %rbx, %rcx 000000000004299a callq 0x448e0 000000000004299f leaq 0x4a6ca(%rip), %rcx 00000000000429a6 movq (%rcx), %rcx 00000000000429a9 cmpq -0x20(%rbp), %rcx 00000000000429ad jne 0x429bd 00000000000429af addq $0xd8, %rsp 00000000000429b6 popq %rbx 00000000000429b7 popq %r14 00000000000429b9 popq %r15 00000000000429bb popq %rbp 00000000000429bc retq 00000000000429bd callq 0x5dba7 _printf_l: 00000000000429c2 pushq %rbp 00000000000429c3 movq %rsp, %rbp 00000000000429c6 subq $0xd0, %rsp 00000000000429cd movq %rsi, %r10 00000000000429d0 movq %rdi, %rsi 00000000000429d3 testb %al, %al 00000000000429d5 je 0x429fd 00000000000429d7 movaps %xmm0, -0xa0(%rbp) 00000000000429de movaps %xmm1, -0x90(%rbp) 00000000000429e5 movaps %xmm2, -0x80(%rbp) 00000000000429e9 movaps %xmm3, -0x70(%rbp) 00000000000429ed movaps %xmm4, -0x60(%rbp) 00000000000429f1 movaps %xmm5, -0x50(%rbp) 00000000000429f5 movaps %xmm6, -0x40(%rbp) 00000000000429f9 movaps %xmm7, -0x30(%rbp) 00000000000429fd leaq -0xd0(%rbp), %rax 0000000000042a04 movq %r9, 0x28(%rax) 0000000000042a08 movq %r8, 0x20(%rax) 0000000000042a0c movq %rcx, 0x18(%rax) 0000000000042a10 movq %rdx, 0x10(%rax) 0000000000042a14 leaq 0x4a655(%rip), %rcx 0000000000042a1b movq (%rcx), %rcx 0000000000042a1e movq %rcx, -0x8(%rbp) 0000000000042a22 leaq -0x20(%rbp), %rcx 0000000000042a26 movq %rax, 0x10(%rcx) 0000000000042a2a leaq 0x10(%rbp), %rax 0000000000042a2e movq %rax, 0x8(%rcx) 0000000000042a32 movl $0x30, 0x4(%rcx) 0000000000042a39 movl $0x10, (%rcx) 0000000000042a3f leaq 0x4bf52(%rip), %rax 0000000000042a46 movq (%rax), %rdi 0000000000042a49 movq %r10, %rdx 0000000000042a4c callq 0x448e0 0000000000042a51 leaq 0x4a618(%rip), %rcx 0000000000042a58 movq (%rcx), %rcx 0000000000042a5b cmpq -0x8(%rbp), %rcx 0000000000042a5f jne 0x42a6a 0000000000042a61 addq $0xd0, %rsp 0000000000042a68 popq %rbp 0000000000042a69 retq 0000000000042a6a callq 0x5dba7 _putc: 0000000000042a6f pushq %rbp 0000000000042a70 movq %rsp, %rbp 0000000000042a73 pushq %r15 0000000000042a75 pushq %r14 0000000000042a77 pushq %rbx 0000000000042a78 pushq %rax 0000000000042a79 movq %rsi, %rbx 0000000000042a7c movl %edi, %r14d 0000000000042a7f movq %rbx, %rdi 0000000000042a82 callq 0x3beaf 0000000000042a87 movl 0xc(%rbx), %eax 0000000000042a8a leal -0x1(%rax), %ecx 0000000000042a8d movl %ecx, 0xc(%rbx) 0000000000042a90 movzbl %r14b, %r15d 0000000000042a94 testl %eax, %eax 0000000000042a96 jg 0x42aa3 0000000000042a98 cmpl $0xa, %r15d 0000000000042a9c je 0x42ab2 0000000000042a9e cmpl 0x28(%rbx), %eax 0000000000042aa1 jle 0x42ab2 0000000000042aa3 movq (%rbx), %rax 0000000000042aa6 leaq 0x1(%rax), %rcx 0000000000042aaa movq %rcx, (%rbx) 0000000000042aad movb %r14b, (%rax) 0000000000042ab0 jmp 0x42ac0 0000000000042ab2 movl %r14d, %edi 0000000000042ab5 movq %rbx, %rsi 0000000000042ab8 callq 0x52f16 0000000000042abd movl %eax, %r15d 0000000000042ac0 movq %rbx, %rdi 0000000000042ac3 callq 0x3bf39 0000000000042ac8 movl %r15d, %eax 0000000000042acb addq $0x8, %rsp 0000000000042acf popq %rbx 0000000000042ad0 popq %r14 0000000000042ad2 popq %r15 0000000000042ad4 popq %rbp 0000000000042ad5 retq _putc_unlocked: 0000000000042ad6 pushq %rbp 0000000000042ad7 movq %rsp, %rbp 0000000000042ada movl 0xc(%rsi), %ecx 0000000000042add leal -0x1(%rcx), %eax 0000000000042ae0 movl %eax, 0xc(%rsi) 0000000000042ae3 movzbl %dil, %eax 0000000000042ae7 testl %ecx, %ecx 0000000000042ae9 jg 0x42af5 0000000000042aeb cmpl $0xa, %eax 0000000000042aee je 0x42b04 0000000000042af0 cmpl 0x28(%rsi), %ecx 0000000000042af3 jle 0x42b04 0000000000042af5 movq (%rsi), %rcx 0000000000042af8 leaq 0x1(%rcx), %rdx 0000000000042afc movq %rdx, (%rsi) 0000000000042aff movb %dil, (%rcx) 0000000000042b02 popq %rbp 0000000000042b03 retq 0000000000042b04 popq %rbp 0000000000042b05 jmp 0x52f16 _putchar: 0000000000042b0a pushq %rbp 0000000000042b0b movq %rsp, %rbp 0000000000042b0e pushq %r15 0000000000042b10 pushq %r14 0000000000042b12 pushq %rbx 0000000000042b13 pushq %rax 0000000000042b14 movl %edi, %r14d 0000000000042b17 leaq 0x4be7a(%rip), %rax 0000000000042b1e movq (%rax), %rbx 0000000000042b21 movq %rbx, %rdi 0000000000042b24 callq 0x3beaf 0000000000042b29 movl 0xc(%rbx), %eax 0000000000042b2c leal -0x1(%rax), %ecx 0000000000042b2f movl %ecx, 0xc(%rbx) 0000000000042b32 movzbl %r14b, %r15d 0000000000042b36 testl %eax, %eax 0000000000042b38 jg 0x42b45 0000000000042b3a cmpl $0xa, %r15d 0000000000042b3e je 0x42b54 0000000000042b40 cmpl 0x28(%rbx), %eax 0000000000042b43 jle 0x42b54 0000000000042b45 movq (%rbx), %rax 0000000000042b48 leaq 0x1(%rax), %rcx 0000000000042b4c movq %rcx, (%rbx) 0000000000042b4f movb %r14b, (%rax) 0000000000042b52 jmp 0x42b62 0000000000042b54 movl %r14d, %edi 0000000000042b57 movq %rbx, %rsi 0000000000042b5a callq 0x52f16 0000000000042b5f movl %eax, %r15d 0000000000042b62 movq %rbx, %rdi 0000000000042b65 callq 0x3bf39 0000000000042b6a movl %r15d, %eax 0000000000042b6d addq $0x8, %rsp 0000000000042b71 popq %rbx 0000000000042b72 popq %r14 0000000000042b74 popq %r15 0000000000042b76 popq %rbp 0000000000042b77 retq _putchar_unlocked: 0000000000042b78 pushq %rbp 0000000000042b79 movq %rsp, %rbp 0000000000042b7c leaq 0x4be15(%rip), %rax 0000000000042b83 movq (%rax), %rsi 0000000000042b86 movl 0xc(%rsi), %ecx 0000000000042b89 leal -0x1(%rcx), %eax 0000000000042b8c movl %eax, 0xc(%rsi) 0000000000042b8f movzbl %dil, %eax 0000000000042b93 testl %ecx, %ecx 0000000000042b95 jg 0x42ba1 0000000000042b97 cmpl $0xa, %eax 0000000000042b9a je 0x42bb0 0000000000042b9c cmpl 0x28(%rsi), %ecx 0000000000042b9f jle 0x42bb0 0000000000042ba1 movq (%rsi), %rcx 0000000000042ba4 leaq 0x1(%rcx), %rdx 0000000000042ba8 movq %rdx, (%rsi) 0000000000042bab movb %dil, (%rcx) 0000000000042bae popq %rbp 0000000000042baf retq 0000000000042bb0 popq %rbp 0000000000042bb1 jmp 0x52f16 _puts: 0000000000042bb6 pushq %rbp 0000000000042bb7 movq %rsp, %rbp 0000000000042bba pushq %r14 0000000000042bbc pushq %rbx 0000000000042bbd subq $0x40, %rsp 0000000000042bc1 leaq 0x4a4a8(%rip), %rax 0000000000042bc8 movq (%rax), %rax 0000000000042bcb movq %rax, -0x18(%rbp) 0000000000042bcf testq %rdi, %rdi 0000000000042bd2 leaq 0x41796(%rip), %rax 0000000000042bd9 cmovneq %rdi, %rax 0000000000042bdd leaq -0x40(%rbp), %rbx 0000000000042be1 movq %rax, (%rbx) 0000000000042be4 movq %rax, %rdi 0000000000042be7 callq 0x1440 0000000000042bec movq %rax, 0x8(%rbx) 0000000000042bf0 leaq 0x42907(%rip), %rcx 0000000000042bf7 movq %rcx, 0x10(%rbx) 0000000000042bfb movq $0x1, 0x18(%rbx) 0000000000042c03 incl %eax 0000000000042c05 movl %eax, -0x44(%rbp) 0000000000042c08 movq %rbx, -0x50(%rbp) 0000000000042c0c movl $0x2, -0x48(%rbp) 0000000000042c13 leaq 0x4bd7e(%rip), %r14 0000000000042c1a movq (%r14), %rdi 0000000000042c1d callq 0x3beaf 0000000000042c22 movq (%r14), %rdi 0000000000042c25 movq 0x68(%rdi), %rax 0000000000042c29 movb 0x48(%rax), %cl 0000000000042c2c testb $0x3, %cl 0000000000042c2f jne 0x42c37 0000000000042c31 orb $0x3, %cl 0000000000042c34 movb %cl, 0x48(%rax) 0000000000042c37 leaq -0x50(%rbp), %rsi 0000000000042c3b callq 0x3e94c 0000000000042c40 cmpl $0x1, %eax 0000000000042c43 sbbl %ebx, %ebx 0000000000042c45 movq (%r14), %rdi 0000000000042c48 callq 0x3bf39 0000000000042c4d leaq 0x4a41c(%rip), %rax 0000000000042c54 movq (%rax), %rax 0000000000042c57 cmpq -0x18(%rbp), %rax 0000000000042c5b jne 0x42c6d 0000000000042c5d notl %ebx 0000000000042c5f orl $0xa, %ebx 0000000000042c62 movl %ebx, %eax 0000000000042c64 addq $0x40, %rsp 0000000000042c68 popq %rbx 0000000000042c69 popq %r14 0000000000042c6b popq %rbp 0000000000042c6c retq 0000000000042c6d callq 0x5dba7 _putw: 0000000000042c72 pushq %rbp 0000000000042c73 movq %rsp, %rbp 0000000000042c76 pushq %r14 0000000000042c78 pushq %rbx 0000000000042c79 subq $0x30, %rsp 0000000000042c7d movq %rsi, %rbx 0000000000042c80 leaq -0x14(%rbp), %rax 0000000000042c84 movl %edi, (%rax) 0000000000042c86 leaq -0x28(%rbp), %rcx 0000000000042c8a movq %rax, (%rcx) 0000000000042c8d leaq -0x38(%rbp), %r14 0000000000042c91 movl $0x4, 0xc(%r14) 0000000000042c99 movq $0x4, 0x8(%rcx) 0000000000042ca1 movq %rcx, (%r14) 0000000000042ca4 movl $0x1, 0x8(%r14) 0000000000042cac movq %rbx, %rdi 0000000000042caf callq 0x3beaf 0000000000042cb4 movq %rbx, %rdi 0000000000042cb7 movq %r14, %rsi 0000000000042cba callq 0x3e94c 0000000000042cbf movl %eax, %r14d 0000000000042cc2 movq %rbx, %rdi 0000000000042cc5 callq 0x3bf39 0000000000042cca movl %r14d, %eax 0000000000042ccd addq $0x30, %rsp 0000000000042cd1 popq %rbx 0000000000042cd2 popq %r14 0000000000042cd4 popq %rbp 0000000000042cd5 retq _putwc: 0000000000042cd6 pushq %rbp 0000000000042cd7 movq %rsp, %rbp 0000000000042cda pushq %r14 0000000000042cdc pushq %rbx 0000000000042cdd movq %rsi, %r14 0000000000042ce0 movl %edi, %ebx 0000000000042ce2 movq 0x4a327(%rip), %rdi 0000000000042ce9 callq 0x826a2 0000000000042cee testq %rax, %rax 0000000000042cf1 leaq 0x4a9c0(%rip), %rdx 0000000000042cf8 cmovneq %rax, %rdx 0000000000042cfc movl %ebx, %edi 0000000000042cfe movq %r14, %rsi 0000000000042d01 popq %rbx 0000000000042d02 popq %r14 0000000000042d04 popq %rbp 0000000000042d05 jmp 0x3d8e0 _putwc_l: 0000000000042d0a pushq %rbp 0000000000042d0b movq %rsp, %rbp 0000000000042d0e popq %rbp 0000000000042d0f jmp 0x3d8e0 _putwchar: 0000000000042d14 pushq %rbp 0000000000042d15 movq %rsp, %rbp 0000000000042d18 pushq %r14 0000000000042d1a pushq %rbx 0000000000042d1b movl %edi, %r14d 0000000000042d1e leaq 0x4bc73(%rip), %rax 0000000000042d25 movq (%rax), %rbx 0000000000042d28 movq 0x4a2e1(%rip), %rdi 0000000000042d2f callq 0x826a2 0000000000042d34 testq %rax, %rax 0000000000042d37 leaq 0x4a97a(%rip), %rdx 0000000000042d3e cmovneq %rax, %rdx 0000000000042d42 movl %r14d, %edi 0000000000042d45 movq %rbx, %rsi 0000000000042d48 popq %rbx 0000000000042d49 popq %r14 0000000000042d4b popq %rbp 0000000000042d4c jmp 0x3d8e0 _putwchar_l: 0000000000042d51 pushq %rbp 0000000000042d52 movq %rsp, %rbp 0000000000042d55 movq %rsi, %rax 0000000000042d58 leaq 0x4bc39(%rip), %rcx 0000000000042d5f movq (%rcx), %rsi 0000000000042d62 movq %rax, %rdx 0000000000042d65 popq %rbp 0000000000042d66 jmp 0x3d8e0 ___srefill0: 0000000000042d6b pushq %rbp 0000000000042d6c movq %rsp, %rbp 0000000000042d6f pushq %r14 0000000000042d71 pushq %rbx 0000000000042d72 movq %rdi, %rbx 0000000000042d75 leaq 0x4af0c(%rip), %rdi 0000000000042d7c leaq -0x5d49(%rip), %rsi 0000000000042d83 callq 0x826d8 0000000000042d88 movq 0x68(%rbx), %rax 0000000000042d8c movb 0x48(%rax), %cl 0000000000042d8f testb $0x3, %cl 0000000000042d92 jne 0x42d9a 0000000000042d94 orb $0x3, %cl 0000000000042d97 movb %cl, 0x48(%rax) 0000000000042d9a xorl %eax, %eax 0000000000042d9c movl %eax, 0x8(%rbx) 0000000000042d9f movw 0x10(%rbx), %ax 0000000000042da3 movswl %ax, %ecx 0000000000042da6 movl $0xffffffff, %r14d 0000000000042dac testb $0x20, %cl 0000000000042daf jne 0x42e91 0000000000042db5 testb $0x4, %cl 0000000000042db8 jne 0x42dd3 0000000000042dba testb $0x10, %cl 0000000000042dbd jne 0x42e0e 0000000000042dbf callq 0x8220a 0000000000042dc4 movl $0x9, (%rax) 0000000000042dca orb $0x40, 0x10(%rbx) 0000000000042dce jmp 0x42e91 0000000000042dd3 movq 0x58(%rbx), %rdi 0000000000042dd7 testq %rdi, %rdi 0000000000042dda je 0x42e3b 0000000000042ddc leaq 0x74(%rbx), %rax 0000000000042de0 cmpq %rax, %rdi 0000000000042de3 je 0x42dea 0000000000042de5 callq 0x8245c 0000000000042dea movq $0x0, 0x58(%rbx) 0000000000042df2 movl 0x70(%rbx), %eax 0000000000042df5 movl %eax, 0x8(%rbx) 0000000000042df8 testl %eax, %eax 0000000000042dfa je 0x42e3b 0000000000042dfc movq 0x68(%rbx), %rax 0000000000042e00 movq (%rax), %rax 0000000000042e03 movq %rax, (%rbx) 0000000000042e06 xorl %r14d, %r14d 0000000000042e09 jmp 0x42e91 0000000000042e0e testb $0x8, %cl 0000000000042e11 je 0x42e34 0000000000042e13 movq %rbx, %rdi 0000000000042e16 callq 0x3c53a 0000000000042e1b testl %eax, %eax 0000000000042e1d jne 0x42e91 0000000000042e1f movzwl 0x10(%rbx), %eax 0000000000042e23 andl $0xfff7, %eax 0000000000042e28 movw %ax, 0x10(%rbx) 0000000000042e2c xorl %ecx, %ecx 0000000000042e2e movl %ecx, 0xc(%rbx) 0000000000042e31 movl %ecx, 0x28(%rbx) 0000000000042e34 orl $0x4, %eax 0000000000042e37 movw %ax, 0x10(%rbx) 0000000000042e3b cmpq $0x0, 0x18(%rbx) 0000000000042e40 jne 0x42e4a 0000000000042e42 movq %rbx, %rdi 0000000000042e45 callq 0x3f666 0000000000042e4a movzwl 0x10(%rbx), %eax 0000000000042e4e movl $0x1, %r14d 0000000000042e54 testb $0x3, %al 0000000000042e56 je 0x42e91 0000000000042e58 orl $0x8000, %eax 0000000000042e5d movw %ax, 0x10(%rbx) 0000000000042e61 leaq 0x31(%rip), %rdi 0000000000042e68 callq 0x3ecc4 0000000000042e6d movzwl 0x10(%rbx), %eax 0000000000042e71 movl %eax, %ecx 0000000000042e73 andl $0x7fff, %ecx 0000000000042e79 movw %cx, 0x10(%rbx) 0000000000042e7d andl $0x9, %eax 0000000000042e80 movl $0x9, %ecx 0000000000042e85 cmpl %ecx, %eax 0000000000042e87 jne 0x42e91 0000000000042e89 movq %rbx, %rdi 0000000000042e8c callq 0x3c53a 0000000000042e91 movl %r14d, %eax 0000000000042e94 popq %rbx 0000000000042e95 popq %r14 0000000000042e97 popq %rbp 0000000000042e98 retq _lflush: 0000000000042e99 pushq %rbp 0000000000042e9a movq %rsp, %rbp 0000000000042e9d pushq %r14 0000000000042e9f pushq %rbx 0000000000042ea0 movq %rdi, %rbx 0000000000042ea3 movzwl 0x10(%rbx), %eax 0000000000042ea7 andl $0x9, %eax 0000000000042eaa movl $0x9, %ecx 0000000000042eaf cmpl %ecx, %eax 0000000000042eb1 jne 0x42ed3 0000000000042eb3 movq %rbx, %rdi 0000000000042eb6 callq 0x3beaf 0000000000042ebb movq %rbx, %rdi 0000000000042ebe callq 0x3c53a 0000000000042ec3 movl %eax, %r14d 0000000000042ec6 movq %rbx, %rdi 0000000000042ec9 callq 0x3bf39 0000000000042ece movl %r14d, %eax 0000000000042ed1 jmp 0x42ed5 0000000000042ed3 xorl %eax, %eax 0000000000042ed5 popq %rbx 0000000000042ed6 popq %r14 0000000000042ed8 popq %rbp 0000000000042ed9 retq ___srefill1: 0000000000042eda pushq %rbp 0000000000042edb movq %rsp, %rbp 0000000000042ede pushq %rbx 0000000000042edf pushq %rax 0000000000042ee0 movq %rdi, %rbx 0000000000042ee3 movq 0x18(%rbx), %rsi 0000000000042ee7 movq %rsi, (%rbx) 0000000000042eea movl 0x20(%rbx), %edx 0000000000042eed callq 0x438b5 0000000000042ef2 movl %eax, %ecx 0000000000042ef4 movl %ecx, 0x8(%rbx) 0000000000042ef7 movzwl 0x10(%rbx), %edx 0000000000042efb andl $0xdfff, %edx 0000000000042f01 movw %dx, 0x10(%rbx) 0000000000042f05 xorl %eax, %eax 0000000000042f07 testl %ecx, %ecx 0000000000042f09 jg 0x42f25 0000000000042f0b je 0x42f19 0000000000042f0d movl $0x0, 0x8(%rbx) 0000000000042f14 orl $0x40, %edx 0000000000042f17 jmp 0x42f1c 0000000000042f19 orl $0x20, %edx 0000000000042f1c movw %dx, 0x10(%rbx) 0000000000042f20 movl $0xffffffff, %eax 0000000000042f25 addq $0x8, %rsp 0000000000042f29 popq %rbx 0000000000042f2a popq %rbp 0000000000042f2b retq ___srefill: 0000000000042f2c pushq %rbp 0000000000042f2d movq %rsp, %rbp 0000000000042f30 pushq %rbx 0000000000042f31 pushq %rax 0000000000042f32 movq %rdi, %rbx 0000000000042f35 callq 0x42d6b 0000000000042f3a testl %eax, %eax 0000000000042f3c jle 0x42f4c 0000000000042f3e movq %rbx, %rdi 0000000000042f41 addq $0x8, %rsp 0000000000042f45 popq %rbx 0000000000042f46 popq %rbp 0000000000042f47 jmp 0x42eda 0000000000042f4c addq $0x8, %rsp 0000000000042f50 popq %rbx 0000000000042f51 popq %rbp 0000000000042f52 retq _remove: 0000000000042f53 pushq %rbp 0000000000042f54 movq %rsp, %rbp 0000000000042f57 pushq %rbx 0000000000042f58 subq $0x98, %rsp 0000000000042f5f movq %rdi, %rbx 0000000000042f62 leaq -0x98(%rbp), %rsi 0000000000042f69 callq 0x8255e 0000000000042f6e testl %eax, %eax 0000000000042f70 js 0x42f8f 0000000000042f72 movzwl -0x94(%rbp), %eax 0000000000042f79 andl $0xf000, %eax 0000000000042f7e movq %rbx, %rdi 0000000000042f81 cmpl $0x4000, %eax 0000000000042f86 jne 0x42f96 0000000000042f88 callq 0x8272c 0000000000042f8d jmp 0x42f9b 0000000000042f8f movl $0xffffffff, %eax 0000000000042f94 jmp 0x42f9b 0000000000042f96 callq 0x827c8 0000000000042f9b addq $0x98, %rsp 0000000000042fa2 popq %rbx 0000000000042fa3 popq %rbp 0000000000042fa4 retq _rewind: 0000000000042fa5 pushq %rbp 0000000000042fa6 movq %rsp, %rbp 0000000000042fa9 pushq %r14 0000000000042fab pushq %rbx 0000000000042fac movq %rdi, %rbx 0000000000042faf callq 0x8220a 0000000000042fb4 movl (%rax), %r14d 0000000000042fb7 leaq 0x4acca(%rip), %rdi 0000000000042fbe leaq -0x5f8b(%rip), %rsi 0000000000042fc5 callq 0x826d8 0000000000042fca movq %rbx, %rdi 0000000000042fcd callq 0x3beaf 0000000000042fd2 xorl %esi, %esi 0000000000042fd4 xorl %edx, %edx 0000000000042fd6 movl $0x1, %ecx 0000000000042fdb movq %rbx, %rdi 0000000000042fde callq 0x3e2c1 0000000000042fe3 testl %eax, %eax 0000000000042fe5 jne 0x42fef 0000000000042fe7 callq 0x8220a 0000000000042fec movl %r14d, (%rax) 0000000000042fef andb $-0x61, 0x10(%rbx) 0000000000042ff3 movq %rbx, %rdi 0000000000042ff6 popq %rbx 0000000000042ff7 popq %r14 0000000000042ff9 popq %rbp 0000000000042ffa jmp 0x3bf39 ___srget: 0000000000042fff pushq %rbp 0000000000043000 movq %rsp, %rbp 0000000000043003 pushq %rbx 0000000000043004 pushq %rax 0000000000043005 movq %rdi, %rbx 0000000000043008 callq 0x42f2c 000000000004300d movl %eax, %ecx 000000000004300f movl $0xffffffff, %eax 0000000000043014 testl %ecx, %ecx 0000000000043016 jne 0x43028 0000000000043018 decl 0x8(%rbx) 000000000004301b movq (%rbx), %rax 000000000004301e leaq 0x1(%rax), %rcx 0000000000043022 movq %rcx, (%rbx) 0000000000043025 movzbl (%rax), %eax 0000000000043028 addq $0x8, %rsp 000000000004302c popq %rbx 000000000004302d popq %rbp 000000000004302e retq _scanf: 000000000004302f pushq %rbp 0000000000043030 movq %rsp, %rbp 0000000000043033 pushq %r15 0000000000043035 pushq %r14 0000000000043037 pushq %r12 0000000000043039 pushq %rbx 000000000004303a subq $0xd0, %rsp 0000000000043041 movq %rdi, %r14 0000000000043044 testb %al, %al 0000000000043046 je 0x43074 0000000000043048 movaps %xmm0, -0xc0(%rbp) 000000000004304f movaps %xmm1, -0xb0(%rbp) 0000000000043056 movaps %xmm2, -0xa0(%rbp) 000000000004305d movaps %xmm3, -0x90(%rbp) 0000000000043064 movaps %xmm4, -0x80(%rbp) 0000000000043068 movaps %xmm5, -0x70(%rbp) 000000000004306c movaps %xmm6, -0x60(%rbp) 0000000000043070 movaps %xmm7, -0x50(%rbp) 0000000000043074 leaq -0xf0(%rbp), %rax 000000000004307b movq %r9, 0x28(%rax) 000000000004307f movq %r8, 0x20(%rax) 0000000000043083 movq %rcx, 0x18(%rax) 0000000000043087 movq %rdx, 0x10(%rax) 000000000004308b movq %rsi, 0x8(%rax) 000000000004308f leaq 0x49fda(%rip), %rcx 0000000000043096 movq (%rcx), %rcx 0000000000043099 movq %rcx, -0x28(%rbp) 000000000004309d leaq -0x40(%rbp), %rbx 00000000000430a1 movq %rax, 0x10(%rbx) 00000000000430a5 leaq 0x10(%rbp), %rax 00000000000430a9 movq %rax, 0x8(%rbx) 00000000000430ad movl $0x30, 0x4(%rbx) 00000000000430b4 movl $0x8, (%rbx) 00000000000430ba leaq 0x4b8cf(%rip), %r12 00000000000430c1 movq (%r12), %rdi 00000000000430c5 callq 0x3beaf 00000000000430ca movq (%r12), %r15 00000000000430ce movq 0x49f3b(%rip), %rdi 00000000000430d5 callq 0x826a2 00000000000430da testq %rax, %rax 00000000000430dd leaq 0x4a5d4(%rip), %rsi 00000000000430e4 cmovneq %rax, %rsi 00000000000430e8 movq %r15, %rdi 00000000000430eb movq %r14, %rdx 00000000000430ee movq %rbx, %rcx 00000000000430f1 callq 0x49261 00000000000430f6 movl %eax, %ebx 00000000000430f8 movq (%r12), %rdi 00000000000430fc callq 0x3bf39 0000000000043101 leaq 0x49f68(%rip), %rax 0000000000043108 movq (%rax), %rax 000000000004310b cmpq -0x28(%rbp), %rax 000000000004310f jne 0x43123 0000000000043111 movl %ebx, %eax 0000000000043113 addq $0xd0, %rsp 000000000004311a popq %rbx 000000000004311b popq %r12 000000000004311d popq %r14 000000000004311f popq %r15 0000000000043121 popq %rbp 0000000000043122 retq 0000000000043123 callq 0x5dba7 _scanf_l: 0000000000043128 pushq %rbp 0000000000043129 movq %rsp, %rbp 000000000004312c pushq %r15 000000000004312e pushq %r14 0000000000043130 pushq %r12 0000000000043132 pushq %rbx 0000000000043133 subq $0xd0, %rsp 000000000004313a movq %rsi, %r14 000000000004313d movq %rdi, %r15 0000000000043140 testb %al, %al 0000000000043142 je 0x43170 0000000000043144 movaps %xmm0, -0xc0(%rbp) 000000000004314b movaps %xmm1, -0xb0(%rbp) 0000000000043152 movaps %xmm2, -0xa0(%rbp) 0000000000043159 movaps %xmm3, -0x90(%rbp) 0000000000043160 movaps %xmm4, -0x80(%rbp) 0000000000043164 movaps %xmm5, -0x70(%rbp) 0000000000043168 movaps %xmm6, -0x60(%rbp) 000000000004316c movaps %xmm7, -0x50(%rbp) 0000000000043170 movq %r9, -0xc8(%rbp) 0000000000043177 movq %r8, -0xd0(%rbp) 000000000004317e movq %rcx, -0xd8(%rbp) 0000000000043185 movq %rdx, -0xe0(%rbp) 000000000004318c leaq 0x49edd(%rip), %rax 0000000000043193 movq (%rax), %rax 0000000000043196 movq %rax, -0x28(%rbp) 000000000004319a cmpq $-0x1, %r15 000000000004319e je 0x431b1 00000000000431a0 testq %r15, %r15 00000000000431a3 jne 0x431b8 00000000000431a5 leaq 0x47d14(%rip), %rax 00000000000431ac movq (%rax), %r15 00000000000431af jmp 0x431b8 00000000000431b1 leaq 0x4a500(%rip), %r15 00000000000431b8 leaq -0xf0(%rbp), %rax 00000000000431bf leaq -0x40(%rbp), %rbx 00000000000431c3 movq %rax, 0x10(%rbx) 00000000000431c7 leaq 0x10(%rbp), %rax 00000000000431cb movq %rax, 0x8(%rbx) 00000000000431cf movl $0x30, 0x4(%rbx) 00000000000431d6 movl $0x10, (%rbx) 00000000000431dc leaq 0x4b7ad(%rip), %r12 00000000000431e3 movq (%r12), %rdi 00000000000431e7 callq 0x3beaf 00000000000431ec movq (%r12), %rdi 00000000000431f0 movq %r15, %rsi 00000000000431f3 movq %r14, %rdx 00000000000431f6 movq %rbx, %rcx 00000000000431f9 callq 0x49261 00000000000431fe movl %eax, %ebx 0000000000043200 movq (%r12), %rdi 0000000000043204 callq 0x3bf39 0000000000043209 leaq 0x49e60(%rip), %rax 0000000000043210 movq (%rax), %rax 0000000000043213 cmpq -0x28(%rbp), %rax 0000000000043217 jne 0x4322b 0000000000043219 movl %ebx, %eax 000000000004321b addq $0xd0, %rsp 0000000000043222 popq %rbx 0000000000043223 popq %r12 0000000000043225 popq %r14 0000000000043227 popq %r15 0000000000043229 popq %rbp 000000000004322a retq 000000000004322b callq 0x5dba7 _setbuf: 0000000000043230 pushq %rbp 0000000000043231 movq %rsp, %rbp 0000000000043234 xorl %edx, %edx 0000000000043236 testq %rsi, %rsi 0000000000043239 sete %dl 000000000004323c addl %edx, %edx 000000000004323e movl $0x400, %ecx 0000000000043243 popq %rbp 0000000000043244 jmp 0x43275 _setbuffer: 0000000000043249 pushq %rbp 000000000004324a movq %rsp, %rbp 000000000004324d xorl %eax, %eax 000000000004324f testq %rsi, %rsi 0000000000043252 sete %al 0000000000043255 addl %eax, %eax 0000000000043257 movslq %edx, %rcx 000000000004325a movl %eax, %edx 000000000004325c popq %rbp 000000000004325d jmp 0x43275 _setlinebuf: 0000000000043262 pushq %rbp 0000000000043263 movq %rsp, %rbp 0000000000043266 xorl %esi, %esi 0000000000043268 movl $0x1, %edx 000000000004326d xorl %ecx, %ecx 000000000004326f popq %rbp 0000000000043270 jmp 0x43275 _setvbuf: 0000000000043275 pushq %rbp 0000000000043276 movq %rsp, %rbp 0000000000043279 pushq %r15 000000000004327b pushq %r14 000000000004327d pushq %r13 000000000004327f pushq %r12 0000000000043281 pushq %rbx 0000000000043282 subq $0x18, %rsp 0000000000043286 movq %rcx, %r14 0000000000043289 movl %edx, %r12d 000000000004328c movq %rdi, %rbx 000000000004328f cmpl $0x2, %r12d 0000000000043293 je 0x432ae 0000000000043295 cmpl $0x1, %r12d 0000000000043299 movl $0xffffffff, %r15d 000000000004329f ja 0x433ee 00000000000432a5 testl %r14d, %r14d 00000000000432a8 js 0x433ee 00000000000432ae movq %rsi, -0x30(%rbp) 00000000000432b2 movq %rbx, %rdi 00000000000432b5 callq 0x3beaf 00000000000432ba movq %rbx, %rdi 00000000000432bd callq 0x3c53a 00000000000432c2 movq 0x58(%rbx), %rdi 00000000000432c6 testq %rdi, %rdi 00000000000432c9 je 0x432e1 00000000000432cb leaq 0x74(%rbx), %rax 00000000000432cf cmpq %rax, %rdi 00000000000432d2 je 0x432d9 00000000000432d4 callq 0x8245c 00000000000432d9 movq $0x0, 0x58(%rbx) 00000000000432e1 xorl %r15d, %r15d 00000000000432e4 movl %r15d, 0x28(%rbx) 00000000000432e8 movl %r15d, 0x8(%rbx) 00000000000432ec movswl 0x10(%rbx), %r13d 00000000000432f1 testb %r13b, %r13b 00000000000432f4 jns 0x432ff 00000000000432f6 movq 0x18(%rbx), %rdi 00000000000432fa callq 0x8245c 00000000000432ff andl $0xffffe35c, %r13d 0000000000043306 cmpl $0x2, %r12d 000000000004330a jne 0x43333 000000000004330c orl $0x2, %r13d 0000000000043310 movw %r13w, 0x10(%rbx) 0000000000043315 movl $0x0, 0xc(%rbx) 000000000004331c leaq 0x77(%rbx), %rax 0000000000043320 movq %rax, (%rbx) 0000000000043323 movq %rax, 0x18(%rbx) 0000000000043327 movl $0x1, 0x20(%rbx) 000000000004332e jmp 0x433e6 0000000000043333 leaq -0x40(%rbp), %r15 0000000000043337 leaq -0x34(%rbp), %rdx 000000000004333b movq %rbx, %rdi 000000000004333e movq %r15, %rsi 0000000000043341 callq 0x3f729 0000000000043346 orl %eax, %r13d 0000000000043349 testq %r14, %r14 000000000004334c movq (%r15), %rdx 000000000004334f movq -0x30(%rbp), %rax 0000000000043353 cmoveq %r14, %rax 0000000000043357 cmoveq %rdx, %r14 000000000004335b xorl %r15d, %r15d 000000000004335e testq %rax, %rax 0000000000043361 jne 0x43386 0000000000043363 movq %rdx, -0x30(%rbp) 0000000000043367 movq %r14, %rdi 000000000004336a callq 0x8259a 000000000004336f testq %rax, %rax 0000000000043372 je 0x43400 0000000000043378 xorl %r15d, %r15d 000000000004337b movq -0x30(%rbp), %rdx 000000000004337f orl $0x80, %r13d 0000000000043386 movl %r13d, %ecx 0000000000043389 orl $0x800, %ecx 000000000004338f cmpq %rdx, %r14 0000000000043392 cmovel %r13d, %ecx 0000000000043396 xorl %edx, %edx 0000000000043398 cmpl $0x1, %r12d 000000000004339c sete %dl 000000000004339f orl %ecx, %edx 00000000000433a1 movw %dx, 0x10(%rbx) 00000000000433a5 movq %rax, (%rbx) 00000000000433a8 movq %rax, 0x18(%rbx) 00000000000433ac movl %r14d, 0x20(%rbx) 00000000000433b0 testb $0x8, %cl 00000000000433b3 jne 0x433be 00000000000433b5 movl $0x0, 0xc(%rbx) 00000000000433bc jmp 0x433d5 00000000000433be testb $0x1, %dl 00000000000433c1 jne 0x433c9 00000000000433c3 movl %r14d, 0xc(%rbx) 00000000000433c7 jmp 0x433d5 00000000000433c9 xorl %eax, %eax 00000000000433cb movl %eax, 0xc(%rbx) 00000000000433ce negl %r14d 00000000000433d1 movl %r14d, 0x28(%rbx) 00000000000433d5 leaq -0x606a(%rip), %rax 00000000000433dc leaq 0x4a89d(%rip), %rcx 00000000000433e3 movq %rax, (%rcx) 00000000000433e6 movq %rbx, %rdi 00000000000433e9 callq 0x3bf39 00000000000433ee movl %r15d, %eax 00000000000433f1 addq $0x18, %rsp 00000000000433f5 popq %rbx 00000000000433f6 popq %r12 00000000000433f8 popq %r13 00000000000433fa popq %r14 00000000000433fc popq %r15 00000000000433fe popq %rbp 00000000000433ff retq 0000000000043400 movl $0xffffffff, %r15d 0000000000043406 movq -0x30(%rbp), %rax 000000000004340a cmpq %rax, %r14 000000000004340d je 0x4330c 0000000000043413 movq %rax, %r14 0000000000043416 movq %r14, %rdi 0000000000043419 callq 0x8259a 000000000004341e movl $0xffffffff, %r15d 0000000000043424 testq %rax, %rax 0000000000043427 je 0x4330c 000000000004342d movq %r14, %rcx 0000000000043430 movq %rcx, %rdx 0000000000043433 jmp 0x4337f _snprintf: 0000000000043438 pushq %rbp 0000000000043439 movq %rsp, %rbp 000000000004343c pushq %r15 000000000004343e pushq %r14 0000000000043440 pushq %r12 0000000000043442 pushq %rbx 0000000000043443 subq $0xd0, %rsp 000000000004344a movq %rdx, %r14 000000000004344d movq %rsi, %r15 0000000000043450 movq %rdi, %r12 0000000000043453 testb %al, %al 0000000000043455 je 0x43483 0000000000043457 movaps %xmm0, -0xc0(%rbp) 000000000004345e movaps %xmm1, -0xb0(%rbp) 0000000000043465 movaps %xmm2, -0xa0(%rbp) 000000000004346c movaps %xmm3, -0x90(%rbp) 0000000000043473 movaps %xmm4, -0x80(%rbp) 0000000000043477 movaps %xmm5, -0x70(%rbp) 000000000004347b movaps %xmm6, -0x60(%rbp) 000000000004347f movaps %xmm7, -0x50(%rbp) 0000000000043483 leaq -0xf0(%rbp), %rax 000000000004348a movq %r9, 0x28(%rax) 000000000004348e movq %r8, 0x20(%rax) 0000000000043492 movq %rcx, 0x18(%rax) 0000000000043496 leaq 0x49bd3(%rip), %rcx 000000000004349d movq (%rcx), %rcx 00000000000434a0 movq %rcx, -0x28(%rbp) 00000000000434a4 leaq -0x40(%rbp), %rbx 00000000000434a8 movq %rax, 0x10(%rbx) 00000000000434ac leaq 0x10(%rbp), %rax 00000000000434b0 movq %rax, 0x8(%rbx) 00000000000434b4 movl $0x30, 0x4(%rbx) 00000000000434bb movl $0x18, (%rbx) 00000000000434c1 movq 0x49b48(%rip), %rdi 00000000000434c8 callq 0x826a2 00000000000434cd testq %rax, %rax 00000000000434d0 leaq 0x4a1e1(%rip), %rdx 00000000000434d7 cmovneq %rax, %rdx 00000000000434db movq %r12, %rdi 00000000000434de movq %r15, %rsi 00000000000434e1 movq %r14, %rcx 00000000000434e4 movq %rbx, %r8 00000000000434e7 callq 0x524fb 00000000000434ec leaq 0x49b7d(%rip), %rcx 00000000000434f3 movq (%rcx), %rcx 00000000000434f6 cmpq -0x28(%rbp), %rcx 00000000000434fa jne 0x4350c 00000000000434fc addq $0xd0, %rsp 0000000000043503 popq %rbx 0000000000043504 popq %r12 0000000000043506 popq %r14 0000000000043508 popq %r15 000000000004350a popq %rbp 000000000004350b retq 000000000004350c callq 0x5dba7 _snprintf_l: 0000000000043511 pushq %rbp 0000000000043512 movq %rsp, %rbp 0000000000043515 subq $0xd0, %rsp 000000000004351c testb %al, %al 000000000004351e je 0x43546 0000000000043520 movaps %xmm0, -0xa0(%rbp) 0000000000043527 movaps %xmm1, -0x90(%rbp) 000000000004352e movaps %xmm2, -0x80(%rbp) 0000000000043532 movaps %xmm3, -0x70(%rbp) 0000000000043536 movaps %xmm4, -0x60(%rbp) 000000000004353a movaps %xmm5, -0x50(%rbp) 000000000004353e movaps %xmm6, -0x40(%rbp) 0000000000043542 movaps %xmm7, -0x30(%rbp) 0000000000043546 leaq -0xd0(%rbp), %r10 000000000004354d movq %r9, 0x28(%r10) 0000000000043551 movq %r8, 0x20(%r10) 0000000000043555 leaq 0x49b14(%rip), %rax 000000000004355c movq (%rax), %rax 000000000004355f movq %rax, -0x8(%rbp) 0000000000043563 leaq -0x20(%rbp), %r8 0000000000043567 movq %r10, 0x10(%r8) 000000000004356b leaq 0x10(%rbp), %rax 000000000004356f movq %rax, 0x8(%r8) 0000000000043573 movl $0x30, 0x4(%r8) 000000000004357b movl $0x20, (%r8) 0000000000043582 callq 0x524fb 0000000000043587 leaq 0x49ae2(%rip), %rcx 000000000004358e movq (%rcx), %rcx 0000000000043591 cmpq -0x8(%rbp), %rcx 0000000000043595 jne 0x435a0 0000000000043597 addq $0xd0, %rsp 000000000004359e popq %rbp 000000000004359f retq 00000000000435a0 callq 0x5dba7 _sprintf: 00000000000435a5 pushq %rbp 00000000000435a6 movq %rsp, %rbp 00000000000435a9 pushq %r15 00000000000435ab pushq %r14 00000000000435ad pushq %rbx 00000000000435ae subq $0xd8, %rsp 00000000000435b5 movq %rsi, %r14 00000000000435b8 movq %rdi, %r15 00000000000435bb testb %al, %al 00000000000435bd je 0x435eb 00000000000435bf movaps %xmm0, -0xc0(%rbp) 00000000000435c6 movaps %xmm1, -0xb0(%rbp) 00000000000435cd movaps %xmm2, -0xa0(%rbp) 00000000000435d4 movaps %xmm3, -0x90(%rbp) 00000000000435db movaps %xmm4, -0x80(%rbp) 00000000000435df movaps %xmm5, -0x70(%rbp) 00000000000435e3 movaps %xmm6, -0x60(%rbp) 00000000000435e7 movaps %xmm7, -0x50(%rbp) 00000000000435eb leaq -0xf0(%rbp), %rax 00000000000435f2 movq %r9, 0x28(%rax) 00000000000435f6 movq %r8, 0x20(%rax) 00000000000435fa movq %rcx, 0x18(%rax) 00000000000435fe movq %rdx, 0x10(%rax) 0000000000043602 leaq 0x49a67(%rip), %rcx 0000000000043609 movq (%rcx), %rcx 000000000004360c movq %rcx, -0x20(%rbp) 0000000000043610 leaq -0x40(%rbp), %rbx 0000000000043614 movq %rax, 0x10(%rbx) 0000000000043618 leaq 0x10(%rbp), %rax 000000000004361c movq %rax, 0x8(%rbx) 0000000000043620 movl $0x30, 0x4(%rbx) 0000000000043627 movl $0x10, (%rbx) 000000000004362d movq 0x499dc(%rip), %rdi 0000000000043634 callq 0x826a2 0000000000043639 testq %rax, %rax 000000000004363c leaq 0x4a075(%rip), %rsi 0000000000043643 cmovneq %rax, %rsi 0000000000043647 movq %r15, %rdi 000000000004364a movq %r14, %rdx 000000000004364d movq %rbx, %rcx 0000000000043650 callq 0x52587 0000000000043655 leaq 0x49a14(%rip), %rcx 000000000004365c movq (%rcx), %rcx 000000000004365f cmpq -0x20(%rbp), %rcx 0000000000043663 jne 0x43673 0000000000043665 addq $0xd8, %rsp 000000000004366c popq %rbx 000000000004366d popq %r14 000000000004366f popq %r15 0000000000043671 popq %rbp 0000000000043672 retq 0000000000043673 callq 0x5dba7 _sprintf_l: 0000000000043678 pushq %rbp 0000000000043679 movq %rsp, %rbp 000000000004367c subq $0xd0, %rsp 0000000000043683 testb %al, %al 0000000000043685 je 0x436ad 0000000000043687 movaps %xmm0, -0xa0(%rbp) 000000000004368e movaps %xmm1, -0x90(%rbp) 0000000000043695 movaps %xmm2, -0x80(%rbp) 0000000000043699 movaps %xmm3, -0x70(%rbp) 000000000004369d movaps %xmm4, -0x60(%rbp) 00000000000436a1 movaps %xmm5, -0x50(%rbp) 00000000000436a5 movaps %xmm6, -0x40(%rbp) 00000000000436a9 movaps %xmm7, -0x30(%rbp) 00000000000436ad leaq -0xd0(%rbp), %rax 00000000000436b4 movq %r9, 0x28(%rax) 00000000000436b8 movq %r8, 0x20(%rax) 00000000000436bc movq %rcx, 0x18(%rax) 00000000000436c0 leaq 0x499a9(%rip), %rcx 00000000000436c7 movq (%rcx), %rcx 00000000000436ca movq %rcx, -0x8(%rbp) 00000000000436ce leaq -0x20(%rbp), %rcx 00000000000436d2 movq %rax, 0x10(%rcx) 00000000000436d6 leaq 0x10(%rbp), %rax 00000000000436da movq %rax, 0x8(%rcx) 00000000000436de movl $0x30, 0x4(%rcx) 00000000000436e5 movl $0x18, (%rcx) 00000000000436eb callq 0x52587 00000000000436f0 leaq 0x49979(%rip), %rcx 00000000000436f7 movq (%rcx), %rcx 00000000000436fa cmpq -0x8(%rbp), %rcx 00000000000436fe jne 0x43709 0000000000043700 addq $0xd0, %rsp 0000000000043707 popq %rbp 0000000000043708 retq 0000000000043709 callq 0x5dba7 _sscanf: 000000000004370e pushq %rbp 000000000004370f movq %rsp, %rbp 0000000000043712 pushq %r15 0000000000043714 pushq %r14 0000000000043716 pushq %rbx 0000000000043717 subq $0xd8, %rsp 000000000004371e movq %rsi, %r14 0000000000043721 movq %rdi, %r15 0000000000043724 testb %al, %al 0000000000043726 je 0x43754 0000000000043728 movaps %xmm0, -0xc0(%rbp) 000000000004372f movaps %xmm1, -0xb0(%rbp) 0000000000043736 movaps %xmm2, -0xa0(%rbp) 000000000004373d movaps %xmm3, -0x90(%rbp) 0000000000043744 movaps %xmm4, -0x80(%rbp) 0000000000043748 movaps %xmm5, -0x70(%rbp) 000000000004374c movaps %xmm6, -0x60(%rbp) 0000000000043750 movaps %xmm7, -0x50(%rbp) 0000000000043754 leaq -0xf0(%rbp), %rax 000000000004375b movq %r9, 0x28(%rax) 000000000004375f movq %r8, 0x20(%rax) 0000000000043763 movq %rcx, 0x18(%rax) 0000000000043767 movq %rdx, 0x10(%rax) 000000000004376b leaq 0x498fe(%rip), %rcx 0000000000043772 movq (%rcx), %rcx 0000000000043775 movq %rcx, -0x20(%rbp) 0000000000043779 leaq -0x40(%rbp), %rbx 000000000004377d movq %rax, 0x10(%rbx) 0000000000043781 leaq 0x10(%rbp), %rax 0000000000043785 movq %rax, 0x8(%rbx) 0000000000043789 movl $0x30, 0x4(%rbx) 0000000000043790 movl $0x10, (%rbx) 0000000000043796 movq 0x49873(%rip), %rdi 000000000004379d callq 0x826a2 00000000000437a2 testq %rax, %rax 00000000000437a5 leaq 0x49f0c(%rip), %rsi 00000000000437ac cmovneq %rax, %rsi 00000000000437b0 movq %r15, %rdi 00000000000437b3 movq %r14, %rdx 00000000000437b6 movq %rbx, %rcx 00000000000437b9 callq 0x526e9 00000000000437be leaq 0x498ab(%rip), %rcx 00000000000437c5 movq (%rcx), %rcx 00000000000437c8 cmpq -0x20(%rbp), %rcx 00000000000437cc jne 0x437dc 00000000000437ce addq $0xd8, %rsp 00000000000437d5 popq %rbx 00000000000437d6 popq %r14 00000000000437d8 popq %r15 00000000000437da popq %rbp 00000000000437db retq 00000000000437dc callq 0x5dba7 _sscanf_l: 00000000000437e1 pushq %rbp 00000000000437e2 movq %rsp, %rbp 00000000000437e5 subq $0xd0, %rsp 00000000000437ec testb %al, %al 00000000000437ee je 0x43816 00000000000437f0 movaps %xmm0, -0xa0(%rbp) 00000000000437f7 movaps %xmm1, -0x90(%rbp) 00000000000437fe movaps %xmm2, -0x80(%rbp) 0000000000043802 movaps %xmm3, -0x70(%rbp) 0000000000043806 movaps %xmm4, -0x60(%rbp) 000000000004380a movaps %xmm5, -0x50(%rbp) 000000000004380e movaps %xmm6, -0x40(%rbp) 0000000000043812 movaps %xmm7, -0x30(%rbp) 0000000000043816 leaq -0xd0(%rbp), %rax 000000000004381d movq %r9, 0x28(%rax) 0000000000043821 movq %r8, 0x20(%rax) 0000000000043825 movq %rcx, 0x18(%rax) 0000000000043829 leaq 0x49840(%rip), %rcx 0000000000043830 movq (%rcx), %rcx 0000000000043833 movq %rcx, -0x8(%rbp) 0000000000043837 leaq -0x20(%rbp), %rcx 000000000004383b movq %rax, 0x10(%rcx) 000000000004383f leaq 0x10(%rbp), %rax 0000000000043843 movq %rax, 0x8(%rcx) 0000000000043847 movl $0x30, 0x4(%rcx) 000000000004384e movl $0x18, (%rcx) 0000000000043854 callq 0x526e9 0000000000043859 leaq 0x49810(%rip), %rcx 0000000000043860 movq (%rcx), %rcx 0000000000043863 cmpq -0x8(%rbp), %rcx 0000000000043867 jne 0x43872 0000000000043869 addq $0xd0, %rsp 0000000000043870 popq %rbp 0000000000043871 retq 0000000000043872 callq 0x5dba7 ___sread: 0000000000043877 pushq %rbp 0000000000043878 movq %rsp, %rbp 000000000004387b movswl 0x12(%rdi), %edi 000000000004387f movslq %edx, %rdx 0000000000043882 popq %rbp 0000000000043883 jmp 0x82714 ___swrite: 0000000000043888 pushq %rbp 0000000000043889 movq %rsp, %rbp 000000000004388c movswl 0x12(%rdi), %edi 0000000000043890 movslq %edx, %rdx 0000000000043893 popq %rbp 0000000000043894 jmp 0x827e6 ___sseek: 0000000000043899 pushq %rbp 000000000004389a movq %rsp, %rbp 000000000004389d movswl 0x12(%rdi), %edi 00000000000438a1 popq %rbp 00000000000438a2 jmp 0x82552 ___sclose: 00000000000438a7 pushq %rbp 00000000000438a8 movq %rsp, %rbp 00000000000438ab movswl 0x12(%rdi), %edi 00000000000438af popq %rbp 00000000000438b0 jmp 0x823e4 __sread: 00000000000438b5 pushq %rbp 00000000000438b6 movq %rsp, %rbp 00000000000438b9 pushq %rbx 00000000000438ba pushq %rax 00000000000438bb movq %rdi, %rbx 00000000000438be movq 0x30(%rbx), %rdi 00000000000438c2 callq *0x40(%rbx) 00000000000438c5 testl %eax, %eax 00000000000438c7 jle 0x438fa 00000000000438c9 movzwl 0x10(%rbx), %ecx 00000000000438cd testb $0x10, %ch 00000000000438d0 je 0x4390c 00000000000438d2 movq 0x90(%rbx), %rdx 00000000000438d9 movslq %eax, %rsi 00000000000438dc movabsq $0x7fffffffffffffff, %rdi 00000000000438e6 subq %rsi, %rdi 00000000000438e9 cmpq %rdi, %rdx 00000000000438ec jle 0x43902 00000000000438ee andl $0xefff, %ecx 00000000000438f4 movw %cx, 0x10(%rbx) 00000000000438f8 jmp 0x4390c 00000000000438fa jns 0x4390c 00000000000438fc andb $-0x11, 0x11(%rbx) 0000000000043900 jmp 0x4390c 0000000000043902 addq %rsi, %rdx 0000000000043905 movq %rdx, 0x90(%rbx) 000000000004390c addq $0x8, %rsp 0000000000043910 popq %rbx 0000000000043911 popq %rbp 0000000000043912 retq __swrite: 0000000000043913 pushq %rbp 0000000000043914 movq %rsp, %rbp 0000000000043917 pushq %r15 0000000000043919 pushq %r14 000000000004391b pushq %r12 000000000004391d pushq %rbx 000000000004391e movl %edx, %r14d 0000000000043921 movq %rsi, %r15 0000000000043924 movq %rdi, %rbx 0000000000043927 testb $0x1, 0x11(%rbx) 000000000004392b je 0x4395d 000000000004392d callq 0x8220a 0000000000043932 movl (%rax), %r12d 0000000000043935 xorl %esi, %esi 0000000000043937 movl $0x2, %edx 000000000004393c movq %rbx, %rdi 000000000004393f callq 0x439be 0000000000043944 cmpq $-0x1, %rax 0000000000043948 jne 0x43955 000000000004394a movl $0xffffffff, %eax 000000000004394f testb $0x4, 0x11(%rbx) 0000000000043953 jne 0x439a9 0000000000043955 callq 0x8220a 000000000004395a movl %r12d, (%rax) 000000000004395d movq 0x30(%rbx), %rdi 0000000000043961 movq %r15, %rsi 0000000000043964 movl %r14d, %edx 0000000000043967 callq *0x50(%rbx) 000000000004396a testl %eax, %eax 000000000004396c movw 0x10(%rbx), %cx 0000000000043970 js 0x4399f 0000000000043972 movl %ecx, %edx 0000000000043974 andl $0x1100, %edx 000000000004397a movl $0x1100, %esi 000000000004397f cmpl %esi, %edx 0000000000043981 jne 0x4399f 0000000000043983 movq 0x90(%rbx), %rdx 000000000004398a movslq %eax, %rsi 000000000004398d movabsq $0x7fffffffffffffff, %rdi 0000000000043997 subq %rsi, %rdi 000000000004399a cmpq %rdi, %rdx 000000000004399d jle 0x439b2 000000000004399f andl $0xefff, %ecx 00000000000439a5 movw %cx, 0x10(%rbx) 00000000000439a9 popq %rbx 00000000000439aa popq %r12 00000000000439ac popq %r14 00000000000439ae popq %r15 00000000000439b0 popq %rbp 00000000000439b1 retq 00000000000439b2 addq %rsi, %rdx 00000000000439b5 movq %rdx, 0x90(%rbx) 00000000000439bc jmp 0x439a9 __sseek: 00000000000439be pushq %rbp 00000000000439bf movq %rsp, %rbp 00000000000439c2 pushq %r15 00000000000439c4 pushq %r14 00000000000439c6 pushq %r13 00000000000439c8 pushq %r12 00000000000439ca pushq %rbx 00000000000439cb pushq %rax 00000000000439cc movl %edx, %ebx 00000000000439ce movq %rsi, %r15 00000000000439d1 movq %rdi, %r12 00000000000439d4 callq 0x8220a 00000000000439d9 movl (%rax), %eax 00000000000439db movl %eax, -0x30(%rbp) 00000000000439de callq 0x8220a 00000000000439e3 xorl %r14d, %r14d 00000000000439e6 movl %r14d, (%rax) 00000000000439e9 movq 0x30(%r12), %rdi 00000000000439ee movq %r15, %rsi 00000000000439f1 movl %ebx, -0x2c(%rbp) 00000000000439f4 movl %ebx, %edx 00000000000439f6 callq *0x48(%r12) 00000000000439fb movq %rax, %rbx 00000000000439fe callq 0x8220a 0000000000043a03 movl (%rax), %r13d 0000000000043a06 callq 0x8220a 0000000000043a0b cmpl %r14d, (%rax) 0000000000043a0e jne 0x43a1a 0000000000043a10 callq 0x8220a 0000000000043a15 movl -0x30(%rbp), %ecx 0000000000043a18 movl %ecx, (%rax) 0000000000043a1a testq %rbx, %rbx 0000000000043a1d js 0x43a46 0000000000043a1f movzwl 0x10(%r12), %eax 0000000000043a25 testb $0x4, %ah 0000000000043a28 je 0x43ae0 0000000000043a2e orl $0x1000, %eax 0000000000043a33 movw %ax, 0x10(%r12) 0000000000043a39 movq %rbx, 0x90(%r12) 0000000000043a41 jmp 0x43ae0 0000000000043a46 testl %r13d, %r13d 0000000000043a49 je 0x43a60 0000000000043a4b cmpl $0x1d, %r13d 0000000000043a4f jne 0x43a57 0000000000043a51 andb $-0x2, 0x11(%r12) 0000000000043a57 addq $0x10, %r12 0000000000043a5b movq %r12, %rbx 0000000000043a5e jmp 0x43ad5 0000000000043a60 testq %r15, %r15 0000000000043a63 jne 0x43a7a 0000000000043a65 cmpl $0x1, -0x2c(%rbp) 0000000000043a69 jne 0x43a7a 0000000000043a6b movw 0x10(%r12), %ax 0000000000043a71 addq $0x10, %r12 0000000000043a75 movq %r12, %rbx 0000000000043a78 jmp 0x43ac4 0000000000043a7a movq 0x58(%r12), %rdi 0000000000043a7f testq %rdi, %rdi 0000000000043a82 je 0x43a9c 0000000000043a84 leaq 0x74(%r12), %rax 0000000000043a89 cmpq %rax, %rdi 0000000000043a8c je 0x43a93 0000000000043a8e callq 0x8245c 0000000000043a93 movq $0x0, 0x58(%r12) 0000000000043a9c movq 0x18(%r12), %rax 0000000000043aa1 movq %rax, (%r12) 0000000000043aa5 movl $0x0, 0x8(%r12) 0000000000043aae leaq 0x10(%r12), %rbx 0000000000043ab3 movzwl 0x10(%r12), %eax 0000000000043ab9 andl $0xffdf, %eax 0000000000043abe movw %ax, 0x10(%r12) 0000000000043ac4 orl $0x40, %eax 0000000000043ac7 movw %ax, (%rbx) 0000000000043aca callq 0x8220a 0000000000043acf movl $0x16, (%rax) 0000000000043ad5 andb $-0x11, 0x1(%rbx) 0000000000043ad9 movq $-0x1, %rbx 0000000000043ae0 movq %rbx, %rax 0000000000043ae3 addq $0x8, %rsp 0000000000043ae7 popq %rbx 0000000000043ae8 popq %r12 0000000000043aea popq %r13 0000000000043aec popq %r14 0000000000043aee popq %r15 0000000000043af0 popq %rbp 0000000000043af1 retq _swprintf: 0000000000043af2 pushq %rbp 0000000000043af3 movq %rsp, %rbp 0000000000043af6 pushq %r15 0000000000043af8 pushq %r14 0000000000043afa pushq %r12 0000000000043afc pushq %rbx 0000000000043afd subq $0xd0, %rsp 0000000000043b04 movq %rdx, %r14 0000000000043b07 movq %rsi, %r15 0000000000043b0a movq %rdi, %r12 0000000000043b0d testb %al, %al 0000000000043b0f je 0x43b3d 0000000000043b11 movaps %xmm0, -0xc0(%rbp) 0000000000043b18 movaps %xmm1, -0xb0(%rbp) 0000000000043b1f movaps %xmm2, -0xa0(%rbp) 0000000000043b26 movaps %xmm3, -0x90(%rbp) 0000000000043b2d movaps %xmm4, -0x80(%rbp) 0000000000043b31 movaps %xmm5, -0x70(%rbp) 0000000000043b35 movaps %xmm6, -0x60(%rbp) 0000000000043b39 movaps %xmm7, -0x50(%rbp) 0000000000043b3d leaq -0xf0(%rbp), %rax 0000000000043b44 movq %r9, 0x28(%rax) 0000000000043b48 movq %r8, 0x20(%rax) 0000000000043b4c movq %rcx, 0x18(%rax) 0000000000043b50 leaq 0x49519(%rip), %rcx 0000000000043b57 movq (%rcx), %rcx 0000000000043b5a movq %rcx, -0x28(%rbp) 0000000000043b5e leaq -0x40(%rbp), %rbx 0000000000043b62 movq %rax, 0x10(%rbx) 0000000000043b66 leaq 0x10(%rbp), %rax 0000000000043b6a movq %rax, 0x8(%rbx) 0000000000043b6e movl $0x30, 0x4(%rbx) 0000000000043b75 movl $0x18, (%rbx) 0000000000043b7b movq 0x4948e(%rip), %rdi 0000000000043b82 callq 0x826a2 0000000000043b87 testq %rax, %rax 0000000000043b8a leaq 0x49b27(%rip), %rdx 0000000000043b91 cmovneq %rax, %rdx 0000000000043b95 movq %r12, %rdi 0000000000043b98 movq %r15, %rsi 0000000000043b9b movq %r14, %rcx 0000000000043b9e movq %rbx, %r8 0000000000043ba1 callq 0x528d7 0000000000043ba6 leaq 0x494c3(%rip), %rcx 0000000000043bad movq (%rcx), %rcx 0000000000043bb0 cmpq -0x28(%rbp), %rcx 0000000000043bb4 jne 0x43bc6 0000000000043bb6 addq $0xd0, %rsp 0000000000043bbd popq %rbx 0000000000043bbe popq %r12 0000000000043bc0 popq %r14 0000000000043bc2 popq %r15 0000000000043bc4 popq %rbp 0000000000043bc5 retq 0000000000043bc6 callq 0x5dba7 _swprintf_l: 0000000000043bcb pushq %rbp 0000000000043bcc movq %rsp, %rbp 0000000000043bcf subq $0xd0, %rsp 0000000000043bd6 testb %al, %al 0000000000043bd8 je 0x43c00 0000000000043bda movaps %xmm0, -0xa0(%rbp) 0000000000043be1 movaps %xmm1, -0x90(%rbp) 0000000000043be8 movaps %xmm2, -0x80(%rbp) 0000000000043bec movaps %xmm3, -0x70(%rbp) 0000000000043bf0 movaps %xmm4, -0x60(%rbp) 0000000000043bf4 movaps %xmm5, -0x50(%rbp) 0000000000043bf8 movaps %xmm6, -0x40(%rbp) 0000000000043bfc movaps %xmm7, -0x30(%rbp) 0000000000043c00 leaq -0xd0(%rbp), %r10 0000000000043c07 movq %r9, 0x28(%r10) 0000000000043c0b movq %r8, 0x20(%r10) 0000000000043c0f leaq 0x4945a(%rip), %rax 0000000000043c16 movq (%rax), %rax 0000000000043c19 movq %rax, -0x8(%rbp) 0000000000043c1d leaq -0x20(%rbp), %r8 0000000000043c21 movq %r10, 0x10(%r8) 0000000000043c25 leaq 0x10(%rbp), %rax 0000000000043c29 movq %rax, 0x8(%r8) 0000000000043c2d movl $0x30, 0x4(%r8) 0000000000043c35 movl $0x20, (%r8) 0000000000043c3c callq 0x528d7 0000000000043c41 leaq 0x49428(%rip), %rcx 0000000000043c48 movq (%rcx), %rcx 0000000000043c4b cmpq -0x8(%rbp), %rcx 0000000000043c4f jne 0x43c5a 0000000000043c51 addq $0xd0, %rsp 0000000000043c58 popq %rbp 0000000000043c59 retq 0000000000043c5a callq 0x5dba7 _swscanf: 0000000000043c5f pushq %rbp 0000000000043c60 movq %rsp, %rbp 0000000000043c63 pushq %r15 0000000000043c65 pushq %r14 0000000000043c67 pushq %rbx 0000000000043c68 subq $0xd8, %rsp 0000000000043c6f movq %rsi, %r14 0000000000043c72 movq %rdi, %r15 0000000000043c75 testb %al, %al 0000000000043c77 je 0x43ca5 0000000000043c79 movaps %xmm0, -0xc0(%rbp) 0000000000043c80 movaps %xmm1, -0xb0(%rbp) 0000000000043c87 movaps %xmm2, -0xa0(%rbp) 0000000000043c8e movaps %xmm3, -0x90(%rbp) 0000000000043c95 movaps %xmm4, -0x80(%rbp) 0000000000043c99 movaps %xmm5, -0x70(%rbp) 0000000000043c9d movaps %xmm6, -0x60(%rbp) 0000000000043ca1 movaps %xmm7, -0x50(%rbp) 0000000000043ca5 leaq -0xf0(%rbp), %rax 0000000000043cac movq %r9, 0x28(%rax) 0000000000043cb0 movq %r8, 0x20(%rax) 0000000000043cb4 movq %rcx, 0x18(%rax) 0000000000043cb8 movq %rdx, 0x10(%rax) 0000000000043cbc leaq 0x493ad(%rip), %rcx 0000000000043cc3 movq (%rcx), %rcx 0000000000043cc6 movq %rcx, -0x20(%rbp) 0000000000043cca leaq -0x40(%rbp), %rbx 0000000000043cce movq %rax, 0x10(%rbx) 0000000000043cd2 leaq 0x10(%rbp), %rax 0000000000043cd6 movq %rax, 0x8(%rbx) 0000000000043cda movl $0x30, 0x4(%rbx) 0000000000043ce1 movl $0x10, (%rbx) 0000000000043ce7 movq 0x49322(%rip), %rdi 0000000000043cee callq 0x826a2 0000000000043cf3 testq %rax, %rax 0000000000043cf6 leaq 0x499bb(%rip), %rsi 0000000000043cfd cmovneq %rax, %rsi 0000000000043d01 movq %r15, %rdi 0000000000043d04 movq %r14, %rdx 0000000000043d07 movq %rbx, %rcx 0000000000043d0a callq 0x52bb6 0000000000043d0f leaq 0x4935a(%rip), %rcx 0000000000043d16 movq (%rcx), %rcx 0000000000043d19 cmpq -0x20(%rbp), %rcx 0000000000043d1d jne 0x43d2d 0000000000043d1f addq $0xd8, %rsp 0000000000043d26 popq %rbx 0000000000043d27 popq %r14 0000000000043d29 popq %r15 0000000000043d2b popq %rbp 0000000000043d2c retq 0000000000043d2d callq 0x5dba7 _swscanf_l: 0000000000043d32 pushq %rbp 0000000000043d33 movq %rsp, %rbp 0000000000043d36 subq $0xd0, %rsp 0000000000043d3d testb %al, %al 0000000000043d3f je 0x43d67 0000000000043d41 movaps %xmm0, -0xa0(%rbp) 0000000000043d48 movaps %xmm1, -0x90(%rbp) 0000000000043d4f movaps %xmm2, -0x80(%rbp) 0000000000043d53 movaps %xmm3, -0x70(%rbp) 0000000000043d57 movaps %xmm4, -0x60(%rbp) 0000000000043d5b movaps %xmm5, -0x50(%rbp) 0000000000043d5f movaps %xmm6, -0x40(%rbp) 0000000000043d63 movaps %xmm7, -0x30(%rbp) 0000000000043d67 leaq -0xd0(%rbp), %rax 0000000000043d6e movq %r9, 0x28(%rax) 0000000000043d72 movq %r8, 0x20(%rax) 0000000000043d76 movq %rcx, 0x18(%rax) 0000000000043d7a leaq 0x492ef(%rip), %rcx 0000000000043d81 movq (%rcx), %rcx 0000000000043d84 movq %rcx, -0x8(%rbp) 0000000000043d88 leaq -0x20(%rbp), %rcx 0000000000043d8c movq %rax, 0x10(%rcx) 0000000000043d90 leaq 0x10(%rbp), %rax 0000000000043d94 movq %rax, 0x8(%rcx) 0000000000043d98 movl $0x30, 0x4(%rcx) 0000000000043d9f movl $0x18, (%rcx) 0000000000043da5 callq 0x52bb6 0000000000043daa leaq 0x492bf(%rip), %rcx 0000000000043db1 movq (%rcx), %rcx 0000000000043db4 cmpq -0x8(%rbp), %rcx 0000000000043db8 jne 0x43dc3 0000000000043dba addq $0xd0, %rsp 0000000000043dc1 popq %rbp 0000000000043dc2 retq 0000000000043dc3 callq 0x5dba7 _tempnam: 0000000000043dc8 pushq %rbp 0000000000043dc9 movq %rsp, %rbp 0000000000043dcc pushq %r15 0000000000043dce pushq %r14 0000000000043dd0 pushq %r12 0000000000043dd2 pushq %rbx 0000000000043dd3 movq %rsi, %rbx 0000000000043dd6 movq %rdi, %r12 0000000000043dd9 movl $0x400, %edi 0000000000043dde callq 0x8259a 0000000000043de3 movq %rax, %r15 0000000000043de6 testq %r15, %r15 0000000000043de9 je 0x43e7c 0000000000043def testq %rbx, %rbx 0000000000043df2 leaq 0x43b4c(%rip), %r14 0000000000043df9 cmovneq %rbx, %r14 0000000000043dfd testq %r12, %r12 0000000000043e00 je 0x43e17 0000000000043e02 movl $0x2, %esi 0000000000043e07 movq %r12, %rdi 0000000000043e0a callq 0x82372 0000000000043e0f testl %eax, %eax 0000000000043e11 je 0x43f37 0000000000043e17 leaq 0x41734(%rip), %rdi 0000000000043e1e movl $0x2, %esi 0000000000043e23 callq 0x82372 0000000000043e28 testl %eax, %eax 0000000000043e2a je 0x43e87 0000000000043e2c callq 0x82546 0000000000043e31 testl %eax, %eax 0000000000043e33 je 0x43eb9 0000000000043e39 leaq 0x43b17(%rip), %rdx 0000000000043e40 leaq 0x43b1b(%rip), %rcx 0000000000043e47 movl $0x400, %esi 0000000000043e4c xorl %eax, %eax 0000000000043e4e movq %r15, %rdi 0000000000043e51 movq %r14, %r8 0000000000043e54 callq 0x43438 0000000000043e59 movq %r15, %rdi 0000000000043e5c callq 0x3fd0d 0000000000043e61 testq %rax, %rax 0000000000043e64 jne 0x43e7e 0000000000043e66 callq 0x8220a 0000000000043e6b movl (%rax), %ebx 0000000000043e6d movq %r15, %rdi 0000000000043e70 callq 0x8245c 0000000000043e75 callq 0x8220a 0000000000043e7a movl %ebx, (%rax) 0000000000043e7c xorl %eax, %eax 0000000000043e7e popq %rbx 0000000000043e7f popq %r12 0000000000043e81 popq %r14 0000000000043e83 popq %r15 0000000000043e85 popq %rbp 0000000000043e86 retq 0000000000043e87 leaq 0x43ac9(%rip), %rdx 0000000000043e8e leaq 0x416bd(%rip), %rcx 0000000000043e95 movl $0x400, %esi 0000000000043e9a xorl %eax, %eax 0000000000043e9c movq %r15, %rdi 0000000000043e9f movq %r14, %r8 0000000000043ea2 callq 0x43438 0000000000043ea7 movq %r15, %rdi 0000000000043eaa callq 0x3fd0d 0000000000043eaf testq %rax, %rax 0000000000043eb2 jne 0x43e7e 0000000000043eb4 jmp 0x43e2c 0000000000043eb9 leaq 0x4168b(%rip), %rdi 0000000000043ec0 callq 0x5e49b 0000000000043ec5 movq %rax, %rbx 0000000000043ec8 testq %rbx, %rbx 0000000000043ecb je 0x43e39 0000000000043ed1 movl $0x2, %esi 0000000000043ed6 movq %rbx, %rdi 0000000000043ed9 callq 0x82372 0000000000043ede testl %eax, %eax 0000000000043ee0 jne 0x43e39 0000000000043ee6 movq %rbx, %rdi 0000000000043ee9 callq 0x1440 0000000000043eee cmpb $0x2f, -0x1(%rbx,%rax) 0000000000043ef3 leaq 0x427ee(%rip), %rax 0000000000043efa leaq 0x42f24(%rip), %r8 0000000000043f01 cmoveq %rax, %r8 0000000000043f05 leaq 0x43a3e(%rip), %rdx 0000000000043f0c movl $0x400, %esi 0000000000043f11 xorl %eax, %eax 0000000000043f13 movq %r15, %rdi 0000000000043f16 movq %rbx, %rcx 0000000000043f19 movq %r14, %r9 0000000000043f1c callq 0x43438 0000000000043f21 movq %r15, %rdi 0000000000043f24 callq 0x3fd0d 0000000000043f29 testq %rax, %rax 0000000000043f2c jne 0x43e7e 0000000000043f32 jmp 0x43e39 0000000000043f37 movq %r12, %rdi 0000000000043f3a callq 0x1440 0000000000043f3f cmpb $0x2f, -0x1(%r12,%rax) 0000000000043f45 leaq 0x4279c(%rip), %rax 0000000000043f4c leaq 0x42ed2(%rip), %r8 0000000000043f53 cmoveq %rax, %r8 0000000000043f57 leaq 0x439ec(%rip), %rdx 0000000000043f5e movl $0x400, %esi 0000000000043f63 xorl %eax, %eax 0000000000043f65 movq %r15, %rdi 0000000000043f68 movq %r12, %rcx 0000000000043f6b movq %r14, %r9 0000000000043f6e callq 0x43438 0000000000043f73 movq %r15, %rdi 0000000000043f76 callq 0x3fd0d 0000000000043f7b testq %rax, %rax 0000000000043f7e jne 0x43e7e 0000000000043f84 jmp 0x43e17 _tmpfile: 0000000000043f89 pushq %rbp 0000000000043f8a movq %rsp, %rbp 0000000000043f8d pushq %r15 0000000000043f8f pushq %r14 0000000000043f91 pushq %rbx 0000000000043f92 subq $0x18, %rsp 0000000000043f96 callq 0x82546 0000000000043f9b testl %eax, %eax 0000000000043f9d je 0x43fa3 0000000000043f9f xorl %eax, %eax 0000000000043fa1 jmp 0x43faf 0000000000043fa3 leaq 0x415a1(%rip), %rdi 0000000000043faa callq 0x5e49b 0000000000043faf testq %rax, %rax 0000000000043fb2 leaq 0x439a9(%rip), %rbx 0000000000043fb9 cmovneq %rax, %rbx 0000000000043fbd cmpb $0x0, (%rbx) 0000000000043fc0 je 0x4408a 0000000000043fc6 movq %rbx, %rdi 0000000000043fc9 callq 0x1440 0000000000043fce cmpb $0x2f, -0x1(%rbx,%rax) 0000000000043fd3 leaq 0x4270e(%rip), %rax 0000000000043fda leaq 0x42e44(%rip), %rcx 0000000000043fe1 cmoveq %rax, %rcx 0000000000043fe5 leaq 0x42748(%rip), %rsi 0000000000043fec leaq 0x43975(%rip), %r8 0000000000043ff3 xorl %r15d, %r15d 0000000000043ff6 leaq -0x28(%rbp), %r14 0000000000043ffa xorl %eax, %eax 0000000000043ffc movq %r14, %rdi 0000000000043fff movq %rbx, %rdx 0000000000044002 callq 0x3bf65 0000000000044007 cmpq $0x0, (%r14) 000000000004400b je 0x440a7 0000000000044011 movl $0xffffffff, %ebx 0000000000044016 leaq -0x2c(%rbp), %rsi 000000000004401a movl %ebx, (%rsi) 000000000004401c leaq -0x1c(%rbp), %rdx 0000000000044020 movl $0x1, %edi 0000000000044025 callq 0x82774 000000000004402a movq -0x28(%rbp), %rdi 000000000004402e callq 0x3fc21 0000000000044033 movl %eax, %r14d 0000000000044036 cmpl %ebx, %r14d 0000000000044039 movq -0x28(%rbp), %rdi 000000000004403d je 0x4408f 000000000004403f callq 0x827c8 0000000000044044 movq -0x28(%rbp), %rdi 0000000000044048 callq 0x8245c 000000000004404d leaq -0x1c(%rbp), %rsi 0000000000044051 movl $0x3, %edi 0000000000044056 xorl %edx, %edx 0000000000044058 callq 0x82774 000000000004405d leaq 0x4390f(%rip), %rsi 0000000000044064 movl %r14d, %edi 0000000000044067 callq 0x3c352 000000000004406c movq %rax, %r15 000000000004406f testq %r15, %r15 0000000000044072 jne 0x440a7 0000000000044074 callq 0x8220a 0000000000044079 movl (%rax), %ebx 000000000004407b movl %r14d, %edi 000000000004407e callq 0x823e4 0000000000044083 callq 0x8220a 0000000000044088 movl %ebx, (%rax) 000000000004408a xorl %r15d, %r15d 000000000004408d jmp 0x440a7 000000000004408f callq 0x8245c 0000000000044094 xorl %r15d, %r15d 0000000000044097 leaq -0x1c(%rbp), %rsi 000000000004409b movl $0x3, %edi 00000000000440a0 xorl %edx, %edx 00000000000440a2 callq 0x82774 00000000000440a7 movq %r15, %rax 00000000000440aa addq $0x18, %rsp 00000000000440ae popq %rbx 00000000000440af popq %r14 00000000000440b1 popq %r15 00000000000440b3 popq %rbp 00000000000440b4 retq _tmpnam: 00000000000440b5 pushq %rbp 00000000000440b6 movq %rsp, %rbp 00000000000440b9 pushq %rbx 00000000000440ba pushq %rax 00000000000440bb movq %rdi, %rbx 00000000000440be testq %rbx, %rbx 00000000000440c1 jne 0x440e6 00000000000440c3 leaq 0x4a93e(%rip), %rdi 00000000000440ca leaq 0x57(%rip), %rsi 00000000000440d1 callq 0x826d8 00000000000440d6 testl %eax, %eax 00000000000440d8 jne 0x4411f 00000000000440da movq 0x4e977(%rip), %rbx 00000000000440e1 testq %rbx, %rbx 00000000000440e4 je 0x4411f 00000000000440e6 movq 0x4e963(%rip), %r8 00000000000440ed leaq 0x43882(%rip), %rdx 00000000000440f4 leaq 0x41457(%rip), %rcx 00000000000440fb movl $0x400, %esi 0000000000044100 xorl %eax, %eax 0000000000044102 movq %rbx, %rdi 0000000000044105 callq 0x43438 000000000004410a incq 0x4e93f(%rip) 0000000000044111 movq %rbx, %rdi 0000000000044114 addq $0x8, %rsp 0000000000044118 popq %rbx 0000000000044119 popq %rbp 000000000004411a jmp 0x3fd0d 000000000004411f xorl %eax, %eax 0000000000044121 addq $0x8, %rsp 0000000000044125 popq %rbx 0000000000044126 popq %rbp 0000000000044127 retq _tmpnam_buf_allocate: 0000000000044128 pushq %rbp 0000000000044129 movq %rsp, %rbp 000000000004412c movl $0x400, %edi 0000000000044131 callq 0x8259a 0000000000044136 movq %rax, 0x4e91b(%rip) 000000000004413d popq %rbp 000000000004413e retq _ungetc: 000000000004413f pushq %rbp 0000000000044140 movq %rsp, %rbp 0000000000044143 pushq %r14 0000000000044145 pushq %rbx 0000000000044146 movq %rsi, %rbx 0000000000044149 movl %edi, %r14d 000000000004414c leaq 0x49b35(%rip), %rdi 0000000000044153 leaq -0x7120(%rip), %rsi 000000000004415a callq 0x826d8 000000000004415f movq %rbx, %rdi 0000000000044162 callq 0x3beaf 0000000000044167 movq 0x68(%rbx), %rax 000000000004416b movb 0x48(%rax), %cl 000000000004416e testb $0x3, %cl 0000000000044171 jne 0x44179 0000000000044173 orb $0x3, %cl 0000000000044176 movb %cl, 0x48(%rax) 0000000000044179 movl %r14d, %edi 000000000004417c movq %rbx, %rsi 000000000004417f callq 0x44197 0000000000044184 movl %eax, %r14d 0000000000044187 movq %rbx, %rdi 000000000004418a callq 0x3bf39 000000000004418f movl %r14d, %eax 0000000000044192 popq %rbx 0000000000044193 popq %r14 0000000000044195 popq %rbp 0000000000044196 retq ___ungetc: 0000000000044197 pushq %rbp 0000000000044198 movq %rsp, %rbp 000000000004419b pushq %r15 000000000004419d pushq %r14 000000000004419f pushq %r13 00000000000441a1 pushq %r12 00000000000441a3 pushq %rbx 00000000000441a4 pushq %rax 00000000000441a5 movq %rsi, %rbx 00000000000441a8 movl %edi, %r14d 00000000000441ab movl $0xffffffff, %r15d 00000000000441b1 cmpl $-0x1, %r14d 00000000000441b5 je 0x44324 00000000000441bb movw 0x10(%rbx), %ax 00000000000441bf movswl %ax, %ecx 00000000000441c2 testb $0x4, %cl 00000000000441c5 jne 0x44201 00000000000441c7 testb $0x10, %cl 00000000000441ca je 0x44324 00000000000441d0 testb $0x8, %cl 00000000000441d3 je 0x441fa 00000000000441d5 movq %rbx, %rdi 00000000000441d8 callq 0x3c53a 00000000000441dd testl %eax, %eax 00000000000441df jne 0x44324 00000000000441e5 movzwl 0x10(%rbx), %eax 00000000000441e9 andl $0xfff7, %eax 00000000000441ee movw %ax, 0x10(%rbx) 00000000000441f2 xorl %ecx, %ecx 00000000000441f4 movl %ecx, 0xc(%rbx) 00000000000441f7 movl %ecx, 0x28(%rbx) 00000000000441fa orl $0x4, %eax 00000000000441fd movw %ax, 0x10(%rbx) 0000000000044201 movzbl %r14b, %edx 0000000000044205 movq 0x58(%rbx), %r12 0000000000044209 testq %r12, %r12 000000000004420c je 0x44220 000000000004420e movslq 0x60(%rbx), %r13 0000000000044212 cmpl %r13d, 0x8(%rbx) 0000000000044216 jge 0x4424b 0000000000044218 movq (%rbx), %r15 000000000004421b jmp 0x44313 0000000000044220 andl $0xffdf, %eax 0000000000044225 movw %ax, 0x10(%rbx) 0000000000044229 movq 0x18(%rbx), %rcx 000000000004422d testq %rcx, %rcx 0000000000044230 je 0x4429c 0000000000044232 movq (%rbx), %rax 0000000000044235 cmpq %rcx, %rax 0000000000044238 jbe 0x4429f 000000000004423a cmpb %r14b, -0x1(%rax) 000000000004423e jne 0x4429f 0000000000044240 decq %rax 0000000000044243 movq %rax, (%rbx) 0000000000044246 jmp 0x4431e 000000000004424b leaq 0x74(%rbx), %rax 000000000004424f cmpq %rax, %r12 0000000000044252 je 0x442cf 0000000000044254 movl %edx, -0x30(%rbp) 0000000000044257 leal (%r13,%r13), %eax 000000000004425c movl %eax, -0x2c(%rbp) 000000000004425f movslq %eax, %rsi 0000000000044262 movq %r12, %rdi 0000000000044265 callq 0x82720 000000000004426a movq %rax, %r12 000000000004426d testq %r12, %r12 0000000000044270 je 0x44324 0000000000044276 movq %r12, %r15 0000000000044279 addq %r13, %r15 000000000004427c movq %r15, %rdi 000000000004427f movq %r12, %rsi 0000000000044282 movq %r13, %rdx 0000000000044285 callq 0x825c4 000000000004428a movq %r15, (%rbx) 000000000004428d movq %r12, 0x58(%rbx) 0000000000044291 movl -0x2c(%rbp), %eax 0000000000044294 movl %eax, 0x60(%rbx) 0000000000044297 movl -0x30(%rbp), %edx 000000000004429a jmp 0x44313 000000000004429c movq (%rbx), %rax 000000000004429f movl 0x8(%rbx), %ecx 00000000000442a2 movl %ecx, 0x70(%rbx) 00000000000442a5 movq 0x68(%rbx), %rcx 00000000000442a9 movq %rax, (%rcx) 00000000000442ac leaq 0x74(%rbx), %rax 00000000000442b0 movq %rax, 0x58(%rbx) 00000000000442b4 movl $0x3, 0x60(%rbx) 00000000000442bb leaq 0x76(%rbx), %rax 00000000000442bf movb %r14b, 0x76(%rbx) 00000000000442c3 movq %rax, (%rbx) 00000000000442c6 movl $0x1, 0x8(%rbx) 00000000000442cd jmp 0x44321 00000000000442cf movl %edx, %r13d 00000000000442d2 movl $0x400, %edi 00000000000442d7 callq 0x8259a 00000000000442dc testq %rax, %rax 00000000000442df je 0x44324 00000000000442e1 movq %rax, 0x58(%rbx) 00000000000442e5 movl $0x400, 0x60(%rbx) 00000000000442ec movq %rax, %r15 00000000000442ef addq $0x3fd, %r15 00000000000442f6 movb 0x2(%r12), %cl 00000000000442fb movb %cl, 0x3ff(%rax) 0000000000044301 movzwl (%r12), %ecx 0000000000044306 movw %cx, 0x3fd(%rax) 000000000004430d movq %r15, (%rbx) 0000000000044310 movl %r13d, %edx 0000000000044313 leaq -0x1(%r15), %rax 0000000000044317 movq %rax, (%rbx) 000000000004431a movb %r14b, -0x1(%r15) 000000000004431e incl 0x8(%rbx) 0000000000044321 movl %edx, %r15d 0000000000044324 movl %r15d, %eax 0000000000044327 addq $0x8, %rsp 000000000004432b popq %rbx 000000000004432c popq %r12 000000000004432e popq %r13 0000000000044330 popq %r14 0000000000044332 popq %r15 0000000000044334 popq %rbp 0000000000044335 retq ___ungetwc: 0000000000044336 pushq %rbp 0000000000044337 movq %rsp, %rbp 000000000004433a pushq %r15 000000000004433c pushq %r14 000000000004433e pushq %r12 0000000000044340 pushq %rbx 0000000000044341 subq $0x10, %rsp 0000000000044345 movq %rdx, %rax 0000000000044348 movq %rsi, %r12 000000000004434b movl %edi, %r15d 000000000004434e movl $0xffffffff, %r14d 0000000000044354 cmpl $-0x1, %r15d 0000000000044358 je 0x443a7 000000000004435a movq 0x538(%rax), %rbx 0000000000044361 movq 0x68(%r12), %rdx 0000000000044366 addq $0x50, %rdx 000000000004436a leaq -0x26(%rbp), %rdi 000000000004436e movl %r15d, %esi 0000000000044371 movq %rax, %rcx 0000000000044374 callq *0x50(%rbx) 0000000000044377 movq %rax, %rbx 000000000004437a cmpq $-0x1, %rbx 000000000004437e je 0x4439c 0000000000044380 testq %rbx, %rbx 0000000000044383 je 0x443a4 0000000000044385 movzbl -0x27(%rbp,%rbx), %edi 000000000004438a decq %rbx 000000000004438d movq %r12, %rsi 0000000000044390 callq 0x44197 0000000000044395 cmpl $-0x1, %eax 0000000000044398 jne 0x44380 000000000004439a jmp 0x443a7 000000000004439c orb $0x40, 0x10(%r12) 00000000000443a2 jmp 0x443a7 00000000000443a4 movl %r15d, %r14d 00000000000443a7 movl %r14d, %eax 00000000000443aa addq $0x10, %rsp 00000000000443ae popq %rbx 00000000000443af popq %r12 00000000000443b1 popq %r14 00000000000443b3 popq %r15 00000000000443b5 popq %rbp 00000000000443b6 retq _ungetwc: 00000000000443b7 pushq %rbp 00000000000443b8 movq %rsp, %rbp 00000000000443bb pushq %r14 00000000000443bd pushq %rbx 00000000000443be movq %rsi, %rbx 00000000000443c1 movl %edi, %r14d 00000000000443c4 movq %rbx, %rdi 00000000000443c7 callq 0x3beaf 00000000000443cc movq 0x68(%rbx), %rax 00000000000443d0 movb 0x48(%rax), %cl 00000000000443d3 testb $0x3, %cl 00000000000443d6 jne 0x443e1 00000000000443d8 andb $-0x4, %cl 00000000000443db orb $0x1, %cl 00000000000443de movb %cl, 0x48(%rax) 00000000000443e1 movq 0x48c28(%rip), %rdi 00000000000443e8 callq 0x826a2 00000000000443ed testq %rax, %rax 00000000000443f0 leaq 0x492c1(%rip), %rdx 00000000000443f7 cmovneq %rax, %rdx 00000000000443fb movl %r14d, %edi 00000000000443fe movq %rbx, %rsi 0000000000044401 callq 0x44336 0000000000044406 movl %eax, %r14d 0000000000044409 movq %rbx, %rdi 000000000004440c callq 0x3bf39 0000000000044411 movl %r14d, %eax 0000000000044414 popq %rbx 0000000000044415 popq %r14 0000000000044417 popq %rbp 0000000000044418 retq _ungetwc_l: 0000000000044419 pushq %rbp 000000000004441a movq %rsp, %rbp 000000000004441d pushq %r15 000000000004441f pushq %r14 0000000000044421 pushq %rbx 0000000000044422 pushq %rax 0000000000044423 movq %rdx, %r14 0000000000044426 movq %rsi, %rbx 0000000000044429 movl %edi, %r15d 000000000004442c cmpq $-0x1, %r14 0000000000044430 je 0x44443 0000000000044432 testq %r14, %r14 0000000000044435 jne 0x4444a 0000000000044437 leaq 0x46a82(%rip), %rax 000000000004443e movq (%rax), %r14 0000000000044441 jmp 0x4444a 0000000000044443 leaq 0x4926e(%rip), %r14 000000000004444a movq %rbx, %rdi 000000000004444d callq 0x3beaf 0000000000044452 movq 0x68(%rbx), %rax 0000000000044456 movb 0x48(%rax), %cl 0000000000044459 testb $0x3, %cl 000000000004445c jne 0x44467 000000000004445e andb $-0x4, %cl 0000000000044461 orb $0x1, %cl 0000000000044464 movb %cl, 0x48(%rax) 0000000000044467 movl %r15d, %edi 000000000004446a movq %rbx, %rsi 000000000004446d movq %r14, %rdx 0000000000044470 callq 0x44336 0000000000044475 movl %eax, %r14d 0000000000044478 movq %rbx, %rdi 000000000004447b callq 0x3bf39 0000000000044480 movl %r14d, %eax 0000000000044483 addq $0x8, %rsp 0000000000044487 popq %rbx 0000000000044488 popq %r14 000000000004448a popq %r15 000000000004448c popq %rbp 000000000004448d retq __vasprintf: 000000000004448e pushq %rbp 000000000004448f movq %rsp, %rbp 0000000000044492 pushq %r15 0000000000044494 pushq %r14 0000000000044496 pushq %r13 0000000000044498 pushq %r12 000000000004449a pushq %rbx 000000000004449b subq $0x178, %rsp 00000000000444a2 movq %r9, -0x108(%rbp) 00000000000444a9 movq %r8, %r15 00000000000444ac movq %rcx, %r12 00000000000444af movq %rdx, %r13 00000000000444b2 movq %rsi, %rbx 00000000000444b5 movq %rdi, %r14 00000000000444b8 leaq 0x48bb1(%rip), %rax 00000000000444bf movq (%rax), %rax 00000000000444c2 movq %rax, -0x30(%rbp) 00000000000444c6 leaq -0x100(%rbp), %rax 00000000000444cd movq %rax, -0x138(%rbp) 00000000000444d4 xorl %ecx, %ecx 00000000000444d6 movq %rcx, (%rax) 00000000000444d9 movq $0x32aaaba2, 0x8(%rax) 00000000000444e1 movq %rcx, 0xc8(%rax) 00000000000444e8 movq %rcx, 0xc0(%rax) 00000000000444ef movq %rcx, 0xb8(%rax) 00000000000444f6 movq %rcx, 0xb0(%rax) 00000000000444fd movq %rcx, 0xa8(%rax) 0000000000044504 movq %rcx, 0xa0(%rax) 000000000004450b movq %rcx, 0x98(%rax) 0000000000044512 movq %rcx, 0x90(%rax) 0000000000044519 movq %rcx, 0x88(%rax) 0000000000044520 movq %rcx, 0x80(%rax) 0000000000044527 movq %rcx, 0x78(%rax) 000000000004452b movq %rcx, 0x70(%rax) 000000000004452f movq %rcx, 0x68(%rax) 0000000000044533 movq %rcx, 0x60(%rax) 0000000000044537 movq %rcx, 0x58(%rax) 000000000004453b movq %rcx, 0x50(%rax) 000000000004453f movq %rcx, 0x40(%rax) 0000000000044543 movq %rcx, 0x38(%rax) 0000000000044547 movq %rcx, 0x30(%rax) 000000000004454b movq %rcx, 0x28(%rax) 000000000004454f movq %rcx, 0x20(%rax) 0000000000044553 movq %rcx, 0x18(%rax) 0000000000044557 movq %rcx, 0x10(%rax) 000000000004455b movb $0x0, 0x48(%rax) 000000000004455f movl $0xffff4208, -0x190(%rbp) 0000000000044569 movl $0x80, %edi 000000000004456e callq 0x8259a 0000000000044573 movq %rax, -0x1a0(%rbp) 000000000004457a movq %rax, -0x188(%rbp) 0000000000044581 testq %rax, %rax 0000000000044584 je 0x44627 000000000004458a leaq -0xb0(%rbp), %rax 0000000000044591 movl $0x7f, %ecx 0000000000044596 leaq -0x1a0(%rbp), %rdx 000000000004459d movl %ecx, 0xc(%rdx) 00000000000445a0 movl %ecx, 0x20(%rdx) 00000000000445a3 movb $0x0, -0x8(%rax) 00000000000445a7 xorl %ecx, %ecx 00000000000445a9 movq %rcx, 0x78(%rax) 00000000000445ad movq %rcx, 0x70(%rax) 00000000000445b1 movq %rcx, 0x68(%rax) 00000000000445b5 movq %rcx, 0x60(%rax) 00000000000445b9 movq %rcx, 0x58(%rax) 00000000000445bd movq %rcx, 0x50(%rax) 00000000000445c1 movq %rcx, 0x48(%rax) 00000000000445c5 movq %rcx, 0x40(%rax) 00000000000445c9 movq %rcx, 0x38(%rax) 00000000000445cd movq %rcx, 0x30(%rax) 00000000000445d1 movq %rcx, 0x28(%rax) 00000000000445d5 movq %rcx, 0x20(%rax) 00000000000445d9 movq %rcx, 0x18(%rax) 00000000000445dd movq %rcx, 0x10(%rax) 00000000000445e1 movq %rcx, 0x8(%rax) 00000000000445e5 movq %rcx, (%rax) 00000000000445e8 movq %r14, %rdi 00000000000445eb movq %rbx, %rsi 00000000000445ee movq %r12, %rcx 00000000000445f1 movq %r15, %r8 00000000000445f4 movq -0x108(%rbp), %r9 00000000000445fb callq 0x6ced0 0000000000044600 testl %eax, %eax 0000000000044602 js 0x4461b 0000000000044604 movq -0x1a0(%rbp), %rcx 000000000004460b movb $0x0, (%rcx) 000000000004460e movq -0x188(%rbp), %rcx 0000000000044615 movq %rcx, (%r13) 0000000000044619 jmp 0x4463f 000000000004461b movq -0x188(%rbp), %rdi 0000000000044622 callq 0x8245c 0000000000044627 movq $0x0, (%r13) 000000000004462f callq 0x8220a 0000000000044634 movl $0xc, (%rax) 000000000004463a movl $0xffffffff, %eax 000000000004463f leaq 0x48a2a(%rip), %rcx 0000000000044646 movq (%rcx), %rcx 0000000000044649 cmpq -0x30(%rbp), %rcx 000000000004464d jne 0x44661 000000000004464f addq $0x178, %rsp 0000000000044656 popq %rbx 0000000000044657 popq %r12 0000000000044659 popq %r13 000000000004465b popq %r14 000000000004465d popq %r15 000000000004465f popq %rbp 0000000000044660 retq 0000000000044661 callq 0x5dba7 _vasprintf_l: 0000000000044666 pushq %rbp 0000000000044667 movq %rsp, %rbp 000000000004466a movq %rcx, %r9 000000000004466d movq %rdx, %rax 0000000000044670 movq %rsi, %rcx 0000000000044673 movq %rdi, %rdx 0000000000044676 movq $-0x1, %rdi 000000000004467d xorl %esi, %esi 000000000004467f movq %rax, %r8 0000000000044682 popq %rbp 0000000000044683 jmp 0x4448e _vasprintf: 0000000000044688 pushq %rbp 0000000000044689 movq %rsp, %rbp 000000000004468c pushq %r15 000000000004468e pushq %r14 0000000000044690 pushq %rbx 0000000000044691 pushq %rax 0000000000044692 movq %rdx, %r14 0000000000044695 movq %rsi, %r15 0000000000044698 movq %rdi, %rbx 000000000004469b movq 0x4896e(%rip), %rdi 00000000000446a2 callq 0x826a2 00000000000446a7 testq %rax, %rax 00000000000446aa leaq 0x49007(%rip), %rcx 00000000000446b1 cmovneq %rax, %rcx 00000000000446b5 movq $-0x1, %rdi 00000000000446bc xorl %esi, %esi 00000000000446be movq %rbx, %rdx 00000000000446c1 movq %r15, %r8 00000000000446c4 movq %r14, %r9 00000000000446c7 addq $0x8, %rsp 00000000000446cb popq %rbx 00000000000446cc popq %r14 00000000000446ce popq %r15 00000000000446d0 popq %rbp 00000000000446d1 jmp 0x4448e __vdprintf: 00000000000446d6 pushq %rbp 00000000000446d7 movq %rsp, %rbp 00000000000446da pushq %rbx 00000000000446db subq $0x578, %rsp 00000000000446e2 leaq 0x48987(%rip), %rax 00000000000446e9 movq (%rax), %rax 00000000000446ec movq %rax, -0x10(%rbp) 00000000000446f0 leaq -0x4e0(%rbp), %rax 00000000000446f7 movq %rax, -0x510(%rbp) 00000000000446fe xorl %ebx, %ebx 0000000000044700 movq %rbx, (%rax) 0000000000044703 movq $0x32aaaba2, 0x8(%rax) 000000000004470b movq %rbx, 0xc8(%rax) 0000000000044712 movq %rbx, 0xc0(%rax) 0000000000044719 movq %rbx, 0xb8(%rax) 0000000000044720 movq %rbx, 0xb0(%rax) 0000000000044727 movq %rbx, 0xa8(%rax) 000000000004472e movq %rbx, 0xa0(%rax) 0000000000044735 movq %rbx, 0x98(%rax) 000000000004473c movq %rbx, 0x90(%rax) 0000000000044743 movq %rbx, 0x88(%rax) 000000000004474a movq %rbx, 0x80(%rax) 0000000000044751 movq %rbx, 0x78(%rax) 0000000000044755 movq %rbx, 0x70(%rax) 0000000000044759 movq %rbx, 0x68(%rax) 000000000004475d movq %rbx, 0x60(%rax) 0000000000044761 movq %rbx, 0x58(%rax) 0000000000044765 movq %rbx, 0x50(%rax) 0000000000044769 cmpl $0x8000, %edx 000000000004476f movq %rbx, 0x40(%rax) 0000000000044773 movq %rbx, 0x38(%rax) 0000000000044777 movq %rbx, 0x30(%rax) 000000000004477b movq %rbx, 0x28(%rax) 000000000004477f movq %rbx, 0x20(%rax) 0000000000044783 movq %rbx, 0x18(%rax) 0000000000044787 movq %rbx, 0x10(%rax) 000000000004478b movb $0x0, 0x48(%rax) 000000000004478f jl 0x447a6 0000000000044791 callq 0x8220a 0000000000044796 movl $0x18, (%rax) 000000000004479c movl $0xffffffff, %ebx 00000000000447a1 jmp 0x44851 00000000000447a6 leaq -0x490(%rbp), %rbx 00000000000447ad leaq -0x410(%rbp), %r10 00000000000447b4 leaq -0x578(%rbp), %rax 00000000000447bb movq %r10, (%rax) 00000000000447be movl $0x400, %r11d 00000000000447c4 movl %r11d, 0xc(%rax) 00000000000447c8 movw $0x8, 0x10(%rax) 00000000000447ce movw %dx, 0x12(%rax) 00000000000447d2 movq %rax, 0x30(%rax) 00000000000447d6 leaq -0xf55(%rip), %rdx 00000000000447dd movq %rdx, 0x50(%rax) 00000000000447e1 movq %r10, 0x18(%rax) 00000000000447e5 movl %r11d, 0x20(%rax) 00000000000447e9 movb $0x0, -0x8(%rbx) 00000000000447ed xorl %edx, %edx 00000000000447ef movq %rdx, 0x78(%rbx) 00000000000447f3 movq %rdx, 0x70(%rbx) 00000000000447f7 movq %rdx, 0x68(%rbx) 00000000000447fb movq %rdx, 0x60(%rbx) 00000000000447ff movq %rdx, 0x58(%rbx) 0000000000044803 movq %rdx, 0x50(%rbx) 0000000000044807 movq %rdx, 0x48(%rbx) 000000000004480b movq %rdx, 0x40(%rbx) 000000000004480f movq %rdx, 0x38(%rbx) 0000000000044813 movq %rdx, 0x30(%rbx) 0000000000044817 movq %rdx, 0x28(%rbx) 000000000004481b movq %rdx, 0x20(%rbx) 000000000004481f movq %rdx, 0x18(%rbx) 0000000000044823 movq %rdx, 0x10(%rbx) 0000000000044827 movq %rdx, 0x8(%rbx) 000000000004482b movq %rdx, (%rbx) 000000000004482e movq %rax, %rdx 0000000000044831 callq 0x6ced0 0000000000044836 movl %eax, %ebx 0000000000044838 testl %ebx, %ebx 000000000004483a js 0x44851 000000000004483c leaq -0x578(%rbp), %rdi 0000000000044843 callq 0x3c5e9 0000000000044848 cmpl $0x1, %eax 000000000004484b sbbl %eax, %eax 000000000004484d notl %eax 000000000004484f orl %eax, %ebx 0000000000044851 leaq 0x48818(%rip), %rax 0000000000044858 movq (%rax), %rax 000000000004485b cmpq -0x10(%rbp), %rax 000000000004485f jne 0x4486d 0000000000044861 movl %ebx, %eax 0000000000044863 addq $0x578, %rsp 000000000004486a popq %rbx 000000000004486b popq %rbp 000000000004486c retq 000000000004486d callq 0x5dba7 _vdprintf_l: 0000000000044872 pushq %rbp 0000000000044873 movq %rsp, %rbp 0000000000044876 movq %rcx, %r9 0000000000044879 movq %rdx, %rax 000000000004487c movq %rsi, %rcx 000000000004487f movl %edi, %edx 0000000000044881 movq $-0x1, %rdi 0000000000044888 xorl %esi, %esi 000000000004488a movq %rax, %r8 000000000004488d popq %rbp 000000000004488e jmp 0x446d6 _vdprintf: 0000000000044893 pushq %rbp 0000000000044894 movq %rsp, %rbp 0000000000044897 pushq %r15 0000000000044899 pushq %r14 000000000004489b pushq %rbx 000000000004489c pushq %rax 000000000004489d movq %rdx, %r14 00000000000448a0 movq %rsi, %r15 00000000000448a3 movl %edi, %ebx 00000000000448a5 movq 0x48764(%rip), %rdi 00000000000448ac callq 0x826a2 00000000000448b1 testq %rax, %rax 00000000000448b4 leaq 0x48dfd(%rip), %rcx 00000000000448bb cmovneq %rax, %rcx 00000000000448bf movq $-0x1, %rdi 00000000000448c6 xorl %esi, %esi 00000000000448c8 movl %ebx, %edx 00000000000448ca movq %r15, %r8 00000000000448cd movq %r14, %r9 00000000000448d0 addq $0x8, %rsp 00000000000448d4 popq %rbx 00000000000448d5 popq %r14 00000000000448d7 popq %r15 00000000000448d9 popq %rbp 00000000000448da jmp 0x446d6 00000000000448df nop _vfprintf_l: 00000000000448e0 pushq %rbp 00000000000448e1 movq %rsp, %rbp 00000000000448e4 pushq %r15 00000000000448e6 pushq %r14 00000000000448e8 pushq %r12 00000000000448ea pushq %rbx 00000000000448eb movq %rcx, %r14 00000000000448ee movq %rdx, %r15 00000000000448f1 movq %rsi, %r12 00000000000448f4 movq %rdi, %rbx 00000000000448f7 callq 0x3beaf 00000000000448fc movq $-0x1, %rdi 0000000000044903 xorl %esi, %esi 0000000000044905 movq %rbx, %rdx 0000000000044908 movq %r12, %rcx 000000000004490b movq %r15, %r8 000000000004490e movq %r14, %r9 0000000000044911 callq 0x6d203 0000000000044916 movl %eax, %r14d 0000000000044919 movq %rbx, %rdi 000000000004491c callq 0x3bf39 0000000000044921 movl %r14d, %eax 0000000000044924 popq %rbx 0000000000044925 popq %r12 0000000000044927 popq %r14 0000000000044929 popq %r15 000000000004492b popq %rbp 000000000004492c retq _vfprintf: 000000000004492d pushq %rbp 000000000004492e movq %rsp, %rbp 0000000000044931 pushq %r15 0000000000044933 pushq %r14 0000000000044935 pushq %rbx 0000000000044936 pushq %rax 0000000000044937 movq %rdx, %r14 000000000004493a movq %rsi, %r15 000000000004493d movq %rdi, %rbx 0000000000044940 callq 0x3beaf 0000000000044945 movq 0x486c4(%rip), %rdi 000000000004494c callq 0x826a2 0000000000044951 testq %rax, %rax 0000000000044954 leaq 0x48d5d(%rip), %rcx 000000000004495b cmovneq %rax, %rcx 000000000004495f movq $-0x1, %rdi 0000000000044966 xorl %esi, %esi 0000000000044968 movq %rbx, %rdx 000000000004496b movq %r15, %r8 000000000004496e movq %r14, %r9 0000000000044971 callq 0x6d203 0000000000044976 movl %eax, %r14d 0000000000044979 movq %rbx, %rdi 000000000004497c callq 0x3bf39 0000000000044981 movl %r14d, %eax 0000000000044984 addq $0x8, %rsp 0000000000044988 popq %rbx 0000000000044989 popq %r14 000000000004498b popq %r15 000000000004498d popq %rbp 000000000004498e retq ___printf_is_memory_read_only: 000000000004498f pushq %rbp 0000000000044990 movq %rsp, %rbp 0000000000044993 subq $0x50, %rsp 0000000000044997 leaq -0x18(%rbp), %rsi 000000000004499b movq %rdi, (%rsi) 000000000004499e leaq -0x10(%rbp), %rdx 00000000000449a2 movq $0x0, (%rdx) 00000000000449a9 leaq -0x8(%rbp), %r9 00000000000449ad movl $0x9, (%r9) 00000000000449b4 leaq -0x4(%rbp), %rax 00000000000449b8 movl $0x0, (%rax) 00000000000449be movq 0x456bb(%rip), %rcx 00000000000449c5 movl (%rcx), %edi 00000000000449c7 movq %rax, (%rsp) 00000000000449cb leaq -0x40(%rbp), %r8 00000000000449cf movl $0x9, %ecx 00000000000449d4 callq 0x827da 00000000000449d9 testl %eax, %eax 00000000000449db je 0x449e1 00000000000449dd xorl %eax, %eax 00000000000449df jmp 0x449e8 00000000000449e1 testb $0x2, -0x40(%rbp) 00000000000449e5 sete %al 00000000000449e8 addq $0x50, %rsp 00000000000449ec popq %rbp 00000000000449ed retq ___vfprintf: 00000000000449ee pushq %rbp 00000000000449ef movq %rsp, %rbp 00000000000449f2 pushq %r15 00000000000449f4 pushq %r14 00000000000449f6 pushq %r13 00000000000449f8 pushq %r12 00000000000449fa pushq %rbx 00000000000449fb subq $0x358, %rsp 0000000000044a02 movq %rdx, -0x300(%rbp) 0000000000044a09 leaq 0x48660(%rip), %rax 0000000000044a10 movq (%rax), %rax 0000000000044a13 movq %rax, -0x30(%rbp) 0000000000044a17 movq $0x0, -0x1c8(%rbp) 0000000000044a22 movq 0x10(%rcx), %rax 0000000000044a26 movq %rax, -0x170(%rbp) 0000000000044a2d movq (%rcx), %rax 0000000000044a30 movq %rcx, -0x1b8(%rbp) 0000000000044a37 movq 0x8(%rcx), %rcx 0000000000044a3b movq %rcx, -0x178(%rbp) 0000000000044a42 movq %rax, -0x180(%rbp) 0000000000044a49 leaq -0x270(%rbp), %rax 0000000000044a50 movq %rax, -0x10(%rax) 0000000000044a54 xorl %ecx, %ecx 0000000000044a56 movl %ecx, -0x4(%rax) 0000000000044a59 movl %ecx, -0x8(%rax) 0000000000044a5c movq %rdi, -0x318(%rbp) 0000000000044a63 movq %rdi, -0x18(%rax) 0000000000044a67 movq %rsi, -0x198(%rbp) 0000000000044a6e movq %rsi, %rdi 0000000000044a71 callq 0x33ce6 0000000000044a76 movq (%rax), %rdi 0000000000044a79 cmpb $0x0, 0x1(%rdi) 0000000000044a7d movq %rdi, -0x310(%rbp) 0000000000044a84 je 0x44a8d 0000000000044a86 callq 0x1440 0000000000044a8b jmp 0x44a92 0000000000044a8d movl $0x1, %eax 0000000000044a92 cltq 0000000000044a94 movq %rax, -0x2e8(%rbp) 0000000000044a9b movl $0x0, %eax 0000000000044aa0 movq %rax, -0x328(%rbp) 0000000000044aa7 movq %rax, -0x2a0(%rbp) 0000000000044aae movq %rax, -0x330(%rbp) 0000000000044ab5 movq %rax, -0x2f0(%rbp) 0000000000044abc movl $0x0, %eax 0000000000044ac1 movq %rax, -0x2a8(%rbp) 0000000000044ac8 movl $0x0, %r14d 0000000000044ace movq %rax, -0x2d8(%rbp) 0000000000044ad5 movq %rax, -0x290(%rbp) 0000000000044adc movq %rax, -0x298(%rbp) 0000000000044ae3 movq %rax, -0x2b8(%rbp) 0000000000044aea movl $0x1, -0x1a4(%rbp) 0000000000044af4 xorl %eax, %eax 0000000000044af6 movq %rax, -0x2f8(%rbp) 0000000000044afd movq -0x300(%rbp), %r12 0000000000044b04 movl %eax, -0x184(%rbp) 0000000000044b0a jmp 0x48819 0000000000044b0f movq %r12, -0x1a0(%rbp) 0000000000044b16 leaq 0x1(%r11), %r12 0000000000044b1a movq $0x0, -0x358(%rbp) 0000000000044b25 xorl %r13d, %r13d 0000000000044b28 movb %r13b, -0x185(%rbp) 0000000000044b2f movb %r13b, -0x1c9(%rbp) 0000000000044b36 movb $0x58, -0x186(%rbp) 0000000000044b3d movq $-0x1, -0x1b0(%rbp) 0000000000044b48 xorl %edx, %edx 0000000000044b4a jmp 0x44dfd 0000000000044b4f movb %r14b, -0x186(%rbp) 0000000000044b56 jmp 0x44dfd 0000000000044b5b orl $0x8, %edx 0000000000044b5e jmp 0x44dfd 0000000000044b63 orl $0x4000, %edx 0000000000044b69 jmp 0x44dfd 0000000000044b6e orl $0x1000, %edx 0000000000044b74 jmp 0x44dfd 0000000000044b79 testb $0x40, %dl 0000000000044b7c jne 0x44c9c 0000000000044b82 orl $0x40, %edx 0000000000044b85 jmp 0x44dfd 0000000000044b8a cmpb $0x0, -0x185(%rbp) 0000000000044b91 jne 0x44dfd 0000000000044b97 movb $0x20, -0x185(%rbp) 0000000000044b9e jmp 0x44dfd 0000000000044ba3 orl $0x1, %edx 0000000000044ba6 jmp 0x44dfd 0000000000044bab orl $0x200, %edx 0000000000044bb1 jmp 0x44dfd 0000000000044bb6 movsbl (%r12), %eax 0000000000044bbb leal -0x30(%rax), %ecx 0000000000044bbe xorl %r14d, %r14d 0000000000044bc1 movq %r12, %rdi 0000000000044bc4 cmpl $0x9, %ecx 0000000000044bc7 ja 0x44be3 0000000000044bc9 leaq (%r14,%r14,4), %rax 0000000000044bcd movslq %ecx, %rcx 0000000000044bd0 leaq (%rcx,%rax,2), %r14 0000000000044bd4 movsbl 0x1(%rdi), %eax 0000000000044bd8 incq %rdi 0000000000044bdb leal -0x30(%rax), %ecx 0000000000044bde cmpl $0xa, %ecx 0000000000044be1 jb 0x44bc9 0000000000044be3 cmpb $0x24, %al 0000000000044be5 movq -0x1c8(%rbp), %rcx 0000000000044bec jne 0x44cad 0000000000044bf2 movq %rdi, %r12 0000000000044bf5 testq %rcx, %rcx 0000000000044bf8 jne 0x44c41 0000000000044bfa movl %edx, %ebx 0000000000044bfc leaq -0x160(%rbp), %rax 0000000000044c03 leaq -0x1c8(%rbp), %rdx 0000000000044c0a movq %rax, (%rdx) 0000000000044c0d leaq -0x180(%rbp), %rsi 0000000000044c14 movq -0x300(%rbp), %rdi 0000000000044c1b callq 0x3ffb0 0000000000044c20 testl %eax, %eax 0000000000044c22 jne 0x489af 0000000000044c28 movq -0x1c8(%rbp), %rcx 0000000000044c2f testq %rcx, %rcx 0000000000044c32 movq -0x1d8(%rbp), %r11 0000000000044c39 movl %ebx, %edx 0000000000044c3b je 0x44d2f 0000000000044c41 movslq %r14d, %rax 0000000000044c44 shlq $0x4, %rax 0000000000044c48 addq %rcx, %rax 0000000000044c4b incq %r12 0000000000044c4e movq %r12, -0x1a0(%rbp) 0000000000044c55 jmp 0x44d18 0000000000044c5a movb $0x2b, -0x185(%rbp) 0000000000044c61 jmp 0x44dfd 0000000000044c66 orl $0x80, %edx 0000000000044c6c jmp 0x44dfd 0000000000044c71 orl $0x800, %edx 0000000000044c77 jmp 0x44dfd 0000000000044c7c orl $0x400, %edx 0000000000044c82 jmp 0x44dfd 0000000000044c87 testb $0x10, %dl 0000000000044c8a jne 0x44cc9 0000000000044c8c orl $0x10, %edx 0000000000044c8f jmp 0x44dfd 0000000000044c94 orl $0x20, %edx 0000000000044c97 jmp 0x44dfd 0000000000044c9c andl $0xffffdfbf, %edx 0000000000044ca2 orl $0x2000, %edx 0000000000044ca8 jmp 0x44dfd 0000000000044cad movl %edx, %esi 0000000000044caf testq %rcx, %rcx 0000000000044cb2 je 0x44cd4 0000000000044cb4 movl -0x1a4(%rbp), %edx 0000000000044cba movslq %edx, %rax 0000000000044cbd shlq $0x4, %rax 0000000000044cc1 addq %rax, %rcx 0000000000044cc4 movq %rcx, %rax 0000000000044cc7 jmp 0x44d07 0000000000044cc9 andl $-0x31, %edx 0000000000044ccc orl $0x20, %edx 0000000000044ccf jmp 0x44dfd 0000000000044cd4 movq -0x1b8(%rbp), %rax 0000000000044cdb movslq (%rax), %rcx 0000000000044cde movq %rax, %rdx 0000000000044ce1 cmpq $0x28, %rcx 0000000000044ce5 ja 0x44cf5 0000000000044ce7 movq %rcx, %rax 0000000000044cea addq 0x10(%rdx), %rax 0000000000044cee leal 0x8(%rcx), %ecx 0000000000044cf1 movl %ecx, (%rdx) 0000000000044cf3 jmp 0x44d01 0000000000044cf5 movq 0x8(%rdx), %rax 0000000000044cf9 leaq 0x8(%rax), %rcx 0000000000044cfd movq %rcx, 0x8(%rdx) 0000000000044d01 movl -0x1a4(%rbp), %edx 0000000000044d07 movq %rdi, -0x1a0(%rbp) 0000000000044d0e incl %edx 0000000000044d10 movl %edx, -0x1a4(%rbp) 0000000000044d16 movl %esi, %edx 0000000000044d18 movslq (%rax), %r13 0000000000044d1b testq %r13, %r13 0000000000044d1e jns 0x44dfd 0000000000044d24 negq %r13 0000000000044d27 orl $0x4, %edx 0000000000044d2a jmp 0x44dfd 0000000000044d2f movq -0x1b8(%rbp), %rax 0000000000044d36 movslq (%rax), %rcx 0000000000044d39 movq %rax, %rdx 0000000000044d3c cmpq $0x28, %rcx 0000000000044d40 ja 0x44d50 0000000000044d42 movq %rcx, %rax 0000000000044d45 addq 0x10(%rdx), %rax 0000000000044d49 leal 0x8(%rcx), %ecx 0000000000044d4c movl %ecx, (%rdx) 0000000000044d4e jmp 0x44d5c 0000000000044d50 movq 0x8(%rdx), %rax 0000000000044d54 leaq 0x8(%rax), %rcx 0000000000044d58 movq %rcx, 0x8(%rdx) 0000000000044d5c movl %ebx, %edx 0000000000044d5e jmp 0x44c4b 0000000000044d63 testq %rax, %rax 0000000000044d66 movq %rdi, -0x1a0(%rbp) 0000000000044d6d movl %edx, %esi 0000000000044d6f je 0x44d83 0000000000044d71 movl -0x1a4(%rbp), %edx 0000000000044d77 movslq %edx, %rcx 0000000000044d7a shlq $0x4, %rcx 0000000000044d7e addq %rcx, %rax 0000000000044d81 jmp 0x44db6 0000000000044d83 movq -0x1b8(%rbp), %rax 0000000000044d8a movslq (%rax), %rcx 0000000000044d8d movq %rax, %rdx 0000000000044d90 cmpq $0x28, %rcx 0000000000044d94 ja 0x44da4 0000000000044d96 movq %rcx, %rax 0000000000044d99 addq 0x10(%rdx), %rax 0000000000044d9d leal 0x8(%rcx), %ecx 0000000000044da0 movl %ecx, (%rdx) 0000000000044da2 jmp 0x44db0 0000000000044da4 movq 0x8(%rdx), %rax 0000000000044da8 leaq 0x8(%rax), %rcx 0000000000044dac movq %rcx, 0x8(%rdx) 0000000000044db0 movl -0x1a4(%rbp), %edx 0000000000044db6 incl %edx 0000000000044db8 movl %edx, -0x1a4(%rbp) 0000000000044dbe movslq (%rax), %rax 0000000000044dc1 movq %rax, -0x1b0(%rbp) 0000000000044dc8 movl %esi, %edx 0000000000044dca jmp 0x44dfd 0000000000044dcc movq -0x1b8(%rbp), %rdx 0000000000044dd3 movslq (%rdx), %rax 0000000000044dd6 cmpq $0x28, %rax 0000000000044dda ja 0x44dea 0000000000044ddc movq %rax, %rcx 0000000000044ddf addq 0x10(%rdx), %rcx 0000000000044de3 leal 0x8(%rax), %eax 0000000000044de6 movl %eax, (%rdx) 0000000000044de8 jmp 0x44df6 0000000000044dea movq 0x8(%rdx), %rcx 0000000000044dee leaq 0x8(%rcx), %rax 0000000000044df2 movq %rax, 0x8(%rdx) 0000000000044df6 movl %ebx, %edx 0000000000044df8 jmp 0x44f2a 0000000000044dfd movsbl (%r12), %r14d 0000000000044e02 incq %r12 0000000000044e05 jmp 0x44e3d 0000000000044e07 leal -0x30(%r14), %eax 0000000000044e0b xorl %ecx, %ecx 0000000000044e0d movq %rcx, -0x1b0(%rbp) 0000000000044e14 cmpl $0x9, %eax 0000000000044e17 ja 0x44e3d 0000000000044e19 xorl %ecx, %ecx 0000000000044e1b leaq (%rcx,%rcx,4), %rcx 0000000000044e1f cltq 0000000000044e21 leaq (%rax,%rcx,2), %rcx 0000000000044e25 movsbl (%r12), %r14d 0000000000044e2a incq %r12 0000000000044e2d leal -0x30(%r14), %eax 0000000000044e31 cmpl $0xa, %eax 0000000000044e34 jb 0x44e1b 0000000000044e36 movq %rcx, -0x1b0(%rbp) 0000000000044e3d movq %r13, %rbx 0000000000044e40 movq %rbx, %r13 0000000000044e43 cmpl $0x7a, %r14d 0000000000044e47 ja 0x45209 0000000000044e4d movl %r14d, %eax 0000000000044e50 movslq (%r15,%rax,4), %rax 0000000000044e54 addq %r15, %rax 0000000000044e57 jmpq *%rax 0000000000044e59 xorl %ebx, %ebx 0000000000044e5b leaq (%rbx,%rbx,4), %rax 0000000000044e5f movslq %r14d, %rcx 0000000000044e62 leaq -0x30(%rcx,%rax,2), %rbx 0000000000044e67 movsbl (%r12), %r14d 0000000000044e6c incq %r12 0000000000044e6f leal -0x30(%r14), %eax 0000000000044e73 cmpl $0xa, %eax 0000000000044e76 jb 0x44e5b 0000000000044e78 cmpb $0x24, %r14b 0000000000044e7c jne 0x44e40 0000000000044e7e jmp 0x44f43 0000000000044e83 movsbl (%r12), %r14d 0000000000044e88 incq %r12 0000000000044e8b cmpl $0x2a, %r14d 0000000000044e8f jne 0x44e07 0000000000044e95 movsbl (%r12), %eax 0000000000044e9a leal -0x30(%rax), %ecx 0000000000044e9d xorl %r14d, %r14d 0000000000044ea0 movq %r12, %rdi 0000000000044ea3 cmpl $0x9, %ecx 0000000000044ea6 ja 0x44ec2 0000000000044ea8 leaq (%r14,%r14,4), %rax 0000000000044eac movslq %ecx, %rcx 0000000000044eaf leaq (%rcx,%rax,2), %r14 0000000000044eb3 movsbl 0x1(%rdi), %eax 0000000000044eb7 incq %rdi 0000000000044eba leal -0x30(%rax), %ecx 0000000000044ebd cmpl $0xa, %ecx 0000000000044ec0 jb 0x44ea8 0000000000044ec2 cmpb $0x24, %al 0000000000044ec4 movq -0x1c8(%rbp), %rax 0000000000044ecb jne 0x44d63 0000000000044ed1 movq %rdi, %r12 0000000000044ed4 testq %rax, %rax 0000000000044ed7 jne 0x44f20 0000000000044ed9 movl %edx, %ebx 0000000000044edb leaq -0x160(%rbp), %rax 0000000000044ee2 leaq -0x1c8(%rbp), %rdx 0000000000044ee9 movq %rax, (%rdx) 0000000000044eec leaq -0x180(%rbp), %rsi 0000000000044ef3 movq -0x300(%rbp), %rdi 0000000000044efa callq 0x3ffb0 0000000000044eff testl %eax, %eax 0000000000044f01 jne 0x489af 0000000000044f07 movq -0x1c8(%rbp), %rax 0000000000044f0e testq %rax, %rax 0000000000044f11 movq -0x1d8(%rbp), %r11 0000000000044f18 movl %ebx, %edx 0000000000044f1a je 0x44dcc 0000000000044f20 movslq %r14d, %rcx 0000000000044f23 shlq $0x4, %rcx 0000000000044f27 addq %rax, %rcx 0000000000044f2a movslq (%rcx), %rax 0000000000044f2d movq %rax, -0x1b0(%rbp) 0000000000044f34 incq %r12 0000000000044f37 movq %r12, -0x1a0(%rbp) 0000000000044f3e jmp 0x44dfd 0000000000044f43 cmpq $0x0, -0x1c8(%rbp) 0000000000044f4b movl %ebx, %eax 0000000000044f4d movl %eax, -0x1a4(%rbp) 0000000000044f53 jne 0x44dfd 0000000000044f59 leaq -0x160(%rbp), %rax 0000000000044f60 movl %edx, %r14d 0000000000044f63 leaq -0x1c8(%rbp), %rdx 0000000000044f6a movq %rax, (%rdx) 0000000000044f6d leaq -0x180(%rbp), %rsi 0000000000044f74 movq -0x300(%rbp), %rdi 0000000000044f7b callq 0x3ffb0 0000000000044f80 movl %r14d, %edx 0000000000044f83 movq -0x1d8(%rbp), %r11 0000000000044f8a testl %eax, %eax 0000000000044f8c movl %ebx, %eax 0000000000044f8e movl %eax, -0x1a4(%rbp) 0000000000044f94 je 0x44dfd 0000000000044f9a jmp 0x489af 0000000000044f9f testb $0x40, %dh 0000000000044fa2 jne 0x45118 0000000000044fa8 leal 0xfe(%r14), %eax 0000000000044faf movq %rax, -0x2a0(%rbp) 0000000000044fb6 movq -0x1b0(%rbp), %rcx 0000000000044fbd testq %rcx, %rcx 0000000000044fc0 movl $0x1, %eax 0000000000044fc5 cmoveq %rax, %rcx 0000000000044fc9 jmp 0x4509e 0000000000044fce testb $0x40, %dh 0000000000044fd1 jne 0x45118 0000000000044fd7 cmpl $0x61, %r14d 0000000000044fdb movb $0x78, %al 0000000000044fdd je 0x44fe1 0000000000044fdf movb $0x58, %al 0000000000044fe1 movl %edx, -0x2d0(%rbp) 0000000000044fe7 movb $0x70, %cl 0000000000044fe9 movq %rcx, -0x2a0(%rbp) 0000000000044ff0 movq -0x2a8(%rbp), %rdi 0000000000044ff7 movq -0x1b0(%rbp), %rbx 0000000000044ffe je 0x45009 0000000000045000 movb $0x50, %cl 0000000000045002 movq %rcx, -0x2a0(%rbp) 0000000000045009 leaq 0x3f370(%rip), %rcx 0000000000045010 leaq 0x3f379(%rip), %rdx 0000000000045017 cmoveq %rcx, %rdx 000000000004501b movq %rdx, -0x2b8(%rbp) 0000000000045022 movb %al, -0x1c9(%rbp) 0000000000045028 shrq $0x3f, %rbx 000000000004502c xorq $0x1, %rbx 0000000000045030 testq %rdi, %rdi 0000000000045033 movl -0x1a4(%rbp), %r15d 000000000004503a je 0x45041 000000000004503c callq 0x1d1b4 0000000000045041 addq -0x1b0(%rbp), %rbx 0000000000045048 testb $0x8, -0x2d0(%rbp) 000000000004504f movq -0x1c8(%rbp), %rax 0000000000045056 jne 0x454f5 000000000004505c testq %rax, %rax 000000000004505f je 0x457c8 0000000000045065 movslq %r15d, %rcx 0000000000045068 shlq $0x4, %rcx 000000000004506c addq %rcx, %rax 000000000004506f jmp 0x45d6b 0000000000045074 testb $0x40, %dh 0000000000045077 jne 0x45118 000000000004507d movq -0x1b0(%rbp), %rax 0000000000045084 testq %rax, %rax 0000000000045087 leaq 0x1(%rax), %rax 000000000004508b movl $0x7, %ecx 0000000000045090 cmovnsq %rax, %rcx 0000000000045094 movb %r14b, %al 0000000000045097 movq %rax, -0x2a0(%rbp) 000000000004509e movq -0x2a8(%rbp), %rdi 00000000000450a5 jmp 0x450c3 00000000000450a7 testb $0x40, %dh 00000000000450aa jne 0x45118 00000000000450ac xorl %eax, %eax 00000000000450ae movq %rax, -0x2a0(%rbp) 00000000000450b5 movq -0x2a8(%rbp), %rdi 00000000000450bc movq -0x1b0(%rbp), %rcx 00000000000450c3 movq %rcx, %rax 00000000000450c6 testq %rax, %rax 00000000000450c9 movl $0x6, %ecx 00000000000450ce cmovnsq %rax, %rcx 00000000000450d2 movq %rcx, -0x1b0(%rbp) 00000000000450d9 testq %rdi, %rdi 00000000000450dc movl -0x1a4(%rbp), %r15d 00000000000450e3 je 0x450ee 00000000000450e5 movl %edx, %ebx 00000000000450e7 callq 0x1d1b4 00000000000450ec movl %ebx, %edx 00000000000450ee testb $0x8, %dl 00000000000450f1 movq -0x1c8(%rbp), %rax 00000000000450f8 jne 0x45123 00000000000450fa testq %rax, %rax 00000000000450fd movl %edx, -0x2d0(%rbp) 0000000000045103 je 0x45415 0000000000045109 movslq %r15d, %rcx 000000000004510c shlq $0x4, %rcx 0000000000045110 addq %rcx, %rax 0000000000045113 jmp 0x456cb 0000000000045118 orl $0x100, %edx 000000000004511e jmp 0x45fa1 0000000000045123 movl %edx, %ebx 0000000000045125 testq %rax, %rax 0000000000045128 je 0x45442 000000000004512e movslq %r15d, %rcx 0000000000045131 shlq $0x4, %rcx 0000000000045135 addq %rcx, %rax 0000000000045138 jmp 0x4545d 000000000004513d movl $0x75, %r14d 0000000000045143 jmp 0x4523d 0000000000045148 orl $0x10, %edx 000000000004514b movl $0x44, %r14d 0000000000045151 testb $0x40, %dh 0000000000045154 jne 0x45fa1 000000000004515a testw $0x1c20, %dx 000000000004515f movl -0x1a4(%rbp), %r15d 0000000000045166 movq -0x2d8(%rbp), %rbx 000000000004516d je 0x454ae 0000000000045173 testb $0x10, %dh 0000000000045176 jne 0x45180 0000000000045178 testb $0x4, %dh 000000000004517b jne 0x45180 000000000004517d testb $0x8, %dh 0000000000045180 movq -0x1c8(%rbp), %rax 0000000000045187 movl %edx, %esi 0000000000045189 testq %rax, %rax 000000000004518c je 0x45697 0000000000045192 movslq %r15d, %rcx 0000000000045195 shlq $0x4, %rcx 0000000000045199 addq %rcx, %rax 000000000004519c jmp 0x45bc1 00000000000451a1 movq -0x1c8(%rbp), %rax 00000000000451a8 movl %edx, %ebx 00000000000451aa testq %rax, %rax 00000000000451ad je 0x45567 00000000000451b3 movl -0x1a4(%rbp), %edx 00000000000451b9 movslq %edx, %rcx 00000000000451bc shlq $0x4, %rcx 00000000000451c0 addq %rcx, %rax 00000000000451c3 jmp 0x4588b 00000000000451c8 movl $0x73, %r14d 00000000000451ce jmp 0x45296 00000000000451d3 testb $0x40, %dh 00000000000451d6 jne 0x454ea 00000000000451dc movq -0x1c8(%rbp), %rax 00000000000451e3 testq %rax, %rax 00000000000451e6 je 0x457f5 00000000000451ec movl -0x1a4(%rbp), %r15d 00000000000451f3 movslq %r15d, %rcx 00000000000451f6 shlq $0x4, %rcx 00000000000451fa addq %rcx, %rax 00000000000451fd movq -0x2d8(%rbp), %rbx 0000000000045204 jmp 0x46139 0000000000045209 movb %r14b, -0xe0(%rbp) 0000000000045210 movb $0x0, -0x185(%rbp) 0000000000045217 xorl %r15d, %r15d 000000000004521a movl $0x1, %eax 000000000004521f movq %rax, -0x298(%rbp) 0000000000045226 movl %edx, %ebx 0000000000045228 leaq -0xe0(%rbp), %rax 000000000004522f jmp 0x4611f 0000000000045234 orl $0x10, %edx 0000000000045237 movl $0x55, %r14d 000000000004523d testb $0x40, %dh 0000000000045240 jne 0x45fa1 0000000000045246 testw $0x1c20, %dx 000000000004524b movl -0x1a4(%rbp), %r15d 0000000000045252 movq -0x2d8(%rbp), %rbx 0000000000045259 je 0x45595 000000000004525f testb $0x10, %dh 0000000000045262 jne 0x4526c 0000000000045264 testb $0x4, %dh 0000000000045267 jne 0x4526c 0000000000045269 testb $0x8, %dh 000000000004526c movq -0x1c8(%rbp), %rax 0000000000045273 movl %edx, %esi 0000000000045275 testq %rax, %rax 0000000000045278 je 0x4574e 000000000004527e movslq %r15d, %rcx 0000000000045281 shlq $0x4, %rcx 0000000000045285 addq %rcx, %rax 0000000000045288 jmp 0x45c9a 000000000004528d orl $0x10, %edx 0000000000045290 movl $0x53, %r14d 0000000000045296 movq -0x2f8(%rbp), %rdi 000000000004529d movl %edx, -0x2d0(%rbp) 00000000000452a3 testb $0x10, %dl 00000000000452a6 movl -0x1a4(%rbp), %ebx 00000000000452ac jne 0x452d4 00000000000452ae movq -0x1c8(%rbp), %rax 00000000000452b5 testq %rax, %rax 00000000000452b8 movq -0x1b0(%rbp), %rsi 00000000000452bf je 0x455d1 00000000000452c5 movslq %ebx, %rcx 00000000000452c8 shlq $0x4, %rcx 00000000000452cc addq %rcx, %rax 00000000000452cf jmp 0x45949 00000000000452d4 callq 0x8245c 00000000000452d9 movq -0x1c8(%rbp), %rax 00000000000452e0 testq %rax, %rax 00000000000452e3 je 0x455f9 00000000000452e9 movslq %ebx, %rcx 00000000000452ec shlq $0x4, %rcx 00000000000452f0 addq %rcx, %rax 00000000000452f3 jmp 0x45972 00000000000452f8 leaq 0x3f081(%rip), %rax 00000000000452ff jmp 0x4531b 0000000000045301 movl $0x6f, %r14d 0000000000045307 jmp 0x453c5 000000000004530c movl $0x63, %r14d 0000000000045312 jmp 0x45379 0000000000045314 leaq 0x3f075(%rip), %rax 000000000004531b movq %rax, -0x2b8(%rbp) 0000000000045322 testb $0x40, %dh 0000000000045325 jne 0x45fa1 000000000004532b testw $0x1c20, %dx 0000000000045330 movl -0x1a4(%rbp), %r15d 0000000000045337 movq -0x2d8(%rbp), %rbx 000000000004533e je 0x45621 0000000000045344 testb $0x10, %dh 0000000000045347 jne 0x45351 0000000000045349 testb $0x4, %dh 000000000004534c jne 0x45351 000000000004534e testb $0x8, %dh 0000000000045351 movq -0x1c8(%rbp), %rax 0000000000045358 testq %rax, %rax 000000000004535b je 0x45776 0000000000045361 movslq %r15d, %rcx 0000000000045364 shlq $0x4, %rcx 0000000000045368 addq %rcx, %rax 000000000004536b jmp 0x45cb5 0000000000045370 orl $0x10, %edx 0000000000045373 movl $0x43, %r14d 0000000000045379 movl %edx, %ebx 000000000004537b testb $0x40, %bh 000000000004537e jne 0x453b4 0000000000045380 movl %ebx, -0x1dc(%rbp) 0000000000045386 testb $0x10, %bl 0000000000045389 jne 0x4550d 000000000004538f movq -0x1c8(%rbp), %rax 0000000000045396 testq %rax, %rax 0000000000045399 movl -0x1a4(%rbp), %ebx 000000000004539f je 0x45b43 00000000000453a5 movslq %ebx, %rcx 00000000000453a8 shlq $0x4, %rcx 00000000000453ac addq %rcx, %rax 00000000000453af jmp 0x46178 00000000000453b4 xorl %r15d, %r15d 00000000000453b7 jmp 0x46781 00000000000453bc orl $0x10, %edx 00000000000453bf movl $0x4f, %r14d 00000000000453c5 testb $0x40, %dh 00000000000453c8 jne 0x45fa1 00000000000453ce testw $0x1c20, %dx 00000000000453d3 movl -0x1a4(%rbp), %r15d 00000000000453da movq -0x2d8(%rbp), %rbx 00000000000453e1 je 0x4565b 00000000000453e7 testb $0x10, %dh 00000000000453ea jne 0x453f4 00000000000453ec testb $0x4, %dh 00000000000453ef jne 0x453f4 00000000000453f1 testb $0x8, %dh 00000000000453f4 movq -0x1c8(%rbp), %rax 00000000000453fb movl %edx, %esi 00000000000453fd testq %rax, %rax 0000000000045400 je 0x457a0 0000000000045406 movslq %r15d, %rcx 0000000000045409 shlq $0x4, %rcx 000000000004540d addq %rcx, %rax 0000000000045410 jmp 0x45cc9 0000000000045415 movq -0x1b8(%rbp), %rax 000000000004541c movslq 0x4(%rax), %rcx 0000000000045420 movq %rax, %rdx 0000000000045423 cmpq $0xa0, %rcx 000000000004542a ja 0x456bf 0000000000045430 movq %rcx, %rax 0000000000045433 addq 0x10(%rdx), %rax 0000000000045437 leal 0x10(%rcx), %ecx 000000000004543a movl %ecx, 0x4(%rdx) 000000000004543d jmp 0x456cb 0000000000045442 movq -0x1b8(%rbp), %rdx 0000000000045449 movq 0x8(%rdx), %rax 000000000004544d addq $0xf, %rax 0000000000045451 andq $-0x10, %rax 0000000000045455 leaq 0x10(%rax), %rcx 0000000000045459 movq %rcx, 0x8(%rdx) 000000000004545d fldt (%rax) 000000000004545f incl %r15d 0000000000045462 fstpt -0x340(%rbp) 0000000000045468 xorl %esi, %esi 000000000004546a cmpb $0x0, -0x2a0(%rbp) 0000000000045471 sete %sil 0000000000045475 orl $0x2, %esi 0000000000045478 leaq -0x340(%rbp), %rdi 000000000004547f leaq -0x1e0(%rbp), %rcx 0000000000045486 leaq -0x2ac(%rbp), %r8 000000000004548d leaq -0x2e0(%rbp), %r9 0000000000045494 movq -0x1b0(%rbp), %rdx 000000000004549b callq 0x65ba8 00000000000454a0 movq -0x1d8(%rbp), %r11 00000000000454a7 movl %ebx, %edx 00000000000454a9 jmp 0x45dd5 00000000000454ae testb $0x10, %dl 00000000000454b1 jne 0x4572c 00000000000454b7 testb $0x40, %dl 00000000000454ba jne 0x45be4 00000000000454c0 testb $0x20, %dh 00000000000454c3 movq -0x1c8(%rbp), %rax 00000000000454ca movl %edx, %esi 00000000000454cc jne 0x461f5 00000000000454d2 testq %rax, %rax 00000000000454d5 je 0x463ca 00000000000454db movslq %r15d, %rcx 00000000000454de shlq $0x4, %rcx 00000000000454e2 addq %rcx, %rax 00000000000454e5 jmp 0x4656d 00000000000454ea movl $0x70, %r14d 00000000000454f0 jmp 0x45fa1 00000000000454f5 testq %rax, %rax 00000000000454f8 je 0x4582d 00000000000454fe movslq %r15d, %rcx 0000000000045501 shlq $0x4, %rcx 0000000000045505 addq %rcx, %rax 0000000000045508 jmp 0x45848 000000000004550d xorpd %xmm0, %xmm0 0000000000045511 movapd %xmm0, -0x40(%rbp) 0000000000045516 movapd %xmm0, -0x50(%rbp) 000000000004551b movapd %xmm0, -0x60(%rbp) 0000000000045520 movapd %xmm0, -0x70(%rbp) 0000000000045525 movapd %xmm0, -0x80(%rbp) 000000000004552a movapd %xmm0, -0x90(%rbp) 0000000000045532 movapd %xmm0, -0xa0(%rbp) 000000000004553a movapd %xmm0, -0xb0(%rbp) 0000000000045542 movq -0x1c8(%rbp), %rax 0000000000045549 testq %rax, %rax 000000000004554c movl -0x1a4(%rbp), %ebx 0000000000045552 je 0x45b6b 0000000000045558 movslq %ebx, %rcx 000000000004555b shlq $0x4, %rcx 000000000004555f addq %rcx, %rax 0000000000045562 jmp 0x4619a 0000000000045567 movq -0x1b8(%rbp), %rax 000000000004556e movslq (%rax), %rcx 0000000000045571 cmpq $0x28, %rcx 0000000000045575 movl -0x1a4(%rbp), %esi 000000000004557b movq %rax, %rdx 000000000004557e ja 0x4587d 0000000000045584 movq %rcx, %rax 0000000000045587 addq 0x10(%rdx), %rax 000000000004558b leal 0x8(%rcx), %ecx 000000000004558e movl %ecx, (%rdx) 0000000000045590 jmp 0x45889 0000000000045595 testb $0x10, %dl 0000000000045598 jne 0x4591b 000000000004559e testb $0x40, %dl 00000000000455a1 jne 0x45cfe 00000000000455a7 testb $0x20, %dh 00000000000455aa movq -0x1c8(%rbp), %rax 00000000000455b1 movl %edx, %esi 00000000000455b3 jne 0x462c3 00000000000455b9 testq %rax, %rax 00000000000455bc je 0x4642f 00000000000455c2 movslq %r15d, %rcx 00000000000455c5 shlq $0x4, %rcx 00000000000455c9 addq %rcx, %rax 00000000000455cc jmp 0x465b5 00000000000455d1 movq -0x1b8(%rbp), %rax 00000000000455d8 movslq (%rax), %rcx 00000000000455db movq %rax, %rdx 00000000000455de cmpq $0x28, %rcx 00000000000455e2 ja 0x4593d 00000000000455e8 movq %rcx, %rax 00000000000455eb addq 0x10(%rdx), %rax 00000000000455ef leal 0x8(%rcx), %ecx 00000000000455f2 movl %ecx, (%rdx) 00000000000455f4 jmp 0x45949 00000000000455f9 movq -0x1b8(%rbp), %rax 0000000000045600 movslq (%rax), %rcx 0000000000045603 movq %rax, %rdx 0000000000045606 cmpq $0x28, %rcx 000000000004560a ja 0x45966 0000000000045610 movq %rcx, %rax 0000000000045613 addq 0x10(%rdx), %rax 0000000000045617 leal 0x8(%rcx), %ecx 000000000004561a movl %ecx, (%rdx) 000000000004561c jmp 0x45972 0000000000045621 testb $0x10, %dl 0000000000045624 jne 0x45b23 000000000004562a testb $0x40, %dl 000000000004562d jne 0x45d1f 0000000000045633 testb $0x20, %dh 0000000000045636 movq -0x1c8(%rbp), %rax 000000000004563d jne 0x462db 0000000000045643 testq %rax, %rax 0000000000045646 je 0x46457 000000000004564c movslq %r15d, %rcx 000000000004564f shlq $0x4, %rcx 0000000000045653 addq %rcx, %rax 0000000000045656 jmp 0x465c7 000000000004565b testb $0x10, %dl 000000000004565e jne 0x45b93 0000000000045664 testb $0x40, %dl 0000000000045667 jne 0x45d3e 000000000004566d testb $0x20, %dh 0000000000045670 movq -0x1c8(%rbp), %rax 0000000000045677 movl %edx, %esi 0000000000045679 jne 0x462f3 000000000004567f testq %rax, %rax 0000000000045682 je 0x46481 0000000000045688 movslq %r15d, %rcx 000000000004568b shlq $0x4, %rcx 000000000004568f addq %rcx, %rax 0000000000045692 jmp 0x465d7 0000000000045697 movq -0x1b8(%rbp), %rax 000000000004569e movslq (%rax), %rcx 00000000000456a1 movq %rax, %rdx 00000000000456a4 cmpq $0x28, %rcx 00000000000456a8 ja 0x45bb5 00000000000456ae movq %rcx, %rax 00000000000456b1 addq 0x10(%rdx), %rax 00000000000456b5 leal 0x8(%rcx), %ecx 00000000000456b8 movl %ecx, (%rdx) 00000000000456ba jmp 0x45bc1 00000000000456bf movq 0x8(%rdx), %rax 00000000000456c3 leaq 0x8(%rax), %rcx 00000000000456c7 movq %rcx, 0x8(%rdx) 00000000000456cb movsd (%rax), %xmm0 00000000000456cf incl %r15d 00000000000456d2 movsd %xmm0, -0x340(%rbp) 00000000000456da xorl %edi, %edi 00000000000456dc cmpb $0x0, -0x2a0(%rbp) 00000000000456e3 sete %dil 00000000000456e7 orl $0x2, %edi 00000000000456ea leaq -0x1e0(%rbp), %rbx 00000000000456f1 leaq -0x2ac(%rbp), %rcx 00000000000456f8 leaq -0x2e0(%rbp), %r8 00000000000456ff movq -0x1b0(%rbp), %rsi 0000000000045706 movq %rbx, %rdx 0000000000045709 callq 0x1d314 000000000004570e cmpl $0x270f, (%rbx) 0000000000045714 jne 0x45720 0000000000045716 movl $0x7fffffff, -0x1e0(%rbp) 0000000000045720 movq -0x1d8(%rbp), %r11 0000000000045727 jmp 0x45dcf 000000000004572c movq -0x1c8(%rbp), %rax 0000000000045733 movl %edx, %esi 0000000000045735 testq %rax, %rax 0000000000045738 je 0x45cd6 000000000004573e movslq %r15d, %rcx 0000000000045741 shlq $0x4, %rcx 0000000000045745 movq (%rax,%rcx), %rbx 0000000000045749 jmp 0x46582 000000000004574e movq -0x1b8(%rbp), %rax 0000000000045755 movslq (%rax), %rcx 0000000000045758 movq %rax, %rdx 000000000004575b cmpq $0x28, %rcx 000000000004575f ja 0x45c8e 0000000000045765 movq %rcx, %rax 0000000000045768 addq 0x10(%rdx), %rax 000000000004576c leal 0x8(%rcx), %ecx 000000000004576f movl %ecx, (%rdx) 0000000000045771 jmp 0x45c9a 0000000000045776 movl %edx, %esi 0000000000045778 movq -0x1b8(%rbp), %rax 000000000004577f movslq (%rax), %rcx 0000000000045782 movq %rax, %rdx 0000000000045785 cmpq $0x28, %rcx 0000000000045789 ja 0x45ca7 000000000004578f movq %rcx, %rax 0000000000045792 addq 0x10(%rdx), %rax 0000000000045796 leal 0x8(%rcx), %ecx 0000000000045799 movl %ecx, (%rdx) 000000000004579b jmp 0x45cb3 00000000000457a0 movq -0x1b8(%rbp), %rax 00000000000457a7 movslq (%rax), %rcx 00000000000457aa movq %rax, %rdx 00000000000457ad cmpq $0x28, %rcx 00000000000457b1 ja 0x45cbd 00000000000457b7 movq %rcx, %rax 00000000000457ba addq 0x10(%rdx), %rax 00000000000457be leal 0x8(%rcx), %ecx 00000000000457c1 movl %ecx, (%rdx) 00000000000457c3 jmp 0x45cc9 00000000000457c8 movq -0x1b8(%rbp), %rax 00000000000457cf movslq 0x4(%rax), %rcx 00000000000457d3 movq %rax, %rdx 00000000000457d6 cmpq $0xa0, %rcx 00000000000457dd ja 0x45d5f 00000000000457e3 movq %rcx, %rax 00000000000457e6 addq 0x10(%rdx), %rax 00000000000457ea leal 0x10(%rcx), %ecx 00000000000457ed movl %ecx, 0x4(%rdx) 00000000000457f0 jmp 0x45d6b 00000000000457f5 movl %edx, %esi 00000000000457f7 movq -0x1b8(%rbp), %rax 00000000000457fe movslq (%rax), %rcx 0000000000045801 cmpq $0x28, %rcx 0000000000045805 movl -0x1a4(%rbp), %r15d 000000000004580c movq -0x2d8(%rbp), %rbx 0000000000045813 movq %rax, %rdx 0000000000045816 ja 0x4612b 000000000004581c movq %rcx, %rax 000000000004581f addq 0x10(%rdx), %rax 0000000000045823 leal 0x8(%rcx), %ecx 0000000000045826 movl %ecx, (%rdx) 0000000000045828 jmp 0x46137 000000000004582d movq -0x1b8(%rbp), %rdx 0000000000045834 movq 0x8(%rdx), %rax 0000000000045838 addq $0xf, %rax 000000000004583c andq $-0x10, %rax 0000000000045840 leaq 0x10(%rax), %rcx 0000000000045844 movq %rcx, 0x8(%rdx) 0000000000045848 fldt (%rax) 000000000004584a fld %st(0) 000000000004584c fstpt -0x340(%rbp) 0000000000045852 fstpt (%rsp) 0000000000045855 leaq -0x1e0(%rbp), %rdx 000000000004585c leaq -0x2ac(%rbp), %rcx 0000000000045863 leaq -0x2e0(%rbp), %r8 000000000004586a movq -0x2b8(%rbp), %rdi 0000000000045871 movl %ebx, %esi 0000000000045873 callq 0x1ceaa 0000000000045878 jmp 0x45d9a 000000000004587d movq 0x8(%rdx), %rax 0000000000045881 leaq 0x8(%rax), %rcx 0000000000045885 movq %rcx, 0x8(%rdx) 0000000000045889 movl %esi, %edx 000000000004588b movq (%rax), %r15 000000000004588e incl %edx 0000000000045890 movl %edx, -0x1a4(%rbp) 0000000000045896 testq %r15, %r15 0000000000045899 movq -0x1c0(%rbp), %r14 00000000000458a0 je 0x48819 00000000000458a6 movq -0x328(%rbp), %rax 00000000000458ad testb $0x1, %al 00000000000458af jne 0x458bd 00000000000458b1 movq -0x300(%rbp), %rdi 00000000000458b8 callq 0x4498f 00000000000458bd testb $0x1, %al 00000000000458bf je 0x48a17 00000000000458c5 testb $0x20, %bl 00000000000458c8 movq %rax, -0x328(%rbp) 00000000000458cf jne 0x45909 00000000000458d1 testb $0x4, %bh 00000000000458d4 jne 0x45909 00000000000458d6 testb $0x8, %bh 00000000000458d9 jne 0x45909 00000000000458db testb $0x10, %bh 00000000000458de jne 0x45909 00000000000458e0 testb $0x10, %bl 00000000000458e3 jne 0x45909 00000000000458e5 testb $0x40, %bl 00000000000458e8 jne 0x487fc 00000000000458ee testb $0x20, %bh 00000000000458f1 jne 0x4880c 00000000000458f7 movq -0x1c0(%rbp), %rax 00000000000458fe movl %eax, (%r15) 0000000000045901 movq %rax, %r14 0000000000045904 jmp 0x48819 0000000000045909 movq -0x1c0(%rbp), %rax 0000000000045910 movq %rax, (%r15) 0000000000045913 movq %rax, %r14 0000000000045916 jmp 0x48819 000000000004591b movq -0x1c8(%rbp), %rax 0000000000045922 movl %edx, %esi 0000000000045924 testq %rax, %rax 0000000000045927 je 0x4620d 000000000004592d movslq %r15d, %rcx 0000000000045930 shlq $0x4, %rcx 0000000000045934 movq (%rax,%rcx), %rbx 0000000000045938 jmp 0x465ea 000000000004593d movq 0x8(%rdx), %rax 0000000000045941 leaq 0x8(%rax), %rcx 0000000000045945 movq %rcx, 0x8(%rdx) 0000000000045949 movq (%rax), %rax 000000000004594c testq %rax, %rax 000000000004594f leaq 0x4206a(%rip), %rcx 0000000000045956 cmovneq %rax, %rcx 000000000004595a movq %rcx, -0x1a0(%rbp) 0000000000045961 jmp 0x45c2f 0000000000045966 movq 0x8(%rdx), %rax 000000000004596a leaq 0x8(%rax), %rcx 000000000004596e movq %rcx, 0x8(%rdx) 0000000000045972 movq (%rax), %rcx 0000000000045975 testq %rcx, %rcx 0000000000045978 je 0x4599d 000000000004597a movq -0x1b0(%rbp), %rax 0000000000045981 testl %eax, %eax 0000000000045983 movq %rcx, -0x1a0(%rbp) 000000000004598a js 0x459bf 000000000004598c cmpl $0x7f, %eax 000000000004598f jg 0x45a1f 0000000000045995 movslq %eax, %r15 0000000000045998 jmp 0x45aa6 000000000004599d leaq 0x4201c(%rip), %rax 00000000000459a4 movq %rax, -0x1a0(%rbp) 00000000000459ab xorl %edi, %edi 00000000000459ad movl -0x1a4(%rbp), %ebx 00000000000459b3 movq -0x1b0(%rbp), %rsi 00000000000459ba jmp 0x45c2f 00000000000459bf leaq -0x190(%rbp), %rsi 00000000000459c6 movq %rcx, (%rsi) 00000000000459c9 xorpd %xmm0, %xmm0 00000000000459cd leaq -0xb0(%rbp), %rcx 00000000000459d4 movapd %xmm0, 0x70(%rcx) 00000000000459d9 movapd %xmm0, 0x60(%rcx) 00000000000459de movapd %xmm0, 0x50(%rcx) 00000000000459e3 movapd %xmm0, 0x40(%rcx) 00000000000459e8 movapd %xmm0, 0x30(%rcx) 00000000000459ed movapd %xmm0, 0x20(%rcx) 00000000000459f2 movapd %xmm0, 0x10(%rcx) 00000000000459f7 movapd %xmm0, (%rcx) 00000000000459fb xorl %ebx, %ebx 00000000000459fd xorl %edi, %edi 00000000000459ff xorl %edx, %edx 0000000000045a01 movq -0x198(%rbp), %r8 0000000000045a08 callq 0x370c9 0000000000045a0d movq %rax, %r15 0000000000045a10 cmpq $-0x1, %r15 0000000000045a14 jne 0x45aa6 0000000000045a1a jmp 0x45c0f 0000000000045a1f movq %rcx, -0x190(%rbp) 0000000000045a26 xorpd %xmm0, %xmm0 0000000000045a2a movapd %xmm0, -0x40(%rbp) 0000000000045a2f movapd %xmm0, -0x50(%rbp) 0000000000045a34 movapd %xmm0, -0x60(%rbp) 0000000000045a39 movapd %xmm0, -0x70(%rbp) 0000000000045a3e movapd %xmm0, -0x80(%rbp) 0000000000045a43 movapd %xmm0, -0x90(%rbp) 0000000000045a4b movapd %xmm0, -0xa0(%rbp) 0000000000045a53 movapd %xmm0, -0xb0(%rbp) 0000000000045a5b movslq %eax, %rbx 0000000000045a5e xorl %r15d, %r15d 0000000000045a61 jmp 0x45a6d 0000000000045a63 movq -0x190(%rbp), %rcx 0000000000045a6a movq %rax, %r15 0000000000045a6d leaq 0x4(%rcx), %rax 0000000000045a71 movq %rax, -0x190(%rbp) 0000000000045a78 movl (%rcx), %esi 0000000000045a7a leaq -0x306(%rbp), %rdi 0000000000045a81 leaq -0xb0(%rbp), %rdx 0000000000045a88 movq -0x198(%rbp), %rcx 0000000000045a8f callq 0x36ace 0000000000045a94 leaq 0x1(%rax), %rcx 0000000000045a98 cmpq $0x2, %rcx 0000000000045a9c jb 0x45aa6 0000000000045a9e addq %r15, %rax 0000000000045aa1 cmpq %rbx, %rax 0000000000045aa4 jbe 0x45a63 0000000000045aa6 leaq 0x1(%r15), %rdi 0000000000045aaa callq 0x8259a 0000000000045aaf movq %rax, %rbx 0000000000045ab2 testq %rbx, %rbx 0000000000045ab5 je 0x45c0d 0000000000045abb leaq -0x190(%rbp), %rsi 0000000000045ac2 movq -0x1a0(%rbp), %rax 0000000000045ac9 movq %rax, (%rsi) 0000000000045acc xorpd %xmm0, %xmm0 0000000000045ad0 leaq -0xb0(%rbp), %rcx 0000000000045ad7 movapd %xmm0, 0x70(%rcx) 0000000000045adc movapd %xmm0, 0x60(%rcx) 0000000000045ae1 movapd %xmm0, 0x50(%rcx) 0000000000045ae6 movapd %xmm0, 0x40(%rcx) 0000000000045aeb movapd %xmm0, 0x30(%rcx) 0000000000045af0 movapd %xmm0, 0x20(%rcx) 0000000000045af5 movapd %xmm0, 0x10(%rcx) 0000000000045afa movapd %xmm0, (%rcx) 0000000000045afe movq %rbx, %rdi 0000000000045b01 movq %r15, %rdx 0000000000045b04 movq -0x198(%rbp), %r8 0000000000045b0b callq 0x370c9 0000000000045b10 cmpq $-0x1, %rax 0000000000045b14 je 0x45c05 0000000000045b1a movb $0x0, (%rbx,%rax) 0000000000045b1e jmp 0x45c0f 0000000000045b23 movq -0x1c8(%rbp), %rax 0000000000045b2a testq %rax, %rax 0000000000045b2d je 0x46235 0000000000045b33 movslq %r15d, %rcx 0000000000045b36 shlq $0x4, %rcx 0000000000045b3a movq (%rax,%rcx), %rbx 0000000000045b3e jmp 0x46602 0000000000045b43 movq -0x1b8(%rbp), %rax 0000000000045b4a movslq (%rax), %rcx 0000000000045b4d movq %rax, %rdx 0000000000045b50 cmpq $0x28, %rcx 0000000000045b54 ja 0x4616c 0000000000045b5a movq %rcx, %rax 0000000000045b5d addq 0x10(%rdx), %rax 0000000000045b61 leal 0x8(%rcx), %ecx 0000000000045b64 movl %ecx, (%rdx) 0000000000045b66 jmp 0x46178 0000000000045b6b movq -0x1b8(%rbp), %rax 0000000000045b72 movslq (%rax), %rcx 0000000000045b75 movq %rax, %rdx 0000000000045b78 cmpq $0x28, %rcx 0000000000045b7c ja 0x4618e 0000000000045b82 movq %rcx, %rax 0000000000045b85 addq 0x10(%rdx), %rax 0000000000045b89 leal 0x8(%rcx), %ecx 0000000000045b8c movl %ecx, (%rdx) 0000000000045b8e jmp 0x4619a 0000000000045b93 movq -0x1c8(%rbp), %rax 0000000000045b9a movl %edx, %esi 0000000000045b9c testq %rax, %rax 0000000000045b9f je 0x4625f 0000000000045ba5 movslq %r15d, %rcx 0000000000045ba8 shlq $0x4, %rcx 0000000000045bac movq (%rax,%rcx), %rbx 0000000000045bb0 jmp 0x46646 0000000000045bb5 movq 0x8(%rdx), %rax 0000000000045bb9 leaq 0x8(%rax), %rcx 0000000000045bbd movq %rcx, 0x8(%rdx) 0000000000045bc1 movq (%rax), %rax 0000000000045bc4 incl %r15d 0000000000045bc7 movl $0xa, %edx 0000000000045bcc testq %rax, %rax 0000000000045bcf jns 0x4665c 0000000000045bd5 negq %rax 0000000000045bd8 movb $0x2d, -0x185(%rbp) 0000000000045bdf jmp 0x4665c 0000000000045be4 movq -0x1c8(%rbp), %rax 0000000000045beb movl %edx, %esi 0000000000045bed testq %rax, %rax 0000000000045bf0 je 0x46287 0000000000045bf6 movslq %r15d, %rcx 0000000000045bf9 shlq $0x4, %rcx 0000000000045bfd addq %rcx, %rax 0000000000045c00 jmp 0x46426 0000000000045c05 movq %rbx, %rdi 0000000000045c08 callq 0x8245c 0000000000045c0d xorl %ebx, %ebx 0000000000045c0f testq %rbx, %rbx 0000000000045c12 movq %rbx, -0x1a0(%rbp) 0000000000045c19 movq %rbx, %rdi 0000000000045c1c movl -0x1a4(%rbp), %ebx 0000000000045c22 movq -0x1b0(%rbp), %rsi 0000000000045c29 je 0x489bb 0000000000045c2f testq %rsi, %rsi 0000000000045c32 movq %rdi, -0x2f8(%rbp) 0000000000045c39 js 0x45c49 0000000000045c3b movq -0x1a0(%rbp), %rdi 0000000000045c42 callq 0x1590 0000000000045c47 jmp 0x45c55 0000000000045c49 movq -0x1a0(%rbp), %rdi 0000000000045c50 callq 0x1440 0000000000045c55 cmpq $0x7ffffffe, %rax 0000000000045c5b movq -0x1d8(%rbp), %r11 0000000000045c62 movl -0x2d0(%rbp), %ecx 0000000000045c68 ja 0x489af 0000000000045c6e movq %rax, -0x298(%rbp) 0000000000045c75 incl %ebx 0000000000045c77 movl %ebx, -0x1a4(%rbp) 0000000000045c7d movb $0x0, -0x185(%rbp) 0000000000045c84 xorl %r15d, %r15d 0000000000045c87 movl %ecx, %ebx 0000000000045c89 jmp 0x46781 0000000000045c8e movq 0x8(%rdx), %rax 0000000000045c92 leaq 0x8(%rax), %rcx 0000000000045c96 movq %rcx, 0x8(%rdx) 0000000000045c9a movq (%rax), %rax 0000000000045c9d movl $0xa, %edx 0000000000045ca2 jmp 0x46652 0000000000045ca7 movq 0x8(%rdx), %rax 0000000000045cab leaq 0x8(%rax), %rcx 0000000000045caf movq %rcx, 0x8(%rdx) 0000000000045cb3 movl %esi, %edx 0000000000045cb5 movq (%rax), %rax 0000000000045cb8 jmp 0x46609 0000000000045cbd movq 0x8(%rdx), %rax 0000000000045cc1 leaq 0x8(%rax), %rcx 0000000000045cc5 movq %rcx, 0x8(%rdx) 0000000000045cc9 movq (%rax), %rax 0000000000045ccc movl $0x8, %edx 0000000000045cd1 jmp 0x46652 0000000000045cd6 movq -0x1b8(%rbp), %rax 0000000000045cdd movslq (%rax), %rcx 0000000000045ce0 movq %rax, %rdx 0000000000045ce3 cmpq $0x28, %rcx 0000000000045ce7 ja 0x462af 0000000000045ced movq %rcx, %rax 0000000000045cf0 addq 0x10(%rdx), %rax 0000000000045cf4 leal 0x8(%rcx), %ecx 0000000000045cf7 movl %ecx, (%rdx) 0000000000045cf9 jmp 0x462bb 0000000000045cfe movq -0x1c8(%rbp), %rax 0000000000045d05 movl %edx, %esi 0000000000045d07 testq %rax, %rax 0000000000045d0a je 0x4630b 0000000000045d10 movslq %r15d, %rcx 0000000000045d13 shlq $0x4, %rcx 0000000000045d17 addq %rcx, %rax 0000000000045d1a jmp 0x4652f 0000000000045d1f movq -0x1c8(%rbp), %rax 0000000000045d26 testq %rax, %rax 0000000000045d29 je 0x46333 0000000000045d2f movslq %r15d, %rcx 0000000000045d32 shlq $0x4, %rcx 0000000000045d36 addq %rcx, %rax 0000000000045d39 jmp 0x46545 0000000000045d3e movq -0x1c8(%rbp), %rax 0000000000045d45 movl %edx, %esi 0000000000045d47 testq %rax, %rax 0000000000045d4a je 0x4635d 0000000000045d50 movslq %r15d, %rcx 0000000000045d53 shlq $0x4, %rcx 0000000000045d57 addq %rcx, %rax 0000000000045d5a jmp 0x46559 0000000000045d5f movq 0x8(%rdx), %rax 0000000000045d63 leaq 0x8(%rax), %rcx 0000000000045d67 movq %rcx, 0x8(%rdx) 0000000000045d6b movsd (%rax), %xmm0 0000000000045d6f movsd %xmm0, -0x340(%rbp) 0000000000045d77 leaq -0x1e0(%rbp), %rdx 0000000000045d7e leaq -0x2ac(%rbp), %rcx 0000000000045d85 leaq -0x2e0(%rbp), %r8 0000000000045d8c movq -0x2b8(%rbp), %rdi 0000000000045d93 movl %ebx, %esi 0000000000045d95 callq 0x1cb04 0000000000045d9a incl %r15d 0000000000045d9d movq -0x2e0(%rbp), %rcx 0000000000045da4 subq %rax, %rcx 0000000000045da7 testq %rbx, %rbx 0000000000045daa cmovnsq %rbx, %rcx 0000000000045dae movq %rcx, -0x1b0(%rbp) 0000000000045db5 cmpl $0x7fffffff, -0x1e0(%rbp) 0000000000045dbf movq -0x1d8(%rbp), %r11 0000000000045dc6 jne 0x45dcf 0000000000045dc8 movb $0x0, -0x1c9(%rbp) 0000000000045dcf movl -0x2d0(%rbp), %edx 0000000000045dd5 cmpl $0x0, -0x2ac(%rbp) 0000000000045ddc je 0x45de5 0000000000045dde movb $0x2d, -0x185(%rbp) 0000000000045de5 movslq -0x1e0(%rbp), %rsi 0000000000045dec cmpq $0x7fffffff, %rsi 0000000000045df3 movq %rax, -0x2a8(%rbp) 0000000000045dfa movl %r15d, -0x1a4(%rbp) 0000000000045e01 jne 0x45e35 0000000000045e03 cmpb $0x4e, (%rax) 0000000000045e06 jne 0x45f72 0000000000045e0c cmpl $0x60, %r14d 0000000000045e10 leaq 0x41b70(%rip), %rax 0000000000045e17 leaq 0x41b6d(%rip), %rcx 0000000000045e1e cmovgq %rax, %rcx 0000000000045e22 movq %rcx, -0x1a0(%rbp) 0000000000045e29 movb $0x0, -0x185(%rbp) 0000000000045e30 jmp 0x45f8f 0000000000045e35 movl %edx, %edi 0000000000045e37 orl $0x100, %edi 0000000000045e3d movq -0x2e0(%rbp), %rcx 0000000000045e44 subq %rax, %rcx 0000000000045e47 movq %rcx, -0x2f0(%rbp) 0000000000045e4e movl %r14d, %ecx 0000000000045e51 orl $0x20, %ecx 0000000000045e54 cmpl $0x67, %ecx 0000000000045e57 jne 0x45e81 0000000000045e59 cmpl $-0x3, %esi 0000000000045e5c jl 0x45e6e 0000000000045e5e movq -0x1b0(%rbp), %rcx 0000000000045e65 subq %rsi, %rcx 0000000000045e68 jge 0x46047 0000000000045e6e testb $0x1, %dl 0000000000045e71 jne 0x45e81 0000000000045e73 movslq -0x2f0(%rbp), %rcx 0000000000045e7a movq %rcx, -0x1b0(%rbp) 0000000000045e81 movq -0x2a0(%rbp), %rcx 0000000000045e88 testb %cl, %cl 0000000000045e8a je 0x45fab 0000000000045e90 movl %edi, -0x1dc(%rbp) 0000000000045e96 movl %edx, -0x2d0(%rbp) 0000000000045e9c leal -0x1(%rsi), %ebx 0000000000045e9f movb %cl, -0xb8(%rbp) 0000000000045ea5 movl $0x1, %ecx 0000000000045eaa subl %esi, %ecx 0000000000045eac testl %esi, %esi 0000000000045eae movb $0x2d, %dl 0000000000045eb0 jle 0x45eb4 0000000000045eb2 movb $0x2b, %dl 0000000000045eb4 cmovlel %ecx, %ebx 0000000000045eb7 movb %dl, -0xb7(%rbp) 0000000000045ebd cmpl $0xa, %ebx 0000000000045ec0 jl 0x45fc2 0000000000045ec6 movq $-0x1, %rcx 0000000000045ecd xorl %r15d, %r15d 0000000000045ed0 movl %ebx, %edx 0000000000045ed2 movslq %edx, %rsi 0000000000045ed5 imulq $0x66666667, %rsi, %rbx 0000000000045edc movq %rbx, %rdi 0000000000045edf shrq $0x3f, %rdi 0000000000045ee3 sarq $0x22, %rbx 0000000000045ee7 addl %edi, %ebx 0000000000045ee9 leal (%rbx,%rbx), %edi 0000000000045eec leal (%rdi,%rdi,4), %edi 0000000000045eef negl %edi 0000000000045ef1 leal 0x30(%rdx,%rdi), %edx 0000000000045ef5 movb %dl, -0x301(%rbp,%r15) 0000000000045efd decq %r15 0000000000045f00 decq %rcx 0000000000045f03 cmpl $0x63, %esi 0000000000045f06 jg 0x45ed0 0000000000045f08 addl $0x30, %ebx 0000000000045f0b movb %bl, -0x301(%rbp,%r15) 0000000000045f13 leaq 0x1(%r15), %rax 0000000000045f17 movl $0x1, %edx 0000000000045f1c cmpq %rdx, %rax 0000000000045f1f leaq -0xb6(%rbp), %rax 0000000000045f26 jg 0x45ff0 0000000000045f2c leaq -0x301(%rbp), %rax 0000000000045f33 leaq (%rax,%r15), %rsi 0000000000045f37 cmpq $-0x2, %rcx 0000000000045f3b movq $-0x1, %rbx 0000000000045f42 cmovgq %rcx, %rbx 0000000000045f46 leaq 0x2(%rbx), %rdx 0000000000045f4a subq %r15, %rdx 0000000000045f4d leaq -0xb6(%rbp), %rdi 0000000000045f54 callq 0x825c4 0000000000045f59 movq -0x1d8(%rbp), %r11 0000000000045f60 leaq -0xb4(%rbp), %rax 0000000000045f67 addq %rax, %rbx 0000000000045f6a movq %rbx, %rax 0000000000045f6d subq %r15, %rax 0000000000045f70 jmp 0x45ff0 0000000000045f72 cmpl $0x60, %r14d 0000000000045f76 leaq 0x41a12(%rip), %rax 0000000000045f7d leaq 0x41a0f(%rip), %rcx 0000000000045f84 cmovgq %rax, %rcx 0000000000045f88 movq %rcx, -0x1a0(%rbp) 0000000000045f8f andl $0xffffff7f, %edx 0000000000045f95 movl $0x3, %eax 0000000000045f9a movq %rax, -0x298(%rbp) 0000000000045fa1 xorl %r15d, %r15d 0000000000045fa4 movl %edx, %ebx 0000000000045fa6 jmp 0x46781 0000000000045fab movl %edi, %r8d 0000000000045fae movl %edx, %eax 0000000000045fb0 andl $0x1, %eax 0000000000045fb3 movq -0x1b0(%rbp), %rdi 0000000000045fba movl %edx, %r9d 0000000000045fbd jmp 0x4606f 0000000000045fc2 movq -0x2a0(%rbp), %rax 0000000000045fc9 movl %eax, %ecx 0000000000045fcb orb $0x20, %cl 0000000000045fce cmpb $0x65, %cl 0000000000045fd1 leaq -0xb6(%rbp), %rax 0000000000045fd8 jne 0x45fe8 0000000000045fda movb $0x30, -0xb6(%rbp) 0000000000045fe1 leaq -0xb5(%rbp), %rax 0000000000045fe8 addl $0x30, %ebx 0000000000045feb movb %bl, (%rax) 0000000000045fed incq %rax 0000000000045ff0 movq %rax, %rcx 0000000000045ff3 leaq -0xb8(%rbp), %rax 0000000000045ffa subq %rax, %rcx 0000000000045ffd movq %rcx, -0x330(%rbp) 0000000000046004 movslq %ecx, %rax 0000000000046007 movq -0x1b0(%rbp), %rcx 000000000004600e addq %rcx, %rax 0000000000046011 xorl %r15d, %r15d 0000000000046014 cmpq $0x2, %rcx 0000000000046018 movq -0x2e8(%rbp), %rcx 000000000004601f movq %rcx, %rdx 0000000000046022 cmovlq %r15, %rdx 0000000000046026 testb $0x1, -0x2d0(%rbp) 000000000004602d cmovneq %rcx, %rdx 0000000000046031 addq %rax, %rdx 0000000000046034 movq %rdx, -0x298(%rbp) 000000000004603b movq -0x2a8(%rbp), %rax 0000000000046042 jmp 0x461e9 0000000000046047 movl %edi, %r8d 000000000004604a movq -0x2f0(%rbp), %rax 0000000000046051 movl %edx, %edi 0000000000046053 movl %eax, %edx 0000000000046055 subl %esi, %edx 0000000000046057 movl %edi, %r9d 000000000004605a movl %edi, %eax 000000000004605c andl $0x1, %eax 000000000004605f movslq %edx, %rdx 0000000000046062 cmoveq %rdx, %rcx 0000000000046066 xorl %edi, %edi 0000000000046068 testq %rcx, %rcx 000000000004606b cmovnsq %rcx, %rdi 000000000004606f testq %rsi, %rsi 0000000000046072 movl $0x1, %ecx 0000000000046077 cmovgq %rsi, %rcx 000000000004607b movq -0x2e8(%rbp), %rdx 0000000000046082 leaq (%rdi,%rdx), %rbx 0000000000046086 testq %rdi, %rdi 0000000000046089 movq %rbx, %rdx 000000000004608c movq %rdi, -0x1b0(%rbp) 0000000000046093 cmoveq %rdi, %rdx 0000000000046097 testl %eax, %eax 0000000000046099 cmovneq %rbx, %rdx 000000000004609d addq %rcx, %rdx 00000000000460a0 movq %rdx, -0x298(%rbp) 00000000000460a7 xorl %r15d, %r15d 00000000000460aa movl %r9d, %eax 00000000000460ad testb $0x2, %ah 00000000000460b0 je 0x460ea 00000000000460b2 testl %esi, %esi 00000000000460b4 movl %r8d, %ebx 00000000000460b7 jle 0x4610c 00000000000460b9 leaq -0x368(%rbp), %rdi 00000000000460c0 movq -0x198(%rbp), %rdx 00000000000460c7 callq 0x48d54 00000000000460cc movq -0x1d8(%rbp), %r11 00000000000460d3 cltq 00000000000460d5 addq %rax, -0x298(%rbp) 00000000000460dc xorl %eax, %eax 00000000000460de movq %rax, -0x2a0(%rbp) 00000000000460e5 xorl %r15d, %r15d 00000000000460e8 jmp 0x46118 00000000000460ea movl $0x0, %eax 00000000000460ef movq %rax, -0x2a0(%rbp) 00000000000460f6 movq -0x2a8(%rbp), %rax 00000000000460fd movq %rax, -0x1a0(%rbp) 0000000000046104 movl %r8d, %ebx 0000000000046107 jmp 0x46781 000000000004610c movl $0x0, %eax 0000000000046111 movq %rax, -0x2a0(%rbp) 0000000000046118 movq -0x2a8(%rbp), %rax 000000000004611f movq %rax, -0x1a0(%rbp) 0000000000046126 jmp 0x46781 000000000004612b movq 0x8(%rdx), %rax 000000000004612f leaq 0x8(%rax), %rcx 0000000000046133 movq %rcx, 0x8(%rdx) 0000000000046137 movl %esi, %edx 0000000000046139 movq (%rax), %rcx 000000000004613c orl $0x1000, %edx 0000000000046142 movl %edx, %esi 0000000000046144 movb $0x78, -0x1c9(%rbp) 000000000004614b leaq 0x3e22e(%rip), %rax 0000000000046152 movq %rax, -0x2b8(%rbp) 0000000000046159 movq %rcx, %rax 000000000004615c movl $0x10, %edx 0000000000046161 movl $0x70, %r14d 0000000000046167 jmp 0x46652 000000000004616c movq 0x8(%rdx), %rax 0000000000046170 leaq 0x8(%rax), %rcx 0000000000046174 movq %rcx, 0x8(%rdx) 0000000000046178 movb (%rax), %al 000000000004617a movb %al, -0xe0(%rbp) 0000000000046180 movl $0x1, %eax 0000000000046185 movq %rax, -0x298(%rbp) 000000000004618c jmp 0x461d0 000000000004618e movq 0x8(%rdx), %rax 0000000000046192 leaq 0x8(%rax), %rcx 0000000000046196 movq %rcx, 0x8(%rdx) 000000000004619a movl (%rax), %esi 000000000004619c leaq -0xe0(%rbp), %rdi 00000000000461a3 leaq -0xb0(%rbp), %rdx 00000000000461aa movq -0x198(%rbp), %rcx 00000000000461b1 callq 0x36ace 00000000000461b6 cmpq $-0x1, %rax 00000000000461ba je 0x489d4 00000000000461c0 cltq 00000000000461c2 movq %rax, -0x298(%rbp) 00000000000461c9 movq -0x1d8(%rbp), %r11 00000000000461d0 incl %ebx 00000000000461d2 movl %ebx, -0x1a4(%rbp) 00000000000461d8 movb $0x0, -0x185(%rbp) 00000000000461df xorl %r15d, %r15d 00000000000461e2 leaq -0xe0(%rbp), %rax 00000000000461e9 movq %rax, -0x1a0(%rbp) 00000000000461f0 jmp 0x4677b 00000000000461f5 testq %rax, %rax 00000000000461f8 je 0x463f2 00000000000461fe movslq %r15d, %rcx 0000000000046201 shlq $0x4, %rcx 0000000000046205 addq %rcx, %rax 0000000000046208 jmp 0x4657e 000000000004620d movq -0x1b8(%rbp), %rax 0000000000046214 movslq (%rax), %rcx 0000000000046217 movq %rax, %rdx 000000000004621a cmpq $0x28, %rcx 000000000004621e ja 0x46385 0000000000046224 movq %rcx, %rax 0000000000046227 addq 0x10(%rdx), %rax 000000000004622b leal 0x8(%rcx), %ecx 000000000004622e movl %ecx, (%rdx) 0000000000046230 jmp 0x46391 0000000000046235 movl %edx, %esi 0000000000046237 movq -0x1b8(%rbp), %rax 000000000004623e movslq (%rax), %rcx 0000000000046241 movq %rax, %rdx 0000000000046244 cmpq $0x28, %rcx 0000000000046248 ja 0x46399 000000000004624e movq %rcx, %rax 0000000000046251 addq 0x10(%rdx), %rax 0000000000046255 leal 0x8(%rcx), %ecx 0000000000046258 movl %ecx, (%rdx) 000000000004625a jmp 0x463a5 000000000004625f movq -0x1b8(%rbp), %rax 0000000000046266 movslq (%rax), %rcx 0000000000046269 movq %rax, %rdx 000000000004626c cmpq $0x28, %rcx 0000000000046270 ja 0x463b6 0000000000046276 movq %rcx, %rax 0000000000046279 addq 0x10(%rdx), %rax 000000000004627d leal 0x8(%rcx), %ecx 0000000000046280 movl %ecx, (%rdx) 0000000000046282 jmp 0x463c2 0000000000046287 movq -0x1b8(%rbp), %rax 000000000004628e movslq (%rax), %rcx 0000000000046291 movq %rax, %rdx 0000000000046294 cmpq $0x28, %rcx 0000000000046298 ja 0x4641a 000000000004629e movq %rcx, %rax 00000000000462a1 addq 0x10(%rdx), %rax 00000000000462a5 leal 0x8(%rcx), %ecx 00000000000462a8 movl %ecx, (%rdx) 00000000000462aa jmp 0x46426 00000000000462af movq 0x8(%rdx), %rax 00000000000462b3 leaq 0x8(%rax), %rcx 00000000000462b7 movq %rcx, 0x8(%rdx) 00000000000462bb movq (%rax), %rbx 00000000000462be jmp 0x46582 00000000000462c3 testq %rax, %rax 00000000000462c6 je 0x464a9 00000000000462cc movslq %r15d, %rcx 00000000000462cf shlq $0x4, %rcx 00000000000462d3 addq %rcx, %rax 00000000000462d6 jmp 0x465e7 00000000000462db testq %rax, %rax 00000000000462de je 0x464d1 00000000000462e4 movslq %r15d, %rcx 00000000000462e7 shlq $0x4, %rcx 00000000000462eb addq %rcx, %rax 00000000000462ee jmp 0x465ff 00000000000462f3 testq %rax, %rax 00000000000462f6 je 0x464fb 00000000000462fc movslq %r15d, %rcx 00000000000462ff shlq $0x4, %rcx 0000000000046303 addq %rcx, %rax 0000000000046306 jmp 0x46643 000000000004630b movq -0x1b8(%rbp), %rax 0000000000046312 movslq (%rax), %rcx 0000000000046315 movq %rax, %rdx 0000000000046318 cmpq $0x28, %rcx 000000000004631c ja 0x46523 0000000000046322 movq %rcx, %rax 0000000000046325 addq 0x10(%rdx), %rax 0000000000046329 leal 0x8(%rcx), %ecx 000000000004632c movl %ecx, (%rdx) 000000000004632e jmp 0x4652f 0000000000046333 movl %edx, %esi 0000000000046335 movq -0x1b8(%rbp), %rax 000000000004633c movslq (%rax), %rcx 000000000004633f movq %rax, %rdx 0000000000046342 cmpq $0x28, %rcx 0000000000046346 ja 0x46537 000000000004634c movq %rcx, %rax 000000000004634f addq 0x10(%rdx), %rax 0000000000046353 leal 0x8(%rcx), %ecx 0000000000046356 movl %ecx, (%rdx) 0000000000046358 jmp 0x46543 000000000004635d movq -0x1b8(%rbp), %rax 0000000000046364 movslq (%rax), %rcx 0000000000046367 movq %rax, %rdx 000000000004636a cmpq $0x28, %rcx 000000000004636e ja 0x4654d 0000000000046374 movq %rcx, %rax 0000000000046377 addq 0x10(%rdx), %rax 000000000004637b leal 0x8(%rcx), %ecx 000000000004637e movl %ecx, (%rdx) 0000000000046380 jmp 0x46559 0000000000046385 movq 0x8(%rdx), %rax 0000000000046389 leaq 0x8(%rax), %rcx 000000000004638d movq %rcx, 0x8(%rdx) 0000000000046391 movq (%rax), %rbx 0000000000046394 jmp 0x465ea 0000000000046399 movq 0x8(%rdx), %rax 000000000004639d leaq 0x8(%rax), %rcx 00000000000463a1 movq %rcx, 0x8(%rdx) 00000000000463a5 movq (%rax), %rbx 00000000000463a8 movq -0x290(%rbp), %rax 00000000000463af movl %esi, %edx 00000000000463b1 jmp 0x46609 00000000000463b6 movq 0x8(%rdx), %rax 00000000000463ba leaq 0x8(%rax), %rcx 00000000000463be movq %rcx, 0x8(%rdx) 00000000000463c2 movq (%rax), %rbx 00000000000463c5 jmp 0x46646 00000000000463ca movq -0x1b8(%rbp), %rax 00000000000463d1 movslq (%rax), %rcx 00000000000463d4 movq %rax, %rdx 00000000000463d7 cmpq $0x28, %rcx 00000000000463db ja 0x46561 00000000000463e1 movq %rcx, %rax 00000000000463e4 addq 0x10(%rdx), %rax 00000000000463e8 leal 0x8(%rcx), %ecx 00000000000463eb movl %ecx, (%rdx) 00000000000463ed jmp 0x4656d 00000000000463f2 movq -0x1b8(%rbp), %rax 00000000000463f9 movslq (%rax), %rcx 00000000000463fc movq %rax, %rdx 00000000000463ff cmpq $0x28, %rcx 0000000000046403 ja 0x46572 0000000000046409 movq %rcx, %rax 000000000004640c addq 0x10(%rdx), %rax 0000000000046410 leal 0x8(%rcx), %ecx 0000000000046413 movl %ecx, (%rdx) 0000000000046415 jmp 0x4657e 000000000004641a movq 0x8(%rdx), %rax 000000000004641e leaq 0x8(%rax), %rcx 0000000000046422 movq %rcx, 0x8(%rdx) 0000000000046426 movswq (%rax), %rbx 000000000004642a jmp 0x46582 000000000004642f movq -0x1b8(%rbp), %rax 0000000000046436 movslq (%rax), %rcx 0000000000046439 movq %rax, %rdx 000000000004643c cmpq $0x28, %rcx 0000000000046440 ja 0x465a9 0000000000046446 movq %rcx, %rax 0000000000046449 addq 0x10(%rdx), %rax 000000000004644d leal 0x8(%rcx), %ecx 0000000000046450 movl %ecx, (%rdx) 0000000000046452 jmp 0x465b5 0000000000046457 movl %edx, %esi 0000000000046459 movq -0x1b8(%rbp), %rax 0000000000046460 movslq (%rax), %rcx 0000000000046463 movq %rax, %rdx 0000000000046466 cmpq $0x28, %rcx 000000000004646a ja 0x465b9 0000000000046470 movq %rcx, %rax 0000000000046473 addq 0x10(%rdx), %rax 0000000000046477 leal 0x8(%rcx), %ecx 000000000004647a movl %ecx, (%rdx) 000000000004647c jmp 0x465c5 0000000000046481 movq -0x1b8(%rbp), %rax 0000000000046488 movslq (%rax), %rcx 000000000004648b movq %rax, %rdx 000000000004648e cmpq $0x28, %rcx 0000000000046492 ja 0x465cb 0000000000046498 movq %rcx, %rax 000000000004649b addq 0x10(%rdx), %rax 000000000004649f leal 0x8(%rcx), %ecx 00000000000464a2 movl %ecx, (%rdx) 00000000000464a4 jmp 0x465d7 00000000000464a9 movq -0x1b8(%rbp), %rax 00000000000464b0 movslq (%rax), %rcx 00000000000464b3 movq %rax, %rdx 00000000000464b6 cmpq $0x28, %rcx 00000000000464ba ja 0x465db 00000000000464c0 movq %rcx, %rax 00000000000464c3 addq 0x10(%rdx), %rax 00000000000464c7 leal 0x8(%rcx), %ecx 00000000000464ca movl %ecx, (%rdx) 00000000000464cc jmp 0x465e7 00000000000464d1 movl %edx, %esi 00000000000464d3 movq -0x1b8(%rbp), %rax 00000000000464da movslq (%rax), %rcx 00000000000464dd movq %rax, %rdx 00000000000464e0 cmpq $0x28, %rcx 00000000000464e4 ja 0x465f1 00000000000464ea movq %rcx, %rax 00000000000464ed addq 0x10(%rdx), %rax 00000000000464f1 leal 0x8(%rcx), %ecx 00000000000464f4 movl %ecx, (%rdx) 00000000000464f6 jmp 0x465fd 00000000000464fb movq -0x1b8(%rbp), %rax 0000000000046502 movslq (%rax), %rcx 0000000000046505 movq %rax, %rdx 0000000000046508 cmpq $0x28, %rcx 000000000004650c ja 0x46637 0000000000046512 movq %rcx, %rax 0000000000046515 addq 0x10(%rdx), %rax 0000000000046519 leal 0x8(%rcx), %ecx 000000000004651c movl %ecx, (%rdx) 000000000004651e jmp 0x46643 0000000000046523 movq 0x8(%rdx), %rax 0000000000046527 leaq 0x8(%rax), %rcx 000000000004652b movq %rcx, 0x8(%rdx) 000000000004652f movzwl (%rax), %ebx 0000000000046532 jmp 0x465ea 0000000000046537 movq 0x8(%rdx), %rax 000000000004653b leaq 0x8(%rax), %rcx 000000000004653f movq %rcx, 0x8(%rdx) 0000000000046543 movl %esi, %edx 0000000000046545 movzwl (%rax), %ebx 0000000000046548 jmp 0x46602 000000000004654d movq 0x8(%rdx), %rax 0000000000046551 leaq 0x8(%rax), %rcx 0000000000046555 movq %rcx, 0x8(%rdx) 0000000000046559 movzwl (%rax), %ebx 000000000004655c jmp 0x46646 0000000000046561 movq 0x8(%rdx), %rax 0000000000046565 leaq 0x8(%rax), %rcx 0000000000046569 movq %rcx, 0x8(%rdx) 000000000004656d movslq (%rax), %rbx 0000000000046570 jmp 0x46582 0000000000046572 movq 0x8(%rdx), %rax 0000000000046576 leaq 0x8(%rax), %rcx 000000000004657a movq %rcx, 0x8(%rdx) 000000000004657e movsbq (%rax), %rbx 0000000000046582 incl %r15d 0000000000046585 movl $0xa, %edx 000000000004658a testq %rbx, %rbx 000000000004658d movq -0x290(%rbp), %rax 0000000000046594 jns 0x4665c 000000000004659a negq %rbx 000000000004659d movb $0x2d, -0x185(%rbp) 00000000000465a4 jmp 0x4665c 00000000000465a9 movq 0x8(%rdx), %rax 00000000000465ad leaq 0x8(%rax), %rcx 00000000000465b1 movq %rcx, 0x8(%rdx) 00000000000465b5 movl (%rax), %ebx 00000000000465b7 jmp 0x465ea 00000000000465b9 movq 0x8(%rdx), %rax 00000000000465bd leaq 0x8(%rax), %rcx 00000000000465c1 movq %rcx, 0x8(%rdx) 00000000000465c5 movl %esi, %edx 00000000000465c7 movl (%rax), %ebx 00000000000465c9 jmp 0x46602 00000000000465cb movq 0x8(%rdx), %rax 00000000000465cf leaq 0x8(%rax), %rcx 00000000000465d3 movq %rcx, 0x8(%rdx) 00000000000465d7 movl (%rax), %ebx 00000000000465d9 jmp 0x46646 00000000000465db movq 0x8(%rdx), %rax 00000000000465df leaq 0x8(%rax), %rcx 00000000000465e3 movq %rcx, 0x8(%rdx) 00000000000465e7 movzbl (%rax), %ebx 00000000000465ea movl $0xa, %edx 00000000000465ef jmp 0x4664b 00000000000465f1 movq 0x8(%rdx), %rax 00000000000465f5 leaq 0x8(%rax), %rcx 00000000000465f9 movq %rcx, 0x8(%rdx) 00000000000465fd movl %esi, %edx 00000000000465ff movzbl (%rax), %ebx 0000000000046602 movq -0x290(%rbp), %rax 0000000000046609 testb $0x1, %dl 000000000004660c je 0x46628 000000000004660e testw $0x1c20, %dx 0000000000046613 je 0x4661c 0000000000046615 testq %rax, %rax 0000000000046618 jne 0x46621 000000000004661a jmp 0x46628 000000000004661c testq %rbx, %rbx 000000000004661f je 0x46628 0000000000046621 movb %r14b, -0x1c9(%rbp) 0000000000046628 andl $0xfffffdff, %edx 000000000004662e movl %edx, %esi 0000000000046630 movl $0x10, %edx 0000000000046635 jmp 0x46652 0000000000046637 movq 0x8(%rdx), %rax 000000000004663b leaq 0x8(%rax), %rcx 000000000004663f movq %rcx, 0x8(%rdx) 0000000000046643 movzbl (%rax), %ebx 0000000000046646 movl $0x8, %edx 000000000004664b movq -0x290(%rbp), %rax 0000000000046652 incl %r15d 0000000000046655 movb $0x0, -0x185(%rbp) 000000000004665c movl %esi, %ecx 000000000004665e movl %ecx, %edi 0000000000046660 andl $0xffffff7f, %edi 0000000000046666 movq -0x1b0(%rbp), %rsi 000000000004666d testl %esi, %esi 000000000004666f cmovsl %ecx, %edi 0000000000046672 testw $0x1c20, %di 0000000000046677 movl %edi, -0x1dc(%rbp) 000000000004667d movq %rax, -0x290(%rbp) 0000000000046684 movl %edi, %ecx 0000000000046686 je 0x46699 0000000000046688 andl $0x1, %ecx 000000000004668b orq %rsi, %rax 000000000004668e je 0x466ad 0000000000046690 leaq -0xc0(%rbp), %rsi 0000000000046697 jmp 0x466c8 0000000000046699 andl $0x1, %ecx 000000000004669c movq %rbx, %rax 000000000004669f orq %rsi, %rax 00000000000466a2 je 0x466d1 00000000000466a4 leaq -0xc0(%rbp), %rsi 00000000000466ab jmp 0x466ec 00000000000466ad cmpl $0x8, %edx 00000000000466b0 leaq -0xc0(%rbp), %rsi 00000000000466b7 movq %rsi, %rax 00000000000466ba jne 0x46702 00000000000466bc testl %ecx, %ecx 00000000000466be movl $0x1, %ecx 00000000000466c3 movq %rsi, %rax 00000000000466c6 je 0x46702 00000000000466c8 movq -0x290(%rbp), %rdi 00000000000466cf jmp 0x466ef 00000000000466d1 cmpl $0x8, %edx 00000000000466d4 leaq -0xc0(%rbp), %rsi 00000000000466db movq %rsi, %rax 00000000000466de jne 0x46702 00000000000466e0 testl %ecx, %ecx 00000000000466e2 movl $0x1, %ecx 00000000000466e7 movq %rsi, %rax 00000000000466ea je 0x46702 00000000000466ec movq %rbx, %rdi 00000000000466ef movq -0x2b8(%rbp), %r8 00000000000466f6 callq 0x48def 00000000000466fb leaq -0xc0(%rbp), %rsi 0000000000046702 movq %rax, -0x1a0(%rbp) 0000000000046709 subq %rax, %rsi 000000000004670c movq %rsi, %rax 000000000004670f movq %rax, -0x298(%rbp) 0000000000046716 cmpq $0x21, %rsi 000000000004671a jge 0x489e9 0000000000046720 movl -0x1dc(%rbp), %eax 0000000000046726 testb $0x2, %ah 0000000000046729 movq -0x1d8(%rbp), %r11 0000000000046730 movl %r15d, -0x1a4(%rbp) 0000000000046737 movq %rbx, -0x2d8(%rbp) 000000000004673e je 0x46774 0000000000046740 movq -0x298(%rbp), %rbx 0000000000046747 testq %rbx, %rbx 000000000004674a je 0x46774 000000000004674c leaq -0x368(%rbp), %rdi 0000000000046753 movl %ebx, %esi 0000000000046755 movq -0x198(%rbp), %rdx 000000000004675c callq 0x48d54 0000000000046761 movq -0x1d8(%rbp), %r11 0000000000046768 cltq 000000000004676a addq %rax, %rbx 000000000004676d movq %rbx, -0x298(%rbp) 0000000000046774 movq -0x1b0(%rbp), %r15 000000000004677b movl -0x1dc(%rbp), %ebx 0000000000046781 testb $0x40, %bh 0000000000046784 movl %ebx, -0x1dc(%rbp) 000000000004678a jne 0x4693a 0000000000046790 movslq %r15d, %rcx 0000000000046793 movq -0x298(%rbp), %rax 000000000004679a cmpq %rax, %rcx 000000000004679d cmovlq %rax, %rcx 00000000000467a1 movb -0x185(%rbp), %al 00000000000467a7 cmpb $0x1, %al 00000000000467a9 sbbq $-0x1, %rcx 00000000000467ad leaq 0x2(%rcx), %rdx 00000000000467b1 cmpb $0x0, -0x1c9(%rbp) 00000000000467b8 cmoveq %rcx, %rdx 00000000000467bc cmpq %rdx, %r13 00000000000467bf movq %rdx, %rcx 00000000000467c2 movq %rcx, -0x1d8(%rbp) 00000000000467c9 cmovgeq %r13, %rcx 00000000000467cd addq -0x1c0(%rbp), %rcx 00000000000467d4 movq %rcx, -0x2d0(%rbp) 00000000000467db cmpq $0x7fffffff, %rcx 00000000000467e2 jge 0x489a4 00000000000467e8 andl $0x84, %ebx 00000000000467ee jne 0x468b5 00000000000467f4 movl %r13d, %r14d 00000000000467f7 subl -0x1d8(%rbp), %r14d 00000000000467fe testl %r14d, %r14d 0000000000046801 jle 0x468b5 0000000000046807 movl %ebx, -0x31c(%rbp) 000000000004680d movl -0x278(%rbp), %eax 0000000000046813 movl -0x274(%rbp), %ecx 0000000000046819 cmpl $0x11, %r14d 000000000004681d movl $0x10, %ebx 0000000000046822 cmovll %r14d, %ebx 0000000000046826 movslq %eax, %rdx 0000000000046829 movq %rdx, %rax 000000000004682c shlq $0x4, %rax 0000000000046830 leaq 0x3db69(%rip), %rsi 0000000000046837 movq %rsi, -0x270(%rbp,%rax) 000000000004683f movslq %ebx, %rsi 0000000000046842 movq %rsi, -0x268(%rbp,%rax) 000000000004684a addl %ebx, %ecx 000000000004684c movl %ecx, -0x274(%rbp) 0000000000046852 leal 0x1(%rdx), %eax 0000000000046855 movl %eax, -0x278(%rbp) 000000000004685b cmpl $0x7, %edx 000000000004685e jl 0x468a0 0000000000046860 testl %ecx, %ecx 0000000000046862 je 0x46892 0000000000046864 movq -0x288(%rbp), %rdi 000000000004686b leaq -0x280(%rbp), %rsi 0000000000046872 callq 0x3e94c 0000000000046877 movq $0x0, -0x278(%rbp) 0000000000046882 xorl %ecx, %ecx 0000000000046884 testl %eax, %eax 0000000000046886 movl $0x0, %eax 000000000004688b je 0x468a0 000000000004688d jmp 0x4891b 0000000000046892 movl $0x0, -0x278(%rbp) 000000000004689c xorl %ecx, %ecx 000000000004689e xorl %eax, %eax 00000000000468a0 subl %ebx, %r14d 00000000000468a3 jg 0x46819 00000000000468a9 movb -0x185(%rbp), %al 00000000000468af movl -0x31c(%rbp), %ebx 00000000000468b5 testb %al, %al 00000000000468b7 je 0x46cab 00000000000468bd movslq -0x278(%rbp), %rcx 00000000000468c4 movq %rcx, %rax 00000000000468c7 shlq $0x4, %rax 00000000000468cb leaq -0x185(%rbp), %rdx 00000000000468d2 movq %rdx, -0x270(%rbp,%rax) 00000000000468da movq $0x1, -0x268(%rbp,%rax) 00000000000468e6 movl -0x274(%rbp), %eax 00000000000468ec incl %eax 00000000000468ee leal 0x1(%rcx), %edx 00000000000468f1 cmpq $0x7, %rcx 00000000000468f5 movl %eax, -0x274(%rbp) 00000000000468fb movl %edx, -0x278(%rbp) 0000000000046901 jl 0x46cab 0000000000046907 testl %eax, %eax 0000000000046909 je 0x46ca1 000000000004690f movq -0x288(%rbp), %rdi 0000000000046916 leaq -0x280(%rbp), %rsi 000000000004691d callq 0x3e94c 0000000000046922 movq $0x0, -0x278(%rbp) 000000000004692d testl %eax, %eax 000000000004692f je 0x46cab 0000000000046935 jmp 0x4891b 000000000004693a movq -0x1c8(%rbp), %rax 0000000000046941 testq %rax, %rax 0000000000046944 je 0x46956 0000000000046946 movslq -0x1a4(%rbp), %rcx 000000000004694d shlq $0x4, %rcx 0000000000046951 addq %rcx, %rax 0000000000046954 jmp 0x46990 0000000000046956 movq -0x1b8(%rbp), %rax 000000000004695d movslq 0x4(%rax), %rcx 0000000000046961 movq %rax, %rdx 0000000000046964 cmpq $0xa0, %rcx 000000000004696b ja 0x4697c 000000000004696d movq %rcx, %rax 0000000000046970 addq 0x10(%rdx), %rax 0000000000046974 leal 0x10(%rcx), %ecx 0000000000046977 movl %ecx, 0x4(%rdx) 000000000004697a jmp 0x46990 000000000004697c movq 0x8(%rdx), %rax 0000000000046980 addq $0xf, %rax 0000000000046984 andq $-0x10, %rax 0000000000046988 leaq 0x10(%rax), %rcx 000000000004698c movq %rcx, 0x8(%rdx) 0000000000046990 movdqa (%rax), %xmm0 0000000000046994 movdqa %xmm0, -0x1f0(%rbp) 000000000004699c leaq -0x1(%r12), %r15 00000000000469a1 subq %r11, %r15 00000000000469a4 leaq 0x2(%r15), %rax 00000000000469a8 cmpq $0x22, %rax 00000000000469ac leaq -0xb0(%rbp), %rax 00000000000469b3 movq %rax, -0x1a0(%rbp) 00000000000469ba jb 0x469e3 00000000000469bc leaq 0x3(%r15), %rdi 00000000000469c0 movdqa %xmm0, -0x2d0(%rbp) 00000000000469c8 callq 0x8259a 00000000000469cd movdqa -0x2d0(%rbp), %xmm0 00000000000469d5 movq -0x1d8(%rbp), %r11 00000000000469dc movq %rax, -0x1a0(%rbp) 00000000000469e3 cmpb $0x58, -0x186(%rbp) 00000000000469ea jne 0x46a02 00000000000469ec cmpl $0x63, %r14d 00000000000469f0 jne 0x469fb 00000000000469f2 movb $0x0, -0x186(%rbp) 00000000000469f9 jmp 0x46a02 00000000000469fb movb $0x20, -0x186(%rbp) 0000000000046a02 movd %xmm0, %rdx 0000000000046a07 testq %r15, %r15 0000000000046a0a jle 0x46a74 0000000000046a0c xorl %esi, %esi 0000000000046a0e xorl %r8d, %r8d 0000000000046a11 xorl %r10d, %r10d 0000000000046a14 xorl %r9d, %r9d 0000000000046a17 movb (%r11,%rsi), %bl 0000000000046a1b movsbl %bl, %edi 0000000000046a1e leal -0x2a(%rdi), %eax 0000000000046a21 cmpl $0x3e, %eax 0000000000046a24 ja 0x46a50 0000000000046a26 movabsq $0x4020000000030004, %rcx 0000000000046a30 btq %rax, %rcx 0000000000046a34 jb 0x46a6a 0000000000046a36 testq %rax, %rax 0000000000046a39 jne 0x46a50 0000000000046a3b cmpb $0x2e, -0x1(%r11,%rsi) 0000000000046a41 movl $0x1, %eax 0000000000046a46 cmovnel %eax, %r10d 0000000000046a4a cmovel %eax, %r8d 0000000000046a4e jmp 0x46a5a 0000000000046a50 cmpl $0x6c, %edi 0000000000046a53 je 0x46a6a 0000000000046a55 cmpl $0x76, %edi 0000000000046a58 je 0x46a6a 0000000000046a5a movslq %r9d, %rax 0000000000046a5d incl %r9d 0000000000046a60 movq -0x1a0(%rbp), %rcx 0000000000046a67 movb %bl, (%rcx,%rax) 0000000000046a6a incq %rsi 0000000000046a6d cmpq %rsi, %r15 0000000000046a70 jne 0x46a17 0000000000046a72 jmp 0x46a7d 0000000000046a74 xorl %r9d, %r9d 0000000000046a77 xorl %r10d, %r10d 0000000000046a7a xorl %r8d, %r8d 0000000000046a7d movl -0x1dc(%rbp), %eax 0000000000046a83 testb $0x40, %al 0000000000046a85 jne 0x46acf 0000000000046a87 testb $0x10, %al 0000000000046a89 movq -0x1b0(%rbp), %r11 0000000000046a90 movq %r11, %rsi 0000000000046a93 movq -0x1a0(%rbp), %r11 0000000000046a9a movq %rdx, %r15 0000000000046a9d jne 0x46b01 0000000000046a9f testb $0x20, %al 0000000000046aa1 jne 0x46c4d 0000000000046aa7 leal -0x41(%r14), %eax 0000000000046aab cmpl $0x2f, %eax 0000000000046aae ja 0x475b2 0000000000046ab4 movabsq $0x7100000051, %rcx 0000000000046abe btq %rax, %rcx 0000000000046ac2 jae 0x475a2 0000000000046ac8 movl $0x6, %ebx 0000000000046acd jmp 0x46b0e 0000000000046acf movl $0x1, %ebx 0000000000046ad4 cmpl $0x63, %r14d 0000000000046ad8 movq -0x1b0(%rbp), %r11 0000000000046adf movq %r11, %rsi 0000000000046ae2 movq -0x1a0(%rbp), %r11 0000000000046ae9 movq %rdx, %r15 0000000000046aec je 0x46b15 0000000000046aee cmpl $0x70, %r14d 0000000000046af2 jne 0x46b1d 0000000000046af4 movl $0x4, %ebx 0000000000046af9 movl $0x70, %r14d 0000000000046aff jmp 0x46b28 0000000000046b01 xorl %eax, %eax 0000000000046b03 cmpl $0x70, %r14d 0000000000046b07 sete %al 0000000000046b0a leal 0x2(%rax,%rax,2), %ebx 0000000000046b0e movl $0x4, %eax 0000000000046b13 jmp 0x46b2d 0000000000046b15 movl $0x63, %r14d 0000000000046b1b jmp 0x46b28 0000000000046b1d movslq %r9d, %rax 0000000000046b20 incl %r9d 0000000000046b23 movb $0x68, (%r11,%rax) 0000000000046b28 movl $0x8, %eax 0000000000046b2d movq %rax, -0x1d8(%rbp) 0000000000046b34 movd %r15, %xmm0 0000000000046b39 movd %r15d, %xmm1 0000000000046b3e movslq %r9d, %rax 0000000000046b41 movb %r14b, (%r11,%rax) 0000000000046b45 movb $0x0, 0x1(%r11,%rax) 0000000000046b4b andb $0xf, %bl 0000000000046b4e movzbl %bl, %r14d 0000000000046b52 testl %r10d, %r10d 0000000000046b55 je 0x46b9a 0000000000046b57 testl %r8d, %r8d 0000000000046b5a je 0x46bda 0000000000046b5c cmpb $0x9, %r14b 0000000000046b60 ja 0x47281 0000000000046b66 movq %rsi, %r8 0000000000046b69 leaq 0x20a4(%rip), %rax 0000000000046b70 movq %rax, %rcx 0000000000046b73 movslq (%rcx,%r14,4), %rax 0000000000046b77 addq %rcx, %rax 0000000000046b7a jmpq *%rax 0000000000046b7c xorl %eax, %eax 0000000000046b7e leaq -0x190(%rbp), %rdi 0000000000046b85 movq -0x198(%rbp), %rsi 0000000000046b8c movq %r11, %rdx 0000000000046b8f movq %r13, %rcx 0000000000046b92 movq %r15, %r9 0000000000046b95 jmp 0x47252 0000000000046b9a testl %r8d, %r8d 0000000000046b9d je 0x46c15 0000000000046b9f cmpb $0x9, %r14b 0000000000046ba3 ja 0x478a7 0000000000046ba9 movq %rsi, %rcx 0000000000046bac leaq 0x2101(%rip), %rax 0000000000046bb3 movq %rax, %rdx 0000000000046bb6 movslq (%rdx,%r14,4), %rax 0000000000046bba addq %rdx, %rax 0000000000046bbd jmpq *%rax 0000000000046bbf xorl %eax, %eax 0000000000046bc1 leaq -0x190(%rbp), %rdi 0000000000046bc8 movq -0x198(%rbp), %rsi 0000000000046bcf movq %r11, %rdx 0000000000046bd2 movq %r15, %r8 0000000000046bd5 jmp 0x4787b 0000000000046bda cmpb $0x9, %r14b 0000000000046bde ja 0x47c52 0000000000046be4 leaq 0x2079(%rip), %rax 0000000000046beb movq %rax, %rcx 0000000000046bee movslq (%rcx,%r14,4), %rax 0000000000046bf2 addq %rcx, %rax 0000000000046bf5 jmpq *%rax 0000000000046bf7 xorl %eax, %eax 0000000000046bf9 leaq -0x190(%rbp), %rdi 0000000000046c00 movq -0x198(%rbp), %rsi 0000000000046c07 movq %r11, %rdx 0000000000046c0a movq %r13, %rcx 0000000000046c0d movq %r15, %r8 0000000000046c10 jmp 0x47c23 0000000000046c15 cmpb $0x9, %r14b 0000000000046c19 ja 0x47fec 0000000000046c1f leaq 0x20de(%rip), %rax 0000000000046c26 movq %rax, %rcx 0000000000046c29 movslq (%rcx,%r14,4), %rax 0000000000046c2d addq %rcx, %rax 0000000000046c30 jmpq *%rax 0000000000046c32 xorl %eax, %eax 0000000000046c34 leaq -0x190(%rbp), %rdi 0000000000046c3b movq -0x198(%rbp), %rsi 0000000000046c42 movq %r11, %rdx 0000000000046c45 movq %r15, %rcx 0000000000046c48 jmp 0x47fc0 0000000000046c4d leal -0x41(%r14), %eax 0000000000046c51 cmpl $0x37, %eax 0000000000046c54 ja 0x483a3 0000000000046c5a movabsq $0x7100000051, %rcx 0000000000046c64 btq %rax, %rcx 0000000000046c68 jb 0x47149 0000000000046c6e movabsq $0x90c10800800000, %rcx 0000000000046c78 btq %rax, %rcx 0000000000046c7c jae 0x483a3 0000000000046c82 movslq %r9d, %rax 0000000000046c85 movw $0x6c6c, (%r11,%rax) 0000000000046c8c addl $0x2, %r9d 0000000000046c90 xorl %ebx, %ebx 0000000000046c92 cmpl $0x70, %r14d 0000000000046c96 sete %bl 0000000000046c99 addl $0x7, %ebx 0000000000046c9c jmp 0x4714e 0000000000046ca1 movl $0x0, -0x278(%rbp) 0000000000046cab cmpb $0x0, -0x1c9(%rbp) 0000000000046cb2 je 0x46d3b 0000000000046cb8 movb $0x30, -0x1ca(%rbp) 0000000000046cbf movslq -0x278(%rbp), %rcx 0000000000046cc6 movq %rcx, %rax 0000000000046cc9 shlq $0x4, %rax 0000000000046ccd leaq -0x1ca(%rbp), %rdx 0000000000046cd4 movq %rdx, -0x270(%rbp,%rax) 0000000000046cdc movq $0x2, -0x268(%rbp,%rax) 0000000000046ce8 movl -0x274(%rbp), %eax 0000000000046cee addl $0x2, %eax 0000000000046cf1 leal 0x1(%rcx), %edx 0000000000046cf4 cmpq $0x7, %rcx 0000000000046cf8 movl %eax, -0x274(%rbp) 0000000000046cfe movl %edx, -0x278(%rbp) 0000000000046d04 jl 0x46d3b 0000000000046d06 testl %eax, %eax 0000000000046d08 je 0x46d31 0000000000046d0a movq -0x288(%rbp), %rdi 0000000000046d11 leaq -0x280(%rbp), %rsi 0000000000046d18 callq 0x3e94c 0000000000046d1d movq $0x0, -0x278(%rbp) 0000000000046d28 testl %eax, %eax 0000000000046d2a je 0x46d3b 0000000000046d2c jmp 0x4891b 0000000000046d31 movl $0x0, -0x278(%rbp) 0000000000046d3b cmpl $0x80, %ebx 0000000000046d41 jne 0x46df6 0000000000046d47 movl %r13d, %r14d 0000000000046d4a subl -0x1d8(%rbp), %r14d 0000000000046d51 testl %r14d, %r14d 0000000000046d54 jle 0x46df6 0000000000046d5a movl -0x278(%rbp), %eax 0000000000046d60 movl -0x274(%rbp), %ecx 0000000000046d66 cmpl $0x11, %r14d 0000000000046d6a movl $0x10, %ebx 0000000000046d6f cmovll %r14d, %ebx 0000000000046d73 movslq %eax, %rdx 0000000000046d76 movq %rdx, %rax 0000000000046d79 shlq $0x4, %rax 0000000000046d7d leaq 0x3d62c(%rip), %rsi 0000000000046d84 movq %rsi, -0x270(%rbp,%rax) 0000000000046d8c movslq %ebx, %rsi 0000000000046d8f movq %rsi, -0x268(%rbp,%rax) 0000000000046d97 addl %ebx, %ecx 0000000000046d99 movl %ecx, -0x274(%rbp) 0000000000046d9f leal 0x1(%rdx), %eax 0000000000046da2 movl %eax, -0x278(%rbp) 0000000000046da8 cmpl $0x7, %edx 0000000000046dab jl 0x46ded 0000000000046dad testl %ecx, %ecx 0000000000046daf je 0x46ddf 0000000000046db1 movq -0x288(%rbp), %rdi 0000000000046db8 leaq -0x280(%rbp), %rsi 0000000000046dbf callq 0x3e94c 0000000000046dc4 movq $0x0, -0x278(%rbp) 0000000000046dcf xorl %ecx, %ecx 0000000000046dd1 testl %eax, %eax 0000000000046dd3 movl $0x0, %eax 0000000000046dd8 je 0x46ded 0000000000046dda jmp 0x4891b 0000000000046ddf movl $0x0, -0x278(%rbp) 0000000000046de9 xorl %ecx, %ecx 0000000000046deb xorl %eax, %eax 0000000000046ded subl %ebx, %r14d 0000000000046df0 jg 0x46d66 0000000000046df6 movl -0x1dc(%rbp), %ebx 0000000000046dfc testb $0x1, %bh 0000000000046dff jne 0x46eed 0000000000046e05 subl -0x298(%rbp), %r15d 0000000000046e0c testl %r15d, %r15d 0000000000046e0f leaq 0x3d59a(%rip), %r14 0000000000046e16 jle 0x46eb1 0000000000046e1c movl -0x278(%rbp), %eax 0000000000046e22 movl -0x274(%rbp), %ecx 0000000000046e28 cmpl $0x11, %r15d 0000000000046e2c movl $0x10, %ebx 0000000000046e31 cmovll %r15d, %ebx 0000000000046e35 movslq %eax, %rdx 0000000000046e38 movq %rdx, %rax 0000000000046e3b shlq $0x4, %rax 0000000000046e3f movq %r14, -0x270(%rbp,%rax) 0000000000046e47 movslq %ebx, %rsi 0000000000046e4a movq %rsi, -0x268(%rbp,%rax) 0000000000046e52 addl %ebx, %ecx 0000000000046e54 movl %ecx, -0x274(%rbp) 0000000000046e5a leal 0x1(%rdx), %eax 0000000000046e5d movl %eax, -0x278(%rbp) 0000000000046e63 cmpl $0x7, %edx 0000000000046e66 jl 0x46ea8 0000000000046e68 testl %ecx, %ecx 0000000000046e6a je 0x46e9a 0000000000046e6c movq -0x288(%rbp), %rdi 0000000000046e73 leaq -0x280(%rbp), %rsi 0000000000046e7a callq 0x3e94c 0000000000046e7f movq $0x0, -0x278(%rbp) 0000000000046e8a xorl %ecx, %ecx 0000000000046e8c testl %eax, %eax 0000000000046e8e movl $0x0, %eax 0000000000046e93 je 0x46ea8 0000000000046e95 jmp 0x4891b 0000000000046e9a movl $0x0, -0x278(%rbp) 0000000000046ea4 xorl %ecx, %ecx 0000000000046ea6 xorl %eax, %eax 0000000000046ea8 subl %ebx, %r15d 0000000000046eab jg 0x46e28 0000000000046eb1 cmpq $0x0, -0x358(%rbp) 0000000000046eb9 je 0x46ff0 0000000000046ebf leaq -0x368(%rbp), %rdi 0000000000046ec6 leaq -0x288(%rbp), %rsi 0000000000046ecd movq -0x1a0(%rbp), %rdx 0000000000046ed4 leaq -0xc0(%rbp), %rcx 0000000000046edb callq 0x48f11 0000000000046ee0 testl %eax, %eax 0000000000046ee2 jns 0x486f9 0000000000046ee8 jmp 0x4891b 0000000000046eed cmpb $0x0, -0x2a0(%rbp) 0000000000046ef4 leaq 0x3d4b5(%rip), %r14 0000000000046efb je 0x46fa1 0000000000046f01 movq -0x1b0(%rbp), %r15 0000000000046f08 cmpq $0x1, %r15 0000000000046f0c jg 0x47040 0000000000046f12 movl %ebx, %eax 0000000000046f14 andl $0x1, %eax 0000000000046f17 jne 0x47040 0000000000046f1d movslq -0x278(%rbp), %rdx 0000000000046f24 movq %rdx, %rax 0000000000046f27 shlq $0x4, %rax 0000000000046f2b movq -0x1a0(%rbp), %rcx 0000000000046f32 movq %rcx, -0x270(%rbp,%rax) 0000000000046f3a movq $0x1, -0x268(%rbp,%rax) 0000000000046f46 movl -0x274(%rbp), %ecx 0000000000046f4c incl %ecx 0000000000046f4e leal 0x1(%rdx), %eax 0000000000046f51 cmpq $0x7, %rdx 0000000000046f55 movl %ecx, -0x274(%rbp) 0000000000046f5b movl %eax, -0x278(%rbp) 0000000000046f61 jl 0x4779d 0000000000046f67 testl %ecx, %ecx 0000000000046f69 je 0x475e2 0000000000046f6f movq -0x288(%rbp), %rdi 0000000000046f76 leaq -0x280(%rbp), %rsi 0000000000046f7d callq 0x3e94c 0000000000046f82 movq $0x0, -0x278(%rbp) 0000000000046f8d xorl %ecx, %ecx 0000000000046f8f testl %eax, %eax 0000000000046f91 movl $0x0, %eax 0000000000046f96 je 0x4779d 0000000000046f9c jmp 0x4891b 0000000000046fa1 movl -0x1e0(%rbp), %r15d 0000000000046fa8 testl %r15d, %r15d 0000000000046fab jle 0x470c5 0000000000046fb1 cmpq $0x0, -0x358(%rbp) 0000000000046fb9 movq -0x2e0(%rbp), %rcx 0000000000046fc0 je 0x47158 0000000000046fc6 leaq -0x368(%rbp), %rdi 0000000000046fcd leaq -0x288(%rbp), %rsi 0000000000046fd4 movq -0x1a0(%rbp), %r15 0000000000046fdb movq %r15, %rdx 0000000000046fde callq 0x48f11 0000000000046fe3 testl %eax, %eax 0000000000046fe5 jns 0x48528 0000000000046feb jmp 0x4891b 0000000000046ff0 movslq -0x278(%rbp), %rcx 0000000000046ff7 movq %rcx, %rdx 0000000000046ffa shlq $0x4, %rdx 0000000000046ffe movq -0x1a0(%rbp), %rax 0000000000047005 movq %rax, -0x270(%rbp,%rdx) 000000000004700d movslq -0x298(%rbp), %rax 0000000000047014 movq %rax, -0x268(%rbp,%rdx) 000000000004701c addl -0x274(%rbp), %eax 0000000000047022 leal 0x1(%rcx), %edx 0000000000047025 cmpq $0x7, %rcx 0000000000047029 movl %eax, -0x274(%rbp) 000000000004702f movl %edx, -0x278(%rbp) 0000000000047035 jge 0x477df 000000000004703b jmp 0x486f9 0000000000047040 movslq -0x278(%rbp), %rdx 0000000000047047 movq %rdx, %rax 000000000004704a shlq $0x4, %rax 000000000004704e movq -0x1a0(%rbp), %rbx 0000000000047055 movq %rbx, -0x270(%rbp,%rax) 000000000004705d movl $0x1, %ecx 0000000000047062 movq %rcx, -0x268(%rbp,%rax) 000000000004706a movl -0x274(%rbp), %ecx 0000000000047070 incl %ecx 0000000000047072 leal 0x1(%rdx), %eax 0000000000047075 cmpq $0x7, %rdx 0000000000047079 movl %ecx, -0x274(%rbp) 000000000004707f movl %eax, -0x278(%rbp) 0000000000047085 jl 0x47603 000000000004708b testl %ecx, %ecx 000000000004708d je 0x475f5 0000000000047093 movq -0x288(%rbp), %rdi 000000000004709a leaq -0x280(%rbp), %rsi 00000000000470a1 callq 0x3e94c 00000000000470a6 movq $0x0, -0x278(%rbp) 00000000000470b1 xorl %ecx, %ecx 00000000000470b3 testl %eax, %eax 00000000000470b5 movl $0x0, %eax 00000000000470ba je 0x47603 00000000000470c0 jmp 0x4891b 00000000000470c5 movslq -0x278(%rbp), %rdx 00000000000470cc movq %rdx, %rax 00000000000470cf shlq $0x4, %rax 00000000000470d3 movq %r14, -0x270(%rbp,%rax) 00000000000470db movq $0x1, -0x268(%rbp,%rax) 00000000000470e7 movl -0x274(%rbp), %ecx 00000000000470ed incl %ecx 00000000000470ef leal 0x1(%rdx), %eax 00000000000470f2 cmpq $0x7, %rdx 00000000000470f6 movl %ecx, -0x274(%rbp) 00000000000470fc movl %eax, -0x278(%rbp) 0000000000047102 jl 0x475d6 0000000000047108 testl %ecx, %ecx 000000000004710a movq -0x1b0(%rbp), %rbx 0000000000047111 je 0x48311 0000000000047117 movq -0x288(%rbp), %rdi 000000000004711e leaq -0x280(%rbp), %rsi 0000000000047125 callq 0x3e94c 000000000004712a movq $0x0, -0x278(%rbp) 0000000000047135 xorl %ecx, %ecx 0000000000047137 testl %eax, %eax 0000000000047139 movl $0x0, %eax 000000000004713e je 0x4831f 0000000000047144 jmp 0x4891b 0000000000047149 movl $0x9, %ebx 000000000004714e movl $0x2, %eax 0000000000047153 jmp 0x46b2d 0000000000047158 movq -0x1a0(%rbp), %rdx 000000000004715f subl %edx, %ecx 0000000000047161 cmpl %r15d, %ecx 0000000000047164 cmovgl %r15d, %ecx 0000000000047168 testl %ecx, %ecx 000000000004716a jle 0x47f5b 0000000000047170 movslq -0x278(%rbp), %rsi 0000000000047177 movq %rsi, %rax 000000000004717a shlq $0x4, %rax 000000000004717e movq %rdx, -0x270(%rbp,%rax) 0000000000047186 movslq %ecx, %rdx 0000000000047189 movq %rdx, -0x268(%rbp,%rax) 0000000000047191 movl -0x274(%rbp), %eax 0000000000047197 addl %ecx, %eax 0000000000047199 leal 0x1(%rsi), %edx 000000000004719c cmpq $0x7, %rsi 00000000000471a0 movl %eax, -0x274(%rbp) 00000000000471a6 movl %edx, -0x278(%rbp) 00000000000471ac jl 0x48477 00000000000471b2 testl %eax, %eax 00000000000471b4 je 0x4846d 00000000000471ba movq -0x288(%rbp), %rdi 00000000000471c1 leaq -0x280(%rbp), %rsi 00000000000471c8 movq %rcx, %rbx 00000000000471cb callq 0x3e94c 00000000000471d0 movq %rbx, %rcx 00000000000471d3 movq $0x0, -0x278(%rbp) 00000000000471de testl %eax, %eax 00000000000471e0 je 0x48477 00000000000471e6 jmp 0x4891b 00000000000471eb movzbl %r15b, %r9d 00000000000471ef jmp 0x471f5 00000000000471f1 movzwl %r15w, %r9d 00000000000471f5 xorl %eax, %eax 00000000000471f7 leaq -0x190(%rbp), %rdi 00000000000471fe movq -0x198(%rbp), %rsi 0000000000047205 movq %r11, %rdx 0000000000047208 movq %r13, %rcx 000000000004720b jmp 0x47226 000000000004720d xorl %eax, %eax 000000000004720f leaq -0x190(%rbp), %rdi 0000000000047216 movq -0x198(%rbp), %rsi 000000000004721d movq %r11, %rdx 0000000000047220 movq %r13, %rcx 0000000000047223 movl %r15d, %r9d 0000000000047226 callq 0x3c038 000000000004722b jmp 0x4727b 000000000004722d movzbl %r15b, %r9d 0000000000047231 jmp 0x4723c 0000000000047233 movzwl %r15w, %r9d 0000000000047237 jmp 0x4723c 0000000000047239 movl %r15d, %r9d 000000000004723c xorl %eax, %eax 000000000004723e leaq -0x190(%rbp), %rdi 0000000000047245 movq -0x198(%rbp), %rsi 000000000004724c movq %r11, %rdx 000000000004724f movq %r13, %rcx 0000000000047252 callq 0x3c038 0000000000047257 jmp 0x4727b 0000000000047259 xorps %xmm0, %xmm0 000000000004725c cvtss2sd %xmm1, %xmm0 0000000000047260 movb $0x1, %al 0000000000047262 leaq -0x190(%rbp), %rdi 0000000000047269 movq -0x198(%rbp), %rsi 0000000000047270 movq %r11, %rdx 0000000000047273 movq %r13, %rcx 0000000000047276 callq 0x3c038 000000000004727b movl %eax, -0x184(%rbp) 0000000000047281 movslq -0x184(%rbp), %rax 0000000000047288 addq %rax, -0x1c0(%rbp) 000000000004728f movq -0x190(%rbp), %rcx 0000000000047296 movslq -0x278(%rbp), %rdx 000000000004729d movq %rdx, %rsi 00000000000472a0 shlq $0x4, %rsi 00000000000472a4 movq %rcx, -0x270(%rbp,%rsi) 00000000000472ac movq %rax, -0x268(%rbp,%rsi) 00000000000472b4 addl -0x274(%rbp), %eax 00000000000472ba leal 0x1(%rdx), %ecx 00000000000472bd cmpq $0x7, %rdx 00000000000472c1 movl %eax, -0x274(%rbp) 00000000000472c7 movl %ecx, -0x278(%rbp) 00000000000472cd jl 0x472fa 00000000000472cf testl %eax, %eax 00000000000472d1 je 0x47325 00000000000472d3 movq -0x288(%rbp), %rdi 00000000000472da leaq -0x280(%rbp), %rsi 00000000000472e1 callq 0x3e94c 00000000000472e6 movq $0x0, -0x278(%rbp) 00000000000472f1 testl %eax, %eax 00000000000472f3 je 0x4732f 00000000000472f5 jmp 0x4891b 00000000000472fa testl %eax, %eax 00000000000472fc je 0x4732f 00000000000472fe movq -0x288(%rbp), %rdi 0000000000047305 leaq -0x280(%rbp), %rsi 000000000004730c callq 0x3e94c 0000000000047311 movq $0x0, -0x278(%rbp) 000000000004731c testl %eax, %eax 000000000004731e je 0x47339 0000000000047320 jmp 0x4891b 0000000000047325 movl $0x0, -0x278(%rbp) 000000000004732f movl $0x0, -0x278(%rbp) 0000000000047339 movq -0x190(%rbp), %rdi 0000000000047340 callq 0x8245c 0000000000047345 movl $0x1, %r15d 000000000004734b cmpb $0x0, -0x186(%rbp) 0000000000047352 je 0x473cf 0000000000047354 movslq -0x278(%rbp), %rcx 000000000004735b movq %rcx, %rax 000000000004735e shlq $0x4, %rax 0000000000047362 leaq -0x186(%rbp), %rdx 0000000000047369 movq %rdx, -0x270(%rbp,%rax) 0000000000047371 movq $0x1, -0x268(%rbp,%rax) 000000000004737d movl -0x274(%rbp), %eax 0000000000047383 incl %eax 0000000000047385 leal 0x1(%rcx), %edx 0000000000047388 cmpq $0x7, %rcx 000000000004738c movl %eax, -0x274(%rbp) 0000000000047392 movl %edx, -0x278(%rbp) 0000000000047398 jl 0x473cf 000000000004739a testl %eax, %eax 000000000004739c je 0x473c5 000000000004739e movq -0x288(%rbp), %rdi 00000000000473a5 leaq -0x280(%rbp), %rsi 00000000000473ac callq 0x3e94c 00000000000473b1 movq $0x0, -0x278(%rbp) 00000000000473bc testl %eax, %eax 00000000000473be je 0x473cf 00000000000473c0 jmp 0x4891b 00000000000473c5 movl $0x0, -0x278(%rbp) 00000000000473cf cmpb $0x9, %bl 00000000000473d2 ja 0x474c9 00000000000473d8 leaq 0x185d(%rip), %rax 00000000000473df movq %rax, %rcx 00000000000473e2 movslq (%rcx,%r14,4), %rax 00000000000473e6 addq %rcx, %rax 00000000000473e9 jmpq *%rax 00000000000473eb movq -0x1f0(%rbp,%r15,8), %r9 00000000000473f3 jmp 0x4745c 00000000000473f5 movzbl -0x1f0(%rbp,%r15), %r9d 00000000000473fe jmp 0x47413 0000000000047400 movzwl -0x1f0(%rbp,%r15,2), %r9d 0000000000047409 jmp 0x47413 000000000004740b movl -0x1f0(%rbp,%r15,4), %r9d 0000000000047413 xorl %eax, %eax 0000000000047415 leaq -0x190(%rbp), %rdi 000000000004741c movq -0x198(%rbp), %rsi 0000000000047423 movq -0x1a0(%rbp), %rdx 000000000004742a movq %r13, %rcx 000000000004742d movq -0x1b0(%rbp), %r8 0000000000047434 callq 0x3c038 0000000000047439 jmp 0x474c3 000000000004743e movzbl -0x1f0(%rbp,%r15), %r9d 0000000000047447 jmp 0x4745c 0000000000047449 movzwl -0x1f0(%rbp,%r15,2), %r9d 0000000000047452 jmp 0x4745c 0000000000047454 movl -0x1f0(%rbp,%r15,4), %r9d 000000000004745c xorl %eax, %eax 000000000004745e leaq -0x190(%rbp), %rdi 0000000000047465 movq -0x198(%rbp), %rsi 000000000004746c movq -0x1a0(%rbp), %rdx 0000000000047473 movq %r13, %rcx 0000000000047476 movq -0x1b0(%rbp), %r8 000000000004747d callq 0x3c038 0000000000047482 jmp 0x474c3 0000000000047484 movq -0x1f0(%rbp,%r15,8), %xmm0 000000000004748e jmp 0x4749d 0000000000047490 xorps %xmm0, %xmm0 0000000000047493 cvtss2sd -0x1f0(%rbp,%r15,4), %xmm0 000000000004749d movb $0x1, %al 000000000004749f leaq -0x190(%rbp), %rdi 00000000000474a6 movq -0x198(%rbp), %rsi 00000000000474ad movq -0x1a0(%rbp), %rdx 00000000000474b4 movq %r13, %rcx 00000000000474b7 movq -0x1b0(%rbp), %r8 00000000000474be callq 0x3c038 00000000000474c3 movl %eax, -0x184(%rbp) 00000000000474c9 movslq -0x184(%rbp), %rax 00000000000474d0 addq %rax, -0x1c0(%rbp) 00000000000474d7 movq -0x190(%rbp), %rcx 00000000000474de movslq -0x278(%rbp), %rdx 00000000000474e5 movq %rdx, %rsi 00000000000474e8 shlq $0x4, %rsi 00000000000474ec movq %rcx, -0x270(%rbp,%rsi) 00000000000474f4 movq %rax, -0x268(%rbp,%rsi) 00000000000474fc addl -0x274(%rbp), %eax 0000000000047502 leal 0x1(%rdx), %ecx 0000000000047505 cmpq $0x7, %rdx 0000000000047509 movl %eax, -0x274(%rbp) 000000000004750f movl %ecx, -0x278(%rbp) 0000000000047515 jl 0x47542 0000000000047517 testl %eax, %eax 0000000000047519 je 0x4756d 000000000004751b movq -0x288(%rbp), %rdi 0000000000047522 leaq -0x280(%rbp), %rsi 0000000000047529 callq 0x3e94c 000000000004752e movq $0x0, -0x278(%rbp) 0000000000047539 testl %eax, %eax 000000000004753b je 0x47577 000000000004753d jmp 0x4891b 0000000000047542 testl %eax, %eax 0000000000047544 je 0x47577 0000000000047546 movq -0x288(%rbp), %rdi 000000000004754d leaq -0x280(%rbp), %rsi 0000000000047554 callq 0x3e94c 0000000000047559 movq $0x0, -0x278(%rbp) 0000000000047564 testl %eax, %eax 0000000000047566 je 0x47581 0000000000047568 jmp 0x4891b 000000000004756d movl $0x0, -0x278(%rbp) 0000000000047577 movl $0x0, -0x278(%rbp) 0000000000047581 movq -0x190(%rbp), %rdi 0000000000047588 callq 0x8245c 000000000004758d incq %r15 0000000000047590 cmpq -0x1d8(%rbp), %r15 0000000000047597 jl 0x4734b 000000000004759d jmp 0x482e7 00000000000475a2 movabsq $0x800400000000, %rcx 00000000000475ac btq %rax, %rcx 00000000000475b0 jb 0x475c0 00000000000475b2 movslq %r9d, %rax 00000000000475b5 movw $0x6868, (%r11,%rax) 00000000000475bc addl $0x2, %r9d 00000000000475c0 xorl %eax, %eax 00000000000475c2 cmpl $0x70, %r14d 00000000000475c6 sete %al 00000000000475c9 leal (%rax,%rax,2), %ebx 00000000000475cc movl $0x10, %eax 00000000000475d1 jmp 0x46b2d 00000000000475d6 movq -0x1b0(%rbp), %rbx 00000000000475dd jmp 0x4831f 00000000000475e2 movl $0x0, -0x278(%rbp) 00000000000475ec xorl %ecx, %ecx 00000000000475ee xorl %eax, %eax 00000000000475f0 jmp 0x4779d 00000000000475f5 movl $0x0, -0x278(%rbp) 00000000000475ff xorl %ecx, %ecx 0000000000047601 xorl %eax, %eax 0000000000047603 movslq %eax, %rdx 0000000000047606 movq %rdx, %rax 0000000000047609 shlq $0x4, %rax 000000000004760d movq -0x310(%rbp), %rsi 0000000000047614 movq %rsi, -0x270(%rbp,%rax) 000000000004761c movq -0x2e8(%rbp), %rsi 0000000000047623 movq %rsi, -0x268(%rbp,%rax) 000000000004762b leal (%rsi,%rcx), %ecx 000000000004762e movl %ecx, -0x274(%rbp) 0000000000047634 leal 0x1(%rdx), %eax 0000000000047637 movl %eax, -0x278(%rbp) 000000000004763d cmpl $0x7, %edx 0000000000047640 jl 0x47682 0000000000047642 testl %ecx, %ecx 0000000000047644 je 0x47674 0000000000047646 movq -0x288(%rbp), %rdi 000000000004764d leaq -0x280(%rbp), %rsi 0000000000047654 callq 0x3e94c 0000000000047659 movq $0x0, -0x278(%rbp) 0000000000047664 xorl %ecx, %ecx 0000000000047666 testl %eax, %eax 0000000000047668 movl $0x0, %eax 000000000004766d je 0x47682 000000000004766f jmp 0x4891b 0000000000047674 movl $0x0, -0x278(%rbp) 000000000004767e xorl %ecx, %ecx 0000000000047680 xorl %eax, %eax 0000000000047682 incq %rbx 0000000000047685 movq -0x2f0(%rbp), %rdi 000000000004768c leal -0x1(%rdi), %edx 000000000004768f movslq %eax, %rsi 0000000000047692 movq %rsi, %rax 0000000000047695 shlq $0x4, %rax 0000000000047699 movq %rbx, -0x270(%rbp,%rax) 00000000000476a1 movslq %edx, %rdx 00000000000476a4 movq %rdx, -0x268(%rbp,%rax) 00000000000476ac leal -0x1(%rcx,%rdi), %ecx 00000000000476b0 movl %ecx, -0x274(%rbp) 00000000000476b6 leal 0x1(%rsi), %eax 00000000000476b9 movl %eax, -0x278(%rbp) 00000000000476bf cmpl $0x7, %esi 00000000000476c2 jl 0x47704 00000000000476c4 testl %ecx, %ecx 00000000000476c6 je 0x476f6 00000000000476c8 movq -0x288(%rbp), %rdi 00000000000476cf leaq -0x280(%rbp), %rsi 00000000000476d6 callq 0x3e94c 00000000000476db movq $0x0, -0x278(%rbp) 00000000000476e6 xorl %ecx, %ecx 00000000000476e8 testl %eax, %eax 00000000000476ea movl $0x0, %eax 00000000000476ef je 0x47704 00000000000476f1 jmp 0x4891b 00000000000476f6 movl $0x0, -0x278(%rbp) 0000000000047700 xorl %ecx, %ecx 0000000000047702 xorl %eax, %eax 0000000000047704 subl -0x2f0(%rbp), %r15d 000000000004770b testl %r15d, %r15d 000000000004770e jle 0x4779d 0000000000047714 cmpl $0x11, %r15d 0000000000047718 movl $0x10, %ebx 000000000004771d cmovll %r15d, %ebx 0000000000047721 movslq %eax, %rdx 0000000000047724 movq %rdx, %rax 0000000000047727 shlq $0x4, %rax 000000000004772b movq %r14, -0x270(%rbp,%rax) 0000000000047733 movslq %ebx, %rsi 0000000000047736 movq %rsi, -0x268(%rbp,%rax) 000000000004773e addl %ebx, %ecx 0000000000047740 movl %ecx, -0x274(%rbp) 0000000000047746 leal 0x1(%rdx), %eax 0000000000047749 movl %eax, -0x278(%rbp) 000000000004774f cmpl $0x7, %edx 0000000000047752 jl 0x47794 0000000000047754 testl %ecx, %ecx 0000000000047756 je 0x47786 0000000000047758 movq -0x288(%rbp), %rdi 000000000004775f leaq -0x280(%rbp), %rsi 0000000000047766 callq 0x3e94c 000000000004776b movq $0x0, -0x278(%rbp) 0000000000047776 xorl %ecx, %ecx 0000000000047778 testl %eax, %eax 000000000004777a movl $0x0, %eax 000000000004777f je 0x47794 0000000000047781 jmp 0x4891b 0000000000047786 movl $0x0, -0x278(%rbp) 0000000000047790 xorl %ecx, %ecx 0000000000047792 xorl %eax, %eax 0000000000047794 subl %ebx, %r15d 0000000000047797 jg 0x47714 000000000004779d movslq %eax, %rdx 00000000000477a0 movq %rdx, %rsi 00000000000477a3 shlq $0x4, %rsi 00000000000477a7 leaq -0xb8(%rbp), %rax 00000000000477ae movq %rax, -0x270(%rbp,%rsi) 00000000000477b6 movslq -0x330(%rbp), %rax 00000000000477bd movq %rax, -0x268(%rbp,%rsi) 00000000000477c5 addl %ecx, %eax 00000000000477c7 movl %eax, -0x274(%rbp) 00000000000477cd leal 0x1(%rdx), %ecx 00000000000477d0 movl %ecx, -0x278(%rbp) 00000000000477d6 cmpl $0x7, %edx 00000000000477d9 jl 0x486f9 00000000000477df testl %eax, %eax 00000000000477e1 je 0x4780e 00000000000477e3 movq -0x288(%rbp), %rdi 00000000000477ea leaq -0x280(%rbp), %rsi 00000000000477f1 callq 0x3e94c 00000000000477f6 movq $0x0, -0x278(%rbp) 0000000000047801 testl %eax, %eax 0000000000047803 je 0x486f9 0000000000047809 jmp 0x4891b 000000000004780e movl $0x0, -0x278(%rbp) 0000000000047818 jmp 0x486f9 000000000004781d movzbl %r15b, %r8d 0000000000047821 jmp 0x47827 0000000000047823 movzwl %r15w, %r8d 0000000000047827 xorl %eax, %eax 0000000000047829 leaq -0x190(%rbp), %rdi 0000000000047830 movq -0x198(%rbp), %rsi 0000000000047837 movq %r11, %rdx 000000000004783a jmp 0x47852 000000000004783c xorl %eax, %eax 000000000004783e leaq -0x190(%rbp), %rdi 0000000000047845 movq -0x198(%rbp), %rsi 000000000004784c movq %r11, %rdx 000000000004784f movl %r15d, %r8d 0000000000047852 callq 0x3c038 0000000000047857 jmp 0x478a1 0000000000047859 movzbl %r15b, %r8d 000000000004785d jmp 0x47868 000000000004785f movzwl %r15w, %r8d 0000000000047863 jmp 0x47868 0000000000047865 movl %r15d, %r8d 0000000000047868 xorl %eax, %eax 000000000004786a leaq -0x190(%rbp), %rdi 0000000000047871 movq -0x198(%rbp), %rsi 0000000000047878 movq %r11, %rdx 000000000004787b callq 0x3c038 0000000000047880 jmp 0x478a1 0000000000047882 xorps %xmm0, %xmm0 0000000000047885 cvtss2sd %xmm1, %xmm0 0000000000047889 movb $0x1, %al 000000000004788b leaq -0x190(%rbp), %rdi 0000000000047892 movq -0x198(%rbp), %rsi 0000000000047899 movq %r11, %rdx 000000000004789c callq 0x3c038 00000000000478a1 movl %eax, -0x184(%rbp) 00000000000478a7 movslq -0x184(%rbp), %rax 00000000000478ae addq %rax, -0x1c0(%rbp) 00000000000478b5 movq -0x190(%rbp), %rcx 00000000000478bc movslq -0x278(%rbp), %rdx 00000000000478c3 movq %rdx, %rsi 00000000000478c6 shlq $0x4, %rsi 00000000000478ca movq %rcx, -0x270(%rbp,%rsi) 00000000000478d2 movq %rax, -0x268(%rbp,%rsi) 00000000000478da addl -0x274(%rbp), %eax 00000000000478e0 leal 0x1(%rdx), %ecx 00000000000478e3 cmpq $0x7, %rdx 00000000000478e7 movl %eax, -0x274(%rbp) 00000000000478ed movl %ecx, -0x278(%rbp) 00000000000478f3 jl 0x47920 00000000000478f5 testl %eax, %eax 00000000000478f7 je 0x4794b 00000000000478f9 movq -0x288(%rbp), %rdi 0000000000047900 leaq -0x280(%rbp), %rsi 0000000000047907 callq 0x3e94c 000000000004790c movq $0x0, -0x278(%rbp) 0000000000047917 testl %eax, %eax 0000000000047919 je 0x47955 000000000004791b jmp 0x4891b 0000000000047920 testl %eax, %eax 0000000000047922 je 0x47955 0000000000047924 movq -0x288(%rbp), %rdi 000000000004792b leaq -0x280(%rbp), %rsi 0000000000047932 callq 0x3e94c 0000000000047937 movq $0x0, -0x278(%rbp) 0000000000047942 testl %eax, %eax 0000000000047944 je 0x4795f 0000000000047946 jmp 0x4891b 000000000004794b movl $0x0, -0x278(%rbp) 0000000000047955 movl $0x0, -0x278(%rbp) 000000000004795f movq -0x190(%rbp), %rdi 0000000000047966 callq 0x8245c 000000000004796b movl $0x1, %r15d 0000000000047971 cmpb $0x0, -0x186(%rbp) 0000000000047978 je 0x479f5 000000000004797a movslq -0x278(%rbp), %rcx 0000000000047981 movq %rcx, %rax 0000000000047984 shlq $0x4, %rax 0000000000047988 leaq -0x186(%rbp), %rdx 000000000004798f movq %rdx, -0x270(%rbp,%rax) 0000000000047997 movq $0x1, -0x268(%rbp,%rax) 00000000000479a3 movl -0x274(%rbp), %eax 00000000000479a9 incl %eax 00000000000479ab leal 0x1(%rcx), %edx 00000000000479ae cmpq $0x7, %rcx 00000000000479b2 movl %eax, -0x274(%rbp) 00000000000479b8 movl %edx, -0x278(%rbp) 00000000000479be jl 0x479f5 00000000000479c0 testl %eax, %eax 00000000000479c2 je 0x479eb 00000000000479c4 movq -0x288(%rbp), %rdi 00000000000479cb leaq -0x280(%rbp), %rsi 00000000000479d2 callq 0x3e94c 00000000000479d7 movq $0x0, -0x278(%rbp) 00000000000479e2 testl %eax, %eax 00000000000479e4 je 0x479f5 00000000000479e6 jmp 0x4891b 00000000000479eb movl $0x0, -0x278(%rbp) 00000000000479f5 cmpb $0x9, %bl 00000000000479f8 ja 0x47ae3 00000000000479fe leaq 0x12d7(%rip), %rax 0000000000047a05 movq %rax, %rcx 0000000000047a08 movslq (%rcx,%r14,4), %rax 0000000000047a0c addq %rcx, %rax 0000000000047a0f jmpq *%rax 0000000000047a11 movq -0x1f0(%rbp,%r15,8), %r8 0000000000047a19 jmp 0x47a7c 0000000000047a1b movzbl -0x1f0(%rbp,%r15), %r8d 0000000000047a24 jmp 0x47a39 0000000000047a26 movzwl -0x1f0(%rbp,%r15,2), %r8d 0000000000047a2f jmp 0x47a39 0000000000047a31 movl -0x1f0(%rbp,%r15,4), %r8d 0000000000047a39 xorl %eax, %eax 0000000000047a3b leaq -0x190(%rbp), %rdi 0000000000047a42 movq -0x198(%rbp), %rsi 0000000000047a49 movq -0x1a0(%rbp), %rdx 0000000000047a50 movq -0x1b0(%rbp), %rcx 0000000000047a57 callq 0x3c038 0000000000047a5c jmp 0x47add 0000000000047a5e movzbl -0x1f0(%rbp,%r15), %r8d 0000000000047a67 jmp 0x47a7c 0000000000047a69 movzwl -0x1f0(%rbp,%r15,2), %r8d 0000000000047a72 jmp 0x47a7c 0000000000047a74 movl -0x1f0(%rbp,%r15,4), %r8d 0000000000047a7c xorl %eax, %eax 0000000000047a7e leaq -0x190(%rbp), %rdi 0000000000047a85 movq -0x198(%rbp), %rsi 0000000000047a8c movq -0x1a0(%rbp), %rdx 0000000000047a93 movq -0x1b0(%rbp), %rcx 0000000000047a9a callq 0x3c038 0000000000047a9f jmp 0x47add 0000000000047aa1 xorps %xmm0, %xmm0 0000000000047aa4 cvtss2sd -0x1f0(%rbp,%r15,4), %xmm0 0000000000047aae jmp 0x47aba 0000000000047ab0 movq -0x1f0(%rbp,%r15,8), %xmm0 0000000000047aba movb $0x1, %al 0000000000047abc leaq -0x190(%rbp), %rdi 0000000000047ac3 movq -0x198(%rbp), %rsi 0000000000047aca movq -0x1a0(%rbp), %rdx 0000000000047ad1 movq -0x1b0(%rbp), %rcx 0000000000047ad8 callq 0x3c038 0000000000047add movl %eax, -0x184(%rbp) 0000000000047ae3 movslq -0x184(%rbp), %rax 0000000000047aea addq %rax, -0x1c0(%rbp) 0000000000047af1 movq -0x190(%rbp), %rcx 0000000000047af8 movslq -0x278(%rbp), %rdx 0000000000047aff movq %rdx, %rsi 0000000000047b02 shlq $0x4, %rsi 0000000000047b06 movq %rcx, -0x270(%rbp,%rsi) 0000000000047b0e movq %rax, -0x268(%rbp,%rsi) 0000000000047b16 addl -0x274(%rbp), %eax 0000000000047b1c leal 0x1(%rdx), %ecx 0000000000047b1f cmpq $0x7, %rdx 0000000000047b23 movl %eax, -0x274(%rbp) 0000000000047b29 movl %ecx, -0x278(%rbp) 0000000000047b2f jl 0x47b5c 0000000000047b31 testl %eax, %eax 0000000000047b33 je 0x47b87 0000000000047b35 movq -0x288(%rbp), %rdi 0000000000047b3c leaq -0x280(%rbp), %rsi 0000000000047b43 callq 0x3e94c 0000000000047b48 movq $0x0, -0x278(%rbp) 0000000000047b53 testl %eax, %eax 0000000000047b55 je 0x47b91 0000000000047b57 jmp 0x4891b 0000000000047b5c testl %eax, %eax 0000000000047b5e je 0x47b91 0000000000047b60 movq -0x288(%rbp), %rdi 0000000000047b67 leaq -0x280(%rbp), %rsi 0000000000047b6e callq 0x3e94c 0000000000047b73 movq $0x0, -0x278(%rbp) 0000000000047b7e testl %eax, %eax 0000000000047b80 je 0x47b9b 0000000000047b82 jmp 0x4891b 0000000000047b87 movl $0x0, -0x278(%rbp) 0000000000047b91 movl $0x0, -0x278(%rbp) 0000000000047b9b movq -0x190(%rbp), %rdi 0000000000047ba2 callq 0x8245c 0000000000047ba7 incq %r15 0000000000047baa cmpq -0x1d8(%rbp), %r15 0000000000047bb1 jl 0x47971 0000000000047bb7 jmp 0x482e7 0000000000047bbc movzbl %r15b, %r8d 0000000000047bc0 jmp 0x47bc6 0000000000047bc2 movzwl %r15w, %r8d 0000000000047bc6 xorl %eax, %eax 0000000000047bc8 leaq -0x190(%rbp), %rdi 0000000000047bcf movq -0x198(%rbp), %rsi 0000000000047bd6 movq %r11, %rdx 0000000000047bd9 movq %r13, %rcx 0000000000047bdc jmp 0x47bf7 0000000000047bde xorl %eax, %eax 0000000000047be0 leaq -0x190(%rbp), %rdi 0000000000047be7 movq -0x198(%rbp), %rsi 0000000000047bee movq %r11, %rdx 0000000000047bf1 movq %r13, %rcx 0000000000047bf4 movl %r15d, %r8d 0000000000047bf7 callq 0x3c038 0000000000047bfc jmp 0x47c4c 0000000000047bfe movzbl %r15b, %r8d 0000000000047c02 jmp 0x47c0d 0000000000047c04 movzwl %r15w, %r8d 0000000000047c08 jmp 0x47c0d 0000000000047c0a movl %r15d, %r8d 0000000000047c0d xorl %eax, %eax 0000000000047c0f leaq -0x190(%rbp), %rdi 0000000000047c16 movq -0x198(%rbp), %rsi 0000000000047c1d movq %r11, %rdx 0000000000047c20 movq %r13, %rcx 0000000000047c23 callq 0x3c038 0000000000047c28 jmp 0x47c4c 0000000000047c2a xorps %xmm0, %xmm0 0000000000047c2d cvtss2sd %xmm1, %xmm0 0000000000047c31 movb $0x1, %al 0000000000047c33 leaq -0x190(%rbp), %rdi 0000000000047c3a movq -0x198(%rbp), %rsi 0000000000047c41 movq %r11, %rdx 0000000000047c44 movq %r13, %rcx 0000000000047c47 callq 0x3c038 0000000000047c4c movl %eax, -0x184(%rbp) 0000000000047c52 movslq -0x184(%rbp), %rax 0000000000047c59 addq %rax, -0x1c0(%rbp) 0000000000047c60 movq -0x190(%rbp), %rcx 0000000000047c67 movslq -0x278(%rbp), %rdx 0000000000047c6e movq %rdx, %rsi 0000000000047c71 shlq $0x4, %rsi 0000000000047c75 movq %rcx, -0x270(%rbp,%rsi) 0000000000047c7d movq %rax, -0x268(%rbp,%rsi) 0000000000047c85 addl -0x274(%rbp), %eax 0000000000047c8b leal 0x1(%rdx), %ecx 0000000000047c8e cmpq $0x7, %rdx 0000000000047c92 movl %eax, -0x274(%rbp) 0000000000047c98 movl %ecx, -0x278(%rbp) 0000000000047c9e jl 0x47ccb 0000000000047ca0 testl %eax, %eax 0000000000047ca2 je 0x47cf6 0000000000047ca4 movq -0x288(%rbp), %rdi 0000000000047cab leaq -0x280(%rbp), %rsi 0000000000047cb2 callq 0x3e94c 0000000000047cb7 movq $0x0, -0x278(%rbp) 0000000000047cc2 testl %eax, %eax 0000000000047cc4 je 0x47d00 0000000000047cc6 jmp 0x4891b 0000000000047ccb testl %eax, %eax 0000000000047ccd je 0x47d00 0000000000047ccf movq -0x288(%rbp), %rdi 0000000000047cd6 leaq -0x280(%rbp), %rsi 0000000000047cdd callq 0x3e94c 0000000000047ce2 movq $0x0, -0x278(%rbp) 0000000000047ced testl %eax, %eax 0000000000047cef je 0x47d0a 0000000000047cf1 jmp 0x4891b 0000000000047cf6 movl $0x0, -0x278(%rbp) 0000000000047d00 movl $0x0, -0x278(%rbp) 0000000000047d0a movq -0x190(%rbp), %rdi 0000000000047d11 callq 0x8245c 0000000000047d16 movl $0x1, %r15d 0000000000047d1c cmpb $0x0, -0x186(%rbp) 0000000000047d23 je 0x47da0 0000000000047d25 movslq -0x278(%rbp), %rcx 0000000000047d2c movq %rcx, %rax 0000000000047d2f shlq $0x4, %rax 0000000000047d33 leaq -0x186(%rbp), %rdx 0000000000047d3a movq %rdx, -0x270(%rbp,%rax) 0000000000047d42 movq $0x1, -0x268(%rbp,%rax) 0000000000047d4e movl -0x274(%rbp), %eax 0000000000047d54 incl %eax 0000000000047d56 leal 0x1(%rcx), %edx 0000000000047d59 cmpq $0x7, %rcx 0000000000047d5d movl %eax, -0x274(%rbp) 0000000000047d63 movl %edx, -0x278(%rbp) 0000000000047d69 jl 0x47da0 0000000000047d6b testl %eax, %eax 0000000000047d6d je 0x47d96 0000000000047d6f movq -0x288(%rbp), %rdi 0000000000047d76 leaq -0x280(%rbp), %rsi 0000000000047d7d callq 0x3e94c 0000000000047d82 movq $0x0, -0x278(%rbp) 0000000000047d8d testl %eax, %eax 0000000000047d8f je 0x47da0 0000000000047d91 jmp 0x4891b 0000000000047d96 movl $0x0, -0x278(%rbp) 0000000000047da0 cmpb $0x9, %bl 0000000000047da3 ja 0x47e82 0000000000047da9 leaq 0xedc(%rip), %rax 0000000000047db0 movq %rax, %rcx 0000000000047db3 movslq (%rcx,%r14,4), %rax 0000000000047db7 addq %rcx, %rax 0000000000047dba jmpq *%rax 0000000000047dbc movq -0x1f0(%rbp,%r15,8), %r8 0000000000047dc4 jmp 0x47e23 0000000000047dc6 movzbl -0x1f0(%rbp,%r15), %r8d 0000000000047dcf jmp 0x47de4 0000000000047dd1 movzwl -0x1f0(%rbp,%r15,2), %r8d 0000000000047dda jmp 0x47de4 0000000000047ddc movl -0x1f0(%rbp,%r15,4), %r8d 0000000000047de4 xorl %eax, %eax 0000000000047de6 leaq -0x190(%rbp), %rdi 0000000000047ded movq -0x198(%rbp), %rsi 0000000000047df4 movq -0x1a0(%rbp), %rdx 0000000000047dfb movq %r13, %rcx 0000000000047dfe callq 0x3c038 0000000000047e03 jmp 0x47e7c 0000000000047e05 movzbl -0x1f0(%rbp,%r15), %r8d 0000000000047e0e jmp 0x47e23 0000000000047e10 movzwl -0x1f0(%rbp,%r15,2), %r8d 0000000000047e19 jmp 0x47e23 0000000000047e1b movl -0x1f0(%rbp,%r15,4), %r8d 0000000000047e23 xorl %eax, %eax 0000000000047e25 leaq -0x190(%rbp), %rdi 0000000000047e2c movq -0x198(%rbp), %rsi 0000000000047e33 movq -0x1a0(%rbp), %rdx 0000000000047e3a movq %r13, %rcx 0000000000047e3d callq 0x3c038 0000000000047e42 jmp 0x47e7c 0000000000047e44 xorps %xmm0, %xmm0 0000000000047e47 cvtss2sd -0x1f0(%rbp,%r15,4), %xmm0 0000000000047e51 jmp 0x47e5d 0000000000047e53 movq -0x1f0(%rbp,%r15,8), %xmm0 0000000000047e5d movb $0x1, %al 0000000000047e5f leaq -0x190(%rbp), %rdi 0000000000047e66 movq -0x198(%rbp), %rsi 0000000000047e6d movq -0x1a0(%rbp), %rdx 0000000000047e74 movq %r13, %rcx 0000000000047e77 callq 0x3c038 0000000000047e7c movl %eax, -0x184(%rbp) 0000000000047e82 movslq -0x184(%rbp), %rax 0000000000047e89 addq %rax, -0x1c0(%rbp) 0000000000047e90 movq -0x190(%rbp), %rcx 0000000000047e97 movslq -0x278(%rbp), %rdx 0000000000047e9e movq %rdx, %rsi 0000000000047ea1 shlq $0x4, %rsi 0000000000047ea5 movq %rcx, -0x270(%rbp,%rsi) 0000000000047ead movq %rax, -0x268(%rbp,%rsi) 0000000000047eb5 addl -0x274(%rbp), %eax 0000000000047ebb leal 0x1(%rdx), %ecx 0000000000047ebe cmpq $0x7, %rdx 0000000000047ec2 movl %eax, -0x274(%rbp) 0000000000047ec8 movl %ecx, -0x278(%rbp) 0000000000047ece jl 0x47efb 0000000000047ed0 testl %eax, %eax 0000000000047ed2 je 0x47f26 0000000000047ed4 movq -0x288(%rbp), %rdi 0000000000047edb leaq -0x280(%rbp), %rsi 0000000000047ee2 callq 0x3e94c 0000000000047ee7 movq $0x0, -0x278(%rbp) 0000000000047ef2 testl %eax, %eax 0000000000047ef4 je 0x47f30 0000000000047ef6 jmp 0x4891b 0000000000047efb testl %eax, %eax 0000000000047efd je 0x47f30 0000000000047eff movq -0x288(%rbp), %rdi 0000000000047f06 leaq -0x280(%rbp), %rsi 0000000000047f0d callq 0x3e94c 0000000000047f12 movq $0x0, -0x278(%rbp) 0000000000047f1d testl %eax, %eax 0000000000047f1f je 0x47f3a 0000000000047f21 jmp 0x4891b 0000000000047f26 movl $0x0, -0x278(%rbp) 0000000000047f30 movl $0x0, -0x278(%rbp) 0000000000047f3a movq -0x190(%rbp), %rdi 0000000000047f41 callq 0x8245c 0000000000047f46 incq %r15 0000000000047f49 cmpq -0x1d8(%rbp), %r15 0000000000047f50 jl 0x47d1c 0000000000047f56 jmp 0x482e7 0000000000047f5b xorl %ecx, %ecx 0000000000047f5d jmp 0x48477 0000000000047f62 movzbl %r15b, %ecx 0000000000047f66 jmp 0x47f6c 0000000000047f68 movzwl %r15w, %ecx 0000000000047f6c xorl %eax, %eax 0000000000047f6e leaq -0x190(%rbp), %rdi 0000000000047f75 movq -0x198(%rbp), %rsi 0000000000047f7c movq %r11, %rdx 0000000000047f7f jmp 0x47f97 0000000000047f81 xorl %eax, %eax 0000000000047f83 leaq -0x190(%rbp), %rdi 0000000000047f8a movq -0x198(%rbp), %rsi 0000000000047f91 movq %r11, %rdx 0000000000047f94 movl %r15d, %ecx 0000000000047f97 callq 0x3c038 0000000000047f9c jmp 0x47fe6 0000000000047f9e movzbl %r15b, %ecx 0000000000047fa2 jmp 0x47fad 0000000000047fa4 movzwl %r15w, %ecx 0000000000047fa8 jmp 0x47fad 0000000000047faa movl %r15d, %ecx 0000000000047fad xorl %eax, %eax 0000000000047faf leaq -0x190(%rbp), %rdi 0000000000047fb6 movq -0x198(%rbp), %rsi 0000000000047fbd movq %r11, %rdx 0000000000047fc0 callq 0x3c038 0000000000047fc5 jmp 0x47fe6 0000000000047fc7 xorps %xmm0, %xmm0 0000000000047fca cvtss2sd %xmm1, %xmm0 0000000000047fce movb $0x1, %al 0000000000047fd0 leaq -0x190(%rbp), %rdi 0000000000047fd7 movq -0x198(%rbp), %rsi 0000000000047fde movq %r11, %rdx 0000000000047fe1 callq 0x3c038 0000000000047fe6 movl %eax, -0x184(%rbp) 0000000000047fec movslq -0x184(%rbp), %rax 0000000000047ff3 addq %rax, -0x1c0(%rbp) 0000000000047ffa movq -0x190(%rbp), %rcx 0000000000048001 movslq -0x278(%rbp), %rdx 0000000000048008 movq %rdx, %rsi 000000000004800b shlq $0x4, %rsi 000000000004800f movq %rcx, -0x270(%rbp,%rsi) 0000000000048017 movq %rax, -0x268(%rbp,%rsi) 000000000004801f addl -0x274(%rbp), %eax 0000000000048025 leal 0x1(%rdx), %ecx 0000000000048028 cmpq $0x7, %rdx 000000000004802c movl %eax, -0x274(%rbp) 0000000000048032 movl %ecx, -0x278(%rbp) 0000000000048038 jl 0x48065 000000000004803a testl %eax, %eax 000000000004803c je 0x48090 000000000004803e movq -0x288(%rbp), %rdi 0000000000048045 leaq -0x280(%rbp), %rsi 000000000004804c callq 0x3e94c 0000000000048051 movq $0x0, -0x278(%rbp) 000000000004805c testl %eax, %eax 000000000004805e je 0x4809a 0000000000048060 jmp 0x4891b 0000000000048065 testl %eax, %eax 0000000000048067 je 0x4809a 0000000000048069 movq -0x288(%rbp), %rdi 0000000000048070 leaq -0x280(%rbp), %rsi 0000000000048077 callq 0x3e94c 000000000004807c movq $0x0, -0x278(%rbp) 0000000000048087 testl %eax, %eax 0000000000048089 je 0x480a4 000000000004808b jmp 0x4891b 0000000000048090 movl $0x0, -0x278(%rbp) 000000000004809a movl $0x0, -0x278(%rbp) 00000000000480a4 movq -0x190(%rbp), %rdi 00000000000480ab callq 0x8245c 00000000000480b0 movl $0x1, %r15d 00000000000480b6 cmpb $0x0, -0x186(%rbp) 00000000000480bd je 0x4813a 00000000000480bf movslq -0x278(%rbp), %rcx 00000000000480c6 movq %rcx, %rax 00000000000480c9 shlq $0x4, %rax 00000000000480cd leaq -0x186(%rbp), %rdx 00000000000480d4 movq %rdx, -0x270(%rbp,%rax) 00000000000480dc movq $0x1, -0x268(%rbp,%rax) 00000000000480e8 movl -0x274(%rbp), %eax 00000000000480ee incl %eax 00000000000480f0 leal 0x1(%rcx), %edx 00000000000480f3 cmpq $0x7, %rcx 00000000000480f7 movl %eax, -0x274(%rbp) 00000000000480fd movl %edx, -0x278(%rbp) 0000000000048103 jl 0x4813a 0000000000048105 testl %eax, %eax 0000000000048107 je 0x48130 0000000000048109 movq -0x288(%rbp), %rdi 0000000000048110 leaq -0x280(%rbp), %rsi 0000000000048117 callq 0x3e94c 000000000004811c movq $0x0, -0x278(%rbp) 0000000000048127 testl %eax, %eax 0000000000048129 je 0x4813a 000000000004812b jmp 0x4891b 0000000000048130 movl $0x0, -0x278(%rbp) 000000000004813a cmpb $0x9, %bl 000000000004813d ja 0x48213 0000000000048143 leaq 0xbe2(%rip), %rax 000000000004814a movq %rax, %rcx 000000000004814d movslq (%rcx,%r14,4), %rax 0000000000048151 addq %rcx, %rax 0000000000048154 jmpq *%rax 0000000000048156 movq -0x1f0(%rbp,%r15,8), %rcx 000000000004815e jmp 0x481ba 0000000000048160 movzbl -0x1f0(%rbp,%r15), %ecx 0000000000048169 jmp 0x4817e 000000000004816b movzwl -0x1f0(%rbp,%r15,2), %ecx 0000000000048174 jmp 0x4817e 0000000000048176 movl -0x1f0(%rbp,%r15,4), %ecx 000000000004817e xorl %eax, %eax 0000000000048180 leaq -0x190(%rbp), %rdi 0000000000048187 movq -0x198(%rbp), %rsi 000000000004818e movq -0x1a0(%rbp), %rdx 0000000000048195 callq 0x3c038 000000000004819a jmp 0x4820d 000000000004819c movzbl -0x1f0(%rbp,%r15), %ecx 00000000000481a5 jmp 0x481ba 00000000000481a7 movzwl -0x1f0(%rbp,%r15,2), %ecx 00000000000481b0 jmp 0x481ba 00000000000481b2 movl -0x1f0(%rbp,%r15,4), %ecx 00000000000481ba xorl %eax, %eax 00000000000481bc leaq -0x190(%rbp), %rdi 00000000000481c3 movq -0x198(%rbp), %rsi 00000000000481ca movq -0x1a0(%rbp), %rdx 00000000000481d1 callq 0x3c038 00000000000481d6 jmp 0x4820d 00000000000481d8 xorps %xmm0, %xmm0 00000000000481db cvtss2sd -0x1f0(%rbp,%r15,4), %xmm0 00000000000481e5 jmp 0x481f1 00000000000481e7 movq -0x1f0(%rbp,%r15,8), %xmm0 00000000000481f1 movb $0x1, %al 00000000000481f3 leaq -0x190(%rbp), %rdi 00000000000481fa movq -0x198(%rbp), %rsi 0000000000048201 movq -0x1a0(%rbp), %rdx 0000000000048208 callq 0x3c038 000000000004820d movl %eax, -0x184(%rbp) 0000000000048213 movslq -0x184(%rbp), %rax 000000000004821a addq %rax, -0x1c0(%rbp) 0000000000048221 movq -0x190(%rbp), %rcx 0000000000048228 movslq -0x278(%rbp), %rdx 000000000004822f movq %rdx, %rsi 0000000000048232 shlq $0x4, %rsi 0000000000048236 movq %rcx, -0x270(%rbp,%rsi) 000000000004823e movq %rax, -0x268(%rbp,%rsi) 0000000000048246 addl -0x274(%rbp), %eax 000000000004824c leal 0x1(%rdx), %ecx 000000000004824f cmpq $0x7, %rdx 0000000000048253 movl %eax, -0x274(%rbp) 0000000000048259 movl %ecx, -0x278(%rbp) 000000000004825f jl 0x4828c 0000000000048261 testl %eax, %eax 0000000000048263 je 0x482b7 0000000000048265 movq -0x288(%rbp), %rdi 000000000004826c leaq -0x280(%rbp), %rsi 0000000000048273 callq 0x3e94c 0000000000048278 movq $0x0, -0x278(%rbp) 0000000000048283 testl %eax, %eax 0000000000048285 je 0x482c1 0000000000048287 jmp 0x4891b 000000000004828c testl %eax, %eax 000000000004828e je 0x482c1 0000000000048290 movq -0x288(%rbp), %rdi 0000000000048297 leaq -0x280(%rbp), %rsi 000000000004829e callq 0x3e94c 00000000000482a3 movq $0x0, -0x278(%rbp) 00000000000482ae testl %eax, %eax 00000000000482b0 je 0x482cb 00000000000482b2 jmp 0x4891b 00000000000482b7 movl $0x0, -0x278(%rbp) 00000000000482c1 movl $0x0, -0x278(%rbp) 00000000000482cb movq -0x190(%rbp), %rdi 00000000000482d2 callq 0x8245c 00000000000482d7 incq %r15 00000000000482da cmpq -0x1d8(%rbp), %r15 00000000000482e1 jl 0x480b6 00000000000482e7 leaq -0xb0(%rbp), %rax 00000000000482ee movq -0x1a0(%rbp), %rdi 00000000000482f5 cmpq %rax, %rdi 00000000000482f8 je 0x482ff 00000000000482fa callq 0x8245c 00000000000482ff incl -0x1a4(%rbp) 0000000000048305 movq -0x1c0(%rbp), %r14 000000000004830c jmp 0x48819 0000000000048311 movl $0x0, -0x278(%rbp) 000000000004831b xorl %ecx, %ecx 000000000004831d xorl %eax, %eax 000000000004831f testq %rbx, %rbx 0000000000048322 movl -0x1dc(%rbp), %edx 0000000000048328 jne 0x48333 000000000004832a andl $0x1, %edx 000000000004832d je 0x483b8 0000000000048333 movslq %eax, %rdx 0000000000048336 movq %rdx, %rax 0000000000048339 shlq $0x4, %rax 000000000004833d movq -0x310(%rbp), %rsi 0000000000048344 movq %rsi, -0x270(%rbp,%rax) 000000000004834c movq -0x2e8(%rbp), %rsi 0000000000048353 movq %rsi, -0x268(%rbp,%rax) 000000000004835b addl %esi, %ecx 000000000004835d movl %ecx, -0x274(%rbp) 0000000000048363 leal 0x1(%rdx), %eax 0000000000048366 movl %eax, -0x278(%rbp) 000000000004836c cmpl $0x7, %edx 000000000004836f jl 0x483b8 0000000000048371 testl %ecx, %ecx 0000000000048373 je 0x483aa 0000000000048375 movq -0x288(%rbp), %rdi 000000000004837c leaq -0x280(%rbp), %rsi 0000000000048383 callq 0x3e94c 0000000000048388 movq $0x0, -0x278(%rbp) 0000000000048393 xorl %ecx, %ecx 0000000000048395 testl %eax, %eax 0000000000048397 movl $0x0, %eax 000000000004839c je 0x483b8 000000000004839e jmp 0x4891b 00000000000483a3 xorl %ebx, %ebx 00000000000483a5 jmp 0x475cc 00000000000483aa movl $0x0, -0x278(%rbp) 00000000000483b4 xorl %ecx, %ecx 00000000000483b6 xorl %eax, %eax 00000000000483b8 movl -0x1e0(%rbp), %r15d 00000000000483bf testl %r15d, %r15d 00000000000483c2 jns 0x4845b 00000000000483c8 negl %r15d 00000000000483cb cmpl $0x11, %r15d 00000000000483cf movl $0x10, %ebx 00000000000483d4 cmovll %r15d, %ebx 00000000000483d8 movslq %eax, %rdx 00000000000483db movq %rdx, %rax 00000000000483de shlq $0x4, %rax 00000000000483e2 movq %r14, -0x270(%rbp,%rax) 00000000000483ea movslq %ebx, %rsi 00000000000483ed movq %rsi, -0x268(%rbp,%rax) 00000000000483f5 addl %ebx, %ecx 00000000000483f7 movl %ecx, -0x274(%rbp) 00000000000483fd leal 0x1(%rdx), %eax 0000000000048400 movl %eax, -0x278(%rbp) 0000000000048406 cmpl $0x7, %edx 0000000000048409 jl 0x4844b 000000000004840b testl %ecx, %ecx 000000000004840d je 0x4843d 000000000004840f movq -0x288(%rbp), %rdi 0000000000048416 leaq -0x280(%rbp), %rsi 000000000004841d callq 0x3e94c 0000000000048422 movq $0x0, -0x278(%rbp) 000000000004842d xorl %ecx, %ecx 000000000004842f testl %eax, %eax 0000000000048431 movl $0x0, %eax 0000000000048436 je 0x4844b 0000000000048438 jmp 0x4891b 000000000004843d movl $0x0, -0x278(%rbp) 0000000000048447 xorl %ecx, %ecx 0000000000048449 xorl %eax, %eax 000000000004844b subl %ebx, %r15d 000000000004844e jg 0x483cb 0000000000048454 movl -0x1e0(%rbp), %r15d 000000000004845b movslq %r15d, %rax 000000000004845e movq -0x1b0(%rbp), %r15 0000000000048465 addq %rax, %r15 0000000000048468 jmp 0x485ca 000000000004846d movl $0x0, -0x278(%rbp) 0000000000048477 subl %ecx, %r15d 000000000004847a jle 0x48515 0000000000048480 movl -0x278(%rbp), %eax 0000000000048486 movl -0x274(%rbp), %ecx 000000000004848c cmpl $0x11, %r15d 0000000000048490 movl $0x10, %ebx 0000000000048495 cmovll %r15d, %ebx 0000000000048499 movslq %eax, %rdx 000000000004849c movq %rdx, %rax 000000000004849f shlq $0x4, %rax 00000000000484a3 movq %r14, -0x270(%rbp,%rax) 00000000000484ab movslq %ebx, %rsi 00000000000484ae movq %rsi, -0x268(%rbp,%rax) 00000000000484b6 addl %ebx, %ecx 00000000000484b8 movl %ecx, -0x274(%rbp) 00000000000484be leal 0x1(%rdx), %eax 00000000000484c1 movl %eax, -0x278(%rbp) 00000000000484c7 cmpl $0x7, %edx 00000000000484ca jl 0x4850c 00000000000484cc testl %ecx, %ecx 00000000000484ce je 0x484fe 00000000000484d0 movq -0x288(%rbp), %rdi 00000000000484d7 leaq -0x280(%rbp), %rsi 00000000000484de callq 0x3e94c 00000000000484e3 movq $0x0, -0x278(%rbp) 00000000000484ee xorl %ecx, %ecx 00000000000484f0 testl %eax, %eax 00000000000484f2 movl $0x0, %eax 00000000000484f7 je 0x4850c 00000000000484f9 jmp 0x4891b 00000000000484fe movl $0x0, -0x278(%rbp) 0000000000048508 xorl %ecx, %ecx 000000000004850a xorl %eax, %eax 000000000004850c subl %ebx, %r15d 000000000004850f jg 0x4848c 0000000000048515 movl -0x1e0(%rbp), %eax 000000000004851b movl -0x1dc(%rbp), %ebx 0000000000048521 movq -0x1a0(%rbp), %r15 0000000000048528 cltq 000000000004852a addq %rax, %r15 000000000004852d movq %r15, -0x1a0(%rbp) 0000000000048534 movq -0x1b0(%rbp), %r15 000000000004853b testq %r15, %r15 000000000004853e jne 0x4854c 0000000000048540 movl %ebx, %eax 0000000000048542 andl $0x1, %eax 0000000000048545 jne 0x4854c 0000000000048547 xorl %r15d, %r15d 000000000004854a jmp 0x485ca 000000000004854c movslq -0x278(%rbp), %rcx 0000000000048553 movq %rcx, %rax 0000000000048556 shlq $0x4, %rax 000000000004855a movq -0x310(%rbp), %rdx 0000000000048561 movq %rdx, -0x270(%rbp,%rax) 0000000000048569 movq -0x2e8(%rbp), %rdx 0000000000048570 movq %rdx, -0x268(%rbp,%rax) 0000000000048578 movl -0x274(%rbp), %eax 000000000004857e addl %edx, %eax 0000000000048580 leal 0x1(%rcx), %edx 0000000000048583 cmpq $0x7, %rcx 0000000000048587 movl %eax, -0x274(%rbp) 000000000004858d movl %edx, -0x278(%rbp) 0000000000048593 jl 0x485ca 0000000000048595 testl %eax, %eax 0000000000048597 je 0x485c0 0000000000048599 movq -0x288(%rbp), %rdi 00000000000485a0 leaq -0x280(%rbp), %rsi 00000000000485a7 callq 0x3e94c 00000000000485ac movq $0x0, -0x278(%rbp) 00000000000485b7 testl %eax, %eax 00000000000485b9 je 0x485ca 00000000000485bb jmp 0x4891b 00000000000485c0 movl $0x0, -0x278(%rbp) 00000000000485ca movl -0x2e0(%rbp), %ebx 00000000000485d0 movq -0x1a0(%rbp), %rdx 00000000000485d7 subl %edx, %ebx 00000000000485d9 cmpl %r15d, %ebx 00000000000485dc cmovgl %r15d, %ebx 00000000000485e0 testl %ebx, %ebx 00000000000485e2 jle 0x4864d 00000000000485e4 movslq -0x278(%rbp), %rcx 00000000000485eb movq %rcx, %rax 00000000000485ee shlq $0x4, %rax 00000000000485f2 movq %rdx, -0x270(%rbp,%rax) 00000000000485fa movslq %ebx, %rdx 00000000000485fd movq %rdx, -0x268(%rbp,%rax) 0000000000048605 movl -0x274(%rbp), %eax 000000000004860b addl %ebx, %eax 000000000004860d leal 0x1(%rcx), %edx 0000000000048610 cmpq $0x7, %rcx 0000000000048614 movl %eax, -0x274(%rbp) 000000000004861a movl %edx, -0x278(%rbp) 0000000000048620 jl 0x4865b 0000000000048622 testl %eax, %eax 0000000000048624 je 0x48651 0000000000048626 movq -0x288(%rbp), %rdi 000000000004862d leaq -0x280(%rbp), %rsi 0000000000048634 callq 0x3e94c 0000000000048639 movq $0x0, -0x278(%rbp) 0000000000048644 testl %eax, %eax 0000000000048646 je 0x4865b 0000000000048648 jmp 0x4891b 000000000004864d xorl %ebx, %ebx 000000000004864f jmp 0x4865b 0000000000048651 movl $0x0, -0x278(%rbp) 000000000004865b subl %ebx, %r15d 000000000004865e jle 0x486f9 0000000000048664 movl -0x278(%rbp), %eax 000000000004866a movl -0x274(%rbp), %ecx 0000000000048670 cmpl $0x11, %r15d 0000000000048674 movl $0x10, %ebx 0000000000048679 cmovll %r15d, %ebx 000000000004867d movslq %eax, %rdx 0000000000048680 movq %rdx, %rax 0000000000048683 shlq $0x4, %rax 0000000000048687 movq %r14, -0x270(%rbp,%rax) 000000000004868f movslq %ebx, %rsi 0000000000048692 movq %rsi, -0x268(%rbp,%rax) 000000000004869a addl %ebx, %ecx 000000000004869c movl %ecx, -0x274(%rbp) 00000000000486a2 leal 0x1(%rdx), %eax 00000000000486a5 movl %eax, -0x278(%rbp) 00000000000486ab cmpl $0x7, %edx 00000000000486ae jl 0x486f0 00000000000486b0 testl %ecx, %ecx 00000000000486b2 je 0x486e2 00000000000486b4 movq -0x288(%rbp), %rdi 00000000000486bb leaq -0x280(%rbp), %rsi 00000000000486c2 callq 0x3e94c 00000000000486c7 movq $0x0, -0x278(%rbp) 00000000000486d2 xorl %ecx, %ecx 00000000000486d4 testl %eax, %eax 00000000000486d6 movl $0x0, %eax 00000000000486db je 0x486f0 00000000000486dd jmp 0x4891b 00000000000486e2 movl $0x0, -0x278(%rbp) 00000000000486ec xorl %ecx, %ecx 00000000000486ee xorl %eax, %eax 00000000000486f0 subl %ebx, %r15d 00000000000486f3 jg 0x48670 00000000000486f9 testb $0x4, -0x1dc(%rbp) 0000000000048700 je 0x487b2 0000000000048706 subl -0x1d8(%rbp), %r13d 000000000004870d testl %r13d, %r13d 0000000000048710 jle 0x487b2 0000000000048716 movl -0x278(%rbp), %eax 000000000004871c movl -0x274(%rbp), %ecx 0000000000048722 cmpl $0x11, %r13d 0000000000048726 movl $0x10, %ebx 000000000004872b cmovll %r13d, %ebx 000000000004872f movslq %eax, %rdx 0000000000048732 movq %rdx, %rax 0000000000048735 shlq $0x4, %rax 0000000000048739 leaq 0x3bc60(%rip), %rsi 0000000000048740 movq %rsi, -0x270(%rbp,%rax) 0000000000048748 movslq %ebx, %rsi 000000000004874b movq %rsi, -0x268(%rbp,%rax) 0000000000048753 addl %ebx, %ecx 0000000000048755 movl %ecx, -0x274(%rbp) 000000000004875b leal 0x1(%rdx), %eax 000000000004875e movl %eax, -0x278(%rbp) 0000000000048764 cmpl $0x7, %edx 0000000000048767 jl 0x487a9 0000000000048769 testl %ecx, %ecx 000000000004876b je 0x4879b 000000000004876d movq -0x288(%rbp), %rdi 0000000000048774 leaq -0x280(%rbp), %rsi 000000000004877b callq 0x3e94c 0000000000048780 movq $0x0, -0x278(%rbp) 000000000004878b xorl %ecx, %ecx 000000000004878d testl %eax, %eax 000000000004878f movl $0x0, %eax 0000000000048794 je 0x487a9 0000000000048796 jmp 0x4891b 000000000004879b movl $0x0, -0x278(%rbp) 00000000000487a5 xorl %ecx, %ecx 00000000000487a7 xorl %eax, %eax 00000000000487a9 subl %ebx, %r13d 00000000000487ac jg 0x48722 00000000000487b2 cmpl $0x0, -0x274(%rbp) 00000000000487b9 je 0x487e9 00000000000487bb movq -0x288(%rbp), %rdi 00000000000487c2 leaq -0x280(%rbp), %rsi 00000000000487c9 callq 0x3e94c 00000000000487ce movq $0x0, -0x278(%rbp) 00000000000487d9 testl %eax, %eax 00000000000487db movq -0x2d0(%rbp), %r14 00000000000487e2 je 0x48819 00000000000487e4 jmp 0x48922 00000000000487e9 movl $0x0, -0x278(%rbp) 00000000000487f3 movq -0x2d0(%rbp), %r14 00000000000487fa jmp 0x48819 00000000000487fc movq -0x1c0(%rbp), %rax 0000000000048803 movw %ax, (%r15) 0000000000048807 movq %rax, %r14 000000000004880a jmp 0x48819 000000000004880c movq -0x1c0(%rbp), %rax 0000000000048813 movb %al, (%r15) 0000000000048816 movq %rax, %r14 0000000000048819 movq %r12, %r11 000000000004881c jmp 0x48821 000000000004881e incq %r11 0000000000048821 movb (%r11), %bl 0000000000048824 testb %bl, %bl 0000000000048826 je 0x4882d 0000000000048828 cmpb $0x25, %bl 000000000004882b jne 0x4881e 000000000004882d movq %r11, %rax 0000000000048830 subq %r12, %rax 0000000000048833 movq %r11, -0x1d8(%rbp) 000000000004883a je 0x488c9 0000000000048840 leaq (%rax,%r14), %rcx 0000000000048844 movq %rcx, -0x1c0(%rbp) 000000000004884b cmpq $0x7fffffff, %rcx 0000000000048852 jge 0x489a4 0000000000048858 movslq -0x278(%rbp), %rcx 000000000004885f movq %rcx, %rdx 0000000000048862 shlq $0x4, %rdx 0000000000048866 movq %r12, -0x270(%rbp,%rdx) 000000000004886e cltq 0000000000048870 movq %rax, -0x268(%rbp,%rdx) 0000000000048878 addl -0x274(%rbp), %eax 000000000004887e leal 0x1(%rcx), %edx 0000000000048881 cmpq $0x7, %rcx 0000000000048885 movl %eax, -0x274(%rbp) 000000000004888b movl %edx, -0x278(%rbp) 0000000000048891 leaq 0x190(%rip), %r15 0000000000048898 jl 0x488e3 000000000004889a testl %eax, %eax 000000000004889c je 0x488d9 000000000004889e movq -0x288(%rbp), %rdi 00000000000488a5 leaq -0x280(%rbp), %rsi 00000000000488ac callq 0x3e94c 00000000000488b1 movq -0x1d8(%rbp), %r11 00000000000488b8 movq $0x0, -0x278(%rbp) 00000000000488c3 testl %eax, %eax 00000000000488c5 je 0x488e3 00000000000488c7 jmp 0x48922 00000000000488c9 movq %r14, -0x1c0(%rbp) 00000000000488d0 leaq 0x151(%rip), %r15 00000000000488d7 jmp 0x488e3 00000000000488d9 movl $0x0, -0x278(%rbp) 00000000000488e3 testb %bl, %bl 00000000000488e5 jne 0x44b0f 00000000000488eb cmpl $0x0, -0x274(%rbp) 00000000000488f2 je 0x48911 00000000000488f4 movq -0x288(%rbp), %rdi 00000000000488fb leaq -0x280(%rbp), %rsi 0000000000048902 callq 0x3e94c 0000000000048907 movl $0x0, -0x274(%rbp) 0000000000048911 movl $0x0, -0x278(%rbp) 000000000004891b movq -0x1c0(%rbp), %r14 0000000000048922 movq -0x2a8(%rbp), %rdi 0000000000048929 testq %rdi, %rdi 000000000004892c je 0x48933 000000000004892e callq 0x1d1b4 0000000000048933 movq -0x2f8(%rbp), %rdi 000000000004893a callq 0x8245c 000000000004893f movq -0x318(%rbp), %rax 0000000000048946 movb 0x10(%rax), %al 0000000000048949 andb $0x40, %al 000000000004894b cmpb $0x1, %al 000000000004894d sbbq %rbx, %rbx 0000000000048950 notq %rbx 0000000000048953 orq %r14, %rbx 0000000000048956 movq -0x1c8(%rbp), %rdi 000000000004895d testq %rdi, %rdi 0000000000048960 je 0x48973 0000000000048962 leaq -0x160(%rbp), %rax 0000000000048969 cmpq %rax, %rdi 000000000004896c je 0x48973 000000000004896e callq 0x8245c 0000000000048973 cmpq $0x7ffffffe, %rbx 000000000004897a movl $0xffffffff, %eax 000000000004897f cmovbel %ebx, %eax 0000000000048982 leaq 0x446e7(%rip), %rcx 0000000000048989 movq (%rcx), %rcx 000000000004898c cmpq -0x30(%rbp), %rcx 0000000000048990 jne 0x489e4 0000000000048992 addq $0x358, %rsp 0000000000048999 popq %rbx 000000000004899a popq %r12 000000000004899c popq %r13 000000000004899e popq %r14 00000000000489a0 popq %r15 00000000000489a2 popq %rbp 00000000000489a3 retq 00000000000489a4 callq 0x8220a 00000000000489a9 movl $0x54, (%rax) 00000000000489af movq $-0x1, %r14 00000000000489b6 jmp 0x48922 00000000000489bb movq -0x318(%rbp), %rax 00000000000489c2 orb $0x40, 0x10(%rax) 00000000000489c6 xorl %eax, %eax 00000000000489c8 movq %rax, -0x2f8(%rbp) 00000000000489cf jmp 0x4891b 00000000000489d4 movq -0x318(%rbp), %rax 00000000000489db orb $0x40, 0x10(%rax) 00000000000489df jmp 0x4891b 00000000000489e4 callq 0x5dba7 00000000000489e9 leaq 0x3efd7(%rip), %rdi 00000000000489f0 leaq 0x3eff0(%rip), %rsi 00000000000489f7 leaq 0x3f045(%rip), %rdx 00000000000489fe movl $0x402, %ecx 0000000000048a03 movl $0x20, %r9d 0000000000048a09 xorl %eax, %eax 0000000000048a0b movq -0x298(%rbp), %r8 0000000000048a12 callq 0x5d3ec 0000000000048a17 leaq 0x3ef79(%rip), %rdi 0000000000048a1e callq 0x11f9f 0000000000048a23 ud2 0000000000048a25 nopl (%rax) 0000000000048a28 retq 0000000000048a29 .byte 0xfe #bad opcode 0000000000048a2a .byte 0xff #bad opcode 0000000000048a2b jmpq *%rcx 0000000000048a2d .byte 0xc7 #bad opcode 0000000000048a2e .byte 0xff #bad opcode 0000000000048a2f jmpq *%rcx 0000000000048a31 .byte 0xc7 #bad opcode 0000000000048a32 .byte 0xff #bad opcode 0000000000048a33 jmpq *%rcx 0000000000048a35 .byte 0xc7 #bad opcode 0000000000048a36 .byte 0xff #bad opcode 0000000000048a37 jmpq *%rcx 0000000000048a39 .byte 0xc7 #bad opcode 0000000000048a3a .byte 0xff #bad opcode 0000000000048a3b jmpq *%rcx 0000000000048a3d .byte 0xc7 #bad opcode 0000000000048a3e .byte 0xff #bad opcode 0000000000048a3f jmpq *%rcx 0000000000048a41 .byte 0xc7 #bad opcode 0000000000048a42 .byte 0xff #bad opcode 0000000000048a43 jmpq *%rcx 0000000000048a45 .byte 0xc7 #bad opcode 0000000000048a46 .byte 0xff #bad opcode 0000000000048a47 jmpq *%rcx 0000000000048a49 .byte 0xc7 #bad opcode 0000000000048a4a .byte 0xff #bad opcode 0000000000048a4b jmpq *%rcx 0000000000048a4d .byte 0xc7 #bad opcode 0000000000048a4e .byte 0xff #bad opcode 0000000000048a4f jmpq *%rcx 0000000000048a51 .byte 0xc7 #bad opcode 0000000000048a52 .byte 0xff #bad opcode 0000000000048a53 jmpq *%rcx 0000000000048a55 .byte 0xc7 #bad opcode 0000000000048a56 .byte 0xff #bad opcode 0000000000048a57 jmpq *%rcx 0000000000048a59 .byte 0xc7 #bad opcode 0000000000048a5a .byte 0xff #bad opcode 0000000000048a5b jmpq *%rcx 0000000000048a5d .byte 0xc7 #bad opcode 0000000000048a5e .byte 0xff #bad opcode 0000000000048a5f jmpq *%rcx 0000000000048a61 .byte 0xc7 #bad opcode 0000000000048a62 .byte 0xff #bad opcode 0000000000048a63 jmpq *%rcx 0000000000048a65 .byte 0xc7 #bad opcode 0000000000048a66 .byte 0xff #bad opcode 0000000000048a67 jmpq *%rcx 0000000000048a69 .byte 0xc7 #bad opcode 0000000000048a6a .byte 0xff #bad opcode 0000000000048a6b jmpq *%rcx 0000000000048a6d .byte 0xc7 #bad opcode 0000000000048a6e .byte 0xff #bad opcode 0000000000048a6f jmpq *%rcx 0000000000048a71 .byte 0xc7 #bad opcode 0000000000048a72 .byte 0xff #bad opcode 0000000000048a73 jmpq *%rcx 0000000000048a75 .byte 0xc7 #bad opcode 0000000000048a76 .byte 0xff #bad opcode 0000000000048a77 jmpq *%rcx 0000000000048a79 .byte 0xc7 #bad opcode 0000000000048a7a .byte 0xff #bad opcode 0000000000048a7b jmpq *%rcx 0000000000048a7d .byte 0xc7 #bad opcode 0000000000048a7e .byte 0xff #bad opcode 0000000000048a7f jmpq *%rcx 0000000000048a81 .byte 0xc7 #bad opcode 0000000000048a82 .byte 0xff #bad opcode 0000000000048a83 jmpq *%rcx 0000000000048a85 .byte 0xc7 #bad opcode 0000000000048a86 .byte 0xff #bad opcode 0000000000048a87 jmpq *%rcx 0000000000048a89 .byte 0xc7 #bad opcode 0000000000048a8a .byte 0xff #bad opcode 0000000000048a8b jmpq *%rcx 0000000000048a8d .byte 0xc7 #bad opcode 0000000000048a8e .byte 0xff #bad opcode 0000000000048a8f jmpq *%rcx 0000000000048a91 .byte 0xc7 #bad opcode 0000000000048a92 .byte 0xff #bad opcode 0000000000048a93 jmpq *%rcx 0000000000048a95 .byte 0xc7 #bad opcode 0000000000048a96 .byte 0xff #bad opcode 0000000000048a97 jmpq *%rcx 0000000000048a99 .byte 0xc7 #bad opcode 0000000000048a9a .byte 0xff #bad opcode 0000000000048a9b jmpq *%rcx 0000000000048a9d .byte 0xc7 #bad opcode 0000000000048a9e .byte 0xff #bad opcode 0000000000048a9f jmpq *%rcx 0000000000048aa1 .byte 0xc7 #bad opcode 0000000000048aa2 .byte 0xff #bad opcode 0000000000048aa3 jmpq *%rcx 0000000000048aa5 .byte 0xc7 #bad opcode 0000000000048aa6 .byte 0xff #bad opcode 0000000000048aa7 jmpq *-0x3f(%rdx) 0000000000048aaa .byte 0xff #bad opcode 0000000000048aab jmpq *%rcx 0000000000048aad .byte 0xc7 #bad opcode 0000000000048aae .byte 0xff #bad opcode 0000000000048aaf jmpq *%rcx 0000000000048ab1 .byte 0xc7 #bad opcode 0000000000048ab2 .byte 0xff #bad opcode 0000000000048ab3 .byte 0xff #bad opcode 0000000000048ab4 jnp 0x48a77 0000000000048ab6 .byte 0xff #bad opcode 0000000000048ab7 jmpq *%rcx 0000000000048ab9 .byte 0xc7 #bad opcode 0000000000048aba .byte 0xff #bad opcode 0000000000048abb jmpq *%rcx 0000000000048abd .byte 0xc7 #bad opcode 0000000000048abe .byte 0xff #bad opcode 0000000000048abf jmpq *%rcx 0000000000048ac1 .byte 0xc7 #bad opcode 0000000000048ac2 .byte 0xff #bad opcode 0000000000048ac3 incl -0x1e00003f(%rbx) 0000000000048ac9 .byte 0xc7 #bad opcode 0000000000048aca .byte 0xff #bad opcode 0000000000048acb jmpq *%rcx 0000000000048acd .byte 0xc7 #bad opcode 0000000000048ace .byte 0xff #bad opcode 0000000000048acf decl 0x32ffffc1(%rsi) 0000000000048ad5 retq $-0x1 0000000000048ad8 .byte 0x27 #bad opcode 0000000000048ad9 sarl $0xff, %edi 0000000000048adc incl %edx 0000000000048ade .byte 0xff #bad opcode 0000000000048adf lcalll *-0x3c(%rbx) 0000000000048ae2 .byte 0xff #bad opcode 0000000000048ae3 jmpq *%rcx 0000000000048ae5 .byte 0xc7 #bad opcode 0000000000048ae6 .byte 0xff #bad opcode 0000000000048ae7 .byte 0xff #bad opcode 0000000000048ae8 retq $-0x1 0000000000048aec xorl %eax, %esp 0000000000048aee .byte 0xff #bad opcode 0000000000048aef pushq (%rcx) 0000000000048af1 .byte 0xc4 #bad opcode 0000000000048af2 .byte 0xff #bad opcode 0000000000048af3 pushq (%rcx) 0000000000048af5 .byte 0xc4 #bad opcode 0000000000048af6 .byte 0xff #bad opcode 0000000000048af7 pushq (%rcx) 0000000000048af9 .byte 0xc4 #bad opcode 0000000000048afa .byte 0xff #bad opcode 0000000000048afb pushq (%rcx) 0000000000048afd .byte 0xc4 #bad opcode 0000000000048afe .byte 0xff #bad opcode 0000000000048aff pushq (%rcx) 0000000000048b01 .byte 0xc4 #bad opcode 0000000000048b02 .byte 0xff #bad opcode 0000000000048b03 pushq (%rcx) 0000000000048b05 .byte 0xc4 #bad opcode 0000000000048b06 .byte 0xff #bad opcode 0000000000048b07 pushq (%rcx) 0000000000048b09 .byte 0xc4 #bad opcode 0000000000048b0a .byte 0xff #bad opcode 0000000000048b0b pushq (%rcx) 0000000000048b0d .byte 0xc4 #bad opcode 0000000000048b0e .byte 0xff #bad opcode 0000000000048b0f jmpq *(%rdi) 0000000000048b11 sarl $0xff, %edi 0000000000048b14 .byte 0x27 #bad opcode 0000000000048b15 sarl $0xff, %edi 0000000000048b18 loope 0x48ae1 0000000000048b1a .byte 0xff #bad opcode 0000000000048b1b jmpq *%rcx 0000000000048b1d .byte 0xc7 #bad opcode 0000000000048b1e .byte 0xff #bad opcode 0000000000048b1f jmpq *%rcx 0000000000048b21 .byte 0xc7 #bad opcode 0000000000048b22 .byte 0xff #bad opcode 0000000000048b23 jmpq *%rcx 0000000000048b25 .byte 0xc7 #bad opcode 0000000000048b26 .byte 0xff #bad opcode 0000000000048b27 jmpq *%rcx 0000000000048b29 .byte 0xc7 #bad opcode 0000000000048b2a .byte 0xff #bad opcode 0000000000048b2b jmpq *-0x1e00003b(%rsi) 0000000000048b31 .byte 0xc7 #bad opcode 0000000000048b32 .byte 0xff #bad opcode 0000000000048b33 decl -0x37(%rax) 0000000000048b36 .byte 0xff #bad opcode 0000000000048b37 jmpq *(%rax) 0000000000048b39 .byte 0xc7 #bad opcode 0000000000048b3a .byte 0xff #bad opcode 0000000000048b3b decl -0x1(%rsi,%rax,8) 0000000000048b3f .byte 0xff #bad opcode 0000000000048b40 jg 0x48b08 0000000000048b42 .byte 0xff #bad opcode 0000000000048b43 pushq -0x3b(%rdi) 0000000000048b46 .byte 0xff #bad opcode 0000000000048b47 jmpq *%rcx 0000000000048b49 .byte 0xc7 #bad opcode 0000000000048b4a .byte 0xff #bad opcode 0000000000048b4b jmpq *%rcx 0000000000048b4d .byte 0xc7 #bad opcode 0000000000048b4e .byte 0xff #bad opcode 0000000000048b4f jmpq *%rcx 0000000000048b51 .byte 0xc7 #bad opcode 0000000000048b52 .byte 0xff #bad opcode 0000000000048b53 jmpq *%rcx 0000000000048b55 .byte 0xc7 #bad opcode 0000000000048b56 .byte 0xff #bad opcode 0000000000048b57 pushq (%rbx) 0000000000048b59 sarl $0xff, %edi 0000000000048b5c loope 0x48b25 0000000000048b5e .byte 0xff #bad opcode 0000000000048b5f jmpq *%rcx 0000000000048b61 .byte 0xc7 #bad opcode 0000000000048b62 .byte 0xff #bad opcode 0000000000048b63 callq *-0x381e0001(%rcx,%rcx,8) 0000000000048b6a .byte 0xff #bad opcode 0000000000048b6b jmpq *%rcx 0000000000048b6d .byte 0xc7 #bad opcode 0000000000048b6e .byte 0xff #bad opcode 0000000000048b6f jmpq *%rcx 0000000000048b71 .byte 0xc7 #bad opcode 0000000000048b72 .byte 0xff #bad opcode 0000000000048b73 jmpq *-0x38(%rbp) 0000000000048b76 .byte 0xff #bad opcode 0000000000048b77 jmpq *%rcx 0000000000048b79 .byte 0xc7 #bad opcode 0000000000048b7a .byte 0xff #bad opcode 0000000000048b7b decl (%rax,%rcx,8) 0000000000048b7e .byte 0xff #bad opcode 0000000000048b7f jmpq *%rcx 0000000000048b81 .byte 0xc7 #bad opcode 0000000000048b82 .byte 0xff #bad opcode 0000000000048b83 jmpq *%rcx 0000000000048b85 .byte 0xc7 #bad opcode 0000000000048b86 .byte 0xff #bad opcode 0000000000048b87 .byte 0xff #bad opcode 0000000000048b88 inb %dx, %al 0000000000048b89 enter $-0x1, $-0x1f 0000000000048b8d .byte 0xc7 #bad opcode 0000000000048b8e .byte 0xff #bad opcode 0000000000048b8f jmpq *%rcx 0000000000048b91 .byte 0xc7 #bad opcode 0000000000048b92 .byte 0xff #bad opcode 0000000000048b93 jmpq *%rcx 0000000000048b95 .byte 0xc7 #bad opcode 0000000000048b96 .byte 0xff #bad opcode 0000000000048b97 jmpq *%rcx 0000000000048b99 .byte 0xc7 #bad opcode 0000000000048b9a .byte 0xff #bad opcode 0000000000048b9b jmpq *%rcx 0000000000048b9d .byte 0xc7 #bad opcode 0000000000048b9e .byte 0xff #bad opcode 0000000000048b9f jmpq *%rcx 0000000000048ba1 .byte 0xc7 #bad opcode 0000000000048ba2 .byte 0xff #bad opcode 0000000000048ba3 jmpq *(%rdi) 0000000000048ba5 sarl $0xff, %edi 0000000000048ba8 loope 0x48b71 0000000000048baa .byte 0xff #bad opcode 0000000000048bab jmpq *-0x1e00003b(%rsi) 0000000000048bb1 .byte 0xc7 #bad opcode 0000000000048bb2 .byte 0xff #bad opcode 0000000000048bb3 jmpq *%rsp 0000000000048bb5 enter $-0x1, $0x29 0000000000048bb9 .byte 0xc7 #bad opcode 0000000000048bba .byte 0xff #bad opcode 0000000000048bbb decl -0x1(%rsi,%rax,8) 0000000000048bbf .byte 0xff #bad opcode 0000000000048bc0 jg 0x48b88 0000000000048bc2 .byte 0xff #bad opcode 0000000000048bc3 pushq -0x3b(%rdi) 0000000000048bc6 .byte 0xff #bad opcode 0000000000048bc7 callq *-0x3f(%rcx) 0000000000048bca .byte 0xff #bad opcode 0000000000048bcb ljmpl *(%rcx) 0000000000048bcd .byte 0xc7 #bad opcode 0000000000048bce .byte 0xff #bad opcode 0000000000048bcf incl -0x3f(%rsi) 0000000000048bd2 .byte 0xff #bad opcode 0000000000048bd3 jmpq *%rcx 0000000000048bd5 .byte 0xc7 #bad opcode 0000000000048bd6 .byte 0xff #bad opcode 0000000000048bd7 lcalll *-0x3e(%rdi) 0000000000048bda .byte 0xff #bad opcode 0000000000048bdb jmpq *%rcx 0000000000048bdd .byte 0xc7 #bad opcode 0000000000048bde .byte 0xff #bad opcode 0000000000048bdf .byte 0xff #bad opcode 0000000000048be0 jns 0x48ba9 0000000000048be2 .byte 0xff #bad opcode 0000000000048be3 .byte 0xff #bad opcode 0000000000048be4 fxch %st(0) 0000000000048be6 .byte 0xff #bad opcode 0000000000048be7 ljmpl *0x6cffffc7(%rbx) 0000000000048bed retq $-0x1 0000000000048bf0 loope 0x48bb9 0000000000048bf2 .byte 0xff #bad opcode 0000000000048bf3 jmpq *0x49ffffc7(%rax) 0000000000048bf9 retq $-0x1 0000000000048bfc adcl $0x3bffffc7, %eax 0000000000048c01 sarl $0xff, %edi 0000000000048c04 loope 0x48bcd 0000000000048c06 .byte 0xff #bad opcode 0000000000048c07 callq *%rax 0000000000048c09 enter $-0x1, $-0x1f 0000000000048c0d .byte 0xc7 #bad opcode 0000000000048c0e .byte 0xff #bad opcode 0000000000048c0f callq *-0x1(%rdx,%rax,8) 0000000000048c13 callq *%rdi 0000000000048c15 inl $0xff, %eax 0000000000048c17 .byte 0xff #bad opcode 0000000000048c18 fucom %st(5) 0000000000048c1a .byte 0xff #bad opcode 0000000000048c1b .byte 0xff #bad opcode 0000000000048c1c stc 0000000000048c1d inl $0xff, %eax 0000000000048c1f lcalll *(%rcx) 0000000000048c21 outb %al, $0xff 0000000000048c23 lcalll *(%rdi) 0000000000048c25 outb %al, $0xff 0000000000048c27 jmpq *0x45ffffe6(%rip) 0000000000048c2d outb %al, $0xff 0000000000048c2f ljmpl *-0x21(%rax) 0000000000048c32 .byte 0xff #bad opcode 0000000000048c33 ljmpl *-0x21(%rax) 0000000000048c36 .byte 0xff #bad opcode 0000000000048c37 decl -0x1(%rsi) 0000000000048c3b .byte 0xff #bad opcode 0000000000048c3c movl $0xc4ffffe7, %ecx 0000000000048c41 outl %eax, $0xff 0000000000048c43 decl %edi 0000000000048c45 outl %eax, $0xff 0000000000048c47 incl (%rdx) 0000000000048c49 callq 0xffffffffe8128c4d 0000000000048c4e .byte 0xff #bad opcode 0000000000048c4f lcalll *(%rax) 0000000000048c51 callq 0xffffffffe8598c55 0000000000048c56 .byte 0xff #bad opcode 0000000000048c57 ljmpl *-0x50000019(%rdi) 0000000000048c5d outl %eax, $0xff 0000000000048c5f decl -0x18(%rax) 0000000000048c62 .byte 0xff #bad opcode 0000000000048c63 lcalll *-0x11(%rax) 0000000000048c66 .byte 0xff #bad opcode 0000000000048c67 lcalll *-0x11(%rsi) 0000000000048c6a .byte 0xff #bad opcode 0000000000048c6b .byte 0xff #bad opcode 0000000000048c6c jp 0x48c5d 0000000000048c6e .byte 0xff #bad opcode 0000000000048c6f lcalll *-0x5f000011(%rdx) 0000000000048c75 outl %eax, %dx 0000000000048c76 .byte 0xff #bad opcode 0000000000048c77 jmpq *-0x39000011(%rsi) 0000000000048c7d outl %eax, %dx 0000000000048c7e .byte 0xff #bad opcode 0000000000048c7f callq *-0x6c000021(%rbx) 0000000000048c85 .byte 0xdf #bad opcode 0000000000048c86 .byte 0xff #bad opcode 0000000000048c87 decl %ebp 0000000000048c89 outl %eax, %dx 0000000000048c8a .byte 0xff #bad opcode 0000000000048c8b .byte 0xff #bad opcode 0000000000048c8c cmpb %cl, %dh 0000000000048c8e .byte 0xff #bad opcode 0000000000048c8f incl -0xf(%rbp) 0000000000048c92 .byte 0xff #bad opcode 0000000000048c93 callq *-0xf(%rax) 0000000000048c96 .byte 0xff #bad opcode 0000000000048c97 .byte 0xff #bad opcode 0000000000048c98 jns 0x48c8b 0000000000048c9a .byte 0xff #bad opcode 0000000000048c9b incl -0xe700001(%rcx,%rsi,8) 0000000000048ca2 .byte 0xff #bad opcode 0000000000048ca3 .byte 0xff #bad opcode 0000000000048ca4 movl $0x30fffff1, %eax 0000000000048ca9 .byte 0xf1 #bad opcode 0000000000048caa .byte 0xff #bad opcode 0000000000048cab pushq (%rax) 0000000000048cad .byte 0xf1 #bad opcode 0000000000048cae .byte 0xff #bad opcode 0000000000048caf incl %edi 0000000000048cb1 .byte 0xf1 #bad opcode 0000000000048cb2 .byte 0xff #bad opcode 0000000000048cb3 ljmpl *-0x15(%rcx) 0000000000048cb6 .byte 0xff #bad opcode 0000000000048cb7 ljmpl *-0x15(%rdi) 0000000000048cba .byte 0xff #bad opcode 0000000000048cbb decl -0x5a000015(%rax) 0000000000048cc1 jmp 0x48cc2 0000000000048cc3 ljmpl *-0x4e000015(%rbx) 0000000000048cc9 jmp 0x48cca 0000000000048ccb decl %esi 0000000000048ccd jmp 0x48cce 0000000000048ccf decl (%rbx) 0000000000048cd1 .byte 0xdf #bad opcode 0000000000048cd2 .byte 0xff #bad opcode 0000000000048cd3 decl (%rbx) 0000000000048cd5 .byte 0xdf #bad opcode 0000000000048cd6 .byte 0xff #bad opcode 0000000000048cd7 callq *%rbp 0000000000048cd9 jmp 0x48cda 0000000000048cdb .byte 0xff #bad opcode 0000000000048cdc .byte 0x3f #bad opcode 0000000000048cdd inl %dx, %eax 0000000000048cde .byte 0xff #bad opcode 0000000000048cdf decl -0x13(%rdx) 0000000000048ce2 .byte 0xff #bad opcode 0000000000048ce3 callq *-0x13(%rbp) 0000000000048ce6 .byte 0xff #bad opcode 0000000000048ce7 incl -0x72000013(%rdx) 0000000000048ced inl %dx, %eax 0000000000048cee .byte 0xff #bad opcode 0000000000048cef lcalll *-0x3a000013(%rax) 0000000000048cf5 inl %dx, %eax 0000000000048cf6 .byte 0xff #bad opcode 0000000000048cf7 pushq 0x35ffffed(%rip) 0000000000048cfd inl %dx, %eax 0000000000048cfe .byte 0xff #bad opcode 0000000000048cff callq *%rsp 0000000000048d01 inl %dx, %eax 0000000000048d02 .byte 0xff #bad opcode 0000000000048d03 lcalll *-0xe(%rsi) 0000000000048d06 .byte 0xff #bad opcode 0000000000048d07 jmpq *-0x1(%rdx,%rsi,8) 0000000000048d0b .byte 0xff #bad opcode 0000000000048d0c jge 0x48d00 0000000000048d0e .byte 0xff #bad opcode 0000000000048d0f lcalll *-0x5f00000e(%rdx) 0000000000048d15 repne 0000000000048d16 .byte 0xff #bad opcode 0000000000048d17 jmpq *-0x3c00000e(%rsi) 0000000000048d1d repne 0000000000048d1e .byte 0xff #bad opcode 0000000000048d1f ljmpl *(%rsi) 0000000000048d21 .byte 0xdf #bad opcode 0000000000048d22 .byte 0xff #bad opcode 0000000000048d23 ljmpl *(%rsi) 0000000000048d25 .byte 0xdf #bad opcode 0000000000048d26 .byte 0xff #bad opcode 0000000000048d27 decl %edx 0000000000048d29 repne 0000000000048d2a .byte 0xff #bad opcode 0000000000048d2b pushq (%rsp,%rsi,8) 0000000000048d2e .byte 0xff #bad opcode 0000000000048d2f .byte 0xff #bad opcode 0000000000048d30 .byte 0x3f #bad opcode 0000000000048d31 hlt 0000000000048d32 .byte 0xff #bad opcode 0000000000048d33 decl -0xc(%rdx) 0000000000048d36 .byte 0xff #bad opcode 0000000000048d37 pushq -0xc(%rax) 0000000000048d3a .byte 0xff #bad opcode 0000000000048d3b .byte 0xff #bad opcode 0000000000048d3c jnp 0x48d32 0000000000048d3e .byte 0xff #bad opcode 0000000000048d3f incl -0x5300000c(%rsi) 0000000000048d45 hlt 0000000000048d46 .byte 0xff #bad opcode 0000000000048d47 ljmpl *(%rdx) 0000000000048d49 hlt 0000000000048d4a .byte 0xff #bad opcode 0000000000048d4b ljmpl *(%rdx) 0000000000048d4d hlt 0000000000048d4e .byte 0xff #bad opcode 0000000000048d4f .byte 0xff #bad opcode 0000000000048d50 movl $0x55fffff4, %ebx _grouping_init: 0000000000048d54 pushq %rbp 0000000000048d55 movq %rsp, %rbp 0000000000048d58 pushq %r15 0000000000048d5a pushq %r14 0000000000048d5c pushq %r12 0000000000048d5e pushq %rbx 0000000000048d5f movl %esi, %ebx 0000000000048d61 movq %rdi, %r14 0000000000048d64 movq %rdx, %rdi 0000000000048d67 callq 0x33ce6 0000000000048d6c movq %rax, %r12 0000000000048d6f movq 0x10(%r12), %rdi 0000000000048d74 callq 0x3291b 0000000000048d79 movq %rax, %r15 0000000000048d7c movq %r15, 0x10(%r14) 0000000000048d80 movq 0x8(%r12), %rdi 0000000000048d85 movq %rdi, (%r14) 0000000000048d88 callq 0x1440 0000000000048d8d movl %eax, 0x8(%r14) 0000000000048d91 xorl %esi, %esi 0000000000048d93 movl %esi, 0x20(%r14) 0000000000048d97 movl %esi, 0x1c(%r14) 0000000000048d9b movl %ebx, 0x18(%r14) 0000000000048d9f movb (%r15), %cl 0000000000048da2 cmpb $0x7f, %cl 0000000000048da5 movl $0x0, %edx 0000000000048daa je 0x48ddf 0000000000048dac xorl %esi, %esi 0000000000048dae xorl %edx, %edx 0000000000048db0 movsbl %cl, %ecx 0000000000048db3 subl %ecx, %ebx 0000000000048db5 jle 0x48ddf 0000000000048db7 movl %ebx, 0x18(%r14) 0000000000048dbb cmpb $0x0, 0x1(%r15) 0000000000048dc0 je 0x48dd1 0000000000048dc2 incq %r15 0000000000048dc5 incl %edx 0000000000048dc7 movl %edx, 0x1c(%r14) 0000000000048dcb movq %r15, 0x10(%r14) 0000000000048dcf jmp 0x48dd7 0000000000048dd1 incl %esi 0000000000048dd3 movl %esi, 0x20(%r14) 0000000000048dd7 movb (%r15), %cl 0000000000048dda cmpb $0x7f, %cl 0000000000048ddd jne 0x48db0 0000000000048ddf addl %edx, %esi 0000000000048de1 imull %eax, %esi 0000000000048de4 movl %esi, %eax 0000000000048de6 popq %rbx 0000000000048de7 popq %r12 0000000000048de9 popq %r14 0000000000048deb popq %r15 0000000000048ded popq %rbp 0000000000048dee retq ___ultoa: 0000000000048def movl %edx, %r9d 0000000000048df2 cmpl $0x8, %r9d 0000000000048df6 je 0x48e22 0000000000048df8 cmpl $0xa, %r9d 0000000000048dfc je 0x48e5e 0000000000048dfe cmpl $0x10, %r9d 0000000000048e02 jne 0x48ee9 0000000000048e08 movl %edi, %eax 0000000000048e0a andl $0xf, %eax 0000000000048e0d movb (%r8,%rax), %al 0000000000048e11 movb %al, -0x1(%rsi) 0000000000048e14 decq %rsi 0000000000048e17 shrq $0x4, %rdi 0000000000048e1b jne 0x48e08 0000000000048e1d jmp 0x48ee5 0000000000048e22 decq %rsi 0000000000048e25 movq %rsi, %rax 0000000000048e28 movl %edi, %edx 0000000000048e2a andb $0x7, %dl 0000000000048e2d orb $0x30, %dl 0000000000048e30 movb %dl, (%rax) 0000000000048e32 shrq $0x3, %rdi 0000000000048e36 decq %rax 0000000000048e39 testq %rdi, %rdi 0000000000048e3c jne 0x48e28 0000000000048e3e leaq 0x1(%rax), %rsi 0000000000048e42 testl %ecx, %ecx 0000000000048e44 je 0x48ee5 0000000000048e4a cmpb $0x30, %dl 0000000000048e4d je 0x48ee5 0000000000048e53 movb $0x30, (%rax) 0000000000048e56 movq %rax, %rsi 0000000000048e59 jmp 0x48ee5 0000000000048e5e cmpq $0x9, %rdi 0000000000048e62 ja 0x48e70 0000000000048e64 addl $0x30, %edi 0000000000048e67 movb %dil, -0x1(%rsi) 0000000000048e6b decq %rsi 0000000000048e6e jmp 0x48ee5 0000000000048e70 testq %rdi, %rdi 0000000000048e73 jns 0x48ea3 0000000000048e75 movabsq $-0x3333333333333333, %rcx 0000000000048e7f movq %rdi, %rax 0000000000048e82 mulq %rcx 0000000000048e85 movl %edx, %eax 0000000000048e87 shrl $0x3, %eax 0000000000048e8a addl %eax, %eax 0000000000048e8c leal (%rax,%rax,4), %eax 0000000000048e8f subl %eax, %edi 0000000000048e91 orb $0x30, %dil 0000000000048e95 movb %dil, -0x1(%rsi) 0000000000048e99 decq %rsi 0000000000048e9c shrq $0x3, %rdx 0000000000048ea0 movq %rdx, %rdi 0000000000048ea3 movabsq $0x6666666666666667, %r8 0000000000048ead movq %rdi, %rax 0000000000048eb0 imulq %r8 0000000000048eb3 movq %rdx, %rax 0000000000048eb6 shrq $0x3f, %rax 0000000000048eba sarq $0x2, %rdx 0000000000048ebe leal (%rdx,%rax), %ecx 0000000000048ec1 addl %ecx, %ecx 0000000000048ec3 leal (%rcx,%rcx,4), %r9d 0000000000048ec7 movl %edi, %ecx 0000000000048ec9 subl %r9d, %ecx 0000000000048ecc addl $0x30, %ecx 0000000000048ecf movb %cl, -0x1(%rsi) 0000000000048ed2 decq %rsi 0000000000048ed5 addq %rax, %rdx 0000000000048ed8 addq $0x9, %rdi 0000000000048edc cmpq $0x12, %rdi 0000000000048ee0 movq %rdx, %rdi 0000000000048ee3 ja 0x48ead 0000000000048ee5 movq %rsi, %rax 0000000000048ee8 retq 0000000000048ee9 pushq %rbp 0000000000048eea movq %rsp, %rbp 0000000000048eed leaq 0x3ebba(%rip), %rdi 0000000000048ef4 leaq 0x3eb53(%rip), %rsi 0000000000048efb leaq 0x3ebcf(%rip), %rdx 0000000000048f02 movl $0xd0, %ecx 0000000000048f07 xorl %eax, %eax 0000000000048f09 movl %r9d, %r8d 0000000000048f0c callq 0x5d3ec _grouping_print: 0000000000048f11 pushq %rbp 0000000000048f12 movq %rsp, %rbp 0000000000048f15 pushq %r15 0000000000048f17 pushq %r14 0000000000048f19 pushq %r13 0000000000048f1b pushq %r12 0000000000048f1d pushq %rbx 0000000000048f1e subq $0x28, %rsp 0000000000048f22 movq %rsi, %r13 0000000000048f25 movq %rdi, %rbx 0000000000048f28 movl 0x18(%rbx), %r15d 0000000000048f2c movq %rcx, -0x48(%rbp) 0000000000048f30 movl %ecx, %r14d 0000000000048f33 subl %edx, %r14d 0000000000048f36 cmpl %r15d, %r14d 0000000000048f39 cmovgl %r15d, %r14d 0000000000048f3d testl %r14d, %r14d 0000000000048f40 movq %rdx, -0x40(%rbp) 0000000000048f44 jle 0x48f9e 0000000000048f46 movslq 0x10(%r13), %rax 0000000000048f4a shlq $0x4, %rax 0000000000048f4e movq %rdx, 0x18(%r13,%rax) 0000000000048f53 movslq %r14d, %rcx 0000000000048f56 movq %rcx, 0x20(%r13,%rax) 0000000000048f5b movl 0x14(%r13), %eax 0000000000048f5f addl %r14d, %eax 0000000000048f62 movl %eax, 0x14(%r13) 0000000000048f66 movl 0x10(%r13), %ecx 0000000000048f6a leal 0x1(%rcx), %edx 0000000000048f6d movl %edx, 0x10(%r13) 0000000000048f71 cmpl $0x7, %ecx 0000000000048f74 jl 0x48fab 0000000000048f76 testl %eax, %eax 0000000000048f78 je 0x48fa3 0000000000048f7a leaq 0x8(%r13), %rsi 0000000000048f7e movq (%r13), %rdi 0000000000048f82 callq 0x3e94c 0000000000048f87 movq $0x0, 0x10(%r13) 0000000000048f8f movl $0xffffffff, %ecx 0000000000048f94 testl %eax, %eax 0000000000048f96 jne 0x491f7 0000000000048f9c jmp 0x48fab 0000000000048f9e xorl %r14d, %r14d 0000000000048fa1 jmp 0x48fab 0000000000048fa3 movl $0x0, 0x10(%r13) 0000000000048fab leaq 0x8(%r13), %rax 0000000000048faf movq %rax, -0x30(%rbp) 0000000000048fb3 subl %r14d, %r15d 0000000000048fb6 jle 0x49030 0000000000048fb8 movl 0x10(%r13), %ecx 0000000000048fbc leaq 0x3b3ed(%rip), %r14 0000000000048fc3 cmpl $0x11, %r15d 0000000000048fc7 movl $0x10, %r12d 0000000000048fcd cmovll %r15d, %r12d 0000000000048fd1 movslq %ecx, %rcx 0000000000048fd4 shlq $0x4, %rcx 0000000000048fd8 movq %r14, 0x18(%r13,%rcx) 0000000000048fdd movslq %r12d, %rax 0000000000048fe0 movq %rax, 0x20(%r13,%rcx) 0000000000048fe5 addl 0x14(%r13), %eax 0000000000048fe9 movl %eax, 0x14(%r13) 0000000000048fed movl 0x10(%r13), %edx 0000000000048ff1 leal 0x1(%rdx), %ecx 0000000000048ff4 movl %ecx, 0x10(%r13) 0000000000048ff8 cmpl $0x7, %edx 0000000000048ffb jl 0x4902b 0000000000048ffd testl %eax, %eax 0000000000048fff je 0x49021 0000000000049001 movq (%r13), %rdi 0000000000049005 movq -0x30(%rbp), %rsi 0000000000049009 callq 0x3e94c 000000000004900e movq $0x0, 0x10(%r13) 0000000000049016 xorl %ecx, %ecx 0000000000049018 testl %eax, %eax 000000000004901a je 0x4902b 000000000004901c jmp 0x491f2 0000000000049021 movl $0x0, 0x10(%r13) 0000000000049029 xorl %ecx, %ecx 000000000004902b subl %r12d, %r15d 000000000004902e jg 0x48fc3 0000000000049030 movslq 0x18(%rbx), %rax 0000000000049034 addq -0x40(%rbp), %rax 0000000000049038 movq %rax, -0x38(%rbp) 000000000004903c leaq 0x3b36d(%rip), %r15 0000000000049043 movq %rbx, -0x50(%rbp) 0000000000049047 jmp 0x491b7 000000000004904c decl %eax 000000000004904e movl %eax, 0x20(%rbx) 0000000000049051 movq -0x30(%rbp), %rsi 0000000000049055 movq (%rbx), %rax 0000000000049058 movslq 0x8(%rbx), %rcx 000000000004905c movslq 0x10(%r13), %rdx 0000000000049060 shlq $0x4, %rdx 0000000000049064 movq %rax, 0x18(%r13,%rdx) 0000000000049069 movq %rcx, 0x20(%r13,%rdx) 000000000004906e movl 0x14(%r13), %eax 0000000000049072 addl %ecx, %eax 0000000000049074 movl %eax, 0x14(%r13) 0000000000049078 movl 0x10(%r13), %edx 000000000004907c leal 0x1(%rdx), %ecx 000000000004907f movl %ecx, 0x10(%r13) 0000000000049083 cmpl $0x7, %edx 0000000000049086 jl 0x490b2 0000000000049088 testl %eax, %eax 000000000004908a je 0x490a8 000000000004908c movq (%r13), %rdi 0000000000049090 callq 0x3e94c 0000000000049095 movq $0x0, 0x10(%r13) 000000000004909d xorl %ecx, %ecx 000000000004909f testl %eax, %eax 00000000000490a1 je 0x490b2 00000000000490a3 jmp 0x491f2 00000000000490a8 movl $0x0, 0x10(%r13) 00000000000490b0 xorl %ecx, %ecx 00000000000490b2 movq 0x10(%rbx), %rax 00000000000490b6 movsbl (%rax), %r14d 00000000000490ba movq -0x48(%rbp), %rax 00000000000490be movl %eax, %r12d 00000000000490c1 movq -0x38(%rbp), %rdx 00000000000490c5 subl %edx, %r12d 00000000000490c8 cmpl %r14d, %r12d 00000000000490cb cmovgl %r14d, %r12d 00000000000490cf testl %r12d, %r12d 00000000000490d2 jle 0x49127 00000000000490d4 movslq %ecx, %rax 00000000000490d7 shlq $0x4, %rax 00000000000490db movq %rdx, 0x18(%r13,%rax) 00000000000490e0 movslq %r12d, %rcx 00000000000490e3 movq %rcx, 0x20(%r13,%rax) 00000000000490e8 movl 0x14(%r13), %eax 00000000000490ec addl %r12d, %eax 00000000000490ef movl %eax, 0x14(%r13) 00000000000490f3 movl 0x10(%r13), %edx 00000000000490f7 leal 0x1(%rdx), %ecx 00000000000490fa movl %ecx, 0x10(%r13) 00000000000490fe cmpl $0x7, %edx 0000000000049101 jl 0x49136 0000000000049103 testl %eax, %eax 0000000000049105 je 0x4912c 0000000000049107 movq (%r13), %rdi 000000000004910b movq -0x30(%rbp), %rsi 000000000004910f callq 0x3e94c 0000000000049114 movq $0x0, 0x10(%r13) 000000000004911c xorl %ecx, %ecx 000000000004911e testl %eax, %eax 0000000000049120 je 0x49136 0000000000049122 jmp 0x491f2 0000000000049127 xorl %r12d, %r12d 000000000004912a jmp 0x49136 000000000004912c movl $0x0, 0x10(%r13) 0000000000049134 xorl %ecx, %ecx 0000000000049136 subl %r12d, %r14d 0000000000049139 movq -0x30(%rbp), %r12 000000000004913d jle 0x491a7 000000000004913f cmpl $0x11, %r14d 0000000000049143 movl $0x10, %ebx 0000000000049148 cmovll %r14d, %ebx 000000000004914c movslq %ecx, %rcx 000000000004914f shlq $0x4, %rcx 0000000000049153 movq %r15, 0x18(%r13,%rcx) 0000000000049158 movslq %ebx, %rax 000000000004915b movq %rax, 0x20(%r13,%rcx) 0000000000049160 addl 0x14(%r13), %eax 0000000000049164 movl %eax, 0x14(%r13) 0000000000049168 movl 0x10(%r13), %edx 000000000004916c leal 0x1(%rdx), %ecx 000000000004916f movl %ecx, 0x10(%r13) 0000000000049173 cmpl $0x7, %edx 0000000000049176 jl 0x491a2 0000000000049178 testl %eax, %eax 000000000004917a je 0x49198 000000000004917c movq (%r13), %rdi 0000000000049180 movq %r12, %rsi 0000000000049183 callq 0x3e94c 0000000000049188 movq $0x0, 0x10(%r13) 0000000000049190 xorl %ecx, %ecx 0000000000049192 testl %eax, %eax 0000000000049194 je 0x491a2 0000000000049196 jmp 0x491f2 0000000000049198 movl $0x0, 0x10(%r13) 00000000000491a0 xorl %ecx, %ecx 00000000000491a2 subl %ebx, %r14d 00000000000491a5 jg 0x4913f 00000000000491a7 movq -0x50(%rbp), %rbx 00000000000491ab movq 0x10(%rbx), %rax 00000000000491af movsbq (%rax), %rax 00000000000491b3 addq %rax, -0x38(%rbp) 00000000000491b7 movl 0x1c(%rbx), %ecx 00000000000491ba movl 0x20(%rbx), %eax 00000000000491bd testl %ecx, %ecx 00000000000491bf jle 0x491d7 00000000000491c1 testl %eax, %eax 00000000000491c3 jg 0x4904c 00000000000491c9 decq 0x10(%rbx) 00000000000491cd decl %ecx 00000000000491cf movl %ecx, 0x1c(%rbx) 00000000000491d2 jmp 0x49051 00000000000491d7 testl %eax, %eax 00000000000491d9 jg 0x4904c 00000000000491df movq -0x48(%rbp), %rax 00000000000491e3 movq -0x38(%rbp), %rcx 00000000000491e7 cmpq %rax, %rcx 00000000000491ea cmoval %eax, %ecx 00000000000491ed subl -0x40(%rbp), %ecx 00000000000491f0 jmp 0x491f7 00000000000491f2 movl $0xffffffff, %ecx 00000000000491f7 movl %ecx, %eax 00000000000491f9 addq $0x28, %rsp 00000000000491fd popq %rbx 00000000000491fe popq %r12 0000000000049200 popq %r13 0000000000049202 popq %r14 0000000000049204 popq %r15 0000000000049206 popq %rbp 0000000000049207 retq _vfscanf: 0000000000049208 pushq %rbp 0000000000049209 movq %rsp, %rbp 000000000004920c pushq %r15 000000000004920e pushq %r14 0000000000049210 pushq %rbx 0000000000049211 pushq %rax 0000000000049212 movq %rdx, %r14 0000000000049215 movq %rsi, %r15 0000000000049218 movq %rdi, %rbx 000000000004921b callq 0x3beaf 0000000000049220 movq 0x43de9(%rip), %rdi 0000000000049227 callq 0x826a2 000000000004922c testq %rax, %rax 000000000004922f leaq 0x44482(%rip), %rsi 0000000000049236 cmovneq %rax, %rsi 000000000004923a movq %rbx, %rdi 000000000004923d movq %r15, %rdx 0000000000049240 movq %r14, %rcx 0000000000049243 callq 0x49261 0000000000049248 movl %eax, %r14d 000000000004924b movq %rbx, %rdi 000000000004924e callq 0x3bf39 0000000000049253 movl %r14d, %eax 0000000000049256 addq $0x8, %rsp 000000000004925a popq %rbx 000000000004925b popq %r14 000000000004925d popq %r15 000000000004925f popq %rbp 0000000000049260 retq ___svfscanf_l: 0000000000049261 pushq %rbp 0000000000049262 movq %rsp, %rbp 0000000000049265 pushq %r15 0000000000049267 pushq %r14 0000000000049269 pushq %r13 000000000004926b pushq %r12 000000000004926d pushq %rbx 000000000004926e subq $0x458, %rsp 0000000000049275 movq %rdx, %rbx 0000000000049278 movq %rsi, %r12 000000000004927b movq %rdi, %r13 000000000004927e leaq 0x43deb(%rip), %rax 0000000000049285 movq (%rax), %rax 0000000000049288 movq %rax, -0x30(%rbp) 000000000004928c cmpq $-0x1, %r12 0000000000049290 je 0x492a3 0000000000049292 testq %r12, %r12 0000000000049295 jne 0x492aa 0000000000049297 leaq 0x41c22(%rip), %rax 000000000004929e movq (%rax), %r12 00000000000492a1 jmp 0x492aa 00000000000492a3 leaq 0x4440e(%rip), %r12 00000000000492aa movq 0x538(%r12), %rax 00000000000492b2 movl 0x30(%rax), %eax 00000000000492b5 movl %eax, -0x44c(%rbp) 00000000000492bb movq 0x68(%r13), %rax 00000000000492bf movb 0x48(%rax), %dl 00000000000492c2 testb $0x3, %dl 00000000000492c5 jne 0x492cd 00000000000492c7 orb $0x3, %dl 00000000000492ca movb %dl, 0x48(%rax) 00000000000492cd movq 0x10(%rcx), %rax 00000000000492d1 movq %rax, -0x350(%rbp) 00000000000492d8 movq (%rcx), %rax 00000000000492db movq 0x8(%rcx), %rdx 00000000000492df movq %rdx, -0x358(%rbp) 00000000000492e6 movq %rax, -0x360(%rbp) 00000000000492ed movb (%rbx), %al 00000000000492ef testb %al, %al 00000000000492f1 je 0x4932a 00000000000492f3 movq %rcx, -0x430(%rbp) 00000000000492fa leaq 0x41bbf(%rip), %rcx 0000000000049301 movq (%rcx), %rcx 0000000000049304 movq %rcx, -0x438(%rbp) 000000000004930b xorl %r8d, %r8d 000000000004930e movl %ecx, -0x40c(%rbp) 0000000000049314 movl $0x0, -0x3ec(%rbp) 000000000004931e movq %r12, -0x408(%rbp) 0000000000049325 jmp 0x4ae5f 000000000004932a movl $0x0, -0x3ec(%rbp) 0000000000049334 jmp 0x4b107 0000000000049339 movb $0x4, %r14b 000000000004933c jmp 0x496e0 0000000000049341 movq -0x3e8(%rbp), %rax 0000000000049348 orl $0x8100, %eax 000000000004934d jmp 0x494b4 0000000000049352 movl 0x8(%r13), %ecx 0000000000049356 jmp 0x4936c 0000000000049358 incl %r8d 000000000004935b movl 0x8(%r13), %ecx 000000000004935f decl %ecx 0000000000049361 movl %ecx, 0x8(%r13) 0000000000049365 incq %rax 0000000000049368 movq %rax, (%r13) 000000000004936c testl %ecx, %ecx 000000000004936e jg 0x49386 0000000000049370 movq %r13, %rdi 0000000000049373 movl %r8d, %ebx 0000000000049376 callq 0x42f2c 000000000004937b movl %ebx, %r8d 000000000004937e testl %eax, %eax 0000000000049380 jne 0x4b0f4 0000000000049386 movq (%r13), %rax 000000000004938a movzbl (%rax), %ecx 000000000004938d testb %cl, %cl 000000000004938f js 0x4939f 0000000000049391 leaq 0x45838(%rip), %rdx 0000000000049398 leaq 0x3c(%rdx,%rcx,4), %rcx 000000000004939d jmp 0x493d0 000000000004939f movq -0x408(%rbp), %rdx 00000000000493a6 cmpq $-0x1, %rdx 00000000000493aa je 0x493ba 00000000000493ac testq %rdx, %rdx 00000000000493af jne 0x493c1 00000000000493b1 movq -0x438(%rbp), %rdx 00000000000493b8 jmp 0x493c1 00000000000493ba leaq 0x442f7(%rip), %rdx 00000000000493c1 movq 0x538(%rdx), %rdx 00000000000493c8 leaq 0xa4(%rdx,%rcx,4), %rcx 00000000000493d0 testb $0x40, 0x1(%rcx) 00000000000493d4 jne 0x49358 00000000000493d6 movl $0x25, %r14d 00000000000493dc movq %r15, %rbx 00000000000493df jmp 0x4b0bb 00000000000493e4 movq -0x3e8(%rbp), %rax 00000000000493eb orl $0x1, %eax 00000000000493ee jmp 0x4942a 00000000000493f0 movq -0x3e8(%rbp), %rax 00000000000493f7 orl $0x1, %eax 00000000000493fa movq %rax, -0x3e8(%rbp) 0000000000049401 movb $0x2, %r14b 0000000000049404 jmp 0x496e0 0000000000049409 movb 0x1(%rbx), %cl 000000000004940c cmpb $0x5e, %cl 000000000004940f jne 0x494f2 0000000000049415 movb 0x2(%rbx), %cl 0000000000049418 addq $0x3, %rbx 000000000004941c movb $0x1, %dl 000000000004941e jmp 0x494f8 0000000000049423 movq -0x3e8(%rbp), %rax 000000000004942a orl $0x20, %eax 000000000004942d movq %rax, -0x3e8(%rbp) 0000000000049434 xorl %r14d, %r14d 0000000000049437 jmp 0x496e0 000000000004943c movb $0x3, %r14b 000000000004943f movl $0x0, -0x40c(%rbp) 0000000000049449 jmp 0x496e0 000000000004944e movq -0x3e8(%rbp), %rdx 0000000000049455 testb $0x8, %dl 0000000000049458 jne 0x4b0d8 000000000004945e movslq (%rsi), %rcx 0000000000049461 cmpq $0x28, %rcx 0000000000049465 movq -0x408(%rbp), %r12 000000000004946c ja 0x4aafa 0000000000049472 movq %rcx, %rax 0000000000049475 addq 0x10(%rsi), %rax 0000000000049479 leal 0x8(%rcx), %ecx 000000000004947c movl %ecx, (%rsi) 000000000004947e jmp 0x4ab06 0000000000049483 movq -0x3e8(%rbp), %rax 000000000004948a orl $0x8000, %eax 000000000004948f movq %rax, -0x3e8(%rbp) 0000000000049496 movb $0x3, %r14b 0000000000049499 movl $0x8, -0x40c(%rbp) 00000000000494a3 jmp 0x496e0 00000000000494a8 movq -0x3e8(%rbp), %rax 00000000000494af orl $0x8110, %eax 00000000000494b4 movq %rax, -0x3e8(%rbp) 00000000000494bb movb $0x3, %r14b 00000000000494be movl $0x10, -0x40c(%rbp) 00000000000494c8 jmp 0x496e0 00000000000494cd movq -0x3e8(%rbp), %rax 00000000000494d4 orl $0x8000, %eax 00000000000494d9 movq %rax, -0x3e8(%rbp) 00000000000494e0 movb $0x3, %r14b 00000000000494e3 movl $0xa, -0x40c(%rbp) 00000000000494ed jmp 0x496e0 00000000000494f2 addq $0x2, %rbx 00000000000494f6 xorl %edx, %edx 00000000000494f8 movzbl %dl, %eax 00000000000494fb movd %eax, %xmm0 00000000000494ff pxor %xmm1, %xmm1 0000000000049503 pshufb %xmm1, %xmm0 0000000000049508 movdqa %xmm0, -0x40(%rbp) 000000000004950d movdqa %xmm0, -0x50(%rbp) 0000000000049512 movdqa %xmm0, -0x60(%rbp) 0000000000049517 movdqa %xmm0, -0x70(%rbp) 000000000004951c movdqa %xmm0, -0x80(%rbp) 0000000000049521 movdqa %xmm0, -0x90(%rbp) 0000000000049529 movdqa %xmm0, -0xa0(%rbp) 0000000000049531 movdqa %xmm0, -0xb0(%rbp) 0000000000049539 movdqa %xmm0, -0xc0(%rbp) 0000000000049541 movdqa %xmm0, -0xd0(%rbp) 0000000000049549 movdqa %xmm0, -0xe0(%rbp) 0000000000049551 movdqa %xmm0, -0xf0(%rbp) 0000000000049559 movdqa %xmm0, -0x100(%rbp) 0000000000049561 movdqa %xmm0, -0x110(%rbp) 0000000000049569 movdqa %xmm0, -0x120(%rbp) 0000000000049571 movdqa %xmm0, -0x130(%rbp) 0000000000049579 testb %cl, %cl 000000000004957b je 0x496c6 0000000000049581 xorb $0x1, %dl 0000000000049584 movl %edx, -0x400(%rbp) 000000000004958a movl %r8d, -0x3f8(%rbp) 0000000000049591 movzbl %cl, %r14d 0000000000049595 movl -0x400(%rbp), %eax 000000000004959b movb %al, -0x130(%rbp,%r14) 00000000000495a3 movq %rbx, %r15 00000000000495a6 jmp 0x4964d 00000000000495ab addq $0x2, -0x418(%rbp) 00000000000495b3 movq -0x408(%rbp), %rax 00000000000495ba cmpb $0x0, 0x520(%rax) 00000000000495c1 je 0x49606 00000000000495c3 movl %r14d, %edi 00000000000495c6 leaq -0x12f(%rbp), %rax 00000000000495cd addq %rax, %rdi 00000000000495d0 leal 0x1(%r14), %eax 00000000000495d4 cmpl %r15d, %eax 00000000000495d7 cmovbel %r15d, %eax 00000000000495db notl %r14d 00000000000495de addl %eax, %r14d 00000000000495e1 incq %r14 00000000000495e4 movzbl -0x400(%rbp), %esi 00000000000495eb movq %r14, %rdx 00000000000495ee callq 0x825d0 00000000000495f3 movl %r15d, %r14d 00000000000495f6 movl -0x3f8(%rbp), %r8d 00000000000495fd movq -0x418(%rbp), %r15 0000000000049604 jmp 0x4964d 0000000000049606 xorl %ebx, %ebx 0000000000049608 movl %r14d, %edi 000000000004960b movl %ebx, %esi 000000000004960d movq -0x408(%rbp), %rdx 0000000000049614 callq 0x32472 0000000000049619 testl %eax, %eax 000000000004961b jns 0x4963f 000000000004961d movl %ebx, %edi 000000000004961f movl %r15d, %esi 0000000000049622 movq -0x408(%rbp), %rdx 0000000000049629 callq 0x32472 000000000004962e testl %eax, %eax 0000000000049630 jg 0x4963f 0000000000049632 movl -0x400(%rbp), %eax 0000000000049638 movb %al, -0x130(%rbp,%rbx) 000000000004963f incq %rbx 0000000000049642 cmpq $0x100, %rbx 0000000000049649 jne 0x49608 000000000004964b jmp 0x495f3 000000000004964d leaq 0x1(%r15), %rbx 0000000000049651 movb (%r15), %cl 0000000000049654 cmpb $0x2d, %cl 0000000000049657 jne 0x496b7 0000000000049659 movq %r15, -0x418(%rbp) 0000000000049660 movzbl (%rbx), %r15d 0000000000049664 cmpl $0x5d, %r15d 0000000000049668 movb $0x2d, %cl 000000000004966a je 0x49591 0000000000049670 movq -0x408(%rbp), %rdx 0000000000049677 cmpb $0x0, 0x520(%rdx) 000000000004967e je 0x49696 0000000000049680 cmpl %r14d, %r15d 0000000000049683 jb 0x49591 0000000000049689 addq $0x2, -0x418(%rbp) 0000000000049691 jmp 0x495c3 0000000000049696 movl %r15d, %edi 0000000000049699 movl %r14d, %esi 000000000004969c callq 0x32472 00000000000496a1 movb $0x2d, %cl 00000000000496a3 movl -0x3f8(%rbp), %r8d 00000000000496aa testl %eax, %eax 00000000000496ac jns 0x495ab 00000000000496b2 jmp 0x49591 00000000000496b7 testb %cl, %cl 00000000000496b9 je 0x496cc 00000000000496bb cmpb $0x5d, %cl 00000000000496be jne 0x49591 00000000000496c4 jmp 0x496c9 00000000000496c6 decq %rbx 00000000000496c9 movq %rbx, %r15 00000000000496cc movq -0x3e8(%rbp), %rax 00000000000496d3 orl $0x20, %eax 00000000000496d6 movq %rax, -0x3e8(%rbp) 00000000000496dd movb $0x1, %r14b 00000000000496e0 cmpl $0x0, 0x8(%r13) 00000000000496e5 jg 0x496fd 00000000000496e7 movq %r13, %rdi 00000000000496ea movl %r8d, %ebx 00000000000496ed callq 0x42f2c 00000000000496f2 movl %ebx, %r8d 00000000000496f5 testl %eax, %eax 00000000000496f7 jne 0x4b0f4 00000000000496fd movq -0x3e8(%rbp), %rbx 0000000000049704 testb $0x20, %bl 0000000000049707 jne 0x49797 000000000004970d movq (%r13), %rax 0000000000049711 movzbl (%rax), %ecx 0000000000049714 testb %cl, %cl 0000000000049716 js 0x49726 0000000000049718 leaq 0x454b1(%rip), %rdx 000000000004971f leaq 0x3c(%rdx,%rcx,4), %rcx 0000000000049724 jmp 0x49757 0000000000049726 movq -0x408(%rbp), %rdx 000000000004972d cmpq $-0x1, %rdx 0000000000049731 je 0x49741 0000000000049733 testq %rdx, %rdx 0000000000049736 jne 0x49748 0000000000049738 movq -0x438(%rbp), %rdx 000000000004973f jmp 0x49748 0000000000049741 leaq 0x43f70(%rip), %rdx 0000000000049748 movq 0x538(%rdx), %rdx 000000000004974f leaq 0xa4(%rdx,%rcx,4), %rcx 0000000000049757 testb $0x40, 0x1(%rcx) 000000000004975b je 0x49790 000000000004975d incl %r8d 0000000000049760 movl 0x8(%r13), %ecx 0000000000049764 leal -0x1(%rcx), %edx 0000000000049767 movl %edx, 0x8(%r13) 000000000004976b cmpl $0x2, %ecx 000000000004976e jl 0x49779 0000000000049770 incq %rax 0000000000049773 movq %rax, (%r13) 0000000000049777 jmp 0x4970d 0000000000049779 movq %r13, %rdi 000000000004977c movl %r8d, %ebx 000000000004977f callq 0x42f2c 0000000000049784 movl %ebx, %r8d 0000000000049787 testl %eax, %eax 0000000000049789 je 0x4970d 000000000004978b jmp 0x4b0f4 0000000000049790 movq -0x3e8(%rbp), %rbx 0000000000049797 andb $0x7, %r14b 000000000004979b cmpb $0x4, %r14b 000000000004979f ja 0x4b0d8 00000000000497a5 movzbl %r14b, %eax 00000000000497a9 leaq 0x1b3c(%rip), %rcx 00000000000497b0 movslq (%rcx,%rax,4), %rax 00000000000497b4 addq %rcx, %rax 00000000000497b7 movl %r8d, -0x3f8(%rbp) 00000000000497be jmpq *%rax 00000000000497c0 movq %r15, -0x418(%rbp) 00000000000497c7 testq %r12, %r12 00000000000497ca movl $0x1, %r15d 00000000000497d0 cmovneq %r12, %r15 00000000000497d4 movl %ebx, %eax 00000000000497d6 andl $0x8, %ebx 00000000000497d9 testb $0x1, %al 00000000000497db jne 0x49b18 00000000000497e1 testl %ebx, %ebx 00000000000497e3 jne 0x4a264 00000000000497e9 movq -0x430(%rbp), %rdx 00000000000497f0 movslq (%rdx), %rcx 00000000000497f3 cmpq $0x28, %rcx 00000000000497f7 ja 0x4a498 00000000000497fd movq %rcx, %rax 0000000000049800 addq 0x10(%rdx), %rax 0000000000049804 leal 0x8(%rcx), %ecx 0000000000049807 movl %ecx, (%rdx) 0000000000049809 jmp 0x4a4a4 000000000004980e cmpq $0x1, %r12 0000000000049812 sbbq %r14, %r14 0000000000049815 orq %r12, %r14 0000000000049818 testb $0x1, %bl 000000000004981b jne 0x49b58 0000000000049821 testb $0x8, %bl 0000000000049824 movq -0x430(%rbp), %rdx 000000000004982b jne 0x4a2a9 0000000000049831 movslq (%rdx), %rcx 0000000000049834 movq %r14, %rsi 0000000000049837 cmpq $0x28, %rcx 000000000004983b ja 0x4a4dd 0000000000049841 movq %rcx, %rax 0000000000049844 addq 0x10(%rdx), %rax 0000000000049848 leal 0x8(%rcx), %ecx 000000000004984b movl %ecx, (%rdx) 000000000004984d jmp 0x4a4e9 0000000000049852 cmpq $0x1, %r12 0000000000049856 sbbq %r14, %r14 0000000000049859 orq %r12, %r14 000000000004985c testb $0x1, %bl 000000000004985f jne 0x49b8d 0000000000049865 testb $0x8, %bl 0000000000049868 movq -0x408(%rbp), %r12 000000000004986f jne 0x4a317 0000000000049875 movq -0x430(%rbp), %rdx 000000000004987c movslq (%rdx), %rcx 000000000004987f cmpq $0x28, %rcx 0000000000049883 movq %r15, -0x418(%rbp) 000000000004988a ja 0x4a5af 0000000000049890 movl -0x3ec(%rbp), %r12d 0000000000049897 movq %rcx, %rax 000000000004989a addq 0x10(%rdx), %rax 000000000004989e leal 0x8(%rcx), %ecx 00000000000498a1 movl %ecx, (%rdx) 00000000000498a3 jmp 0x4a5c2 00000000000498a8 orl $0x2c0, %ebx 00000000000498ae movq %rbx, %r14 00000000000498b1 leaq -0x340(%rbp), %rax 00000000000498b8 movq %rax, -0x428(%rbp) 00000000000498bf negq %r12 00000000000498c2 movq $-0x200, %rax 00000000000498c9 cmpq %rax, %r12 00000000000498cc cmovbeq %rax, %r12 00000000000498d0 jmp 0x499c7 00000000000498d5 movq -0x408(%rbp), %rdi 00000000000498dc callq 0x33ce6 00000000000498e1 movq (%rax), %r14 00000000000498e4 leaq 0x1(%r12), %rax 00000000000498e9 testq %r12, %r12 00000000000498ec movl $0x201, %ebx 00000000000498f1 cmovneq %rax, %rbx 00000000000498f5 movq %rbx, %rdi 00000000000498f8 callq 0x4b4c4 00000000000498fd testq %rax, %rax 0000000000049900 je 0x4b107 0000000000049906 leaq -0x1(%rbx), %rcx 000000000004990a leaq -0x1(%rax), %rsi 000000000004990e testq %rcx, %rcx 0000000000049911 setg %dl 0000000000049914 testq %r12, %r12 0000000000049917 movq %rax, -0x448(%rbp) 000000000004991e je 0x49bc2 0000000000049924 testq %rcx, %rcx 0000000000049927 jg 0x49bc2 000000000004992d movq %rax, %r14 0000000000049930 movq %rsi, %rbx 0000000000049933 jmp 0x4aced 0000000000049938 cmpb $0x78, %al 000000000004993a jne 0x49a9d 0000000000049940 movq %r14, %rbx 0000000000049943 testb $0x1, %bh 0000000000049946 je 0x49a9d 000000000004994c movl %ebx, %ecx 000000000004994e shrl $0x10, %ecx 0000000000049951 andl $0x1, %ecx 0000000000049954 leaq -0x33f(%rbp), %rdx 000000000004995b addq %rdx, %rcx 000000000004995e cmpq %rcx, -0x428(%rbp) 0000000000049965 jne 0x49a9d 000000000004996b andl $0xfffffeff, %ebx 0000000000049971 movq %rbx, %r14 0000000000049974 movl $0x10, -0x40c(%rbp) 000000000004997e jmp 0x49a57 0000000000049983 movl %r14d, %ecx 0000000000049986 orl $0x100, %ecx 000000000004998c movl -0x40c(%rbp), %esi 0000000000049992 testl %esi, %esi 0000000000049994 movl $0x8, %edx 0000000000049999 cmovel %edx, %esi 000000000004999c movl %esi, -0x40c(%rbp) 00000000000499a2 cmovnel %r14d, %ecx 00000000000499a6 testb $0x2, %ch 00000000000499a9 jne 0x499b9 00000000000499ab andl $0xfffffe3f, %ecx 00000000000499b1 movl %ecx, %r14d 00000000000499b4 jmp 0x49a57 00000000000499b9 andl $0xfffffd3f, %ecx 00000000000499bf movl %ecx, %r14d 00000000000499c2 jmp 0x49a57 00000000000499c7 movq (%r13), %rax 00000000000499cb movb (%rax), %al 00000000000499cd movl %eax, %ecx 00000000000499cf addb $-0x2b, %cl 00000000000499d2 cmpb $0x3b, %cl 00000000000499d5 ja 0x49938 00000000000499db movzbl %cl, %ecx 00000000000499de leaq 0x1947(%rip), %rdx 00000000000499e5 movslq (%rdx,%rcx,4), %rcx 00000000000499e9 addq %rdx, %rcx 00000000000499ec jmpq *%rcx 00000000000499ee cmpl $0xb, -0x40c(%rbp) 00000000000499f5 jge 0x49a50 00000000000499f7 jmp 0x49a9d 00000000000499fc movslq -0x40c(%rbp), %rcx 0000000000049a03 leaq 0x3a9b6(%rip), %rdx 0000000000049a0a movswl (%rdx,%rcx,2), %ecx 0000000000049a0e movl %ecx, -0x40c(%rbp) 0000000000049a14 jmp 0x49a50 0000000000049a16 movq %r14, %rcx 0000000000049a19 testb $0x40, %cl 0000000000049a1c je 0x49a9d 0000000000049a1e andl $0xfffeffbf, %ecx 0000000000049a24 orl $0x10000, %ecx 0000000000049a2a movq %rcx, %r14 0000000000049a2d jmp 0x49a57 0000000000049a2f movslq -0x40c(%rbp), %rcx 0000000000049a36 leaq 0x3a983(%rip), %rdx 0000000000049a3d movswl (%rdx,%rcx,2), %edx 0000000000049a41 movl %edx, -0x40c(%rbp) 0000000000049a47 decq %rcx 0000000000049a4a cmpq $0x8, %rcx 0000000000049a4e jb 0x49a9d 0000000000049a50 andl $0xfffffe3f, %r14d 0000000000049a57 movq -0x428(%rbp), %rcx 0000000000049a5e leaq 0x1(%rcx), %rdx 0000000000049a62 movq %rdx, -0x428(%rbp) 0000000000049a69 movb %al, (%rcx) 0000000000049a6b movl 0x8(%r13), %eax 0000000000049a6f leal -0x1(%rax), %ecx 0000000000049a72 movl %ecx, 0x8(%r13) 0000000000049a76 cmpl $0x2, %eax 0000000000049a79 jl 0x49a81 0000000000049a7b incq (%r13) 0000000000049a7f jmp 0x49a94 0000000000049a81 movq %r13, %rdi 0000000000049a84 callq 0x42f2c 0000000000049a89 movl -0x3f8(%rbp), %r8d 0000000000049a90 testl %eax, %eax 0000000000049a92 jne 0x49a9d 0000000000049a94 incq %r12 0000000000049a97 jne 0x499c7 0000000000049a9d movq %r14, %rax 0000000000049aa0 testb %al, %al 0000000000049aa2 movq -0x428(%rbp), %rax 0000000000049aa9 js 0x4b13f 0000000000049aaf movzbl -0x1(%rax), %edi 0000000000049ab3 movl %edi, %ecx 0000000000049ab5 orb $0x20, %cl 0000000000049ab8 cmpb $0x78, %cl 0000000000049abb jne 0x49ad6 0000000000049abd decq %rax 0000000000049ac0 movq %rax, -0x428(%rbp) 0000000000049ac7 movq %r13, %rsi 0000000000049aca callq 0x44197 0000000000049acf movl -0x3f8(%rbp), %r8d 0000000000049ad6 movq %r14, %rcx 0000000000049ad9 testb $0x8, %cl 0000000000049adc movq -0x408(%rbp), %r12 0000000000049ae3 jne 0x4acc2 0000000000049ae9 movq -0x428(%rbp), %rax 0000000000049af0 movb $0x0, (%rax) 0000000000049af3 leaq -0x340(%rbp), %rdi 0000000000049afa xorl %esi, %esi 0000000000049afc testw %cx, %cx 0000000000049aff js 0x4a3d6 0000000000049b05 movl -0x40c(%rbp), %edx 0000000000049b0b movq %r12, %rcx 0000000000049b0e callq 0x63d6d 0000000000049b13 jmp 0x4a3e4 0000000000049b18 movq %rbx, %rax 0000000000049b1b xorl %ebx, %ebx 0000000000049b1d movq %rax, -0x3e8(%rbp) 0000000000049b24 testl %eax, %eax 0000000000049b26 jne 0x4a3a9 0000000000049b2c movq -0x430(%rbp), %rdx 0000000000049b33 movslq (%rdx), %rcx 0000000000049b36 cmpq $0x28, %rcx 0000000000049b3a movq -0x408(%rbp), %r12 0000000000049b41 ja 0x4a691 0000000000049b47 movq %rcx, %rax 0000000000049b4a addq 0x10(%rdx), %rax 0000000000049b4e leal 0x8(%rcx), %ecx 0000000000049b51 movl %ecx, (%rdx) 0000000000049b53 jmp 0x4a69d 0000000000049b58 testb $0x8, %bl 0000000000049b5b movq -0x430(%rbp), %rdx 0000000000049b62 movq %r15, -0x418(%rbp) 0000000000049b69 jne 0x4a3be 0000000000049b6f movslq (%rdx), %rcx 0000000000049b72 cmpq $0x28, %rcx 0000000000049b76 ja 0x4a7a5 0000000000049b7c movq %rcx, %rax 0000000000049b7f addq 0x10(%rdx), %rax 0000000000049b83 leal 0x8(%rcx), %ecx 0000000000049b86 movl %ecx, (%rdx) 0000000000049b88 jmp 0x4a7b1 0000000000049b8d testb $0x8, %bl 0000000000049b90 movq %r15, -0x418(%rbp) 0000000000049b97 jne 0x4a3ca 0000000000049b9d movq -0x430(%rbp), %rdx 0000000000049ba4 movslq (%rdx), %rcx 0000000000049ba7 cmpq $0x28, %rcx 0000000000049bab ja 0x4a947 0000000000049bb1 movq %rcx, %rax 0000000000049bb4 addq 0x10(%rdx), %rax 0000000000049bb8 leal 0x8(%rcx), %ecx 0000000000049bbb movl %ecx, (%rdx) 0000000000049bbd jmp 0x4a953 0000000000049bc2 movb %dl, -0x460(%rbp) 0000000000049bc8 movq %rbx, -0x480(%rbp) 0000000000049bcf movq %r14, -0x478(%rbp) 0000000000049bd6 movq %rax, %r11 0000000000049bd9 addq %rcx, %r11 0000000000049bdc movl $0x0, -0x43c(%rbp) 0000000000049be6 movq %rax, %r14 0000000000049be9 xorl %r10d, %r10d 0000000000049bec xorl %ecx, %ecx 0000000000049bee xorl %eax, %eax 0000000000049bf0 movq %rax, -0x468(%rbp) 0000000000049bf7 movq %rsi, %rbx 0000000000049bfa xorl %edx, %edx 0000000000049bfc movq %r15, -0x418(%rbp) 0000000000049c03 movq (%r13), %rax 0000000000049c07 movb (%rax), %al 0000000000049c09 movb %al, -0x400(%rbp) 0000000000049c0f movzbl %al, %r8d 0000000000049c13 leaq 0x44fb6(%rip), %rax 0000000000049c1a leaq 0x3c(%rax,%r8,4), %r9 0000000000049c1f movslq -0x468(%rbp), %rsi 0000000000049c26 movl %edx, %eax 0000000000049c28 movb %al, %dl 0000000000049c2a cmpl $0xa, %ecx 0000000000049c2d ja 0x4b169 0000000000049c33 movl %ecx, %eax 0000000000049c35 leaq 0x16c4(%rip), %rdi 0000000000049c3c movslq (%rdi,%rax,4), %rax 0000000000049c40 addq %rdi, %rax 0000000000049c43 jmpq *%rax 0000000000049c45 movl $0x1, -0x420(%rbp) 0000000000049c4f movb -0x400(%rbp), %cl 0000000000049c55 cmpb $0x2b, %cl 0000000000049c58 je 0x4a0a5 0000000000049c5e cmpb $0x2d, %cl 0000000000049c61 movl $0x1, %ecx 0000000000049c66 jne 0x49c2a 0000000000049c68 jmp 0x4a0c1 0000000000049c6d movb -0x400(%rbp), %cl 0000000000049c73 cmpb $0x4d, %cl 0000000000049c76 jle 0x49d3d 0000000000049c7c cmpb $0x4e, %cl 0000000000049c7f movl $0x6, %ecx 0000000000049c84 je 0x4a22d 0000000000049c8a cmpb $0x69, -0x400(%rbp) 0000000000049c91 je 0x49e40 0000000000049c97 cmpb $0x6e, -0x400(%rbp) 0000000000049c9e jne 0x49c2a 0000000000049ca0 jmp 0x4a22d 0000000000049ca5 testb $0x1, -0x43c(%rbp) 0000000000049cac movb -0x400(%rbp), %cl 0000000000049cb2 je 0x49d79 0000000000049cb8 testb %cl, %cl 0000000000049cba movq %r9, %rax 0000000000049cbd jns 0x49d6f 0000000000049cc3 movq -0x408(%rbp), %rax 0000000000049cca cmpq $-0x1, %rax 0000000000049cce je 0x49d59 0000000000049cd4 testq %rax, %rax 0000000000049cd7 jne 0x49d60 0000000000049cdd movq -0x438(%rbp), %rax 0000000000049ce4 jmp 0x49d60 0000000000049ce6 movq -0x478(%rbp), %rax 0000000000049ced movsbl (%rax,%rsi), %eax 0000000000049cf1 cmpl %eax, %r8d 0000000000049cf4 je 0x4a079 0000000000049cfa movl $0x8, %ecx 0000000000049cff cmpl $0x0, -0x468(%rbp) 0000000000049d06 je 0x49c2a 0000000000049d0c jmp 0x4aced 0000000000049d11 movl $0xa, -0x420(%rbp) 0000000000049d1b movb -0x400(%rbp), %cl 0000000000049d21 cmpb $0x2b, %cl 0000000000049d24 je 0x4a0a5 0000000000049d2a cmpb $0x2d, %cl 0000000000049d2d movl $0xa, %ecx 0000000000049d32 jne 0x49c2a 0000000000049d38 jmp 0x4a0d0 0000000000049d3d cmpb $0x30, %cl 0000000000049d40 je 0x4a252 0000000000049d46 cmpb $0x49, %cl 0000000000049d49 movl $0x6, %ecx 0000000000049d4e jne 0x49c2a 0000000000049d54 jmp 0x49e40 0000000000049d59 leaq 0x43958(%rip), %rax 0000000000049d60 movq 0x538(%rax), %rax 0000000000049d67 leaq 0xa4(%rax,%r8,4), %rax 0000000000049d6f testb $0x1, 0x2(%rax) 0000000000049d73 jne 0x4a0df 0000000000049d79 testb %cl, %cl 0000000000049d7b movq %r9, %rax 0000000000049d7e jns 0x49db1 0000000000049d80 movq -0x408(%rbp), %rax 0000000000049d87 cmpq $-0x1, %rax 0000000000049d8b je 0x49d9b 0000000000049d8d testq %rax, %rax 0000000000049d90 jne 0x49da2 0000000000049d92 movq -0x438(%rbp), %rax 0000000000049d99 jmp 0x49da2 0000000000049d9b leaq 0x43916(%rip), %rax 0000000000049da2 movq 0x538(%rax), %rax 0000000000049da9 leaq 0xa4(%rax,%r8,4), %rax 0000000000049db1 movl $0x7, %ecx 0000000000049db6 testb $0x4, 0x1(%rax) 0000000000049dba je 0x49c2a 0000000000049dc0 jmp 0x4a0ad 0000000000049dc5 movl %edx, %edi 0000000000049dc7 movb $0x1, %al 0000000000049dc9 movl $0x6, %ecx 0000000000049dce movb -0x400(%rbp), %dl 0000000000049dd4 orb $0x20, %dl 0000000000049dd7 cmpb $0x78, %dl 0000000000049dda jne 0x49c28 0000000000049de0 movb $0x1, %al 0000000000049de2 movl %eax, -0x43c(%rbp) 0000000000049de8 movl $0x6, -0x420(%rbp) 0000000000049df2 movq %rbx, %rax 0000000000049df5 movl %edi, %edx 0000000000049df7 jmp 0x49e4d 0000000000049df9 cmpl $0x6, %r10d 0000000000049dfd jg 0x4aced 0000000000049e03 movl %edx, %esi 0000000000049e05 movslq %r10d, %rax 0000000000049e08 leaq 0x3dcca(%rip), %rdx 0000000000049e0f movsbl (%rax,%rdx), %edx 0000000000049e13 cmpl %edx, %r8d 0000000000049e16 je 0x49e2c 0000000000049e18 leaq 0x3dcc2(%rip), %rdx 0000000000049e1f movsbl (%rax,%rdx), %eax 0000000000049e23 cmpl %eax, %r8d 0000000000049e26 jne 0x4aced 0000000000049e2c cmpl $0x6, %r10d 0000000000049e30 movl %esi, %edx 0000000000049e32 je 0x49e3a 0000000000049e34 cmpl $0x1, %r10d 0000000000049e38 jne 0x49e3d 0000000000049e3a movq %r14, %rbx 0000000000049e3d incl %r10d 0000000000049e40 movl $0x2, -0x420(%rbp) 0000000000049e4a movq %rbx, %rax 0000000000049e4d movb -0x400(%rbp), %cl 0000000000049e53 jmp 0x4a12d 0000000000049e58 cmpl $0x2, %r10d 0000000000049e5c je 0x49f28 0000000000049e62 cmpl $0x1, %r10d 0000000000049e66 movb -0x400(%rbp), %cl 0000000000049e6c je 0x49f49 0000000000049e72 testl %r10d, %r10d 0000000000049e75 jne 0x49f67 0000000000049e7b movl $0x3, -0x420(%rbp) 0000000000049e85 movl %ecx, %eax 0000000000049e87 orb $0x20, %al 0000000000049e89 cmpb $0x61, %al 0000000000049e8b jmp 0x49f3b 0000000000049e90 movb -0x400(%rbp), %cl 0000000000049e96 cmpb $0x64, %cl 0000000000049e99 jg 0x49ede 0000000000049e9b cmpb $0x45, %cl 0000000000049e9e je 0x49eec 0000000000049ea0 cmpb $0x50, %cl 0000000000049ea3 je 0x49f00 0000000000049ea5 jmp 0x49fab 0000000000049eaa movb -0x400(%rbp), %cl 0000000000049eb0 testb %cl, %cl 0000000000049eb2 jns 0x49fec 0000000000049eb8 movq -0x408(%rbp), %rax 0000000000049ebf cmpq $-0x1, %rax 0000000000049ec3 je 0x49fd6 0000000000049ec9 testq %rax, %rax 0000000000049ecc jne 0x49fdd 0000000000049ed2 movq -0x438(%rbp), %rax 0000000000049ed9 jmp 0x49fdd 0000000000049ede cmpb $0x70, %cl 0000000000049ee1 je 0x49f00 0000000000049ee3 cmpb $0x65, %cl 0000000000049ee6 jne 0x49fab 0000000000049eec testb $0x1, -0x43c(%rbp) 0000000000049ef3 je 0x49f0d 0000000000049ef5 cmpb $0x50, %cl 0000000000049ef8 jne 0x49fb4 0000000000049efe jmp 0x49f0d 0000000000049f00 testb $0x1, -0x43c(%rbp) 0000000000049f07 je 0x4a025 0000000000049f0d movl $0x9, -0x420(%rbp) 0000000000049f17 testb $0x1, %dl 0000000000049f1a movq %rbx, %rax 0000000000049f1d jne 0x4a12d 0000000000049f23 jmp 0x4acd8 0000000000049f28 movl $0x3, -0x420(%rbp) 0000000000049f32 movb -0x400(%rbp), %cl 0000000000049f38 cmpb $0x28, %cl 0000000000049f3b movq %rbx, %rax 0000000000049f3e je 0x4a12a 0000000000049f44 jmp 0x4acd8 0000000000049f49 movl $0x3, -0x420(%rbp) 0000000000049f53 movl %ecx, %eax 0000000000049f55 orb $0x20, %al 0000000000049f57 cmpb $0x6e, %al 0000000000049f59 movq %r14, %rax 0000000000049f5c je 0x4a12a 0000000000049f62 jmp 0x4acd8 0000000000049f67 movl $0x4, -0x420(%rbp) 0000000000049f71 cmpb $0x29, %cl 0000000000049f74 movq %r14, %rax 0000000000049f77 je 0x4a12a 0000000000049f7d testb %cl, %cl 0000000000049f7f jns 0x4a106 0000000000049f85 movq -0x408(%rbp), %rax 0000000000049f8c cmpq $-0x1, %rax 0000000000049f90 je 0x4a0f0 0000000000049f96 testq %rax, %rax 0000000000049f99 jne 0x4a0f7 0000000000049f9f movq -0x438(%rbp), %rax 0000000000049fa6 jmp 0x4a0f7 0000000000049fab testb $0x1, -0x43c(%rbp) 0000000000049fb2 je 0x4a025 0000000000049fb4 testb %cl, %cl 0000000000049fb6 movq %r9, %rax 0000000000049fb9 jns 0x4a01f 0000000000049fbb movq -0x408(%rbp), %rax 0000000000049fc2 cmpq $-0x1, %rax 0000000000049fc6 je 0x4a009 0000000000049fc8 testq %rax, %rax 0000000000049fcb jne 0x4a010 0000000000049fcd movq -0x438(%rbp), %rax 0000000000049fd4 jmp 0x4a010 0000000000049fd6 leaq 0x436db(%rip), %rax 0000000000049fdd movq 0x538(%rax), %rax 0000000000049fe4 leaq 0xa4(%rax,%r8,4), %r9 0000000000049fec movl $0xa, -0x420(%rbp) 0000000000049ff6 testb $0x4, 0x1(%r9) 0000000000049ffb movq %r14, %rax 0000000000049ffe jne 0x4a12d 000000000004a004 jmp 0x4acd8 000000000004a009 leaq 0x436a8(%rip), %rax 000000000004a010 movq 0x538(%rax), %rax 000000000004a017 leaq 0xa4(%rax,%r8,4), %rax 000000000004a01f testb $0x1, 0x2(%rax) 000000000004a023 jne 0x4a065 000000000004a025 testb %cl, %cl 000000000004a027 jns 0x4a05a 000000000004a029 movq -0x408(%rbp), %rax 000000000004a030 cmpq $-0x1, %rax 000000000004a034 je 0x4a044 000000000004a036 testq %rax, %rax 000000000004a039 jne 0x4a04b 000000000004a03b movq -0x438(%rbp), %rax 000000000004a042 jmp 0x4a04b 000000000004a044 leaq 0x4366d(%rip), %rax 000000000004a04b movq 0x538(%rax), %rax 000000000004a052 leaq 0xa4(%rax,%r8,4), %r9 000000000004a05a testb $0x4, 0x1(%r9) 000000000004a05f je 0x4acd8 000000000004a065 movb $0x1, %dl 000000000004a067 movl $0x8, -0x420(%rbp) 000000000004a071 movq %r14, %rax 000000000004a074 jmp 0x4a12d 000000000004a079 leaq 0x1(%rsi), %rax 000000000004a07d movq %rax, -0x468(%rbp) 000000000004a084 movq -0x478(%rbp), %rax 000000000004a08b cmpb $0x0, 0x1(%rax,%rsi) 000000000004a090 je 0x4a23c 000000000004a096 movl $0x7, -0x420(%rbp) 000000000004a0a0 jmp 0x49e4a 000000000004a0a5 movq %rbx, %rax 000000000004a0a8 jmp 0x4a12d 000000000004a0ad movb $0x1, %dl 000000000004a0af movl $0x6, -0x420(%rbp) 000000000004a0b9 movq %r14, %rax 000000000004a0bc jmp 0x49e4d 000000000004a0c1 movl $0x1, -0x420(%rbp) 000000000004a0cb jmp 0x49e4a 000000000004a0d0 movl $0xa, -0x420(%rbp) 000000000004a0da jmp 0x49e4a 000000000004a0df movb $0x1, %dl 000000000004a0e1 movl $0x6, -0x420(%rbp) 000000000004a0eb movq %r14, %rax 000000000004a0ee jmp 0x4a12d 000000000004a0f0 leaq 0x435c1(%rip), %rax 000000000004a0f7 movq 0x538(%rax), %rax 000000000004a0fe leaq 0xa4(%rax,%r8,4), %r9 000000000004a106 cmpb $0x5f, %cl 000000000004a109 movl $0x3, -0x420(%rbp) 000000000004a113 je 0x4a127 000000000004a115 movl $0x500, %eax 000000000004a11a andl (%r9), %eax 000000000004a11d movq %rbx, %rax 000000000004a120 jne 0x4a12a 000000000004a122 jmp 0x4acd8 000000000004a127 movq %rbx, %rax 000000000004a12a incl %r10d 000000000004a12d testb $0x1, -0x460(%rbp) 000000000004a134 movl %r10d, -0x454(%rbp) 000000000004a13b movl %edx, -0x450(%rbp) 000000000004a141 movq %rax, %rbx 000000000004a144 jne 0x4a1ac 000000000004a146 movq -0x480(%rbp), %r15 000000000004a14d leaq 0x201(%r15), %rdi 000000000004a154 movq %rdi, -0x460(%rbp) 000000000004a15b callq 0x4b4c4 000000000004a160 testq %rax, %rax 000000000004a163 je 0x4b107 000000000004a169 movq -0x448(%rbp), %rcx 000000000004a170 subq %rcx, %rbx 000000000004a173 subq %rcx, %r14 000000000004a176 leaq 0x200(%rax,%r15), %r11 000000000004a17e addq %rax, %r14 000000000004a181 addq %rax, %rbx 000000000004a184 movq %rax, -0x448(%rbp) 000000000004a18b movq -0x460(%rbp), %rax 000000000004a192 movq %rax, -0x480(%rbp) 000000000004a199 movl -0x454(%rbp), %r10d 000000000004a1a0 movl -0x450(%rbp), %edx 000000000004a1a6 movb -0x400(%rbp), %cl 000000000004a1ac movb %cl, (%r14) 000000000004a1af incq %r14 000000000004a1b2 movl 0x8(%r13), %eax 000000000004a1b6 leal -0x1(%rax), %ecx 000000000004a1b9 movl %ecx, 0x8(%r13) 000000000004a1bd cmpl $0x2, %eax 000000000004a1c0 movq -0x418(%rbp), %r15 000000000004a1c7 jl 0x4a1d5 000000000004a1c9 incq (%r13) 000000000004a1cd movl -0x420(%rbp), %ecx 000000000004a1d3 jmp 0x4a20c 000000000004a1d5 movq %r13, %rdi 000000000004a1d8 movq %rbx, -0x400(%rbp) 000000000004a1df movq %r11, %rbx 000000000004a1e2 callq 0x42f2c 000000000004a1e7 movl -0x450(%rbp), %edx 000000000004a1ed movq %rbx, %r11 000000000004a1f0 movl -0x454(%rbp), %r10d 000000000004a1f7 movq -0x400(%rbp), %rbx 000000000004a1fe testl %eax, %eax 000000000004a200 movl -0x420(%rbp), %ecx 000000000004a206 jne 0x4aced 000000000004a20c cmpq %r11, %r14 000000000004a20f setb -0x460(%rbp) 000000000004a216 testq %r12, %r12 000000000004a219 je 0x49c03 000000000004a21f cmpq %r11, %r14 000000000004a222 jb 0x49c03 000000000004a228 jmp 0x4aced 000000000004a22d movl $0x3, -0x420(%rbp) 000000000004a237 jmp 0x49e4a 000000000004a23c testb $0x1, %dl 000000000004a23f cmovneq %r14, %rbx 000000000004a243 movl $0x8, -0x420(%rbp) 000000000004a24d jmp 0x49e4a 000000000004a252 movl $0x5, -0x420(%rbp) 000000000004a25c movq %r14, %rax 000000000004a25f jmp 0x4a12d 000000000004a264 xorl %r14d, %r14d 000000000004a267 movslq 0x8(%r13), %rax 000000000004a26b movq %r15, %rbx 000000000004a26e subq %rax, %rbx 000000000004a271 jbe 0x4a478 000000000004a277 addq %rax, %r14 000000000004a27a addq %rax, (%r13) 000000000004a27e movq %r13, %rdi 000000000004a281 callq 0x42f2c 000000000004a286 movl -0x3f8(%rbp), %r8d 000000000004a28d testl %eax, %eax 000000000004a28f movq %rbx, %r15 000000000004a292 je 0x4a267 000000000004a294 testq %r14, %r14 000000000004a297 movq -0x418(%rbp), %r15 000000000004a29e jne 0x4a48d 000000000004a2a4 jmp 0x4b0f4 000000000004a2a9 movq (%r13), %rax 000000000004a2ad movzbl (%rax), %ecx 000000000004a2b0 cmpb $0x0, -0x130(%rbp,%rcx) 000000000004a2b8 je 0x4b107 000000000004a2be movl $0x1, %ecx 000000000004a2c3 movq %rcx, %rbx 000000000004a2c6 movl 0x8(%r13), %ecx 000000000004a2ca leal -0x1(%rcx), %edx 000000000004a2cd movl %edx, 0x8(%r13) 000000000004a2d1 incq %rax 000000000004a2d4 movq %rax, (%r13) 000000000004a2d8 cmpq %rbx, %r14 000000000004a2db je 0x4ac74 000000000004a2e1 cmpl $0x2, %ecx 000000000004a2e4 jge 0x4a301 000000000004a2e6 movq %r13, %rdi 000000000004a2e9 callq 0x42f2c 000000000004a2ee movl -0x3f8(%rbp), %r8d 000000000004a2f5 testl %eax, %eax 000000000004a2f7 jne 0x4ac74 000000000004a2fd movq (%r13), %rax 000000000004a301 movzbl (%rax), %edx 000000000004a304 leaq 0x1(%rbx), %rcx 000000000004a308 cmpb $0x0, -0x130(%rbp,%rdx) 000000000004a310 jne 0x4a2c3 000000000004a312 jmp 0x4ac74 000000000004a317 decq %r14 000000000004a31a xorl %ebx, %ebx 000000000004a31c jmp 0x4a321 000000000004a31e incq %rbx 000000000004a321 movq (%r13), %rax 000000000004a325 movzbl (%rax), %ecx 000000000004a328 testb %cl, %cl 000000000004a32a js 0x4a33a 000000000004a32c leaq 0x4489d(%rip), %rdx 000000000004a333 leaq 0x3c(%rdx,%rcx,4), %rcx 000000000004a338 jmp 0x4a367 000000000004a33a cmpq $-0x1, %r12 000000000004a33e je 0x4a351 000000000004a340 testq %r12, %r12 000000000004a343 movq %r12, %rdx 000000000004a346 jne 0x4a358 000000000004a348 movq -0x438(%rbp), %rdx 000000000004a34f jmp 0x4a358 000000000004a351 leaq 0x43360(%rip), %rdx 000000000004a358 movq 0x538(%rdx), %rdx 000000000004a35f leaq 0xa4(%rdx,%rcx,4), %rcx 000000000004a367 testb $0x40, 0x1(%rcx) 000000000004a36b jne 0x4a39e 000000000004a36d movl 0x8(%r13), %ecx 000000000004a371 leal -0x1(%rcx), %edx 000000000004a374 movl %edx, 0x8(%r13) 000000000004a378 incq %rax 000000000004a37b movq %rax, (%r13) 000000000004a37f cmpq %rbx, %r14 000000000004a382 je 0x4a39c 000000000004a384 cmpl $0x2, %ecx 000000000004a387 jge 0x4a31e 000000000004a389 movq %r13, %rdi 000000000004a38c callq 0x42f2c 000000000004a391 movl -0x3f8(%rbp), %r8d 000000000004a398 testl %eax, %eax 000000000004a39a je 0x4a31e 000000000004a39c incl %ebx 000000000004a39e addl %r8d, %ebx 000000000004a3a1 movl %ebx, %r8d 000000000004a3a4 jmp 0x4b0df 000000000004a3a9 xorl %eax, %eax 000000000004a3ab movq %rax, -0x3f8(%rbp) 000000000004a3b2 movq -0x408(%rbp), %r12 000000000004a3b9 jmp 0x4a6a7 000000000004a3be leaq -0x46c(%rbp), %r12 000000000004a3c5 jmp 0x4a7b4 000000000004a3ca leaq -0x46c(%rbp), %r15 000000000004a3d1 jmp 0x4a956 000000000004a3d6 movl -0x40c(%rbp), %edx 000000000004a3dc movq %r12, %rcx 000000000004a3df callq 0x64989 000000000004a3e4 movq %r14, %rbx 000000000004a3e7 testb $0x10, %bl 000000000004a3ea movl -0x3f8(%rbp), %r8d 000000000004a3f1 jne 0x4a443 000000000004a3f3 testb $0x40, %bh 000000000004a3f6 jne 0x4aad5 000000000004a3fc testb $0x4, %bl 000000000004a3ff jne 0x4ab99 000000000004a405 testb $0x1, %bl 000000000004a408 jne 0x4a443 000000000004a40a testb $0x4, %bh 000000000004a40d jne 0x4a443 000000000004a40f testb $0x8, %bh 000000000004a412 jne 0x4a443 000000000004a414 testb $0x10, %bh 000000000004a417 jne 0x4a443 000000000004a419 testb $0x20, %bh 000000000004a41c jne 0x4a443 000000000004a41e movq -0x430(%rbp), %rsi 000000000004a425 movslq (%rsi), %rdx 000000000004a428 cmpq $0x28, %rdx 000000000004a42c ja 0x4ae49 000000000004a432 movq %rdx, %rcx 000000000004a435 addq 0x10(%rsi), %rcx 000000000004a439 leal 0x8(%rdx), %edx 000000000004a43c movl %edx, (%rsi) 000000000004a43e jmp 0x4ae55 000000000004a443 movq -0x430(%rbp), %rsi 000000000004a44a movslq (%rsi), %rdx 000000000004a44d cmpq $0x28, %rdx 000000000004a451 ja 0x4a461 000000000004a453 movq %rdx, %rcx 000000000004a456 addq 0x10(%rsi), %rcx 000000000004a45a leal 0x8(%rdx), %edx 000000000004a45d movl %edx, (%rsi) 000000000004a45f jmp 0x4a46d 000000000004a461 movq 0x8(%rsi), %rcx 000000000004a465 leaq 0x8(%rcx), %rdx 000000000004a469 movq %rdx, 0x8(%rsi) 000000000004a46d movq (%rcx), %rcx 000000000004a470 movq %rax, (%rcx) 000000000004a473 jmp 0x4acbc 000000000004a478 addq %r15, %r14 000000000004a47b subl %r15d, %eax 000000000004a47e movl %eax, 0x8(%r13) 000000000004a482 addq %r15, (%r13) 000000000004a486 movq -0x418(%rbp), %r15 000000000004a48d addl %r8d, %r14d 000000000004a490 movl %r14d, %r8d 000000000004a493 jmp 0x4b0d8 000000000004a498 movq 0x8(%rdx), %rax 000000000004a49c leaq 0x8(%rax), %rcx 000000000004a4a0 movq %rcx, 0x8(%rdx) 000000000004a4a4 movq (%rax), %rdi 000000000004a4a7 movl $0x1, %esi 000000000004a4ac movq %r15, %rdx 000000000004a4af movq %r13, %rcx 000000000004a4b2 callq 0x3db22 000000000004a4b7 testq %rax, %rax 000000000004a4ba movl -0x3f8(%rbp), %ecx 000000000004a4c0 movq -0x418(%rbp), %r15 000000000004a4c7 je 0x4b0f4 000000000004a4cd addl %ecx, %eax 000000000004a4cf incl -0x3ec(%rbp) 000000000004a4d5 movl %eax, %r8d 000000000004a4d8 jmp 0x4b0d8 000000000004a4dd movq 0x8(%rdx), %rax 000000000004a4e1 leaq 0x8(%rax), %rcx 000000000004a4e5 movq %rcx, 0x8(%rdx) 000000000004a4e9 movq (%rax), %r14 000000000004a4ec movq %r14, -0x428(%rbp) 000000000004a4f3 movq (%r13), %rcx 000000000004a4f7 movzbl (%rcx), %eax 000000000004a4fa cmpb $0x0, -0x130(%rbp,%rax) 000000000004a502 movq %r14, %rax 000000000004a505 je 0x4a596 000000000004a50b decl 0x8(%r13) 000000000004a50f leaq 0x1(%rcx), %rax 000000000004a513 movq %rax, (%r13) 000000000004a517 movb (%rcx), %al 000000000004a519 leaq 0x1(%r14), %rcx 000000000004a51d movq %rcx, -0x428(%rbp) 000000000004a524 movb %al, (%r14) 000000000004a527 movl $0x1, %eax 000000000004a52c cmpq %rax, %rsi 000000000004a52f je 0x4a58f 000000000004a531 movl $0x1, %ebx 000000000004a536 subq %rsi, %rbx 000000000004a539 cmpl $0x0, 0x8(%r13) 000000000004a53e jg 0x4a557 000000000004a540 movq %r13, %rdi 000000000004a543 callq 0x42f2c 000000000004a548 movl -0x3f8(%rbp), %r8d 000000000004a54f testl %eax, %eax 000000000004a551 jne 0x4ae34 000000000004a557 movq (%r13), %rax 000000000004a55b movzbl (%rax), %ecx 000000000004a55e cmpb $0x0, -0x130(%rbp,%rcx) 000000000004a566 je 0x4a58f 000000000004a568 decl 0x8(%r13) 000000000004a56c movq -0x428(%rbp), %rcx 000000000004a573 leaq 0x1(%rax), %rdx 000000000004a577 movq %rdx, (%r13) 000000000004a57b movb (%rax), %al 000000000004a57d leaq 0x1(%rcx), %rdx 000000000004a581 movq %rdx, -0x428(%rbp) 000000000004a588 movb %al, (%rcx) 000000000004a58a incq %rbx 000000000004a58d jne 0x4a539 000000000004a58f movq -0x428(%rbp), %rax 000000000004a596 movl %eax, %ebx 000000000004a598 subl %r14d, %ebx 000000000004a59b je 0x4b107 000000000004a5a1 movb $0x0, (%rax) 000000000004a5a4 incl -0x3ec(%rbp) 000000000004a5aa jmp 0x4ac74 000000000004a5af movl -0x3ec(%rbp), %r12d 000000000004a5b6 movq 0x8(%rdx), %rax 000000000004a5ba leaq 0x8(%rax), %rcx 000000000004a5be movq %rcx, 0x8(%rdx) 000000000004a5c2 movq (%rax), %r15 000000000004a5c5 movq %r15, -0x428(%rbp) 000000000004a5cc movl $0x1, %ebx 000000000004a5d1 subq %r14, %rbx 000000000004a5d4 leaq 0x445f5(%rip), %r14 000000000004a5db jmp 0x4a5e0 000000000004a5dd incq %rbx 000000000004a5e0 movq (%r13), %rax 000000000004a5e4 movzbl (%rax), %ecx 000000000004a5e7 testb %cl, %cl 000000000004a5e9 js 0x4a5f2 000000000004a5eb leaq 0x3c(%r14,%rcx,4), %rcx 000000000004a5f0 jmp 0x4a623 000000000004a5f2 movq -0x408(%rbp), %rdx 000000000004a5f9 cmpq $-0x1, %rdx 000000000004a5fd je 0x4a60d 000000000004a5ff testq %rdx, %rdx 000000000004a602 jne 0x4a614 000000000004a604 movq -0x438(%rbp), %rdx 000000000004a60b jmp 0x4a614 000000000004a60d leaq 0x430a4(%rip), %rdx 000000000004a614 movq 0x538(%rdx), %rdx 000000000004a61b leaq 0xa4(%rdx,%rcx,4), %rcx 000000000004a623 testb $0x40, 0x1(%rcx) 000000000004a627 jne 0x4a66e 000000000004a629 decl 0x8(%r13) 000000000004a62d leaq 0x1(%rax), %rcx 000000000004a631 movq %rcx, (%r13) 000000000004a635 movb (%rax), %al 000000000004a637 movq -0x428(%rbp), %rcx 000000000004a63e leaq 0x1(%rcx), %rdx 000000000004a642 movq %rdx, -0x428(%rbp) 000000000004a649 movb %al, (%rcx) 000000000004a64b testq %rbx, %rbx 000000000004a64e je 0x4a66e 000000000004a650 cmpl $0x0, 0x8(%r13) 000000000004a655 jg 0x4a5dd 000000000004a657 movq %r13, %rdi 000000000004a65a callq 0x42f2c 000000000004a65f movl -0x3f8(%rbp), %r8d 000000000004a666 testl %eax, %eax 000000000004a668 je 0x4a5dd 000000000004a66e movq -0x428(%rbp), %rax 000000000004a675 movb $0x0, (%rax) 000000000004a678 subl %r15d, %r8d 000000000004a67b addl -0x428(%rbp), %r8d 000000000004a682 incl %r12d 000000000004a685 movl %r12d, -0x3ec(%rbp) 000000000004a68c jmp 0x4ac97 000000000004a691 movq 0x8(%rdx), %rax 000000000004a695 leaq 0x8(%rax), %rcx 000000000004a699 movq %rcx, 0x8(%rdx) 000000000004a69d movq (%rax), %rax 000000000004a6a0 movq %rax, -0x3f8(%rbp) 000000000004a6a7 cmpl -0x44c(%rbp), %ebx 000000000004a6ad je 0x4b0ef 000000000004a6b3 movl %r8d, %r14d 000000000004a6b6 movq (%r13), %rax 000000000004a6ba movb (%rax), %cl 000000000004a6bc movslq %ebx, %rdx 000000000004a6bf incl %ebx 000000000004a6c1 incq %rax 000000000004a6c4 movq %rax, (%r13) 000000000004a6c8 decl 0x8(%r13) 000000000004a6cc movb %cl, -0x340(%rbp,%rdx) 000000000004a6d3 xorpd %xmm0, %xmm0 000000000004a6d7 leaq -0x3e0(%rbp), %rcx 000000000004a6de movapd %xmm0, 0x70(%rcx) 000000000004a6e3 movapd %xmm0, 0x60(%rcx) 000000000004a6e8 movapd %xmm0, 0x50(%rcx) 000000000004a6ed movapd %xmm0, 0x40(%rcx) 000000000004a6f2 movapd %xmm0, 0x30(%rcx) 000000000004a6f7 movapd %xmm0, 0x20(%rcx) 000000000004a6fc movapd %xmm0, 0x10(%rcx) 000000000004a701 movapd %xmm0, (%rcx) 000000000004a705 movslq %ebx, %rdx 000000000004a708 leaq -0x340(%rbp), %rsi 000000000004a70f movq -0x3f8(%rbp), %rdi 000000000004a716 movq %r12, %r8 000000000004a719 callq 0x34064 000000000004a71e cmpq $-0x2, %rax 000000000004a722 je 0x4a737 000000000004a724 testq %rax, %rax 000000000004a727 movl %r14d, %r8d 000000000004a72a je 0x4a73c 000000000004a72c cmpq $-0x1, %rax 000000000004a730 jne 0x4a752 000000000004a732 jmp 0x4b0ef 000000000004a737 movl %r14d, %r8d 000000000004a73a jmp 0x4a77a 000000000004a73c cmpl $0x0, -0x3e8(%rbp) 000000000004a743 jne 0x4a752 000000000004a745 movq -0x3f8(%rbp), %rax 000000000004a74c movl $0x0, (%rax) 000000000004a752 addl %ebx, %r8d 000000000004a755 decq %r15 000000000004a758 movq -0x3f8(%rbp), %rax 000000000004a75f movq %rax, %rcx 000000000004a762 leaq 0x4(%rcx), %rax 000000000004a766 cmpl $0x0, -0x3e8(%rbp) 000000000004a76d cmoveq %rax, %rcx 000000000004a771 movq %rcx, -0x3f8(%rbp) 000000000004a778 xorl %ebx, %ebx 000000000004a77a cmpl $0x0, 0x8(%r13) 000000000004a77f jg 0x4a797 000000000004a781 movq %r13, %rdi 000000000004a784 movl %r8d, %r14d 000000000004a787 callq 0x42f2c 000000000004a78c movl %r14d, %r8d 000000000004a78f testl %eax, %eax 000000000004a791 jne 0x4abdc 000000000004a797 testq %r15, %r15 000000000004a79a jne 0x4a6a7 000000000004a7a0 jmp 0x4abe4 000000000004a7a5 movq 0x8(%rdx), %rax 000000000004a7a9 leaq 0x8(%rax), %rcx 000000000004a7ad movq %rcx, 0x8(%rdx) 000000000004a7b1 movq (%rax), %r12 000000000004a7b4 xorl %eax, %eax 000000000004a7b6 movq %rax, -0x448(%rbp) 000000000004a7bd xorl %r15d, %r15d 000000000004a7c0 cmpl -0x44c(%rbp), %r15d 000000000004a7c7 je 0x4b0ef 000000000004a7cd movq %r14, -0x420(%rbp) 000000000004a7d4 movl %r8d, -0x3f8(%rbp) 000000000004a7db movq (%r13), %rax 000000000004a7df movb (%rax), %cl 000000000004a7e1 leal 0x1(%r15), %r14d 000000000004a7e5 movslq %r15d, %rdx 000000000004a7e8 incq %rax 000000000004a7eb movq %rax, (%r13) 000000000004a7ef decl 0x8(%r13) 000000000004a7f3 movb %cl, -0x340(%rbp,%rdx) 000000000004a7fa xorpd %xmm0, %xmm0 000000000004a7fe leaq -0x3e0(%rbp), %rcx 000000000004a805 movapd %xmm0, 0x70(%rcx) 000000000004a80a movapd %xmm0, 0x60(%rcx) 000000000004a80f movapd %xmm0, 0x50(%rcx) 000000000004a814 movapd %xmm0, 0x40(%rcx) 000000000004a819 movapd %xmm0, 0x30(%rcx) 000000000004a81e movapd %xmm0, 0x20(%rcx) 000000000004a823 movapd %xmm0, 0x10(%rcx) 000000000004a828 movapd %xmm0, (%rcx) 000000000004a82c movslq %r14d, %rdx 000000000004a82f leaq -0x340(%rbp), %rsi 000000000004a836 movq %r12, -0x400(%rbp) 000000000004a83d movq %r12, %rdi 000000000004a840 movq -0x408(%rbp), %r8 000000000004a847 callq 0x34064 000000000004a84c cmpq $-0x2, %rax 000000000004a850 je 0x4a86c 000000000004a852 testq %rax, %rax 000000000004a855 je 0x4a889 000000000004a857 cmpq $-0x1, %rax 000000000004a85b movq -0x400(%rbp), %rax 000000000004a862 je 0x4b0ef 000000000004a868 movl (%rax), %edi 000000000004a86a jmp 0x4a898 000000000004a86c movl %r14d, %r15d 000000000004a86f movl -0x3f8(%rbp), %r8d 000000000004a876 movq -0x420(%rbp), %r14 000000000004a87d movq -0x400(%rbp), %r12 000000000004a884 jmp 0x4a909 000000000004a889 movq -0x400(%rbp), %rax 000000000004a890 movl $0x0, (%rax) 000000000004a896 xorl %edi, %edi 000000000004a898 movq -0x408(%rbp), %rbx 000000000004a89f movq %rbx, %rsi 000000000004a8a2 callq 0x3890c 000000000004a8a7 cmpl $-0x1, %eax 000000000004a8aa movq -0x400(%rbp), %r12 000000000004a8b1 je 0x4a8cf 000000000004a8b3 movl (%r12), %edi 000000000004a8b7 movq %rbx, %rsi 000000000004a8ba callq 0x3890c 000000000004a8bf cltq 000000000004a8c1 cmpb $0x0, -0x130(%rbp,%rax) 000000000004a8c9 je 0x4ac03 000000000004a8cf movl -0x3f8(%rbp), %r8d 000000000004a8d6 addl %r14d, %r8d 000000000004a8d9 movq -0x420(%rbp), %r14 000000000004a8e0 decq %r14 000000000004a8e3 leaq 0x4(%r12), %rax 000000000004a8e8 movq -0x3e8(%rbp), %rbx 000000000004a8ef testb $0x8, %bl 000000000004a8f2 cmoveq %rax, %r12 000000000004a8f6 movq -0x448(%rbp), %rax 000000000004a8fd incl %eax 000000000004a8ff movq %rax, -0x448(%rbp) 000000000004a906 xorl %r15d, %r15d 000000000004a909 cmpl $0x0, 0x8(%r13) 000000000004a90e jg 0x4a929 000000000004a910 movq %r13, %rdi 000000000004a913 movl %r8d, %ebx 000000000004a916 callq 0x42f2c 000000000004a91b movl %ebx, %r8d 000000000004a91e movq -0x3e8(%rbp), %rbx 000000000004a925 testl %eax, %eax 000000000004a927 jne 0x4a932 000000000004a929 testq %r14, %r14 000000000004a92c jne 0x4a7c0 000000000004a932 testl %r15d, %r15d 000000000004a935 movq -0x418(%rbp), %r15 000000000004a93c je 0x4ac4d 000000000004a942 jmp 0x4b0ef 000000000004a947 movq 0x8(%rdx), %rax 000000000004a94b leaq 0x8(%rax), %rcx 000000000004a94f movq %rcx, 0x8(%rdx) 000000000004a953 movq (%rax), %r15 000000000004a956 xorl %r12d, %r12d 000000000004a959 jmp 0x4a990 000000000004a95b movq -0x408(%rbp), %rax 000000000004a962 cmpq $-0x1, %rax 000000000004a966 je 0x4a976 000000000004a968 testq %rax, %rax 000000000004a96b jne 0x4a97d 000000000004a96d movq -0x438(%rbp), %rax 000000000004a974 jmp 0x4a97d 000000000004a976 leaq 0x42d3b(%rip), %rax 000000000004a97d movq 0x538(%rax), %rax 000000000004a984 movl 0xa4(%rax,%rdi,4), %eax 000000000004a98b jmp 0x4aa7f 000000000004a990 cmpl -0x44c(%rbp), %r12d 000000000004a997 je 0x4b0ef 000000000004a99d movl %r8d, -0x3f8(%rbp) 000000000004a9a4 movq (%r13), %rax 000000000004a9a8 movb (%rax), %cl 000000000004a9aa leal 0x1(%r12), %ebx 000000000004a9af movslq %r12d, %rdx 000000000004a9b2 incq %rax 000000000004a9b5 movq %rax, (%r13) 000000000004a9b9 decl 0x8(%r13) 000000000004a9bd movb %cl, -0x340(%rbp,%rdx) 000000000004a9c4 xorpd %xmm0, %xmm0 000000000004a9c8 leaq -0x3e0(%rbp), %rcx 000000000004a9cf movapd %xmm0, 0x70(%rcx) 000000000004a9d4 movapd %xmm0, 0x60(%rcx) 000000000004a9d9 movapd %xmm0, 0x50(%rcx) 000000000004a9de movapd %xmm0, 0x40(%rcx) 000000000004a9e3 movapd %xmm0, 0x30(%rcx) 000000000004a9e8 movapd %xmm0, 0x20(%rcx) 000000000004a9ed movapd %xmm0, 0x10(%rcx) 000000000004a9f2 movapd %xmm0, (%rcx) 000000000004a9f6 movslq %ebx, %rdx 000000000004a9f9 leaq -0x340(%rbp), %rsi 000000000004aa00 movq %r15, %rdi 000000000004aa03 movq -0x408(%rbp), %r8 000000000004aa0a callq 0x34064 000000000004aa0f cmpq $-0x2, %rax 000000000004aa13 je 0x4aa55 000000000004aa15 testq %rax, %rax 000000000004aa18 movl -0x3f8(%rbp), %r8d 000000000004aa1f je 0x4aa68 000000000004aa21 cmpq $-0x1, %rax 000000000004aa25 je 0x4b0ef 000000000004aa2b movslq (%r15), %rdi 000000000004aa2e cmpq $0x7f, %rdi 000000000004aa32 jbe 0x4aa71 000000000004aa34 cmpl $0x100, %edi 000000000004aa3a jb 0x4a95b 000000000004aa40 movq -0x408(%rbp), %rsi 000000000004aa47 callq 0x353b4 000000000004aa4c movl -0x3f8(%rbp), %r8d 000000000004aa53 jmp 0x4aa7f 000000000004aa55 movl %ebx, %r12d 000000000004aa58 movl -0x3f8(%rbp), %r8d 000000000004aa5f movq -0x3e8(%rbp), %rcx 000000000004aa66 jmp 0x4aaa3 000000000004aa68 movl $0x0, (%r15) 000000000004aa6f xorl %edi, %edi 000000000004aa71 movslq %edi, %rax 000000000004aa74 leaq 0x44155(%rip), %rcx 000000000004aa7b movl 0x3c(%rcx,%rax,4), %eax 000000000004aa7f testb $0x40, %ah 000000000004aa82 jne 0x4ab59 000000000004aa88 addl %ebx, %r8d 000000000004aa8b decq %r14 000000000004aa8e leaq 0x4(%r15), %rax 000000000004aa92 movq -0x3e8(%rbp), %rcx 000000000004aa99 testb $0x8, %cl 000000000004aa9c cmoveq %rax, %r15 000000000004aaa0 xorl %r12d, %r12d 000000000004aaa3 cmpl $0x0, 0x8(%r13) 000000000004aaa8 jg 0x4aac7 000000000004aaaa movq %r13, %rdi 000000000004aaad movl %r8d, %ebx 000000000004aab0 callq 0x42f2c 000000000004aab5 movl %ebx, %r8d 000000000004aab8 movq -0x3e8(%rbp), %rcx 000000000004aabf testl %eax, %eax 000000000004aac1 jne 0x4ac7c 000000000004aac7 testq %r14, %r14 000000000004aaca jne 0x4a990 000000000004aad0 jmp 0x4ac85 000000000004aad5 movq -0x430(%rbp), %rsi 000000000004aadc movslq (%rsi), %rdx 000000000004aadf cmpq $0x28, %rdx 000000000004aae3 ja 0x4abbe 000000000004aae9 movq %rdx, %rcx 000000000004aaec addq 0x10(%rsi), %rcx 000000000004aaf0 leal 0x8(%rdx), %edx 000000000004aaf3 movl %edx, (%rsi) 000000000004aaf5 jmp 0x4abca 000000000004aafa movq 0x8(%rsi), %rax 000000000004aafe leaq 0x8(%rax), %rcx 000000000004ab02 movq %rcx, 0x8(%rsi) 000000000004ab06 movq (%rax), %rax 000000000004ab09 testq %rax, %rax 000000000004ab0c je 0x4b0df 000000000004ab12 testb $0x40, %dh 000000000004ab15 jne 0x4abd4 000000000004ab1b testb $0x4, %dl 000000000004ab1e jne 0x4ae20 000000000004ab24 testb $0x1, %dl 000000000004ab27 jne 0x4ae29 000000000004ab2d testb $0x4, %dh 000000000004ab30 jne 0x4ae29 000000000004ab36 testb $0x8, %dh 000000000004ab39 jne 0x4ae29 000000000004ab3f testb $0x20, %dh 000000000004ab42 jne 0x4ae29 000000000004ab48 testb $0x10, %dh 000000000004ab4b jne 0x4ae29 000000000004ab51 movl %r8d, (%rax) 000000000004ab54 jmp 0x4b0df 000000000004ab59 testl %ebx, %ebx 000000000004ab5b je 0x4ab8d 000000000004ab5d movl %r12d, %r14d 000000000004ab60 notl %r14d 000000000004ab63 incl %r12d 000000000004ab66 movslq %r12d, %rbx 000000000004ab69 leaq -0x341(%rbp), %rax 000000000004ab70 addq %rax, %rbx 000000000004ab73 movsbl (%rbx), %edi 000000000004ab76 movq %r13, %rsi 000000000004ab79 callq 0x44197 000000000004ab7e decq %rbx 000000000004ab81 incl %r14d 000000000004ab84 jne 0x4ab73 000000000004ab86 movl -0x3f8(%rbp), %r8d 000000000004ab8d movq -0x3e8(%rbp), %rcx 000000000004ab94 jmp 0x4ac85 000000000004ab99 movq -0x430(%rbp), %rsi 000000000004aba0 movslq (%rsi), %rdx 000000000004aba3 cmpq $0x28, %rdx 000000000004aba7 ja 0x4acaa 000000000004abad movq %rdx, %rcx 000000000004abb0 addq 0x10(%rsi), %rcx 000000000004abb4 leal 0x8(%rdx), %edx 000000000004abb7 movl %edx, (%rsi) 000000000004abb9 jmp 0x4acb6 000000000004abbe movq 0x8(%rsi), %rcx 000000000004abc2 leaq 0x8(%rcx), %rdx 000000000004abc6 movq %rdx, 0x8(%rsi) 000000000004abca movq (%rcx), %rcx 000000000004abcd movb %al, (%rcx) 000000000004abcf jmp 0x4acbc 000000000004abd4 movb %r8b, (%rax) 000000000004abd7 jmp 0x4b0df 000000000004abdc testl %ebx, %ebx 000000000004abde jne 0x4b0ef 000000000004abe4 movq -0x3e8(%rbp), %rax 000000000004abeb shrl $0x3, %eax 000000000004abee xorl $0x1, %eax 000000000004abf1 addl %eax, -0x3ec(%rbp) 000000000004abf7 movq -0x418(%rbp), %r15 000000000004abfe jmp 0x4b0df 000000000004ac03 testl %r14d, %r14d 000000000004ac06 je 0x4ac31 000000000004ac08 movl %r15d, %r14d 000000000004ac0b notl %r14d 000000000004ac0e incl %r15d 000000000004ac11 movslq %r15d, %rbx 000000000004ac14 leaq -0x341(%rbp), %rax 000000000004ac1b addq %rax, %rbx 000000000004ac1e movsbl (%rbx), %edi 000000000004ac21 movq %r13, %rsi 000000000004ac24 callq 0x44197 000000000004ac29 decq %rbx 000000000004ac2c incl %r14d 000000000004ac2f jne 0x4ac1e 000000000004ac31 movl -0x3f8(%rbp), %r8d 000000000004ac38 movq -0x418(%rbp), %r15 000000000004ac3f movq -0x3e8(%rbp), %rbx 000000000004ac46 movq -0x400(%rbp), %r12 000000000004ac4d cmpl $0x0, -0x448(%rbp) 000000000004ac54 je 0x4b107 000000000004ac5a testb $0x8, %bl 000000000004ac5d jne 0x4ac6d 000000000004ac5f movl $0x0, (%r12) 000000000004ac67 incl -0x3ec(%rbp) 000000000004ac6d movq -0x448(%rbp), %rbx 000000000004ac74 addl %ebx, %r8d 000000000004ac77 jmp 0x4b0d8 000000000004ac7c testl %r12d, %r12d 000000000004ac7f jne 0x4b0ef 000000000004ac85 testb $0x8, %cl 000000000004ac88 jne 0x4ac97 000000000004ac8a movl $0x0, (%r15) 000000000004ac91 incl -0x3ec(%rbp) 000000000004ac97 movq -0x408(%rbp), %r12 000000000004ac9e movq -0x418(%rbp), %r15 000000000004aca5 jmp 0x4b0df 000000000004acaa movq 0x8(%rsi), %rcx 000000000004acae leaq 0x8(%rcx), %rdx 000000000004acb2 movq %rdx, 0x8(%rsi) 000000000004acb6 movq (%rcx), %rcx 000000000004acb9 movw %ax, (%rcx) 000000000004acbc incl -0x3ec(%rbp) 000000000004acc2 leaq -0x340(%rbp), %rax 000000000004acc9 subl %eax, %r8d 000000000004accc addl -0x428(%rbp), %r8d 000000000004acd3 jmp 0x4b0df 000000000004acd8 movq -0x418(%rbp), %r15 000000000004acdf jmp 0x4aced 000000000004ace1 movzbl (%r14), %edi 000000000004ace5 movq %r13, %rsi 000000000004ace8 callq 0x44197 000000000004aced decq %r14 000000000004acf0 cmpq %r14, %rbx 000000000004acf3 jb 0x4ace1 000000000004acf5 movb $0x0, 0x1(%rbx) 000000000004acf9 incq %rbx 000000000004acfc movq -0x448(%rbp), %rdi 000000000004ad03 subl %edi, %ebx 000000000004ad05 movq -0x408(%rbp), %r12 000000000004ad0c je 0x4b107 000000000004ad12 movq -0x3e8(%rbp), %rax 000000000004ad19 testb $0x8, %al 000000000004ad1b jne 0x4ad5a 000000000004ad1d testb $0x2, %al 000000000004ad1f jne 0x4ad65 000000000004ad21 testb $0x1, %al 000000000004ad23 movq -0x430(%rbp), %r14 000000000004ad2a leaq -0x428(%rbp), %rsi 000000000004ad31 movq %r12, %rdx 000000000004ad34 jne 0x4ad92 000000000004ad36 callq 0x24370 000000000004ad3b movslq (%r14), %rcx 000000000004ad3e cmpq $0x28, %rcx 000000000004ad42 ja 0x4adce 000000000004ad48 movq %rcx, %rax 000000000004ad4b addq 0x10(%r14), %rax 000000000004ad4f leal 0x8(%rcx), %ecx 000000000004ad52 movl %ecx, (%r14) 000000000004ad55 jmp 0x4adda 000000000004ad5a movl -0x3f8(%rbp), %ecx 000000000004ad60 jmp 0x4ae16 000000000004ad65 leaq -0x428(%rbp), %rsi 000000000004ad6c movq %r12, %rdx 000000000004ad6f callq 0x65d8a 000000000004ad74 movq -0x430(%rbp), %rdx 000000000004ad7b movslq (%rdx), %rcx 000000000004ad7e cmpq $0x28, %rcx 000000000004ad82 ja 0x4adaf 000000000004ad84 movq %rcx, %rax 000000000004ad87 addq 0x10(%rdx), %rax 000000000004ad8b leal 0x8(%rcx), %ecx 000000000004ad8e movl %ecx, (%rdx) 000000000004ad90 jmp 0x4adbb 000000000004ad92 callq 0x20eae 000000000004ad97 movslq (%r14), %rcx 000000000004ad9a cmpq $0x28, %rcx 000000000004ad9e ja 0x4adef 000000000004ada0 movq %rcx, %rax 000000000004ada3 addq 0x10(%r14), %rax 000000000004ada7 leal 0x8(%rcx), %ecx 000000000004adaa movl %ecx, (%r14) 000000000004adad jmp 0x4adfb 000000000004adaf movq 0x8(%rdx), %rax 000000000004adb3 leaq 0x8(%rax), %rcx 000000000004adb7 movq %rcx, 0x8(%rdx) 000000000004adbb movl -0x3f8(%rbp), %ecx 000000000004adc1 movl -0x3ec(%rbp), %edx 000000000004adc7 movq (%rax), %rax 000000000004adca fstpt (%rax) 000000000004adcc jmp 0x4ae0e 000000000004adce movq 0x8(%r14), %rax 000000000004add2 leaq 0x8(%rax), %rcx 000000000004add6 movq %rcx, 0x8(%r14) 000000000004adda movl -0x3f8(%rbp), %ecx 000000000004ade0 movl -0x3ec(%rbp), %edx 000000000004ade6 movq (%rax), %rax 000000000004ade9 movss %xmm0, (%rax) 000000000004aded jmp 0x4ae0e 000000000004adef movq 0x8(%r14), %rax 000000000004adf3 leaq 0x8(%rax), %rcx 000000000004adf7 movq %rcx, 0x8(%r14) 000000000004adfb movl -0x3f8(%rbp), %ecx 000000000004ae01 movl -0x3ec(%rbp), %edx 000000000004ae07 movq (%rax), %rax 000000000004ae0a movsd %xmm0, (%rax) 000000000004ae0e incl %edx 000000000004ae10 movl %edx, -0x3ec(%rbp) 000000000004ae16 addl %ecx, %ebx 000000000004ae18 movl %ebx, %r8d 000000000004ae1b jmp 0x4b0df 000000000004ae20 movw %r8w, (%rax) 000000000004ae24 jmp 0x4b0df 000000000004ae29 movslq %r8d, %rcx 000000000004ae2c movq %rcx, (%rax) 000000000004ae2f jmp 0x4b0df 000000000004ae34 movq -0x428(%rbp), %rax 000000000004ae3b cmpq %r14, %rax 000000000004ae3e jne 0x4a596 000000000004ae44 jmp 0x4b0f4 000000000004ae49 movq 0x8(%rsi), %rcx 000000000004ae4d leaq 0x8(%rcx), %rdx 000000000004ae51 movq %rdx, 0x8(%rsi) 000000000004ae55 movq (%rcx), %rcx 000000000004ae58 movl %eax, (%rcx) 000000000004ae5a jmp 0x4acbc 000000000004ae5f movzbl %al, %r14d 000000000004ae63 testb %r14b, %r14b 000000000004ae66 js 0x4ae76 000000000004ae68 leaq 0x43d61(%rip), %rcx 000000000004ae6f leaq 0x3c(%rcx,%r14,4), %rcx 000000000004ae74 jmp 0x4aea3 000000000004ae76 cmpq $-0x1, %r12 000000000004ae7a je 0x4ae8d 000000000004ae7c testq %r12, %r12 000000000004ae7f movq %r12, %rcx 000000000004ae82 jne 0x4ae94 000000000004ae84 movq -0x438(%rbp), %rcx 000000000004ae8b jmp 0x4ae94 000000000004ae8d leaq 0x42824(%rip), %rcx 000000000004ae94 movq 0x538(%rcx), %rcx 000000000004ae9b leaq 0xa4(%rcx,%r14,4), %rcx 000000000004aea3 incq %rbx 000000000004aea6 testb $0x40, 0x1(%rcx) 000000000004aeaa jne 0x4b021 000000000004aeb0 cmpb $0x25, %al 000000000004aeb2 jne 0x4b0a2 000000000004aeb8 xorl %eax, %eax 000000000004aeba movq %rax, -0x3e8(%rbp) 000000000004aec1 xorl %r12d, %r12d 000000000004aec4 movq -0x430(%rbp), %rsi 000000000004aecb leaq 0x2be(%rip), %rdi 000000000004aed2 movb (%rbx), %al 000000000004aed4 movl %eax, %ecx 000000000004aed6 addb $-0x24, %cl 000000000004aed9 cmpb $0x56, %cl 000000000004aedc ja 0x4b12f 000000000004aee2 leaq 0x1(%rbx), %r15 000000000004aee6 movzbl %cl, %ecx 000000000004aee9 movslq (%rdi,%rcx,4), %rcx 000000000004aeed addq %rdi, %rcx 000000000004aef0 jmpq *%rcx 000000000004aef2 movzbl %al, %eax 000000000004aef5 leaq (%r12,%r12,4), %rcx 000000000004aef9 leaq -0x30(%rax,%rcx,2), %r12 000000000004aefe jmp 0x4b019 000000000004af03 movq -0x3e8(%rbp), %rax 000000000004af0a testb $0x4, %al 000000000004af0c jne 0x4affc 000000000004af12 orl $0x4, %eax 000000000004af15 jmp 0x4b012 000000000004af1a movq -0x3e8(%rbp), %rax 000000000004af21 orl $0x800, %eax 000000000004af26 jmp 0x4b012 000000000004af2b movq -0x3e8(%rbp), %rax 000000000004af32 orl $0x1000, %eax 000000000004af37 jmp 0x4b012 000000000004af3c movq -0x3e8(%rbp), %rax 000000000004af43 orl $0x2000, %eax 000000000004af48 jmp 0x4b012 000000000004af4d movl %r12d, %eax 000000000004af50 leal -0x1(%rax), %ecx 000000000004af53 cmpl $0x8, %ecx 000000000004af56 ja 0x4b0f4 000000000004af5c cmpb $0x25, -0x2(%rbx) 000000000004af60 jne 0x4b0f4 000000000004af66 movq -0x350(%rbp), %rcx 000000000004af6d movq -0x430(%rbp), %rsi 000000000004af74 movq %rcx, 0x10(%rsi) 000000000004af78 movq -0x360(%rbp), %rcx 000000000004af7f movq -0x358(%rbp), %rdx 000000000004af86 movq %rdx, 0x8(%rsi) 000000000004af8a movq %rcx, (%rsi) 000000000004af8d xorl %r12d, %r12d 000000000004af90 cmpl $0x2, %eax 000000000004af93 movq %r15, %rbx 000000000004af96 leaq 0x1f3(%rip), %rdi 000000000004af9d jl 0x4aed2 000000000004afa3 movl (%rsi), %ecx 000000000004afa5 cmpl $0x28, %ecx 000000000004afa8 ja 0x4afb1 000000000004afaa addl $0x8, %ecx 000000000004afad movl %ecx, (%rsi) 000000000004afaf jmp 0x4afba 000000000004afb1 movl $0x8, %edx 000000000004afb6 addq %rdx, 0x8(%rsi) 000000000004afba decl %eax 000000000004afbc xorl %r12d, %r12d 000000000004afbf cmpl $0x1, %eax 000000000004afc2 jg 0x4afa5 000000000004afc4 jmp 0x4b019 000000000004afc6 movq -0x3e8(%rbp), %rax 000000000004afcd orl $0x8, %eax 000000000004afd0 jmp 0x4b012 000000000004afd2 movq -0x3e8(%rbp), %rax 000000000004afd9 orl $0x2, %eax 000000000004afdc jmp 0x4b012 000000000004afde movq -0x3e8(%rbp), %rax 000000000004afe5 testb $0x1, %al 000000000004afe7 jne 0x4b008 000000000004afe9 orl $0x1, %eax 000000000004afec jmp 0x4b012 000000000004afee movq -0x3e8(%rbp), %rax 000000000004aff5 orl $0x400, %eax 000000000004affa jmp 0x4b012 000000000004affc andl $0xffffbffb, %eax 000000000004b001 orl $0x4000, %eax 000000000004b006 jmp 0x4b012 000000000004b008 andl $0xfffffbfe, %eax 000000000004b00d orl $0x400, %eax 000000000004b012 movq %rax, -0x3e8(%rbp) 000000000004b019 movq %r15, %rbx 000000000004b01c jmp 0x4aed2 000000000004b021 movl 0x8(%r13), %ecx 000000000004b025 leaq 0x43ba4(%rip), %r14 000000000004b02c jmp 0x4b042 000000000004b02e incl %r8d 000000000004b031 movl 0x8(%r13), %ecx 000000000004b035 decl %ecx 000000000004b037 movl %ecx, 0x8(%r13) 000000000004b03b incq %rax 000000000004b03e movq %rax, (%r13) 000000000004b042 testl %ecx, %ecx 000000000004b044 jg 0x4b058 000000000004b046 movq %r13, %rdi 000000000004b049 movl %r8d, %r15d 000000000004b04c callq 0x42f2c 000000000004b051 movl %r15d, %r8d 000000000004b054 testl %eax, %eax 000000000004b056 jne 0x4b09d 000000000004b058 movq (%r13), %rax 000000000004b05c movzbl (%rax), %ecx 000000000004b05f testb %cl, %cl 000000000004b061 js 0x4b06a 000000000004b063 leaq 0x3c(%r14,%rcx,4), %rcx 000000000004b068 jmp 0x4b097 000000000004b06a cmpq $-0x1, %r12 000000000004b06e je 0x4b081 000000000004b070 testq %r12, %r12 000000000004b073 movq %r12, %rdx 000000000004b076 jne 0x4b088 000000000004b078 movq -0x438(%rbp), %rdx 000000000004b07f jmp 0x4b088 000000000004b081 leaq 0x42630(%rip), %rdx 000000000004b088 movq 0x538(%rdx), %rdx 000000000004b08f leaq 0xa4(%rdx,%rcx,4), %rcx 000000000004b097 testb $0x40, 0x1(%rcx) 000000000004b09b jne 0x4b02e 000000000004b09d movq %rbx, %r15 000000000004b0a0 jmp 0x4b0df 000000000004b0a2 cmpl $0x0, 0x8(%r13) 000000000004b0a7 jg 0x4b0bb 000000000004b0a9 movq %r13, %rdi 000000000004b0ac movl %r8d, %r15d 000000000004b0af callq 0x42f2c 000000000004b0b4 movl %r15d, %r8d 000000000004b0b7 testl %eax, %eax 000000000004b0b9 jne 0x4b0f4 000000000004b0bb movq (%r13), %rax 000000000004b0bf movzbl (%rax), %ecx 000000000004b0c2 cmpl %r14d, %ecx 000000000004b0c5 jne 0x4b107 000000000004b0c7 decl 0x8(%r13) 000000000004b0cb incq %rax 000000000004b0ce movq %rax, (%r13) 000000000004b0d2 incl %r8d 000000000004b0d5 movq %rbx, %r15 000000000004b0d8 movq -0x408(%rbp), %r12 000000000004b0df movb (%r15), %al 000000000004b0e2 testb %al, %al 000000000004b0e4 movq %r15, %rbx 000000000004b0e7 jne 0x4ae5f 000000000004b0ed jmp 0x4b107 000000000004b0ef orb $0x40, 0x10(%r13) 000000000004b0f4 movl -0x3ec(%rbp), %ecx 000000000004b0fa cmpl $0x1, %ecx 000000000004b0fd sbbl %eax, %eax 000000000004b0ff orl %eax, %ecx 000000000004b101 movl %ecx, -0x3ec(%rbp) 000000000004b107 leaq 0x41f62(%rip), %rax 000000000004b10e movq (%rax), %rax 000000000004b111 cmpq -0x30(%rbp), %rax 000000000004b115 jne 0x4b164 000000000004b117 movl -0x3ec(%rbp), %eax 000000000004b11d addq $0x458, %rsp 000000000004b124 popq %rbx 000000000004b125 popq %r12 000000000004b127 popq %r13 000000000004b129 popq %r14 000000000004b12b popq %r15 000000000004b12d popq %rbp 000000000004b12e retq 000000000004b12f testb %al, %al 000000000004b131 jne 0x4b107 000000000004b133 movl $0xffffffff, -0x3ec(%rbp) 000000000004b13d jmp 0x4b107 000000000004b13f leaq -0x340(%rbp), %rcx 000000000004b146 cmpq %rcx, %rax 000000000004b149 jbe 0x4b107 000000000004b14b leaq -0x1(%rax), %rcx 000000000004b14f movq %rcx, -0x428(%rbp) 000000000004b156 movzbl -0x1(%rax), %edi 000000000004b15a movq %r13, %rsi 000000000004b15d callq 0x44197 000000000004b162 jmp 0x4b107 000000000004b164 callq 0x5dba7 000000000004b169 leaq 0x3c979(%rip), %rdi 000000000004b170 leaq 0x3c98d(%rip), %rsi 000000000004b177 leaq 0x3c9e1(%rip), %rdx 000000000004b17e movl %ecx, %r8d 000000000004b181 movl $0x48f, %ecx 000000000004b186 xorl %eax, %eax 000000000004b188 callq 0x5d3ec 000000000004b18d nopl (%rax) 000000000004b190 movl $0xc2fffffd, %ebp 000000000004b195 loope 0x4b196 000000000004b197 pushq -0x1(%rdi) 000000000004b19a .byte 0xff #bad opcode 000000000004b19b pushq -0x1(%rdi) 000000000004b19e .byte 0xff #bad opcode 000000000004b19f pushq -0x1(%rdi) 000000000004b1a2 .byte 0xff #bad opcode 000000000004b1a3 pushq -0x1(%rdi) 000000000004b1a6 .byte 0xff #bad opcode 000000000004b1a7 pushq (%rsi) 000000000004b1a9 .byte 0xfe #bad opcode 000000000004b1aa .byte 0xff #bad opcode 000000000004b1ab pushq -0x1(%rdi) 000000000004b1ae .byte 0xff #bad opcode 000000000004b1af pushq -0x1(%rdi) 000000000004b1b2 .byte 0xff #bad opcode 000000000004b1b3 pushq -0x1(%rdi) 000000000004b1b6 .byte 0xff #bad opcode 000000000004b1b7 pushq -0x1(%rdi) 000000000004b1ba .byte 0xff #bad opcode 000000000004b1bb pushq -0x1(%rdi) 000000000004b1be .byte 0xff #bad opcode 000000000004b1bf jmpq *-0x3(%rdx) 000000000004b1c2 .byte 0xff #bad opcode 000000000004b1c3 jmpq *-0x3(%rdx) 000000000004b1c6 .byte 0xff #bad opcode 000000000004b1c7 jmpq *-0x3(%rdx) 000000000004b1ca .byte 0xff #bad opcode 000000000004b1cb jmpq *-0x3(%rdx) 000000000004b1ce .byte 0xff #bad opcode 000000000004b1cf jmpq *-0x3(%rdx) 000000000004b1d2 .byte 0xff #bad opcode 000000000004b1d3 jmpq *-0x3(%rdx) 000000000004b1d6 .byte 0xff #bad opcode 000000000004b1d7 jmpq *-0x3(%rdx) 000000000004b1da .byte 0xff #bad opcode 000000000004b1db jmpq *-0x3(%rdx) 000000000004b1de .byte 0xff #bad opcode 000000000004b1df jmpq *-0x3(%rdx) 000000000004b1e2 .byte 0xff #bad opcode 000000000004b1e3 jmpq *-0x3(%rdx) 000000000004b1e6 .byte 0xff #bad opcode 000000000004b1e7 pushq -0x1(%rdi) 000000000004b1ea .byte 0xff #bad opcode 000000000004b1eb pushq -0x1(%rdi) 000000000004b1ee .byte 0xff #bad opcode 000000000004b1ef pushq -0x1(%rdi) 000000000004b1f2 .byte 0xff #bad opcode 000000000004b1f3 pushq -0x1(%rdi) 000000000004b1f6 .byte 0xff #bad opcode 000000000004b1f7 pushq -0x1(%rdi) 000000000004b1fa .byte 0xff #bad opcode 000000000004b1fb pushq -0x1(%rdi) 000000000004b1fe .byte 0xff #bad opcode 000000000004b1ff pushq -0x1(%rdi) 000000000004b202 .byte 0xff #bad opcode 000000000004b203 ljmpl *0x77ffffe1(%rcx) 000000000004b209 .byte 0xff #bad opcode 000000000004b20a .byte 0xff #bad opcode 000000000004b20b callq *-0x1(%rdx) 000000000004b20f pushq -0x1(%rdi) 000000000004b212 .byte 0xff #bad opcode 000000000004b213 ljmpl *-0x5600001f(%rcx) 000000000004b219 loope 0x4b21a 000000000004b21b ljmpl *0x77ffffe1(%rcx) 000000000004b221 .byte 0xff #bad opcode 000000000004b222 .byte 0xff #bad opcode 000000000004b223 pushq -0x1(%rdi) 000000000004b226 .byte 0xff #bad opcode 000000000004b227 pushq -0x1(%rdi) 000000000004b22a .byte 0xff #bad opcode 000000000004b22b pushq -0x1(%rdi) 000000000004b22e .byte 0xff #bad opcode 000000000004b22f incl -0x2(%rdx) 000000000004b232 .byte 0xff #bad opcode 000000000004b233 pushq -0x1(%rdi) 000000000004b236 .byte 0xff #bad opcode 000000000004b237 pushq -0x1(%rdi) 000000000004b23a .byte 0xff #bad opcode 000000000004b23b pushq -0x1(%rdi) 000000000004b23e .byte 0xff #bad opcode 000000000004b23f pushq -0x1(%rdi) 000000000004b242 .byte 0xff #bad opcode 000000000004b243 pushq -0x1(%rdi) 000000000004b246 .byte 0xff #bad opcode 000000000004b247 pushq -0x1(%rdi) 000000000004b24a .byte 0xff #bad opcode 000000000004b24b jmpq *-0x1e(%rax) 000000000004b24e .byte 0xff #bad opcode 000000000004b24f pushq -0x1(%rdi) 000000000004b252 .byte 0xff #bad opcode 000000000004b253 pushq -0x1(%rdi) 000000000004b256 .byte 0xff #bad opcode 000000000004b257 pushq -0x1(%rdi) 000000000004b25a .byte 0xff #bad opcode 000000000004b25b pushq -0x1(%rdi) 000000000004b25e .byte 0xff #bad opcode 000000000004b25f pushq 0x77ffffe1(%rcx) 000000000004b265 .byte 0xff #bad opcode 000000000004b266 .byte 0xff #bad opcode 000000000004b267 pushq -0x1(%rdi) 000000000004b26a .byte 0xff #bad opcode 000000000004b26b .byte 0xff #bad opcode 000000000004b26c jns 0x4b250 000000000004b26e .byte 0xff #bad opcode 000000000004b26f pushq -0x1(%rdi) 000000000004b272 .byte 0xff #bad opcode 000000000004b273 pushq -0x1(%rdi) 000000000004b276 .byte 0xff #bad opcode 000000000004b277 pushq -0x1(%rdi) 000000000004b27a .byte 0xff #bad opcode 000000000004b27b pushq -0x1(%rdi) 000000000004b27e .byte 0xff #bad opcode 000000000004b27f pushq -0x1(%rdi) 000000000004b282 .byte 0xff #bad opcode 000000000004b283 ljmpl *0x77ffffe1(%rcx) 000000000004b289 .byte 0xff #bad opcode 000000000004b28a .byte 0xff #bad opcode 000000000004b28b callq *0x50ffffe2(%rbx) 000000000004b291 jrcxz 0x4b292 000000000004b293 ljmpl *-0x5600001f(%rcx) 000000000004b299 loope 0x4b29a 000000000004b29b ljmpl *0x73ffffe1(%rcx) 000000000004b2a1 std 000000000004b2a2 .byte 0xff #bad opcode 000000000004b2a3 ljmpl *-0x2750001(%rdx) 000000000004b2aa .byte 0xff #bad opcode 000000000004b2ab pushq -0x1(%rdi) 000000000004b2ae .byte 0xff #bad opcode 000000000004b2af decl -0x2(%rsi) 000000000004b2b2 .byte 0xff #bad opcode 000000000004b2b3 pushq -0x1(%rdi) 000000000004b2b6 .byte 0xff #bad opcode 000000000004b2b7 .byte 0xff #bad opcode 000000000004b2b8 movl $0xf3ffffe2, %esi 000000000004b2bd loop 0x4b2be 000000000004b2bf lcalll *(%rax) 000000000004b2c1 jrcxz 0x4b2c2 000000000004b2c3 lcalll *-0x2(%rsi) 000000000004b2c6 .byte 0xff #bad opcode 000000000004b2c7 pushq -0x1(%rdi) 000000000004b2ca .byte 0xff #bad opcode 000000000004b2cb pushq -0x1e(%rcx) 000000000004b2ce .byte 0xff #bad opcode 000000000004b2cf lcalll *0x3dfffffd(%rbx) 000000000004b2d5 jrcxz 0x4b2d6 000000000004b2d7 pushq -0x1(%rdi) 000000000004b2da .byte 0xff #bad opcode 000000000004b2db pushq -0x1(%rdi) 000000000004b2de .byte 0xff #bad opcode 000000000004b2df pushq 0x77ffffe1(%rcx) 000000000004b2e5 .byte 0xff #bad opcode 000000000004b2e6 .byte 0xff #bad opcode 000000000004b2e7 ljmpl *-0x1b2b0001(%rbp,%rdi,8) 000000000004b2ee .byte 0xff #bad opcode 000000000004b2ef jmpq *(%rdx) 000000000004b2f1 inl $0xff, %eax 000000000004b2f3 jmpq *-0x1b(%rsi) 000000000004b2f6 .byte 0xff #bad opcode 000000000004b2f7 .byte 0xff #bad opcode 000000000004b2f8 movl $0xe9ffffe5, %esp 000000000004b2fd inl $0xff, %eax 000000000004b2ff incl -0x17(%rbp) 000000000004b302 .byte 0xff #bad opcode 000000000004b303 ljmpl *-0x17(%rbp) 000000000004b306 .byte 0xff #bad opcode 000000000004b307 .byte 0xff #bad opcode 000000000004b308 stc 000000000004b309 .byte 0xea #bad opcode 000000000004b30a .byte 0xff #bad opcode 000000000004b30b lcalll *-0x15(%rax) 000000000004b30e .byte 0xff #bad opcode 000000000004b30f .byte 0xff #bad opcode 000000000004b310 inl %dx, %eax 000000000004b311 stc 000000000004b312 .byte 0xff #bad opcode 000000000004b313 incl %ebp 000000000004b315 .byte 0xea #bad opcode 000000000004b316 .byte 0xff #bad opcode 000000000004b317 jmpq *-0x19000017(%rbp) 000000000004b31d jmp 0xffffffffeb95b321 000000000004b322 .byte 0xff #bad opcode 000000000004b323 callq *(%rcx) 000000000004b325 .byte 0xea #bad opcode 000000000004b326 .byte 0xff #bad opcode 000000000004b327 ljmpl *-0x15000015(%rdx) 000000000004b32d outb %al, $0xff 000000000004b32f pushq -0x19(%rcx) 000000000004b332 .byte 0xff #bad opcode 000000000004b333 .byte 0xff #bad opcode 000000000004b334 .byte 0xea #bad opcode 000000000004b335 outb %al, $0xff 000000000004b337 pushq -0x19(%rcx) 000000000004b33a .byte 0xff #bad opcode 000000000004b33b pushq -0x19(%rcx) 000000000004b33e .byte 0xff #bad opcode 000000000004b33f callq *-0x1a(%rdi) 000000000004b342 .byte 0xff #bad opcode 000000000004b343 callq *%rax 000000000004b345 outb %al, $0xff 000000000004b347 callq *%rax 000000000004b349 outb %al, $0xff 000000000004b34b callq *%rax 000000000004b34d outb %al, $0xff 000000000004b34f callq *%rax 000000000004b351 outb %al, $0xff 000000000004b353 callq *%rax 000000000004b355 outb %al, $0xff 000000000004b357 callq *%rax 000000000004b359 outb %al, $0xff 000000000004b35b callq *%rax 000000000004b35d outb %al, $0xff 000000000004b35f incl (%rbx) 000000000004b361 outl %eax, $0xff 000000000004b363 incl (%rbx) 000000000004b365 outl %eax, $0xff 000000000004b367 pushq -0x19(%rcx) 000000000004b36a .byte 0xff #bad opcode 000000000004b36b pushq -0x19(%rcx) 000000000004b36e .byte 0xff #bad opcode 000000000004b36f pushq -0x19(%rcx) 000000000004b372 .byte 0xff #bad opcode 000000000004b373 pushq -0x19(%rcx) 000000000004b376 .byte 0xff #bad opcode 000000000004b377 pushq -0x19(%rcx) 000000000004b37a .byte 0xff #bad opcode 000000000004b37b pushq -0x19(%rcx) 000000000004b37e .byte 0xff #bad opcode 000000000004b37f pushq -0x19(%rcx) 000000000004b382 .byte 0xff #bad opcode 000000000004b383 incl %edx 000000000004b385 outb %al, $0xff 000000000004b387 incl %edx 000000000004b389 outb %al, $0xff 000000000004b38b incl %edx 000000000004b38d outb %al, $0xff 000000000004b38f incl %edx 000000000004b391 outb %al, $0xff 000000000004b393 incl %edx 000000000004b395 outb %al, $0xff 000000000004b397 incl %edx 000000000004b399 outb %al, $0xff 000000000004b39b pushq -0x19(%rcx) 000000000004b39e .byte 0xff #bad opcode 000000000004b39f pushq -0x19(%rcx) 000000000004b3a2 .byte 0xff #bad opcode 000000000004b3a3 pushq -0x19(%rcx) 000000000004b3a6 .byte 0xff #bad opcode 000000000004b3a7 pushq -0x19(%rcx) 000000000004b3aa .byte 0xff #bad opcode 000000000004b3ab pushq -0x19(%rcx) 000000000004b3ae .byte 0xff #bad opcode 000000000004b3af pushq -0x19(%rcx) 000000000004b3b2 .byte 0xff #bad opcode 000000000004b3b3 pushq -0x19(%rcx) 000000000004b3b6 .byte 0xff #bad opcode 000000000004b3b7 pushq -0x19(%rcx) 000000000004b3ba .byte 0xff #bad opcode 000000000004b3bb pushq -0x19(%rcx) 000000000004b3be .byte 0xff #bad opcode 000000000004b3bf pushq -0x19(%rcx) 000000000004b3c2 .byte 0xff #bad opcode 000000000004b3c3 pushq -0x19(%rcx) 000000000004b3c6 .byte 0xff #bad opcode 000000000004b3c7 pushq -0x19(%rcx) 000000000004b3ca .byte 0xff #bad opcode 000000000004b3cb pushq -0x19(%rcx) 000000000004b3ce .byte 0xff #bad opcode 000000000004b3cf pushq -0x19(%rcx) 000000000004b3d2 .byte 0xff #bad opcode 000000000004b3d3 pushq -0x19(%rcx) 000000000004b3d6 .byte 0xff #bad opcode 000000000004b3d7 pushq -0x19(%rcx) 000000000004b3da .byte 0xff #bad opcode 000000000004b3db pushq -0x19(%rcx) 000000000004b3de .byte 0xff #bad opcode 000000000004b3df callq *(%rsi) 000000000004b3e2 .byte 0xff #bad opcode 000000000004b3e3 pushq -0x19(%rcx) 000000000004b3e6 .byte 0xff #bad opcode 000000000004b3e7 pushq -0x19(%rcx) 000000000004b3ea .byte 0xff #bad opcode 000000000004b3eb pushq -0x19(%rcx) 000000000004b3ee .byte 0xff #bad opcode 000000000004b3ef pushq -0x19(%rcx) 000000000004b3f2 .byte 0xff #bad opcode 000000000004b3f3 pushq -0x19(%rcx) 000000000004b3f6 .byte 0xff #bad opcode 000000000004b3f7 pushq -0x19(%rcx) 000000000004b3fa .byte 0xff #bad opcode 000000000004b3fb pushq -0x19(%rcx) 000000000004b3fe .byte 0xff #bad opcode 000000000004b3ff pushq -0x19(%rcx) 000000000004b402 .byte 0xff #bad opcode 000000000004b403 incl %edx 000000000004b405 outb %al, $0xff 000000000004b407 incl %edx 000000000004b409 outb %al, $0xff 000000000004b40b incl %edx 000000000004b40d outb %al, $0xff 000000000004b40f incl %edx 000000000004b411 outb %al, $0xff 000000000004b413 incl %edx 000000000004b415 outb %al, $0xff 000000000004b417 incl %edx 000000000004b419 outb %al, $0xff 000000000004b41b callq *0x48(%rbp) _vfscanf_l: 000000000004b41c pushq %rbp 000000000004b41d movq %rsp, %rbp 000000000004b420 pushq %r15 000000000004b422 pushq %r14 000000000004b424 pushq %r12 000000000004b426 pushq %rbx 000000000004b427 movq %rcx, %r14 000000000004b42a movq %rdx, %r15 000000000004b42d movq %rsi, %rbx 000000000004b430 movq %rdi, %r12 000000000004b433 cmpq $-0x1, %rbx 000000000004b437 je 0x4b44a 000000000004b439 testq %rbx, %rbx 000000000004b43c jne 0x4b451 000000000004b43e leaq 0x3fa7b(%rip), %rax 000000000004b445 movq (%rax), %rbx 000000000004b448 jmp 0x4b451 000000000004b44a leaq 0x42267(%rip), %rbx 000000000004b451 movq %r12, %rdi 000000000004b454 callq 0x3beaf 000000000004b459 movq %r12, %rdi 000000000004b45c movq %rbx, %rsi 000000000004b45f movq %r15, %rdx 000000000004b462 movq %r14, %rcx 000000000004b465 callq 0x49261 000000000004b46a movl %eax, %ebx 000000000004b46c movq %r12, %rdi 000000000004b46f callq 0x3bf39 000000000004b474 movl %ebx, %eax 000000000004b476 popq %rbx 000000000004b477 popq %r12 000000000004b479 popq %r14 000000000004b47b popq %r15 000000000004b47d popq %rbp 000000000004b47e retq ___svfscanf: 000000000004b47f pushq %rbp 000000000004b480 movq %rsp, %rbp 000000000004b483 pushq %r15 000000000004b485 pushq %r14 000000000004b487 pushq %rbx 000000000004b488 pushq %rax 000000000004b489 movq %rdx, %r14 000000000004b48c movq %rsi, %r15 000000000004b48f movq %rdi, %rbx 000000000004b492 movq 0x41b77(%rip), %rdi 000000000004b499 callq 0x826a2 000000000004b49e testq %rax, %rax 000000000004b4a1 leaq 0x42210(%rip), %rsi 000000000004b4a8 cmovneq %rax, %rsi 000000000004b4ac movq %rbx, %rdi 000000000004b4af movq %r15, %rdx 000000000004b4b2 movq %r14, %rcx 000000000004b4b5 addq $0x8, %rsp 000000000004b4b9 popq %rbx 000000000004b4ba popq %r14 000000000004b4bc popq %r15 000000000004b4be popq %rbp 000000000004b4bf jmp 0x49261 ___parsefloat_buf: 000000000004b4c4 pushq %rbp 000000000004b4c5 movq %rsp, %rbp 000000000004b4c8 pushq %r14 000000000004b4ca pushq %rbx 000000000004b4cb movq %rdi, %r14 000000000004b4ce movb 0x42f4c(%rip), %al 000000000004b4d4 testb %al, %al 000000000004b4d6 je 0x4b4df 000000000004b4d8 movl $0xf, %edi 000000000004b4dd jmp 0x4b531 000000000004b4df leaq 0x42f4a(%rip), %rdi 000000000004b4e6 callq 0x826c6 000000000004b4eb movb 0x42f2f(%rip), %al 000000000004b4f1 testb %al, %al 000000000004b4f3 jne 0x4b50d 000000000004b4f5 movb $0x1, 0x42f24(%rip) 000000000004b4fc movq 0x3eb75(%rip), %rsi 000000000004b503 movl $0xf, %edi 000000000004b508 callq 0x826ae 000000000004b50d leaq 0x42f1c(%rip), %rdi 000000000004b514 callq 0x826d2 000000000004b519 movb 0x42f01(%rip), %al 000000000004b51f testb %al, %al 000000000004b521 movl $0xf, %eax 000000000004b526 movq $-0x1, %rdi 000000000004b52d cmovneq %rax, %rdi 000000000004b531 callq 0x826a2 000000000004b536 movq %rax, %rbx 000000000004b539 testq %rbx, %rbx 000000000004b53c je 0x4b587 000000000004b53e cmpq %r14, 0x42ee3(%rip) 000000000004b545 jae 0x4b5d6 000000000004b54b movq %rbx, %rdi 000000000004b54e movq %r14, %rsi 000000000004b551 callq 0x627f8 000000000004b556 movq %rax, %rbx 000000000004b559 movb 0x42ec1(%rip), %al 000000000004b55f testb %al, %al 000000000004b561 movl $0xf, %eax 000000000004b566 movq $-0x1, %rdi 000000000004b56d cmovneq %rax, %rdi 000000000004b571 movq %rbx, %rsi 000000000004b574 callq 0x826fc 000000000004b579 testq %rbx, %rbx 000000000004b57c je 0x4b5c9 000000000004b57e movq %r14, 0x42ea3(%rip) 000000000004b585 jmp 0x4b5d6 000000000004b587 movl $0x201, %edi 000000000004b58c cmpq %rdi, %r14 000000000004b58f cmovaq %r14, %rdi 000000000004b593 movq %rdi, 0x42e8e(%rip) 000000000004b59a callq 0x8259a 000000000004b59f movq %rax, %rbx 000000000004b5a2 testq %rbx, %rbx 000000000004b5a5 je 0x4b5c9 000000000004b5a7 movb 0x42e73(%rip), %al 000000000004b5ad testb %al, %al 000000000004b5af movl $0xf, %eax 000000000004b5b4 movq $-0x1, %rdi 000000000004b5bb cmovneq %rax, %rdi 000000000004b5bf movq %rbx, %rsi 000000000004b5c2 callq 0x826fc 000000000004b5c7 jmp 0x4b5d6 000000000004b5c9 movq $0x0, 0x42e54(%rip) 000000000004b5d4 xorl %ebx, %ebx 000000000004b5d6 movq %rbx, %rax 000000000004b5d9 popq %rbx 000000000004b5da popq %r14 000000000004b5dc popq %rbp 000000000004b5dd retq 000000000004b5de nop 000000000004b5df nop _vfwprintf_l: 000000000004b5e0 pushq %rbp 000000000004b5e1 movq %rsp, %rbp 000000000004b5e4 pushq %r15 000000000004b5e6 pushq %r14 000000000004b5e8 pushq %r13 000000000004b5ea pushq %r12 000000000004b5ec pushq %rbx 000000000004b5ed subq $0x578, %rsp 000000000004b5f4 movq %rcx, %r14 000000000004b5f7 movq %rdx, %r15 000000000004b5fa movq %rsi, %r12 000000000004b5fd movq %rdi, %r13 000000000004b600 leaq 0x41a69(%rip), %rax 000000000004b607 movq (%rax), %rax 000000000004b60a movq %rax, -0x30(%rbp) 000000000004b60e cmpq $-0x1, %r12 000000000004b612 je 0x4b625 000000000004b614 testq %r12, %r12 000000000004b617 jne 0x4b62c 000000000004b619 leaq 0x3f8a0(%rip), %rax 000000000004b620 movq (%rax), %r12 000000000004b623 jmp 0x4b62c 000000000004b625 leaq 0x4208c(%rip), %r12 000000000004b62c movq %r13, %rdi 000000000004b62f callq 0x3beaf 000000000004b634 movzwl 0x10(%r13), %ecx 000000000004b639 movl %ecx, %eax 000000000004b63b andl $0x1a, %eax 000000000004b63e cmpl $0xa, %eax 000000000004b641 jne 0x4b7d7 000000000004b647 movzwl 0x12(%r13), %esi 000000000004b64c testw %si, %si 000000000004b64f js 0x4b7d7 000000000004b655 movswl %cx, %eax 000000000004b658 leaq -0x500(%rbp), %rdx 000000000004b65f movq %rdx, -0x530(%rbp) 000000000004b666 xorl %edi, %edi 000000000004b668 movq %rdi, (%rdx) 000000000004b66b movq $0x32aaaba2, 0x8(%rdx) 000000000004b673 movq %rdi, 0xc8(%rdx) 000000000004b67a movq %rdi, 0xc0(%rdx) 000000000004b681 movq %rdi, 0xb8(%rdx) 000000000004b688 movq %rdi, 0xb0(%rdx) 000000000004b68f movq %rdi, 0xa8(%rdx) 000000000004b696 movq %rdi, 0xa0(%rdx) 000000000004b69d movq %rdi, 0x98(%rdx) 000000000004b6a4 movq %rdi, 0x90(%rdx) 000000000004b6ab movq %rdi, 0x88(%rdx) 000000000004b6b2 movq %rdi, 0x80(%rdx) 000000000004b6b9 movq %rdi, 0x78(%rdx) 000000000004b6bd movq %rdi, 0x70(%rdx) 000000000004b6c1 movq %rdi, 0x68(%rdx) 000000000004b6c5 movq %rdi, 0x60(%rdx) 000000000004b6c9 movq %rdi, 0x58(%rdx) 000000000004b6cd movq %rdi, 0x50(%rdx) 000000000004b6d1 movq %rdi, 0x40(%rdx) 000000000004b6d5 movq %rdi, 0x38(%rdx) 000000000004b6d9 movq %rdi, 0x30(%rdx) 000000000004b6dd movq %rdi, 0x28(%rdx) 000000000004b6e1 movq %rdi, 0x20(%rdx) 000000000004b6e5 movq %rdi, 0x18(%rdx) 000000000004b6e9 movq %rdi, 0x10(%rdx) 000000000004b6ed movb $0x0, 0x48(%rdx) 000000000004b6f1 testb $0x8, %al 000000000004b6f3 je 0x4b703 000000000004b6f5 testb $0x2, %ah 000000000004b6f8 jne 0x4b729 000000000004b6fa movq 0x18(%r13), %rax 000000000004b6fe testq %rax, %rax 000000000004b701 jne 0x4b729 000000000004b703 movq %r13, %rdi 000000000004b706 callq 0x532f1 000000000004b70b movl $0xffffffff, %ebx 000000000004b710 testl %eax, %eax 000000000004b712 jne 0x4b7ea 000000000004b718 movw 0x10(%r13), %cx 000000000004b71d movzwl 0x12(%r13), %esi 000000000004b722 movq -0x530(%rbp), %rdx 000000000004b729 andl $0xfffd, %ecx 000000000004b72f leaq -0x598(%rbp), %rax 000000000004b736 movw %cx, 0x10(%rax) 000000000004b73a movw %si, 0x12(%rax) 000000000004b73e movq 0x30(%r13), %rcx 000000000004b742 movq %rcx, 0x30(%rax) 000000000004b746 movq 0x50(%r13), %rcx 000000000004b74a movq %rcx, 0x50(%rax) 000000000004b74e movq 0x68(%r13), %rcx 000000000004b752 movb 0x48(%rcx), %cl 000000000004b755 andb $0x3, %cl 000000000004b758 movb 0x48(%rdx), %bl 000000000004b75b andb $-0x4, %bl 000000000004b75e orb %cl, %bl 000000000004b760 movb %bl, 0x48(%rdx) 000000000004b763 movq 0x68(%rax), %rdi 000000000004b767 addq $0x50, %rdi 000000000004b76b movq 0x68(%r13), %rsi 000000000004b76f addq $0x50, %rsi 000000000004b773 movl $0x10, %ecx 000000000004b778 rep 000000000004b779 movsq (%rsi), %es:(%rdi) 000000000004b77b leaq -0x430(%rbp), %rcx 000000000004b782 movq %rcx, (%rax) 000000000004b785 movq %rcx, 0x18(%rax) 000000000004b789 movl $0x400, %ecx 000000000004b78e movl %ecx, 0xc(%rax) 000000000004b791 movl %ecx, 0x20(%rax) 000000000004b794 movl $0x0, 0x28(%rax) 000000000004b79b movq %rax, %rdi 000000000004b79e movq %r12, %rsi 000000000004b7a1 movq %r15, %rdx 000000000004b7a4 movq %r14, %rcx 000000000004b7a7 callq 0x4b81b 000000000004b7ac movl %eax, %ebx 000000000004b7ae testl %ebx, %ebx 000000000004b7b0 js 0x4b7c7 000000000004b7b2 leaq -0x598(%rbp), %rdi 000000000004b7b9 callq 0x3c5e9 000000000004b7be cmpl $0x1, %eax 000000000004b7c1 sbbl %eax, %eax 000000000004b7c3 notl %eax 000000000004b7c5 orl %eax, %ebx 000000000004b7c7 testb $0x40, -0x588(%rbp) 000000000004b7ce je 0x4b7ea 000000000004b7d0 orb $0x40, 0x10(%r13) 000000000004b7d5 jmp 0x4b7ea 000000000004b7d7 movq %r13, %rdi 000000000004b7da movq %r12, %rsi 000000000004b7dd movq %r15, %rdx 000000000004b7e0 movq %r14, %rcx 000000000004b7e3 callq 0x4b81b 000000000004b7e8 movl %eax, %ebx 000000000004b7ea movq %r13, %rdi 000000000004b7ed callq 0x3bf39 000000000004b7f2 leaq 0x41877(%rip), %rax 000000000004b7f9 movq (%rax), %rax 000000000004b7fc cmpq -0x30(%rbp), %rax 000000000004b800 jne 0x4b816 000000000004b802 movl %ebx, %eax 000000000004b804 addq $0x578, %rsp 000000000004b80b popq %rbx 000000000004b80c popq %r12 000000000004b80e popq %r13 000000000004b810 popq %r14 000000000004b812 popq %r15 000000000004b814 popq %rbp 000000000004b815 retq 000000000004b816 callq 0x5dba7 ___vfwprintf: 000000000004b81b pushq %rbp 000000000004b81c movq %rsp, %rbp 000000000004b81f pushq %r15 000000000004b821 pushq %r14 000000000004b823 pushq %r13 000000000004b825 pushq %r12 000000000004b827 pushq %rbx 000000000004b828 subq $0x368, %rsp 000000000004b82f movq %rcx, %r15 000000000004b832 movq %rdx, %r12 000000000004b835 movq %rsi, -0x1c0(%rbp) 000000000004b83c movq %rdi, %r14 000000000004b83f leaq 0x4182a(%rip), %rax 000000000004b846 movq (%rax), %rax 000000000004b849 movq %rax, -0x30(%rbp) 000000000004b84d movswl 0x10(%r14), %eax 000000000004b852 testb $0x8, %al 000000000004b854 je 0x4b864 000000000004b856 testb $0x2, %ah 000000000004b859 jne 0x4b885 000000000004b85b movq 0x18(%r14), %rax 000000000004b85f testq %rax, %rax 000000000004b862 jne 0x4b885 000000000004b864 movq %r14, %rdi 000000000004b867 callq 0x532f1 000000000004b86c testl %eax, %eax 000000000004b86e je 0x4b885 000000000004b870 callq 0x8220a 000000000004b875 movl $0x9, (%rax) 000000000004b87b movl $0xffffffff, %eax 000000000004b880 jmp 0x4f2ac 000000000004b885 movq 0x68(%r14), %rax 000000000004b889 movb 0x48(%rax), %cl 000000000004b88c testb $0x3, %cl 000000000004b88f jne 0x4b89a 000000000004b891 andb $-0x4, %cl 000000000004b894 orb $0x1, %cl 000000000004b897 movb %cl, 0x48(%rax) 000000000004b89a movq $0x0, -0x1f8(%rbp) 000000000004b8a5 movq 0x10(%r15), %rax 000000000004b8a9 movq %rax, -0x170(%rbp) 000000000004b8b0 movq (%r15), %rax 000000000004b8b3 movq 0x8(%r15), %rcx 000000000004b8b7 movq %rcx, -0x178(%rbp) 000000000004b8be movq %rax, -0x180(%rbp) 000000000004b8c5 leaq -0x2e8(%rbp), %rax 000000000004b8cc movq %rax, -0x10(%rax) 000000000004b8d0 xorl %ecx, %ecx 000000000004b8d2 movl %ecx, -0x4(%rax) 000000000004b8d5 movl %ecx, -0x8(%rax) 000000000004b8d8 movq %r14, -0x18(%rax) 000000000004b8dc xorpd %xmm0, %xmm0 000000000004b8e0 leaq -0xb0(%rbp), %rbx 000000000004b8e7 movapd %xmm0, 0x70(%rbx) 000000000004b8ec movapd %xmm0, 0x60(%rbx) 000000000004b8f1 movapd %xmm0, 0x50(%rbx) 000000000004b8f6 movapd %xmm0, 0x40(%rbx) 000000000004b8fb movapd %xmm0, 0x30(%rbx) 000000000004b900 movapd %xmm0, 0x20(%rbx) 000000000004b905 movapd %xmm0, 0x10(%rbx) 000000000004b90a movapd %xmm0, (%rbx) 000000000004b90e movq -0x1c0(%rbp), %r13 000000000004b915 movq %r13, %rdi 000000000004b918 callq 0x33ce6 000000000004b91d movq (%rax), %rsi 000000000004b920 movq 0x538(%r13), %rax 000000000004b927 movslq 0x30(%rax), %rdx 000000000004b92b leaq -0x160(%rbp), %rdi 000000000004b932 movq %rbx, %rcx 000000000004b935 movq %r13, %r8 000000000004b938 callq 0x34064 000000000004b93d cltq 000000000004b93f cmpq $-0x3, %rax 000000000004b943 movq %r15, -0x1d0(%rbp) 000000000004b94a movq %r14, -0x348(%rbp) 000000000004b951 jbe 0x4b964 000000000004b953 movl $0x2e, -0x160(%rbp) 000000000004b95d movl $0x2e, %eax 000000000004b962 jmp 0x4b96a 000000000004b964 movl -0x160(%rbp), %eax 000000000004b96a leaq -0x31c(%rbp), %rcx 000000000004b971 movl %eax, (%rcx) 000000000004b973 leaq 0x39ba(%rip), %rdx 000000000004b97a movq %rax, -0x260(%rbp) 000000000004b981 movq %rax, -0x340(%rbp) 000000000004b988 movq %rax, -0x318(%rbp) 000000000004b98f movq %rax, -0x268(%rbp) 000000000004b996 movq %rax, -0x310(%rbp) 000000000004b99d movl $0x1, -0x1b8(%rbp) 000000000004b9a7 xorl %eax, %eax 000000000004b9a9 movq %rax, -0x250(%rbp) 000000000004b9b0 movq %r12, -0x330(%rbp) 000000000004b9b7 movq %r12, %r13 000000000004b9ba movl $0x0, %r12d 000000000004b9c0 movl %eax, -0x1b4(%rbp) 000000000004b9c6 jmp 0x4f167 000000000004b9cb movq %r13, %r15 000000000004b9ce leaq 0x4(%r10), %r13 000000000004b9d2 movq $0x0, -0x378(%rbp) 000000000004b9dd xorl %ecx, %ecx 000000000004b9df movl %ecx, -0x1fc(%rbp) 000000000004b9e5 xorl %eax, %eax 000000000004b9e7 movq %rax, -0x1f0(%rbp) 000000000004b9ee movl %ecx, -0xd4(%rbp) 000000000004b9f4 movl $0x58, -0x20c(%rbp) 000000000004b9fe movq $-0x1, %r12 000000000004ba05 xorl %eax, %eax 000000000004ba07 movq %rax, -0x248(%rbp) 000000000004ba0e jmp 0x4bda2 000000000004ba13 movq -0x1f8(%rbp), %rax 000000000004ba1a testq %rax, %rax 000000000004ba1d leaq 0x3910(%rip), %rdx 000000000004ba24 movq -0x258(%rbp), %r10 000000000004ba2b je 0x4bab4 000000000004ba31 movslq %ebx, %rcx 000000000004ba34 shlq $0x4, %rcx 000000000004ba38 addq %rax, %rcx 000000000004ba3b movslq (%rcx), %r12 000000000004ba3e addq $0x4, %r15 000000000004ba42 movq %r15, %r13 000000000004ba45 jmp 0x4bda2 000000000004ba4a testq %rax, %rax 000000000004ba4d je 0x4ba61 000000000004ba4f movl -0x1b8(%rbp), %esi 000000000004ba55 movslq %esi, %rcx 000000000004ba58 shlq $0x4, %rcx 000000000004ba5c addq %rcx, %rax 000000000004ba5f jmp 0x4ba98 000000000004ba61 movq -0x1d0(%rbp), %rdx 000000000004ba68 movslq (%rdx), %rcx 000000000004ba6b cmpq $0x28, %rcx 000000000004ba6f ja 0x4ba7f 000000000004ba71 movq %rcx, %rax 000000000004ba74 addq 0x10(%rdx), %rax 000000000004ba78 leal 0x8(%rcx), %ecx 000000000004ba7b movl %ecx, (%rdx) 000000000004ba7d jmp 0x4ba8b 000000000004ba7f movq 0x8(%rdx), %rax 000000000004ba83 leaq 0x8(%rax), %rcx 000000000004ba87 movq %rcx, 0x8(%rdx) 000000000004ba8b leaq 0x38a2(%rip), %rdx 000000000004ba92 movl -0x1b8(%rbp), %esi 000000000004ba98 incl %esi 000000000004ba9a movl %esi, -0x1b8(%rbp) 000000000004baa0 movslq (%rax), %r12 000000000004baa3 jmp 0x4bda2 000000000004baa8 movl %r14d, -0x20c(%rbp) 000000000004baaf jmp 0x4bda2 000000000004bab4 movq -0x1d0(%rbp), %rdx 000000000004babb movslq (%rdx), %rax 000000000004babe cmpq $0x28, %rax 000000000004bac2 ja 0x4bad2 000000000004bac4 movq %rax, %rcx 000000000004bac7 addq 0x10(%rdx), %rcx 000000000004bacb leal 0x8(%rax), %eax 000000000004bace movl %eax, (%rdx) 000000000004bad0 jmp 0x4bade 000000000004bad2 movq 0x8(%rdx), %rcx 000000000004bad6 leaq 0x8(%rcx), %rax 000000000004bada movq %rax, 0x8(%rdx) 000000000004bade leaq 0x384f(%rip), %rdx 000000000004bae5 jmp 0x4ba3b 000000000004baea cmpl $0x0, -0x1fc(%rbp) 000000000004baf1 jne 0x4bda2 000000000004baf7 movl $0x20, -0x1fc(%rbp) 000000000004bb01 jmp 0x4bda2 000000000004bb06 movq -0x1f0(%rbp), %rax 000000000004bb0d orl $0x1, %eax 000000000004bb10 movq %rax, -0x1f0(%rbp) 000000000004bb17 jmp 0x4bda2 000000000004bb1c movq -0x1f0(%rbp), %rax 000000000004bb23 orl $0x200, %eax 000000000004bb28 movq %rax, -0x1f0(%rbp) 000000000004bb2f jmp 0x4bda2 000000000004bb34 movl (%r13), %eax 000000000004bb38 leal -0x30(%rax), %ecx 000000000004bb3b xorl %r14d, %r14d 000000000004bb3e movq %r13, %r15 000000000004bb41 cmpl $0x9, %ecx 000000000004bb44 ja 0x4bb61 000000000004bb46 leaq (%r14,%r14,4), %rax 000000000004bb4a movslq %ecx, %rcx 000000000004bb4d leaq (%rcx,%rax,2), %r14 000000000004bb51 movl 0x4(%r15), %eax 000000000004bb55 addq $0x4, %r15 000000000004bb59 leal -0x30(%rax), %ecx 000000000004bb5c cmpl $0xa, %ecx 000000000004bb5f jb 0x4bb46 000000000004bb61 cmpl $0x24, %eax 000000000004bb64 movq -0x1f8(%rbp), %rcx 000000000004bb6b jne 0x4bcbd 000000000004bb71 testq %rcx, %rcx 000000000004bb74 jne 0x4bbc0 000000000004bb76 leaq -0x1f8(%rbp), %rdx 000000000004bb7d leaq -0x160(%rbp), %rax 000000000004bb84 movq %rax, (%rdx) 000000000004bb87 leaq -0x180(%rbp), %rsi 000000000004bb8e movq -0x330(%rbp), %rdi 000000000004bb95 callq 0x41518 000000000004bb9a testl %eax, %eax 000000000004bb9c jne 0x4f2d9 000000000004bba2 movq -0x1f8(%rbp), %rcx 000000000004bba9 testq %rcx, %rcx 000000000004bbac leaq 0x3781(%rip), %rdx 000000000004bbb3 movq -0x258(%rbp), %r10 000000000004bbba je 0x4bd6c 000000000004bbc0 movslq %r14d, %rax 000000000004bbc3 shlq $0x4, %rax 000000000004bbc7 addq %rcx, %rax 000000000004bbca addq $0x4, %r15 000000000004bbce movq %r15, %r13 000000000004bbd1 jmp 0x4bd40 000000000004bbd6 movl $0x2b, -0x1fc(%rbp) 000000000004bbe0 jmp 0x4bda2 000000000004bbe5 movq -0x1f0(%rbp), %rax 000000000004bbec orl $0x8, %eax 000000000004bbef movq %rax, -0x1f0(%rbp) 000000000004bbf6 jmp 0x4bda2 000000000004bbfb movq -0x1f0(%rbp), %rax 000000000004bc02 orl $0x800, %eax 000000000004bc07 movq %rax, -0x1f0(%rbp) 000000000004bc0e jmp 0x4bda2 000000000004bc13 movq -0x1f0(%rbp), %rax 000000000004bc1a orl $0x4000, %eax 000000000004bc1f movq %rax, -0x1f0(%rbp) 000000000004bc26 jmp 0x4bda2 000000000004bc2b movq -0x1f0(%rbp), %rax 000000000004bc32 orl $0x400, %eax 000000000004bc37 movq %rax, -0x1f0(%rbp) 000000000004bc3e jmp 0x4bda2 000000000004bc43 movq -0x1f0(%rbp), %rax 000000000004bc4a orl $0x80, %eax 000000000004bc4f movq %rax, -0x1f0(%rbp) 000000000004bc56 jmp 0x4bda2 000000000004bc5b movq -0x1f0(%rbp), %rax 000000000004bc62 testb $0x40, %al 000000000004bc64 jne 0x4bcd9 000000000004bc66 orl $0x40, %eax 000000000004bc69 movq %rax, -0x1f0(%rbp) 000000000004bc70 jmp 0x4bda2 000000000004bc75 movq -0x1f0(%rbp), %rax 000000000004bc7c orl $0x1000, %eax 000000000004bc81 movq %rax, -0x1f0(%rbp) 000000000004bc88 jmp 0x4bda2 000000000004bc8d movq -0x1f0(%rbp), %rax 000000000004bc94 testb $0x10, %al 000000000004bc96 jne 0x4bcef 000000000004bc98 orl $0x10, %eax 000000000004bc9b movq %rax, -0x1f0(%rbp) 000000000004bca2 jmp 0x4bda2 000000000004bca7 movq -0x1f0(%rbp), %rax 000000000004bcae orl $0x20, %eax 000000000004bcb1 movq %rax, -0x1f0(%rbp) 000000000004bcb8 jmp 0x4bda2 000000000004bcbd testq %rcx, %rcx 000000000004bcc0 movl -0x1b8(%rbp), %eax 000000000004bcc6 je 0x4bd01 000000000004bcc8 movl %eax, %esi 000000000004bcca movslq %esi, %rax 000000000004bccd shlq $0x4, %rax 000000000004bcd1 addq %rax, %rcx 000000000004bcd4 movq %rcx, %rax 000000000004bcd7 jmp 0x4bd38 000000000004bcd9 andl $0xffffdfbf, %eax 000000000004bcde orl $0x2000, %eax 000000000004bce3 movq %rax, -0x1f0(%rbp) 000000000004bcea jmp 0x4bda2 000000000004bcef andl $-0x31, %eax 000000000004bcf2 orl $0x20, %eax 000000000004bcf5 movq %rax, -0x1f0(%rbp) 000000000004bcfc jmp 0x4bda2 000000000004bd01 movq -0x1d0(%rbp), %rdx 000000000004bd08 movslq (%rdx), %rcx 000000000004bd0b cmpq $0x28, %rcx 000000000004bd0f ja 0x4bd1f 000000000004bd11 movq %rcx, %rax 000000000004bd14 addq 0x10(%rdx), %rax 000000000004bd18 leal 0x8(%rcx), %ecx 000000000004bd1b movl %ecx, (%rdx) 000000000004bd1d jmp 0x4bd2b 000000000004bd1f movq 0x8(%rdx), %rax 000000000004bd23 leaq 0x8(%rax), %rcx 000000000004bd27 movq %rcx, 0x8(%rdx) 000000000004bd2b leaq 0x3602(%rip), %rdx 000000000004bd32 movl -0x1b8(%rbp), %esi 000000000004bd38 incl %esi 000000000004bd3a movl %esi, -0x1b8(%rbp) 000000000004bd40 movslq (%rax), %rcx 000000000004bd43 movq %rcx, %rax 000000000004bd46 movq %rax, -0x248(%rbp) 000000000004bd4d testq %rcx, %rcx 000000000004bd50 jns 0x4bda2 000000000004bd52 negq -0x248(%rbp) 000000000004bd59 movq -0x1f0(%rbp), %rax 000000000004bd60 orl $0x4, %eax 000000000004bd63 movq %rax, -0x1f0(%rbp) 000000000004bd6a jmp 0x4bda2 000000000004bd6c movq -0x1d0(%rbp), %rdx 000000000004bd73 movslq (%rdx), %rcx 000000000004bd76 cmpq $0x28, %rcx 000000000004bd7a ja 0x4bd8a 000000000004bd7c movq %rcx, %rax 000000000004bd7f addq 0x10(%rdx), %rax 000000000004bd83 leal 0x8(%rcx), %ecx 000000000004bd86 movl %ecx, (%rdx) 000000000004bd88 jmp 0x4bd96 000000000004bd8a movq 0x8(%rdx), %rax 000000000004bd8e leaq 0x8(%rax), %rcx 000000000004bd92 movq %rcx, 0x8(%rdx) 000000000004bd96 leaq 0x3597(%rip), %rdx 000000000004bd9d jmp 0x4bbca 000000000004bda2 movl (%r13), %r14d 000000000004bda6 addq $0x4, %r13 000000000004bdaa movq -0x248(%rbp), %rbx 000000000004bdb1 movq %rbx, %r9 000000000004bdb4 movq %r9, %rax 000000000004bdb7 movq %rax, -0x248(%rbp) 000000000004bdbe jmp 0x4bdea 000000000004bdc0 leal -0x30(%r14), %eax 000000000004bdc4 xorl %r12d, %r12d 000000000004bdc7 cmpl $0x9, %eax 000000000004bdca ja 0x4bdea 000000000004bdcc xorl %r12d, %r12d 000000000004bdcf leaq (%r12,%r12,4), %rcx 000000000004bdd3 cltq 000000000004bdd5 leaq (%rax,%rcx,2), %r12 000000000004bdd9 movl (%r13), %r14d 000000000004bddd addq $0x4, %r13 000000000004bde1 leal -0x30(%r14), %eax 000000000004bde5 cmpl $0xa, %eax 000000000004bde8 jb 0x4bdcf 000000000004bdea leal -0x20(%r14), %eax 000000000004bdee cmpl $0x5a, %eax 000000000004bdf1 ja 0x4c182 000000000004bdf7 movslq (%rdx,%rax,4), %rax 000000000004bdfb addq %rdx, %rax 000000000004bdfe jmpq *%rax 000000000004be00 movl (%r13), %r14d 000000000004be04 addq $0x4, %r13 000000000004be08 cmpl $0x2a, %r14d 000000000004be0c jne 0x4bdc0 000000000004be0e jmp 0x4be99 000000000004be13 xorl %ebx, %ebx 000000000004be15 leaq (%rbx,%rbx,4), %rax 000000000004be19 movslq %r14d, %rcx 000000000004be1c leaq -0x30(%rcx,%rax,2), %rbx 000000000004be21 movl (%r13), %r14d 000000000004be25 addq $0x4, %r13 000000000004be29 leal -0x30(%r14), %eax 000000000004be2d cmpl $0xa, %eax 000000000004be30 jb 0x4be15 000000000004be32 cmpl $0x24, %r14d 000000000004be36 jne 0x4bdb1 000000000004be3c cmpq $0x0, -0x1f8(%rbp) 000000000004be44 movl %ebx, %eax 000000000004be46 movl %eax, -0x1b8(%rbp) 000000000004be4c jne 0x4bda2 000000000004be52 leaq -0x1f8(%rbp), %rdx 000000000004be59 leaq -0x160(%rbp), %rax 000000000004be60 movq %rax, (%rdx) 000000000004be63 leaq -0x180(%rbp), %rsi 000000000004be6a movq -0x330(%rbp), %rdi 000000000004be71 callq 0x41518 000000000004be76 movq -0x258(%rbp), %r10 000000000004be7d leaq 0x34b0(%rip), %rdx 000000000004be84 testl %eax, %eax 000000000004be86 movl %ebx, %eax 000000000004be88 movl %eax, -0x1b8(%rbp) 000000000004be8e je 0x4bda2 000000000004be94 jmp 0x4f2d9 000000000004be99 movl (%r13), %eax 000000000004be9d leal -0x30(%rax), %ecx 000000000004bea0 xorl %ebx, %ebx 000000000004bea2 movq %r13, %r15 000000000004bea5 cmpl $0x9, %ecx 000000000004bea8 ja 0x4bec5 000000000004beaa leaq (%rbx,%rbx,4), %rax 000000000004beae movslq %ecx, %rcx 000000000004beb1 leaq (%rcx,%rax,2), %rbx 000000000004beb5 movl 0x4(%r15), %eax 000000000004beb9 addq $0x4, %r15 000000000004bebd leal -0x30(%rax), %ecx 000000000004bec0 cmpl $0xa, %ecx 000000000004bec3 jb 0x4beaa 000000000004bec5 cmpl $0x24, %eax 000000000004bec8 movq -0x1f8(%rbp), %rax 000000000004becf jne 0x4ba4a 000000000004bed5 testq %rax, %rax 000000000004bed8 jne 0x4ba31 000000000004bede leaq -0x1f8(%rbp), %rdx 000000000004bee5 leaq -0x160(%rbp), %rax 000000000004beec movq %rax, (%rdx) 000000000004beef leaq -0x180(%rbp), %rsi 000000000004bef6 movq -0x330(%rbp), %rdi 000000000004befd callq 0x41518 000000000004bf02 testl %eax, %eax 000000000004bf04 je 0x4ba13 000000000004bf0a jmp 0x4f2d9 000000000004bf0f movq -0x1f0(%rbp), %rax 000000000004bf16 testb $0x40, %ah 000000000004bf19 jne 0x4c062 000000000004bf1f cmpl $0x61, %r14d 000000000004bf23 movl $0x78, %ecx 000000000004bf28 movl $0x58, %eax 000000000004bf2d cmovel %ecx, %eax 000000000004bf30 movb $0x70, %cl 000000000004bf32 movq %rcx, -0x260(%rbp) 000000000004bf39 je 0x4bf44 000000000004bf3b movb $0x50, %cl 000000000004bf3d movq %rcx, -0x260(%rbp) 000000000004bf44 leaq 0x384a5(%rip), %rcx 000000000004bf4b leaq 0x384ae(%rip), %rdx 000000000004bf52 cmoveq %rcx, %rdx 000000000004bf56 movq %rdx, -0x310(%rbp) 000000000004bf5d movl %eax, -0xd4(%rbp) 000000000004bf63 movq %r12, %r15 000000000004bf66 shrq $0x3f, %r15 000000000004bf6a xorq $0x1, %r15 000000000004bf6e addq %r12, %r15 000000000004bf71 testb $0x8, -0x1f0(%rbp) 000000000004bf78 movq -0x1f8(%rbp), %rax 000000000004bf7f jne 0x4c45e 000000000004bf85 testq %rax, %rax 000000000004bf88 je 0x4c797 000000000004bf8e movslq -0x1b8(%rbp), %rcx 000000000004bf95 shlq $0x4, %rcx 000000000004bf99 addq %rcx, %rax 000000000004bf9c jmp 0x4cc8e 000000000004bfa1 movq -0x1f0(%rbp), %rcx 000000000004bfa8 jmp 0x4c09a 000000000004bfad movq -0x1f0(%rbp), %rax 000000000004bfb4 testb $0x40, %ah 000000000004bfb7 jne 0x4c062 000000000004bfbd testq %r12, %r12 000000000004bfc0 leaq 0x1(%r12), %rax 000000000004bfc5 movl $0x7, %r12d 000000000004bfcb cmovnsq %rax, %r12 000000000004bfcf movb %r14b, %al 000000000004bfd2 movq %rax, -0x260(%rbp) 000000000004bfd9 jmp 0x4c018 000000000004bfdb movq -0x1f0(%rbp), %rax 000000000004bfe2 testb $0x40, %ah 000000000004bfe5 jne 0x4c062 000000000004bfe7 xorl %eax, %eax 000000000004bfe9 movq %rax, -0x260(%rbp) 000000000004bff0 jmp 0x4c018 000000000004bff2 movq -0x1f0(%rbp), %rax 000000000004bff9 testb $0x40, %ah 000000000004bffc jne 0x4c062 000000000004bffe leal 0xfe(%r14), %eax 000000000004c005 movq %rax, -0x260(%rbp) 000000000004c00c testq %r12, %r12 000000000004c00f movl $0x1, %eax 000000000004c014 cmoveq %rax, %r12 000000000004c018 movq %r12, %rax 000000000004c01b testq %rax, %rax 000000000004c01e movl $0x6, %r12d 000000000004c024 cmovnsq %rax, %r12 000000000004c028 movq -0x250(%rbp), %rdi 000000000004c02f callq 0x8245c 000000000004c034 testb $0x8, -0x1f0(%rbp) 000000000004c03b movq -0x1f8(%rbp), %rax 000000000004c042 jne 0x4c06c 000000000004c044 testq %rax, %rax 000000000004c047 je 0x4c37f 000000000004c04d movl -0x1b8(%rbp), %edx 000000000004c053 movslq %edx, %rcx 000000000004c056 shlq $0x4, %rcx 000000000004c05a addq %rcx, %rax 000000000004c05d jmp 0x4c695 000000000004c062 orl $0x100, %eax 000000000004c067 jmp 0x4c49c 000000000004c06c testq %rax, %rax 000000000004c06f je 0x4c3a9 000000000004c075 movl -0x1b8(%rbp), %edx 000000000004c07b movslq %edx, %rcx 000000000004c07e shlq $0x4, %rcx 000000000004c082 addq %rcx, %rax 000000000004c085 jmp 0x4c3ca 000000000004c08a movq -0x1f0(%rbp), %rcx 000000000004c091 orl $0x10, %ecx 000000000004c094 movl $0x44, %r14d 000000000004c09a testb $0x40, %ch 000000000004c09d jne 0x4ce07 000000000004c0a3 testw $0x1c20, %cx 000000000004c0a8 je 0x4c416 000000000004c0ae testb $0x10, %ch 000000000004c0b1 jne 0x4c4ac 000000000004c0b7 testb $0x4, %ch 000000000004c0ba movq -0x220(%rbp), %rdi 000000000004c0c1 jne 0x4c729 000000000004c0c7 testb $0x8, %ch 000000000004c0ca movq -0x1f8(%rbp), %rax 000000000004c0d1 movq %rcx, %rbx 000000000004c0d4 jmp 0x4c733 000000000004c0d9 movq -0x1f0(%rbp), %rbx 000000000004c0e0 orl $0x10, %ebx 000000000004c0e3 movl $0x53, %r14d 000000000004c0e9 jmp 0x4c11f 000000000004c0eb movq -0x1f0(%rbp), %rcx 000000000004c0f2 orl $0x10, %ecx 000000000004c0f5 movl $0x55, %r14d 000000000004c0fb jmp 0x4c340 000000000004c100 movl $0x63, %r14d 000000000004c106 movq -0x1f0(%rbp), %rax 000000000004c10d jmp 0x4c1d6 000000000004c112 movl $0x73, %r14d 000000000004c118 movq -0x1f0(%rbp), %rbx 000000000004c11f testb $0x10, %bl 000000000004c122 jne 0x4c15f 000000000004c124 movq -0x250(%rbp), %rdi 000000000004c12b callq 0x8245c 000000000004c130 movq -0x1f8(%rbp), %rax 000000000004c137 testq %rax, %rax 000000000004c13a je 0x4c4cb 000000000004c140 movslq -0x1b8(%rbp), %rcx 000000000004c147 shlq $0x4, %rcx 000000000004c14b addq %rcx, %rax 000000000004c14e jmp 0x4c894 000000000004c153 leaq 0x38296(%rip), %rax 000000000004c15a jmp 0x4c22c 000000000004c15f movq -0x1f8(%rbp), %rax 000000000004c166 testq %rax, %rax 000000000004c169 je 0x4c4f0 000000000004c16f movslq -0x1b8(%rbp), %rcx 000000000004c176 shlq $0x4, %rcx 000000000004c17a addq %rcx, %rax 000000000004c17d jmp 0x4c8dd 000000000004c182 testl %r14d, %r14d 000000000004c185 je 0x4f23c 000000000004c18b movl %r14d, -0xb0(%rbp) 000000000004c192 movl $0x0, -0x1fc(%rbp) 000000000004c19c movq -0x1f0(%rbp), %rax 000000000004c1a3 movl %eax, %ebx 000000000004c1a5 leaq -0xb0(%rbp), %r15 000000000004c1ac xorl %eax, %eax 000000000004c1ae movq %rax, -0x208(%rbp) 000000000004c1b5 movl $0x1, %eax 000000000004c1ba movq %rax, -0x268(%rbp) 000000000004c1c1 jmp 0x4d48f 000000000004c1c6 movq -0x1f0(%rbp), %rax 000000000004c1cd orl $0x10, %eax 000000000004c1d0 movl $0x43, %r14d 000000000004c1d6 movl %eax, %ebx 000000000004c1d8 testb $0x40, %bh 000000000004c1db jne 0x4d05d 000000000004c1e1 testb $0x10, %bl 000000000004c1e4 movq -0x1f8(%rbp), %rax 000000000004c1eb jne 0x4c47a 000000000004c1f1 testq %rax, %rax 000000000004c1f4 je 0x4c7c1 000000000004c1fa movq %r9, %r15 000000000004c1fd movslq -0x1b8(%rbp), %rcx 000000000004c204 shlq $0x4, %rcx 000000000004c208 addq %rcx, %rax 000000000004c20b jmp 0x4d0ad 000000000004c210 movq -0x1f0(%rbp), %rcx 000000000004c217 orl $0x10, %ecx 000000000004c21a movl $0x4f, %r14d 000000000004c220 jmp 0x4c2ba 000000000004c225 leaq 0x381d4(%rip), %rax 000000000004c22c movq %rax, -0x310(%rbp) 000000000004c233 movq -0x1f0(%rbp), %rax 000000000004c23a testb $0x40, %ah 000000000004c23d jne 0x4c49c 000000000004c243 testw $0x1c20, %ax 000000000004c247 je 0x4c515 000000000004c24d testb $0x10, %ah 000000000004c250 jne 0x4c61b 000000000004c256 testb $0x4, %ah 000000000004c259 movq -0x220(%rbp), %rdi 000000000004c260 jne 0x4c265 000000000004c262 testb $0x8, %ah 000000000004c265 movq -0x1f8(%rbp), %rax 000000000004c26c testq %rax, %rax 000000000004c26f jne 0x4c632 000000000004c275 jmp 0x4c772 000000000004c27a movq -0x1f8(%rbp), %rax 000000000004c281 testq %rax, %rax 000000000004c284 je 0x4c558 000000000004c28a movl -0x1b8(%rbp), %esi 000000000004c290 movslq %esi, %rcx 000000000004c293 shlq $0x4, %rcx 000000000004c297 addq %rcx, %rax 000000000004c29a movq -0x220(%rbp), %r14 000000000004c2a1 movq -0x230(%rbp), %r15 000000000004c2a8 jmp 0x4c991 000000000004c2ad movl $0x6f, %r14d 000000000004c2b3 movq -0x1f0(%rbp), %rcx 000000000004c2ba testb $0x40, %ch 000000000004c2bd jne 0x4ce07 000000000004c2c3 testw $0x1c20, %cx 000000000004c2c8 je 0x4c58b 000000000004c2ce testb $0x10, %ch 000000000004c2d1 jne 0x4c645 000000000004c2d7 testb $0x4, %ch 000000000004c2da movq -0x220(%rbp), %rdi 000000000004c2e1 jne 0x4caab 000000000004c2e7 testb $0x8, %ch 000000000004c2ea movq -0x1f8(%rbp), %rax 000000000004c2f1 movq %rcx, %rsi 000000000004c2f4 jmp 0x4cab5 000000000004c2f9 movq -0x1f0(%rbp), %rax 000000000004c300 testb $0x40, %ah 000000000004c303 jne 0x4c496 000000000004c309 movq -0x1f8(%rbp), %rax 000000000004c310 testq %rax, %rax 000000000004c313 je 0x4c7e6 000000000004c319 movslq -0x1b8(%rbp), %rcx 000000000004c320 shlq $0x4, %rcx 000000000004c324 addq %rcx, %rax 000000000004c327 movq -0x220(%rbp), %rdi 000000000004c32e jmp 0x4d0d3 000000000004c333 movl $0x75, %r14d 000000000004c339 movq -0x1f0(%rbp), %rcx 000000000004c340 testb $0x40, %ch 000000000004c343 jne 0x4ce07 000000000004c349 testw $0x1c20, %cx 000000000004c34e je 0x4c5d3 000000000004c354 testb $0x10, %ch 000000000004c357 jne 0x4c664 000000000004c35d testb $0x4, %ch 000000000004c360 movq -0x220(%rbp), %rdi 000000000004c367 jne 0x4caf2 000000000004c36d testb $0x8, %ch 000000000004c370 movq -0x1f8(%rbp), %rax 000000000004c377 movq %rcx, %rsi 000000000004c37a jmp 0x4cafc 000000000004c37f movq -0x1d0(%rbp), %rdx 000000000004c386 movslq 0x4(%rdx), %rcx 000000000004c38a cmpq $0xa0, %rcx 000000000004c391 ja 0x4c683 000000000004c397 movq %rcx, %rax 000000000004c39a addq 0x10(%rdx), %rax 000000000004c39e leal 0x10(%rcx), %ecx 000000000004c3a1 movl %ecx, 0x4(%rdx) 000000000004c3a4 jmp 0x4c68f 000000000004c3a9 movq -0x1d0(%rbp), %rdx 000000000004c3b0 movq 0x8(%rdx), %rax 000000000004c3b4 addq $0xf, %rax 000000000004c3b8 andq $-0x10, %rax 000000000004c3bc leaq 0x10(%rax), %rcx 000000000004c3c0 movq %rcx, 0x8(%rdx) 000000000004c3c4 movl -0x1b8(%rbp), %edx 000000000004c3ca fldt (%rax) 000000000004c3cc incl %edx 000000000004c3ce movl %edx, -0x1b8(%rbp) 000000000004c3d4 fstpt -0x360(%rbp) 000000000004c3da xorl %esi, %esi 000000000004c3dc cmpb $0x0, -0x260(%rbp) 000000000004c3e3 sete %sil 000000000004c3e7 orl $0x2, %esi 000000000004c3ea leaq -0x360(%rbp), %rdi 000000000004c3f1 leaq -0x224(%rbp), %rcx 000000000004c3f8 leaq -0x304(%rbp), %r8 000000000004c3ff leaq -0x328(%rbp), %r9 000000000004c406 movl %r12d, %edx 000000000004c409 callq 0x65ba8 000000000004c40e movq %rax, %rbx 000000000004c411 jmp 0x4cd02 000000000004c416 testb $0x10, %cl 000000000004c419 jne 0x4c6f8 000000000004c41f testb $0x40, %cl 000000000004c422 movq -0x230(%rbp), %rbx 000000000004c429 jne 0x4cb39 000000000004c42f testb $0x20, %ch 000000000004c432 movq -0x1f8(%rbp), %rax 000000000004c439 movq %rcx, %rsi 000000000004c43c jne 0x4d156 000000000004c442 testq %rax, %rax 000000000004c445 je 0x4eee5 000000000004c44b movslq -0x1b8(%rbp), %rcx 000000000004c452 shlq $0x4, %rcx 000000000004c456 addq %rcx, %rax 000000000004c459 jmp 0x4f07a 000000000004c45e testq %rax, %rax 000000000004c461 je 0x4c812 000000000004c467 movslq -0x1b8(%rbp), %rcx 000000000004c46e shlq $0x4, %rcx 000000000004c472 addq %rcx, %rax 000000000004c475 jmp 0x4c82d 000000000004c47a testq %rax, %rax 000000000004c47d je 0x4c863 000000000004c483 movslq -0x1b8(%rbp), %rcx 000000000004c48a shlq $0x4, %rcx 000000000004c48e addq %rcx, %rax 000000000004c491 jmp 0x4d11d 000000000004c496 movl $0x70, %r14d 000000000004c49c xorl %ecx, %ecx 000000000004c49e movq %rcx, -0x208(%rbp) 000000000004c4a5 movl %eax, %ebx 000000000004c4a7 jmp 0x4d48f 000000000004c4ac movq %rcx, %rbx 000000000004c4af movq -0x1f8(%rbp), %rax 000000000004c4b6 testq %rax, %rax 000000000004c4b9 movq -0x220(%rbp), %rdi 000000000004c4c0 jne 0x4c738 000000000004c4c6 jmp 0x4c74d 000000000004c4cb movq -0x1d0(%rbp), %rdx 000000000004c4d2 movslq (%rdx), %rcx 000000000004c4d5 cmpq $0x28, %rcx 000000000004c4d9 ja 0x4c888 000000000004c4df movq %rcx, %rax 000000000004c4e2 addq 0x10(%rdx), %rax 000000000004c4e6 leal 0x8(%rcx), %ecx 000000000004c4e9 movl %ecx, (%rdx) 000000000004c4eb jmp 0x4c894 000000000004c4f0 movq -0x1d0(%rbp), %rdx 000000000004c4f7 movslq (%rdx), %rcx 000000000004c4fa cmpq $0x28, %rcx 000000000004c4fe ja 0x4c8d1 000000000004c504 movq %rcx, %rax 000000000004c507 addq 0x10(%rdx), %rax 000000000004c50b leal 0x8(%rcx), %ecx 000000000004c50e movl %ecx, (%rdx) 000000000004c510 jmp 0x4c8dd 000000000004c515 testb $0x10, %al 000000000004c517 jne 0x4c946 000000000004c51d testb $0x40, %al 000000000004c51f movq -0x230(%rbp), %rbx 000000000004c526 jne 0x4cc13 000000000004c52c testb $0x20, %ah 000000000004c52f movq -0x1f8(%rbp), %rax 000000000004c536 jne 0x4d21d 000000000004c53c testq %rax, %rax 000000000004c53f je 0x4ef47 000000000004c545 movslq -0x1b8(%rbp), %rcx 000000000004c54c shlq $0x4, %rcx 000000000004c550 addq %rcx, %rax 000000000004c553 jmp 0x4f0c9 000000000004c558 movq -0x1d0(%rbp), %rdx 000000000004c55f movslq (%rdx), %rcx 000000000004c562 cmpq $0x28, %rcx 000000000004c566 movq -0x220(%rbp), %r14 000000000004c56d movq -0x230(%rbp), %r15 000000000004c574 ja 0x4c978 000000000004c57a movq %rcx, %rax 000000000004c57d addq 0x10(%rdx), %rax 000000000004c581 leal 0x8(%rcx), %ecx 000000000004c584 movl %ecx, (%rdx) 000000000004c586 jmp 0x4c984 000000000004c58b testb $0x10, %cl 000000000004c58e jne 0x4ca01 000000000004c594 testb $0x40, %cl 000000000004c597 movq -0x230(%rbp), %rbx 000000000004c59e jne 0x4cc36 000000000004c5a4 testb $0x20, %ch 000000000004c5a7 movq -0x1f8(%rbp), %rax 000000000004c5ae movq %rcx, %rsi 000000000004c5b1 jne 0x4d239 000000000004c5b7 testq %rax, %rax 000000000004c5ba je 0x4ef6c 000000000004c5c0 movslq -0x1b8(%rbp), %rcx 000000000004c5c7 shlq $0x4, %rcx 000000000004c5cb addq %rcx, %rax 000000000004c5ce jmp 0x4f0e3 000000000004c5d3 testb $0x10, %cl 000000000004c5d6 jne 0x4ca38 000000000004c5dc testb $0x40, %cl 000000000004c5df movq -0x230(%rbp), %rbx 000000000004c5e6 jne 0x4cc5c 000000000004c5ec testb $0x20, %ch 000000000004c5ef movq -0x1f8(%rbp), %rax 000000000004c5f6 movq %rcx, %rsi 000000000004c5f9 jne 0x4d255 000000000004c5ff testq %rax, %rax 000000000004c602 je 0x4ef91 000000000004c608 movslq -0x1b8(%rbp), %rcx 000000000004c60f shlq $0x4, %rcx 000000000004c613 addq %rcx, %rax 000000000004c616 jmp 0x4f0f9 000000000004c61b movq -0x1f8(%rbp), %rax 000000000004c622 testq %rax, %rax 000000000004c625 movq -0x220(%rbp), %rdi 000000000004c62c je 0x4c772 000000000004c632 movslq -0x1b8(%rbp), %rcx 000000000004c639 shlq $0x4, %rcx 000000000004c63d addq %rcx, %rax 000000000004c640 jmp 0x4cb6b 000000000004c645 movq %rcx, %rsi 000000000004c648 movq -0x1f8(%rbp), %rax 000000000004c64f testq %rax, %rax 000000000004c652 movq -0x220(%rbp), %rdi 000000000004c659 jne 0x4caba 000000000004c65f jmp 0x4cacd 000000000004c664 movq %rcx, %rsi 000000000004c667 movq -0x1f8(%rbp), %rax 000000000004c66e testq %rax, %rax 000000000004c671 movq -0x220(%rbp), %rdi 000000000004c678 jne 0x4cb01 000000000004c67e jmp 0x4cb14 000000000004c683 movq 0x8(%rdx), %rax 000000000004c687 leaq 0x8(%rax), %rcx 000000000004c68b movq %rcx, 0x8(%rdx) 000000000004c68f movl -0x1b8(%rbp), %edx 000000000004c695 movsd (%rax), %xmm0 000000000004c699 incl %edx 000000000004c69b movl %edx, -0x1b8(%rbp) 000000000004c6a1 movsd %xmm0, -0x360(%rbp) 000000000004c6a9 xorl %edi, %edi 000000000004c6ab cmpb $0x0, -0x260(%rbp) 000000000004c6b2 sete %dil 000000000004c6b6 orl $0x2, %edi 000000000004c6b9 leaq -0x224(%rbp), %r15 000000000004c6c0 leaq -0x304(%rbp), %rcx 000000000004c6c7 leaq -0x328(%rbp), %r8 000000000004c6ce movl %r12d, %esi 000000000004c6d1 movq %r15, %rdx 000000000004c6d4 callq 0x1d314 000000000004c6d9 movq %rax, %rbx 000000000004c6dc cmpl $0x270f, (%r15) 000000000004c6e3 jne 0x4cd02 000000000004c6e9 movl $0x7fffffff, -0x224(%rbp) 000000000004c6f3 jmp 0x4cd02 000000000004c6f8 movq %rcx, %rsi 000000000004c6fb movq -0x1f8(%rbp), %rax 000000000004c702 testq %rax, %rax 000000000004c705 movq -0x230(%rbp), %rbx 000000000004c70c je 0x4cbee 000000000004c712 movslq -0x1b8(%rbp), %rcx 000000000004c719 shlq $0x4, %rcx 000000000004c71d movq (%rax,%rcx), %rdi 000000000004c721 movq %rsi, %rcx 000000000004c724 jmp 0x4f095 000000000004c729 movq %rcx, %rbx 000000000004c72c movq -0x1f8(%rbp), %rax 000000000004c733 testq %rax, %rax 000000000004c736 je 0x4c74d 000000000004c738 movl -0x1b8(%rbp), %esi 000000000004c73e movslq %esi, %rcx 000000000004c741 shlq $0x4, %rcx 000000000004c745 addq %rcx, %rax 000000000004c748 jmp 0x4ca81 000000000004c74d movq -0x1d0(%rbp), %rdx 000000000004c754 movslq (%rdx), %rcx 000000000004c757 cmpq $0x28, %rcx 000000000004c75b ja 0x4ca6f 000000000004c761 movq %rcx, %rax 000000000004c764 addq 0x10(%rdx), %rax 000000000004c768 leal 0x8(%rcx), %ecx 000000000004c76b movl %ecx, (%rdx) 000000000004c76d jmp 0x4ca7b 000000000004c772 movq -0x1d0(%rbp), %rdx 000000000004c779 movslq (%rdx), %rcx 000000000004c77c cmpq $0x28, %rcx 000000000004c780 ja 0x4cb5f 000000000004c786 movq %rcx, %rax 000000000004c789 addq 0x10(%rdx), %rax 000000000004c78d leal 0x8(%rcx), %ecx 000000000004c790 movl %ecx, (%rdx) 000000000004c792 jmp 0x4cb6b 000000000004c797 movq -0x1d0(%rbp), %rdx 000000000004c79e movslq 0x4(%rdx), %rcx 000000000004c7a2 cmpq $0xa0, %rcx 000000000004c7a9 ja 0x4cc82 000000000004c7af movq %rcx, %rax 000000000004c7b2 addq 0x10(%rdx), %rax 000000000004c7b6 leal 0x10(%rcx), %ecx 000000000004c7b9 movl %ecx, 0x4(%rdx) 000000000004c7bc jmp 0x4cc8e 000000000004c7c1 movq -0x1d0(%rbp), %rdx 000000000004c7c8 movslq (%rdx), %rcx 000000000004c7cb cmpq $0x28, %rcx 000000000004c7cf ja 0x4d09e 000000000004c7d5 movq %rcx, %rax 000000000004c7d8 addq 0x10(%rdx), %rax 000000000004c7dc leal 0x8(%rcx), %ecx 000000000004c7df movl %ecx, (%rdx) 000000000004c7e1 jmp 0x4d0aa 000000000004c7e6 movq -0x1d0(%rbp), %rdx 000000000004c7ed movslq (%rdx), %rcx 000000000004c7f0 cmpq $0x28, %rcx 000000000004c7f4 movq -0x220(%rbp), %rdi 000000000004c7fb ja 0x4d0c7 000000000004c801 movq %rcx, %rax 000000000004c804 addq 0x10(%rdx), %rax 000000000004c808 leal 0x8(%rcx), %ecx 000000000004c80b movl %ecx, (%rdx) 000000000004c80d jmp 0x4d0d3 000000000004c812 movq -0x1d0(%rbp), %rdx 000000000004c819 movq 0x8(%rdx), %rax 000000000004c81d addq $0xf, %rax 000000000004c821 andq $-0x10, %rax 000000000004c825 leaq 0x10(%rax), %rcx 000000000004c829 movq %rcx, 0x8(%rdx) 000000000004c82d fldt (%rax) 000000000004c82f fld %st(0) 000000000004c831 fstpt -0x360(%rbp) 000000000004c837 fstpt (%rsp) 000000000004c83a leaq -0x224(%rbp), %rdx 000000000004c841 leaq -0x304(%rbp), %rcx 000000000004c848 leaq -0x328(%rbp), %r8 000000000004c84f movq -0x310(%rbp), %rdi 000000000004c856 movl %r15d, %esi 000000000004c859 callq 0x1ceaa 000000000004c85e jmp 0x4ccbe 000000000004c863 movq -0x1d0(%rbp), %rdx 000000000004c86a movslq (%rdx), %rcx 000000000004c86d cmpq $0x28, %rcx 000000000004c871 ja 0x4d111 000000000004c877 movq %rcx, %rax 000000000004c87a addq 0x10(%rdx), %rax 000000000004c87e leal 0x8(%rcx), %ecx 000000000004c881 movl %ecx, (%rdx) 000000000004c883 jmp 0x4d11d 000000000004c888 movq 0x8(%rdx), %rax 000000000004c88c leaq 0x8(%rax), %rcx 000000000004c890 movq %rcx, 0x8(%rdx) 000000000004c894 movq (%rax), %rdi 000000000004c897 testq %rdi, %rdi 000000000004c89a je 0x4c8bf 000000000004c89c movl %r12d, %esi 000000000004c89f movq -0x1c0(%rbp), %rdx 000000000004c8a6 callq 0x4f625 000000000004c8ab movq %rax, %r15 000000000004c8ae testq %r15, %r15 000000000004c8b1 movq %rax, -0x250(%rbp) 000000000004c8b8 jne 0x4c8ee 000000000004c8ba jmp 0x4f2e5 000000000004c8bf leaq 0x37b8a(%rip), %r15 000000000004c8c6 xorl %eax, %eax 000000000004c8c8 movq %rax, -0x250(%rbp) 000000000004c8cf jmp 0x4c8ee 000000000004c8d1 movq 0x8(%rdx), %rax 000000000004c8d5 leaq 0x8(%rax), %rcx 000000000004c8d9 movq %rcx, 0x8(%rdx) 000000000004c8dd movq (%rax), %rax 000000000004c8e0 testq %rax, %rax 000000000004c8e3 leaq 0x37b66(%rip), %r15 000000000004c8ea cmovneq %rax, %r15 000000000004c8ee movq %r15, %rdi 000000000004c8f1 callq 0x5c81e 000000000004c8f6 cmpq $0x7fffffff, %rax 000000000004c8fc jge 0x4f2ce 000000000004c902 incl -0x1b8(%rbp) 000000000004c908 cmpq %rax, %r12 000000000004c90b movq %rax, %rcx 000000000004c90e cmovleq %r12, %rcx 000000000004c912 testq %r12, %r12 000000000004c915 cmovsq %rax, %rcx 000000000004c919 movq %rcx, -0x268(%rbp) 000000000004c920 movl $0x0, -0x1fc(%rbp) 000000000004c92a xorl %eax, %eax 000000000004c92c movq %rax, -0x208(%rbp) 000000000004c933 movq -0x258(%rbp), %r10 000000000004c93a movq -0x248(%rbp), %r9 000000000004c941 jmp 0x4d48f 000000000004c946 movq -0x1f8(%rbp), %rax 000000000004c94d testq %rax, %rax 000000000004c950 movq -0x230(%rbp), %rbx 000000000004c957 je 0x4d172 000000000004c95d movslq -0x1b8(%rbp), %rcx 000000000004c964 shlq $0x4, %rcx 000000000004c968 movq (%rax,%rcx), %rdi 000000000004c96c movq -0x1f0(%rbp), %rcx 000000000004c973 jmp 0x4cb75 000000000004c978 movq 0x8(%rdx), %rax 000000000004c97c leaq 0x8(%rax), %rcx 000000000004c980 movq %rcx, 0x8(%rdx) 000000000004c984 leaq 0x29a9(%rip), %rdx 000000000004c98b movl -0x1b8(%rbp), %esi 000000000004c991 movq -0x1f0(%rbp), %rcx 000000000004c998 movq (%rax), %rax 000000000004c99b incl %esi 000000000004c99d movl %esi, -0x1b8(%rbp) 000000000004c9a3 testq %rax, %rax 000000000004c9a6 movq -0x1d8(%rbp), %r12 000000000004c9ad je 0x4f167 000000000004c9b3 testb $0x20, %cl 000000000004c9b6 jne 0x4c9ef 000000000004c9b8 testb $0x4, %ch 000000000004c9bb jne 0x4c9ef 000000000004c9bd testb $0x8, %ch 000000000004c9c0 jne 0x4c9ef 000000000004c9c2 testb $0x10, %ch 000000000004c9c5 jne 0x4c9ef 000000000004c9c7 testb $0x10, %cl 000000000004c9ca jne 0x4c9ef 000000000004c9cc testb $0x40, %cl 000000000004c9cf jne 0x4f14c 000000000004c9d5 testb $0x20, %ch 000000000004c9d8 jne 0x4f15b 000000000004c9de movq -0x1d8(%rbp), %rcx 000000000004c9e5 movl %ecx, (%rax) 000000000004c9e7 movq %rcx, %r12 000000000004c9ea jmp 0x4f167 000000000004c9ef movq -0x1d8(%rbp), %rcx 000000000004c9f6 movq %rcx, (%rax) 000000000004c9f9 movq %rcx, %r12 000000000004c9fc jmp 0x4f167 000000000004ca01 movq %rcx, %rsi 000000000004ca04 movq -0x1f8(%rbp), %rax 000000000004ca0b testq %rax, %rax 000000000004ca0e movq -0x230(%rbp), %rbx 000000000004ca15 je 0x4d197 000000000004ca1b movl -0x1b8(%rbp), %edx 000000000004ca21 movslq %edx, %rcx 000000000004ca24 shlq $0x4, %rcx 000000000004ca28 movq (%rax,%rcx), %rdi 000000000004ca2c movl %edx, %eax 000000000004ca2e movl $0x8, %edx 000000000004ca33 jmp 0x4d32b 000000000004ca38 movq %rcx, %rsi 000000000004ca3b movq -0x1f8(%rbp), %rax 000000000004ca42 testq %rax, %rax 000000000004ca45 movq -0x230(%rbp), %rbx 000000000004ca4c je 0x4d1bc 000000000004ca52 movl -0x1b8(%rbp), %edx 000000000004ca58 movslq %edx, %rcx 000000000004ca5b shlq $0x4, %rcx 000000000004ca5f movq (%rax,%rcx), %rdi 000000000004ca63 movl %edx, %eax 000000000004ca65 movl $0xa, %edx 000000000004ca6a jmp 0x4d32b 000000000004ca6f movq 0x8(%rdx), %rax 000000000004ca73 leaq 0x8(%rax), %rcx 000000000004ca77 movq %rcx, 0x8(%rdx) 000000000004ca7b movl -0x1b8(%rbp), %esi 000000000004ca81 movq %rbx, %rcx 000000000004ca84 movq (%rax), %rbx 000000000004ca87 incl %esi 000000000004ca89 movl $0xa, %edx 000000000004ca8e testq %rbx, %rbx 000000000004ca91 movl %esi, %eax 000000000004ca93 jns 0x4d33a 000000000004ca99 negq %rbx 000000000004ca9c movl $0x2d, -0x1fc(%rbp) 000000000004caa6 jmp 0x4d33a 000000000004caab movq %rcx, %rsi 000000000004caae movq -0x1f8(%rbp), %rax 000000000004cab5 testq %rax, %rax 000000000004cab8 je 0x4cacd 000000000004caba movslq -0x1b8(%rbp), %rcx 000000000004cac1 shlq $0x4, %rcx 000000000004cac5 addq %rcx, %rax 000000000004cac8 jmp 0x4cbb6 000000000004cacd movq -0x1d0(%rbp), %rdx 000000000004cad4 movslq (%rdx), %rcx 000000000004cad7 cmpq $0x28, %rcx 000000000004cadb ja 0x4cbaa 000000000004cae1 movq %rcx, %rax 000000000004cae4 addq 0x10(%rdx), %rax 000000000004cae8 leal 0x8(%rcx), %ecx 000000000004caeb movl %ecx, (%rdx) 000000000004caed jmp 0x4cbb6 000000000004caf2 movq %rcx, %rsi 000000000004caf5 movq -0x1f8(%rbp), %rax 000000000004cafc testq %rax, %rax 000000000004caff je 0x4cb14 000000000004cb01 movslq -0x1b8(%rbp), %rcx 000000000004cb08 shlq $0x4, %rcx 000000000004cb0c addq %rcx, %rax 000000000004cb0f jmp 0x4cbd8 000000000004cb14 movq -0x1d0(%rbp), %rdx 000000000004cb1b movslq (%rdx), %rcx 000000000004cb1e cmpq $0x28, %rcx 000000000004cb22 ja 0x4cbcc 000000000004cb28 movq %rcx, %rax 000000000004cb2b addq 0x10(%rdx), %rax 000000000004cb2f leal 0x8(%rcx), %ecx 000000000004cb32 movl %ecx, (%rdx) 000000000004cb34 jmp 0x4cbd8 000000000004cb39 movq %rcx, %rsi 000000000004cb3c movq -0x1f8(%rbp), %rax 000000000004cb43 testq %rax, %rax 000000000004cb46 je 0x4d1e1 000000000004cb4c movslq -0x1b8(%rbp), %rcx 000000000004cb53 shlq $0x4, %rcx 000000000004cb57 addq %rcx, %rax 000000000004cb5a jmp 0x4ef3b 000000000004cb5f movq 0x8(%rdx), %rax 000000000004cb63 leaq 0x8(%rax), %rcx 000000000004cb67 movq %rcx, 0x8(%rdx) 000000000004cb6b movq -0x1f0(%rbp), %rcx 000000000004cb72 movq (%rax), %rbx 000000000004cb75 testb $0x1, %cl 000000000004cb78 movl -0x1b8(%rbp), %eax 000000000004cb7e je 0x4cb9a 000000000004cb80 testw $0x1c20, %cx 000000000004cb85 je 0x4cb8e 000000000004cb87 testq %rbx, %rbx 000000000004cb8a jne 0x4cb93 000000000004cb8c jmp 0x4cb9a 000000000004cb8e testq %rdi, %rdi 000000000004cb91 je 0x4cb9a 000000000004cb93 movl %r14d, -0xd4(%rbp) 000000000004cb9a andl $0xfffffdff, %ecx 000000000004cba0 movl $0x10, %edx 000000000004cba5 jmp 0x4d32e 000000000004cbaa movq 0x8(%rdx), %rax 000000000004cbae leaq 0x8(%rax), %rcx 000000000004cbb2 movq %rcx, 0x8(%rdx) 000000000004cbb6 movq %rsi, %rcx 000000000004cbb9 movq (%rax), %rbx 000000000004cbbc movl $0x8, %edx 000000000004cbc1 movl -0x1b8(%rbp), %eax 000000000004cbc7 jmp 0x4d32e 000000000004cbcc movq 0x8(%rdx), %rax 000000000004cbd0 leaq 0x8(%rax), %rcx 000000000004cbd4 movq %rcx, 0x8(%rdx) 000000000004cbd8 movq %rsi, %rcx 000000000004cbdb movq (%rax), %rbx 000000000004cbde movl $0xa, %edx 000000000004cbe3 movl -0x1b8(%rbp), %eax 000000000004cbe9 jmp 0x4d32e 000000000004cbee movq -0x1d0(%rbp), %rdx 000000000004cbf5 movslq (%rdx), %rcx 000000000004cbf8 cmpq $0x28, %rcx 000000000004cbfc ja 0x4d206 000000000004cc02 movq %rcx, %rax 000000000004cc05 addq 0x10(%rdx), %rax 000000000004cc09 leal 0x8(%rcx), %ecx 000000000004cc0c movl %ecx, (%rdx) 000000000004cc0e jmp 0x4d212 000000000004cc13 movq -0x1f8(%rbp), %rax 000000000004cc1a testq %rax, %rax 000000000004cc1d je 0x4d271 000000000004cc23 movslq -0x1b8(%rbp), %rcx 000000000004cc2a shlq $0x4, %rcx 000000000004cc2e addq %rcx, %rax 000000000004cc31 jmp 0x4f031 000000000004cc36 movq %rcx, %rsi 000000000004cc39 movq -0x1f8(%rbp), %rax 000000000004cc40 testq %rax, %rax 000000000004cc43 je 0x4d296 000000000004cc49 movslq -0x1b8(%rbp), %rcx 000000000004cc50 shlq $0x4, %rcx 000000000004cc54 addq %rcx, %rax 000000000004cc57 jmp 0x4f04c 000000000004cc5c movq %rcx, %rsi 000000000004cc5f movq -0x1f8(%rbp), %rax 000000000004cc66 testq %rax, %rax 000000000004cc69 je 0x4d2bb 000000000004cc6f movslq -0x1b8(%rbp), %rcx 000000000004cc76 shlq $0x4, %rcx 000000000004cc7a addq %rcx, %rax 000000000004cc7d jmp 0x4f063 000000000004cc82 movq 0x8(%rdx), %rax 000000000004cc86 leaq 0x8(%rax), %rcx 000000000004cc8a movq %rcx, 0x8(%rdx) 000000000004cc8e movsd (%rax), %xmm0 000000000004cc92 movsd %xmm0, -0x360(%rbp) 000000000004cc9a leaq -0x224(%rbp), %rdx 000000000004cca1 leaq -0x304(%rbp), %rcx 000000000004cca8 leaq -0x328(%rbp), %r8 000000000004ccaf movq -0x310(%rbp), %rdi 000000000004ccb6 movl %r15d, %esi 000000000004ccb9 callq 0x1cb04 000000000004ccbe movq %rax, %rbx 000000000004ccc1 movq -0x328(%rbp), %r12 000000000004ccc8 subq %rbx, %r12 000000000004cccb testq %r15, %r15 000000000004ccce cmovnsq %r15, %r12 000000000004ccd2 cmpl $0x7fffffff, -0x224(%rbp) 000000000004ccdc movl -0x1b8(%rbp), %eax 000000000004cce2 jne 0x4ccee 000000000004cce4 movl $0x0, -0xd4(%rbp) 000000000004ccee incl %eax 000000000004ccf0 movl %eax, -0x1b8(%rbp) 000000000004ccf6 movq -0x250(%rbp), %rdi 000000000004ccfd callq 0x8245c 000000000004cd02 movq -0x328(%rbp), %rax 000000000004cd09 subq %rbx, %rax 000000000004cd0c movq %rax, -0x318(%rbp) 000000000004cd13 movl $0xffffffff, %esi 000000000004cd18 movq %rbx, %rdi 000000000004cd1b movq -0x1c0(%rbp), %rdx 000000000004cd22 callq 0x4f625 000000000004cd27 movq %rax, -0x250(%rbp) 000000000004cd2e movq %rbx, %rdi 000000000004cd31 callq 0x1d1b4 000000000004cd36 cmpl $0x0, -0x304(%rbp) 000000000004cd3d movq -0x248(%rbp), %rbx 000000000004cd44 movq %rbx, %r9 000000000004cd47 movq -0x258(%rbp), %r10 000000000004cd4e movq -0x1f0(%rbp), %rcx 000000000004cd55 je 0x4cd61 000000000004cd57 movl $0x2d, -0x1fc(%rbp) 000000000004cd61 movslq -0x224(%rbp), %rsi 000000000004cd68 cmpq $0x7fffffff, %rsi 000000000004cd6f jne 0x4cd9f 000000000004cd71 movq -0x250(%rbp), %rax 000000000004cd78 cmpl $0x4e, (%rax) 000000000004cd7b jne 0x4cddf 000000000004cd7d cmpl $0x60, %r14d 000000000004cd81 leaq 0x37688(%rip), %rax 000000000004cd88 leaq 0x37691(%rip), %r15 000000000004cd8f cmovgq %rax, %r15 000000000004cd93 movl $0x0, -0x1fc(%rbp) 000000000004cd9d jmp 0x4cdf5 000000000004cd9f movl %ecx, %ebx 000000000004cda1 orl $0x100, %ebx 000000000004cda7 movl %r14d, %eax 000000000004cdaa orl $0x20, %eax 000000000004cdad cmpl $0x67, %eax 000000000004cdb0 jne 0x4ce17 000000000004cdb2 cmpl $-0x3, %esi 000000000004cdb5 movq -0x260(%rbp), %rax 000000000004cdbc jl 0x4cdca 000000000004cdbe movq %r12, %rcx 000000000004cdc1 subq %rsi, %rcx 000000000004cdc4 jge 0x4cfba 000000000004cdca movq -0x1f0(%rbp), %rcx 000000000004cdd1 testb $0x1, %cl 000000000004cdd4 jne 0x4ce1e 000000000004cdd6 movslq -0x318(%rbp), %r12 000000000004cddd jmp 0x4ce1e 000000000004cddf cmpl $0x60, %r14d 000000000004cde3 leaq 0x37646(%rip), %rax 000000000004cdea leaq 0x3764f(%rip), %r15 000000000004cdf1 cmovgq %rax, %r15 000000000004cdf5 andl $0xffffff7f, %ecx 000000000004cdfb movl $0x3, %eax 000000000004ce00 movq %rax, -0x268(%rbp) 000000000004ce07 xorl %eax, %eax 000000000004ce09 movq %rax, -0x208(%rbp) 000000000004ce10 movl %ecx, %ebx 000000000004ce12 jmp 0x4d48f 000000000004ce17 movq -0x260(%rbp), %rax 000000000004ce1e testb %al, %al 000000000004ce20 je 0x4cf2b 000000000004ce26 leal -0x1(%rsi), %edx 000000000004ce29 movsbl %al, %ecx 000000000004ce2c movl %ecx, -0xd0(%rbp) 000000000004ce32 movl $0x1, %eax 000000000004ce37 subl %esi, %eax 000000000004ce39 movl %edx, %edi 000000000004ce3b shrl $0x1f, %edi 000000000004ce3e testl %esi, %esi 000000000004ce40 leal 0x2b(%rdi,%rdi), %esi 000000000004ce44 cmovgl %edx, %eax 000000000004ce47 movl %esi, -0xcc(%rbp) 000000000004ce4d cmpl $0xa, %eax 000000000004ce50 jl 0x4cf3b 000000000004ce56 movl %ebx, -0x218(%rbp) 000000000004ce5c movq $-0x1, %rcx 000000000004ce63 xorl %edx, %edx 000000000004ce65 xorl %edi, %edi 000000000004ce67 movq %rdi, %rsi 000000000004ce6a movl %eax, %edi 000000000004ce6c movslq %edi, %r8 000000000004ce6f imulq $0x66666667, %r8, %rax 000000000004ce76 movq %rax, %rbx 000000000004ce79 shrq $0x3f, %rbx 000000000004ce7d sarq $0x22, %rax 000000000004ce81 addl %ebx, %eax 000000000004ce83 leal (%rax,%rax), %ebx 000000000004ce86 leal (%rbx,%rbx,4), %ebx 000000000004ce89 negl %ebx 000000000004ce8b leal 0x30(%rdi,%rbx), %ebx 000000000004ce8f leaq -0x1(%rsi), %rdi 000000000004ce93 movl %ebx, -0x19c(%rbp,%rsi,4) 000000000004ce9a decq %rcx 000000000004ce9d addq $0x4, %rdx 000000000004cea1 cmpl $0x63, %r8d 000000000004cea5 jg 0x4ce67 000000000004cea7 addl $0x30, %eax 000000000004ceaa movl %eax, -0x1a0(%rbp,%rsi,4) 000000000004ceb1 leaq 0x1(%rdi), %rax 000000000004ceb5 movl $0x1, %esi 000000000004ceba cmpq %rsi, %rax 000000000004cebd leaq -0xc8(%rbp), %rax 000000000004cec4 movq -0x248(%rbp), %rbx 000000000004cecb movq %rbx, %r9 000000000004cece movl -0x218(%rbp), %ebx 000000000004ced4 jg 0x4cf67 000000000004ceda leaq -0x19c(%rbp), %rsi 000000000004cee1 subq %rdx, %rsi 000000000004cee4 cmpq $-0x2, %rcx 000000000004cee8 movq $-0x1, %rbx 000000000004ceef cmovgq %rcx, %rbx 000000000004cef3 subq %rdi, %rbx 000000000004cef6 leaq 0x8(,%rbx,4), %rdx 000000000004cefe leaq -0xc8(%rbp), %r15 000000000004cf05 movq %r15, %rdi 000000000004cf08 callq 0x825c4 000000000004cf0d movq -0x258(%rbp), %r10 000000000004cf14 leaq 0x8(%r15,%rbx,4), %rax 000000000004cf19 movq -0x248(%rbp), %rbx 000000000004cf20 movq %rbx, %r9 000000000004cf23 movl -0x218(%rbp), %ebx 000000000004cf29 jmp 0x4cf67 000000000004cf2b movl %ebx, %r8d 000000000004cf2e movl %ecx, %eax 000000000004cf30 andl $0x1, %eax 000000000004cf33 movq %rcx, %rbx 000000000004cf36 jmp 0x4cfe5 000000000004cf3b orl $0x20, %ecx 000000000004cf3e cmpl $0x65, %ecx 000000000004cf41 leaq -0xc8(%rbp), %rcx 000000000004cf48 jne 0x4cf5b 000000000004cf4a movl $0x30, -0xc8(%rbp) 000000000004cf54 leaq -0xc4(%rbp), %rcx 000000000004cf5b addl $0x30, %eax 000000000004cf5e movl %eax, (%rcx) 000000000004cf60 addq $0x4, %rcx 000000000004cf64 movq %rcx, %rax 000000000004cf67 movq %rax, %rcx 000000000004cf6a leaq -0xd0(%rbp), %rax 000000000004cf71 subq %rax, %rcx 000000000004cf74 shrq $0x2, %rcx 000000000004cf78 movq %rcx, -0x340(%rbp) 000000000004cf7f movslq %ecx, %rax 000000000004cf82 movq -0x1f0(%rbp), %rdx 000000000004cf89 andl $0x1, %edx 000000000004cf8c xorl %ecx, %ecx 000000000004cf8e cmpq $0x1, %r12 000000000004cf92 setg %cl 000000000004cf95 orq %rcx, %rdx 000000000004cf98 addq %r12, %rdx 000000000004cf9b addq %rax, %rdx 000000000004cf9e xorl %eax, %eax 000000000004cfa0 movq %rax, -0x208(%rbp) 000000000004cfa7 movq -0x250(%rbp), %r15 000000000004cfae movq %rdx, -0x268(%rbp) 000000000004cfb5 jmp 0x4d48f 000000000004cfba movl %ebx, %r8d 000000000004cfbd movq -0x318(%rbp), %rax 000000000004cfc4 movl %eax, %edx 000000000004cfc6 subl %esi, %edx 000000000004cfc8 movq -0x1f0(%rbp), %rbx 000000000004cfcf movl %ebx, %eax 000000000004cfd1 andl $0x1, %eax 000000000004cfd4 movslq %edx, %rdx 000000000004cfd7 cmoveq %rdx, %rcx 000000000004cfdb xorl %r12d, %r12d 000000000004cfde testq %rcx, %rcx 000000000004cfe1 cmovnsq %rcx, %r12 000000000004cfe5 testl %esi, %esi 000000000004cfe7 movl $0x1, %ecx 000000000004cfec cmovgq %rsi, %rcx 000000000004cff0 leaq 0x1(%r12), %rdx 000000000004cff5 testq %r12, %r12 000000000004cff8 movq %rdx, %rdi 000000000004cffb cmoveq %r12, %rdi 000000000004cfff testl %eax, %eax 000000000004d001 cmovneq %rdx, %rdi 000000000004d005 addq %rcx, %rdi 000000000004d008 movq %rdi, -0x268(%rbp) 000000000004d00f xorl %eax, %eax 000000000004d011 movq %rax, -0x208(%rbp) 000000000004d018 testb $0x2, %bh 000000000004d01b je 0x4d06b 000000000004d01d testl %esi, %esi 000000000004d01f movl %r8d, %ebx 000000000004d022 jle 0x4d086 000000000004d024 leaq -0x380(%rbp), %rdi 000000000004d02b movq -0x1c0(%rbp), %rdx 000000000004d032 movq %r9, %r15 000000000004d035 callq 0x4f7c8 000000000004d03a movq %r15, %r9 000000000004d03d movq -0x258(%rbp), %r10 000000000004d044 cltq 000000000004d046 addq %rax, -0x268(%rbp) 000000000004d04d xorl %eax, %eax 000000000004d04f movq %rax, -0x260(%rbp) 000000000004d056 movq -0x250(%rbp), %r15 000000000004d05d xorl %eax, %eax 000000000004d05f movq %rax, -0x208(%rbp) 000000000004d066 jmp 0x4d48f 000000000004d06b movl $0x0, %eax 000000000004d070 movq %rax, -0x260(%rbp) 000000000004d077 movq -0x250(%rbp), %r15 000000000004d07e movl %r8d, %ebx 000000000004d081 jmp 0x4d48f 000000000004d086 movl $0x0, %eax 000000000004d08b movq %rax, -0x260(%rbp) 000000000004d092 movq -0x250(%rbp), %r15 000000000004d099 jmp 0x4d48f 000000000004d09e movq 0x8(%rdx), %rax 000000000004d0a2 leaq 0x8(%rax), %rcx 000000000004d0a6 movq %rcx, 0x8(%rdx) 000000000004d0aa movq %r9, %r15 000000000004d0ad movl (%rax), %edi 000000000004d0af movq -0x1c0(%rbp), %rsi 000000000004d0b6 callq 0x30b1d 000000000004d0bb movq -0x258(%rbp), %r10 000000000004d0c2 movq %r15, %r9 000000000004d0c5 jmp 0x4d11f 000000000004d0c7 movq 0x8(%rdx), %rax 000000000004d0cb leaq 0x8(%rax), %rcx 000000000004d0cf movq %rcx, 0x8(%rdx) 000000000004d0d3 movq -0x1f0(%rbp), %rcx 000000000004d0da movq (%rax), %rbx 000000000004d0dd orl $0x1000, %ecx 000000000004d0e3 movl $0x78, -0xd4(%rbp) 000000000004d0ed leaq 0x372fc(%rip), %rax 000000000004d0f4 movq %rax, -0x310(%rbp) 000000000004d0fb movl $0x10, %edx 000000000004d100 movl $0x70, %r14d 000000000004d106 movl -0x1b8(%rbp), %eax 000000000004d10c jmp 0x4d32e 000000000004d111 movq 0x8(%rdx), %rax 000000000004d115 leaq 0x8(%rax), %rcx 000000000004d119 movq %rcx, 0x8(%rdx) 000000000004d11d movl (%rax), %eax 000000000004d11f movl %eax, -0xb0(%rbp) 000000000004d125 incl -0x1b8(%rbp) 000000000004d12b movl $0x0, -0x1fc(%rbp) 000000000004d135 movl $0x1, %eax 000000000004d13a movq %rax, -0x268(%rbp) 000000000004d141 xorl %eax, %eax 000000000004d143 movq %rax, -0x208(%rbp) 000000000004d14a leaq -0xb0(%rbp), %r15 000000000004d151 jmp 0x4d48f 000000000004d156 testq %rax, %rax 000000000004d159 je 0x4ef0a 000000000004d15f movslq -0x1b8(%rbp), %rcx 000000000004d166 shlq $0x4, %rcx 000000000004d16a addq %rcx, %rax 000000000004d16d jmp 0x4f08e 000000000004d172 movq -0x1d0(%rbp), %rdx 000000000004d179 movslq (%rdx), %rcx 000000000004d17c cmpq $0x28, %rcx 000000000004d180 ja 0x4d2e0 000000000004d186 movq %rcx, %rax 000000000004d189 addq 0x10(%rdx), %rax 000000000004d18d leal 0x8(%rcx), %ecx 000000000004d190 movl %ecx, (%rdx) 000000000004d192 jmp 0x4d2ec 000000000004d197 movq -0x1d0(%rbp), %rdx 000000000004d19e movslq (%rdx), %rcx 000000000004d1a1 cmpq $0x28, %rcx 000000000004d1a5 ja 0x4d2fb 000000000004d1ab movq %rcx, %rax 000000000004d1ae addq 0x10(%rdx), %rax 000000000004d1b2 leal 0x8(%rcx), %ecx 000000000004d1b5 movl %ecx, (%rdx) 000000000004d1b7 jmp 0x4d307 000000000004d1bc movq -0x1d0(%rbp), %rdx 000000000004d1c3 movslq (%rdx), %rcx 000000000004d1c6 cmpq $0x28, %rcx 000000000004d1ca ja 0x4d311 000000000004d1d0 movq %rcx, %rax 000000000004d1d3 addq 0x10(%rdx), %rax 000000000004d1d7 leal 0x8(%rcx), %ecx 000000000004d1da movl %ecx, (%rdx) 000000000004d1dc jmp 0x4d31d 000000000004d1e1 movq -0x1d0(%rbp), %rdx 000000000004d1e8 movslq (%rdx), %rcx 000000000004d1eb cmpq $0x28, %rcx 000000000004d1ef ja 0x4ef2f 000000000004d1f5 movq %rcx, %rax 000000000004d1f8 addq 0x10(%rdx), %rax 000000000004d1fc leal 0x8(%rcx), %ecx 000000000004d1ff movl %ecx, (%rdx) 000000000004d201 jmp 0x4ef3b 000000000004d206 movq 0x8(%rdx), %rax 000000000004d20a leaq 0x8(%rax), %rcx 000000000004d20e movq %rcx, 0x8(%rdx) 000000000004d212 movq (%rax), %rdi 000000000004d215 movq %rsi, %rcx 000000000004d218 jmp 0x4f095 000000000004d21d testq %rax, %rax 000000000004d220 je 0x4efb6 000000000004d226 movslq -0x1b8(%rbp), %rcx 000000000004d22d shlq $0x4, %rcx 000000000004d231 addq %rcx, %rax 000000000004d234 jmp 0x4f10f 000000000004d239 testq %rax, %rax 000000000004d23c je 0x4efdb 000000000004d242 movslq -0x1b8(%rbp), %rcx 000000000004d249 shlq $0x4, %rcx 000000000004d24d addq %rcx, %rax 000000000004d250 jmp 0x4f12a 000000000004d255 testq %rax, %rax 000000000004d258 je 0x4f000 000000000004d25e movslq -0x1b8(%rbp), %rcx 000000000004d265 shlq $0x4, %rcx 000000000004d269 addq %rcx, %rax 000000000004d26c jmp 0x4f141 000000000004d271 movq -0x1d0(%rbp), %rdx 000000000004d278 movslq (%rdx), %rcx 000000000004d27b cmpq $0x28, %rcx 000000000004d27f ja 0x4f025 000000000004d285 movq %rcx, %rax 000000000004d288 addq 0x10(%rdx), %rax 000000000004d28c leal 0x8(%rcx), %ecx 000000000004d28f movl %ecx, (%rdx) 000000000004d291 jmp 0x4f031 000000000004d296 movq -0x1d0(%rbp), %rdx 000000000004d29d movslq (%rdx), %rcx 000000000004d2a0 cmpq $0x28, %rcx 000000000004d2a4 ja 0x4f040 000000000004d2aa movq %rcx, %rax 000000000004d2ad addq 0x10(%rdx), %rax 000000000004d2b1 leal 0x8(%rcx), %ecx 000000000004d2b4 movl %ecx, (%rdx) 000000000004d2b6 jmp 0x4f04c 000000000004d2bb movq -0x1d0(%rbp), %rdx 000000000004d2c2 movslq (%rdx), %rcx 000000000004d2c5 cmpq $0x28, %rcx 000000000004d2c9 ja 0x4f057 000000000004d2cf movq %rcx, %rax 000000000004d2d2 addq 0x10(%rdx), %rax 000000000004d2d6 leal 0x8(%rcx), %ecx 000000000004d2d9 movl %ecx, (%rdx) 000000000004d2db jmp 0x4f063 000000000004d2e0 movq 0x8(%rdx), %rax 000000000004d2e4 leaq 0x8(%rax), %rcx 000000000004d2e8 movq %rcx, 0x8(%rdx) 000000000004d2ec movq (%rax), %rdi 000000000004d2ef movq -0x1f0(%rbp), %rcx 000000000004d2f6 jmp 0x4cb75 000000000004d2fb movq 0x8(%rdx), %rax 000000000004d2ff leaq 0x8(%rax), %rcx 000000000004d303 movq %rcx, 0x8(%rdx) 000000000004d307 movq (%rax), %rdi 000000000004d30a movl $0x8, %edx 000000000004d30f jmp 0x4d325 000000000004d311 movq 0x8(%rdx), %rax 000000000004d315 leaq 0x8(%rax), %rcx 000000000004d319 movq %rcx, 0x8(%rdx) 000000000004d31d movq (%rax), %rdi 000000000004d320 movl $0xa, %edx 000000000004d325 movl -0x1b8(%rbp), %eax 000000000004d32b movq %rsi, %rcx 000000000004d32e incl %eax 000000000004d330 movl $0x0, -0x1fc(%rbp) 000000000004d33a movl %eax, -0x1b8(%rbp) 000000000004d340 movl %ecx, %eax 000000000004d342 andl $0xffffff7f, %eax 000000000004d347 testl %r12d, %r12d 000000000004d34a cmovsl %ecx, %eax 000000000004d34d testw $0x1c20, %ax 000000000004d351 movl %eax, -0x218(%rbp) 000000000004d357 movq %rdi, -0x220(%rbp) 000000000004d35e movq %rbx, -0x230(%rbp) 000000000004d365 movl %eax, %ecx 000000000004d367 je 0x4d384 000000000004d369 andl $0x1, %ecx 000000000004d36c movq %rbx, %rax 000000000004d36f orq %r12, %rax 000000000004d372 je 0x4d39f 000000000004d374 leaq -0x30(%rbp), %rsi 000000000004d378 movq -0x248(%rbp), %rbx 000000000004d37f movq %rbx, %r9 000000000004d382 jmp 0x4d3c1 000000000004d384 andl $0x1, %ecx 000000000004d387 movq %rdi, %rax 000000000004d38a orq %r12, %rax 000000000004d38d je 0x4d3ca 000000000004d38f leaq -0x30(%rbp), %rsi 000000000004d393 movq -0x248(%rbp), %rbx 000000000004d39a movq %rbx, %r9 000000000004d39d jmp 0x4d3ec 000000000004d39f testl %ecx, %ecx 000000000004d3a1 leaq -0x30(%rbp), %rsi 000000000004d3a5 movq %rsi, %r15 000000000004d3a8 movq -0x248(%rbp), %rbx 000000000004d3af movq %rbx, %r9 000000000004d3b2 je 0x4d40c 000000000004d3b4 movl $0x1, %ecx 000000000004d3b9 cmpl $0x8, %edx 000000000004d3bc movq %rsi, %r15 000000000004d3bf jne 0x4d40c 000000000004d3c1 movq -0x230(%rbp), %rdi 000000000004d3c8 jmp 0x4d3f3 000000000004d3ca testl %ecx, %ecx 000000000004d3cc leaq -0x30(%rbp), %rsi 000000000004d3d0 movq %rsi, %r15 000000000004d3d3 movq -0x248(%rbp), %rbx 000000000004d3da movq %rbx, %r9 000000000004d3dd je 0x4d40c 000000000004d3df movl $0x1, %ecx 000000000004d3e4 cmpl $0x8, %edx 000000000004d3e7 movq %rsi, %r15 000000000004d3ea jne 0x4d40c 000000000004d3ec movq -0x220(%rbp), %rdi 000000000004d3f3 movq -0x310(%rbp), %r8 000000000004d3fa movq %r9, %rbx 000000000004d3fd callq 0x4f8fc 000000000004d402 movq %rbx, %r9 000000000004d405 movq %rax, %r15 000000000004d408 leaq -0x30(%rbp), %rsi 000000000004d40c movq %rsi, %rax 000000000004d40f subq %r15, %rax 000000000004d412 movq %rax, %rcx 000000000004d415 sarq $0x2, %rcx 000000000004d419 movq %rcx, -0x268(%rbp) 000000000004d420 cmpq $0x81, %rax 000000000004d426 movl -0x218(%rbp), %ebx 000000000004d42c jge 0x4f303 000000000004d432 testb $0x2, %bh 000000000004d435 movq -0x258(%rbp), %r10 000000000004d43c je 0x4d488 000000000004d43e movq -0x268(%rbp), %rbx 000000000004d445 testq %rbx, %rbx 000000000004d448 je 0x4d479 000000000004d44a leaq -0x380(%rbp), %rdi 000000000004d451 movl %ebx, %esi 000000000004d453 movq -0x1c0(%rbp), %rdx 000000000004d45a callq 0x4f7c8 000000000004d45f movq -0x248(%rbp), %r9 000000000004d466 movq -0x258(%rbp), %r10 000000000004d46d cltq 000000000004d46f addq %rax, %rbx 000000000004d472 movq %rbx, -0x268(%rbp) 000000000004d479 movq %r12, -0x208(%rbp) 000000000004d480 movl -0x218(%rbp), %ebx 000000000004d486 jmp 0x4d48f 000000000004d488 movq %r12, -0x208(%rbp) 000000000004d48f testb $0x40, %bh 000000000004d492 movl %ebx, -0x218(%rbp) 000000000004d498 jne 0x4d74f 000000000004d49e movslq -0x208(%rbp), %rcx 000000000004d4a5 movq -0x268(%rbp), %rax 000000000004d4ac cmpq %rax, %rcx 000000000004d4af cmovlq %rax, %rcx 000000000004d4b3 movl -0x1fc(%rbp), %eax 000000000004d4b9 cmpl $0x1, %eax 000000000004d4bc sbbq $-0x1, %rcx 000000000004d4c0 leaq 0x2(%rcx), %rdx 000000000004d4c4 cmpl $0x0, -0xd4(%rbp) 000000000004d4cb cmoveq %rcx, %rdx 000000000004d4cf cmpq %rdx, %r9 000000000004d4d2 movq %rdx, %rcx 000000000004d4d5 movq %rcx, -0x1f0(%rbp) 000000000004d4dc cmovgeq %r9, %rdx 000000000004d4e0 addq -0x1d8(%rbp), %rdx 000000000004d4e7 movl $0x80000000, %ecx 000000000004d4ec movq %rdx, -0x258(%rbp) 000000000004d4f3 cmpq %rcx, %rdx 000000000004d4f6 jge 0x4f2ce 000000000004d4fc andl $0x84, %ebx 000000000004d502 je 0x4d82e 000000000004d508 testl %eax, %eax 000000000004d50a je 0x4d56c 000000000004d50c movslq -0x2f0(%rbp), %rax 000000000004d513 movq %rax, %rcx 000000000004d516 shlq $0x4, %rcx 000000000004d51a leaq -0x1fc(%rbp), %rdx 000000000004d521 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004d529 movq $0x1, -0x2e0(%rbp,%rcx) 000000000004d535 incl -0x2ec(%rbp) 000000000004d53b leal 0x1(%rax), %ecx 000000000004d53e cmpq $0x7, %rax 000000000004d542 movl %ecx, -0x2f0(%rbp) 000000000004d548 jl 0x4d56c 000000000004d54a movq -0x300(%rbp), %rdi 000000000004d551 movq -0x1c0(%rbp), %rsi 000000000004d558 leaq -0x2f8(%rbp), %rdx 000000000004d55f callq 0x4fca9 000000000004d564 testl %eax, %eax 000000000004d566 jne 0x4f256 000000000004d56c cmpl $0x0, -0xd4(%rbp) 000000000004d573 je 0x4d5e0 000000000004d575 movslq -0x2f0(%rbp), %rax 000000000004d57c movq %rax, %rcx 000000000004d57f shlq $0x4, %rcx 000000000004d583 leaq -0xd8(%rbp), %rdx 000000000004d58a movq %rdx, -0x2e8(%rbp,%rcx) 000000000004d592 movq $0x2, -0x2e0(%rbp,%rcx) 000000000004d59e addl $0x2, -0x2ec(%rbp) 000000000004d5a5 movl $0x30, -0xd8(%rbp) 000000000004d5af leal 0x1(%rax), %ecx 000000000004d5b2 cmpq $0x7, %rax 000000000004d5b6 movl %ecx, -0x2f0(%rbp) 000000000004d5bc jl 0x4d5e0 000000000004d5be movq -0x300(%rbp), %rdi 000000000004d5c5 movq -0x1c0(%rbp), %rsi 000000000004d5cc leaq -0x2f8(%rbp), %rdx 000000000004d5d3 callq 0x4fca9 000000000004d5d8 testl %eax, %eax 000000000004d5da jne 0x4f256 000000000004d5e0 cmpl $0x80, %ebx 000000000004d5e6 jne 0x4d670 000000000004d5ec movq -0x248(%rbp), %rax 000000000004d5f3 movl %eax, %ebx 000000000004d5f5 subl -0x1f0(%rbp), %ebx 000000000004d5fb testl %ebx, %ebx 000000000004d5fd jle 0x4d670 000000000004d5ff cmpl $0x11, %ebx 000000000004d602 movl $0x10, %r14d 000000000004d608 cmovll %ebx, %r14d 000000000004d60c movslq -0x2f0(%rbp), %rax 000000000004d613 movq %rax, %rcx 000000000004d616 shlq $0x4, %rcx 000000000004d61a leaq 0x36e8f(%rip), %rdx 000000000004d621 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004d629 movslq %r14d, %rdx 000000000004d62c movq %rdx, -0x2e0(%rbp,%rcx) 000000000004d634 addl %edx, -0x2ec(%rbp) 000000000004d63a leal 0x1(%rax), %ecx 000000000004d63d cmpq $0x7, %rax 000000000004d641 movl %ecx, -0x2f0(%rbp) 000000000004d647 jl 0x4d66b 000000000004d649 movq -0x300(%rbp), %rdi 000000000004d650 movq -0x1c0(%rbp), %rsi 000000000004d657 leaq -0x2f8(%rbp), %rdx 000000000004d65e callq 0x4fca9 000000000004d663 testl %eax, %eax 000000000004d665 jne 0x4f256 000000000004d66b subl %r14d, %ebx 000000000004d66e jg 0x4d5ff 000000000004d670 movl -0x218(%rbp), %ebx 000000000004d676 testb $0x1, %bh 000000000004d679 jne 0x4d772 000000000004d67f movq -0x268(%rbp), %r14 000000000004d686 movq -0x208(%rbp), %rbx 000000000004d68d subl %r14d, %ebx 000000000004d690 testl %ebx, %ebx 000000000004d692 jle 0x4d705 000000000004d694 cmpl $0x11, %ebx 000000000004d697 movl $0x10, %r12d 000000000004d69d cmovll %ebx, %r12d 000000000004d6a1 movslq -0x2f0(%rbp), %rax 000000000004d6a8 movq %rax, %rcx 000000000004d6ab shlq $0x4, %rcx 000000000004d6af leaq 0x36dfa(%rip), %rdx 000000000004d6b6 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004d6be movslq %r12d, %rdx 000000000004d6c1 movq %rdx, -0x2e0(%rbp,%rcx) 000000000004d6c9 addl %edx, -0x2ec(%rbp) 000000000004d6cf leal 0x1(%rax), %ecx 000000000004d6d2 cmpq $0x7, %rax 000000000004d6d6 movl %ecx, -0x2f0(%rbp) 000000000004d6dc jl 0x4d700 000000000004d6de movq -0x300(%rbp), %rdi 000000000004d6e5 movq -0x1c0(%rbp), %rsi 000000000004d6ec leaq -0x2f8(%rbp), %rdx 000000000004d6f3 callq 0x4fca9 000000000004d6f8 testl %eax, %eax 000000000004d6fa jne 0x4f256 000000000004d700 subl %r12d, %ebx 000000000004d703 jg 0x4d694 000000000004d705 cmpq $0x0, -0x378(%rbp) 000000000004d70d je 0x4de15 000000000004d713 leaq -0x380(%rbp), %rdi 000000000004d71a leaq -0x300(%rbp), %rsi 000000000004d721 movq %r15, %rdx 000000000004d724 leaq -0x30(%rbp), %rcx 000000000004d728 movq -0x1c0(%rbp), %r8 000000000004d72f callq 0x4fa21 000000000004d734 testl %eax, %eax 000000000004d736 movq -0x220(%rbp), %r14 000000000004d73d movq -0x230(%rbp), %r15 000000000004d744 jns 0x4eb30 000000000004d74a jmp 0x4f256 000000000004d74f movq -0x1f8(%rbp), %rax 000000000004d756 testq %rax, %rax 000000000004d759 je 0x4d804 000000000004d75f movslq -0x1b8(%rbp), %rcx 000000000004d766 shlq $0x4, %rcx 000000000004d76a addq %rcx, %rax 000000000004d76d jmp 0x4d8dd 000000000004d772 cmpb $0x0, -0x260(%rbp) 000000000004d779 je 0x4db63 000000000004d77f cmpq $0x1, %r12 000000000004d783 jg 0x4dc55 000000000004d789 movl %ebx, %eax 000000000004d78b andl $0x1, %eax 000000000004d78e jne 0x4dc55 000000000004d794 movslq -0x2f0(%rbp), %rcx 000000000004d79b movq %rcx, %rax 000000000004d79e shlq $0x4, %rax 000000000004d7a2 movq %r15, -0x2e8(%rbp,%rax) 000000000004d7aa movq $0x1, -0x2e0(%rbp,%rax) 000000000004d7b6 incl -0x2ec(%rbp) 000000000004d7bc leal 0x1(%rcx), %eax 000000000004d7bf cmpq $0x7, %rcx 000000000004d7c3 movl %eax, -0x2f0(%rbp) 000000000004d7c9 movq -0x220(%rbp), %r14 000000000004d7d0 movq -0x230(%rbp), %r15 000000000004d7d7 jl 0x4ddd5 000000000004d7dd movq -0x300(%rbp), %rdi 000000000004d7e4 movq -0x1c0(%rbp), %rsi 000000000004d7eb leaq -0x2f8(%rbp), %rdx 000000000004d7f2 callq 0x4fca9 000000000004d7f7 testl %eax, %eax 000000000004d7f9 je 0x4ddcf 000000000004d7ff jmp 0x4f256 000000000004d804 movq -0x1d0(%rbp), %rdx 000000000004d80b movslq 0x4(%rdx), %rcx 000000000004d80f cmpq $0xa0, %rcx 000000000004d816 ja 0x4d8c9 000000000004d81c movq %rcx, %rax 000000000004d81f addq 0x10(%rdx), %rax 000000000004d823 leal 0x10(%rcx), %ecx 000000000004d826 movl %ecx, 0x4(%rdx) 000000000004d829 jmp 0x4d8dd 000000000004d82e movl %r9d, %r14d 000000000004d831 subl -0x1f0(%rbp), %r14d 000000000004d838 testl %r14d, %r14d 000000000004d83b jle 0x4d508 000000000004d841 movl %ebx, -0x334(%rbp) 000000000004d847 cmpl $0x11, %r14d 000000000004d84b movl $0x10, %ebx 000000000004d850 cmovll %r14d, %ebx 000000000004d854 movslq -0x2f0(%rbp), %rax 000000000004d85b movq %rax, %rcx 000000000004d85e shlq $0x4, %rcx 000000000004d862 leaq 0x36c07(%rip), %rdx 000000000004d869 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004d871 movslq %ebx, %rdx 000000000004d874 movq %rdx, -0x2e0(%rbp,%rcx) 000000000004d87c addl %edx, -0x2ec(%rbp) 000000000004d882 leal 0x1(%rax), %ecx 000000000004d885 cmpq $0x7, %rax 000000000004d889 movl %ecx, -0x2f0(%rbp) 000000000004d88f jl 0x4d8b3 000000000004d891 movq -0x300(%rbp), %rdi 000000000004d898 movq -0x1c0(%rbp), %rsi 000000000004d89f leaq -0x2f8(%rbp), %rdx 000000000004d8a6 callq 0x4fca9 000000000004d8ab testl %eax, %eax 000000000004d8ad jne 0x4f256 000000000004d8b3 subl %ebx, %r14d 000000000004d8b6 jg 0x4d847 000000000004d8b8 movl -0x1fc(%rbp), %eax 000000000004d8be movl -0x334(%rbp), %ebx 000000000004d8c4 jmp 0x4d508 000000000004d8c9 movq 0x8(%rdx), %rax 000000000004d8cd addq $0xf, %rax 000000000004d8d1 andq $-0x10, %rax 000000000004d8d5 leaq 0x10(%rax), %rcx 000000000004d8d9 movq %rcx, 0x8(%rdx) 000000000004d8dd movdqa (%rax), %xmm0 000000000004d8e1 movdqa %xmm0, -0x240(%rbp) 000000000004d8e9 leaq -0x4(%r13), %rbx 000000000004d8ed subq %r10, %rbx 000000000004d8f0 movq %rbx, %r15 000000000004d8f3 sarq $0x2, %r15 000000000004d8f7 leaq 0x2(%r15), %rax 000000000004d8fb cmpq $0x22, %rax 000000000004d8ff leaq -0x1b0(%rbp), %rcx 000000000004d906 jb 0x4d92b 000000000004d908 leaq 0x3(%r15), %rdi 000000000004d90c movdqa %xmm0, -0x1f0(%rbp) 000000000004d914 callq 0x8259a 000000000004d919 movdqa -0x1f0(%rbp), %xmm0 000000000004d921 movq -0x258(%rbp), %r10 000000000004d928 movq %rax, %rcx 000000000004d92b cmpl $0x58, -0x20c(%rbp) 000000000004d932 jne 0x4d950 000000000004d934 cmpl $0x63, %r14d 000000000004d938 jne 0x4d946 000000000004d93a movl $0x0, -0x20c(%rbp) 000000000004d944 jmp 0x4d950 000000000004d946 movl $0x20, -0x20c(%rbp) 000000000004d950 movd %xmm0, %r9 000000000004d955 testq %rbx, %rbx 000000000004d958 jle 0x4d9b7 000000000004d95a xorl %esi, %esi 000000000004d95c xorl %r8d, %r8d 000000000004d95f xorl %r11d, %r11d 000000000004d962 xorl %edx, %edx 000000000004d964 movl (%r10,%rsi,4), %edi 000000000004d968 leal -0x2a(%rdi), %ebx 000000000004d96b cmpl $0x3e, %ebx 000000000004d96e ja 0x4d99a 000000000004d970 movabsq $0x4020000000030004, %rax 000000000004d97a btq %rbx, %rax 000000000004d97e jb 0x4d9ad 000000000004d980 testq %rbx, %rbx 000000000004d983 jne 0x4d99a 000000000004d985 cmpl $0x2e, -0x4(%r10,%rsi,4) 000000000004d98b movl $0x1, %ebx 000000000004d990 cmovnel %ebx, %r11d 000000000004d994 cmovel %ebx, %r8d 000000000004d998 jmp 0x4d9a4 000000000004d99a cmpl $0x6c, %edi 000000000004d99d je 0x4d9ad 000000000004d99f cmpl $0x76, %edi 000000000004d9a2 je 0x4d9ad 000000000004d9a4 movslq %edx, %rbx 000000000004d9a7 incl %edx 000000000004d9a9 movb %dil, (%rcx,%rbx) 000000000004d9ad incq %rsi 000000000004d9b0 cmpq %r15, %rsi 000000000004d9b3 jl 0x4d964 000000000004d9b5 jmp 0x4d9bf 000000000004d9b7 xorl %edx, %edx 000000000004d9b9 xorl %r11d, %r11d 000000000004d9bc xorl %r8d, %r8d 000000000004d9bf movl -0x218(%rbp), %eax 000000000004d9c5 testb $0x40, %al 000000000004d9c7 jne 0x4da04 000000000004d9c9 testb $0x10, %al 000000000004d9cb leaq 0x1be6(%rip), %rbx 000000000004d9d2 jne 0x4da29 000000000004d9d4 leal -0x41(%r14), %esi 000000000004d9d8 testb $0x20, %al 000000000004d9da jne 0x4dc07 000000000004d9e0 cmpl $0x2f, %esi 000000000004d9e3 ja 0x4e367 000000000004d9e9 movabsq $0x7100000051, %rax 000000000004d9f3 btq %rsi, %rax 000000000004d9f7 jae 0x4e357 000000000004d9fd movl $0x6, %eax 000000000004da02 jmp 0x4da37 000000000004da04 movl $0x1, %eax 000000000004da09 cmpl $0x63, %r14d 000000000004da0d leaq 0x1ba4(%rip), %rbx 000000000004da14 je 0x4da3e 000000000004da16 cmpl $0x70, %r14d 000000000004da1a jne 0x4da46 000000000004da1c movl $0x4, %eax 000000000004da21 movl $0x70, %r14d 000000000004da27 jmp 0x4da4f 000000000004da29 xorl %esi, %esi 000000000004da2b cmpl $0x70, %r14d 000000000004da2f sete %sil 000000000004da33 leal 0x2(%rsi,%rsi,2), %eax 000000000004da37 movl $0x4, %esi 000000000004da3c jmp 0x4da54 000000000004da3e movl $0x63, %r14d 000000000004da44 jmp 0x4da4f 000000000004da46 movslq %edx, %rsi 000000000004da49 incl %edx 000000000004da4b movb $0x68, (%rcx,%rsi) 000000000004da4f movl $0x8, %esi 000000000004da54 movq %rsi, -0x218(%rbp) 000000000004da5b movd %r9, %xmm0 000000000004da60 movd %r9d, %xmm1 000000000004da65 movslq %edx, %rdx 000000000004da68 movb %r14b, (%rcx,%rdx) 000000000004da6c movb $0x0, 0x1(%rcx,%rdx) 000000000004da71 testl %r11d, %r11d 000000000004da74 movq %rcx, -0x1f0(%rbp) 000000000004da7b je 0x4dac6 000000000004da7d andb $0xf, %al 000000000004da7f testl %r8d, %r8d 000000000004da82 je 0x4db16 000000000004da88 movl %eax, -0x258(%rbp) 000000000004da8e movzbl %al, %r14d 000000000004da92 cmpb $0x9, %r14b 000000000004da96 movq -0x248(%rbp), %rbx 000000000004da9d ja 0x4e08c 000000000004daa3 leaq 0x19f6(%rip), %rax 000000000004daaa movq %rax, %rcx 000000000004daad movslq (%rcx,%r14,4), %rax 000000000004dab1 addq %rcx, %rax 000000000004dab4 movq -0x1f0(%rbp), %rdx 000000000004dabb jmpq *%rax 000000000004dabd movzbl %r9b, %r9d 000000000004dac1 jmp 0x4e003 000000000004dac6 andb $0xf, %al 000000000004dac8 testl %r8d, %r8d 000000000004dacb je 0x4dbc4 000000000004dad1 movl %eax, %ebx 000000000004dad3 movzbl %al, %r14d 000000000004dad7 cmpb $0x9, %r14b 000000000004dadb ja 0x4e414 000000000004dae1 leaq 0x1a58(%rip), %rax 000000000004dae8 movq %rax, %rcx 000000000004daeb movslq (%rcx,%r14,4), %rax 000000000004daef addq %rcx, %rax 000000000004daf2 movq -0x1f0(%rbp), %rdx 000000000004daf9 jmpq *%rax 000000000004dafb xorl %eax, %eax 000000000004dafd leaq -0x1c8(%rbp), %rdi 000000000004db04 movq -0x1c0(%rbp), %rsi 000000000004db0b movq %r12, %rcx 000000000004db0e movq %r9, %r8 000000000004db11 jmp 0x4e3e8 000000000004db16 movl %eax, %r12d 000000000004db19 movzbl %al, %r14d 000000000004db1d cmpb $0x9, %r14b 000000000004db21 movq -0x248(%rbp), %rbx 000000000004db28 ja 0x4e6e2 000000000004db2e leaq 0x19bb(%rip), %rax 000000000004db35 movq %rax, %rcx 000000000004db38 movslq (%rcx,%r14,4), %rax 000000000004db3c addq %rcx, %rax 000000000004db3f movq -0x1f0(%rbp), %rdx 000000000004db46 jmpq *%rax 000000000004db48 xorl %eax, %eax 000000000004db4a leaq -0x1c8(%rbp), %rdi 000000000004db51 movq -0x1c0(%rbp), %rsi 000000000004db58 movq %rbx, %rcx 000000000004db5b movq %r9, %r8 000000000004db5e jmp 0x4e6b6 000000000004db63 movl -0x224(%rbp), %r14d 000000000004db6a testl %r14d, %r14d 000000000004db6d jle 0x4de93 000000000004db73 cmpq $0x0, -0x378(%rbp) 000000000004db7b movslq -0x318(%rbp), %rax 000000000004db82 movq -0x250(%rbp), %rcx 000000000004db89 leaq (%rcx,%rax,4), %rcx 000000000004db8d movq %rcx, -0x208(%rbp) 000000000004db94 je 0x4e2dd 000000000004db9a leaq -0x380(%rbp), %rdi 000000000004dba1 leaq -0x300(%rbp), %rsi 000000000004dba8 movq %r15, %rdx 000000000004dbab movq -0x1c0(%rbp), %r8 000000000004dbb2 callq 0x4fa21 000000000004dbb7 testl %eax, %eax 000000000004dbb9 jns 0x4e9ab 000000000004dbbf jmp 0x4f256 000000000004dbc4 movl %eax, %r12d 000000000004dbc7 movzbl %al, %r14d 000000000004dbcb cmpb $0x9, %r14b 000000000004dbcf ja 0x4ec72 000000000004dbd5 leaq 0x19b4(%rip), %rax 000000000004dbdc movq %rax, %rcx 000000000004dbdf movslq (%rcx,%r14,4), %rax 000000000004dbe3 addq %rcx, %rax 000000000004dbe6 movq -0x1f0(%rbp), %rdx 000000000004dbed jmpq *%rax 000000000004dbef xorl %eax, %eax 000000000004dbf1 leaq -0x1c8(%rbp), %rdi 000000000004dbf8 movq -0x1c0(%rbp), %rsi 000000000004dbff movq %r9, %rcx 000000000004dc02 jmp 0x4ec49 000000000004dc07 cmpl $0x37, %esi 000000000004dc0a ja 0x4eede 000000000004dc10 movabsq $0x7100000051, %rax 000000000004dc1a btq %rsi, %rax 000000000004dc1e jb 0x4de84 000000000004dc24 movabsq $0x90c10800800000, %rax 000000000004dc2e btq %rsi, %rax 000000000004dc32 jae 0x4eede 000000000004dc38 movslq %edx, %rsi 000000000004dc3b movw $0x6c6c, (%rcx,%rsi) 000000000004dc41 addl $0x2, %edx 000000000004dc44 xorl %eax, %eax 000000000004dc46 cmpl $0x70, %r14d 000000000004dc4a sete %al 000000000004dc4d addl $0x7, %eax 000000000004dc50 jmp 0x4de89 000000000004dc55 movl (%r15), %eax 000000000004dc58 movl %eax, -0xb0(%rbp) 000000000004dc5e movl -0x31c(%rbp), %eax 000000000004dc64 movl %eax, -0xac(%rbp) 000000000004dc6a movslq -0x2f0(%rbp), %rdx 000000000004dc71 movq %rdx, %rax 000000000004dc74 shlq $0x4, %rax 000000000004dc78 leaq -0xb0(%rbp), %rcx 000000000004dc7f movq %rcx, -0x2e8(%rbp,%rax) 000000000004dc87 movq $0x2, -0x2e0(%rbp,%rax) 000000000004dc93 movl -0x2ec(%rbp), %eax 000000000004dc99 addl $0x2, %eax 000000000004dc9c leal 0x1(%rdx), %ecx 000000000004dc9f cmpq $0x7, %rdx 000000000004dca3 movl %eax, -0x2ec(%rbp) 000000000004dca9 movl %ecx, -0x2f0(%rbp) 000000000004dcaf jl 0x4dcdf 000000000004dcb1 movq -0x300(%rbp), %rdi 000000000004dcb8 movq -0x1c0(%rbp), %rsi 000000000004dcbf leaq -0x2f8(%rbp), %rdx 000000000004dcc6 callq 0x4fca9 000000000004dccb testl %eax, %eax 000000000004dccd jne 0x4f256 000000000004dcd3 movl -0x2f0(%rbp), %ecx 000000000004dcd9 movl -0x2ec(%rbp), %eax 000000000004dcdf addq $0x4, %r15 000000000004dce3 movq -0x318(%rbp), %rdi 000000000004dcea leal -0x1(%rdi), %edx 000000000004dced movslq %ecx, %rcx 000000000004dcf0 movq %rcx, %rsi 000000000004dcf3 shlq $0x4, %rsi 000000000004dcf7 movq %r15, -0x2e8(%rbp,%rsi) 000000000004dcff movslq %edx, %rdx 000000000004dd02 movq %rdx, -0x2e0(%rbp,%rsi) 000000000004dd0a leal -0x1(%rax,%rdi), %eax 000000000004dd0e movl %eax, -0x2ec(%rbp) 000000000004dd14 leal 0x1(%rcx), %eax 000000000004dd17 movl %eax, -0x2f0(%rbp) 000000000004dd1d cmpl $0x7, %ecx 000000000004dd20 jl 0x4dd44 000000000004dd22 movq -0x300(%rbp), %rdi 000000000004dd29 movq -0x1c0(%rbp), %rsi 000000000004dd30 leaq -0x2f8(%rbp), %rdx 000000000004dd37 callq 0x4fca9 000000000004dd3c testl %eax, %eax 000000000004dd3e jne 0x4f256 000000000004dd44 subl -0x318(%rbp), %r12d 000000000004dd4b testl %r12d, %r12d 000000000004dd4e movq -0x220(%rbp), %r14 000000000004dd55 movq -0x230(%rbp), %r15 000000000004dd5c jle 0x4ddcf 000000000004dd5e cmpl $0x11, %r12d 000000000004dd62 movl $0x10, %ebx 000000000004dd67 cmovll %r12d, %ebx 000000000004dd6b movslq -0x2f0(%rbp), %rax 000000000004dd72 movq %rax, %rcx 000000000004dd75 shlq $0x4, %rcx 000000000004dd79 leaq 0x36730(%rip), %rdx 000000000004dd80 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004dd88 movslq %ebx, %rdx 000000000004dd8b movq %rdx, -0x2e0(%rbp,%rcx) 000000000004dd93 addl %edx, -0x2ec(%rbp) 000000000004dd99 leal 0x1(%rax), %ecx 000000000004dd9c cmpq $0x7, %rax 000000000004dda0 movl %ecx, -0x2f0(%rbp) 000000000004dda6 jl 0x4ddca 000000000004dda8 movq -0x300(%rbp), %rdi 000000000004ddaf movq -0x1c0(%rbp), %rsi 000000000004ddb6 leaq -0x2f8(%rbp), %rdx 000000000004ddbd callq 0x4fca9 000000000004ddc2 testl %eax, %eax 000000000004ddc4 jne 0x4f256 000000000004ddca subl %ebx, %r12d 000000000004ddcd jg 0x4dd5e 000000000004ddcf movl -0x2f0(%rbp), %eax 000000000004ddd5 cltq 000000000004ddd7 movq %rax, %rcx 000000000004ddda shlq $0x4, %rcx 000000000004ddde leaq -0xd0(%rbp), %rdx 000000000004dde5 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004dded movslq -0x340(%rbp), %rdx 000000000004ddf4 movq %rdx, -0x2e0(%rbp,%rcx) 000000000004ddfc addl %edx, -0x2ec(%rbp) 000000000004de02 leal 0x1(%rax), %ecx 000000000004de05 movl %ecx, -0x2f0(%rbp) 000000000004de0b cmpl $0x7, %eax 000000000004de0e jge 0x4de5d 000000000004de10 jmp 0x4eb30 000000000004de15 movslq -0x2f0(%rbp), %rax 000000000004de1c movq %rax, %rcx 000000000004de1f shlq $0x4, %rcx 000000000004de23 movq %r15, -0x2e8(%rbp,%rcx) 000000000004de2b movslq %r14d, %rdx 000000000004de2e movq %rdx, -0x2e0(%rbp,%rcx) 000000000004de36 addl %edx, -0x2ec(%rbp) 000000000004de3c leal 0x1(%rax), %ecx 000000000004de3f cmpq $0x7, %rax 000000000004de43 movl %ecx, -0x2f0(%rbp) 000000000004de49 movq -0x220(%rbp), %r14 000000000004de50 movq -0x230(%rbp), %r15 000000000004de57 jl 0x4eb30 000000000004de5d movq -0x300(%rbp), %rdi 000000000004de64 movq -0x1c0(%rbp), %rsi 000000000004de6b leaq -0x2f8(%rbp), %rdx 000000000004de72 callq 0x4fca9 000000000004de77 testl %eax, %eax 000000000004de79 je 0x4eb30 000000000004de7f jmp 0x4f256 000000000004de84 movl $0x9, %eax 000000000004de89 movl $0x2, %esi 000000000004de8e jmp 0x4da54 000000000004de93 movslq -0x2f0(%rbp), %rax 000000000004de9a movq %rax, %rcx 000000000004de9d shlq $0x4, %rcx 000000000004dea1 leaq 0x36608(%rip), %rdx 000000000004dea8 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004deb0 movq $0x1, -0x2e0(%rbp,%rcx) 000000000004debc incl -0x2ec(%rbp) 000000000004dec2 leal 0x1(%rax), %ecx 000000000004dec5 cmpq $0x7, %rax 000000000004dec9 movl %ecx, -0x2f0(%rbp) 000000000004decf jl 0x4def3 000000000004ded1 movq -0x300(%rbp), %rdi 000000000004ded8 movq -0x1c0(%rbp), %rsi 000000000004dedf leaq -0x2f8(%rbp), %rdx 000000000004dee6 callq 0x4fca9 000000000004deeb testl %eax, %eax 000000000004deed jne 0x4f256 000000000004def3 testq %r12, %r12 000000000004def6 jne 0x4deff 000000000004def8 movl %ebx, %eax 000000000004defa andl $0x1, %eax 000000000004defd je 0x4df5f 000000000004deff movslq -0x2f0(%rbp), %rax 000000000004df06 movq %rax, %rcx 000000000004df09 shlq $0x4, %rcx 000000000004df0d leaq -0x31c(%rbp), %rdx 000000000004df14 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004df1c movq $0x1, -0x2e0(%rbp,%rcx) 000000000004df28 incl -0x2ec(%rbp) 000000000004df2e leal 0x1(%rax), %ecx 000000000004df31 cmpq $0x7, %rax 000000000004df35 movl %ecx, -0x2f0(%rbp) 000000000004df3b jl 0x4df5f 000000000004df3d movq -0x300(%rbp), %rdi 000000000004df44 movq -0x1c0(%rbp), %rsi 000000000004df4b leaq -0x2f8(%rbp), %rdx 000000000004df52 callq 0x4fca9 000000000004df57 testl %eax, %eax 000000000004df59 jne 0x4f256 000000000004df5f movl -0x224(%rbp), %ebx 000000000004df65 testl %ebx, %ebx 000000000004df67 jns 0x4dfe2 000000000004df69 negl %ebx 000000000004df6b cmpl $0x11, %ebx 000000000004df6e movl $0x10, %r14d 000000000004df74 cmovll %ebx, %r14d 000000000004df78 movslq -0x2f0(%rbp), %rax 000000000004df7f movq %rax, %rcx 000000000004df82 shlq $0x4, %rcx 000000000004df86 leaq 0x36523(%rip), %rdx 000000000004df8d movq %rdx, -0x2e8(%rbp,%rcx) 000000000004df95 movslq %r14d, %rdx 000000000004df98 movq %rdx, -0x2e0(%rbp,%rcx) 000000000004dfa0 addl %edx, -0x2ec(%rbp) 000000000004dfa6 leal 0x1(%rax), %ecx 000000000004dfa9 cmpq $0x7, %rax 000000000004dfad movl %ecx, -0x2f0(%rbp) 000000000004dfb3 jl 0x4dfd7 000000000004dfb5 movq -0x300(%rbp), %rdi 000000000004dfbc movq -0x1c0(%rbp), %rsi 000000000004dfc3 leaq -0x2f8(%rbp), %rdx 000000000004dfca callq 0x4fca9 000000000004dfcf testl %eax, %eax 000000000004dfd1 jne 0x4f256 000000000004dfd7 subl %r14d, %ebx 000000000004dfda jg 0x4df6b 000000000004dfdc movl -0x224(%rbp), %ebx 000000000004dfe2 movslq %ebx, %rax 000000000004dfe5 addq %rax, %r12 000000000004dfe8 movslq -0x318(%rbp), %rax 000000000004dfef movq -0x250(%rbp), %rcx 000000000004dff6 leaq (%rcx,%rax,4), %rbx 000000000004dffa jmp 0x4ea31 000000000004dfff movzwl %r9w, %r9d 000000000004e003 xorl %eax, %eax 000000000004e005 leaq -0x1c8(%rbp), %rdi 000000000004e00c movq -0x1c0(%rbp), %rsi 000000000004e013 movq %rbx, %rcx 000000000004e016 movq %r12, %r8 000000000004e019 jmp 0x4e031 000000000004e01b xorl %eax, %eax 000000000004e01d leaq -0x1c8(%rbp), %rdi 000000000004e024 movq -0x1c0(%rbp), %rsi 000000000004e02b movq %rbx, %rcx 000000000004e02e movq %r12, %r8 000000000004e031 callq 0x3c038 000000000004e036 jmp 0x4e086 000000000004e038 movzbl %r9b, %r9d 000000000004e03c jmp 0x4e047 000000000004e03e movzwl %r9w, %r9d 000000000004e042 jmp 0x4e047 000000000004e044 movl %r9d, %r9d 000000000004e047 xorl %eax, %eax 000000000004e049 leaq -0x1c8(%rbp), %rdi 000000000004e050 movq -0x1c0(%rbp), %rsi 000000000004e057 movq %rbx, %rcx 000000000004e05a movq %r12, %r8 000000000004e05d callq 0x3c038 000000000004e062 jmp 0x4e086 000000000004e064 xorps %xmm0, %xmm0 000000000004e067 cvtss2sd %xmm1, %xmm0 000000000004e06b movb $0x1, %al 000000000004e06d leaq -0x1c8(%rbp), %rdi 000000000004e074 movq -0x1c0(%rbp), %rsi 000000000004e07b movq %rbx, %rcx 000000000004e07e movq %r12, %r8 000000000004e081 callq 0x3c038 000000000004e086 movl %eax, -0x1b4(%rbp) 000000000004e08c movslq -0x1b4(%rbp), %rax 000000000004e093 movq -0x1c8(%rbp), %rdi 000000000004e09a movslq -0x2f0(%rbp), %rcx 000000000004e0a1 movq %rcx, %rdx 000000000004e0a4 shlq $0x4, %rdx 000000000004e0a8 movq %rdi, -0x2e8(%rbp,%rdx) 000000000004e0b0 movq %rax, -0x2e0(%rbp,%rdx) 000000000004e0b8 addl %eax, -0x2ec(%rbp) 000000000004e0be addq %rax, -0x1d8(%rbp) 000000000004e0c5 leal 0x1(%rcx), %eax 000000000004e0c8 cmpq $0x7, %rcx 000000000004e0cc movl %eax, -0x2f0(%rbp) 000000000004e0d2 jl 0x4e0fd 000000000004e0d4 movq -0x300(%rbp), %rdi 000000000004e0db movq -0x1c0(%rbp), %rsi 000000000004e0e2 leaq -0x2f8(%rbp), %rdx 000000000004e0e9 callq 0x4fca9 000000000004e0ee testl %eax, %eax 000000000004e0f0 jne 0x4f256 000000000004e0f6 movq -0x1c8(%rbp), %rdi 000000000004e0fd callq 0x8245c 000000000004e102 movl $0x1, %r15d 000000000004e108 cmpl $0x0, -0x20c(%rbp) 000000000004e10f je 0x4e171 000000000004e111 movslq -0x2f0(%rbp), %rax 000000000004e118 movq %rax, %rcx 000000000004e11b shlq $0x4, %rcx 000000000004e11f leaq -0x20c(%rbp), %rdx 000000000004e126 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004e12e movq $0x1, -0x2e0(%rbp,%rcx) 000000000004e13a incl -0x2ec(%rbp) 000000000004e140 leal 0x1(%rax), %ecx 000000000004e143 cmpq $0x7, %rax 000000000004e147 movl %ecx, -0x2f0(%rbp) 000000000004e14d jl 0x4e171 000000000004e14f movq -0x300(%rbp), %rdi 000000000004e156 movq -0x1c0(%rbp), %rsi 000000000004e15d leaq -0x2f8(%rbp), %rdx 000000000004e164 callq 0x4fca9 000000000004e169 testl %eax, %eax 000000000004e16b jne 0x4f256 000000000004e171 cmpb $0x9, -0x258(%rbp) 000000000004e178 ja 0x4e252 000000000004e17e leaq 0x1343(%rip), %rax 000000000004e185 movq %rax, %rcx 000000000004e188 movslq (%rcx,%r14,4), %rax 000000000004e18c addq %rcx, %rax 000000000004e18f movq -0x1f0(%rbp), %rdx 000000000004e196 jmpq *%rax 000000000004e198 movq -0x240(%rbp,%r15,8), %r9 000000000004e1a0 jmp 0x4e1fb 000000000004e1a2 movzbl -0x240(%rbp,%r15), %r9d 000000000004e1ab jmp 0x4e1c0 000000000004e1ad movzwl -0x240(%rbp,%r15,2), %r9d 000000000004e1b6 jmp 0x4e1c0 000000000004e1b8 movl -0x240(%rbp,%r15,4), %r9d 000000000004e1c0 xorl %eax, %eax 000000000004e1c2 leaq -0x1c8(%rbp), %rdi 000000000004e1c9 movq -0x1c0(%rbp), %rsi 000000000004e1d0 movq %rbx, %rcx 000000000004e1d3 movq %r12, %r8 000000000004e1d6 callq 0x3c038 000000000004e1db jmp 0x4e24c 000000000004e1dd movzbl -0x240(%rbp,%r15), %r9d 000000000004e1e6 jmp 0x4e1fb 000000000004e1e8 movzwl -0x240(%rbp,%r15,2), %r9d 000000000004e1f1 jmp 0x4e1fb 000000000004e1f3 movl -0x240(%rbp,%r15,4), %r9d 000000000004e1fb xorl %eax, %eax 000000000004e1fd leaq -0x1c8(%rbp), %rdi 000000000004e204 movq -0x1c0(%rbp), %rsi 000000000004e20b movq %rbx, %rcx 000000000004e20e movq %r12, %r8 000000000004e211 callq 0x3c038 000000000004e216 jmp 0x4e24c 000000000004e218 xorps %xmm0, %xmm0 000000000004e21b cvtss2sd -0x240(%rbp,%r15,4), %xmm0 000000000004e225 jmp 0x4e231 000000000004e227 movq -0x240(%rbp,%r15,8), %xmm0 000000000004e231 movb $0x1, %al 000000000004e233 leaq -0x1c8(%rbp), %rdi 000000000004e23a movq -0x1c0(%rbp), %rsi 000000000004e241 movq %rbx, %rcx 000000000004e244 movq %r12, %r8 000000000004e247 callq 0x3c038 000000000004e24c movl %eax, -0x1b4(%rbp) 000000000004e252 movslq -0x1b4(%rbp), %rax 000000000004e259 movq -0x1c8(%rbp), %rdi 000000000004e260 movslq -0x2f0(%rbp), %rcx 000000000004e267 movq %rcx, %rdx 000000000004e26a shlq $0x4, %rdx 000000000004e26e movq %rdi, -0x2e8(%rbp,%rdx) 000000000004e276 movq %rax, -0x2e0(%rbp,%rdx) 000000000004e27e addl %eax, -0x2ec(%rbp) 000000000004e284 addq %rax, -0x1d8(%rbp) 000000000004e28b leal 0x1(%rcx), %eax 000000000004e28e cmpq $0x7, %rcx 000000000004e292 movl %eax, -0x2f0(%rbp) 000000000004e298 jl 0x4e2c3 000000000004e29a movq -0x300(%rbp), %rdi 000000000004e2a1 movq -0x1c0(%rbp), %rsi 000000000004e2a8 leaq -0x2f8(%rbp), %rdx 000000000004e2af callq 0x4fca9 000000000004e2b4 testl %eax, %eax 000000000004e2b6 jne 0x4f256 000000000004e2bc movq -0x1c8(%rbp), %rdi 000000000004e2c3 callq 0x8245c 000000000004e2c8 incq %r15 000000000004e2cb cmpq -0x218(%rbp), %r15 000000000004e2d2 jl 0x4e108 000000000004e2d8 jmp 0x4ee9f 000000000004e2dd movq %rcx, %rbx 000000000004e2e0 subq %r15, %rbx 000000000004e2e3 shrq $0x2, %rbx 000000000004e2e7 cmpl %r14d, %ebx 000000000004e2ea cmovgl %r14d, %ebx 000000000004e2ee testl %ebx, %ebx 000000000004e2f0 jle 0x4e927 000000000004e2f6 movslq -0x2f0(%rbp), %rax 000000000004e2fd movq %rax, %rcx 000000000004e300 shlq $0x4, %rcx 000000000004e304 movq %r15, -0x2e8(%rbp,%rcx) 000000000004e30c movslq %ebx, %rdx 000000000004e30f movq %rdx, -0x2e0(%rbp,%rcx) 000000000004e317 addl %ebx, -0x2ec(%rbp) 000000000004e31d leal 0x1(%rax), %ecx 000000000004e320 cmpq $0x7, %rax 000000000004e324 movl %ecx, -0x2f0(%rbp) 000000000004e32a jl 0x4e929 000000000004e330 movq -0x300(%rbp), %rdi 000000000004e337 movq -0x1c0(%rbp), %rsi 000000000004e33e leaq -0x2f8(%rbp), %rdx 000000000004e345 callq 0x4fca9 000000000004e34a testl %eax, %eax 000000000004e34c je 0x4e929 000000000004e352 jmp 0x4f256 000000000004e357 movabsq $0x800400000000, %rax 000000000004e361 btq %rsi, %rax 000000000004e365 jb 0x4e373 000000000004e367 movslq %edx, %rsi 000000000004e36a movw $0x6868, (%rcx,%rsi) 000000000004e370 addl $0x2, %edx 000000000004e373 xorl %esi, %esi 000000000004e375 cmpl $0x70, %r14d 000000000004e379 sete %sil 000000000004e37d leal (%rsi,%rsi,2), %eax 000000000004e380 movl $0x10, %esi 000000000004e385 jmp 0x4da54 000000000004e38a movzbl %r9b, %r8d 000000000004e38e jmp 0x4e394 000000000004e390 movzwl %r9w, %r8d 000000000004e394 xorl %eax, %eax 000000000004e396 leaq -0x1c8(%rbp), %rdi 000000000004e39d movq -0x1c0(%rbp), %rsi 000000000004e3a4 movq %r12, %rcx 000000000004e3a7 jmp 0x4e3bf 000000000004e3a9 xorl %eax, %eax 000000000004e3ab leaq -0x1c8(%rbp), %rdi 000000000004e3b2 movq -0x1c0(%rbp), %rsi 000000000004e3b9 movq %r12, %rcx 000000000004e3bc movl %r9d, %r8d 000000000004e3bf callq 0x3c038 000000000004e3c4 jmp 0x4e40e 000000000004e3c6 movzbl %r9b, %r8d 000000000004e3ca jmp 0x4e3d5 000000000004e3cc movzwl %r9w, %r8d 000000000004e3d0 jmp 0x4e3d5 000000000004e3d2 movl %r9d, %r8d 000000000004e3d5 xorl %eax, %eax 000000000004e3d7 leaq -0x1c8(%rbp), %rdi 000000000004e3de movq -0x1c0(%rbp), %rsi 000000000004e3e5 movq %r12, %rcx 000000000004e3e8 callq 0x3c038 000000000004e3ed jmp 0x4e40e 000000000004e3ef xorps %xmm0, %xmm0 000000000004e3f2 cvtss2sd %xmm1, %xmm0 000000000004e3f6 movb $0x1, %al 000000000004e3f8 leaq -0x1c8(%rbp), %rdi 000000000004e3ff movq -0x1c0(%rbp), %rsi 000000000004e406 movq %r12, %rcx 000000000004e409 callq 0x3c038 000000000004e40e movl %eax, -0x1b4(%rbp) 000000000004e414 movslq -0x1b4(%rbp), %rax 000000000004e41b movq -0x1c8(%rbp), %rdi 000000000004e422 movslq -0x2f0(%rbp), %rcx 000000000004e429 movq %rcx, %rdx 000000000004e42c shlq $0x4, %rdx 000000000004e430 movq %rdi, -0x2e8(%rbp,%rdx) 000000000004e438 movq %rax, -0x2e0(%rbp,%rdx) 000000000004e440 addl %eax, -0x2ec(%rbp) 000000000004e446 addq %rax, -0x1d8(%rbp) 000000000004e44d leal 0x1(%rcx), %eax 000000000004e450 cmpq $0x7, %rcx 000000000004e454 movl %eax, -0x2f0(%rbp) 000000000004e45a jl 0x4e485 000000000004e45c movq -0x300(%rbp), %rdi 000000000004e463 movq -0x1c0(%rbp), %rsi 000000000004e46a leaq -0x2f8(%rbp), %rdx 000000000004e471 callq 0x4fca9 000000000004e476 testl %eax, %eax 000000000004e478 jne 0x4f256 000000000004e47e movq -0x1c8(%rbp), %rdi 000000000004e485 callq 0x8245c 000000000004e48a movl $0x1, %r15d 000000000004e490 cmpl $0x0, -0x20c(%rbp) 000000000004e497 je 0x4e4f9 000000000004e499 movslq -0x2f0(%rbp), %rax 000000000004e4a0 movq %rax, %rcx 000000000004e4a3 shlq $0x4, %rcx 000000000004e4a7 leaq -0x20c(%rbp), %rdx 000000000004e4ae movq %rdx, -0x2e8(%rbp,%rcx) 000000000004e4b6 movq $0x1, -0x2e0(%rbp,%rcx) 000000000004e4c2 incl -0x2ec(%rbp) 000000000004e4c8 leal 0x1(%rax), %ecx 000000000004e4cb cmpq $0x7, %rax 000000000004e4cf movl %ecx, -0x2f0(%rbp) 000000000004e4d5 jl 0x4e4f9 000000000004e4d7 movq -0x300(%rbp), %rdi 000000000004e4de movq -0x1c0(%rbp), %rsi 000000000004e4e5 leaq -0x2f8(%rbp), %rdx 000000000004e4ec callq 0x4fca9 000000000004e4f1 testl %eax, %eax 000000000004e4f3 jne 0x4f256 000000000004e4f9 cmpb $0x9, %bl 000000000004e4fc ja 0x4e5cd 000000000004e502 leaq 0x105f(%rip), %rax 000000000004e509 movq %rax, %rcx 000000000004e50c movslq (%rcx,%r14,4), %rax 000000000004e510 addq %rcx, %rax 000000000004e513 movq -0x1f0(%rbp), %rdx 000000000004e51a jmpq *%rax 000000000004e51c movq -0x240(%rbp,%r15,8), %r8 000000000004e524 jmp 0x4e57c 000000000004e526 movzbl -0x240(%rbp,%r15), %r8d 000000000004e52f jmp 0x4e544 000000000004e531 movzwl -0x240(%rbp,%r15,2), %r8d 000000000004e53a jmp 0x4e544 000000000004e53c movl -0x240(%rbp,%r15,4), %r8d 000000000004e544 xorl %eax, %eax 000000000004e546 leaq -0x1c8(%rbp), %rdi 000000000004e54d movq -0x1c0(%rbp), %rsi 000000000004e554 movq %r12, %rcx 000000000004e557 callq 0x3c038 000000000004e55c jmp 0x4e5c7 000000000004e55e movzbl -0x240(%rbp,%r15), %r8d 000000000004e567 jmp 0x4e57c 000000000004e569 movzwl -0x240(%rbp,%r15,2), %r8d 000000000004e572 jmp 0x4e57c 000000000004e574 movl -0x240(%rbp,%r15,4), %r8d 000000000004e57c xorl %eax, %eax 000000000004e57e leaq -0x1c8(%rbp), %rdi 000000000004e585 movq -0x1c0(%rbp), %rsi 000000000004e58c movq %r12, %rcx 000000000004e58f callq 0x3c038 000000000004e594 jmp 0x4e5c7 000000000004e596 xorps %xmm0, %xmm0 000000000004e599 cvtss2sd -0x240(%rbp,%r15,4), %xmm0 000000000004e5a3 jmp 0x4e5af 000000000004e5a5 movq -0x240(%rbp,%r15,8), %xmm0 000000000004e5af movb $0x1, %al 000000000004e5b1 leaq -0x1c8(%rbp), %rdi 000000000004e5b8 movq -0x1c0(%rbp), %rsi 000000000004e5bf movq %r12, %rcx 000000000004e5c2 callq 0x3c038 000000000004e5c7 movl %eax, -0x1b4(%rbp) 000000000004e5cd movslq -0x1b4(%rbp), %rax 000000000004e5d4 movq -0x1c8(%rbp), %rdi 000000000004e5db movslq -0x2f0(%rbp), %rcx 000000000004e5e2 movq %rcx, %rdx 000000000004e5e5 shlq $0x4, %rdx 000000000004e5e9 movq %rdi, -0x2e8(%rbp,%rdx) 000000000004e5f1 movq %rax, -0x2e0(%rbp,%rdx) 000000000004e5f9 addl %eax, -0x2ec(%rbp) 000000000004e5ff addq %rax, -0x1d8(%rbp) 000000000004e606 leal 0x1(%rcx), %eax 000000000004e609 cmpq $0x7, %rcx 000000000004e60d movl %eax, -0x2f0(%rbp) 000000000004e613 jl 0x4e63e 000000000004e615 movq -0x300(%rbp), %rdi 000000000004e61c movq -0x1c0(%rbp), %rsi 000000000004e623 leaq -0x2f8(%rbp), %rdx 000000000004e62a callq 0x4fca9 000000000004e62f testl %eax, %eax 000000000004e631 jne 0x4f256 000000000004e637 movq -0x1c8(%rbp), %rdi 000000000004e63e callq 0x8245c 000000000004e643 incq %r15 000000000004e646 cmpq -0x218(%rbp), %r15 000000000004e64d jl 0x4e490 000000000004e653 jmp 0x4ee9f 000000000004e658 movzbl %r9b, %r8d 000000000004e65c jmp 0x4e662 000000000004e65e movzwl %r9w, %r8d 000000000004e662 xorl %eax, %eax 000000000004e664 leaq -0x1c8(%rbp), %rdi 000000000004e66b movq -0x1c0(%rbp), %rsi 000000000004e672 movq %rbx, %rcx 000000000004e675 jmp 0x4e68d 000000000004e677 xorl %eax, %eax 000000000004e679 leaq -0x1c8(%rbp), %rdi 000000000004e680 movq -0x1c0(%rbp), %rsi 000000000004e687 movq %rbx, %rcx 000000000004e68a movl %r9d, %r8d 000000000004e68d callq 0x3c038 000000000004e692 jmp 0x4e6dc 000000000004e694 movzbl %r9b, %r8d 000000000004e698 jmp 0x4e6a3 000000000004e69a movzwl %r9w, %r8d 000000000004e69e jmp 0x4e6a3 000000000004e6a0 movl %r9d, %r8d 000000000004e6a3 xorl %eax, %eax 000000000004e6a5 leaq -0x1c8(%rbp), %rdi 000000000004e6ac movq -0x1c0(%rbp), %rsi 000000000004e6b3 movq %rbx, %rcx 000000000004e6b6 callq 0x3c038 000000000004e6bb jmp 0x4e6dc 000000000004e6bd xorps %xmm0, %xmm0 000000000004e6c0 cvtss2sd %xmm1, %xmm0 000000000004e6c4 movb $0x1, %al 000000000004e6c6 leaq -0x1c8(%rbp), %rdi 000000000004e6cd movq -0x1c0(%rbp), %rsi 000000000004e6d4 movq %rbx, %rcx 000000000004e6d7 callq 0x3c038 000000000004e6dc movl %eax, -0x1b4(%rbp) 000000000004e6e2 movslq -0x1b4(%rbp), %rax 000000000004e6e9 movq -0x1c8(%rbp), %rdi 000000000004e6f0 movslq -0x2f0(%rbp), %rcx 000000000004e6f7 movq %rcx, %rdx 000000000004e6fa shlq $0x4, %rdx 000000000004e6fe movq %rdi, -0x2e8(%rbp,%rdx) 000000000004e706 movq %rax, -0x2e0(%rbp,%rdx) 000000000004e70e addl %eax, -0x2ec(%rbp) 000000000004e714 addq %rax, -0x1d8(%rbp) 000000000004e71b leal 0x1(%rcx), %eax 000000000004e71e cmpq $0x7, %rcx 000000000004e722 movl %eax, -0x2f0(%rbp) 000000000004e728 jl 0x4e753 000000000004e72a movq -0x300(%rbp), %rdi 000000000004e731 movq -0x1c0(%rbp), %rsi 000000000004e738 leaq -0x2f8(%rbp), %rdx 000000000004e73f callq 0x4fca9 000000000004e744 testl %eax, %eax 000000000004e746 jne 0x4f256 000000000004e74c movq -0x1c8(%rbp), %rdi 000000000004e753 callq 0x8245c 000000000004e758 movl $0x1, %r15d 000000000004e75e cmpl $0x0, -0x20c(%rbp) 000000000004e765 je 0x4e7c7 000000000004e767 movslq -0x2f0(%rbp), %rax 000000000004e76e movq %rax, %rcx 000000000004e771 shlq $0x4, %rcx 000000000004e775 leaq -0x20c(%rbp), %rdx 000000000004e77c movq %rdx, -0x2e8(%rbp,%rcx) 000000000004e784 movq $0x1, -0x2e0(%rbp,%rcx) 000000000004e790 incl -0x2ec(%rbp) 000000000004e796 leal 0x1(%rax), %ecx 000000000004e799 cmpq $0x7, %rax 000000000004e79d movl %ecx, -0x2f0(%rbp) 000000000004e7a3 jl 0x4e7c7 000000000004e7a5 movq -0x300(%rbp), %rdi 000000000004e7ac movq -0x1c0(%rbp), %rsi 000000000004e7b3 leaq -0x2f8(%rbp), %rdx 000000000004e7ba callq 0x4fca9 000000000004e7bf testl %eax, %eax 000000000004e7c1 jne 0x4f256 000000000004e7c7 cmpb $0x9, %r12b 000000000004e7cb ja 0x4e89c 000000000004e7d1 leaq 0xd40(%rip), %rax 000000000004e7d8 movq %rax, %rcx 000000000004e7db movslq (%rcx,%r14,4), %rax 000000000004e7df addq %rcx, %rax 000000000004e7e2 movq -0x1f0(%rbp), %rdx 000000000004e7e9 jmpq *%rax 000000000004e7eb movq -0x240(%rbp,%r15,8), %r8 000000000004e7f3 jmp 0x4e84b 000000000004e7f5 movzbl -0x240(%rbp,%r15), %r8d 000000000004e7fe jmp 0x4e813 000000000004e800 movzwl -0x240(%rbp,%r15,2), %r8d 000000000004e809 jmp 0x4e813 000000000004e80b movl -0x240(%rbp,%r15,4), %r8d 000000000004e813 xorl %eax, %eax 000000000004e815 leaq -0x1c8(%rbp), %rdi 000000000004e81c movq -0x1c0(%rbp), %rsi 000000000004e823 movq %rbx, %rcx 000000000004e826 callq 0x3c038 000000000004e82b jmp 0x4e896 000000000004e82d movzbl -0x240(%rbp,%r15), %r8d 000000000004e836 jmp 0x4e84b 000000000004e838 movzwl -0x240(%rbp,%r15,2), %r8d 000000000004e841 jmp 0x4e84b 000000000004e843 movl -0x240(%rbp,%r15,4), %r8d 000000000004e84b xorl %eax, %eax 000000000004e84d leaq -0x1c8(%rbp), %rdi 000000000004e854 movq -0x1c0(%rbp), %rsi 000000000004e85b movq %rbx, %rcx 000000000004e85e callq 0x3c038 000000000004e863 jmp 0x4e896 000000000004e865 xorps %xmm0, %xmm0 000000000004e868 cvtss2sd -0x240(%rbp,%r15,4), %xmm0 000000000004e872 jmp 0x4e87e 000000000004e874 movq -0x240(%rbp,%r15,8), %xmm0 000000000004e87e movb $0x1, %al 000000000004e880 leaq -0x1c8(%rbp), %rdi 000000000004e887 movq -0x1c0(%rbp), %rsi 000000000004e88e movq %rbx, %rcx 000000000004e891 callq 0x3c038 000000000004e896 movl %eax, -0x1b4(%rbp) 000000000004e89c movslq -0x1b4(%rbp), %rax 000000000004e8a3 movq -0x1c8(%rbp), %rdi 000000000004e8aa movslq -0x2f0(%rbp), %rcx 000000000004e8b1 movq %rcx, %rdx 000000000004e8b4 shlq $0x4, %rdx 000000000004e8b8 movq %rdi, -0x2e8(%rbp,%rdx) 000000000004e8c0 movq %rax, -0x2e0(%rbp,%rdx) 000000000004e8c8 addl %eax, -0x2ec(%rbp) 000000000004e8ce addq %rax, -0x1d8(%rbp) 000000000004e8d5 leal 0x1(%rcx), %eax 000000000004e8d8 cmpq $0x7, %rcx 000000000004e8dc movl %eax, -0x2f0(%rbp) 000000000004e8e2 jl 0x4e90d 000000000004e8e4 movq -0x300(%rbp), %rdi 000000000004e8eb movq -0x1c0(%rbp), %rsi 000000000004e8f2 leaq -0x2f8(%rbp), %rdx 000000000004e8f9 callq 0x4fca9 000000000004e8fe testl %eax, %eax 000000000004e900 jne 0x4f256 000000000004e906 movq -0x1c8(%rbp), %rdi 000000000004e90d callq 0x8245c 000000000004e912 incq %r15 000000000004e915 cmpq -0x218(%rbp), %r15 000000000004e91c jl 0x4e75e 000000000004e922 jmp 0x4ee9f 000000000004e927 xorl %ebx, %ebx 000000000004e929 subl %ebx, %r14d 000000000004e92c jle 0x4e99f 000000000004e92e cmpl $0x11, %r14d 000000000004e932 movl $0x10, %ebx 000000000004e937 cmovll %r14d, %ebx 000000000004e93b movslq -0x2f0(%rbp), %rax 000000000004e942 movq %rax, %rcx 000000000004e945 shlq $0x4, %rcx 000000000004e949 leaq 0x35b60(%rip), %rdx 000000000004e950 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004e958 movslq %ebx, %rdx 000000000004e95b movq %rdx, -0x2e0(%rbp,%rcx) 000000000004e963 addl %edx, -0x2ec(%rbp) 000000000004e969 leal 0x1(%rax), %ecx 000000000004e96c cmpq $0x7, %rax 000000000004e970 movl %ecx, -0x2f0(%rbp) 000000000004e976 jl 0x4e99a 000000000004e978 movq -0x300(%rbp), %rdi 000000000004e97f movq -0x1c0(%rbp), %rsi 000000000004e986 leaq -0x2f8(%rbp), %rdx 000000000004e98d callq 0x4fca9 000000000004e992 testl %eax, %eax 000000000004e994 jne 0x4f256 000000000004e99a subl %ebx, %r14d 000000000004e99d jg 0x4e92e 000000000004e99f movl -0x224(%rbp), %eax 000000000004e9a5 movl -0x218(%rbp), %ebx 000000000004e9ab cltq 000000000004e9ad leaq (%r15,%rax,4), %r15 000000000004e9b1 testq %r12, %r12 000000000004e9b4 jne 0x4e9c2 000000000004e9b6 movl %ebx, %eax 000000000004e9b8 andl $0x1, %eax 000000000004e9bb jne 0x4e9c2 000000000004e9bd xorl %r12d, %r12d 000000000004e9c0 jmp 0x4ea2a 000000000004e9c2 movslq -0x2f0(%rbp), %rax 000000000004e9c9 movq %rax, %rcx 000000000004e9cc shlq $0x4, %rcx 000000000004e9d0 leaq -0x31c(%rbp), %rdx 000000000004e9d7 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004e9df movq $0x1, -0x2e0(%rbp,%rcx) 000000000004e9eb incl -0x2ec(%rbp) 000000000004e9f1 leal 0x1(%rax), %ecx 000000000004e9f4 cmpq $0x7, %rax 000000000004e9f8 movl %ecx, -0x2f0(%rbp) 000000000004e9fe jl 0x4ea2a 000000000004ea00 movq -0x300(%rbp), %rdi 000000000004ea07 movq -0x1c0(%rbp), %rsi 000000000004ea0e leaq -0x2f8(%rbp), %rdx 000000000004ea15 callq 0x4fca9 000000000004ea1a testl %eax, %eax 000000000004ea1c movq -0x208(%rbp), %rbx 000000000004ea23 je 0x4ea31 000000000004ea25 jmp 0x4f256 000000000004ea2a movq -0x208(%rbp), %rbx 000000000004ea31 subq %r15, %rbx 000000000004ea34 shrq $0x2, %rbx 000000000004ea38 cmpl %r12d, %ebx 000000000004ea3b cmovgl %r12d, %ebx 000000000004ea3f testl %ebx, %ebx 000000000004ea41 jle 0x4eaaa 000000000004ea43 movslq -0x2f0(%rbp), %rax 000000000004ea4a movq %rax, %rcx 000000000004ea4d shlq $0x4, %rcx 000000000004ea51 movq %r15, -0x2e8(%rbp,%rcx) 000000000004ea59 movslq %ebx, %rdx 000000000004ea5c movq %rdx, -0x2e0(%rbp,%rcx) 000000000004ea64 addl %ebx, -0x2ec(%rbp) 000000000004ea6a leal 0x1(%rax), %ecx 000000000004ea6d cmpq $0x7, %rax 000000000004ea71 movl %ecx, -0x2f0(%rbp) 000000000004ea77 jl 0x4eaac 000000000004ea79 movq -0x300(%rbp), %rdi 000000000004ea80 movq -0x1c0(%rbp), %rsi 000000000004ea87 leaq -0x2f8(%rbp), %rdx 000000000004ea8e callq 0x4fca9 000000000004ea93 testl %eax, %eax 000000000004ea95 movq -0x220(%rbp), %r14 000000000004ea9c movq -0x230(%rbp), %r15 000000000004eaa3 je 0x4eaba 000000000004eaa5 jmp 0x4f256 000000000004eaaa xorl %ebx, %ebx 000000000004eaac movq -0x220(%rbp), %r14 000000000004eab3 movq -0x230(%rbp), %r15 000000000004eaba subl %ebx, %r12d 000000000004eabd jle 0x4eb30 000000000004eabf cmpl $0x11, %r12d 000000000004eac3 movl $0x10, %ebx 000000000004eac8 cmovll %r12d, %ebx 000000000004eacc movslq -0x2f0(%rbp), %rax 000000000004ead3 movq %rax, %rcx 000000000004ead6 shlq $0x4, %rcx 000000000004eada leaq 0x359cf(%rip), %rdx 000000000004eae1 movq %rdx, -0x2e8(%rbp,%rcx) 000000000004eae9 movslq %ebx, %rdx 000000000004eaec movq %rdx, -0x2e0(%rbp,%rcx) 000000000004eaf4 addl %edx, -0x2ec(%rbp) 000000000004eafa leal 0x1(%rax), %ecx 000000000004eafd cmpq $0x7, %rax 000000000004eb01 movl %ecx, -0x2f0(%rbp) 000000000004eb07 jl 0x4eb2b 000000000004eb09 movq -0x300(%rbp), %rdi 000000000004eb10 movq -0x1c0(%rbp), %rsi 000000000004eb17 leaq -0x2f8(%rbp), %rdx 000000000004eb1e callq 0x4fca9 000000000004eb23 testl %eax, %eax 000000000004eb25 jne 0x4f256 000000000004eb2b subl %ebx, %r12d 000000000004eb2e jg 0x4eabf 000000000004eb30 testb $0x4, -0x218(%rbp) 000000000004eb37 movq -0x248(%rbp), %rax 000000000004eb3e je 0x4ebbf 000000000004eb40 subl -0x1f0(%rbp), %eax 000000000004eb46 testl %eax, %eax 000000000004eb48 jle 0x4ebbf 000000000004eb4a cmpl $0x11, %eax 000000000004eb4d movl $0x10, %ebx 000000000004eb52 movq %rax, %r12 000000000004eb55 cmovll %eax, %ebx 000000000004eb58 movslq -0x2f0(%rbp), %rax 000000000004eb5f movq %rax, %rcx 000000000004eb62 shlq $0x4, %rcx 000000000004eb66 leaq 0x35903(%rip), %rdx 000000000004eb6d movq %rdx, -0x2e8(%rbp,%rcx) 000000000004eb75 movslq %ebx, %rdx 000000000004eb78 movq %rdx, -0x2e0(%rbp,%rcx) 000000000004eb80 addl %edx, -0x2ec(%rbp) 000000000004eb86 leal 0x1(%rax), %ecx 000000000004eb89 cmpq $0x7, %rax 000000000004eb8d movl %ecx, -0x2f0(%rbp) 000000000004eb93 jl 0x4ebb7 000000000004eb95 movq -0x300(%rbp), %rdi 000000000004eb9c movq -0x1c0(%rbp), %rsi 000000000004eba3 leaq -0x2f8(%rbp), %rdx 000000000004ebaa callq 0x4fca9 000000000004ebaf testl %eax, %eax 000000000004ebb1 jne 0x4f256 000000000004ebb7 subl %ebx, %r12d 000000000004ebba movq %r12, %rax 000000000004ebbd jg 0x4eb4a 000000000004ebbf movq -0x300(%rbp), %rdi 000000000004ebc6 movq -0x1c0(%rbp), %rsi 000000000004ebcd leaq -0x2f8(%rbp), %rdx 000000000004ebd4 callq 0x4fca9 000000000004ebd9 testl %eax, %eax 000000000004ebdb leaq 0x752(%rip), %rdx 000000000004ebe2 movq -0x258(%rbp), %r12 000000000004ebe9 je 0x4f167 000000000004ebef jmp 0x4f25d 000000000004ebf4 movzbl %r9b, %ecx 000000000004ebf8 jmp 0x4ebfe 000000000004ebfa movzwl %r9w, %ecx 000000000004ebfe xorl %eax, %eax 000000000004ec00 leaq -0x1c8(%rbp), %rdi 000000000004ec07 movq -0x1c0(%rbp), %rsi 000000000004ec0e jmp 0x4ec23 000000000004ec10 xorl %eax, %eax 000000000004ec12 leaq -0x1c8(%rbp), %rdi 000000000004ec19 movq -0x1c0(%rbp), %rsi 000000000004ec20 movl %r9d, %ecx 000000000004ec23 callq 0x3c038 000000000004ec28 jmp 0x4ec6c 000000000004ec2a movzbl %r9b, %ecx 000000000004ec2e jmp 0x4ec39 000000000004ec30 movzwl %r9w, %ecx 000000000004ec34 jmp 0x4ec39 000000000004ec36 movl %r9d, %ecx 000000000004ec39 xorl %eax, %eax 000000000004ec3b leaq -0x1c8(%rbp), %rdi 000000000004ec42 movq -0x1c0(%rbp), %rsi 000000000004ec49 callq 0x3c038 000000000004ec4e jmp 0x4ec6c 000000000004ec50 xorps %xmm0, %xmm0 000000000004ec53 cvtss2sd %xmm1, %xmm0 000000000004ec57 movb $0x1, %al 000000000004ec59 leaq -0x1c8(%rbp), %rdi 000000000004ec60 movq -0x1c0(%rbp), %rsi 000000000004ec67 callq 0x3c038 000000000004ec6c movl %eax, -0x1b4(%rbp) 000000000004ec72 movslq -0x1b4(%rbp), %rax 000000000004ec79 movq -0x1c8(%rbp), %rdi 000000000004ec80 movslq -0x2f0(%rbp), %rcx 000000000004ec87 movq %rcx, %rdx 000000000004ec8a shlq $0x4, %rdx 000000000004ec8e movq %rdi, -0x2e8(%rbp,%rdx) 000000000004ec96 movq %rax, -0x2e0(%rbp,%rdx) 000000000004ec9e addl %eax, -0x2ec(%rbp) 000000000004eca4 addq %rax, -0x1d8(%rbp) 000000000004ecab leal 0x1(%rcx), %eax 000000000004ecae cmpq $0x7, %rcx 000000000004ecb2 movl %eax, -0x2f0(%rbp) 000000000004ecb8 jl 0x4ece3 000000000004ecba movq -0x300(%rbp), %rdi 000000000004ecc1 movq -0x1c0(%rbp), %rsi 000000000004ecc8 leaq -0x2f8(%rbp), %rdx 000000000004eccf callq 0x4fca9 000000000004ecd4 testl %eax, %eax 000000000004ecd6 jne 0x4f256 000000000004ecdc movq -0x1c8(%rbp), %rdi 000000000004ece3 callq 0x8245c 000000000004ece8 movl $0x1, %r15d 000000000004ecee cmpl $0x0, -0x20c(%rbp) 000000000004ecf5 je 0x4ed57 000000000004ecf7 movslq -0x2f0(%rbp), %rax 000000000004ecfe movq %rax, %rcx 000000000004ed01 shlq $0x4, %rcx 000000000004ed05 leaq -0x20c(%rbp), %rdx 000000000004ed0c movq %rdx, -0x2e8(%rbp,%rcx) 000000000004ed14 movq $0x1, -0x2e0(%rbp,%rcx) 000000000004ed20 incl -0x2ec(%rbp) 000000000004ed26 leal 0x1(%rax), %ecx 000000000004ed29 cmpq $0x7, %rax 000000000004ed2d movl %ecx, -0x2f0(%rbp) 000000000004ed33 jl 0x4ed57 000000000004ed35 movq -0x300(%rbp), %rdi 000000000004ed3c movq -0x1c0(%rbp), %rsi 000000000004ed43 leaq -0x2f8(%rbp), %rdx 000000000004ed4a callq 0x4fca9 000000000004ed4f testl %eax, %eax 000000000004ed51 jne 0x4f256 000000000004ed57 cmpb $0x9, %r12b 000000000004ed5b ja 0x4ee19 000000000004ed61 movslq (%rbx,%r14,4), %rax 000000000004ed65 addq %rbx, %rax 000000000004ed68 movq -0x1f0(%rbp), %rdx 000000000004ed6f jmpq *%rax 000000000004ed71 movq -0x240(%rbp,%r15,8), %rcx 000000000004ed79 jmp 0x4edce 000000000004ed7b movzbl -0x240(%rbp,%r15), %ecx 000000000004ed84 jmp 0x4ed99 000000000004ed86 movzwl -0x240(%rbp,%r15,2), %ecx 000000000004ed8f jmp 0x4ed99 000000000004ed91 movl -0x240(%rbp,%r15,4), %ecx 000000000004ed99 xorl %eax, %eax 000000000004ed9b leaq -0x1c8(%rbp), %rdi 000000000004eda2 movq -0x1c0(%rbp), %rsi 000000000004eda9 callq 0x3c038 000000000004edae jmp 0x4ee13 000000000004edb0 movzbl -0x240(%rbp,%r15), %ecx 000000000004edb9 jmp 0x4edce 000000000004edbb movzwl -0x240(%rbp,%r15,2), %ecx 000000000004edc4 jmp 0x4edce 000000000004edc6 movl -0x240(%rbp,%r15,4), %ecx 000000000004edce xorl %eax, %eax 000000000004edd0 leaq -0x1c8(%rbp), %rdi 000000000004edd7 movq -0x1c0(%rbp), %rsi 000000000004edde callq 0x3c038 000000000004ede3 jmp 0x4ee13 000000000004ede5 xorps %xmm0, %xmm0 000000000004ede8 cvtss2sd -0x240(%rbp,%r15,4), %xmm0 000000000004edf2 jmp 0x4edfe 000000000004edf4 movq -0x240(%rbp,%r15,8), %xmm0 000000000004edfe movb $0x1, %al 000000000004ee00 leaq -0x1c8(%rbp), %rdi 000000000004ee07 movq -0x1c0(%rbp), %rsi 000000000004ee0e callq 0x3c038 000000000004ee13 movl %eax, -0x1b4(%rbp) 000000000004ee19 movslq -0x1b4(%rbp), %rax 000000000004ee20 movq -0x1c8(%rbp), %rdi 000000000004ee27 movslq -0x2f0(%rbp), %rcx 000000000004ee2e movq %rcx, %rdx 000000000004ee31 shlq $0x4, %rdx 000000000004ee35 movq %rdi, -0x2e8(%rbp,%rdx) 000000000004ee3d movq %rax, -0x2e0(%rbp,%rdx) 000000000004ee45 addl %eax, -0x2ec(%rbp) 000000000004ee4b addq %rax, -0x1d8(%rbp) 000000000004ee52 leal 0x1(%rcx), %eax 000000000004ee55 cmpq $0x7, %rcx 000000000004ee59 movl %eax, -0x2f0(%rbp) 000000000004ee5f jl 0x4ee8a 000000000004ee61 movq -0x300(%rbp), %rdi 000000000004ee68 movq -0x1c0(%rbp), %rsi 000000000004ee6f leaq -0x2f8(%rbp), %rdx 000000000004ee76 callq 0x4fca9 000000000004ee7b testl %eax, %eax 000000000004ee7d jne 0x4f256 000000000004ee83 movq -0x1c8(%rbp), %rdi 000000000004ee8a callq 0x8245c 000000000004ee8f incq %r15 000000000004ee92 cmpq -0x218(%rbp), %r15 000000000004ee99 jl 0x4ecee 000000000004ee9f leaq -0x1b0(%rbp), %rax 000000000004eea6 movq -0x1f0(%rbp), %rdi 000000000004eead cmpq %rax, %rdi 000000000004eeb0 je 0x4eeb7 000000000004eeb2 callq 0x8245c 000000000004eeb7 incl -0x1b8(%rbp) 000000000004eebd movq -0x1d8(%rbp), %r12 000000000004eec4 leaq 0x469(%rip), %rdx 000000000004eecb movq -0x220(%rbp), %r14 000000000004eed2 movq -0x230(%rbp), %r15 000000000004eed9 jmp 0x4f167 000000000004eede xorl %eax, %eax 000000000004eee0 jmp 0x4e380 000000000004eee5 movq -0x1d0(%rbp), %rdx 000000000004eeec movslq (%rdx), %rcx 000000000004eeef cmpq $0x28, %rcx 000000000004eef3 ja 0x4f06e 000000000004eef9 movq %rcx, %rax 000000000004eefc addq 0x10(%rdx), %rax 000000000004ef00 leal 0x8(%rcx), %ecx 000000000004ef03 movl %ecx, (%rdx) 000000000004ef05 jmp 0x4f07a 000000000004ef0a movq -0x1d0(%rbp), %rdx 000000000004ef11 movslq (%rdx), %rcx 000000000004ef14 cmpq $0x28, %rcx 000000000004ef18 ja 0x4f082 000000000004ef1e movq %rcx, %rax 000000000004ef21 addq 0x10(%rdx), %rax 000000000004ef25 leal 0x8(%rcx), %ecx 000000000004ef28 movl %ecx, (%rdx) 000000000004ef2a jmp 0x4f08e 000000000004ef2f movq 0x8(%rdx), %rax 000000000004ef33 leaq 0x8(%rax), %rcx 000000000004ef37 movq %rcx, 0x8(%rdx) 000000000004ef3b movq %rsi, %rcx 000000000004ef3e movswq (%rax), %rdi 000000000004ef42 jmp 0x4f095 000000000004ef47 movq -0x1d0(%rbp), %rdx 000000000004ef4e movslq (%rdx), %rcx 000000000004ef51 cmpq $0x28, %rcx 000000000004ef55 ja 0x4f0bd 000000000004ef5b movq %rcx, %rax 000000000004ef5e addq 0x10(%rdx), %rax 000000000004ef62 leal 0x8(%rcx), %ecx 000000000004ef65 movl %ecx, (%rdx) 000000000004ef67 jmp 0x4f0c9 000000000004ef6c movq -0x1d0(%rbp), %rdx 000000000004ef73 movslq (%rdx), %rcx 000000000004ef76 cmpq $0x28, %rcx 000000000004ef7a ja 0x4f0d7 000000000004ef80 movq %rcx, %rax 000000000004ef83 addq 0x10(%rdx), %rax 000000000004ef87 leal 0x8(%rcx), %ecx 000000000004ef8a movl %ecx, (%rdx) 000000000004ef8c jmp 0x4f0e3 000000000004ef91 movq -0x1d0(%rbp), %rdx 000000000004ef98 movslq (%rdx), %rcx 000000000004ef9b cmpq $0x28, %rcx 000000000004ef9f ja 0x4f0ed 000000000004efa5 movq %rcx, %rax 000000000004efa8 addq 0x10(%rdx), %rax 000000000004efac leal 0x8(%rcx), %ecx 000000000004efaf movl %ecx, (%rdx) 000000000004efb1 jmp 0x4f0f9 000000000004efb6 movq -0x1d0(%rbp), %rdx 000000000004efbd movslq (%rdx), %rcx 000000000004efc0 cmpq $0x28, %rcx 000000000004efc4 ja 0x4f103 000000000004efca movq %rcx, %rax 000000000004efcd addq 0x10(%rdx), %rax 000000000004efd1 leal 0x8(%rcx), %ecx 000000000004efd4 movl %ecx, (%rdx) 000000000004efd6 jmp 0x4f10f 000000000004efdb movq -0x1d0(%rbp), %rdx 000000000004efe2 movslq (%rdx), %rcx 000000000004efe5 cmpq $0x28, %rcx 000000000004efe9 ja 0x4f11e 000000000004efef movq %rcx, %rax 000000000004eff2 addq 0x10(%rdx), %rax 000000000004eff6 leal 0x8(%rcx), %ecx 000000000004eff9 movl %ecx, (%rdx) 000000000004effb jmp 0x4f12a 000000000004f000 movq -0x1d0(%rbp), %rdx 000000000004f007 movslq (%rdx), %rcx 000000000004f00a cmpq $0x28, %rcx 000000000004f00e ja 0x4f135 000000000004f014 movq %rcx, %rax 000000000004f017 addq 0x10(%rdx), %rax 000000000004f01b leal 0x8(%rcx), %ecx 000000000004f01e movl %ecx, (%rdx) 000000000004f020 jmp 0x4f141 000000000004f025 movq 0x8(%rdx), %rax 000000000004f029 leaq 0x8(%rax), %rcx 000000000004f02d movq %rcx, 0x8(%rdx) 000000000004f031 movq -0x1f0(%rbp), %rcx 000000000004f038 movzwl (%rax), %edi 000000000004f03b jmp 0x4cb75 000000000004f040 movq 0x8(%rdx), %rax 000000000004f044 leaq 0x8(%rax), %rcx 000000000004f048 movq %rcx, 0x8(%rdx) 000000000004f04c movq %rsi, %rcx 000000000004f04f movzwl (%rax), %edi 000000000004f052 jmp 0x4cbbc 000000000004f057 movq 0x8(%rdx), %rax 000000000004f05b leaq 0x8(%rax), %rcx 000000000004f05f movq %rcx, 0x8(%rdx) 000000000004f063 movq %rsi, %rcx 000000000004f066 movzwl (%rax), %edi 000000000004f069 jmp 0x4cbde 000000000004f06e movq 0x8(%rdx), %rax 000000000004f072 leaq 0x8(%rax), %rcx 000000000004f076 movq %rcx, 0x8(%rdx) 000000000004f07a movq %rsi, %rcx 000000000004f07d movslq (%rax), %rdi 000000000004f080 jmp 0x4f095 000000000004f082 movq 0x8(%rdx), %rax 000000000004f086 leaq 0x8(%rax), %rcx 000000000004f08a movq %rcx, 0x8(%rdx) 000000000004f08e movq %rsi, %rcx 000000000004f091 movsbq (%rax), %rdi 000000000004f095 movl -0x1b8(%rbp), %eax 000000000004f09b incl %eax 000000000004f09d movl $0xa, %edx 000000000004f0a2 testq %rdi, %rdi 000000000004f0a5 jns 0x4d33a 000000000004f0ab negq %rdi 000000000004f0ae movl $0x2d, -0x1fc(%rbp) 000000000004f0b8 jmp 0x4d33a 000000000004f0bd movq 0x8(%rdx), %rax 000000000004f0c1 leaq 0x8(%rax), %rcx 000000000004f0c5 movq %rcx, 0x8(%rdx) 000000000004f0c9 movq -0x1f0(%rbp), %rcx 000000000004f0d0 movl (%rax), %edi 000000000004f0d2 jmp 0x4cb75 000000000004f0d7 movq 0x8(%rdx), %rax 000000000004f0db leaq 0x8(%rax), %rcx 000000000004f0df movq %rcx, 0x8(%rdx) 000000000004f0e3 movq %rsi, %rcx 000000000004f0e6 movl (%rax), %edi 000000000004f0e8 jmp 0x4cbbc 000000000004f0ed movq 0x8(%rdx), %rax 000000000004f0f1 leaq 0x8(%rax), %rcx 000000000004f0f5 movq %rcx, 0x8(%rdx) 000000000004f0f9 movq %rsi, %rcx 000000000004f0fc movl (%rax), %edi 000000000004f0fe jmp 0x4cbde 000000000004f103 movq 0x8(%rdx), %rax 000000000004f107 leaq 0x8(%rax), %rcx 000000000004f10b movq %rcx, 0x8(%rdx) 000000000004f10f movq -0x1f0(%rbp), %rcx 000000000004f116 movzbl (%rax), %edi 000000000004f119 jmp 0x4cb75 000000000004f11e movq 0x8(%rdx), %rax 000000000004f122 leaq 0x8(%rax), %rcx 000000000004f126 movq %rcx, 0x8(%rdx) 000000000004f12a movq %rsi, %rcx 000000000004f12d movzbl (%rax), %edi 000000000004f130 jmp 0x4cbbc 000000000004f135 movq 0x8(%rdx), %rax 000000000004f139 leaq 0x8(%rax), %rcx 000000000004f13d movq %rcx, 0x8(%rdx) 000000000004f141 movq %rsi, %rcx 000000000004f144 movzbl (%rax), %edi 000000000004f147 jmp 0x4cbde 000000000004f14c movq -0x1d8(%rbp), %rcx 000000000004f153 movw %cx, (%rax) 000000000004f156 movq %rcx, %r12 000000000004f159 jmp 0x4f167 000000000004f15b movq -0x1d8(%rbp), %rcx 000000000004f162 movb %cl, (%rax) 000000000004f164 movq %rcx, %r12 000000000004f167 movq %r13, %r10 000000000004f16a jmp 0x4f170 000000000004f16c addq $0x4, %r10 000000000004f170 movl (%r10), %ebx 000000000004f173 testl %ebx, %ebx 000000000004f175 je 0x4f17c 000000000004f177 cmpl $0x25, %ebx 000000000004f17a jne 0x4f16c 000000000004f17c movq %r10, %rax 000000000004f17f subq %r13, %rax 000000000004f182 movq %rax, %rcx 000000000004f185 sarq $0x2, %rcx 000000000004f189 movq %r10, -0x258(%rbp) 000000000004f190 movq %r14, -0x220(%rbp) 000000000004f197 movq %r15, -0x230(%rbp) 000000000004f19e je 0x4f224 000000000004f1a4 leaq (%rcx,%r12), %rsi 000000000004f1a8 movl $0x80000000, %edx 000000000004f1ad movq %rsi, -0x1d8(%rbp) 000000000004f1b4 cmpq %rdx, %rsi 000000000004f1b7 jge 0x4f2ce 000000000004f1bd movslq -0x2f0(%rbp), %rdx 000000000004f1c4 movq %rdx, %rsi 000000000004f1c7 shlq $0x4, %rsi 000000000004f1cb movq %r13, -0x2e8(%rbp,%rsi) 000000000004f1d3 shrq $0x2, %rax 000000000004f1d7 cltq 000000000004f1d9 movq %rax, -0x2e0(%rbp,%rsi) 000000000004f1e1 addl %ecx, -0x2ec(%rbp) 000000000004f1e7 leal 0x1(%rdx), %eax 000000000004f1ea cmpq $0x7, %rdx 000000000004f1ee movl %eax, -0x2f0(%rbp) 000000000004f1f4 jl 0x4f22d 000000000004f1f6 movq -0x300(%rbp), %rdi 000000000004f1fd movq -0x1c0(%rbp), %rsi 000000000004f204 leaq -0x2f8(%rbp), %rdx 000000000004f20b callq 0x4fca9 000000000004f210 movq -0x258(%rbp), %r10 000000000004f217 testl %eax, %eax 000000000004f219 leaq 0x114(%rip), %rdx 000000000004f220 je 0x4f234 000000000004f222 jmp 0x4f25d 000000000004f224 movq %r12, -0x1d8(%rbp) 000000000004f22b jmp 0x4f234 000000000004f22d leaq 0x100(%rip), %rdx 000000000004f234 testl %ebx, %ebx 000000000004f236 jne 0x4b9cb 000000000004f23c movq -0x300(%rbp), %rdi 000000000004f243 movq -0x1c0(%rbp), %rsi 000000000004f24a leaq -0x2f8(%rbp), %rdx 000000000004f251 callq 0x4fca9 000000000004f256 movq -0x1d8(%rbp), %r12 000000000004f25d movq -0x250(%rbp), %rdi 000000000004f264 callq 0x8245c 000000000004f269 movq -0x348(%rbp), %rax 000000000004f270 movb 0x10(%rax), %al 000000000004f273 andb $0x40, %al 000000000004f275 cmpb $0x1, %al 000000000004f277 sbbq %rbx, %rbx 000000000004f27a notq %rbx 000000000004f27d orq %r12, %rbx 000000000004f280 movq -0x1f8(%rbp), %rdi 000000000004f287 testq %rdi, %rdi 000000000004f28a je 0x4f29d 000000000004f28c leaq -0x160(%rbp), %rax 000000000004f293 cmpq %rax, %rdi 000000000004f296 je 0x4f29d 000000000004f298 callq 0x8245c 000000000004f29d cmpq $0x7ffffffe, %rbx 000000000004f2a4 movl $0xffffffff, %eax 000000000004f2a9 cmovbel %ebx, %eax 000000000004f2ac leaq 0x3ddbd(%rip), %rcx 000000000004f2b3 movq (%rcx), %rcx 000000000004f2b6 cmpq -0x30(%rbp), %rcx 000000000004f2ba jne 0x4f2fe 000000000004f2bc addq $0x368, %rsp 000000000004f2c3 popq %rbx 000000000004f2c4 popq %r12 000000000004f2c6 popq %r13 000000000004f2c8 popq %r14 000000000004f2ca popq %r15 000000000004f2cc popq %rbp 000000000004f2cd retq 000000000004f2ce callq 0x8220a 000000000004f2d3 movl $0x54, (%rax) 000000000004f2d9 movq $-0x1, %r12 000000000004f2e0 jmp 0x4f25d 000000000004f2e5 movq -0x348(%rbp), %rax 000000000004f2ec orb $0x40, 0x10(%rax) 000000000004f2f0 xorl %eax, %eax 000000000004f2f2 movq %rax, -0x250(%rbp) 000000000004f2f9 jmp 0x4f256 000000000004f2fe callq 0x5dba7 000000000004f303 leaq 0x386bd(%rip), %rdi 000000000004f30a leaq 0x38859(%rip), %rsi 000000000004f311 leaq 0x388af(%rip), %rdx 000000000004f318 movl $0x425, %ecx 000000000004f31d movl $0x20, %r9d 000000000004f323 xorl %eax, %eax 000000000004f325 movq -0x268(%rbp), %r8 000000000004f32c callq 0x5d3ec 000000000004f331 nopl (%rax) 000000000004f334 movb $-0x39, %dh 000000000004f336 .byte 0xff #bad opcode 000000000004f337 decl -0x32(%rsi) 000000000004f33a .byte 0xff #bad opcode 000000000004f33b decl -0x32(%rsi) 000000000004f33e .byte 0xff #bad opcode 000000000004f33f callq *%rdx 000000000004f341 .byte 0xc7 #bad opcode 000000000004f342 .byte 0xff #bad opcode 000000000004f343 decl -0x32(%rsi) 000000000004f346 .byte 0xff #bad opcode 000000000004f347 decl -0x32(%rsi) 000000000004f34a .byte 0xff #bad opcode 000000000004f34b decl -0x32(%rsi) 000000000004f34e .byte 0xff #bad opcode 000000000004f34f .byte 0xff #bad opcode 000000000004f350 callq 0x4f04f31c 000000000004f355 into 000000000004f356 .byte 0xff #bad opcode 000000000004f357 decl -0x32(%rsi) 000000000004f35a .byte 0xff #bad opcode 000000000004f35b incl (%rax) 000000000004f35d enter $-0x1, $-0x5e 000000000004f361 enter $-0x1, $0x74 000000000004f365 .byte 0xc7 #bad opcode 000000000004f366 .byte 0xff #bad opcode 000000000004f367 jmpq *-0x33000036(%rip) 000000000004f36d lretl $-0x1 000000000004f370 into 000000000004f372 .byte 0xff #bad opcode 000000000004f373 decl (%rdi) 000000000004f375 leave 000000000004f376 .byte 0xff #bad opcode 000000000004f377 .byte 0xff #bad opcode 000000000004f378 .byte 0xdf #bad opcode 000000000004f379 lretl $-0x1 000000000004f37c .byte 0xdf #bad opcode 000000000004f37d lretl $-0x1 000000000004f380 .byte 0xdf #bad opcode 000000000004f381 lretl $-0x1 000000000004f384 .byte 0xdf #bad opcode 000000000004f385 lretl $-0x1 000000000004f388 .byte 0xdf #bad opcode 000000000004f389 lretl $-0x1 000000000004f38c .byte 0xdf #bad opcode 000000000004f38d lretl $-0x1 000000000004f390 .byte 0xdf #bad opcode 000000000004f391 lretl $-0x1 000000000004f394 .byte 0xdf #bad opcode 000000000004f395 lretl $-0x1 000000000004f398 .byte 0xdf #bad opcode 000000000004f399 lretl $-0x1 000000000004f39c je 0x4f365 000000000004f39e .byte 0xff #bad opcode 000000000004f39f pushq -0x1(%rdi,%rax,8) 000000000004f3a3 decl -0x32(%rsi) 000000000004f3a6 .byte 0xff #bad opcode 000000000004f3a7 decl -0x32(%rsi) 000000000004f3aa .byte 0xff #bad opcode 000000000004f3ab decl -0x32(%rsi) 000000000004f3ae .byte 0xff #bad opcode 000000000004f3af decl -0x32(%rsi) 000000000004f3b2 .byte 0xff #bad opcode 000000000004f3b3 decl -0x32(%rsi) 000000000004f3b6 .byte 0xff #bad opcode 000000000004f3b7 .byte 0xff #bad opcode 000000000004f3b8 fcmovne %st(3), %st(0) 000000000004f3ba .byte 0xff #bad opcode 000000000004f3bb decl -0x32(%rsi) 000000000004f3be .byte 0xff #bad opcode 000000000004f3bf callq *0x56ffffce(%rdx) 000000000004f3c5 int $0xff 000000000004f3c7 .byte 0xff #bad opcode 000000000004f3c8 jns 0x4f396 000000000004f3ca .byte 0xff #bad opcode 000000000004f3cb jmpq *-0x41000034(%rdi) 000000000004f3d1 int3 000000000004f3d2 .byte 0xff #bad opcode 000000000004f3d3 decl -0x32(%rsi) 000000000004f3d6 .byte 0xff #bad opcode 000000000004f3d7 decl -0x32(%rsi) 000000000004f3da .byte 0xff #bad opcode 000000000004f3db decl -0x32(%rsi) 000000000004f3de .byte 0xff #bad opcode 000000000004f3df decl -0x32(%rsi) 000000000004f3e2 .byte 0xff #bad opcode 000000000004f3e3 pushq 0x4effffc8(%rcx) 000000000004f3e9 into 000000000004f3ea .byte 0xff #bad opcode 000000000004f3eb decl -0x32(%rsi) 000000000004f3ee .byte 0xff #bad opcode 000000000004f3ef .byte 0xff #bad opcode 000000000004f3f0 fmul %st(0), %st(6) 000000000004f3f2 .byte 0xff #bad opcode 000000000004f3f3 decl -0x32(%rsi) 000000000004f3f6 .byte 0xff #bad opcode 000000000004f3f7 decl -0x32(%rsi) 000000000004f3fa .byte 0xff #bad opcode 000000000004f3fb decl -0x32(%rsi) 000000000004f3fe .byte 0xff #bad opcode 000000000004f3ff jmpq *0x4effffcd(%rbp) 000000000004f405 into 000000000004f406 .byte 0xff #bad opcode 000000000004f407 pushq 0x4effffcd(%rdi) 000000000004f40d into 000000000004f40e .byte 0xff #bad opcode 000000000004f40f decl -0x32(%rsi) 000000000004f412 .byte 0xff #bad opcode 000000000004f413 pushq %rcx 000000000004f415 into 000000000004f416 .byte 0xff #bad opcode 000000000004f417 decl -0x32(%rsi) 000000000004f41a .byte 0xff #bad opcode 000000000004f41b decl -0x32(%rsi) 000000000004f41e .byte 0xff #bad opcode 000000000004f41f decl -0x32(%rsi) 000000000004f422 .byte 0xff #bad opcode 000000000004f423 decl -0x32(%rsi) 000000000004f426 .byte 0xff #bad opcode 000000000004f427 decl -0x32(%rsi) 000000000004f42a .byte 0xff #bad opcode 000000000004f42b decl -0x32(%rsi) 000000000004f42e .byte 0xff #bad opcode 000000000004f42f pushq -0x1(%rdi,%rax,8) 000000000004f433 decl -0x32(%rsi) 000000000004f436 .byte 0xff #bad opcode 000000000004f437 .byte 0xff #bad opcode 000000000004f438 fcmovne %st(3), %st(0) 000000000004f43a .byte 0xff #bad opcode 000000000004f43b decl -0x32(%rsi) 000000000004f43e .byte 0xff #bad opcode 000000000004f43f decl %esp 000000000004f441 int $0xff 000000000004f443 ljmpl *-0x34(%rbp) 000000000004f446 .byte 0xff #bad opcode 000000000004f447 .byte 0xff #bad opcode 000000000004f448 jns 0x4f416 000000000004f44a .byte 0xff #bad opcode 000000000004f44b jmpq *-0x41000034(%rdi) 000000000004f451 int3 000000000004f452 .byte 0xff #bad opcode 000000000004f453 jmpq *(%rdi) 000000000004f455 leave 000000000004f456 .byte 0xff #bad opcode 000000000004f457 ljmpl *-0x34(%rbp) 000000000004f45a .byte 0xff #bad opcode 000000000004f45b incl -0x37(%rcx) 000000000004f45e .byte 0xff #bad opcode 000000000004f45f decl -0x32(%rsi) 000000000004f462 .byte 0xff #bad opcode 000000000004f463 lcalll *-0x37(%rcx) 000000000004f466 .byte 0xff #bad opcode 000000000004f467 decl -0x32(%rsi) 000000000004f46a .byte 0xff #bad opcode 000000000004f46b incl -0x31(%rsi) 000000000004f46e .byte 0xff #bad opcode 000000000004f46f .byte 0xff #bad opcode 000000000004f470 jns 0x4f441 000000000004f472 .byte 0xff #bad opcode 000000000004f473 incl %ebp 000000000004f475 iretl 000000000004f476 .byte 0xff #bad opcode 000000000004f477 pushq -0x37(%rbx) 000000000004f47a .byte 0xff #bad opcode 000000000004f47b decl -0x32(%rsi) 000000000004f47e .byte 0xff #bad opcode 000000000004f47f .byte 0xff #bad opcode 000000000004f480 fmulp %st(5) 000000000004f482 .byte 0xff #bad opcode 000000000004f483 incl %edi 000000000004f485 enter $-0x1, $-0x1 000000000004f489 iretl 000000000004f48a .byte 0xff #bad opcode 000000000004f48b .byte 0xff #bad opcode 000000000004f48c .byte 0xdf #bad opcode 000000000004f48d enter $-0x1, $0x4e 000000000004f491 into 000000000004f492 .byte 0xff #bad opcode 000000000004f493 lcalll *(%rdi) 000000000004f495 into 000000000004f496 .byte 0xff #bad opcode 000000000004f497 decl -0x32(%rsi) 000000000004f49a .byte 0xff #bad opcode 000000000004f49b pushq %rdi 000000000004f49d enter $-0x1, $0x1d 000000000004f4a1 outb %al, $0xff 000000000004f4a3 lcalll *-0x15(%rdi) 000000000004f4a6 .byte 0xff #bad opcode 000000000004f4a7 .byte 0xff #bad opcode 000000000004f4a8 jnp 0x4f495 000000000004f4aa .byte 0xff #bad opcode 000000000004f4ab lcalll *-0x61000015(%rax) 000000000004f4b1 jmp 0x4f4b2 000000000004f4b3 jmpq *-0x143b0001(%rbx,%rbp,8) 000000000004f4ba .byte 0xff #bad opcode 000000000004f4bb jmpq *-0x58000015(%rdi) 000000000004f4c1 jmp 0x4f4c2 000000000004f4c3 decl %ebx 000000000004f4c5 jmp 0x4f4c6 000000000004f4c7 .byte 0xff #bad opcode 000000000004f4c8 .byte 0xda #bad opcode 000000000004f4c9 inb %dx, %al 000000000004f4ca .byte 0xff #bad opcode 000000000004f4cb jmpq *%rbp 000000000004f4cd inb %dx, %al 000000000004f4ce .byte 0xff #bad opcode 000000000004f4cf pushq %rax 000000000004f4d1 inb %dx, %al 000000000004f4d2 .byte 0xff #bad opcode 000000000004f4d3 callq *0x20ffffed(%rip) 000000000004f4d9 inl %dx, %eax 000000000004f4da .byte 0xff #bad opcode 000000000004f4db ljmpl *(%rbx) 000000000004f4dd inl %dx, %eax 000000000004f4de .byte 0xff #bad opcode 000000000004f4df callq *-0x13(%rax) 000000000004f4e2 .byte 0xff #bad opcode 000000000004f4e3 callq *%rax 000000000004f4e5 inb %dx, %al 000000000004f4e6 .byte 0xff #bad opcode 000000000004f4e7 callq *%rax 000000000004f4e9 inb %dx, %al 000000000004f4ea .byte 0xff #bad opcode 000000000004f4eb lcalll *-0x13(%rdi) 000000000004f4ee .byte 0xff #bad opcode 000000000004f4ef ljmpl *-0xf(%rax) 000000000004f4f2 .byte 0xff #bad opcode 000000000004f4f3 ljmpl *-0xf(%rsi) 000000000004f4f6 .byte 0xff #bad opcode 000000000004f4f7 incl -0x5b00000f(%rdi) 000000000004f4fd .byte 0xf1 #bad opcode 000000000004f4fe .byte 0xff #bad opcode 000000000004f4ff ljmpl *-0x4f00000f(%rdx) 000000000004f505 .byte 0xf1 #bad opcode 000000000004f506 .byte 0xff #bad opcode 000000000004f507 decl %ebp 000000000004f509 .byte 0xf1 #bad opcode 000000000004f50a .byte 0xff #bad opcode 000000000004f50b lcalll *-0x1a(%rax) 000000000004f50e .byte 0xff #bad opcode 000000000004f50f lcalll *-0x1a(%rax) 000000000004f512 .byte 0xff #bad opcode 000000000004f513 callq *%rsp 000000000004f515 .byte 0xf1 #bad opcode 000000000004f516 .byte 0xff #bad opcode 000000000004f517 .byte 0xff #bad opcode 000000000004f518 .byte 0xdd #bad opcode 000000000004f519 repne 000000000004f51a .byte 0xff #bad opcode 000000000004f51b .byte 0xff #bad opcode 000000000004f51c callq 0xfffffffff404f513 000000000004f521 repne 000000000004f522 .byte 0xff #bad opcode 000000000004f523 callq *0x20fffff3(%rip) 000000000004f529 rep 000000000004f52a .byte 0xff #bad opcode 000000000004f52b ljmpl *(%rbx) 000000000004f52d rep 000000000004f52e .byte 0xff #bad opcode 000000000004f52f decl -0xd(%rbp) 000000000004f532 .byte 0xff #bad opcode 000000000004f533 callq *%rbx 000000000004f535 repne 000000000004f536 .byte 0xff #bad opcode 000000000004f537 callq *%rbx 000000000004f539 repne 000000000004f53a .byte 0xff #bad opcode 000000000004f53b lcalll *-0x1(%rbx,%rsi,8) 000000000004f53f decl -0x12(%rdx) 000000000004f542 .byte 0xff #bad opcode 000000000004f543 callq *-0x12(%rax) 000000000004f546 .byte 0xff #bad opcode 000000000004f547 ljmpl *-0x12(%rcx) 000000000004f54a .byte 0xff #bad opcode 000000000004f54b incl -0x73000012(%rsi) 000000000004f551 outb %al, %dx 000000000004f552 .byte 0xff #bad opcode 000000000004f553 callq *-0x50000012(%rdx) 000000000004f559 outb %al, %dx 000000000004f55a .byte 0xff #bad opcode 000000000004f55b .byte 0xff #bad opcode 000000000004f55c movl $0xbbffffe5, %ebx 000000000004f561 inl $0xff, %eax 000000000004f563 pushq -0x41000012(%rsi) 000000000004f569 outl %eax, %dx 000000000004f56a .byte 0xff #bad opcode 000000000004f56b decl %ecx 000000000004f56d outl %eax, %dx 000000000004f56e .byte 0xff #bad opcode 000000000004f56f callq *%rsp 000000000004f571 outl %eax, %dx 000000000004f572 .byte 0xff #bad opcode 000000000004f573 pushq %rsi 000000000004f575 outl %eax, %dx 000000000004f576 .byte 0xff #bad opcode 000000000004f577 incl (%rcx) 000000000004f579 lock 000000000004f57a .byte 0xff #bad opcode 000000000004f57b decl (%rax,%rsi,8) 000000000004f57e .byte 0xff #bad opcode 000000000004f57f ljmpl *(%rsi) 000000000004f581 lock 000000000004f582 .byte 0xff #bad opcode 000000000004f583 pushq -0x104b0001(%rdi,%rbp,8) 000000000004f58a .byte 0xff #bad opcode 000000000004f58b .byte 0xff #bad opcode 000000000004f58c cmpl $0x64fffff0, %eax 000000000004f591 idivb %bh 000000000004f593 ljmpl *-0xa(%rdx) 000000000004f596 .byte 0xff #bad opcode 000000000004f597 incl -0x6500000a(%rax) 000000000004f59d idivb %bh 000000000004f59f jmpq *-0x5900000a(%rax) 000000000004f5a5 idivb %bh 000000000004f5a7 incl %eax 000000000004f5a9 idivb %bh 000000000004f5ab lcalll *-0x1a(%rdi) 000000000004f5ae .byte 0xff #bad opcode 000000000004f5af lcalll *-0x1a(%rdi) 000000000004f5b2 .byte 0xff #bad opcode 000000000004f5b3 incl %edi 000000000004f5b5 idivb %bh 000000000004f5b7 incl %ebx 000000000004f5b9 idivl %edi 000000000004f5bb decl %esi 000000000004f5bd idivl %edi 000000000004f5bf .byte 0xff #bad opcode 000000000004f5c0 fincstp 000000000004f5c2 .byte 0xff #bad opcode 000000000004f5c3 .byte 0xff #bad opcode 000000000004f5c4 clc 000000000004f5c5 idivl %edi 000000000004f5c7 incl (%rbx) 000000000004f5c9 clc 000000000004f5ca .byte 0xff #bad opcode 000000000004f5cb decl (%rsi) 000000000004f5cd clc 000000000004f5ce .byte 0xff #bad opcode 000000000004f5cf ljmpl *-0x46000008(%rip) 000000000004f5d5 idivl %edi 000000000004f5d7 .byte 0xff #bad opcode 000000000004f5d8 movl $0x3cfffff7, %ecx 000000000004f5dd clc 000000000004f5de .byte 0xff #bad opcode 000000000004f5df callq *0x48(%rbp) _vfwprintf: 000000000004f5e0 pushq %rbp 000000000004f5e1 movq %rsp, %rbp 000000000004f5e4 pushq %r15 000000000004f5e6 pushq %r14 000000000004f5e8 pushq %rbx 000000000004f5e9 pushq %rax 000000000004f5ea movq %rdx, %r14 000000000004f5ed movq %rsi, %r15 000000000004f5f0 movq %rdi, %rbx 000000000004f5f3 movq 0x3da16(%rip), %rdi 000000000004f5fa callq 0x826a2 000000000004f5ff testq %rax, %rax 000000000004f602 leaq 0x3e0af(%rip), %rsi 000000000004f609 cmovneq %rax, %rsi 000000000004f60d movq %rbx, %rdi 000000000004f610 movq %r15, %rdx 000000000004f613 movq %r14, %rcx 000000000004f616 addq $0x8, %rsp 000000000004f61a popq %rbx 000000000004f61b popq %r14 000000000004f61d popq %r15 000000000004f61f popq %rbp 000000000004f620 jmp 0x4b5e0 ___mbsconv: 000000000004f625 pushq %rbp 000000000004f626 movq %rsp, %rbp 000000000004f629 pushq %r15 000000000004f62b pushq %r14 000000000004f62d pushq %r13 000000000004f62f pushq %r12 000000000004f631 pushq %rbx 000000000004f632 subq $0x98, %rsp 000000000004f639 movq %rdi, %r15 000000000004f63c leaq 0x3da2d(%rip), %rax 000000000004f643 movq (%rax), %rax 000000000004f646 movq %rax, -0x30(%rbp) 000000000004f64a testq %r15, %r15 000000000004f64d je 0x4f790 000000000004f653 testl %esi, %esi 000000000004f655 movq %rdx, -0xc0(%rbp) 000000000004f65c js 0x4f6d2 000000000004f65e movq 0x538(%rdx), %rax 000000000004f665 movslq 0x30(%rax), %r12 000000000004f669 xorps %xmm0, %xmm0 000000000004f66c movaps %xmm0, -0x40(%rbp) 000000000004f670 movaps %xmm0, -0x50(%rbp) 000000000004f674 movaps %xmm0, -0x60(%rbp) 000000000004f678 movaps %xmm0, -0x70(%rbp) 000000000004f67c movaps %xmm0, -0x80(%rbp) 000000000004f680 movaps %xmm0, -0x90(%rbp) 000000000004f687 movaps %xmm0, -0xa0(%rbp) 000000000004f68e movaps %xmm0, -0xb0(%rbp) 000000000004f695 testl %esi, %esi 000000000004f697 je 0x4f6df 000000000004f699 movslq %esi, %r14 000000000004f69c xorl %r13d, %r13d 000000000004f69f movq %r15, %rbx 000000000004f6a2 movq %rbx, %rdi 000000000004f6a5 movq %r12, %rsi 000000000004f6a8 leaq -0xb0(%rbp), %rdx 000000000004f6af movq -0xc0(%rbp), %rcx 000000000004f6b6 callq 0x33f9c 000000000004f6bb leaq -0x1(%rax), %rcx 000000000004f6bf cmpq $-0x4, %rcx 000000000004f6c3 ja 0x4f6e4 000000000004f6c5 addq %rax, %rbx 000000000004f6c8 addq %rax, %r13 000000000004f6cb decq %r14 000000000004f6ce jne 0x4f6a2 000000000004f6d0 jmp 0x4f6ee 000000000004f6d2 movq %r15, %rdi 000000000004f6d5 callq 0x1440 000000000004f6da movq %rax, %r13 000000000004f6dd jmp 0x4f6ee 000000000004f6df xorl %r13d, %r13d 000000000004f6e2 jmp 0x4f6ee 000000000004f6e4 cmpq $-0x3, %rax 000000000004f6e8 ja 0x4f790 000000000004f6ee leaq 0x4(,%r13,4), %rdi 000000000004f6f6 callq 0x8259a 000000000004f6fb testq %rax, %rax 000000000004f6fe je 0x4f790 000000000004f704 xorps %xmm0, %xmm0 000000000004f707 movaps %xmm0, -0x40(%rbp) 000000000004f70b movaps %xmm0, -0x50(%rbp) 000000000004f70f movaps %xmm0, -0x60(%rbp) 000000000004f713 movaps %xmm0, -0x70(%rbp) 000000000004f717 movaps %xmm0, -0x80(%rbp) 000000000004f71b movaps %xmm0, -0x90(%rbp) 000000000004f722 movaps %xmm0, -0xa0(%rbp) 000000000004f729 movaps %xmm0, -0xb0(%rbp) 000000000004f730 testq %r13, %r13 000000000004f733 movq %rax, -0xb8(%rbp) 000000000004f73a je 0x4f779 000000000004f73c leaq -0xb0(%rbp), %r12 000000000004f743 movq %rax, %rbx 000000000004f746 movq -0xc0(%rbp), %r14 000000000004f74d movq %rbx, %rdi 000000000004f750 movq %r15, %rsi 000000000004f753 movq %r13, %rdx 000000000004f756 movq %r12, %rcx 000000000004f759 movq %r14, %r8 000000000004f75c callq 0x34064 000000000004f761 leaq -0x1(%rax), %rcx 000000000004f765 cmpq $-0x4, %rcx 000000000004f769 ja 0x4f77e 000000000004f76b addq $0x4, %rbx 000000000004f76f addq %rax, %r15 000000000004f772 subq %rax, %r13 000000000004f775 jne 0x4f74d 000000000004f777 jmp 0x4f794 000000000004f779 movq %rax, %rbx 000000000004f77c jmp 0x4f794 000000000004f77e cmpq $-0x2, %rax 000000000004f782 jb 0x4f794 000000000004f784 movq -0xb8(%rbp), %rdi 000000000004f78b callq 0x8245c 000000000004f790 xorl %eax, %eax 000000000004f792 jmp 0x4f7a1 000000000004f794 movl $0x0, (%rbx) 000000000004f79a movq -0xb8(%rbp), %rax 000000000004f7a1 leaq 0x3d8c8(%rip), %rcx 000000000004f7a8 movq (%rcx), %rcx 000000000004f7ab cmpq -0x30(%rbp), %rcx 000000000004f7af jne 0x4f7c3 000000000004f7b1 addq $0x98, %rsp 000000000004f7b8 popq %rbx 000000000004f7b9 popq %r12 000000000004f7bb popq %r13 000000000004f7bd popq %r14 000000000004f7bf popq %r15 000000000004f7c1 popq %rbp 000000000004f7c2 retq 000000000004f7c3 callq 0x5dba7 _grouping_init: 000000000004f7c8 pushq %rbp 000000000004f7c9 movq %rsp, %rbp 000000000004f7cc pushq %r15 000000000004f7ce pushq %r14 000000000004f7d0 pushq %r12 000000000004f7d2 pushq %rbx 000000000004f7d3 subq $0xa0, %rsp 000000000004f7da movq %rdx, %r15 000000000004f7dd movl %esi, %ebx 000000000004f7df movq %rdi, %r14 000000000004f7e2 leaq 0x3d887(%rip), %rax 000000000004f7e9 movq (%rax), %rax 000000000004f7ec movq %rax, -0x28(%rbp) 000000000004f7f0 movq %r15, %rdi 000000000004f7f3 callq 0x33ce6 000000000004f7f8 movq 0x10(%rax), %rdi 000000000004f7fc callq 0x3291b 000000000004f801 movq %rax, 0x8(%r14) 000000000004f805 xorps %xmm0, %xmm0 000000000004f808 leaq -0xb0(%rbp), %r12 000000000004f80f movaps %xmm0, 0x70(%r12) 000000000004f815 movaps %xmm0, 0x60(%r12) 000000000004f81b movaps %xmm0, 0x50(%r12) 000000000004f821 movaps %xmm0, 0x40(%r12) 000000000004f827 movaps %xmm0, 0x30(%r12) 000000000004f82d movaps %xmm0, 0x20(%r12) 000000000004f833 movaps %xmm0, 0x10(%r12) 000000000004f839 movaps %xmm0, (%r12) 000000000004f83e movq %r15, %rdi 000000000004f841 callq 0x33ce6 000000000004f846 movq 0x8(%rax), %rsi 000000000004f84a movq 0x538(%r15), %rax 000000000004f851 movslq 0x30(%rax), %rdx 000000000004f855 leaq -0xb4(%rbp), %rdi 000000000004f85c movq %r12, %rcx 000000000004f85f movq %r15, %r8 000000000004f862 callq 0x34064 000000000004f867 cltq 000000000004f869 cmpq $-0x3, %rax 000000000004f86d jbe 0x4f87d 000000000004f86f movl $0x0, -0xb4(%rbp) 000000000004f879 xorl %eax, %eax 000000000004f87b jmp 0x4f883 000000000004f87d movl -0xb4(%rbp), %eax 000000000004f883 movl %eax, (%r14) 000000000004f886 xorl %eax, %eax 000000000004f888 movl %eax, 0x18(%r14) 000000000004f88c movl %eax, 0x14(%r14) 000000000004f890 movl %ebx, 0x10(%r14) 000000000004f894 movq 0x8(%r14), %rdx 000000000004f898 movb (%rdx), %cl 000000000004f89a cmpb $0x7f, %cl 000000000004f89d movl $0x0, %esi 000000000004f8a2 je 0x4f8d5 000000000004f8a4 xorl %eax, %eax 000000000004f8a6 xorl %esi, %esi 000000000004f8a8 movsbl %cl, %ecx 000000000004f8ab subl %ecx, %ebx 000000000004f8ad jle 0x4f8d5 000000000004f8af movl %ebx, 0x10(%r14) 000000000004f8b3 cmpb $0x0, 0x1(%rdx) 000000000004f8b7 je 0x4f8c8 000000000004f8b9 incq %rdx 000000000004f8bc incl %esi 000000000004f8be movl %esi, 0x14(%r14) 000000000004f8c2 movq %rdx, 0x8(%r14) 000000000004f8c6 jmp 0x4f8ce 000000000004f8c8 incl %eax 000000000004f8ca movl %eax, 0x18(%r14) 000000000004f8ce movb (%rdx), %cl 000000000004f8d0 cmpb $0x7f, %cl 000000000004f8d3 jne 0x4f8a8 000000000004f8d5 leaq 0x3d794(%rip), %rcx 000000000004f8dc movq (%rcx), %rcx 000000000004f8df cmpq -0x28(%rbp), %rcx 000000000004f8e3 jne 0x4f8f7 000000000004f8e5 addl %esi, %eax 000000000004f8e7 addq $0xa0, %rsp 000000000004f8ee popq %rbx 000000000004f8ef popq %r12 000000000004f8f1 popq %r14 000000000004f8f3 popq %r15 000000000004f8f5 popq %rbp 000000000004f8f6 retq 000000000004f8f7 callq 0x5dba7 ___ultoa: 000000000004f8fc movl %edx, %r9d 000000000004f8ff cmpl $0x8, %r9d 000000000004f903 je 0x4f931 000000000004f905 cmpl $0xa, %r9d 000000000004f909 je 0x4f972 000000000004f90b cmpl $0x10, %r9d 000000000004f90f jne 0x4f9f9 000000000004f915 movl %edi, %eax 000000000004f917 andl $0xf, %eax 000000000004f91a movsbl (%r8,%rax), %eax 000000000004f91f movl %eax, -0x4(%rsi) 000000000004f922 addq $-0x4, %rsi 000000000004f926 shrq $0x4, %rdi 000000000004f92a jne 0x4f915 000000000004f92c jmp 0x4f9f5 000000000004f931 addq $-0x4, %rsi 000000000004f935 movq %rsi, %rax 000000000004f938 movl %edi, %edx 000000000004f93a andl $0x7, %edx 000000000004f93d orl $0x30, %edx 000000000004f940 movl %edx, (%rax) 000000000004f942 shrq $0x3, %rdi 000000000004f946 addq $-0x4, %rax 000000000004f94a testq %rdi, %rdi 000000000004f94d jne 0x4f938 000000000004f94f leaq 0x4(%rax), %rsi 000000000004f953 testl %ecx, %ecx 000000000004f955 je 0x4f9f5 000000000004f95b cmpl $0x30, %edx 000000000004f95e je 0x4f9f5 000000000004f964 movl $0x30, (%rax) 000000000004f96a movq %rax, %rsi 000000000004f96d jmp 0x4f9f5 000000000004f972 cmpq $0x9, %rdi 000000000004f976 ja 0x4f984 000000000004f978 addl $0x30, %edi 000000000004f97b movl %edi, -0x4(%rsi) 000000000004f97e addq $-0x4, %rsi 000000000004f982 jmp 0x4f9f5 000000000004f984 testq %rdi, %rdi 000000000004f987 jns 0x4f9b2 000000000004f989 movabsq $-0x3333333333333333, %rcx 000000000004f993 movq %rdi, %rax 000000000004f996 mulq %rcx 000000000004f999 shrq $0x3, %rdx 000000000004f99d leal (%rdx,%rdx), %eax 000000000004f9a0 leal (%rax,%rax,4), %eax 000000000004f9a3 subl %eax, %edi 000000000004f9a5 orl $0x30, %edi 000000000004f9a8 movl %edi, -0x4(%rsi) 000000000004f9ab addq $-0x4, %rsi 000000000004f9af movq %rdx, %rdi 000000000004f9b2 movabsq $0x6666666666666667, %r8 000000000004f9bc movq %rdi, %rax 000000000004f9bf imulq %r8 000000000004f9c2 movq %rdx, %rax 000000000004f9c5 shrq $0x3f, %rax 000000000004f9c9 sarq $0x2, %rdx 000000000004f9cd leal (%rdx,%rax), %ecx 000000000004f9d0 addl %ecx, %ecx 000000000004f9d2 leal (%rcx,%rcx,4), %r9d 000000000004f9d6 movl %edi, %ecx 000000000004f9d8 subl %r9d, %ecx 000000000004f9db addl $0x30, %ecx 000000000004f9de movl %ecx, -0x4(%rsi) 000000000004f9e1 addq $-0x4, %rsi 000000000004f9e5 addq %rax, %rdx 000000000004f9e8 addq $0x9, %rdi 000000000004f9ec cmpq $0x12, %rdi 000000000004f9f0 movq %rdx, %rdi 000000000004f9f3 ja 0x4f9bc 000000000004f9f5 movq %rsi, %rax 000000000004f9f8 retq 000000000004f9f9 pushq %rbp 000000000004f9fa movq %rsp, %rbp 000000000004f9fd leaq 0x380aa(%rip), %rdi 000000000004fa04 leaq 0x38043(%rip), %rsi 000000000004fa0b leaq 0x380bf(%rip), %rdx 000000000004fa12 movl $0xd0, %ecx 000000000004fa17 xorl %eax, %eax 000000000004fa19 movl %r9d, %r8d 000000000004fa1c callq 0x5d3ec _grouping_print: 000000000004fa21 pushq %rbp 000000000004fa22 movq %rsp, %rbp 000000000004fa25 pushq %r15 000000000004fa27 pushq %r14 000000000004fa29 pushq %r13 000000000004fa2b pushq %r12 000000000004fa2d pushq %rbx 000000000004fa2e subq $0x38, %rsp 000000000004fa32 movq %r8, %rbx 000000000004fa35 movq %rsi, %r14 000000000004fa38 movq %rdi, -0x58(%rbp) 000000000004fa3c movl 0x10(%rdi), %r15d 000000000004fa40 movq %rcx, -0x50(%rbp) 000000000004fa44 movq %rcx, %r13 000000000004fa47 subq %rdx, %r13 000000000004fa4a shrq $0x2, %r13 000000000004fa4e cmpl %r15d, %r13d 000000000004fa51 cmovgl %r15d, %r13d 000000000004fa55 testl %r13d, %r13d 000000000004fa58 movq %rdx, -0x48(%rbp) 000000000004fa5c jle 0x4faa5 000000000004fa5e movslq 0x10(%r14), %rax 000000000004fa62 shlq $0x4, %rax 000000000004fa66 movq %rdx, 0x18(%r14,%rax) 000000000004fa6b movslq %r13d, %rcx 000000000004fa6e movq %rcx, 0x20(%r14,%rax) 000000000004fa73 addl %r13d, 0x14(%r14) 000000000004fa77 movl 0x10(%r14), %eax 000000000004fa7b leal 0x1(%rax), %ecx 000000000004fa7e movl %ecx, 0x10(%r14) 000000000004fa82 cmpl $0x7, %eax 000000000004fa85 jl 0x4faa8 000000000004fa87 leaq 0x8(%r14), %rdx 000000000004fa8b movq (%r14), %rdi 000000000004fa8e movq %rbx, %rsi 000000000004fa91 callq 0x4fca9 000000000004fa96 movl $0xffffffff, %ecx 000000000004fa9b testl %eax, %eax 000000000004fa9d jne 0x4fc7f 000000000004faa3 jmp 0x4faa8 000000000004faa5 xorl %r13d, %r13d 000000000004faa8 movq %rbx, -0x38(%rbp) 000000000004faac leaq 0x8(%r14), %rax 000000000004fab0 movq %rax, -0x40(%rbp) 000000000004fab4 subl %r13d, %r15d 000000000004fab7 jle 0x4fb14 000000000004fab9 leaq 0x349f0(%rip), %r12 000000000004fac0 cmpl $0x11, %r15d 000000000004fac4 movl $0x10, %r13d 000000000004faca cmovll %r15d, %r13d 000000000004face movslq 0x10(%r14), %rax 000000000004fad2 shlq $0x4, %rax 000000000004fad6 movq %r12, 0x18(%r14,%rax) 000000000004fadb movslq %r13d, %rcx 000000000004fade movq %rcx, 0x20(%r14,%rax) 000000000004fae3 addl %ecx, 0x14(%r14) 000000000004fae7 movl 0x10(%r14), %eax 000000000004faeb leal 0x1(%rax), %ecx 000000000004faee movl %ecx, 0x10(%r14) 000000000004faf2 cmpl $0x7, %eax 000000000004faf5 jl 0x4fb0f 000000000004faf7 movq (%r14), %rdi 000000000004fafa movq -0x38(%rbp), %rsi 000000000004fafe movq -0x40(%rbp), %rdx 000000000004fb02 callq 0x4fca9 000000000004fb07 testl %eax, %eax 000000000004fb09 jne 0x4fc7a 000000000004fb0f subl %r13d, %r15d 000000000004fb12 jg 0x4fac0 000000000004fb14 movq -0x58(%rbp), %rbx 000000000004fb18 movslq 0x10(%rbx), %rax 000000000004fb1c movq -0x48(%rbp), %rcx 000000000004fb20 leaq (%rcx,%rax,4), %rax 000000000004fb24 movq %rax, -0x30(%rbp) 000000000004fb28 leaq 0x34981(%rip), %r15 000000000004fb2f movq -0x38(%rbp), %r12 000000000004fb33 jmp 0x4fc13 000000000004fb38 movq 0x8(%rbx), %rax 000000000004fb3c movsbl (%rax), %r13d 000000000004fb40 movq -0x50(%rbp), %r12 000000000004fb44 movq -0x30(%rbp), %rcx 000000000004fb48 subq %rcx, %r12 000000000004fb4b shrq $0x2, %r12 000000000004fb4f cmpl %r13d, %r12d 000000000004fb52 cmovgl %r13d, %r12d 000000000004fb56 testl %r12d, %r12d 000000000004fb59 jle 0x4fb9d 000000000004fb5b movslq 0x10(%r14), %rax 000000000004fb5f shlq $0x4, %rax 000000000004fb63 movq %rcx, 0x18(%r14,%rax) 000000000004fb68 movslq %r12d, %rcx 000000000004fb6b movq %rcx, 0x20(%r14,%rax) 000000000004fb70 addl %r12d, 0x14(%r14) 000000000004fb74 movl 0x10(%r14), %eax 000000000004fb78 leal 0x1(%rax), %ecx 000000000004fb7b movl %ecx, 0x10(%r14) 000000000004fb7f cmpl $0x7, %eax 000000000004fb82 jl 0x4fba0 000000000004fb84 movq (%r14), %rdi 000000000004fb87 movq -0x38(%rbp), %rsi 000000000004fb8b movq -0x40(%rbp), %rdx 000000000004fb8f callq 0x4fca9 000000000004fb94 testl %eax, %eax 000000000004fb96 je 0x4fba0 000000000004fb98 jmp 0x4fc7a 000000000004fb9d xorl %r12d, %r12d 000000000004fba0 subl %r12d, %r13d 000000000004fba3 movq -0x38(%rbp), %r12 000000000004fba7 jle 0x4fbfb 000000000004fba9 cmpl $0x11, %r13d 000000000004fbad movl $0x10, %ebx 000000000004fbb2 cmovll %r13d, %ebx 000000000004fbb6 movslq 0x10(%r14), %rax 000000000004fbba shlq $0x4, %rax 000000000004fbbe movq %r15, 0x18(%r14,%rax) 000000000004fbc3 movslq %ebx, %rcx 000000000004fbc6 movq %rcx, 0x20(%r14,%rax) 000000000004fbcb addl %ecx, 0x14(%r14) 000000000004fbcf movl 0x10(%r14), %eax 000000000004fbd3 leal 0x1(%rax), %ecx 000000000004fbd6 movl %ecx, 0x10(%r14) 000000000004fbda cmpl $0x7, %eax 000000000004fbdd jl 0x4fbf6 000000000004fbdf movq (%r14), %rdi 000000000004fbe2 movq %r12, %rsi 000000000004fbe5 movq -0x40(%rbp), %rdx 000000000004fbe9 callq 0x4fca9 000000000004fbee testl %eax, %eax 000000000004fbf0 jne 0x4fc7a 000000000004fbf6 subl %ebx, %r13d 000000000004fbf9 jg 0x4fba9 000000000004fbfb movq -0x58(%rbp), %rbx 000000000004fbff movq 0x8(%rbx), %rax 000000000004fc03 movsbq (%rax), %rax 000000000004fc07 movq -0x30(%rbp), %rcx 000000000004fc0b leaq (%rcx,%rax,4), %rcx 000000000004fc0f movq %rcx, -0x30(%rbp) 000000000004fc13 movl 0x14(%rbx), %ecx 000000000004fc16 movl 0x18(%rbx), %eax 000000000004fc19 testl %ecx, %ecx 000000000004fc1b jle 0x4fc2c 000000000004fc1d testl %eax, %eax 000000000004fc1f jg 0x4fc30 000000000004fc21 decq 0x8(%rbx) 000000000004fc25 decl %ecx 000000000004fc27 movl %ecx, 0x14(%rbx) 000000000004fc2a jmp 0x4fc35 000000000004fc2c testl %eax, %eax 000000000004fc2e jle 0x4fc90 000000000004fc30 decl %eax 000000000004fc32 movl %eax, 0x18(%rbx) 000000000004fc35 movslq 0x10(%r14), %rax 000000000004fc39 shlq $0x4, %rax 000000000004fc3d movq %rbx, 0x18(%r14,%rax) 000000000004fc42 movq $0x1, 0x20(%r14,%rax) 000000000004fc4b incl 0x14(%r14) 000000000004fc4f movl 0x10(%r14), %eax 000000000004fc53 leal 0x1(%rax), %ecx 000000000004fc56 movl %ecx, 0x10(%r14) 000000000004fc5a cmpl $0x7, %eax 000000000004fc5d jl 0x4fb38 000000000004fc63 movq (%r14), %rdi 000000000004fc66 movq %r12, %rsi 000000000004fc69 movq -0x40(%rbp), %rdx 000000000004fc6d callq 0x4fca9 000000000004fc72 testl %eax, %eax 000000000004fc74 je 0x4fb38 000000000004fc7a movl $0xffffffff, %ecx 000000000004fc7f movl %ecx, %eax 000000000004fc81 addq $0x38, %rsp 000000000004fc85 popq %rbx 000000000004fc86 popq %r12 000000000004fc88 popq %r13 000000000004fc8a popq %r14 000000000004fc8c popq %r15 000000000004fc8e popq %rbp 000000000004fc8f retq 000000000004fc90 movq -0x50(%rbp), %rax 000000000004fc94 movq -0x30(%rbp), %rcx 000000000004fc98 cmpq %rax, %rcx 000000000004fc9b cmovaq %rax, %rcx 000000000004fc9f subq -0x48(%rbp), %rcx 000000000004fca3 shrq $0x2, %rcx 000000000004fca7 jmp 0x4fc7f ___sprint: 000000000004fca9 pushq %rbp 000000000004fcaa movq %rsp, %rbp 000000000004fcad pushq %r15 000000000004fcaf pushq %r14 000000000004fcb1 pushq %r13 000000000004fcb3 pushq %r12 000000000004fcb5 pushq %rbx 000000000004fcb6 subq $0xd8, %rsp 000000000004fcbd movq %rsi, -0xc0(%rbp) 000000000004fcc4 movq %rdi, %r13 000000000004fcc7 leaq 0x3d3a2(%rip), %rax 000000000004fcce movq (%rax), %rax 000000000004fcd1 movq %rax, -0x30(%rbp) 000000000004fcd5 movl 0xc(%rdx), %eax 000000000004fcd8 testl %eax, %eax 000000000004fcda je 0x4fe24 000000000004fce0 movq (%rdx), %rcx 000000000004fce3 movq %rdx, -0xc8(%rbp) 000000000004fcea movq %r13, -0xb8(%rbp) 000000000004fcf1 movq 0x8(%rcx), %rsi 000000000004fcf5 testl %esi, %esi 000000000004fcf7 jle 0x4fe13 000000000004fcfd movq %rcx, -0xd8(%rbp) 000000000004fd04 movq (%rcx), %rbx 000000000004fd07 movq %rsi, -0xd0(%rbp) 000000000004fd0e movslq %esi, %r12 000000000004fd11 xorl %r15d, %r15d 000000000004fd14 movl (%rbx,%r15,4), %r14d 000000000004fd18 movb $0x2, %al 000000000004fd1a testb 0x11(%r13), %al 000000000004fd1e jne 0x4fd3a 000000000004fd20 movl %r14d, %edi 000000000004fd23 movq %r13, %rsi 000000000004fd26 movq -0xc0(%rbp), %rdx 000000000004fd2d callq 0x3d7b5 000000000004fd32 movl %eax, %r14d 000000000004fd35 jmp 0x4fde9 000000000004fd3a xorps %xmm0, %xmm0 000000000004fd3d movaps %xmm0, -0x40(%rbp) 000000000004fd41 movaps %xmm0, -0x50(%rbp) 000000000004fd45 movaps %xmm0, -0x60(%rbp) 000000000004fd49 movaps %xmm0, -0x70(%rbp) 000000000004fd4d movaps %xmm0, -0x80(%rbp) 000000000004fd51 movaps %xmm0, -0x90(%rbp) 000000000004fd58 movaps %xmm0, -0xa0(%rbp) 000000000004fd5f movaps %xmm0, -0xb0(%rbp) 000000000004fd66 leaq -0xfe(%rbp), %r13 000000000004fd6d movq %r13, %rdi 000000000004fd70 movl %r14d, %esi 000000000004fd73 leaq -0xb0(%rbp), %rdx 000000000004fd7a movq -0xc0(%rbp), %rcx 000000000004fd81 callq 0x36ace 000000000004fd86 cmpq $-0x1, %rax 000000000004fd8a je 0x4fdd7 000000000004fd8c leaq -0xf8(%rbp), %rcx 000000000004fd93 movq %rcx, -0xe8(%rbp) 000000000004fd9a movl %eax, -0xdc(%rbp) 000000000004fda0 movl $0x1, -0xe0(%rbp) 000000000004fdaa movq %r13, -0xf8(%rbp) 000000000004fdb1 movq %rax, -0xf0(%rbp) 000000000004fdb8 movq -0xb8(%rbp), %r13 000000000004fdbf movq %r13, %rdi 000000000004fdc2 leaq -0xe8(%rbp), %rsi 000000000004fdc9 callq 0x3e94c 000000000004fdce cmpl $-0x1, %eax 000000000004fdd1 cmovel %eax, %r14d 000000000004fdd5 jmp 0x4fde9 000000000004fdd7 movq -0xb8(%rbp), %r13 000000000004fdde orb $0x40, 0x10(%r13) 000000000004fde3 movl $0xffffffff, %r14d 000000000004fde9 cmpl $-0x1, %r14d 000000000004fded je 0x4fe2f 000000000004fdef incq %r15 000000000004fdf2 cmpq %r12, %r15 000000000004fdf5 jl 0x4fd14 000000000004fdfb movq -0xc8(%rbp), %rdx 000000000004fe02 movl 0xc(%rdx), %eax 000000000004fe05 movq -0xd8(%rbp), %rcx 000000000004fe0c movq -0xd0(%rbp), %rsi 000000000004fe13 subl %esi, %eax 000000000004fe15 movl %eax, 0xc(%rdx) 000000000004fe18 addq $0x10, %rcx 000000000004fe1c testl %eax, %eax 000000000004fe1e jne 0x4fcf1 000000000004fe24 movl $0x0, 0x8(%rdx) 000000000004fe2b xorl %eax, %eax 000000000004fe2d jmp 0x4fe34 000000000004fe2f movl $0xffffffff, %eax 000000000004fe34 leaq 0x3d235(%rip), %rcx 000000000004fe3b movq (%rcx), %rcx 000000000004fe3e cmpq -0x30(%rbp), %rcx 000000000004fe42 jne 0x4fe56 000000000004fe44 addq $0xd8, %rsp 000000000004fe4b popq %rbx 000000000004fe4c popq %r12 000000000004fe4e popq %r13 000000000004fe50 popq %r14 000000000004fe52 popq %r15 000000000004fe54 popq %rbp 000000000004fe55 retq 000000000004fe56 callq 0x5dba7 000000000004fe5b nop _vfwscanf: 000000000004fe5c pushq %rbp 000000000004fe5d movq %rsp, %rbp 000000000004fe60 pushq %r15 000000000004fe62 pushq %r14 000000000004fe64 pushq %rbx 000000000004fe65 pushq %rax 000000000004fe66 movq %rdx, %r14 000000000004fe69 movq %rsi, %r15 000000000004fe6c movq %rdi, %rbx 000000000004fe6f callq 0x3beaf 000000000004fe74 movq 0x68(%rbx), %rax 000000000004fe78 movb 0x48(%rax), %cl 000000000004fe7b testb $0x3, %cl 000000000004fe7e jne 0x4fe89 000000000004fe80 andb $-0x4, %cl 000000000004fe83 orb $0x1, %cl 000000000004fe86 movb %cl, 0x48(%rax) 000000000004fe89 movq 0x3d180(%rip), %rdi 000000000004fe90 callq 0x826a2 000000000004fe95 testq %rax, %rax 000000000004fe98 leaq 0x3d819(%rip), %rsi 000000000004fe9f cmovneq %rax, %rsi 000000000004fea3 movq %rbx, %rdi 000000000004fea6 movq %r15, %rdx 000000000004fea9 movq %r14, %rcx 000000000004feac callq 0x4feca 000000000004feb1 movl %eax, %r14d 000000000004feb4 movq %rbx, %rdi 000000000004feb7 callq 0x3bf39 000000000004febc movl %r14d, %eax 000000000004febf addq $0x8, %rsp 000000000004fec3 popq %rbx 000000000004fec4 popq %r14 000000000004fec6 popq %r15 000000000004fec8 popq %rbp 000000000004fec9 retq ___vfwscanf: 000000000004feca pushq %rbp 000000000004fecb movq %rsp, %rbp 000000000004fece pushq %r15 000000000004fed0 pushq %r14 000000000004fed2 pushq %r13 000000000004fed4 pushq %r12 000000000004fed6 pushq %rbx 000000000004fed7 subq $0x9f8, %rsp 000000000004fede movq %rdx, %r12 000000000004fee1 movq %rsi, %r14 000000000004fee4 movq %rdi, %r15 000000000004fee7 leaq 0x3d182(%rip), %rax 000000000004feee movq (%rax), %rax 000000000004fef1 movq %rax, -0x30(%rbp) 000000000004fef5 movq 0x538(%r14), %rax 000000000004fefc movslq 0x30(%rax), %rax 000000000004ff00 movq %rax, -0xa10(%rbp) 000000000004ff07 movq 0x10(%rcx), %rax 000000000004ff0b movq %rax, -0x8d0(%rbp) 000000000004ff12 movq (%rcx), %rax 000000000004ff15 movq %rcx, -0x9a0(%rbp) 000000000004ff1c movq 0x8(%rcx), %rcx 000000000004ff20 movq %rcx, -0x8d8(%rbp) 000000000004ff27 movq %rax, -0x8e0(%rbp) 000000000004ff2e movl (%r12), %ebx 000000000004ff32 testl %ebx, %ebx 000000000004ff34 je 0x4ff9a 000000000004ff36 leaq 0x3af83(%rip), %rax 000000000004ff3d movq (%rax), %rax 000000000004ff40 movq %rax, -0x9d8(%rbp) 000000000004ff47 xorl %eax, %eax 000000000004ff49 movq %rax, -0xa08(%rbp) 000000000004ff50 leaq 0x3ec79(%rip), %r13 000000000004ff57 movq %rax, -0x9c0(%rbp) 000000000004ff5e movl %eax, -0x9dc(%rbp) 000000000004ff64 xorl %eax, %eax 000000000004ff66 movq %rax, -0x9e8(%rbp) 000000000004ff6d movl %eax, -0x9a4(%rbp) 000000000004ff73 movl $0x0, -0x96c(%rbp) 000000000004ff7d movl $0x0, -0x984(%rbp) 000000000004ff87 movq %r14, -0x968(%rbp) 000000000004ff8e movq %r15, -0x978(%rbp) 000000000004ff95 jmp 0x51bd3 000000000004ff9a movl $0x0, -0x984(%rbp) 000000000004ffa4 jmp 0x51e4a 000000000004ffa9 movb $0x4, %r13b 000000000004ffac jmp 0x50152 000000000004ffb1 orl $0x8100, %ebx 000000000004ffb7 jmp 0x50130 000000000004ffbc movq -0x978(%rbp), %rdi 000000000004ffc3 jmp 0x4ffce 000000000004ffc5 incl -0x96c(%rbp) 000000000004ffcb movq %rbx, %rdi 000000000004ffce movq -0x968(%rbp), %rsi 000000000004ffd5 callq 0x3c9ef 000000000004ffda movl %eax, %r13d 000000000004ffdd cmpl $-0x1, %r13d 000000000004ffe1 je 0x51e37 000000000004ffe7 cmpl $0x7f, %r13d 000000000004ffeb ja 0x50004 000000000004ffed movslq %r13d, %rax 000000000004fff0 leaq 0x3ebd9(%rip), %rcx 000000000004fff7 movl 0x3c(%rcx,%rax,4), %eax 000000000004fffb movq -0x978(%rbp), %rbx 0000000000050002 jmp 0x50058 0000000000050004 cmpl $0x100, %r13d 000000000005000b movq -0x978(%rbp), %rbx 0000000000050012 jb 0x50025 0000000000050014 movl %r13d, %edi 0000000000050017 movq -0x968(%rbp), %rsi 000000000005001e callq 0x353b4 0000000000050023 jmp 0x50058 0000000000050025 movq -0x968(%rbp), %rax 000000000005002c cmpq $-0x1, %rax 0000000000050030 je 0x50040 0000000000050032 testq %rax, %rax 0000000000050035 jne 0x50047 0000000000050037 movq -0x9d8(%rbp), %rax 000000000005003e jmp 0x50047 0000000000050040 leaq 0x3d671(%rip), %rax 0000000000050047 movq 0x538(%rax), %rax 000000000005004e movslq %r13d, %rcx 0000000000050051 movl 0xa4(%rax,%rcx,4), %eax 0000000000050058 testb $0x40, %ah 000000000005005b jne 0x4ffc5 0000000000050061 movl $0x25, %ebx 0000000000050066 movq %r14, %r12 0000000000050069 jmp 0x51e09 000000000005006e orl $0x1, %ebx 0000000000050071 orl $0x20, %ebx 0000000000050074 xorl %r13d, %r13d 0000000000050077 jmp 0x50152 000000000005007c orl $0x1, %ebx 000000000005007f movb $0x2, %r13b 0000000000050082 jmp 0x50152 0000000000050087 leaq 0x8(%r12), %rax 000000000005008c xorl %ecx, %ecx 000000000005008e cmpl $0x5e, 0x4(%r12) 0000000000050094 sete %cl 0000000000050097 movl %ecx, -0x9dc(%rbp) 000000000005009d cmovneq %r14, %rax 00000000000500a1 leaq 0x4(%rax), %r12 00000000000500a5 cmpl $0x5d, (%rax) 00000000000500a8 cmovneq %rax, %r12 00000000000500ac movl (%r12), %eax 00000000000500b0 addq $0x4, %r12 00000000000500b4 cmpl $0x5d, %eax 00000000000500b7 je 0x500bd 00000000000500b9 testl %eax, %eax 00000000000500bb jne 0x500ac 00000000000500bd orl $0x20, %ebx 00000000000500c0 leaq -0x4(%r12), %rax 00000000000500c5 movq %rax, -0xa08(%rbp) 00000000000500cc movb $0x1, %r13b 00000000000500cf movq %r14, -0x9e8(%rbp) 00000000000500d6 jmp 0x50155 00000000000500d8 movb $0x3, %r13b 00000000000500db movl $0x0, -0x9a4(%rbp) 00000000000500e5 jmp 0x50152 00000000000500e7 testb $0x8, %bl 00000000000500ea jne 0x507f3 00000000000500f0 movq -0x9a0(%rbp), %rdx 00000000000500f7 movslq (%rdx), %rcx 00000000000500fa cmpq $0x28, %rcx 00000000000500fe ja 0x50d1c 0000000000050104 movq %rcx, %rax 0000000000050107 addq 0x10(%rdx), %rax 000000000005010b leal 0x8(%rcx), %ecx 000000000005010e movl %ecx, (%rdx) 0000000000050110 jmp 0x50d28 0000000000050115 orl $0x8000, %ebx 000000000005011b movb $0x3, %r13b 000000000005011e movl $0x8, -0x9a4(%rbp) 0000000000050128 jmp 0x50152 000000000005012a orl $0x8110, %ebx 0000000000050130 movb $0x3, %r13b 0000000000050133 movl $0x10, -0x9a4(%rbp) 000000000005013d jmp 0x50152 000000000005013f orl $0x8000, %ebx 0000000000050145 movb $0x3, %r13b 0000000000050148 movl $0xa, -0x9a4(%rbp) 0000000000050152 movq %r14, %r12 0000000000050155 testb $0x20, %bl 0000000000050158 movq -0x968(%rbp), %r14 000000000005015f movq %rbx, -0x9b0(%rbp) 0000000000050166 je 0x50173 0000000000050168 jmp 0x50214 000000000005016d incl -0x96c(%rbp) 0000000000050173 movq -0x978(%rbp), %rdi 000000000005017a movq %r14, %rsi 000000000005017d callq 0x3c9ef 0000000000050182 movl %eax, %ebx 0000000000050184 cmpl $-0x1, %ebx 0000000000050187 je 0x51e37 000000000005018d cmpl $0x7f, %ebx 0000000000050190 ja 0x501a9 0000000000050192 movslq %ebx, %rax 0000000000050195 leaq 0x3ea34(%rip), %rcx 000000000005019c movl 0x3c(%rcx,%rax,4), %eax 00000000000501a0 movq -0x968(%rbp), %r14 00000000000501a7 jmp 0x501f3 00000000000501a9 cmpl $0x100, %ebx 00000000000501af movq -0x968(%rbp), %r14 00000000000501b6 jb 0x501c4 00000000000501b8 movl %ebx, %edi 00000000000501ba movq %r14, %rsi 00000000000501bd callq 0x353b4 00000000000501c2 jmp 0x501f3 00000000000501c4 cmpq $-0x1, %r14 00000000000501c8 je 0x501db 00000000000501ca testq %r14, %r14 00000000000501cd movq %r14, %rax 00000000000501d0 jne 0x501e2 00000000000501d2 movq -0x9d8(%rbp), %rax 00000000000501d9 jmp 0x501e2 00000000000501db leaq 0x3d4d6(%rip), %rax 00000000000501e2 movq 0x538(%rax), %rax 00000000000501e9 movslq %ebx, %rcx 00000000000501ec movl 0xa4(%rax,%rcx,4), %eax 00000000000501f3 testb $0x40, %ah 00000000000501f6 jne 0x5016d 00000000000501fc movl %ebx, %edi 00000000000501fe movq -0x978(%rbp), %rsi 0000000000050205 movq %r14, %rdx 0000000000050208 callq 0x44336 000000000005020d movq -0x9b0(%rbp), %rbx 0000000000050214 andb $0x7, %r13b 0000000000050218 cmpb $0x4, %r13b 000000000005021c ja 0x51e1b 0000000000050222 movzbl %r13b, %eax 0000000000050226 leaq 0x1e17(%rip), %rcx 000000000005022d movslq (%rcx,%rax,4), %rax 0000000000050231 addq %rcx, %rax 0000000000050234 jmpq *%rax 0000000000050236 testq %r15, %r15 0000000000050239 movl $0x1, %eax 000000000005023e cmovneq %r15, %rax 0000000000050242 movq %rax, -0x9d0(%rbp) 0000000000050249 testb $0x1, %bl 000000000005024c jne 0x50533 0000000000050252 testb $0x8, %bl 0000000000050255 movq -0x978(%rbp), %r15 000000000005025c movq -0x9c0(%rbp), %rax 0000000000050263 jne 0x50968 0000000000050269 movq -0x9a0(%rbp), %rdx 0000000000050270 movslq (%rdx), %rcx 0000000000050273 cmpq $0x28, %rcx 0000000000050277 ja 0x50959 000000000005027d movq %rcx, %rax 0000000000050280 addq 0x10(%rdx), %rax 0000000000050284 leal 0x8(%rcx), %ecx 0000000000050287 movl %ecx, (%rdx) 0000000000050289 jmp 0x50965 000000000005028e cmpq $0x1, %r15 0000000000050292 sbbq %r14, %r14 0000000000050295 orq %r15, %r14 0000000000050298 testb $0x8, %bl 000000000005029b sete %al 000000000005029e testb $0x1, %bl 00000000000502a1 je 0x5056f 00000000000502a7 testb %al, %al 00000000000502a9 jne 0x5056f 00000000000502af movq -0x978(%rbp), %rdi 00000000000502b6 movq -0x968(%rbp), %rsi 00000000000502bd callq 0x3c9ef 00000000000502c2 movl %eax, %ebx 00000000000502c4 cmpl $-0x1, %ebx 00000000000502c7 je 0x51e4a 00000000000502cd movq -0xa08(%rbp), %r13 00000000000502d4 subq -0x9e8(%rbp), %r13 00000000000502db sarq $0x2, %r13 00000000000502df xorl %r15d, %r15d 00000000000502e2 cmpq %r15, %r14 00000000000502e5 je 0x5076b 00000000000502eb movq -0x9e8(%rbp), %rdi 00000000000502f2 movl %ebx, %esi 00000000000502f4 movq %r13, %rdx 00000000000502f7 callq 0x5d0e7 00000000000502fc testq %rax, %rax 00000000000502ff sete %al 0000000000050302 setne %cl 0000000000050305 cmpl $0x0, -0x9dc(%rbp) 000000000005030c jne 0x50310 000000000005030e movl %ecx, %eax 0000000000050310 cmpb $0x1, %al 0000000000050312 jne 0x5076b 0000000000050318 movq -0x978(%rbp), %rdi 000000000005031f movq -0x968(%rbp), %rsi 0000000000050326 callq 0x3c9ef 000000000005032b movl %eax, %ebx 000000000005032d incq %r15 0000000000050330 cmpl $-0x1, %ebx 0000000000050333 jne 0x502e2 0000000000050335 jmp 0x50d10 000000000005033a cmpq $0x1, %r15 000000000005033e sbbq %r14, %r14 0000000000050341 orq %r15, %r14 0000000000050344 testb $0x8, %bl 0000000000050347 sete %al 000000000005034a testb $0x1, %bl 000000000005034d je 0x505ad 0000000000050353 testb %al, %al 0000000000050355 jne 0x505ad 000000000005035b movq -0x978(%rbp), %r15 0000000000050362 movq %r15, %rdi 0000000000050365 movq -0x968(%rbp), %rsi 000000000005036c callq 0x3c9ef 0000000000050371 movl %eax, %ebx 0000000000050373 cmpl $-0x1, %ebx 0000000000050376 leaq 0x3e853(%rip), %r13 000000000005037d je 0x51b78 0000000000050383 testq %r14, %r14 0000000000050386 je 0x507e2 000000000005038c cmpl $0x7f, %ebx 000000000005038f ja 0x5039b 0000000000050391 movslq %ebx, %rax 0000000000050394 movl 0x3c(%r13,%rax,4), %eax 0000000000050399 jmp 0x503e6 000000000005039b cmpl $0x100, %ebx 00000000000503a1 jb 0x503b3 00000000000503a3 movl %ebx, %edi 00000000000503a5 movq -0x968(%rbp), %rsi 00000000000503ac callq 0x353b4 00000000000503b1 jmp 0x503e6 00000000000503b3 movq -0x968(%rbp), %rax 00000000000503ba cmpq $-0x1, %rax 00000000000503be je 0x503ce 00000000000503c0 testq %rax, %rax 00000000000503c3 jne 0x503d5 00000000000503c5 movq -0x9d8(%rbp), %rax 00000000000503cc jmp 0x503d5 00000000000503ce leaq 0x3d2e3(%rip), %rax 00000000000503d5 movq 0x538(%rax), %rax 00000000000503dc movslq %ebx, %rcx 00000000000503df movl 0xa4(%rax,%rcx,4), %eax 00000000000503e6 testb $0x40, %ah 00000000000503e9 jne 0x507e2 00000000000503ef decq %r14 00000000000503f2 incl -0x96c(%rbp) 00000000000503f8 movq %r15, %rdi 00000000000503fb movq -0x968(%rbp), %rsi 0000000000050402 callq 0x3c9ef 0000000000050407 movl %eax, %ebx 0000000000050409 cmpl $-0x1, %ebx 000000000005040c jne 0x50383 0000000000050412 jmp 0x51b78 0000000000050417 leaq -0x1(%r15), %rax 000000000005041b orl $0x2c0, %ebx 0000000000050421 movq %rbx, %r14 0000000000050424 cmpq $0x1ff, %rax 000000000005042a leaq -0x8c0(%rbp), %rax 0000000000050431 movq %rax, -0x998(%rbp) 0000000000050438 movl $0x200, %eax 000000000005043d cmovbeq %r15, %rax 0000000000050441 testq %rax, %rax 0000000000050444 movl -0x9a4(%rbp), %ecx 000000000005044a je 0x5075d 0000000000050450 negq %r15 0000000000050453 movq $-0x200, %rax 000000000005045a cmpq %rax, %r15 000000000005045d cmovbeq %rax, %r15 0000000000050461 movl %ecx, %ebx 0000000000050463 leaq 0x3e766(%rip), %r13 000000000005046a jmp 0x506a5 000000000005046f xorpd %xmm0, %xmm0 0000000000050473 leaq -0xb0(%rbp), %rbx 000000000005047a movapd %xmm0, 0x70(%rbx) 000000000005047f movapd %xmm0, 0x60(%rbx) 0000000000050484 movapd %xmm0, 0x50(%rbx) 0000000000050489 movapd %xmm0, 0x40(%rbx) 000000000005048e movapd %xmm0, 0x30(%rbx) 0000000000050493 movapd %xmm0, 0x20(%rbx) 0000000000050498 movapd %xmm0, 0x10(%rbx) 000000000005049d movapd %xmm0, (%rbx) 00000000000504a1 callq 0x33e8c 00000000000504a6 movq (%rax), %rsi 00000000000504a9 movq 0x538(%r14), %rax 00000000000504b0 movslq 0x30(%rax), %rdx 00000000000504b4 leaq -0x9f8(%rbp), %rdi 00000000000504bb movq %rbx, %rcx 00000000000504be movq %r14, %r8 00000000000504c1 callq 0x34064 00000000000504c6 cmpq $-0x2, %rax 00000000000504ca jb 0x504d6 00000000000504cc movl $0x2e, -0x9f8(%rbp) 00000000000504d6 leaq 0x1(%r15), %rax 00000000000504da testq %r15, %r15 00000000000504dd movl $0x201, %ebx 00000000000504e2 cmovneq %rax, %rbx 00000000000504e6 leaq (,%rbx,4), %rdi 00000000000504ee callq 0x4b4c4 00000000000504f3 movq %rax, %r13 00000000000504f6 testq %r13, %r13 00000000000504f9 je 0x51e4a 00000000000504ff movq %rbx, -0xa18(%rbp) 0000000000050506 leaq -0x4(%r13,%rbx,4), %rbx 000000000005050b cmpq %rbx, %r13 000000000005050e leaq -0x4(%r13), %r14 0000000000050512 setb %al 0000000000050515 testq %r15, %r15 0000000000050518 je 0x505f9 000000000005051e cmpq %rbx, %r13 0000000000050521 jb 0x505f9 0000000000050527 movq %r13, -0xa00(%rbp) 000000000005052e jmp 0x51a26 0000000000050533 testb $0x8, %bl 0000000000050536 movq -0x978(%rbp), %r15 000000000005053d leaq 0x3e68c(%rip), %r13 0000000000050544 jne 0x50aaa 000000000005054a movq -0x9a0(%rbp), %rdx 0000000000050551 movslq (%rdx), %rcx 0000000000050554 cmpq $0x28, %rcx 0000000000050558 ja 0x50a94 000000000005055e movq %rcx, %rax 0000000000050561 addq 0x10(%rdx), %rax 0000000000050565 leal 0x8(%rcx), %ecx 0000000000050568 movl %ecx, (%rdx) 000000000005056a jmp 0x50aa0 000000000005056f testb $0x1, %bl 0000000000050572 movq -0x978(%rbp), %r15 0000000000050579 jne 0x50798 000000000005057f testb $0x8, %bl 0000000000050582 jne 0x50e01 0000000000050588 movq -0x9a0(%rbp), %rdx 000000000005058f movslq (%rdx), %rcx 0000000000050592 cmpq $0x28, %rcx 0000000000050596 ja 0x50deb 000000000005059c movq %rcx, %rax 000000000005059f addq 0x10(%rdx), %rax 00000000000505a3 leal 0x8(%rcx), %ecx 00000000000505a6 movl %ecx, (%rdx) 00000000000505a8 jmp 0x50df7 00000000000505ad testb $0x1, %bl 00000000000505b0 movq -0x978(%rbp), %r15 00000000000505b7 leaq 0x3e612(%rip), %r13 00000000000505be movq -0x9c0(%rbp), %rax 00000000000505c5 jne 0x507bd 00000000000505cb testb $0x8, %bl 00000000000505ce jne 0x50fb8 00000000000505d4 movq -0x9a0(%rbp), %rdx 00000000000505db movslq (%rdx), %rcx 00000000000505de cmpq $0x28, %rcx 00000000000505e2 ja 0x50fa9 00000000000505e8 movq %rcx, %rax 00000000000505eb addq 0x10(%rdx), %rax 00000000000505ef leal 0x8(%rcx), %ecx 00000000000505f2 movl %ecx, (%rdx) 00000000000505f4 jmp 0x50fb5 00000000000505f9 movl $0x0, -0x9ec(%rbp) 0000000000050603 movq %r13, -0xa00(%rbp) 000000000005060a movl $0x0, -0x9d0(%rbp) 0000000000050614 movl $0x0, -0x990(%rbp) 000000000005061e movl $0x0, -0x9b4(%rbp) 0000000000050628 jmp 0x51307 000000000005062d cmpl $0x78, %eax 0000000000050630 jne 0x50809 0000000000050636 movq %r14, %rcx 0000000000050639 testb $0x1, %ch 000000000005063c je 0x5080e 0000000000050642 shrl $0x10, %ecx 0000000000050645 andl $0x1, %ecx 0000000000050648 leaq -0x8bc(%rbp), %rdx 000000000005064f leaq (%rdx,%rcx,4), %rcx 0000000000050653 cmpq %rcx, -0x998(%rbp) 000000000005065a jne 0x5080e 0000000000050660 andl $0xfffffeff, %r14d 0000000000050667 movl $0x10, %esi 000000000005066c jmp 0x50739 0000000000050671 movl %r14d, %ecx 0000000000050674 orl $0x100, %ecx 000000000005067a testl %ebx, %ebx 000000000005067c movl $0x8, %edx 0000000000050681 cmovnel %ebx, %edx 0000000000050684 cmovnel %r14d, %ecx 0000000000050688 testb $0x2, %ch 000000000005068b jne 0x50695 000000000005068d andl $0xfffffe3f, %ecx 0000000000050693 jmp 0x5069b 0000000000050695 andl $0xfffffd3f, %ecx 000000000005069b movl %ecx, %r14d 000000000005069e movl %edx, %esi 00000000000506a0 jmp 0x50739 00000000000506a5 movq -0x978(%rbp), %rdi 00000000000506ac movq -0x968(%rbp), %rsi 00000000000506b3 callq 0x3c9ef 00000000000506b8 leal -0x2b(%rax), %ecx 00000000000506bb cmpl $0x3b, %ecx 00000000000506be ja 0x5062d 00000000000506c4 leaq 0x19b5(%rip), %rdx 00000000000506cb movslq (%rdx,%rcx,4), %rcx 00000000000506cf addq %rdx, %rcx 00000000000506d2 jmpq *%rcx 00000000000506d4 cmpl $0xb, %ebx 00000000000506d7 jl 0x5080e 00000000000506dd andl $0xfffffe3f, %r14d 00000000000506e4 movl %ebx, %esi 00000000000506e6 jmp 0x50739 00000000000506e8 movslq %ebx, %rcx 00000000000506eb leaq 0x33dfe(%rip), %rdx 00000000000506f2 movswl (%rdx,%rcx,2), %esi 00000000000506f6 jmp 0x50732 00000000000506f8 movq %r14, %rcx 00000000000506fb testb $0x40, %cl 00000000000506fe je 0x5080e 0000000000050704 andl $0xfffeffbf, %ecx 000000000005070a orl $0x10000, %ecx 0000000000050710 movq %rcx, %r14 0000000000050713 movl %ebx, %esi 0000000000050715 jmp 0x50739 0000000000050717 movslq %ebx, %rcx 000000000005071a leaq 0x33dcf(%rip), %rdx 0000000000050721 movswl (%rdx,%rcx,2), %esi 0000000000050725 decq %rcx 0000000000050728 cmpq $0x8, %rcx 000000000005072c jb 0x512ee 0000000000050732 andl $0xfffffe3f, %r14d 0000000000050739 movq -0x998(%rbp), %rcx 0000000000050740 leaq 0x4(%rcx), %rdx 0000000000050744 movq %rdx, -0x998(%rbp) 000000000005074b movl %eax, (%rcx) 000000000005074d incq %r15 0000000000050750 movl %esi, %ebx 0000000000050752 jne 0x506a5 0000000000050758 jmp 0x50825 000000000005075d movl %ecx, %esi 000000000005075f leaq 0x3e46a(%rip), %r13 0000000000050766 jmp 0x50825 000000000005076b movl %ebx, %edi 000000000005076d movq -0x978(%rbp), %rsi 0000000000050774 movq -0x968(%rbp), %r14 000000000005077b movq %r14, %rdx 000000000005077e callq 0x44336 0000000000050783 testl %r15d, %r15d 0000000000050786 leaq 0x3e443(%rip), %r13 000000000005078d jne 0x5129d 0000000000050793 jmp 0x51e4a 0000000000050798 movq -0x9a0(%rbp), %rdx 000000000005079f movslq (%rdx), %rcx 00000000000507a2 cmpq $0x28, %rcx 00000000000507a6 ja 0x50b23 00000000000507ac movq %rcx, %rax 00000000000507af addq 0x10(%rdx), %rax 00000000000507b3 leal 0x8(%rcx), %ecx 00000000000507b6 movl %ecx, (%rdx) 00000000000507b8 jmp 0x50b2f 00000000000507bd movq -0x9a0(%rbp), %rdx 00000000000507c4 movslq (%rdx), %rcx 00000000000507c7 cmpq $0x28, %rcx 00000000000507cb ja 0x50bd4 00000000000507d1 movq %rcx, %rax 00000000000507d4 addq 0x10(%rdx), %rax 00000000000507d8 leal 0x8(%rcx), %ecx 00000000000507db movl %ecx, (%rdx) 00000000000507dd jmp 0x50be0 00000000000507e2 movl %ebx, %edi 00000000000507e4 movq %r15, %rsi 00000000000507e7 movq -0x968(%rbp), %r14 00000000000507ee jmp 0x51deb 00000000000507f3 movq %r14, %r12 00000000000507f6 movq -0x968(%rbp), %r14 00000000000507fd movq -0x978(%rbp), %r15 0000000000050804 jmp 0x51e29 0000000000050809 cmpl $-0x1, %eax 000000000005080c je 0x50823 000000000005080e movl %eax, %edi 0000000000050810 movq -0x978(%rbp), %rsi 0000000000050817 movq -0x968(%rbp), %rdx 000000000005081e callq 0x44336 0000000000050823 movl %ebx, %esi 0000000000050825 movl %esi, -0x9a4(%rbp) 000000000005082b movq %r14, %rbx 000000000005082e testb %bl, %bl 0000000000050830 movq -0x998(%rbp), %rax 0000000000050837 js 0x51e9a 000000000005083d movl -0x4(%rax), %edi 0000000000050840 movl %edi, %ecx 0000000000050842 orl $0x20, %ecx 0000000000050845 cmpl $0x78, %ecx 0000000000050848 movq -0x978(%rbp), %r15 000000000005084f jne 0x5086b 0000000000050851 addq $-0x4, %rax 0000000000050855 movq %rax, -0x998(%rbp) 000000000005085c movq %r15, %rsi 000000000005085f movq -0x968(%rbp), %rdx 0000000000050866 callq 0x44336 000000000005086b testb $0x8, %bl 000000000005086e jne 0x5089f 0000000000050870 movq -0x998(%rbp), %rax 0000000000050877 movl $0x0, (%rax) 000000000005087d leaq -0x8c0(%rbp), %rdi 0000000000050884 xorl %esi, %esi 0000000000050886 testw %bx, %bx 0000000000050889 js 0x508ab 000000000005088b movl -0x9a4(%rbp), %edx 0000000000050891 movq -0x968(%rbp), %rcx 0000000000050898 callq 0x37711 000000000005089d jmp 0x508bd 000000000005089f leaq -0x8c0(%rbp), %rdi 00000000000508a6 jmp 0x51214 00000000000508ab movl -0x9a4(%rbp), %edx 00000000000508b1 movq -0x968(%rbp), %rcx 00000000000508b8 callq 0x386c1 00000000000508bd testb $0x10, %bl 00000000000508c0 jne 0x5091d 00000000000508c2 testb $0x40, %bh 00000000000508c5 jne 0x50cb0 00000000000508cb testb $0x4, %bl 00000000000508ce jne 0x51188 00000000000508d4 testb $0x1, %bl 00000000000508d7 jne 0x5091d 00000000000508d9 testb $0x4, %bh 00000000000508dc jne 0x5091d 00000000000508de testb $0x8, %bh 00000000000508e1 jne 0x5091d 00000000000508e3 testb $0x10, %bh 00000000000508e6 jne 0x5091d 00000000000508e8 testb $0x20, %bh 00000000000508eb jne 0x51b84 00000000000508f1 movq -0x9a0(%rbp), %rsi 00000000000508f8 movslq (%rsi), %rdx 00000000000508fb cmpq $0x28, %rdx 00000000000508ff leaq -0x8c0(%rbp), %rdi 0000000000050906 ja 0x51bac 000000000005090c movq %rdx, %rcx 000000000005090f addq 0x10(%rsi), %rcx 0000000000050913 leal 0x8(%rdx), %edx 0000000000050916 movl %edx, (%rsi) 0000000000050918 jmp 0x51bb8 000000000005091d movq -0x9a0(%rbp), %rsi 0000000000050924 movslq (%rsi), %rdx 0000000000050927 cmpq $0x28, %rdx 000000000005092b ja 0x5093b 000000000005092d movq %rdx, %rcx 0000000000050930 addq 0x10(%rsi), %rcx 0000000000050934 leal 0x8(%rdx), %edx 0000000000050937 movl %edx, (%rsi) 0000000000050939 jmp 0x50947 000000000005093b movq 0x8(%rsi), %rcx 000000000005093f leaq 0x8(%rcx), %rdx 0000000000050943 movq %rdx, 0x8(%rsi) 0000000000050947 leaq -0x8c0(%rbp), %rdi 000000000005094e movq (%rcx), %rcx 0000000000050951 movq %rax, (%rcx) 0000000000050954 jmp 0x5120e 0000000000050959 movq 0x8(%rdx), %rax 000000000005095d leaq 0x8(%rax), %rcx 0000000000050961 movq %rcx, 0x8(%rdx) 0000000000050965 movq (%rax), %rax 0000000000050968 xorpd %xmm0, %xmm0 000000000005096c movapd %xmm0, -0x8f0(%rbp) 0000000000050974 movapd %xmm0, -0x900(%rbp) 000000000005097c movapd %xmm0, -0x910(%rbp) 0000000000050984 movapd %xmm0, -0x920(%rbp) 000000000005098c movapd %xmm0, -0x930(%rbp) 0000000000050994 movapd %xmm0, -0x940(%rbp) 000000000005099c movapd %xmm0, -0x950(%rbp) 00000000000509a4 movapd %xmm0, -0x960(%rbp) 00000000000509ac xorl %r14d, %r14d 00000000000509af movq %rax, %r13 00000000000509b2 movq %r15, %rdi 00000000000509b5 movq -0x968(%rbp), %rsi 00000000000509bc callq 0x3c9ef 00000000000509c1 movl %eax, %r15d 00000000000509c4 cmpl $-0x1, %r15d 00000000000509c8 je 0x50d9d 00000000000509ce testb $0x8, %bl 00000000000509d1 jne 0x50a0a 00000000000509d3 movq -0x9d0(%rbp), %rax 00000000000509da cmpq -0xa10(%rbp), %rax 00000000000509e1 jb 0x50a0a 00000000000509e3 leaq -0x960(%rbp), %rdx 00000000000509ea movq %r13, %rdi 00000000000509ed movl %r15d, %esi 00000000000509f0 movq -0x968(%rbp), %rcx 00000000000509f7 callq 0x36ace 00000000000509fc movq %rax, %rbx 00000000000509ff cmpq $-0x1, %rbx 0000000000050a03 jne 0x50a5c 0000000000050a05 jmp 0x51e37 0000000000050a0a leaq -0x9f2(%rbp), %rdi 0000000000050a11 leaq -0x960(%rbp), %rdx 0000000000050a18 movl %r15d, %esi 0000000000050a1b movq -0x968(%rbp), %rcx 0000000000050a22 callq 0x36ace 0000000000050a27 movq %rax, %rbx 0000000000050a2a cmpq $-0x1, %rbx 0000000000050a2e je 0x51e37 0000000000050a34 cmpq -0x9d0(%rbp), %rbx 0000000000050a3b ja 0x50d87 0000000000050a41 testb $0x8, -0x9b0(%rbp) 0000000000050a48 jne 0x50a5c 0000000000050a4a leaq -0x9f2(%rbp), %rsi 0000000000050a51 movq %r13, %rdi 0000000000050a54 movq %rbx, %rdx 0000000000050a57 callq 0x825c4 0000000000050a5c leaq (%r13,%rbx), %rax 0000000000050a61 movq -0x9b0(%rbp), %rcx 0000000000050a68 testb $0x8, %cl 0000000000050a6b cmovneq %r13, %rax 0000000000050a6f decl %r14d 0000000000050a72 subq %rbx, -0x9d0(%rbp) 0000000000050a79 movq %rcx, %rbx 0000000000050a7c movq -0x978(%rbp), %r15 0000000000050a83 jne 0x509af 0000000000050a89 negl %r14d 0000000000050a8c movq %rax, %r13 0000000000050a8f jmp 0x50db7 0000000000050a94 movq 0x8(%rdx), %rax 0000000000050a98 leaq 0x8(%rax), %rcx 0000000000050a9c movq %rcx, 0x8(%rdx) 0000000000050aa0 movq (%rax), %rax 0000000000050aa3 movq %rax, -0x998(%rbp) 0000000000050aaa xorl %ebx, %ebx 0000000000050aac movq %r15, %rdi 0000000000050aaf movq %r14, %rsi 0000000000050ab2 callq 0x3c9ef 0000000000050ab7 cmpl $-0x1, %eax 0000000000050aba je 0x50ae7 0000000000050abc testb $0x8, -0x9b0(%rbp) 0000000000050ac3 jne 0x50ad9 0000000000050ac5 movq -0x998(%rbp), %rcx 0000000000050acc leaq 0x4(%rcx), %rdx 0000000000050ad0 movq %rdx, -0x998(%rbp) 0000000000050ad7 movl %eax, (%rcx) 0000000000050ad9 incq %rbx 0000000000050adc cmpq %rbx, -0x9d0(%rbp) 0000000000050ae3 jne 0x50aac 0000000000050ae5 jmp 0x50b04 0000000000050ae7 testl %ebx, %ebx 0000000000050ae9 je 0x51e37 0000000000050aef movq -0x968(%rbp), %r14 0000000000050af6 movq -0x978(%rbp), %r15 0000000000050afd leaq 0x3e0cc(%rip), %r13 0000000000050b04 movq -0x9b0(%rbp), %rax 0000000000050b0b andl $0x8, %eax 0000000000050b0e addl %ebx, -0x96c(%rbp) 0000000000050b14 cmpl $0x1, %eax 0000000000050b17 adcl $0x0, -0x984(%rbp) 0000000000050b1e jmp 0x51e29 0000000000050b23 movq 0x8(%rdx), %rax 0000000000050b27 leaq 0x8(%rax), %rcx 0000000000050b2b movq %rcx, 0x8(%rdx) 0000000000050b2f movq (%rax), %rax 0000000000050b32 movq %rax, -0x9b0(%rbp) 0000000000050b39 movq %rax, -0x998(%rbp) 0000000000050b40 movq %r15, %rdi 0000000000050b43 movq -0x968(%rbp), %rsi 0000000000050b4a callq 0x3c9ef 0000000000050b4f movl %eax, %ebx 0000000000050b51 cmpl $-0x1, %ebx 0000000000050b54 je 0x50ce6 0000000000050b5a movq -0xa08(%rbp), %r13 0000000000050b61 subq -0x9e8(%rbp), %r13 0000000000050b68 sarq $0x2, %r13 0000000000050b6c notq %r14 0000000000050b6f incq %r14 0000000000050b72 je 0x50cd5 0000000000050b78 movq -0x9e8(%rbp), %rdi 0000000000050b7f movl %ebx, %esi 0000000000050b81 movq %r13, %rdx 0000000000050b84 callq 0x5d0e7 0000000000050b89 testq %rax, %rax 0000000000050b8c sete %al 0000000000050b8f setne %cl 0000000000050b92 cmpl $0x0, -0x9dc(%rbp) 0000000000050b99 jne 0x50b9d 0000000000050b9b movl %ecx, %eax 0000000000050b9d cmpb $0x1, %al 0000000000050b9f jne 0x50cd5 0000000000050ba5 movq -0x998(%rbp), %rax 0000000000050bac leaq 0x4(%rax), %rcx 0000000000050bb0 movq %rcx, -0x998(%rbp) 0000000000050bb7 movl %ebx, (%rax) 0000000000050bb9 movq %r15, %rdi 0000000000050bbc movq -0x968(%rbp), %rsi 0000000000050bc3 callq 0x3c9ef 0000000000050bc8 movl %eax, %ebx 0000000000050bca cmpl $-0x1, %ebx 0000000000050bcd jne 0x50b6f 0000000000050bcf jmp 0x50ce6 0000000000050bd4 movq 0x8(%rdx), %rax 0000000000050bd8 leaq 0x8(%rax), %rcx 0000000000050bdc movq %rcx, 0x8(%rdx) 0000000000050be0 movq (%rax), %rax 0000000000050be3 movq %rax, -0x998(%rbp) 0000000000050bea jmp 0x50c09 0000000000050bec decq %r14 0000000000050bef movq -0x998(%rbp), %rax 0000000000050bf6 leaq 0x4(%rax), %rcx 0000000000050bfa movq %rcx, -0x998(%rbp) 0000000000050c01 movl %ebx, (%rax) 0000000000050c03 incl -0x96c(%rbp) 0000000000050c09 movq %r15, %rdi 0000000000050c0c movq -0x968(%rbp), %rsi 0000000000050c13 callq 0x3c9ef 0000000000050c18 movl %eax, %ebx 0000000000050c1a cmpl $-0x1, %ebx 0000000000050c1d je 0x50c98 0000000000050c1f testq %r14, %r14 0000000000050c22 je 0x50c87 0000000000050c24 cmpl $0x7f, %ebx 0000000000050c27 ja 0x50c33 0000000000050c29 movslq %ebx, %rax 0000000000050c2c movl 0x3c(%r13,%rax,4), %eax 0000000000050c31 jmp 0x50c7e 0000000000050c33 cmpl $0x100, %ebx 0000000000050c39 jb 0x50c4b 0000000000050c3b movl %ebx, %edi 0000000000050c3d movq -0x968(%rbp), %rsi 0000000000050c44 callq 0x353b4 0000000000050c49 jmp 0x50c7e 0000000000050c4b movq -0x968(%rbp), %rax 0000000000050c52 cmpq $-0x1, %rax 0000000000050c56 je 0x50c66 0000000000050c58 testq %rax, %rax 0000000000050c5b jne 0x50c6d 0000000000050c5d movq -0x9d8(%rbp), %rax 0000000000050c64 jmp 0x50c6d 0000000000050c66 leaq 0x3ca4b(%rip), %rax 0000000000050c6d movq 0x538(%rax), %rax 0000000000050c74 movslq %ebx, %rcx 0000000000050c77 movl 0xa4(%rax,%rcx,4), %eax 0000000000050c7e testb $0x40, %ah 0000000000050c81 je 0x50bec 0000000000050c87 movl %ebx, %edi 0000000000050c89 movq %r15, %rsi 0000000000050c8c movq -0x968(%rbp), %rdx 0000000000050c93 callq 0x44336 0000000000050c98 movq -0x998(%rbp), %rax 0000000000050c9f movl $0x0, (%rax) 0000000000050ca5 incl -0x984(%rbp) 0000000000050cab jmp 0x51b78 0000000000050cb0 movq -0x9a0(%rbp), %rsi 0000000000050cb7 movslq (%rsi), %rdx 0000000000050cba cmpq $0x28, %rdx 0000000000050cbe ja 0x511a6 0000000000050cc4 movq %rdx, %rcx 0000000000050cc7 addq 0x10(%rsi), %rcx 0000000000050ccb leal 0x8(%rdx), %edx 0000000000050cce movl %edx, (%rsi) 0000000000050cd0 jmp 0x511b2 0000000000050cd5 movl %ebx, %edi 0000000000050cd7 movq %r15, %rsi 0000000000050cda movq -0x968(%rbp), %rdx 0000000000050ce1 callq 0x44336 0000000000050ce6 movq -0x998(%rbp), %rax 0000000000050ced movq %rax, %r15 0000000000050cf0 subq -0x9b0(%rbp), %r15 0000000000050cf7 shrq $0x2, %r15 0000000000050cfb testl %r15d, %r15d 0000000000050cfe je 0x51e4a 0000000000050d04 movl $0x0, (%rax) 0000000000050d0a incl -0x984(%rbp) 0000000000050d10 movq -0x968(%rbp), %r14 0000000000050d17 jmp 0x51296 0000000000050d1c movq 0x8(%rdx), %rax 0000000000050d20 leaq 0x8(%rax), %rcx 0000000000050d24 movq %rcx, 0x8(%rdx) 0000000000050d28 movq (%rax), %rax 0000000000050d2b testq %rax, %rax 0000000000050d2e movq -0x978(%rbp), %r15 0000000000050d35 je 0x511ed 0000000000050d3b testb $0x40, %bh 0000000000050d3e jne 0x50dde 0000000000050d44 testb $0x4, %bl 0000000000050d47 jne 0x511d8 0000000000050d4d testb $0x1, %bl 0000000000050d50 jne 0x511e3 0000000000050d56 testb $0x4, %bh 0000000000050d59 jne 0x511e3 0000000000050d5f testb $0x8, %bh 0000000000050d62 jne 0x511e3 0000000000050d68 testb $0x20, %bh 0000000000050d6b jne 0x511e3 0000000000050d71 testb $0x10, %bh 0000000000050d74 jne 0x511e3 0000000000050d7a movl -0x96c(%rbp), %ecx 0000000000050d80 movl %ecx, (%rax) 0000000000050d82 jmp 0x511ed 0000000000050d87 movl %r15d, %edi 0000000000050d8a movq -0x978(%rbp), %rsi 0000000000050d91 movq -0x968(%rbp), %rdx 0000000000050d98 callq 0x44336 0000000000050d9d testl %r14d, %r14d 0000000000050da0 je 0x51e37 0000000000050da6 negl %r14d 0000000000050da9 movq -0x978(%rbp), %r15 0000000000050db0 movq -0x9b0(%rbp), %rbx 0000000000050db7 andl $0x8, %ebx 0000000000050dba addl %r14d, -0x96c(%rbp) 0000000000050dc1 cmpl $0x1, %ebx 0000000000050dc4 adcl $0x0, -0x984(%rbp) 0000000000050dcb movq %r13, -0x9c0(%rbp) 0000000000050dd2 movq -0x968(%rbp), %r14 0000000000050dd9 jmp 0x51e22 0000000000050dde movl -0x96c(%rbp), %ecx 0000000000050de4 movb %cl, (%rax) 0000000000050de6 jmp 0x511ed 0000000000050deb movq 0x8(%rdx), %rax 0000000000050def leaq 0x8(%rax), %rcx 0000000000050df3 movq %rcx, 0x8(%rdx) 0000000000050df7 movq (%rax), %rax 0000000000050dfa movq %rax, -0x9c0(%rbp) 0000000000050e01 xorpd %xmm0, %xmm0 0000000000050e05 movapd %xmm0, -0x8f0(%rbp) 0000000000050e0d movapd %xmm0, -0x900(%rbp) 0000000000050e15 movapd %xmm0, -0x910(%rbp) 0000000000050e1d movapd %xmm0, -0x920(%rbp) 0000000000050e25 movapd %xmm0, -0x930(%rbp) 0000000000050e2d movapd %xmm0, -0x940(%rbp) 0000000000050e35 movapd %xmm0, -0x950(%rbp) 0000000000050e3d movapd %xmm0, -0x960(%rbp) 0000000000050e45 movq %r15, %rdi 0000000000050e48 movq -0x968(%rbp), %rsi 0000000000050e4f callq 0x3c9ef 0000000000050e54 movl %eax, %r13d 0000000000050e57 cmpl $-0x1, %r13d 0000000000050e5b setne %al 0000000000050e5e xorl %r15d, %r15d 0000000000050e61 testq %r14, %r14 0000000000050e64 je 0x5125b 0000000000050e6a cmpl $-0x1, %r13d 0000000000050e6e je 0x5125b 0000000000050e74 movq -0xa08(%rbp), %rax 0000000000050e7b subq -0x9e8(%rbp), %rax 0000000000050e82 sarq $0x2, %rax 0000000000050e86 movq %rax, -0x9d0(%rbp) 0000000000050e8d xorl %r15d, %r15d 0000000000050e90 movq -0x9e8(%rbp), %rdi 0000000000050e97 movl %r13d, %esi 0000000000050e9a movq -0x9d0(%rbp), %rdx 0000000000050ea1 callq 0x5d0e7 0000000000050ea6 testq %rax, %rax 0000000000050ea9 sete %al 0000000000050eac setne %cl 0000000000050eaf cmpl $0x0, -0x9dc(%rbp) 0000000000050eb6 jne 0x50eba 0000000000050eb8 movl %ecx, %eax 0000000000050eba cmpb $0x1, %al 0000000000050ebc jne 0x511c0 0000000000050ec2 testb $0x8, %bl 0000000000050ec5 jne 0x50efb 0000000000050ec7 cmpq -0xa10(%rbp), %r14 0000000000050ece jb 0x50efb 0000000000050ed0 leaq -0x960(%rbp), %rdx 0000000000050ed7 movq -0x9c0(%rbp), %rdi 0000000000050ede movl %r13d, %esi 0000000000050ee1 movq -0x968(%rbp), %rcx 0000000000050ee8 callq 0x36ace 0000000000050eed movq %rax, %rbx 0000000000050ef0 cmpq $-0x1, %rbx 0000000000050ef4 jne 0x50f4d 0000000000050ef6 jmp 0x51e37 0000000000050efb leaq -0x9f2(%rbp), %rdi 0000000000050f02 leaq -0x960(%rbp), %rdx 0000000000050f09 movl %r13d, %esi 0000000000050f0c movq -0x968(%rbp), %rcx 0000000000050f13 callq 0x36ace 0000000000050f18 movq %rax, %rbx 0000000000050f1b cmpq $-0x1, %rbx 0000000000050f1f je 0x51e37 0000000000050f25 cmpq %r14, %rbx 0000000000050f28 ja 0x5122d 0000000000050f2e testb $0x8, -0x9b0(%rbp) 0000000000050f35 jne 0x50f4d 0000000000050f37 leaq -0x9f2(%rbp), %rsi 0000000000050f3e movq -0x9c0(%rbp), %rdi 0000000000050f45 movq %rbx, %rdx 0000000000050f48 callq 0x825c4 0000000000050f4d movq -0x9c0(%rbp), %rcx 0000000000050f54 leaq (%rcx,%rbx), %rax 0000000000050f58 testb $0x8, -0x9b0(%rbp) 0000000000050f5f cmoveq %rax, %rcx 0000000000050f63 movq %rcx, -0x9c0(%rbp) 0000000000050f6a incl %r15d 0000000000050f6d movq -0x978(%rbp), %rdi 0000000000050f74 movq -0x968(%rbp), %rsi 0000000000050f7b callq 0x3c9ef 0000000000050f80 movl %eax, %r13d 0000000000050f83 cmpl $-0x1, %r13d 0000000000050f87 setne %al 0000000000050f8a subq %rbx, %r14 0000000000050f8d je 0x51254 0000000000050f93 cmpl $-0x1, %r13d 0000000000050f97 movq -0x9b0(%rbp), %rbx 0000000000050f9e jne 0x50e90 0000000000050fa4 jmp 0x5125b 0000000000050fa9 movq 0x8(%rdx), %rax 0000000000050fad leaq 0x8(%rax), %rcx 0000000000050fb1 movq %rcx, 0x8(%rdx) 0000000000050fb5 movq (%rax), %rax 0000000000050fb8 movq %rax, -0x9c0(%rbp) 0000000000050fbf xorpd %xmm0, %xmm0 0000000000050fc3 movapd %xmm0, -0x8f0(%rbp) 0000000000050fcb movapd %xmm0, -0x900(%rbp) 0000000000050fd3 movapd %xmm0, -0x910(%rbp) 0000000000050fdb movapd %xmm0, -0x920(%rbp) 0000000000050fe3 movapd %xmm0, -0x930(%rbp) 0000000000050feb movapd %xmm0, -0x940(%rbp) 0000000000050ff3 movapd %xmm0, -0x950(%rbp) 0000000000050ffb movapd %xmm0, -0x960(%rbp) 0000000000051003 movq %r15, %rdi 0000000000051006 movq -0x968(%rbp), %rsi 000000000005100d callq 0x3c9ef 0000000000051012 movl %eax, %r13d 0000000000051015 cmpl $-0x1, %r13d 0000000000051019 setne %al 000000000005101c testq %r14, %r14 000000000005101f je 0x512b7 0000000000051025 cmpl $-0x1, %r13d 0000000000051029 je 0x512b7 000000000005102f cmpl $0x7f, %r13d 0000000000051033 ja 0x51045 0000000000051035 movslq %r13d, %rax 0000000000051038 leaq 0x3db91(%rip), %rcx 000000000005103f movl 0x3c(%rcx,%rax,4), %eax 0000000000051043 jmp 0x51092 0000000000051045 cmpl $0x100, %r13d 000000000005104c jb 0x5105f 000000000005104e movl %r13d, %edi 0000000000051051 movq -0x968(%rbp), %rsi 0000000000051058 callq 0x353b4 000000000005105d jmp 0x51092 000000000005105f movq -0x968(%rbp), %rax 0000000000051066 cmpq $-0x1, %rax 000000000005106a je 0x5107a 000000000005106c testq %rax, %rax 000000000005106f jne 0x51081 0000000000051071 movq -0x9d8(%rbp), %rax 0000000000051078 jmp 0x51081 000000000005107a leaq 0x3c637(%rip), %rax 0000000000051081 movq 0x538(%rax), %rax 0000000000051088 movslq %r13d, %rcx 000000000005108b movl 0xa4(%rax,%rcx,4), %eax 0000000000051092 testb $0x40, %ah 0000000000051095 jne 0x511cc 000000000005109b testb $0x8, %bl 000000000005109e jne 0x510d4 00000000000510a0 cmpq -0xa10(%rbp), %r14 00000000000510a7 jb 0x510d4 00000000000510a9 leaq -0x960(%rbp), %rdx 00000000000510b0 movq -0x9c0(%rbp), %rdi 00000000000510b7 movl %r13d, %esi 00000000000510ba movq -0x968(%rbp), %rcx 00000000000510c1 callq 0x36ace 00000000000510c6 movq %rax, %rbx 00000000000510c9 cmpq $-0x1, %rbx 00000000000510cd jne 0x51126 00000000000510cf jmp 0x51e37 00000000000510d4 leaq -0x9f2(%rbp), %rdi 00000000000510db leaq -0x960(%rbp), %rdx 00000000000510e2 movl %r13d, %esi 00000000000510e5 movq -0x968(%rbp), %rcx 00000000000510ec callq 0x36ace 00000000000510f1 movq %rax, %rbx 00000000000510f4 cmpq $-0x1, %rbx 00000000000510f8 je 0x51e37 00000000000510fe cmpq %r14, %rbx 0000000000051101 ja 0x5123d 0000000000051107 testb $0x8, -0x9b0(%rbp) 000000000005110e jne 0x51126 0000000000051110 leaq -0x9f2(%rbp), %rsi 0000000000051117 movq -0x9c0(%rbp), %rdi 000000000005111e movq %rbx, %rdx 0000000000051121 callq 0x825c4 0000000000051126 movq -0x9c0(%rbp), %rcx 000000000005112d leaq (%rcx,%rbx), %rax 0000000000051131 testb $0x8, -0x9b0(%rbp) 0000000000051138 cmoveq %rax, %rcx 000000000005113c movq %rcx, -0x9c0(%rbp) 0000000000051143 incl -0x96c(%rbp) 0000000000051149 movq -0x978(%rbp), %r15 0000000000051150 movq %r15, %rdi 0000000000051153 movq -0x968(%rbp), %rsi 000000000005115a callq 0x3c9ef 000000000005115f movl %eax, %r13d 0000000000051162 cmpl $-0x1, %r13d 0000000000051166 setne %al 0000000000051169 subq %rbx, %r14 000000000005116c je 0x512b0 0000000000051172 cmpl $-0x1, %r13d 0000000000051176 movq -0x9b0(%rbp), %rbx 000000000005117d jne 0x5102f 0000000000051183 jmp 0x512b7 0000000000051188 movq -0x9a0(%rbp), %rsi 000000000005118f movslq (%rsi), %rdx 0000000000051192 cmpq $0x28, %rdx 0000000000051196 ja 0x511f5 0000000000051198 movq %rdx, %rcx 000000000005119b addq 0x10(%rsi), %rcx 000000000005119f leal 0x8(%rdx), %edx 00000000000511a2 movl %edx, (%rsi) 00000000000511a4 jmp 0x51201 00000000000511a6 movq 0x8(%rsi), %rcx 00000000000511aa leaq 0x8(%rcx), %rdx 00000000000511ae movq %rdx, 0x8(%rsi) 00000000000511b2 leaq -0x8c0(%rbp), %rdi 00000000000511b9 movq (%rcx), %rcx 00000000000511bc movb %al, (%rcx) 00000000000511be jmp 0x5120e 00000000000511c0 movq -0x968(%rbp), %r14 00000000000511c7 jmp 0x51266 00000000000511cc movq -0x968(%rbp), %r14 00000000000511d3 jmp 0x512c2 00000000000511d8 movl -0x96c(%rbp), %ecx 00000000000511de movw %cx, (%rax) 00000000000511e1 jmp 0x511ed 00000000000511e3 movslq -0x96c(%rbp), %rcx 00000000000511ea movq %rcx, (%rax) 00000000000511ed movq %r14, %r12 00000000000511f0 jmp 0x51b78 00000000000511f5 movq 0x8(%rsi), %rcx 00000000000511f9 leaq 0x8(%rcx), %rdx 00000000000511fd movq %rdx, 0x8(%rsi) 0000000000051201 leaq -0x8c0(%rbp), %rdi 0000000000051208 movq (%rcx), %rcx 000000000005120b movw %ax, (%rcx) 000000000005120e incl -0x984(%rbp) 0000000000051214 movq -0x998(%rbp), %rax 000000000005121b subq %rdi, %rax 000000000005121e shrq $0x2, %rax 0000000000051222 addl -0x96c(%rbp), %eax 0000000000051228 jmp 0x51b72 000000000005122d movq -0x968(%rbp), %r14 0000000000051234 movq -0x9b0(%rbp), %rbx 000000000005123b jmp 0x51266 000000000005123d movq -0x968(%rbp), %r14 0000000000051244 movq -0x978(%rbp), %r15 000000000005124b movq -0x9b0(%rbp), %rbx 0000000000051252 jmp 0x512c2 0000000000051254 movq -0x9b0(%rbp), %rbx 000000000005125b testb %al, %al 000000000005125d movq -0x968(%rbp), %r14 0000000000051264 je 0x51278 0000000000051266 movl %r13d, %edi 0000000000051269 movq -0x978(%rbp), %rsi 0000000000051270 movq %r14, %rdx 0000000000051273 callq 0x44336 0000000000051278 testl %r15d, %r15d 000000000005127b je 0x51e4a 0000000000051281 testb $0x8, %bl 0000000000051284 jne 0x51296 0000000000051286 movq -0x9c0(%rbp), %rax 000000000005128d movb $0x0, (%rax) 0000000000051290 incl -0x984(%rbp) 0000000000051296 leaq 0x3d933(%rip), %r13 000000000005129d addl %r15d, -0x96c(%rbp) 00000000000512a4 movq -0x978(%rbp), %r15 00000000000512ab jmp 0x51e29 00000000000512b0 movq -0x9b0(%rbp), %rbx 00000000000512b7 testb %al, %al 00000000000512b9 movq -0x968(%rbp), %r14 00000000000512c0 je 0x512d0 00000000000512c2 movl %r13d, %edi 00000000000512c5 movq %r15, %rsi 00000000000512c8 movq %r14, %rdx 00000000000512cb callq 0x44336 00000000000512d0 testb $0x8, %bl 00000000000512d3 jne 0x51e22 00000000000512d9 movq -0x9c0(%rbp), %rax 00000000000512e0 movb $0x0, (%rax) 00000000000512e3 incl -0x984(%rbp) 00000000000512e9 jmp 0x51e22 00000000000512ee movl %esi, %ebx 00000000000512f0 jmp 0x5080e 00000000000512f5 movl $0x5, -0x990(%rbp) 00000000000512ff movq %r13, %r14 0000000000051302 jmp 0x51977 0000000000051307 movb %al, -0x9c1(%rbp) 000000000005130d movq -0x978(%rbp), %rdi 0000000000051314 movq -0x968(%rbp), %rsi 000000000005131b callq 0x3c9ef 0000000000051320 movl %eax, %edi 0000000000051322 cmpl $-0x1, %edi 0000000000051325 je 0x51a26 000000000005132b movq %rbx, -0xa20(%rbp) 0000000000051332 movslq %edi, %r8 0000000000051335 movl %edi, %ebx 0000000000051337 orl $0x20, %ebx 000000000005133a movl -0x9d0(%rbp), %eax 0000000000051340 movq %r14, -0x980(%rbp) 0000000000051347 movl %eax, -0x9d0(%rbp) 000000000005134d movl -0x990(%rbp), %eax 0000000000051353 cmpl $0x9, %eax 0000000000051356 ja 0x51ec2 000000000005135c movl %eax, %eax 000000000005135e leaq 0xcf3(%rip), %rcx 0000000000051365 movslq (%rcx,%rax,4), %rax 0000000000051369 addq %rcx, %rax 000000000005136c jmpq *%rax 000000000005136e movl $0x1, %eax 0000000000051373 cmpl $0x2b, %edi 0000000000051376 je 0x518c5 000000000005137c cmpl $0x2d, %edi 000000000005137f movq -0x980(%rbp), %r14 0000000000051386 jne 0x51353 0000000000051388 jmp 0x518d4 000000000005138d movl $0x6, %eax 0000000000051392 cmpl $0x4d, %edi 0000000000051395 jle 0x51400 0000000000051397 cmpl $0x4e, %edi 000000000005139a movq -0x980(%rbp), %r14 00000000000513a1 je 0x5191f 00000000000513a7 cmpl $0x69, %edi 00000000000513aa je 0x515ae 00000000000513b0 cmpl $0x6e, %edi 00000000000513b3 jne 0x51353 00000000000513b5 jmp 0x5191f 00000000000513ba testb $0x1, -0x9ec(%rbp) 00000000000513c1 je 0x51484 00000000000513c7 cmpl $0x7f, %edi 00000000000513ca ja 0x5141e 00000000000513cc leaq 0x3d7fd(%rip), %rax 00000000000513d3 movl 0x3c(%rax,%r8,4), %eax 00000000000513d8 jmp 0x51479 00000000000513dd movl $0x9, %eax 00000000000513e2 cmpl $0x2b, %edi 00000000000513e5 je 0x518e3 00000000000513eb cmpl $0x2d, %edi 00000000000513ee movq -0x980(%rbp), %r14 00000000000513f5 jne 0x51353 00000000000513fb jmp 0x518f2 0000000000051400 cmpl $0x30, %edi 0000000000051403 je 0x512f5 0000000000051409 cmpl $0x49, %edi 000000000005140c movq -0x980(%rbp), %r14 0000000000051413 jne 0x51353 0000000000051419 jmp 0x515ae 000000000005141e cmpl $0x100, %edi 0000000000051424 jb 0x51448 0000000000051426 movl %edi, %r14d 0000000000051429 movq -0x968(%rbp), %rsi 0000000000051430 movq %r8, -0x990(%rbp) 0000000000051437 callq 0x353b4 000000000005143c movq -0x990(%rbp), %r8 0000000000051443 movl %r14d, %edi 0000000000051446 jmp 0x51479 0000000000051448 movq -0x968(%rbp), %rax 000000000005144f cmpq $-0x1, %rax 0000000000051453 je 0x51463 0000000000051455 testq %rax, %rax 0000000000051458 jne 0x5146a 000000000005145a movq -0x9d8(%rbp), %rax 0000000000051461 jmp 0x5146a 0000000000051463 leaq 0x3c24e(%rip), %rax 000000000005146a movq 0x538(%rax), %rax 0000000000051471 movl 0xa4(%rax,%r8,4), %eax 0000000000051479 testl $0x10000, %eax 000000000005147e jne 0x518fe 0000000000051484 cmpl $0x7f, %edi 0000000000051487 ja 0x5149e 0000000000051489 leaq 0x3d740(%rip), %rax 0000000000051490 movl 0x3c(%rax,%r8,4), %eax 0000000000051495 movq -0x980(%rbp), %r14 000000000005149c jmp 0x5150e 000000000005149e cmpl $0x100, %edi 00000000000514a4 jb 0x514cf 00000000000514a6 movl %edi, %r14d 00000000000514a9 movq -0x968(%rbp), %rsi 00000000000514b0 movq %r8, -0x990(%rbp) 00000000000514b7 callq 0x353b4 00000000000514bc movq -0x990(%rbp), %r8 00000000000514c3 movl %r14d, %edi 00000000000514c6 movq -0x980(%rbp), %r14 00000000000514cd jmp 0x5150e 00000000000514cf movq -0x968(%rbp), %rax 00000000000514d6 cmpq $-0x1, %rax 00000000000514da je 0x514f1 00000000000514dc testq %rax, %rax 00000000000514df movq -0x980(%rbp), %r14 00000000000514e6 jne 0x514ff 00000000000514e8 movq -0x9d8(%rbp), %rax 00000000000514ef jmp 0x514ff 00000000000514f1 leaq 0x3c1c0(%rip), %rax 00000000000514f8 movq -0x980(%rbp), %r14 00000000000514ff movq 0x538(%rax), %rax 0000000000051506 movl 0xa4(%rax,%r8,4), %eax 000000000005150e testb $0x4, %ah 0000000000051511 jne 0x51801 0000000000051517 movl $0x7, %eax 000000000005151c cmpl -0x9f8(%rbp), %edi 0000000000051522 jne 0x51353 0000000000051528 jmp 0x51812 000000000005152d cmpl $0x78, %ebx 0000000000051530 movb $0x1, %al 0000000000051532 movl $0x6, -0x990(%rbp) 000000000005153c movq -0x980(%rbp), %r14 0000000000051543 jne 0x51347 0000000000051549 movb $0x1, %al 000000000005154b movl %eax, -0x9ec(%rbp) 0000000000051551 jmp 0x51977 0000000000051556 cmpl $0x6, -0x9b4(%rbp) 000000000005155d jg 0x51a0c 0000000000051563 movslq -0x9b4(%rbp), %rax 000000000005156a leaq 0x36568(%rip), %rcx 0000000000051571 movsbl (%rax,%rcx), %ecx 0000000000051575 cmpl %ecx, %edi 0000000000051577 je 0x5158c 0000000000051579 leaq 0x36561(%rip), %rcx 0000000000051580 movsbl (%rax,%rcx), %eax 0000000000051584 cmpl %eax, %edi 0000000000051586 jne 0x51a0c 000000000005158c movl -0x9b4(%rbp), %ecx 0000000000051592 cmpl $0x6, %ecx 0000000000051595 movq -0x980(%rbp), %r14 000000000005159c je 0x515a3 000000000005159e cmpl $0x1, %ecx 00000000000515a1 jne 0x515a6 00000000000515a3 movq %r13, %r14 00000000000515a6 incl %ecx 00000000000515a8 movl %ecx, -0x9b4(%rbp) 00000000000515ae movl $0x2, -0x990(%rbp) 00000000000515b8 jmp 0x51977 00000000000515bd movl -0x9b4(%rbp), %ecx 00000000000515c3 cmpl $0x2, %ecx 00000000000515c6 je 0x516a4 00000000000515cc cmpl $0x1, %ecx 00000000000515cf je 0x516c3 00000000000515d5 testl %ecx, %ecx 00000000000515d7 jne 0x516e7 00000000000515dd movl $0x3, -0x990(%rbp) 00000000000515e7 cmpl $0x41, %edi 00000000000515ea movq -0x980(%rbp), %r14 00000000000515f1 je 0x5196f 00000000000515f7 cmpl $0x61, %edi 00000000000515fa je 0x5196f 0000000000051600 jmp 0x51a07 0000000000051605 movl -0x9ec(%rbp), %esi 000000000005160b testb $0x1, %sil 000000000005160f sete %al 0000000000051612 cmpl $0x65, %ebx 0000000000051615 sete %cl 0000000000051618 andb %al, %cl 000000000005161a cmpl $0x70, %ebx 000000000005161d setne %dl 0000000000051620 orb %al, %dl 0000000000051622 cmpb %dl, %cl 0000000000051624 je 0x51660 0000000000051626 testb $0x1, %sil 000000000005162a je 0x51844 0000000000051630 cmpl $0x7f, %edi 0000000000051633 ja 0x51739 0000000000051639 leaq 0x3d590(%rip), %rax 0000000000051640 movl 0x3c(%rax,%r8,4), %eax 0000000000051645 jmp 0x5183d 000000000005164a cmpl $0x7f, %edi 000000000005164d ja 0x51683 000000000005164f leaq 0x3d57a(%rip), %rax 0000000000051656 movl 0x3c(%rax,%r8,4), %eax 000000000005165b jmp 0x5177a 0000000000051660 movl $0x8, -0x990(%rbp) 000000000005166a testb $0x1, -0x9d0(%rbp) 0000000000051671 je 0x51a0c 0000000000051677 movq -0x980(%rbp), %r14 000000000005167e jmp 0x51977 0000000000051683 cmpl $0x100, %edi 0000000000051689 jb 0x5171e 000000000005168f movl %edi, %ebx 0000000000051691 movq -0x968(%rbp), %rsi 0000000000051698 callq 0x353b4 000000000005169d movl %ebx, %edi 000000000005169f jmp 0x5177a 00000000000516a4 cmpl $0x28, %edi 00000000000516a7 jne 0x51a07 00000000000516ad movl $0x3, -0x990(%rbp) 00000000000516b7 movq -0x980(%rbp), %r14 00000000000516be jmp 0x5196f 00000000000516c3 movl $0x3, -0x990(%rbp) 00000000000516cd cmpl $0x4e, %edi 00000000000516d0 je 0x5175c 00000000000516d6 cmpl $0x6e, %edi 00000000000516d9 movq %r13, %r14 00000000000516dc je 0x5196f 00000000000516e2 jmp 0x51a07 00000000000516e7 movl $0x4, -0x990(%rbp) 00000000000516f1 cmpl $0x29, %edi 00000000000516f4 movq %r13, %r14 00000000000516f7 je 0x5196f 00000000000516fd cmpl $0x7f, %edi 0000000000051700 ja 0x51795 0000000000051706 leaq 0x3d4c3(%rip), %rax 000000000005170d movl 0x3c(%rax,%r8,4), %eax 0000000000051712 movq -0x980(%rbp), %r14 0000000000051719 jmp 0x51948 000000000005171e movq -0x968(%rbp), %rax 0000000000051725 cmpq $-0x1, %rax 0000000000051729 je 0x51764 000000000005172b testq %rax, %rax 000000000005172e jne 0x5176b 0000000000051730 movq -0x9d8(%rbp), %rax 0000000000051737 jmp 0x5176b 0000000000051739 cmpl $0x100, %edi 000000000005173f jb 0x517b9 0000000000051741 movl %edi, %ebx 0000000000051743 movq -0x968(%rbp), %rsi 000000000005174a movq %r8, %r14 000000000005174d callq 0x353b4 0000000000051752 movq %r14, %r8 0000000000051755 movl %ebx, %edi 0000000000051757 jmp 0x5183d 000000000005175c movq %r13, %r14 000000000005175f jmp 0x5196f 0000000000051764 leaq 0x3bf4d(%rip), %rax 000000000005176b movq 0x538(%rax), %rax 0000000000051772 movl 0xa4(%rax,%r8,4), %eax 000000000005177a movl $0x9, -0x990(%rbp) 0000000000051784 testb $0x4, %ah 0000000000051787 movq %r13, %r14 000000000005178a jne 0x51977 0000000000051790 jmp 0x51a0c 0000000000051795 cmpl $0x100, %edi 000000000005179b jb 0x517d4 000000000005179d movl %edi, %ebx 000000000005179f movq -0x968(%rbp), %rsi 00000000000517a6 callq 0x353b4 00000000000517ab movl %ebx, %edi 00000000000517ad movq -0x980(%rbp), %r14 00000000000517b4 jmp 0x51948 00000000000517b9 movq -0x968(%rbp), %rax 00000000000517c0 cmpq $-0x1, %rax 00000000000517c4 je 0x51827 00000000000517c6 testq %rax, %rax 00000000000517c9 jne 0x5182e 00000000000517cb movq -0x9d8(%rbp), %rax 00000000000517d2 jmp 0x5182e 00000000000517d4 movq -0x968(%rbp), %rax 00000000000517db cmpq $-0x1, %rax 00000000000517df je 0x5192b 00000000000517e5 testq %rax, %rax 00000000000517e8 movq -0x980(%rbp), %r14 00000000000517ef jne 0x51939 00000000000517f5 movq -0x9d8(%rbp), %rax 00000000000517fc jmp 0x51939 0000000000051801 movb $0x1, %al 0000000000051803 movl $0x6, -0x990(%rbp) 000000000005180d jmp 0x51911 0000000000051812 movl $0x7, -0x990(%rbp) 000000000005181c movl -0x9d0(%rbp), %eax 0000000000051822 jmp 0x51911 0000000000051827 leaq 0x3be8a(%rip), %rax 000000000005182e movq 0x538(%rax), %rax 0000000000051835 movl 0xa4(%rax,%r8,4), %eax 000000000005183d testl $0x10000, %eax 0000000000051842 jne 0x518ab 0000000000051844 cmpl $0x7f, %edi 0000000000051847 ja 0x51857 0000000000051849 leaq 0x3d380(%rip), %rax 0000000000051850 movl 0x3c(%rax,%r8,4), %eax 0000000000051855 jmp 0x518a2 0000000000051857 cmpl $0x100, %edi 000000000005185d jb 0x51871 000000000005185f movl %edi, %ebx 0000000000051861 movq -0x968(%rbp), %rsi 0000000000051868 callq 0x353b4 000000000005186d movl %ebx, %edi 000000000005186f jmp 0x518a2 0000000000051871 movq -0x968(%rbp), %rax 0000000000051878 cmpq $-0x1, %rax 000000000005187c je 0x5188c 000000000005187e testq %rax, %rax 0000000000051881 jne 0x51893 0000000000051883 movq -0x9d8(%rbp), %rax 000000000005188a jmp 0x51893 000000000005188c leaq 0x3be25(%rip), %rax 0000000000051893 movq 0x538(%rax), %rax 000000000005189a movl 0xa4(%rax,%r8,4), %eax 00000000000518a2 testb $0x4, %ah 00000000000518a5 je 0x51a0c 00000000000518ab movb $0x1, %al 00000000000518ad movl %eax, -0x9d0(%rbp) 00000000000518b3 movl $0x7, -0x990(%rbp) 00000000000518bd movq %r13, %r14 00000000000518c0 jmp 0x51977 00000000000518c5 movl $0x1, -0x990(%rbp) 00000000000518cf jmp 0x51677 00000000000518d4 movl $0x1, -0x990(%rbp) 00000000000518de jmp 0x51977 00000000000518e3 movl $0x9, -0x990(%rbp) 00000000000518ed jmp 0x51677 00000000000518f2 movl $0x9, -0x990(%rbp) 00000000000518fc jmp 0x51977 00000000000518fe movb $0x1, %al 0000000000051900 movl $0x6, -0x990(%rbp) 000000000005190a movq -0x980(%rbp), %r14 0000000000051911 movl %eax, -0x9d0(%rbp) 0000000000051917 testb $0x1, %al 0000000000051919 cmovneq %r13, %r14 000000000005191d jmp 0x51977 000000000005191f movl $0x3, -0x990(%rbp) 0000000000051929 jmp 0x51977 000000000005192b leaq 0x3bd86(%rip), %rax 0000000000051932 movq -0x980(%rbp), %r14 0000000000051939 movq 0x538(%rax), %rax 0000000000051940 movl 0xa4(%rax,%r8,4), %eax 0000000000051948 cmpl $0x5f, %edi 000000000005194b movl $0x3, -0x990(%rbp) 0000000000051955 je 0x51969 0000000000051957 andl $0x500, %eax 000000000005195c je 0x51a0c 0000000000051962 movq -0x980(%rbp), %r14 0000000000051969 movl -0x9b4(%rbp), %ecx 000000000005196f incl %ecx 0000000000051971 movl %ecx, -0x9b4(%rbp) 0000000000051977 testb $0x1, -0x9c1(%rbp) 000000000005197e je 0x51989 0000000000051980 movq -0xa20(%rbp), %rcx 0000000000051987 jmp 0x519e2 0000000000051989 movl %edi, -0x980(%rbp) 000000000005198f movq -0xa18(%rbp), %rbx 0000000000051996 leaq 0x804(,%rbx,4), %rdi 000000000005199e callq 0x4b4c4 00000000000519a3 testq %rax, %rax 00000000000519a6 je 0x51e4a 00000000000519ac movq -0xa00(%rbp), %rcx 00000000000519b3 subq %rcx, %r14 00000000000519b6 subq %rcx, %r13 00000000000519b9 leaq 0x800(%rax,%rbx,4), %rcx 00000000000519c1 addq $0x201, %rbx 00000000000519c8 movq %rbx, -0xa18(%rbp) 00000000000519cf addq %rax, %r13 00000000000519d2 addq %rax, %r14 00000000000519d5 movq %rax, -0xa00(%rbp) 00000000000519dc movl -0x980(%rbp), %edi 00000000000519e2 movl %edi, (%r13) 00000000000519e6 leaq 0x4(%r13), %r13 00000000000519ea cmpq %rcx, %r13 00000000000519ed setb %al 00000000000519f0 testq %r15, %r15 00000000000519f3 movq %rcx, %rbx 00000000000519f6 je 0x51307 00000000000519fc cmpq %rbx, %r13 00000000000519ff jb 0x51307 0000000000051a05 jmp 0x51a26 0000000000051a07 cmpl $-0x1, %edi 0000000000051a0a je 0x51a1f 0000000000051a0c movq -0x978(%rbp), %rsi 0000000000051a13 movq -0x968(%rbp), %rdx 0000000000051a1a callq 0x44336 0000000000051a1f movq -0x980(%rbp), %r14 0000000000051a26 addq $-0x4, %r13 0000000000051a2a cmpq %r13, %r14 0000000000051a2d movq -0x968(%rbp), %rbx 0000000000051a34 movq -0x978(%rbp), %r15 0000000000051a3b jae 0x51a55 0000000000051a3d movl (%r13), %edi 0000000000051a41 movq %r15, %rsi 0000000000051a44 movq %rbx, %rdx 0000000000051a47 callq 0x44336 0000000000051a4c addq $-0x4, %r13 0000000000051a50 cmpq %r13, %r14 0000000000051a53 jb 0x51a3d 0000000000051a55 movl $0x0, 0x4(%r14) 0000000000051a5d addq $0x4, %r14 0000000000051a61 movq -0xa00(%rbp), %rdi 0000000000051a68 subq %rdi, %r14 0000000000051a6b shrq $0x2, %r14 0000000000051a6f testl %r14d, %r14d 0000000000051a72 je 0x51e4a 0000000000051a78 movq -0x9b0(%rbp), %rax 0000000000051a7f testb $0x8, %al 0000000000051a81 jne 0x51ac7 0000000000051a83 testb $0x2, %al 0000000000051a85 leaq 0x3d144(%rip), %r13 0000000000051a8c leaq -0x998(%rbp), %rsi 0000000000051a93 jne 0x51ad3 0000000000051a95 testb $0x1, %al 0000000000051a97 jne 0x51afd 0000000000051a99 movq -0x968(%rbp), %rdx 0000000000051aa0 callq 0x37483 0000000000051aa5 movq -0x9a0(%rbp), %rdx 0000000000051aac movslq (%rdx), %rcx 0000000000051aaf cmpq $0x28, %rcx 0000000000051ab3 ja 0x51b3a 0000000000051ab9 movq %rcx, %rax 0000000000051abc addq 0x10(%rdx), %rax 0000000000051ac0 leal 0x8(%rcx), %ecx 0000000000051ac3 movl %ecx, (%rdx) 0000000000051ac5 jmp 0x51b46 0000000000051ac7 leaq 0x3d102(%rip), %r13 0000000000051ace jmp 0x51b68 0000000000051ad3 movq -0x968(%rbp), %rdx 0000000000051ada callq 0x37bbd 0000000000051adf movq -0x9a0(%rbp), %rdx 0000000000051ae6 movslq (%rdx), %rcx 0000000000051ae9 cmpq $0x28, %rcx 0000000000051aed ja 0x51b27 0000000000051aef movq %rcx, %rax 0000000000051af2 addq 0x10(%rdx), %rax 0000000000051af6 leal 0x8(%rcx), %ecx 0000000000051af9 movl %ecx, (%rdx) 0000000000051afb jmp 0x51b33 0000000000051afd movq -0x968(%rbp), %rdx 0000000000051b04 callq 0x371ea 0000000000051b09 movq -0x9a0(%rbp), %rdx 0000000000051b10 movslq (%rdx), %rcx 0000000000051b13 cmpq $0x28, %rcx 0000000000051b17 ja 0x51b4f 0000000000051b19 movq %rcx, %rax 0000000000051b1c addq 0x10(%rdx), %rax 0000000000051b20 leal 0x8(%rcx), %ecx 0000000000051b23 movl %ecx, (%rdx) 0000000000051b25 jmp 0x51b5b 0000000000051b27 movq 0x8(%rdx), %rax 0000000000051b2b leaq 0x8(%rax), %rcx 0000000000051b2f movq %rcx, 0x8(%rdx) 0000000000051b33 movq (%rax), %rax 0000000000051b36 fstpt (%rax) 0000000000051b38 jmp 0x51b62 0000000000051b3a movq 0x8(%rdx), %rax 0000000000051b3e leaq 0x8(%rax), %rcx 0000000000051b42 movq %rcx, 0x8(%rdx) 0000000000051b46 movq (%rax), %rax 0000000000051b49 movss %xmm0, (%rax) 0000000000051b4d jmp 0x51b62 0000000000051b4f movq 0x8(%rdx), %rax 0000000000051b53 leaq 0x8(%rax), %rcx 0000000000051b57 movq %rcx, 0x8(%rdx) 0000000000051b5b movq (%rax), %rax 0000000000051b5e movsd %xmm0, (%rax) 0000000000051b62 incl -0x984(%rbp) 0000000000051b68 addl -0x96c(%rbp), %r14d 0000000000051b6f movl %r14d, %eax 0000000000051b72 movl %eax, -0x96c(%rbp) 0000000000051b78 movq -0x968(%rbp), %r14 0000000000051b7f jmp 0x51e29 0000000000051b84 movq -0x9a0(%rbp), %rsi 0000000000051b8b movslq (%rsi), %rdx 0000000000051b8e cmpq $0x28, %rdx 0000000000051b92 leaq -0x8c0(%rbp), %rdi 0000000000051b99 ja 0x51bc2 0000000000051b9b movq %rdx, %rcx 0000000000051b9e addq 0x10(%rsi), %rcx 0000000000051ba2 leal 0x8(%rdx), %edx 0000000000051ba5 movl %edx, (%rsi) 0000000000051ba7 jmp 0x5094e 0000000000051bac movq 0x8(%rsi), %rcx 0000000000051bb0 leaq 0x8(%rcx), %rdx 0000000000051bb4 movq %rdx, 0x8(%rsi) 0000000000051bb8 movq (%rcx), %rcx 0000000000051bbb movl %eax, (%rcx) 0000000000051bbd jmp 0x5120e 0000000000051bc2 movq 0x8(%rsi), %rcx 0000000000051bc6 leaq 0x8(%rcx), %rdx 0000000000051bca movq %rdx, 0x8(%rsi) 0000000000051bce jmp 0x5094e 0000000000051bd3 cmpl $0x7f, %ebx 0000000000051bd6 ja 0x51be2 0000000000051bd8 movslq %ebx, %rax 0000000000051bdb movl 0x3c(%r13,%rax,4), %eax 0000000000051be0 jmp 0x51c25 0000000000051be2 cmpl $0x100, %ebx 0000000000051be8 jb 0x51bf6 0000000000051bea movl %ebx, %edi 0000000000051bec movq %r14, %rsi 0000000000051bef callq 0x353b4 0000000000051bf4 jmp 0x51c25 0000000000051bf6 cmpq $-0x1, %r14 0000000000051bfa je 0x51c0d 0000000000051bfc testq %r14, %r14 0000000000051bff movq %r14, %rax 0000000000051c02 jne 0x51c14 0000000000051c04 movq -0x9d8(%rbp), %rax 0000000000051c0b jmp 0x51c14 0000000000051c0d leaq 0x3baa4(%rip), %rax 0000000000051c14 movq 0x538(%rax), %rax 0000000000051c1b movslq %ebx, %rcx 0000000000051c1e movl 0xa4(%rax,%rcx,4), %eax 0000000000051c25 addq $0x4, %r12 0000000000051c29 testb $0x40, %ah 0000000000051c2c jne 0x51d79 0000000000051c32 cmpl $0x25, %ebx 0000000000051c35 jne 0x51df5 0000000000051c3b xorl %ebx, %ebx 0000000000051c3d xorl %r15d, %r15d 0000000000051c40 leaq 0x2a1(%rip), %rdi 0000000000051c47 movl (%r12), %eax 0000000000051c4b leal -0x24(%rax), %ecx 0000000000051c4e cmpl $0x56, %ecx 0000000000051c51 ja 0x51e72 0000000000051c57 leaq 0x4(%r12), %r14 0000000000051c5c movslq (%rdi,%rcx,4), %rcx 0000000000051c60 addq %rdi, %rcx 0000000000051c63 jmpq *%rcx 0000000000051c65 cltq 0000000000051c67 leaq (%r15,%r15,4), %rcx 0000000000051c6b leaq -0x30(%rax,%rcx,2), %r15 0000000000051c70 movq %r14, %r12 0000000000051c73 jmp 0x51c47 0000000000051c75 movl %r15d, %eax 0000000000051c78 leal -0x1(%rax), %ecx 0000000000051c7b cmpl $0x8, %ecx 0000000000051c7e ja 0x51e37 0000000000051c84 cmpl $0x25, -0x8(%r12) 0000000000051c8a jne 0x51e37 0000000000051c90 movq -0x8d0(%rbp), %rcx 0000000000051c97 movq -0x9a0(%rbp), %rsi 0000000000051c9e movq %rcx, 0x10(%rsi) 0000000000051ca2 movq -0x8e0(%rbp), %rcx 0000000000051ca9 movq -0x8d8(%rbp), %rdx 0000000000051cb0 movq %rdx, 0x8(%rsi) 0000000000051cb4 movq %rcx, (%rsi) 0000000000051cb7 xorl %r15d, %r15d 0000000000051cba cmpl $0x2, %eax 0000000000051cbd movq %r14, %r12 0000000000051cc0 leaq 0x3cf09(%rip), %r13 0000000000051cc7 leaq 0x21a(%rip), %rdi 0000000000051cce jl 0x51c47 0000000000051cd4 movq -0x9a0(%rbp), %rsi 0000000000051cdb movl (%rsi), %ecx 0000000000051cdd cmpl $0x28, %ecx 0000000000051ce0 ja 0x51ce9 0000000000051ce2 addl $0x8, %ecx 0000000000051ce5 movl %ecx, (%rsi) 0000000000051ce7 jmp 0x51cf2 0000000000051ce9 movl $0x8, %edx 0000000000051cee addq %rdx, 0x8(%rsi) 0000000000051cf2 decl %eax 0000000000051cf4 xorl %r15d, %r15d 0000000000051cf7 cmpl $0x1, %eax 0000000000051cfa jg 0x51cdd 0000000000051cfc jmp 0x51c70 0000000000051d01 orl $0x8, %ebx 0000000000051d04 jmp 0x51c70 0000000000051d09 orl $0x2, %ebx 0000000000051d0c jmp 0x51c70 0000000000051d11 testb $0x4, %bl 0000000000051d14 jne 0x51d57 0000000000051d16 orl $0x4, %ebx 0000000000051d19 jmp 0x51c70 0000000000051d1e orl $0x800, %ebx 0000000000051d24 jmp 0x51c70 0000000000051d29 testb $0x1, %bl 0000000000051d2c jne 0x51d68 0000000000051d2e orl $0x1, %ebx 0000000000051d31 jmp 0x51c70 0000000000051d36 orl $0x400, %ebx 0000000000051d3c jmp 0x51c70 0000000000051d41 orl $0x1000, %ebx 0000000000051d47 jmp 0x51c70 0000000000051d4c orl $0x2000, %ebx 0000000000051d52 jmp 0x51c70 0000000000051d57 andl $0xffffbffb, %ebx 0000000000051d5d orl $0x4000, %ebx 0000000000051d63 jmp 0x51c70 0000000000051d68 andl $0xfffffbfe, %ebx 0000000000051d6e orl $0x400, %ebx 0000000000051d74 jmp 0x51c70 0000000000051d79 movq %r15, %rdi 0000000000051d7c movq %r14, %rsi 0000000000051d7f callq 0x3c9ef 0000000000051d84 movl %eax, %ebx 0000000000051d86 cmpl $-0x1, %ebx 0000000000051d89 je 0x51e29 0000000000051d8f cmpl $0x7f, %ebx 0000000000051d92 ja 0x51d9e 0000000000051d94 movslq %ebx, %rax 0000000000051d97 movl 0x3c(%r13,%rax,4), %eax 0000000000051d9c jmp 0x51de1 0000000000051d9e cmpl $0x100, %ebx 0000000000051da4 jb 0x51db2 0000000000051da6 movl %ebx, %edi 0000000000051da8 movq %r14, %rsi 0000000000051dab callq 0x353b4 0000000000051db0 jmp 0x51de1 0000000000051db2 cmpq $-0x1, %r14 0000000000051db6 je 0x51dc9 0000000000051db8 testq %r14, %r14 0000000000051dbb movq %r14, %rax 0000000000051dbe jne 0x51dd0 0000000000051dc0 movq -0x9d8(%rbp), %rax 0000000000051dc7 jmp 0x51dd0 0000000000051dc9 leaq 0x3b8e8(%rip), %rax 0000000000051dd0 movq 0x538(%rax), %rax 0000000000051dd7 movslq %ebx, %rcx 0000000000051dda movl 0xa4(%rax,%rcx,4), %eax 0000000000051de1 testb $0x40, %ah 0000000000051de4 jne 0x51d79 0000000000051de6 movl %ebx, %edi 0000000000051de8 movq %r15, %rsi 0000000000051deb movq %r14, %rdx 0000000000051dee callq 0x44336 0000000000051df3 jmp 0x51e29 0000000000051df5 movq %r15, %rdi 0000000000051df8 movq %r14, %rsi 0000000000051dfb callq 0x3c9ef 0000000000051e00 movl %eax, %r13d 0000000000051e03 cmpl $-0x1, %r13d 0000000000051e07 je 0x51e37 0000000000051e09 cmpl %ebx, %r13d 0000000000051e0c jne 0x51e82 0000000000051e0e incl -0x96c(%rbp) 0000000000051e14 movq -0x968(%rbp), %r14 0000000000051e1b movq -0x978(%rbp), %r15 0000000000051e22 leaq 0x3cda7(%rip), %r13 0000000000051e29 movl (%r12), %ebx 0000000000051e2d testl %ebx, %ebx 0000000000051e2f jne 0x51bd3 0000000000051e35 jmp 0x51e4a 0000000000051e37 movl -0x984(%rbp), %ecx 0000000000051e3d cmpl $0x1, %ecx 0000000000051e40 sbbl %eax, %eax 0000000000051e42 orl %eax, %ecx 0000000000051e44 movl %ecx, -0x984(%rbp) 0000000000051e4a leaq 0x3b21f(%rip), %rax 0000000000051e51 movq (%rax), %rax 0000000000051e54 cmpq -0x30(%rbp), %rax 0000000000051e58 jne 0x51ebd 0000000000051e5a movl -0x984(%rbp), %eax 0000000000051e60 addq $0x9f8, %rsp 0000000000051e67 popq %rbx 0000000000051e68 popq %r12 0000000000051e6a popq %r13 0000000000051e6c popq %r14 0000000000051e6e popq %r15 0000000000051e70 popq %rbp 0000000000051e71 retq 0000000000051e72 testl %eax, %eax 0000000000051e74 jne 0x51e4a 0000000000051e76 movl $0xffffffff, -0x984(%rbp) 0000000000051e80 jmp 0x51e4a 0000000000051e82 movl %r13d, %edi 0000000000051e85 movq -0x978(%rbp), %rsi 0000000000051e8c movq -0x968(%rbp), %rdx 0000000000051e93 callq 0x44336 0000000000051e98 jmp 0x51e4a 0000000000051e9a leaq -0x8c0(%rbp), %rcx 0000000000051ea1 cmpq %rcx, %rax 0000000000051ea4 movq -0x978(%rbp), %rsi 0000000000051eab jbe 0x51e4a 0000000000051ead leaq -0x4(%rax), %rcx 0000000000051eb1 movq %rcx, -0x998(%rbp) 0000000000051eb8 movl -0x4(%rax), %edi 0000000000051ebb jmp 0x51e8c 0000000000051ebd callq 0x5dba7 0000000000051ec2 leaq 0x35c20(%rip), %rdi 0000000000051ec9 leaq 0x35d03(%rip), %rsi 0000000000051ed0 leaq 0x35c88(%rip), %rdx 0000000000051ed7 movl $0x396, %ecx 0000000000051edc movl %eax, %r8d 0000000000051edf xorl %eax, %eax 0000000000051ee1 callq 0x5d3ec 0000000000051ee6 nop 0000000000051ee8 .byte 0x8d #bad opcode 0000000000051ee9 std 0000000000051eea .byte 0xff #bad opcode 0000000000051eeb callq *%rsp 0000000000051eed loopne 0x51eee 0000000000051eef jmpq *-0x1(%rdx) 0000000000051ef2 .byte 0xff #bad opcode 0000000000051ef3 jmpq *-0x1(%rdx) 0000000000051ef6 .byte 0xff #bad opcode 0000000000051ef7 jmpq *-0x1(%rdx) 0000000000051efa .byte 0xff #bad opcode 0000000000051efb jmpq *-0x1(%rdx) 0000000000051efe .byte 0xff #bad opcode 0000000000051eff lcalll *(%rcx) 0000000000051f01 .byte 0xfe #bad opcode 0000000000051f02 .byte 0xff #bad opcode 0000000000051f03 jmpq *-0x1(%rdx) 0000000000051f06 .byte 0xff #bad opcode 0000000000051f07 jmpq *-0x1(%rdx) 0000000000051f0a .byte 0xff #bad opcode 0000000000051f0b jmpq *-0x1(%rdx) 0000000000051f0e .byte 0xff #bad opcode 0000000000051f0f jmpq *-0x1(%rdx) 0000000000051f12 .byte 0xff #bad opcode 0000000000051f13 jmpq *-0x1(%rdx) 0000000000051f16 .byte 0xff #bad opcode 0000000000051f17 .byte 0xff #bad opcode 0000000000051f18 jge 0x51f17 0000000000051f1a .byte 0xff #bad opcode 0000000000051f1b .byte 0xff #bad opcode 0000000000051f1c jge 0x51f1b 0000000000051f1e .byte 0xff #bad opcode 0000000000051f1f .byte 0xff #bad opcode 0000000000051f20 jge 0x51f1f 0000000000051f22 .byte 0xff #bad opcode 0000000000051f23 .byte 0xff #bad opcode 0000000000051f24 jge 0x51f23 0000000000051f26 .byte 0xff #bad opcode 0000000000051f27 .byte 0xff #bad opcode 0000000000051f28 jge 0x51f27 0000000000051f2a .byte 0xff #bad opcode 0000000000051f2b .byte 0xff #bad opcode 0000000000051f2c jge 0x51f2b 0000000000051f2e .byte 0xff #bad opcode 0000000000051f2f .byte 0xff #bad opcode 0000000000051f30 jge 0x51f2f 0000000000051f32 .byte 0xff #bad opcode 0000000000051f33 .byte 0xff #bad opcode 0000000000051f34 jge 0x51f33 0000000000051f36 .byte 0xff #bad opcode 0000000000051f37 .byte 0xff #bad opcode 0000000000051f38 jge 0x51f37 0000000000051f3a .byte 0xff #bad opcode 0000000000051f3b .byte 0xff #bad opcode 0000000000051f3c jge 0x51f3b 0000000000051f3e .byte 0xff #bad opcode 0000000000051f3f jmpq *-0x1(%rdx) 0000000000051f42 .byte 0xff #bad opcode 0000000000051f43 jmpq *-0x1(%rdx) 0000000000051f46 .byte 0xff #bad opcode 0000000000051f47 jmpq *-0x1(%rdx) 0000000000051f4a .byte 0xff #bad opcode 0000000000051f4b jmpq *-0x1(%rdx) 0000000000051f4e .byte 0xff #bad opcode 0000000000051f4f jmpq *-0x1(%rdx) 0000000000051f52 .byte 0xff #bad opcode 0000000000051f53 jmpq *-0x1(%rdx) 0000000000051f56 .byte 0xff #bad opcode 0000000000051f57 jmpq *-0x1(%rdx) 0000000000051f5a .byte 0xff #bad opcode 0000000000051f5b incl %ecx 0000000000051f5d loopne 0x51f5e 0000000000051f5f jmpq *-0x1(%rdx) 0000000000051f62 .byte 0xff #bad opcode 0000000000051f63 incl 0x62ffffe1(%rsi) 0000000000051f69 .byte 0xff #bad opcode 0000000000051f6a .byte 0xff #bad opcode 0000000000051f6b incl %ecx 0000000000051f6d loopne 0x51f6e 0000000000051f6f incl %ecx 0000000000051f71 loopne 0x51f72 0000000000051f73 incl %ecx 0000000000051f75 loopne 0x51f76 0000000000051f77 jmpq *-0x1(%rdx) 0000000000051f7a .byte 0xff #bad opcode 0000000000051f7b jmpq *-0x1(%rdx) 0000000000051f7e .byte 0xff #bad opcode 0000000000051f7f jmpq *-0x1(%rdx) 0000000000051f82 .byte 0xff #bad opcode 0000000000051f83 jmpq *-0x1(%rdx) 0000000000051f86 .byte 0xff #bad opcode 0000000000051f87 jmpq *(%rcx) 0000000000051f89 .byte 0xfe #bad opcode 0000000000051f8a .byte 0xff #bad opcode 0000000000051f8b jmpq *-0x1(%rdx) 0000000000051f8e .byte 0xff #bad opcode 0000000000051f8f jmpq *-0x1(%rdx) 0000000000051f92 .byte 0xff #bad opcode 0000000000051f93 jmpq *-0x1(%rdx) 0000000000051f96 .byte 0xff #bad opcode 0000000000051f97 jmpq *-0x1(%rdx) 0000000000051f9a .byte 0xff #bad opcode 0000000000051f9b jmpq *-0x1(%rdx) 0000000000051f9e .byte 0xff #bad opcode 0000000000051f9f jmpq *-0x1(%rdx) 0000000000051fa2 .byte 0xff #bad opcode 0000000000051fa3 callq *-0x9d0001(%rcx) 0000000000051faa .byte 0xff #bad opcode 0000000000051fab jmpq *-0x1(%rdx) 0000000000051fae .byte 0xff #bad opcode 0000000000051faf jmpq *-0x1(%rdx) 0000000000051fb2 .byte 0xff #bad opcode 0000000000051fb3 jmpq *-0x1(%rdx) 0000000000051fb6 .byte 0xff #bad opcode 0000000000051fb7 decl %ecx 0000000000051fb9 loopne 0x51fba 0000000000051fbb jmpq *-0x1(%rdx) 0000000000051fbe .byte 0xff #bad opcode 0000000000051fbf jmpq *-0x1(%rdx) 0000000000051fc2 .byte 0xff #bad opcode 0000000000051fc3 lcalll *0x62ffffe1(%rdi) 0000000000051fc9 .byte 0xff #bad opcode 0000000000051fca .byte 0xff #bad opcode 0000000000051fcb jmpq *-0x1(%rdx) 0000000000051fce .byte 0xff #bad opcode 0000000000051fcf jmpq *-0x1(%rdx) 0000000000051fd2 .byte 0xff #bad opcode 0000000000051fd3 jmpq *-0x1(%rdx) 0000000000051fd6 .byte 0xff #bad opcode 0000000000051fd7 jmpq *-0x1(%rdx) 0000000000051fda .byte 0xff #bad opcode 0000000000051fdb incl %ecx 0000000000051fdd loopne 0x51fde 0000000000051fdf jmpq *-0x1(%rdx) 0000000000051fe2 .byte 0xff #bad opcode 0000000000051fe3 decl 0x5dffffe1(%rcx) 0000000000051fe9 loop 0x51fea 0000000000051feb incl %ecx 0000000000051fed loopne 0x51fee 0000000000051fef incl %ecx 0000000000051ff1 loopne 0x51ff2 0000000000051ff3 incl %ecx 0000000000051ff5 loopne 0x51ff6 0000000000051ff7 ljmpl *(%rcx) 0000000000051ff9 .byte 0xfe #bad opcode 0000000000051ffa .byte 0xff #bad opcode 0000000000051ffb pushq %rax 0000000000051ffd loope 0x51ffe 0000000000051fff pushq (%rsi) 0000000000052001 .byte 0xfe #bad opcode 0000000000052002 .byte 0xff #bad opcode 0000000000052003 jmpq *-0x1(%rdx) 0000000000052006 .byte 0xff #bad opcode 0000000000052007 incl -0x2(%rcx) 000000000005200a .byte 0xff #bad opcode 000000000005200b jmpq *-0x1(%rdx) 000000000005200e .byte 0xff #bad opcode 000000000005200f .byte 0xff #bad opcode 0000000000052010 jmpq *%rcx 0000000000052012 .byte 0xff #bad opcode 0000000000052013 ljmpl *0x42ffffe2(%rip) 0000000000052019 loop 0x5201a 000000000005201b decl -0x2(%rsi) 000000000005201e .byte 0xff #bad opcode 000000000005201f jmpq *-0x1(%rdx) 0000000000052022 .byte 0xff #bad opcode 0000000000052023 callq *0x59ffffe1(%rdi) 0000000000052029 .byte 0xfe #bad opcode 000000000005202a .byte 0xff #bad opcode 000000000005202b callq *-0x1e(%rdi) 000000000005202e .byte 0xff #bad opcode 000000000005202f jmpq *-0x1(%rdx) 0000000000052032 .byte 0xff #bad opcode 0000000000052033 jmpq *-0x1(%rdx) 0000000000052036 .byte 0xff #bad opcode 0000000000052037 decl %ecx 0000000000052039 loopne 0x5203a 000000000005203b jmpq *-0x1(%rdx) 000000000005203e .byte 0xff #bad opcode 000000000005203f jmpq *-0x1(%rsi,%rdi,8) 0000000000052043 pushq %rdx 0000000000052045 loope 0x52046 0000000000052047 decl -0x1e(%rdx) 000000000005204a .byte 0xff #bad opcode 000000000005204b pushq %rsi 000000000005204d loop 0x5204e 000000000005204f callq *%rbx 0000000000052051 jrcxz 0x52052 0000000000052053 ljmpl *(%rbx) 0000000000052055 inb $0xff, %al 0000000000052057 callq *(%rsi) 0000000000052059 rep 000000000005205a .byte 0xff #bad opcode 000000000005205b pushq -0x100000d(%rip) 0000000000052061 hlt 0000000000052062 .byte 0xff #bad opcode 0000000000052063 jmpq *-0xb(%rbp) 0000000000052066 .byte 0xff #bad opcode 0000000000052067 pushq -0xb2a0001(%rcx,%rdi,8) 000000000005206e .byte 0xff #bad opcode 000000000005206f jmpq *-0xd(%rdx) 0000000000052072 .byte 0xff #bad opcode 0000000000052073 ljmpl *-0x7a00000b(%rbp) 0000000000052079 rep 000000000005207a .byte 0xff #bad opcode 000000000005207b pushq %rdx 000000000005207d cmc 000000000005207e .byte 0xff #bad opcode 000000000005207f .byte 0xff #bad opcode 0000000000052080 js 0x52068 0000000000052082 .byte 0xff #bad opcode 0000000000052083 decl 0x78ffffe7(%rsi) 0000000000052089 outb %al, $0xff 000000000005208b decl -0x71000019(%rsi) 0000000000052091 outl %eax, $0xff 0000000000052093 pushq %rcx 0000000000052095 inl $0xff, %eax 0000000000052097 ljmpl *-0x1a(%rax) 000000000005209a .byte 0xff #bad opcode 000000000005209b ljmpl *-0x1a(%rax) 000000000005209e .byte 0xff #bad opcode 000000000005209f ljmpl *-0x1a(%rax) 00000000000520a2 .byte 0xff #bad opcode 00000000000520a3 ljmpl *-0x1a(%rax) 00000000000520a6 .byte 0xff #bad opcode 00000000000520a7 ljmpl *-0x1a(%rax) 00000000000520aa .byte 0xff #bad opcode 00000000000520ab ljmpl *-0x1a(%rax) 00000000000520ae .byte 0xff #bad opcode 00000000000520af ljmpl *-0x1a(%rax) 00000000000520b2 .byte 0xff #bad opcode 00000000000520b3 callq *-0x6800001a(%rdi) 00000000000520b9 outb %al, $0xff 00000000000520bb decl -0x71000019(%rsi) 00000000000520c1 outl %eax, $0xff 00000000000520c3 decl -0x71000019(%rsi) 00000000000520c9 outl %eax, $0xff 00000000000520cb decl -0x71000019(%rsi) 00000000000520d1 outl %eax, $0xff 00000000000520d3 decl 0x54ffffe7(%rsi) 00000000000520d9 outb %al, $0xff 00000000000520db callq *-0x1(%rsi) 00000000000520df callq *-0x1(%rsi) 00000000000520e3 callq *-0x1(%rsi) 00000000000520e7 callq *-0x1(%rsi) 00000000000520eb callq *-0x1(%rsi) 00000000000520ef decl -0x71000019(%rsi) 00000000000520f5 outl %eax, $0xff 00000000000520f7 decl -0x71000019(%rsi) 00000000000520fd outl %eax, $0xff 00000000000520ff decl -0x71000019(%rsi) 0000000000052105 outl %eax, $0xff 0000000000052107 decl -0x71000019(%rsi) 000000000005210d outl %eax, $0xff 000000000005210f decl -0x71000019(%rsi) 0000000000052115 outl %eax, $0xff 0000000000052117 decl -0x71000019(%rsi) 000000000005211d outl %eax, $0xff 000000000005211f decl -0x71000019(%rsi) 0000000000052125 outl %eax, $0xff 0000000000052127 decl -0x71000019(%rsi) 000000000005212d outl %eax, $0xff 000000000005212f decl -0x49000019(%rsi) 0000000000052135 inl $0xff, %eax 0000000000052137 decl -0x71000019(%rsi) 000000000005213d outl %eax, $0xff 000000000005213f decl -0x71000019(%rsi) 0000000000052145 outl %eax, $0xff 0000000000052147 decl -0x71000019(%rsi) 000000000005214d outl %eax, $0xff 000000000005214f decl -0x71000019(%rsi) 0000000000052155 outl %eax, $0xff 0000000000052157 callq *-0x1(%rsi) 000000000005215b callq *-0x1(%rsi) 000000000005215f callq *-0x1(%rsi) 0000000000052163 callq *-0x1(%rsi) 0000000000052167 callq *-0x1(%rsi) 000000000005216b callq *-0x1(%rsi) 000000000005216f callq *0x48(%rbp) _vfwscanf_l: 0000000000052170 pushq %rbp 0000000000052171 movq %rsp, %rbp 0000000000052174 pushq %r15 0000000000052176 pushq %r14 0000000000052178 pushq %r12 000000000005217a pushq %rbx 000000000005217b movq %rcx, %r14 000000000005217e movq %rdx, %r15 0000000000052181 movq %rsi, %rbx 0000000000052184 movq %rdi, %r12 0000000000052187 cmpq $-0x1, %rbx 000000000005218b je 0x5219e 000000000005218d testq %rbx, %rbx 0000000000052190 jne 0x521a5 0000000000052192 leaq 0x38d27(%rip), %rax 0000000000052199 movq (%rax), %rbx 000000000005219c jmp 0x521a5 000000000005219e leaq 0x3b513(%rip), %rbx 00000000000521a5 movq %r12, %rdi 00000000000521a8 callq 0x3beaf 00000000000521ad movq 0x68(%r12), %rax 00000000000521b2 movb 0x48(%rax), %cl 00000000000521b5 testb $0x3, %cl 00000000000521b8 jne 0x521c3 00000000000521ba andb $-0x4, %cl 00000000000521bd orb $0x1, %cl 00000000000521c0 movb %cl, 0x48(%rax) 00000000000521c3 movq %r12, %rdi 00000000000521c6 movq %rbx, %rsi 00000000000521c9 movq %r15, %rdx 00000000000521cc movq %r14, %rcx 00000000000521cf callq 0x4feca 00000000000521d4 movl %eax, %ebx 00000000000521d6 movq %r12, %rdi 00000000000521d9 callq 0x3bf39 00000000000521de movl %ebx, %eax 00000000000521e0 popq %rbx 00000000000521e1 popq %r12 00000000000521e3 popq %r14 00000000000521e5 popq %r15 00000000000521e7 popq %rbp 00000000000521e8 retq _vprintf: 00000000000521e9 pushq %rbp 00000000000521ea movq %rsp, %rbp 00000000000521ed pushq %r15 00000000000521ef pushq %r14 00000000000521f1 pushq %rbx 00000000000521f2 pushq %rax 00000000000521f3 movq %rsi, %r14 00000000000521f6 movq %rdi, %r15 00000000000521f9 leaq 0x3c798(%rip), %rax 0000000000052200 movq (%rax), %rbx 0000000000052203 movq 0x3ae06(%rip), %rdi 000000000005220a callq 0x826a2 000000000005220f testq %rax, %rax 0000000000052212 leaq 0x3b49f(%rip), %rsi 0000000000052219 cmovneq %rax, %rsi 000000000005221d movq %rbx, %rdi 0000000000052220 movq %r15, %rdx 0000000000052223 movq %r14, %rcx 0000000000052226 addq $0x8, %rsp 000000000005222a popq %rbx 000000000005222b popq %r14 000000000005222d popq %r15 000000000005222f popq %rbp 0000000000052230 jmp 0x448e0 _vprintf_l: 0000000000052235 pushq %rbp 0000000000052236 movq %rsp, %rbp 0000000000052239 movq %rdx, %rax 000000000005223c movq %rsi, %rcx 000000000005223f movq %rdi, %rdx 0000000000052242 leaq 0x3c74f(%rip), %rsi 0000000000052249 movq (%rsi), %rdi 000000000005224c movq %rdx, %rsi 000000000005224f movq %rcx, %rdx 0000000000052252 movq %rax, %rcx 0000000000052255 popq %rbp 0000000000052256 jmp 0x448e0 _vscanf: 000000000005225b pushq %rbp 000000000005225c movq %rsp, %rbp 000000000005225f pushq %r15 0000000000052261 pushq %r14 0000000000052263 pushq %r12 0000000000052265 pushq %rbx 0000000000052266 movq %rsi, %r14 0000000000052269 movq %rdi, %r15 000000000005226c leaq 0x3c71d(%rip), %r12 0000000000052273 movq (%r12), %rdi 0000000000052277 callq 0x3beaf 000000000005227c movq (%r12), %rbx 0000000000052280 movq 0x3ad89(%rip), %rdi 0000000000052287 callq 0x826a2 000000000005228c testq %rax, %rax 000000000005228f leaq 0x3b422(%rip), %rsi 0000000000052296 cmovneq %rax, %rsi 000000000005229a movq %rbx, %rdi 000000000005229d movq %r15, %rdx 00000000000522a0 movq %r14, %rcx 00000000000522a3 callq 0x49261 00000000000522a8 movl %eax, %ebx 00000000000522aa movq (%r12), %rdi 00000000000522ae callq 0x3bf39 00000000000522b3 movl %ebx, %eax 00000000000522b5 popq %rbx 00000000000522b6 popq %r12 00000000000522b8 popq %r14 00000000000522ba popq %r15 00000000000522bc popq %rbp 00000000000522bd retq _vscanf_l: 00000000000522be pushq %rbp 00000000000522bf movq %rsp, %rbp 00000000000522c2 pushq %r15 00000000000522c4 pushq %r14 00000000000522c6 pushq %r12 00000000000522c8 pushq %rbx 00000000000522c9 movq %rdx, %r14 00000000000522cc movq %rsi, %r15 00000000000522cf movq %rdi, %rbx 00000000000522d2 cmpq $-0x1, %rbx 00000000000522d6 je 0x522e9 00000000000522d8 testq %rbx, %rbx 00000000000522db jne 0x522f0 00000000000522dd leaq 0x38bdc(%rip), %rax 00000000000522e4 movq (%rax), %rbx 00000000000522e7 jmp 0x522f0 00000000000522e9 leaq 0x3b3c8(%rip), %rbx 00000000000522f0 leaq 0x3c699(%rip), %r12 00000000000522f7 movq (%r12), %rdi 00000000000522fb callq 0x3beaf 0000000000052300 movq (%r12), %rdi 0000000000052304 movq %rbx, %rsi 0000000000052307 movq %r15, %rdx 000000000005230a movq %r14, %rcx 000000000005230d callq 0x49261 0000000000052312 movl %eax, %ebx 0000000000052314 movq (%r12), %rdi 0000000000052318 callq 0x3bf39 000000000005231d movl %ebx, %eax 000000000005231f popq %rbx 0000000000052320 popq %r12 0000000000052322 popq %r14 0000000000052324 popq %r15 0000000000052326 popq %rbp 0000000000052327 retq __vsnprintf: 0000000000052328 pushq %rbp 0000000000052329 movq %rsp, %rbp 000000000005232c pushq %r15 000000000005232e pushq %r14 0000000000052330 pushq %r12 0000000000052332 pushq %rbx 0000000000052333 subq $0x180, %rsp 000000000005233a movq %rcx, %r14 000000000005233d leaq -0x1(%r14), %rax 0000000000052341 testq %r14, %r14 0000000000052344 cmoveq %r14, %rax 0000000000052348 movl $0x7fffffff, %ecx 000000000005234d cmpq %rcx, %rax 0000000000052350 cmovaeq %rcx, %rax 0000000000052354 testq %rax, %rax 0000000000052357 movl $0x1, %r11d 000000000005235d cmovneq %rax, %r11 0000000000052361 leaq -0xfa(%rbp), %r15 0000000000052368 movq %r15, %r12 000000000005236b cmovneq %rdx, %r12 000000000005236f xorl %ebx, %ebx 0000000000052371 testq %r14, %r14 0000000000052374 movq 0x10(%rbp), %r10 0000000000052378 leaq 0x3acf1(%rip), %rcx 000000000005237f movq (%rcx), %rcx 0000000000052382 movq %rcx, -0x28(%rbp) 0000000000052386 leaq -0xf8(%rbp), %rcx 000000000005238d movq %rcx, -0x130(%rbp) 0000000000052394 movq %rbx, (%rcx) 0000000000052397 movq $0x32aaaba2, 0x8(%rcx) 000000000005239f movq %rbx, 0xc8(%rcx) 00000000000523a6 movq %rbx, 0xc0(%rcx) 00000000000523ad movq %rbx, 0xb8(%rcx) 00000000000523b4 movq %rbx, 0xb0(%rcx) 00000000000523bb movq %rbx, 0xa8(%rcx) 00000000000523c2 movq %rbx, 0xa0(%rcx) 00000000000523c9 movq %rbx, 0x98(%rcx) 00000000000523d0 movq %rbx, 0x90(%rcx) 00000000000523d7 movq %rbx, 0x88(%rcx) 00000000000523de movq %rbx, 0x80(%rcx) 00000000000523e5 movq %rbx, 0x78(%rcx) 00000000000523e9 movq %rbx, 0x70(%rcx) 00000000000523ed movq %rbx, 0x68(%rcx) 00000000000523f1 movq %rbx, 0x60(%rcx) 00000000000523f5 movq %rbx, 0x58(%rcx) 00000000000523f9 movq %rbx, 0x50(%rcx) 00000000000523fd movq %rbx, 0x40(%rcx) 0000000000052401 movq %rbx, 0x38(%rcx) 0000000000052405 movq %rbx, 0x30(%rcx) 0000000000052409 movq %rbx, 0x28(%rcx) 000000000005240d movq %rbx, 0x20(%rcx) 0000000000052411 movq %rbx, 0x18(%rcx) 0000000000052415 movq %rbx, 0x10(%rcx) 0000000000052419 movb $0x0, 0x48(%rcx) 000000000005241d je 0x52430 000000000005241f testq %rax, %rax 0000000000052422 jne 0x52430 0000000000052424 movb $0x0, (%rdx) 0000000000052427 movl $0x1, %r11d 000000000005242d movq %r15, %r12 0000000000052430 leaq -0x198(%rbp), %rdx 0000000000052437 movw $0xffff, 0x12(%rdx) 000000000005243d movw $0x208, 0x10(%rdx) 0000000000052443 movq %r12, (%rdx) 0000000000052446 movq %r12, 0x18(%rdx) 000000000005244a movl %r11d, 0xc(%rdx) 000000000005244e movl %r11d, 0x20(%rdx) 0000000000052452 movb $0x0, -0xb0(%rbp) 0000000000052459 xorl %eax, %eax 000000000005245b movq %rax, 0xc8(%rcx) 0000000000052462 movq %rax, 0xc0(%rcx) 0000000000052469 movq %rax, 0xb8(%rcx) 0000000000052470 movq %rax, 0xb0(%rcx) 0000000000052477 movq %rax, 0xa8(%rcx) 000000000005247e movq %rax, 0xa0(%rcx) 0000000000052485 movq %rax, 0x98(%rcx) 000000000005248c movq %rax, 0x90(%rcx) 0000000000052493 movq %rax, 0x88(%rcx) 000000000005249a movq %rax, 0x80(%rcx) 00000000000524a1 movq %rax, 0x78(%rcx) 00000000000524a5 movq %rax, 0x70(%rcx) 00000000000524a9 movq %rax, 0x68(%rcx) 00000000000524ad movq %rax, 0x60(%rcx) 00000000000524b1 movq %rax, 0x58(%rcx) 00000000000524b5 movq %rax, 0x50(%rcx) 00000000000524b9 movq %r8, %rcx 00000000000524bc movq %r9, %r8 00000000000524bf movq %r10, %r9 00000000000524c2 callq 0x6ced0 00000000000524c7 testq %r14, %r14 00000000000524ca je 0x524d6 00000000000524cc movq -0x198(%rbp), %rcx 00000000000524d3 movb $0x0, (%rcx) 00000000000524d6 leaq 0x3ab93(%rip), %rcx 00000000000524dd movq (%rcx), %rcx 00000000000524e0 cmpq -0x28(%rbp), %rcx 00000000000524e4 jne 0x524f6 00000000000524e6 addq $0x180, %rsp 00000000000524ed popq %rbx 00000000000524ee popq %r12 00000000000524f0 popq %r14 00000000000524f2 popq %r15 00000000000524f4 popq %rbp 00000000000524f5 retq 00000000000524f6 callq 0x5dba7 _vsnprintf_l: 00000000000524fb pushq %rbp 00000000000524fc movq %rsp, %rbp 00000000000524ff subq $0x10, %rsp 0000000000052503 movq %rcx, %r9 0000000000052506 movq %rdx, %rax 0000000000052509 movq %rsi, %rcx 000000000005250c movq %rdi, %rdx 000000000005250f movq %r8, (%rsp) 0000000000052513 movq $-0x1, %rdi 000000000005251a xorl %esi, %esi 000000000005251c movq %rax, %r8 000000000005251f callq 0x52328 0000000000052524 addq $0x10, %rsp 0000000000052528 popq %rbp 0000000000052529 retq _vsnprintf: 000000000005252a pushq %rbp 000000000005252b movq %rsp, %rbp 000000000005252e pushq %r15 0000000000052530 pushq %r14 0000000000052532 pushq %r12 0000000000052534 pushq %rbx 0000000000052535 subq $0x10, %rsp 0000000000052539 movq %rcx, %rbx 000000000005253c movq %rdx, %r14 000000000005253f movq %rsi, %r15 0000000000052542 movq %rdi, %r12 0000000000052545 movq 0x3aac4(%rip), %rdi 000000000005254c callq 0x826a2 0000000000052551 testq %rax, %rax 0000000000052554 leaq 0x3b15d(%rip), %r8 000000000005255b cmovneq %rax, %r8 000000000005255f movq %rbx, (%rsp) 0000000000052563 movq $-0x1, %rdi 000000000005256a xorl %esi, %esi 000000000005256c movq %r12, %rdx 000000000005256f movq %r15, %rcx 0000000000052572 movq %r14, %r9 0000000000052575 callq 0x52328 000000000005257a addq $0x10, %rsp 000000000005257e popq %rbx 000000000005257f popq %r12 0000000000052581 popq %r14 0000000000052583 popq %r15 0000000000052585 popq %rbp 0000000000052586 retq _vsprintf_l: 0000000000052587 pushq %rbp 0000000000052588 movq %rsp, %rbp 000000000005258b pushq %r14 000000000005258d pushq %rbx 000000000005258e subq $0x170, %rsp 0000000000052595 movq %rcx, %r9 0000000000052598 movq %rdx, %rax 000000000005259b movq %rsi, %rcx 000000000005259e leaq 0x3aacb(%rip), %rdx 00000000000525a5 movq (%rdx), %rdx 00000000000525a8 movq %rdx, -0x18(%rbp) 00000000000525ac leaq -0xe8(%rbp), %rdx 00000000000525b3 leaq -0x180(%rbp), %r14 00000000000525ba movq %rdx, 0x68(%r14) 00000000000525be xorl %ebx, %ebx 00000000000525c0 movq %rbx, (%rdx) 00000000000525c3 movq $0x32aaaba2, 0x8(%rdx) 00000000000525cb movq %rbx, 0x40(%rdx) 00000000000525cf movq %rbx, 0x38(%rdx) 00000000000525d3 movq %rbx, 0x30(%rdx) 00000000000525d7 movq %rbx, 0x28(%rdx) 00000000000525db movq %rbx, 0x20(%rdx) 00000000000525df movq %rbx, 0x18(%rdx) 00000000000525e3 movq %rbx, 0x10(%rdx) 00000000000525e7 movw $0xffff, 0x12(%r14) 00000000000525ee movw $0x208, 0x10(%r14) 00000000000525f5 movq %rdi, (%r14) 00000000000525f8 movq %rdi, 0x18(%r14) 00000000000525fc movl $0x7fffffff, %esi 0000000000052601 movl %esi, 0xc(%r14) 0000000000052605 movl %esi, 0x20(%r14) 0000000000052609 movb %bl, 0x48(%rdx) 000000000005260c movq %rbx, 0xc8(%rdx) 0000000000052613 movq %rbx, 0xc0(%rdx) 000000000005261a movq %rbx, 0xb8(%rdx) 0000000000052621 movq %rbx, 0xb0(%rdx) 0000000000052628 movq %rbx, 0xa8(%rdx) 000000000005262f movq %rbx, 0xa0(%rdx) 0000000000052636 movq %rbx, 0x98(%rdx) 000000000005263d movq %rbx, 0x90(%rdx) 0000000000052644 movq %rbx, 0x88(%rdx) 000000000005264b movq %rbx, 0x80(%rdx) 0000000000052652 movq %rbx, 0x78(%rdx) 0000000000052656 movq %rbx, 0x70(%rdx) 000000000005265a movq %rbx, 0x68(%rdx) 000000000005265e movq %rbx, 0x60(%rdx) 0000000000052662 movq %rbx, 0x58(%rdx) 0000000000052666 movq %rbx, 0x50(%rdx) 000000000005266a movq $-0x1, %rdi 0000000000052671 xorl %esi, %esi 0000000000052673 movq %r14, %rdx 0000000000052676 movq %rax, %r8 0000000000052679 callq 0x6ced0 000000000005267e movq (%r14), %rcx 0000000000052681 movb %bl, (%rcx) 0000000000052683 leaq 0x3a9e6(%rip), %rcx 000000000005268a movq (%rcx), %rcx 000000000005268d cmpq -0x18(%rbp), %rcx 0000000000052691 jne 0x5269f 0000000000052693 addq $0x170, %rsp 000000000005269a popq %rbx 000000000005269b popq %r14 000000000005269d popq %rbp 000000000005269e retq 000000000005269f callq 0x5dba7 _vsprintf: 00000000000526a4 pushq %rbp 00000000000526a5 movq %rsp, %rbp 00000000000526a8 pushq %r15 00000000000526aa pushq %r14 00000000000526ac pushq %rbx 00000000000526ad pushq %rax 00000000000526ae movq %rdx, %r14 00000000000526b1 movq %rsi, %r15 00000000000526b4 movq %rdi, %rbx 00000000000526b7 movq 0x3a952(%rip), %rdi 00000000000526be callq 0x826a2 00000000000526c3 testq %rax, %rax 00000000000526c6 leaq 0x3afeb(%rip), %rsi 00000000000526cd cmovneq %rax, %rsi 00000000000526d1 movq %rbx, %rdi 00000000000526d4 movq %r15, %rdx 00000000000526d7 movq %r14, %rcx 00000000000526da addq $0x8, %rsp 00000000000526de popq %rbx 00000000000526df popq %r14 00000000000526e1 popq %r15 00000000000526e3 popq %rbp 00000000000526e4 jmp 0x52587 _vsscanf_l: 00000000000526e9 pushq %rbp 00000000000526ea movq %rsp, %rbp 00000000000526ed pushq %r15 00000000000526ef pushq %r14 00000000000526f1 pushq %r13 00000000000526f3 pushq %r12 00000000000526f5 pushq %rbx 00000000000526f6 subq $0x178, %rsp 00000000000526fd movq %rcx, -0x108(%rbp) 0000000000052704 movq %rdx, %r15 0000000000052707 movq %rsi, %r12 000000000005270a leaq 0x3a95f(%rip), %rax 0000000000052711 movq (%rax), %rax 0000000000052714 movq %rax, -0x30(%rbp) 0000000000052718 leaq -0x100(%rbp), %rbx 000000000005271f leaq -0x1a0(%rbp), %r13 0000000000052726 movq %rbx, 0x68(%r13) 000000000005272a xorl %r14d, %r14d 000000000005272d movq %r14, (%rbx) 0000000000052730 movq $0x32aaaba2, 0x8(%rbx) 0000000000052738 movq %r14, 0xc8(%rbx) 000000000005273f movq %r14, 0xc0(%rbx) 0000000000052746 movq %r14, 0xb8(%rbx) 000000000005274d movq %r14, 0xb0(%rbx) 0000000000052754 movq %r14, 0xa8(%rbx) 000000000005275b movq %r14, 0xa0(%rbx) 0000000000052762 movq %r14, 0x98(%rbx) 0000000000052769 movq %r14, 0x90(%rbx) 0000000000052770 movq %r14, 0x88(%rbx) 0000000000052777 movq %r14, 0x80(%rbx) 000000000005277e movq %r14, 0x78(%rbx) 0000000000052782 movq %r14, 0x70(%rbx) 0000000000052786 movq %r14, 0x68(%rbx) 000000000005278a movq %r14, 0x60(%rbx) 000000000005278e movq %r14, 0x58(%rbx) 0000000000052792 movq %r14, 0x50(%rbx) 0000000000052796 movb %r14b, 0x48(%rbx) 000000000005279a movq %r14, 0x40(%rbx) 000000000005279e movq %r14, 0x38(%rbx) 00000000000527a2 movq %r14, 0x30(%rbx) 00000000000527a6 movq %r14, 0x28(%rbx) 00000000000527aa movq %r14, 0x20(%rbx) 00000000000527ae movq %r14, 0x18(%rbx) 00000000000527b2 movq %r14, 0x10(%rbx) 00000000000527b6 movw $0xffff, 0x12(%r13) 00000000000527bd movw $0x4, 0x10(%r13) 00000000000527c4 movq %rdi, (%r13) 00000000000527c8 movq %rdi, 0x18(%r13) 00000000000527cc callq 0x1440 00000000000527d1 movl %eax, 0x8(%r13) 00000000000527d5 movl %eax, 0x20(%r13) 00000000000527d9 leaq 0xaa(%rip), %rax 00000000000527e0 movq %rax, 0x40(%r13) 00000000000527e4 movq %r14, 0x58(%r13) 00000000000527e8 movq %r14, 0x78(%r13) 00000000000527ec movb %r14b, 0x48(%rbx) 00000000000527f0 movq %r14, 0xc8(%rbx) 00000000000527f7 movq %r14, 0xc0(%rbx) 00000000000527fe movq %r14, 0xb8(%rbx) 0000000000052805 movq %r14, 0xb0(%rbx) 000000000005280c movq %r14, 0xa8(%rbx) 0000000000052813 movq %r14, 0xa0(%rbx) 000000000005281a movq %r14, 0x98(%rbx) 0000000000052821 movq %r14, 0x90(%rbx) 0000000000052828 movq %r14, 0x88(%rbx) 000000000005282f movq %r14, 0x80(%rbx) 0000000000052836 movq %r14, 0x78(%rbx) 000000000005283a movq %r14, 0x70(%rbx) 000000000005283e movq %r14, 0x68(%rbx) 0000000000052842 movq %r14, 0x60(%rbx) 0000000000052846 movq %r14, 0x58(%rbx) 000000000005284a movq %r14, 0x50(%rbx) 000000000005284e movq %r13, %rdi 0000000000052851 movq %r12, %rsi 0000000000052854 movq %r15, %rdx 0000000000052857 movq -0x108(%rbp), %rcx 000000000005285e callq 0x49261 0000000000052863 leaq 0x3a806(%rip), %rcx 000000000005286a movq (%rcx), %rcx 000000000005286d cmpq -0x30(%rbp), %rcx 0000000000052871 jne 0x52885 0000000000052873 addq $0x178, %rsp 000000000005287a popq %rbx 000000000005287b popq %r12 000000000005287d popq %r13 000000000005287f popq %r14 0000000000052881 popq %r15 0000000000052883 popq %rbp 0000000000052884 retq 0000000000052885 callq 0x5dba7 _eofread: 000000000005288a pushq %rbp 000000000005288b movq %rsp, %rbp 000000000005288e xorl %eax, %eax 0000000000052890 popq %rbp 0000000000052891 retq _vsscanf: 0000000000052892 pushq %rbp 0000000000052893 movq %rsp, %rbp 0000000000052896 pushq %r15 0000000000052898 pushq %r14 000000000005289a pushq %rbx 000000000005289b pushq %rax 000000000005289c movq %rdx, %r14 000000000005289f movq %rsi, %r15 00000000000528a2 movq %rdi, %rbx 00000000000528a5 movq 0x3a764(%rip), %rdi 00000000000528ac callq 0x826a2 00000000000528b1 testq %rax, %rax 00000000000528b4 leaq 0x3adfd(%rip), %rsi 00000000000528bb cmovneq %rax, %rsi 00000000000528bf movq %rbx, %rdi 00000000000528c2 movq %r15, %rdx 00000000000528c5 movq %r14, %rcx 00000000000528c8 addq $0x8, %rsp 00000000000528cc popq %rbx 00000000000528cd popq %r14 00000000000528cf popq %r15 00000000000528d1 popq %rbp 00000000000528d2 jmp 0x526e9 _vswprintf_l: 00000000000528d7 pushq %rbp 00000000000528d8 movq %rsp, %rbp 00000000000528db pushq %r15 00000000000528dd pushq %r14 00000000000528df pushq %r13 00000000000528e1 pushq %r12 00000000000528e3 pushq %rbx 00000000000528e4 subq $0x208, %rsp 00000000000528eb movq %r8, %r12 00000000000528ee movq %rcx, %r13 00000000000528f1 movq %rdx, %r14 00000000000528f4 movq %rsi, %r15 00000000000528f7 movq %rdi, %rbx 00000000000528fa leaq 0x3a76f(%rip), %rax 0000000000052901 movq (%rax), %rax 0000000000052904 movq %rax, -0x30(%rbp) 0000000000052908 leaq -0x180(%rbp), %rax 000000000005290f movq %rax, -0x1c0(%rbp) 0000000000052916 xorl %ecx, %ecx 0000000000052918 movq %rcx, (%rax) 000000000005291b movq $0x32aaaba2, 0x8(%rax) 0000000000052923 movq %rcx, 0xc8(%rax) 000000000005292a movq %rcx, 0xc0(%rax) 0000000000052931 movq %rcx, 0xb8(%rax) 0000000000052938 movq %rcx, 0xb0(%rax) 000000000005293f movq %rcx, 0xa8(%rax) 0000000000052946 movq %rcx, 0xa0(%rax) 000000000005294d movq %rcx, 0x98(%rax) 0000000000052954 movq %rcx, 0x90(%rax) 000000000005295b movq %rcx, 0x88(%rax) 0000000000052962 movq %rcx, 0x80(%rax) 0000000000052969 movq %rcx, 0x78(%rax) 000000000005296d movq %rcx, 0x70(%rax) 0000000000052971 movq %rcx, 0x68(%rax) 0000000000052975 movq %rcx, 0x60(%rax) 0000000000052979 movq %rcx, 0x58(%rax) 000000000005297d movq %rcx, 0x50(%rax) 0000000000052981 movq %rcx, 0x40(%rax) 0000000000052985 movq %rcx, 0x38(%rax) 0000000000052989 movq %rcx, 0x30(%rax) 000000000005298d movq %rcx, 0x28(%rax) 0000000000052991 movq %rcx, 0x20(%rax) 0000000000052995 movq %rcx, 0x18(%rax) 0000000000052999 movq %rcx, 0x10(%rax) 000000000005299d movb $0x0, 0x48(%rax) 00000000000529a1 cmpq $-0x1, %r14 00000000000529a5 je 0x529b8 00000000000529a7 testq %r14, %r14 00000000000529aa jne 0x529bf 00000000000529ac leaq 0x3850d(%rip), %rax 00000000000529b3 movq (%rax), %r14 00000000000529b6 jmp 0x529bf 00000000000529b8 leaq 0x3acf9(%rip), %r14 00000000000529bf testq %r15, %r15 00000000000529c2 je 0x52afd 00000000000529c8 movl $0xffff4208, -0x218(%rbp) 00000000000529d2 movl $0x80, %edi 00000000000529d7 callq 0x8259a 00000000000529dc movq %rax, -0x228(%rbp) 00000000000529e3 movq %rax, -0x210(%rbp) 00000000000529ea testq %rax, %rax 00000000000529ed je 0x52b0a 00000000000529f3 movq %rbx, -0x188(%rbp) 00000000000529fa leaq -0x130(%rbp), %rax 0000000000052a01 movl $0x7f, %ecx 0000000000052a06 leaq -0x228(%rbp), %rdi 0000000000052a0d movl %ecx, 0xc(%rdi) 0000000000052a10 movl %ecx, 0x20(%rdi) 0000000000052a13 movb $0x0, -0x8(%rax) 0000000000052a17 xorl %ecx, %ecx 0000000000052a19 movq %rcx, 0x78(%rax) 0000000000052a1d movq %rcx, 0x70(%rax) 0000000000052a21 movq %rcx, 0x68(%rax) 0000000000052a25 movq %rcx, 0x60(%rax) 0000000000052a29 movq %rcx, 0x58(%rax) 0000000000052a2d movq %rcx, 0x50(%rax) 0000000000052a31 movq %rcx, 0x48(%rax) 0000000000052a35 movq %rcx, 0x40(%rax) 0000000000052a39 movq %rcx, 0x38(%rax) 0000000000052a3d movq %rcx, 0x30(%rax) 0000000000052a41 movq %rcx, 0x28(%rax) 0000000000052a45 movq %rcx, 0x20(%rax) 0000000000052a49 movq %rcx, 0x18(%rax) 0000000000052a4d movq %rcx, 0x10(%rax) 0000000000052a51 movq %rcx, 0x8(%rax) 0000000000052a55 movq %rcx, (%rax) 0000000000052a58 movq %r14, %rsi 0000000000052a5b movq %r13, %rdx 0000000000052a5e movq %r12, %rcx 0000000000052a61 callq 0x4b81b 0000000000052a66 movl %eax, %ebx 0000000000052a68 testl %ebx, %ebx 0000000000052a6a js 0x52b17 0000000000052a70 movq -0x228(%rbp), %rax 0000000000052a77 movb $0x0, (%rax) 0000000000052a7a movq -0x210(%rbp), %rax 0000000000052a81 leaq -0x190(%rbp), %rsi 0000000000052a88 movq %rax, (%rsi) 0000000000052a8b xorps %xmm0, %xmm0 0000000000052a8e leaq -0xb0(%rbp), %rcx 0000000000052a95 movaps %xmm0, 0x70(%rcx) 0000000000052a99 movaps %xmm0, 0x60(%rcx) 0000000000052a9d movaps %xmm0, 0x50(%rcx) 0000000000052aa1 movaps %xmm0, 0x40(%rcx) 0000000000052aa5 movaps %xmm0, 0x30(%rcx) 0000000000052aa9 movaps %xmm0, 0x20(%rcx) 0000000000052aad movaps %xmm0, 0x10(%rcx) 0000000000052ab1 movaps %xmm0, (%rcx) 0000000000052ab4 movq -0x188(%rbp), %rdi 0000000000052abb movq %r15, %rdx 0000000000052abe movq %r14, %r8 0000000000052ac1 callq 0x3436c 0000000000052ac6 movq %rax, %r14 0000000000052ac9 movq -0x210(%rbp), %rdi 0000000000052ad0 callq 0x8245c 0000000000052ad5 cmpq $-0x1, %r14 0000000000052ad9 je 0x52b33 0000000000052adb cmpq %r15, %r14 0000000000052ade jne 0x52b43 0000000000052ae0 movq -0x188(%rbp), %rax 0000000000052ae7 movl $0x0, -0x4(%rax,%r15,4) 0000000000052af0 callq 0x8220a 0000000000052af5 movl $0x54, (%rax) 0000000000052afb jmp 0x52b3e 0000000000052afd callq 0x8220a 0000000000052b02 movl $0x16, (%rax) 0000000000052b08 jmp 0x52b3e 0000000000052b0a callq 0x8220a 0000000000052b0f movl $0xc, (%rax) 0000000000052b15 jmp 0x52b3e 0000000000052b17 callq 0x8220a 0000000000052b1c movl (%rax), %ebx 0000000000052b1e movq -0x210(%rbp), %rdi 0000000000052b25 callq 0x8245c 0000000000052b2a callq 0x8220a 0000000000052b2f movl %ebx, (%rax) 0000000000052b31 jmp 0x52b3e 0000000000052b33 callq 0x8220a 0000000000052b38 movl $0x5c, (%rax) 0000000000052b3e movl $0xffffffff, %ebx 0000000000052b43 leaq 0x3a526(%rip), %rax 0000000000052b4a movq (%rax), %rax 0000000000052b4d cmpq -0x30(%rbp), %rax 0000000000052b51 jne 0x52b67 0000000000052b53 movl %ebx, %eax 0000000000052b55 addq $0x208, %rsp 0000000000052b5c popq %rbx 0000000000052b5d popq %r12 0000000000052b5f popq %r13 0000000000052b61 popq %r14 0000000000052b63 popq %r15 0000000000052b65 popq %rbp 0000000000052b66 retq 0000000000052b67 callq 0x5dba7 _vswprintf: 0000000000052b6c pushq %rbp 0000000000052b6d movq %rsp, %rbp 0000000000052b70 pushq %r15 0000000000052b72 pushq %r14 0000000000052b74 pushq %r12 0000000000052b76 pushq %rbx 0000000000052b77 movq %rcx, %r14 0000000000052b7a movq %rdx, %r15 0000000000052b7d movq %rsi, %r12 0000000000052b80 movq %rdi, %rbx 0000000000052b83 movq 0x3a486(%rip), %rdi 0000000000052b8a callq 0x826a2 0000000000052b8f testq %rax, %rax 0000000000052b92 leaq 0x3ab1f(%rip), %rdx 0000000000052b99 cmovneq %rax, %rdx 0000000000052b9d movq %rbx, %rdi 0000000000052ba0 movq %r12, %rsi 0000000000052ba3 movq %r15, %rcx 0000000000052ba6 movq %r14, %r8 0000000000052ba9 popq %rbx 0000000000052baa popq %r12 0000000000052bac popq %r14 0000000000052bae popq %r15 0000000000052bb0 popq %rbp 0000000000052bb1 jmp 0x528d7 _vswscanf_l: 0000000000052bb6 pushq %rbp 0000000000052bb7 movq %rsp, %rbp 0000000000052bba pushq %r15 0000000000052bbc pushq %r14 0000000000052bbe pushq %r13 0000000000052bc0 pushq %r12 0000000000052bc2 pushq %rbx 0000000000052bc3 subq $0x208, %rsp 0000000000052bca movq %rsi, %r13 0000000000052bcd movq %rdi, %r12 0000000000052bd0 leaq 0x3a499(%rip), %rax 0000000000052bd7 movq (%rax), %rax 0000000000052bda movq %rax, -0x30(%rbp) 0000000000052bde leaq -0x180(%rbp), %rax 0000000000052be5 movq %rax, -0x1c0(%rbp) 0000000000052bec xorl %esi, %esi 0000000000052bee movq %rsi, (%rax) 0000000000052bf1 movq $0x32aaaba2, 0x8(%rax) 0000000000052bf9 movq %rsi, 0xc8(%rax) 0000000000052c00 movq %rsi, 0xc0(%rax) 0000000000052c07 movq %rsi, 0xb8(%rax) 0000000000052c0e movq %rsi, 0xb0(%rax) 0000000000052c15 movq %rsi, 0xa8(%rax) 0000000000052c1c movq %rsi, 0xa0(%rax) 0000000000052c23 movq %rsi, 0x98(%rax) 0000000000052c2a movq %rsi, 0x90(%rax) 0000000000052c31 movq %rsi, 0x88(%rax) 0000000000052c38 movq %rsi, 0x80(%rax) 0000000000052c3f movq %rsi, 0x78(%rax) 0000000000052c43 movq %rsi, 0x70(%rax) 0000000000052c47 movq %rsi, 0x68(%rax) 0000000000052c4b movq %rsi, 0x60(%rax) 0000000000052c4f movq %rsi, 0x58(%rax) 0000000000052c53 movq %rsi, 0x50(%rax) 0000000000052c57 movq %rsi, 0x40(%rax) 0000000000052c5b movq %rsi, 0x38(%rax) 0000000000052c5f movq %rsi, 0x30(%rax) 0000000000052c63 movq %rsi, 0x28(%rax) 0000000000052c67 movq %rsi, 0x20(%rax) 0000000000052c6b movq %rsi, 0x18(%rax) 0000000000052c6f movq %rsi, 0x10(%rax) 0000000000052c73 movb $0x0, 0x48(%rax) 0000000000052c77 cmpq $-0x1, %r13 0000000000052c7b movq %rcx, -0x188(%rbp) 0000000000052c82 movq %rdx, %r15 0000000000052c85 je 0x52c98 0000000000052c87 testq %r13, %r13 0000000000052c8a jne 0x52c9f 0000000000052c8c leaq 0x3822d(%rip), %rax 0000000000052c93 movq (%rax), %r13 0000000000052c96 jmp 0x52c9f 0000000000052c98 leaq 0x3aa19(%rip), %r13 0000000000052c9f movq %r12, %rdi 0000000000052ca2 callq 0x5c81e 0000000000052ca7 movq 0x538(%r13), %rcx 0000000000052cae movslq 0x30(%rcx), %rdi 0000000000052cb2 imulq %rax, %rdi 0000000000052cb6 incq %rdi 0000000000052cb9 callq 0x8259a 0000000000052cbe movq %rax, %rbx 0000000000052cc1 movl $0xffffffff, %r14d 0000000000052cc7 testq %rbx, %rbx 0000000000052cca je 0x52dbb 0000000000052cd0 xorps %xmm0, %xmm0 0000000000052cd3 leaq -0xb0(%rbp), %rcx 0000000000052cda movaps %xmm0, 0x70(%rcx) 0000000000052cde movaps %xmm0, 0x60(%rcx) 0000000000052ce2 movaps %xmm0, 0x50(%rcx) 0000000000052ce6 movaps %xmm0, 0x40(%rcx) 0000000000052cea movaps %xmm0, 0x30(%rcx) 0000000000052cee movaps %xmm0, 0x20(%rcx) 0000000000052cf2 movaps %xmm0, 0x10(%rcx) 0000000000052cf6 movaps %xmm0, (%rcx) 0000000000052cf9 leaq -0x190(%rbp), %rsi 0000000000052d00 movq %r12, (%rsi) 0000000000052d03 movq $-0x1, %rdx 0000000000052d0a movq %rbx, %rdi 0000000000052d0d movq %r13, %r8 0000000000052d10 callq 0x370c9 0000000000052d15 cmpq $-0x1, %rax 0000000000052d19 je 0x52db3 0000000000052d1f leaq -0x130(%rbp), %rcx 0000000000052d26 leaq -0x228(%rbp), %rdi 0000000000052d2d movw $0xffff, 0x12(%rdi) 0000000000052d33 movw $0x4, 0x10(%rdi) 0000000000052d39 movq %rbx, (%rdi) 0000000000052d3c movq %rbx, 0x18(%rdi) 0000000000052d40 movl %eax, 0x8(%rdi) 0000000000052d43 movl %eax, 0x20(%rdi) 0000000000052d46 leaq 0x98(%rip), %rax 0000000000052d4d movq %rax, 0x40(%rdi) 0000000000052d51 xorl %eax, %eax 0000000000052d53 movq %rax, 0x58(%rdi) 0000000000052d57 movq %rax, 0x78(%rdi) 0000000000052d5b andb $-0x4, -0x8(%rcx) 0000000000052d5f movq %rax, 0x78(%rcx) 0000000000052d63 movq %rax, 0x70(%rcx) 0000000000052d67 movq %rax, 0x68(%rcx) 0000000000052d6b movq %rax, 0x60(%rcx) 0000000000052d6f movq %rax, 0x58(%rcx) 0000000000052d73 movq %rax, 0x50(%rcx) 0000000000052d77 movq %rax, 0x48(%rcx) 0000000000052d7b movq %rax, 0x40(%rcx) 0000000000052d7f movq %rax, 0x38(%rcx) 0000000000052d83 movq %rax, 0x30(%rcx) 0000000000052d87 movq %rax, 0x28(%rcx) 0000000000052d8b movq %rax, 0x20(%rcx) 0000000000052d8f movq %rax, 0x18(%rcx) 0000000000052d93 movq %rax, 0x10(%rcx) 0000000000052d97 movq %rax, 0x8(%rcx) 0000000000052d9b movq %rax, (%rcx) 0000000000052d9e movq %r13, %rsi 0000000000052da1 movq %r15, %rdx 0000000000052da4 movq -0x188(%rbp), %rcx 0000000000052dab callq 0x4feca 0000000000052db0 movl %eax, %r14d 0000000000052db3 movq %rbx, %rdi 0000000000052db6 callq 0x8245c 0000000000052dbb leaq 0x3a2ae(%rip), %rax 0000000000052dc2 movq (%rax), %rax 0000000000052dc5 cmpq -0x30(%rbp), %rax 0000000000052dc9 jne 0x52de0 0000000000052dcb movl %r14d, %eax 0000000000052dce addq $0x208, %rsp 0000000000052dd5 popq %rbx 0000000000052dd6 popq %r12 0000000000052dd8 popq %r13 0000000000052dda popq %r14 0000000000052ddc popq %r15 0000000000052dde popq %rbp 0000000000052ddf retq 0000000000052de0 callq 0x5dba7 _eofread: 0000000000052de5 pushq %rbp 0000000000052de6 movq %rsp, %rbp 0000000000052de9 xorl %eax, %eax 0000000000052deb popq %rbp 0000000000052dec retq _vswscanf: 0000000000052ded pushq %rbp 0000000000052dee movq %rsp, %rbp 0000000000052df1 pushq %r15 0000000000052df3 pushq %r14 0000000000052df5 pushq %rbx 0000000000052df6 pushq %rax 0000000000052df7 movq %rdx, %r14 0000000000052dfa movq %rsi, %r15 0000000000052dfd movq %rdi, %rbx 0000000000052e00 movq 0x3a209(%rip), %rdi 0000000000052e07 callq 0x826a2 0000000000052e0c testq %rax, %rax 0000000000052e0f leaq 0x3a8a2(%rip), %rsi 0000000000052e16 cmovneq %rax, %rsi 0000000000052e1a movq %rbx, %rdi 0000000000052e1d movq %r15, %rdx 0000000000052e20 movq %r14, %rcx 0000000000052e23 addq $0x8, %rsp 0000000000052e27 popq %rbx 0000000000052e28 popq %r14 0000000000052e2a popq %r15 0000000000052e2c popq %rbp 0000000000052e2d jmp 0x52bb6 _vwprintf: 0000000000052e32 pushq %rbp 0000000000052e33 movq %rsp, %rbp 0000000000052e36 pushq %r15 0000000000052e38 pushq %r14 0000000000052e3a pushq %rbx 0000000000052e3b pushq %rax 0000000000052e3c movq %rsi, %r14 0000000000052e3f movq %rdi, %r15 0000000000052e42 leaq 0x3bb4f(%rip), %rax 0000000000052e49 movq (%rax), %rbx 0000000000052e4c movq 0x3a1bd(%rip), %rdi 0000000000052e53 callq 0x826a2 0000000000052e58 testq %rax, %rax 0000000000052e5b leaq 0x3a856(%rip), %rsi 0000000000052e62 cmovneq %rax, %rsi 0000000000052e66 movq %rbx, %rdi 0000000000052e69 movq %r15, %rdx 0000000000052e6c movq %r14, %rcx 0000000000052e6f addq $0x8, %rsp 0000000000052e73 popq %rbx 0000000000052e74 popq %r14 0000000000052e76 popq %r15 0000000000052e78 popq %rbp 0000000000052e79 jmp 0x4b5e0 _vwprintf_l: 0000000000052e7e pushq %rbp 0000000000052e7f movq %rsp, %rbp 0000000000052e82 movq %rdx, %rax 0000000000052e85 movq %rsi, %rcx 0000000000052e88 movq %rdi, %rdx 0000000000052e8b leaq 0x3bb06(%rip), %rsi 0000000000052e92 movq (%rsi), %rdi 0000000000052e95 movq %rdx, %rsi 0000000000052e98 movq %rcx, %rdx 0000000000052e9b movq %rax, %rcx 0000000000052e9e popq %rbp 0000000000052e9f jmp 0x4b5e0 _vwscanf: 0000000000052ea4 pushq %rbp 0000000000052ea5 movq %rsp, %rbp 0000000000052ea8 pushq %r15 0000000000052eaa pushq %r14 0000000000052eac pushq %rbx 0000000000052ead pushq %rax 0000000000052eae movq %rsi, %r14 0000000000052eb1 movq %rdi, %r15 0000000000052eb4 leaq 0x3bad5(%rip), %rax 0000000000052ebb movq (%rax), %rbx 0000000000052ebe movq 0x3a14b(%rip), %rdi 0000000000052ec5 callq 0x826a2 0000000000052eca testq %rax, %rax 0000000000052ecd leaq 0x3a7e4(%rip), %rsi 0000000000052ed4 cmovneq %rax, %rsi 0000000000052ed8 movq %rbx, %rdi 0000000000052edb movq %r15, %rdx 0000000000052ede movq %r14, %rcx 0000000000052ee1 addq $0x8, %rsp 0000000000052ee5 popq %rbx 0000000000052ee6 popq %r14 0000000000052ee8 popq %r15 0000000000052eea popq %rbp 0000000000052eeb jmp 0x52170 _vwscanf_l: 0000000000052ef0 pushq %rbp 0000000000052ef1 movq %rsp, %rbp 0000000000052ef4 movq %rdx, %rax 0000000000052ef7 movq %rsi, %rcx 0000000000052efa movq %rdi, %rdx 0000000000052efd leaq 0x3ba8c(%rip), %rsi 0000000000052f04 movq (%rsi), %rdi 0000000000052f07 movq %rdx, %rsi 0000000000052f0a movq %rcx, %rdx 0000000000052f0d movq %rax, %rcx 0000000000052f10 popq %rbp 0000000000052f11 jmp 0x52170 ___swbuf: 0000000000052f16 pushq %rbp 0000000000052f17 movq %rsp, %rbp 0000000000052f1a pushq %r14 0000000000052f1c pushq %rbx 0000000000052f1d movq %rsi, %rbx 0000000000052f20 movl %edi, %r14d 0000000000052f23 movl 0x28(%rbx), %eax 0000000000052f26 movl %eax, 0xc(%rbx) 0000000000052f29 movswl 0x10(%rbx), %eax 0000000000052f2d testb $0x8, %al 0000000000052f2f je 0x52f3f 0000000000052f31 testb $0x2, %ah 0000000000052f34 jne 0x52f5d 0000000000052f36 movq 0x18(%rbx), %rax 0000000000052f3a testq %rax, %rax 0000000000052f3d jne 0x52f5d 0000000000052f3f movq %rbx, %rdi 0000000000052f42 callq 0x532f1 0000000000052f47 testl %eax, %eax 0000000000052f49 je 0x52f5d 0000000000052f4b callq 0x8220a 0000000000052f50 movl $0x9, (%rax) 0000000000052f56 movl $0xffffffff, %eax 0000000000052f5b jmp 0x52fd6 0000000000052f5d movq 0x68(%rbx), %rax 0000000000052f61 movb 0x48(%rax), %cl 0000000000052f64 testb $0x3, %cl 0000000000052f67 jne 0x52f6f 0000000000052f69 orb $0x3, %cl 0000000000052f6c movb %cl, 0x48(%rax) 0000000000052f6f movq (%rbx), %rax 0000000000052f72 movl 0x18(%rbx), %edx 0000000000052f75 movl %eax, %ecx 0000000000052f77 subl %edx, %ecx 0000000000052f79 cmpl 0x20(%rbx), %ecx 0000000000052f7c jl 0x52f96 0000000000052f7e movq %rbx, %rdi 0000000000052f81 callq 0x3c5e9 0000000000052f86 movl %eax, %ecx 0000000000052f88 movl $0xffffffff, %eax 0000000000052f8d testl %ecx, %ecx 0000000000052f8f jne 0x52fd6 0000000000052f91 movq (%rbx), %rax 0000000000052f94 xorl %ecx, %ecx 0000000000052f96 movzbl %r14b, %r14d 0000000000052f9a decl 0xc(%rbx) 0000000000052f9d leaq 0x1(%rax), %rdx 0000000000052fa1 movq %rdx, (%rbx) 0000000000052fa4 movb %r14b, (%rax) 0000000000052fa7 incl %ecx 0000000000052fa9 cmpl 0x20(%rbx), %ecx 0000000000052fac je 0x52fc0 0000000000052fae cmpl $0xa, %r14d 0000000000052fb2 jne 0x52fd3 0000000000052fb4 movzwl 0x10(%rbx), %eax 0000000000052fb8 andl $0x1, %eax 0000000000052fbb testw %ax, %ax 0000000000052fbe je 0x52fd3 0000000000052fc0 movq %rbx, %rdi 0000000000052fc3 callq 0x3c5e9 0000000000052fc8 movl %eax, %ecx 0000000000052fca movl $0xffffffff, %eax 0000000000052fcf testl %ecx, %ecx 0000000000052fd1 jne 0x52fd6 0000000000052fd3 movl %r14d, %eax 0000000000052fd6 popq %rbx 0000000000052fd7 popq %r14 0000000000052fd9 popq %rbp 0000000000052fda retq _wprintf: 0000000000052fdb pushq %rbp 0000000000052fdc movq %rsp, %rbp 0000000000052fdf pushq %r15 0000000000052fe1 pushq %r14 0000000000052fe3 pushq %rbx 0000000000052fe4 subq $0xd8, %rsp 0000000000052feb movq %rdi, %r14 0000000000052fee testb %al, %al 0000000000052ff0 je 0x5301e 0000000000052ff2 movaps %xmm0, -0xc0(%rbp) 0000000000052ff9 movaps %xmm1, -0xb0(%rbp) 0000000000053000 movaps %xmm2, -0xa0(%rbp) 0000000000053007 movaps %xmm3, -0x90(%rbp) 000000000005300e movaps %xmm4, -0x80(%rbp) 0000000000053012 movaps %xmm5, -0x70(%rbp) 0000000000053016 movaps %xmm6, -0x60(%rbp) 000000000005301a movaps %xmm7, -0x50(%rbp) 000000000005301e leaq -0xf0(%rbp), %rax 0000000000053025 movq %r9, 0x28(%rax) 0000000000053029 movq %r8, 0x20(%rax) 000000000005302d movq %rcx, 0x18(%rax) 0000000000053031 movq %rdx, 0x10(%rax) 0000000000053035 movq %rsi, 0x8(%rax) 0000000000053039 leaq 0x3a030(%rip), %rcx 0000000000053040 movq (%rcx), %rcx 0000000000053043 movq %rcx, -0x20(%rbp) 0000000000053047 leaq -0x40(%rbp), %rbx 000000000005304b movq %rax, 0x10(%rbx) 000000000005304f leaq 0x10(%rbp), %rax 0000000000053053 movq %rax, 0x8(%rbx) 0000000000053057 movl $0x30, 0x4(%rbx) 000000000005305e movl $0x8, (%rbx) 0000000000053064 leaq 0x3b92d(%rip), %rax 000000000005306b movq (%rax), %r15 000000000005306e movq 0x39f9b(%rip), %rdi 0000000000053075 callq 0x826a2 000000000005307a testq %rax, %rax 000000000005307d leaq 0x3a634(%rip), %rsi 0000000000053084 cmovneq %rax, %rsi 0000000000053088 movq %r15, %rdi 000000000005308b movq %r14, %rdx 000000000005308e movq %rbx, %rcx 0000000000053091 callq 0x4b5e0 0000000000053096 leaq 0x39fd3(%rip), %rcx 000000000005309d movq (%rcx), %rcx 00000000000530a0 cmpq -0x20(%rbp), %rcx 00000000000530a4 jne 0x530b4 00000000000530a6 addq $0xd8, %rsp 00000000000530ad popq %rbx 00000000000530ae popq %r14 00000000000530b0 popq %r15 00000000000530b2 popq %rbp 00000000000530b3 retq 00000000000530b4 callq 0x5dba7 _wprintf_l: 00000000000530b9 pushq %rbp 00000000000530ba movq %rsp, %rbp 00000000000530bd subq $0xd0, %rsp 00000000000530c4 movq %rsi, %r10 00000000000530c7 movq %rdi, %rsi 00000000000530ca testb %al, %al 00000000000530cc je 0x530f4 00000000000530ce movaps %xmm0, -0xa0(%rbp) 00000000000530d5 movaps %xmm1, -0x90(%rbp) 00000000000530dc movaps %xmm2, -0x80(%rbp) 00000000000530e0 movaps %xmm3, -0x70(%rbp) 00000000000530e4 movaps %xmm4, -0x60(%rbp) 00000000000530e8 movaps %xmm5, -0x50(%rbp) 00000000000530ec movaps %xmm6, -0x40(%rbp) 00000000000530f0 movaps %xmm7, -0x30(%rbp) 00000000000530f4 leaq -0xd0(%rbp), %rax 00000000000530fb movq %r9, 0x28(%rax) 00000000000530ff movq %r8, 0x20(%rax) 0000000000053103 movq %rcx, 0x18(%rax) 0000000000053107 movq %rdx, 0x10(%rax) 000000000005310b leaq 0x39f5e(%rip), %rcx 0000000000053112 movq (%rcx), %rcx 0000000000053115 movq %rcx, -0x8(%rbp) 0000000000053119 leaq -0x20(%rbp), %rcx 000000000005311d movq %rax, 0x10(%rcx) 0000000000053121 leaq 0x10(%rbp), %rax 0000000000053125 movq %rax, 0x8(%rcx) 0000000000053129 movl $0x30, 0x4(%rcx) 0000000000053130 movl $0x10, (%rcx) 0000000000053136 leaq 0x3b85b(%rip), %rax 000000000005313d movq (%rax), %rdi 0000000000053140 movq %r10, %rdx 0000000000053143 callq 0x4b5e0 0000000000053148 leaq 0x39f21(%rip), %rcx 000000000005314f movq (%rcx), %rcx 0000000000053152 cmpq -0x8(%rbp), %rcx 0000000000053156 jne 0x53161 0000000000053158 addq $0xd0, %rsp 000000000005315f popq %rbp 0000000000053160 retq 0000000000053161 callq 0x5dba7 _wscanf: 0000000000053166 pushq %rbp 0000000000053167 movq %rsp, %rbp 000000000005316a pushq %r15 000000000005316c pushq %r14 000000000005316e pushq %rbx 000000000005316f subq $0xd8, %rsp 0000000000053176 movq %rdi, %r14 0000000000053179 testb %al, %al 000000000005317b je 0x531a9 000000000005317d movaps %xmm0, -0xc0(%rbp) 0000000000053184 movaps %xmm1, -0xb0(%rbp) 000000000005318b movaps %xmm2, -0xa0(%rbp) 0000000000053192 movaps %xmm3, -0x90(%rbp) 0000000000053199 movaps %xmm4, -0x80(%rbp) 000000000005319d movaps %xmm5, -0x70(%rbp) 00000000000531a1 movaps %xmm6, -0x60(%rbp) 00000000000531a5 movaps %xmm7, -0x50(%rbp) 00000000000531a9 leaq -0xf0(%rbp), %rax 00000000000531b0 movq %r9, 0x28(%rax) 00000000000531b4 movq %r8, 0x20(%rax) 00000000000531b8 movq %rcx, 0x18(%rax) 00000000000531bc movq %rdx, 0x10(%rax) 00000000000531c0 movq %rsi, 0x8(%rax) 00000000000531c4 leaq 0x39ea5(%rip), %rcx 00000000000531cb movq (%rcx), %rcx 00000000000531ce movq %rcx, -0x20(%rbp) 00000000000531d2 leaq -0x40(%rbp), %rbx 00000000000531d6 movq %rax, 0x10(%rbx) 00000000000531da leaq 0x10(%rbp), %rax 00000000000531de movq %rax, 0x8(%rbx) 00000000000531e2 movl $0x30, 0x4(%rbx) 00000000000531e9 movl $0x8, (%rbx) 00000000000531ef leaq 0x3b79a(%rip), %rax 00000000000531f6 movq (%rax), %r15 00000000000531f9 movq 0x39e10(%rip), %rdi 0000000000053200 callq 0x826a2 0000000000053205 testq %rax, %rax 0000000000053208 leaq 0x3a4a9(%rip), %rsi 000000000005320f cmovneq %rax, %rsi 0000000000053213 movq %r15, %rdi 0000000000053216 movq %r14, %rdx 0000000000053219 movq %rbx, %rcx 000000000005321c callq 0x52170 0000000000053221 leaq 0x39e48(%rip), %rcx 0000000000053228 movq (%rcx), %rcx 000000000005322b cmpq -0x20(%rbp), %rcx 000000000005322f jne 0x5323f 0000000000053231 addq $0xd8, %rsp 0000000000053238 popq %rbx 0000000000053239 popq %r14 000000000005323b popq %r15 000000000005323d popq %rbp 000000000005323e retq 000000000005323f callq 0x5dba7 _wscanf_l: 0000000000053244 pushq %rbp 0000000000053245 movq %rsp, %rbp 0000000000053248 subq $0xd0, %rsp 000000000005324f movq %rsi, %r10 0000000000053252 movq %rdi, %rsi 0000000000053255 testb %al, %al 0000000000053257 je 0x5327f 0000000000053259 movaps %xmm0, -0xa0(%rbp) 0000000000053260 movaps %xmm1, -0x90(%rbp) 0000000000053267 movaps %xmm2, -0x80(%rbp) 000000000005326b movaps %xmm3, -0x70(%rbp) 000000000005326f movaps %xmm4, -0x60(%rbp) 0000000000053273 movaps %xmm5, -0x50(%rbp) 0000000000053277 movaps %xmm6, -0x40(%rbp) 000000000005327b movaps %xmm7, -0x30(%rbp) 000000000005327f leaq -0xd0(%rbp), %rax 0000000000053286 movq %r9, 0x28(%rax) 000000000005328a movq %r8, 0x20(%rax) 000000000005328e movq %rcx, 0x18(%rax) 0000000000053292 movq %rdx, 0x10(%rax) 0000000000053296 leaq 0x39dd3(%rip), %rcx 000000000005329d movq (%rcx), %rcx 00000000000532a0 movq %rcx, -0x8(%rbp) 00000000000532a4 leaq -0x20(%rbp), %rcx 00000000000532a8 movq %rax, 0x10(%rcx) 00000000000532ac leaq 0x10(%rbp), %rax 00000000000532b0 movq %rax, 0x8(%rcx) 00000000000532b4 movl $0x30, 0x4(%rcx) 00000000000532bb movl $0x10, (%rcx) 00000000000532c1 leaq 0x3b6c8(%rip), %rax 00000000000532c8 movq (%rax), %rdi 00000000000532cb movq %r10, %rdx 00000000000532ce callq 0x52170 00000000000532d3 leaq 0x39d96(%rip), %rcx 00000000000532da movq (%rcx), %rcx 00000000000532dd cmpq -0x8(%rbp), %rcx 00000000000532e1 jne 0x532ec 00000000000532e3 addq $0xd0, %rsp 00000000000532ea popq %rbp 00000000000532eb retq 00000000000532ec callq 0x5dba7 ___swsetup: 00000000000532f1 pushq %rbp 00000000000532f2 movq %rsp, %rbp 00000000000532f5 pushq %rbx 00000000000532f6 pushq %rax 00000000000532f7 movq %rdi, %rbx 00000000000532fa leaq 0x3a987(%rip), %rdi 0000000000053301 leaq -0x162ce(%rip), %rsi 0000000000053308 callq 0x826d8 000000000005330d movw 0x10(%rbx), %ax 0000000000053311 movswl %ax, %ecx 0000000000053314 testb $0x8, %cl 0000000000053317 jne 0x5337d 0000000000053319 testb $0x10, %cl 000000000005331c jne 0x53337 000000000005331e callq 0x8220a 0000000000053323 movl $0x9, (%rax) 0000000000053329 orb $0x40, 0x10(%rbx) 000000000005332d movl $0xffffffff, %eax 0000000000053332 jmp 0x533b7 0000000000053337 testb $0x4, %cl 000000000005333a je 0x53376 000000000005333c movq 0x58(%rbx), %rdi 0000000000053340 testq %rdi, %rdi 0000000000053343 je 0x5335f 0000000000053345 leaq 0x74(%rbx), %rcx 0000000000053349 cmpq %rcx, %rdi 000000000005334c je 0x53357 000000000005334e callq 0x8245c 0000000000053353 movw 0x10(%rbx), %ax 0000000000053357 movq $0x0, 0x58(%rbx) 000000000005335f andl $0xffdb, %eax 0000000000053364 movw %ax, 0x10(%rbx) 0000000000053368 movl $0x0, 0x8(%rbx) 000000000005336f movq 0x18(%rbx), %rcx 0000000000053373 movq %rcx, (%rbx) 0000000000053376 orl $0x8, %eax 0000000000053379 movw %ax, 0x10(%rbx) 000000000005337d cmpq $0x0, 0x18(%rbx) 0000000000053382 jne 0x53390 0000000000053384 movq %rbx, %rdi 0000000000053387 callq 0x3f666 000000000005338c movw 0x10(%rbx), %ax 0000000000053390 movswl %ax, %ecx 0000000000053393 xorl %eax, %eax 0000000000053395 testb $0x1, %cl 0000000000053398 jne 0x533ac 000000000005339a testb $0x2, %cl 000000000005339d movl $0x0, %ecx 00000000000533a2 jne 0x533a7 00000000000533a4 movl 0x20(%rbx), %ecx 00000000000533a7 movl %ecx, 0xc(%rbx) 00000000000533aa jmp 0x533b7 00000000000533ac movl %eax, 0xc(%rbx) 00000000000533af xorl %ecx, %ecx 00000000000533b1 subl 0x20(%rbx), %ecx 00000000000533b4 movl %ecx, 0x28(%rbx) 00000000000533b7 addq $0x8, %rsp 00000000000533bb popq %rbx 00000000000533bc popq %rbp 00000000000533bd retq _open_wmemstream: 00000000000533be pushq %rbp 00000000000533bf movq %rsp, %rbp 00000000000533c2 pushq %r15 00000000000533c4 pushq %r14 00000000000533c6 pushq %rbx 00000000000533c7 pushq %rax 00000000000533c8 movq %rsi, %rbx 00000000000533cb movq %rdi, %r15 00000000000533ce testq %r15, %r15 00000000000533d1 je 0x53463 00000000000533d7 testq %rbx, %rbx 00000000000533da je 0x53463 00000000000533e0 movl $0x1, %edi 00000000000533e5 movl $0x4, %esi 00000000000533ea callq 0x823c0 00000000000533ef movq %rax, (%r15) 00000000000533f2 testq %rax, %rax 00000000000533f5 je 0x5349e 00000000000533fb movl $0xa0, %edi 0000000000053400 callq 0x8259a 0000000000053405 movq %rax, %r14 0000000000053408 testq %r14, %r14 000000000005340b je 0x53470 000000000005340d movq %r15, (%r14) 0000000000053410 movq %rbx, 0x8(%r14) 0000000000053414 movq %r14, %rdi 0000000000053417 addq $0x10, %rdi 000000000005341b movl $0x90, %esi 0000000000053420 callq 0x821f8 0000000000053425 movq %r14, %rdi 0000000000053428 callq 0x534ae 000000000005342d leaq 0xbe(%rip), %rdx 0000000000053434 leaq 0x299(%rip), %rcx 000000000005343b leaq 0x3b9(%rip), %r8 0000000000053442 xorl %esi, %esi 0000000000053444 movq %r14, %rdi 0000000000053447 callq 0x3e8ad 000000000005344c movq %rax, %rbx 000000000005344f testq %rbx, %rbx 0000000000053452 je 0x53479 0000000000053454 movl $0x1, %esi 0000000000053459 movq %rbx, %rdi 000000000005345c callq 0x3ed2c 0000000000053461 jmp 0x534a0 0000000000053463 callq 0x8220a 0000000000053468 movl $0x16, (%rax) 000000000005346e jmp 0x5349e 0000000000053470 callq 0x8220a 0000000000053475 movl (%rax), %ebx 0000000000053477 jmp 0x53488 0000000000053479 callq 0x8220a 000000000005347e movl (%rax), %ebx 0000000000053480 movq %r14, %rdi 0000000000053483 callq 0x8245c 0000000000053488 movq (%r15), %rdi 000000000005348b callq 0x8245c 0000000000053490 movq $0x0, (%r15) 0000000000053497 callq 0x8220a 000000000005349c movl %ebx, (%rax) 000000000005349e xorl %ebx, %ebx 00000000000534a0 movq %rbx, %rax 00000000000534a3 addq $0x8, %rsp 00000000000534a7 popq %rbx 00000000000534a8 popq %r14 00000000000534aa popq %r15 00000000000534ac popq %rbp 00000000000534ad retq _wmemstream_update: 00000000000534ae movq 0x10(%rdi), %rax 00000000000534b2 testq %rax, %rax 00000000000534b5 js 0x534cf 00000000000534b7 movq 0x18(%rdi), %rcx 00000000000534bb testq %rcx, %rcx 00000000000534be js 0x534cf 00000000000534c0 cmpq %rcx, %rax 00000000000534c3 cmovleq %rax, %rcx 00000000000534c7 movq 0x8(%rdi), %rax 00000000000534cb movq %rcx, (%rax) 00000000000534ce retq 00000000000534cf pushq %rbp 00000000000534d0 movq %rsp, %rbp 00000000000534d3 leaq 0x34755(%rip), %rdi 00000000000534da leaq 0x34760(%rip), %rsi 00000000000534e1 leaq 0x34100(%rip), %rcx 00000000000534e8 movl $0x56, %edx 00000000000534ed callq 0x25240 _wmemstream_write: 00000000000534f2 pushq %rbp 00000000000534f3 movq %rsp, %rbp 00000000000534f6 pushq %r15 00000000000534f8 pushq %r14 00000000000534fa pushq %r13 00000000000534fc pushq %r12 00000000000534fe pushq %rbx 00000000000534ff subq $0xa8, %rsp 0000000000053506 movl %edx, %r15d 0000000000053509 movq %rsi, %r12 000000000005350c movq %rdi, %r13 000000000005350f leaq 0x39b5a(%rip), %rax 0000000000053516 movq (%rax), %rax 0000000000053519 movq %rax, -0x30(%rbp) 000000000005351d leaq 0x20(%r13), %rsi 0000000000053521 leaq -0xb0(%rbp), %rdi 0000000000053528 movl $0x10, %ecx 000000000005352d movq %rsi, -0xc8(%rbp) 0000000000053534 rep 0000000000053535 movsq (%rsi), %es:(%rdi) 0000000000053537 testl %r15d, %r15d 000000000005353a movq %r12, -0xc0(%rbp) 0000000000053541 jle 0x535a7 0000000000053543 movq %r13, -0xb8(%rbp) 000000000005354a xorl %r14d, %r14d 000000000005354d leaq -0xb0(%rbp), %rbx 0000000000053554 movl %r15d, %r13d 0000000000053557 movslq %r13d, %rsi 000000000005355a movq %r12, %rdi 000000000005355d movq %rbx, %rdx 0000000000053560 callq 0x33fec 0000000000053565 testq %rax, %rax 0000000000053568 je 0x53578 000000000005356a cmpq $-0x2, %rax 000000000005356e je 0x5358b 0000000000053570 cmpq $-0x1, %rax 0000000000053574 jne 0x5357d 0000000000053576 jmp 0x53597 0000000000053578 movl $0x1, %eax 000000000005357d subl %eax, %r13d 0000000000053580 addq %rax, %r12 0000000000053583 incq %r14 0000000000053586 testl %r13d, %r13d 0000000000053589 jg 0x53557 000000000005358b testq %r14, %r14 000000000005358e movq -0xb8(%rbp), %r13 0000000000053595 jns 0x535aa 0000000000053597 callq 0x8220a 000000000005359c movl $0x5c, (%rax) 00000000000535a2 jmp 0x53688 00000000000535a7 xorl %r14d, %r14d 00000000000535aa movabsq $0x1ffffffffffffffe, %rax 00000000000535b4 addq 0x18(%r13), %r14 00000000000535b8 cmpq %rax, %r14 00000000000535bb movq %r14, %rbx 00000000000535be cmovaq %rax, %rbx 00000000000535c2 testq %r14, %r14 00000000000535c5 cmovsq %rax, %rbx 00000000000535c9 movq 0x10(%r13), %rax 00000000000535cd cmpq %rax, %rbx 00000000000535d0 jle 0x53617 00000000000535d2 movq (%r13), %rax 00000000000535d6 movq (%rax), %rdi 00000000000535d9 leaq 0x1(%rbx), %rsi 00000000000535dd movl $0x4, %edx 00000000000535e2 callq 0x82726 00000000000535e7 movq %rax, %r14 00000000000535ea testq %r14, %r14 00000000000535ed je 0x53688 00000000000535f3 movq 0x10(%r13), %rax 00000000000535f7 leaq 0x4(%r14,%rax,4), %rdi 00000000000535fc movq %rbx, %rdx 00000000000535ff subq %rax, %rdx 0000000000053602 xorl %esi, %esi 0000000000053604 callq 0x5d16f 0000000000053609 movq (%r13), %rax 000000000005360d movq %r14, (%rax) 0000000000053610 movq %rbx, 0x10(%r13) 0000000000053614 movq %rbx, %rax 0000000000053617 testl %r15d, %r15d 000000000005361a jle 0x53690 000000000005361c movq 0x18(%r13), %rdi 0000000000053620 cmpq %rax, %rdi 0000000000053623 jge 0x53690 0000000000053625 xorl %r14d, %r14d 0000000000053628 movq -0xc0(%rbp), %rbx 000000000005362f movq (%r13), %rax 0000000000053633 shlq $0x2, %rdi 0000000000053637 addq (%rax), %rdi 000000000005363a movslq %r15d, %r12 000000000005363d movq %rbx, %rsi 0000000000053640 movq %r12, %rdx 0000000000053643 movq -0xc8(%rbp), %rcx 000000000005364a callq 0x340a6 000000000005364f testq %rax, %rax 0000000000053652 je 0x53662 0000000000053654 cmpq $-0x2, %rax 0000000000053658 je 0x536c0 000000000005365a cmpq $-0x1, %rax 000000000005365e jne 0x53667 0000000000053660 jmp 0x536c5 0000000000053662 movl $0x1, %eax 0000000000053667 addq %rax, %r14 000000000005366a subl %eax, %r15d 000000000005366d movq 0x18(%r13), %rdi 0000000000053671 incq %rdi 0000000000053674 movq %rdi, 0x18(%r13) 0000000000053678 testl %r15d, %r15d 000000000005367b jle 0x53693 000000000005367d addq %rax, %rbx 0000000000053680 cmpq 0x10(%r13), %rdi 0000000000053684 jl 0x5362f 0000000000053686 jmp 0x53693 0000000000053688 movl $0xffffffff, %r14d 000000000005368e jmp 0x5369b 0000000000053690 xorl %r14d, %r14d 0000000000053693 movq %r13, %rdi 0000000000053696 callq 0x534ae 000000000005369b leaq 0x399ce(%rip), %rax 00000000000536a2 movq (%rax), %rax 00000000000536a5 cmpq -0x30(%rbp), %rax 00000000000536a9 jne 0x536cf 00000000000536ab movl %r14d, %eax 00000000000536ae addq $0xa8, %rsp 00000000000536b5 popq %rbx 00000000000536b6 popq %r12 00000000000536b8 popq %r13 00000000000536ba popq %r14 00000000000536bc popq %r15 00000000000536be popq %rbp 00000000000536bf retq 00000000000536c0 addq %r12, %r14 00000000000536c3 jmp 0x53693 00000000000536c5 testq %r14, %r14 00000000000536c8 jne 0x53693 00000000000536ca jmp 0x53597 00000000000536cf callq 0x5dba7 _wmemstream_seek: 00000000000536d4 pushq %rbp 00000000000536d5 movq %rsp, %rbp 00000000000536d8 pushq %rbx 00000000000536d9 pushq %rax 00000000000536da movq %rdi, %rbx 00000000000536dd movq 0x18(%rbx), %rax 00000000000536e1 cmpl $0x2, %edx 00000000000536e4 je 0x5371b 00000000000536e6 cmpl $0x1, %edx 00000000000536e9 je 0x5374d 00000000000536eb testl %edx, %edx 00000000000536ed jne 0x537e8 00000000000536f3 testq %rsi, %rsi 00000000000536f6 jns 0x53791 00000000000536fc leaq 0x345a1(%rip), %rdi 0000000000053703 leaq 0x34537(%rip), %rsi 000000000005370a leaq 0x33f06(%rip), %rcx 0000000000053711 movl $0xb7, %edx 0000000000053716 callq 0x25240 000000000005371b testq %rsi, %rsi 000000000005371e movq 0x10(%rbx), %rcx 0000000000053722 js 0x53775 0000000000053724 movabsq $0x7fffffffffffffff, %rdx 000000000005372e subq %rcx, %rdx 0000000000053731 cmpq %rsi, %rdx 0000000000053734 jge 0x5378e 0000000000053736 callq 0x8220a 000000000005373b movl $0x54, (%rax) 0000000000053741 movq $-0x1, %rax 0000000000053748 jmp 0x537f4 000000000005374d testq %rsi, %rsi 0000000000053750 je 0x537e8 0000000000053756 leaq 0x34547(%rip), %rdi 000000000005375d leaq 0x344dd(%rip), %rsi 0000000000053764 leaq 0x33eb5(%rip), %rcx 000000000005376b movl $0xbc, %edx 0000000000053770 callq 0x25240 0000000000053775 addq %rcx, %rsi 0000000000053778 jns 0x53791 000000000005377a callq 0x8220a 000000000005377f movl $0x16, (%rax) 0000000000053785 movq $-0x1, %rax 000000000005378c jmp 0x537f4 000000000005378e addq %rcx, %rsi 0000000000053791 movq %rsi, 0x18(%rbx) 0000000000053795 cmpq %rax, %rsi 0000000000053798 je 0x537e8 000000000005379a xorl %eax, %eax 000000000005379c movq %rax, 0x98(%rbx) 00000000000537a3 movq %rax, 0x90(%rbx) 00000000000537aa movq %rax, 0x88(%rbx) 00000000000537b1 movq %rax, 0x80(%rbx) 00000000000537b8 movq %rax, 0x78(%rbx) 00000000000537bc movq %rax, 0x70(%rbx) 00000000000537c0 movq %rax, 0x68(%rbx) 00000000000537c4 movq %rax, 0x60(%rbx) 00000000000537c8 movq %rax, 0x58(%rbx) 00000000000537cc movq %rax, 0x50(%rbx) 00000000000537d0 movq %rax, 0x48(%rbx) 00000000000537d4 movq %rax, 0x40(%rbx) 00000000000537d8 movq %rax, 0x38(%rbx) 00000000000537dc movq %rax, 0x30(%rbx) 00000000000537e0 movq %rax, 0x28(%rbx) 00000000000537e4 movq %rax, 0x20(%rbx) 00000000000537e8 movq %rbx, %rdi 00000000000537eb callq 0x534ae 00000000000537f0 movq 0x18(%rbx), %rax 00000000000537f4 addq $0x8, %rsp 00000000000537f8 popq %rbx 00000000000537f9 popq %rbp 00000000000537fa retq _wmemstream_close: 00000000000537fb pushq %rbp 00000000000537fc movq %rsp, %rbp 00000000000537ff callq 0x8245c 0000000000053804 xorl %eax, %eax 0000000000053806 popq %rbp 0000000000053807 retq _asctime_r: 0000000000053808 pushq %rbp 0000000000053809 movq %rsp, %rbp 000000000005380c pushq %r15 000000000005380e pushq %r14 0000000000053810 pushq %r13 0000000000053812 pushq %r12 0000000000053814 pushq %rbx 0000000000053815 subq $0x78, %rsp 0000000000053819 movq %rsi, -0x98(%rbp) 0000000000053820 movq %rdi, %rbx 0000000000053823 leaq 0x39846(%rip), %rax 000000000005382a movq (%rax), %rax 000000000005382d movq %rax, -0x30(%rbp) 0000000000053831 movslq 0x18(%rbx), %rax 0000000000053835 leaq (%rax,%rax,2), %rcx 0000000000053839 leaq 0x30ce0(%rip), %r15 0000000000053840 addq %rcx, %r15 0000000000053843 cmpq $0x6, %rax 0000000000053847 leaq 0x31cb2(%rip), %rax 000000000005384e cmovaq %rax, %r15 0000000000053852 movslq 0x10(%rbx), %rcx 0000000000053856 leaq (%rcx,%rcx,2), %rdx 000000000005385a leaq 0x30cdf(%rip), %r12 0000000000053861 addq %rdx, %r12 0000000000053864 cmpq $0xb, %rcx 0000000000053868 cmovaq %rax, %r12 000000000005386c leaq 0x34441(%rip), %rdx 0000000000053873 leaq -0x3d(%rbp), %r13 0000000000053877 movl $0xd, %esi 000000000005387c movq %r13, %rdi 000000000005387f movq %rbx, %rcx 0000000000053882 callq 0x57db4 0000000000053887 movq %r13, %rdi 000000000005388a callq 0x1440 000000000005388f cmpq $0x5, %rax 0000000000053893 leaq 0x3441d(%rip), %rax 000000000005389a leaq 0x3443b(%rip), %rsi 00000000000538a1 cmovbq %rax, %rsi 00000000000538a5 movl 0xc(%rbx), %r8d 00000000000538a9 movl 0x8(%rbx), %r9d 00000000000538ad movl (%rbx), %r10d 00000000000538b0 movl 0x4(%rbx), %ebx 00000000000538b3 subq $0x8, %rsp 00000000000538b7 leaq -0x90(%rbp), %r14 00000000000538be xorl %eax, %eax 00000000000538c0 movq %r14, %rdi 00000000000538c3 movq %r15, %rdx 00000000000538c6 movq %r12, %rcx 00000000000538c9 pushq %r13 00000000000538cb pushq %r10 00000000000538cd pushq %rbx 00000000000538ce movq -0x98(%rbp), %rbx 00000000000538d5 callq 0x435a5 00000000000538da addq $0x20, %rsp 00000000000538de movq %r14, %rdi 00000000000538e1 callq 0x1440 00000000000538e6 leaq 0x3aab3(%rip), %rcx 00000000000538ed cmpq %rcx, %rbx 00000000000538f0 je 0x53907 00000000000538f2 cmpq $0x19, %rax 00000000000538f6 jbe 0x53907 00000000000538f8 callq 0x8220a 00000000000538fd movl $0x54, (%rax) 0000000000053903 xorl %ebx, %ebx 0000000000053905 jmp 0x53916 0000000000053907 leaq -0x90(%rbp), %rsi 000000000005390e movq %rbx, %rdi 0000000000053911 callq 0x13a0 0000000000053916 leaq 0x39753(%rip), %rax 000000000005391d movq (%rax), %rax 0000000000053920 cmpq -0x30(%rbp), %rax 0000000000053924 jne 0x53938 0000000000053926 movq %rbx, %rax 0000000000053929 addq $0x78, %rsp 000000000005392d popq %rbx 000000000005392e popq %r12 0000000000053930 popq %r13 0000000000053932 popq %r14 0000000000053934 popq %r15 0000000000053936 popq %rbp 0000000000053937 retq 0000000000053938 callq 0x5dba7 _asctime: 000000000005393d pushq %rbp 000000000005393e movq %rsp, %rbp 0000000000053941 leaq 0x3aa58(%rip), %rsi 0000000000053948 popq %rbp 0000000000053949 jmp 0x53808 _difftime: 000000000005394e pushq %rbp 000000000005394f movq %rsp, %rbp 0000000000053952 movq %rdi, %rax 0000000000053955 shrq $0x3f, %rax 0000000000053959 movq %rsi, %rcx 000000000005395c shrq $0x3f, %rcx 0000000000053960 cmpl %ecx, %eax 0000000000053962 jne 0x5396e 0000000000053964 subq %rsi, %rdi 0000000000053967 cvtsi2sdq %rdi, %xmm0 000000000005396c jmp 0x539ba 000000000005396e testq %rdi, %rdi 0000000000053971 js 0x53996 0000000000053973 notq %rsi 0000000000053976 leaq 0x1(%rdi,%rsi), %rax 000000000005397b movd %rax, %xmm0 0000000000053980 punpckldq 0x30be8(%rip), %xmm0 0000000000053988 subpd 0x30bf0(%rip), %xmm0 0000000000053990 haddpd %xmm0, %xmm0 0000000000053994 jmp 0x539ba 0000000000053996 subq %rdi, %rsi 0000000000053999 movd %rsi, %xmm0 000000000005399e punpckldq 0x30bca(%rip), %xmm0 00000000000539a6 subpd 0x30bd2(%rip), %xmm0 00000000000539ae haddpd %xmm0, %xmm0 00000000000539b2 xorpd 0x2ff76(%rip), %xmm0 00000000000539ba popq %rbp 00000000000539bb retq _ftime: 00000000000539bc pushq %rbp 00000000000539bd movq %rsp, %rbp 00000000000539c0 pushq %rbx 00000000000539c1 subq $0x18, %rsp 00000000000539c5 movq %rdi, %rbx 00000000000539c8 leaq -0x20(%rbp), %rdi 00000000000539cc leaq -0x10(%rbp), %rsi 00000000000539d0 callq 0x10871 00000000000539d5 testl %eax, %eax 00000000000539d7 js 0x53a10 00000000000539d9 movslq -0x18(%rbp), %rax 00000000000539dd imulq $0x10624dd3, %rax, %rax 00000000000539e4 movq %rax, %rcx 00000000000539e7 shrq $0x3f, %rcx 00000000000539eb shrq $0x26, %rax 00000000000539ef addl %ecx, %eax 00000000000539f1 movw %ax, 0x8(%rbx) 00000000000539f5 movq -0x20(%rbp), %rax 00000000000539f9 movq %rax, (%rbx) 00000000000539fc movzwl -0x10(%rbp), %eax 0000000000053a00 movw %ax, 0xa(%rbx) 0000000000053a04 movzwl -0xc(%rbp), %eax 0000000000053a08 movw %ax, 0xc(%rbx) 0000000000053a0c xorl %eax, %eax 0000000000053a0e jmp 0x53a15 0000000000053a10 movl $0xffffffff, %eax 0000000000053a15 addq $0x18, %rsp 0000000000053a19 popq %rbx 0000000000053a1a popq %rbp 0000000000053a1b retq _tzsetwall: 0000000000053a1c pushq %rbp 0000000000053a1d movq %rsp, %rbp 0000000000053a20 xorl %edi, %edi 0000000000053a22 popq %rbp 0000000000053a23 jmp 0x53a28 _tzsetwall_basic: 0000000000053a28 pushq %rbp 0000000000053a29 movq %rsp, %rbp 0000000000053a2c pushq %r14 0000000000053a2e pushq %rbx 0000000000053a2f subq $0x410, %rsp 0000000000053a36 movl %edi, %r14d 0000000000053a39 leaq 0x39630(%rip), %rax 0000000000053a40 movq (%rax), %rax 0000000000053a43 movq %rax, -0x18(%rbp) 0000000000053a47 leaq 0x3a2d2(%rip), %rdi 0000000000053a4e callq 0x53e48 0000000000053a53 testl %r14d, %r14d 0000000000053a56 jne 0x53a64 0000000000053a58 leaq 0x3a2d1(%rip), %rdi 0000000000053a5f callq 0x826e4 0000000000053a64 cmpl $0x0, 0x3a2b9(%rip) 0000000000053a6b js 0x53b2d 0000000000053a71 leaq 0x3a2b8(%rip), %rbx 0000000000053a78 movq %rbx, %rdi 0000000000053a7b callq 0x826ea 0000000000053a80 movq %rbx, %rdi 0000000000053a83 callq 0x826f0 0000000000053a88 movl $0xffffffff, 0x3a292(%rip) 0000000000053a92 movq 0x3a267(%rip), %rsi 0000000000053a99 testq %rsi, %rsi 0000000000053a9c jne 0x53ac0 0000000000053a9e movl $0x1, %edi 0000000000053aa3 movl $0x4768, %esi 0000000000053aa8 callq 0x823c0 0000000000053aad movq %rax, %rsi 0000000000053ab0 movq %rsi, 0x3a249(%rip) 0000000000053ab7 testq %rsi, %rsi 0000000000053aba je 0x53b75 0000000000053ac0 leaq -0x420(%rbp), %rbx 0000000000053ac7 xorl %edi, %edi 0000000000053ac9 movl $0x1, %ecx 0000000000053ace movq %rbx, %rdx 0000000000053ad1 callq 0x541b8 0000000000053ad6 testl %eax, %eax 0000000000053ad8 je 0x53af6 0000000000053ada movq 0x3a21f(%rip), %rdi 0000000000053ae1 xorl %eax, %eax 0000000000053ae3 cmpb $0x0, -0x420(%rbp) 0000000000053aea cmovneq %rax, %rbx 0000000000053aee movq %rbx, %rsi 0000000000053af1 callq 0x550d4 0000000000053af6 leaq 0x3a223(%rip), %rsi 0000000000053afd leaq -0x420(%rbp), %rdi 0000000000053b04 callq 0x5409f 0000000000053b09 callq 0x53e7d 0000000000053b0e leaq 0x3a21b(%rip), %rdi 0000000000053b15 callq 0x826ea 0000000000053b1a testl %r14d, %r14d 0000000000053b1d je 0x53b32 0000000000053b1f leaq 0x3a20a(%rip), %rdi 0000000000053b26 callq 0x826e4 0000000000053b2b jmp 0x53b32 0000000000053b2d testl %r14d, %r14d 0000000000053b30 je 0x53b4e 0000000000053b32 leaq 0x39537(%rip), %rax 0000000000053b39 movq (%rax), %rax 0000000000053b3c cmpq -0x18(%rbp), %rax 0000000000053b40 jne 0x53bb2 0000000000053b42 addq $0x410, %rsp 0000000000053b49 popq %rbx 0000000000053b4a popq %r14 0000000000053b4c popq %rbp 0000000000053b4d retq 0000000000053b4e leaq 0x3951b(%rip), %rax 0000000000053b55 movq (%rax), %rax 0000000000053b58 cmpq -0x18(%rbp), %rax 0000000000053b5c jne 0x53bb2 0000000000053b5e leaq 0x3a1cb(%rip), %rdi 0000000000053b65 addq $0x410, %rsp 0000000000053b6c popq %rbx 0000000000053b6d popq %r14 0000000000053b6f popq %rbp 0000000000053b70 jmp 0x826ea 0000000000053b75 callq 0x53e7d 0000000000053b7a leaq 0x3a1af(%rip), %rdi 0000000000053b81 callq 0x826ea 0000000000053b86 testl %r14d, %r14d 0000000000053b89 je 0x53b32 0000000000053b8b leaq 0x394de(%rip), %rax 0000000000053b92 movq (%rax), %rax 0000000000053b95 cmpq -0x18(%rbp), %rax 0000000000053b99 jne 0x53bb2 0000000000053b9b leaq 0x3a18e(%rip), %rdi 0000000000053ba2 addq $0x410, %rsp 0000000000053ba9 popq %rbx 0000000000053baa popq %r14 0000000000053bac popq %rbp 0000000000053bad jmp 0x826e4 0000000000053bb2 callq 0x5dba7 __st_tzset_basic: 0000000000053bb7 pushq %rbp 0000000000053bb8 movq %rsp, %rbp 0000000000053bbb pushq %r15 0000000000053bbd pushq %r14 0000000000053bbf pushq %r12 0000000000053bc1 pushq %rbx 0000000000053bc2 subq $0x410, %rsp 0000000000053bc9 movl %edi, %r14d 0000000000053bcc leaq 0x3949d(%rip), %rax 0000000000053bd3 movq (%rax), %rax 0000000000053bd6 movq %rax, -0x28(%rbp) 0000000000053bda leaq 0x34122(%rip), %rdi 0000000000053be1 callq 0x5e49b 0000000000053be6 movq %rax, %rbx 0000000000053be9 testq %rbx, %rbx 0000000000053bec je 0x53d1f 0000000000053bf2 leaq 0x3a127(%rip), %rdi 0000000000053bf9 callq 0x53e48 0000000000053bfe testl %r14d, %r14d 0000000000053c01 jne 0x53c0f 0000000000053c03 leaq 0x3a126(%rip), %rdi 0000000000053c0a callq 0x826e4 0000000000053c0f cmpl $0x0, 0x3a10e(%rip) 0000000000053c16 jle 0x53c2f 0000000000053c18 leaq 0x3a8b1(%rip), %rdi 0000000000053c1f movq %rbx, %rsi 0000000000053c22 callq 0x827aa 0000000000053c27 testl %eax, %eax 0000000000053c29 je 0x53db2 0000000000053c2f leaq 0x3a0fa(%rip), %r15 0000000000053c36 movq %r15, %rdi 0000000000053c39 callq 0x826ea 0000000000053c3e movq %r15, %rdi 0000000000053c41 callq 0x826f0 0000000000053c46 movq %rbx, %rdi 0000000000053c49 callq 0x1440 0000000000053c4e cmpq $0x100, %rax 0000000000053c54 sbbl %ecx, %ecx 0000000000053c56 andl $0x1, %ecx 0000000000053c59 cmpq $0xff, %rax 0000000000053c5f movl %ecx, 0x3a0bf(%rip) 0000000000053c65 ja 0x53c76 0000000000053c67 leaq 0x3a862(%rip), %rdi 0000000000053c6e movq %rbx, %rsi 0000000000053c71 callq 0x13a0 0000000000053c76 movq 0x3a083(%rip), %rsi 0000000000053c7d testq %rsi, %rsi 0000000000053c80 jne 0x53ca4 0000000000053c82 movl $0x1, %edi 0000000000053c87 movl $0x4768, %esi 0000000000053c8c callq 0x823c0 0000000000053c91 movq %rax, %rsi 0000000000053c94 movq %rsi, 0x3a065(%rip) 0000000000053c9b testq %rsi, %rsi 0000000000053c9e je 0x53de2 0000000000053ca4 cmpb $0x0, (%rbx) 0000000000053ca7 je 0x53d4a 0000000000053cad leaq -0x430(%rbp), %r15 0000000000053cb4 movl $0x1, %ecx 0000000000053cb9 movq %rbx, %rdi 0000000000053cbc movq %r15, %rdx 0000000000053cbf callq 0x541b8 0000000000053cc4 xorl %r12d, %r12d 0000000000053cc7 testl %eax, %eax 0000000000053cc9 je 0x53d05 0000000000053ccb cmpb $0x3a, (%rbx) 0000000000053cce je 0x53cec 0000000000053cd0 movq 0x3a029(%rip), %rsi 0000000000053cd7 xorl %edx, %edx 0000000000053cd9 movq %rbx, %rdi 0000000000053cdc callq 0x54c26 0000000000053ce1 xorl %r12d, %r12d 0000000000053ce4 testl %eax, %eax 0000000000053ce6 sete %r12b 0000000000053cea je 0x53d05 0000000000053cec movq 0x3a00d(%rip), %rdi 0000000000053cf3 xorl %esi, %esi 0000000000053cf5 cmpb $0x0, -0x430(%rbp) 0000000000053cfc cmoveq %r15, %rsi 0000000000053d00 callq 0x550d4 0000000000053d05 xorl %eax, %eax 0000000000053d07 testl %r12d, %r12d 0000000000053d0a cmovneq %rax, %r15 0000000000053d0e leaq 0x3a00b(%rip), %rsi 0000000000053d15 movq %r15, %rdi 0000000000053d18 callq 0x5409f 0000000000053d1d jmp 0x53d8e 0000000000053d1f leaq 0x3934a(%rip), %rax 0000000000053d26 movq (%rax), %rax 0000000000053d29 cmpq -0x28(%rbp), %rax 0000000000053d2d jne 0x53e43 0000000000053d33 movl %r14d, %edi 0000000000053d36 addq $0x410, %rsp 0000000000053d3d popq %rbx 0000000000053d3e popq %r12 0000000000053d40 popq %r14 0000000000053d42 popq %r15 0000000000053d44 popq %rbp 0000000000053d45 jmp 0x53a28 0000000000053d4a xorl %eax, %eax 0000000000053d4c movl %eax, (%rsi) 0000000000053d4e movl %eax, 0x4(%rsi) 0000000000053d51 movl %eax, 0x8(%rsi) 0000000000053d54 movl %eax, 0x2a50(%rsi) 0000000000053d5a movq $0x0, 0x2a48(%rsi) 0000000000053d65 movl %eax, 0x2a54(%rsi) 0000000000053d6b movl $0x435455, 0x4248(%rsi) 0000000000053d75 movl 0x39fa5(%rip), %edi 0000000000053d7b testl %edi, %edi 0000000000053d7d js 0x53d84 0000000000053d7f callq 0x825fa 0000000000053d84 movl $0xffffffff, 0x39f92(%rip) 0000000000053d8e callq 0x53e7d 0000000000053d93 leaq 0x39f96(%rip), %rdi 0000000000053d9a callq 0x826ea 0000000000053d9f testl %r14d, %r14d 0000000000053da2 je 0x53e23 0000000000053da4 leaq 0x39f85(%rip), %rdi 0000000000053dab callq 0x826e4 0000000000053db0 jmp 0x53e23 0000000000053db2 testl %r14d, %r14d 0000000000053db5 jne 0x53e23 0000000000053db7 leaq 0x392b2(%rip), %rax 0000000000053dbe movq (%rax), %rax 0000000000053dc1 cmpq -0x28(%rbp), %rax 0000000000053dc5 jne 0x53e43 0000000000053dc7 leaq 0x39f62(%rip), %rdi 0000000000053dce addq $0x410, %rsp 0000000000053dd5 popq %rbx 0000000000053dd6 popq %r12 0000000000053dd8 popq %r14 0000000000053dda popq %r15 0000000000053ddc popq %rbp 0000000000053ddd jmp 0x826ea 0000000000053de2 callq 0x53e7d 0000000000053de7 leaq 0x39f42(%rip), %rdi 0000000000053dee callq 0x826ea 0000000000053df3 testl %r14d, %r14d 0000000000053df6 je 0x53e23 0000000000053df8 leaq 0x39271(%rip), %rax 0000000000053dff movq (%rax), %rax 0000000000053e02 cmpq -0x28(%rbp), %rax 0000000000053e06 jne 0x53e43 0000000000053e08 leaq 0x39f21(%rip), %rdi 0000000000053e0f addq $0x410, %rsp 0000000000053e16 popq %rbx 0000000000053e17 popq %r12 0000000000053e19 popq %r14 0000000000053e1b popq %r15 0000000000053e1d popq %rbp 0000000000053e1e jmp 0x826e4 0000000000053e23 leaq 0x39246(%rip), %rax 0000000000053e2a movq (%rax), %rax 0000000000053e2d cmpq -0x28(%rbp), %rax 0000000000053e31 jne 0x53e43 0000000000053e33 addq $0x410, %rsp 0000000000053e3a popq %rbx 0000000000053e3b popq %r12 0000000000053e3d popq %r14 0000000000053e3f popq %r15 0000000000053e41 popq %rbp 0000000000053e42 retq 0000000000053e43 callq 0x5dba7 _notify_check_tz: 0000000000053e48 pushq %rbp 0000000000053e49 movq %rsp, %rbp 0000000000053e4c pushq %r14 0000000000053e4e pushq %rbx 0000000000053e4f subq $0x10, %rsp 0000000000053e53 movq %rdi, %rbx 0000000000053e56 movl (%rbx), %edi 0000000000053e58 testl %edi, %edi 0000000000053e5a js 0x53e74 0000000000053e5c leaq -0x14(%rbp), %r14 0000000000053e60 movq %r14, %rsi 0000000000053e63 callq 0x82600 0000000000053e68 orl (%r14), %eax 0000000000053e6b je 0x53e74 0000000000053e6d movl $0x0, 0x4(%rbx) 0000000000053e74 addq $0x10, %rsp 0000000000053e78 popq %rbx 0000000000053e79 popq %r14 0000000000053e7b popq %rbp 0000000000053e7c retq _settzname: 0000000000053e7d pushq %rbp 0000000000053e7e movq %rsp, %rbp 0000000000053e81 pushq %r15 0000000000053e83 pushq %r14 0000000000053e85 pushq %r13 0000000000053e87 pushq %r12 0000000000053e89 pushq %rbx 0000000000053e8a pushq %rax 0000000000053e8b movq 0x39e6e(%rip), %r15 0000000000053e92 leaq 0x306f7(%rip), %rax 0000000000053e99 movd %rax, %xmm0 0000000000053e9e pshufd $0x44, %xmm0, %xmm0 0000000000053ea3 movdqa %xmm0, 0x39e65(%rip) 0000000000053eab movl $0x0, 0x39e33(%rip) 0000000000053eb5 xorl %ebx, %ebx 0000000000053eb7 xorl %edi, %edi 0000000000053eb9 callq 0xe179 0000000000053ebe movq %rbx, 0x39e2b(%rip) 0000000000053ec5 testq %r15, %r15 0000000000053ec8 je 0x53ee5 0000000000053eca movl 0x4(%r15), %eax 0000000000053ece testl %eax, %eax 0000000000053ed0 je 0x53f03 0000000000053ed2 testl %eax, %eax 0000000000053ed4 jle 0x53fef 0000000000053eda decl %eax 0000000000053edc leaq 0x2598(%r15), %r14 0000000000053ee3 jmp 0x53f17 0000000000053ee5 leaq 0x306a8(%rip), %rax 0000000000053eec movd %rax, %xmm0 0000000000053ef1 pshufd $0x44, %xmm0, %xmm0 0000000000053ef6 movdqa %xmm0, 0x39e12(%rip) 0000000000053efe jmp 0x54090 0000000000053f03 cmpl $0x1, 0x8(%r15) 0000000000053f08 jne 0x53fef 0000000000053f0e leaq 0x327d3(%rip), %r14 0000000000053f15 xorl %eax, %eax 0000000000053f17 movslq %eax, %rbx 0000000000053f1a movl $0x7, %r12d 0000000000053f20 movzbl (%r14,%rbx), %eax 0000000000053f25 leaq (%rax,%rax,2), %rax 0000000000053f29 leaq 0x2a48(%r15,%rax,8), %r13 0000000000053f31 testb $0x4, %r12b 0000000000053f35 movl 0x8(%r13), %ecx 0000000000053f39 jne 0x53f41 0000000000053f3b testl %ecx, %ecx 0000000000053f3d jne 0x53f53 0000000000053f3f jmp 0x53f86 0000000000053f41 testl %ecx, %ecx 0000000000053f43 je 0x53f86 0000000000053f45 andl $-0x5, %r12d 0000000000053f49 movl $0x1, 0x39d95(%rip) 0000000000053f53 testb $0x2, %r12b 0000000000053f57 je 0x53fb3 0000000000053f59 andl $-0x3, %r12d 0000000000053f5d movslq 0x2a54(%r15,%rax,8), %rax 0000000000053f65 leaq 0x4248(%r15,%rax), %rax 0000000000053f6d movq %rax, 0x39da4(%rip) 0000000000053f74 movq (%r13), %rax 0000000000053f78 xorl %ecx, %ecx 0000000000053f7a subq %rax, %rcx 0000000000053f7d movq %rcx, 0x39d6c(%rip) 0000000000053f84 jmp 0x53fb3 0000000000053f86 testb $0x1, %r12b 0000000000053f8a je 0x53fb3 0000000000053f8c andl $-0x2, %r12d 0000000000053f90 movslq 0x2a54(%r15,%rax,8), %rax 0000000000053f98 leaq 0x4248(%r15,%rax), %rax 0000000000053fa0 movq %rax, 0x39d69(%rip) 0000000000053fa7 movq (%r13), %rdi 0000000000053fab negq %rdi 0000000000053fae callq 0xe179 0000000000053fb3 testq %rbx, %rbx 0000000000053fb6 jne 0x53fdd 0000000000053fb8 testb $0x2, %r12b 0000000000053fbc je 0x53fcb 0000000000053fbe xorl %eax, %eax 0000000000053fc0 subq (%r13), %rax 0000000000053fc4 movq %rax, 0x39d25(%rip) 0000000000053fcb testb $0x1, %r12b 0000000000053fcf je 0x53fdd 0000000000053fd1 movq (%r13), %rdi 0000000000053fd5 negq %rdi 0000000000053fd8 callq 0xe179 0000000000053fdd testl %r12d, %r12d 0000000000053fe0 je 0x53fef 0000000000053fe2 testq %rbx, %rbx 0000000000053fe5 leaq -0x1(%rbx), %rbx 0000000000053fe9 jg 0x53f20 0000000000053fef movl 0xc(%r15), %r12d 0000000000053ff3 testl %r12d, %r12d 0000000000053ff6 jle 0x54034 0000000000053ff8 xorl %ebx, %ebx 0000000000053ffa leaq 0x33d05(%rip), %r14 0000000000054001 movsbl 0x4248(%r15,%rbx), %esi 000000000005400a movl $0x45, %edx 000000000005400f movq %r14, %rdi 0000000000054012 callq 0x825b8 0000000000054017 testq %rax, %rax 000000000005401a jne 0x54029 000000000005401c movb $0x5f, 0x4248(%r15,%rbx) 0000000000054025 movl 0xc(%r15), %r12d 0000000000054029 incq %rbx 000000000005402c movslq %r12d, %rax 000000000005402f cmpq %rax, %rbx 0000000000054032 jl 0x54001 0000000000054034 movl 0x8(%r15), %r12d 0000000000054038 testl %r12d, %r12d 000000000005403b jle 0x54090 000000000005403d leaq 0x2a54(%r15), %rbx 0000000000054044 xorl %r14d, %r14d 0000000000054047 movslq (%rbx), %rax 000000000005404a leaq 0x4248(%r15,%rax), %r13 0000000000054052 movq %r13, %rdi 0000000000054055 callq 0x1440 000000000005405a cmpq $0x100, %rax 0000000000054060 jb 0x54081 0000000000054062 movq %r13, %rdi 0000000000054065 leaq 0x33cdf(%rip), %rsi 000000000005406c callq 0x827aa 0000000000054071 testl %eax, %eax 0000000000054073 je 0x54081 0000000000054075 movb $0x0, 0xff(%r13) 000000000005407d movl 0x8(%r15), %r12d 0000000000054081 incq %r14 0000000000054084 movslq %r12d, %rax 0000000000054087 addq $0x18, %rbx 000000000005408b cmpq %rax, %r14 000000000005408e jl 0x54047 0000000000054090 addq $0x8, %rsp 0000000000054094 popq %rbx 0000000000054095 popq %r12 0000000000054097 popq %r13 0000000000054099 popq %r14 000000000005409b popq %r15 000000000005409d popq %rbp 000000000005409e retq _notify_register_tz: 000000000005409f pushq %rbp 00000000000540a0 movq %rsp, %rbp 00000000000540a3 pushq %r15 00000000000540a5 pushq %r14 00000000000540a7 pushq %rbx 00000000000540a8 subq $0x18, %rsp 00000000000540ac movq %rsi, %r14 00000000000540af movq %rdi, %r15 00000000000540b2 leaq 0x38fb7(%rip), %rax 00000000000540b9 movq (%rax), %rax 00000000000540bc movq %rax, -0x20(%rbp) 00000000000540c0 movl (%r14), %edi 00000000000540c3 testl %edi, %edi 00000000000540c5 js 0x540cc 00000000000540c7 callq 0x825fa 00000000000540cc testq %r15, %r15 00000000000540cf je 0x5413c 00000000000540d1 cmpb $0x0, (%r15) 00000000000540d5 je 0x5413c 00000000000540d7 leaq 0x33c9e(%rip), %rsi 00000000000540de movq %r15, %rdi 00000000000540e1 callq 0x827aa 00000000000540e6 testl %eax, %eax 00000000000540e8 je 0x54145 00000000000540ea movq %r15, %rdi 00000000000540ed callq 0x1440 00000000000540f2 movq %rsp, %rbx 00000000000540f5 addq $0x2a, %rax 00000000000540f9 andq $-0x10, %rax 00000000000540fd subq %rax, %rbx 0000000000054100 movq %rbx, %rsp 0000000000054103 movabsq $0x6e6f7a656d69742e, %rax 000000000005410d movq %rax, 0x10(%rbx) 0000000000054111 movaps 0x30488(%rip), %xmm0 0000000000054118 movaps %xmm0, (%rbx) 000000000005411b movw $0x65, 0x18(%rbx) 0000000000054121 movq %rbx, %rdi 0000000000054124 callq 0x1440 0000000000054129 movw $0x2e, (%rax,%rbx) 000000000005412f movq %rbx, %rdi 0000000000054132 movq %r15, %rsi 0000000000054135 callq 0x11dba 000000000005413a jmp 0x5414c 000000000005413c movl $0xffffffff, (%r14) 0000000000054143 jmp 0x54198 0000000000054145 leaq 0x30454(%rip), %rbx 000000000005414c movq %rbx, %rdi 000000000005414f movq %r14, %rsi 0000000000054152 callq 0x82612 0000000000054157 testl %eax, %eax 0000000000054159 je 0x54165 000000000005415b movl $0xffffffff, %eax 0000000000054160 movq %rax, (%r14) 0000000000054163 jmp 0x54198 0000000000054165 leaq 0x30434(%rip), %rax 000000000005416c cmpq %rax, %rbx 000000000005416f je 0x5418c 0000000000054171 movl (%r14), %edi 0000000000054174 xorl %edx, %edx 0000000000054176 movq %r15, %rsi 0000000000054179 callq 0x82606 000000000005417e testl %eax, %eax 0000000000054180 je 0x5418c 0000000000054182 movl (%r14), %edi 0000000000054185 callq 0x825fa 000000000005418a jmp 0x5415b 000000000005418c movl (%r14), %edi 000000000005418f leaq -0x24(%rbp), %rsi 0000000000054193 callq 0x82600 0000000000054198 leaq 0x38ed1(%rip), %rax 000000000005419f movq (%rax), %rax 00000000000541a2 cmpq -0x20(%rbp), %rax 00000000000541a6 jne 0x541b3 00000000000541a8 leaq -0x18(%rbp), %rsp 00000000000541ac popq %rbx 00000000000541ad popq %r14 00000000000541af popq %r15 00000000000541b1 popq %rbp 00000000000541b2 retq 00000000000541b3 callq 0x5dba7 _tzload: 00000000000541b8 pushq %rbp 00000000000541b9 movq %rsp, %rbp 00000000000541bc pushq %r15 00000000000541be pushq %r14 00000000000541c0 pushq %r13 00000000000541c2 pushq %r12 00000000000541c4 pushq %rbx 00000000000541c5 subq $0xd8, %rsp 00000000000541cc movl %ecx, %r12d 00000000000541cf movq %rdx, %r15 00000000000541d2 movq %rsi, %r14 00000000000541d5 movq %rdi, %rbx 00000000000541d8 xorl %eax, %eax 00000000000541da movq %rax, 0x10(%r14) 00000000000541de testq %rbx, %rbx 00000000000541e1 je 0x54218 00000000000541e3 callq 0x82546 00000000000541e8 testl %eax, %eax 00000000000541ea je 0x54215 00000000000541ec movb (%rbx), %al 00000000000541ee cmpb $0x2f, %al 00000000000541f0 je 0x54211 00000000000541f2 cmpb $0x3a, %al 00000000000541f4 jne 0x541fc 00000000000541f6 cmpb $0x2f, 0x1(%rbx) 00000000000541fa je 0x54211 00000000000541fc movl $0x2e, %esi 0000000000054201 movq %rbx, %rdi 0000000000054204 callq 0x827a4 0000000000054209 testq %rax, %rax 000000000005420c movq %rbx, %rax 000000000005420f je 0x54218 0000000000054211 xorl %eax, %eax 0000000000054213 jmp 0x54218 0000000000054215 movq %rbx, %rax 0000000000054218 testq %r15, %r15 000000000005421b je 0x54221 000000000005421d movb $0x0, (%r15) 0000000000054221 testq %rax, %rax 0000000000054224 leaq 0x33b51(%rip), %rbx 000000000005422b cmovneq %rax, %rbx 000000000005422f movl $0x401, %edi 0000000000054234 callq 0x8259a 0000000000054239 movq %rax, %r13 000000000005423c testq %r13, %r13 000000000005423f je 0x54268 0000000000054241 movl %r12d, -0x40(%rbp) 0000000000054245 movq %r14, -0x30(%rbp) 0000000000054249 leaq 0x1(%rbx), %r14 000000000005424d cmpb $0x3a, (%rbx) 0000000000054250 cmovneq %rbx, %r14 0000000000054254 xorl %r12d, %r12d 0000000000054257 cmpb $0x2f, (%r14) 000000000005425b sete %al 000000000005425e jne 0x5427e 0000000000054260 movb %al, %r12b 0000000000054263 jmp 0x542fc 0000000000054268 movl $0xffffffff, %r15d 000000000005426e xorl %r13d, %r13d 0000000000054271 movq %r13, %rdi 0000000000054274 callq 0x8245c 0000000000054279 jmp 0x54a3a 000000000005427e movq %r14, %rdi 0000000000054281 callq 0x1440 0000000000054286 addq $0x1a, %rax 000000000005428a cmpq $0x400, %rax 0000000000054290 jae 0x54a2c 0000000000054296 movabsq $0x666e69656e6f7a2f, %rax 00000000000542a0 movq %rax, 0x10(%r13) 00000000000542a4 movabsq $0x656e6f7a656d6974, %rax 00000000000542ae movq %rax, 0x8(%r13) 00000000000542b2 movabsq $0x2f62642f7261762f, %rax 00000000000542bc movq %rax, (%r13) 00000000000542c0 movw $0x6f, 0x18(%r13) 00000000000542c7 movq %r13, %rdi 00000000000542ca callq 0x1440 00000000000542cf movw $0x2f, (%r13,%rax) 00000000000542d7 movq %r13, %rdi 00000000000542da movq %r14, %rsi 00000000000542dd callq 0x11dba 00000000000542e2 movl $0x2e, %esi 00000000000542e7 movq %r14, %rdi 00000000000542ea callq 0x827a4 00000000000542ef xorl %r12d, %r12d 00000000000542f2 testq %rax, %rax 00000000000542f5 setne %r12b 00000000000542f9 movq %r13, %r14 00000000000542fc testq %r15, %r15 00000000000542ff je 0x54320 0000000000054301 movq %r14, %rdi 0000000000054304 callq 0x1440 0000000000054309 cmpq $0x400, %rax 000000000005430f ja 0x54a34 0000000000054315 movq %r15, %rdi 0000000000054318 movq %r14, %rsi 000000000005431b callq 0x13a0 0000000000054320 testl %r12d, %r12d 0000000000054323 je 0x5433a 0000000000054325 movl $0x4, %esi 000000000005432a movq %r14, %rdi 000000000005432d callq 0x82372 0000000000054332 testl %eax, %eax 0000000000054334 jne 0x54a2c 000000000005433a xorl %esi, %esi 000000000005433c xorl %eax, %eax 000000000005433e movq %r14, %rdi 0000000000054341 callq 0x82618 0000000000054346 movl %eax, %r12d 0000000000054349 cmpl $-0x1, %r12d 000000000005434d je 0x54a2c 0000000000054353 leaq -0xf8(%rbp), %rsi 000000000005435a movl %r12d, %edi 000000000005435d callq 0x82474 0000000000054362 testl %eax, %eax 0000000000054364 js 0x54a4f 000000000005436a movzwl -0xf4(%rbp), %eax 0000000000054371 andl $0xf000, %eax 0000000000054376 cmpl $0x8000, %eax 000000000005437b jne 0x54a4f 0000000000054381 movq %r13, %rdi 0000000000054384 callq 0x8245c 0000000000054389 movl $0xa1e8, %edi 000000000005438e callq 0x8259a 0000000000054393 movq %rax, %r13 0000000000054396 movl $0xffffffff, %r15d 000000000005439c testq %r13, %r13 000000000005439f je 0x54271 00000000000543a5 movl $0xa1e8, %edx 00000000000543aa movl %r12d, %edi 00000000000543ad movq %r13, %rsi 00000000000543b0 callq 0x82714 00000000000543b5 movq %rax, %rbx 00000000000543b8 movl %r12d, %edi 00000000000543bb callq 0x823e4 00000000000543c0 testl %eax, %eax 00000000000543c2 js 0x54271 00000000000543c8 testl %ebx, %ebx 00000000000543ca jle 0x54271 00000000000543d0 leaq 0x2c(%r13), %rax 00000000000543d4 movq %rax, -0x48(%rbp) 00000000000543d8 leaq 0x2d(%r13), %rax 00000000000543dc movq %rax, -0x68(%rbp) 00000000000543e0 movq -0x30(%rbp), %rax 00000000000543e4 leaq 0x2a58(%rax), %rcx 00000000000543eb movq %rcx, -0x58(%rbp) 00000000000543ef leaq 0x2a5c(%rax), %rax 00000000000543f6 movq %rax, -0x50(%rbp) 00000000000543fa movl $0x4, %r10d 0000000000054400 movzbl 0x18(%r13), %eax 0000000000054405 movl %eax, %ecx 0000000000054407 sarb $0x7, %cl 000000000005440a movsbq %cl, %r12 000000000005440e shlq $0x8, %r12 0000000000054412 orq %rax, %r12 0000000000054415 movl $0x19, %eax 000000000005441a movq %r12, %rcx 000000000005441d shlq $0x8, %rcx 0000000000054421 movzbl (%r13,%rax), %r12d 0000000000054427 orq %rcx, %r12 000000000005442a incq %rax 000000000005442d cmpq $0x1c, %rax 0000000000054431 jne 0x5441a 0000000000054433 movzbl 0x14(%r13), %eax 0000000000054438 movl %eax, %ecx 000000000005443a sarb $0x7, %cl 000000000005443d movsbq %cl, %r11 0000000000054441 shlq $0x8, %r11 0000000000054445 orq %rax, %r11 0000000000054448 movl $0x15, %eax 000000000005444d movq %r11, %rcx 0000000000054450 shlq $0x8, %rcx 0000000000054454 movzbl (%r13,%rax), %r11d 000000000005445a orq %rcx, %r11 000000000005445d incq %rax 0000000000054460 cmpq $0x18, %rax 0000000000054464 jne 0x5444d 0000000000054466 movzbl 0x1c(%r13), %ecx 000000000005446b movl %ecx, %eax 000000000005446d sarb $0x7, %al 0000000000054470 movsbq %al, %rax 0000000000054474 shlq $0x8, %rax 0000000000054478 orq %rcx, %rax 000000000005447b movl $0x1d, %ecx 0000000000054480 movq -0x30(%rbp), %r14 0000000000054484 movq %rax, %rdx 0000000000054487 shlq $0x8, %rdx 000000000005448b movzbl (%r13,%rcx), %eax 0000000000054491 orq %rdx, %rax 0000000000054494 incq %rcx 0000000000054497 cmpq $0x20, %rcx 000000000005449b jne 0x54484 000000000005449d movq %rbx, -0x38(%rbp) 00000000000544a1 movl %eax, (%r14) 00000000000544a4 movzbl 0x20(%r13), %edx 00000000000544a9 movl %edx, %ecx 00000000000544ab sarb $0x7, %cl 00000000000544ae movsbq %cl, %rcx 00000000000544b2 shlq $0x8, %rcx 00000000000544b6 orq %rdx, %rcx 00000000000544b9 movl $0x21, %edx 00000000000544be movq %rcx, %rsi 00000000000544c1 shlq $0x8, %rsi 00000000000544c5 movzbl (%r13,%rdx), %ecx 00000000000544cb orq %rsi, %rcx 00000000000544ce incq %rdx 00000000000544d1 cmpq $0x24, %rdx 00000000000544d5 jne 0x544be 00000000000544d7 movl %ecx, 0x4(%r14) 00000000000544db movzbl 0x24(%r13), %edx 00000000000544e0 movl %edx, %ebx 00000000000544e2 sarb $0x7, %bl 00000000000544e5 movsbq %bl, %rdi 00000000000544e9 shlq $0x8, %rdi 00000000000544ed orq %rdx, %rdi 00000000000544f0 movl $0x25, %edx 00000000000544f5 movq %rdi, %rsi 00000000000544f8 shlq $0x8, %rsi 00000000000544fc movzbl (%r13,%rdx), %edi 0000000000054502 orq %rsi, %rdi 0000000000054505 incq %rdx 0000000000054508 cmpq $0x28, %rdx 000000000005450c jne 0x544f5 000000000005450e movl %edi, 0x8(%r14) 0000000000054512 movzbl 0x28(%r13), %edx 0000000000054517 movl %edx, %ebx 0000000000054519 sarb $0x7, %bl 000000000005451c movsbq %bl, %rbx 0000000000054520 shlq $0x8, %rbx 0000000000054524 orq %rdx, %rbx 0000000000054527 movl $0x29, %edx 000000000005452c movq %rbx, %rsi 000000000005452f shlq $0x8, %rsi 0000000000054533 movzbl (%r13,%rdx), %ebx 0000000000054539 orq %rsi, %rbx 000000000005453c incq %rdx 000000000005453f cmpq $0x2c, %rdx 0000000000054543 jne 0x5452c 0000000000054545 movl %ebx, 0xc(%r14) 0000000000054549 cmpl $0x32, %eax 000000000005454c ja 0x54271 0000000000054552 leal -0x1(%rdi), %edx 0000000000054555 cmpl $0xff, %edx 000000000005455b ja 0x54271 0000000000054561 cmpl $0x32, %ebx 0000000000054564 ja 0x54271 000000000005456a cmpl $0x4b0, %ecx 0000000000054570 ja 0x54271 0000000000054576 testl %r12d, %r12d 0000000000054579 je 0x54584 000000000005457b cmpl %edi, %r12d 000000000005457e jne 0x54271 0000000000054584 testl %r11d, %r11d 0000000000054587 je 0x54592 0000000000054589 cmpl %edi, %r11d 000000000005458c jne 0x54271 0000000000054592 movslq -0x38(%rbp), %rdx 0000000000054596 movq %rdx, -0x60(%rbp) 000000000005459a leaq -0x2c(%rdx), %r8 000000000005459e movl %ecx, %esi 00000000000545a0 imull %r10d, %esi 00000000000545a4 leal (%rdi,%rdi,2), %edi 00000000000545a7 leal 0x4(%r10), %edx 00000000000545ab imull %edx, %eax 00000000000545ae leal (%r11,%r12), %edx 00000000000545b2 addl %ebx, %edx 00000000000545b4 addl %eax, %edx 00000000000545b6 leal (%rdx,%rdi,2), %eax 00000000000545b9 addl %ecx, %eax 00000000000545bb addl %esi, %eax 00000000000545bd cltq 00000000000545bf cmpq %rax, %r8 00000000000545c2 jl 0x54271 00000000000545c8 testl %ecx, %ecx 00000000000545ca movq -0x48(%rbp), %rax 00000000000545ce jle 0x54675 00000000000545d4 movslq %r10d, %r8 00000000000545d7 movq -0x68(%rbp), %rsi 00000000000545db xorl %r9d, %r9d 00000000000545de movq -0x48(%rbp), %rax 00000000000545e2 movzbl (%rax), %edx 00000000000545e5 movl %edx, %ecx 00000000000545e7 sarb $0x7, %cl 00000000000545ea movsbq %cl, %rcx 00000000000545ee shlq $0x8, %rcx 00000000000545f2 orq %rdx, %rcx 00000000000545f5 cmpl $0x4, %r10d 00000000000545f9 jne 0x54615 00000000000545fb movq $-0x3, %rdx 0000000000054602 shlq $0x8, %rcx 0000000000054606 movzbl 0x3(%rsi,%rdx), %edi 000000000005460b orq %rdi, %rcx 000000000005460e incq %rdx 0000000000054611 jne 0x54602 0000000000054613 jmp 0x5462f 0000000000054615 movq %rsi, %rdi 0000000000054618 movl $0x7, %edx 000000000005461d shlq $0x8, %rcx 0000000000054621 movzbl (%rdi), %ebx 0000000000054624 orq %rbx, %rcx 0000000000054627 incq %rdi 000000000005462a decq %rdx 000000000005462d jne 0x5461d 000000000005462f movq %rcx, 0x18(%r14,%r9,8) 0000000000054634 addq %r8, %rax 0000000000054637 incq %r9 000000000005463a movslq 0x4(%r14), %rcx 000000000005463e addq %r8, %rsi 0000000000054641 cmpq %rcx, %r9 0000000000054644 jl 0x545e2 0000000000054646 testl %ecx, %ecx 0000000000054648 jle 0x54675 000000000005464a xorl %edx, %edx 000000000005464c movzbl (%rax,%rdx), %esi 0000000000054650 movb %sil, 0x2598(%r14,%rdx) 0000000000054658 movl 0x8(%r14), %ecx 000000000005465c cmpl %ecx, %esi 000000000005465e jge 0x54271 0000000000054664 incq %rdx 0000000000054667 movslq 0x4(%r14), %rsi 000000000005466b cmpq %rsi, %rdx 000000000005466e jl 0x5464c 0000000000054670 addq %rdx, %rax 0000000000054673 jmp 0x54679 0000000000054675 movl 0x8(%r14), %ecx 0000000000054679 testl %ecx, %ecx 000000000005467b jle 0x546f9 000000000005467d xorl %ecx, %ecx 000000000005467f movzbl (%rax), %edx 0000000000054682 movl %edx, %ebx 0000000000054684 sarb $0x7, %bl 0000000000054687 movsbq %bl, %rdi 000000000005468b shlq $0x8, %rdi 000000000005468f orq %rdx, %rdi 0000000000054692 movl $0x1, %edx 0000000000054697 movq %rdi, %rsi 000000000005469a shlq $0x8, %rsi 000000000005469e movzbl (%rax,%rdx), %edi 00000000000546a2 orq %rsi, %rdi 00000000000546a5 incq %rdx 00000000000546a8 cmpq $0x4, %rdx 00000000000546ac jne 0x54697 00000000000546ae leaq (%rcx,%rcx,2), %rdx 00000000000546b2 movq %rdi, 0x2a48(%r14,%rdx,8) 00000000000546ba movzbl 0x4(%rax), %esi 00000000000546be cmpl $0x1, %esi 00000000000546c1 movl %esi, 0x2a50(%r14,%rdx,8) 00000000000546c9 ja 0x54271 00000000000546cf movzbl 0x5(%rax), %esi 00000000000546d3 movl %esi, 0x2a54(%r14,%rdx,8) 00000000000546db movl 0xc(%r14), %edx 00000000000546df cmpl %edx, %esi 00000000000546e1 jg 0x54271 00000000000546e7 addq $0x6, %rax 00000000000546eb incq %rcx 00000000000546ee movslq 0x8(%r14), %rsi 00000000000546f2 cmpq %rsi, %rcx 00000000000546f5 jl 0x5467f 00000000000546f7 jmp 0x546fd 00000000000546f9 movl 0xc(%r14), %edx 00000000000546fd xorl %ecx, %ecx 00000000000546ff testl %edx, %edx 0000000000054701 jle 0x5471d 0000000000054703 movb (%rax,%rcx), %dl 0000000000054706 movb %dl, 0x4248(%r14,%rcx) 000000000005470e incq %rcx 0000000000054711 movslq 0xc(%r14), %rdx 0000000000054715 cmpq %rdx, %rcx 0000000000054718 jl 0x54703 000000000005471a addq %rcx, %rax 000000000005471d movslq %ecx, %rcx 0000000000054720 movb $0x0, 0x4248(%r14,%rcx) 0000000000054729 cmpl $0x0, (%r14) 000000000005472d jle 0x547f5 0000000000054733 movslq %r10d, %r8 0000000000054736 xorl %r9d, %r9d 0000000000054739 movzbl (%rax), %edx 000000000005473c movl %edx, %ecx 000000000005473e sarb $0x7, %cl 0000000000054741 movsbq %cl, %rcx 0000000000054745 shlq $0x8, %rcx 0000000000054749 orq %rdx, %rcx 000000000005474c movl $0x1, %edx 0000000000054751 cmpl $0x4, %r10d 0000000000054755 jne 0x54771 0000000000054757 movq -0x30(%rbp), %rbx 000000000005475b shlq $0x8, %rcx 000000000005475f movzbl (%rax,%rdx), %esi 0000000000054763 orq %rsi, %rcx 0000000000054766 incq %rdx 0000000000054769 cmpq $0x4, %rdx 000000000005476d jne 0x5475b 000000000005476f jmp 0x54789 0000000000054771 movq -0x30(%rbp), %rbx 0000000000054775 shlq $0x8, %rcx 0000000000054779 movzbl (%rax,%rdx), %esi 000000000005477d orq %rsi, %rcx 0000000000054780 incq %rdx 0000000000054783 cmpq $0x8, %rdx 0000000000054787 jne 0x54775 0000000000054789 movq %r9, %rdi 000000000005478c shlq $0x4, %rdi 0000000000054790 movq %rcx, 0x4448(%rbx,%rdi) 0000000000054798 leaq (%rax,%r8), %r14 000000000005479c movzbl (%rax,%r8), %edx 00000000000547a1 movl %edx, %ebx 00000000000547a3 sarb $0x7, %bl 00000000000547a6 movsbq %bl, %rbx 00000000000547aa shlq $0x8, %rbx 00000000000547ae orq %rdx, %rbx 00000000000547b1 movl $0x1, %edx 00000000000547b6 leaq (%r8,%rdx), %rsi 00000000000547ba movq %rbx, %rcx 00000000000547bd shlq $0x8, %rcx 00000000000547c1 movzbl (%rax,%rsi), %ebx 00000000000547c5 orq %rcx, %rbx 00000000000547c8 incq %rdx 00000000000547cb cmpq $0x4, %rdx 00000000000547cf jne 0x547b6 00000000000547d1 movq -0x30(%rbp), %rax 00000000000547d5 movq %rbx, 0x4450(%rax,%rdi) 00000000000547dd addq $0x4, %r14 00000000000547e1 incq %r9 00000000000547e4 movslq (%rax), %rax 00000000000547e7 cmpq %rax, %r9 00000000000547ea movq %r14, %rax 00000000000547ed jl 0x54739 00000000000547f3 jmp 0x547f8 00000000000547f5 movq %rax, %r14 00000000000547f8 movq -0x30(%rbp), %rax 00000000000547fc movl 0x8(%rax), %r8d 0000000000054800 testl %r8d, %r8d 0000000000054803 jle 0x5487d 0000000000054805 movq -0x58(%rbp), %rbx 0000000000054809 xorl %eax, %eax 000000000005480b testl %r12d, %r12d 000000000005480e je 0x54824 0000000000054810 movsbl (%r14), %ecx 0000000000054814 cmpl $0x1, %ecx 0000000000054817 movl %ecx, (%rbx) 0000000000054819 ja 0x54271 000000000005481f incq %r14 0000000000054822 jmp 0x5482a 0000000000054824 movl $0x0, (%rbx) 000000000005482a incq %rax 000000000005482d movq -0x30(%rbp), %rcx 0000000000054831 movl 0x8(%rcx), %r8d 0000000000054835 movslq %r8d, %rdi 0000000000054838 addq $0x18, %rbx 000000000005483c cmpq %rdi, %rax 000000000005483f jl 0x5480b 0000000000054841 testl %r8d, %r8d 0000000000054844 movq -0x38(%rbp), %rbx 0000000000054848 jle 0x54881 000000000005484a movq -0x50(%rbp), %rax 000000000005484e xorl %edx, %edx 0000000000054850 testl %r11d, %r11d 0000000000054853 je 0x54869 0000000000054855 movsbl (%r14), %ecx 0000000000054859 cmpl $0x1, %ecx 000000000005485c movl %ecx, (%rax) 000000000005485e ja 0x54271 0000000000054864 incq %r14 0000000000054867 jmp 0x5486f 0000000000054869 movl $0x0, (%rax) 000000000005486f incq %rdx 0000000000054872 addq $0x18, %rax 0000000000054876 cmpq %rdi, %rdx 0000000000054879 jl 0x54850 000000000005487b jmp 0x54881 000000000005487d movq -0x38(%rbp), %rbx 0000000000054881 movq -0x30(%rbp), %rax 0000000000054885 movslq 0x4(%rax), %rdi 0000000000054889 movq %rdi, %rdx 000000000005488c addq $-0x2, %rdx 0000000000054890 xorl %eax, %eax 0000000000054892 cmpq %rdx, %rax 0000000000054895 jge 0x548b4 0000000000054897 movq -0x30(%rbp), %rsi 000000000005489b movq 0x18(%rsi,%rax,8), %rcx 00000000000548a0 cmpq 0x20(%rsi,%rax,8), %rcx 00000000000548a5 leaq 0x1(%rax), %rax 00000000000548a9 jle 0x54892 00000000000548ab movq -0x30(%rbp), %rcx 00000000000548af movl %eax, 0x4(%rcx) 00000000000548b2 movl %eax, %edi 00000000000548b4 cmpb $0x0, 0x4(%r13) 00000000000548b9 je 0x548f1 00000000000548bb movq -0x60(%rbp), %rbx 00000000000548bf addq %r13, %rbx 00000000000548c2 subq %r14, %rbx 00000000000548c5 testl %ebx, %ebx 00000000000548c7 jle 0x548de 00000000000548c9 movl %ebx, %eax 00000000000548cb movq %r13, %rdx 00000000000548ce movb (%r14), %cl 00000000000548d1 movb %cl, (%rdx) 00000000000548d3 incq %r14 00000000000548d6 incq %rdx 00000000000548d9 decq %rax 00000000000548dc jne 0x548ce 00000000000548de cmpl $0x7, %r10d 00000000000548e2 jg 0x548f1 00000000000548e4 addl %r10d, %r10d 00000000000548e7 cmpl $0x9, %r10d 00000000000548eb jl 0x54400 00000000000548f1 cmpl $0x0, -0x40(%rbp) 00000000000548f5 je 0x54b34 00000000000548fb cmpl $0x3, %ebx 00000000000548fe jl 0x54b34 0000000000054904 cmpb $0xa, (%r13) 0000000000054909 jne 0x54b34 000000000005490f movslq %ebx, %rbx 0000000000054912 cmpb $0xa, -0x1(%r13,%rbx) 0000000000054918 jne 0x54b34 000000000005491e addl $0x2, %r8d 0000000000054922 cmpl $0x100, %r8d 0000000000054929 jg 0x54b34 000000000005492f movl $0x4768, %edi 0000000000054934 callq 0x8259a 0000000000054939 movq %rax, %r12 000000000005493c testq %r12, %r12 000000000005493f je 0x54271 0000000000054945 movb $0x0, -0x1(%r13,%rbx) 000000000005494b movq %r13, %rdi 000000000005494e incq %rdi 0000000000054951 xorl %edx, %edx 0000000000054953 movq %r12, %rsi 0000000000054956 callq 0x54c26 000000000005495b testl %eax, %eax 000000000005495d jne 0x54b25 0000000000054963 cmpl $0x2, 0x8(%r12) 0000000000054969 jne 0x54b25 000000000005496f movq -0x30(%rbp), %rax 0000000000054973 movslq 0xc(%rax), %rcx 0000000000054977 movl 0xc(%r12), %eax 000000000005497c addl %ecx, %eax 000000000005497e cmpl $0x32, %eax 0000000000054981 jg 0x54b25 0000000000054987 movq %r12, %r8 000000000005498a addq $0x2a48, %r8 0000000000054991 xorl %edx, %edx 0000000000054993 addl %ecx, 0x2a54(%r12,%rdx) 000000000005499b addq $0x18, %rdx 000000000005499f cmpq $0x30, %rdx 00000000000549a3 jne 0x54993 00000000000549a5 movslq 0xc(%r12), %rdx 00000000000549aa testq %rdx, %rdx 00000000000549ad jle 0x54a02 00000000000549af movb 0x4248(%r12), %bl 00000000000549b7 leal 0x1(%rcx), %esi 00000000000549ba movq -0x30(%rbp), %rdi 00000000000549be movl %esi, 0xc(%rdi) 00000000000549c1 movb %bl, 0x4248(%rdi,%rcx) 00000000000549c8 movl $0x1, %ecx 00000000000549cd cmpl %ecx, %edx 00000000000549cf je 0x54a02 00000000000549d1 movl $0x4249, %ecx 00000000000549d6 movq -0x30(%rbp), %rax 00000000000549da movslq 0xc(%rax), %rsi 00000000000549de movb (%r12,%rcx), %bl 00000000000549e2 leal 0x1(%rsi), %edi 00000000000549e5 movl %edi, 0xc(%rax) 00000000000549e8 movb %bl, 0x4248(%rax,%rsi) 00000000000549ef leaq 0x1(%rcx), %rsi 00000000000549f3 addq $-0x4247, %rcx 00000000000549fa cmpq %rdx, %rcx 00000000000549fd movq %rsi, %rcx 0000000000054a00 jl 0x549d6 0000000000054a02 movslq 0x4(%r12), %rcx 0000000000054a07 testq %rcx, %rcx 0000000000054a0a jle 0x54a61 0000000000054a0c movq -0x30(%rbp), %rsi 0000000000054a10 movslq 0x4(%rsi), %rdx 0000000000054a14 movq 0x10(%rsi,%rdx,8), %rsi 0000000000054a19 xorl %edx, %edx 0000000000054a1b cmpq %rsi, 0x18(%r12,%rdx,8) 0000000000054a20 jg 0x54a63 0000000000054a22 incq %rdx 0000000000054a25 cmpq %rcx, %rdx 0000000000054a28 jl 0x54a1b 0000000000054a2a jmp 0x54a63 0000000000054a2c movq %r13, %rdi 0000000000054a2f callq 0x8245c 0000000000054a34 movl $0xffffffff, %r15d 0000000000054a3a movl %r15d, %eax 0000000000054a3d addq $0xd8, %rsp 0000000000054a44 popq %rbx 0000000000054a45 popq %r12 0000000000054a47 popq %r13 0000000000054a49 popq %r14 0000000000054a4b popq %r15 0000000000054a4d popq %rbp 0000000000054a4e retq 0000000000054a4f movq %r13, %rdi 0000000000054a52 callq 0x8245c 0000000000054a57 movl %r12d, %edi 0000000000054a5a callq 0x823e4 0000000000054a5f jmp 0x54a34 0000000000054a61 xorl %edx, %edx 0000000000054a63 cmpl %ecx, %edx 0000000000054a65 jge 0x54ab2 0000000000054a67 movslq %edx, %rdx 0000000000054a6a movq -0x30(%rbp), %rsi 0000000000054a6e movl 0x4(%rsi), %esi 0000000000054a71 cmpl $0x4af, %esi 0000000000054a77 jg 0x54ab2 0000000000054a79 movq 0x18(%r12,%rdx,8), %rdi 0000000000054a7e movslq %esi, %rsi 0000000000054a81 movq -0x30(%rbp), %rax 0000000000054a85 movq %rdi, 0x18(%rax,%rsi,8) 0000000000054a8a movzbl 0x2598(%r12,%rdx), %esi 0000000000054a93 addl 0x8(%rax), %esi 0000000000054a96 movslq 0x4(%rax), %rdi 0000000000054a9a movb %sil, 0x2598(%rax,%rdi) 0000000000054aa2 movl 0x4(%rax), %esi 0000000000054aa5 incl %esi 0000000000054aa7 movl %esi, 0x4(%rax) 0000000000054aaa incq %rdx 0000000000054aad cmpq %rcx, %rdx 0000000000054ab0 jl 0x54a71 0000000000054ab2 movq -0x30(%rbp), %rsi 0000000000054ab6 movslq 0x8(%rsi), %rcx 0000000000054aba leal 0x1(%rcx), %edx 0000000000054abd movl %edx, 0x8(%rsi) 0000000000054ac0 leaq (%rcx,%rcx,2), %rcx 0000000000054ac4 movq 0x10(%r8), %rdx 0000000000054ac8 movq %rdx, 0x2a58(%rsi,%rcx,8) 0000000000054ad0 movq (%r8), %rdx 0000000000054ad3 movq 0x8(%r8), %rax 0000000000054ad7 movq %rax, 0x2a50(%rsi,%rcx,8) 0000000000054adf movq %rdx, 0x2a48(%rsi,%rcx,8) 0000000000054ae7 movslq 0x8(%rsi), %rax 0000000000054aeb leal 0x1(%rax), %ecx 0000000000054aee movl %ecx, 0x8(%rsi) 0000000000054af1 leaq (%rax,%rax,2), %rax 0000000000054af5 movq 0x2a70(%r12), %rcx 0000000000054afd movq %rcx, 0x2a58(%rsi,%rax,8) 0000000000054b05 movq 0x2a60(%r12), %rcx 0000000000054b0d movq 0x2a68(%r12), %rdx 0000000000054b15 movq %rdx, 0x2a50(%rsi,%rax,8) 0000000000054b1d movq %rcx, 0x2a48(%rsi,%rax,8) 0000000000054b25 movq %r12, %rdi 0000000000054b28 callq 0x8245c 0000000000054b2d movq -0x30(%rbp), %rax 0000000000054b31 movl 0x4(%rax), %edi 0000000000054b34 xorl %r15d, %r15d 0000000000054b37 cmpl $0x2, %edi 0000000000054b3a jl 0x54271 0000000000054b40 movq -0x30(%rbp), %r14 0000000000054b44 movzbl 0x2598(%r14), %r12d 0000000000054b4c movq %rdi, -0x38(%rbp) 0000000000054b50 movslq %edi, %rax 0000000000054b53 movq %rax, -0x40(%rbp) 0000000000054b57 movl $0x2599, %ebx 0000000000054b5c movzbl (%r14,%rbx), %esi 0000000000054b61 movq %r14, %rdi 0000000000054b64 movl %r12d, %edx 0000000000054b67 callq 0x55fb9 0000000000054b6c testl %eax, %eax 0000000000054b6e je 0x54b8b 0000000000054b70 movq -0x12ca8(%r14,%rbx,8), %rax 0000000000054b78 subq 0x18(%r14), %rax 0000000000054b7c movabsq $0x2f0605980, %rcx 0000000000054b86 cmpq %rcx, %rax 0000000000054b89 je 0x54ba1 0000000000054b8b leaq 0x1(%rbx), %rax 0000000000054b8f addq $-0x2597, %rbx 0000000000054b96 cmpq -0x40(%rbp), %rbx 0000000000054b9a movq %rax, %rbx 0000000000054b9d jl 0x54b5c 0000000000054b9f jmp 0x54ba9 0000000000054ba1 movl $0x1, 0x10(%r14) 0000000000054ba9 movq -0x38(%rbp), %rax 0000000000054bad addl $-0x2, %eax 0000000000054bb0 js 0x54271 0000000000054bb6 movq -0x40(%rbp), %rcx 0000000000054bba movzbl 0x2597(%r14,%rcx), %ebx 0000000000054bc3 movslq %eax, %r12 0000000000054bc6 addq $0x2598, %r12 0000000000054bcd movzbl (%r14,%r12), %edx 0000000000054bd2 movq %r14, %rdi 0000000000054bd5 movl %ebx, %esi 0000000000054bd7 callq 0x55fb9 0000000000054bdc testl %eax, %eax 0000000000054bde je 0x54c00 0000000000054be0 movq -0x40(%rbp), %rax 0000000000054be4 movq 0x10(%r14,%rax,8), %rax 0000000000054be9 subq -0x12ca8(%r14,%r12,8), %rax 0000000000054bf1 movabsq $0x2f0605980, %rcx 0000000000054bfb cmpq %rcx, %rax 0000000000054bfe je 0x54c19 0000000000054c00 leaq -0x1(%r12), %rax 0000000000054c05 addq $-0x2598, %r12 0000000000054c0c testq %r12, %r12 0000000000054c0f movq %rax, %r12 0000000000054c12 jg 0x54bcd 0000000000054c14 jmp 0x54271 0000000000054c19 movl $0x1, 0x14(%r14) 0000000000054c21 jmp 0x54271 _tzparse: 0000000000054c26 pushq %rbp 0000000000054c27 movq %rsp, %rbp 0000000000054c2a pushq %r15 0000000000054c2c pushq %r14 0000000000054c2e pushq %r13 0000000000054c30 pushq %r12 0000000000054c32 pushq %rbx 0000000000054c33 subq $0x68, %rsp 0000000000054c37 movq %rsi, %r15 0000000000054c3a movq %rdi, %rbx 0000000000054c3d movq $0x0, -0x50(%rbp) 0000000000054c45 testl %edx, %edx 0000000000054c47 je 0x54cc3 0000000000054c49 movq %rbx, -0x60(%rbp) 0000000000054c4d movq %rbx, %rdi 0000000000054c50 callq 0x1440 0000000000054c55 addq %rax, %rbx 0000000000054c58 movl $0x1ff, %ecx 0000000000054c5d cmpq %rcx, %rax 0000000000054c60 cmovbq %rax, %rcx 0000000000054c64 movq %rcx, -0x40(%rbp) 0000000000054c68 movq $0x0, -0x30(%rbp) 0000000000054c70 leaq 0x33114(%rip), %rdi 0000000000054c77 xorl %edx, %edx 0000000000054c79 xorl %ecx, %ecx 0000000000054c7b movq %r15, %rsi 0000000000054c7e callq 0x541b8 0000000000054c83 movl %eax, %r14d 0000000000054c86 testl %r14d, %r14d 0000000000054c89 je 0x54c92 0000000000054c8b movl $0x0, (%r15) 0000000000054c92 movb (%rbx), %al 0000000000054c94 testb %al, %al 0000000000054c96 je 0x54cff 0000000000054c98 cmpb $0x3c, %al 0000000000054c9a jne 0x54d2c 0000000000054ca0 incq %rbx 0000000000054ca3 movq %rbx, -0x50(%rbp) 0000000000054ca7 movq %rbx, %rax 0000000000054caa jmp 0x54cb8 0000000000054cac cmpb $0x3e, %cl 0000000000054caf je 0x54d41 0000000000054cb5 incq %rax 0000000000054cb8 movb (%rax), %cl 0000000000054cba testb %cl, %cl 0000000000054cbc jne 0x54cac 0000000000054cbe jmp 0x54f78 0000000000054cc3 leaq -0x60(%rbp), %rsi 0000000000054cc7 leaq -0x40(%rbp), %rdx 0000000000054ccb movq %rbx, %rdi 0000000000054cce callq 0x56071 0000000000054cd3 movl $0xffffffff, %r14d 0000000000054cd9 cmpb $0x0, (%rax) 0000000000054cdc je 0x550c2 0000000000054ce2 leaq -0x30(%rbp), %rsi 0000000000054ce6 movq %rax, %rdi 0000000000054ce9 callq 0x560f2 0000000000054cee movq %rax, %rbx 0000000000054cf1 testq %rbx, %rbx 0000000000054cf4 jne 0x54c70 0000000000054cfa jmp 0x550c2 0000000000054cff xorl %eax, %eax 0000000000054d01 movq %rax, -0x48(%rbp) 0000000000054d05 movabsq $0x100000000, %rcx 0000000000054d0f movq %rcx, 0x4(%r15) 0000000000054d13 xorl %ecx, %ecx 0000000000054d15 subq -0x30(%rbp), %rcx 0000000000054d19 movq %rcx, 0x2a48(%r15) 0000000000054d20 movq %rax, 0x2a50(%r15) 0000000000054d27 jmp 0x55058 0000000000054d2c leaq -0x50(%rbp), %rsi 0000000000054d30 movq %rbx, (%rsi) 0000000000054d33 leaq -0x48(%rbp), %rdx 0000000000054d37 movq %rbx, %rdi 0000000000054d3a callq 0x56071 0000000000054d3f jmp 0x54d4e 0000000000054d41 movq %rax, %rcx 0000000000054d44 subq %rbx, %rcx 0000000000054d47 movq %rcx, -0x48(%rbp) 0000000000054d4b incq %rax 0000000000054d4e movzbl (%rax), %ecx 0000000000054d51 cmpq $0x3b, %rcx 0000000000054d55 ja 0x54f63 0000000000054d5b movabsq $0x800100000000001, %rdx 0000000000054d65 btq %rcx, %rdx 0000000000054d69 jae 0x54f63 0000000000054d6f movq $-0xe10, %rcx 0000000000054d76 addq -0x30(%rbp), %rcx 0000000000054d7a movq %rcx, -0x38(%rbp) 0000000000054d7e cmpb $0x0, (%rax) 0000000000054d81 leaq 0x3300e(%rip), %rdi 0000000000054d88 cmovneq %rax, %rdi 0000000000054d8c testl %r14d, %r14d 0000000000054d8f cmoveq %rax, %rdi 0000000000054d93 movb (%rdi), %al 0000000000054d95 movl $0xffffffff, %r14d 0000000000054d9b cmpb $0x3b, %al 0000000000054d9d je 0x54de5 0000000000054d9f cmpb $0x2c, %al 0000000000054da1 je 0x54de5 0000000000054da3 testb %al, %al 0000000000054da5 jne 0x550c2 0000000000054dab movslq 0x4(%r15), %rcx 0000000000054daf testq %rcx, %rcx 0000000000054db2 jle 0x55017 0000000000054db8 xorl %eax, %eax 0000000000054dba xorl %edx, %edx 0000000000054dbc movzbl 0x2598(%r15,%rdx), %esi 0000000000054dc5 leaq (%rsi,%rsi,2), %rsi 0000000000054dc9 cmpl $0x0, 0x2a50(%r15,%rsi,8) 0000000000054dd2 je 0x54f83 0000000000054dd8 incq %rdx 0000000000054ddb cmpq %rcx, %rdx 0000000000054dde jl 0x54dbc 0000000000054de0 jmp 0x54f8d 0000000000054de5 incq %rdi 0000000000054de8 leaq -0x90(%rbp), %rsi 0000000000054def callq 0x56135 0000000000054df4 testq %rax, %rax 0000000000054df7 je 0x550c2 0000000000054dfd cmpb $0x2c, (%rax) 0000000000054e00 jne 0x550c2 0000000000054e06 incq %rax 0000000000054e09 leaq -0x78(%rbp), %rsi 0000000000054e0d movq %rax, %rdi 0000000000054e10 callq 0x56135 0000000000054e15 testq %rax, %rax 0000000000054e18 je 0x550c2 0000000000054e1e cmpb $0x0, (%rax) 0000000000054e21 jne 0x550c2 0000000000054e27 movl $0x2, 0x8(%r15) 0000000000054e2f movq -0x38(%rbp), %rax 0000000000054e33 movq %rax, -0x58(%rbp) 0000000000054e37 negq %rax 0000000000054e3a movq %rax, 0x2a48(%r15) 0000000000054e41 movl $0x1, 0x2a50(%r15) 0000000000054e4c movl -0x40(%rbp), %eax 0000000000054e4f incl %eax 0000000000054e51 movl %eax, 0x2a54(%r15) 0000000000054e58 movq -0x30(%rbp), %rcx 0000000000054e5c movq %rcx, %rax 0000000000054e5f negq %rax 0000000000054e62 movq %rax, 0x2a60(%r15) 0000000000054e69 xorl %ebx, %ebx 0000000000054e6b movl %ebx, 0x2a68(%r15) 0000000000054e72 movl %ebx, 0x2a6c(%r15) 0000000000054e79 movl %ebx, 0x4(%r15) 0000000000054e7d movl $0x7b2, %r14d 0000000000054e83 xorl %r13d, %r13d 0000000000054e86 jmp 0x54eb3 0000000000054e88 incl %r14d 0000000000054e8b movzbl %dl, %eax 0000000000054e8e leaq 0x2f727(%rip), %rcx 0000000000054e95 movslq (%rcx,%rax,4), %rax 0000000000054e99 imulq $0x15180, %rax, %rax 0000000000054ea0 addq %rax, %r13 0000000000054ea3 movq -0x30(%rbp), %rcx 0000000000054ea7 movq -0x38(%rbp), %rax 0000000000054eab movq %rax, -0x58(%rbp) 0000000000054eaf addq $0x2, %rbx 0000000000054eb3 movq %r13, %rdi 0000000000054eb6 movl %r14d, %esi 0000000000054eb9 leaq -0x90(%rbp), %rdx 0000000000054ec0 callq 0x5620d 0000000000054ec5 movq %rax, %r12 0000000000054ec8 movq %r13, %rdi 0000000000054ecb movl %r14d, %esi 0000000000054ece leaq -0x78(%rbp), %rdx 0000000000054ed2 movq -0x58(%rbp), %rcx 0000000000054ed6 callq 0x5620d 0000000000054edb cmpq %rax, %r12 0000000000054ede movq %r12, %rcx 0000000000054ee1 cmovgq %rax, %rcx 0000000000054ee5 movq %rcx, 0x18(%r15,%rbx,8) 0000000000054eea setg 0x2598(%r15,%rbx) 0000000000054ef3 cmovgeq %r12, %rax 0000000000054ef7 movq %rax, 0x20(%r15,%rbx,8) 0000000000054efc setle 0x2599(%r15,%rbx) 0000000000054f05 movl 0x4(%r15), %eax 0000000000054f09 leal 0x2(%rax), %ecx 0000000000054f0c movl %ecx, 0x4(%r15) 0000000000054f10 testb $0x3, %r14b 0000000000054f14 je 0x54f1a 0000000000054f16 xorl %edx, %edx 0000000000054f18 jmp 0x54f50 0000000000054f1a movslq %r14d, %rcx 0000000000054f1d imulq $0x51eb851f, %rcx, %rcx 0000000000054f24 movq %rcx, %rsi 0000000000054f27 shrq $0x3f, %rsi 0000000000054f2b movq %rcx, %rdx 0000000000054f2e sarq $0x25, %rdx 0000000000054f32 addl %esi, %edx 0000000000054f34 imull $0x64, %edx, %edi 0000000000054f37 movb $0x1, %dl 0000000000054f39 cmpl %edi, %r14d 0000000000054f3c jne 0x54f50 0000000000054f3e sarq $0x27, %rcx 0000000000054f42 addl %esi, %ecx 0000000000054f44 imull $0x190, %ecx, %ecx 0000000000054f4a cmpl %ecx, %r14d 0000000000054f4d sete %dl 0000000000054f50 addl $0x4, %eax 0000000000054f53 cmpl $0x4b0, %eax 0000000000054f58 jle 0x54e88 0000000000054f5e jmp 0x55058 0000000000054f63 leaq -0x38(%rbp), %rsi 0000000000054f67 movq %rax, %rdi 0000000000054f6a callq 0x560f2 0000000000054f6f testq %rax, %rax 0000000000054f72 jne 0x54d7e 0000000000054f78 movl $0xffffffff, %r14d 0000000000054f7e jmp 0x550c2 0000000000054f83 xorl %eax, %eax 0000000000054f85 subq 0x2a48(%r15,%rsi,8), %rax 0000000000054f8d testl %ecx, %ecx 0000000000054f8f jle 0x55017 0000000000054f95 movl $0x2598, %edx 0000000000054f9a movzbl (%r15,%rdx), %esi 0000000000054f9f leaq (%rsi,%rsi,2), %rsi 0000000000054fa3 cmpl $0x0, 0x2a50(%r15,%rsi,8) 0000000000054fac jne 0x54fbd 0000000000054fae leaq -0x2597(%rdx), %rsi 0000000000054fb5 incq %rdx 0000000000054fb8 cmpq %rcx, %rsi 0000000000054fbb jl 0x54f9a 0000000000054fbd testl %ecx, %ecx 0000000000054fbf jle 0x55017 0000000000054fc1 movq -0x30(%rbp), %r8 0000000000054fc5 xorl %edx, %edx 0000000000054fc7 movzbl 0x2598(%r15,%rdx), %esi 0000000000054fd0 leaq (%rsi,%rsi,2), %rsi 0000000000054fd4 leaq 0x2a50(%r15,%rsi,8), %rdi 0000000000054fdc movb (%rdi), %bl 0000000000054fde movb %bl, 0x2598(%r15,%rdx) 0000000000054fe6 cmpl $0x0, 0xc(%rdi) 0000000000054fea jne 0x54ff7 0000000000054fec movq %r8, %rcx 0000000000054fef subq %rax, %rcx 0000000000054ff2 addq %rcx, 0x18(%r15,%rdx,8) 0000000000054ff7 cmpl $0x0, (%rdi) 0000000000054ffa jne 0x55009 0000000000054ffc movq 0x2a48(%r15,%rsi,8), %rcx 0000000000055004 xorl %eax, %eax 0000000000055006 subq %rcx, %rax 0000000000055009 incq %rdx 000000000005500c movslq 0x4(%r15), %rcx 0000000000055010 cmpq %rcx, %rdx 0000000000055013 jl 0x54fc7 0000000000055015 jmp 0x5501b 0000000000055017 movq -0x30(%rbp), %r8 000000000005501b negq %r8 000000000005501e movq %r8, 0x2a48(%r15) 0000000000055025 xorl %eax, %eax 0000000000055027 movq %rax, 0x2a50(%r15) 000000000005502e subq -0x38(%rbp), %rax 0000000000055032 movq %rax, 0x2a60(%r15) 0000000000055039 movl $0x1, 0x2a68(%r15) 0000000000055044 movl -0x40(%rbp), %eax 0000000000055047 incl %eax 0000000000055049 movl %eax, 0x2a6c(%r15) 0000000000055050 movl $0x2, 0x8(%r15) 0000000000055058 movq -0x40(%rbp), %rbx 000000000005505c leal 0x1(%rbx), %eax 000000000005505f movl %eax, 0xc(%r15) 0000000000055063 movq -0x48(%rbp), %r12 0000000000055067 testq %r12, %r12 000000000005506a je 0x55075 000000000005506c leal 0x2(%rbx,%r12), %eax 0000000000055071 movl %eax, 0xc(%r15) 0000000000055075 movl $0xffffffff, %r14d 000000000005507b cmpl $0x200, %eax 0000000000055080 ja 0x550c2 0000000000055082 leaq 0x4248(%r15), %rdi 0000000000055089 movq -0x60(%rbp), %rsi 000000000005508d movq %rbx, %rdx 0000000000055090 callq 0x14a0 0000000000055095 xorl %r14d, %r14d 0000000000055098 testq %r12, %r12 000000000005509b movb $0x0, 0x4248(%r15,%rbx) 00000000000550a4 je 0x550c2 00000000000550a6 leaq 0x4249(%r15,%rbx), %rbx 00000000000550ae movq -0x50(%rbp), %rsi 00000000000550b2 movq %rbx, %rdi 00000000000550b5 movq %r12, %rdx 00000000000550b8 callq 0x14a0 00000000000550bd movb $0x0, (%rbx,%r12) 00000000000550c2 movl %r14d, %eax 00000000000550c5 addq $0x68, %rsp 00000000000550c9 popq %rbx 00000000000550ca popq %r12 00000000000550cc popq %r13 00000000000550ce popq %r14 00000000000550d0 popq %r15 00000000000550d2 popq %rbp 00000000000550d3 retq _gmtload: 00000000000550d4 pushq %rbp 00000000000550d5 movq %rsp, %rbp 00000000000550d8 pushq %rbx 00000000000550d9 pushq %rax 00000000000550da movq %rsi, %rax 00000000000550dd movq %rdi, %rbx 00000000000550e0 leaq 0x2f4ad(%rip), %rdi 00000000000550e7 movl $0x1, %ecx 00000000000550ec movq %rbx, %rsi 00000000000550ef movq %rax, %rdx 00000000000550f2 callq 0x541b8 00000000000550f7 testl %eax, %eax 00000000000550f9 je 0x55115 00000000000550fb leaq 0x2f492(%rip), %rdi 0000000000055102 movl $0x1, %edx 0000000000055107 movq %rbx, %rsi 000000000005510a addq $0x8, %rsp 000000000005510e popq %rbx 000000000005510f popq %rbp 0000000000055110 jmp 0x54c26 0000000000055115 addq $0x8, %rsp 0000000000055119 popq %rbx 000000000005511a popq %rbp 000000000005511b retq _tzset: 000000000005511c pushq %rbp 000000000005511d movq %rsp, %rbp 0000000000055120 xorl %edi, %edi 0000000000055122 popq %rbp 0000000000055123 jmp 0x53bb7 __st_localsub: 0000000000055128 pushq %rbp 0000000000055129 movq %rsp, %rbp 000000000005512c pushq %r15 000000000005512e pushq %r14 0000000000055130 pushq %r13 0000000000055132 pushq %r12 0000000000055134 pushq %rbx 0000000000055135 subq $0x18, %rsp 0000000000055139 movq %rdx, %r14 000000000005513c movq (%rdi), %r15 000000000005513f movq %r15, -0x38(%rbp) 0000000000055143 movq 0x38bb6(%rip), %rbx 000000000005514a testq %rbx, %rbx 000000000005514d je 0x5524e 0000000000055153 cmpl $0x0, 0x10(%rbx) 0000000000055157 je 0x55168 0000000000055159 movq 0x18(%rbx), %rcx 000000000005515d cmpq %rcx, %r15 0000000000055160 jge 0x55168 0000000000055162 leaq 0x18(%rbx), %r8 0000000000055166 jmp 0x5518b 0000000000055168 cmpl $0x0, 0x14(%rbx) 000000000005516c movl 0x4(%rbx), %eax 000000000005516f je 0x5525b 0000000000055175 movslq %eax, %rcx 0000000000055178 cmpq 0x10(%rbx,%rcx,8), %r15 000000000005517d jle 0x5525b 0000000000055183 leaq 0x18(%rbx), %r8 0000000000055187 movq 0x18(%rbx), %rcx 000000000005518b movq %r15, -0x30(%rbp) 000000000005518f movq %rcx, %rdi 0000000000055192 subq %r15, %rdi 0000000000055195 jg 0x551a3 0000000000055197 movslq 0x4(%rbx), %rax 000000000005519b movq %r15, %rdi 000000000005519e subq 0x10(%rbx,%rax,8), %rdi 00000000000551a3 leaq -0x1(%rdi), %rax 00000000000551a7 movabsq $-0x51ca10b9bb10a719, %rdx 00000000000551b1 imulq %rdx 00000000000551b4 leaq -0x1(%rdx,%rdi), %rax 00000000000551b9 movq %rax, %rdx 00000000000551bc shrq $0x3f, %rdx 00000000000551c0 sarq $0x21, %rax 00000000000551c4 addq %rdx, %rax 00000000000551c7 imulq $0x190, %rax, %r12 00000000000551ce leaq 0x190(%r12), %r13 00000000000551d6 imulq $0x1e18558, %r13, %rdx 00000000000551dd movq %rdx, %rax 00000000000551e0 negq %rax 00000000000551e3 cmpq %r15, %rcx 00000000000551e6 cmovgq %rdx, %rax 00000000000551ea addq %r15, %rax 00000000000551ed movq %rax, -0x30(%rbp) 00000000000551f1 cmpq %rcx, %rax 00000000000551f4 jl 0x5530b 00000000000551fa movslq 0x4(%rbx), %rcx 00000000000551fe cmpq 0x10(%rbx,%rcx,8), %rax 0000000000055203 jg 0x5530b 0000000000055209 movq %r8, %rbx 000000000005520c leaq -0x30(%rbp), %rdi 0000000000055210 movq %r14, %rdx 0000000000055213 callq 0x55128 0000000000055218 cmpq %r14, %rax 000000000005521b jne 0x5530d 0000000000055221 movslq 0x14(%r14), %rcx 0000000000055225 movq $-0x190, %rdx 000000000005522c subq %r12, %rdx 000000000005522f cmpq (%rbx), %r15 0000000000055232 cmovlq %rdx, %r13 0000000000055236 addq %rcx, %r13 0000000000055239 movl %r13d, 0x14(%r14) 000000000005523d movslq %r13d, %rcx 0000000000055240 cmpq %r13, %rcx 0000000000055243 jne 0x5530b 0000000000055249 jmp 0x5530d 000000000005524e movq %r14, %rdx 0000000000055251 callq 0x5531c 0000000000055256 jmp 0x5530d 000000000005525b testl %eax, %eax 000000000005525d je 0x55265 000000000005525f cmpq 0x18(%rbx), %r15 0000000000055263 jge 0x55287 0000000000055265 leaq 0x2a50(%rbx), %rcx 000000000005526c xorl %eax, %eax 000000000005526e cmpl $0x0, (%rcx) 0000000000055271 je 0x552bc 0000000000055273 incq %rax 0000000000055276 movslq 0x8(%rbx), %rdx 000000000005527a addq $0x18, %rcx 000000000005527e cmpq %rdx, %rax 0000000000055281 jl 0x5526e 0000000000055283 xorl %eax, %eax 0000000000055285 jmp 0x552bc 0000000000055287 cmpl $0x2, %eax 000000000005528a jl 0x552b2 000000000005528c movl $0x1, %ecx 0000000000055291 leal (%rax,%rcx), %edx 0000000000055294 sarl %edx 0000000000055296 movslq %edx, %rdx 0000000000055299 leal 0x1(%rdx), %esi 000000000005529c cmpq 0x18(%rbx,%rdx,8), %r15 00000000000552a1 cmovgel %esi, %ecx 00000000000552a4 cmovll %edx, %eax 00000000000552a7 cmpl %eax, %ecx 00000000000552a9 jl 0x55291 00000000000552ab decl %ecx 00000000000552ad movslq %ecx, %rax 00000000000552b0 jmp 0x552b4 00000000000552b2 xorl %eax, %eax 00000000000552b4 movzbl 0x2598(%rbx,%rax), %eax 00000000000552bc cltq 00000000000552be leaq (%rax,%rax,2), %r15 00000000000552c2 movq 0x2a48(%rbx,%r15,8), %rsi 00000000000552ca leaq -0x38(%rbp), %rdi 00000000000552ce movq %rbx, %rdx 00000000000552d1 movq %r14, %rcx 00000000000552d4 callq 0x553a5 00000000000552d9 testq %rax, %rax 00000000000552dc je 0x5530b 00000000000552de movslq 0x2a50(%rbx,%r15,8), %rcx 00000000000552e6 movl %ecx, 0x20(%r14) 00000000000552ea movslq 0x2a54(%rbx,%r15,8), %rdx 00000000000552f2 leaq 0x4248(%rbx,%rdx), %rdx 00000000000552fa leaq 0x38a0f(%rip), %rsi 0000000000055301 movq %rdx, (%rsi,%rcx,8) 0000000000055305 movq %rdx, 0x30(%r14) 0000000000055309 jmp 0x5530d 000000000005530b xorl %eax, %eax 000000000005530d addq $0x18, %rsp 0000000000055311 popq %rbx 0000000000055312 popq %r12 0000000000055314 popq %r13 0000000000055316 popq %r14 0000000000055318 popq %r15 000000000005531a popq %rbp 000000000005531b retq _gmtsub: 000000000005531c pushq %rbp 000000000005531d movq %rsp, %rbp 0000000000055320 pushq %r15 0000000000055322 pushq %r14 0000000000055324 pushq %rbx 0000000000055325 pushq %rax 0000000000055326 movq %rdx, %r14 0000000000055329 movq %rsi, %rbx 000000000005532c movq %rdi, %r15 000000000005532f leaq 0x390e2(%rip), %rdi 0000000000055336 callq 0x53e48 000000000005533b leaq 0x396fe(%rip), %rdi 0000000000055342 leaq 0x11b2(%rip), %rsi 0000000000055349 callq 0x826d8 000000000005534e movq 0x390b3(%rip), %rdx 0000000000055355 movq %r15, %rdi 0000000000055358 movq %rbx, %rsi 000000000005535b movq %r14, %rcx 000000000005535e callq 0x553a5 0000000000055363 testq %rax, %rax 0000000000055366 je 0x55376 0000000000055368 testq %rbx, %rbx 000000000005536b je 0x5537a 000000000005536d leaq 0x2f21c(%rip), %rcx 0000000000055374 jmp 0x55396 0000000000055376 xorl %eax, %eax 0000000000055378 jmp 0x5539a 000000000005537a movq 0x39087(%rip), %rcx 0000000000055381 testq %rcx, %rcx 0000000000055384 je 0x5538f 0000000000055386 addq $0x4248, %rcx 000000000005538d jmp 0x55396 000000000005538f leaq 0x2f1fe(%rip), %rcx 0000000000055396 movq %rcx, 0x30(%r14) 000000000005539a addq $0x8, %rsp 000000000005539e popq %rbx 000000000005539f popq %r14 00000000000553a1 popq %r15 00000000000553a3 popq %rbp 00000000000553a4 retq _timesub: 00000000000553a5 testq %rdx, %rdx 00000000000553a8 je 0x553af 00000000000553aa movslq (%rdx), %rax 00000000000553ad jmp 0x553b1 00000000000553af xorl %eax, %eax 00000000000553b1 pushq %rbp 00000000000553b2 movq %rsp, %rbp 00000000000553b5 pushq %r15 00000000000553b7 pushq %r14 00000000000553b9 pushq %r13 00000000000553bb pushq %r12 00000000000553bd pushq %rbx 00000000000553be subq $0x18, %rsp 00000000000553c2 movq (%rdi), %r9 00000000000553c5 movq %rax, %r14 00000000000553c8 shlq $0x20, %r14 00000000000553cc movq %rax, %rdi 00000000000553cf shlq $0x4, %rdi 00000000000553d3 leaq 0x4450(%rdx,%rdi), %rbx 00000000000553db movabsq $-0x100000000, %r8 00000000000553e5 xorl %r11d, %r11d 00000000000553e8 testq %rax, %rax 00000000000553eb jle 0x554a5 00000000000553f1 decq %rax 00000000000553f4 movq -0x18(%rbx), %rdi 00000000000553f8 addq %r8, %r14 00000000000553fb addq $-0x10, %rbx 00000000000553ff cmpq %rdi, %r9 0000000000055402 jl 0x553e5 0000000000055404 cmpq %rdi, %r9 0000000000055407 jne 0x554aa 000000000005540d testl %eax, %eax 000000000005540f movq (%rbx), %r10 0000000000055412 jne 0x55423 0000000000055414 movl $0x1, %r11d 000000000005541a testq %r10, %r10 000000000005541d jg 0x554ad 0000000000055423 incq %rax 0000000000055426 addq %r14, %r8 0000000000055429 sarq $0x1c, %r8 000000000005542d movq 0x4450(%rdx,%r8), %rdi 0000000000055435 xorl %r11d, %r11d 0000000000055438 cmpq %rdi, %r10 000000000005543b setg %r11b 000000000005543f cmpl $0x2, %eax 0000000000055442 jl 0x554ad 0000000000055444 cmpq %rdi, %r10 0000000000055447 jle 0x554ad 0000000000055449 movq %r14, %r15 000000000005544c sarq $0x20, %r15 0000000000055450 sarq $0x1c, %r14 0000000000055454 movq 0x4448(%rdx,%r14), %r8 000000000005545c movq %r8, %r14 000000000005545f leaq -0x1(%r15), %rdi 0000000000055463 movq %rdi, %rbx 0000000000055466 shlq $0x4, %rbx 000000000005546a movq 0x4448(%rdx,%rbx), %r8 0000000000055472 leaq 0x1(%r8), %rax 0000000000055476 cmpq %rax, %r14 0000000000055479 jne 0x554ad 000000000005547b movq %r15, %rax 000000000005547e shlq $0x4, %rax 0000000000055482 movq 0x4450(%rdx,%rbx), %rbx 000000000005548a incq %rbx 000000000005548d cmpq %rbx, 0x4450(%rdx,%rax) 0000000000055495 jne 0x554ad 0000000000055497 incl %r11d 000000000005549a cmpq $0x1, %r15 000000000005549e movq %rdi, %r15 00000000000554a1 jg 0x5545c 00000000000554a3 jmp 0x554ad 00000000000554a5 xorl %r10d, %r10d 00000000000554a8 jmp 0x554ad 00000000000554aa movq (%rbx), %r10 00000000000554ad movabsq $0x1845c8a0ce512957, %rdx 00000000000554b7 movq %r9, %rax 00000000000554ba imulq %rdx 00000000000554bd movq %rdx, %r8 00000000000554c0 movq %r8, %rax 00000000000554c3 shrq $0x3f, %rax 00000000000554c7 sarq $0xd, %r8 00000000000554cb addq %rax, %r8 00000000000554ce imulq $0x15180, %r8, %rax 00000000000554d5 subq %rax, %r9 00000000000554d8 movq %rsi, %rdi 00000000000554db subq %r10, %rdi 00000000000554de addq %r9, %rdi 00000000000554e1 jns 0x55530 00000000000554e3 cmpq $-0x15181, %rdi 00000000000554ea movq $-0x15180, %rax 00000000000554f1 cmovgq %rdi, %rax 00000000000554f5 leaq 0x1517f(%r10,%rax), %rax 00000000000554fd subq %r9, %rax 0000000000055500 leaq (%r9,%rsi), %rdi 0000000000055504 subq %rsi, %rax 0000000000055507 movabsq $-0x3dd1baf98d76b549, %rdx 0000000000055511 mulq %rdx 0000000000055514 shrq $0x10, %rdx 0000000000055518 imulq $0x15180, %rdx, %rax 000000000005551f leaq 0x15180(%rax,%rdi), %rdi 0000000000055527 decq %r8 000000000005552a subq %r10, %rdi 000000000005552d subq %rdx, %r8 0000000000055530 cmpq $0x15180, %rdi 0000000000055537 movq %rsi, -0x30(%rbp) 000000000005553b jl 0x55569 000000000005553d leaq -0x15180(%rdi), %rax 0000000000055544 movabsq $-0x3dd1baf98d76b549, %rdx 000000000005554e mulq %rdx 0000000000055551 shrq $0x10, %rdx 0000000000055555 imulq $-0x15180, %rdx, %rax 000000000005555c leaq -0x15180(%rdi,%rax), %rdi 0000000000055564 leaq 0x1(%r8,%rdx), %r8 0000000000055569 leaq 0x4(%r8), %r9 000000000005556d movabsq $0x4924924924924925, %rdx 0000000000055577 movq %r9, %rax 000000000005557a imulq %rdx 000000000005557d movq %rdx, %rax 0000000000055580 shrq $0x3f, %rax 0000000000055584 shrq %rdx 0000000000055587 addl %eax, %edx 0000000000055589 leal (,%rdx,8), %eax 0000000000055590 subl %edx, %eax 0000000000055592 movl %r9d, %edx 0000000000055595 subl %eax, %edx 0000000000055597 addl $0x7, %edx 000000000005559a subl %eax, %r9d 000000000005559d cmovsl %edx, %r9d 00000000000555a1 movabsq $0x48d159e26af37c05, %rdx 00000000000555ab movq %rdi, %rax 00000000000555ae imulq %rdx 00000000000555b1 movq %rdx, %rax 00000000000555b4 shrq $0x3f, %rax 00000000000555b8 sarq $0xa, %rdx 00000000000555bc leal (%rdx,%rax), %ebx 00000000000555bf addq %rax, %rdx 00000000000555c2 movl %ebx, 0x8(%rcx) 00000000000555c5 imulq $0xe10, %rdx, %rax 00000000000555cc subq %rax, %rdi 00000000000555cf movabsq $-0x7777777777777777, %rdx 00000000000555d9 movq %rdi, %rax 00000000000555dc imulq %rdx 00000000000555df addq %rdi, %rdx 00000000000555e2 movq %rdx, %rax 00000000000555e5 shrq $0x5, %rax 00000000000555e9 shrq $0x3f, %rdx 00000000000555ed addl %eax, %edx 00000000000555ef movl %edx, 0x4(%rcx) 00000000000555f2 imull $0x3c, %edx, %eax 00000000000555f5 subl %eax, %edi 00000000000555f7 addl %r11d, %edi 00000000000555fa movl %edi, (%rcx) 00000000000555fc movq %rcx, -0x38(%rbp) 0000000000055600 movl %r9d, 0x18(%rcx) 0000000000055604 movl $0x7b2, %r10d 000000000005560a movabsq $0x2ce33e6c02ce33e7, %r14 0000000000055614 movabsq $0x5c28f5c28f5c28f5, %r15 000000000005561e movabsq $-0x5c28f5c28f5c28f5, %r12 0000000000055628 leaq 0x2ef8d(%rip), %rcx 000000000005562f jmp 0x557b3 0000000000055634 movq %r8, %rax 0000000000055637 imulq %r14 000000000005563a movq %rdx, %rax 000000000005563d shrq $0x3f, %rax 0000000000055641 sarq $0x6, %rdx 0000000000055645 addq %rax, %rdx 0000000000055648 addq %r10, %rdx 000000000005564b movq %r8, %rax 000000000005564e sarq $0x3f, %rax 0000000000055652 leaq (%rdx,%rax), %r9 0000000000055656 testq %r9, %r9 0000000000055659 jle 0x556ae 000000000005565b leaq -0x1(%rax,%rdx), %r13 0000000000055660 movq %r13, %rdi 0000000000055663 sarq $0x3f, %rdi 0000000000055667 shrq $0x3e, %rdi 000000000005566b addq %r13, %rdi 000000000005566e sarq $0x2, %rdi 0000000000055672 movq %r13, %rax 0000000000055675 imulq %r15 0000000000055678 movq %rdx, %rbx 000000000005567b subq %r13, %rbx 000000000005567e movq %rbx, %rax 0000000000055681 shrq $0x3f, %rax 0000000000055685 sarq $0x6, %rbx 0000000000055689 addq %rax, %rbx 000000000005568c addq %rdi, %rbx 000000000005568f movq %r13, %rax 0000000000055692 imulq %r12 0000000000055695 movq %rdx, %r11 0000000000055698 addq %r13, %r11 000000000005569b movq %r11, %rax 000000000005569e shrq $0x3f, %rax 00000000000556a2 sarq $0x8, %r11 00000000000556a6 addq %rax, %r11 00000000000556a9 addq %rbx, %r11 00000000000556ac jmp 0x556f9 00000000000556ae movq %r9, %rbx 00000000000556b1 sarq $0x3f, %rbx 00000000000556b5 shrq $0x3e, %rbx 00000000000556b9 addq %r9, %rbx 00000000000556bc sarq $0x2, %rbx 00000000000556c0 movq %r9, %rax 00000000000556c3 imulq %r15 00000000000556c6 movq %rdx, %rdi 00000000000556c9 subq %r9, %rdi 00000000000556cc movq %rdi, %rax 00000000000556cf shrq $0x3f, %rax 00000000000556d3 sarq $0x6, %rdi 00000000000556d7 addq %rax, %rdi 00000000000556da movq %r9, %rax 00000000000556dd imulq %r12 00000000000556e0 addq %r9, %rdx 00000000000556e3 movq %rdx, %rax 00000000000556e6 shrq $0x3f, %rax 00000000000556ea sarq $0x8, %rdx 00000000000556ee addq %rax, %rdx 00000000000556f1 addq %rbx, %rdi 00000000000556f4 leaq -0x1(%rdi,%rdx), %r11 00000000000556f9 movq %r9, %rbx 00000000000556fc subq %r10, %rbx 00000000000556ff testq %r10, %r10 0000000000055702 jle 0x55752 0000000000055704 decq %r10 0000000000055707 movq %r10, %rsi 000000000005570a sarq $0x3f, %rsi 000000000005570e shrq $0x3e, %rsi 0000000000055712 addq %r10, %rsi 0000000000055715 sarq $0x2, %rsi 0000000000055719 movq %r10, %rax 000000000005571c imulq %r15 000000000005571f movq %rdx, %rdi 0000000000055722 subq %r10, %rdi 0000000000055725 movq %rdi, %rax 0000000000055728 shrq $0x3f, %rax 000000000005572c sarq $0x6, %rdi 0000000000055730 addq %rax, %rdi 0000000000055733 addq %rsi, %rdi 0000000000055736 movq %r10, %rax 0000000000055739 imulq %r12 000000000005573c addq %r10, %rdx 000000000005573f movq %rdx, %rax 0000000000055742 shrq $0x3f, %rax 0000000000055746 sarq $0x8, %rdx 000000000005574a addq %rax, %rdx 000000000005574d addq %rdi, %rdx 0000000000055750 jmp 0x5579d 0000000000055752 movq %r10, %rsi 0000000000055755 sarq $0x3f, %rsi 0000000000055759 shrq $0x3e, %rsi 000000000005575d addq %r10, %rsi 0000000000055760 sarq $0x2, %rsi 0000000000055764 movq %r10, %rax 0000000000055767 imulq %r15 000000000005576a movq %rdx, %rdi 000000000005576d subq %r10, %rdi 0000000000055770 movq %rdi, %rax 0000000000055773 shrq $0x3f, %rax 0000000000055777 sarq $0x6, %rdi 000000000005577b addq %rax, %rdi 000000000005577e movq %r10, %rax 0000000000055781 imulq %r12 0000000000055784 addq %r10, %rdx 0000000000055787 movq %rdx, %rax 000000000005578a shrq $0x3f, %rax 000000000005578e sarq $0x8, %rdx 0000000000055792 addq %rax, %rdx 0000000000055795 addq %rsi, %rdi 0000000000055798 leaq -0x1(%rdi,%rdx), %rdx 000000000005579d imulq $-0x16d, %rbx, %rax 00000000000557a4 addq %r8, %rax 00000000000557a7 subq %r11, %rax 00000000000557aa addq %rdx, %rax 00000000000557ad movq %r9, %r10 00000000000557b0 movq %rax, %r8 00000000000557b3 testq %r8, %r8 00000000000557b6 js 0x55634 00000000000557bc testb $0x3, %r10b 00000000000557c0 je 0x557c6 00000000000557c2 xorl %eax, %eax 00000000000557c4 jmp 0x5580c 00000000000557c6 movq %r10, %rax 00000000000557c9 imulq %r12 00000000000557cc addq %r10, %rdx 00000000000557cf movq %rdx, %rax 00000000000557d2 shrq $0x3f, %rax 00000000000557d6 sarq $0x6, %rdx 00000000000557da addq %rax, %rdx 00000000000557dd imulq $0x64, %rdx, %rdx 00000000000557e1 movb $0x1, %al 00000000000557e3 cmpq %rdx, %r10 00000000000557e6 jne 0x5580c 00000000000557e8 movq %r10, %rax 00000000000557eb imulq %r12 00000000000557ee addq %r10, %rdx 00000000000557f1 movq %rdx, %rax 00000000000557f4 shrq $0x3f, %rax 00000000000557f8 sarq $0x8, %rdx 00000000000557fc addq %rax, %rdx 00000000000557ff imulq $0x190, %rdx, %rax 0000000000055806 cmpq %rax, %r10 0000000000055809 sete %al 000000000005580c movzbl %al, %esi 000000000005580f movslq (%rcx,%rsi,4), %rdx 0000000000055813 cmpq %rdx, %r8 0000000000055816 jge 0x55634 000000000005581c leaq 0x7ffff894(%r10), %rcx 0000000000055823 shrq $0x20, %rcx 0000000000055827 je 0x55838 0000000000055829 callq 0x8220a 000000000005582e movl $0x54, (%rax) 0000000000055834 xorl %eax, %eax 0000000000055836 jmp 0x55899 0000000000055838 addl $0xfffff894, %r10d 000000000005583f movq -0x38(%rbp), %rax 0000000000055843 movl %r10d, 0x14(%rax) 0000000000055847 movl %r8d, 0x1c(%rax) 000000000005584b movl $0x0, 0x10(%rax) 0000000000055852 leaq (%rsi,%rsi,2), %rdx 0000000000055856 shlq $0x4, %rdx 000000000005585a leaq 0x2ed6f(%rip), %rdi 0000000000055861 movslq (%rdx,%rdi), %rcx 0000000000055865 cmpq %rcx, %r8 0000000000055868 jl 0x55883 000000000005586a leaq 0x4(%rdx,%rdi), %rdi 000000000005586f xorl %edx, %edx 0000000000055871 subq %rcx, %r8 0000000000055874 movslq (%rdi,%rdx,4), %rcx 0000000000055878 incq %rdx 000000000005587b cmpq %rcx, %r8 000000000005587e jge 0x55871 0000000000055880 movl %edx, 0x10(%rax) 0000000000055883 movq -0x30(%rbp), %rcx 0000000000055887 incl %r8d 000000000005588a movl %r8d, 0xc(%rax) 000000000005588e movl $0x0, 0x20(%rax) 0000000000055895 movq %rcx, 0x28(%rax) 0000000000055899 addq $0x18, %rsp 000000000005589d popq %rbx 000000000005589e popq %r12 00000000000558a0 popq %r13 00000000000558a2 popq %r14 00000000000558a4 popq %r15 00000000000558a6 popq %rbp 00000000000558a7 retq _localtime: 00000000000558a8 pushq %rbp 00000000000558a9 movq %rsp, %rbp 00000000000558ac pushq %r15 00000000000558ae pushq %r14 00000000000558b0 pushq %rbx 00000000000558b1 pushq %rax 00000000000558b2 movq %rdi, %r14 00000000000558b5 leaq 0x3915c(%rip), %rdi 00000000000558bc leaq 0xa9(%rip), %rsi 00000000000558c3 callq 0x826d8 00000000000558c8 movl 0x3d19a(%rip), %ebx 00000000000558ce testl %ebx, %ebx 00000000000558d0 je 0x558e0 00000000000558d2 callq 0x8220a 00000000000558d7 movl %ebx, (%rax) 00000000000558d9 xorl %eax, %eax 00000000000558db jmp 0x55961 00000000000558e0 movb 0x3d18a(%rip), %al 00000000000558e6 xorl %edi, %edi 00000000000558e8 testb %al, %al 00000000000558ea movl $0xc, %eax 00000000000558ef cmovneq %rax, %rdi 00000000000558f3 callq 0x826a2 00000000000558f8 movq %rax, %rbx 00000000000558fb testq %rbx, %rbx 00000000000558fe jne 0x5592d 0000000000055900 movl $0x38, %edi 0000000000055905 callq 0x8259a 000000000005590a movq %rax, %rbx 000000000005590d testq %rbx, %rbx 0000000000055910 je 0x558d9 0000000000055912 movb 0x3d158(%rip), %al 0000000000055918 xorl %edi, %edi 000000000005591a testb %al, %al 000000000005591c movl $0xc, %eax 0000000000055921 cmovneq %rax, %rdi 0000000000055925 movq %rbx, %rsi 0000000000055928 callq 0x826fc 000000000005592d leaq 0x383fc(%rip), %r15 0000000000055934 movq %r15, %rdi 0000000000055937 callq 0x826e4 000000000005593c movl $0x1, %edi 0000000000055941 callq 0x53bb7 0000000000055946 xorl %esi, %esi 0000000000055948 movq %r14, %rdi 000000000005594b movq %rbx, %rdx 000000000005594e callq 0x55128 0000000000055953 movq %rax, %rbx 0000000000055956 movq %r15, %rdi 0000000000055959 callq 0x826ea 000000000005595e movq %rbx, %rax 0000000000055961 addq $0x8, %rsp 0000000000055965 popq %rbx 0000000000055966 popq %r14 0000000000055968 popq %r15 000000000005596a popq %rbp 000000000005596b retq _localtime_key_init: 000000000005596c pushq %rbp 000000000005596d movq %rsp, %rbp 0000000000055970 movb $0x1, 0x3d0f9(%rip) 0000000000055977 movq 0x346fa(%rip), %rsi 000000000005597e movl $0xc, %edi 0000000000055983 callq 0x826ae 0000000000055988 movl %eax, 0x3d0da(%rip) 000000000005598e popq %rbp 000000000005598f retq _localtime_r: 0000000000055990 pushq %rbp 0000000000055991 movq %rsp, %rbp 0000000000055994 pushq %r15 0000000000055996 pushq %r14 0000000000055998 pushq %rbx 0000000000055999 pushq %rax 000000000005599a movq %rsi, %r14 000000000005599d movq %rdi, %rbx 00000000000559a0 leaq 0x38389(%rip), %r15 00000000000559a7 movq %r15, %rdi 00000000000559aa callq 0x826e4 00000000000559af movl $0x1, %edi 00000000000559b4 callq 0x53bb7 00000000000559b9 xorl %esi, %esi 00000000000559bb movq %rbx, %rdi 00000000000559be movq %r14, %rdx 00000000000559c1 callq 0x55128 00000000000559c6 movq %rax, %rbx 00000000000559c9 movq %r15, %rdi 00000000000559cc callq 0x826ea 00000000000559d1 movq %rbx, %rax 00000000000559d4 addq $0x8, %rsp 00000000000559d8 popq %rbx 00000000000559d9 popq %r14 00000000000559db popq %r15 00000000000559dd popq %rbp 00000000000559de retq _gmtime: 00000000000559df pushq %rbp 00000000000559e0 movq %rsp, %rbp 00000000000559e3 pushq %r14 00000000000559e5 pushq %rbx 00000000000559e6 movq %rdi, %r14 00000000000559e9 leaq 0x39038(%rip), %rdi 00000000000559f0 leaq 0x7b(%rip), %rsi 00000000000559f7 callq 0x826d8 00000000000559fc movl 0x3d072(%rip), %ebx 0000000000055a02 testl %ebx, %ebx 0000000000055a04 je 0x55a14 0000000000055a06 callq 0x8220a 0000000000055a0b movl %ebx, (%rax) 0000000000055a0d xorl %eax, %eax 0000000000055a0f popq %rbx 0000000000055a10 popq %r14 0000000000055a12 popq %rbp 0000000000055a13 retq 0000000000055a14 movb 0x3d05e(%rip), %al 0000000000055a1a xorl %edi, %edi 0000000000055a1c testb %al, %al 0000000000055a1e movl $0xd, %eax 0000000000055a23 cmovneq %rax, %rdi 0000000000055a27 callq 0x826a2 0000000000055a2c movq %rax, %rbx 0000000000055a2f testq %rbx, %rbx 0000000000055a32 jne 0x55a61 0000000000055a34 movl $0x38, %edi 0000000000055a39 callq 0x8259a 0000000000055a3e movq %rax, %rbx 0000000000055a41 testq %rbx, %rbx 0000000000055a44 je 0x55a0d 0000000000055a46 movb 0x3d02c(%rip), %al 0000000000055a4c xorl %edi, %edi 0000000000055a4e testb %al, %al 0000000000055a50 movl $0xd, %eax 0000000000055a55 cmovneq %rax, %rdi 0000000000055a59 movq %rbx, %rsi 0000000000055a5c callq 0x826fc 0000000000055a61 xorl %esi, %esi 0000000000055a63 movq %r14, %rdi 0000000000055a66 movq %rbx, %rdx 0000000000055a69 popq %rbx 0000000000055a6a popq %r14 0000000000055a6c popq %rbp 0000000000055a6d jmp 0x5531c _gmtime_key_init: 0000000000055a72 pushq %rbp 0000000000055a73 movq %rsp, %rbp 0000000000055a76 movb $0x1, 0x3cffb(%rip) 0000000000055a7d movq 0x345f4(%rip), %rsi 0000000000055a84 movl $0xd, %edi 0000000000055a89 callq 0x826ae 0000000000055a8e movl %eax, 0x3cfe0(%rip) 0000000000055a94 popq %rbp 0000000000055a95 retq _gmtime_r: 0000000000055a96 pushq %rbp 0000000000055a97 movq %rsp, %rbp 0000000000055a9a movq %rsi, %rax 0000000000055a9d xorl %esi, %esi 0000000000055a9f movq %rax, %rdx 0000000000055aa2 popq %rbp 0000000000055aa3 jmp 0x5531c _offtime: 0000000000055aa8 pushq %rbp 0000000000055aa9 movq %rsp, %rbp 0000000000055aac leaq 0x3cfcd(%rip), %rdx 0000000000055ab3 popq %rbp 0000000000055ab4 jmp 0x5531c _ctime: 0000000000055ab9 pushq %rbp 0000000000055aba movq %rsp, %rbp 0000000000055abd callq 0x558a8 0000000000055ac2 testq %rax, %rax 0000000000055ac5 je 0x55ad0 0000000000055ac7 movq %rax, %rdi 0000000000055aca popq %rbp 0000000000055acb jmp 0x5393d 0000000000055ad0 xorl %eax, %eax 0000000000055ad2 popq %rbp 0000000000055ad3 retq _ctime_r: 0000000000055ad4 pushq %rbp 0000000000055ad5 movq %rsp, %rbp 0000000000055ad8 pushq %rbx 0000000000055ad9 subq $0x38, %rsp 0000000000055add movq %rsi, %rbx 0000000000055ae0 leaq -0x40(%rbp), %rsi 0000000000055ae4 callq 0x55990 0000000000055ae9 testq %rax, %rax 0000000000055aec je 0x55afc 0000000000055aee leaq -0x40(%rbp), %rdi 0000000000055af2 movq %rbx, %rsi 0000000000055af5 callq 0x53808 0000000000055afa jmp 0x55afe 0000000000055afc xorl %eax, %eax 0000000000055afe addq $0x38, %rsp 0000000000055b02 popq %rbx 0000000000055b03 popq %rbp 0000000000055b04 retq __st_time1: 0000000000055b05 pushq %rbp 0000000000055b06 movq %rsp, %rbp 0000000000055b09 pushq %r15 0000000000055b0b pushq %r14 0000000000055b0d pushq %r13 0000000000055b0f pushq %r12 0000000000055b11 pushq %rbx 0000000000055b12 subq $0x838, %rsp 0000000000055b19 movl %ecx, %r15d 0000000000055b1c movq %rdx, %r12 0000000000055b1f movq %rsi, %rbx 0000000000055b22 leaq 0x37547(%rip), %rax 0000000000055b29 movq (%rax), %rax 0000000000055b2c movq %rax, -0x30(%rbp) 0000000000055b30 testq %rdi, %rdi 0000000000055b33 je 0x55c10 0000000000055b39 cmpl $0x2, 0x20(%rdi) 0000000000055b3d jl 0x55b46 0000000000055b3f movl $0x1, 0x20(%rdi) 0000000000055b46 leaq -0x834(%rbp), %r13 0000000000055b4d movq %rdi, %r14 0000000000055b50 movq %rbx, %rsi 0000000000055b53 movq %r12, %rdx 0000000000055b56 movq %r13, %rcx 0000000000055b59 movl %r15d, %r8d 0000000000055b5c callq 0x55d43 0000000000055b61 cmpl $0x0, (%r13) 0000000000055b66 jne 0x55c22 0000000000055b6c movq %rbx, -0x840(%rbp) 0000000000055b73 movl 0x20(%r14), %edi 0000000000055b77 testl %edi, %edi 0000000000055b79 movq %r14, %r13 0000000000055b7c jns 0x55b88 0000000000055b7e movl $0x0, 0x20(%r13) 0000000000055b86 xorl %edi, %edi 0000000000055b88 leaq -0xa67(%rip), %rax 0000000000055b8f cmpq %rax, -0x840(%rbp) 0000000000055b96 leaq 0x38163(%rip), %rax 0000000000055b9d leaq 0x38864(%rip), %rcx 0000000000055ba4 cmoveq %rax, %rcx 0000000000055ba8 movq (%rcx), %rbx 0000000000055bab testq %rbx, %rbx 0000000000055bae je 0x55c1b 0000000000055bb0 movl 0x8(%rbx), %eax 0000000000055bb3 testl %eax, %eax 0000000000055bb5 jle 0x55bd7 0000000000055bb7 decl %eax 0000000000055bb9 movq %rbx, %r14 0000000000055bbc leaq 0x4(,%rax,4), %rsi 0000000000055bc4 movl %edi, %ebx 0000000000055bc6 leaq -0x430(%rbp), %rdi 0000000000055bcd callq 0x821f8 0000000000055bd2 movl %ebx, %edi 0000000000055bd4 movq %r14, %rbx 0000000000055bd7 movl 0x4(%rbx), %ecx 0000000000055bda xorl %eax, %eax 0000000000055bdc movslq %ecx, %rcx 0000000000055bdf testq %rcx, %rcx 0000000000055be2 jle 0x55c48 0000000000055be4 movzbl 0x2597(%rbx,%rcx), %edx 0000000000055bec decq %rcx 0000000000055bef cmpl $0x0, -0x430(%rbp,%rdx,4) 0000000000055bf7 jne 0x55bdf 0000000000055bf9 movl $0x1, -0x430(%rbp,%rdx,4) 0000000000055c04 movl %edx, -0x830(%rbp,%rax,4) 0000000000055c0b incq %rax 0000000000055c0e jmp 0x55bdc 0000000000055c10 callq 0x8220a 0000000000055c15 movl $0x16, (%rax) 0000000000055c1b movq $-0x1, %rax 0000000000055c22 leaq 0x37447(%rip), %rcx 0000000000055c29 movq (%rcx), %rcx 0000000000055c2c cmpq -0x30(%rbp), %rcx 0000000000055c30 jne 0x55d3e 0000000000055c36 addq $0x838, %rsp 0000000000055c3d popq %rbx 0000000000055c3e popq %r12 0000000000055c40 popq %r13 0000000000055c42 popq %r14 0000000000055c44 popq %r15 0000000000055c46 popq %rbp 0000000000055c47 retq 0000000000055c48 testl %eax, %eax 0000000000055c4a jle 0x55c1b 0000000000055c4c movq %r12, -0x858(%rbp) 0000000000055c53 movl %r15d, -0x838(%rbp) 0000000000055c5a movslq %eax, %rcx 0000000000055c5d xorl %eax, %eax 0000000000055c5f movq %rcx, -0x850(%rbp) 0000000000055c66 movq %rax, -0x848(%rbp) 0000000000055c6d movslq -0x830(%rbp,%rax,4), %rax 0000000000055c75 leaq (%rax,%rax,2), %rax 0000000000055c79 cmpl %edi, 0x2a50(%rbx,%rax,8) 0000000000055c80 jne 0x55d26 0000000000055c86 leaq 0x2a48(%rbx,%rax,8), %r14 0000000000055c8e xorl %r15d, %r15d 0000000000055c91 movslq -0x830(%rbp,%r15,4), %rax 0000000000055c99 leaq (%rax,%rax,2), %r12 0000000000055c9d cmpl %edi, 0x2a50(%rbx,%r12,8) 0000000000055ca5 je 0x55d1a 0000000000055ca7 movl 0x2a48(%rbx,%r12,8), %eax 0000000000055caf subl (%r14), %eax 0000000000055cb2 addl %eax, (%r13) 0000000000055cb6 xorl %eax, %eax 0000000000055cb8 testl %edi, %edi 0000000000055cba sete %al 0000000000055cbd movl %eax, 0x20(%r13) 0000000000055cc1 movq %r13, %rdi 0000000000055cc4 movq -0x840(%rbp), %rsi 0000000000055ccb movq -0x858(%rbp), %rdx 0000000000055cd2 leaq -0x834(%rbp), %rcx 0000000000055cd9 movl -0x838(%rbp), %r8d 0000000000055ce0 callq 0x55d43 0000000000055ce5 xorl %ecx, %ecx 0000000000055ce7 cmpl %ecx, -0x834(%rbp) 0000000000055ced jne 0x55c22 0000000000055cf3 leaq 0x2a48(%rbx,%r12,8), %rax 0000000000055cfb movl (%r14), %ecx 0000000000055cfe subl (%rax), %ecx 0000000000055d00 addl %ecx, (%r13) 0000000000055d04 xorl %edi, %edi 0000000000055d06 cmpl $0x0, 0x20(%r13) 0000000000055d0b sete %dil 0000000000055d0f movl %edi, 0x20(%r13) 0000000000055d13 movq -0x850(%rbp), %rcx 0000000000055d1a incq %r15 0000000000055d1d cmpq %rcx, %r15 0000000000055d20 jl 0x55c91 0000000000055d26 movq -0x848(%rbp), %rax 0000000000055d2d incq %rax 0000000000055d30 cmpq %rcx, %rax 0000000000055d33 jl 0x55c66 0000000000055d39 jmp 0x55c1b 0000000000055d3e callq 0x5dba7 _time2: 0000000000055d43 pushq %rbp 0000000000055d44 movq %rsp, %rbp 0000000000055d47 pushq %r15 0000000000055d49 pushq %r14 0000000000055d4b pushq %r13 0000000000055d4d pushq %r12 0000000000055d4f pushq %rbx 0000000000055d50 pushq %rax 0000000000055d51 movl %r8d, %r14d 0000000000055d54 movq %rcx, %rbx 0000000000055d57 movq %rdx, %r15 0000000000055d5a movq %rsi, %r12 0000000000055d5d movq %rdi, %r13 0000000000055d60 xorl %r8d, %r8d 0000000000055d63 movl %r14d, %r9d 0000000000055d66 callq 0x5657c 0000000000055d6b cmpl $0x0, (%rbx) 0000000000055d6e je 0x55d7f 0000000000055d70 addq $0x8, %rsp 0000000000055d74 popq %rbx 0000000000055d75 popq %r12 0000000000055d77 popq %r13 0000000000055d79 popq %r14 0000000000055d7b popq %r15 0000000000055d7d popq %rbp 0000000000055d7e retq 0000000000055d7f movl $0x1, %r8d 0000000000055d85 movq %r13, %rdi 0000000000055d88 movq %r12, %rsi 0000000000055d8b movq %r15, %rdx 0000000000055d8e movq %rbx, %rcx 0000000000055d91 movl %r14d, %r9d 0000000000055d94 addq $0x8, %rsp 0000000000055d98 popq %rbx 0000000000055d99 popq %r12 0000000000055d9b popq %r13 0000000000055d9d popq %r14 0000000000055d9f popq %r15 0000000000055da1 popq %rbp 0000000000055da2 jmp 0x5657c _mktime: 0000000000055da7 pushq %rbp 0000000000055da8 movq %rsp, %rbp 0000000000055dab pushq %r15 0000000000055dad pushq %r14 0000000000055daf pushq %rbx 0000000000055db0 pushq %rax 0000000000055db1 movq %rdi, %rbx 0000000000055db4 callq 0x8220a 0000000000055db9 movl (%rax), %r15d 0000000000055dbc leaq 0x37f6d(%rip), %r14 0000000000055dc3 movq %r14, %rdi 0000000000055dc6 callq 0x826e4 0000000000055dcb movl $0x1, %edi 0000000000055dd0 callq 0x53bb7 0000000000055dd5 leaq -0xcb4(%rip), %rsi 0000000000055ddc xorl %edx, %edx 0000000000055dde movl $0x1, %ecx 0000000000055de3 movq %rbx, %rdi 0000000000055de6 callq 0x55b05 0000000000055deb movq %rax, %rbx 0000000000055dee movq %r14, %rdi 0000000000055df1 callq 0x826ea 0000000000055df6 callq 0x8220a 0000000000055dfb movl %r15d, (%rax) 0000000000055dfe movq %rbx, %rax 0000000000055e01 addq $0x8, %rsp 0000000000055e05 popq %rbx 0000000000055e06 popq %r14 0000000000055e08 popq %r15 0000000000055e0a popq %rbp 0000000000055e0b retq _timelocal: 0000000000055e0c pushq %rbp 0000000000055e0d movq %rsp, %rbp 0000000000055e10 testq %rdi, %rdi 0000000000055e13 je 0x55e1c 0000000000055e15 movl $0xffffffff, 0x20(%rdi) 0000000000055e1c popq %rbp 0000000000055e1d jmp 0x55da7 _timegm: 0000000000055e22 pushq %rbp 0000000000055e23 movq %rsp, %rbp 0000000000055e26 testq %rdi, %rdi 0000000000055e29 je 0x55e32 0000000000055e2b movl $0x0, 0x20(%rdi) 0000000000055e32 leaq -0xb1d(%rip), %rsi 0000000000055e39 xorl %edx, %edx 0000000000055e3b movl $0x1, %ecx 0000000000055e40 popq %rbp 0000000000055e41 jmp 0x55b05 _timeoff: 0000000000055e46 pushq %rbp 0000000000055e47 movq %rsp, %rbp 0000000000055e4a movq %rsi, %rax 0000000000055e4d testq %rdi, %rdi 0000000000055e50 je 0x55e59 0000000000055e52 movl $0x0, 0x20(%rdi) 0000000000055e59 leaq -0xb44(%rip), %rsi 0000000000055e60 movl $0x1, %ecx 0000000000055e65 movq %rax, %rdx 0000000000055e68 popq %rbp 0000000000055e69 jmp 0x55b05 _time2posix: 0000000000055e6e pushq %rbp 0000000000055e6f movq %rsp, %rbp 0000000000055e72 pushq %r14 0000000000055e74 pushq %rbx 0000000000055e75 movq %rdi, %rbx 0000000000055e78 xorl %r14d, %r14d 0000000000055e7b xorl %edi, %edi 0000000000055e7d callq 0x53bb7 0000000000055e82 movq 0x37e77(%rip), %rcx 0000000000055e89 movslq (%rcx), %rdx 0000000000055e8c leaq 0x1(%rdx), %rax 0000000000055e90 shlq $0x4, %rdx 0000000000055e94 leaq 0x4450(%rcx,%rdx), %rcx 0000000000055e9c decq %rax 0000000000055e9f jle 0x55eb1 0000000000055ea1 leaq -0x10(%rcx), %rdx 0000000000055ea5 cmpq %rbx, -0x18(%rcx) 0000000000055ea9 movq %rdx, %rcx 0000000000055eac jg 0x55e9c 0000000000055eae movq (%rdx), %r14 0000000000055eb1 subq %r14, %rbx 0000000000055eb4 movq %rbx, %rax 0000000000055eb7 popq %rbx 0000000000055eb8 popq %r14 0000000000055eba popq %rbp 0000000000055ebb retq _posix2time: 0000000000055ebc pushq %rbp 0000000000055ebd movq %rsp, %rbp 0000000000055ec0 pushq %r14 0000000000055ec2 pushq %rbx 0000000000055ec3 movq %rdi, %r14 0000000000055ec6 xorl %ebx, %ebx 0000000000055ec8 xorl %edi, %edi 0000000000055eca callq 0x53bb7 0000000000055ecf movq 0x37e2a(%rip), %r8 0000000000055ed6 movslq (%r8), %r10 0000000000055ed9 leaq 0x1(%r10), %rsi 0000000000055edd movq %r10, %rdx 0000000000055ee0 shlq $0x4, %rdx 0000000000055ee4 leaq 0x4450(%r8,%rdx), %rax 0000000000055eec decq %rsi 0000000000055eef jle 0x55f01 0000000000055ef1 leaq -0x10(%rax), %rdi 0000000000055ef5 cmpq %r14, -0x18(%rax) 0000000000055ef9 movq %rdi, %rax 0000000000055efc jg 0x55eec 0000000000055efe movq (%rdi), %rbx 0000000000055f01 addq %r14, %rbx 0000000000055f04 leaq 0x1(%r10), %rdi 0000000000055f08 leaq 0x4450(%r8,%rdx), %rsi 0000000000055f10 xorl %r9d, %r9d 0000000000055f13 decq %rdi 0000000000055f16 jle 0x55f28 0000000000055f18 leaq -0x10(%rsi), %rax 0000000000055f1c cmpq -0x18(%rsi), %rbx 0000000000055f20 movq %rax, %rsi 0000000000055f23 jl 0x55f13 0000000000055f25 movq (%rax), %r9 0000000000055f28 movq %rbx, %rax 0000000000055f2b subq %r9, %rax 0000000000055f2e cmpq %r14, %rax 0000000000055f31 jge 0x55f71 0000000000055f33 incq %r10 0000000000055f36 leaq 0x4450(%r8,%rdx), %rdx 0000000000055f3e movq %rbx, %rax 0000000000055f41 leaq 0x1(%rax), %rbx 0000000000055f45 movq %rdx, %rsi 0000000000055f48 movq %r10, %rdi 0000000000055f4b decq %rdi 0000000000055f4e jle 0x55f62 0000000000055f50 leaq -0x10(%rsi), %rcx 0000000000055f54 cmpq -0x18(%rsi), %rbx 0000000000055f58 movq %rcx, %rsi 0000000000055f5b jl 0x55f4b 0000000000055f5d movq (%rcx), %rcx 0000000000055f60 jmp 0x55f64 0000000000055f62 xorl %ecx, %ecx 0000000000055f64 movq %rbx, %rsi 0000000000055f67 subq %rcx, %rsi 0000000000055f6a cmpq %r14, %rsi 0000000000055f6d jl 0x55f3e 0000000000055f6f jmp 0x55faf 0000000000055f71 jle 0x55fb1 0000000000055f73 incq %r10 0000000000055f76 leaq 0x4450(%r8,%rdx), %rdx 0000000000055f7e movq %rbx, %rax 0000000000055f81 leaq -0x1(%rax), %rbx 0000000000055f85 movq %rdx, %rsi 0000000000055f88 movq %r10, %rdi 0000000000055f8b decq %rdi 0000000000055f8e jle 0x55fa2 0000000000055f90 leaq -0x10(%rsi), %rcx 0000000000055f94 cmpq -0x18(%rsi), %rax 0000000000055f98 movq %rcx, %rsi 0000000000055f9b jle 0x55f8b 0000000000055f9d movq (%rcx), %rcx 0000000000055fa0 jmp 0x55fa4 0000000000055fa2 xorl %ecx, %ecx 0000000000055fa4 movq %rbx, %rsi 0000000000055fa7 subq %rcx, %rsi 0000000000055faa cmpq %r14, %rsi 0000000000055fad jg 0x55f7e 0000000000055faf jne 0x55fb4 0000000000055fb1 movq %rbx, %rax 0000000000055fb4 popq %rbx 0000000000055fb5 popq %r14 0000000000055fb7 popq %rbp 0000000000055fb8 retq _typesequiv: 0000000000055fb9 xorl %eax, %eax 0000000000055fbb testq %rdi, %rdi 0000000000055fbe je 0x56070 0000000000055fc4 testl %esi, %esi 0000000000055fc6 js 0x56070 0000000000055fcc movl 0x8(%rdi), %ecx 0000000000055fcf cmpl %edx, %ecx 0000000000055fd1 jle 0x56070 0000000000055fd7 testl %edx, %edx 0000000000055fd9 js 0x56070 0000000000055fdf cmpl %esi, %ecx 0000000000055fe1 jle 0x56070 0000000000055fe7 movslq %esi, %rax 0000000000055fea movslq %edx, %rcx 0000000000055fed leaq (%rax,%rax,2), %rax 0000000000055ff1 movq 0x2a48(%rdi,%rax,8), %rdx 0000000000055ff9 leaq (%rcx,%rcx,2), %rcx 0000000000055ffd cmpq 0x2a48(%rdi,%rcx,8), %rdx 0000000000056005 jne 0x5606b 0000000000056007 movl 0x2a50(%rdi,%rax,8), %edx 000000000005600e cmpl 0x2a50(%rdi,%rcx,8), %edx 0000000000056015 jne 0x5606b 0000000000056017 movl 0x2a58(%rdi,%rax,8), %edx 000000000005601e cmpl 0x2a58(%rdi,%rcx,8), %edx 0000000000056025 jne 0x5606b 0000000000056027 movl 0x2a5c(%rdi,%rax,8), %edx 000000000005602e cmpl 0x2a5c(%rdi,%rcx,8), %edx 0000000000056035 jne 0x5606b 0000000000056037 pushq %rbp 0000000000056038 movq %rsp, %rbp 000000000005603b movslq 0x2a54(%rdi,%rax,8), %rax 0000000000056043 leaq 0x4248(%rdi,%rax), %rax 000000000005604b movslq 0x2a54(%rdi,%rcx,8), %rcx 0000000000056053 leaq 0x4248(%rdi,%rcx), %rsi 000000000005605b movq %rax, %rdi 000000000005605e callq 0x827aa 0000000000056063 testl %eax, %eax 0000000000056065 sete %al 0000000000056068 popq %rbp 0000000000056069 jmp 0x5606d 000000000005606b xorl %eax, %eax 000000000005606d movzbl %al, %eax 0000000000056070 retq _getzname: 0000000000056071 pushq %rbp 0000000000056072 movq %rsp, %rbp 0000000000056075 pushq %r15 0000000000056077 pushq %r14 0000000000056079 pushq %rbx 000000000005607a pushq %rax 000000000005607b movq %rdx, %r14 000000000005607e movq %rsi, %r15 0000000000056081 movq %rdi, %rbx 0000000000056084 cmpb $0x3c, (%rbx) 0000000000056087 jne 0x560b0 0000000000056089 movl $0x3e, %esi 000000000005608e movq %rbx, %rdi 0000000000056091 callq 0x827a4 0000000000056096 testq %rax, %rax 0000000000056099 je 0x560b0 000000000005609b leaq 0x1(%rbx), %rcx 000000000005609f movq %rcx, (%r15) 00000000000560a2 notq %rbx 00000000000560a5 addq %rax, %rbx 00000000000560a8 movq %rbx, (%r14) 00000000000560ab incq %rax 00000000000560ae jmp 0x560e7 00000000000560b0 movq %rbx, (%r15) 00000000000560b3 movb (%rbx), %cl 00000000000560b5 testb %cl, %cl 00000000000560b7 movq %rbx, %rax 00000000000560ba je 0x560de 00000000000560bc movq %rbx, %rax 00000000000560bf movl %ecx, %edx 00000000000560c1 addb $-0x2b, %dl 00000000000560c4 cmpb $0x3, %dl 00000000000560c7 jb 0x560de 00000000000560c9 movsbl %cl, %ecx 00000000000560cc addl $-0x30, %ecx 00000000000560cf cmpl $0xa, %ecx 00000000000560d2 jb 0x560de 00000000000560d4 movb 0x1(%rax), %cl 00000000000560d7 incq %rax 00000000000560da testb %cl, %cl 00000000000560dc jne 0x560bf 00000000000560de movq %rax, %rcx 00000000000560e1 subq %rbx, %rcx 00000000000560e4 movq %rcx, (%r14) 00000000000560e7 addq $0x8, %rsp 00000000000560eb popq %rbx 00000000000560ec popq %r14 00000000000560ee popq %r15 00000000000560f0 popq %rbp 00000000000560f1 retq _getoffset: 00000000000560f2 pushq %rbp 00000000000560f3 movq %rsp, %rbp 00000000000560f6 pushq %r14 00000000000560f8 pushq %rbx 00000000000560f9 movq %rsi, %rbx 00000000000560fc movb (%rdi), %al 00000000000560fe xorl %r14d, %r14d 0000000000056101 cmpb $0x2b, %al 0000000000056103 je 0x56114 0000000000056105 cmpb $0x2d, %al 0000000000056107 jne 0x56117 0000000000056109 incq %rdi 000000000005610c movl $0x1, %r14d 0000000000056112 jmp 0x56117 0000000000056114 incq %rdi 0000000000056117 movq %rbx, %rsi 000000000005611a callq 0x56423 000000000005611f testq %rax, %rax 0000000000056122 je 0x5612e 0000000000056124 testl %r14d, %r14d 0000000000056127 je 0x56130 0000000000056129 negq (%rbx) 000000000005612c jmp 0x56130 000000000005612e xorl %eax, %eax 0000000000056130 popq %rbx 0000000000056131 popq %r14 0000000000056133 popq %rbp 0000000000056134 retq _getrule: 0000000000056135 pushq %rbp 0000000000056136 movq %rsp, %rbp 0000000000056139 pushq %rbx 000000000005613a pushq %rax 000000000005613b movq %rsi, %rbx 000000000005613e movsbl (%rdi), %eax 0000000000056141 cmpl $0x4d, %eax 0000000000056144 je 0x5615e 0000000000056146 cmpb $0x4a, %al 0000000000056148 jne 0x561ba 000000000005614a movl $0x0, (%rbx) 0000000000056150 incq %rdi 0000000000056153 leaq 0x4(%rbx), %rsi 0000000000056157 movl $0x1, %edx 000000000005615c jmp 0x561ce 000000000005615e movl $0x2, (%rbx) 0000000000056164 incq %rdi 0000000000056167 leaq 0xc(%rbx), %rsi 000000000005616b movl $0x1, %edx 0000000000056170 movl $0xc, %ecx 0000000000056175 callq 0x564ac 000000000005617a testq %rax, %rax 000000000005617d je 0x561fa 000000000005617f cmpb $0x2e, (%rax) 0000000000056182 jne 0x561fa 0000000000056184 incq %rax 0000000000056187 leaq 0x8(%rbx), %rsi 000000000005618b movl $0x1, %edx 0000000000056190 movl $0x5, %ecx 0000000000056195 movq %rax, %rdi 0000000000056198 callq 0x564ac 000000000005619d testq %rax, %rax 00000000000561a0 je 0x561fa 00000000000561a2 cmpb $0x2e, (%rax) 00000000000561a5 jne 0x561fa 00000000000561a7 incq %rax 00000000000561aa leaq 0x4(%rbx), %rsi 00000000000561ae xorl %edx, %edx 00000000000561b0 movl $0x6, %ecx 00000000000561b5 movq %rax, %rdi 00000000000561b8 jmp 0x561d3 00000000000561ba addl $-0x30, %eax 00000000000561bd cmpl $0x9, %eax 00000000000561c0 ja 0x561fa 00000000000561c2 movl $0x1, (%rbx) 00000000000561c8 leaq 0x4(%rbx), %rsi 00000000000561cc xorl %edx, %edx 00000000000561ce movl $0x16d, %ecx 00000000000561d3 callq 0x564ac 00000000000561d8 testq %rax, %rax 00000000000561db je 0x561fa 00000000000561dd cmpb $0x2f, (%rax) 00000000000561e0 jne 0x56203 00000000000561e2 incq %rax 00000000000561e5 addq $0x10, %rbx 00000000000561e9 movq %rax, %rdi 00000000000561ec movq %rbx, %rsi 00000000000561ef addq $0x8, %rsp 00000000000561f3 popq %rbx 00000000000561f4 popq %rbp 00000000000561f5 jmp 0x56423 00000000000561fa xorl %eax, %eax 00000000000561fc addq $0x8, %rsp 0000000000056200 popq %rbx 0000000000056201 popq %rbp 0000000000056202 retq 0000000000056203 movq $0x1c20, 0x10(%rbx) 000000000005620b jmp 0x561fc _transtime: 000000000005620d testb $0x3, %sil 0000000000056211 je 0x56218 0000000000056213 xorl %r8d, %r8d 0000000000056216 jmp 0x56251 0000000000056218 movslq %esi, %rax 000000000005621b imulq $0x51eb851f, %rax, %r10 0000000000056222 movq %r10, %r9 0000000000056225 shrq $0x3f, %r9 0000000000056229 movq %r10, %rax 000000000005622c sarq $0x25, %rax 0000000000056230 addl %r9d, %eax 0000000000056233 imull $0x64, %eax, %eax 0000000000056236 movb $0x1, %r8b 0000000000056239 cmpl %eax, %esi 000000000005623b jne 0x56251 000000000005623d sarq $0x27, %r10 0000000000056241 addl %r9d, %r10d 0000000000056244 imull $0x190, %r10d, %eax 000000000005624b cmpl %eax, %esi 000000000005624d sete %r8b 0000000000056251 movl (%rdx), %eax 0000000000056253 testl %eax, %eax 0000000000056255 je 0x563d9 000000000005625b cmpl $0x1, %eax 000000000005625e je 0x56401 0000000000056264 cmpl $0x2, %eax 0000000000056267 jne 0x56407 000000000005626d pushq %rbp 000000000005626e movq %rsp, %rbp 0000000000056271 pushq %r15 0000000000056273 pushq %r14 0000000000056275 pushq %rbx 0000000000056276 movslq 0xc(%rdx), %r9 000000000005627a cmpq $0x2, %r9 000000000005627e jl 0x562b2 0000000000056280 movzbl %r8b, %eax 0000000000056284 leaq -0x1(%r9), %r10 0000000000056288 leaq (%rax,%rax,2), %rax 000000000005628c shlq $0x4, %rax 0000000000056290 leaq 0x2e339(%rip), %r11 0000000000056297 addq %rax, %r11 000000000005629a xorl %eax, %eax 000000000005629c movslq (%r11,%rax,4), %rbx 00000000000562a0 imulq $0x15180, %rbx, %rbx 00000000000562a7 addq %rbx, %rdi 00000000000562aa incq %rax 00000000000562ad cmpq %r10, %rax 00000000000562b0 jl 0x5629c 00000000000562b2 leal 0x9(%r9), %eax 00000000000562b6 cltq 00000000000562b8 imulq $0x2aaaaaab, %rax, %rax 00000000000562bf movq %rax, %rbx 00000000000562c2 shrq $0x3f, %rbx 00000000000562c6 shrq $0x21, %rax 00000000000562ca addl %ebx, %eax 00000000000562cc shll $0x2, %eax 00000000000562cf leal (%rax,%rax,2), %eax 00000000000562d2 negl %eax 00000000000562d4 leal 0x9(%r9,%rax), %r14d 00000000000562d9 xorl %eax, %eax 00000000000562db cmpl $0x3, %r9d 00000000000562df setl %al 00000000000562e2 subl %eax, %esi 00000000000562e4 movslq %esi, %r10 00000000000562e7 imulq $0x51eb851f, %r10, %r11 00000000000562ee movq %r11, %rsi 00000000000562f1 shrq $0x20, %rsi 00000000000562f5 movl %esi, %r15d 00000000000562f8 sarl $0x5, %r15d 00000000000562fc shrq $0x3f, %r11 0000000000056300 addl %r11d, %r15d 0000000000056303 imull $0x64, %r15d, %ebx 0000000000056307 subl %ebx, %r10d 000000000005630a imull $0x1a, %r14d, %ebx 000000000005630e addl $0x18, %ebx 0000000000056311 movslq %ebx, %rbx 0000000000056314 imulq $0x66666667, %rbx, %rbx 000000000005631b movq %rbx, %r14 000000000005631e shrq $0x3f, %r14 0000000000056322 shrq $0x20, %rbx 0000000000056326 sarl $0x2, %ebx 0000000000056329 addl %r14d, %ebx 000000000005632c movl %r10d, %eax 000000000005632f sarl $0x1f, %eax 0000000000056332 shrl $0x1e, %eax 0000000000056335 addl %r10d, %eax 0000000000056338 sarl $0x2, %eax 000000000005633b sarl $0x7, %esi 000000000005633e addl %r11d, %esi 0000000000056341 addl %r15d, %r15d 0000000000056344 addl %r10d, %esi 0000000000056347 addl %ebx, %esi 0000000000056349 leal 0x1(%rax,%rsi), %eax 000000000005634d subl %r15d, %eax 0000000000056350 cltq 0000000000056352 imulq $-0x6db6db6d, %rax, %rsi 0000000000056359 shrq $0x20, %rsi 000000000005635d addl %eax, %esi 000000000005635f movl %esi, %ebx 0000000000056361 shrl $0x1f, %ebx 0000000000056364 sarl $0x2, %esi 0000000000056367 addl %ebx, %esi 0000000000056369 leal (,%rsi,8), %ebx 0000000000056370 subl %esi, %ebx 0000000000056372 movl %eax, %esi 0000000000056374 subl %ebx, %esi 0000000000056376 addl $0x7, %esi 0000000000056379 subl %ebx, %eax 000000000005637b cmovsl %esi, %eax 000000000005637e movl 0x4(%rdx), %r11d 0000000000056382 movl 0x8(%rdx), %r10d 0000000000056386 movl %r11d, %esi 0000000000056389 subl %eax, %esi 000000000005638b addl $0x7, %esi 000000000005638e subl %eax, %r11d 0000000000056391 cmovsl %esi, %r11d 0000000000056395 cmpl $0x2, %r10d 0000000000056399 popq %rbx 000000000005639a popq %r14 000000000005639c popq %r15 000000000005639e popq %rbp 000000000005639f jl 0x5640b 00000000000563a1 movzbl %r8b, %eax 00000000000563a5 leaq (%rax,%rax,2), %rax 00000000000563a9 shlq $0x4, %rax 00000000000563ad leaq 0x2e21c(%rip), %rsi 00000000000563b4 addq %rax, %rsi 00000000000563b7 movl -0x4(%rsi,%r9,4), %r8d 00000000000563bc movl $0x1, %eax 00000000000563c1 movl %r11d, %esi 00000000000563c4 leal 0x7(%rsi), %r11d 00000000000563c8 cmpl %r8d, %r11d 00000000000563cb jge 0x5640e 00000000000563cd incl %eax 00000000000563cf cmpl %r10d, %eax 00000000000563d2 movl %r11d, %esi 00000000000563d5 jl 0x563c1 00000000000563d7 jmp 0x5640e 00000000000563d9 movslq 0x4(%rdx), %rsi 00000000000563dd imulq $0x15180, %rsi, %r9 00000000000563e4 leaq (%r9,%rdi), %rax 00000000000563e8 cmpq $0x3b, %rsi 00000000000563ec leaq -0x15180(%r9,%rdi), %rsi 00000000000563f4 cmovleq %rsi, %rax 00000000000563f8 testb %r8b, %r8b 00000000000563fb cmoveq %rsi, %rax 00000000000563ff jmp 0x5641b 0000000000056401 movslq 0x4(%rdx), %rax 0000000000056405 jmp 0x56411 0000000000056407 xorl %eax, %eax 0000000000056409 jmp 0x5641b 000000000005640b movl %r11d, %esi 000000000005640e movslq %esi, %rax 0000000000056411 imulq $0x15180, %rax, %rax 0000000000056418 addq %rdi, %rax 000000000005641b addq %rcx, %rax 000000000005641e addq 0x10(%rdx), %rax 0000000000056422 retq _getsecs: 0000000000056423 pushq %rbp 0000000000056424 movq %rsp, %rbp 0000000000056427 pushq %rbx 0000000000056428 pushq %rax 0000000000056429 movq %rsi, %rbx 000000000005642c leaq -0xc(%rbp), %rsi 0000000000056430 xorl %edx, %edx 0000000000056432 movl $0xa7, %ecx 0000000000056437 callq 0x564ac 000000000005643c testq %rax, %rax 000000000005643f je 0x564a3 0000000000056441 movslq -0xc(%rbp), %rcx 0000000000056445 imulq $0xe10, %rcx, %rcx 000000000005644c movq %rcx, (%rbx) 000000000005644f cmpb $0x3a, (%rax) 0000000000056452 jne 0x564a5 0000000000056454 incq %rax 0000000000056457 leaq -0xc(%rbp), %rsi 000000000005645b xorl %edx, %edx 000000000005645d movl $0x3b, %ecx 0000000000056462 movq %rax, %rdi 0000000000056465 callq 0x564ac 000000000005646a testq %rax, %rax 000000000005646d je 0x564a3 000000000005646f movslq -0xc(%rbp), %rcx 0000000000056473 imulq $0x3c, %rcx, %rcx 0000000000056477 addq %rcx, (%rbx) 000000000005647a cmpb $0x3a, (%rax) 000000000005647d jne 0x564a5 000000000005647f incq %rax 0000000000056482 leaq -0xc(%rbp), %rsi 0000000000056486 xorl %edx, %edx 0000000000056488 movl $0x3c, %ecx 000000000005648d movq %rax, %rdi 0000000000056490 callq 0x564ac 0000000000056495 testq %rax, %rax 0000000000056498 je 0x564a3 000000000005649a movslq -0xc(%rbp), %rcx 000000000005649e addq %rcx, (%rbx) 00000000000564a1 jmp 0x564a5 00000000000564a3 xorl %eax, %eax 00000000000564a5 addq $0x8, %rsp 00000000000564a9 popq %rbx 00000000000564aa popq %rbp 00000000000564ab retq _getnum: 00000000000564ac pushq %rbp 00000000000564ad movq %rsp, %rbp 00000000000564b0 testq %rdi, %rdi 00000000000564b3 je 0x564ef 00000000000564b5 movsbl (%rdi), %r8d 00000000000564b9 leal -0x30(%r8), %eax 00000000000564bd cmpl $0x9, %eax 00000000000564c0 ja 0x564ef 00000000000564c2 xorl %r9d, %r9d 00000000000564c5 leal (%r9,%r9,4), %r9d 00000000000564c9 movsbl %r8b, %eax 00000000000564cd leal -0x30(%rax,%r9,2), %r9d 00000000000564d2 cmpl %ecx, %r9d 00000000000564d5 jg 0x564ef 00000000000564d7 movsbl 0x1(%rdi), %r8d 00000000000564dc incq %rdi 00000000000564df movl %r8d, %eax 00000000000564e2 addl $-0x30, %eax 00000000000564e5 cmpl $0xa, %eax 00000000000564e8 jb 0x564c5 00000000000564ea cmpl %edx, %r9d 00000000000564ed jge 0x564f6 00000000000564ef xorl %edi, %edi 00000000000564f1 movq %rdi, %rax 00000000000564f4 popq %rbp 00000000000564f5 retq 00000000000564f6 movl %r9d, (%rsi) 00000000000564f9 jmp 0x564f1 _gmt_init: 00000000000564fb pushq %rbp 00000000000564fc movq %rsp, %rbp 00000000000564ff pushq %rbx 0000000000056500 subq $0x418, %rsp 0000000000056507 leaq 0x36b62(%rip), %rax 000000000005650e movq (%rax), %rax 0000000000056511 movq %rax, -0x10(%rbp) 0000000000056515 movq 0x37eec(%rip), %rdi 000000000005651c testq %rdi, %rdi 000000000005651f jne 0x5653f 0000000000056521 movl $0x1, %edi 0000000000056526 movl $0x4768, %esi 000000000005652b callq 0x823c0 0000000000056530 movq %rax, %rdi 0000000000056533 movq %rdi, 0x37ece(%rip) 000000000005653a testq %rdi, %rdi 000000000005653d je 0x5655d 000000000005653f leaq -0x420(%rbp), %rbx 0000000000056546 movq %rbx, %rsi 0000000000056549 callq 0x550d4 000000000005654e leaq 0x37ec3(%rip), %rsi 0000000000056555 movq %rbx, %rdi 0000000000056558 callq 0x5409f 000000000005655d leaq 0x36b0c(%rip), %rax 0000000000056564 movq (%rax), %rax 0000000000056567 cmpq -0x10(%rbp), %rax 000000000005656b jne 0x56577 000000000005656d addq $0x418, %rsp 0000000000056574 popq %rbx 0000000000056575 popq %rbp 0000000000056576 retq 0000000000056577 callq 0x5dba7 _time2sub: 000000000005657c pushq %rbp 000000000005657d movq %rsp, %rbp 0000000000056580 pushq %r15 0000000000056582 pushq %r14 0000000000056584 pushq %r13 0000000000056586 pushq %r12 0000000000056588 pushq %rbx 0000000000056589 subq $0xc8, %rsp 0000000000056590 movq %rdx, -0x88(%rbp) 0000000000056597 movq %rsi, -0x38(%rbp) 000000000005659b xorl %eax, %eax 000000000005659d movl %eax, (%rcx) 000000000005659f movq 0x30(%rdi), %rax 00000000000565a3 movq %rax, -0x40(%rbp) 00000000000565a7 movq 0x28(%rdi), %rax 00000000000565ab movq %rax, -0x48(%rbp) 00000000000565af movq 0x20(%rdi), %rax 00000000000565b3 movq %rax, -0x50(%rbp) 00000000000565b7 movq 0x18(%rdi), %rax 00000000000565bb movq %rax, -0x58(%rbp) 00000000000565bf movq 0x10(%rdi), %rax 00000000000565c3 movq %rax, -0x60(%rbp) 00000000000565c7 movq (%rdi), %rax 00000000000565ca movq 0x8(%rdi), %rdx 00000000000565ce movq %rdx, -0x68(%rbp) 00000000000565d2 movq %rax, -0x70(%rbp) 00000000000565d6 testl %r8d, %r8d 00000000000565d9 je 0x565f3 00000000000565db movl -0x70(%rbp), %esi 00000000000565de testl %esi, %esi 00000000000565e0 js 0x565f8 00000000000565e2 movl %esi, %edx 00000000000565e4 movl $0x88888889, %eax 00000000000565e9 imulq %rdx, %rax 00000000000565ed shrq $0x25, %rax 00000000000565f1 jmp 0x56617 00000000000565f3 movl -0x6c(%rbp), %eax 00000000000565f6 jmp 0x56625 00000000000565f8 movl %esi, %eax 00000000000565fa notl %eax 00000000000565fc cltq 00000000000565fe imulq $-0x77777777, %rax, %rdx 0000000000056605 shrq $0x20, %rdx 0000000000056609 addl %edx, %eax 000000000005660b movl %eax, %edx 000000000005660d shrl $0x1f, %edx 0000000000056610 sarl $0x5, %eax 0000000000056613 addl %edx, %eax 0000000000056615 notl %eax 0000000000056617 imull $-0x3c, %eax, %edx 000000000005661a addl %esi, %edx 000000000005661c movl %edx, -0x70(%rbp) 000000000005661f addl -0x6c(%rbp), %eax 0000000000056622 movl %eax, -0x6c(%rbp) 0000000000056625 testl %eax, %eax 0000000000056627 js 0x5663a 0000000000056629 movl %eax, %edx 000000000005662b movl $0x88888889, %esi 0000000000056630 imulq %rdx, %rsi 0000000000056634 shrq $0x25, %rsi 0000000000056638 jmp 0x5665a 000000000005663a movl %eax, %edx 000000000005663c notl %edx 000000000005663e movslq %edx, %rsi 0000000000056641 imulq $-0x77777777, %rsi, %rdx 0000000000056648 shrq $0x20, %rdx 000000000005664c addl %edx, %esi 000000000005664e movl %esi, %edx 0000000000056650 shrl $0x1f, %edx 0000000000056653 sarl $0x5, %esi 0000000000056656 addl %edx, %esi 0000000000056658 notl %esi 000000000005665a imull $-0x3c, %esi, %edx 000000000005665d addl %eax, %edx 000000000005665f movl %edx, -0x6c(%rbp) 0000000000056662 addl -0x68(%rbp), %esi 0000000000056665 movl %esi, -0x68(%rbp) 0000000000056668 js 0x5667b 000000000005666a movl %esi, %eax 000000000005666c movl $0xaaaaaaab, %ebx 0000000000056671 imulq %rax, %rbx 0000000000056675 shrq $0x24, %rbx 0000000000056679 jmp 0x56697 000000000005667b movl %esi, %eax 000000000005667d notl %eax 000000000005667f cltq 0000000000056681 imulq $0x2aaaaaab, %rax, %rbx 0000000000056688 movq %rbx, %rax 000000000005668b shrq $0x3f, %rax 000000000005668f sarq $0x22, %rbx 0000000000056693 addl %eax, %ebx 0000000000056695 notl %ebx 0000000000056697 imull $-0x18, %ebx, %eax 000000000005669a addl %esi, %eax 000000000005669c movl %eax, -0x68(%rbp) 000000000005669f addl -0x64(%rbp), %ebx 00000000000566a2 movl %ebx, -0x64(%rbp) 00000000000566a5 movslq -0x5c(%rbp), %r10 00000000000566a9 movl -0x60(%rbp), %eax 00000000000566ac testl %eax, %eax 00000000000566ae js 0x566c1 00000000000566b0 movl %eax, %esi 00000000000566b2 movl $0xaaaaaaab, %edx 00000000000566b7 imulq %rsi, %rdx 00000000000566bb shrq $0x23, %rdx 00000000000566bf jmp 0x566de 00000000000566c1 movl %eax, %edx 00000000000566c3 notl %edx 00000000000566c5 movslq %edx, %rdx 00000000000566c8 imulq $0x2aaaaaab, %rdx, %rdx 00000000000566cf movq %rdx, %rsi 00000000000566d2 shrq $0x3f, %rsi 00000000000566d6 sarq $0x21, %rdx 00000000000566da addl %esi, %edx 00000000000566dc notl %edx 00000000000566de imull $-0xc, %edx, %r8d 00000000000566e2 addl %eax, %r8d 00000000000566e5 movl %r8d, -0x60(%rbp) 00000000000566e9 movslq %edx, %rdx 00000000000566ec leaq 0x76c(%r10,%rdx), %r14 00000000000566f4 testl %ebx, %ebx 00000000000566f6 jg 0x5677c 00000000000566fc xorl %r11d, %r11d 00000000000566ff cmpl $0x1, %r8d 0000000000056703 setg %r11b 0000000000056707 movabsq $-0x5c28f5c28f5c28f5, %r15 0000000000056711 leaq 0x2dea4(%rip), %r10 0000000000056718 leaq -0x1(%r11,%r14), %rsi 000000000005671d testb $0x3, %sil 0000000000056721 je 0x56727 0000000000056723 xorl %eax, %eax 0000000000056725 jmp 0x5676d 0000000000056727 movq %rsi, %rax 000000000005672a imulq %r15 000000000005672d addq %rsi, %rdx 0000000000056730 movq %rdx, %rax 0000000000056733 shrq $0x3f, %rax 0000000000056737 sarq $0x6, %rdx 000000000005673b addq %rax, %rdx 000000000005673e imulq $0x64, %rdx, %rdx 0000000000056742 movb $0x1, %al 0000000000056744 cmpq %rdx, %rsi 0000000000056747 jne 0x5676d 0000000000056749 movq %rsi, %rax 000000000005674c imulq %r15 000000000005674f addq %rsi, %rdx 0000000000056752 movq %rdx, %rax 0000000000056755 shrq $0x3f, %rax 0000000000056759 sarq $0x8, %rdx 000000000005675d addq %rax, %rdx 0000000000056760 imulq $0x190, %rdx, %rax 0000000000056767 cmpq %rax, %rsi 000000000005676a sete %al 000000000005676d decq %r14 0000000000056770 movzbl %al, %eax 0000000000056773 addl (%r10,%rax,4), %ebx 0000000000056777 jle 0x56718 0000000000056779 movl %ebx, -0x64(%rbp) 000000000005677c cmpl $0x16e, %ebx 0000000000056782 jle 0x5680d 0000000000056788 xorl %r11d, %r11d 000000000005678b cmpl $0x1, %r8d 000000000005678f setg %r11b 0000000000056793 movabsq $-0x5c28f5c28f5c28f5, %r15 000000000005679d leaq 0x2de18(%rip), %r10 00000000000567a4 leaq (%r11,%r14), %rsi 00000000000567a8 testb $0x3, %sil 00000000000567ac je 0x567b2 00000000000567ae xorl %eax, %eax 00000000000567b0 jmp 0x567f8 00000000000567b2 movq %rsi, %rax 00000000000567b5 imulq %r15 00000000000567b8 addq %rsi, %rdx 00000000000567bb movq %rdx, %rax 00000000000567be shrq $0x3f, %rax 00000000000567c2 sarq $0x6, %rdx 00000000000567c6 addq %rax, %rdx 00000000000567c9 imulq $0x64, %rdx, %rdx 00000000000567cd movb $0x1, %al 00000000000567cf cmpq %rdx, %rsi 00000000000567d2 jne 0x567f8 00000000000567d4 movq %rsi, %rax 00000000000567d7 imulq %r15 00000000000567da addq %rsi, %rdx 00000000000567dd movq %rdx, %rax 00000000000567e0 shrq $0x3f, %rax 00000000000567e4 sarq $0x8, %rdx 00000000000567e8 addq %rax, %rdx 00000000000567eb imulq $0x190, %rdx, %rax 00000000000567f2 cmpq %rax, %rsi 00000000000567f5 sete %al 00000000000567f8 movzbl %al, %eax 00000000000567fb subl (%r10,%rax,4), %ebx 00000000000567ff incq %r14 0000000000056802 cmpl $0x16e, %ebx 0000000000056808 jg 0x567a4 000000000005680a movl %ebx, -0x64(%rbp) 000000000005680d movslq %r8d, %rsi 0000000000056810 movabsq $-0x5c28f5c28f5c28f5, %r8 000000000005681a leaq 0x2ddaf(%rip), %r15 0000000000056821 testb $0x3, %r14b 0000000000056825 sete %r10b 0000000000056829 movq %r14, %rax 000000000005682c imulq %r8 000000000005682f addq %r14, %rdx 0000000000056832 movq %rdx, %rax 0000000000056835 sarq $0x6, %rax 0000000000056839 movq %rdx, %r11 000000000005683c shrq $0x3f, %r11 0000000000056840 addq %r11, %rax 0000000000056843 imulq $0x64, %rax, %rax 0000000000056847 sarq $0x8, %rdx 000000000005684b addq %r11, %rdx 000000000005684e imulq $0x190, %rdx, %rdx 0000000000056855 cmpq %rdx, %r14 0000000000056858 sete %dl 000000000005685b cmpq %rax, %r14 000000000005685e setne %al 0000000000056861 orb %dl, %al 0000000000056863 andb %r10b, %al 0000000000056866 movzbl %al, %eax 0000000000056869 leaq (%rax,%rax,2), %rax 000000000005686d shlq $0x4, %rax 0000000000056871 addq %r15, %rax 0000000000056874 leaq (%rax,%rsi,4), %rax 0000000000056878 movl %ebx, %edx 000000000005687a movl %edx, %ebx 000000000005687c subl (%rax), %ebx 000000000005687e jle 0x56897 0000000000056880 addq $0x4, %rax 0000000000056884 cmpq $0xb, %rsi 0000000000056888 leaq 0x1(%rsi), %rsi 000000000005688c movl %ebx, %edx 000000000005688e jl 0x5687a 0000000000056890 incq %r14 0000000000056893 xorl %esi, %esi 0000000000056895 jmp 0x56821 0000000000056897 movl %esi, -0x60(%rbp) 000000000005689a movl %edx, -0x64(%rbp) 000000000005689d leaq -0x76c(%r14), %rsi 00000000000568a4 movl %esi, -0x5c(%rbp) 00000000000568a7 testl %esi, %esi 00000000000568a9 movq $-0x1, %rax 00000000000568b0 js 0x56b60 00000000000568b6 movslq %esi, %rdx 00000000000568b9 cmpq %rsi, %rdx 00000000000568bc jne 0x56b60 00000000000568c2 movl -0x70(%rbp), %eax 00000000000568c5 xorl %edx, %edx 00000000000568c7 cmpl $0x3c, %eax 00000000000568ca movabsq $0x7fffffffffffffff, %r12 00000000000568d4 jb 0x568f4 00000000000568d6 cmpq $0x7b1, %r14 00000000000568dd jg 0x568eb 00000000000568df addl $-0x3b, %eax 00000000000568e2 movl $0x3b, -0x70(%rbp) 00000000000568e9 jmp 0x568f2 00000000000568eb movl $0x0, -0x70(%rbp) 00000000000568f2 movl %eax, %edx 00000000000568f4 movl %edx, -0x94(%rbp) 00000000000568fa movl %r9d, -0x80(%rbp) 00000000000568fe movq %rdi, -0xb8(%rbp) 0000000000056905 movq %rcx, -0xa0(%rbp) 000000000005690c leaq 0x1(%r12), %r15 0000000000056911 leaq -0x30(%rbp), %r14 0000000000056915 leaq -0xf0(%rbp), %r13 000000000005691c leaq -0x70(%rbp), %rbx 0000000000056920 jmp 0x5692c 0000000000056922 testl %eax, %eax 0000000000056924 cmovleq %rcx, %r15 0000000000056928 cmovgq %rcx, %r12 000000000005692c movq %r15, %rcx 000000000005692f shrq $0x3f, %rcx 0000000000056933 addq %r15, %rcx 0000000000056936 sarq %rcx 0000000000056939 movq %r12, %rax 000000000005693c shrq $0x3f, %rax 0000000000056940 addq %r12, %rax 0000000000056943 sarq %rax 0000000000056946 addq %rcx, %rax 0000000000056949 movq %rax, -0x30(%rbp) 000000000005694d cmpq %r15, %rax 0000000000056950 jge 0x56958 0000000000056952 movq %r15, -0x30(%rbp) 0000000000056956 jmp 0x56961 0000000000056958 cmpq %r12, %rax 000000000005695b jle 0x56961 000000000005695d movq %r12, -0x30(%rbp) 0000000000056961 movq %r14, %rdi 0000000000056964 movq -0x88(%rbp), %rsi 000000000005696b movq %r13, %rdx 000000000005696e callq *-0x38(%rbp) 0000000000056971 testq %rax, %rax 0000000000056974 je 0x5698b 0000000000056976 movq %r13, %rdi 0000000000056979 movq %rbx, %rsi 000000000005697c callq 0x56b72 0000000000056981 testl %eax, %eax 0000000000056983 je 0x569d4 0000000000056985 movq -0x30(%rbp), %rcx 0000000000056989 jmp 0x5699f 000000000005698b movq -0x30(%rbp), %rcx 000000000005698f testq %rcx, %rcx 0000000000056992 movl $0xffffffff, %eax 0000000000056997 movl $0x1, %edx 000000000005699c cmovgl %edx, %eax 000000000005699f cmpq %r15, %rcx 00000000000569a2 jne 0x569b0 00000000000569a4 incq %r15 00000000000569a7 movq %r15, -0x30(%rbp) 00000000000569ab movq %r15, %rcx 00000000000569ae jmp 0x569bf 00000000000569b0 cmpq %r12, %rcx 00000000000569b3 jne 0x569bf 00000000000569b5 decq %r12 00000000000569b8 movq %r12, -0x30(%rbp) 00000000000569bc movq %r12, %rcx 00000000000569bf cmpq %r12, %r15 00000000000569c2 jle 0x56922 00000000000569c8 movq $-0x1, %rax 00000000000569cf jmp 0x56b60 00000000000569d4 leaq -0x18b3(%rip), %rax 00000000000569db cmpq %rax, -0x38(%rbp) 00000000000569df leaq 0x3731a(%rip), %rax 00000000000569e6 leaq 0x37a1b(%rip), %rcx 00000000000569ed cmoveq %rax, %rcx 00000000000569f1 movq (%rcx), %rcx 00000000000569f4 cmpl $0x0, -0x80(%rbp) 00000000000569f8 je 0x56a0d 00000000000569fa cmpl $0x1, 0x8(%rcx) 00000000000569fe jne 0x56a0d 0000000000056a00 cmpl $0x0, -0x50(%rbp) 0000000000056a04 jle 0x56a0d 0000000000056a06 movl $0x0, -0x50(%rbp) 0000000000056a0d movl -0x50(%rbp), %ebx 0000000000056a10 testl %ebx, %ebx 0000000000056a12 movq -0xa0(%rbp), %r14 0000000000056a19 js 0x56b20 0000000000056a1f cmpl %ebx, -0xd0(%rbp) 0000000000056a25 je 0x56b20 0000000000056a2b testq %rcx, %rcx 0000000000056a2e je 0x569c8 0000000000056a30 movslq 0x8(%rcx), %rax 0000000000056a34 testq %rax, %rax 0000000000056a37 jle 0x569c8 0000000000056a39 leaq 0x2a38(%rcx), %rdx 0000000000056a40 movq %rdx, -0xa8(%rbp) 0000000000056a47 leaq -0xf0(%rbp), %r12 0000000000056a4e movq %rcx, -0x78(%rbp) 0000000000056a52 movq %rax, -0xb0(%rbp) 0000000000056a59 decq %rax 0000000000056a5c movq %rax, -0x80(%rbp) 0000000000056a60 leaq (%rax,%rax,2), %rax 0000000000056a64 cmpl %ebx, 0x2a50(%rcx,%rax,8) 0000000000056a6b jne 0x56af3 0000000000056a71 movq -0x78(%rbp), %rcx 0000000000056a75 movslq 0x8(%rcx), %rcx 0000000000056a79 testq %rcx, %rcx 0000000000056a7c jle 0x56af3 0000000000056a7e movq -0x78(%rbp), %rdx 0000000000056a82 leaq 0x2a48(%rdx,%rax,8), %r15 0000000000056a8a leaq (%rcx,%rcx,2), %rax 0000000000056a8e leaq 0x1(%rcx), %r14 0000000000056a92 movq -0xa8(%rbp), %rcx 0000000000056a99 leaq (%rcx,%rax,8), %r13 0000000000056a9d cmpl %ebx, (%r13) 0000000000056aa1 je 0x56ae6 0000000000056aa3 movq -0x8(%r13), %rax 0000000000056aa7 addq -0x30(%rbp), %rax 0000000000056aab subq (%r15), %rax 0000000000056aae movq %rax, -0x90(%rbp) 0000000000056ab5 leaq -0x90(%rbp), %rdi 0000000000056abc movq -0x88(%rbp), %rsi 0000000000056ac3 movq %r12, %rdx 0000000000056ac6 callq *-0x38(%rbp) 0000000000056ac9 testq %rax, %rax 0000000000056acc je 0x56ae6 0000000000056ace movq %r12, %rdi 0000000000056ad1 leaq -0x70(%rbp), %rsi 0000000000056ad5 callq 0x56b72 0000000000056ada testl %eax, %eax 0000000000056adc jne 0x56ae6 0000000000056ade cmpl %ebx, -0xd0(%rbp) 0000000000056ae4 je 0x56b0e 0000000000056ae6 decq %r14 0000000000056ae9 addq $-0x18, %r13 0000000000056aed cmpq $0x1, %r14 0000000000056af1 jg 0x56a9d 0000000000056af3 cmpq $0x1, -0xb0(%rbp) 0000000000056afb movq -0x78(%rbp), %rcx 0000000000056aff movq -0x80(%rbp), %rax 0000000000056b03 jg 0x56a52 0000000000056b09 jmp 0x569c8 0000000000056b0e movq -0x90(%rbp), %rax 0000000000056b15 movq %rax, -0x30(%rbp) 0000000000056b19 movq -0xa0(%rbp), %r14 0000000000056b20 movslq -0x94(%rbp), %rax 0000000000056b27 leaq -0x30(%rbp), %rdi 0000000000056b2b addq (%rdi), %rax 0000000000056b2e movq %rax, -0x90(%rbp) 0000000000056b35 movq %rax, (%rdi) 0000000000056b38 movq -0x88(%rbp), %rsi 0000000000056b3f movq -0xb8(%rbp), %rdx 0000000000056b46 callq *-0x38(%rbp) 0000000000056b49 testq %rax, %rax 0000000000056b4c movq $-0x1, %rax 0000000000056b53 je 0x56b60 0000000000056b55 movl $0x1, (%r14) 0000000000056b5c movq -0x30(%rbp), %rax 0000000000056b60 addq $0xc8, %rsp 0000000000056b67 popq %rbx 0000000000056b68 popq %r12 0000000000056b6a popq %r13 0000000000056b6c popq %r14 0000000000056b6e popq %r15 0000000000056b70 popq %rbp 0000000000056b71 retq _tmcomp: 0000000000056b72 pushq %rbp 0000000000056b73 movq %rsp, %rbp 0000000000056b76 movl 0x14(%rsi), %eax 0000000000056b79 cmpl %eax, 0x14(%rdi) 0000000000056b7c jne 0x56ba4 0000000000056b7e movl 0x10(%rdi), %eax 0000000000056b81 subl 0x10(%rsi), %eax 0000000000056b84 jne 0x56bb1 0000000000056b86 movl 0xc(%rdi), %eax 0000000000056b89 subl 0xc(%rsi), %eax 0000000000056b8c jne 0x56bb1 0000000000056b8e movl 0x8(%rdi), %eax 0000000000056b91 subl 0x8(%rsi), %eax 0000000000056b94 jne 0x56bb1 0000000000056b96 movl 0x4(%rdi), %eax 0000000000056b99 subl 0x4(%rsi), %eax 0000000000056b9c jne 0x56bb1 0000000000056b9e movl (%rdi), %eax 0000000000056ba0 subl (%rsi), %eax 0000000000056ba2 jmp 0x56bb1 0000000000056ba4 movl $0x1, %ecx 0000000000056ba9 movl $0xffffffff, %eax 0000000000056bae cmovgl %ecx, %eax 0000000000056bb1 popq %rbp 0000000000056bb2 retq 0000000000056bb3 nop _strftime_l: 0000000000056bb4 pushq %rbp 0000000000056bb5 movq %rsp, %rbp 0000000000056bb8 pushq %r15 0000000000056bba pushq %r14 0000000000056bbc pushq %r13 0000000000056bbe pushq %r12 0000000000056bc0 pushq %rbx 0000000000056bc1 subq $0x28, %rsp 0000000000056bc5 movq %r8, %r14 0000000000056bc8 movq %rcx, -0x48(%rbp) 0000000000056bcc movq %rdx, %rbx 0000000000056bcf movq %rsi, %r12 0000000000056bd2 movq %rdi, -0x38(%rbp) 0000000000056bd6 cmpq $-0x1, %r14 0000000000056bda je 0x56bed 0000000000056bdc testq %r14, %r14 0000000000056bdf jne 0x56bf4 0000000000056be1 leaq 0x342d8(%rip), %rax 0000000000056be8 movq (%rax), %r14 0000000000056beb jmp 0x56bf4 0000000000056bed leaq 0x36ac4(%rip), %r14 0000000000056bf4 callq 0x5511c 0000000000056bf9 xorl %eax, %eax 0000000000056bfb leaq -0x2c(%rbp), %rcx 0000000000056bff movl %eax, (%rcx) 0000000000056c01 testq %rbx, %rbx 0000000000056c04 leaq 0x3119b(%rip), %r13 0000000000056c0b movq %rbx, -0x40(%rbp) 0000000000056c0f cmovneq %rbx, %r13 0000000000056c13 movq -0x38(%rbp), %r15 0000000000056c17 addq %r15, %r12 0000000000056c1a movq %r14, %rdi 0000000000056c1d callq 0x59e73 0000000000056c22 movq %r14, (%rsp) 0000000000056c26 movq %r13, %rdi 0000000000056c29 movq -0x48(%rbp), %rsi 0000000000056c2d movq %r15, %rdx 0000000000056c30 movq %r12, %rcx 0000000000056c33 leaq -0x2c(%rbp), %rbx 0000000000056c37 movq %rbx, %r8 0000000000056c3a movq %rax, %r9 0000000000056c3d callq 0x56d1c 0000000000056c42 movq %rax, %r13 0000000000056c45 xorl %eax, %eax 0000000000056c47 cmpl %eax, (%rbx) 0000000000056c49 je 0x56cf7 0000000000056c4f leaq 0x31153(%rip), %rdi 0000000000056c56 callq 0x5e49b 0000000000056c5b testq %rax, %rax 0000000000056c5e je 0x56cf7 0000000000056c64 leaq 0x37d35(%rip), %rbx 0000000000056c6b movq (%rbx), %rsi 0000000000056c6e leaq 0x2e889(%rip), %rdi 0000000000056c75 callq 0x3d73b 0000000000056c7a movq -0x40(%rbp), %rcx 0000000000056c7e testq %rcx, %rcx 0000000000056c81 movq (%rbx), %rsi 0000000000056c84 je 0x56c9c 0000000000056c86 leaq 0x3115d(%rip), %rdx 0000000000056c8d xorl %eax, %eax 0000000000056c8f movq %rsi, %rdi 0000000000056c92 movq %r14, %rsi 0000000000056c95 callq 0x3d5c0 0000000000056c9a jmp 0x56ca8 0000000000056c9c leaq 0x31131(%rip), %rdi 0000000000056ca3 callq 0x3d73b 0000000000056ca8 movq (%rbx), %rsi 0000000000056cab leaq 0x3114e(%rip), %rdi 0000000000056cb2 callq 0x3d73b 0000000000056cb7 movl -0x2c(%rbp), %eax 0000000000056cba cmpl $0x1, %eax 0000000000056cbd jne 0x56ccb 0000000000056cbf movq (%rbx), %rsi 0000000000056cc2 leaq 0x3115b(%rip), %rdi 0000000000056cc9 jmp 0x56ce3 0000000000056ccb cmpl $0x2, %eax 0000000000056cce movq (%rbx), %rsi 0000000000056cd1 jne 0x56cdc 0000000000056cd3 leaq 0x31157(%rip), %rdi 0000000000056cda jmp 0x56ce3 0000000000056cdc leaq 0x31161(%rip), %rdi 0000000000056ce3 callq 0x3d73b 0000000000056ce8 movq (%rbx), %rsi 0000000000056ceb leaq 0x2e80c(%rip), %rdi 0000000000056cf2 callq 0x3d73b 0000000000056cf7 cmpq %r12, %r13 0000000000056cfa je 0x56d07 0000000000056cfc movb $0x0, (%r13) 0000000000056d01 subq -0x38(%rbp), %r13 0000000000056d05 jmp 0x56d0a 0000000000056d07 xorl %r13d, %r13d 0000000000056d0a movq %r13, %rax 0000000000056d0d addq $0x28, %rsp 0000000000056d11 popq %rbx 0000000000056d12 popq %r12 0000000000056d14 popq %r13 0000000000056d16 popq %r14 0000000000056d18 popq %r15 0000000000056d1a popq %rbp 0000000000056d1b retq __st_fmt: 0000000000056d1c pushq %rbp 0000000000056d1d movq %rsp, %rbp 0000000000056d20 pushq %r15 0000000000056d22 pushq %r14 0000000000056d24 pushq %r13 0000000000056d26 pushq %r12 0000000000056d28 pushq %rbx 0000000000056d29 subq $0xa8, %rsp 0000000000056d30 movq %r9, %r13 0000000000056d33 movq %r8, -0x98(%rbp) 0000000000056d3a movq %rcx, %r8 0000000000056d3d movq %rdx, %r15 0000000000056d40 movq %rdi, %r14 0000000000056d43 leaq 0x36326(%rip), %rax 0000000000056d4a movq (%rax), %rax 0000000000056d4d movq %rax, -0x30(%rbp) 0000000000056d51 leaq 0x160(%r13), %rax 0000000000056d58 movq %rax, -0xc8(%rbp) 0000000000056d5f leaq 0x60(%r13), %rax 0000000000056d63 movq %rax, -0xc0(%rbp) 0000000000056d6a leaq 0x150(%r13), %rax 0000000000056d71 movq %rax, -0xb8(%rbp) 0000000000056d78 leaq 0x148(%r13), %rax 0000000000056d7f movq %rax, -0xb0(%rbp) 0000000000056d86 leaq 0xee7(%rip), %r9 0000000000056d8d movq %r8, -0x90(%rbp) 0000000000056d94 movq %rsi, -0x88(%rbp) 0000000000056d9b jmp 0x57c31 0000000000056da0 xorl %r10d, %r10d 0000000000056da3 xorl %ecx, %ecx 0000000000056da5 xorl %edx, %edx 0000000000056da7 incq %r14 0000000000056daa movb (%r14), %al 0000000000056dad movsbl %al, %ebx 0000000000056db0 leal -0x2b(%rbx), %edi 0000000000056db3 cmpl $0x4f, %edi 0000000000056db6 ja 0x57078 0000000000056dbc movslq (%r9,%rdi,4), %rdi 0000000000056dc0 addq %r9, %rdi 0000000000056dc3 jmpq *%rdi 0000000000056dc5 movl %edx, %eax 0000000000056dc7 orl %ecx, %eax 0000000000056dc9 jne 0x5707f 0000000000056dcf incl %edx 0000000000056dd1 jmp 0x56da7 0000000000056dd3 testl %r10d, %r10d 0000000000056dd6 movl $0x1, %r10d 0000000000056ddc je 0x56da7 0000000000056dde jmp 0x5707f 0000000000056de3 testl %r10d, %r10d 0000000000056de6 movl $0x3, %r10d 0000000000056dec je 0x56da7 0000000000056dee jmp 0x5707f 0000000000056df3 movl %edx, %eax 0000000000056df5 orl %ecx, %eax 0000000000056df7 jne 0x5707f 0000000000056dfd incl %ecx 0000000000056dff jmp 0x56da7 0000000000056e01 testl %r10d, %r10d 0000000000056e04 movl $0x2, %r10d 0000000000056e0a je 0x56da7 0000000000056e0c jmp 0x5707f 0000000000056e11 movl %r10d, -0x9c(%rbp) 0000000000056e18 movq %r13, -0xa8(%rbp) 0000000000056e1f movslq 0x14(%rsi), %rdi 0000000000056e23 movl 0x1c(%rsi), %r11d 0000000000056e27 imulq $0x51eb851f, %rdi, %rcx 0000000000056e2e movq %rcx, %rdx 0000000000056e31 shrq $0x3f, %rdx 0000000000056e35 sarq $0x27, %rcx 0000000000056e39 addl %edx, %ecx 0000000000056e3b imull $0x190, %ecx, %ecx 0000000000056e41 movl %edi, %r9d 0000000000056e44 subl %ecx, %r9d 0000000000056e47 movl $0xb, %r8d 0000000000056e4d subl 0x18(%rsi), %r8d 0000000000056e51 movl $0x76d, %esi 0000000000056e56 jmp 0x56ed3 0000000000056e58 leal -0x2(%rsi), %ecx 0000000000056e5b movslq %ecx, %rcx 0000000000056e5e imulq $0x51eb851f, %rcx, %rdx 0000000000056e65 movq %rdx, %rbx 0000000000056e68 shrq $0x3f, %rbx 0000000000056e6c sarq $0x27, %rdx 0000000000056e70 addl %ebx, %edx 0000000000056e72 imull $0x190, %edx, %edx 0000000000056e78 subl %edx, %ecx 0000000000056e7a addl %r9d, %ecx 0000000000056e7d movl $0x16d, %edx 0000000000056e82 testb $0x3, %cl 0000000000056e85 jne 0x56ecb 0000000000056e87 movslq %ecx, %rdx 0000000000056e8a imulq $0x51eb851f, %rdx, %rdx 0000000000056e91 movq %rdx, %rbx 0000000000056e94 sarq $0x25, %rbx 0000000000056e98 movq %rdx, %r10 0000000000056e9b shrq $0x3f, %r10 0000000000056e9f addl %r10d, %ebx 0000000000056ea2 imull $0x64, %ebx, %r12d 0000000000056ea6 sarq $0x27, %rdx 0000000000056eaa addl %r10d, %edx 0000000000056ead imull $0x190, %edx, %edx 0000000000056eb3 xorl %ebx, %ebx 0000000000056eb5 cmpl %edx, %ecx 0000000000056eb7 sete %bl 0000000000056eba addl $0x16d, %ebx 0000000000056ec0 cmpl %r12d, %ecx 0000000000056ec3 movl $0x16e, %edx 0000000000056ec8 cmovel %ebx, %edx 0000000000056ecb addl %r11d, %edx 0000000000056ece decl %esi 0000000000056ed0 movl %edx, %r11d 0000000000056ed3 leal -0x1(%rsi), %r10d 0000000000056ed7 movslq %r10d, %rcx 0000000000056eda imulq $0x51eb851f, %rcx, %rdx 0000000000056ee1 movq %rdx, %r13 0000000000056ee4 shrq $0x3f, %r13 0000000000056ee8 sarq $0x27, %rdx 0000000000056eec addl %r13d, %edx 0000000000056eef imull $0x190, %edx, %edx 0000000000056ef5 subl %edx, %ecx 0000000000056ef7 addl %r9d, %ecx 0000000000056efa movl $0x16d, %r12d 0000000000056f00 testb $0x3, %cl 0000000000056f03 jne 0x56f4c 0000000000056f05 movslq %ecx, %rdx 0000000000056f08 imulq $0x51eb851f, %rdx, %rdx 0000000000056f0f movq %rdx, %rbx 0000000000056f12 sarq $0x25, %rbx 0000000000056f16 movq %rdx, %r13 0000000000056f19 shrq $0x3f, %r13 0000000000056f1d addl %r13d, %ebx 0000000000056f20 imull $0x64, %ebx, %ebx 0000000000056f23 sarq $0x27, %rdx 0000000000056f27 addl %r13d, %edx 0000000000056f2a imull $0x190, %edx, %edx 0000000000056f30 xorl %r13d, %r13d 0000000000056f33 cmpl %edx, %ecx 0000000000056f35 sete %r13b 0000000000056f39 addl $0x16d, %r13d 0000000000056f40 cmpl %ebx, %ecx 0000000000056f42 movl $0x16e, %r12d 0000000000056f48 cmovel %r13d, %r12d 0000000000056f4c leal (%r8,%r11), %ecx 0000000000056f50 movslq %ecx, %rcx 0000000000056f53 imulq $-0x6db6db6d, %rcx, %rbx 0000000000056f5a shrq $0x20, %rbx 0000000000056f5e addl %ecx, %ebx 0000000000056f60 movl %ebx, %edx 0000000000056f62 shrl $0x1f, %edx 0000000000056f65 sarl $0x2, %ebx 0000000000056f68 addl %edx, %ebx 0000000000056f6a leal (,%rbx,8), %edx 0000000000056f71 subl %ebx, %edx 0000000000056f73 subl %edx, %ecx 0000000000056f75 addl $-0x3, %ecx 0000000000056f78 movl %r12d, %edx 0000000000056f7b imulq $0x24924925, %rdx, %rdx 0000000000056f82 shrq $0x20, %rdx 0000000000056f86 movl %r12d, %ebx 0000000000056f89 subl %edx, %ebx 0000000000056f8b shrl %ebx 0000000000056f8d addl %edx, %ebx 0000000000056f8f shrl $0x2, %ebx 0000000000056f92 leal (,%rbx,8), %edx 0000000000056f99 subl %ebx, %edx 0000000000056f9b movl %r12d, %ebx 0000000000056f9e subl %edx, %ebx 0000000000056fa0 movl %ecx, %edx 0000000000056fa2 subl %ebx, %edx 0000000000056fa4 leal 0x7(%rdx), %r13d 0000000000056fa8 movl $0xfffffffd, %ebx 0000000000056fad cmpl %ebx, %edx 0000000000056faf cmovgel %edx, %r13d 0000000000056fb3 addl %r12d, %r13d 0000000000056fb6 cmpl %r13d, %r11d 0000000000056fb9 jge 0x57001 0000000000056fbb movl %r11d, %edx 0000000000056fbe subl %ecx, %edx 0000000000056fc0 jl 0x56e58 0000000000056fc6 movslq %edx, %rcx 0000000000056fc9 imulq $-0x6db6db6d, %rcx, %rdx 0000000000056fd0 shrq $0x20, %rdx 0000000000056fd4 addl %edx, %ecx 0000000000056fd6 movl %ecx, %edx 0000000000056fd8 sarl $0x2, %edx 0000000000056fdb shrl $0x1f, %ecx 0000000000056fde leal 0x1(%rdx,%rcx), %ecx 0000000000056fe2 movl %r10d, %esi 0000000000056fe5 jmp 0x57006 0000000000056fe7 movslq 0x10(%rsi), %rax 0000000000056feb cmpq $0xb, %rax 0000000000056fef jbe 0x57a33 0000000000056ff5 leaq 0x30e54(%rip), %rax 0000000000056ffc jmp 0x57a40 0000000000057001 movl $0x1, %ecx 0000000000057006 movq -0xa8(%rbp), %r13 000000000005700d cmpb $0x67, %al 000000000005700f movl -0x9c(%rbp), %edx 0000000000057015 je 0x57a57 000000000005701b cmpb $0x56, %al 000000000005701d jne 0x57a70 0000000000057023 movl %edx, %eax 0000000000057025 leaq 0x34624(%rip), %rdx 000000000005702c movq (%rdx,%rax,8), %rdx 0000000000057030 leaq -0x68(%rbp), %r12 0000000000057034 xorl %eax, %eax 0000000000057036 movq %r12, %rdi 0000000000057039 movq 0x10(%rbp), %rsi 000000000005703d callq 0x43678 0000000000057042 movq -0x90(%rbp), %r8 0000000000057049 cmpq %r8, %r15 000000000005704c jae 0x57a9b 0000000000057052 movq -0x88(%rbp), %rsi 0000000000057059 leaq 0xc14(%rip), %r9 0000000000057060 movb (%r12), %al 0000000000057064 movb %al, (%r15) 0000000000057067 testb %al, %al 0000000000057069 je 0x57091 000000000005706b incq %r12 000000000005706e incq %r15 0000000000057071 cmpq %r8, %r15 0000000000057074 jb 0x57060 0000000000057076 jmp 0x57091 0000000000057078 testl %ebx, %ebx 000000000005707a jne 0x5707f 000000000005707c decq %r14 000000000005707f cmpq %r8, %r15 0000000000057082 je 0x57c46 0000000000057088 movb (%r14), %al 000000000005708b movb %al, (%r15) 000000000005708e incq %r15 0000000000057091 incq %r14 0000000000057094 jmp 0x57c31 0000000000057099 movq 0x158(%r13), %rdi 00000000000570a0 jmp 0x577a3 00000000000570a5 movslq 0x18(%rsi), %rax 00000000000570a9 cmpq $0x6, %rax 00000000000570ad jbe 0x57aae 00000000000570b3 leaq 0x30d96(%rip), %rax 00000000000570ba jmp 0x57abe 00000000000570bf movslq 0x10(%rsi), %rax 00000000000570c3 cmpq $0xb, %rax 00000000000570c7 jbe 0x57ad5 00000000000570cd leaq 0x30d7c(%rip), %rax 00000000000570d4 jmp 0x57af2 00000000000570d9 movl 0x14(%rsi), %edi 00000000000570dc movq 0x10(%rbp), %rax 00000000000570e0 movq %rax, (%rsp) 00000000000570e4 movl $0x76c, %esi 00000000000570e9 movl $0x1, %edx 00000000000570ee xorl %ecx, %ecx 00000000000570f0 jmp 0x579e7 00000000000570f5 movq 0x10(%rbp), %rax 00000000000570f9 movq %rax, (%rsp) 00000000000570fd leaq 0x30d4e(%rip), %rdi 0000000000057104 jmp 0x578ec 0000000000057109 movq 0x10(%rbp), %rax 000000000005710d movq %rax, (%rsp) 0000000000057111 leaq 0x30d43(%rip), %rdi 0000000000057118 jmp 0x578ec 000000000005711d movl 0x8(%rsi), %ecx 0000000000057120 movl %r10d, %eax 0000000000057123 leaq 0x34526(%rip), %rdx 000000000005712a movq (%rdx,%rax,8), %rdx 000000000005712e leaq -0x68(%rbp), %r12 0000000000057132 xorl %eax, %eax 0000000000057134 movq %r12, %rdi 0000000000057137 movq 0x10(%rbp), %rsi 000000000005713b callq 0x43678 0000000000057140 movq -0x90(%rbp), %r8 0000000000057147 cmpq %r8, %r15 000000000005714a jae 0x57a9b 0000000000057150 movq -0x88(%rbp), %rsi 0000000000057157 leaq 0xb16(%rip), %r9 000000000005715e movb (%r12), %al 0000000000057162 movb %al, (%r15) 0000000000057165 testb %al, %al 0000000000057167 je 0x57091 000000000005716d incq %r12 0000000000057170 incq %r15 0000000000057173 cmpq %r8, %r15 0000000000057176 jb 0x5715e 0000000000057178 jmp 0x57091 000000000005717d movslq 0x8(%rsi), %rax 0000000000057181 imulq $0x2aaaaaab, %rax, %rcx 0000000000057188 movq %rcx, %rdx 000000000005718b shrq $0x3f, %rdx 000000000005718f shrq $0x21, %rcx 0000000000057193 addl %edx, %ecx 0000000000057195 shll $0x2, %ecx 0000000000057198 leal (%rcx,%rcx,2), %ecx 000000000005719b subl %ecx, %eax 000000000005719d movl $0xc, %ecx 00000000000571a2 cmovnel %eax, %ecx 00000000000571a5 movl %r10d, %eax 00000000000571a8 leaq 0x344a1(%rip), %rdx 00000000000571af movq (%rdx,%rax,8), %rdx 00000000000571b3 leaq -0x68(%rbp), %r12 00000000000571b7 xorl %eax, %eax 00000000000571b9 movq %r12, %rdi 00000000000571bc movq 0x10(%rbp), %rsi 00000000000571c0 callq 0x43678 00000000000571c5 movq -0x90(%rbp), %r8 00000000000571cc cmpq %r8, %r15 00000000000571cf jae 0x57a9b 00000000000571d5 movq -0x88(%rbp), %rsi 00000000000571dc leaq 0xa91(%rip), %r9 00000000000571e3 movb (%r12), %al 00000000000571e7 movb %al, (%r15) 00000000000571ea testb %al, %al 00000000000571ec je 0x57091 00000000000571f2 incq %r12 00000000000571f5 incq %r15 00000000000571f8 cmpq %r8, %r15 00000000000571fb jb 0x571e3 00000000000571fd jmp 0x57091 0000000000057202 movl 0x4(%rsi), %ecx 0000000000057205 movl %r10d, %eax 0000000000057208 leaq 0x34441(%rip), %rdx 000000000005720f movq (%rdx,%rax,8), %rdx 0000000000057213 leaq -0x68(%rbp), %r12 0000000000057217 xorl %eax, %eax 0000000000057219 movq %r12, %rdi 000000000005721c movq 0x10(%rbp), %rsi 0000000000057220 callq 0x43678 0000000000057225 movq -0x90(%rbp), %r8 000000000005722c cmpq %r8, %r15 000000000005722f jae 0x57a9b 0000000000057235 movq -0x88(%rbp), %rsi 000000000005723c leaq 0xa31(%rip), %r9 0000000000057243 movb (%r12), %al 0000000000057247 movb %al, (%r15) 000000000005724a testb %al, %al 000000000005724c je 0x57091 0000000000057252 incq %r12 0000000000057255 incq %r15 0000000000057258 cmpq %r8, %r15 000000000005725b jb 0x57243 000000000005725d jmp 0x57091 0000000000057262 movq 0x10(%rbp), %rax 0000000000057266 movq %rax, (%rsp) 000000000005726a leaq 0x30bf3(%rip), %rdi 0000000000057271 jmp 0x578ec 0000000000057276 movl (%rsi), %ecx 0000000000057278 movl %r10d, %eax 000000000005727b leaq 0x343ce(%rip), %rdx 0000000000057282 movq (%rdx,%rax,8), %rdx 0000000000057286 leaq -0x68(%rbp), %r12 000000000005728a xorl %eax, %eax 000000000005728c movq %r12, %rdi 000000000005728f movq 0x10(%rbp), %rsi 0000000000057293 callq 0x43678 0000000000057298 movq -0x90(%rbp), %r8 000000000005729f cmpq %r8, %r15 00000000000572a2 jae 0x57a9b 00000000000572a8 movq -0x88(%rbp), %rsi 00000000000572af leaq 0x9be(%rip), %r9 00000000000572b6 movb (%r12), %al 00000000000572ba movb %al, (%r15) 00000000000572bd testb %al, %al 00000000000572bf je 0x57091 00000000000572c5 incq %r12 00000000000572c8 incq %r15 00000000000572cb cmpq %r8, %r15 00000000000572ce jb 0x572b6 00000000000572d0 jmp 0x57091 00000000000572d5 movq 0x10(%rbp), %rax 00000000000572d9 movq %rax, (%rsp) 00000000000572dd leaq 0x30b86(%rip), %rdi 00000000000572e4 jmp 0x578ec 00000000000572e9 movl 0x1c(%rsi), %eax 00000000000572ec addl $0x7, %eax 00000000000572ef subl 0x18(%rsi), %eax 00000000000572f2 movslq %eax, %rcx 00000000000572f5 imulq $-0x6db6db6d, %rcx, %rax 00000000000572fc shrq $0x20, %rax 0000000000057300 addl %eax, %ecx 0000000000057302 movl %ecx, %eax 0000000000057304 shrl $0x1f, %eax 0000000000057307 sarl $0x2, %ecx 000000000005730a addl %eax, %ecx 000000000005730c movl %r10d, %eax 000000000005730f leaq 0x3433a(%rip), %rdx 0000000000057316 movq (%rdx,%rax,8), %rdx 000000000005731a leaq -0x68(%rbp), %r12 000000000005731e xorl %eax, %eax 0000000000057320 movq %r12, %rdi 0000000000057323 movq 0x10(%rbp), %rsi 0000000000057327 callq 0x43678 000000000005732c movq -0x90(%rbp), %r8 0000000000057333 cmpq %r8, %r15 0000000000057336 jae 0x57a9b 000000000005733c movq -0x88(%rbp), %rsi 0000000000057343 leaq 0x92a(%rip), %r9 000000000005734a movb (%r12), %al 000000000005734e movb %al, (%r15) 0000000000057351 testb %al, %al 0000000000057353 je 0x57091 0000000000057359 incq %r12 000000000005735c incq %r15 000000000005735f cmpq %r8, %r15 0000000000057362 jb 0x5734a 0000000000057364 jmp 0x57091 0000000000057369 movl 0x18(%rsi), %eax 000000000005736c movl 0x1c(%rsi), %ecx 000000000005736f movl $0x1, %edx 0000000000057374 subl %eax, %edx 0000000000057376 testl %eax, %eax 0000000000057378 movl $0xfffffffa, %eax 000000000005737d cmovnel %edx, %eax 0000000000057380 leal (%rcx,%rax), %edx 0000000000057383 leal 0x7(%rcx,%rax), %eax 0000000000057387 cltq 0000000000057389 imulq $-0x6db6db6d, %rax, %rax 0000000000057390 shrq $0x20, %rax 0000000000057394 leal 0x7(%rax,%rdx), %ecx 0000000000057398 movl %ecx, %eax 000000000005739a shrl $0x1f, %eax 000000000005739d sarl $0x2, %ecx 00000000000573a0 addl %eax, %ecx 00000000000573a2 movl %r10d, %eax 00000000000573a5 leaq 0x342a4(%rip), %rdx 00000000000573ac movq (%rdx,%rax,8), %rdx 00000000000573b0 leaq -0x68(%rbp), %r12 00000000000573b4 xorl %eax, %eax 00000000000573b6 movq %r12, %rdi 00000000000573b9 movq 0x10(%rbp), %rsi 00000000000573bd callq 0x43678 00000000000573c2 movq -0x90(%rbp), %r8 00000000000573c9 cmpq %r8, %r15 00000000000573cc jae 0x57a9b 00000000000573d2 movq -0x88(%rbp), %rsi 00000000000573d9 leaq 0x894(%rip), %r9 00000000000573e0 movb (%r12), %al 00000000000573e4 movb %al, (%r15) 00000000000573e7 testb %al, %al 00000000000573e9 je 0x57091 00000000000573ef incq %r12 00000000000573f2 incq %r15 00000000000573f5 cmpq %r8, %r15 00000000000573f8 jb 0x573e0 00000000000573fa jmp 0x57091 00000000000573ff movq 0x130(%r13), %rdi 0000000000057406 jmp 0x577a3 000000000005740b movl 0x14(%rsi), %edi 000000000005740e movq 0x10(%rbp), %rax 0000000000057412 movq %rax, (%rsp) 0000000000057416 movl $0x76c, %esi 000000000005741b movl $0x1, %edx 0000000000057420 jmp 0x579e2 0000000000057425 movq 0x30(%rsi), %rax 0000000000057429 testq %rax, %rax 000000000005742c jne 0x57477 000000000005742e movl 0x20(%rsi), %eax 0000000000057431 testl %eax, %eax 0000000000057433 js 0x57091 0000000000057439 cmpq %r8, %r15 000000000005743c jae 0x57091 0000000000057442 xorl %ecx, %ecx 0000000000057444 testl %eax, %eax 0000000000057446 setne %cl 0000000000057449 leaq 0x368c0(%rip), %rax 0000000000057450 movq (%rax,%rcx,8), %rax 0000000000057454 movb (%rax), %cl 0000000000057456 movb %cl, (%r15) 0000000000057459 testb %cl, %cl 000000000005745b je 0x57091 0000000000057461 incq %rax 0000000000057464 incq %r15 0000000000057467 cmpq %r8, %r15 000000000005746a jb 0x57454 000000000005746c jmp 0x57091 0000000000057471 incq %rax 0000000000057474 incq %r15 0000000000057477 cmpq %r8, %r15 000000000005747a jae 0x57091 0000000000057480 movb (%rax), %cl 0000000000057482 movb %cl, (%r15) 0000000000057485 testb %cl, %cl 0000000000057487 jne 0x57471 0000000000057489 jmp 0x57091 000000000005748e movslq 0x18(%rsi), %rax 0000000000057492 cmpq $0x6, %rax 0000000000057496 jbe 0x57b09 000000000005749c leaq 0x309ad(%rip), %rax 00000000000574a3 jmp 0x57b19 00000000000574a8 leaq -0x68(%rbp), %r12 00000000000574ac movl $0x1, (%r12) 00000000000574b4 movq 0x140(%r13), %rdi 00000000000574bb jmp 0x57972 00000000000574c0 movl 0xc(%rsi), %ecx 00000000000574c3 movl %r10d, %eax 00000000000574c6 leaq 0x34183(%rip), %rdx 00000000000574cd movq (%rdx,%rax,8), %rdx 00000000000574d1 leaq -0x68(%rbp), %r12 00000000000574d5 xorl %eax, %eax 00000000000574d7 movq %r12, %rdi 00000000000574da movq 0x10(%rbp), %rsi 00000000000574de callq 0x43678 00000000000574e3 movq -0x90(%rbp), %r8 00000000000574ea cmpq %r8, %r15 00000000000574ed jae 0x57a9b 00000000000574f3 movq -0x88(%rbp), %rsi 00000000000574fa leaq 0x773(%rip), %r9 0000000000057501 movb (%r12), %al 0000000000057505 movb %al, (%r15) 0000000000057508 testb %al, %al 000000000005750a je 0x57091 0000000000057510 incq %r12 0000000000057513 incq %r15 0000000000057516 cmpq %r8, %r15 0000000000057519 jb 0x57501 000000000005751b jmp 0x57091 0000000000057520 movl 0xc(%rsi), %ecx 0000000000057523 movl %r10d, %eax 0000000000057526 leaq 0x34123(%rip), %rdx 000000000005752d movq 0x20(%rdx,%rax,8), %rdx 0000000000057532 leaq -0x68(%rbp), %r12 0000000000057536 xorl %eax, %eax 0000000000057538 movq %r12, %rdi 000000000005753b movq 0x10(%rbp), %rsi 000000000005753f callq 0x43678 0000000000057544 movq -0x90(%rbp), %r8 000000000005754b cmpq %r8, %r15 000000000005754e jae 0x57a9b 0000000000057554 movq -0x88(%rbp), %rsi 000000000005755b leaq 0x712(%rip), %r9 0000000000057562 movb (%r12), %al 0000000000057566 movb %al, (%r15) 0000000000057569 testb %al, %al 000000000005756b je 0x57091 0000000000057571 incq %r12 0000000000057574 incq %r15 0000000000057577 cmpq %r8, %r15 000000000005757a jb 0x57562 000000000005757c jmp 0x57091 0000000000057581 movl 0x1c(%rsi), %ecx 0000000000057584 incl %ecx 0000000000057586 movl %r10d, %eax 0000000000057589 leaq 0x340c0(%rip), %rdx 0000000000057590 movq 0x40(%rdx,%rax,8), %rdx 0000000000057595 leaq -0x68(%rbp), %r12 0000000000057599 xorl %eax, %eax 000000000005759b movq %r12, %rdi 000000000005759e movq 0x10(%rbp), %rsi 00000000000575a2 callq 0x43678 00000000000575a7 movq -0x90(%rbp), %r8 00000000000575ae cmpq %r8, %r15 00000000000575b1 jae 0x57a9b 00000000000575b7 movq -0x88(%rbp), %rsi 00000000000575be leaq 0x6af(%rip), %r9 00000000000575c5 movb (%r12), %al 00000000000575c9 movb %al, (%r15) 00000000000575cc testb %al, %al 00000000000575ce je 0x57091 00000000000575d4 incq %r12 00000000000575d7 incq %r15 00000000000575da cmpq %r8, %r15 00000000000575dd jb 0x575c5 00000000000575df jmp 0x57091 00000000000575e4 movl 0x8(%rsi), %ecx 00000000000575e7 movl %r10d, %eax 00000000000575ea leaq 0x3405f(%rip), %rdx 00000000000575f1 movq 0x20(%rdx,%rax,8), %rdx 00000000000575f6 leaq -0x68(%rbp), %r12 00000000000575fa xorl %eax, %eax 00000000000575fc movq %r12, %rdi 00000000000575ff movq 0x10(%rbp), %rsi 0000000000057603 callq 0x43678 0000000000057608 movq -0x90(%rbp), %r8 000000000005760f cmpq %r8, %r15 0000000000057612 jae 0x57a9b 0000000000057618 movq -0x88(%rbp), %rsi 000000000005761f leaq 0x64e(%rip), %r9 0000000000057626 movb (%r12), %al 000000000005762a movb %al, (%r15) 000000000005762d testb %al, %al 000000000005762f je 0x57091 0000000000057635 incq %r12 0000000000057638 incq %r15 000000000005763b cmpq %r8, %r15 000000000005763e jb 0x57626 0000000000057640 jmp 0x57091 0000000000057645 movslq 0x8(%rsi), %rax 0000000000057649 imulq $0x2aaaaaab, %rax, %rcx 0000000000057650 movq %rcx, %rdx 0000000000057653 shrq $0x3f, %rdx 0000000000057657 shrq $0x21, %rcx 000000000005765b addl %edx, %ecx 000000000005765d shll $0x2, %ecx 0000000000057660 leal (%rcx,%rcx,2), %ecx 0000000000057663 subl %ecx, %eax 0000000000057665 movl $0xc, %ecx 000000000005766a cmovnel %eax, %ecx 000000000005766d movl %r10d, %eax 0000000000057670 leaq 0x33fd9(%rip), %rdx 0000000000057677 movq 0x20(%rdx,%rax,8), %rdx 000000000005767c leaq -0x68(%rbp), %r12 0000000000057680 xorl %eax, %eax 0000000000057682 movq %r12, %rdi 0000000000057685 movq 0x10(%rbp), %rsi 0000000000057689 callq 0x43678 000000000005768e movq -0x90(%rbp), %r8 0000000000057695 cmpq %r8, %r15 0000000000057698 jae 0x57a9b 000000000005769e movq -0x88(%rbp), %rsi 00000000000576a5 leaq 0x5c8(%rip), %r9 00000000000576ac movb (%r12), %al 00000000000576b0 movb %al, (%r15) 00000000000576b3 testb %al, %al 00000000000576b5 je 0x57091 00000000000576bb incq %r12 00000000000576be incq %r15 00000000000576c1 cmpq %r8, %r15 00000000000576c4 jb 0x576ac 00000000000576c6 jmp 0x57091 00000000000576cb movl 0x10(%rsi), %ecx 00000000000576ce incl %ecx 00000000000576d0 movl %r10d, %eax 00000000000576d3 leaq 0x33f76(%rip), %rdx 00000000000576da movq (%rdx,%rax,8), %rdx 00000000000576de leaq -0x68(%rbp), %r12 00000000000576e2 xorl %eax, %eax 00000000000576e4 movq %r12, %rdi 00000000000576e7 movq 0x10(%rbp), %rsi 00000000000576eb callq 0x43678 00000000000576f0 movq -0x90(%rbp), %r8 00000000000576f7 cmpq %r8, %r15 00000000000576fa jae 0x57a9b 0000000000057700 movq -0x88(%rbp), %rsi 0000000000057707 leaq 0x566(%rip), %r9 000000000005770e movb (%r12), %al 0000000000057712 movb %al, (%r15) 0000000000057715 testb %al, %al 0000000000057717 je 0x57091 000000000005771d incq %r12 0000000000057720 incq %r15 0000000000057723 cmpq %r8, %r15 0000000000057726 jb 0x5770e 0000000000057728 jmp 0x57091 000000000005772d cmpq %r8, %r15 0000000000057730 jae 0x57091 0000000000057736 xorl %eax, %eax 0000000000057738 leaq 0x2ddbf(%rip), %rcx 000000000005773f movb (%rax,%rcx), %cl 0000000000057742 movb %cl, (%r15,%rax) 0000000000057746 testb %cl, %cl 0000000000057748 je 0x57872 000000000005774e leaq 0x1(%r15,%rax), %rcx 0000000000057753 incq %rax 0000000000057756 cmpq %r8, %rcx 0000000000057759 jb 0x57738 000000000005775b jmp 0x57872 0000000000057760 cmpq %r8, %r15 0000000000057763 jae 0x57091 0000000000057769 cmpl $0xb, 0x8(%rsi) 000000000005776d movq -0xb0(%rbp), %rax 0000000000057774 cmovgq -0xb8(%rbp), %rax 000000000005777c movq (%rax), %rax 000000000005777f movb (%rax), %cl 0000000000057781 movb %cl, (%r15) 0000000000057784 testb %cl, %cl 0000000000057786 je 0x57091 000000000005778c incq %rax 000000000005778f incq %r15 0000000000057792 cmpq %r8, %r15 0000000000057795 jb 0x5777f 0000000000057797 jmp 0x57091 000000000005779c movq 0x1c8(%r13), %rdi 00000000000577a3 movq 0x10(%rbp), %rax 00000000000577a7 movq %rax, (%rsp) 00000000000577ab jmp 0x578ec 00000000000577b0 movq 0x30(%rsi), %rax 00000000000577b4 leaq -0x68(%rbp), %rdi 00000000000577b8 movq %rax, 0x30(%rdi) 00000000000577bc movq 0x28(%rsi), %rax 00000000000577c0 movq %rax, 0x28(%rdi) 00000000000577c4 movq 0x20(%rsi), %rax 00000000000577c8 movq %rax, 0x20(%rdi) 00000000000577cc movq 0x18(%rsi), %rax 00000000000577d0 movq %rax, 0x18(%rdi) 00000000000577d4 movq 0x10(%rsi), %rax 00000000000577d8 movq %rax, 0x10(%rdi) 00000000000577dc movq (%rsi), %rax 00000000000577df movq 0x8(%rsi), %rcx 00000000000577e3 movq %rcx, 0x8(%rdi) 00000000000577e7 movq %rax, (%rdi) 00000000000577ea callq 0x55da7 00000000000577ef movq %rax, %rcx 00000000000577f2 leaq 0x2eba9(%rip), %rdx 00000000000577f9 leaq -0x80(%rbp), %r12 00000000000577fd xorl %eax, %eax 00000000000577ff movq %r12, %rdi 0000000000057802 movq 0x10(%rbp), %rsi 0000000000057806 callq 0x43678 000000000005780b movq -0x90(%rbp), %r8 0000000000057812 cmpq %r8, %r15 0000000000057815 jae 0x57a9b 000000000005781b movq -0x88(%rbp), %rsi 0000000000057822 leaq 0x44b(%rip), %r9 0000000000057829 movb (%r12), %al 000000000005782d movb %al, (%r15) 0000000000057830 testb %al, %al 0000000000057832 je 0x57091 0000000000057838 incq %r12 000000000005783b incq %r15 000000000005783e cmpq %r8, %r15 0000000000057841 jb 0x57829 0000000000057843 jmp 0x57091 0000000000057848 cmpq %r8, %r15 000000000005784b jae 0x57091 0000000000057851 xorl %eax, %eax 0000000000057853 leaq 0x30619(%rip), %rcx 000000000005785a movb (%rax,%rcx), %cl 000000000005785d movb %cl, (%r15,%rax) 0000000000057861 testb %cl, %cl 0000000000057863 je 0x57872 0000000000057865 leaq 0x1(%r15,%rax), %rcx 000000000005786a incq %rax 000000000005786d cmpq %r8, %rcx 0000000000057870 jb 0x57853 0000000000057872 addq %rax, %r15 0000000000057875 jmp 0x57091 000000000005787a movl 0x18(%rsi), %eax 000000000005787d testl %eax, %eax 000000000005787f movl $0x7, %ecx 0000000000057884 cmovnel %eax, %ecx 0000000000057887 leaq 0x2eb02(%rip), %rdx 000000000005788e leaq -0x68(%rbp), %r12 0000000000057892 xorl %eax, %eax 0000000000057894 movq %r12, %rdi 0000000000057897 movq 0x10(%rbp), %rsi 000000000005789b callq 0x43678 00000000000578a0 movq -0x90(%rbp), %r8 00000000000578a7 cmpq %r8, %r15 00000000000578aa jae 0x57a9b 00000000000578b0 movq -0x88(%rbp), %rsi 00000000000578b7 leaq 0x3b6(%rip), %r9 00000000000578be movb (%r12), %al 00000000000578c2 movb %al, (%r15) 00000000000578c5 testb %al, %al 00000000000578c7 je 0x57091 00000000000578cd incq %r12 00000000000578d0 incq %r15 00000000000578d3 cmpq %r8, %r15 00000000000578d6 jb 0x578be 00000000000578d8 jmp 0x57091 00000000000578dd movq 0x10(%rbp), %rax 00000000000578e1 movq %rax, (%rsp) 00000000000578e5 leaq 0x30589(%rip), %rdi 00000000000578ec movq %r15, %rdx 00000000000578ef movq %r8, %rcx 00000000000578f2 movq -0x98(%rbp), %r8 00000000000578f9 movq %r13, %r9 00000000000578fc callq 0x56d1c 0000000000057901 jmp 0x579f6 0000000000057906 movl 0x18(%rsi), %ecx 0000000000057909 leaq 0x2ea80(%rip), %rdx 0000000000057910 leaq -0x68(%rbp), %r12 0000000000057914 xorl %eax, %eax 0000000000057916 movq %r12, %rdi 0000000000057919 movq 0x10(%rbp), %rsi 000000000005791d callq 0x43678 0000000000057922 movq -0x90(%rbp), %r8 0000000000057929 cmpq %r8, %r15 000000000005792c jae 0x57a9b 0000000000057932 movq -0x88(%rbp), %rsi 0000000000057939 leaq 0x334(%rip), %r9 0000000000057940 movb (%r12), %al 0000000000057944 movb %al, (%r15) 0000000000057947 testb %al, %al 0000000000057949 je 0x57091 000000000005794f incq %r12 0000000000057952 incq %r15 0000000000057955 cmpq %r8, %r15 0000000000057958 jb 0x57940 000000000005795a jmp 0x57091 000000000005795f leaq -0x68(%rbp), %r12 0000000000057963 movl $0x1, (%r12) 000000000005796b movq 0x138(%r13), %rdi 0000000000057972 movq 0x10(%rbp), %rax 0000000000057976 movq %rax, (%rsp) 000000000005797a movq %r15, %rdx 000000000005797d movq %r8, %rcx 0000000000057980 movq %r12, %r8 0000000000057983 movq %r13, %r9 0000000000057986 callq 0x56d1c 000000000005798b movq %rax, %r15 000000000005798e movl (%r12), %eax 0000000000057992 cmpl $0x3, %eax 0000000000057995 jne 0x579a3 0000000000057997 movl $0x2, -0x68(%rbp) 000000000005799e movl $0x2, %eax 00000000000579a3 movq -0x98(%rbp), %rcx 00000000000579aa cmpl (%rcx), %eax 00000000000579ac jle 0x579b7 00000000000579ae movq -0x98(%rbp), %rcx 00000000000579b5 movl %eax, (%rcx) 00000000000579b7 movq -0x90(%rbp), %r8 00000000000579be jmp 0x57a9b 00000000000579c3 movq -0x98(%rbp), %rax 00000000000579ca movl $0x3, (%rax) 00000000000579d0 movl 0x14(%rsi), %edi 00000000000579d3 movq 0x10(%rbp), %rax 00000000000579d7 movq %rax, (%rsp) 00000000000579db movl $0x76c, %esi 00000000000579e0 xorl %edx, %edx 00000000000579e2 movl $0x1, %ecx 00000000000579e7 movq %r15, %r8 00000000000579ea movq -0x90(%rbp), %r9 00000000000579f1 callq 0x57dfe 00000000000579f6 leaq 0x277(%rip), %r9 00000000000579fd movq -0x88(%rbp), %rsi 0000000000057a04 movq -0x90(%rbp), %r8 0000000000057a0b movq %rax, %r15 0000000000057a0e jmp 0x57091 0000000000057a13 movl 0x20(%rsi), %eax 0000000000057a16 testl %eax, %eax 0000000000057a18 js 0x57091 0000000000057a1e je 0x57b30 0000000000057a24 leaq 0x362c5(%rip), %rax 0000000000057a2b movq (%rax), %rax 0000000000057a2e jmp 0x57b42 0000000000057a33 movq (%r13,%rax,8), %rax 0000000000057a38 jmp 0x57a40 0000000000057a3a incq %rax 0000000000057a3d incq %r15 0000000000057a40 cmpq %r8, %r15 0000000000057a43 jae 0x57091 0000000000057a49 movb (%rax), %cl 0000000000057a4b movb %cl, (%r15) 0000000000057a4e testb %cl, %cl 0000000000057a50 jne 0x57a3a 0000000000057a52 jmp 0x57091 0000000000057a57 movq -0x98(%rbp), %rax 0000000000057a5e movl $0x3, (%rax) 0000000000057a64 movq 0x10(%rbp), %rax 0000000000057a68 movq %rax, (%rsp) 0000000000057a6c xorl %edx, %edx 0000000000057a6e jmp 0x57a7d 0000000000057a70 movq 0x10(%rbp), %rax 0000000000057a74 movq %rax, (%rsp) 0000000000057a78 movl $0x1, %edx 0000000000057a7d movl $0x1, %ecx 0000000000057a82 movq %r15, %r8 0000000000057a85 movq -0x90(%rbp), %r9 0000000000057a8c callq 0x57dfe 0000000000057a91 movq -0x90(%rbp), %r8 0000000000057a98 movq %rax, %r15 0000000000057a9b movq -0x88(%rbp), %rsi 0000000000057aa2 leaq 0x1cb(%rip), %r9 0000000000057aa9 jmp 0x57091 0000000000057aae movq 0xf8(%r13,%rax,8), %rax 0000000000057ab6 jmp 0x57abe 0000000000057ab8 incq %rax 0000000000057abb incq %r15 0000000000057abe cmpq %r8, %r15 0000000000057ac1 jae 0x57091 0000000000057ac7 movb (%rax), %cl 0000000000057ac9 movb %cl, (%r15) 0000000000057acc testb %cl, %cl 0000000000057ace jne 0x57ab8 0000000000057ad0 jmp 0x57091 0000000000057ad5 testl %ecx, %ecx 0000000000057ad7 movq -0xc0(%rbp), %rcx 0000000000057ade cmovneq -0xc8(%rbp), %rcx 0000000000057ae6 movq (%rcx,%rax,8), %rax 0000000000057aea jmp 0x57af2 0000000000057aec incq %rax 0000000000057aef incq %r15 0000000000057af2 cmpq %r8, %r15 0000000000057af5 jae 0x57091 0000000000057afb movb (%rax), %cl 0000000000057afd movb %cl, (%r15) 0000000000057b00 testb %cl, %cl 0000000000057b02 jne 0x57aec 0000000000057b04 jmp 0x57091 0000000000057b09 movq 0xc0(%r13,%rax,8), %rax 0000000000057b11 jmp 0x57b19 0000000000057b13 incq %rax 0000000000057b16 incq %r15 0000000000057b19 cmpq %r8, %r15 0000000000057b1c jae 0x57091 0000000000057b22 movb (%rax), %cl 0000000000057b24 movb %cl, (%r15) 0000000000057b27 testb %cl, %cl 0000000000057b29 jne 0x57b13 0000000000057b2b jmp 0x57091 0000000000057b30 movl %r10d, %ebx 0000000000057b33 callq 0xe16c 0000000000057b38 movl %ebx, %r10d 0000000000057b3b movq -0x90(%rbp), %r8 0000000000057b42 movl %eax, %edx 0000000000057b44 negl %edx 0000000000057b46 movl %edx, %esi 0000000000057b48 sarl $0x1f, %esi 0000000000057b4b movl %esi, %ecx 0000000000057b4d subl %eax, %ecx 0000000000057b4f xorl %esi, %ecx 0000000000057b51 cmpq %r8, %r15 0000000000057b54 jae 0x57b7e 0000000000057b56 testl %edx, %edx 0000000000057b58 leaq 0x3031f(%rip), %rdx 0000000000057b5f leaq 0x3031a(%rip), %rax 0000000000057b66 cmovsq %rdx, %rax 0000000000057b6a movb (%rax), %dl 0000000000057b6c movb %dl, (%r15) 0000000000057b6f testb %dl, %dl 0000000000057b71 je 0x57b7e 0000000000057b73 incq %rax 0000000000057b76 incq %r15 0000000000057b79 cmpq %r8, %r15 0000000000057b7c jb 0x57b6a 0000000000057b7e movslq %ecx, %rax 0000000000057b81 imulq $-0x77777777, %rax, %rcx 0000000000057b88 shrq $0x20, %rcx 0000000000057b8c addl %eax, %ecx 0000000000057b8e movl %ecx, %edx 0000000000057b90 shrl $0x1f, %edx 0000000000057b93 sarl $0x5, %ecx 0000000000057b96 addl %edx, %ecx 0000000000057b98 imulq $-0x6e5d4c3b, %rax, %rdx 0000000000057b9f shrq $0x20, %rdx 0000000000057ba3 addl %eax, %edx 0000000000057ba5 movl %edx, %eax 0000000000057ba7 shrl $0x1f, %eax 0000000000057baa sarl $0xb, %edx 0000000000057bad addl %eax, %edx 0000000000057baf imull $0x64, %edx, %eax 0000000000057bb2 movslq %ecx, %rcx 0000000000057bb5 imulq $-0x77777777, %rcx, %rdx 0000000000057bbc shrq $0x20, %rdx 0000000000057bc0 addl %ecx, %edx 0000000000057bc2 movl %edx, %esi 0000000000057bc4 shrl $0x1f, %esi 0000000000057bc7 sarl $0x5, %edx 0000000000057bca addl %esi, %edx 0000000000057bcc imull $0x3c, %edx, %edx 0000000000057bcf subl %edx, %ecx 0000000000057bd1 addl %eax, %ecx 0000000000057bd3 movl %r10d, %eax 0000000000057bd6 leaq 0x33a73(%rip), %rdx 0000000000057bdd movq 0x60(%rdx,%rax,8), %rdx 0000000000057be2 leaq -0x68(%rbp), %r12 0000000000057be6 xorl %eax, %eax 0000000000057be8 movq %r12, %rdi 0000000000057beb movq 0x10(%rbp), %rsi 0000000000057bef callq 0x43678 0000000000057bf4 movq -0x90(%rbp), %r8 0000000000057bfb cmpq %r8, %r15 0000000000057bfe jae 0x57a9b 0000000000057c04 movq -0x88(%rbp), %rsi 0000000000057c0b leaq 0x62(%rip), %r9 0000000000057c12 movb (%r12), %al 0000000000057c16 movb %al, (%r15) 0000000000057c19 testb %al, %al 0000000000057c1b je 0x57091 0000000000057c21 incq %r12 0000000000057c24 incq %r15 0000000000057c27 cmpq %r8, %r15 0000000000057c2a jb 0x57c12 0000000000057c2c jmp 0x57091 0000000000057c31 movb (%r14), %al 0000000000057c34 cmpb $0x25, %al 0000000000057c36 je 0x56da0 0000000000057c3c testb %al, %al 0000000000057c3e jne 0x5707f 0000000000057c44 jmp 0x57c49 0000000000057c46 movq %r8, %r15 0000000000057c49 leaq 0x35420(%rip), %rax 0000000000057c50 movq (%rax), %rax 0000000000057c53 cmpq -0x30(%rbp), %rax 0000000000057c57 jne 0x57c6e 0000000000057c59 movq %r15, %rax 0000000000057c5c addq $0xa8, %rsp 0000000000057c63 popq %rbx 0000000000057c64 popq %r12 0000000000057c66 popq %r13 0000000000057c68 popq %r14 0000000000057c6a popq %r15 0000000000057c6c popq %rbp 0000000000057c6d retq 0000000000057c6e callq 0x5dba7 0000000000057c73 nop 0000000000057c74 andl $0xbfffff4, %eax 0000000000057c79 hlt 0000000000057c7a .byte 0xff #bad opcode 0000000000057c7b lcalll *-0xf(%rdi) 0000000000057c7e .byte 0xff #bad opcode 0000000000057c7f decl (%rbx) 0000000000057c81 hlt 0000000000057c82 .byte 0xff #bad opcode 0000000000057c83 decl (%rbx) 0000000000057c85 hlt 0000000000057c86 .byte 0xff #bad opcode 0000000000057c87 ljmpl *-0xf(%rdi) 0000000000057c8a .byte 0xff #bad opcode 0000000000057c8b decl (%rbx) 0000000000057c8d hlt 0000000000057c8e .byte 0xff #bad opcode 0000000000057c8f decl (%rbx) 0000000000057c91 hlt 0000000000057c92 .byte 0xff #bad opcode 0000000000057c93 decl (%rbx) 0000000000057c95 hlt 0000000000057c96 .byte 0xff #bad opcode 0000000000057c97 decl (%rbx) 0000000000057c99 hlt 0000000000057c9a .byte 0xff #bad opcode 0000000000057c9b decl (%rbx) 0000000000057c9d hlt 0000000000057c9e .byte 0xff #bad opcode 0000000000057c9f decl (%rbx) 0000000000057ca1 hlt 0000000000057ca2 .byte 0xff #bad opcode 0000000000057ca3 decl (%rbx) 0000000000057ca5 hlt 0000000000057ca6 .byte 0xff #bad opcode 0000000000057ca7 decl (%rbx) 0000000000057ca9 hlt 0000000000057caa .byte 0xff #bad opcode 0000000000057cab decl (%rbx) 0000000000057cad hlt 0000000000057cae .byte 0xff #bad opcode 0000000000057caf decl (%rbx) 0000000000057cb1 hlt 0000000000057cb2 .byte 0xff #bad opcode 0000000000057cb3 decl (%rbx) 0000000000057cb5 hlt 0000000000057cb6 .byte 0xff #bad opcode 0000000000057cb7 decl (%rbx) 0000000000057cb9 hlt 0000000000057cba .byte 0xff #bad opcode 0000000000057cbb decl (%rbx) 0000000000057cbd hlt 0000000000057cbe .byte 0xff #bad opcode 0000000000057cbf decl (%rbx) 0000000000057cc1 hlt 0000000000057cc2 .byte 0xff #bad opcode 0000000000057cc3 decl (%rbx) 0000000000057cc5 hlt 0000000000057cc6 .byte 0xff #bad opcode 0000000000057cc7 decl (%rbx) 0000000000057cc9 hlt 0000000000057cca .byte 0xff #bad opcode 0000000000057ccb pushq (%rcx) 0000000000057ccd hlt 0000000000057cce .byte 0xff #bad opcode 0000000000057ccf decl -0xc(%rbx) 0000000000057cd2 .byte 0xff #bad opcode 0000000000057cd3 jmpq *-0xc(%rbp) 0000000000057cd6 .byte 0xff #bad opcode 0000000000057cd7 incl 0x51fffff4(%rcx) 0000000000057cdd .byte 0xf1 #bad opcode 0000000000057cde .byte 0xff #bad opcode 0000000000057cdf callq *-0x6200000c(%rbp) 0000000000057ce5 .byte 0xf1 #bad opcode 0000000000057ce6 .byte 0xff #bad opcode 0000000000057ce7 ljmpl *0x9fffff4(%rcx) 0000000000057ced cmc 0000000000057cee .byte 0xff #bad opcode 0000000000057cef decl (%rbx) 0000000000057cf1 hlt 0000000000057cf2 .byte 0xff #bad opcode 0000000000057cf3 decl (%rbx) 0000000000057cf5 hlt 0000000000057cf6 .byte 0xff #bad opcode 0000000000057cf7 decl (%rbx) 0000000000057cf9 hlt 0000000000057cfa .byte 0xff #bad opcode 0000000000057cfb decl 0xbfffff5(%rsi) 0000000000057d01 hlt 0000000000057d02 .byte 0xff #bad opcode 0000000000057d03 .byte 0xff #bad opcode 0000000000057d04 jg 0x57cf7 0000000000057d06 .byte 0xff #bad opcode 0000000000057d07 decl (%rbx) 0000000000057d09 hlt 0000000000057d0a .byte 0xff #bad opcode 0000000000057d0b decl (%rbx) 0000000000057d0d hlt 0000000000057d0e .byte 0xff #bad opcode 0000000000057d0f .byte 0xff #bad opcode 0000000000057d10 outb %al, %dx 0000000000057d11 cmc 0000000000057d12 .byte 0xff #bad opcode 0000000000057d13 incl (%rdx) 0000000000057d15 idivb %bh 0000000000057d17 jmpq *-0xa(%rcx) 0000000000057d1a .byte 0xff #bad opcode 0000000000057d1b pushq -0xa(%rbp) 0000000000057d1e .byte 0xff #bad opcode 0000000000057d1f lcalll *-0xa00000f(%rbp) 0000000000057d25 idivb %bh 0000000000057d27 decl -0x68000009(%rbx) 0000000000057d2d idivl %edi 0000000000057d2f pushq 0xbfffff7(%rcx) 0000000000057d35 hlt 0000000000057d36 .byte 0xff #bad opcode 0000000000057d37 decl (%rbx) 0000000000057d39 hlt 0000000000057d3a .byte 0xff #bad opcode 0000000000057d3b decl (%rbx) 0000000000057d3d hlt 0000000000057d3e .byte 0xff #bad opcode 0000000000057d3f decl (%rbx) 0000000000057d41 hlt 0000000000057d42 .byte 0xff #bad opcode 0000000000057d43 decl 0xbfffff1(%rbp) 0000000000057d49 hlt 0000000000057d4a .byte 0xff #bad opcode 0000000000057d4b lcalll *(%rdx) 0000000000057d4d clc 0000000000057d4e .byte 0xff #bad opcode 0000000000057d4f pushq -0xd(%rbx) 0000000000057d52 .byte 0xff #bad opcode 0000000000057d53 pushq (%rax,%rdi,8) 0000000000057d56 .byte 0xff #bad opcode 0000000000057d57 decl -0x1(%rax,%rdi,8) 0000000000057d5b ljmpl *-0xbf40001(%rax,%rdi,8) 0000000000057d62 .byte 0xff #bad opcode 0000000000057d63 lcalll *0x73fffff1(%rbp) 0000000000057d69 rep 0000000000057d6a .byte 0xff #bad opcode 0000000000057d6b decl (%rbx) 0000000000057d6d hlt 0000000000057d6e .byte 0xff #bad opcode 0000000000057d6f decl 0x70fffff9(%rip) 0000000000057d75 stc 0000000000057d76 .byte 0xff #bad opcode 0000000000057d77 callq *%rcx 0000000000057d79 stc 0000000000057d7a .byte 0xff #bad opcode 0000000000057d7b callq *-0x6(%rdi) 0000000000057d7e .byte 0xff #bad opcode 0000000000057d7f .byte 0xff #bad opcode 0000000000057d80 movl $0xbfffffa, %ecx 0000000000057d85 hlt 0000000000057d86 .byte 0xff #bad opcode 0000000000057d87 .byte 0xff #bad opcode 0000000000057d88 inb %dx, %al 0000000000057d89 cli 0000000000057d8a .byte 0xff #bad opcode 0000000000057d8b decl (%rbx) 0000000000057d8d hlt 0000000000057d8e .byte 0xff #bad opcode 0000000000057d8f ljmpl *(%rax) 0000000000057d91 sti 0000000000057d92 .byte 0xff #bad opcode 0000000000057d93 .byte 0xff #bad opcode 0000000000057d94 cmpb $-0x5, %al 0000000000057d96 .byte 0xff #bad opcode 0000000000057d97 callq *%rsp 0000000000057d99 sti 0000000000057d9a .byte 0xff #bad opcode 0000000000057d9b incl (%rsi) 0000000000057d9d cld 0000000000057d9e .byte 0xff #bad opcode 0000000000057d9f ljmpl *-0x4(%rcx) 0000000000057da2 .byte 0xff #bad opcode 0000000000057da3 callq *-0x14000004(%rdx) 0000000000057da9 cld 0000000000057daa .byte 0xff #bad opcode 0000000000057dab decl -0x3(%rdi) 0000000000057dae .byte 0xff #bad opcode 0000000000057daf lcalll *0x55fffffd(%rdi) _strftime: 0000000000057db4 pushq %rbp 0000000000057db5 movq %rsp, %rbp 0000000000057db8 pushq %r15 0000000000057dba pushq %r14 0000000000057dbc pushq %r12 0000000000057dbe pushq %rbx 0000000000057dbf movq %rcx, %r14 0000000000057dc2 movq %rdx, %r15 0000000000057dc5 movq %rsi, %r12 0000000000057dc8 movq %rdi, %rbx 0000000000057dcb movq 0x3523e(%rip), %rdi 0000000000057dd2 callq 0x826a2 0000000000057dd7 testq %rax, %rax 0000000000057dda leaq 0x358d7(%rip), %r8 0000000000057de1 cmovneq %rax, %r8 0000000000057de5 movq %rbx, %rdi 0000000000057de8 movq %r12, %rsi 0000000000057deb movq %r15, %rdx 0000000000057dee movq %r14, %rcx 0000000000057df1 popq %rbx 0000000000057df2 popq %r12 0000000000057df4 popq %r14 0000000000057df6 popq %r15 0000000000057df8 popq %rbp 0000000000057df9 jmp 0x56bb4 __yconv: 0000000000057dfe pushq %rbp 0000000000057dff movq %rsp, %rbp 0000000000057e02 pushq %r15 0000000000057e04 pushq %r14 0000000000057e06 pushq %r13 0000000000057e08 pushq %r12 0000000000057e0a pushq %rbx 0000000000057e0b subq $0x18, %rsp 0000000000057e0f movq %r9, %r14 0000000000057e12 movq %r8, %r13 0000000000057e15 movl %ecx, %r15d 0000000000057e18 leaq 0x35251(%rip), %rax 0000000000057e1f movq (%rax), %rax 0000000000057e22 movq %rax, -0x30(%rbp) 0000000000057e26 movslq %edi, %rax 0000000000057e29 imulq $0x51eb851f, %rax, %rdi 0000000000057e30 movq %rdi, %rcx 0000000000057e33 shrq $0x3f, %rcx 0000000000057e37 sarq $0x25, %rdi 0000000000057e3b addl %ecx, %edi 0000000000057e3d imull $0x64, %edi, %ecx 0000000000057e40 subl %ecx, %eax 0000000000057e42 movslq %esi, %rsi 0000000000057e45 imulq $0x51eb851f, %rsi, %rcx 0000000000057e4c movq %rcx, %rbx 0000000000057e4f shrq $0x3f, %rbx 0000000000057e53 sarq $0x25, %rcx 0000000000057e57 addl %ebx, %ecx 0000000000057e59 imull $0x64, %ecx, %ebx 0000000000057e5c subl %ebx, %esi 0000000000057e5e addl %eax, %esi 0000000000057e60 addl %edi, %ecx 0000000000057e62 movslq %esi, %r12 0000000000057e65 imulq $0x51eb851f, %r12, %rax 0000000000057e6c movq %rax, %rsi 0000000000057e6f shrq $0x3f, %rsi 0000000000057e73 sarq $0x25, %rax 0000000000057e77 addl %esi, %eax 0000000000057e79 addl %eax, %ecx 0000000000057e7b imull $0x64, %eax, %eax 0000000000057e7e subl %eax, %r12d 0000000000057e81 jns 0x57e8f 0000000000057e83 testl %ecx, %ecx 0000000000057e85 jle 0x57e8f 0000000000057e87 addl $0x64, %r12d 0000000000057e8b decl %ecx 0000000000057e8d jmp 0x57e9e 0000000000057e8f testl %r12d, %r12d 0000000000057e92 jle 0x57e9e 0000000000057e94 testl %ecx, %ecx 0000000000057e96 jns 0x57e9e 0000000000057e98 addl $-0x64, %r12d 0000000000057e9c incl %ecx 0000000000057e9e movq 0x10(%rbp), %rsi 0000000000057ea2 testl %edx, %edx 0000000000057ea4 je 0x57f0b 0000000000057ea6 testl %ecx, %ecx 0000000000057ea8 jne 0x57edb 0000000000057eaa testl %r12d, %r12d 0000000000057ead jns 0x57edb 0000000000057eaf cmpq %r14, %r13 0000000000057eb2 jae 0x57f0b 0000000000057eb4 xorl %eax, %eax 0000000000057eb6 leaq 0x2ffe0(%rip), %rcx 0000000000057ebd movb (%rax,%rcx), %dl 0000000000057ec0 movb %dl, (%r13,%rax) 0000000000057ec5 testb %dl, %dl 0000000000057ec7 je 0x57ed6 0000000000057ec9 leaq 0x1(%r13,%rax), %rdx 0000000000057ece incq %rax 0000000000057ed1 cmpq %r14, %rdx 0000000000057ed4 jb 0x57ebd 0000000000057ed6 addq %rax, %r13 0000000000057ed9 jmp 0x57f0b 0000000000057edb leaq 0x2ffa0(%rip), %rdx 0000000000057ee2 leaq -0x3c(%rbp), %rbx 0000000000057ee6 xorl %eax, %eax 0000000000057ee8 movq %rbx, %rdi 0000000000057eeb callq 0x43678 0000000000057ef0 movq 0x10(%rbp), %rsi 0000000000057ef4 jmp 0x57f06 0000000000057ef6 movb (%rbx), %al 0000000000057ef8 movb %al, (%r13) 0000000000057efc testb %al, %al 0000000000057efe je 0x57f0b 0000000000057f00 incq %rbx 0000000000057f03 incq %r13 0000000000057f06 cmpq %r14, %r13 0000000000057f09 jb 0x57ef6 0000000000057f0b testl %r15d, %r15d 0000000000057f0e je 0x57f45 0000000000057f10 movl %r12d, %ecx 0000000000057f13 negl %ecx 0000000000057f15 cmovll %r12d, %ecx 0000000000057f19 leaq 0x2ff62(%rip), %rdx 0000000000057f20 leaq -0x3c(%rbp), %rbx 0000000000057f24 xorl %eax, %eax 0000000000057f26 movq %rbx, %rdi 0000000000057f29 callq 0x43678 0000000000057f2e jmp 0x57f40 0000000000057f30 movb (%rbx), %al 0000000000057f32 movb %al, (%r13) 0000000000057f36 testb %al, %al 0000000000057f38 je 0x57f45 0000000000057f3a incq %rbx 0000000000057f3d incq %r13 0000000000057f40 cmpq %r14, %r13 0000000000057f43 jb 0x57f30 0000000000057f45 leaq 0x35124(%rip), %rax 0000000000057f4c movq (%rax), %rax 0000000000057f4f cmpq -0x30(%rbp), %rax 0000000000057f53 jne 0x57f67 0000000000057f55 movq %r13, %rax 0000000000057f58 addq $0x18, %rsp 0000000000057f5c popq %rbx 0000000000057f5d popq %r12 0000000000057f5f popq %r13 0000000000057f61 popq %r14 0000000000057f63 popq %r15 0000000000057f65 popq %rbp 0000000000057f66 retq 0000000000057f67 callq 0x5dba7 _strptime: 0000000000057f6c pushq %rbp 0000000000057f6d movq %rsp, %rbp 0000000000057f70 pushq %r15 0000000000057f72 pushq %r14 0000000000057f74 pushq %rbx 0000000000057f75 pushq %rax 0000000000057f76 movq %rdx, %r14 0000000000057f79 movq %rsi, %r15 0000000000057f7c movq %rdi, %rbx 0000000000057f7f movq 0x3508a(%rip), %rdi 0000000000057f86 callq 0x826a2 0000000000057f8b testq %rax, %rax 0000000000057f8e leaq 0x35723(%rip), %rcx 0000000000057f95 cmovneq %rax, %rcx 0000000000057f99 movq %rbx, %rdi 0000000000057f9c movq %r15, %rsi 0000000000057f9f movq %r14, %rdx 0000000000057fa2 addq $0x8, %rsp 0000000000057fa6 popq %rbx 0000000000057fa7 popq %r14 0000000000057fa9 popq %r15 0000000000057fab popq %rbp 0000000000057fac jmp 0x57fb1 _strptime_l: 0000000000057fb1 pushq %rbp 0000000000057fb2 movq %rsp, %rbp 0000000000057fb5 pushq %r14 0000000000057fb7 pushq %rbx 0000000000057fb8 subq $0x10, %rsp 0000000000057fbc movq %rcx, %rax 0000000000057fbf movq %rdx, %rbx 0000000000057fc2 cmpq $-0x1, %rax 0000000000057fc6 je 0x57fd9 0000000000057fc8 testq %rax, %rax 0000000000057fcb jne 0x57fe0 0000000000057fcd leaq 0x32eec(%rip), %rax 0000000000057fd4 movq (%rax), %rax 0000000000057fd7 jmp 0x57fe0 0000000000057fd9 leaq 0x356d8(%rip), %rax 0000000000057fe0 xorl %r10d, %r10d 0000000000057fe3 leaq -0x14(%rbp), %rcx 0000000000057fe7 movl %r10d, (%rcx) 0000000000057fea movq $0x0, 0x30(%rbx) 0000000000057ff2 movl $0x1, %r9d 0000000000057ff8 movq %rbx, %rdx 0000000000057ffb movq %rax, %r8 0000000000057ffe pushq $0x55 0000000000058000 pushq %r10 0000000000058002 callq 0x58059 0000000000058007 addq $0x10, %rsp 000000000005800b movq %rax, %r14 000000000005800e testq %r14, %r14 0000000000058011 je 0x5804d 0000000000058013 movl -0x14(%rbp), %eax 0000000000058016 cmpl $0x2, %eax 0000000000058019 je 0x5802a 000000000005801b cmpl $0x1, %eax 000000000005801e jne 0x5804d 0000000000058020 movq %rbx, %rdi 0000000000058023 callq 0x55e22 0000000000058028 jmp 0x5803e 000000000005802a movq 0x28(%rbx), %rsi 000000000005802e movq $0x0, 0x28(%rbx) 0000000000058036 movq %rbx, %rdi 0000000000058039 callq 0x55e46 000000000005803e leaq -0x20(%rbp), %rdi 0000000000058042 movq %rax, (%rdi) 0000000000058045 movq %rbx, %rsi 0000000000058048 callq 0x55990 000000000005804d movq %r14, %rax 0000000000058050 addq $0x10, %rsp 0000000000058054 popq %rbx 0000000000058055 popq %r14 0000000000058057 popq %rbp 0000000000058058 retq __strptime0: 0000000000058059 pushq %rbp 000000000005805a movq %rsp, %rbp 000000000005805d pushq %r15 000000000005805f pushq %r14 0000000000058061 pushq %r13 0000000000058063 pushq %r12 0000000000058065 pushq %rbx 0000000000058066 subq $0x98, %rsp 000000000005806d movl %r9d, -0x2c(%rbp) 0000000000058071 movq %rcx, -0x68(%rbp) 0000000000058075 movq %rdx, %r15 0000000000058078 movq %rsi, %rbx 000000000005807b movq %rdi, %r13 000000000005807e movl 0x18(%rbp), %eax 0000000000058081 movq %rax, -0x78(%rbp) 0000000000058085 movl 0x10(%rbp), %r14d 0000000000058089 movq %r8, -0x48(%rbp) 000000000005808d movq %r8, %rdi 0000000000058090 callq 0x59e73 0000000000058095 movq %rax, %r10 0000000000058098 movb (%rbx), %al 000000000005809a testb %al, %al 000000000005809c je 0x598eb 00000000000580a2 leaq 0x32e17(%rip), %rcx 00000000000580a9 movq (%rcx), %rcx 00000000000580ac movq %rcx, -0x40(%rbp) 00000000000580b0 leaq 0x1b6d(%rip), %r11 00000000000580b7 leaq 0x36b12(%rip), %rdi 00000000000580be movq -0x48(%rbp), %r8 00000000000580c2 movq %r10, -0x50(%rbp) 00000000000580c6 incq %rbx 00000000000580c9 cmpb $0x25, %al 00000000000580cb jne 0x58129 00000000000580cd movq %r13, -0x38(%rbp) 00000000000580d1 movb (%rbx), %r12b 00000000000580d4 xorl %edx, %edx 00000000000580d6 xorl %r13d, %r13d 00000000000580d9 incq %rbx 00000000000580dc movsbl %r12b, %ecx 00000000000580e0 xorl %eax, %eax 00000000000580e2 leal -0x25(%rcx), %esi 00000000000580e5 cmpl $0x55, %esi 00000000000580e8 ja 0x59b3f 00000000000580ee movslq (%r11,%rsi,4), %rsi 00000000000580f2 addq %r11, %rsi 00000000000580f5 jmpq *%rsi 00000000000580f7 movl %r13d, %eax 00000000000580fa orl %edx, %eax 00000000000580fc jne 0x5814b 00000000000580fe incl %r13d 0000000000058101 movb (%rbx), %r12b 0000000000058104 incq %rbx 0000000000058107 cmpb $0x25, %r12b 000000000005810b jne 0x580dc 000000000005810d jmp 0x5994d 0000000000058112 movl %r13d, %eax 0000000000058115 orl %edx, %eax 0000000000058117 jne 0x5814b 0000000000058119 incl %edx 000000000005811b movb (%rbx), %r12b 000000000005811e cmpb $0x25, %r12b 0000000000058122 jne 0x580d9 0000000000058124 jmp 0x5994d 0000000000058129 testb %al, %al 000000000005812b js 0x58137 000000000005812d movzbl %al, %ecx 0000000000058130 leaq 0x3c(%rdi,%rcx,4), %rcx 0000000000058135 jmp 0x5816d 0000000000058137 cmpq $-0x1, %r8 000000000005813b je 0x58154 000000000005813d testq %r8, %r8 0000000000058140 movq %r8, %rcx 0000000000058143 jne 0x5815b 0000000000058145 movq -0x40(%rbp), %rcx 0000000000058149 jmp 0x5815b 000000000005814b movq -0x38(%rbp), %r13 000000000005814f jmp 0x598e1 0000000000058154 leaq 0x3555d(%rip), %rcx 000000000005815b movq 0x538(%rcx), %rcx 0000000000058162 movzbl %al, %edx 0000000000058165 leaq 0xa4(%rcx,%rdx,4), %rcx 000000000005816d testb $0x40, 0x1(%rcx) 0000000000058171 jne 0x58185 0000000000058173 cmpb (%r13), %al 0000000000058177 jne 0x5994d 000000000005817d incq %r13 0000000000058180 jmp 0x598e1 0000000000058185 movb (%r13), %al 0000000000058189 jmp 0x58192 000000000005818b movb 0x1(%r13), %al 000000000005818f incq %r13 0000000000058192 testb %al, %al 0000000000058194 je 0x598e1 000000000005819a testb %al, %al 000000000005819c js 0x581a8 000000000005819e movzbl %al, %eax 00000000000581a1 leaq 0x3c(%rdi,%rax,4), %rax 00000000000581a6 jmp 0x581d5 00000000000581a8 cmpq $-0x1, %r8 00000000000581ac je 0x581bc 00000000000581ae testq %r8, %r8 00000000000581b1 movq %r8, %rcx 00000000000581b4 jne 0x581c3 00000000000581b6 movq -0x40(%rbp), %rcx 00000000000581ba jmp 0x581c3 00000000000581bc leaq 0x354f5(%rip), %rcx 00000000000581c3 movq 0x538(%rcx), %rcx 00000000000581ca movzbl %al, %eax 00000000000581cd leaq 0xa4(%rcx,%rax,4), %rax 00000000000581d5 testb $0x40, 0x1(%rax) 00000000000581d9 jne 0x5818b 00000000000581db jmp 0x598e1 00000000000581e0 movq -0x38(%rbp), %r13 00000000000581e4 movb (%r13), %cl 00000000000581e8 movzbl %cl, %eax 00000000000581eb testb %al, %al 00000000000581ed js 0x58407 00000000000581f3 leaq 0x3c(%rdi,%rax,4), %rdx 00000000000581f8 jmp 0x58a1d 00000000000581fd movq %r15, -0x80(%rbp) 0000000000058201 xorl %r15d, %r15d 0000000000058204 movq %r14, -0x60(%rbp) 0000000000058208 testl %r13d, %r13d 000000000005820b je 0x5821d 000000000005820d cmpb $0x42, %r12b 0000000000058211 jne 0x58267 0000000000058213 movq 0x160(%r10,%r15,8), %rdi 000000000005821b jmp 0x58222 000000000005821d movq 0x60(%r10,%r15,8), %rdi 0000000000058222 movq %rdi, -0x58(%rbp) 0000000000058226 callq 0x1440 000000000005822b movq %rax, %r14 000000000005822e movslq %r14d, %rdx 0000000000058231 movq -0x38(%rbp), %rdi 0000000000058235 movq -0x58(%rbp), %rsi 0000000000058239 movq -0x48(%rbp), %rcx 000000000005823d callq 0x5a2f9 0000000000058242 movq %r14, %r9 0000000000058245 movq -0x60(%rbp), %r14 0000000000058249 leaq 0x36980(%rip), %rdi 0000000000058250 leaq 0x19cd(%rip), %r11 0000000000058257 movq -0x50(%rbp), %r10 000000000005825b movq -0x48(%rbp), %r8 000000000005825f testl %eax, %eax 0000000000058261 je 0x58426 0000000000058267 incq %r15 000000000005826a cmpq $0xc, %r15 000000000005826e jb 0x58208 0000000000058270 testl %r13d, %r13d 0000000000058273 jne 0x588f1 0000000000058279 cmpl $0xc, %r15d 000000000005827d jne 0x588f1 0000000000058283 xorl %r15d, %r15d 0000000000058286 movq -0x38(%rbp), %r13 000000000005828a movq (%r10,%r15,8), %r14 000000000005828e movq %r14, %rdi 0000000000058291 callq 0x1440 0000000000058296 movq %rax, %r12 0000000000058299 movslq %eax, %rdx 000000000005829c movq %r13, %rdi 000000000005829f movq %r14, %rsi 00000000000582a2 movq -0x48(%rbp), %rcx 00000000000582a6 callq 0x5a2f9 00000000000582ab testl %eax, %eax 00000000000582ad je 0x58b16 00000000000582b3 incq %r15 00000000000582b6 cmpq $0xc, %r15 00000000000582ba movq -0x50(%rbp), %r10 00000000000582be jb 0x5828a 00000000000582c0 movq -0x60(%rbp), %r14 00000000000582c4 movq -0x48(%rbp), %r8 00000000000582c8 leaq 0x1955(%rip), %r11 00000000000582cf leaq 0x368fa(%rip), %rdi 00000000000582d6 movq %r12, %r9 00000000000582d9 jmp 0x588f5 00000000000582de movq -0x38(%rbp), %r13 00000000000582e2 movb (%r13), %al 00000000000582e6 movzbl %al, %edx 00000000000582e9 testb %dl, %dl 00000000000582eb js 0x5842f 00000000000582f1 leaq 0x3c(%rdi,%rdx,4), %rdx 00000000000582f6 jmp 0x58b63 00000000000582fb movq %r14, -0x60(%rbp) 00000000000582ff movq %r15, -0x80(%rbp) 0000000000058303 xorl %r15d, %r15d 0000000000058306 movq 0xf8(%r10,%r15,8), %r12 000000000005830e movq %r12, %rdi 0000000000058311 callq 0x1440 0000000000058316 movq %rax, %r14 0000000000058319 movslq %r14d, %rdx 000000000005831c movq -0x38(%rbp), %r13 0000000000058320 movq %r13, %rdi 0000000000058323 movq %r12, %rsi 0000000000058326 movq -0x48(%rbp), %r12 000000000005832a movq %r12, %rcx 000000000005832d callq 0x5a2f9 0000000000058332 movq -0x50(%rbp), %r10 0000000000058336 testl %eax, %eax 0000000000058338 je 0x589ca 000000000005833e movq 0xc0(%r10,%r15,8), %r14 0000000000058346 movq %r14, %rdi 0000000000058349 callq 0x1440 000000000005834e movq %rax, -0x58(%rbp) 0000000000058352 movslq %eax, %rdx 0000000000058355 movq %r13, %rdi 0000000000058358 movq %r14, %rsi 000000000005835b movq %r12, %rcx 000000000005835e callq 0x5a2f9 0000000000058363 testl %eax, %eax 0000000000058365 je 0x589c2 000000000005836b incq %r15 000000000005836e cmpq $0x7, %r15 0000000000058372 movq -0x50(%rbp), %r10 0000000000058376 jb 0x58306 0000000000058378 cmpl $0x7, %r15d 000000000005837c jne 0x589ce 0000000000058382 jmp 0x5994d 0000000000058387 movq -0x38(%rbp), %r13 000000000005838b movzbl (%r13), %ecx 0000000000058390 testq %rcx, %rcx 0000000000058393 je 0x598e1 0000000000058399 testb %cl, %cl 000000000005839b js 0x58ad8 00000000000583a1 leaq 0x3c(%rdi,%rcx,4), %rax 00000000000583a6 jmp 0x58da2 00000000000583ab movq -0x38(%rbp), %r13 00000000000583af movzbl (%r13), %eax 00000000000583b4 testq %rax, %rax 00000000000583b7 je 0x598e1 00000000000583bd testb %al, %al 00000000000583bf js 0x58af7 00000000000583c5 leaq 0x3c(%rdi,%rax,4), %rcx 00000000000583ca jmp 0x58def 00000000000583cf movq %r14, %r12 00000000000583d2 movq -0x38(%rbp), %r13 00000000000583d6 movzbl (%r13), %r14d 00000000000583db testb %r14b, %r14b 00000000000583de js 0x58904 00000000000583e4 leaq 0x3c(%rdi,%r14,4), %rax 00000000000583e9 jmp 0x5894b 00000000000583ee movq -0x38(%rbp), %rax 00000000000583f2 movzbl (%rax), %ecx 00000000000583f5 testb %cl, %cl 00000000000583f7 js 0x589a3 00000000000583fd leaq 0x3c(%rdi,%rcx,4), %rax 0000000000058402 jmp 0x58ce7 0000000000058407 cmpq $-0x1, %r8 000000000005840b je 0x58a07 0000000000058411 testq %r8, %r8 0000000000058414 movq %r8, %rdx 0000000000058417 jne 0x58a0e 000000000005841d movq -0x40(%rbp), %rdx 0000000000058421 jmp 0x58a0e 0000000000058426 movq -0x38(%rbp), %r13 000000000005842a jmp 0x58b33 000000000005842f cmpq $-0x1, %r8 0000000000058433 je 0x58b4d 0000000000058439 testq %r8, %r8 000000000005843c movq %r8, %rsi 000000000005843f jne 0x58b54 0000000000058445 movq -0x40(%rbp), %rsi 0000000000058449 jmp 0x58b54 000000000005844e movq -0x38(%rbp), %r13 0000000000058452 cmpb $0x25, (%r13) 0000000000058457 je 0x5817d 000000000005845d jmp 0x5994d 0000000000058462 movq %r14, %r12 0000000000058465 movq %r9, %r14 0000000000058468 movq 0x158(%r10), %rsi 000000000005846f movl $0x1, %r9d 0000000000058475 movq -0x38(%rbp), %rdi 0000000000058479 movq %r15, %rdx 000000000005847c movq -0x68(%rbp), %rcx 0000000000058480 pushq $0x55 0000000000058482 pushq $0x0 0000000000058484 callq 0x58059 0000000000058489 addq $0x10, %rsp 000000000005848d movq %rax, %r13 0000000000058490 testq %r13, %r13 0000000000058493 je 0x5994d 0000000000058499 orl $0x36, -0x2c(%rbp) 000000000005849d jmp 0x588a5 00000000000584a2 movq -0x38(%rbp), %r13 00000000000584a6 movb (%r13), %cl 00000000000584aa movzbl %cl, %eax 00000000000584ad testb %al, %al 00000000000584af js 0x58c20 00000000000584b5 leaq 0x3c(%rdi,%rax,4), %rdx 00000000000584ba jmp 0x58e50 00000000000584bf movq %r14, %r12 00000000000584c2 movq %r9, %r14 00000000000584c5 leaq 0x2f986(%rip), %rsi 00000000000584cc jmp 0x5886d 00000000000584d1 movq %r14, %r12 00000000000584d4 movq %r9, %r14 00000000000584d7 leaq 0x2f97d(%rip), %rsi 00000000000584de jmp 0x5886d 00000000000584e3 leaq 0x2f97a(%rip), %rsi 00000000000584ea jmp 0x58771 00000000000584ef leaq 0x2f974(%rip), %rsi 00000000000584f6 jmp 0x58771 00000000000584fb movq 0x130(%r10), %rsi 0000000000058502 jmp 0x58771 0000000000058507 movq %r9, -0x58(%rbp) 000000000005850b movq %r14, -0x60(%rbp) 000000000005850f movq -0x38(%rbp), %r14 0000000000058513 movb (%r14), %al 0000000000058516 testb %al, %al 0000000000058518 movq %r14, %r12 000000000005851b je 0x5856a 000000000005851d testb %al, %al 000000000005851f js 0x5852b 0000000000058521 movzbl %al, %eax 0000000000058524 leaq 0x3c(%rdi,%rax,4), %rax 0000000000058529 jmp 0x58558 000000000005852b cmpq $-0x1, %r8 000000000005852f je 0x5853f 0000000000058531 testq %r8, %r8 0000000000058534 movq %r8, %rcx 0000000000058537 jne 0x58546 0000000000058539 movq -0x40(%rbp), %rcx 000000000005853d jmp 0x58546 000000000005853f leaq 0x35172(%rip), %rcx 0000000000058546 movq 0x538(%rcx), %rcx 000000000005854d movzbl %al, %eax 0000000000058550 leaq 0xa4(%rcx,%rax,4), %rax 0000000000058558 cmpw $0x0, (%rax) 000000000005855c jns 0x5856a 000000000005855e movb 0x1(%r12), %al 0000000000058563 incq %r12 0000000000058566 testb %al, %al 0000000000058568 jne 0x5851d 000000000005856a movq %r12, %rax 000000000005856d subq %r14, %rax 0000000000058570 movq %rax, %r13 0000000000058573 cmpq $0x3, %rax 0000000000058577 jne 0x58595 0000000000058579 leaq 0x2f920(%rip), %rsi 0000000000058580 movl $0x3, %edx 0000000000058585 movq %r14, %rdi 0000000000058588 callq 0x827b0 000000000005858d testl %eax, %eax 000000000005858f je 0x58d7d 0000000000058595 callq 0x5511c 000000000005859a leaq 0x3576f(%rip), %rax 00000000000585a1 movq (%rax), %rdi 00000000000585a4 movq %rdi, %r14 00000000000585a7 callq 0x1440 00000000000585ac movq %r13, %rcx 00000000000585af cmpq %rax, %rcx 00000000000585b2 jne 0x585cb 00000000000585b4 movq -0x38(%rbp), %rdi 00000000000585b8 movq %r14, %rsi 00000000000585bb movq %r13, %rdx 00000000000585be callq 0x827b0 00000000000585c3 testl %eax, %eax 00000000000585c5 je 0x58e2a 00000000000585cb leaq 0x3573e(%rip), %rax 00000000000585d2 movq 0x8(%rax), %r14 00000000000585d6 movq %r14, %rdi 00000000000585d9 callq 0x1440 00000000000585de cmpq %rax, %r13 00000000000585e1 jne 0x5994d 00000000000585e7 movq -0x38(%rbp), %rdi 00000000000585eb movq %r14, %rsi 00000000000585ee movq %r13, %rdx 00000000000585f1 callq 0x827b0 00000000000585f6 testl %eax, %eax 00000000000585f8 jne 0x5994d 00000000000585fe movl $0x1, 0x20(%r15) 0000000000058606 jmp 0x58e32 000000000005860b movq %r14, %r12 000000000005860e movq %r9, %r14 0000000000058611 movq 0x140(%r10), %rsi 0000000000058618 movl $0x1, %r9d 000000000005861e movq -0x38(%rbp), %rdi 0000000000058622 movq %r15, %rdx 0000000000058625 movq -0x68(%rbp), %rcx 0000000000058629 pushq $0x55 000000000005862b pushq $0x0 000000000005862d callq 0x58059 0000000000058632 addq $0x10, %rsp 0000000000058636 movq %rax, %r13 0000000000058639 testq %r13, %r13 000000000005863c je 0x5994d 0000000000058642 movl -0x2c(%rbp), %eax 0000000000058645 andl $0xfffffcc9, %eax 000000000005864a orl $0x36, %eax 000000000005864d jmp 0x588a2 0000000000058652 movq -0x38(%rbp), %r13 0000000000058656 jmp 0x59265 000000000005865b movq -0x38(%rbp), %r13 000000000005865f movzbl (%r13), %eax 0000000000058664 testq %rax, %rax 0000000000058667 je 0x59265 000000000005866d testb %al, %al 000000000005866f js 0x58d5e 0000000000058675 leaq 0x3c(%rdi,%rax,4), %rax 000000000005867a jmp 0x59259 000000000005867f movq -0x38(%rbp), %r13 0000000000058683 movb (%r13), %cl 0000000000058687 movzbl %cl, %eax 000000000005868a testb %al, %al 000000000005868c js 0x58c3f 0000000000058692 leaq 0x3c(%rdi,%rax,4), %rdx 0000000000058697 jmp 0x58f61 000000000005869c movq -0x38(%rbp), %r13 00000000000586a0 movb (%r13), %cl 00000000000586a4 movzbl %cl, %eax 00000000000586a7 testb %al, %al 00000000000586a9 js 0x58c5e 00000000000586af leaq 0x3c(%rdi,%rax,4), %rdx 00000000000586b4 jmp 0x59024 00000000000586b9 cmpl $0xc, 0x8(%r15) 00000000000586be jg 0x5994d 00000000000586c4 movq %r14, -0x60(%rbp) 00000000000586c8 movq 0x148(%r10), %r14 00000000000586cf movq %r14, %rdi 00000000000586d2 movq %r8, %r12 00000000000586d5 callq 0x1440 00000000000586da movq %rax, -0x58(%rbp) 00000000000586de cltq 00000000000586e0 movq -0x38(%rbp), %r13 00000000000586e4 movq %r13, %rdi 00000000000586e7 movq %r14, %rsi 00000000000586ea movq %rax, %r14 00000000000586ed movq %r14, %rdx 00000000000586f0 movq %r12, %rcx 00000000000586f3 callq 0x5a2f9 00000000000586f8 testl %eax, %eax 00000000000586fa je 0x58c7d 0000000000058700 movq -0x50(%rbp), %rax 0000000000058704 movq 0x150(%rax), %rdi 000000000005870b movq %rdi, -0x58(%rbp) 000000000005870f callq 0x1440 0000000000058714 movq %rax, %r12 0000000000058717 movslq %eax, %r14 000000000005871a movq %r13, %rdi 000000000005871d movq -0x58(%rbp), %rsi 0000000000058721 movq %r14, %rdx 0000000000058724 movq -0x48(%rbp), %rcx 0000000000058728 callq 0x5a2f9 000000000005872d testl %eax, %eax 000000000005872f jne 0x5994d 0000000000058735 movl 0x8(%r15), %eax 0000000000058739 cmpl $0xc, %eax 000000000005873c je 0x58745 000000000005873e addl $0xc, %eax 0000000000058741 movl %eax, 0x8(%r15) 0000000000058745 addq %r14, %r13 0000000000058748 movq -0x60(%rbp), %r14 000000000005874c movq -0x48(%rbp), %r8 0000000000058750 movq -0x50(%rbp), %r10 0000000000058754 leaq 0x14c9(%rip), %r11 000000000005875b leaq 0x3646e(%rip), %rdi 0000000000058762 movq %r12, %r9 0000000000058765 jmp 0x598e1 000000000005876a movq 0x1c8(%r10), %rsi 0000000000058771 movq %r14, %r12 0000000000058774 movq %r9, %r14 0000000000058777 movl $0x1, %r9d 000000000005877d movq -0x38(%rbp), %rdi 0000000000058781 movq %r15, %rdx 0000000000058784 movq -0x68(%rbp), %rcx 0000000000058788 movq -0x48(%rbp), %r8 000000000005878c pushq $0x55 000000000005878e pushq $0x0 0000000000058790 callq 0x58059 0000000000058795 movq %r14, %r9 0000000000058798 movq %r12, %r14 000000000005879b leaq 0x3642e(%rip), %rdi 00000000000587a2 leaq 0x147b(%rip), %r11 00000000000587a9 movq -0x50(%rbp), %r10 00000000000587ad movq -0x48(%rbp), %r8 00000000000587b1 addq $0x10, %rsp 00000000000587b5 movq %rax, %r13 00000000000587b8 testq %r13, %r13 00000000000587bb jne 0x598e1 00000000000587c1 jmp 0x5994d 00000000000587c6 movq %r9, -0x58(%rbp) 00000000000587ca movq %r14, -0x60(%rbp) 00000000000587ce movq %r15, %r12 00000000000587d1 movq %r8, %r14 00000000000587d4 callq 0x8220a 00000000000587d9 movl (%rax), %r15d 00000000000587dc callq 0x8220a 00000000000587e1 movl $0x0, (%rax) 00000000000587e7 leaq -0xb8(%rbp), %rsi 00000000000587ee movl $0xa, %edx 00000000000587f3 movq -0x38(%rbp), %rdi 00000000000587f7 movq %r14, %rcx 00000000000587fa callq 0x63fce 00000000000587ff movq %rax, %r14 0000000000058802 callq 0x8220a 0000000000058807 cmpl $0x22, (%rax) 000000000005880a je 0x59c15 0000000000058810 leaq -0xc0(%rbp), %rax 0000000000058817 movq %r14, (%rax) 000000000005881a movq %rax, %r14 000000000005881d callq 0x8220a 0000000000058822 movl %r15d, (%rax) 0000000000058825 movq -0xb8(%rbp), %r13 000000000005882c movq %r14, %rdi 000000000005882f movq %r12, %r15 0000000000058832 movq %r15, %rsi 0000000000058835 callq 0x55a96 000000000005883a testq %rax, %rax 000000000005883d je 0x5994d 0000000000058843 movq -0x68(%rbp), %rax 0000000000058847 movl $0x1, (%rax) 000000000005884d movl -0x2c(%rbp), %eax 0000000000058850 andl $0xfffffcc1, %eax 0000000000058855 orl $0x3e, %eax 0000000000058858 movl %eax, -0x2c(%rbp) 000000000005885b jmp 0x59220 0000000000058860 movq %r14, %r12 0000000000058863 movq %r9, %r14 0000000000058866 movq 0x138(%r10), %rsi 000000000005886d movl $0x1, %r9d 0000000000058873 movq -0x38(%rbp), %rdi 0000000000058877 movq %r15, %rdx 000000000005887a movq -0x68(%rbp), %rcx 000000000005887e pushq $0x55 0000000000058880 pushq $0x0 0000000000058882 callq 0x58059 0000000000058887 addq $0x10, %rsp 000000000005888b movq %rax, %r13 000000000005888e testq %r13, %r13 0000000000058891 je 0x5994d 0000000000058897 movl -0x2c(%rbp), %eax 000000000005889a andl $0xfffffce9, %eax 000000000005889f orl $0x16, %eax 00000000000588a2 movl %eax, -0x2c(%rbp) 00000000000588a5 movq -0x48(%rbp), %r8 00000000000588a9 movq -0x50(%rbp), %r10 00000000000588ad leaq 0x1370(%rip), %r11 00000000000588b4 leaq 0x36315(%rip), %rdi 00000000000588bb movq %r14, %r9 00000000000588be movq %r12, %r14 00000000000588c1 jmp 0x598e1 00000000000588c6 movq -0x38(%rbp), %r13 00000000000588ca movb (%r13), %al 00000000000588ce cmpb $0x2d, %al 00000000000588d0 je 0x588da 00000000000588d2 cmpb $0x2b, %al 00000000000588d4 jne 0x5994d 00000000000588da movzbl 0x1(%r13), %eax 00000000000588df testb %al, %al 00000000000588e1 js 0x58cb2 00000000000588e7 leaq 0x3c(%rdi,%rax,4), %rax 00000000000588ec jmp 0x590e5 00000000000588f1 movq -0x38(%rbp), %r13 00000000000588f5 cmpl $0xc, %r15d 00000000000588f9 jne 0x58b33 00000000000588ff jmp 0x5994d 0000000000058904 movq 0x34705(%rip), %rdi 000000000005890b movq %r9, -0x58(%rbp) 000000000005890f callq 0x826a2 0000000000058914 movq -0x58(%rbp), %r9 0000000000058918 leaq 0x362b1(%rip), %rdi 000000000005891f leaq 0x12fe(%rip), %r11 0000000000058926 movq -0x50(%rbp), %r10 000000000005892a movq -0x48(%rbp), %r8 000000000005892e testq %rax, %rax 0000000000058931 leaq 0x34d80(%rip), %rcx 0000000000058938 cmovneq %rax, %rcx 000000000005893c movq 0x538(%rcx), %rax 0000000000058943 leaq 0xa4(%rax,%r14,4), %rax 000000000005894b testb $0x40, 0x1(%rax) 000000000005894f movq %r12, %r14 0000000000058952 je 0x5994d 0000000000058958 decq %r13 000000000005895b movzbl 0x1(%r13), %eax 0000000000058960 testb %al, %al 0000000000058962 js 0x5896b 0000000000058964 leaq 0x3c(%rdi,%rax,4), %rax 0000000000058969 jmp 0x58995 000000000005896b cmpq $-0x1, %r8 000000000005896f je 0x5897f 0000000000058971 testq %r8, %r8 0000000000058974 movq %r8, %rcx 0000000000058977 jne 0x58986 0000000000058979 movq -0x40(%rbp), %rcx 000000000005897d jmp 0x58986 000000000005897f leaq 0x34d32(%rip), %rcx 0000000000058986 movq 0x538(%rcx), %rcx 000000000005898d leaq 0xa4(%rcx,%rax,4), %rax 0000000000058995 incq %r13 0000000000058998 testb $0x40, 0x1(%rax) 000000000005899c jne 0x5895b 000000000005899e jmp 0x598e1 00000000000589a3 cmpq $-0x1, %r8 00000000000589a7 je 0x58cd1 00000000000589ad testq %r8, %r8 00000000000589b0 movq %r8, %rax 00000000000589b3 jne 0x58cd8 00000000000589b9 movq -0x40(%rbp), %rax 00000000000589bd jmp 0x58cd8 00000000000589c2 movq -0x50(%rbp), %r10 00000000000589c6 movq -0x58(%rbp), %r14 00000000000589ca movq %r14, -0x58(%rbp) 00000000000589ce leaq 0x361fb(%rip), %rdi 00000000000589d5 movq -0x58(%rbp), %r9 00000000000589d9 movslq %r9d, %rax 00000000000589dc movq -0x38(%rbp), %r13 00000000000589e0 addq %rax, %r13 00000000000589e3 movq -0x80(%rbp), %r12 00000000000589e7 movl %r15d, 0x18(%r12) 00000000000589ec movq %r12, %r15 00000000000589ef orl $0x20, -0x2c(%rbp) 00000000000589f3 movq -0x60(%rbp), %r14 00000000000589f7 movq -0x48(%rbp), %r8 00000000000589fb leaq 0x1222(%rip), %r11 0000000000058a02 jmp 0x598e1 0000000000058a07 leaq 0x34caa(%rip), %rdx 0000000000058a0e movq 0x538(%rdx), %rdx 0000000000058a15 leaq 0xa4(%rdx,%rax,4), %rdx 0000000000058a1d xorl %eax, %eax 0000000000058a1f testb $0x4, 0x1(%rdx) 0000000000058a23 je 0x59b3f 0000000000058a29 testb %cl, %cl 0000000000058a2b je 0x58aa0 0000000000058a2d incq %r13 0000000000058a30 xorl %eax, %eax 0000000000058a32 movl $0x2, %r9d 0000000000058a38 movq %r13, %rdx 0000000000058a3b movq %rdx, %r13 0000000000058a3e testb %cl, %cl 0000000000058a40 js 0x58a4c 0000000000058a42 movzbl %cl, %edx 0000000000058a45 leaq 0x3c(%rdi,%rdx,4), %rdx 0000000000058a4a jmp 0x58a79 0000000000058a4c cmpq $-0x1, %r8 0000000000058a50 je 0x58a60 0000000000058a52 testq %r8, %r8 0000000000058a55 movq %r8, %rdx 0000000000058a58 jne 0x58a67 0000000000058a5a movq -0x40(%rbp), %rdx 0000000000058a5e jmp 0x58a67 0000000000058a60 leaq 0x34c51(%rip), %rdx 0000000000058a67 movq 0x538(%rdx), %rdx 0000000000058a6e movzbl %cl, %esi 0000000000058a71 leaq 0xa4(%rdx,%rsi,4), %rdx 0000000000058a79 testb $0x4, 0x1(%rdx) 0000000000058a7d je 0x58aa8 0000000000058a7f leal (%rax,%rax,4), %eax 0000000000058a82 movsbl %cl, %ecx 0000000000058a85 leal -0x30(%rcx,%rax,2), %eax 0000000000058a89 cmpl $0x1, %r9d 0000000000058a8d je 0x58aad 0000000000058a8f decl %r9d 0000000000058a92 movb (%r13), %cl 0000000000058a96 leaq 0x1(%r13), %rdx 0000000000058a9a testb %cl, %cl 0000000000058a9c jne 0x58a3b 0000000000058a9e jmp 0x58ab0 0000000000058aa0 movl $0x2, %r9d 0000000000058aa6 jmp 0x58ab0 0000000000058aa8 decq %r13 0000000000058aab jmp 0x58ab0 0000000000058aad xorl %r9d, %r9d 0000000000058ab0 cmpb $0x6b, %r12b 0000000000058ab4 je 0x58abc 0000000000058ab6 cmpb $0x48, %r12b 0000000000058aba jne 0x58ac6 0000000000058abc cmpl $0x17, %eax 0000000000058abf jle 0x58acf 0000000000058ac1 jmp 0x5994d 0000000000058ac6 cmpl $0xc, %eax 0000000000058ac9 jg 0x5994d 0000000000058acf movl %eax, 0x8(%r15) 0000000000058ad3 jmp 0x598e1 0000000000058ad8 cmpq $-0x1, %r8 0000000000058adc je 0x58d8c 0000000000058ae2 testq %r8, %r8 0000000000058ae5 movq %r8, %rax 0000000000058ae8 jne 0x58d93 0000000000058aee movq -0x40(%rbp), %rax 0000000000058af2 jmp 0x58d93 0000000000058af7 cmpq $-0x1, %r8 0000000000058afb je 0x58dd9 0000000000058b01 testq %r8, %r8 0000000000058b04 movq %r8, %rcx 0000000000058b07 jne 0x58de0 0000000000058b0d movq -0x40(%rbp), %rcx 0000000000058b11 jmp 0x58de0 0000000000058b16 movq -0x60(%rbp), %r14 0000000000058b1a movq -0x48(%rbp), %r8 0000000000058b1e movq -0x50(%rbp), %r10 0000000000058b22 leaq 0x10fb(%rip), %r11 0000000000058b29 leaq 0x360a0(%rip), %rdi 0000000000058b30 movq %r12, %r9 0000000000058b33 movq -0x80(%rbp), %rax 0000000000058b37 movl %r15d, 0x10(%rax) 0000000000058b3b movq %rax, %r15 0000000000058b3e movslq %r9d, %rax 0000000000058b41 addq %rax, %r13 0000000000058b44 orl $0x4, -0x2c(%rbp) 0000000000058b48 jmp 0x598e1 0000000000058b4d leaq 0x34b64(%rip), %rsi 0000000000058b54 movq 0x538(%rsi), %rsi 0000000000058b5b leaq 0xa4(%rsi,%rdx,4), %rdx 0000000000058b63 xorl %r14d, %r14d 0000000000058b66 testb $0x4, 0x1(%rdx) 0000000000058b6a je 0x5994d 0000000000058b70 testb %al, %al 0000000000058b72 je 0x58bea 0000000000058b74 incq %r13 0000000000058b77 xorl %r14d, %r14d 0000000000058b7a movl $0x2, %r9d 0000000000058b80 movq %r13, %rdx 0000000000058b83 movq %rdx, %r13 0000000000058b86 testb %al, %al 0000000000058b88 js 0x58b94 0000000000058b8a movzbl %al, %edx 0000000000058b8d leaq 0x3c(%rdi,%rdx,4), %rdx 0000000000058b92 jmp 0x58bc1 0000000000058b94 cmpq $-0x1, %r8 0000000000058b98 je 0x58ba8 0000000000058b9a testq %r8, %r8 0000000000058b9d movq %r8, %rdx 0000000000058ba0 jne 0x58baf 0000000000058ba2 movq -0x40(%rbp), %rdx 0000000000058ba6 jmp 0x58baf 0000000000058ba8 leaq 0x34b09(%rip), %rdx 0000000000058baf movq 0x538(%rdx), %rdx 0000000000058bb6 movzbl %al, %esi 0000000000058bb9 leaq 0xa4(%rdx,%rsi,4), %rdx 0000000000058bc1 testb $0x4, 0x1(%rdx) 0000000000058bc5 je 0x58bf2 0000000000058bc7 leal (%r14,%r14,4), %edx 0000000000058bcb movsbl %al, %eax 0000000000058bce leal -0x30(%rax,%rdx,2), %r14d 0000000000058bd3 cmpl $0x1, %r9d 0000000000058bd7 je 0x58bf7 0000000000058bd9 decl %r9d 0000000000058bdc movb (%r13), %al 0000000000058be0 leaq 0x1(%r13), %rdx 0000000000058be4 testb %al, %al 0000000000058be6 jne 0x58b83 0000000000058be8 jmp 0x58bfa 0000000000058bea movl $0x2, %r9d 0000000000058bf0 jmp 0x58bfa 0000000000058bf2 decq %r13 0000000000058bf5 jmp 0x58bfa 0000000000058bf7 xorl %r9d, %r9d 0000000000058bfa cmpl $0x35, %r14d 0000000000058bfe jg 0x5994d 0000000000058c04 cmpb $0x56, %r12b 0000000000058c08 jne 0x58c13 0000000000058c0a testl %r14d, %r14d 0000000000058c0d jle 0x5994d 0000000000058c13 orl $0x40, -0x2c(%rbp) 0000000000058c17 movq %rcx, -0x78(%rbp) 0000000000058c1b jmp 0x598e1 0000000000058c20 cmpq $-0x1, %r8 0000000000058c24 je 0x58e3a 0000000000058c2a testq %r8, %r8 0000000000058c2d movq %r8, %rdx 0000000000058c30 jne 0x58e41 0000000000058c36 movq -0x40(%rbp), %rdx 0000000000058c3a jmp 0x58e41 0000000000058c3f cmpq $-0x1, %r8 0000000000058c43 je 0x58f4b 0000000000058c49 testq %r8, %r8 0000000000058c4c movq %r8, %rdx 0000000000058c4f jne 0x58f52 0000000000058c55 movq -0x40(%rbp), %rdx 0000000000058c59 jmp 0x58f52 0000000000058c5e cmpq $-0x1, %r8 0000000000058c62 je 0x5900e 0000000000058c68 testq %r8, %r8 0000000000058c6b movq %r8, %rdx 0000000000058c6e jne 0x59015 0000000000058c74 movq -0x40(%rbp), %rdx 0000000000058c78 jmp 0x59015 0000000000058c7d movq -0x58(%rbp), %r9 0000000000058c81 cmpl $0xc, 0x8(%r15) 0000000000058c86 leaq 0x35f43(%rip), %rdi 0000000000058c8d jne 0x58c97 0000000000058c8f movl $0x0, 0x8(%r15) 0000000000058c97 addq %r14, %r13 0000000000058c9a movq -0x60(%rbp), %r14 0000000000058c9e movq -0x48(%rbp), %r8 0000000000058ca2 movq -0x50(%rbp), %r10 0000000000058ca6 leaq 0xf77(%rip), %r11 0000000000058cad jmp 0x598e1 0000000000058cb2 cmpq $-0x1, %r8 0000000000058cb6 je 0x590cf 0000000000058cbc testq %r8, %r8 0000000000058cbf movq %r8, %rcx 0000000000058cc2 jne 0x590d6 0000000000058cc8 movq -0x40(%rbp), %rcx 0000000000058ccc jmp 0x590d6 0000000000058cd1 leaq 0x349e0(%rip), %rax 0000000000058cd8 movq 0x538(%rax), %rax 0000000000058cdf leaq 0xa4(%rax,%rcx,4), %rax 0000000000058ce7 testb $0x4, 0x1(%rax) 0000000000058ceb je 0x5994d 0000000000058cf1 xorl %eax, %eax 0000000000058cf3 cmpb $0x30, %cl 0000000000058cf6 jl 0x59b3f 0000000000058cfc movsbl %cl, %ecx 0000000000058cff addl $-0x30, %ecx 0000000000058d02 cmpl $0x7, %ecx 0000000000058d05 jg 0x59b3f 0000000000058d0b cmpb $0x75, %r12b 0000000000058d0f jne 0x58d19 0000000000058d11 testl %ecx, %ecx 0000000000058d13 jle 0x5994d 0000000000058d19 cmpb $0x77, %r12b 0000000000058d1d jne 0x58d28 0000000000058d1f cmpl $0x6, %ecx 0000000000058d22 jg 0x5994d 0000000000058d28 movslq %ecx, %rax 0000000000058d2b imulq $-0x6db6db6d, %rax, %rax 0000000000058d32 shrq $0x20, %rax 0000000000058d36 addl %ecx, %eax 0000000000058d38 movl %eax, %edx 0000000000058d3a shrl $0x1f, %edx 0000000000058d3d sarl $0x2, %eax 0000000000058d40 addl %edx, %eax 0000000000058d42 leal (,%rax,8), %edx 0000000000058d49 subl %eax, %edx 0000000000058d4b subl %edx, %ecx 0000000000058d4d movl %ecx, 0x18(%r15) 0000000000058d51 orl $0x20, -0x2c(%rbp) 0000000000058d55 movq -0x38(%rbp), %r13 0000000000058d59 jmp 0x5817d 0000000000058d5e cmpq $-0x1, %r8 0000000000058d62 je 0x59243 0000000000058d68 testq %r8, %r8 0000000000058d6b movq %r8, %rcx 0000000000058d6e jne 0x5924a 0000000000058d74 movq -0x40(%rbp), %rcx 0000000000058d78 jmp 0x5924a 0000000000058d7d movq -0x68(%rbp), %rax 0000000000058d81 movl $0x1, (%rax) 0000000000058d87 jmp 0x58e32 0000000000058d8c leaq 0x34925(%rip), %rax 0000000000058d93 movq 0x538(%rax), %rax 0000000000058d9a leaq 0xa4(%rax,%rcx,4), %rax 0000000000058da2 testb $0x40, 0x1(%rax) 0000000000058da6 jne 0x598e1 0000000000058dac testb %cl, %cl 0000000000058dae js 0x58dba 0000000000058db0 leaq 0x3c(%rdi,%rcx,4), %rdx 0000000000058db5 jmp 0x59341 0000000000058dba cmpq $-0x1, %r8 0000000000058dbe je 0x5932b 0000000000058dc4 testq %r8, %r8 0000000000058dc7 movq %r8, %rax 0000000000058dca jne 0x59332 0000000000058dd0 movq -0x40(%rbp), %rax 0000000000058dd4 jmp 0x59332 0000000000058dd9 leaq 0x348d8(%rip), %rcx 0000000000058de0 movq 0x538(%rcx), %rcx 0000000000058de7 leaq 0xa4(%rcx,%rax,4), %rcx 0000000000058def testb $0x40, 0x1(%rcx) 0000000000058df3 jne 0x598e1 0000000000058df9 testb %al, %al 0000000000058dfb movq -0x68(%rbp), %r9 0000000000058dff js 0x58e0b 0000000000058e01 leaq 0x3c(%rdi,%rax,4), %rcx 0000000000058e06 jmp 0x59413 0000000000058e0b cmpq $-0x1, %r8 0000000000058e0f je 0x593fd 0000000000058e15 testq %r8, %r8 0000000000058e18 movq %r8, %rcx 0000000000058e1b jne 0x59404 0000000000058e21 movq -0x40(%rbp), %rcx 0000000000058e25 jmp 0x59404 0000000000058e2a movl $0x0, 0x20(%r15) 0000000000058e32 movq %r12, %r13 0000000000058e35 jmp 0x59220 0000000000058e3a leaq 0x34877(%rip), %rdx 0000000000058e41 movq 0x538(%rdx), %rdx 0000000000058e48 leaq 0xa4(%rdx,%rax,4), %rdx 0000000000058e50 xorl %eax, %eax 0000000000058e52 testb $0x4, 0x1(%rdx) 0000000000058e56 je 0x59b3f 0000000000058e5c testb %cl, %cl 0000000000058e5e je 0x58ed3 0000000000058e60 incq %r13 0000000000058e63 xorl %eax, %eax 0000000000058e65 movl $0x2, %r9d 0000000000058e6b movq %r13, %rdx 0000000000058e6e movq %rdx, %r13 0000000000058e71 testb %cl, %cl 0000000000058e73 js 0x58e7f 0000000000058e75 movzbl %cl, %edx 0000000000058e78 leaq 0x3c(%rdi,%rdx,4), %rdx 0000000000058e7d jmp 0x58eac 0000000000058e7f cmpq $-0x1, %r8 0000000000058e83 je 0x58e93 0000000000058e85 testq %r8, %r8 0000000000058e88 movq %r8, %rdx 0000000000058e8b jne 0x58e9a 0000000000058e8d movq -0x40(%rbp), %rdx 0000000000058e91 jmp 0x58e9a 0000000000058e93 leaq 0x3481e(%rip), %rdx 0000000000058e9a movq 0x538(%rdx), %rdx 0000000000058ea1 movzbl %cl, %esi 0000000000058ea4 leaq 0xa4(%rdx,%rsi,4), %rdx 0000000000058eac testb $0x4, 0x1(%rdx) 0000000000058eb0 je 0x58edb 0000000000058eb2 leal (%rax,%rax,4), %eax 0000000000058eb5 movsbl %cl, %ecx 0000000000058eb8 leal -0x30(%rcx,%rax,2), %eax 0000000000058ebc cmpl $0x1, %r9d 0000000000058ec0 je 0x58ee0 0000000000058ec2 decl %r9d 0000000000058ec5 movb (%r13), %cl 0000000000058ec9 leaq 0x1(%r13), %rdx 0000000000058ecd testb %cl, %cl 0000000000058ecf jne 0x58e6e 0000000000058ed1 jmp 0x58ee3 0000000000058ed3 movl $0x2, %r9d 0000000000058ed9 jmp 0x58ee3 0000000000058edb decq %r13 0000000000058ede jmp 0x58ee3 0000000000058ee0 xorl %r9d, %r9d 0000000000058ee3 cmpl $0x13, %eax 0000000000058ee6 jl 0x5994d 0000000000058eec imull $0x64, %eax, %eax 0000000000058eef movl -0x2c(%rbp), %ecx 0000000000058ef2 testb $0x2, %ch 0000000000058ef5 jne 0x58f0e 0000000000058ef7 addl $0xfffff894, %eax 0000000000058efc movl %eax, 0x14(%r15) 0000000000058f00 orl $0x102, %ecx 0000000000058f06 movl %ecx, -0x2c(%rbp) 0000000000058f09 jmp 0x598e1 0000000000058f0e movslq 0x14(%r15), %rdi 0000000000058f12 imulq $0x51eb851f, %rdi, %rdx 0000000000058f19 movq %rdx, %rsi 0000000000058f1c shrq $0x3f, %rsi 0000000000058f20 sarq $0x25, %rdx 0000000000058f24 addl %esi, %edx 0000000000058f26 imull $0x64, %edx, %edx 0000000000058f29 subl %edx, %edi 0000000000058f2b leal -0x76c(%rax,%rdi), %eax 0000000000058f32 leaq 0x35c97(%rip), %rdi 0000000000058f39 movl %eax, 0x14(%r15) 0000000000058f3d andl $0xfffffdff, %ecx 0000000000058f43 movl %ecx, -0x2c(%rbp) 0000000000058f46 jmp 0x598e1 0000000000058f4b leaq 0x34766(%rip), %rdx 0000000000058f52 movq 0x538(%rdx), %rdx 0000000000058f59 leaq 0xa4(%rdx,%rax,4), %rdx 0000000000058f61 xorl %eax, %eax 0000000000058f63 testb $0x4, 0x1(%rdx) 0000000000058f67 je 0x59b3f 0000000000058f6d testb %cl, %cl 0000000000058f6f je 0x58fe4 0000000000058f71 incq %r13 0000000000058f74 xorl %eax, %eax 0000000000058f76 movl $0x3, %r9d 0000000000058f7c movq %r13, %rdx 0000000000058f7f movq %rdx, %r13 0000000000058f82 testb %cl, %cl 0000000000058f84 js 0x58f90 0000000000058f86 movzbl %cl, %edx 0000000000058f89 leaq 0x3c(%rdi,%rdx,4), %rdx 0000000000058f8e jmp 0x58fbd 0000000000058f90 cmpq $-0x1, %r8 0000000000058f94 je 0x58fa4 0000000000058f96 testq %r8, %r8 0000000000058f99 movq %r8, %rdx 0000000000058f9c jne 0x58fab 0000000000058f9e movq -0x40(%rbp), %rdx 0000000000058fa2 jmp 0x58fab 0000000000058fa4 leaq 0x3470d(%rip), %rdx 0000000000058fab movq 0x538(%rdx), %rdx 0000000000058fb2 movzbl %cl, %esi 0000000000058fb5 leaq 0xa4(%rdx,%rsi,4), %rdx 0000000000058fbd testb $0x4, 0x1(%rdx) 0000000000058fc1 je 0x58fec 0000000000058fc3 leal (%rax,%rax,4), %eax 0000000000058fc6 movsbl %cl, %ecx 0000000000058fc9 leal -0x30(%rcx,%rax,2), %eax 0000000000058fcd cmpl $0x1, %r9d 0000000000058fd1 je 0x58ff1 0000000000058fd3 decl %r9d 0000000000058fd6 movb (%r13), %cl 0000000000058fda leaq 0x1(%r13), %rdx 0000000000058fde testb %cl, %cl 0000000000058fe0 jne 0x58f7f 0000000000058fe2 jmp 0x58ff4 0000000000058fe4 movl $0x3, %r9d 0000000000058fea jmp 0x58ff4 0000000000058fec decq %r13 0000000000058fef jmp 0x58ff4 0000000000058ff1 xorl %r9d, %r9d 0000000000058ff4 decl %eax 0000000000058ff6 cmpl $0x16d, %eax 0000000000058ffb ja 0x5994d 0000000000059001 movl %eax, 0x1c(%r15) 0000000000059005 orl $0x8, -0x2c(%rbp) 0000000000059009 jmp 0x598e1 000000000005900e leaq 0x346a3(%rip), %rdx 0000000000059015 movq 0x538(%rdx), %rdx 000000000005901c leaq 0xa4(%rdx,%rax,4), %rdx 0000000000059024 xorl %eax, %eax 0000000000059026 testb $0x4, 0x1(%rdx) 000000000005902a je 0x59b3f 0000000000059030 testb %cl, %cl 0000000000059032 je 0x590a7 0000000000059034 incq %r13 0000000000059037 xorl %eax, %eax 0000000000059039 movl $0x2, %r9d 000000000005903f movq %r13, %rdx 0000000000059042 movq %rdx, %r13 0000000000059045 testb %cl, %cl 0000000000059047 js 0x59053 0000000000059049 movzbl %cl, %edx 000000000005904c leaq 0x3c(%rdi,%rdx,4), %rdx 0000000000059051 jmp 0x59080 0000000000059053 cmpq $-0x1, %r8 0000000000059057 je 0x59067 0000000000059059 testq %r8, %r8 000000000005905c movq %r8, %rdx 000000000005905f jne 0x5906e 0000000000059061 movq -0x40(%rbp), %rdx 0000000000059065 jmp 0x5906e 0000000000059067 leaq 0x3464a(%rip), %rdx 000000000005906e movq 0x538(%rdx), %rdx 0000000000059075 movzbl %cl, %esi 0000000000059078 leaq 0xa4(%rdx,%rsi,4), %rdx 0000000000059080 testb $0x4, 0x1(%rdx) 0000000000059084 je 0x590af 0000000000059086 leal (%rax,%rax,4), %eax 0000000000059089 movsbl %cl, %ecx 000000000005908c leal -0x30(%rcx,%rax,2), %eax 0000000000059090 cmpl $0x1, %r9d 0000000000059094 je 0x590b4 0000000000059096 decl %r9d 0000000000059099 movb (%r13), %cl 000000000005909d leaq 0x1(%r13), %rdx 00000000000590a1 testb %cl, %cl 00000000000590a3 jne 0x59042 00000000000590a5 jmp 0x590b7 00000000000590a7 movl $0x2, %r9d 00000000000590ad jmp 0x590b7 00000000000590af decq %r13 00000000000590b2 jmp 0x590b7 00000000000590b4 xorl %r9d, %r9d 00000000000590b7 decl %eax 00000000000590b9 cmpl $0xb, %eax 00000000000590bc ja 0x5994d 00000000000590c2 movl %eax, 0x10(%r15) 00000000000590c6 orl $0x4, -0x2c(%rbp) 00000000000590ca jmp 0x598e1 00000000000590cf leaq 0x345e2(%rip), %rcx 00000000000590d6 movq 0x538(%rcx), %rcx 00000000000590dd leaq 0xa4(%rcx,%rax,4), %rax 00000000000590e5 testb $0x4, 0x1(%rax) 00000000000590e9 je 0x5994d 00000000000590ef movzbl 0x2(%r13), %eax 00000000000590f4 testb %al, %al 00000000000590f6 js 0x590ff 00000000000590f8 leaq 0x3c(%rdi,%rax,4), %rax 00000000000590fd jmp 0x59129 00000000000590ff cmpq $-0x1, %r8 0000000000059103 je 0x59113 0000000000059105 testq %r8, %r8 0000000000059108 movq %r8, %rcx 000000000005910b jne 0x5911a 000000000005910d movq -0x40(%rbp), %rcx 0000000000059111 jmp 0x5911a 0000000000059113 leaq 0x3459e(%rip), %rcx 000000000005911a movq 0x538(%rcx), %rcx 0000000000059121 leaq 0xa4(%rcx,%rax,4), %rax 0000000000059129 testb $0x4, 0x1(%rax) 000000000005912d je 0x5994d 0000000000059133 movzbl 0x3(%r13), %eax 0000000000059138 testb %al, %al 000000000005913a js 0x59143 000000000005913c leaq 0x3c(%rdi,%rax,4), %rax 0000000000059141 jmp 0x5916d 0000000000059143 cmpq $-0x1, %r8 0000000000059147 je 0x59157 0000000000059149 testq %r8, %r8 000000000005914c movq %r8, %rcx 000000000005914f jne 0x5915e 0000000000059151 movq -0x40(%rbp), %rcx 0000000000059155 jmp 0x5915e 0000000000059157 leaq 0x3455a(%rip), %rcx 000000000005915e movq 0x538(%rcx), %rcx 0000000000059165 leaq 0xa4(%rcx,%rax,4), %rax 000000000005916d testb $0x4, 0x1(%rax) 0000000000059171 je 0x5994d 0000000000059177 movzbl 0x4(%r13), %eax 000000000005917c testb %al, %al 000000000005917e js 0x59187 0000000000059180 leaq 0x3c(%rdi,%rax,4), %rax 0000000000059185 jmp 0x591b1 0000000000059187 cmpq $-0x1, %r8 000000000005918b je 0x5919b 000000000005918d testq %r8, %r8 0000000000059190 movq %r8, %rcx 0000000000059193 jne 0x591a2 0000000000059195 movq -0x40(%rbp), %rcx 0000000000059199 jmp 0x591a2 000000000005919b leaq 0x34516(%rip), %rcx 00000000000591a2 movq 0x538(%rcx), %rcx 00000000000591a9 leaq 0xa4(%rcx,%rax,4), %rax 00000000000591b1 testb $0x4, 0x1(%rax) 00000000000591b5 je 0x5994d 00000000000591bb movq %r9, -0x58(%rbp) 00000000000591bf movq %r14, -0x60(%rbp) 00000000000591c3 leaq 0x2ecda(%rip), %rsi 00000000000591ca leaq -0x69(%rbp), %rdx 00000000000591ce leaq -0xb8(%rbp), %r14 00000000000591d5 leaq -0xc0(%rbp), %r12 00000000000591dc xorl %eax, %eax 00000000000591de movq %r13, %rdi 00000000000591e1 movq %r14, %rcx 00000000000591e4 movq %r12, %r8 00000000000591e7 callq 0x4370e 00000000000591ec movq -0x68(%rbp), %rax 00000000000591f0 movl $0x2, (%rax) 00000000000591f6 movslq (%r14), %rax 00000000000591f9 imulq $0x3c, %rax, %rax 00000000000591fd movslq (%r12), %rcx 0000000000059201 addq %rax, %rcx 0000000000059204 imulq $0x3c, %rcx, %rax 0000000000059208 movq %rax, 0x28(%r15) 000000000005920c leaq -0x69(%rbp), %rcx 0000000000059210 cmpb $0x2d, (%rcx) 0000000000059213 jne 0x5921c 0000000000059215 negq %rax 0000000000059218 movq %rax, 0x28(%r15) 000000000005921c addq $0x5, %r13 0000000000059220 movq -0x60(%rbp), %r14 0000000000059224 movq -0x48(%rbp), %r8 0000000000059228 movq -0x50(%rbp), %r10 000000000005922c leaq 0x9f1(%rip), %r11 0000000000059233 leaq 0x35996(%rip), %rdi 000000000005923a movq -0x58(%rbp), %r9 000000000005923e jmp 0x598e1 0000000000059243 leaq 0x3446e(%rip), %rcx 000000000005924a movq 0x538(%rcx), %rcx 0000000000059251 leaq 0xa4(%rcx,%rax,4), %rax 0000000000059259 leaq 0x1(%r13), %rcx 000000000005925d testb $0x40, 0x1(%rax) 0000000000059261 cmovneq %rcx, %r13 0000000000059265 movb (%r13), %cl 0000000000059269 movzbl %cl, %eax 000000000005926c testb %al, %al 000000000005926e js 0x59277 0000000000059270 leaq 0x3c(%rdi,%rax,4), %rax 0000000000059275 jmp 0x592a1 0000000000059277 cmpq $-0x1, %r8 000000000005927b je 0x5928b 000000000005927d testq %r8, %r8 0000000000059280 movq %r8, %rdx 0000000000059283 jne 0x59292 0000000000059285 movq -0x40(%rbp), %rdx 0000000000059289 jmp 0x59292 000000000005928b leaq 0x34426(%rip), %rdx 0000000000059292 movq 0x538(%rdx), %rdx 0000000000059299 leaq 0xa4(%rdx,%rax,4), %rax 00000000000592a1 movl $0x2, %r9d 00000000000592a7 testb $0x40, 0x1(%rax) 00000000000592ab je 0x59647 00000000000592b1 movzbl 0x1(%r13), %eax 00000000000592b6 testb %al, %al 00000000000592b8 js 0x592c1 00000000000592ba leaq 0x3c(%rdi,%rax,4), %rax 00000000000592bf jmp 0x592eb 00000000000592c1 cmpq $-0x1, %r8 00000000000592c5 je 0x592d5 00000000000592c7 testq %r8, %r8 00000000000592ca movq %r8, %rdx 00000000000592cd jne 0x592dc 00000000000592cf movq -0x40(%rbp), %rdx 00000000000592d3 jmp 0x592dc 00000000000592d5 leaq 0x343dc(%rip), %rdx 00000000000592dc movq 0x538(%rdx), %rdx 00000000000592e3 leaq 0xa4(%rdx,%rax,4), %rax 00000000000592eb testb $0x4, 0x1(%rax) 00000000000592ef je 0x59647 00000000000592f5 leaq 0x1(%r13), %rax 00000000000592f9 movzbl 0x2(%r13), %ecx 00000000000592fe testb %cl, %cl 0000000000059300 js 0x5930c 0000000000059302 leaq 0x3c(%rdi,%rcx,4), %rcx 0000000000059307 jmp 0x5962f 000000000005930c cmpq $-0x1, %r8 0000000000059310 je 0x59619 0000000000059316 testq %r8, %r8 0000000000059319 movq %r8, %rdx 000000000005931c jne 0x59620 0000000000059322 movq -0x40(%rbp), %rdx 0000000000059326 jmp 0x59620 000000000005932b leaq 0x34386(%rip), %rax 0000000000059332 movq 0x538(%rax), %rax 0000000000059339 leaq 0xa4(%rax,%rcx,4), %rdx 0000000000059341 xorl %eax, %eax 0000000000059343 testb $0x4, 0x1(%rdx) 0000000000059347 je 0x59b3f 000000000005934d testb %cl, %cl 000000000005934f je 0x593c4 0000000000059351 incq %r13 0000000000059354 xorl %eax, %eax 0000000000059356 movl $0x2, %r9d 000000000005935c movq %r13, %rdx 000000000005935f movq %rdx, %r13 0000000000059362 testb %cl, %cl 0000000000059364 js 0x59370 0000000000059366 movzbl %cl, %edx 0000000000059369 leaq 0x3c(%rdi,%rdx,4), %rdx 000000000005936e jmp 0x5939d 0000000000059370 cmpq $-0x1, %r8 0000000000059374 je 0x59384 0000000000059376 testq %r8, %r8 0000000000059379 movq %r8, %rdx 000000000005937c jne 0x5938b 000000000005937e movq -0x40(%rbp), %rdx 0000000000059382 jmp 0x5938b 0000000000059384 leaq 0x3432d(%rip), %rdx 000000000005938b movq 0x538(%rdx), %rdx 0000000000059392 movzbl %cl, %esi 0000000000059395 leaq 0xa4(%rdx,%rsi,4), %rdx 000000000005939d testb $0x4, 0x1(%rdx) 00000000000593a1 je 0x593cc 00000000000593a3 leal (%rax,%rax,4), %eax 00000000000593a6 movsbl %cl, %ecx 00000000000593a9 leal -0x30(%rcx,%rax,2), %eax 00000000000593ad cmpl $0x1, %r9d 00000000000593b1 je 0x593d1 00000000000593b3 decl %r9d 00000000000593b6 movb (%r13), %cl 00000000000593ba leaq 0x1(%r13), %rdx 00000000000593be testb %cl, %cl 00000000000593c0 jne 0x5935f 00000000000593c2 jmp 0x593d4 00000000000593c4 movl $0x2, %r9d 00000000000593ca jmp 0x593d4 00000000000593cc decq %r13 00000000000593cf jmp 0x593d4 00000000000593d1 xorl %r9d, %r9d 00000000000593d4 cmpb $0x4d, %r12b 00000000000593d8 jne 0x593ec 00000000000593da cmpl $0x3b, %eax 00000000000593dd jg 0x5994d 00000000000593e3 movl %eax, 0x4(%r15) 00000000000593e7 jmp 0x598e1 00000000000593ec cmpl $0x3c, %eax 00000000000593ef jg 0x5994d 00000000000593f5 movl %eax, (%r15) 00000000000593f8 jmp 0x598e1 00000000000593fd leaq 0x342b4(%rip), %rcx 0000000000059404 movq 0x538(%rcx), %rcx 000000000005940b leaq 0xa4(%rcx,%rax,4), %rcx 0000000000059413 testb $0x4, 0x1(%rcx) 0000000000059417 je 0x5994d 000000000005941d cmpb $0x59, %r12b 0000000000059421 movq %r14, -0x60(%rbp) 0000000000059425 jne 0x594d2 000000000005942b testb %al, %al 000000000005942d je 0x5955b 0000000000059433 xorl %r9d, %r9d 0000000000059436 xorl %ecx, %ecx 0000000000059438 movq %r13, %rdx 000000000005943b xorl %r14d, %r14d 000000000005943e testb %al, %al 0000000000059440 js 0x5944c 0000000000059442 movzbl %al, %esi 0000000000059445 leaq 0x3c(%rdi,%rsi,4), %rsi 000000000005944a jmp 0x59480 000000000005944c cmpq $-0x1, %r8 0000000000059450 je 0x59460 0000000000059452 testq %r8, %r8 0000000000059455 movq %r8, %rsi 0000000000059458 jne 0x59467 000000000005945a movq -0x40(%rbp), %rsi 000000000005945e jmp 0x59467 0000000000059460 leaq 0x34251(%rip), %rsi 0000000000059467 movq 0x538(%rsi), %rsi 000000000005946e movzbl %al, %edi 0000000000059471 leaq 0xa4(%rsi,%rdi,4), %rsi 0000000000059479 leaq 0x35750(%rip), %rdi 0000000000059480 testb $0x4, 0x1(%rsi) 0000000000059484 je 0x594bd 0000000000059486 leaq (%rcx,%rcx,4), %rcx 000000000005948a movsbq %al, %rax 000000000005948e leaq -0x30(%rax,%rcx,2), %rcx 0000000000059493 leal 0x1(%r9), %eax 0000000000059497 cmpl $0x5, %eax 000000000005949a leaq 0x1(%r13,%r9), %rax 000000000005949f cmovll %ecx, %r14d 00000000000594a3 cmovlq %rax, %rdx 00000000000594a7 cmpq $0x7fffffff, %rcx 00000000000594ae jg 0x5971d 00000000000594b4 movb (%rax), %al 00000000000594b6 incq %r9 00000000000594b9 testb %al, %al 00000000000594bb jne 0x5943e 00000000000594bd movq %r13, %rdi 00000000000594c0 movq %r9, %rax 00000000000594c3 addq %rax, %rdi 00000000000594c6 movq %rdx, %r13 00000000000594c9 movq -0x68(%rbp), %r9 00000000000594cd jmp 0x59565 00000000000594d2 testb %al, %al 00000000000594d4 je 0x59603 00000000000594da incq %r13 00000000000594dd xorl %r14d, %r14d 00000000000594e0 movl $0x2, %r9d 00000000000594e6 movq %r13, %rcx 00000000000594e9 movq %rcx, %r13 00000000000594ec testb %al, %al 00000000000594ee js 0x594fa 00000000000594f0 movzbl %al, %ecx 00000000000594f3 leaq 0x3c(%rdi,%rcx,4), %rcx 00000000000594f8 jmp 0x59527 00000000000594fa cmpq $-0x1, %r8 00000000000594fe je 0x5950e 0000000000059500 testq %r8, %r8 0000000000059503 movq %r8, %rcx 0000000000059506 jne 0x59515 0000000000059508 movq -0x40(%rbp), %rcx 000000000005950c jmp 0x59515 000000000005950e leaq 0x341a3(%rip), %rcx 0000000000059515 movq 0x538(%rcx), %rcx 000000000005951c movzbl %al, %edx 000000000005951f leaq 0xa4(%rcx,%rdx,4), %rcx 0000000000059527 testb $0x4, 0x1(%rcx) 000000000005952b je 0x59611 0000000000059531 leal (%r14,%r14,4), %ecx 0000000000059535 movsbl %al, %eax 0000000000059538 leal -0x30(%rax,%rcx,2), %r14d 000000000005953d cmpl $0x1, %r9d 0000000000059541 je 0x59728 0000000000059547 decl %r9d 000000000005954a movb (%r13), %al 000000000005954e leaq 0x1(%r13), %rcx 0000000000059552 testb %al, %al 0000000000059554 jne 0x594e9 0000000000059556 jmp 0x59856 000000000005955b xorl %eax, %eax 000000000005955d xorl %r14d, %r14d 0000000000059560 xorl %ecx, %ecx 0000000000059562 movq %r13, %rdi 0000000000059565 movq %rax, -0x58(%rbp) 0000000000059569 cmpl $0x5, %eax 000000000005956c jl 0x5984b 0000000000059572 movq 0x30(%r15), %rax 0000000000059576 movq %rax, -0x88(%rbp) 000000000005957d movq 0x28(%r15), %rax 0000000000059581 movq %rax, -0x90(%rbp) 0000000000059588 movq 0x20(%r15), %rax 000000000005958c movq %rax, -0x98(%rbp) 0000000000059593 movq 0x18(%r15), %rax 0000000000059597 movq %rax, -0xa0(%rbp) 000000000005959e movq 0x10(%r15), %rax 00000000000595a2 movq %rax, -0xa8(%rbp) 00000000000595a9 movq (%r15), %rax 00000000000595ac movq 0x8(%r15), %rdx 00000000000595b0 movq %rdx, -0xb0(%rbp) 00000000000595b7 movq %rax, -0xb8(%rbp) 00000000000595be cmpq $0x76c, %rcx 00000000000595c5 jl 0x5994d 00000000000595cb movl (%r9), %eax 00000000000595ce movl %eax, -0x38(%rbp) 00000000000595d1 addl $0xfffff894, %ecx 00000000000595d7 movl %ecx, 0x14(%r15) 00000000000595db movzbl (%rdi), %eax 00000000000595de testq %rax, %rax 00000000000595e1 movq %rbx, %rsi 00000000000595e4 je 0x597c5 00000000000595ea testb %al, %al 00000000000595ec js 0x59730 00000000000595f2 leaq 0x355d7(%rip), %rcx 00000000000595f9 leaq 0x3c(%rcx,%rax,4), %rax 00000000000595fe jmp 0x5975a 0000000000059603 xorl %r14d, %r14d 0000000000059606 movl $0x2, %r9d 000000000005960c jmp 0x59856 0000000000059611 decq %r13 0000000000059614 jmp 0x59856 0000000000059619 leaq 0x34098(%rip), %rdx 0000000000059620 movq 0x538(%rdx), %rdx 0000000000059627 leaq 0xa4(%rdx,%rcx,4), %rcx 000000000005962f movl $0x400, %r9d 0000000000059635 andl (%rcx), %r9d 0000000000059638 cmoveq %rax, %r13 000000000005963c shrl $0xa, %r9d 0000000000059640 incl %r9d 0000000000059643 movb (%r13), %cl 0000000000059647 testb %cl, %cl 0000000000059649 js 0x59655 000000000005964b movzbl %cl, %eax 000000000005964e leaq 0x3c(%rdi,%rax,4), %rdx 0000000000059653 jmp 0x59682 0000000000059655 cmpq $-0x1, %r8 0000000000059659 je 0x59669 000000000005965b testq %r8, %r8 000000000005965e movq %r8, %rax 0000000000059661 jne 0x59670 0000000000059663 movq -0x40(%rbp), %rax 0000000000059667 jmp 0x59670 0000000000059669 leaq 0x34048(%rip), %rax 0000000000059670 movq 0x538(%rax), %rax 0000000000059677 movzbl %cl, %edx 000000000005967a leaq 0xa4(%rax,%rdx,4), %rdx 0000000000059682 xorl %eax, %eax 0000000000059684 testb $0x4, 0x1(%rdx) 0000000000059688 je 0x59b3f 000000000005968e testb %cl, %cl 0000000000059690 je 0x59707 0000000000059692 incq %r13 0000000000059695 xorl %eax, %eax 0000000000059697 movq %r13, %rdx 000000000005969a movq %rdx, %r13 000000000005969d testb %cl, %cl 000000000005969f js 0x596ab 00000000000596a1 movzbl %cl, %edx 00000000000596a4 leaq 0x3c(%rdi,%rdx,4), %rdx 00000000000596a9 jmp 0x596d8 00000000000596ab cmpq $-0x1, %r8 00000000000596af je 0x596bf 00000000000596b1 testq %r8, %r8 00000000000596b4 movq %r8, %rdx 00000000000596b7 jne 0x596c6 00000000000596b9 movq -0x40(%rbp), %rdx 00000000000596bd jmp 0x596c6 00000000000596bf leaq 0x33ff2(%rip), %rdx 00000000000596c6 movq 0x538(%rdx), %rdx 00000000000596cd movzbl %cl, %esi 00000000000596d0 leaq 0xa4(%rdx,%rsi,4), %rdx 00000000000596d8 testb $0x4, 0x1(%rdx) 00000000000596dc je 0x596ff 00000000000596de leal (%rax,%rax,4), %eax 00000000000596e1 movsbl %cl, %ecx 00000000000596e4 leal -0x30(%rcx,%rax,2), %eax 00000000000596e8 cmpl $0x1, %r9d 00000000000596ec je 0x59704 00000000000596ee decl %r9d 00000000000596f1 movb (%r13), %cl 00000000000596f5 leaq 0x1(%r13), %rdx 00000000000596f9 testb %cl, %cl 00000000000596fb jne 0x5969a 00000000000596fd jmp 0x59707 00000000000596ff decq %r13 0000000000059702 jmp 0x59707 0000000000059704 xorl %r9d, %r9d 0000000000059707 cmpl $0x1f, %eax 000000000005970a jg 0x5994d 0000000000059710 movl %eax, 0xc(%r15) 0000000000059714 orl $0x10, -0x2c(%rbp) 0000000000059718 jmp 0x598e1 000000000005971d incl %r9d 0000000000059720 movq %rdx, %r13 0000000000059723 jmp 0x59856 0000000000059728 xorl %r9d, %r9d 000000000005972b jmp 0x59856 0000000000059730 cmpq $-0x1, %r8 0000000000059734 je 0x59744 0000000000059736 testq %r8, %r8 0000000000059739 movq %r8, %rcx 000000000005973c jne 0x5974b 000000000005973e movq -0x40(%rbp), %rcx 0000000000059742 jmp 0x5974b 0000000000059744 leaq 0x33f6d(%rip), %rcx 000000000005974b movq 0x538(%rcx), %rcx 0000000000059752 leaq 0xa4(%rcx,%rax,4), %rax 000000000005975a testb $0x40, 0x1(%rax) 000000000005975e movq %rbx, %rsi 0000000000059761 je 0x597c5 0000000000059763 movb (%rbx), %al 0000000000059765 testb %al, %al 0000000000059767 movq %rbx, %rsi 000000000005976a je 0x597c5 000000000005976c movq %rbx, %rsi 000000000005976f testb %al, %al 0000000000059771 js 0x59784 0000000000059773 movzbl %al, %ecx 0000000000059776 leaq 0x35453(%rip), %rdx 000000000005977d leaq 0x3c(%rdx,%rcx,4), %rcx 0000000000059782 jmp 0x597b1 0000000000059784 cmpq $-0x1, %r8 0000000000059788 je 0x59798 000000000005978a testq %r8, %r8 000000000005978d movq %r8, %rcx 0000000000059790 jne 0x5979f 0000000000059792 movq -0x40(%rbp), %rcx 0000000000059796 jmp 0x5979f 0000000000059798 leaq 0x33f19(%rip), %rcx 000000000005979f movq 0x538(%rcx), %rcx 00000000000597a6 movzbl %al, %edx 00000000000597a9 leaq 0xa4(%rcx,%rdx,4), %rcx 00000000000597b1 testb $0x40, 0x1(%rcx) 00000000000597b5 jne 0x597c5 00000000000597b7 cmpb $0x25, %al 00000000000597b9 je 0x597c5 00000000000597bb movb 0x1(%rsi), %al 00000000000597be incq %rsi 00000000000597c1 testb %al, %al 00000000000597c3 jne 0x5976f 00000000000597c5 movq %r15, %rdx 00000000000597c8 movq %r9, %rcx 00000000000597cb movl -0x2c(%rbp), %r9d 00000000000597cf pushq -0x78(%rbp) 00000000000597d2 pushq -0x60(%rbp) 00000000000597d5 callq 0x58059 00000000000597da addq $0x10, %rsp 00000000000597de testq %rax, %rax 00000000000597e1 jne 0x59b3f 00000000000597e7 movq -0x88(%rbp), %rax 00000000000597ee movq %rax, 0x30(%r15) 00000000000597f2 movq -0x90(%rbp), %rax 00000000000597f9 movq %rax, 0x28(%r15) 00000000000597fd movq -0x98(%rbp), %rax 0000000000059804 movq %rax, 0x20(%r15) 0000000000059808 movq -0xa0(%rbp), %rax 000000000005980f movq %rax, 0x18(%r15) 0000000000059813 movq -0xa8(%rbp), %rax 000000000005981a movq %rax, 0x10(%r15) 000000000005981e movq -0xb8(%rbp), %rax 0000000000059825 movq -0xb0(%rbp), %rcx 000000000005982c movq %rcx, 0x8(%r15) 0000000000059830 movq %rax, (%r15) 0000000000059833 movl -0x38(%rbp), %eax 0000000000059836 movq -0x68(%rbp), %rcx 000000000005983a movl %eax, (%rcx) 000000000005983c movq -0x48(%rbp), %r8 0000000000059840 movq -0x50(%rbp), %r10 0000000000059844 leaq 0x3d9(%rip), %r11 000000000005984b leaq 0x3537e(%rip), %rdi 0000000000059852 movq -0x58(%rbp), %r9 0000000000059856 testl %r14d, %r14d 0000000000059859 js 0x5994d 000000000005985f cmpb $0x59, %r12b 0000000000059863 jne 0x59871 0000000000059865 addl $0xfffff894, %r14d 000000000005986c movl -0x2c(%rbp), %ecx 000000000005986f jmp 0x598c5 0000000000059871 cmpb $0x79, %r12b 0000000000059875 setne %al 0000000000059878 movl -0x2c(%rbp), %ecx 000000000005987b testb $0x1, %ch 000000000005987e je 0x598a7 0000000000059880 testb %al, %al 0000000000059882 jne 0x598a7 0000000000059884 movl %r14d, %eax 0000000000059887 imulq $0x51eb851f, %rax, %rax 000000000005988e shrq $0x25, %rax 0000000000059892 imull $0x64, %eax, %eax 0000000000059895 subl %eax, %r14d 0000000000059898 addl 0x14(%r15), %r14d 000000000005989c movl -0x2c(%rbp), %ecx 000000000005989f andl $0xfffffeff, %ecx 00000000000598a5 jmp 0x598c5 00000000000598a7 cmpb $0x79, %r12b 00000000000598ab jne 0x5986c 00000000000598ad leal 0x64(%r14), %eax 00000000000598b1 cmpl $0x45, %r14d 00000000000598b5 cmovgel %r14d, %eax 00000000000598b9 movl -0x2c(%rbp), %ecx 00000000000598bc orl $0x200, %ecx 00000000000598c2 movl %eax, %r14d 00000000000598c5 orl $0x2, %ecx 00000000000598c8 movl %ecx, %eax 00000000000598ca andl $0xfffffcff, %eax 00000000000598cf cmpb $0x59, %r12b 00000000000598d3 movl %r14d, 0x14(%r15) 00000000000598d7 cmovel %eax, %ecx 00000000000598da movl %ecx, -0x2c(%rbp) 00000000000598dd movq -0x60(%rbp), %r14 00000000000598e1 movb (%rbx), %al 00000000000598e3 testb %al, %al 00000000000598e5 jne 0x580c6 00000000000598eb movl -0x2c(%rbp), %ebx 00000000000598ee movl %ebx, %eax 00000000000598f0 andl $0xa, %eax 00000000000598f3 cmpl $0x2, %eax 00000000000598f6 jne 0x599b2 00000000000598fc movl %ebx, %eax 00000000000598fe andl $0x14, %eax 0000000000059901 movl $0x14, %ecx 0000000000059906 cmpl %ecx, %eax 0000000000059908 jne 0x5991b 000000000005990a movl $0x76c, %eax 000000000005990f addl 0x14(%r15), %eax 0000000000059913 testb $0x3, %al 0000000000059915 je 0x59954 0000000000059917 xorl %esi, %esi 0000000000059919 jmp 0x5998a 000000000005991b testb $0x40, %bl 000000000005991e je 0x599b2 0000000000059924 xorl %ebx, %ebx 0000000000059926 cmpl $0x55, -0x78(%rbp) 000000000005992a setne %bl 000000000005992d movl 0x14(%r15), %edi 0000000000059931 addl $0x76c, %edi 0000000000059937 callq 0x59d7c 000000000005993c testl %r14d, %r14d 000000000005993f jne 0x59b51 0000000000059945 cmpl %ebx, %eax 0000000000059947 jne 0x59b51 000000000005994d xorl %eax, %eax 000000000005994f jmp 0x59b3f 0000000000059954 movslq %eax, %rcx 0000000000059957 imulq $0x51eb851f, %rcx, %rcx 000000000005995e movq %rcx, %rdx 0000000000059961 shrq $0x3f, %rdx 0000000000059965 movq %rcx, %rsi 0000000000059968 sarq $0x25, %rsi 000000000005996c addl %edx, %esi 000000000005996e imull $0x64, %esi, %edi 0000000000059971 movb $0x1, %sil 0000000000059974 cmpl %edi, %eax 0000000000059976 jne 0x5998a 0000000000059978 sarq $0x27, %rcx 000000000005997c addl %edx, %ecx 000000000005997e imull $0x190, %ecx, %ecx 0000000000059984 cmpl %ecx, %eax 0000000000059986 sete %sil 000000000005998a movzbl %sil, %eax 000000000005998e movslq 0x10(%r15), %rcx 0000000000059992 imulq $0x34, %rax, %rax 0000000000059996 leaq 0x2ac93(%rip), %rdx 000000000005999d addq %rax, %rdx 00000000000599a0 movl (%rdx,%rcx,4), %eax 00000000000599a3 movl 0xc(%r15), %ecx 00000000000599a7 leal -0x1(%rax,%rcx), %eax 00000000000599ab movl %eax, 0x1c(%r15) 00000000000599af orl $0x8, %ebx 00000000000599b2 movl %ebx, %eax 00000000000599b4 andl $0xa, %eax 00000000000599b7 movl $0xa, %ecx 00000000000599bc cmpl %ecx, %eax 00000000000599be jne 0x59b3c 00000000000599c4 testb $0x4, %bl 00000000000599c7 jne 0x59a83 00000000000599cd movl %ebx, %r11d 00000000000599d0 movl 0x14(%r15), %r9d 00000000000599d4 movl 0x1c(%r15), %ecx 00000000000599d8 leal 0x76c(%r9), %r10d 00000000000599df testb $0x3, %r10b 00000000000599e3 sete %r8b 00000000000599e7 movslq %r10d, %rsi 00000000000599ea imulq $0x51eb851f, %rsi, %rdi 00000000000599f1 movq %rdi, %rbx 00000000000599f4 sarq $0x25, %rbx 00000000000599f8 movq %rdi, %rax 00000000000599fb shrq $0x3f, %rax 00000000000599ff addl %eax, %ebx 0000000000059a01 imull $0x64, %ebx, %edx 0000000000059a04 sarq $0x27, %rdi 0000000000059a08 addl %eax, %edi 0000000000059a0a imull $0x190, %edi, %eax 0000000000059a10 movl %esi, %ebx 0000000000059a12 subl %eax, %ebx 0000000000059a14 sete %al 0000000000059a17 subl %edx, %esi 0000000000059a19 setne %dl 0000000000059a1c orb %al, %dl 0000000000059a1e andb %r8b, %dl 0000000000059a21 movzbl %dl, %eax 0000000000059a24 imulq $0x34, %rax, %rax 0000000000059a28 leaq 0x2ac01(%rip), %r8 0000000000059a2f addq %r8, %rax 0000000000059a32 movl $0xffffffff, %edi 0000000000059a37 incl %edi 0000000000059a39 cmpl (%rax), %ecx 0000000000059a3b leaq 0x4(%rax), %rax 0000000000059a3f jge 0x59a37 0000000000059a41 cmpl $0xd, %edi 0000000000059a44 jl 0x59a77 0000000000059a46 testl %ebx, %ebx 0000000000059a48 sete %al 0000000000059a4b testb $0x3, %r10b 0000000000059a4f sete %dl 0000000000059a52 testl %esi, %esi 0000000000059a54 setne %bl 0000000000059a57 orb %al, %bl 0000000000059a59 andb %dl, %bl 0000000000059a5b movzbl %bl, %eax 0000000000059a5e imulq $0x34, %rax, %rax 0000000000059a62 subl 0x30(%rax,%r8), %ecx 0000000000059a67 movl %ecx, 0x1c(%r15) 0000000000059a6b incl %r9d 0000000000059a6e movl %r9d, 0x14(%r15) 0000000000059a72 movl $0x1, %edi 0000000000059a77 decl %edi 0000000000059a79 movl %edi, 0x10(%r15) 0000000000059a7d movl %r11d, %ebx 0000000000059a80 orl $0x4, %ebx 0000000000059a83 testb $0x10, %bl 0000000000059a86 jne 0x59afc 0000000000059a88 movl 0x1c(%r15), %eax 0000000000059a8c movl $0x76c, %ecx 0000000000059a91 addl 0x14(%r15), %ecx 0000000000059a95 testb $0x3, %cl 0000000000059a98 je 0x59a9e 0000000000059a9a xorl %edi, %edi 0000000000059a9c jmp 0x59ada 0000000000059a9e movslq %ecx, %rdx 0000000000059aa1 imulq $0x51eb851f, %rdx, %rdx 0000000000059aa8 movq %rdx, %rsi 0000000000059aab shrq $0x3f, %rsi 0000000000059aaf movq %rdx, %rdi 0000000000059ab2 sarq $0x25, %rdi 0000000000059ab6 addl %esi, %edi 0000000000059ab8 movl %ebx, %r8d 0000000000059abb imull $0x64, %edi, %ebx 0000000000059abe movb $0x1, %dil 0000000000059ac1 cmpl %ebx, %ecx 0000000000059ac3 movl %r8d, %ebx 0000000000059ac6 jne 0x59ada 0000000000059ac8 sarq $0x27, %rdx 0000000000059acc addl %esi, %edx 0000000000059ace imull $0x190, %edx, %edx 0000000000059ad4 cmpl %edx, %ecx 0000000000059ad6 sete %dil 0000000000059ada movzbl %dil, %ecx 0000000000059ade movslq 0x10(%r15), %rdx 0000000000059ae2 imulq $0x34, %rcx, %rcx 0000000000059ae6 leaq 0x2ab43(%rip), %rsi 0000000000059aed addq %rcx, %rsi 0000000000059af0 incl %eax 0000000000059af2 subl (%rsi,%rdx,4), %eax 0000000000059af5 movl %eax, 0xc(%r15) 0000000000059af9 orl $0x10, %ebx 0000000000059afc testb $0x20, %bl 0000000000059aff jne 0x59b3c 0000000000059b01 movl 0x14(%r15), %edi 0000000000059b05 addl $0x76c, %edi 0000000000059b0b callq 0x59d7c 0000000000059b10 addl 0x1c(%r15), %eax 0000000000059b14 cltq 0000000000059b16 imulq $-0x6db6db6d, %rax, %rcx 0000000000059b1d shrq $0x20, %rcx 0000000000059b21 addl %eax, %ecx 0000000000059b23 movl %ecx, %edx 0000000000059b25 shrl $0x1f, %edx 0000000000059b28 sarl $0x2, %ecx 0000000000059b2b addl %edx, %ecx 0000000000059b2d leal (,%rcx,8), %edx 0000000000059b34 subl %ecx, %edx 0000000000059b36 subl %edx, %eax 0000000000059b38 movl %eax, 0x18(%r15) 0000000000059b3c movq %r13, %rax 0000000000059b3f addq $0x98, %rsp 0000000000059b46 popq %rbx 0000000000059b47 popq %r12 0000000000059b49 popq %r13 0000000000059b4b popq %r14 0000000000059b4d popq %r15 0000000000059b4f popq %rbp 0000000000059b50 retq 0000000000059b51 movl -0x2c(%rbp), %ecx 0000000000059b54 testb $0x20, %cl 0000000000059b57 jne 0x59b65 0000000000059b59 movl %ebx, 0x18(%r15) 0000000000059b5d orl $0x20, %ecx 0000000000059b60 movl %ecx, -0x2c(%rbp) 0000000000059b63 jmp 0x59b69 0000000000059b65 movl 0x18(%r15), %ebx 0000000000059b69 xorl %r8d, %r8d 0000000000059b6c movq -0x78(%rbp), %r9 0000000000059b70 cmpl $0x55, %r9d 0000000000059b74 setne %r8b 0000000000059b78 leal 0x7(%r8), %edx 0000000000059b7c subl %eax, %edx 0000000000059b7e movslq %edx, %rsi 0000000000059b81 imulq $-0x6db6db6d, %rsi, %rdi 0000000000059b88 shrq $0x20, %rdi 0000000000059b8c addl %esi, %edi 0000000000059b8e movl %edi, %ecx 0000000000059b90 shrl $0x1f, %ecx 0000000000059b93 sarl $0x2, %edi 0000000000059b96 addl %ecx, %edi 0000000000059b98 leal (,%rdi,8), %ecx 0000000000059b9f subl %edi, %ecx 0000000000059ba1 subl %ecx, %esi 0000000000059ba3 negl %ecx 0000000000059ba5 addl $-0x2, %eax 0000000000059ba8 cmpl $0x3, %eax 0000000000059bab leal -0x7(%rdx,%rcx), %eax 0000000000059baf cmovael %esi, %eax 0000000000059bb2 cmpl $0x56, %r9d 0000000000059bb6 cmovnel %esi, %eax 0000000000059bb9 leal (,%r14,8), %ecx 0000000000059bc1 subl %r14d, %ecx 0000000000059bc4 addl %eax, %ecx 0000000000059bc6 subl %r8d, %ebx 0000000000059bc9 leal 0x7(%rbx), %eax 0000000000059bcc movslq %eax, %rdx 0000000000059bcf imulq $-0x6db6db6d, %rdx, %rax 0000000000059bd6 shrq $0x20, %rax 0000000000059bda leal 0x7(%rax,%rbx), %eax 0000000000059bde movl %eax, %esi 0000000000059be0 shrl $0x1f, %esi 0000000000059be3 sarl $0x2, %eax 0000000000059be6 addl %esi, %eax 0000000000059be8 leal (,%rax,8), %esi 0000000000059bef subl %eax, %esi 0000000000059bf1 subl %esi, %edx 0000000000059bf3 addl %ecx, %edx 0000000000059bf5 movl $0xfffffff9, %eax 0000000000059bfa addl %edx, %eax 0000000000059bfc movl -0x2c(%rbp), %ebx 0000000000059bff jns 0x59c0c 0000000000059c01 xorl %eax, %eax 0000000000059c03 testb $0x20, %bl 0000000000059c06 jne 0x59b3f 0000000000059c0c movl %eax, 0x1c(%r15) 0000000000059c10 jmp 0x599af 0000000000059c15 callq 0x8220a 0000000000059c1a movl %r15d, (%rax) 0000000000059c1d jmp 0x5994d 0000000000059c22 nop 0000000000059c24 subb %al, %ch 0000000000059c26 .byte 0xff #bad opcode 0000000000059c27 lcalll *(%rbx) 0000000000059c29 .byte 0xff #bad opcode 0000000000059c2a .byte 0xff #bad opcode 0000000000059c2b lcalll *(%rbx) 0000000000059c2d .byte 0xff #bad opcode 0000000000059c2e .byte 0xff #bad opcode 0000000000059c2f lcalll *(%rbx) 0000000000059c31 .byte 0xff #bad opcode 0000000000059c32 .byte 0xff #bad opcode 0000000000059c33 lcalll *(%rbx) 0000000000059c35 .byte 0xff #bad opcode 0000000000059c36 .byte 0xff #bad opcode 0000000000059c37 lcalll *(%rbx) 0000000000059c39 .byte 0xff #bad opcode 0000000000059c3a .byte 0xff #bad opcode 0000000000059c3b .byte 0xff #bad opcode 0000000000059c3c callq 0xffffffffff219c41 0000000000059c42 .byte 0xff #bad opcode 0000000000059c43 lcalll *(%rbx) 0000000000059c45 .byte 0xff #bad opcode 0000000000059c46 .byte 0xff #bad opcode 0000000000059c47 lcalll *(%rbx) 0000000000059c49 .byte 0xff #bad opcode 0000000000059c4a .byte 0xff #bad opcode 0000000000059c4b lcalll *(%rbx) 0000000000059c4d .byte 0xff #bad opcode 0000000000059c4e .byte 0xff #bad opcode 0000000000059c4f lcalll *(%rbx) 0000000000059c51 .byte 0xff #bad opcode 0000000000059c52 .byte 0xff #bad opcode 0000000000059c53 lcalll *(%rbx) 0000000000059c55 .byte 0xff #bad opcode 0000000000059c56 .byte 0xff #bad opcode 0000000000059c57 lcalll *(%rbx) 0000000000059c59 .byte 0xff #bad opcode 0000000000059c5a .byte 0xff #bad opcode 0000000000059c5b lcalll *(%rbx) 0000000000059c5d .byte 0xff #bad opcode 0000000000059c5e .byte 0xff #bad opcode 0000000000059c5f lcalll *(%rbx) 0000000000059c61 .byte 0xff #bad opcode 0000000000059c62 .byte 0xff #bad opcode 0000000000059c63 lcalll *(%rbx) 0000000000059c65 .byte 0xff #bad opcode 0000000000059c66 .byte 0xff #bad opcode 0000000000059c67 lcalll *(%rbx) 0000000000059c69 .byte 0xff #bad opcode 0000000000059c6a .byte 0xff #bad opcode 0000000000059c6b lcalll *(%rbx) 0000000000059c6d .byte 0xff #bad opcode 0000000000059c6e .byte 0xff #bad opcode 0000000000059c6f lcalll *(%rbx) 0000000000059c71 .byte 0xff #bad opcode 0000000000059c72 .byte 0xff #bad opcode 0000000000059c73 lcalll *(%rbx) 0000000000059c75 .byte 0xff #bad opcode 0000000000059c76 .byte 0xff #bad opcode 0000000000059c77 lcalll *(%rbx) 0000000000059c79 .byte 0xff #bad opcode 0000000000059c7a .byte 0xff #bad opcode 0000000000059c7b lcalll *(%rbx) 0000000000059c7d .byte 0xff #bad opcode 0000000000059c7e .byte 0xff #bad opcode 0000000000059c7f lcalll *(%rbx) 0000000000059c81 .byte 0xff #bad opcode 0000000000059c82 .byte 0xff #bad opcode 0000000000059c83 lcalll *(%rbx) 0000000000059c85 .byte 0xff #bad opcode 0000000000059c86 .byte 0xff #bad opcode 0000000000059c87 lcalll *(%rbx) 0000000000059c89 .byte 0xff #bad opcode 0000000000059c8a .byte 0xff #bad opcode 0000000000059c8b lcalll *(%rbx) 0000000000059c8d .byte 0xff #bad opcode 0000000000059c8e .byte 0xff #bad opcode 0000000000059c8f lcalll *(%rbx) 0000000000059c91 .byte 0xff #bad opcode 0000000000059c92 .byte 0xff #bad opcode 0000000000059c93 callq *%rdi 0000000000059c95 outb %al, $0xff 0000000000059c97 .byte 0xff #bad opcode 0000000000059c98 fxam 0000000000059c9a .byte 0xff #bad opcode 0000000000059c9b .byte 0xff #bad opcode 0000000000059c9c jle 0x59c86 0000000000059c9e .byte 0xff #bad opcode 0000000000059c9f lcalll *-0x11000018(%rbx) 0000000000059ca5 inb $0xff, %al 0000000000059ca7 ljmpl *0x1bffffe8(%rbp) 0000000000059cad .byte 0xff #bad opcode 0000000000059cae .byte 0xff #bad opcode 0000000000059caf .byte 0xff #bad opcode 0000000000059cb0 movl $0xbcffffe5, %esp 0000000000059cb5 inl $0xff, %eax 0000000000059cb7 lcalll *(%rbx) 0000000000059cb9 .byte 0xff #bad opcode 0000000000059cba .byte 0xff #bad opcode 0000000000059cbb lcalll *(%rbx) 0000000000059cbd .byte 0xff #bad opcode 0000000000059cbe .byte 0xff #bad opcode 0000000000059cbf lcalll *(%rbx) 0000000000059cc1 .byte 0xff #bad opcode 0000000000059cc2 .byte 0xff #bad opcode 0000000000059cc3 jmpq *-0x19(%rbx) 0000000000059cc6 .byte 0xff #bad opcode 0000000000059cc7 lcalll *(%rbx) 0000000000059cc9 .byte 0xff #bad opcode 0000000000059cca .byte 0xff #bad opcode 0000000000059ccb callq *%rbx 0000000000059ccd inb $0xff, %al 0000000000059ccf lcalll *(%rbx) 0000000000059cd1 .byte 0xff #bad opcode 0000000000059cd2 .byte 0xff #bad opcode 0000000000059cd3 lcalll *(%rbx) 0000000000059cd5 .byte 0xff #bad opcode 0000000000059cd6 .byte 0xff #bad opcode 0000000000059cd7 .byte 0xff #bad opcode 0000000000059cd8 movl $0x63ffffe8, %edi 0000000000059cdd outl %eax, $0xff 0000000000059cdf decl %ebx 0000000000059ce1 callq 0xffffffffe6c09ce5 0000000000059ce6 .byte 0xff #bad opcode 0000000000059ce7 .byte 0xff #bad opcode 0000000000059ce8 movl $0xbaffffe6, %edx 0000000000059ced outb %al, $0xff 0000000000059cef callq *%rdi 0000000000059cf1 callq 0xffffffffe78d9cf5 0000000000059cf6 .byte 0xff #bad opcode 0000000000059cf7 jmpq *%rbx 0000000000059cf9 callq 0xffffffffff219cfd 0000000000059cfe .byte 0xff #bad opcode 0000000000059cff lcalll *(%rbx) 0000000000059d01 .byte 0xff #bad opcode 0000000000059d02 .byte 0xff #bad opcode 0000000000059d03 lcalll *(%rbx) 0000000000059d05 .byte 0xff #bad opcode 0000000000059d06 .byte 0xff #bad opcode 0000000000059d07 lcalll *(%rbx) 0000000000059d09 .byte 0xff #bad opcode 0000000000059d0a .byte 0xff #bad opcode 0000000000059d0b lcalll *(%rbx) 0000000000059d0d .byte 0xff #bad opcode 0000000000059d0e .byte 0xff #bad opcode 0000000000059d0f lcalll *(%rbx) 0000000000059d11 .byte 0xff #bad opcode 0000000000059d12 .byte 0xff #bad opcode 0000000000059d13 callq *%rdi 0000000000059d15 outb %al, $0xff 0000000000059d17 .byte 0xff #bad opcode 0000000000059d18 fxam 0000000000059d1a .byte 0xff #bad opcode 0000000000059d1b jmpq *%rdi 0000000000059d1d jmp 0xffffffffea349d21 0000000000059d22 .byte 0xff #bad opcode 0000000000059d23 pushq (%rdi) 0000000000059d25 .byte 0xea #bad opcode 0000000000059d26 .byte 0xff #bad opcode 0000000000059d27 lcalll *(%rbx) 0000000000059d29 .byte 0xff #bad opcode 0000000000059d2a .byte 0xff #bad opcode 0000000000059d2b lcalll *(%rbx) 0000000000059d2d .byte 0xff #bad opcode 0000000000059d2e .byte 0xff #bad opcode 0000000000059d2f .byte 0xff #bad opcode 0000000000059d30 fxam 0000000000059d32 .byte 0xff #bad opcode 0000000000059d33 lcalll *(%rbx) 0000000000059d35 .byte 0xff #bad opcode 0000000000059d36 .byte 0xff #bad opcode 0000000000059d37 lcalll *-0x16(%rbx) 0000000000059d3a .byte 0xff #bad opcode 0000000000059d3b .byte 0xff #bad opcode 0000000000059d3c movl $0xbcffffe5, %esp 0000000000059d41 inl $0xff, %eax 0000000000059d43 .byte 0xff #bad opcode 0000000000059d44 js 0x59d30 0000000000059d46 .byte 0xff #bad opcode 0000000000059d47 ljmpl *0x1bffffe7(%rbx) 0000000000059d4d .byte 0xff #bad opcode 0000000000059d4e .byte 0xff #bad opcode 0000000000059d4f callq *0x1bffffea(%rbp) 0000000000059d55 .byte 0xff #bad opcode 0000000000059d56 .byte 0xff #bad opcode 0000000000059d57 incl -0x15(%rsi) 0000000000059d5a .byte 0xff #bad opcode 0000000000059d5b jmpq *-0x54000015(%rdx) 0000000000059d61 outl %eax, $0xff 0000000000059d63 decl %edx 0000000000059d65 outl %eax, $0xff 0000000000059d67 lcalll *(%rbx) 0000000000059d69 .byte 0xff #bad opcode 0000000000059d6a .byte 0xff #bad opcode 0000000000059d6b decl %edx 0000000000059d6d outl %eax, $0xff 0000000000059d6f .byte 0xff #bad opcode 0000000000059d70 cmpb $-0x14, %al 0000000000059d72 .byte 0xff #bad opcode 0000000000059d73 incl -0x5d000019(%rdi) 0000000000059d79 inb %dx, %al 0000000000059d7a .byte 0xff #bad opcode 0000000000059d7b callq *0x48(%rbp) _first_wday_of: 0000000000059d7c pushq %rbp 0000000000059d7d movq %rsp, %rbp 0000000000059d80 movslq %edi, %r10 0000000000059d83 imulq $0x51eb851f, %r10, %r8 0000000000059d8a movq %r8, %r9 0000000000059d8d shrq $0x3f, %r9 0000000000059d91 movq %r8, %rax 0000000000059d94 sarq $0x25, %rax 0000000000059d98 addl %r9d, %eax 0000000000059d9b movl %eax, %ecx 0000000000059d9d sarl $0x1f, %ecx 0000000000059da0 shrl $0x1e, %ecx 0000000000059da3 addl %eax, %ecx 0000000000059da5 andl $0x7ffffffc, %ecx 0000000000059dab imull $0x64, %eax, %r11d 0000000000059daf subl %ecx, %eax 0000000000059db1 movl $0x3, %edx 0000000000059db6 subl %eax, %edx 0000000000059db8 addl %edx, %edx 0000000000059dba movl %r10d, %esi 0000000000059dbd subl %r11d, %esi 0000000000059dc0 movl %esi, %ecx 0000000000059dc2 sarl $0x1f, %ecx 0000000000059dc5 shrl $0x1e, %ecx 0000000000059dc8 addl %esi, %ecx 0000000000059dca sarl $0x2, %ecx 0000000000059dcd xorl %eax, %eax 0000000000059dcf testb $0x3, %r10b 0000000000059dd3 jne 0x59dfa 0000000000059dd5 movl $0x6, %eax 0000000000059dda testl %esi, %esi 0000000000059ddc jne 0x59dfa 0000000000059dde sarq $0x27, %r8 0000000000059de2 addl %r9d, %r8d 0000000000059de5 imull $0x190, %r8d, %eax 0000000000059dec xorl %r8d, %r8d 0000000000059def cmpl %eax, %edi 0000000000059df1 movl $0x6, %eax 0000000000059df6 cmovnel %r8d, %eax 0000000000059dfa addl %ecx, %esi 0000000000059dfc addl %edx, %esi 0000000000059dfe leal (%rsi,%rax), %ecx 0000000000059e01 leal 0x1(%rax,%rsi), %eax 0000000000059e05 cltq 0000000000059e07 imulq $-0x6db6db6d, %rax, %rdx 0000000000059e0e shrq $0x20, %rdx 0000000000059e12 leal 0x1(%rdx,%rcx), %ecx 0000000000059e16 movl %ecx, %edx 0000000000059e18 shrl $0x1f, %edx 0000000000059e1b sarl $0x2, %ecx 0000000000059e1e addl %edx, %ecx 0000000000059e20 leal (,%rcx,8), %edx 0000000000059e27 subl %ecx, %edx 0000000000059e29 subl %edx, %eax 0000000000059e2b popq %rbp 0000000000059e2c retq __time32_to_time: 0000000000059e2d pushq %rbp 0000000000059e2e movq %rsp, %rbp 0000000000059e31 movslq %edi, %rax 0000000000059e34 popq %rbp 0000000000059e35 retq __time_to_time32: 0000000000059e36 pushq %rbp 0000000000059e37 movq %rsp, %rbp 0000000000059e3a movl %edi, %eax 0000000000059e3c popq %rbp 0000000000059e3d retq __time64_to_time: 0000000000059e3e pushq %rbp 0000000000059e3f movq %rsp, %rbp 0000000000059e42 movq %rdi, %rax 0000000000059e45 popq %rbp 0000000000059e46 retq __time_to_time64: 0000000000059e47 pushq %rbp 0000000000059e48 movq %rsp, %rbp 0000000000059e4b movq %rdi, %rax 0000000000059e4e popq %rbp 0000000000059e4f retq __time_to_long: 0000000000059e50 pushq %rbp 0000000000059e51 movq %rsp, %rbp 0000000000059e54 movq %rdi, %rax 0000000000059e57 popq %rbp 0000000000059e58 retq __long_to_time: 0000000000059e59 pushq %rbp 0000000000059e5a movq %rsp, %rbp 0000000000059e5d movq %rdi, %rax 0000000000059e60 popq %rbp 0000000000059e61 retq __time_to_int: 0000000000059e62 pushq %rbp 0000000000059e63 movq %rsp, %rbp 0000000000059e66 movl %edi, %eax 0000000000059e68 popq %rbp 0000000000059e69 retq __int_to_time: 0000000000059e6a pushq %rbp 0000000000059e6b movq %rsp, %rbp 0000000000059e6e movslq %edi, %rax 0000000000059e71 popq %rbp 0000000000059e72 retq ___get_current_time_locale: 0000000000059e73 pushq %rbp 0000000000059e74 movq %rsp, %rbp 0000000000059e77 cmpb $0x0, 0x525(%rdi) 0000000000059e7e je 0x59e8d 0000000000059e80 movq 0x560(%rdi), %rax 0000000000059e87 addq $0x18, %rax 0000000000059e8b jmp 0x59e94 0000000000059e8d leaq 0x3183c(%rip), %rax 0000000000059e94 popq %rbp 0000000000059e95 retq ___time_load_locale: 0000000000059e96 pushq %rbp 0000000000059e97 movq %rsp, %rbp 0000000000059e9a pushq %r15 0000000000059e9c pushq %r14 0000000000059e9e pushq %r12 0000000000059ea0 pushq %rbx 0000000000059ea1 subq $0x10, %rsp 0000000000059ea5 movq %rsi, %r15 0000000000059ea8 movq %rdi, %rbx 0000000000059eab leaq 0x2d52c(%rip), %rsi 0000000000059eb2 callq 0x827aa 0000000000059eb7 testl %eax, %eax 0000000000059eb9 je 0x5a028 0000000000059ebf leaq 0x2d51a(%rip), %rsi 0000000000059ec6 movq %rbx, %rdi 0000000000059ec9 callq 0x827aa 0000000000059ece testl %eax, %eax 0000000000059ed0 je 0x5a028 0000000000059ed6 movq 0x38bdb(%rip), %rax 0000000000059edd testq %rax, %rax 0000000000059ee0 je 0x59efb 0000000000059ee2 movq 0x10(%rax), %rsi 0000000000059ee6 testq %rsi, %rsi 0000000000059ee9 je 0x59efb 0000000000059eeb movq %rbx, %rdi 0000000000059eee callq 0x827aa 0000000000059ef3 testl %eax, %eax 0000000000059ef5 je 0x5a0a5 0000000000059efb movl $0x1e8, %edi 0000000000059f00 callq 0x8259a 0000000000059f05 movq %rax, %r14 0000000000059f08 movl $0xffffffff, %r12d 0000000000059f0e testq %r14, %r14 0000000000059f11 je 0x5a08b 0000000000059f17 movl $0x1, (%r14) 0000000000059f1e leaq -0x26deb(%rip), %rax 0000000000059f25 movq %rax, 0x8(%r14) 0000000000059f29 movq $0x0, 0x10(%r14) 0000000000059f31 leaq 0x525(%r15), %rsi 0000000000059f38 leaq 0x10(%r14), %rdx 0000000000059f3c movq %r14, %rax 0000000000059f3f addq $0x18, %rax 0000000000059f43 movq %rax, (%rsp) 0000000000059f47 leaq 0x2d566(%rip), %rcx 0000000000059f4e movl $0x3a, %r8d 0000000000059f54 movl $0x3a, %r9d 0000000000059f5a movq %rbx, %rdi 0000000000059f5d callq 0x32ee1 0000000000059f62 cmpl $-0x1, %eax 0000000000059f65 je 0x5a09b 0000000000059f6b testl %eax, %eax 0000000000059f6d movl %eax, %r12d 0000000000059f70 jne 0x5a08b 0000000000059f76 movq 0x560(%r15), %rax 0000000000059f7d testq %rax, %rax 0000000000059f80 je 0x59fc0 0000000000059f82 cmpq $-0x1, 0x8(%rax) 0000000000059f87 je 0x59fc0 0000000000059f89 movl $0xffffffff, %ecx 0000000000059f8e lock 0000000000059f8f xaddl %ecx, (%rax) 0000000000059f92 cmpl $0x1, %ecx 0000000000059f95 jne 0x59fc0 0000000000059f97 movq 0x560(%r15), %rdi 0000000000059f9e movq 0x8(%rdi), %rax 0000000000059fa2 testq %rax, %rax 0000000000059fa5 je 0x59fb0 0000000000059fa7 callq *%rax 0000000000059fa9 movq 0x560(%r15), %rdi 0000000000059fb0 callq 0x8245c 0000000000059fb5 movq $0x0, 0x560(%r15) 0000000000059fc0 movq %r14, 0x560(%r15) 0000000000059fc7 movq 0x38aea(%rip), %rax 0000000000059fce testq %rax, %rax 0000000000059fd1 je 0x5a011 0000000000059fd3 cmpq $-0x1, 0x8(%rax) 0000000000059fd8 je 0x5a011 0000000000059fda movl $0xffffffff, %ecx 0000000000059fdf lock 0000000000059fe0 xaddl %ecx, (%rax) 0000000000059fe3 cmpl $0x1, %ecx 0000000000059fe6 jne 0x5a011 0000000000059fe8 movq 0x38ac9(%rip), %rdi 0000000000059fef movq 0x8(%rdi), %rax 0000000000059ff3 testq %rax, %rax 0000000000059ff6 je 0x5a001 0000000000059ff8 callq *%rax 0000000000059ffa movq 0x38ab7(%rip), %rdi 000000000005a001 callq 0x8245c 000000000005a006 movq $0x0, 0x38aa7(%rip) 000000000005a011 movq %r14, 0x38aa0(%rip) 000000000005a018 xorl %r12d, %r12d 000000000005a01b cmpq $-0x1, 0x8(%r14) 000000000005a020 je 0x5a08b 000000000005a022 lock 000000000005a023 incl (%r14) 000000000005a026 jmp 0x5a08b 000000000005a028 movb $0x0, 0x525(%r15) 000000000005a030 movq 0x560(%r15), %rax 000000000005a037 testq %rax, %rax 000000000005a03a je 0x5a07a 000000000005a03c cmpq $-0x1, 0x8(%rax) 000000000005a041 je 0x5a07a 000000000005a043 movl $0xffffffff, %ecx 000000000005a048 lock 000000000005a049 xaddl %ecx, (%rax) 000000000005a04c cmpl $0x1, %ecx 000000000005a04f jne 0x5a07a 000000000005a051 movq 0x560(%r15), %rdi 000000000005a058 movq 0x8(%rdi), %rax 000000000005a05c testq %rax, %rax 000000000005a05f je 0x5a06a 000000000005a061 callq *%rax 000000000005a063 movq 0x560(%r15), %rdi 000000000005a06a callq 0x8245c 000000000005a06f movq $0x0, 0x560(%r15) 000000000005a07a movq $0x0, 0x560(%r15) 000000000005a085 movl $0x1, %r12d 000000000005a08b movl %r12d, %eax 000000000005a08e addq $0x10, %rsp 000000000005a092 popq %rbx 000000000005a093 popq %r12 000000000005a095 popq %r14 000000000005a097 popq %r15 000000000005a099 popq %rbp 000000000005a09a retq 000000000005a09b movq %r14, %rdi 000000000005a09e callq 0x8245c 000000000005a0a3 jmp 0x5a08b 000000000005a0a5 movb $0x1, 0x525(%r15) 000000000005a0ad movq 0x560(%r15), %rax 000000000005a0b4 testq %rax, %rax 000000000005a0b7 je 0x5a0f7 000000000005a0b9 cmpq $-0x1, 0x8(%rax) 000000000005a0be je 0x5a0f7 000000000005a0c0 movl $0xffffffff, %ecx 000000000005a0c5 lock 000000000005a0c6 xaddl %ecx, (%rax) 000000000005a0c9 cmpl $0x1, %ecx 000000000005a0cc jne 0x5a0f7 000000000005a0ce movq 0x560(%r15), %rdi 000000000005a0d5 movq 0x8(%rdi), %rax 000000000005a0d9 testq %rax, %rax 000000000005a0dc je 0x5a0e7 000000000005a0de callq *%rax 000000000005a0e0 movq 0x560(%r15), %rdi 000000000005a0e7 callq 0x8245c 000000000005a0ec movq $0x0, 0x560(%r15) 000000000005a0f7 movq 0x389ba(%rip), %rax 000000000005a0fe movq %rax, 0x560(%r15) 000000000005a105 movl $0x1, %r12d 000000000005a10b testq %rax, %rax 000000000005a10e je 0x5a08b 000000000005a114 cmpq $-0x1, 0x8(%rax) 000000000005a119 je 0x5a08b 000000000005a11f lock 000000000005a120 incl (%rax) 000000000005a122 jmp 0x5a08b _index: 000000000005a127 pushq %rbp 000000000005a128 movq %rsp, %rbp 000000000005a12b movsbl (%rdi), %ecx 000000000005a12e movsbl %sil, %eax 000000000005a132 jmp 0x5a13f 000000000005a134 testb %cl, %cl 000000000005a136 je 0x5a145 000000000005a138 movsbl 0x1(%rdi), %ecx 000000000005a13c incq %rdi 000000000005a13f cmpl %eax, %ecx 000000000005a141 jne 0x5a134 000000000005a143 jmp 0x5a147 000000000005a145 xorl %edi, %edi 000000000005a147 movq %rdi, %rax 000000000005a14a popq %rbp 000000000005a14b retq _memmem: 000000000005a14c pushq %rbp 000000000005a14d movq %rsp, %rbp 000000000005a150 pushq %r15 000000000005a152 pushq %r14 000000000005a154 pushq %r13 000000000005a156 pushq %r12 000000000005a158 pushq %rbx 000000000005a159 pushq %rax 000000000005a15a movq %rcx, %r12 000000000005a15d movq %rdx, %r15 000000000005a160 movq %rsi, %r14 000000000005a163 movq %rdi, %rbx 000000000005a166 leaq -0x1(%r12), %rax 000000000005a16b cmpq %r14, %rax 000000000005a16e jae 0x5a1c0 000000000005a170 cmpq $0x1, %r12 000000000005a174 jne 0x5a193 000000000005a176 movsbl (%r15), %esi 000000000005a17a movq %rbx, %rdi 000000000005a17d movq %r14, %rdx 000000000005a180 addq $0x8, %rsp 000000000005a184 popq %rbx 000000000005a185 popq %r12 000000000005a187 popq %r13 000000000005a189 popq %r14 000000000005a18b popq %r15 000000000005a18d popq %rbp 000000000005a18e jmp 0x825b8 000000000005a193 addq %rbx, %r14 000000000005a196 subq %r12, %r14 000000000005a199 cmpq %rbx, %r14 000000000005a19c jb 0x5a1c0 000000000005a19e movb (%r15), %r13b 000000000005a1a1 cmpb %r13b, (%rbx) 000000000005a1a4 jne 0x5a1b8 000000000005a1a6 movq %rbx, %rdi 000000000005a1a9 movq %r15, %rsi 000000000005a1ac movq %r12, %rdx 000000000005a1af callq 0x825be 000000000005a1b4 testl %eax, %eax 000000000005a1b6 je 0x5a1c2 000000000005a1b8 incq %rbx 000000000005a1bb cmpq %r14, %rbx 000000000005a1be jbe 0x5a1a1 000000000005a1c0 xorl %ebx, %ebx 000000000005a1c2 movq %rbx, %rax 000000000005a1c5 addq $0x8, %rsp 000000000005a1c9 popq %rbx 000000000005a1ca popq %r12 000000000005a1cc popq %r13 000000000005a1ce popq %r14 000000000005a1d0 popq %r15 000000000005a1d2 popq %rbp 000000000005a1d3 retq _rindex: 000000000005a1d4 pushq %rbp 000000000005a1d5 movq %rsp, %rbp 000000000005a1d8 movsbl %sil, %ecx 000000000005a1dc xorl %eax, %eax 000000000005a1de movsbl (%rdi), %edx 000000000005a1e1 cmpl %ecx, %edx 000000000005a1e3 cmoveq %rdi, %rax 000000000005a1e7 incq %rdi 000000000005a1ea testl %edx, %edx 000000000005a1ec jne 0x5a1de 000000000005a1ee popq %rbp 000000000005a1ef retq _strcasecmp_l: 000000000005a1f0 pushq %rbp 000000000005a1f1 movq %rsp, %rbp 000000000005a1f4 pushq %r15 000000000005a1f6 pushq %r14 000000000005a1f8 pushq %r13 000000000005a1fa pushq %r12 000000000005a1fc pushq %rbx 000000000005a1fd pushq %rax 000000000005a1fe movq %rdx, %r14 000000000005a201 movq %rsi, %r15 000000000005a204 movq %rdi, %rbx 000000000005a207 cmpq $-0x1, %r14 000000000005a20b je 0x5a21e 000000000005a20d testq %r14, %r14 000000000005a210 jne 0x5a225 000000000005a212 leaq 0x30ca7(%rip), %rax 000000000005a219 movq (%rax), %r14 000000000005a21c jmp 0x5a225 000000000005a21e leaq 0x33493(%rip), %r14 000000000005a225 leaq 0x349a4(%rip), %r13 000000000005a22c movzbl (%rbx), %edi 000000000005a22f testb %dil, %dil 000000000005a232 js 0x5a23e 000000000005a234 movl 0x43c(%r13,%rdi,4), %r12d 000000000005a23c jmp 0x5a249 000000000005a23e movq %r14, %rsi 000000000005a241 callq 0x362e0 000000000005a246 movl %eax, %r12d 000000000005a249 movzbl (%r15), %edi 000000000005a24d testb %dil, %dil 000000000005a250 js 0x5a25c 000000000005a252 movl 0x43c(%r13,%rdi,4), %eax 000000000005a25a jmp 0x5a264 000000000005a25c movq %r14, %rsi 000000000005a25f callq 0x362e0 000000000005a264 cmpl %eax, %r12d 000000000005a267 jne 0x5a279 000000000005a269 incq %r15 000000000005a26c cmpb $0x0, (%rbx) 000000000005a26f leaq 0x1(%rbx), %rbx 000000000005a273 jne 0x5a22c 000000000005a275 xorl %ebx, %ebx 000000000005a277 jmp 0x5a2b2 000000000005a279 movzbl (%rbx), %edi 000000000005a27c testb %dil, %dil 000000000005a27f js 0x5a28b 000000000005a281 movl 0x43c(%r13,%rdi,4), %ebx 000000000005a289 jmp 0x5a295 000000000005a28b movq %r14, %rsi 000000000005a28e callq 0x362e0 000000000005a293 movl %eax, %ebx 000000000005a295 movzbl (%r15), %edi 000000000005a299 testb %dil, %dil 000000000005a29c js 0x5a2a8 000000000005a29e movl 0x43c(%r13,%rdi,4), %eax 000000000005a2a6 jmp 0x5a2b0 000000000005a2a8 movq %r14, %rsi 000000000005a2ab callq 0x362e0 000000000005a2b0 subl %eax, %ebx 000000000005a2b2 movl %ebx, %eax 000000000005a2b4 addq $0x8, %rsp 000000000005a2b8 popq %rbx 000000000005a2b9 popq %r12 000000000005a2bb popq %r13 000000000005a2bd popq %r14 000000000005a2bf popq %r15 000000000005a2c1 popq %rbp 000000000005a2c2 retq _strcasecmp: 000000000005a2c3 pushq %rbp 000000000005a2c4 movq %rsp, %rbp 000000000005a2c7 pushq %r14 000000000005a2c9 pushq %rbx 000000000005a2ca movq %rsi, %r14 000000000005a2cd movq %rdi, %rbx 000000000005a2d0 movq 0x32d39(%rip), %rdi 000000000005a2d7 callq 0x826a2 000000000005a2dc testq %rax, %rax 000000000005a2df leaq 0x333d2(%rip), %rdx 000000000005a2e6 cmovneq %rax, %rdx 000000000005a2ea movq %rbx, %rdi 000000000005a2ed movq %r14, %rsi 000000000005a2f0 popq %rbx 000000000005a2f1 popq %r14 000000000005a2f3 popq %rbp 000000000005a2f4 jmp 0x5a1f0 _strncasecmp_l: 000000000005a2f9 pushq %rbp 000000000005a2fa movq %rsp, %rbp 000000000005a2fd pushq %r15 000000000005a2ff pushq %r14 000000000005a301 pushq %r13 000000000005a303 pushq %r12 000000000005a305 pushq %rbx 000000000005a306 pushq %rax 000000000005a307 movq %rcx, %r15 000000000005a30a movq %rdx, %r13 000000000005a30d movq %rsi, %r12 000000000005a310 movq %rdi, %rbx 000000000005a313 cmpq $-0x1, %r15 000000000005a317 je 0x5a32a 000000000005a319 testq %r15, %r15 000000000005a31c jne 0x5a331 000000000005a31e leaq 0x30b9b(%rip), %rax 000000000005a325 movq (%rax), %r15 000000000005a328 jmp 0x5a331 000000000005a32a leaq 0x33387(%rip), %r15 000000000005a331 xorl %r14d, %r14d 000000000005a334 testq %r13, %r13 000000000005a337 je 0x5a3e6 000000000005a33d movzbl (%rbx), %edi 000000000005a340 testb %dil, %dil 000000000005a343 js 0x5a356 000000000005a345 leaq 0x34884(%rip), %rax 000000000005a34c movl 0x43c(%rax,%rdi,4), %r14d 000000000005a354 jmp 0x5a361 000000000005a356 movq %r15, %rsi 000000000005a359 callq 0x362e0 000000000005a35e movl %eax, %r14d 000000000005a361 movzbl (%r12), %edi 000000000005a366 testb %dil, %dil 000000000005a369 js 0x5a37b 000000000005a36b leaq 0x3485e(%rip), %rax 000000000005a372 movl 0x43c(%rax,%rdi,4), %eax 000000000005a379 jmp 0x5a383 000000000005a37b movq %r15, %rsi 000000000005a37e callq 0x362e0 000000000005a383 cmpl %eax, %r14d 000000000005a386 movzbl (%rbx), %edi 000000000005a389 jne 0x5a3a0 000000000005a38b testb %dil, %dil 000000000005a38e je 0x5a39b 000000000005a390 incq %r12 000000000005a393 incq %rbx 000000000005a396 decq %r13 000000000005a399 jne 0x5a33d 000000000005a39b xorl %r14d, %r14d 000000000005a39e jmp 0x5a3e6 000000000005a3a0 testb %dil, %dil 000000000005a3a3 js 0x5a3b6 000000000005a3a5 leaq 0x34824(%rip), %rax 000000000005a3ac movl 0x43c(%rax,%rdi,4), %r14d 000000000005a3b4 jmp 0x5a3c1 000000000005a3b6 movq %r15, %rsi 000000000005a3b9 callq 0x362e0 000000000005a3be movl %eax, %r14d 000000000005a3c1 movzbl (%r12), %edi 000000000005a3c6 testb %dil, %dil 000000000005a3c9 js 0x5a3db 000000000005a3cb leaq 0x347fe(%rip), %rax 000000000005a3d2 movl 0x43c(%rax,%rdi,4), %eax 000000000005a3d9 jmp 0x5a3e3 000000000005a3db movq %r15, %rsi 000000000005a3de callq 0x362e0 000000000005a3e3 subl %eax, %r14d 000000000005a3e6 movl %r14d, %eax 000000000005a3e9 addq $0x8, %rsp 000000000005a3ed popq %rbx 000000000005a3ee popq %r12 000000000005a3f0 popq %r13 000000000005a3f2 popq %r14 000000000005a3f4 popq %r15 000000000005a3f6 popq %rbp 000000000005a3f7 retq _strncasecmp: 000000000005a3f8 pushq %rbp 000000000005a3f9 movq %rsp, %rbp 000000000005a3fc pushq %r15 000000000005a3fe pushq %r14 000000000005a400 pushq %rbx 000000000005a401 pushq %rax 000000000005a402 movq %rdx, %r14 000000000005a405 movq %rsi, %r15 000000000005a408 movq %rdi, %rbx 000000000005a40b movq 0x32bfe(%rip), %rdi 000000000005a412 callq 0x826a2 000000000005a417 testq %rax, %rax 000000000005a41a leaq 0x33297(%rip), %rcx 000000000005a421 cmovneq %rax, %rcx 000000000005a425 movq %rbx, %rdi 000000000005a428 movq %r15, %rsi 000000000005a42b movq %r14, %rdx 000000000005a42e addq $0x8, %rsp 000000000005a432 popq %rbx 000000000005a433 popq %r14 000000000005a435 popq %r15 000000000005a437 popq %rbp 000000000005a438 jmp 0x5a2f9 _strcasestr_l: 000000000005a43d pushq %rbp 000000000005a43e movq %rsp, %rbp 000000000005a441 pushq %r15 000000000005a443 pushq %r14 000000000005a445 pushq %r13 000000000005a447 pushq %r12 000000000005a449 pushq %rbx 000000000005a44a pushq %rax 000000000005a44b movq %rdx, %r15 000000000005a44e movq %rsi, %r14 000000000005a451 movq %rdi, %rbx 000000000005a454 cmpq $-0x1, %r15 000000000005a458 je 0x5a46b 000000000005a45a testq %r15, %r15 000000000005a45d jne 0x5a472 000000000005a45f leaq 0x30a5a(%rip), %rax 000000000005a466 movq (%rax), %r15 000000000005a469 jmp 0x5a472 000000000005a46b leaq 0x33246(%rip), %r15 000000000005a472 movzbl (%r14), %edi 000000000005a476 testq %rdi, %rdi 000000000005a479 je 0x5a4f6 000000000005a47b incq %r14 000000000005a47e testb %dil, %dil 000000000005a481 js 0x5a494 000000000005a483 leaq 0x34746(%rip), %rax 000000000005a48a movl 0x43c(%rax,%rdi,4), %r12d 000000000005a492 jmp 0x5a49f 000000000005a494 movq %r15, %rsi 000000000005a497 callq 0x362e0 000000000005a49c movl %eax, %r12d 000000000005a49f movq %r14, %rdi 000000000005a4a2 callq 0x1440 000000000005a4a7 movq %rax, -0x30(%rbp) 000000000005a4ab leaq 0x3471e(%rip), %r13 000000000005a4b2 movzbl (%rbx), %edi 000000000005a4b5 testq %rdi, %rdi 000000000005a4b8 je 0x5a4f4 000000000005a4ba testb %dil, %dil 000000000005a4bd js 0x5a4c9 000000000005a4bf movl 0x43c(%r13,%rdi,4), %eax 000000000005a4c7 jmp 0x5a4d1 000000000005a4c9 movq %r15, %rsi 000000000005a4cc callq 0x362e0 000000000005a4d1 incq %rbx 000000000005a4d4 xorb %r12b, %al 000000000005a4d7 jne 0x5a4b2 000000000005a4d9 movq %rbx, %rdi 000000000005a4dc movq %r14, %rsi 000000000005a4df movq -0x30(%rbp), %rdx 000000000005a4e3 movq %r15, %rcx 000000000005a4e6 callq 0x5a2f9 000000000005a4eb testl %eax, %eax 000000000005a4ed jne 0x5a4b2 000000000005a4ef decq %rbx 000000000005a4f2 jmp 0x5a4f6 000000000005a4f4 xorl %ebx, %ebx 000000000005a4f6 movq %rbx, %rax 000000000005a4f9 addq $0x8, %rsp 000000000005a4fd popq %rbx 000000000005a4fe popq %r12 000000000005a500 popq %r13 000000000005a502 popq %r14 000000000005a504 popq %r15 000000000005a506 popq %rbp 000000000005a507 retq _strcasestr: 000000000005a508 pushq %rbp 000000000005a509 movq %rsp, %rbp 000000000005a50c pushq %r14 000000000005a50e pushq %rbx 000000000005a50f movq %rsi, %r14 000000000005a512 movq %rdi, %rbx 000000000005a515 movq 0x32af4(%rip), %rdi 000000000005a51c callq 0x826a2 000000000005a521 testq %rax, %rax 000000000005a524 leaq 0x3318d(%rip), %rdx 000000000005a52b cmovneq %rax, %rdx 000000000005a52f movq %rbx, %rdi 000000000005a532 movq %r14, %rsi 000000000005a535 popq %rbx 000000000005a536 popq %r14 000000000005a538 popq %rbp 000000000005a539 jmp 0x5a43d _strcoll_l: 000000000005a53e pushq %rbp 000000000005a53f movq %rsp, %rbp 000000000005a542 pushq %r15 000000000005a544 pushq %r14 000000000005a546 pushq %r13 000000000005a548 pushq %r12 000000000005a54a pushq %rbx 000000000005a54b pushq %rax 000000000005a54c movq %rdx, %rbx 000000000005a54f movq %rsi, %r14 000000000005a552 movq %rdi, %r15 000000000005a555 cmpq $-0x1, %rbx 000000000005a559 je 0x5a56c 000000000005a55b testq %rbx, %rbx 000000000005a55e jne 0x5a573 000000000005a560 leaq 0x30959(%rip), %rax 000000000005a567 movq (%rax), %rbx 000000000005a56a jmp 0x5a573 000000000005a56c leaq 0x33145(%rip), %rbx 000000000005a573 cmpb $0x0, 0x520(%rbx) 000000000005a57a je 0x5a5ae 000000000005a57c xorl %r12d, %r12d 000000000005a57f callq 0x8220a 000000000005a584 movl (%rax), %ebx 000000000005a586 movq %r12, %rdi 000000000005a589 callq 0x8245c 000000000005a58e callq 0x8220a 000000000005a593 movl %ebx, (%rax) 000000000005a595 movq %r15, %rdi 000000000005a598 movq %r14, %rsi 000000000005a59b addq $0x8, %rsp 000000000005a59f popq %rbx 000000000005a5a0 popq %r12 000000000005a5a2 popq %r13 000000000005a5a4 popq %r14 000000000005a5a6 popq %r15 000000000005a5a8 popq %rbp 000000000005a5a9 jmp 0x827aa 000000000005a5ae movq %r15, %rdi 000000000005a5b1 movq %rbx, %rsi 000000000005a5b4 callq 0x318d8 000000000005a5b9 movq %rax, %r12 000000000005a5bc testq %r12, %r12 000000000005a5bf je 0x5a57c 000000000005a5c1 movq %r14, %rdi 000000000005a5c4 movq %rbx, %rsi 000000000005a5c7 callq 0x318d8 000000000005a5cc movq %rax, %r13 000000000005a5cf testq %r13, %r13 000000000005a5d2 je 0x5a57f 000000000005a5d4 movq %r12, %rdi 000000000005a5d7 movq %r13, %rsi 000000000005a5da movq %rbx, %rdx 000000000005a5dd callq 0x5b3cc 000000000005a5e2 movl %eax, %r14d 000000000005a5e5 callq 0x8220a 000000000005a5ea movl (%rax), %ebx 000000000005a5ec movq %r12, %rdi 000000000005a5ef callq 0x8245c 000000000005a5f4 movq %r13, %rdi 000000000005a5f7 callq 0x8245c 000000000005a5fc callq 0x8220a 000000000005a601 movl %ebx, (%rax) 000000000005a603 movl %r14d, %eax 000000000005a606 addq $0x8, %rsp 000000000005a60a popq %rbx 000000000005a60b popq %r12 000000000005a60d popq %r13 000000000005a60f popq %r14 000000000005a611 popq %r15 000000000005a613 popq %rbp 000000000005a614 retq _strcoll: 000000000005a615 pushq %rbp 000000000005a616 movq %rsp, %rbp 000000000005a619 pushq %r14 000000000005a61b pushq %rbx 000000000005a61c movq %rsi, %r14 000000000005a61f movq %rdi, %rbx 000000000005a622 movq 0x329e7(%rip), %rdi 000000000005a629 callq 0x826a2 000000000005a62e testq %rax, %rax 000000000005a631 leaq 0x33080(%rip), %rdx 000000000005a638 cmovneq %rax, %rdx 000000000005a63c movq %rbx, %rdi 000000000005a63f movq %r14, %rsi 000000000005a642 popq %rbx 000000000005a643 popq %r14 000000000005a645 popq %rbp 000000000005a646 jmp 0x5a53e _strcspn: 000000000005a64b pushq %rbp 000000000005a64c movq %rsp, %rbp 000000000005a64f subq $0x30, %rsp 000000000005a653 leaq 0x32a16(%rip), %rax 000000000005a65a movq (%rax), %rax 000000000005a65d movq %rax, -0x8(%rbp) 000000000005a661 movb (%rdi), %r8b 000000000005a664 testb %r8b, %r8b 000000000005a667 je 0x5a6e2 000000000005a669 movq $0x1, -0x30(%rbp) 000000000005a671 xorl %ecx, %ecx 000000000005a673 movq %rcx, -0x18(%rbp) 000000000005a677 movq %rcx, -0x20(%rbp) 000000000005a67b movq %rcx, -0x28(%rbp) 000000000005a67f movb (%rsi), %cl 000000000005a681 testb %cl, %cl 000000000005a683 je 0x5a6a6 000000000005a685 incq %rsi 000000000005a688 movl %ecx, %edx 000000000005a68a shrb $0x6, %dl 000000000005a68d movl $0x1, %eax 000000000005a692 shlq %cl, %rax 000000000005a695 movzbl %dl, %ecx 000000000005a698 orq %rax, -0x30(%rbp,%rcx,8) 000000000005a69d movb (%rsi), %cl 000000000005a69f incq %rsi 000000000005a6a2 testb %cl, %cl 000000000005a6a4 jne 0x5a688 000000000005a6a6 movzbl %r8b, %eax 000000000005a6aa shrb $0x6, %r8b 000000000005a6ae movzbl %r8b, %ecx 000000000005a6b2 movq -0x30(%rbp,%rcx,8), %rcx 000000000005a6b7 btq %rax, %rcx 000000000005a6bb movq %rdi, %rax 000000000005a6be jb 0x5a6dd 000000000005a6c0 movq %rdi, %rax 000000000005a6c3 movzbl 0x1(%rax), %ecx 000000000005a6c7 incq %rax 000000000005a6ca movl %ecx, %edx 000000000005a6cc shrb $0x6, %dl 000000000005a6cf movzbl %dl, %edx 000000000005a6d2 movq -0x30(%rbp,%rdx,8), %rdx 000000000005a6d7 btq %rcx, %rdx 000000000005a6db jae 0x5a6c3 000000000005a6dd subq %rdi, %rax 000000000005a6e0 jmp 0x5a6e4 000000000005a6e2 xorl %eax, %eax 000000000005a6e4 leaq 0x32985(%rip), %rcx 000000000005a6eb movq (%rcx), %rcx 000000000005a6ee cmpq -0x8(%rbp), %rcx 000000000005a6f2 jne 0x5a6fa 000000000005a6f4 addq $0x30, %rsp 000000000005a6f8 popq %rbp 000000000005a6f9 retq 000000000005a6fa callq 0x5dba7 _strdup: 000000000005a6ff pushq %rbp 000000000005a700 movq %rsp, %rbp 000000000005a703 pushq %r15 000000000005a705 pushq %r14 000000000005a707 pushq %rbx 000000000005a708 pushq %rax 000000000005a709 movq %rdi, %r14 000000000005a70c callq 0x1440 000000000005a711 movq %rax, %rbx 000000000005a714 incq %rbx 000000000005a717 movq %rbx, %rdi 000000000005a71a callq 0x8259a 000000000005a71f movq %rax, %r15 000000000005a722 testq %r15, %r15 000000000005a725 je 0x5a737 000000000005a727 movq %r15, %rdi 000000000005a72a movq %r14, %rsi 000000000005a72d movq %rbx, %rdx 000000000005a730 callq 0x825c4 000000000005a735 jmp 0x5a73a 000000000005a737 xorl %r15d, %r15d 000000000005a73a movq %r15, %rax 000000000005a73d addq $0x8, %rsp 000000000005a741 popq %rbx 000000000005a742 popq %r14 000000000005a744 popq %r15 000000000005a746 popq %rbp 000000000005a747 retq ___errstr: 000000000005a748 pushq %rbp 000000000005a749 movq %rsp, %rbp 000000000005a74c pushq %r15 000000000005a74e pushq %r14 000000000005a750 pushq %rbx 000000000005a751 subq $0x38, %rsp 000000000005a755 movq %rcx, %r14 000000000005a758 movq %rdx, %r15 000000000005a75b movl %edi, %eax 000000000005a75d negl %eax 000000000005a75f cmovll %edi, %eax 000000000005a762 leaq 0x32907(%rip), %rcx 000000000005a769 movq (%rcx), %rcx 000000000005a76c movq %rcx, -0x20(%rbp) 000000000005a770 leaq -0x2e(%rbp), %rbx 000000000005a774 movb $0x0, 0x1(%rbx) 000000000005a778 movl $0xcccccccd, %r8d 000000000005a77e leaq 0x2d841(%rip), %r9 000000000005a785 movl %eax, %ecx 000000000005a787 imulq %r8, %rcx 000000000005a78b shrq $0x23, %rcx 000000000005a78f leal (%rcx,%rcx), %edx 000000000005a792 leal (%rdx,%rdx,4), %r10d 000000000005a796 movl %eax, %edx 000000000005a798 subl %r10d, %edx 000000000005a79b movb (%rdx,%r9), %dl 000000000005a79f movb %dl, (%rbx) 000000000005a7a1 decq %rbx 000000000005a7a4 cmpl $0x9, %eax 000000000005a7a7 movl %ecx, %eax 000000000005a7a9 ja 0x5a785 000000000005a7ab testl %edi, %edi 000000000005a7ad js 0x5a7b4 000000000005a7af incq %rbx 000000000005a7b2 jmp 0x5a7b7 000000000005a7b4 movb $0x2d, (%rbx) 000000000005a7b7 movw $0x203a, -0x2(%rbx) 000000000005a7bd addq $-0x2, %rbx 000000000005a7c1 movq %r15, %rdi 000000000005a7c4 movq %r14, %rdx 000000000005a7c7 callq 0x11cc2 000000000005a7cc movq %r15, %rdi 000000000005a7cf movq %rbx, %rsi 000000000005a7d2 movq %r14, %rdx 000000000005a7d5 callq 0x11e49 000000000005a7da leaq 0x3288f(%rip), %rax 000000000005a7e1 movq (%rax), %rax 000000000005a7e4 cmpq -0x20(%rbp), %rax 000000000005a7e8 jne 0x5a7f5 000000000005a7ea addq $0x38, %rsp 000000000005a7ee popq %rbx 000000000005a7ef popq %r14 000000000005a7f1 popq %r15 000000000005a7f3 popq %rbp 000000000005a7f4 retq 000000000005a7f5 callq 0x5dba7 _strerror_r: 000000000005a7fa pushq %rbp 000000000005a7fb movq %rsp, %rbp 000000000005a7fe pushq %rbx 000000000005a7ff pushq %rax 000000000005a800 movq %rdx, %rbx 000000000005a803 movq %rsi, %rax 000000000005a806 testl %edi, %edi 000000000005a808 js 0x5a83d 000000000005a80a leaq 0x28e3f(%rip), %rcx 000000000005a811 cmpl %edi, (%rcx) 000000000005a813 jle 0x5a83d 000000000005a815 movslq %edi, %rcx 000000000005a818 leaq 0x300a1(%rip), %rdx 000000000005a81f movq (%rdx,%rcx,8), %rsi 000000000005a823 movq %rax, %rdi 000000000005a826 movq %rbx, %rdx 000000000005a829 callq 0x11cc2 000000000005a82e xorl %ecx, %ecx 000000000005a830 cmpq %rbx, %rax 000000000005a833 movl $0x22, %eax 000000000005a838 cmovbl %ecx, %eax 000000000005a83b jmp 0x5a854 000000000005a83d leaq 0x2d78d(%rip), %rsi 000000000005a844 movq %rax, %rdx 000000000005a847 movq %rbx, %rcx 000000000005a84a callq 0x5a748 000000000005a84f movl $0x16, %eax 000000000005a854 addq $0x8, %rsp 000000000005a858 popq %rbx 000000000005a859 popq %rbp 000000000005a85a retq _strerror: 000000000005a85b pushq %rbp 000000000005a85c movq %rsp, %rbp 000000000005a85f pushq %rbx 000000000005a860 pushq %rax 000000000005a861 movl %edi, %ebx 000000000005a863 testl %ebx, %ebx 000000000005a865 js 0x5a882 000000000005a867 leaq 0x28de2(%rip), %rax 000000000005a86e cmpl %ebx, (%rax) 000000000005a870 jle 0x5a882 000000000005a872 movslq %ebx, %rax 000000000005a875 leaq 0x30044(%rip), %rcx 000000000005a87c movq (%rcx,%rax,8), %rax 000000000005a880 jmp 0x5a8ce 000000000005a882 movq 0x3386f(%rip), %rsi 000000000005a889 testq %rsi, %rsi 000000000005a88c jne 0x5a8ac 000000000005a88e movl $0x1, %edi 000000000005a893 movl $0x800, %esi 000000000005a898 callq 0x823c0 000000000005a89d movq %rax, %rsi 000000000005a8a0 movq %rsi, 0x33851(%rip) 000000000005a8a7 testq %rsi, %rsi 000000000005a8aa je 0x5a8d5 000000000005a8ac movl $0x800, %edx 000000000005a8b1 movl %ebx, %edi 000000000005a8b3 callq 0x5a7fa 000000000005a8b8 testl %eax, %eax 000000000005a8ba je 0x5a8c7 000000000005a8bc callq 0x8220a 000000000005a8c1 movl $0x16, (%rax) 000000000005a8c7 movq 0x3382a(%rip), %rax 000000000005a8ce addq $0x8, %rsp 000000000005a8d2 popq %rbx 000000000005a8d3 popq %rbp 000000000005a8d4 retq 000000000005a8d5 xorl %eax, %eax 000000000005a8d7 jmp 0x5a8ce 000000000005a8d9 nop 000000000005a8da nop 000000000005a8db nop _strmode: 000000000005a8dc pushq %rbp 000000000005a8dd movq %rsp, %rbp 000000000005a8e0 movl %edi, %eax 000000000005a8e2 movl %eax, %ecx 000000000005a8e4 andl $0xf000, %ecx 000000000005a8ea addl $0xfffff000, %ecx 000000000005a8f0 shrl $0xc, %ecx 000000000005a8f3 cmpl $0xd, %ecx 000000000005a8f6 ja 0x5a912 000000000005a8f8 leaq 0x121(%rip), %rdx 000000000005a8ff movslq (%rdx,%rcx,4), %rcx 000000000005a903 addq %rdx, %rcx 000000000005a906 jmpq *%rcx 000000000005a908 movb $0x70, (%rsi) 000000000005a90b jmp 0x5a933 000000000005a90d movb $0x63, (%rsi) 000000000005a910 jmp 0x5a933 000000000005a912 movb $0x3f, (%rsi) 000000000005a915 jmp 0x5a933 000000000005a917 movb $0x64, (%rsi) 000000000005a91a jmp 0x5a933 000000000005a91c movb $0x62, (%rsi) 000000000005a91f jmp 0x5a933 000000000005a921 movb $0x2d, (%rsi) 000000000005a924 jmp 0x5a933 000000000005a926 movb $0x6c, (%rsi) 000000000005a929 jmp 0x5a933 000000000005a92b movb $0x73, (%rsi) 000000000005a92e jmp 0x5a933 000000000005a930 movb $0x77, (%rsi) 000000000005a933 testb $0x1, %ah 000000000005a936 movb $0x2d, %cl 000000000005a938 je 0x5a93c 000000000005a93a movb $0x72, %cl 000000000005a93c movb %cl, 0x1(%rsi) 000000000005a93f movl %eax, %ecx 000000000005a941 sarb $0x7, %cl 000000000005a944 andb $0x4a, %cl 000000000005a947 addb $0x2d, %cl 000000000005a94a movb %cl, 0x2(%rsi) 000000000005a94d movl %eax, %ecx 000000000005a94f andl $0x840, %ecx 000000000005a955 cmpl $0x40, %ecx 000000000005a958 je 0x5a973 000000000005a95a movzwl %cx, %ecx 000000000005a95d cmpl $0x800, %ecx 000000000005a963 je 0x5a979 000000000005a965 cmpl $0x840, %ecx 000000000005a96b jne 0x5a97f 000000000005a96d movb $0x73, 0x3(%rsi) 000000000005a971 jmp 0x5a983 000000000005a973 movb $0x78, 0x3(%rsi) 000000000005a977 jmp 0x5a983 000000000005a979 movb $0x53, 0x3(%rsi) 000000000005a97d jmp 0x5a983 000000000005a97f movb $0x2d, 0x3(%rsi) 000000000005a983 testb $0x20, %al 000000000005a985 movb $0x2d, %cl 000000000005a987 movb $0x2d, %dl 000000000005a989 je 0x5a98d 000000000005a98b movb $0x72, %dl 000000000005a98d movb %dl, 0x4(%rsi) 000000000005a990 testb $0x10, %al 000000000005a992 je 0x5a996 000000000005a994 movb $0x77, %cl 000000000005a996 movb %cl, 0x5(%rsi) 000000000005a999 movl %eax, %ecx 000000000005a99b andl $0x408, %ecx 000000000005a9a1 cmpl $0x8, %ecx 000000000005a9a4 je 0x5a9bf 000000000005a9a6 movzwl %cx, %ecx 000000000005a9a9 cmpl $0x400, %ecx 000000000005a9af je 0x5a9c5 000000000005a9b1 cmpl $0x408, %ecx 000000000005a9b7 jne 0x5a9cb 000000000005a9b9 movb $0x73, 0x6(%rsi) 000000000005a9bd jmp 0x5a9cf 000000000005a9bf movb $0x78, 0x6(%rsi) 000000000005a9c3 jmp 0x5a9cf 000000000005a9c5 movb $0x53, 0x6(%rsi) 000000000005a9c9 jmp 0x5a9cf 000000000005a9cb movb $0x2d, 0x6(%rsi) 000000000005a9cf testb $0x4, %al 000000000005a9d1 movb $0x2d, %cl 000000000005a9d3 movb $0x2d, %dl 000000000005a9d5 je 0x5a9d9 000000000005a9d7 movb $0x72, %dl 000000000005a9d9 movb %dl, 0x7(%rsi) 000000000005a9dc testb $0x2, %al 000000000005a9de je 0x5a9e2 000000000005a9e0 movb $0x77, %cl 000000000005a9e2 movb %cl, 0x8(%rsi) 000000000005a9e5 andl $0x201, %eax 000000000005a9ea cmpl $0x1, %eax 000000000005a9ed je 0x5aa06 000000000005a9ef movzwl %ax, %eax 000000000005a9f2 cmpl $0x200, %eax 000000000005a9f7 je 0x5aa0c 000000000005a9f9 cmpl $0x201, %eax 000000000005a9fe jne 0x5aa12 000000000005aa00 movb $0x74, 0x9(%rsi) 000000000005aa04 jmp 0x5aa16 000000000005aa06 movb $0x78, 0x9(%rsi) 000000000005aa0a jmp 0x5aa16 000000000005aa0c movb $0x54, 0x9(%rsi) 000000000005aa10 jmp 0x5aa16 000000000005aa12 movb $0x2d, 0x9(%rsi) 000000000005aa16 movw $0x20, 0xa(%rsi) 000000000005aa1c popq %rbp 000000000005aa1d retq 000000000005aa1e nop 000000000005aa20 callq 0xffffffffee05aa23 000000000005aa25 .byte 0xfe #bad opcode 000000000005aa26 .byte 0xff #bad opcode 000000000005aa27 pushq %rdx 000000000005aa29 .byte 0xfe #bad opcode 000000000005aa2a .byte 0xff #bad opcode 000000000005aa2b pushq %rdi 000000000005aa2d .byte 0xfe #bad opcode 000000000005aa2e .byte 0xff #bad opcode 000000000005aa2f pushq %rdx 000000000005aa31 .byte 0xfe #bad opcode 000000000005aa32 .byte 0xff #bad opcode 000000000005aa33 .byte 0xff #bad opcode 000000000005aa34 cld 000000000005aa35 .byte 0xfe #bad opcode 000000000005aa36 .byte 0xff #bad opcode 000000000005aa37 pushq %rdx 000000000005aa39 .byte 0xfe #bad opcode 000000000005aa3a .byte 0xff #bad opcode 000000000005aa3b incl (%rcx) 000000000005aa3d .byte 0xff #bad opcode 000000000005aa3e .byte 0xff #bad opcode 000000000005aa3f pushq %rdx 000000000005aa41 .byte 0xfe #bad opcode 000000000005aa42 .byte 0xff #bad opcode 000000000005aa43 incl (%rsi) 000000000005aa45 .byte 0xff #bad opcode 000000000005aa46 .byte 0xff #bad opcode 000000000005aa47 pushq %rdx 000000000005aa49 .byte 0xfe #bad opcode 000000000005aa4a .byte 0xff #bad opcode 000000000005aa4b decl (%rbx) 000000000005aa4d .byte 0xff #bad opcode 000000000005aa4e .byte 0xff #bad opcode 000000000005aa4f pushq %rdx 000000000005aa51 .byte 0xfe #bad opcode 000000000005aa52 .byte 0xff #bad opcode 000000000005aa53 callq *(%rax) 000000000005aa55 .byte 0xff #bad opcode 000000000005aa56 .byte 0xff #bad opcode 000000000005aa57 callq *0x48(%rbp) _strndup: 000000000005aa58 pushq %rbp 000000000005aa59 movq %rsp, %rbp 000000000005aa5c pushq %r15 000000000005aa5e pushq %r14 000000000005aa60 pushq %rbx 000000000005aa61 pushq %rax 000000000005aa62 movq %rdi, %r14 000000000005aa65 xorl %ebx, %ebx 000000000005aa67 testq %rsi, %rsi 000000000005aa6a je 0x5aa7b 000000000005aa6c cmpb $0x0, (%r14,%rbx) 000000000005aa71 je 0x5aa7b 000000000005aa73 incq %rbx 000000000005aa76 cmpq %rsi, %rbx 000000000005aa79 jb 0x5aa6c 000000000005aa7b leaq 0x1(%rbx), %rdi 000000000005aa7f callq 0x8259a 000000000005aa84 movq %rax, %r15 000000000005aa87 testq %r15, %r15 000000000005aa8a je 0x5aaa1 000000000005aa8c movq %r15, %rdi 000000000005aa8f movq %r14, %rsi 000000000005aa92 movq %rbx, %rdx 000000000005aa95 callq 0x825c4 000000000005aa9a movb $0x0, (%r15,%rbx) 000000000005aa9f jmp 0x5aaa4 000000000005aaa1 xorl %r15d, %r15d 000000000005aaa4 movq %r15, %rax 000000000005aaa7 addq $0x8, %rsp 000000000005aaab popq %rbx 000000000005aaac popq %r14 000000000005aaae popq %r15 000000000005aab0 popq %rbp 000000000005aab1 retq _strnstr: 000000000005aab2 pushq %rbp 000000000005aab3 movq %rsp, %rbp 000000000005aab6 pushq %r15 000000000005aab8 pushq %r14 000000000005aaba pushq %r13 000000000005aabc pushq %r12 000000000005aabe pushq %rbx 000000000005aabf pushq %rax 000000000005aac0 movq %rdx, %rbx 000000000005aac3 movq %rsi, %r15 000000000005aac6 movq %rdi, %r14 000000000005aac9 movb (%r15), %r13b 000000000005aacc testb %r13b, %r13b 000000000005aacf je 0x5ab15 000000000005aad1 incq %r15 000000000005aad4 movq %r15, %rdi 000000000005aad7 callq 0x1440 000000000005aadc movq %rax, %r12 000000000005aadf testq %rbx, %rbx 000000000005aae2 je 0x5ab12 000000000005aae4 movb (%r14), %al 000000000005aae7 testb %al, %al 000000000005aae9 je 0x5ab12 000000000005aaeb decq %rbx 000000000005aaee incq %r14 000000000005aaf1 cmpb %r13b, %al 000000000005aaf4 jne 0x5aadf 000000000005aaf6 cmpq %rbx, %r12 000000000005aaf9 ja 0x5ab12 000000000005aafb movq %r14, %rdi 000000000005aafe movq %r15, %rsi 000000000005ab01 movq %r12, %rdx 000000000005ab04 callq 0x827b0 000000000005ab09 testl %eax, %eax 000000000005ab0b jne 0x5aadf 000000000005ab0d decq %r14 000000000005ab10 jmp 0x5ab15 000000000005ab12 xorl %r14d, %r14d 000000000005ab15 movq %r14, %rax 000000000005ab18 addq $0x8, %rsp 000000000005ab1c popq %rbx 000000000005ab1d popq %r12 000000000005ab1f popq %r13 000000000005ab21 popq %r14 000000000005ab23 popq %r15 000000000005ab25 popq %rbp 000000000005ab26 retq _strpbrk: 000000000005ab27 pushq %rbp 000000000005ab28 movq %rsp, %rbp 000000000005ab2b movb (%rdi), %r8b 000000000005ab2e testb %r8b, %r8b 000000000005ab31 je 0x5ab4d 000000000005ab33 movq %rdi, %rax 000000000005ab36 leaq 0x1(%rax), %rdi 000000000005ab3a movq %rsi, %rdx 000000000005ab3d movb (%rdx), %cl 000000000005ab3f testb %cl, %cl 000000000005ab41 je 0x5ab2b 000000000005ab43 incq %rdx 000000000005ab46 cmpb %r8b, %cl 000000000005ab49 jne 0x5ab3d 000000000005ab4b jmp 0x5ab4f 000000000005ab4d xorl %eax, %eax 000000000005ab4f popq %rbp 000000000005ab50 retq _strrchr: 000000000005ab51 pushq %rbp 000000000005ab52 movq %rsp, %rbp 000000000005ab55 movsbl %sil, %ecx 000000000005ab59 xorl %eax, %eax 000000000005ab5b movsbl (%rdi), %edx 000000000005ab5e cmpl %ecx, %edx 000000000005ab60 cmoveq %rdi, %rax 000000000005ab64 incq %rdi 000000000005ab67 testl %edx, %edx 000000000005ab69 jne 0x5ab5b 000000000005ab6b popq %rbp 000000000005ab6c retq _strsep: 000000000005ab6d pushq %rbp 000000000005ab6e movq %rsp, %rbp 000000000005ab71 movq (%rdi), %rax 000000000005ab74 testq %rax, %rax 000000000005ab77 je 0x5aba4 000000000005ab79 movq %rax, %r9 000000000005ab7c leaq 0x1(%r9), %r8 000000000005ab80 movb (%r9), %r10b 000000000005ab83 movq %rsi, %rdx 000000000005ab86 movb (%rdx), %cl 000000000005ab88 cmpb %r10b, %cl 000000000005ab8b je 0x5ab99 000000000005ab8d incq %rdx 000000000005ab90 testb %cl, %cl 000000000005ab92 jne 0x5ab86 000000000005ab94 movq %r8, %r9 000000000005ab97 jmp 0x5ab7c 000000000005ab99 testb %r10b, %r10b 000000000005ab9c je 0x5aba8 000000000005ab9e movb $0x0, (%r9) 000000000005aba2 jmp 0x5abab 000000000005aba4 xorl %eax, %eax 000000000005aba6 jmp 0x5abae 000000000005aba8 xorl %r8d, %r8d 000000000005abab movq %r8, (%rdi) 000000000005abae popq %rbp 000000000005abaf retq _strsignal: 000000000005abb0 pushq %rbp 000000000005abb1 movq %rsp, %rbp 000000000005abb4 pushq %r15 000000000005abb6 pushq %r14 000000000005abb8 pushq %rbx 000000000005abb9 subq $0x28, %rsp 000000000005abbd movl %edi, %r14d 000000000005abc0 leaq 0x324a9(%rip), %rax 000000000005abc7 movq (%rax), %rax 000000000005abca movq %rax, -0x20(%rbp) 000000000005abce leaq 0x338e3(%rip), %rdi 000000000005abd5 leaq 0x134(%rip), %rsi 000000000005abdc callq 0x826d8 000000000005abe1 testl %eax, %eax 000000000005abe3 jne 0x5ac49 000000000005abe5 movl 0x37ed5(%rip), %eax 000000000005abeb testl %eax, %eax 000000000005abed je 0x5ac49 000000000005abef movq 0x37ed2(%rip), %rdi 000000000005abf6 callq 0x826a2 000000000005abfb movq %rax, %r15 000000000005abfe testq %r15, %r15 000000000005ac01 je 0x5ac1c 000000000005ac03 leal -0x1(%r14), %eax 000000000005ac07 cmpl $0x1e, %eax 000000000005ac0a ja 0x5ac5c 000000000005ac0c movslq %r14d, %rax 000000000005ac0f leaq 0x306da(%rip), %rcx 000000000005ac16 movq (%rcx,%rax,8), %rsi 000000000005ac1a jmp 0x5ac63 000000000005ac1c movl $0x800, %edi 000000000005ac21 callq 0x8259a 000000000005ac26 movq %rax, %r15 000000000005ac29 testq %r15, %r15 000000000005ac2c je 0x5ac49 000000000005ac2e movq 0x37e93(%rip), %rdi 000000000005ac35 movq %r15, %rsi 000000000005ac38 callq 0x826fc 000000000005ac3d testl %eax, %eax 000000000005ac3f je 0x5ac03 000000000005ac41 movq %r15, %rdi 000000000005ac44 callq 0x8245c 000000000005ac49 callq 0x8220a 000000000005ac4e movl $0xc, (%rax) 000000000005ac54 xorl %r15d, %r15d 000000000005ac57 jmp 0x5aced 000000000005ac5c leaq 0x2c31a(%rip), %rsi 000000000005ac63 movl $0x800, %edx 000000000005ac68 movq %r15, %rdi 000000000005ac6b callq 0x11cc2 000000000005ac70 movl %r14d, %edx 000000000005ac73 negl %edx 000000000005ac75 cmovll %r14d, %edx 000000000005ac79 xorl %ecx, %ecx 000000000005ac7b leaq 0x2d344(%rip), %r8 000000000005ac82 movslq %edx, %rdi 000000000005ac85 imulq $0x66666667, %rdi, %rdx 000000000005ac8c movq %rdx, %rbx 000000000005ac8f shrq $0x3f, %rbx 000000000005ac93 sarq $0x22, %rdx 000000000005ac97 addl %ebx, %edx 000000000005ac99 leal (%rdx,%rdx), %ebx 000000000005ac9c leal (%rbx,%rbx,4), %ebx 000000000005ac9f movl %edi, %esi 000000000005aca1 subl %ebx, %esi 000000000005aca3 movslq %esi, %rsi 000000000005aca6 movb (%rsi,%r8), %bl 000000000005acaa movb %bl, -0x40(%rbp,%rcx) 000000000005acae incq %rcx 000000000005acb1 addl $0x9, %edi 000000000005acb4 cmpl $0x12, %edi 000000000005acb7 ja 0x5ac82 000000000005acb9 testl %r14d, %r14d 000000000005acbc jns 0x5acc6 000000000005acbe movb $0x2d, -0x40(%rbp,%rcx) 000000000005acc3 incq %rcx 000000000005acc6 leaq 0x2(%r15,%rax), %rax 000000000005accb movw $0x203a, -0x2(%rax) 000000000005acd1 incq %rcx 000000000005acd4 movl $0x1, %edx 000000000005acd9 movb -0x42(%rbp,%rcx), %bl 000000000005acdd movb %bl, (%rax) 000000000005acdf incq %rax 000000000005ace2 decq %rcx 000000000005ace5 cmpq %rdx, %rcx 000000000005ace8 jg 0x5acd9 000000000005acea movb $0x0, (%rax) 000000000005aced leaq 0x3237c(%rip), %rax 000000000005acf4 movq (%rax), %rax 000000000005acf7 cmpq -0x20(%rbp), %rax 000000000005acfb jne 0x5ad0b 000000000005acfd movq %r15, %rax 000000000005ad00 addq $0x28, %rsp 000000000005ad04 popq %rbx 000000000005ad05 popq %r14 000000000005ad07 popq %r15 000000000005ad09 popq %rbp 000000000005ad0a retq 000000000005ad0b callq 0x5dba7 _sig_keycreate: 000000000005ad10 pushq %rbp 000000000005ad11 movq %rsp, %rbp 000000000005ad14 leaq 0x37dad(%rip), %rdi 000000000005ad1b movq 0x2f356(%rip), %rsi 000000000005ad22 callq 0x826a8 000000000005ad27 xorl %ecx, %ecx 000000000005ad29 testl %eax, %eax 000000000005ad2b sete %cl 000000000005ad2e movl %ecx, 0x37d8c(%rip) 000000000005ad34 popq %rbp 000000000005ad35 retq _strspn: 000000000005ad36 pushq %rbp 000000000005ad37 movq %rsp, %rbp 000000000005ad3a subq $0x30, %rsp 000000000005ad3e leaq 0x3232b(%rip), %rax 000000000005ad45 movq (%rax), %rax 000000000005ad48 movq %rax, -0x8(%rbp) 000000000005ad4c movb (%rdi), %r8b 000000000005ad4f testb %r8b, %r8b 000000000005ad52 je 0x5adc2 000000000005ad54 xorps %xmm0, %xmm0 000000000005ad57 movaps %xmm0, -0x20(%rbp) 000000000005ad5b movaps %xmm0, -0x30(%rbp) 000000000005ad5f movb (%rsi), %cl 000000000005ad61 testb %cl, %cl 000000000005ad63 je 0x5ad86 000000000005ad65 incq %rsi 000000000005ad68 movl %ecx, %edx 000000000005ad6a shrb $0x6, %dl 000000000005ad6d movl $0x1, %eax 000000000005ad72 shlq %cl, %rax 000000000005ad75 movzbl %dl, %ecx 000000000005ad78 orq %rax, -0x30(%rbp,%rcx,8) 000000000005ad7d movb (%rsi), %cl 000000000005ad7f incq %rsi 000000000005ad82 testb %cl, %cl 000000000005ad84 jne 0x5ad68 000000000005ad86 movzbl %r8b, %eax 000000000005ad8a shrb $0x6, %r8b 000000000005ad8e movzbl %r8b, %ecx 000000000005ad92 movq -0x30(%rbp,%rcx,8), %rcx 000000000005ad97 btq %rax, %rcx 000000000005ad9b movq %rdi, %rax 000000000005ad9e jae 0x5adbd 000000000005ada0 movq %rdi, %rax 000000000005ada3 movzbl 0x1(%rax), %ecx 000000000005ada7 incq %rax 000000000005adaa movl %ecx, %edx 000000000005adac shrb $0x6, %dl 000000000005adaf movzbl %dl, %edx 000000000005adb2 movq -0x30(%rbp,%rdx,8), %rdx 000000000005adb7 btq %rcx, %rdx 000000000005adbb jb 0x5ada3 000000000005adbd subq %rdi, %rax 000000000005adc0 jmp 0x5adc4 000000000005adc2 xorl %eax, %eax 000000000005adc4 leaq 0x322a5(%rip), %rcx 000000000005adcb movq (%rcx), %rcx 000000000005adce cmpq -0x8(%rbp), %rcx 000000000005add2 jne 0x5adda 000000000005add4 addq $0x30, %rsp 000000000005add8 popq %rbp 000000000005add9 retq 000000000005adda callq 0x5dba7 _strstr: 000000000005addf pushq %rbp 000000000005ade0 movq %rsp, %rbp 000000000005ade3 pushq %r15 000000000005ade5 pushq %r14 000000000005ade7 pushq %r12 000000000005ade9 pushq %rbx 000000000005adea movq %rsi, %r14 000000000005aded movq %rdi, %rbx 000000000005adf0 movb (%r14), %r12b 000000000005adf3 testb %r12b, %r12b 000000000005adf6 je 0x5ae2d 000000000005adf8 incq %r14 000000000005adfb movq %r14, %rdi 000000000005adfe callq 0x1440 000000000005ae03 movq %rax, %r15 000000000005ae06 movb (%rbx), %al 000000000005ae08 testb %al, %al 000000000005ae0a je 0x5ae2b 000000000005ae0c incq %rbx 000000000005ae0f cmpb %r12b, %al 000000000005ae12 jne 0x5ae06 000000000005ae14 movq %rbx, %rdi 000000000005ae17 movq %r14, %rsi 000000000005ae1a movq %r15, %rdx 000000000005ae1d callq 0x827b0 000000000005ae22 testl %eax, %eax 000000000005ae24 jne 0x5ae06 000000000005ae26 decq %rbx 000000000005ae29 jmp 0x5ae2d 000000000005ae2b xorl %ebx, %ebx 000000000005ae2d movq %rbx, %rax 000000000005ae30 popq %rbx 000000000005ae31 popq %r12 000000000005ae33 popq %r14 000000000005ae35 popq %r15 000000000005ae37 popq %rbp 000000000005ae38 retq _strtok_r: 000000000005ae39 pushq %rbp 000000000005ae3a movq %rsp, %rbp 000000000005ae3d testq %rdi, %rdi 000000000005ae40 jne 0x5ae4a 000000000005ae42 movq (%rdx), %rdi 000000000005ae45 testq %rdi, %rdi 000000000005ae48 je 0x5ae9b 000000000005ae4a leaq 0x1(%rdi), %r9 000000000005ae4e movb (%rdi), %r8b 000000000005ae51 movq %rsi, %rax 000000000005ae54 movb (%rax), %cl 000000000005ae56 testb %cl, %cl 000000000005ae58 je 0x5ae67 000000000005ae5a incq %rax 000000000005ae5d cmpb %cl, %r8b 000000000005ae60 jne 0x5ae54 000000000005ae62 movq %r9, %rdi 000000000005ae65 jmp 0x5ae4a 000000000005ae67 testb %r8b, %r8b 000000000005ae6a je 0x5ae94 000000000005ae6c leaq 0x1(%r9), %r8 000000000005ae70 movb (%r9), %r10b 000000000005ae73 movq %rsi, %rax 000000000005ae76 movb (%rax), %cl 000000000005ae78 cmpb %r10b, %cl 000000000005ae7b je 0x5ae89 000000000005ae7d incq %rax 000000000005ae80 testb %cl, %cl 000000000005ae82 jne 0x5ae76 000000000005ae84 movq %r8, %r9 000000000005ae87 jmp 0x5ae6c 000000000005ae89 testb %r10b, %r10b 000000000005ae8c je 0x5ae9f 000000000005ae8e movb $0x0, (%r9) 000000000005ae92 jmp 0x5aea2 000000000005ae94 movq $0x0, (%rdx) 000000000005ae9b xorl %edi, %edi 000000000005ae9d jmp 0x5aea5 000000000005ae9f xorl %r8d, %r8d 000000000005aea2 movq %r8, (%rdx) 000000000005aea5 movq %rdi, %rax 000000000005aea8 popq %rbp 000000000005aea9 retq _strtok: 000000000005aeaa pushq %rbp 000000000005aeab movq %rsp, %rbp 000000000005aeae leaq 0x335c3(%rip), %rdx 000000000005aeb5 popq %rbp 000000000005aeb6 jmp 0x5ae39 _strxfrm_l: 000000000005aebb pushq %rbp 000000000005aebc movq %rsp, %rbp 000000000005aebf pushq %r15 000000000005aec1 pushq %r14 000000000005aec3 pushq %r13 000000000005aec5 pushq %r12 000000000005aec7 pushq %rbx 000000000005aec8 subq $0x28, %rsp 000000000005aecc movq %rcx, %r14 000000000005aecf movq %rdx, %rbx 000000000005aed2 movq %rsi, %r13 000000000005aed5 movq %rdi, %r12 000000000005aed8 leaq 0x32191(%rip), %rax 000000000005aedf movq (%rax), %rax 000000000005aee2 movq %rax, -0x30(%rbp) 000000000005aee6 testq %r12, %r12 000000000005aee9 je 0x5af05 000000000005aeeb movb (%r13), %al 000000000005aeef testb %al, %al 000000000005aef1 jne 0x5af05 000000000005aef3 testq %rbx, %rbx 000000000005aef6 je 0x5aefd 000000000005aef8 movb $0x0, (%r12) 000000000005aefd xorl %r14d, %r14d 000000000005af00 jmp 0x5b117 000000000005af05 cmpq $-0x1, %r14 000000000005af09 je 0x5af1c 000000000005af0b testq %r14, %r14 000000000005af0e jne 0x5af23 000000000005af10 leaq 0x2ffa9(%rip), %rax 000000000005af17 movq (%rax), %r14 000000000005af1a jmp 0x5af23 000000000005af1c leaq 0x32795(%rip), %r14 000000000005af23 cmpb $0x0, 0x520(%r14) 000000000005af2b je 0x5af43 000000000005af2d movq %r12, %rdi 000000000005af30 movq %r13, %rsi 000000000005af33 movq %rbx, %rdx 000000000005af36 callq 0x11cc2 000000000005af3b movq %rax, %r14 000000000005af3e jmp 0x5b117 000000000005af43 movq %r13, %rdi 000000000005af46 movq %r14, %rsi 000000000005af49 callq 0x318d8 000000000005af4e movq %rax, %r15 000000000005af51 testq %r15, %r15 000000000005af54 je 0x5af2d 000000000005af56 leaq -0x40(%rbp), %r13 000000000005af5a movq %r15, %rdi 000000000005af5d movq %r13, %rsi 000000000005af60 movq %r14, %rdx 000000000005af63 callq 0x31a9c 000000000005af68 movq (%r13), %rdi 000000000005af6c callq 0x5c81e 000000000005af71 movq %rax, %r14 000000000005af74 shlq $0x2, %r14 000000000005af78 movq 0x8(%r13), %rdi 000000000005af7c testq %rdi, %rdi 000000000005af7f je 0x5af8b 000000000005af81 callq 0x5c81e 000000000005af86 leaq 0x4(%r14,%rax,4), %r14 000000000005af8b testq %rbx, %rbx 000000000005af8e je 0x5b0ef 000000000005af94 cmpq $0x1, %rbx 000000000005af98 jne 0x5afa1 000000000005af9a movl $0x1, %ebx 000000000005af9f jmp 0x5b013 000000000005afa1 movq -0x40(%rbp), %rax 000000000005afa5 xorl %edi, %edi 000000000005afa7 leaq -0x44(%rbp), %r8 000000000005afab movl $0x1, %edx 000000000005afb0 testl %edi, %edi 000000000005afb2 je 0x5afb9 000000000005afb4 movb (%rcx), %sil 000000000005afb7 jmp 0x5afff 000000000005afb9 movl (%rax), %esi 000000000005afbb testl %esi, %esi 000000000005afbd je 0x5b013 000000000005afbf addq $0x4, %rax 000000000005afc3 movl %esi, %ecx 000000000005afc5 andl $0x3f, %ecx 000000000005afc8 addl $0x30, %ecx 000000000005afcb movb %cl, -0x41(%rbp) 000000000005afce movl %esi, %ecx 000000000005afd0 shrl $0x6, %ecx 000000000005afd3 andl $0x3f, %ecx 000000000005afd6 addl $0x30, %ecx 000000000005afd9 movb %cl, -0x42(%rbp) 000000000005afdc movl %esi, %ecx 000000000005afde shrl $0xc, %ecx 000000000005afe1 andl $0x3f, %ecx 000000000005afe4 addl $0x30, %ecx 000000000005afe7 movb %cl, -0x43(%rbp) 000000000005afea shrl $0x12, %esi 000000000005afed andl $0x3f, %esi 000000000005aff0 addl $0x30, %esi 000000000005aff3 movb %sil, -0x44(%rbp) 000000000005aff7 movl $0x4, %edi 000000000005affc movq %r8, %rcx 000000000005afff incq %rcx 000000000005b002 movb %sil, (%r12) 000000000005b006 incq %r12 000000000005b009 decl %edi 000000000005b00b decq %rbx 000000000005b00e cmpq %rdx, %rbx 000000000005b011 ja 0x5afb0 000000000005b013 movq -0x38(%rbp), %r9 000000000005b017 testq %r9, %r9 000000000005b01a je 0x5b0ea 000000000005b020 cmpq $0x2, %rbx 000000000005b024 movl $0x30303030, -0x44(%rbp) 000000000005b02b jb 0x5b0ea 000000000005b031 movb $0x30, (%r12) 000000000005b036 incq %r12 000000000005b039 leaq -0x1(%rbx), %rcx 000000000005b03d cmpq $0x2, %rcx 000000000005b041 jb 0x5b073 000000000005b043 addq $-0x2, %rbx 000000000005b047 xorl %edx, %edx 000000000005b049 movb -0x43(%rbp,%rdx), %al 000000000005b04d movb %al, (%r12,%rdx) 000000000005b051 leaq 0x1(%rdx), %rsi 000000000005b055 cmpq $0x2, %rbx 000000000005b059 jb 0x5b066 000000000005b05b decq %rbx 000000000005b05e cmpl $0x2, %edx 000000000005b061 movq %rsi, %rdx 000000000005b064 jne 0x5b049 000000000005b066 subq %rsi, %rcx 000000000005b069 addq %rsi, %r12 000000000005b06c leaq -0x43(%rbp,%rsi), %rdi 000000000005b071 jmp 0x5b077 000000000005b073 leaq -0x43(%rbp), %rdi 000000000005b077 cmpq $0x2, %rcx 000000000005b07b jb 0x5b0ea 000000000005b07d xorl %edx, %edx 000000000005b07f leaq -0x44(%rbp), %r8 000000000005b083 movl $0x1, %esi 000000000005b088 testl %edx, %edx 000000000005b08a je 0x5b090 000000000005b08c movb (%rdi), %bl 000000000005b08e jmp 0x5b0d6 000000000005b090 movl (%r9), %ebx 000000000005b093 testl %ebx, %ebx 000000000005b095 je 0x5b0ea 000000000005b097 addq $0x4, %r9 000000000005b09b movl %ebx, %eax 000000000005b09d andl $0x3f, %eax 000000000005b0a0 addl $0x30, %eax 000000000005b0a3 movb %al, -0x41(%rbp) 000000000005b0a6 movl %ebx, %eax 000000000005b0a8 shrl $0x6, %eax 000000000005b0ab andl $0x3f, %eax 000000000005b0ae addl $0x30, %eax 000000000005b0b1 movb %al, -0x42(%rbp) 000000000005b0b4 movl %ebx, %eax 000000000005b0b6 shrl $0xc, %eax 000000000005b0b9 andl $0x3f, %eax 000000000005b0bc addl $0x30, %eax 000000000005b0bf movb %al, -0x43(%rbp) 000000000005b0c2 shrl $0x12, %ebx 000000000005b0c5 andl $0x3f, %ebx 000000000005b0c8 addl $0x30, %ebx 000000000005b0cb movb %bl, -0x44(%rbp) 000000000005b0ce movl $0x4, %edx 000000000005b0d3 movq %r8, %rdi 000000000005b0d6 incq %rdi 000000000005b0d9 movb %bl, (%r12) 000000000005b0dd incq %r12 000000000005b0e0 decl %edx 000000000005b0e2 decq %rcx 000000000005b0e5 cmpq %rsi, %rcx 000000000005b0e8 ja 0x5b088 000000000005b0ea movb $0x0, (%r12) 000000000005b0ef callq 0x8220a 000000000005b0f4 movl (%rax), %ebx 000000000005b0f6 movq %r15, %rdi 000000000005b0f9 callq 0x8245c 000000000005b0fe movq -0x40(%rbp), %rdi 000000000005b102 callq 0x8245c 000000000005b107 movq -0x38(%rbp), %rdi 000000000005b10b callq 0x8245c 000000000005b110 callq 0x8220a 000000000005b115 movl %ebx, (%rax) 000000000005b117 leaq 0x31f52(%rip), %rax 000000000005b11e movq (%rax), %rax 000000000005b121 cmpq -0x30(%rbp), %rax 000000000005b125 jne 0x5b139 000000000005b127 movq %r14, %rax 000000000005b12a addq $0x28, %rsp 000000000005b12e popq %rbx 000000000005b12f popq %r12 000000000005b131 popq %r13 000000000005b133 popq %r14 000000000005b135 popq %r15 000000000005b137 popq %rbp 000000000005b138 retq 000000000005b139 callq 0x5dba7 _strxfrm: 000000000005b13e pushq %rbp 000000000005b13f movq %rsp, %rbp 000000000005b142 pushq %r15 000000000005b144 pushq %r14 000000000005b146 pushq %rbx 000000000005b147 pushq %rax 000000000005b148 movq %rdx, %r14 000000000005b14b movq %rsi, %r15 000000000005b14e movq %rdi, %rbx 000000000005b151 movq 0x31eb8(%rip), %rdi 000000000005b158 callq 0x826a2 000000000005b15d testq %rax, %rax 000000000005b160 leaq 0x32551(%rip), %rcx 000000000005b167 cmovneq %rax, %rcx 000000000005b16b movq %rbx, %rdi 000000000005b16e movq %r15, %rsi 000000000005b171 movq %r14, %rdx 000000000005b174 addq $0x8, %rsp 000000000005b178 popq %rbx 000000000005b179 popq %r14 000000000005b17b popq %r15 000000000005b17d popq %rbp 000000000005b17e jmp 0x5aebb _swab: 000000000005b183 pushq %rbp 000000000005b184 movq %rsp, %rbp 000000000005b187 testq %rdx, %rdx 000000000005b18a jle 0x5b224 000000000005b190 shrq %rdx 000000000005b193 jmp 0x5b1a9 000000000005b195 movb (%rdi), %al 000000000005b197 movb 0x1(%rdi), %cl 000000000005b19a leaq 0x2(%rdi), %rdi 000000000005b19e movb %cl, (%rsi) 000000000005b1a0 movb %al, 0x1(%rsi) 000000000005b1a3 addq $0x2, %rsi 000000000005b1a7 decl %edx 000000000005b1a9 testb $0x7, %dl 000000000005b1ac jne 0x5b195 000000000005b1ae sarl $0x3, %edx 000000000005b1b1 testl %edx, %edx 000000000005b1b3 jle 0x5b224 000000000005b1b5 incl %edx 000000000005b1b7 movb (%rdi), %al 000000000005b1b9 movb 0x1(%rdi), %cl 000000000005b1bc movb %cl, (%rsi) 000000000005b1be movb %al, 0x1(%rsi) 000000000005b1c1 movb 0x2(%rdi), %al 000000000005b1c4 movb 0x3(%rdi), %cl 000000000005b1c7 movb %cl, 0x2(%rsi) 000000000005b1ca movb %al, 0x3(%rsi) 000000000005b1cd movb 0x4(%rdi), %al 000000000005b1d0 movb 0x5(%rdi), %cl 000000000005b1d3 movb %cl, 0x4(%rsi) 000000000005b1d6 movb %al, 0x5(%rsi) 000000000005b1d9 movb 0x6(%rdi), %al 000000000005b1dc movb 0x7(%rdi), %cl 000000000005b1df movb %cl, 0x6(%rsi) 000000000005b1e2 movb %al, 0x7(%rsi) 000000000005b1e5 movb 0x8(%rdi), %al 000000000005b1e8 movb 0x9(%rdi), %cl 000000000005b1eb movb %cl, 0x8(%rsi) 000000000005b1ee movb %al, 0x9(%rsi) 000000000005b1f1 movb 0xa(%rdi), %al 000000000005b1f4 movb 0xb(%rdi), %cl 000000000005b1f7 movb %cl, 0xa(%rsi) 000000000005b1fa movb %al, 0xb(%rsi) 000000000005b1fd movb 0xc(%rdi), %al 000000000005b200 movb 0xd(%rdi), %cl 000000000005b203 movb %cl, 0xc(%rsi) 000000000005b206 movb %al, 0xd(%rsi) 000000000005b209 movb 0xe(%rdi), %al 000000000005b20c movb 0xf(%rdi), %cl 000000000005b20f movb %cl, 0xe(%rsi) 000000000005b212 movb %al, 0xf(%rsi) 000000000005b215 decl %edx 000000000005b217 addq $0x10, %rdi 000000000005b21b addq $0x10, %rsi 000000000005b21f cmpl $0x1, %edx 000000000005b222 jg 0x5b1b7 000000000005b224 popq %rbp 000000000005b225 retq _wcpcpy: 000000000005b226 pushq %rbp 000000000005b227 movq %rsp, %rbp 000000000005b22a movl (%rsi), %eax 000000000005b22c movl %eax, (%rdi) 000000000005b22e testl %eax, %eax 000000000005b230 je 0x5b247 000000000005b232 addq $0x4, %rsi 000000000005b236 movl (%rsi), %eax 000000000005b238 movl %eax, 0x4(%rdi) 000000000005b23b addq $0x4, %rdi 000000000005b23f addq $0x4, %rsi 000000000005b243 testl %eax, %eax 000000000005b245 jne 0x5b236 000000000005b247 movq %rdi, %rax 000000000005b24a popq %rbp 000000000005b24b retq _wcpncpy: 000000000005b24c pushq %rbp 000000000005b24d movq %rsp, %rbp 000000000005b250 pushq %rbx 000000000005b251 pushq %rax 000000000005b252 testq %rdx, %rdx 000000000005b255 je 0x5b299 000000000005b257 xorl %eax, %eax 000000000005b259 movq %rdx, %rcx 000000000005b25c movl (%rsi,%rax), %ebx 000000000005b25f movl %ebx, (%rdi,%rax) 000000000005b262 testl %ebx, %ebx 000000000005b264 je 0x5b277 000000000005b266 decq %rcx 000000000005b269 addq $0x4, %rax 000000000005b26d testq %rcx, %rcx 000000000005b270 jne 0x5b25c 000000000005b272 addq %rax, %rdi 000000000005b275 jmp 0x5b299 000000000005b277 leaq (%rdi,%rax), %rbx 000000000005b27b cmpq $0x1, %rcx 000000000005b27f je 0x5b296 000000000005b281 leaq 0x4(%rdi,%rax), %rdi 000000000005b286 leaq -0x4(,%rdx,4), %rsi 000000000005b28e subq %rax, %rsi 000000000005b291 callq 0x821f8 000000000005b296 movq %rbx, %rdi 000000000005b299 movq %rdi, %rax 000000000005b29c addq $0x8, %rsp 000000000005b2a0 popq %rbx 000000000005b2a1 popq %rbp 000000000005b2a2 retq _wcscasecmp_l: 000000000005b2a3 pushq %rbp 000000000005b2a4 movq %rsp, %rbp 000000000005b2a7 pushq %r15 000000000005b2a9 pushq %r14 000000000005b2ab pushq %r13 000000000005b2ad pushq %r12 000000000005b2af pushq %rbx 000000000005b2b0 pushq %rax 000000000005b2b1 movq %rdx, %r14 000000000005b2b4 movq %rsi, %r15 000000000005b2b7 movq %rdi, %r12 000000000005b2ba movl (%r12), %edi 000000000005b2be testl %edi, %edi 000000000005b2c0 je 0x5b318 000000000005b2c2 addq $0x4, %r12 000000000005b2c6 leaq 0x33903(%rip), %r13 000000000005b2cd cmpl $0x7f, %edi 000000000005b2d0 ja 0x5b2df 000000000005b2d2 movslq %edi, %rax 000000000005b2d5 movl 0x43c(%r13,%rax,4), %ebx 000000000005b2dd jmp 0x5b2e9 000000000005b2df movq %r14, %rsi 000000000005b2e2 callq 0x362e0 000000000005b2e7 movl %eax, %ebx 000000000005b2e9 movslq (%r15), %rdi 000000000005b2ec cmpq $0x7f, %rdi 000000000005b2f0 ja 0x5b2fc 000000000005b2f2 movl 0x43c(%r13,%rdi,4), %eax 000000000005b2fa jmp 0x5b304 000000000005b2fc movq %r14, %rsi 000000000005b2ff callq 0x362e0 000000000005b304 subl %eax, %ebx 000000000005b306 jne 0x5b31d 000000000005b308 addq $0x4, %r15 000000000005b30c movl (%r12), %edi 000000000005b310 addq $0x4, %r12 000000000005b314 testl %edi, %edi 000000000005b316 jne 0x5b2cd 000000000005b318 xorl %ebx, %ebx 000000000005b31a subl (%r15), %ebx 000000000005b31d movl %ebx, %eax 000000000005b31f addq $0x8, %rsp 000000000005b323 popq %rbx 000000000005b324 popq %r12 000000000005b326 popq %r13 000000000005b328 popq %r14 000000000005b32a popq %r15 000000000005b32c popq %rbp 000000000005b32d retq _wcscasecmp: 000000000005b32e pushq %rbp 000000000005b32f movq %rsp, %rbp 000000000005b332 pushq %r14 000000000005b334 pushq %rbx 000000000005b335 movq %rsi, %r14 000000000005b338 movq %rdi, %rbx 000000000005b33b movq 0x31cce(%rip), %rdi 000000000005b342 callq 0x826a2 000000000005b347 testq %rax, %rax 000000000005b34a leaq 0x32367(%rip), %rdx 000000000005b351 cmovneq %rax, %rdx 000000000005b355 movq %rbx, %rdi 000000000005b358 movq %r14, %rsi 000000000005b35b popq %rbx 000000000005b35c popq %r14 000000000005b35e popq %rbp 000000000005b35f jmp 0x5b2a3 _wcscat: 000000000005b364 pushq %rbp 000000000005b365 movq %rsp, %rbp 000000000005b368 movq %rdi, %rax 000000000005b36b cmpl $0x0, (%rax) 000000000005b36e leaq 0x4(%rax), %rax 000000000005b372 jne 0x5b36b 000000000005b374 xorl %ecx, %ecx 000000000005b376 movl (%rsi,%rcx), %edx 000000000005b379 movl %edx, -0x4(%rax,%rcx) 000000000005b37d addq $0x4, %rcx 000000000005b381 testl %edx, %edx 000000000005b383 jne 0x5b376 000000000005b385 movq %rdi, %rax 000000000005b388 popq %rbp 000000000005b389 retq _wcschr: 000000000005b38a pushq %rbp 000000000005b38b movq %rsp, %rbp 000000000005b38e addq $-0x4, %rdi 000000000005b392 movl 0x4(%rdi), %ecx 000000000005b395 addq $0x4, %rdi 000000000005b399 cmpl %esi, %ecx 000000000005b39b setne %al 000000000005b39e testl %ecx, %ecx 000000000005b3a0 je 0x5b3a6 000000000005b3a2 testb %al, %al 000000000005b3a4 jne 0x5b392 000000000005b3a6 xorl %eax, %eax 000000000005b3a8 cmpl %esi, %ecx 000000000005b3aa cmoveq %rdi, %rax 000000000005b3ae popq %rbp 000000000005b3af retq _wcscmp: 000000000005b3b0 pushq %rbp 000000000005b3b1 movq %rsp, %rbp 000000000005b3b4 movl (%rdi), %ecx 000000000005b3b6 movl %ecx, %eax 000000000005b3b8 subl (%rsi), %eax 000000000005b3ba jne 0x5b3ca 000000000005b3bc addq $0x4, %rsi 000000000005b3c0 addq $0x4, %rdi 000000000005b3c4 testl %ecx, %ecx 000000000005b3c6 jne 0x5b3b4 000000000005b3c8 xorl %eax, %eax 000000000005b3ca popq %rbp 000000000005b3cb retq _wcscoll_l: 000000000005b3cc pushq %rbp 000000000005b3cd movq %rsp, %rbp 000000000005b3d0 pushq %r15 000000000005b3d2 pushq %r14 000000000005b3d4 pushq %r13 000000000005b3d6 pushq %r12 000000000005b3d8 pushq %rbx 000000000005b3d9 subq $0x58, %rsp 000000000005b3dd movq %rdx, %rbx 000000000005b3e0 movq %rdi, %r12 000000000005b3e3 cmpq $-0x1, %rbx 000000000005b3e7 je 0x5b3fa 000000000005b3e9 testq %rbx, %rbx 000000000005b3ec jne 0x5b401 000000000005b3ee leaq 0x2facb(%rip), %rax 000000000005b3f5 movq (%rax), %rbx 000000000005b3f8 jmp 0x5b401 000000000005b3fa leaq 0x322b7(%rip), %rbx 000000000005b401 cmpb $0x0, 0x520(%rbx) 000000000005b408 je 0x5b41a 000000000005b40a movq %r12, %rdi 000000000005b40d callq 0x5b3b0 000000000005b412 movl %eax, %r14d 000000000005b415 jmp 0x5b7aa 000000000005b41a movq %rsi, -0x60(%rbp) 000000000005b41e movq 0x530(%rbx), %rcx 000000000005b425 movl $0x1, %eax 000000000005b42a movl %eax, -0x4c(%rbp) 000000000005b42d movl %eax, -0x50(%rbp) 000000000005b430 movb 0x30(%rcx), %r14b 000000000005b434 testb $0x6, %r14b 000000000005b438 movq %rbx, -0x68(%rbp) 000000000005b43c jne 0x5b448 000000000005b43e testb $0x6, 0x31(%rcx) 000000000005b442 je 0x5b7bc 000000000005b448 testb $0xf, 0x33(%rcx) 000000000005b44c je 0x5b749 000000000005b452 movq %rcx, -0x80(%rbp) 000000000005b456 movl $0x0, %r15d 000000000005b45c xorl %eax, %eax 000000000005b45e movq %rax, -0x38(%rbp) 000000000005b462 xorl %eax, %eax 000000000005b464 movq %rax, -0x58(%rbp) 000000000005b468 xorl %r13d, %r13d 000000000005b46b xorl %ebx, %ebx 000000000005b46d movq %r12, -0x70(%rbp) 000000000005b471 testq %r15, %r15 000000000005b474 je 0x5b480 000000000005b476 movq -0x80(%rbp), %rax 000000000005b47a testb $0x1, 0x32(%rax) 000000000005b47e jne 0x5b4c7 000000000005b480 movq %rbx, %rdi 000000000005b483 callq 0x8245c 000000000005b488 movq %r12, %rdi 000000000005b48b movl %r15d, %esi 000000000005b48e movq -0x68(%rbp), %r12 000000000005b492 movq %r12, %rdx 000000000005b495 callq 0x31368 000000000005b49a movq %rax, %rbx 000000000005b49d movq %r13, %rdi 000000000005b4a0 callq 0x8245c 000000000005b4a5 testq %rbx, %rbx 000000000005b4a8 je 0x5b4be 000000000005b4aa movq -0x60(%rbp), %rdi 000000000005b4ae movl %r15d, %esi 000000000005b4b1 movq %r12, %rdx 000000000005b4b4 callq 0x31368 000000000005b4b9 movq %rax, %r13 000000000005b4bc jmp 0x5b4c3 000000000005b4be xorl %ebx, %ebx 000000000005b4c0 xorl %r13d, %r13d 000000000005b4c3 movq -0x70(%rbp), %r12 000000000005b4c7 testb $0x2, %r14b 000000000005b4cb movq %rbx, -0x48(%rbp) 000000000005b4cf movq %r13, -0x40(%rbp) 000000000005b4d3 jne 0x5b4f4 000000000005b4d5 testq %rbx, %rbx 000000000005b4d8 movq %r12, %rax 000000000005b4db movq %rbx, %r12 000000000005b4de cmoveq %rax, %r12 000000000005b4e2 cmoveq -0x60(%rbp), %r13 000000000005b4e7 movq -0x68(%rbp), %rbx 000000000005b4eb movq -0x38(%rbp), %rax 000000000005b4ef jmp 0x5b585 000000000005b4f4 testq %rbx, %rbx 000000000005b4f7 cmovneq %rbx, %r12 000000000005b4fb movq %r12, %rdi 000000000005b4fe callq 0x3153f 000000000005b503 movq %rax, %r12 000000000005b506 movq %r12, %rdi 000000000005b509 callq 0x5c81e 000000000005b50e leaq -0x4(%r12,%rax,4), %rax 000000000005b513 cmpq %rax, %r12 000000000005b516 jae 0x5b534 000000000005b518 leaq 0x4(%r12), %rcx 000000000005b51d movl -0x4(%rcx), %edx 000000000005b520 movl (%rax), %esi 000000000005b522 movl %esi, -0x4(%rcx) 000000000005b525 movl %edx, (%rax) 000000000005b527 addq $-0x4, %rax 000000000005b52b cmpq %rax, %rcx 000000000005b52e leaq 0x4(%rcx), %rcx 000000000005b532 jb 0x5b51d 000000000005b534 testq %r13, %r13 000000000005b537 movq -0x60(%rbp), %rdi 000000000005b53b cmovneq %r13, %rdi 000000000005b53f callq 0x3153f 000000000005b544 movq %rax, %r13 000000000005b547 movq %r13, %rdi 000000000005b54a callq 0x5c81e 000000000005b54f leaq -0x4(%r13,%rax,4), %rax 000000000005b554 cmpq %rax, %r13 000000000005b557 movq -0x68(%rbp), %rbx 000000000005b55b jae 0x5b57b 000000000005b55d movq %r13, %rcx 000000000005b560 addq $0x4, %rcx 000000000005b564 movl -0x4(%rcx), %edx 000000000005b567 movl (%rax), %esi 000000000005b569 movl %esi, -0x4(%rcx) 000000000005b56c movl %edx, (%rax) 000000000005b56e addq $-0x4, %rax 000000000005b572 cmpq %rax, %rcx 000000000005b575 leaq 0x4(%rcx), %rcx 000000000005b579 jb 0x5b564 000000000005b57b movq %r12, %rax 000000000005b57e movq %rax, -0x58(%rbp) 000000000005b582 movq %r13, %rax 000000000005b585 testb $0x4, %r14b 000000000005b589 movl (%r12), %r14d 000000000005b58d movq %rax, -0x38(%rbp) 000000000005b591 jne 0x5b6fb 000000000005b597 testl %r14d, %r14d 000000000005b59a je 0x5b704 000000000005b5a0 cmpl $0x0, (%r13) 000000000005b5a5 je 0x5b76d 000000000005b5ab xorl %r14d, %r14d 000000000005b5ae movl %r14d, -0x30(%rbp) 000000000005b5b2 movl %r14d, -0x2c(%rbp) 000000000005b5b6 cmpl %r14d, (%r12) 000000000005b5ba je 0x5b5f3 000000000005b5bc movq %r12, %rdi 000000000005b5bf leaq -0x50(%rbp), %rsi 000000000005b5c3 leaq -0x2c(%rbp), %rdx 000000000005b5c7 movl %r15d, %ecx 000000000005b5ca movq %rbx, %r8 000000000005b5cd callq 0x319dd 000000000005b5d2 movl -0x2c(%rbp), %eax 000000000005b5d5 testl %eax, %eax 000000000005b5d7 jg 0x5b5f0 000000000005b5d9 js 0x5b75c 000000000005b5df movslq -0x50(%rbp), %rax 000000000005b5e3 leaq (%r12,%rax,4), %r12 000000000005b5e7 cmpl $0x0, (%r12) 000000000005b5ec jne 0x5b5bc 000000000005b5ee jmp 0x5b5f3 000000000005b5f0 movl %eax, %r14d 000000000005b5f3 cmpl $0x0, (%r13) 000000000005b5f8 je 0x5b636 000000000005b5fa leaq -0x4c(%rbp), %r14 000000000005b5fe movq %r13, %rdi 000000000005b601 movq %r14, %rsi 000000000005b604 leaq -0x30(%rbp), %rdx 000000000005b608 movl %r15d, %ecx 000000000005b60b movq %rbx, %r8 000000000005b60e callq 0x319dd 000000000005b613 movl -0x30(%rbp), %eax 000000000005b616 testl %eax, %eax 000000000005b618 jg 0x5b630 000000000005b61a js 0x5b75c 000000000005b620 movslq -0x4c(%rbp), %rcx 000000000005b624 leaq (%r13,%rcx,4), %r13 000000000005b629 cmpl $0x0, (%r13) 000000000005b62e jne 0x5b5fe 000000000005b630 movl -0x2c(%rbp), %r14d 000000000005b634 jmp 0x5b639 000000000005b636 movl -0x30(%rbp), %eax 000000000005b639 testl %r14d, %r14d 000000000005b63c je 0x5b73e 000000000005b642 testl %eax, %eax 000000000005b644 je 0x5b73e 000000000005b64a subl %eax, %r14d 000000000005b64d jne 0x5b76d 000000000005b653 movslq -0x50(%rbp), %rax 000000000005b657 leaq (%r12,%rax,4), %r12 000000000005b65b movslq -0x4c(%rbp), %rax 000000000005b65f leaq (%r13,%rax,4), %r13 000000000005b664 movl (%r12), %r14d 000000000005b668 jmp 0x5b597 000000000005b66d cmpl $0x0, (%r13) 000000000005b672 je 0x5b76d 000000000005b678 xorl %eax, %eax 000000000005b67a movl %eax, -0x30(%rbp) 000000000005b67d movl %eax, -0x2c(%rbp) 000000000005b680 movq %r12, %rdi 000000000005b683 leaq -0x50(%rbp), %rsi 000000000005b687 leaq -0x2c(%rbp), %rdx 000000000005b68b movl %r15d, %ecx 000000000005b68e movq %rbx, %r8 000000000005b691 callq 0x319dd 000000000005b696 movl -0x2c(%rbp), %eax 000000000005b699 testl %eax, %eax 000000000005b69b leaq -0x4c(%rbp), %rsi 000000000005b69f jg 0x5b6ae 000000000005b6a1 js 0x5b75c 000000000005b6a7 movl $0xffffff, -0x2c(%rbp) 000000000005b6ae movq %r13, %rdi 000000000005b6b1 leaq -0x30(%rbp), %rdx 000000000005b6b5 movl %r15d, %ecx 000000000005b6b8 movq %rbx, %r8 000000000005b6bb callq 0x319dd 000000000005b6c0 movl -0x30(%rbp), %eax 000000000005b6c3 testl %eax, %eax 000000000005b6c5 jg 0x5b6d9 000000000005b6c7 js 0x5b75c 000000000005b6cd movl $0xffffff, -0x30(%rbp) 000000000005b6d4 movl $0xffffff, %eax 000000000005b6d9 movl -0x2c(%rbp), %r14d 000000000005b6dd subl %eax, %r14d 000000000005b6e0 jne 0x5b76d 000000000005b6e6 movslq -0x50(%rbp), %rax 000000000005b6ea leaq (%r12,%rax,4), %r12 000000000005b6ee movslq -0x4c(%rbp), %rax 000000000005b6f2 leaq (%r13,%rax,4), %r13 000000000005b6f7 movl (%r12), %r14d 000000000005b6fb testl %r14d, %r14d 000000000005b6fe jne 0x5b66d 000000000005b704 movl (%r13), %r14d 000000000005b708 testl %r14d, %r14d 000000000005b70b jne 0x5b960 000000000005b711 incq %r15 000000000005b714 movq -0x80(%rbp), %rcx 000000000005b718 movzbl 0x33(%rcx), %eax 000000000005b71c andl $0xf, %eax 000000000005b71f cmpq %rax, %r15 000000000005b722 movq -0x48(%rbp), %rbx 000000000005b726 movq -0x40(%rbp), %r13 000000000005b72a jge 0x5b968 000000000005b730 movb 0x30(%rcx,%r15), %r14b 000000000005b735 movq -0x70(%rbp), %r12 000000000005b739 jmp 0x5b471 000000000005b73e movl (%r12), %r14d 000000000005b742 testl %r14d, %r14d 000000000005b745 je 0x5b704 000000000005b747 jmp 0x5b76d 000000000005b749 xorl %r14d, %r14d 000000000005b74c xorl %ebx, %ebx 000000000005b74e xorl %r13d, %r13d 000000000005b751 xorl %eax, %eax 000000000005b753 movq %rax, -0x58(%rbp) 000000000005b757 xorl %r12d, %r12d 000000000005b75a jmp 0x5b779 000000000005b75c callq 0x8220a 000000000005b761 movl $0x16, (%rax) 000000000005b767 movl $0xffffffff, %r14d 000000000005b76d movq -0x48(%rbp), %rbx 000000000005b771 movq -0x40(%rbp), %r13 000000000005b775 movq -0x38(%rbp), %r12 000000000005b779 callq 0x8220a 000000000005b77e movl (%rax), %r15d 000000000005b781 movq %rbx, %rdi 000000000005b784 callq 0x8245c 000000000005b789 movq %r13, %rdi 000000000005b78c callq 0x8245c 000000000005b791 movq -0x58(%rbp), %rdi 000000000005b795 callq 0x8245c 000000000005b79a movq %r12, %rdi 000000000005b79d callq 0x8245c 000000000005b7a2 callq 0x8220a 000000000005b7a7 movl %r15d, (%rax) 000000000005b7aa movl %r14d, %eax 000000000005b7ad addq $0x58, %rsp 000000000005b7b1 popq %rbx 000000000005b7b2 popq %r12 000000000005b7b4 popq %r13 000000000005b7b6 popq %r14 000000000005b7b8 popq %r15 000000000005b7ba popq %rbp 000000000005b7bb retq 000000000005b7bc cmpb $0x0, 0x32(%rcx) 000000000005b7c0 je 0x5b7f4 000000000005b7c2 xorl %eax, %eax 000000000005b7c4 movq %rax, -0x38(%rbp) 000000000005b7c8 xorl %esi, %esi 000000000005b7ca movq %r12, %rdi 000000000005b7cd movq %rbx, %rdx 000000000005b7d0 callq 0x31368 000000000005b7d5 movq %rbx, %rdx 000000000005b7d8 movq %rax, %rbx 000000000005b7db testq %rbx, %rbx 000000000005b7de je 0x5b80a 000000000005b7e0 xorl %esi, %esi 000000000005b7e2 movq -0x60(%rbp), %rdi 000000000005b7e6 callq 0x31368 000000000005b7eb movq %rbx, %r12 000000000005b7ee movq %rax, -0x60(%rbp) 000000000005b7f2 jmp 0x5b80c 000000000005b7f4 cmpl $0x0, 0x3c(%rcx) 000000000005b7f8 jg 0x5b448 000000000005b7fe cmpl $0x0, 0x40(%rcx) 000000000005b802 jg 0x5b448 000000000005b808 jmp 0x5b7c2 000000000005b80a xorl %eax, %eax 000000000005b80c movq %rax, -0x40(%rbp) 000000000005b810 movq %rbx, -0x48(%rbp) 000000000005b814 movl (%r12), %r14d 000000000005b818 testl %r14d, %r14d 000000000005b81b je 0x5b937 000000000005b821 movq %r12, %rbx 000000000005b824 xorl %eax, %eax 000000000005b826 movq %rax, -0x38(%rbp) 000000000005b82a leaq -0x2c(%rbp), %r12 000000000005b82e leaq -0x78(%rbp), %r13 000000000005b832 movq -0x60(%rbp), %rcx 000000000005b836 movq %rcx, %r15 000000000005b839 cmpl $0x0, (%rcx) 000000000005b83c je 0x5b970 000000000005b842 xorl %r14d, %r14d 000000000005b845 movl %r14d, -0x30(%rbp) 000000000005b849 movl %r14d, -0x2c(%rbp) 000000000005b84d cmpl %r14d, (%rbx) 000000000005b850 je 0x5b890 000000000005b852 movq %rbx, %rdi 000000000005b855 movq %rdi, %rbx 000000000005b858 leaq -0x50(%rbp), %rsi 000000000005b85c movq %r12, %rdx 000000000005b85f movq %r13, %rcx 000000000005b862 movq -0x68(%rbp), %r8 000000000005b866 callq 0x31644 000000000005b86b movl -0x2c(%rbp), %eax 000000000005b86e testl %eax, %eax 000000000005b870 jg 0x5b88d 000000000005b872 js 0x5b924 000000000005b878 movslq -0x50(%rbp), %rax 000000000005b87c movq %rbx, %rdi 000000000005b87f leaq (%rdi,%rax,4), %rdi 000000000005b883 cmpl $0x0, (%rdi) 000000000005b886 jne 0x5b855 000000000005b888 movq %rdi, %rbx 000000000005b88b jmp 0x5b890 000000000005b88d movl %eax, %r14d 000000000005b890 cmpl $0x0, (%r15) 000000000005b894 je 0x5b8d4 000000000005b896 movq %r15, %r14 000000000005b899 leaq -0x4c(%rbp), %r15 000000000005b89d movq %r14, %rdi 000000000005b8a0 movq %r15, %rsi 000000000005b8a3 leaq -0x30(%rbp), %rdx 000000000005b8a7 leaq -0x74(%rbp), %rcx 000000000005b8ab movq -0x68(%rbp), %r8 000000000005b8af callq 0x31644 000000000005b8b4 movl -0x30(%rbp), %eax 000000000005b8b7 testl %eax, %eax 000000000005b8b9 jg 0x5b8cb 000000000005b8bb js 0x5b924 000000000005b8bd movslq -0x4c(%rbp), %rcx 000000000005b8c1 leaq (%r14,%rcx,4), %r14 000000000005b8c5 cmpl $0x0, (%r14) 000000000005b8c9 jne 0x5b89d 000000000005b8cb movq %r14, %r15 000000000005b8ce movl -0x2c(%rbp), %r14d 000000000005b8d2 jmp 0x5b8d7 000000000005b8d4 movl -0x30(%rbp), %eax 000000000005b8d7 testl %r14d, %r14d 000000000005b8da je 0x5b975 000000000005b8e0 testl %eax, %eax 000000000005b8e2 je 0x5b975 000000000005b8e8 subl %eax, %r14d 000000000005b8eb jne 0x5b94a 000000000005b8ed cmpl $0x0, -0x38(%rbp) 000000000005b8f1 jne 0x5b8fd 000000000005b8f3 movl -0x78(%rbp), %eax 000000000005b8f6 subl -0x74(%rbp), %eax 000000000005b8f9 movq %rax, -0x38(%rbp) 000000000005b8fd movslq -0x50(%rbp), %rax 000000000005b901 movq %rbx, %rdx 000000000005b904 leaq (%rdx,%rax,4), %rdx 000000000005b908 movslq -0x4c(%rbp), %rax 000000000005b90c movq %r15, %rcx 000000000005b90f leaq (%rcx,%rax,4), %rcx 000000000005b913 movq %rdx, %rbx 000000000005b916 movl (%rdx), %r14d 000000000005b919 testl %r14d, %r14d 000000000005b91c jne 0x5b836 000000000005b922 jmp 0x5b93b 000000000005b924 callq 0x8220a 000000000005b929 movl $0x16, (%rax) 000000000005b92f movl $0xffffffff, %r14d 000000000005b935 jmp 0x5b94a 000000000005b937 movq -0x60(%rbp), %rcx 000000000005b93b movl (%rcx), %eax 000000000005b93d movl %eax, %r14d 000000000005b940 negl %r14d 000000000005b943 testl %eax, %eax 000000000005b945 cmovel -0x38(%rbp), %r14d 000000000005b94a xorl %eax, %eax 000000000005b94c movq %rax, -0x58(%rbp) 000000000005b950 xorl %r12d, %r12d 000000000005b953 movq -0x48(%rbp), %rbx 000000000005b957 movq -0x40(%rbp), %r13 000000000005b95b jmp 0x5b779 000000000005b960 negl %r14d 000000000005b963 jmp 0x5b76d 000000000005b968 xorl %r14d, %r14d 000000000005b96b jmp 0x5b775 000000000005b970 movq %r15, %rcx 000000000005b973 jmp 0x5b980 000000000005b975 movl (%rbx), %r14d 000000000005b978 testl %r14d, %r14d 000000000005b97b movq %r15, %rcx 000000000005b97e je 0x5b93b 000000000005b980 xorl %edx, %edx 000000000005b982 cmpl %edx, (%rcx) 000000000005b984 movl $0x0, %eax 000000000005b989 movq %rax, -0x58(%rbp) 000000000005b98d cmovnel %edx, %r14d 000000000005b991 jmp 0x5b950 _wcscoll: 000000000005b993 pushq %rbp 000000000005b994 movq %rsp, %rbp 000000000005b997 pushq %r14 000000000005b999 pushq %rbx 000000000005b99a movq %rsi, %r14 000000000005b99d movq %rdi, %rbx 000000000005b9a0 movq 0x31669(%rip), %rdi 000000000005b9a7 callq 0x826a2 000000000005b9ac testq %rax, %rax 000000000005b9af leaq 0x31d02(%rip), %rdx 000000000005b9b6 cmovneq %rax, %rdx 000000000005b9ba movq %rbx, %rdi 000000000005b9bd movq %r14, %rsi 000000000005b9c0 popq %rbx 000000000005b9c1 popq %r14 000000000005b9c3 popq %rbp 000000000005b9c4 jmp 0x5b3cc _wcscpy: 000000000005b9c9 pushq %rbp 000000000005b9ca movq %rsp, %rbp 000000000005b9cd xorl %eax, %eax 000000000005b9cf movl (%rsi,%rax), %ecx 000000000005b9d2 movl %ecx, (%rdi,%rax) 000000000005b9d5 addq $0x4, %rax 000000000005b9d9 testl %ecx, %ecx 000000000005b9db jne 0x5b9cf 000000000005b9dd movq %rdi, %rax 000000000005b9e0 popq %rbp 000000000005b9e1 retq 000000000005b9e2 nop 000000000005b9e3 nop _wordexp: 000000000005b9e4 pushq %rbp 000000000005b9e5 movq %rsp, %rbp 000000000005b9e8 pushq %r15 000000000005b9ea pushq %r14 000000000005b9ec pushq %r13 000000000005b9ee pushq %r12 000000000005b9f0 pushq %rbx 000000000005b9f1 subq $0x4a8, %rsp 000000000005b9f8 movq %rsi, %r14 000000000005b9fb movq %rdi, %r13 000000000005b9fe leaq 0x3166b(%rip), %rax 000000000005ba05 movq (%rax), %rax 000000000005ba08 movq %rax, -0x30(%rbp) 000000000005ba0c movb (%r13), %al 000000000005ba10 testb %al, %al 000000000005ba12 je 0x5bbef 000000000005ba18 xorl %r10d, %r10d 000000000005ba1b leaq 0xbce(%rip), %r8 000000000005ba22 movq %r13, %rdi 000000000005ba25 xorl %ebx, %ebx 000000000005ba27 xorl %r9d, %r9d 000000000005ba2a leaq 0x1(%rdi), %rsi 000000000005ba2e movsbl %al, %ecx 000000000005ba31 cmpl $0x3d, %ecx 000000000005ba34 jle 0x5ba96 000000000005ba36 cmpl $0x7a, %ecx 000000000005ba39 jg 0x5bab9 000000000005ba3b cmpl $0x3e, %ecx 000000000005ba3e je 0x5bad7 000000000005ba44 cmpl $0x5c, %ecx 000000000005ba47 je 0x5baed 000000000005ba4d cmpl $0x60, %ecx 000000000005ba50 jne 0x5bbdc 000000000005ba56 testb $0x4, %dl 000000000005ba59 je 0x5ba68 000000000005ba5b movl %r10d, %eax 000000000005ba5e negl %eax 000000000005ba60 cmpl %eax, %ebx 000000000005ba62 je 0x5be58 000000000005ba68 movb (%rsi), %al 000000000005ba6a movl $0x6, %ebx 000000000005ba6f cmpb $0x5c, %al 000000000005ba71 je 0x5ba87 000000000005ba73 testb %al, %al 000000000005ba75 je 0x5c127 000000000005ba7b incq %rsi 000000000005ba7e cmpb $0x60, %al 000000000005ba80 jne 0x5ba68 000000000005ba82 jmp 0x5bbdc 000000000005ba87 cmpb $0x0, 0x1(%rsi) 000000000005ba8b leaq 0x2(%rsi), %rsi 000000000005ba8f jne 0x5ba68 000000000005ba91 jmp 0x5c127 000000000005ba96 leal -0x22(%rcx), %eax 000000000005ba99 cmpl $0x7, %eax 000000000005ba9c ja 0x5bac6 000000000005ba9e movslq (%r8,%rax,4), %rax 000000000005baa2 addq %r8, %rax 000000000005baa5 xorl %ecx, %ecx 000000000005baa7 jmpq *%rax 000000000005baa9 xorl %eax, %eax 000000000005baab addl %r10d, %ebx 000000000005baae sete %al 000000000005bab1 xorl %eax, %r9d 000000000005bab4 jmp 0x5bbdc 000000000005bab9 addl $-0x7b, %ecx 000000000005babc cmpl $0x3, %ecx 000000000005babf jb 0x5bad7 000000000005bac1 jmp 0x5bbdc 000000000005bac6 leal -0x3b(%rcx), %eax 000000000005bac9 cmpl $0x2, %eax 000000000005bacc jb 0x5bad7 000000000005bace cmpl $0xa, %ecx 000000000005bad1 jne 0x5bbdc 000000000005bad7 addl %r10d, %ebx 000000000005bada addl %r9d, %ebx 000000000005badd movl $0x0, %ecx 000000000005bae2 jne 0x5bbde 000000000005bae8 jmp 0x5be2c 000000000005baed xorl %ecx, %ecx 000000000005baef testl %r10d, %r10d 000000000005baf2 sete %cl 000000000005baf5 xorl %ebx, %ecx 000000000005baf7 jmp 0x5bbde 000000000005bafc movb 0x1(%rdi), %al 000000000005baff addq $0x2, %rdi 000000000005bb03 testb %al, %al 000000000005bb05 je 0x5bbd9 000000000005bb0b movl %r10d, %ecx 000000000005bb0e negl %ecx 000000000005bb10 cmpl %ecx, %ebx 000000000005bb12 jne 0x5bb3d 000000000005bb14 cmpb $0x28, %al 000000000005bb16 jne 0x5bb3d 000000000005bb18 testb $0x4, %dl 000000000005bb1b je 0x5bb26 000000000005bb1d cmpb $0x28, (%rdi) 000000000005bb20 jne 0x5be58 000000000005bb26 movl $0x1, %ecx 000000000005bb2b jmp 0x5bba0 000000000005bb2d xorl %eax, %eax 000000000005bb2f addl %r9d, %ebx 000000000005bb32 sete %al 000000000005bb35 xorl %eax, %r10d 000000000005bb38 jmp 0x5bbdc 000000000005bb3d cmpl %ecx, %ebx 000000000005bb3f jne 0x5bbdc 000000000005bb45 cmpb $0x7b, %al 000000000005bb47 jne 0x5bbdc 000000000005bb4d movl $0x1, %esi 000000000005bb52 movq %rdi, %rax 000000000005bb55 leaq 0x1(%rax), %rdi 000000000005bb59 movb (%rax), %cl 000000000005bb5b cmpb $0x7a, %cl 000000000005bb5e jg 0x5bb79 000000000005bb60 movl $0x6, %ebx 000000000005bb65 cmpb $0x5c, %cl 000000000005bb68 jne 0x5bb88 000000000005bb6a cmpb $0x0, 0x1(%rax) 000000000005bb6e leaq 0x2(%rax), %rax 000000000005bb72 jne 0x5bb55 000000000005bb74 jmp 0x5c127 000000000005bb79 cmpb $0x7b, %cl 000000000005bb7c je 0x5bb94 000000000005bb7e cmpb $0x7d, %cl 000000000005bb81 movq %rdi, %rax 000000000005bb84 jne 0x5bb55 000000000005bb86 jmp 0x5bb98 000000000005bb88 testb %cl, %cl 000000000005bb8a movq %rdi, %rax 000000000005bb8d jne 0x5bb55 000000000005bb8f jmp 0x5c127 000000000005bb94 incl %esi 000000000005bb96 jmp 0x5bb52 000000000005bb98 decl %esi 000000000005bb9a jne 0x5bb52 000000000005bb9c jmp 0x5bbd9 000000000005bb9e incl %ecx 000000000005bba0 movq %rdi, %rsi 000000000005bba3 leaq 0x1(%rsi), %rdi 000000000005bba7 movb (%rsi), %al 000000000005bba9 movl $0x6, %ebx 000000000005bbae cmpb $0x5b, %al 000000000005bbb0 jle 0x5bbc5 000000000005bbb2 cmpb $0x5c, %al 000000000005bbb4 jne 0x5bba0 000000000005bbb6 cmpb $0x0, 0x1(%rsi) 000000000005bbba leaq 0x2(%rsi), %rdi 000000000005bbbe jne 0x5bba0 000000000005bbc0 jmp 0x5c127 000000000005bbc5 testb %al, %al 000000000005bbc7 je 0x5c127 000000000005bbcd cmpb $0x28, %al 000000000005bbcf je 0x5bb9e 000000000005bbd1 cmpb $0x29, %al 000000000005bbd3 jne 0x5bba0 000000000005bbd5 decl %ecx 000000000005bbd7 jne 0x5bba0 000000000005bbd9 movq %rdi, %rsi 000000000005bbdc xorl %ecx, %ecx 000000000005bbde movb (%rsi), %al 000000000005bbe0 testb %al, %al 000000000005bbe2 movq %rsi, %rdi 000000000005bbe5 movl %ecx, %ebx 000000000005bbe7 jne 0x5ba2a 000000000005bbed jmp 0x5bbf7 000000000005bbef xorl %r9d, %r9d 000000000005bbf2 xorl %ecx, %ecx 000000000005bbf4 xorl %r10d, %r10d 000000000005bbf7 addl %r10d, %ecx 000000000005bbfa movl $0x6, %ebx 000000000005bbff addl %r9d, %ecx 000000000005bc02 jne 0x5c127 000000000005bc08 movq 0x10(%r14), %r12 000000000005bc0c movq %r12, -0x490(%rbp) 000000000005bc13 testb $0x1, %dl 000000000005bc16 movl %edx, -0x464(%rbp) 000000000005bc1c jne 0x5bc2d 000000000005bc1e xorps %xmm0, %xmm0 000000000005bc21 movaps %xmm0, -0x4a0(%rbp) 000000000005bc28 jmp 0x5bcff 000000000005bc2d movq %r13, -0x478(%rbp) 000000000005bc34 movq (%r14), %rcx 000000000005bc37 movq %r14, -0x488(%rbp) 000000000005bc3e movq 0x8(%r14), %r13 000000000005bc42 xorl %eax, %eax 000000000005bc44 testb $0x2, %dl 000000000005bc47 cmoveq %rax, %r12 000000000005bc4b movq %rcx, -0x470(%rbp) 000000000005bc52 addq %rcx, %r12 000000000005bc55 leaq 0x18(,%r12,8), %r15 000000000005bc5d movq %r15, %rdi 000000000005bc60 callq 0x8259a 000000000005bc65 movq %rax, %r14 000000000005bc68 movl $0x4, %ebx 000000000005bc6d testq %r14, %r14 000000000005bc70 je 0x5c127 000000000005bc76 addq $-0x10, %r13 000000000005bc7a movq %r14, %rdi 000000000005bc7d movq %r13, %rsi 000000000005bc80 movq %r15, %rdx 000000000005bc83 callq 0x825c4 000000000005bc88 movq 0x8(%r14), %r15 000000000005bc8c movq %r15, %rdi 000000000005bc8f callq 0x8259a 000000000005bc94 movq %rax, (%r14) 000000000005bc97 testq %rax, %rax 000000000005bc9a je 0x5be4b 000000000005bca0 movq (%r13), %rsi 000000000005bca4 movq %rax, %rdi 000000000005bca7 movq %r15, %rdx 000000000005bcaa callq 0x825c4 000000000005bcaf movq %r14, %rax 000000000005bcb2 addq $0x10, %rax 000000000005bcb6 testq %r12, %r12 000000000005bcb9 je 0x5bcdc 000000000005bcbb movq %rax, %rcx 000000000005bcbe movq (%rcx), %rdx 000000000005bcc1 testq %rdx, %rdx 000000000005bcc4 je 0x5bcd3 000000000005bcc6 movq (%r14), %rsi 000000000005bcc9 subq (%r13), %rsi 000000000005bccd addq %rsi, %rdx 000000000005bcd0 movq %rdx, (%rcx) 000000000005bcd3 addq $0x8, %rcx 000000000005bcd7 decq %r12 000000000005bcda jne 0x5bcbe 000000000005bcdc movq -0x470(%rbp), %rcx 000000000005bce3 movq %rcx, -0x4a0(%rbp) 000000000005bcea movq %rax, -0x498(%rbp) 000000000005bcf1 movq -0x488(%rbp), %r14 000000000005bcf8 movq -0x478(%rbp), %r13 000000000005bcff callq 0x8220a 000000000005bd04 movl (%rax), %r15d 000000000005bd07 leaq -0x38(%rbp), %rdi 000000000005bd0b callq 0x82642 000000000005bd10 movl $0x4, %ebx 000000000005bd15 testl %eax, %eax 000000000005bd17 js 0x5c0a4 000000000005bd1d leaq -0x58(%rbp), %rdi 000000000005bd21 callq 0x82642 000000000005bd26 testl %eax, %eax 000000000005bd28 js 0x5be36 000000000005bd2e movq %r13, %r12 000000000005bd31 leaq -0x4d0(%rbp), %rsi 000000000005bd38 movl $0x80000, (%rsi) 000000000005bd3e leaq -0x4c4(%rbp), %rdx 000000000005bd45 movl $0x1, %edi 000000000005bd4a callq 0x82774 000000000005bd4f leaq -0x4b8(%rbp), %rdi 000000000005bd56 callq 0x82672 000000000005bd5b movl %eax, %r13d 000000000005bd5e testl %r13d, %r13d 000000000005bd61 jne 0x5c07c 000000000005bd67 leaq -0x4b8(%rbp), %rdi 000000000005bd6e movl $0x4000, %esi 000000000005bd73 callq 0x82678 000000000005bd78 movl %eax, %r13d 000000000005bd7b testl %r13d, %r13d 000000000005bd7e jne 0x5c067 000000000005bd84 leaq -0x44(%rbp), %rsi 000000000005bd88 movl $0xffffffff, (%rsi) 000000000005bd8e leaq -0x4b8(%rbp), %rdi 000000000005bd95 callq 0x8267e 000000000005bd9a movl %eax, %r13d 000000000005bd9d testl %r13d, %r13d 000000000005bda0 jne 0x5c067 000000000005bda6 leaq -0x44(%rbp), %rsi 000000000005bdaa movl $0x0, (%rsi) 000000000005bdb0 leaq -0x4b8(%rbp), %rdi 000000000005bdb7 callq 0x82684 000000000005bdbc movl %eax, %r13d 000000000005bdbf testl %r13d, %r13d 000000000005bdc2 jne 0x5c067 000000000005bdc8 leaq -0x4a8(%rbp), %rdi 000000000005bdcf callq 0x82666 000000000005bdd4 movl %eax, %r13d 000000000005bdd7 testl %r13d, %r13d 000000000005bdda jne 0x5c067 000000000005bde0 xorps %xmm0, %xmm0 000000000005bde3 movaps %xmm0, -0x440(%rbp) 000000000005bdea movaps %xmm0, -0x450(%rbp) 000000000005bdf1 movaps %xmm0, -0x460(%rbp) 000000000005bdf8 movq $0x0, -0x430(%rbp) 000000000005be03 leaq 0x2a9bd(%rip), %rax 000000000005be0a movq %rax, -0x460(%rbp) 000000000005be11 movl -0x34(%rbp), %esi 000000000005be14 leaq -0x4a8(%rbp), %rdi 000000000005be1b cmpl $0x1, %esi 000000000005be1e jne 0x5be62 000000000005be20 movl $0x1, %esi 000000000005be25 callq 0x8265a 000000000005be2a jmp 0x5be6c 000000000005be2c movl $0x1, %ebx 000000000005be31 jmp 0x5c127 000000000005be36 movl -0x38(%rbp), %edi 000000000005be39 callq 0x823e4 000000000005be3e movl -0x34(%rbp), %edi 000000000005be41 callq 0x823e4 000000000005be46 jmp 0x5c0a4 000000000005be4b movq %r14, %rdi 000000000005be4e callq 0x8245c 000000000005be53 jmp 0x5c127 000000000005be58 movl $0x3, %ebx 000000000005be5d jmp 0x5c127 000000000005be62 movl $0x1, %edx 000000000005be67 callq 0x82654 000000000005be6c movl %eax, %r13d 000000000005be6f testl %r13d, %r13d 000000000005be72 jne 0x5c05b 000000000005be78 movl -0x54(%rbp), %esi 000000000005be7b leaq -0x4a8(%rbp), %rdi 000000000005be82 cmpl $0x2, %esi 000000000005be85 jne 0x5be93 000000000005be87 movl $0x2, %esi 000000000005be8c callq 0x8265a 000000000005be91 jmp 0x5be9d 000000000005be93 movl $0x2, %edx 000000000005be98 callq 0x82654 000000000005be9d movl %eax, %r13d 000000000005bea0 testl %r13d, %r13d 000000000005bea3 jne 0x5c05b 000000000005bea9 movq %r14, -0x488(%rbp) 000000000005beb0 movl $0x1, %eax 000000000005beb5 testb $0x20, -0x464(%rbp) 000000000005bebc je 0x5bed1 000000000005bebe leaq 0x2c11a(%rip), %rax 000000000005bec5 movq %rax, -0x458(%rbp) 000000000005becc movl $0x2, %eax 000000000005bed1 movq %rax, -0x470(%rbp) 000000000005bed8 movl %eax, %ecx 000000000005beda leaq 0x2b099(%rip), %rax 000000000005bee1 movq %rcx, -0x480(%rbp) 000000000005bee8 movq %rax, -0x460(%rbp,%rcx,8) 000000000005bef0 movq %r12, %rdi 000000000005bef3 callq 0x1440 000000000005bef8 shlq $0x20, %rax 000000000005befc movabsq $0x4000000000, %rdi 000000000005bf06 addq %rax, %rdi 000000000005bf09 sarq $0x20, %rdi 000000000005bf0d callq 0x8259a 000000000005bf12 movq %rax, -0x478(%rbp) 000000000005bf19 testq %rax, %rax 000000000005bf1c je 0x5c04c 000000000005bf22 movabsq $0x207265706c6568, %rax 000000000005bf2c movq -0x478(%rbp), %r14 000000000005bf33 movq %rax, 0x38(%r14) 000000000005bf37 movabsq $0x2d70786564726f77, %rax 000000000005bf41 movq %rax, 0x30(%r14) 000000000005bf45 movabsq $0x2f6d65747379732f, %rax 000000000005bf4f movq %rax, 0x28(%r14) 000000000005bf53 movabsq $0x62696c2f7273752f, %rax 000000000005bf5d movq %rax, 0x20(%r14) 000000000005bf61 movabsq $0x3b223124223d5346, %rax 000000000005bf6b movq %rax, 0x18(%r14) 000000000005bf6f movabsq $0x492074726f707865, %rax 000000000005bf79 movq %rax, 0x10(%r14) 000000000005bf7d movabsq $0x202626205d203020, %rax 000000000005bf87 movq %rax, 0x8(%r14) 000000000005bf8b movabsq $0x74672d202324205b, %rax 000000000005bf95 movq %rax, (%r14) 000000000005bf98 movq %r14, %rdi 000000000005bf9b movq %r12, %rsi 000000000005bf9e callq 0x11dba 000000000005bfa3 movq -0x470(%rbp), %rax 000000000005bfaa leal 0x2(%rax), %r13d 000000000005bfae movq -0x480(%rbp), %rax 000000000005bfb5 movq %r14, -0x458(%rbp,%rax,8) 000000000005bfbd leaq 0x2c01e(%rip), %rdi 000000000005bfc4 callq 0x5e49b 000000000005bfc9 testq %rax, %rax 000000000005bfcc je 0x5bffc 000000000005bfce movl %r13d, %ecx 000000000005bfd1 leaq 0x2c00e(%rip), %rdx 000000000005bfd8 movq %rdx, -0x460(%rbp,%rcx,8) 000000000005bfe0 movq -0x470(%rbp), %rcx 000000000005bfe7 orl $0x4, %ecx 000000000005bfea movq -0x480(%rbp), %rdx 000000000005bff1 movq %rax, -0x448(%rbp,%rdx,8) 000000000005bff9 movl %ecx, %r13d 000000000005bffc movslq %r13d, %rax 000000000005bfff movq $0x0, -0x460(%rbp,%rax,8) 000000000005c00b callq 0x107a5 000000000005c010 movq (%rax), %r9 000000000005c013 leaq 0x2a11c(%rip), %rsi 000000000005c01a leaq -0x4cc(%rbp), %rdi 000000000005c021 leaq -0x4a8(%rbp), %rdx 000000000005c028 leaq -0x4b8(%rbp), %rcx 000000000005c02f leaq -0x460(%rbp), %r8 000000000005c036 callq 0x82648 000000000005c03b movl %eax, %r13d 000000000005c03e movq -0x478(%rbp), %rdi 000000000005c045 callq 0x8245c 000000000005c04a jmp 0x5c054 000000000005c04c callq 0x8220a 000000000005c051 movl (%rax), %r13d 000000000005c054 movq -0x488(%rbp), %r14 000000000005c05b leaq -0x4a8(%rbp), %rdi 000000000005c062 callq 0x82660 000000000005c067 leaq -0x4b8(%rbp), %rdi 000000000005c06e callq 0x8266c 000000000005c073 testl %r13d, %r13d 000000000005c076 je 0x5c14f 000000000005c07c movl -0x38(%rbp), %edi 000000000005c07f callq 0x823e4 000000000005c084 movl -0x34(%rbp), %edi 000000000005c087 callq 0x823e4 000000000005c08c movl -0x58(%rbp), %edi 000000000005c08f callq 0x823e4 000000000005c094 movl -0x54(%rbp), %edi 000000000005c097 callq 0x823e4 000000000005c09c callq 0x8220a 000000000005c0a1 movl %r13d, (%rax) 000000000005c0a4 movl -0x464(%rbp), %r15d 000000000005c0ab testl %ebx, %ebx 000000000005c0ad je 0x5c0e9 000000000005c0af cmpl $0x4, %ebx 000000000005c0b2 jne 0x5c11b 000000000005c0b4 testb $0x8, %r15b 000000000005c0b8 je 0x5c0c2 000000000005c0ba movq %r14, %rdi 000000000005c0bd callq 0x5c610 000000000005c0c2 movq -0x490(%rbp), %rax 000000000005c0c9 movq %rax, 0x10(%r14) 000000000005c0cd movq -0x4a0(%rbp), %rax 000000000005c0d4 movq -0x498(%rbp), %rcx 000000000005c0db movq %rcx, 0x8(%r14) 000000000005c0df movq %rax, (%r14) 000000000005c0e2 movl $0x4, %ebx 000000000005c0e7 jmp 0x5c127 000000000005c0e9 testb $0x8, %r15b 000000000005c0ed je 0x5c0f7 000000000005c0ef movq %r14, %rdi 000000000005c0f2 callq 0x5c610 000000000005c0f7 movq -0x490(%rbp), %rax 000000000005c0fe movq %rax, 0x10(%r14) 000000000005c102 movq -0x4a0(%rbp), %rax 000000000005c109 movq -0x498(%rbp), %rcx 000000000005c110 movq %rcx, 0x8(%r14) 000000000005c114 movq %rax, (%r14) 000000000005c117 xorl %ebx, %ebx 000000000005c119 jmp 0x5c127 000000000005c11b leaq -0x4a0(%rbp), %rdi 000000000005c122 callq 0x5c610 000000000005c127 leaq 0x30f42(%rip), %rax 000000000005c12e movq (%rax), %rax 000000000005c131 cmpq -0x30(%rbp), %rax 000000000005c135 jne 0x5c5ea 000000000005c13b movl %ebx, %eax 000000000005c13d addq $0x4a8, %rsp 000000000005c144 popq %rbx 000000000005c145 popq %r12 000000000005c147 popq %r13 000000000005c149 popq %r14 000000000005c14b popq %r15 000000000005c14d popq %rbp 000000000005c14e retq 000000000005c14f movq %r14, -0x488(%rbp) 000000000005c156 movl -0x34(%rbp), %edi 000000000005c159 callq 0x823e4 000000000005c15e movl -0x54(%rbp), %edi 000000000005c161 callq 0x823e4 000000000005c166 movl -0x38(%rbp), %edi 000000000005c169 leaq -0x4d(%rbp), %rsi 000000000005c16d movl $0x8, %edx 000000000005c172 callq 0x5c64d 000000000005c177 cmpq $0x8, %rax 000000000005c17b jne 0x5c272 000000000005c181 movl -0x38(%rbp), %edi 000000000005c184 leaq -0x44(%rbp), %rsi 000000000005c188 movl $0x8, %edx 000000000005c18d callq 0x5c64d 000000000005c192 cmpq $0x8, %rax 000000000005c196 jne 0x5c272 000000000005c19c xorl %r13d, %r13d 000000000005c19f leaq -0x44(%rbp), %r14 000000000005c1a3 movb %r13b, 0x8(%r14) 000000000005c1a7 leaq -0x4d(%rbp), %rdi 000000000005c1ab movb %r13b, 0x8(%rdi) 000000000005c1af xorl %esi, %esi 000000000005c1b1 movl $0x10, %edx 000000000005c1b6 callq 0x641ea 000000000005c1bb movq %rax, %r12 000000000005c1be xorl %esi, %esi 000000000005c1c0 movl $0x10, %edx 000000000005c1c5 movq %r14, %rdi 000000000005c1c8 callq 0x641ea 000000000005c1cd addq %r12, %rax 000000000005c1d0 movq %rax, -0x470(%rbp) 000000000005c1d7 movl -0x464(%rbp), %esi 000000000005c1dd movl %esi, %eax 000000000005c1df andl $0x3, %eax 000000000005c1e2 movl $0x3, %ecx 000000000005c1e7 cmpl %ecx, %eax 000000000005c1e9 movq -0x4a0(%rbp), %rax 000000000005c1f0 movq -0x490(%rbp), %rcx 000000000005c1f7 movl $0x0, %r14d 000000000005c1fd cmoveq %rcx, %r14 000000000005c201 addq %rax, %r14 000000000005c204 addq %r12, %rax 000000000005c207 movq %rax, -0x4a0(%rbp) 000000000005c20e movq -0x498(%rbp), %rdx 000000000005c215 leaq -0x10(%rdx), %rdi 000000000005c219 testq %rdx, %rdx 000000000005c21c cmoveq %rdx, %rdi 000000000005c220 testb $0x2, %sil 000000000005c224 cmoveq %r13, %rcx 000000000005c228 addq %rax, %rcx 000000000005c22b leaq 0x18(,%rcx,8), %rsi 000000000005c233 callq 0x82720 000000000005c238 movq %rax, %rdx 000000000005c23b movl $0x4, %r13d 000000000005c241 testq %rdx, %rdx 000000000005c244 movq %r12, -0x4c0(%rbp) 000000000005c24b movq %r14, -0x478(%rbp) 000000000005c252 je 0x5c344 000000000005c258 cmpq $0x0, -0x498(%rbp) 000000000005c260 je 0x5c3bd 000000000005c266 movq (%rdx), %rdi 000000000005c269 movq 0x8(%rdx), %rcx 000000000005c26d jmp 0x5c3c8 000000000005c272 movl -0x464(%rbp), %r13d 000000000005c279 shrl $0x3, %r13d 000000000005c27d andl $0x4, %r13d 000000000005c281 xorl $0x6, %r13d 000000000005c285 callq 0x8220a 000000000005c28a movl (%rax), %r15d 000000000005c28d movq %rax, -0x478(%rbp) 000000000005c294 movq %rax, -0x4b0(%rbp) 000000000005c29b movq %rax, -0x480(%rbp) 000000000005c2a2 movq %rax, -0x470(%rbp) 000000000005c2a9 movq %rax, -0x4c0(%rbp) 000000000005c2b0 movl -0x38(%rbp), %edi 000000000005c2b3 callq 0x823e4 000000000005c2b8 movl -0x58(%rbp), %edi 000000000005c2bb callq 0x823e4 000000000005c2c0 leaq -0x4c8(%rbp), %r14 000000000005c2c7 xorl %r12d, %r12d 000000000005c2ca movl -0x4cc(%rbp), %edi 000000000005c2d0 xorl %edx, %edx 000000000005c2d2 movq %r14, %rsi 000000000005c2d5 callq 0x3076c 000000000005c2da testl %eax, %eax 000000000005c2dc jns 0x5c2eb 000000000005c2de callq 0x8220a 000000000005c2e3 cmpl $0x4, (%rax) 000000000005c2e6 je 0x5c2ca 000000000005c2e8 movb $0x1, %r12b 000000000005c2eb leaq -0x4c4(%rbp), %rsi 000000000005c2f2 movl $0x3, %edi 000000000005c2f7 xorl %edx, %edx 000000000005c2f9 callq 0x82774 000000000005c2fe testl %r13d, %r13d 000000000005c301 movq -0x488(%rbp), %r14 000000000005c308 je 0x5c31a 000000000005c30a callq 0x8220a 000000000005c30f movl %r15d, (%rax) 000000000005c312 movl %r13d, %ebx 000000000005c315 jmp 0x5c0a4 000000000005c31a testb %r12b, %r12b 000000000005c31d jne 0x5c32c 000000000005c31f movzwl -0x4c8(%rbp), %eax 000000000005c326 testw $0xff7f, %ax 000000000005c32a je 0x5c357 000000000005c32c movl -0x464(%rbp), %r15d 000000000005c333 movl %r15d, %ebx 000000000005c336 shrl $0x3, %ebx 000000000005c339 andl $0x4, %ebx 000000000005c33c xorl $0x6, %ebx 000000000005c33f jmp 0x5c0ab 000000000005c344 movq %rdx, -0x4b0(%rbp) 000000000005c34b movq %rax, -0x480(%rbp) 000000000005c352 jmp 0x5c2b0 000000000005c357 leaq 0x28342(%rip), %rsi 000000000005c35e leaq -0x460(%rbp), %rdi 000000000005c365 callq 0x5addf 000000000005c36a testq %rax, %rax 000000000005c36d movl -0x464(%rbp), %r15d 000000000005c374 je 0x5c4c8 000000000005c37a addq $0x14, %rax 000000000005c37e leaq 0x28330(%rip), %rsi 000000000005c385 movq %rax, %rdi 000000000005c388 callq 0x5addf 000000000005c38d testq %rax, %rax 000000000005c390 je 0x5c4c8 000000000005c396 leaq 0x28333(%rip), %rsi 000000000005c39d leaq -0x460(%rbp), %rdi 000000000005c3a4 callq 0x5addf 000000000005c3a9 xorl %ecx, %ecx 000000000005c3ab testq %rax, %rax 000000000005c3ae sete %cl 000000000005c3b1 leal 0x2(,%rcx,4), %ebx 000000000005c3b8 jmp 0x5c0ab 000000000005c3bd xorl %edi, %edi 000000000005c3bf movq %rdi, 0x8(%rdx) 000000000005c3c3 movq %rdi, (%rdx) 000000000005c3c6 xorl %ecx, %ecx 000000000005c3c8 movq -0x470(%rbp), %rax 000000000005c3cf movq %rcx, -0x480(%rbp) 000000000005c3d6 leaq (%rcx,%rax), %rsi 000000000005c3da movq %rsi, 0x8(%rdx) 000000000005c3de movq %rdx, -0x4b0(%rbp) 000000000005c3e5 addq $0x10, %rdx 000000000005c3e9 movq %rdx, -0x498(%rbp) 000000000005c3f0 callq 0x82720 000000000005c3f5 testq %rax, %rax 000000000005c3f8 je 0x5c2b0 000000000005c3fe testq %r14, %r14 000000000005c401 movq -0x480(%rbp), %r8 000000000005c408 movq -0x4b0(%rbp), %r9 000000000005c40f je 0x5c438 000000000005c411 xorl %ecx, %ecx 000000000005c413 movq -0x498(%rbp), %rdx 000000000005c41a movq (%rdx,%rcx,8), %rsi 000000000005c41e testq %rsi, %rsi 000000000005c421 je 0x5c430 000000000005c423 movq %rax, %rdi 000000000005c426 subq (%r9), %rdi 000000000005c429 addq %rdi, %rsi 000000000005c42c movq %rsi, (%rdx,%rcx,8) 000000000005c430 incq %rcx 000000000005c433 cmpq %rcx, %r14 000000000005c436 jne 0x5c413 000000000005c438 movq %rax, (%r9) 000000000005c43b movl -0x38(%rbp), %edi 000000000005c43e addq %r8, %rax 000000000005c441 movq %rax, %rsi 000000000005c444 movq -0x470(%rbp), %r14 000000000005c44b movq %r14, %rdx 000000000005c44e callq 0x5c64d 000000000005c453 cmpq %r14, %rax 000000000005c456 jne 0x5c4a8 000000000005c458 movl -0x58(%rbp), %edi 000000000005c45b leaq -0x460(%rbp), %rsi 000000000005c462 movl $0x3ff, %edx 000000000005c467 callq 0x82714 000000000005c46c testq %rax, %rax 000000000005c46f jle 0x5c51d 000000000005c475 movb $0x0, -0x460(%rbp,%rax) 000000000005c47d xorl %r13d, %r13d 000000000005c480 testb $0x10, -0x464(%rbp) 000000000005c487 je 0x5c2b0 000000000005c48d leaq 0x3250c(%rip), %rax 000000000005c494 movq (%rax), %rsi 000000000005c497 leaq -0x460(%rbp), %rdi 000000000005c49e callq 0x3d73b 000000000005c4a3 jmp 0x5c2b0 000000000005c4a8 movl -0x464(%rbp), %r13d 000000000005c4af shrl $0x3, %r13d 000000000005c4b3 andl $0x4, %r13d 000000000005c4b7 xorl $0x6, %r13d 000000000005c4bb callq 0x8220a 000000000005c4c0 movl (%rax), %r15d 000000000005c4c3 jmp 0x5c2b0 000000000005c4c8 testb $0x2, %r15b 000000000005c4cc je 0x5c52a 000000000005c4ce movq -0x478(%rbp), %rdx 000000000005c4d5 testq %rdx, %rdx 000000000005c4d8 movq -0x4c0(%rbp), %r14 000000000005c4df movq -0x470(%rbp), %r13 000000000005c4e6 movq -0x480(%rbp), %r12 000000000005c4ed movq -0x4b0(%rbp), %r9 000000000005c4f4 jne 0x5c551 000000000005c4f6 movq -0x490(%rbp), %rdx 000000000005c4fd testq %rdx, %rdx 000000000005c500 je 0x5c54f 000000000005c502 xorl %eax, %eax 000000000005c504 movq -0x498(%rbp), %rcx 000000000005c50b movq $0x0, (%rcx,%rax,8) 000000000005c513 incq %rax 000000000005c516 cmpq %rax, %rdx 000000000005c519 jne 0x5c504 000000000005c51b jmp 0x5c551 000000000005c51d testq %rax, %rax 000000000005c520 js 0x5c4bb 000000000005c522 xorl %r13d, %r13d 000000000005c525 jmp 0x5c2b0 000000000005c52a movq -0x4c0(%rbp), %r14 000000000005c531 movq -0x470(%rbp), %r13 000000000005c538 movq -0x478(%rbp), %rdx 000000000005c53f movq -0x480(%rbp), %r12 000000000005c546 movq -0x4b0(%rbp), %r9 000000000005c54d jmp 0x5c551 000000000005c54f xorl %edx, %edx 000000000005c551 movq %rdx, -0x478(%rbp) 000000000005c558 leaq (,%rdx,8), %rsi 000000000005c560 movq -0x498(%rbp), %rcx 000000000005c567 addq %rsi, %rcx 000000000005c56a testq %r14, %r14 000000000005c56d je 0x5c5d5 000000000005c56f addq (%r9), %r12 000000000005c572 negq %rsi 000000000005c575 movq %rsi, -0x470(%rbp) 000000000005c57c movq %r12, (%rcx) 000000000005c57f xorl %esi, %esi 000000000005c581 movq %r12, %rdi 000000000005c584 movq %r13, %rdx 000000000005c587 callq 0x825b8 000000000005c58c testq %rax, %rax 000000000005c58f je 0x5c5de 000000000005c591 decq %r14 000000000005c594 leaq -0x1(%r13,%r12), %r13 000000000005c599 subq %rax, %r13 000000000005c59c incq %rax 000000000005c59f movq -0x498(%rbp), %rdx 000000000005c5a6 movq -0x478(%rbp), %rsi 000000000005c5ad leaq 0x8(%rdx,%rsi,8), %rcx 000000000005c5b2 incq %rsi 000000000005c5b5 movq %rsi, -0x478(%rbp) 000000000005c5bc movq -0x470(%rbp), %rsi 000000000005c5c3 addq $-0x8, %rsi 000000000005c5c7 testq %r14, %r14 000000000005c5ca movq %rax, %r12 000000000005c5cd jne 0x5c575 000000000005c5cf subq %rsi, %rdx 000000000005c5d2 movq %rdx, %rcx 000000000005c5d5 movq $0x0, (%rcx) 000000000005c5dc xorl %ebx, %ebx 000000000005c5de movq -0x488(%rbp), %r14 000000000005c5e5 jmp 0x5c0ab 000000000005c5ea callq 0x5dba7 000000000005c5ef nop 000000000005c5f0 movl $0xeefffff4, %ecx 000000000005c5f5 cmc 000000000005c5f6 .byte 0xff #bad opcode 000000000005c5f7 decl -0xa110001(,%rsi,8) 000000000005c5fe .byte 0xff #bad opcode 000000000005c5ff jmpq *%rdi 000000000005c601 hlt 000000000005c602 .byte 0xff #bad opcode 000000000005c603 .byte 0xff #bad opcode 000000000005c604 cmpl $0xe7fffff5, %eax 000000000005c609 hlt 000000000005c60a .byte 0xff #bad opcode 000000000005c60b jmpq *%rdi 000000000005c60d hlt 000000000005c60e .byte 0xff #bad opcode 000000000005c60f callq *0x48(%rbp) _wordfree: 000000000005c610 pushq %rbp 000000000005c611 movq %rsp, %rbp 000000000005c614 pushq %rbx 000000000005c615 pushq %rax 000000000005c616 movq %rdi, %rbx 000000000005c619 testq %rbx, %rbx 000000000005c61c je 0x5c646 000000000005c61e movq 0x8(%rbx), %rax 000000000005c622 testq %rax, %rax 000000000005c625 je 0x5c63d 000000000005c627 movq -0x10(%rax), %rdi 000000000005c62b callq 0x8245c 000000000005c630 movq 0x8(%rbx), %rdi 000000000005c634 addq $-0x10, %rdi 000000000005c638 callq 0x8245c 000000000005c63d xorl %eax, %eax 000000000005c63f movq %rax, 0x8(%rbx) 000000000005c643 movq %rax, (%rbx) 000000000005c646 addq $0x8, %rsp 000000000005c64a popq %rbx 000000000005c64b popq %rbp 000000000005c64c retq _we_read_fully: 000000000005c64d pushq %rbp 000000000005c64e movq %rsp, %rbp 000000000005c651 pushq %r15 000000000005c653 pushq %r14 000000000005c655 pushq %r12 000000000005c657 pushq %rbx 000000000005c658 movq %rdx, %r14 000000000005c65b movq %rsi, %r15 000000000005c65e movl %edi, %r12d 000000000005c661 xorl %ebx, %ebx 000000000005c663 leaq (%r15,%rbx), %rsi 000000000005c667 movq %r14, %rdx 000000000005c66a subq %rbx, %rdx 000000000005c66d movl %r12d, %edi 000000000005c670 callq 0x82714 000000000005c675 cmpq $-0x1, %rax 000000000005c679 je 0x5c685 000000000005c67b testq %rax, %rax 000000000005c67e jle 0x5c697 000000000005c680 addq %rax, %rbx 000000000005c683 jmp 0x5c68f 000000000005c685 callq 0x8220a 000000000005c68a cmpl $0x4, (%rax) 000000000005c68d jne 0x5c697 000000000005c68f cmpq %r14, %rbx 000000000005c692 jne 0x5c663 000000000005c694 movq %r14, %rbx 000000000005c697 movq %rbx, %rax 000000000005c69a popq %rbx 000000000005c69b popq %r12 000000000005c69d popq %r14 000000000005c69f popq %r15 000000000005c6a1 popq %rbp 000000000005c6a2 retq _wcscspn: 000000000005c6a3 pushq %rbp 000000000005c6a4 movq %rsp, %rbp 000000000005c6a7 movl (%rdi), %r9d 000000000005c6aa testl %r9d, %r9d 000000000005c6ad movq %rdi, %rax 000000000005c6b0 je 0x5c6e3 000000000005c6b2 movl (%rsi), %r8d 000000000005c6b5 addq $0x4, %rsi 000000000005c6b9 movq %rdi, %rax 000000000005c6bc testl %r8d, %r8d 000000000005c6bf movq %rsi, %rdx 000000000005c6c2 movl %r8d, %ecx 000000000005c6c5 je 0x5c6d6 000000000005c6c7 cmpl %ecx, %r9d 000000000005c6ca je 0x5c6e3 000000000005c6cc movl (%rdx), %ecx 000000000005c6ce addq $0x4, %rdx 000000000005c6d2 testl %ecx, %ecx 000000000005c6d4 jne 0x5c6c7 000000000005c6d6 movl 0x4(%rax), %r9d 000000000005c6da addq $0x4, %rax 000000000005c6de testl %r9d, %r9d 000000000005c6e1 jne 0x5c6bc 000000000005c6e3 subq %rdi, %rax 000000000005c6e6 sarq $0x2, %rax 000000000005c6ea popq %rbp 000000000005c6eb retq _wcsdup: 000000000005c6ec pushq %rbp 000000000005c6ed movq %rsp, %rbp 000000000005c6f0 pushq %r14 000000000005c6f2 pushq %rbx 000000000005c6f3 movq %rdi, %r14 000000000005c6f6 callq 0x5c81e 000000000005c6fb movq %rax, %rbx 000000000005c6fe leaq 0x4(,%rbx,4), %rdi 000000000005c706 callq 0x8259a 000000000005c70b testq %rax, %rax 000000000005c70e je 0x5c725 000000000005c710 incq %rbx 000000000005c713 movq %rax, %rdi 000000000005c716 movq %r14, %rsi 000000000005c719 movq %rbx, %rdx 000000000005c71c popq %rbx 000000000005c71d popq %r14 000000000005c71f popq %rbp 000000000005c720 jmp 0x5d137 000000000005c725 xorl %eax, %eax 000000000005c727 popq %rbx 000000000005c728 popq %r14 000000000005c72a popq %rbp 000000000005c72b retq _wcslcat: 000000000005c72c pushq %rbp 000000000005c72d movq %rsp, %rbp 000000000005c730 pushq %rbx 000000000005c731 pushq %rax 000000000005c732 cmpl $0x0, (%rdi) 000000000005c735 sete %al 000000000005c738 setne %bl 000000000005c73b testq %rdx, %rdx 000000000005c73e movq %rdi, %r8 000000000005c741 je 0x5c772 000000000005c743 testb %bl, %bl 000000000005c745 movq %rdi, %r8 000000000005c748 je 0x5c772 000000000005c74a movq %rdx, %rbx 000000000005c74d movq %rdi, %r8 000000000005c750 notb %al 000000000005c752 movzbl %al, %r9d 000000000005c756 andl $0x1, %r9d 000000000005c75a cmpl $0x0, 0x4(%r8) 000000000005c75f leaq 0x4(%r8), %r8 000000000005c763 sete %al 000000000005c766 setne %cl 000000000005c769 subq %r9, %rbx 000000000005c76c je 0x5c772 000000000005c76e testb %cl, %cl 000000000005c770 jne 0x5c750 000000000005c772 movq %r8, %rbx 000000000005c775 subq %rdi, %rbx 000000000005c778 sarq $0x2, %rbx 000000000005c77c subq %rbx, %rdx 000000000005c77f je 0x5c7ba 000000000005c781 movl (%rsi), %edi 000000000005c783 movq %rsi, %rax 000000000005c786 jmp 0x5c7a6 000000000005c788 cmpq $0x1, %rdx 000000000005c78c jne 0x5c795 000000000005c78e movl $0x1, %edx 000000000005c793 jmp 0x5c79f 000000000005c795 movl %edi, (%r8) 000000000005c798 addq $0x4, %r8 000000000005c79c decq %rdx 000000000005c79f movl 0x4(%rax), %edi 000000000005c7a2 addq $0x4, %rax 000000000005c7a6 testl %edi, %edi 000000000005c7a8 jne 0x5c788 000000000005c7aa movl $0x0, (%r8) 000000000005c7b1 subq %rsi, %rax 000000000005c7b4 sarq $0x2, %rax 000000000005c7b8 jmp 0x5c7c2 000000000005c7ba movq %rsi, %rdi 000000000005c7bd callq 0x5c81e 000000000005c7c2 addq %rbx, %rax 000000000005c7c5 addq $0x8, %rsp 000000000005c7c9 popq %rbx 000000000005c7ca popq %rbp 000000000005c7cb retq _wcslcpy: 000000000005c7cc pushq %rbp 000000000005c7cd movq %rsp, %rbp 000000000005c7d0 testq %rdx, %rdx 000000000005c7d3 movq %rsi, %rax 000000000005c7d6 je 0x5c809 000000000005c7d8 cmpq $0x1, %rdx 000000000005c7dc je 0x5c800 000000000005c7de movl $0x1, %ecx 000000000005c7e3 subq %rdx, %rcx 000000000005c7e6 movq %rsi, %rax 000000000005c7e9 movl (%rax), %edx 000000000005c7eb movl %edx, (%rdi) 000000000005c7ed addq $0x4, %rax 000000000005c7f1 testl %edx, %edx 000000000005c7f3 je 0x5c812 000000000005c7f5 addq $0x4, %rdi 000000000005c7f9 incq %rcx 000000000005c7fc jne 0x5c7e9 000000000005c7fe jmp 0x5c803 000000000005c800 movq %rsi, %rax 000000000005c803 movl $0x0, (%rdi) 000000000005c809 cmpl $0x0, (%rax) 000000000005c80c leaq 0x4(%rax), %rax 000000000005c810 jne 0x5c809 000000000005c812 subq %rsi, %rax 000000000005c815 sarq $0x2, %rax 000000000005c819 decq %rax 000000000005c81c popq %rbp 000000000005c81d retq _wcslen: 000000000005c81e pushq %rbp 000000000005c81f movq %rsp, %rbp 000000000005c822 leaq -0x4(%rdi), %rax 000000000005c826 cmpl $0x0, 0x4(%rax) 000000000005c82a leaq 0x4(%rax), %rax 000000000005c82e jne 0x5c826 000000000005c830 subq %rdi, %rax 000000000005c833 sarq $0x2, %rax 000000000005c837 popq %rbp 000000000005c838 retq _wcsncasecmp_l: 000000000005c839 pushq %rbp 000000000005c83a movq %rsp, %rbp 000000000005c83d pushq %r15 000000000005c83f pushq %r14 000000000005c841 pushq %r13 000000000005c843 pushq %r12 000000000005c845 pushq %rbx 000000000005c846 pushq %rax 000000000005c847 movq %rcx, %r14 000000000005c84a movq %rsi, %r15 000000000005c84d movq %rdi, %r12 000000000005c850 testq %rdx, %rdx 000000000005c853 je 0x5c8d0 000000000005c855 movl (%r12), %edi 000000000005c859 testl %edi, %edi 000000000005c85b je 0x5c8c9 000000000005c85d addq $0x4, %r12 000000000005c861 movl $0x1, %r13d 000000000005c867 subq %rdx, %r13 000000000005c86a cmpl $0x7f, %edi 000000000005c86d ja 0x5c882 000000000005c86f movslq %edi, %rax 000000000005c872 leaq 0x32357(%rip), %rcx 000000000005c879 movl 0x43c(%rcx,%rax,4), %ebx 000000000005c880 jmp 0x5c88c 000000000005c882 movq %r14, %rsi 000000000005c885 callq 0x362e0 000000000005c88a movl %eax, %ebx 000000000005c88c movslq (%r15), %rdi 000000000005c88f cmpq $0x7f, %rdi 000000000005c893 ja 0x5c8a5 000000000005c895 leaq 0x32334(%rip), %rax 000000000005c89c movl 0x43c(%rax,%rdi,4), %eax 000000000005c8a3 jmp 0x5c8ad 000000000005c8a5 movq %r14, %rsi 000000000005c8a8 callq 0x362e0 000000000005c8ad subl %eax, %ebx 000000000005c8af jne 0x5c8d2 000000000005c8b1 testq %r13, %r13 000000000005c8b4 je 0x5c8d0 000000000005c8b6 addq $0x4, %r15 000000000005c8ba movl (%r12), %edi 000000000005c8be addq $0x4, %r12 000000000005c8c2 incq %r13 000000000005c8c5 testl %edi, %edi 000000000005c8c7 jne 0x5c86a 000000000005c8c9 xorl %ebx, %ebx 000000000005c8cb subl (%r15), %ebx 000000000005c8ce jmp 0x5c8d2 000000000005c8d0 xorl %ebx, %ebx 000000000005c8d2 movl %ebx, %eax 000000000005c8d4 addq $0x8, %rsp 000000000005c8d8 popq %rbx 000000000005c8d9 popq %r12 000000000005c8db popq %r13 000000000005c8dd popq %r14 000000000005c8df popq %r15 000000000005c8e1 popq %rbp 000000000005c8e2 retq _wcsncasecmp: 000000000005c8e3 pushq %rbp 000000000005c8e4 movq %rsp, %rbp 000000000005c8e7 pushq %r15 000000000005c8e9 pushq %r14 000000000005c8eb pushq %rbx 000000000005c8ec pushq %rax 000000000005c8ed movq %rdx, %r14 000000000005c8f0 movq %rsi, %r15 000000000005c8f3 movq %rdi, %rbx 000000000005c8f6 movq 0x30713(%rip), %rdi 000000000005c8fd callq 0x826a2 000000000005c902 testq %rax, %rax 000000000005c905 leaq 0x30dac(%rip), %rcx 000000000005c90c cmovneq %rax, %rcx 000000000005c910 movq %rbx, %rdi 000000000005c913 movq %r15, %rsi 000000000005c916 movq %r14, %rdx 000000000005c919 addq $0x8, %rsp 000000000005c91d popq %rbx 000000000005c91e popq %r14 000000000005c920 popq %r15 000000000005c922 popq %rbp 000000000005c923 jmp 0x5c839 _wcsncat: 000000000005c928 pushq %rbp 000000000005c929 movq %rsp, %rbp 000000000005c92c movq %rdi, %rax 000000000005c92f movq %rax, %rcx 000000000005c932 leaq 0x4(%rcx), %rax 000000000005c936 cmpl $0x0, (%rcx) 000000000005c939 jne 0x5c92f 000000000005c93b testq %rdx, %rdx 000000000005c93e je 0x5c97a 000000000005c940 movl (%rsi), %r8d 000000000005c943 testl %r8d, %r8d 000000000005c946 je 0x5c97a 000000000005c948 movl $0x1, %ecx 000000000005c94d subq %rdx, %rcx 000000000005c950 movq $-0x4, %rdx 000000000005c957 movl %r8d, (%rax,%rdx) 000000000005c95b leaq 0x4(%rdx), %r9 000000000005c95f testq %rcx, %rcx 000000000005c962 je 0x5c974 000000000005c964 movl 0x8(%rsi,%rdx), %r8d 000000000005c969 incq %rcx 000000000005c96c testl %r8d, %r8d 000000000005c96f movq %r9, %rdx 000000000005c972 jne 0x5c957 000000000005c974 addq %r9, %rax 000000000005c977 movq %rax, %rcx 000000000005c97a movl $0x0, (%rcx) 000000000005c980 movq %rdi, %rax 000000000005c983 popq %rbp 000000000005c984 retq _wcsncmp: 000000000005c985 pushq %rbp 000000000005c986 movq %rsp, %rbp 000000000005c989 testq %rdx, %rdx 000000000005c98c je 0x5c9a7 000000000005c98e movl (%rdi), %ecx 000000000005c990 movl %ecx, %eax 000000000005c992 subl (%rsi), %eax 000000000005c994 jne 0x5c9a9 000000000005c996 testl %ecx, %ecx 000000000005c998 je 0x5c9a7 000000000005c99a addq $0x4, %rsi 000000000005c99e addq $0x4, %rdi 000000000005c9a2 decq %rdx 000000000005c9a5 jne 0x5c98e 000000000005c9a7 xorl %eax, %eax 000000000005c9a9 popq %rbp 000000000005c9aa retq _wcsncpy: 000000000005c9ab pushq %rbp 000000000005c9ac movq %rsp, %rbp 000000000005c9af pushq %rbx 000000000005c9b0 pushq %rax 000000000005c9b1 movq %rdi, %rbx 000000000005c9b4 testq %rdx, %rdx 000000000005c9b7 je 0x5c9f2 000000000005c9b9 movq $-0x4, %rax 000000000005c9c0 xorl %ecx, %ecx 000000000005c9c2 movl (%rsi,%rcx,4), %edi 000000000005c9c5 movl %edi, (%rbx,%rcx,4) 000000000005c9c8 testl %edi, %edi 000000000005c9ca je 0x5c9da 000000000005c9cc incq %rcx 000000000005c9cf addq $-0x4, %rax 000000000005c9d3 cmpq %rcx, %rdx 000000000005c9d6 jne 0x5c9c2 000000000005c9d8 jmp 0x5c9f2 000000000005c9da leaq -0x1(%rdx), %rsi 000000000005c9de cmpq %rcx, %rsi 000000000005c9e1 je 0x5c9f2 000000000005c9e3 movq %rbx, %rdi 000000000005c9e6 subq %rax, %rdi 000000000005c9e9 leaq (%rax,%rdx,4), %rsi 000000000005c9ed callq 0x821f8 000000000005c9f2 movq %rbx, %rax 000000000005c9f5 addq $0x8, %rsp 000000000005c9f9 popq %rbx 000000000005c9fa popq %rbp 000000000005c9fb retq _wcsnlen: 000000000005c9fc pushq %rbp 000000000005c9fd movq %rsp, %rbp 000000000005ca00 xorl %eax, %eax 000000000005ca02 testq %rsi, %rsi 000000000005ca05 je 0x5ca15 000000000005ca07 cmpl $0x0, (%rdi,%rax,4) 000000000005ca0b je 0x5ca15 000000000005ca0d incq %rax 000000000005ca10 cmpq %rsi, %rax 000000000005ca13 jb 0x5ca07 000000000005ca15 popq %rbp 000000000005ca16 retq _wcspbrk: 000000000005ca17 pushq %rbp 000000000005ca18 movq %rsp, %rbp 000000000005ca1b movl (%rdi), %eax 000000000005ca1d testl %eax, %eax 000000000005ca1f je 0x5ca4c 000000000005ca21 movl (%rsi), %r8d 000000000005ca24 addq $0x4, %rsi 000000000005ca28 testl %r8d, %r8d 000000000005ca2b movq %rsi, %rdx 000000000005ca2e movl %r8d, %ecx 000000000005ca31 je 0x5ca41 000000000005ca33 cmpl %ecx, %eax 000000000005ca35 je 0x5ca4e 000000000005ca37 movl (%rdx), %ecx 000000000005ca39 addq $0x4, %rdx 000000000005ca3d testl %ecx, %ecx 000000000005ca3f jne 0x5ca33 000000000005ca41 movl 0x4(%rdi), %eax 000000000005ca44 addq $0x4, %rdi 000000000005ca48 testl %eax, %eax 000000000005ca4a jne 0x5ca28 000000000005ca4c xorl %edi, %edi 000000000005ca4e movq %rdi, %rax 000000000005ca51 popq %rbp 000000000005ca52 retq _wcsrchr: 000000000005ca53 pushq %rbp 000000000005ca54 movq %rsp, %rbp 000000000005ca57 xorl %eax, %eax 000000000005ca59 movl (%rdi), %ecx 000000000005ca5b cmpl %esi, %ecx 000000000005ca5d cmoveq %rdi, %rax 000000000005ca61 addq $0x4, %rdi 000000000005ca65 testl %ecx, %ecx 000000000005ca67 jne 0x5ca59 000000000005ca69 popq %rbp 000000000005ca6a retq _wcsspn: 000000000005ca6b pushq %rbp 000000000005ca6c movq %rsp, %rbp 000000000005ca6f movl (%rdi), %r9d 000000000005ca72 testl %r9d, %r9d 000000000005ca75 movq %rdi, %rax 000000000005ca78 je 0x5cab8 000000000005ca7a movl (%rsi), %r8d 000000000005ca7d addq $0x4, %rsi 000000000005ca81 movq %rdi, %rax 000000000005ca84 testl %r8d, %r8d 000000000005ca87 je 0x5cab5 000000000005ca89 movq %rsi, %rdx 000000000005ca8c movl %r8d, %ecx 000000000005ca8f cmpl %ecx, %r9d 000000000005ca92 je 0x5caa0 000000000005ca94 movl (%rdx), %ecx 000000000005ca96 addq $0x4, %rdx 000000000005ca9a testl %ecx, %ecx 000000000005ca9c jne 0x5ca8f 000000000005ca9e jmp 0x5cab8 000000000005caa0 cmpl $0x0, -0x4(%rdx) 000000000005caa4 je 0x5cab8 000000000005caa6 movl 0x4(%rax), %r9d 000000000005caaa addq $0x4, %rax 000000000005caae testl %r9d, %r9d 000000000005cab1 jne 0x5ca84 000000000005cab3 jmp 0x5cab8 000000000005cab5 movq %rdi, %rax 000000000005cab8 subq %rdi, %rax 000000000005cabb sarq $0x2, %rax 000000000005cabf popq %rbp 000000000005cac0 retq _fmemopen: 000000000005cac1 pushq %rbp 000000000005cac2 movq %rsp, %rbp 000000000005cac5 pushq %r15 000000000005cac7 pushq %r14 000000000005cac9 pushq %r13 000000000005cacb pushq %r12 000000000005cacd pushq %rbx 000000000005cace pushq %rax 000000000005cacf movq %rdx, %r15 000000000005cad2 movq %rsi, %rbx 000000000005cad5 movq %rdi, %r12 000000000005cad8 testq %rbx, %rbx 000000000005cadb je 0x5cafe 000000000005cadd leaq -0x30(%rbp), %rsi 000000000005cae1 movq %r15, %rdi 000000000005cae4 callq 0x3d383 000000000005cae9 testl %eax, %eax 000000000005caeb je 0x5cafe 000000000005caed movl -0x30(%rbp), %r13d 000000000005caf1 testq %r12, %r12 000000000005caf4 jne 0x5cb1d 000000000005caf6 movl %r13d, %eax 000000000005caf9 andl $0x2, %eax 000000000005cafc jne 0x5cb1d 000000000005cafe callq 0x8220a 000000000005cb03 movl $0x16, (%rax) 000000000005cb09 xorl %ebx, %ebx 000000000005cb0b movq %rbx, %rax 000000000005cb0e addq $0x8, %rsp 000000000005cb12 popq %rbx 000000000005cb13 popq %r12 000000000005cb15 popq %r13 000000000005cb17 popq %r14 000000000005cb19 popq %r15 000000000005cb1b popq %rbp 000000000005cb1c retq 000000000005cb1d movl $0x28, %edi 000000000005cb22 callq 0x8259a 000000000005cb27 movq %rax, %r14 000000000005cb2a testq %r14, %r14 000000000005cb2d je 0x5cb09 000000000005cb2f xorl %eax, %eax 000000000005cb31 testq %r12, %r12 000000000005cb34 movq %rax, 0x20(%r14) 000000000005cb38 movq %rbx, 0x10(%r14) 000000000005cb3c movq %r12, (%r14) 000000000005cb3f sete 0x8(%r14) 000000000005cb44 je 0x5cb57 000000000005cb46 movl %r13d, -0x2c(%rbp) 000000000005cb4a movb (%r15), %r13b 000000000005cb4d movb $0x77, %al 000000000005cb4f cmpb $0x77, %r13b 000000000005cb53 je 0x5cb75 000000000005cb55 jmp 0x5cb7d 000000000005cb57 movq %rbx, %rdi 000000000005cb5a callq 0x8259a 000000000005cb5f movq %rax, %r12 000000000005cb62 movq %r12, (%r14) 000000000005cb65 testq %r12, %r12 000000000005cb68 je 0x5cc35 000000000005cb6e movl %r13d, -0x2c(%rbp) 000000000005cb72 movb (%r15), %al 000000000005cb75 movb $0x0, (%r12) 000000000005cb7a movl %eax, %r13d 000000000005cb7d movl $0x62, %esi 000000000005cb82 movq %r15, %rdi 000000000005cb85 callq 0x827a4 000000000005cb8a testq %rax, %rax 000000000005cb8d setne 0x9(%r14) 000000000005cb92 movsbl %r13b, %eax 000000000005cb96 cmpl $0x77, %eax 000000000005cb99 je 0x5cbc0 000000000005cb9b cmpl $0x72, %eax 000000000005cb9e movl -0x2c(%rbp), %ecx 000000000005cba1 je 0x5cbcd 000000000005cba3 cmpl $0x61, %eax 000000000005cba6 jne 0x5cbd1 000000000005cba8 movq %r12, %rdi 000000000005cbab movq %rbx, %rsi 000000000005cbae callq 0x1590 000000000005cbb3 movq %rax, 0x18(%r14) 000000000005cbb7 movq %rax, 0x20(%r14) 000000000005cbbb movl -0x30(%rbp), %ecx 000000000005cbbe jmp 0x5cbd1 000000000005cbc0 movq $0x0, 0x18(%r14) 000000000005cbc8 movl -0x2c(%rbp), %ecx 000000000005cbcb jmp 0x5cbd1 000000000005cbcd movq %rbx, 0x18(%r14) 000000000005cbd1 leaq 0x6a(%rip), %rax 000000000005cbd8 xorl %esi, %esi 000000000005cbda testb $0x1, %cl 000000000005cbdd cmoveq %rax, %rsi 000000000005cbe1 leaq 0xa8(%rip), %rdx 000000000005cbe8 leaq 0x117(%rip), %rcx 000000000005cbef leaq 0x16a(%rip), %r8 000000000005cbf6 movq %r14, %rdi 000000000005cbf9 callq 0x3e8ad 000000000005cbfe movq %rax, %rbx 000000000005cc01 testq %rbx, %rbx 000000000005cc04 je 0x5cc26 000000000005cc06 cmpb $0x61, (%r15) 000000000005cc0a jne 0x5cc10 000000000005cc0c orb $0x1, 0x11(%rbx) 000000000005cc10 xorl %esi, %esi 000000000005cc12 movl $0x2, %edx 000000000005cc17 xorl %ecx, %ecx 000000000005cc19 movq %rbx, %rdi 000000000005cc1c callq 0x43275 000000000005cc21 jmp 0x5cb0b 000000000005cc26 cmpb $0x0, 0x8(%r14) 000000000005cc2b je 0x5cc35 000000000005cc2d movq (%r14), %rdi 000000000005cc30 callq 0x8245c 000000000005cc35 movq %r14, %rdi 000000000005cc38 callq 0x8245c 000000000005cc3d jmp 0x5cb09 _fmemopen_read: 000000000005cc42 pushq %rbp 000000000005cc43 movq %rsp, %rbp 000000000005cc46 pushq %r15 000000000005cc48 pushq %r14 000000000005cc4a pushq %rbx 000000000005cc4b pushq %rax 000000000005cc4c movq %rdi, %r14 000000000005cc4f movslq %edx, %rbx 000000000005cc52 movq 0x18(%r14), %rcx 000000000005cc56 movq 0x20(%r14), %rax 000000000005cc5a subq %rax, %rcx 000000000005cc5d cmpq %rcx, %rbx 000000000005cc60 cmoval %ecx, %ebx 000000000005cc63 testl %ebx, %ebx 000000000005cc65 je 0x5cc81 000000000005cc67 addq (%r14), %rax 000000000005cc6a movslq %ebx, %r15 000000000005cc6d movq %rsi, %rdi 000000000005cc70 movq %rax, %rsi 000000000005cc73 movq %r15, %rdx 000000000005cc76 callq 0x825c4 000000000005cc7b addq %r15, 0x20(%r14) 000000000005cc7f jmp 0x5cc83 000000000005cc81 xorl %ebx, %ebx 000000000005cc83 movl %ebx, %eax 000000000005cc85 addq $0x8, %rsp 000000000005cc89 popq %rbx 000000000005cc8a popq %r14 000000000005cc8c popq %r15 000000000005cc8e popq %rbp 000000000005cc8f retq _fmemopen_write: 000000000005cc90 pushq %rbp 000000000005cc91 movq %rsp, %rbp 000000000005cc94 pushq %r15 000000000005cc96 pushq %r14 000000000005cc98 pushq %rbx 000000000005cc99 pushq %rax 000000000005cc9a movq %rdi, %rbx 000000000005cc9d movslq %edx, %r14 000000000005cca0 movq 0x10(%rbx), %rax 000000000005cca4 movq 0x20(%rbx), %rdi 000000000005cca8 subq %rdi, %rax 000000000005ccab cmpq %rax, %r14 000000000005ccae cmoval %eax, %r14d 000000000005ccb2 testl %r14d, %r14d 000000000005ccb5 je 0x5ccf5 000000000005ccb7 addq (%rbx), %rdi 000000000005ccba movslq %r14d, %r15 000000000005ccbd movq %r15, %rdx 000000000005ccc0 callq 0x825c4 000000000005ccc5 addq 0x20(%rbx), %r15 000000000005ccc9 movq %r15, 0x20(%rbx) 000000000005cccd cmpq 0x18(%rbx), %r15 000000000005ccd1 jbe 0x5ccd7 000000000005ccd3 movq %r15, 0x18(%rbx) 000000000005ccd7 cmpb $0x0, 0x9(%rbx) 000000000005ccdb jne 0x5ccf8 000000000005ccdd cmpq 0x10(%rbx), %r15 000000000005cce1 jae 0x5ccf8 000000000005cce3 movq (%rbx), %rax 000000000005cce6 cmpb $0x0, -0x1(%rax,%r15) 000000000005ccec je 0x5ccf8 000000000005ccee movb $0x0, (%rax,%r15) 000000000005ccf3 jmp 0x5ccf8 000000000005ccf5 xorl %r14d, %r14d 000000000005ccf8 movl %r14d, %eax 000000000005ccfb addq $0x8, %rsp 000000000005ccff popq %rbx 000000000005cd00 popq %r14 000000000005cd02 popq %r15 000000000005cd04 popq %rbp 000000000005cd05 retq _fmemopen_seek: 000000000005cd06 pushq %rbp 000000000005cd07 movq %rsp, %rbp 000000000005cd0a cmpl $0x2, %edx 000000000005cd0d je 0x5cd20 000000000005cd0f cmpl $0x1, %edx 000000000005cd12 je 0x5cd39 000000000005cd14 testl %edx, %edx 000000000005cd16 jne 0x5cd43 000000000005cd18 cmpq %rsi, 0x10(%rdi) 000000000005cd1c jb 0x5cd43 000000000005cd1e jmp 0x5cd57 000000000005cd20 testq %rsi, %rsi 000000000005cd23 jg 0x5cd43 000000000005cd25 movq %rsi, %rcx 000000000005cd28 negq %rcx 000000000005cd2b movq 0x18(%rdi), %rax 000000000005cd2f cmpq %rcx, %rax 000000000005cd32 jb 0x5cd43 000000000005cd34 addq %rax, %rsi 000000000005cd37 jmp 0x5cd57 000000000005cd39 addq 0x20(%rdi), %rsi 000000000005cd3d cmpq 0x10(%rdi), %rsi 000000000005cd41 jbe 0x5cd57 000000000005cd43 callq 0x8220a 000000000005cd48 movl $0x16, (%rax) 000000000005cd4e movq $-0x1, %rsi 000000000005cd55 jmp 0x5cd5b 000000000005cd57 movq %rsi, 0x20(%rdi) 000000000005cd5b movq %rsi, %rax 000000000005cd5e popq %rbp 000000000005cd5f retq _fmemopen_close: 000000000005cd60 pushq %rbp 000000000005cd61 movq %rsp, %rbp 000000000005cd64 pushq %rbx 000000000005cd65 pushq %rax 000000000005cd66 movq %rdi, %rbx 000000000005cd69 cmpb $0x0, 0x8(%rbx) 000000000005cd6d je 0x5cd77 000000000005cd6f movq (%rbx), %rdi 000000000005cd72 callq 0x8245c 000000000005cd77 movq %rbx, %rdi 000000000005cd7a callq 0x8245c 000000000005cd7f xorl %eax, %eax 000000000005cd81 addq $0x8, %rsp 000000000005cd85 popq %rbx 000000000005cd86 popq %rbp 000000000005cd87 retq _wcsstr: 000000000005cd88 pushq %rbp 000000000005cd89 movq %rsp, %rbp 000000000005cd8c pushq %r15 000000000005cd8e pushq %r14 000000000005cd90 pushq %r12 000000000005cd92 pushq %rbx 000000000005cd93 movq %rsi, %r14 000000000005cd96 movq %rdi, %rbx 000000000005cd99 movl (%r14), %r12d 000000000005cd9c testl %r12d, %r12d 000000000005cd9f je 0x5cdd9 000000000005cda1 addq $0x4, %r14 000000000005cda5 movq %r14, %rdi 000000000005cda8 callq 0x5c81e 000000000005cdad movq %rax, %r15 000000000005cdb0 movl (%rbx), %eax 000000000005cdb2 testl %eax, %eax 000000000005cdb4 je 0x5cdd7 000000000005cdb6 addq $0x4, %rbx 000000000005cdba cmpl %r12d, %eax 000000000005cdbd jne 0x5cdb0 000000000005cdbf movq %rbx, %rdi 000000000005cdc2 movq %r14, %rsi 000000000005cdc5 movq %r15, %rdx 000000000005cdc8 callq 0x5c985 000000000005cdcd testl %eax, %eax 000000000005cdcf jne 0x5cdb0 000000000005cdd1 addq $-0x4, %rbx 000000000005cdd5 jmp 0x5cdd9 000000000005cdd7 xorl %ebx, %ebx 000000000005cdd9 movq %rbx, %rax 000000000005cddc popq %rbx 000000000005cddd popq %r12 000000000005cddf popq %r14 000000000005cde1 popq %r15 000000000005cde3 popq %rbp 000000000005cde4 retq _wcstok: 000000000005cde5 pushq %rbp 000000000005cde6 movq %rsp, %rbp 000000000005cde9 testq %rdi, %rdi 000000000005cdec jne 0x5cdf6 000000000005cdee movq (%rdx), %rdi 000000000005cdf1 testq %rdi, %rdi 000000000005cdf4 je 0x5ce4c 000000000005cdf6 leaq 0x4(%rdi), %r9 000000000005cdfa movl (%rdi), %r8d 000000000005cdfd movq %rsi, %rax 000000000005ce00 movl (%rax), %ecx 000000000005ce02 testl %ecx, %ecx 000000000005ce04 je 0x5ce14 000000000005ce06 addq $0x4, %rax 000000000005ce0a cmpl %ecx, %r8d 000000000005ce0d jne 0x5ce00 000000000005ce0f movq %r9, %rdi 000000000005ce12 jmp 0x5cdf6 000000000005ce14 testl %r8d, %r8d 000000000005ce17 je 0x5ce45 000000000005ce19 leaq 0x4(%r9), %r8 000000000005ce1d movl (%r9), %r10d 000000000005ce20 movq %rsi, %rax 000000000005ce23 movl (%rax), %ecx 000000000005ce25 cmpl %r10d, %ecx 000000000005ce28 je 0x5ce37 000000000005ce2a addq $0x4, %rax 000000000005ce2e testl %ecx, %ecx 000000000005ce30 jne 0x5ce23 000000000005ce32 movq %r8, %r9 000000000005ce35 jmp 0x5ce19 000000000005ce37 testl %r10d, %r10d 000000000005ce3a je 0x5ce50 000000000005ce3c movl $0x0, (%r9) 000000000005ce43 jmp 0x5ce53 000000000005ce45 movq $0x0, (%rdx) 000000000005ce4c xorl %edi, %edi 000000000005ce4e jmp 0x5ce56 000000000005ce50 xorl %r8d, %r8d 000000000005ce53 movq %r8, (%rdx) 000000000005ce56 movq %rdi, %rax 000000000005ce59 popq %rbp 000000000005ce5a retq _wcswidth_l: 000000000005ce5b pushq %rbp 000000000005ce5c movq %rsp, %rbp 000000000005ce5f pushq %r15 000000000005ce61 pushq %r14 000000000005ce63 pushq %r12 000000000005ce65 pushq %rbx 000000000005ce66 movq %rdx, %r15 000000000005ce69 movq %rsi, %r14 000000000005ce6c movq %rdi, %r12 000000000005ce6f cmpq $-0x1, %r15 000000000005ce73 je 0x5ce86 000000000005ce75 testq %r15, %r15 000000000005ce78 jne 0x5ce8d 000000000005ce7a leaq 0x2e03f(%rip), %rax 000000000005ce81 movq (%rax), %r15 000000000005ce84 jmp 0x5ce8d 000000000005ce86 leaq 0x3082b(%rip), %r15 000000000005ce8d xorl %ebx, %ebx 000000000005ce8f jmp 0x5ceae 000000000005ce91 movl (%r12), %edi 000000000005ce95 testl %edi, %edi 000000000005ce97 je 0x5ceba 000000000005ce99 movq %r15, %rsi 000000000005ce9c callq 0x38e75 000000000005cea1 testl %eax, %eax 000000000005cea3 js 0x5ceb5 000000000005cea5 decq %r14 000000000005cea8 addl %eax, %ebx 000000000005ceaa addq $0x4, %r12 000000000005ceae testq %r14, %r14 000000000005ceb1 jne 0x5ce91 000000000005ceb3 jmp 0x5ceba 000000000005ceb5 movl $0xffffffff, %ebx 000000000005ceba movl %ebx, %eax 000000000005cebc popq %rbx 000000000005cebd popq %r12 000000000005cebf popq %r14 000000000005cec1 popq %r15 000000000005cec3 popq %rbp 000000000005cec4 retq _wcswidth: 000000000005cec5 pushq %rbp 000000000005cec6 movq %rsp, %rbp 000000000005cec9 pushq %r14 000000000005cecb pushq %rbx 000000000005cecc movq %rsi, %r14 000000000005cecf movq %rdi, %rbx 000000000005ced2 movq 0x30137(%rip), %rdi 000000000005ced9 callq 0x826a2 000000000005cede testq %rax, %rax 000000000005cee1 leaq 0x307d0(%rip), %rdx 000000000005cee8 cmovneq %rax, %rdx 000000000005ceec movq %rbx, %rdi 000000000005ceef movq %r14, %rsi 000000000005cef2 popq %rbx 000000000005cef3 popq %r14 000000000005cef5 popq %rbp 000000000005cef6 jmp 0x5ce5b _wcsxfrm_l: 000000000005cefb pushq %rbp 000000000005cefc movq %rsp, %rbp 000000000005ceff pushq %r15 000000000005cf01 pushq %r14 000000000005cf03 pushq %r13 000000000005cf05 pushq %r12 000000000005cf07 pushq %rbx 000000000005cf08 subq $0x18, %rsp 000000000005cf0c movq %rdx, %rbx 000000000005cf0f movq %rsi, %r12 000000000005cf12 movq %rdi, %r15 000000000005cf15 leaq 0x30154(%rip), %rax 000000000005cf1c movq (%rax), %rax 000000000005cf1f movq %rax, -0x30(%rbp) 000000000005cf23 cmpl $0x0, (%r12) 000000000005cf28 je 0x5cf41 000000000005cf2a cmpq $-0x1, %rcx 000000000005cf2e je 0x5cf55 000000000005cf30 testq %rcx, %rcx 000000000005cf33 jne 0x5cf5c 000000000005cf35 leaq 0x2df84(%rip), %rax 000000000005cf3c movq (%rax), %rcx 000000000005cf3f jmp 0x5cf5c 000000000005cf41 testq %rbx, %rbx 000000000005cf44 je 0x5cf4d 000000000005cf46 movl $0x0, (%r15) 000000000005cf4d xorl %r14d, %r14d 000000000005cf50 jmp 0x5d07b 000000000005cf55 leaq 0x3075c(%rip), %rcx 000000000005cf5c cmpb $0x0, 0x520(%rcx) 000000000005cf63 je 0x5cf8e 000000000005cf65 movq %r12, %rdi 000000000005cf68 callq 0x5c81e 000000000005cf6d movq %rax, %r14 000000000005cf70 testq %rbx, %rbx 000000000005cf73 je 0x5d07b 000000000005cf79 cmpq %rbx, %r14 000000000005cf7c jae 0x5cfd7 000000000005cf7e movq %r15, %rdi 000000000005cf81 movq %r12, %rsi 000000000005cf84 callq 0x5b9c9 000000000005cf89 jmp 0x5d07b 000000000005cf8e leaq -0x40(%rbp), %r13 000000000005cf92 movq %r12, %rdi 000000000005cf95 movq %r13, %rsi 000000000005cf98 movq %rcx, %rdx 000000000005cf9b callq 0x31a9c 000000000005cfa0 movq (%r13), %rdi 000000000005cfa4 callq 0x5c81e 000000000005cfa9 movq %rax, %r14 000000000005cfac movq 0x8(%r13), %rdi 000000000005cfb0 testq %rdi, %rdi 000000000005cfb3 je 0x5cfbf 000000000005cfb5 callq 0x5c81e 000000000005cfba leaq 0x1(%r14,%rax), %r14 000000000005cfbf testq %rbx, %rbx 000000000005cfc2 je 0x5d05b 000000000005cfc8 cmpq $0x1, %rbx 000000000005cfcc jne 0x5cff4 000000000005cfce xorl %ecx, %ecx 000000000005cfd0 movl $0x1, %ebx 000000000005cfd5 jmp 0x5d01a 000000000005cfd7 leaq -0x1(%rbx), %rdx 000000000005cfdb movq %r15, %rdi 000000000005cfde movq %r12, %rsi 000000000005cfe1 callq 0x5c9ab 000000000005cfe6 movl $0x0, -0x4(%r15,%rbx,4) 000000000005cfef jmp 0x5d07b 000000000005cff4 movq -0x40(%rbp), %rax 000000000005cff8 movl (%rax), %ecx 000000000005cffa testl %ecx, %ecx 000000000005cffc je 0x5d018 000000000005cffe addq $0x4, %rax 000000000005d002 incl %ecx 000000000005d004 movl %ecx, (%r15) 000000000005d007 addq $0x4, %r15 000000000005d00b decq %rbx 000000000005d00e cmpq $0x1, %rbx 000000000005d012 ja 0x5cff8 000000000005d014 xorl %ecx, %ecx 000000000005d016 jmp 0x5d01a 000000000005d018 movb $0x1, %cl 000000000005d01a movq -0x38(%rbp), %rax 000000000005d01e testq %rax, %rax 000000000005d021 je 0x5d054 000000000005d023 testb %cl, %cl 000000000005d025 je 0x5d032 000000000005d027 movl $0x1, (%r15) 000000000005d02e addq $0x4, %r15 000000000005d032 cmpq $0x2, %rbx 000000000005d036 jb 0x5d054 000000000005d038 movl (%rax), %ecx 000000000005d03a testl %ecx, %ecx 000000000005d03c je 0x5d054 000000000005d03e addq $0x4, %rax 000000000005d042 incl %ecx 000000000005d044 movl %ecx, (%r15) 000000000005d047 addq $0x4, %r15 000000000005d04b decq %rbx 000000000005d04e cmpq $0x1, %rbx 000000000005d052 ja 0x5d038 000000000005d054 movl $0x0, (%r15) 000000000005d05b callq 0x8220a 000000000005d060 movl (%rax), %ebx 000000000005d062 movq -0x40(%rbp), %rdi 000000000005d066 callq 0x8245c 000000000005d06b movq -0x38(%rbp), %rdi 000000000005d06f callq 0x8245c 000000000005d074 callq 0x8220a 000000000005d079 movl %ebx, (%rax) 000000000005d07b leaq 0x2ffee(%rip), %rax 000000000005d082 movq (%rax), %rax 000000000005d085 cmpq -0x30(%rbp), %rax 000000000005d089 jne 0x5d09d 000000000005d08b movq %r14, %rax 000000000005d08e addq $0x18, %rsp 000000000005d092 popq %rbx 000000000005d093 popq %r12 000000000005d095 popq %r13 000000000005d097 popq %r14 000000000005d099 popq %r15 000000000005d09b popq %rbp 000000000005d09c retq 000000000005d09d callq 0x5dba7 _wcsxfrm: 000000000005d0a2 pushq %rbp 000000000005d0a3 movq %rsp, %rbp 000000000005d0a6 pushq %r15 000000000005d0a8 pushq %r14 000000000005d0aa pushq %rbx 000000000005d0ab pushq %rax 000000000005d0ac movq %rdx, %r14 000000000005d0af movq %rsi, %r15 000000000005d0b2 movq %rdi, %rbx 000000000005d0b5 movq 0x2ff54(%rip), %rdi 000000000005d0bc callq 0x826a2 000000000005d0c1 testq %rax, %rax 000000000005d0c4 leaq 0x305ed(%rip), %rcx 000000000005d0cb cmovneq %rax, %rcx 000000000005d0cf movq %rbx, %rdi 000000000005d0d2 movq %r15, %rsi 000000000005d0d5 movq %r14, %rdx 000000000005d0d8 addq $0x8, %rsp 000000000005d0dc popq %rbx 000000000005d0dd popq %r14 000000000005d0df popq %r15 000000000005d0e1 popq %rbp 000000000005d0e2 jmp 0x5cefb _wmemchr: 000000000005d0e7 pushq %rbp 000000000005d0e8 movq %rsp, %rbp 000000000005d0eb testq %rdx, %rdx 000000000005d0ee je 0x5d102 000000000005d0f0 xorl %eax, %eax 000000000005d0f2 cmpl %esi, (%rdi) 000000000005d0f4 je 0x5d104 000000000005d0f6 addq $0x4, %rdi 000000000005d0fa incq %rax 000000000005d0fd cmpq %rdx, %rax 000000000005d100 jb 0x5d0f2 000000000005d102 xorl %edi, %edi 000000000005d104 movq %rdi, %rax 000000000005d107 popq %rbp 000000000005d108 retq _wmemcmp: 000000000005d109 pushq %rbp 000000000005d10a movq %rsp, %rbp 000000000005d10d testq %rdx, %rdx 000000000005d110 je 0x5d124 000000000005d112 xorl %eax, %eax 000000000005d114 movl (%rsi,%rax,4), %ecx 000000000005d117 cmpl %ecx, (%rdi,%rax,4) 000000000005d11a jne 0x5d128 000000000005d11c incq %rax 000000000005d11f cmpq %rdx, %rax 000000000005d122 jb 0x5d114 000000000005d124 xorl %eax, %eax 000000000005d126 jmp 0x5d135 000000000005d128 movl $0x1, %ecx 000000000005d12d movl $0xffffffff, %eax 000000000005d132 cmovgl %ecx, %eax 000000000005d135 popq %rbp 000000000005d136 retq _wmemcpy: 000000000005d137 pushq %rbp 000000000005d138 movq %rsp, %rbp 000000000005d13b pushq %rbx 000000000005d13c pushq %rax 000000000005d13d movq %rdi, %rbx 000000000005d140 shlq $0x2, %rdx 000000000005d144 callq 0x825c4 000000000005d149 movq %rbx, %rax 000000000005d14c addq $0x8, %rsp 000000000005d150 popq %rbx 000000000005d151 popq %rbp 000000000005d152 retq _wmemmove: 000000000005d153 pushq %rbp 000000000005d154 movq %rsp, %rbp 000000000005d157 pushq %rbx 000000000005d158 pushq %rax 000000000005d159 movq %rdi, %rbx 000000000005d15c shlq $0x2, %rdx 000000000005d160 callq 0x825ca 000000000005d165 movq %rbx, %rax 000000000005d168 addq $0x8, %rsp 000000000005d16c popq %rbx 000000000005d16d popq %rbp 000000000005d16e retq _wmemset: 000000000005d16f pushq %rbp 000000000005d170 movq %rsp, %rbp 000000000005d173 testq %rdx, %rdx 000000000005d176 je 0x5d186 000000000005d178 movq %rdi, %rax 000000000005d17b movl %esi, (%rax) 000000000005d17d addq $0x4, %rax 000000000005d181 decq %rdx 000000000005d184 jne 0x5d17b 000000000005d186 movq %rdi, %rax 000000000005d189 popq %rbp 000000000005d18a retq _regerror: 000000000005d18b pushq %rbp 000000000005d18c movq %rsp, %rbp 000000000005d18f pushq %r15 000000000005d191 pushq %r14 000000000005d193 pushq %r13 000000000005d195 pushq %r12 000000000005d197 pushq %rbx 000000000005d198 subq $0x48, %rsp 000000000005d19c movq %rcx, %r15 000000000005d19f movq %rdx, %r14 000000000005d1a2 movl %edi, %ecx 000000000005d1a4 leaq 0x2fec5(%rip), %rax 000000000005d1ab movq (%rax), %rax 000000000005d1ae movq %rax, -0x30(%rbp) 000000000005d1b2 cmpl $0xff, %ecx 000000000005d1b8 jne 0x5d1e8 000000000005d1ba movq 0x10(%rsi), %r13 000000000005d1be leaq 0x2e6db(%rip), %rbx 000000000005d1c5 leaq 0x29ad2(%rip), %r12 000000000005d1cc movq 0x8(%rbx), %rdi 000000000005d1d0 movq %r13, %rsi 000000000005d1d3 callq 0x827aa 000000000005d1d8 testl %eax, %eax 000000000005d1da je 0x5d210 000000000005d1dc cmpl $0x0, 0x18(%rbx) 000000000005d1e0 leaq 0x18(%rbx), %rbx 000000000005d1e4 jne 0x5d1cc 000000000005d1e6 jmp 0x5d24a 000000000005d1e8 movl %ecx, %edx 000000000005d1ea andl $0xfffffeff, %edx 000000000005d1f0 leaq 0x2e6a9(%rip), %rax 000000000005d1f7 movl (%rax), %esi 000000000005d1f9 addq $0x18, %rax 000000000005d1fd testl %esi, %esi 000000000005d1ff je 0x5d205 000000000005d201 cmpl %edx, %esi 000000000005d203 jne 0x5d1f7 000000000005d205 testb $0x1, %ch 000000000005d208 jne 0x5d223 000000000005d20a movq -0x8(%rax), %r12 000000000005d20e jmp 0x5d24a 000000000005d210 movl (%rbx), %edx 000000000005d212 testl %edx, %edx 000000000005d214 je 0x5d24a 000000000005d216 leaq -0x70(%rbp), %r12 000000000005d21a leaq 0x2916f(%rip), %rsi 000000000005d221 jmp 0x5d240 000000000005d223 leaq -0x70(%rbp), %r12 000000000005d227 testl %esi, %esi 000000000005d229 je 0x5d239 000000000005d22b movq -0x10(%rax), %rsi 000000000005d22f movq %r12, %rdi 000000000005d232 callq 0x13a0 000000000005d237 jmp 0x5d24a 000000000005d239 leaq 0x2ada9(%rip), %rsi 000000000005d240 xorl %eax, %eax 000000000005d242 movq %r12, %rdi 000000000005d245 callq 0x435a5 000000000005d24a movq %r12, %rdi 000000000005d24d callq 0x1440 000000000005d252 movq %rax, %rbx 000000000005d255 incq %rbx 000000000005d258 testq %r15, %r15 000000000005d25b je 0x5d284 000000000005d25d cmpq %r15, %rbx 000000000005d260 jae 0x5d26f 000000000005d262 movq %r14, %rdi 000000000005d265 movq %r12, %rsi 000000000005d268 callq 0x13a0 000000000005d26d jmp 0x5d284 000000000005d26f leaq -0x1(%r15), %rdx 000000000005d273 movq %r14, %rdi 000000000005d276 movq %r12, %rsi 000000000005d279 callq 0x14a0 000000000005d27e movb $0x0, -0x1(%r14,%r15) 000000000005d284 leaq 0x2fde5(%rip), %rax 000000000005d28b movq (%rax), %rax 000000000005d28e cmpq -0x30(%rbp), %rax 000000000005d292 jne 0x5d2a6 000000000005d294 movq %rbx, %rax 000000000005d297 addq $0x48, %rsp 000000000005d29b popq %rbx 000000000005d29c popq %r12 000000000005d29e popq %r13 000000000005d2a0 popq %r14 000000000005d2a2 popq %r15 000000000005d2a4 popq %rbp 000000000005d2a5 retq 000000000005d2a6 callq 0x5dba7 _abort: 000000000005d2ab cmpq $0x0, 0x2ee95(%rip) 000000000005d2b3 jne 0x5d2c3 000000000005d2b5 leaq 0x2afd0(%rip), %rax 000000000005d2bc movq %rax, 0x2ee85(%rip) 000000000005d2c3 pushq %rbp 000000000005d2c4 movq %rsp, %rbp 000000000005d2c7 pushq %rbx 000000000005d2c8 subq $0x18, %rsp 000000000005d2cc leaq 0x309ad(%rip), %rax 000000000005d2d3 movq (%rax), %rcx 000000000005d2d6 testq %rcx, %rcx 000000000005d2d9 je 0x5d2df 000000000005d2db xorl %eax, %eax 000000000005d2dd callq *%rcx 000000000005d2df leaq -0x18(%rbp), %rbx 000000000005d2e3 movl $0xffffffdf, (%rbx) 000000000005d2e9 leaq -0xc(%rbp), %rsi 000000000005d2ed movl $0xffffffff, (%rsi) 000000000005d2f3 movl $0x3, %edi 000000000005d2f8 xorl %edx, %edx 000000000005d2fa callq 0x82774 000000000005d2ff movl $0x1, %edi 000000000005d304 callq 0x82288 000000000005d309 movl $0x3, %edi 000000000005d30e xorl %edx, %edx 000000000005d310 movq %rbx, %rsi 000000000005d313 callq 0x82702 000000000005d318 callq 0x826f6 000000000005d31d movl $0x6, %esi 000000000005d322 movq %rax, %rdi 000000000005d325 callq 0x826b4 000000000005d32a movl $0x2710, %edi 000000000005d32f callq 0x2f8fc 000000000005d334 callq 0x5d339 ___abort: 000000000005d339 cmpq $0x0, 0x2ee07(%rip) 000000000005d341 jne 0x5d351 000000000005d343 leaq 0x2af51(%rip), %rax 000000000005d34a movq %rax, 0x2edf7(%rip) 000000000005d351 pushq %rbp 000000000005d352 movq %rsp, %rbp 000000000005d355 pushq %r14 000000000005d357 pushq %rbx 000000000005d358 subq $0x20, %rsp 000000000005d35c leaq -0x20(%rbp), %rbx 000000000005d360 movq $0x0, -0x8(%rbx) 000000000005d368 movl $0xffffffff, %eax 000000000005d36d movq %rax, (%rbx) 000000000005d370 leaq -0x28(%rbp), %r14 000000000005d374 movl $0x6, %edi 000000000005d379 xorl %edx, %edx 000000000005d37b movq %r14, %rsi 000000000005d37e callq 0x1102c 000000000005d383 andb $-0x21, 0x8(%r14) 000000000005d388 leaq -0x14(%rbp), %rsi 000000000005d38c movl $0xffffffff, (%rsi) 000000000005d392 movl $0x3, %edi 000000000005d397 xorl %edx, %edx 000000000005d399 callq 0x82774 000000000005d39e movl $0x1, %edi 000000000005d3a3 callq 0x82288 000000000005d3a8 movl $0x3, %edi 000000000005d3ad xorl %edx, %edx 000000000005d3af movq %rbx, %rsi 000000000005d3b2 callq 0x82702 000000000005d3b7 callq 0x826f6 000000000005d3bc movl $0x6, %esi 000000000005d3c1 movq %rax, %rdi 000000000005d3c4 callq 0x826b4 000000000005d3c9 movl $0x2710, %edi 000000000005d3ce callq 0x2f8fc 000000000005d3d3 movl $0xffffffe7, 0x8(%r14) 000000000005d3db movl $0x3, %edi 000000000005d3e0 xorl %edx, %edx 000000000005d3e2 movq %rbx, %rsi 000000000005d3e5 callq 0x82774 000000000005d3ea ud2 _abort_report_np: 000000000005d3ec pushq %rbp 000000000005d3ed movq %rsp, %rbp 000000000005d3f0 pushq %r14 000000000005d3f2 pushq %rbx 000000000005d3f3 subq $0xd0, %rsp 000000000005d3fa movq %rdi, %r14 000000000005d3fd testb %al, %al 000000000005d3ff je 0x5d424 000000000005d401 movaps %xmm0, -0x90(%rbp) 000000000005d408 movaps %xmm1, -0x80(%rbp) 000000000005d40c movaps %xmm2, -0x70(%rbp) 000000000005d410 movaps %xmm3, -0x60(%rbp) 000000000005d414 movaps %xmm4, -0x50(%rbp) 000000000005d418 movaps %xmm5, -0x40(%rbp) 000000000005d41c movaps %xmm6, -0x30(%rbp) 000000000005d420 movaps %xmm7, -0x20(%rbp) 000000000005d424 movq %r9, -0x98(%rbp) 000000000005d42b movq %r8, -0xa0(%rbp) 000000000005d432 movq %rcx, -0xa8(%rbp) 000000000005d439 movq %rdx, -0xb0(%rbp) 000000000005d440 movq %rsi, -0xb8(%rbp) 000000000005d447 callq 0x8233c 000000000005d44c movq %rax, %rbx 000000000005d44f testq %rbx, %rbx 000000000005d452 je 0x5d491 000000000005d454 leaq -0xc0(%rbp), %rax 000000000005d45b leaq -0xe0(%rbp), %rdx 000000000005d462 movq %rax, 0x10(%rdx) 000000000005d466 leaq 0x10(%rbp), %rax 000000000005d46a movq %rax, 0x8(%rdx) 000000000005d46e movl $0x30, 0x4(%rdx) 000000000005d475 movl $0x8, (%rdx) 000000000005d47b movq %rbx, %rdi 000000000005d47e movq %r14, %rsi 000000000005d481 callq 0x8235a 000000000005d486 movq %rbx, %rdi 000000000005d489 callq 0x82354 000000000005d48e movq %rax, %r14 000000000005d491 movq %r14, 0x2ecb0(%rip) 000000000005d498 callq 0x5d2ab __UTF2_init: 000000000005d49d pushq %rbp 000000000005d49e movq %rsp, %rbp 000000000005d4a1 leaq 0x42(%rip), %rax 000000000005d4a8 movq %rax, 0x38(%rdi) 000000000005d4ac leaq 0x1b0(%rip), %rax 000000000005d4b3 movq %rax, 0x50(%rdi) 000000000005d4b7 leaq 0x22f(%rip), %rax 000000000005d4be movq %rax, 0x40(%rdi) 000000000005d4c2 leaq 0x23d(%rip), %rax 000000000005d4c9 movq %rax, 0x48(%rdi) 000000000005d4cd leaq 0x3c3(%rip), %rax 000000000005d4d4 movq %rax, 0x58(%rdi) 000000000005d4d8 movabsq $0x8000000003, %rax 000000000005d4e2 movq %rax, 0x30(%rdi) 000000000005d4e6 xorl %eax, %eax 000000000005d4e8 popq %rbp 000000000005d4e9 retq __UTF2_mbrtowc: 000000000005d4ea pushq %rbp 000000000005d4eb movq %rsp, %rbp 000000000005d4ee pushq %r15 000000000005d4f0 pushq %r14 000000000005d4f2 pushq %rbx 000000000005d4f3 pushq %rax 000000000005d4f4 movl 0x4(%rcx), %r10d 000000000005d4f8 cmpl $0x7, %r10d 000000000005d4fc jb 0x5d515 000000000005d4fe callq 0x8220a 000000000005d503 movl $0x16, (%rax) 000000000005d509 movq $-0x1, %rax 000000000005d510 jmp 0x5d607 000000000005d515 testq %rsi, %rsi 000000000005d518 movl $0x1, %eax 000000000005d51d cmoveq %rax, %rdx 000000000005d521 leaq 0x291c0(%rip), %r8 000000000005d528 cmovneq %rsi, %r8 000000000005d52c cmoveq %rsi, %rdi 000000000005d530 movq $-0x2, %rax 000000000005d537 testq %rdx, %rdx 000000000005d53a je 0x5d607 000000000005d540 testl %r10d, %r10d 000000000005d543 je 0x5d5a5 000000000005d545 movl (%rcx), %r14d 000000000005d548 movl 0x8(%rcx), %r9d 000000000005d54c movl %r10d, %r11d 000000000005d54f xorl %r15d, %r15d 000000000005d552 testl %r10d, %r10d 000000000005d555 sete %r15b 000000000005d559 movslq %r11d, %r10 000000000005d55c cmpq %rdx, %r10 000000000005d55f cmovbq %r10, %rdx 000000000005d563 jmp 0x5d58e 000000000005d565 movsbl (%r8), %ebx 000000000005d569 movl %ebx, %esi 000000000005d56b andl $0xc0, %esi 000000000005d571 cmpl $0x80, %esi 000000000005d577 jne 0x5d5c4 000000000005d579 movl %r14d, %esi 000000000005d57c shll $0x6, %esi 000000000005d57f incq %r8 000000000005d582 andl $0x3f, %ebx 000000000005d585 movl %ebx, %r14d 000000000005d588 orl %esi, %r14d 000000000005d58b incq %r15 000000000005d58e cmpq %rdx, %r15 000000000005d591 jb 0x5d565 000000000005d593 subl %r15d, %r11d 000000000005d596 jle 0x5d5bf 000000000005d598 movl %r11d, 0x4(%rcx) 000000000005d59c movl %r9d, 0x8(%rcx) 000000000005d5a0 movl %r14d, (%rcx) 000000000005d5a3 jmp 0x5d607 000000000005d5a5 movzbl (%r8), %esi 000000000005d5a9 testb %sil, %sil 000000000005d5ac js 0x5d5d8 000000000005d5ae testq %rdi, %rdi 000000000005d5b1 je 0x5d5b5 000000000005d5b3 movl %esi, (%rdi) 000000000005d5b5 xorl %eax, %eax 000000000005d5b7 testb %sil, %sil 000000000005d5ba setne %al 000000000005d5bd jmp 0x5d607 000000000005d5bf cmpl %r9d, %r14d 000000000005d5c2 jge 0x5d5f0 000000000005d5c4 callq 0x8220a 000000000005d5c9 movl $0x5c, (%rax) 000000000005d5cf movq $-0x1, %rax 000000000005d5d6 jmp 0x5d607 000000000005d5d8 movzbl (%r8), %ebx 000000000005d5dc testb %bl, %bl 000000000005d5de js 0x5d612 000000000005d5e0 xorl %r9d, %r9d 000000000005d5e3 movl $0x1, %r11d 000000000005d5e9 movl $0x7f, %ebx 000000000005d5ee jmp 0x5d654 000000000005d5f0 testq %rdi, %rdi 000000000005d5f3 je 0x5d5f8 000000000005d5f5 movl %r14d, (%rdi) 000000000005d5f8 xorl %eax, %eax 000000000005d5fa movl %eax, 0x4(%rcx) 000000000005d5fd testl %r14d, %r14d 000000000005d600 cmoveq %rax, %r10 000000000005d604 movq %r10, %rax 000000000005d607 addq $0x8, %rsp 000000000005d60b popq %rbx 000000000005d60c popq %r14 000000000005d60e popq %r15 000000000005d610 popq %rbp 000000000005d611 retq 000000000005d612 movl %ebx, %esi 000000000005d614 andl $0xe0, %esi 000000000005d61a cmpl $0xc0, %esi 000000000005d620 jne 0x5d635 000000000005d622 movl $0x80, %r9d 000000000005d628 movl $0x2, %r11d 000000000005d62e movl $0x1f, %ebx 000000000005d633 jmp 0x5d654 000000000005d635 andl $0xf0, %ebx 000000000005d63b cmpl $0xe0, %ebx 000000000005d641 jne 0x5d5c4 000000000005d643 movl $0x800, %r9d 000000000005d649 movl $0x3, %r11d 000000000005d64f movl $0xf, %ebx 000000000005d654 movzbl (%r8), %r14d 000000000005d658 incq %r8 000000000005d65b andl %ebx, %r14d 000000000005d65e jmp 0x5d54f __UTF2_wcrtomb: 000000000005d663 pushq %rbp 000000000005d664 movq %rsp, %rbp 000000000005d667 cmpl $0x0, 0x4(%rdx) 000000000005d66b je 0x5d681 000000000005d66d callq 0x8220a 000000000005d672 movl $0x16, (%rax) 000000000005d678 movq $-0x1, %rax 000000000005d67f jmp 0x5d6de 000000000005d681 testq %rdi, %rdi 000000000005d684 je 0x5d68e 000000000005d686 cmpl $0x7f, %esi 000000000005d689 ja 0x5d695 000000000005d68b movb %sil, (%rdi) 000000000005d68e movl $0x1, %eax 000000000005d693 jmp 0x5d6de 000000000005d695 cmpl $0x800, %esi 000000000005d69b jae 0x5d6aa 000000000005d69d movl $0xc0, %r8d 000000000005d6a3 movl $0x2, %eax 000000000005d6a8 jmp 0x5d6bd 000000000005d6aa cmpl $0x10000, %esi 000000000005d6b0 jae 0x5d6e0 000000000005d6b2 movl $0xe0, %r8d 000000000005d6b8 movl $0x3, %eax 000000000005d6bd movq %rax, %rdx 000000000005d6c0 movl %esi, %ecx 000000000005d6c2 andb $0x3f, %cl 000000000005d6c5 orb $-0x80, %cl 000000000005d6c8 movb %cl, -0x1(%rdi,%rdx) 000000000005d6cc decq %rdx 000000000005d6cf sarl $0x6, %esi 000000000005d6d2 cmpq $0x1, %rdx 000000000005d6d6 jg 0x5d6c0 000000000005d6d8 orl %r8d, %esi 000000000005d6db movb %sil, (%rdi) 000000000005d6de popq %rbp 000000000005d6df retq 000000000005d6e0 callq 0x8220a 000000000005d6e5 movl $0x5c, (%rax) 000000000005d6eb jmp 0x5d678 __UTF2_mbsinit: 000000000005d6ed pushq %rbp 000000000005d6ee movq %rsp, %rbp 000000000005d6f1 testq %rdi, %rdi 000000000005d6f4 je 0x5d6ff 000000000005d6f6 cmpl $0x0, 0x4(%rdi) 000000000005d6fa sete %al 000000000005d6fd jmp 0x5d701 000000000005d6ff movb $0x1, %al 000000000005d701 movzbl %al, %eax 000000000005d704 popq %rbp 000000000005d705 retq __UTF2_mbsnrtowcs: 000000000005d706 pushq %rbp 000000000005d707 movq %rsp, %rbp 000000000005d70a pushq %r15 000000000005d70c pushq %r14 000000000005d70e pushq %r13 000000000005d710 pushq %r12 000000000005d712 pushq %rbx 000000000005d713 subq $0x28, %rsp 000000000005d717 movq %r9, -0x40(%rbp) 000000000005d71b movq %r8, -0x38(%rbp) 000000000005d71f movq %rcx, %r14 000000000005d722 movq %rdx, %rbx 000000000005d725 movq %rdi, %r15 000000000005d728 movq (%rsi), %r12 000000000005d72b testq %r15, %r15 000000000005d72e je 0x5d74d 000000000005d730 testq %rbx, %rbx 000000000005d733 je 0x5d783 000000000005d735 testq %r14, %r14 000000000005d738 je 0x5d783 000000000005d73a movq -0x38(%rbp), %rax 000000000005d73e cmpl $0x0, 0x4(%rax) 000000000005d742 jle 0x5d78c 000000000005d744 cmpb $0x0, (%r12) 000000000005d749 jg 0x5d773 000000000005d74b jmp 0x5d78c 000000000005d74d testq %rbx, %rbx 000000000005d750 je 0x5d7f8 000000000005d756 movq -0x38(%rbp), %rax 000000000005d75a cmpl $0x0, 0x4(%rax) 000000000005d75e movq -0x40(%rbp), %r15 000000000005d762 jle 0x5d7fe 000000000005d768 cmpb $0x0, (%r12) 000000000005d76d jle 0x5d7fe 000000000005d773 callq 0x8220a 000000000005d778 movl $0x5c, (%rax) 000000000005d77e jmp 0x5d87e 000000000005d783 testq %r14, %r14 000000000005d786 je 0x5d84b 000000000005d78c movq %rsi, -0x30(%rbp) 000000000005d790 negq %r14 000000000005d793 xorl %r13d, %r13d 000000000005d796 testq %rbx, %rbx 000000000005d799 je 0x5d7ae 000000000005d79b movsbl (%r12), %eax 000000000005d7a0 testl %eax, %eax 000000000005d7a2 jle 0x5d7ae 000000000005d7a4 movl %eax, (%r15) 000000000005d7a7 movl $0x1, %eax 000000000005d7ac jmp 0x5d7e1 000000000005d7ae movq %r15, %rdi 000000000005d7b1 movq %r12, %rsi 000000000005d7b4 movq %rbx, %rdx 000000000005d7b7 movq -0x38(%rbp), %rcx 000000000005d7bb movq -0x40(%rbp), %r8 000000000005d7bf callq 0x5d4ea 000000000005d7c4 cmpq $-0x2, %rax 000000000005d7c8 je 0x5d85b 000000000005d7ce testq %rax, %rax 000000000005d7d1 je 0x5d867 000000000005d7d7 cmpq $-0x1, %rax 000000000005d7db je 0x5d877 000000000005d7e1 addq %rax, %r12 000000000005d7e4 subq %rax, %rbx 000000000005d7e7 addq $0x4, %r15 000000000005d7eb decq %r13 000000000005d7ee cmpq %r13, %r14 000000000005d7f1 jne 0x5d796 000000000005d7f3 negq %r13 000000000005d7f6 jmp 0x5d852 000000000005d7f8 xorl %ebx, %ebx 000000000005d7fa movq -0x40(%rbp), %r15 000000000005d7fe xorl %r13d, %r13d 000000000005d801 leaq -0x44(%rbp), %r14 000000000005d805 jmp 0x5d81b 000000000005d807 cmpq $-0x1, %rax 000000000005d80b je 0x5d87e 000000000005d80d testq %rax, %rax 000000000005d810 je 0x5d885 000000000005d812 addq %rax, %r12 000000000005d815 subq %rax, %rbx 000000000005d818 incq %r13 000000000005d81b testq %rbx, %rbx 000000000005d81e je 0x5d82e 000000000005d820 cmpb $0x0, (%r12) 000000000005d825 jle 0x5d82e 000000000005d827 movl $0x1, %eax 000000000005d82c jmp 0x5d812 000000000005d82e movq %r14, %rdi 000000000005d831 movq %r12, %rsi 000000000005d834 movq %rbx, %rdx 000000000005d837 movq -0x38(%rbp), %rcx 000000000005d83b movq %r15, %r8 000000000005d83e callq 0x5d4ea 000000000005d843 cmpq $-0x2, %rax 000000000005d847 jne 0x5d807 000000000005d849 jmp 0x5d885 000000000005d84b movq %rsi, -0x30(%rbp) 000000000005d84f xorl %r13d, %r13d 000000000005d852 movq -0x30(%rbp), %rax 000000000005d856 movq %r12, (%rax) 000000000005d859 jmp 0x5d885 000000000005d85b addq %rbx, %r12 000000000005d85e movq -0x30(%rbp), %rax 000000000005d862 movq %r12, (%rax) 000000000005d865 jmp 0x5d872 000000000005d867 movq -0x30(%rbp), %rax 000000000005d86b movq $0x0, (%rax) 000000000005d872 negq %r13 000000000005d875 jmp 0x5d885 000000000005d877 movq -0x30(%rbp), %rax 000000000005d87b movq %r12, (%rax) 000000000005d87e movq $-0x1, %r13 000000000005d885 movq %r13, %rax 000000000005d888 addq $0x28, %rsp 000000000005d88c popq %rbx 000000000005d88d popq %r12 000000000005d88f popq %r13 000000000005d891 popq %r14 000000000005d893 popq %r15 000000000005d895 popq %rbp 000000000005d896 retq __UTF2_wcsnrtombs: 000000000005d897 pushq %rbp 000000000005d898 movq %rsp, %rbp 000000000005d89b pushq %r15 000000000005d89d pushq %r14 000000000005d89f pushq %r13 000000000005d8a1 pushq %r12 000000000005d8a3 pushq %rbx 000000000005d8a4 subq $0x28, %rsp 000000000005d8a8 movq %rdx, %rbx 000000000005d8ab movq %rdi, %r14 000000000005d8ae cmpl $0x0, 0x4(%r8) 000000000005d8b3 je 0x5d8cc 000000000005d8b5 callq 0x8220a 000000000005d8ba movl $0x16, (%rax) 000000000005d8c0 movq $-0x1, %r12 000000000005d8c7 jmp 0x5da14 000000000005d8cc movq (%rsi), %r13 000000000005d8cf testq %r14, %r14 000000000005d8d2 movq %r9, -0x40(%rbp) 000000000005d8d6 movq %r8, -0x38(%rbp) 000000000005d8da je 0x5d9a5 000000000005d8e0 movq %rsi, -0x30(%rbp) 000000000005d8e4 xorl %r12d, %r12d 000000000005d8e7 testq %rcx, %rcx 000000000005d8ea je 0x5d99c 000000000005d8f0 testq %rbx, %rbx 000000000005d8f3 je 0x5d99c 000000000005d8f9 movl (%r13), %esi 000000000005d8fd cmpl $0x7f, %esi 000000000005d900 ja 0x5d90d 000000000005d902 movb %sil, (%r14) 000000000005d905 movl $0x1, %r15d 000000000005d90b jmp 0x5d97f 000000000005d90d movq %rcx, -0x48(%rbp) 000000000005d911 cmpq $0x4, %rcx 000000000005d915 jb 0x5d93f 000000000005d917 movq %r14, %rdi 000000000005d91a movq %r8, %rdx 000000000005d91d movq %r9, %rcx 000000000005d920 callq 0x5d663 000000000005d925 movq -0x38(%rbp), %r8 000000000005d929 movq -0x40(%rbp), %r9 000000000005d92d movq %rax, %r15 000000000005d930 cmpq $-0x1, %r15 000000000005d934 movq -0x48(%rbp), %rcx 000000000005d938 jne 0x5d97f 000000000005d93a jmp 0x5da26 000000000005d93f leaq -0x4e(%rbp), %rdi 000000000005d943 movq %r8, %rdx 000000000005d946 movq %r9, %rcx 000000000005d949 callq 0x5d663 000000000005d94e movq %rax, %r15 000000000005d951 cmpq $-0x1, %r15 000000000005d955 je 0x5da26 000000000005d95b movslq -0x48(%rbp), %rax 000000000005d95f cmpq %rax, %r15 000000000005d962 ja 0x5d99c 000000000005d964 movq %r14, %rdi 000000000005d967 leaq -0x4e(%rbp), %rsi 000000000005d96b movq %r15, %rdx 000000000005d96e callq 0x825c4 000000000005d973 movq -0x48(%rbp), %rcx 000000000005d977 movq -0x40(%rbp), %r9 000000000005d97b movq -0x38(%rbp), %r8 000000000005d97f cmpl $0x0, (%r13) 000000000005d984 je 0x5d9fd 000000000005d986 decq %rbx 000000000005d989 addq $0x4, %r13 000000000005d98d addq %r15, %r14 000000000005d990 addq %r15, %r12 000000000005d993 subq %r15, %rcx 000000000005d996 jne 0x5d8f0 000000000005d99c movq -0x30(%rbp), %rax 000000000005d9a0 movq %r13, (%rax) 000000000005d9a3 jmp 0x5da14 000000000005d9a5 xorl %r12d, %r12d 000000000005d9a8 testq %rbx, %rbx 000000000005d9ab je 0x5da14 000000000005d9ad leaq -0x4e(%rbp), %r14 000000000005d9b1 movl (%r13), %esi 000000000005d9b5 cmpl $0x80, %esi 000000000005d9bb jae 0x5d9c4 000000000005d9bd movl $0x1, %eax 000000000005d9c2 jmp 0x5d9e8 000000000005d9c4 movq %r14, %rdi 000000000005d9c7 movq %r8, %rdx 000000000005d9ca movq %r9, %rcx 000000000005d9cd callq 0x5d663 000000000005d9d2 cmpq $-0x1, %rax 000000000005d9d6 je 0x5d8c0 000000000005d9dc movl (%r13), %esi 000000000005d9e0 movq -0x40(%rbp), %r9 000000000005d9e4 movq -0x38(%rbp), %r8 000000000005d9e8 testl %esi, %esi 000000000005d9ea je 0x5da0f 000000000005d9ec decq %rbx 000000000005d9ef addq $0x4, %r13 000000000005d9f3 addq %rax, %r12 000000000005d9f6 testq %rbx, %rbx 000000000005d9f9 jne 0x5d9b1 000000000005d9fb jmp 0x5da14 000000000005d9fd movq -0x30(%rbp), %rax 000000000005da01 movq $0x0, (%rax) 000000000005da08 leaq -0x1(%r12,%r15), %r12 000000000005da0d jmp 0x5da14 000000000005da0f leaq -0x1(%r12,%rax), %r12 000000000005da14 movq %r12, %rax 000000000005da17 addq $0x28, %rsp 000000000005da1b popq %rbx 000000000005da1c popq %r12 000000000005da1e popq %r13 000000000005da20 popq %r14 000000000005da22 popq %r15 000000000005da24 popq %rbp 000000000005da25 retq 000000000005da26 movq -0x30(%rbp), %rax 000000000005da2a movq %r13, (%rax) 000000000005da2d jmp 0x5d8c0 ___guard_setup: 000000000005da32 pushq %rbp 000000000005da33 movq %rsp, %rbp 000000000005da36 pushq %r15 000000000005da38 pushq %r14 000000000005da3a pushq %r13 000000000005da3c pushq %r12 000000000005da3e pushq %rbx 000000000005da3f subq $0x18, %rsp 000000000005da43 movq %rdi, %r15 000000000005da46 cmpq $0x0, 0x2f622(%rip) 000000000005da4e jne 0x5db98 000000000005da54 testq %r15, %r15 000000000005da57 je 0x5db48 000000000005da5d movq (%r15), %rbx 000000000005da60 testq %rbx, %rbx 000000000005da63 je 0x5db48 000000000005da69 leaq 0x2a83c(%rip), %r14 000000000005da70 leaq -0x40(%rbp), %r12 000000000005da74 movl $0xb, %edx 000000000005da79 movq %rbx, %rdi 000000000005da7c movq %r14, %rsi 000000000005da7f callq 0x827b0 000000000005da84 testl %eax, %eax 000000000005da86 jne 0x5db37 000000000005da8c movl $0x3d, %esi 000000000005da91 movq %rbx, %rdi 000000000005da94 callq 0x827a4 000000000005da99 movq %rax, %rbx 000000000005da9c testq %rbx, %rbx 000000000005da9f je 0x5db10 000000000005daa1 incq %rbx 000000000005daa4 leaq 0x2f5c5(%rip), %r13 000000000005daab movl $0x1, %r14d 000000000005dab1 movl $0x14, %edx 000000000005dab6 movq %r12, %rdi 000000000005dab9 movq %rbx, %rsi 000000000005dabc callq 0x11cc2 000000000005dac1 movl $0x2c, %esi 000000000005dac6 movq %r12, %rdi 000000000005dac9 callq 0x827a4 000000000005dace testq %rax, %rax 000000000005dad1 je 0x5dad6 000000000005dad3 movb $0x0, (%rax) 000000000005dad6 xorl %esi, %esi 000000000005dad8 xorl %edx, %edx 000000000005dada movq %r12, %rdi 000000000005dadd callq 0x64944 000000000005dae2 movq %rax, (%r13) 000000000005dae6 movl $0x2c, %esi 000000000005daeb movq %rbx, %rdi 000000000005daee callq 0x827a4 000000000005daf3 leaq 0x1(%rax), %rbx 000000000005daf7 testq %rax, %rax 000000000005dafa cmoveq %rax, %rbx 000000000005dafe cmpq $0x7, %r14 000000000005db02 jg 0x5db10 000000000005db04 incq %r14 000000000005db07 addq $0x8, %r13 000000000005db0b testq %rbx, %rbx 000000000005db0e jne 0x5dab1 000000000005db10 movq (%r15), %rbx 000000000005db13 movq %rbx, %rdi 000000000005db16 callq 0x1440 000000000005db1b movq %rbx, %rdi 000000000005db1e movq %rax, %rsi 000000000005db21 callq 0x821f8 000000000005db26 cmpq $0x0, 0x2f542(%rip) 000000000005db2e leaq 0x2a777(%rip), %r14 000000000005db35 jne 0x5db98 000000000005db37 movq 0x8(%r15), %rbx 000000000005db3b addq $0x8, %r15 000000000005db3f testq %rbx, %rbx 000000000005db42 jne 0x5da74 000000000005db48 leaq 0x2a769(%rip), %rdi 000000000005db4f xorl %esi, %esi 000000000005db51 xorl %eax, %eax 000000000005db53 callq 0x82618 000000000005db58 movl %eax, %ebx 000000000005db5a cmpl $-0x1, %ebx 000000000005db5d je 0x5db8e 000000000005db5f leaq 0x2f50a(%rip), %rsi 000000000005db66 movl $0x40, %edx 000000000005db6b movl %ebx, %edi 000000000005db6d callq 0x82714 000000000005db72 movq %rax, %r14 000000000005db75 movl %ebx, %edi 000000000005db77 callq 0x823e4 000000000005db7c cmpq $0x40, %r14 000000000005db80 jne 0x5db8e 000000000005db82 movq 0x2f4e7(%rip), %rax 000000000005db89 testq %rax, %rax 000000000005db8c jne 0x5db98 000000000005db8e movl $0xff0a0000, 0x2f4d8(%rip) 000000000005db98 addq $0x18, %rsp 000000000005db9c popq %rbx 000000000005db9d popq %r12 000000000005db9f popq %r13 000000000005dba1 popq %r14 000000000005dba3 popq %r15 000000000005dba5 popq %rbp 000000000005dba6 retq ___stack_chk_fail: 000000000005dba7 pushq %rbp 000000000005dba8 movq %rsp, %rbp 000000000005dbab pushq %r15 000000000005dbad pushq %r14 000000000005dbaf pushq %rbx 000000000005dbb0 subq $0x68, %rsp 000000000005dbb4 callq 0x824f8 000000000005dbb9 movl %eax, %ebx 000000000005dbbb xorl %r15d, %r15d 000000000005dbbe movb %r15b, -0x20(%rbp) 000000000005dbc2 xorps %xmm0, %xmm0 000000000005dbc5 movaps %xmm0, -0x30(%rbp) 000000000005dbc9 movaps %xmm0, -0x40(%rbp) 000000000005dbcd movb $0x5b, -0x40(%rbp) 000000000005dbd1 leaq -0x80(%rbp), %r14 000000000005dbd5 movb %r15b, 0x20(%r14) 000000000005dbd9 movaps %xmm0, 0x10(%r14) 000000000005dbde movaps %xmm0, (%r14) 000000000005dbe2 movl $0x20, %edx 000000000005dbe7 movl %ebx, %edi 000000000005dbe9 movq %r14, %rsi 000000000005dbec callq 0x82690 000000000005dbf1 movb %r15b, 0x20(%r14) 000000000005dbf5 leaq -0x41(%rbp), %rsi 000000000005dbf9 movb %r15b, (%rsi) 000000000005dbfc testl %ebx, %ebx 000000000005dbfe jle 0x5dc2b 000000000005dc00 movl $0xcccccccd, %eax 000000000005dc05 movl %ebx, %ecx 000000000005dc07 imulq %rax, %rcx 000000000005dc0b shrq $0x23, %rcx 000000000005dc0f leal (%rcx,%rcx), %edx 000000000005dc12 leal (%rdx,%rdx,4), %edx 000000000005dc15 movl %ebx, %edi 000000000005dc17 subl %edx, %edi 000000000005dc19 orb $0x30, %dil 000000000005dc1d movb %dil, -0x1(%rsi) 000000000005dc21 decq %rsi 000000000005dc24 cmpl $0x9, %ebx 000000000005dc27 movl %ecx, %ebx 000000000005dc29 ja 0x5dc05 000000000005dc2b leaq -0x40(%rbp), %rbx 000000000005dc2f movl $0x21, %edx 000000000005dc34 movq %rbx, %rdi 000000000005dc37 callq 0x11e49 000000000005dc3c leaq 0x2a682(%rip), %rsi 000000000005dc43 movl $0x21, %edx 000000000005dc48 movq %rbx, %rdi 000000000005dc4b callq 0x11e49 000000000005dc50 leaq 0x288cd(%rip), %rsi 000000000005dc57 leaq -0x80(%rbp), %rcx 000000000005dc5b movl $0x2, %edi 000000000005dc60 movq %rbx, %rdx 000000000005dc63 callq 0x8231e 000000000005dc68 movq %rbx, 0x2e4d9(%rip) 000000000005dc6f callq 0x5d339 _a64l: 000000000005dc74 pushq %rbp 000000000005dc75 movq %rsp, %rbp 000000000005dc78 testq %rdi, %rdi 000000000005dc7b je 0x5dce0 000000000005dc7d movb (%rdi), %dl 000000000005dc7f xorl %ecx, %ecx 000000000005dc81 testb %dl, %dl 000000000005dc83 je 0x5dcf2 000000000005dc85 movl $0x1, %r9d 000000000005dc8b xorl %r8d, %r8d 000000000005dc8e jmp 0x5dcba 000000000005dc90 addl $0x6, %ecx 000000000005dc93 movb (%rdi,%r9), %dl 000000000005dc97 incq %r9 000000000005dc9a testb %dl, %dl 000000000005dc9c jne 0x5dcba 000000000005dc9e jmp 0x5dcdb 000000000005dca0 movl %edx, %eax 000000000005dca2 addb $-0x41, %al 000000000005dca4 cmpb $0x19, %al 000000000005dca6 ja 0x5dcad 000000000005dca8 addl $-0x35, %esi 000000000005dcab jmp 0x5dcd0 000000000005dcad addb $-0x61, %dl 000000000005dcb0 cmpb $0x19, %dl 000000000005dcb3 ja 0x5dce0 000000000005dcb5 addl $-0x3b, %esi 000000000005dcb8 jmp 0x5dcd0 000000000005dcba movsbl %dl, %esi 000000000005dcbd movl %esi, %eax 000000000005dcbf andb $-0x2, %al 000000000005dcc1 cmpb $0x2e, %al 000000000005dcc3 je 0x5dccd 000000000005dcc5 movl %edx, %eax 000000000005dcc7 addb $-0x30, %al 000000000005dcc9 cmpb $0x9, %al 000000000005dccb ja 0x5dca0 000000000005dccd addl $-0x2e, %esi 000000000005dcd0 shll %cl, %esi 000000000005dcd2 orl %esi, %r8d 000000000005dcd5 cmpl $0x5, %r9d 000000000005dcd9 jle 0x5dc90 000000000005dcdb movslq %r8d, %rcx 000000000005dcde jmp 0x5dcf2 000000000005dce0 callq 0x8220a 000000000005dce5 movl $0x16, (%rax) 000000000005dceb movq $-0x1, %rcx 000000000005dcf2 movq %rcx, %rax 000000000005dcf5 popq %rbp 000000000005dcf6 retq __Exit: 000000000005dcf7 pushq %rbp 000000000005dcf8 movq %rsp, %rbp 000000000005dcfb callq 0x82300 _abs: 000000000005dd00 pushq %rbp 000000000005dd01 movq %rsp, %rbp 000000000005dd04 movl %edi, %eax 000000000005dd06 negl %eax 000000000005dd08 cmovll %edi, %eax 000000000005dd0b popq %rbp 000000000005dd0c retq ___atexit_init: 000000000005dd0d movq 0x2c34c(%rip), %rdi 000000000005dd14 cmpq $-0x1, 0x20(%rdi) 000000000005dd19 jne 0x5dd27 000000000005dd1b movq 0x28(%rdi), %rax 000000000005dd1f movq %rax, 0x2f312(%rip) 000000000005dd26 retq 000000000005dd27 pushq %rbp 000000000005dd28 movq %rsp, %rbp 000000000005dd2b addq $0x20, %rdi 000000000005dd2f movl $0x410, %esi 000000000005dd34 xorl %edx, %edx 000000000005dd36 callq 0x8230c 000000000005dd3b popq %rbp 000000000005dd3c jmp 0x5dd1f _atexit: 000000000005dd3e pushq %rbp 000000000005dd3f movq %rsp, %rbp 000000000005dd42 subq $0x40, %rsp 000000000005dd46 movl $0x1, -0x20(%rbp) 000000000005dd4d movq %rdi, -0x18(%rbp) 000000000005dd51 xorl %eax, %eax 000000000005dd53 movq %rax, -0x8(%rbp) 000000000005dd57 movq %rax, -0x10(%rbp) 000000000005dd5b leaq -0x40(%rbp), %rsi 000000000005dd5f callq 0x82408 000000000005dd64 testl %eax, %eax 000000000005dd66 je 0x5dd70 000000000005dd68 movq -0x38(%rbp), %rax 000000000005dd6c movq %rax, -0x8(%rbp) 000000000005dd70 leaq -0x20(%rbp), %rdi 000000000005dd74 callq 0x5dd7f 000000000005dd79 addq $0x40, %rsp 000000000005dd7d popq %rbp 000000000005dd7e retq _atexit_register: 000000000005dd7f pushq %rbp 000000000005dd80 movq %rsp, %rbp 000000000005dd83 pushq %r15 000000000005dd85 pushq %r14 000000000005dd87 pushq %r12 000000000005dd89 pushq %rbx 000000000005dd8a movq %rdi, %r14 000000000005dd8d movq 0x2f2a4(%rip), %r12 000000000005dd94 testq %r12, %r12 000000000005dd97 je 0x5de8a 000000000005dd9d leaq 0x2f30c(%rip), %rdi 000000000005dda4 callq 0x826c6 000000000005dda9 movl 0x8(%r12), %eax 000000000005ddae cmpl $0x20, %eax 000000000005ddb1 jl 0x5de32 000000000005ddb3 movq 0x2f27e(%rip), %r12 000000000005ddba leaq 0x2f2ef(%rip), %r15 000000000005ddc1 movq %r15, %rdi 000000000005ddc4 callq 0x826d2 000000000005ddc9 movl $0x410, %edi 000000000005ddce callq 0x8259a 000000000005ddd3 movq %rax, %rbx 000000000005ddd6 testq %rbx, %rbx 000000000005ddd9 je 0x5de7c 000000000005dddf movq %r15, %rdi 000000000005dde2 callq 0x826c6 000000000005dde7 movq 0x2f24a(%rip), %rax 000000000005ddee cmpq %rax, %r12 000000000005ddf1 je 0x5de14 000000000005ddf3 movq %r15, %rdi 000000000005ddf6 callq 0x826d2 000000000005ddfb movq %rbx, %rdi 000000000005ddfe callq 0x8245c 000000000005de03 movq %r15, %rdi 000000000005de06 callq 0x826c6 000000000005de0b movq 0x2f226(%rip), %r12 000000000005de12 jmp 0x5de28 000000000005de14 movl $0x0, 0x8(%rbx) 000000000005de1b movq %rax, (%rbx) 000000000005de1e movq %rbx, 0x2f213(%rip) 000000000005de25 movq %rbx, %r12 000000000005de28 movl 0x8(%r12), %eax 000000000005de2d cmpl $0x1f, %eax 000000000005de30 jg 0x5ddc1 000000000005de32 leaq 0x8(%r12), %rcx 000000000005de37 leal 0x1(%rax), %edx 000000000005de3a movl %edx, (%rcx) 000000000005de3c cltq 000000000005de3e shlq $0x5, %rax 000000000005de42 movq 0x18(%r14), %rcx 000000000005de46 movq %rcx, 0x28(%r12,%rax) 000000000005de4b movq 0x10(%r14), %rcx 000000000005de4f movq %rcx, 0x20(%r12,%rax) 000000000005de54 movq (%r14), %rcx 000000000005de57 movq 0x8(%r14), %rdx 000000000005de5b movq %rdx, 0x18(%r12,%rax) 000000000005de60 movq %rcx, 0x10(%r12,%rax) 000000000005de65 movb $0x1, 0x2f1ac(%rip) 000000000005de6c leaq 0x2f23d(%rip), %rdi 000000000005de73 callq 0x826d2 000000000005de78 xorl %eax, %eax 000000000005de7a jmp 0x5de81 000000000005de7c movl $0xffffffff, %eax 000000000005de81 popq %rbx 000000000005de82 popq %r12 000000000005de84 popq %r14 000000000005de86 popq %r15 000000000005de88 popq %rbp 000000000005de89 retq 000000000005de8a leaq 0x2a445(%rip), %rdi 000000000005de91 leaq 0x2a44e(%rip), %rsi 000000000005de98 leaq 0x2888a(%rip), %rcx 000000000005de9f movl $0x6e, %edx 000000000005dea4 callq 0x25240 _atexit_b: 000000000005dea9 pushq %rbp 000000000005deaa movq %rsp, %rbp 000000000005dead pushq %rbx 000000000005deae subq $0x28, %rsp 000000000005deb2 leaq -0x28(%rbp), %rbx 000000000005deb6 movl $0x3, (%rbx) 000000000005debc callq 0x821ec 000000000005dec1 movq %rax, 0x8(%rbx) 000000000005dec5 xorl %eax, %eax 000000000005dec7 movq %rax, 0x18(%rbx) 000000000005decb movq %rax, 0x10(%rbx) 000000000005decf movq %rbx, %rdi 000000000005ded2 callq 0x5dd7f 000000000005ded7 addq $0x28, %rsp 000000000005dedb popq %rbx 000000000005dedc popq %rbp 000000000005dedd retq ___cxa_atexit: 000000000005dede pushq %rbp 000000000005dedf movq %rsp, %rbp 000000000005dee2 subq $0x20, %rsp 000000000005dee6 leaq -0x20(%rbp), %rax 000000000005deea movl $0x2, (%rax) 000000000005def0 movq %rdi, 0x8(%rax) 000000000005def4 movq %rsi, 0x10(%rax) 000000000005def8 movq %rdx, 0x18(%rax) 000000000005defc movq %rax, %rdi 000000000005deff callq 0x5dd7f 000000000005df04 addq $0x20, %rsp 000000000005df08 popq %rbp 000000000005df09 retq ___cxa_finalize_ranges: 000000000005df0a pushq %rbp 000000000005df0b movq %rsp, %rbp 000000000005df0e pushq %r15 000000000005df10 pushq %r14 000000000005df12 pushq %r13 000000000005df14 pushq %r12 000000000005df16 pushq %rbx 000000000005df17 subq $0x18, %rsp 000000000005df1b movl %esi, -0x2c(%rbp) 000000000005df1e movq %rdi, -0x38(%rbp) 000000000005df22 leaq 0x2f187(%rip), %rdi 000000000005df29 callq 0x826c6 000000000005df2e movq 0x2f103(%rip), %r8 000000000005df35 testq %r8, %r8 000000000005df38 je 0x5e0b1 000000000005df3e movl -0x2c(%rbp), %ebx 000000000005df41 addq $0x8, -0x38(%rbp) 000000000005df46 jmp 0x5df54 000000000005df48 movq 0x2f0e9(%rip), %r8 000000000005df4f jmp 0x5e0a8 000000000005df54 movslq 0x8(%r8), %rdi 000000000005df58 testq %rdi, %rdi 000000000005df5b jle 0x5e0a5 000000000005df61 movq %rdi, %r14 000000000005df64 leaq -0x1(%r14), %rdi 000000000005df68 movq %rdi, %r15 000000000005df6b shlq $0x5, %r15 000000000005df6f movl 0x10(%r8,%r15), %r13d 000000000005df74 testl %r13d, %r13d 000000000005df77 je 0x5e09b 000000000005df7d cmpl $0x0, -0x2c(%rbp) 000000000005df81 je 0x5e025 000000000005df87 cmpl $0x1, %r13d 000000000005df8b je 0x5dfca 000000000005df8d cmpl $0x3, %r13d 000000000005df91 je 0x5dff7 000000000005df93 cmpl $0x2, %r13d 000000000005df97 jne 0x5e025 000000000005df9d movq 0x28(%r8,%r15), %rax 000000000005dfa2 movq -0x38(%rbp), %rcx 000000000005dfa6 xorl %edx, %edx 000000000005dfa8 movq -0x8(%rcx), %rsi 000000000005dfac cmpq %rsi, %rax 000000000005dfaf jb 0x5dfb9 000000000005dfb1 addq (%rcx), %rsi 000000000005dfb4 cmpq %rsi, %rax 000000000005dfb7 jb 0x5e025 000000000005dfb9 incq %rdx 000000000005dfbc addq $0x10, %rcx 000000000005dfc0 cmpq %rbx, %rdx 000000000005dfc3 jb 0x5dfa8 000000000005dfc5 jmp 0x5e09b 000000000005dfca movq 0x18(%r8,%r15), %rax 000000000005dfcf movq -0x38(%rbp), %rcx 000000000005dfd3 xorl %edx, %edx 000000000005dfd5 movq -0x8(%rcx), %rsi 000000000005dfd9 cmpq %rsi, %rax 000000000005dfdc jb 0x5dfe6 000000000005dfde addq (%rcx), %rsi 000000000005dfe1 cmpq %rsi, %rax 000000000005dfe4 jb 0x5e025 000000000005dfe6 incq %rdx 000000000005dfe9 addq $0x10, %rcx 000000000005dfed cmpq %rbx, %rdx 000000000005dff0 jb 0x5dfd5 000000000005dff2 jmp 0x5e09b 000000000005dff7 movq 0x18(%r8,%r15), %rax 000000000005dffc movq 0x10(%rax), %rax 000000000005e000 movq -0x38(%rbp), %rcx 000000000005e004 xorl %edx, %edx 000000000005e006 movq -0x8(%rcx), %rsi 000000000005e00a cmpq %rsi, %rax 000000000005e00d jb 0x5e017 000000000005e00f addq (%rcx), %rsi 000000000005e012 cmpq %rsi, %rax 000000000005e015 jb 0x5e025 000000000005e017 incq %rdx 000000000005e01a addq $0x10, %rcx 000000000005e01e cmpq %rbx, %rdx 000000000005e021 jb 0x5e006 000000000005e023 jmp 0x5e09b 000000000005e025 movq %rdi, -0x40(%rbp) 000000000005e029 movq %r8, %r12 000000000005e02c leaq 0x10(%r8,%r15), %rax 000000000005e031 movl $0x0, (%rax) 000000000005e037 movb $0x0, 0x2efda(%rip) 000000000005e03e leaq 0x2f06b(%rip), %rdi 000000000005e045 callq 0x826d2 000000000005e04a cmpl $0x1, %r13d 000000000005e04e je 0x5e06b 000000000005e050 cmpl $0x3, %r13d 000000000005e054 je 0x5e072 000000000005e056 cmpl $0x2, %r13d 000000000005e05a jne 0x5e07a 000000000005e05c movq %r12, %rax 000000000005e05f movq 0x20(%rax,%r15), %rdi 000000000005e064 callq *0x18(%rax,%r15) 000000000005e069 jmp 0x5e07a 000000000005e06b callq *0x18(%r12,%r15) 000000000005e070 jmp 0x5e07a 000000000005e072 movq 0x18(%r12,%r15), %rdi 000000000005e077 callq *0x10(%rdi) 000000000005e07a leaq 0x2f02f(%rip), %rdi 000000000005e081 callq 0x826c6 000000000005e086 movb 0x2ef8c(%rip), %al 000000000005e08c testb %al, %al 000000000005e08e movq %r12, %r8 000000000005e091 movq -0x40(%rbp), %rdi 000000000005e095 jne 0x5df48 000000000005e09b cmpq $0x1, %r14 000000000005e09f jg 0x5df61 000000000005e0a5 movq (%r8), %r8 000000000005e0a8 testq %r8, %r8 000000000005e0ab jne 0x5df54 000000000005e0b1 leaq 0x2eff8(%rip), %rdi 000000000005e0b8 addq $0x18, %rsp 000000000005e0bc popq %rbx 000000000005e0bd popq %r12 000000000005e0bf popq %r13 000000000005e0c1 popq %r14 000000000005e0c3 popq %r15 000000000005e0c5 popq %rbp 000000000005e0c6 jmp 0x826d2 ___cxa_finalize: 000000000005e0cb testq %rdi, %rdi 000000000005e0ce je 0x5e0fa 000000000005e0d0 pushq %rbp 000000000005e0d1 movq %rsp, %rbp 000000000005e0d4 subq $0x10, %rsp 000000000005e0d8 leaq -0x10(%rbp), %rax 000000000005e0dc movq %rdi, (%rax) 000000000005e0df movq $0x1, 0x8(%rax) 000000000005e0e7 movl $0x1, %esi 000000000005e0ec movq %rax, %rdi 000000000005e0ef callq 0x5df0a 000000000005e0f4 addq $0x10, %rsp 000000000005e0f8 popq %rbp 000000000005e0f9 retq 000000000005e0fa xorl %edi, %edi 000000000005e0fc xorl %esi, %esi 000000000005e0fe jmp 0x5df0a ___cxa_thread_atexit: 000000000005e103 pushq %rbp 000000000005e104 movq %rsp, %rbp 000000000005e107 popq %rbp 000000000005e108 jmp 0x82360 _atof: 000000000005e10d pushq %rbp 000000000005e10e movq %rsp, %rbp 000000000005e111 pushq %rbx 000000000005e112 pushq %rax 000000000005e113 movq %rdi, %rbx 000000000005e116 movq 0x2eef3(%rip), %rdi 000000000005e11d callq 0x826a2 000000000005e122 testq %rax, %rax 000000000005e125 leaq 0x2f58c(%rip), %rdx 000000000005e12c cmovneq %rax, %rdx 000000000005e130 xorl %esi, %esi 000000000005e132 movq %rbx, %rdi 000000000005e135 addq $0x8, %rsp 000000000005e139 popq %rbx 000000000005e13a popq %rbp 000000000005e13b jmp 0x20eae _atof_l: 000000000005e140 pushq %rbp 000000000005e141 movq %rsp, %rbp 000000000005e144 movq %rsi, %rax 000000000005e147 xorl %esi, %esi 000000000005e149 movq %rax, %rdx 000000000005e14c popq %rbp 000000000005e14d jmp 0x20eae _atoi: 000000000005e152 pushq %rbp 000000000005e153 movq %rsp, %rbp 000000000005e156 pushq %rbx 000000000005e157 pushq %rax 000000000005e158 movq %rdi, %rbx 000000000005e15b movq 0x2eeae(%rip), %rdi 000000000005e162 callq 0x826a2 000000000005e167 testq %rax, %rax 000000000005e16a leaq 0x2f547(%rip), %rcx 000000000005e171 cmovneq %rax, %rcx 000000000005e175 xorl %esi, %esi 000000000005e177 movl $0xa, %edx 000000000005e17c movq %rbx, %rdi 000000000005e17f addq $0x8, %rsp 000000000005e183 popq %rbx 000000000005e184 popq %rbp 000000000005e185 jmp 0x63fce _atoi_l: 000000000005e18a pushq %rbp 000000000005e18b movq %rsp, %rbp 000000000005e18e movq %rsi, %rax 000000000005e191 xorl %esi, %esi 000000000005e193 movl $0xa, %edx 000000000005e198 movq %rax, %rcx 000000000005e19b popq %rbp 000000000005e19c jmp 0x63fce _atol: 000000000005e1a1 pushq %rbp 000000000005e1a2 movq %rsp, %rbp 000000000005e1a5 pushq %rbx 000000000005e1a6 pushq %rax 000000000005e1a7 movq %rdi, %rbx 000000000005e1aa movq 0x2ee5f(%rip), %rdi 000000000005e1b1 callq 0x826a2 000000000005e1b6 testq %rax, %rax 000000000005e1b9 leaq 0x2f4f8(%rip), %rcx 000000000005e1c0 cmovneq %rax, %rcx 000000000005e1c4 xorl %esi, %esi 000000000005e1c6 movl $0xa, %edx 000000000005e1cb movq %rbx, %rdi 000000000005e1ce addq $0x8, %rsp 000000000005e1d2 popq %rbx 000000000005e1d3 popq %rbp 000000000005e1d4 jmp 0x63fce _atol_l: 000000000005e1d9 pushq %rbp 000000000005e1da movq %rsp, %rbp 000000000005e1dd movq %rsi, %rax 000000000005e1e0 xorl %esi, %esi 000000000005e1e2 movl $0xa, %edx 000000000005e1e7 movq %rax, %rcx 000000000005e1ea popq %rbp 000000000005e1eb jmp 0x63fce _atoll: 000000000005e1f0 pushq %rbp 000000000005e1f1 movq %rsp, %rbp 000000000005e1f4 pushq %rbx 000000000005e1f5 pushq %rax 000000000005e1f6 movq %rdi, %rbx 000000000005e1f9 movq 0x2ee10(%rip), %rdi 000000000005e200 callq 0x826a2 000000000005e205 testq %rax, %rax 000000000005e208 leaq 0x2f4a9(%rip), %rcx 000000000005e20f cmovneq %rax, %rcx 000000000005e213 xorl %esi, %esi 000000000005e215 movl $0xa, %edx 000000000005e21a movq %rbx, %rdi 000000000005e21d addq $0x8, %rsp 000000000005e221 popq %rbx 000000000005e222 popq %rbp 000000000005e223 jmp 0x6422f _atoll_l: 000000000005e228 pushq %rbp 000000000005e229 movq %rsp, %rbp 000000000005e22c movq %rsi, %rax 000000000005e22f xorl %esi, %esi 000000000005e231 movl $0xa, %edx 000000000005e236 movq %rax, %rcx 000000000005e239 popq %rbp 000000000005e23a jmp 0x6422f _bsearch: 000000000005e23f pushq %rbp 000000000005e240 movq %rsp, %rbp 000000000005e243 pushq %r15 000000000005e245 pushq %r14 000000000005e247 pushq %r13 000000000005e249 pushq %r12 000000000005e24b pushq %rbx 000000000005e24c pushq %rax 000000000005e24d movq %r8, -0x30(%rbp) 000000000005e251 movq %rcx, %r15 000000000005e254 movq %rdx, %rbx 000000000005e257 movq %rsi, %r12 000000000005e25a movq %rdi, %r13 000000000005e25d testq %rbx, %rbx 000000000005e260 je 0x5e292 000000000005e262 movq %rbx, %r14 000000000005e265 shrq %r14 000000000005e268 imulq %r15, %r14 000000000005e26c addq %r12, %r14 000000000005e26f movq %r13, %rdi 000000000005e272 movq %r14, %rsi 000000000005e275 callq *-0x30(%rbp) 000000000005e278 testl %eax, %eax 000000000005e27a je 0x5e295 000000000005e27c addq %r15, %r14 000000000005e27f xorl %ecx, %ecx 000000000005e281 testl %eax, %eax 000000000005e283 setg %cl 000000000005e286 cmovgq %r14, %r12 000000000005e28a subq %rcx, %rbx 000000000005e28d shrq %rbx 000000000005e290 jne 0x5e262 000000000005e292 xorl %r14d, %r14d 000000000005e295 movq %r14, %rax 000000000005e298 addq $0x8, %rsp 000000000005e29c popq %rbx 000000000005e29d popq %r12 000000000005e29f popq %r13 000000000005e2a1 popq %r14 000000000005e2a3 popq %r15 000000000005e2a5 popq %rbp 000000000005e2a6 retq _bsearch_b: 000000000005e2a7 pushq %rbp 000000000005e2a8 movq %rsp, %rbp 000000000005e2ab pushq %r15 000000000005e2ad pushq %r14 000000000005e2af pushq %r13 000000000005e2b1 pushq %r12 000000000005e2b3 pushq %rbx 000000000005e2b4 pushq %rax 000000000005e2b5 movq %r8, %r15 000000000005e2b8 movq %rcx, %r14 000000000005e2bb movq %rdx, %rbx 000000000005e2be movq %rsi, %r12 000000000005e2c1 movq %rdi, -0x30(%rbp) 000000000005e2c5 testq %rbx, %rbx 000000000005e2c8 je 0x5e2ff 000000000005e2ca movq %rbx, %r13 000000000005e2cd shrq %r13 000000000005e2d0 imulq %r14, %r13 000000000005e2d4 addq %r12, %r13 000000000005e2d7 movq %r15, %rdi 000000000005e2da movq -0x30(%rbp), %rsi 000000000005e2de movq %r13, %rdx 000000000005e2e1 callq *0x10(%r15) 000000000005e2e5 testl %eax, %eax 000000000005e2e7 je 0x5e302 000000000005e2e9 addq %r14, %r13 000000000005e2ec xorl %ecx, %ecx 000000000005e2ee testl %eax, %eax 000000000005e2f0 setg %cl 000000000005e2f3 cmovgq %r13, %r12 000000000005e2f7 subq %rcx, %rbx 000000000005e2fa shrq %rbx 000000000005e2fd jne 0x5e2ca 000000000005e2ff xorl %r13d, %r13d 000000000005e302 movq %r13, %rax 000000000005e305 addq $0x8, %rsp 000000000005e309 popq %rbx 000000000005e30a popq %r12 000000000005e30c popq %r13 000000000005e30e popq %r14 000000000005e310 popq %r15 000000000005e312 popq %rbp 000000000005e313 retq _div: 000000000005e314 pushq %rbp 000000000005e315 movq %rsp, %rbp 000000000005e318 movl %edi, %eax 000000000005e31a cltd 000000000005e31b idivl %esi 000000000005e31d testl %edi, %edi 000000000005e31f setns %r8b 000000000005e323 testl %edx, %edx 000000000005e325 sets %cl 000000000005e328 xorl %edi, %edi 000000000005e32a andb %r8b, %cl 000000000005e32d cmovnel %esi, %edi 000000000005e330 subl %edi, %edx 000000000005e332 movzbl %cl, %ecx 000000000005e335 addl %eax, %ecx 000000000005e337 shlq $0x20, %rdx 000000000005e33b orq %rdx, %rcx 000000000005e33e movq %rcx, %rax 000000000005e341 popq %rbp 000000000005e342 retq _exit: 000000000005e343 pushq %rbp 000000000005e344 movq %rsp, %rbp 000000000005e347 pushq %rbx 000000000005e348 pushq %rax 000000000005e349 movl %edi, %ebx 000000000005e34b cmpl $0xad, %ebx 000000000005e351 jne 0x5e36c 000000000005e353 leaq 0x34846(%rip), %rcx 000000000005e35a movq (%rcx), %rax 000000000005e35d testq %rax, %rax 000000000005e360 je 0x5e36c 000000000005e362 xorl %eax, %eax 000000000005e364 xchgq %rax, (%rcx) 000000000005e367 testq %rax, %rax 000000000005e36a jne 0x5e38f 000000000005e36c xorl %eax, %eax 000000000005e36e callq 0x82366 000000000005e373 xorl %edi, %edi 000000000005e375 callq 0x5e0cb 000000000005e37a movq 0x2f8ff(%rip), %rax 000000000005e381 testq %rax, %rax 000000000005e384 je 0x5e388 000000000005e386 callq *%rax 000000000005e388 movl %ebx, %edi 000000000005e38a callq 0x82210 000000000005e38f callq *%rax 000000000005e391 ud2 ___findenv_locked: 000000000005e393 pushq %rbp 000000000005e394 movq %rsp, %rbp 000000000005e397 pushq %rbx 000000000005e398 xorl %eax, %eax 000000000005e39a testq %rdi, %rdi 000000000005e39d je 0x5e415 000000000005e39f testq %rdx, %rdx 000000000005e3a2 je 0x5e415 000000000005e3a4 movq %rdi, %r8 000000000005e3a7 jmp 0x5e3b0 000000000005e3a9 cmpb $0x3d, %al 000000000005e3ab je 0x5e3b7 000000000005e3ad incq %r8 000000000005e3b0 movb (%r8), %al 000000000005e3b3 testb %al, %al 000000000005e3b5 jne 0x5e3a9 000000000005e3b7 movq (%rdx), %rax 000000000005e3ba testq %rax, %rax 000000000005e3bd je 0x5e404 000000000005e3bf subl %edi, %r8d 000000000005e3c2 movl %r8d, %r9d 000000000005e3c5 negl %r9d 000000000005e3c8 movq %rdx, %r10 000000000005e3cb testl %r8d, %r8d 000000000005e3ce movb (%rax), %r11b 000000000005e3d1 je 0x5e3f1 000000000005e3d3 movl %r9d, %ecx 000000000005e3d6 movq %rdi, %rbx 000000000005e3d9 testb %r11b, %r11b 000000000005e3dc je 0x5e3f7 000000000005e3de cmpb (%rbx), %r11b 000000000005e3e1 jne 0x5e3f7 000000000005e3e3 incq %rbx 000000000005e3e6 movb 0x1(%rax), %r11b 000000000005e3ea incq %rax 000000000005e3ed incl %ecx 000000000005e3ef jne 0x5e3d9 000000000005e3f1 cmpb $0x3d, %r11b 000000000005e3f5 je 0x5e408 000000000005e3f7 movq 0x8(%r10), %rax 000000000005e3fb addq $0x8, %r10 000000000005e3ff testq %rax, %rax 000000000005e402 jne 0x5e3cb 000000000005e404 xorl %eax, %eax 000000000005e406 jmp 0x5e415 000000000005e408 incq %rax 000000000005e40b subq %rdx, %r10 000000000005e40e shrq $0x3, %r10 000000000005e412 movl %r10d, (%rsi) 000000000005e415 popq %rbx 000000000005e416 popq %rbp 000000000005e417 retq ___environ_lock: 000000000005e418 pushq %rbp 000000000005e419 movq %rsp, %rbp 000000000005e41c leaq 0x346ad(%rip), %rdi 000000000005e423 movl $0x10000, %esi 000000000005e428 popq %rbp 000000000005e429 jmp 0x82630 ___environ_unlock: 000000000005e42e pushq %rbp 000000000005e42f movq %rsp, %rbp 000000000005e432 leaq 0x34697(%rip), %rdi 000000000005e439 popq %rbp 000000000005e43a jmp 0x82636 ___environ_lock_fork_child: 000000000005e43f pushq %rbp 000000000005e440 movq %rsp, %rbp 000000000005e443 movl $0x0, 0x34683(%rip) 000000000005e44d popq %rbp 000000000005e44e retq __getenvp: 000000000005e44f pushq %rbp 000000000005e450 movq %rsp, %rbp 000000000005e453 pushq %r15 000000000005e455 pushq %r14 000000000005e457 pushq %rbx 000000000005e458 pushq %rax 000000000005e459 movq %rsi, %rbx 000000000005e45c movq %rdi, %r14 000000000005e45f leaq 0x3466a(%rip), %r15 000000000005e466 movl $0x10000, %esi 000000000005e46b movq %r15, %rdi 000000000005e46e callq 0x82630 000000000005e473 movq (%rbx), %rdx 000000000005e476 leaq -0x1c(%rbp), %rsi 000000000005e47a movq %r14, %rdi 000000000005e47d callq 0x5e393 000000000005e482 movq %rax, %rbx 000000000005e485 movq %r15, %rdi 000000000005e488 callq 0x82636 000000000005e48d movq %rbx, %rax 000000000005e490 addq $0x8, %rsp 000000000005e494 popq %rbx 000000000005e495 popq %r14 000000000005e497 popq %r15 000000000005e499 popq %rbp 000000000005e49a retq _getenv: 000000000005e49b pushq %rbp 000000000005e49c movq %rsp, %rbp 000000000005e49f pushq %r14 000000000005e4a1 pushq %rbx 000000000005e4a2 subq $0x10, %rsp 000000000005e4a6 movq %rdi, %rbx 000000000005e4a9 leaq 0x34620(%rip), %r14 000000000005e4b0 movl $0x10000, %esi 000000000005e4b5 movq %r14, %rdi 000000000005e4b8 callq 0x82630 000000000005e4bd callq 0x107a5 000000000005e4c2 movq (%rax), %rdx 000000000005e4c5 leaq -0x14(%rbp), %rsi 000000000005e4c9 movq %rbx, %rdi 000000000005e4cc callq 0x5e393 000000000005e4d1 movq %rax, %rbx 000000000005e4d4 movq %r14, %rdi 000000000005e4d7 callq 0x82636 000000000005e4dc movq %rbx, %rax 000000000005e4df addq $0x10, %rsp 000000000005e4e3 popq %rbx 000000000005e4e4 popq %r14 000000000005e4e6 popq %rbp 000000000005e4e7 retq _getopt: 000000000005e4e8 pushq %rbp 000000000005e4e9 movq %rsp, %rbp 000000000005e4ec pushq %r15 000000000005e4ee pushq %r14 000000000005e4f0 pushq %r13 000000000005e4f2 pushq %r12 000000000005e4f4 pushq %rbx 000000000005e4f5 pushq %rax 000000000005e4f6 movq %rdx, %r15 000000000005e4f9 movq %rsi, %r14 000000000005e4fc movl %edi, %r12d 000000000005e4ff cmpl $0x0, 0x2fbea(%rip) 000000000005e506 je 0x5e595 000000000005e50c movl $0x0, 0x2fbda(%rip) 000000000005e516 movslq 0x2fe7f(%rip), %rax 000000000005e51d movq (%r14,%rax,8), %rcx 000000000005e521 movq %rcx, 0x2fdb8(%rip) 000000000005e528 cmpl %r12d, %eax 000000000005e52b jge 0x5e571 000000000005e52d leaq 0x1(%rcx), %rdx 000000000005e531 movq %rdx, 0x2fda8(%rip) 000000000005e538 cmpb $0x2d, (%rcx) 000000000005e53b jne 0x5e571 000000000005e53d leaq 0x2(%rcx), %rbx 000000000005e541 movq %rbx, 0x2fd98(%rip) 000000000005e548 movsbl 0x1(%rcx), %r13d 000000000005e54d testl %r13d, %r13d 000000000005e550 movl %r13d, 0x2fea5(%rip) 000000000005e557 je 0x5e658 000000000005e55d cmpb $0x2d, %r13b 000000000005e561 jne 0x5e5ba 000000000005e563 cmpb $0x0, (%rbx) 000000000005e566 jne 0x5e5ba 000000000005e568 leal 0x1(%rax), %eax 000000000005e56b movl %eax, 0x2fe2b(%rip) 000000000005e571 leaq 0x28170(%rip), %rax 000000000005e578 movq %rax, 0x2fd61(%rip) 000000000005e57f movl $0xffffffff, %ebx 000000000005e584 movl %ebx, %eax 000000000005e586 addq $0x8, %rsp 000000000005e58a popq %rbx 000000000005e58b popq %r12 000000000005e58d popq %r13 000000000005e58f popq %r14 000000000005e591 popq %r15 000000000005e593 popq %rbp 000000000005e594 retq 000000000005e595 movq 0x2fd44(%rip), %rbx 000000000005e59c movsbl (%rbx), %r13d 000000000005e5a0 testl %r13d, %r13d 000000000005e5a3 je 0x5e50c 000000000005e5a9 incq %rbx 000000000005e5ac movq %rbx, 0x2fd2d(%rip) 000000000005e5b3 movl %r13d, 0x2fe42(%rip) 000000000005e5ba movl $0x3a, %ecx 000000000005e5bf cmpl $0x3a, %r13d 000000000005e5c3 je 0x5e5f9 000000000005e5c5 movq %r15, %rdi 000000000005e5c8 movl %r13d, %esi 000000000005e5cb callq 0x827a4 000000000005e5d0 testq %rax, %rax 000000000005e5d3 je 0x5e5f6 000000000005e5d5 cmpb $0x3a, 0x1(%rax) 000000000005e5d9 jne 0x5e640 000000000005e5db cmpb $0x0, (%rbx) 000000000005e5de je 0x5e691 000000000005e5e4 movq %rbx, 0x2fb15(%rip) 000000000005e5eb movl 0x2fdab(%rip), %eax 000000000005e5f1 jmp 0x5e6b2 000000000005e5f6 movl %r13d, %ecx 000000000005e5f9 cmpb $0x0, (%rbx) 000000000005e5fc jne 0x5e604 000000000005e5fe incl 0x2fd98(%rip) 000000000005e604 movl $0x3f, %ebx 000000000005e609 cmpl $0x0, 0x2fdd8(%rip) 000000000005e610 je 0x5e584 000000000005e616 cmpb $0x3a, (%r15) 000000000005e61a je 0x5e584 000000000005e620 leaq 0x30379(%rip), %rax 000000000005e627 movq (%rax), %rdi 000000000005e62a movq (%r14), %rdx 000000000005e62d leaq 0x29d0d(%rip), %rsi 000000000005e634 xorl %eax, %eax 000000000005e636 callq 0x3d4ed 000000000005e63b jmp 0x5e584 000000000005e640 movq $0x0, 0x2fab5(%rip) 000000000005e64b cmpb $0x0, (%rbx) 000000000005e64e jne 0x5e6c8 000000000005e650 incl 0x2fd46(%rip) 000000000005e656 jmp 0x5e6c8 000000000005e658 leaq 0x28089(%rip), %rbx 000000000005e65f movq %rbx, 0x2fc7a(%rip) 000000000005e666 movl $0x2d, %r13d 000000000005e66c movl $0x2d, %esi 000000000005e671 movq %r15, %rdi 000000000005e674 callq 0x827a4 000000000005e679 testq %rax, %rax 000000000005e67c je 0x5e57f 000000000005e682 movl $0x2d, 0x2fd70(%rip) 000000000005e68c jmp 0x5e5c5 000000000005e691 movslq 0x2fd04(%rip), %rcx 000000000005e698 leal 0x1(%rcx), %eax 000000000005e69b movl %eax, 0x2fcfb(%rip) 000000000005e6a1 cmpl %r12d, %eax 000000000005e6a4 jge 0x5e6d0 000000000005e6a6 movq 0x8(%r14,%rcx,8), %rcx 000000000005e6ab movq %rcx, 0x2fa4e(%rip) 000000000005e6b2 leaq 0x2802f(%rip), %rcx 000000000005e6b9 movq %rcx, 0x2fc20(%rip) 000000000005e6c0 incl %eax 000000000005e6c2 movl %eax, 0x2fcd4(%rip) 000000000005e6c8 movl %r13d, %ebx 000000000005e6cb jmp 0x5e584 000000000005e6d0 addl $0x2, %ecx 000000000005e6d3 movl %ecx, 0x2fcc3(%rip) 000000000005e6d9 movq $0x0, 0x2fa1c(%rip) 000000000005e6e4 leaq 0x27ffd(%rip), %rax 000000000005e6eb movq %rax, 0x2fbee(%rip) 000000000005e6f2 movl $0x3a, %ebx 000000000005e6f7 cmpb $0x3a, (%r15) 000000000005e6fb je 0x5e584 000000000005e701 movl $0x3f, %ebx 000000000005e706 cmpl $0x0, 0x2fcdb(%rip) 000000000005e70d je 0x5e584 000000000005e713 leaq 0x30286(%rip), %rax 000000000005e71a movq (%rax), %rdi 000000000005e71d movq (%r14), %rdx 000000000005e720 leaq 0x29c34(%rip), %rsi 000000000005e727 xorl %eax, %eax 000000000005e729 movl %r13d, %ecx 000000000005e72c jmp 0x5e636 _getopt_long: 000000000005e731 pushq %rbp 000000000005e732 movq %rsp, %rbp 000000000005e735 movl $0x1, %r9d 000000000005e73b popq %rbp 000000000005e73c jmp 0x5e741 _getopt_internal: 000000000005e741 pushq %rbp 000000000005e742 movq %rsp, %rbp 000000000005e745 pushq %r15 000000000005e747 pushq %r14 000000000005e749 pushq %r13 000000000005e74b pushq %r12 000000000005e74d pushq %rbx 000000000005e74e subq $0x28, %rsp 000000000005e752 movl %r9d, %r14d 000000000005e755 movq %rcx, %rbx 000000000005e758 movq %rdx, %r15 000000000005e75b movq %rsi, %r12 000000000005e75e movl $0xffffffff, %r13d 000000000005e764 testq %r15, %r15 000000000005e767 je 0x5eb50 000000000005e76d movq %r8, -0x48(%rbp) 000000000005e771 movl %edi, -0x2c(%rbp) 000000000005e774 leaq 0x29c07(%rip), %rdi 000000000005e77b callq 0x5e49b 000000000005e780 movq %rax, %r10 000000000005e783 movb (%r15), %al 000000000005e786 cmpb $0x2d, %al 000000000005e788 jne 0x5e790 000000000005e78a orl $0x2, %r14d 000000000005e78e jmp 0x5e7a7 000000000005e790 movl %r14d, %ecx 000000000005e793 andl $-0x2, %ecx 000000000005e796 cmpb $0x2b, %al 000000000005e798 cmovel %ecx, %r14d 000000000005e79c testq %r10, %r10 000000000005e79f cmovnel %ecx, %r14d 000000000005e7a3 cmpb $0x2b, %al 000000000005e7a5 jne 0x5e7aa 000000000005e7a7 incq %r15 000000000005e7aa leaq 0x2fbeb(%rip), %r9 000000000005e7b1 movl (%r9), %edx 000000000005e7b4 leaq 0x2f935(%rip), %rax 000000000005e7bb testl %edx, %edx 000000000005e7bd je 0x5e7d5 000000000005e7bf movl (%rax), %eax 000000000005e7c1 leaq 0x2f938(%rip), %rcx 000000000005e7c8 movq $0x0, (%rcx) 000000000005e7cf testl %eax, %eax 000000000005e7d1 jne 0x5e7f2 000000000005e7d3 jmp 0x5e80b 000000000005e7d5 movl $0x1, %edx 000000000005e7da movl %edx, (%rax) 000000000005e7dc movl %edx, (%r9) 000000000005e7df leaq 0x2f91a(%rip), %rax 000000000005e7e6 movq $0x0, (%rax) 000000000005e7ed movl $0x1, %eax 000000000005e7f2 movl $0xffffffff, %ecx 000000000005e7f7 movl %ecx, 0x2fb83(%rip) 000000000005e7fd movl %ecx, 0x2fb81(%rip) 000000000005e803 testl %eax, %eax 000000000005e805 jne 0x5e906 000000000005e80b movq 0x2fb76(%rip), %rax 000000000005e812 cmpb $0x0, (%rax) 000000000005e815 je 0x5e906 000000000005e81b testq %rbx, %rbx 000000000005e81e movq %rbx, -0x50(%rbp) 000000000005e822 je 0x5e842 000000000005e824 movslq %edx, %rcx 000000000005e827 cmpq (%r12,%rcx,8), %rax 000000000005e82b je 0x5e842 000000000005e82d movb (%rax), %cl 000000000005e82f testb $0x4, %r14b 000000000005e833 jne 0x5eaaf 000000000005e839 cmpb $0x2d, %cl 000000000005e83c je 0x5eaaf 000000000005e842 movq %r12, -0x40(%rbp) 000000000005e846 leaq 0x1(%rax), %r12 000000000005e84a movq %r12, 0x2fb37(%rip) 000000000005e851 movsbl (%rax), %ebx 000000000005e854 cmpl $0x3a, %ebx 000000000005e857 je 0x5eb07 000000000005e85d cmpb $0x2d, %bl 000000000005e860 jne 0x5e86d 000000000005e862 cmpb $0x0, (%r12) 000000000005e867 jne 0x5eb11 000000000005e86d movq %r10, -0x38(%rbp) 000000000005e871 movq %r15, %rdi 000000000005e874 movl %ebx, %esi 000000000005e876 callq 0x827a4 000000000005e87b testq %rax, %rax 000000000005e87e je 0x5eaee 000000000005e884 cmpq $0x0, -0x50(%rbp) 000000000005e889 movb 0x1(%rax), %cl 000000000005e88c leaq 0x2fb09(%rip), %rsi 000000000005e893 je 0x5eb62 000000000005e899 cmpb $0x57, %bl 000000000005e89c jne 0x5eb62 000000000005e8a2 cmpb $0x3b, %cl 000000000005e8a5 jne 0x5eb62 000000000005e8ab cmpb $0x0, (%r12) 000000000005e8b0 movq -0x40(%rbp), %rdi 000000000005e8b4 jne 0x5e8d3 000000000005e8b6 movslq (%rsi), %rax 000000000005e8b9 leal 0x1(%rax), %ecx 000000000005e8bc movl %ecx, (%rsi) 000000000005e8be cmpl -0x2c(%rbp), %ecx 000000000005e8c1 jge 0x5ec30 000000000005e8c7 movq 0x8(%rdi,%rax,8), %rax 000000000005e8cc movq %rax, 0x2fab5(%rip) 000000000005e8d3 movl $0x2, 0x30173(%rip) 000000000005e8dd xorl %r8d, %r8d 000000000005e8e0 movq %r15, %rsi 000000000005e8e3 movq -0x50(%rbp), %rdx 000000000005e8e7 movq -0x48(%rbp), %rcx 000000000005e8eb movl %r14d, %r9d 000000000005e8ee callq 0x5ed27 000000000005e8f3 leaq 0x27dee(%rip), %rcx 000000000005e8fa movq %rcx, 0x2fa87(%rip) 000000000005e901 jmp 0x5eb53 000000000005e906 leaq 0x2f7e3(%rip), %rax 000000000005e90d movl $0x0, (%rax) 000000000005e913 cmpl -0x2c(%rbp), %edx 000000000005e916 jge 0x5e9b4 000000000005e91c movslq %edx, %rax 000000000005e91f movq (%r12,%rax,8), %rcx 000000000005e923 movq %rcx, 0x2fa5e(%rip) 000000000005e92a cmpb $0x2d, (%rcx) 000000000005e92d jne 0x5e9f5 000000000005e933 movb 0x1(%rcx), %r11b 000000000005e937 testb %r11b, %r11b 000000000005e93a je 0x5e9f5 000000000005e940 leaq 0x1(%rcx), %rax 000000000005e944 movl 0x2fa3a(%rip), %edi 000000000005e94a cmpl $-0x1, %edi 000000000005e94d movl 0x2fa2d(%rip), %esi 000000000005e953 je 0x5e962 000000000005e955 cmpl $-0x1, %esi 000000000005e958 jne 0x5e962 000000000005e95a movl %edx, 0x2fa20(%rip) 000000000005e960 movl %edx, %esi 000000000005e962 movq %rax, 0x2fa1f(%rip) 000000000005e969 cmpb $0x2d, %r11b 000000000005e96d jne 0x5e81b 000000000005e973 cmpb $0x0, 0x2(%rcx) 000000000005e977 jne 0x5e81b 000000000005e97d incl %edx 000000000005e97f movl %edx, (%r9) 000000000005e982 leaq 0x27d5f(%rip), %rax 000000000005e989 movq %rax, 0x2f9f8(%rip) 000000000005e990 cmpl $-0x1, %esi 000000000005e993 je 0x5ea7c 000000000005e999 movq %r12, %rcx 000000000005e99c movq %r9, %r14 000000000005e99f movl %edi, %ebx 000000000005e9a1 callq 0x5ec8c 000000000005e9a6 subl 0x2f9d4(%rip), %ebx 000000000005e9ac addl %ebx, (%r14) 000000000005e9af jmp 0x5ea7c 000000000005e9b4 movq %r9, %rbx 000000000005e9b7 leaq 0x27d2a(%rip), %rax 000000000005e9be movq %rax, 0x2f9c3(%rip) 000000000005e9c5 movl 0x2f9b5(%rip), %esi 000000000005e9cb cmpl $-0x1, %esi 000000000005e9ce movl 0x2f9b0(%rip), %edi 000000000005e9d4 je 0x5ea75 000000000005e9da movq %r12, %rcx 000000000005e9dd callq 0x5ec8c 000000000005e9e2 movl 0x2f99c(%rip), %eax 000000000005e9e8 subl 0x2f992(%rip), %eax 000000000005e9ee addl %eax, (%rbx) 000000000005e9f0 jmp 0x5ea7c 000000000005e9f5 leaq 0x27cec(%rip), %rax 000000000005e9fc movq %rax, 0x2f985(%rip) 000000000005ea03 testb $0x2, %r14b 000000000005ea07 jne 0x5ea95 000000000005ea0d testb $0x1, %r14b 000000000005ea11 je 0x5eb50 000000000005ea17 movl 0x2f967(%rip), %edi 000000000005ea1d cmpl $-0x1, %edi 000000000005ea20 je 0x5ebe7 000000000005ea26 movl 0x2f954(%rip), %esi 000000000005ea2c cmpl $-0x1, %esi 000000000005ea2f je 0x5ebed 000000000005ea35 movq %r12, %rcx 000000000005ea38 movq %r10, -0x38(%rbp) 000000000005ea3c callq 0x5ec8c 000000000005ea41 movq -0x38(%rbp), %r10 000000000005ea45 leaq 0x2f950(%rip), %r9 000000000005ea4c movl (%r9), %edx 000000000005ea4f movl %edx, %eax 000000000005ea51 subl 0x2f929(%rip), %eax 000000000005ea57 addl %eax, 0x2f927(%rip) 000000000005ea5d movl $0xffffffff, 0x2f919(%rip) 000000000005ea67 leaq 0x2f682(%rip), %rax 000000000005ea6e movl (%rax), %eax 000000000005ea70 jmp 0x5ebef 000000000005ea75 cmpl $-0x1, %edi 000000000005ea78 je 0x5ea7c 000000000005ea7a movl %edi, (%rbx) 000000000005ea7c movl $0xffffffff, %r13d 000000000005ea82 movl %r13d, 0x2f8f7(%rip) 000000000005ea89 movl %r13d, 0x2f8f4(%rip) 000000000005ea90 jmp 0x5eb50 000000000005ea95 incl %edx 000000000005ea97 movl %edx, (%r9) 000000000005ea9a leaq 0x2f65f(%rip), %rax 000000000005eaa1 movq %rcx, (%rax) 000000000005eaa4 movl $0x1, %r13d 000000000005eaaa jmp 0x5eb50 000000000005eaaf movl $0x0, 0x2ff97(%rip) 000000000005eab9 xorl %r8d, %r8d 000000000005eabc cmpb $0x3a, %cl 000000000005eabf movq %r10, -0x38(%rbp) 000000000005eac3 movq %r9, %rbx 000000000005eac6 je 0x5eb99 000000000005eacc cmpb $0x2d, %cl 000000000005eacf jne 0x5eb84 000000000005ead5 incq %rax 000000000005ead8 movq %rax, 0x2f8a9(%rip) 000000000005eadf movl $0x1, 0x2ff67(%rip) 000000000005eae9 jmp 0x5eb99 000000000005eaee cmpb $0x2d, %bl 000000000005eaf1 leaq 0x2f8a4(%rip), %r9 000000000005eaf8 movq -0x38(%rbp), %r10 000000000005eafc jne 0x5eb07 000000000005eafe cmpb $0x0, (%r12) 000000000005eb03 jne 0x5eb11 000000000005eb05 jmp 0x5eb50 000000000005eb07 cmpb $0x0, (%r12) 000000000005eb0c jne 0x5eb11 000000000005eb0e incl (%r9) 000000000005eb11 leaq 0x2f8d0(%rip), %rax 000000000005eb18 cmpl $0x0, (%rax) 000000000005eb1b je 0x5eb41 000000000005eb1d cmpb $0x3a, (%r15) 000000000005eb21 je 0x5eb41 000000000005eb23 testq %r10, %r10 000000000005eb26 leaq 0x25bc3(%rip), %rax 000000000005eb2d leaq 0x25bdc(%rip), %rdi 000000000005eb34 cmovneq %rax, %rdi 000000000005eb38 xorl %eax, %eax 000000000005eb3a movl %ebx, %esi 000000000005eb3c callq 0x26038 000000000005eb41 leaq 0x2f8b4(%rip), %rax 000000000005eb48 movl %ebx, (%rax) 000000000005eb4a movl $0x3f, %r13d 000000000005eb50 movl %r13d, %eax 000000000005eb53 addq $0x28, %rsp 000000000005eb57 popq %rbx 000000000005eb58 popq %r12 000000000005eb5a popq %r13 000000000005eb5c popq %r14 000000000005eb5e popq %r15 000000000005eb60 popq %rbp 000000000005eb61 retq 000000000005eb62 cmpb $0x3a, %cl 000000000005eb65 jne 0x5ebde 000000000005eb67 leaq 0x2f592(%rip), %rcx 000000000005eb6e movq $0x0, (%rcx) 000000000005eb75 cmpb $0x0, (%r12) 000000000005eb7a je 0x5ebf9 000000000005eb7c movq %r12, (%rcx) 000000000005eb7f jmp 0x5ec18 000000000005eb84 movsbl %cl, %esi 000000000005eb87 movq %r15, %rdi 000000000005eb8a callq 0x827a4 000000000005eb8f xorl %r8d, %r8d 000000000005eb92 testq %rax, %rax 000000000005eb95 setne %r8b 000000000005eb99 movq -0x48(%rbp), %rcx 000000000005eb9d movq %r12, %rdi 000000000005eba0 movq %r15, %rsi 000000000005eba3 movq -0x50(%rbp), %rdx 000000000005eba7 movl %r14d, %r9d 000000000005ebaa callq 0x5ed27 000000000005ebaf cmpl $-0x1, %eax 000000000005ebb2 je 0x5ebc7 000000000005ebb4 leaq 0x27b2d(%rip), %rcx 000000000005ebbb movq %rcx, 0x2f7c6(%rip) 000000000005ebc2 movl %eax, %r13d 000000000005ebc5 jmp 0x5eb50 000000000005ebc7 movq %r12, -0x40(%rbp) 000000000005ebcb movq 0x2f7b6(%rip), %rax 000000000005ebd2 movq %rbx, %r9 000000000005ebd5 movq -0x38(%rbp), %r10 000000000005ebd9 jmp 0x5e846 000000000005ebde cmpb $0x0, (%r12) 000000000005ebe3 jne 0x5ec28 000000000005ebe5 jmp 0x5ec26 000000000005ebe7 movl %edx, 0x2f797(%rip) 000000000005ebed xorl %eax, %eax 000000000005ebef incl %edx 000000000005ebf1 movl %edx, (%r9) 000000000005ebf4 jmp 0x5e803 000000000005ebf9 cmpb $0x3a, 0x2(%rax) 000000000005ebfd je 0x5ec18 000000000005ebff movslq (%rsi), %rax 000000000005ec02 leal 0x1(%rax), %edx 000000000005ec05 movl %edx, (%rsi) 000000000005ec07 cmpl -0x2c(%rbp), %edx 000000000005ec0a jge 0x5ec30 000000000005ec0c movq -0x40(%rbp), %rdx 000000000005ec10 movq 0x8(%rdx,%rax,8), %rax 000000000005ec15 movq %rax, (%rcx) 000000000005ec18 leaq 0x27ac9(%rip), %rax 000000000005ec1f movq %rax, 0x2f762(%rip) 000000000005ec26 incl (%rsi) 000000000005ec28 movl %ebx, %r13d 000000000005ec2b jmp 0x5eb50 000000000005ec30 leaq 0x27ab1(%rip), %rax 000000000005ec37 movq %rax, 0x2f74a(%rip) 000000000005ec3e leaq 0x2f7a3(%rip), %rax 000000000005ec45 cmpl $0x0, (%rax) 000000000005ec48 je 0x5ec60 000000000005ec4a cmpb $0x3a, (%r15) 000000000005ec4e je 0x5ec60 000000000005ec50 leaq 0x25ad9(%rip), %rdi 000000000005ec57 xorl %eax, %eax 000000000005ec59 movl %ebx, %esi 000000000005ec5b callq 0x26038 000000000005ec60 leaq 0x2f795(%rip), %rax 000000000005ec67 movl %ebx, (%rax) 000000000005ec69 xorl %eax, %eax 000000000005ec6b cmpb $0x3a, (%r15) 000000000005ec6f setne %al 000000000005ec72 leal 0x3a(%rax,%rax,4), %r13d 000000000005ec77 jmp 0x5eb50 _getopt_long_only: 000000000005ec7c pushq %rbp 000000000005ec7d movq %rsp, %rbp 000000000005ec80 movl $0x5, %r9d 000000000005ec86 popq %rbp 000000000005ec87 jmp 0x5e741 _permute_args: 000000000005ec8c movl %edx, %r8d 000000000005ec8f movl %esi, %r9d 000000000005ec92 subl %edi, %r9d 000000000005ec95 movl %r8d, %r10d 000000000005ec98 subl %esi, %r10d 000000000005ec9b movl %r9d, %eax 000000000005ec9e cltd 000000000005ec9f idivl %r10d 000000000005eca2 testl %edx, %edx 000000000005eca4 movl %r10d, %r11d 000000000005eca7 je 0x5ecba 000000000005eca9 movl %r10d, %eax 000000000005ecac movl %edx, %r11d 000000000005ecaf cltd 000000000005ecb0 idivl %r11d 000000000005ecb3 testl %edx, %edx 000000000005ecb5 movl %r11d, %eax 000000000005ecb8 jne 0x5ecac 000000000005ecba pushq %rbp 000000000005ecbb movq %rsp, %rbp 000000000005ecbe pushq %r15 000000000005ecc0 pushq %r14 000000000005ecc2 pushq %r13 000000000005ecc4 pushq %r12 000000000005ecc6 pushq %rbx 000000000005ecc7 subl %edi, %r8d 000000000005ecca movl %r8d, %eax 000000000005eccd cltd 000000000005ecce idivl %r11d 000000000005ecd1 testl %r11d, %r11d 000000000005ecd4 jle 0x5ed1c 000000000005ecd6 negl %r9d 000000000005ecd9 movslq %esi, %r8 000000000005ecdc movl %r11d, %r11d 000000000005ecdf xorl %r14d, %r14d 000000000005ece2 testl %eax, %eax 000000000005ece4 jle 0x5ed14 000000000005ece6 leaq (%r14,%r8), %r15 000000000005ecea movq (%rcx,%r15,8), %r12 000000000005ecee movl %eax, %ebx 000000000005ecf0 movl %r15d, %edx 000000000005ecf3 cmpl %esi, %edx 000000000005ecf5 movl %r9d, %edi 000000000005ecf8 cmovll %r10d, %edi 000000000005ecfc addl %edi, %edx 000000000005ecfe movslq %edx, %rdi 000000000005ed01 movq (%rcx,%rdi,8), %r13 000000000005ed05 movq %r12, (%rcx,%rdi,8) 000000000005ed09 movq %r13, (%rcx,%r15,8) 000000000005ed0d decl %ebx 000000000005ed0f movq %r13, %r12 000000000005ed12 jne 0x5ecf3 000000000005ed14 incq %r14 000000000005ed17 cmpq %r11, %r14 000000000005ed1a jne 0x5ece2 000000000005ed1c popq %rbx 000000000005ed1d popq %r12 000000000005ed1f popq %r13 000000000005ed21 popq %r14 000000000005ed23 popq %r15 000000000005ed25 popq %rbp 000000000005ed26 retq _parse_long_options: 000000000005ed27 pushq %rbp 000000000005ed28 movq %rsp, %rbp 000000000005ed2b pushq %r15 000000000005ed2d pushq %r14 000000000005ed2f pushq %r13 000000000005ed31 pushq %r12 000000000005ed33 pushq %rbx 000000000005ed34 subq $0x68, %rsp 000000000005ed38 movl %r9d, -0x64(%rbp) 000000000005ed3c movl %r8d, -0x44(%rbp) 000000000005ed40 movq %rcx, -0x88(%rbp) 000000000005ed47 movq %rdx, %r15 000000000005ed4a movq %rsi, %r13 000000000005ed4d movq 0x2f634(%rip), %rbx 000000000005ed54 movslq 0x2fcf5(%rip), %rax 000000000005ed5b cmpq $0x2, %rax 000000000005ed5f movq %rdi, -0x80(%rbp) 000000000005ed63 ja 0x5ed72 000000000005ed65 leaq 0x2cce4(%rip), %rcx 000000000005ed6c movq (%rcx,%rax,8), %rax 000000000005ed70 jmp 0x5ed79 000000000005ed72 leaq 0x2796f(%rip), %rax 000000000005ed79 movq %rax, -0x38(%rbp) 000000000005ed7d leaq 0x2f618(%rip), %rcx 000000000005ed84 movl (%rcx), %eax 000000000005ed86 movq %rax, -0x60(%rbp) 000000000005ed8a leal 0x1(%rax), %eax 000000000005ed8d movl %eax, (%rcx) 000000000005ed8f movl $0x3d, %esi 000000000005ed94 movq %rbx, %rdi 000000000005ed97 callq 0x827a4 000000000005ed9c testq %rax, %rax 000000000005ed9f movq %rbx, -0x40(%rbp) 000000000005eda3 je 0x5edb0 000000000005eda5 movq %rax, %r14 000000000005eda8 subq %rbx, %r14 000000000005edab incq %rax 000000000005edae jmp 0x5edbd 000000000005edb0 movq %rbx, %rdi 000000000005edb3 callq 0x1440 000000000005edb8 movq %rax, %r14 000000000005edbb xorl %eax, %eax 000000000005edbd movq %rax, -0x58(%rbp) 000000000005edc1 movq (%r15), %r12 000000000005edc4 testq %r12, %r12 000000000005edc7 je 0x5ef45 000000000005edcd movq %r13, -0x70(%rbp) 000000000005edd1 movslq -0x60(%rbp), %rax 000000000005edd5 movq %rax, -0x78(%rbp) 000000000005edd9 cmpl $0x0, -0x44(%rbp) 000000000005eddd setne %al 000000000005ede0 cmpq $0x1, %r14 000000000005ede4 sete %r13b 000000000005ede8 andb %al, %r13b 000000000005edeb movq %r15, -0x50(%rbp) 000000000005edef leaq 0x20(%r15), %r15 000000000005edf3 movl $0xffffffff, -0x2c(%rbp) 000000000005edfa xorl %ebx, %ebx 000000000005edfc movl $0x0, -0x48(%rbp) 000000000005ee03 movq -0x40(%rbp), %rdi 000000000005ee07 movq %r12, %rsi 000000000005ee0a movq %r14, %rdx 000000000005ee0d callq 0x827b0 000000000005ee12 testl %eax, %eax 000000000005ee14 jne 0x5ee77 000000000005ee16 movq %r12, %rdi 000000000005ee19 callq 0x1440 000000000005ee1e cmpq %r14, %rax 000000000005ee21 je 0x5eecf 000000000005ee27 testb %r13b, %r13b 000000000005ee2a jne 0x5ee77 000000000005ee2c movl -0x2c(%rbp), %eax 000000000005ee2f cmpl $-0x1, %eax 000000000005ee32 je 0x5ee74 000000000005ee34 testb $0x4, -0x64(%rbp) 000000000005ee38 jne 0x5ee6b 000000000005ee3a movl -0x18(%r15), %ecx 000000000005ee3e cltq 000000000005ee40 shlq $0x5, %rax 000000000005ee44 movq -0x50(%rbp), %rdx 000000000005ee48 cmpl 0x8(%rdx,%rax), %ecx 000000000005ee4c jne 0x5ee6b 000000000005ee4e movq -0x10(%r15), %rcx 000000000005ee52 movq -0x50(%rbp), %rdx 000000000005ee56 cmpq 0x10(%rdx,%rax), %rcx 000000000005ee5b jne 0x5ee6b 000000000005ee5d movl -0x8(%r15), %ecx 000000000005ee61 movq -0x50(%rbp), %rdx 000000000005ee65 cmpl 0x18(%rdx,%rax), %ecx 000000000005ee69 je 0x5ee77 000000000005ee6b movl $0x1, -0x48(%rbp) 000000000005ee72 jmp 0x5ee77 000000000005ee74 movl %ebx, -0x2c(%rbp) 000000000005ee77 movq (%r15), %r12 000000000005ee7a incl %ebx 000000000005ee7c addq $0x20, %r15 000000000005ee80 testq %r12, %r12 000000000005ee83 jne 0x5ee03 000000000005ee89 cmpl $0x0, -0x48(%rbp) 000000000005ee8d movq -0x70(%rbp), %r13 000000000005ee91 movl -0x2c(%rbp), %eax 000000000005ee94 je 0x5eed5 000000000005ee96 leaq 0x2f54b(%rip), %rax 000000000005ee9d cmpl $0x0, (%rax) 000000000005eea0 je 0x5ef88 000000000005eea6 cmpb $0x3a, (%r13) 000000000005eeab je 0x5ef88 000000000005eeb1 leaq 0x258a8(%rip), %rdi 000000000005eeb8 xorl %eax, %eax 000000000005eeba movq -0x38(%rbp), %rsi 000000000005eebe movl %r14d, %edx 000000000005eec1 movq -0x40(%rbp), %rcx 000000000005eec5 callq 0x26038 000000000005eeca jmp 0x5ef88 000000000005eecf movl %ebx, %eax 000000000005eed1 movq -0x70(%rbp), %r13 000000000005eed5 cmpl $-0x1, %eax 000000000005eed8 movq -0x50(%rbp), %rbx 000000000005eedc je 0x5ef45 000000000005eede movl %eax, %esi 000000000005eee0 movslq %eax, %r12 000000000005eee3 shlq $0x5, %r12 000000000005eee7 movl 0x8(%rbx,%r12), %eax 000000000005eeec cmpq $0x0, -0x58(%rbp) 000000000005eef1 je 0x5efa9 000000000005eef7 testl %eax, %eax 000000000005eef9 jne 0x5efa9 000000000005eeff leaq 0x2f4e2(%rip), %rax 000000000005ef06 cmpl $0x0, (%rax) 000000000005ef09 je 0x5ef2b 000000000005ef0b cmpb $0x3a, (%r13) 000000000005ef10 je 0x5ef2b 000000000005ef12 leaq 0x25867(%rip), %rdi 000000000005ef19 xorl %eax, %eax 000000000005ef1b movq -0x38(%rbp), %rsi 000000000005ef1f movl %r14d, %edx 000000000005ef22 movq -0x40(%rbp), %rcx 000000000005ef26 callq 0x26038 000000000005ef2b xorl %eax, %eax 000000000005ef2d cmpq $0x0, 0x10(%rbx,%r12) 000000000005ef33 jne 0x5ef3a 000000000005ef35 movl 0x18(%rbx,%r12), %eax 000000000005ef3a leaq 0x2f4bb(%rip), %rcx 000000000005ef41 movl %eax, (%rcx) 000000000005ef43 jmp 0x5ef95 000000000005ef45 cmpl $0x0, -0x44(%rbp) 000000000005ef49 je 0x5ef5f 000000000005ef4b leaq 0x2f44a(%rip), %rax 000000000005ef52 movq -0x60(%rbp), %rcx 000000000005ef56 movl %ecx, (%rax) 000000000005ef58 movl $0xffffffff, %eax 000000000005ef5d jmp 0x5ef9a 000000000005ef5f leaq 0x2f482(%rip), %rax 000000000005ef66 cmpl $0x0, (%rax) 000000000005ef69 je 0x5ef88 000000000005ef6b cmpb $0x3a, (%r13) 000000000005ef70 je 0x5ef88 000000000005ef72 leaq 0x25867(%rip), %rdi 000000000005ef79 xorl %eax, %eax 000000000005ef7b movq -0x38(%rbp), %rsi 000000000005ef7f movq -0x40(%rbp), %rdx 000000000005ef83 callq 0x26038 000000000005ef88 leaq 0x2f46d(%rip), %rax 000000000005ef8f movl $0x0, (%rax) 000000000005ef95 movl $0x3f, %eax 000000000005ef9a addq $0x68, %rsp 000000000005ef9e popq %rbx 000000000005ef9f popq %r12 000000000005efa1 popq %r13 000000000005efa3 popq %r14 000000000005efa5 popq %r15 000000000005efa7 popq %rbp 000000000005efa8 retq 000000000005efa9 leal -0x1(%rax), %ecx 000000000005efac cmpl $0x1, %ecx 000000000005efaf ja 0x5f06b 000000000005efb5 movq -0x58(%rbp), %rdx 000000000005efb9 testq %rdx, %rdx 000000000005efbc je 0x5efca 000000000005efbe leaq 0x2f13b(%rip), %rcx 000000000005efc5 movq %rdx, (%rcx) 000000000005efc8 jmp 0x5effa 000000000005efca cmpl $0x1, %eax 000000000005efcd jne 0x5f06b 000000000005efd3 movq -0x60(%rbp), %rdx 000000000005efd7 addl $0x2, %edx 000000000005efda leaq 0x2f3bb(%rip), %rcx 000000000005efe1 movl %edx, (%rcx) 000000000005efe3 movq -0x80(%rbp), %rcx 000000000005efe7 movq -0x78(%rbp), %rdx 000000000005efeb movq 0x8(%rcx,%rdx,8), %rcx 000000000005eff0 leaq 0x2f109(%rip), %rdx 000000000005eff7 movq %rcx, (%rdx) 000000000005effa cmpl $0x1, %eax 000000000005effd jne 0x5f06b 000000000005efff leaq 0x2f0fa(%rip), %rax 000000000005f006 movq (%rax), %rax 000000000005f009 testq %rax, %rax 000000000005f00c jne 0x5f06b 000000000005f00e leaq 0x2f3d3(%rip), %rax 000000000005f015 cmpl $0x0, (%rax) 000000000005f018 je 0x5f037 000000000005f01a cmpb $0x3a, (%r13) 000000000005f01f je 0x5f037 000000000005f021 leaq 0x25788(%rip), %rdi 000000000005f028 xorl %eax, %eax 000000000005f02a movq -0x38(%rbp), %rsi 000000000005f02e movq -0x40(%rbp), %rdx 000000000005f032 callq 0x26038 000000000005f037 xorl %eax, %eax 000000000005f039 cmpq $0x0, 0x10(%rbx,%r12) 000000000005f03f jne 0x5f046 000000000005f041 movl 0x18(%rbx,%r12), %eax 000000000005f046 leaq 0x2f3af(%rip), %rcx 000000000005f04d movl %eax, (%rcx) 000000000005f04f leaq 0x2f346(%rip), %rax 000000000005f056 decl (%rax) 000000000005f058 xorl %eax, %eax 000000000005f05a cmpb $0x3a, (%r13) 000000000005f05f setne %al 000000000005f062 leal 0x3a(%rax,%rax,4), %eax 000000000005f066 jmp 0x5ef9a 000000000005f06b movq -0x88(%rbp), %rax 000000000005f072 testq %rax, %rax 000000000005f075 je 0x5f079 000000000005f077 movl %esi, (%rax) 000000000005f079 movq 0x10(%rbx,%r12), %rcx 000000000005f07e testq %rcx, %rcx 000000000005f081 movl 0x18(%rbx,%r12), %eax 000000000005f086 je 0x5ef9a 000000000005f08c movl %eax, (%rcx) 000000000005f08e xorl %eax, %eax 000000000005f090 jmp 0x5ef9a _getsubopt: 000000000005f095 pushq %rbp 000000000005f096 movq %rsp, %rbp 000000000005f099 pushq %r15 000000000005f09b pushq %r14 000000000005f09d pushq %r12 000000000005f09f pushq %rbx 000000000005f0a0 movq %rsi, %r15 000000000005f0a3 xorl %eax, %eax 000000000005f0a5 movq %rax, (%rdx) 000000000005f0a8 movq %rax, 0x33b41(%rip) 000000000005f0af movl $0xffffffff, %r14d 000000000005f0b5 testq %rdi, %rdi 000000000005f0b8 je 0x5f1a7 000000000005f0be movq (%rdi), %rax 000000000005f0c1 testq %rax, %rax 000000000005f0c4 jne 0x5f0ce 000000000005f0c6 jmp 0x5f1a7 000000000005f0cb incq %rax 000000000005f0ce movb (%rax), %cl 000000000005f0d0 cmpb $0x1f, %cl 000000000005f0d3 jle 0x5f0e1 000000000005f0d5 cmpb $0x2c, %cl 000000000005f0d8 je 0x5f0cb 000000000005f0da cmpb $0x20, %cl 000000000005f0dd je 0x5f0cb 000000000005f0df jmp 0x5f0f2 000000000005f0e1 cmpb $0x9, %cl 000000000005f0e4 je 0x5f0cb 000000000005f0e6 testb %cl, %cl 000000000005f0e8 jne 0x5f0f2 000000000005f0ea movq %rax, (%rdi) 000000000005f0ed jmp 0x5f1a7 000000000005f0f2 movq %rax, 0x33af7(%rip) 000000000005f0f9 incq %rax 000000000005f0fc movb (%rax), %cl 000000000005f0fe incq %rax 000000000005f101 cmpb $0x1f, %cl 000000000005f104 jle 0x5f117 000000000005f106 cmpb $0x20, %cl 000000000005f109 je 0x5f120 000000000005f10b cmpb $0x2c, %cl 000000000005f10e je 0x5f120 000000000005f110 cmpb $0x3d, %cl 000000000005f113 jne 0x5f0fc 000000000005f115 jmp 0x5f144 000000000005f117 testb %cl, %cl 000000000005f119 je 0x5f172 000000000005f11b cmpb $0x9, %cl 000000000005f11e jne 0x5f0fc 000000000005f120 movb $0x0, -0x1(%rax) 000000000005f124 movabsq $0x100100000200, %rcx 000000000005f12e jmp 0x5f139 000000000005f130 btq %rdx, %rcx 000000000005f134 jae 0x5f175 000000000005f136 incq %rax 000000000005f139 movzbl (%rax), %edx 000000000005f13c cmpq $0x2c, %rdx 000000000005f140 jbe 0x5f130 000000000005f142 jmp 0x5f175 000000000005f144 movb $0x0, -0x1(%rax) 000000000005f148 movq %rax, (%rdx) 000000000005f14b jmp 0x5f15a 000000000005f14d cmpb $0x20, %cl 000000000005f150 je 0x5f16a 000000000005f152 cmpb $0x2c, %cl 000000000005f155 je 0x5f16a 000000000005f157 incq %rax 000000000005f15a movb (%rax), %cl 000000000005f15c cmpb $0x1f, %cl 000000000005f15f jg 0x5f14d 000000000005f161 testb %cl, %cl 000000000005f163 je 0x5f124 000000000005f165 cmpb $0x9, %cl 000000000005f168 jne 0x5f157 000000000005f16a movb $0x0, (%rax) 000000000005f16d incq %rax 000000000005f170 jmp 0x5f124 000000000005f172 decq %rax 000000000005f175 movq %rax, (%rdi) 000000000005f178 movq (%r15), %rsi 000000000005f17b testq %rsi, %rsi 000000000005f17e je 0x5f1a7 000000000005f180 movq 0x33a69(%rip), %r12 000000000005f187 xorl %ebx, %ebx 000000000005f189 movq %r12, %rdi 000000000005f18c callq 0x827aa 000000000005f191 testl %eax, %eax 000000000005f193 je 0x5f1a4 000000000005f195 movq 0x8(%r15,%rbx,8), %rsi 000000000005f19a incq %rbx 000000000005f19d testq %rsi, %rsi 000000000005f1a0 jne 0x5f189 000000000005f1a2 jmp 0x5f1a7 000000000005f1a4 movl %ebx, %r14d 000000000005f1a7 movl %r14d, %eax 000000000005f1aa popq %rbx 000000000005f1ab popq %r12 000000000005f1ad popq %r14 000000000005f1af popq %r15 000000000005f1b1 popq %rbp 000000000005f1b2 retq _hcreate: 000000000005f1b3 pushq %rbp 000000000005f1b4 movq %rsp, %rbp 000000000005f1b7 pushq %r15 000000000005f1b9 pushq %r14 000000000005f1bb pushq %rbx 000000000005f1bc pushq %rax 000000000005f1bd cmpq $0x0, 0x33913(%rip) 000000000005f1c5 je 0x5f1e3 000000000005f1c7 callq 0x8220a 000000000005f1cc movl $0x16, (%rax) 000000000005f1d2 xorl %r15d, %r15d 000000000005f1d5 movl %r15d, %eax 000000000005f1d8 addq $0x8, %rsp 000000000005f1dc popq %rbx 000000000005f1dd popq %r14 000000000005f1df popq %r15 000000000005f1e1 popq %rbp 000000000005f1e2 retq 000000000005f1e3 movl $0x10, %eax 000000000005f1e8 cmpq %rax, %rdi 000000000005f1eb cmovaq %rdi, %rax 000000000005f1ef movq %rax, %rcx 000000000005f1f2 shrq $0x3a, %rcx 000000000005f1f6 movabsq $0x400000000000000, %rbx 000000000005f200 cmoveq %rax, %rbx 000000000005f204 movabsq $0x7ffffffffffffff, %rax 000000000005f20e addq %rbx, %rax 000000000005f211 testq %rbx, %rax 000000000005f214 je 0x5f22e 000000000005f216 xorl %ecx, %ecx 000000000005f218 jmp 0x5f21f 000000000005f21a shrq %rbx 000000000005f21d incl %ecx 000000000005f21f testq %rbx, %rbx 000000000005f222 jne 0x5f21a 000000000005f224 movl $0x1, %eax 000000000005f229 shll %cl, %eax 000000000005f22b movslq %eax, %rbx 000000000005f22e movq %rbx, 0x338ab(%rip) 000000000005f235 leaq (,%rbx,8), %r14 000000000005f23d movq %r14, %rdi 000000000005f240 callq 0x8259a 000000000005f245 movq %rax, 0x3388c(%rip) 000000000005f24c testq %rax, %rax 000000000005f24f je 0x5f270 000000000005f251 movl $0x1, %r15d 000000000005f257 testq %rbx, %rbx 000000000005f25a je 0x5f1d5 000000000005f260 movq %rax, %rdi 000000000005f263 movq %r14, %rsi 000000000005f266 callq 0x821f8 000000000005f26b jmp 0x5f1d5 000000000005f270 callq 0x8220a 000000000005f275 movl $0xc, (%rax) 000000000005f27b jmp 0x5f1d2 _hdestroy: 000000000005f280 movq 0x33851(%rip), %rdi 000000000005f287 testq %rdi, %rdi 000000000005f28a je 0x5f2fc 000000000005f28c pushq %rbp 000000000005f28d movq %rsp, %rbp 000000000005f290 pushq %r14 000000000005f292 pushq %rbx 000000000005f293 movq 0x33846(%rip), %rax 000000000005f29a testq %rax, %rax 000000000005f29d je 0x5f2e8 000000000005f29f xorl %r14d, %r14d 000000000005f2a2 movq (%rdi,%r14,8), %rbx 000000000005f2a6 testq %rbx, %rbx 000000000005f2a9 je 0x5f2e0 000000000005f2ab leaq (%rdi,%r14,8), %rax 000000000005f2af movq (%rbx), %rcx 000000000005f2b2 movq %rcx, (%rax) 000000000005f2b5 movq 0x8(%rbx), %rdi 000000000005f2b9 callq 0x8245c 000000000005f2be movq %rbx, %rdi 000000000005f2c1 callq 0x8245c 000000000005f2c6 movq 0x3380b(%rip), %rdi 000000000005f2cd leaq (%rdi,%r14,8), %rax 000000000005f2d1 movq (%rax), %rbx 000000000005f2d4 testq %rbx, %rbx 000000000005f2d7 jne 0x5f2af 000000000005f2d9 movq 0x33800(%rip), %rax 000000000005f2e0 incq %r14 000000000005f2e3 cmpq %rax, %r14 000000000005f2e6 jb 0x5f2a2 000000000005f2e8 callq 0x8245c 000000000005f2ed movq $0x0, 0x337e0(%rip) 000000000005f2f8 popq %rbx 000000000005f2f9 popq %r14 000000000005f2fb popq %rbp 000000000005f2fc retq _hsearch: 000000000005f2fd pushq %rbp 000000000005f2fe movq %rsp, %rbp 000000000005f301 pushq %r15 000000000005f303 pushq %r14 000000000005f305 pushq %r13 000000000005f307 pushq %r12 000000000005f309 pushq %rbx 000000000005f30a pushq %rax 000000000005f30b movl %edx, %r15d 000000000005f30e movq %rsi, -0x30(%rbp) 000000000005f312 movq %rdi, %r12 000000000005f315 callq 0x1440 000000000005f31a leaq 0x2f3ff(%rip), %rcx 000000000005f321 movq %r12, %rdi 000000000005f324 movq %rax, %rsi 000000000005f327 callq *(%rcx) 000000000005f329 movq 0x337a8(%rip), %r13 000000000005f330 movl %eax, %eax 000000000005f332 movl 0x337a7(%rip), %r14d 000000000005f339 decl %r14d 000000000005f33c andq %rax, %r14 000000000005f33f movq (%r13,%r14,8), %rbx 000000000005f344 jmp 0x5f359 000000000005f346 movq 0x8(%rbx), %rdi 000000000005f34a movq %r12, %rsi 000000000005f34d callq 0x827aa 000000000005f352 testl %eax, %eax 000000000005f354 je 0x5f398 000000000005f356 movq (%rbx), %rbx 000000000005f359 testq %rbx, %rbx 000000000005f35c jne 0x5f346 000000000005f35e testl %r15d, %r15d 000000000005f361 je 0x5f394 000000000005f363 movl $0x18, %edi 000000000005f368 callq 0x8259a 000000000005f36d testq %rax, %rax 000000000005f370 je 0x5f394 000000000005f372 movq %rax, %rbx 000000000005f375 addq $0x8, %rbx 000000000005f379 movq %r12, 0x8(%rax) 000000000005f37d movq -0x30(%rbp), %rcx 000000000005f381 movq %rcx, 0x10(%rax) 000000000005f385 movq (%r13,%r14,8), %rcx 000000000005f38a movq %rcx, (%rax) 000000000005f38d movq %rax, (%r13,%r14,8) 000000000005f392 jmp 0x5f39c 000000000005f394 xorl %ebx, %ebx 000000000005f396 jmp 0x5f39c 000000000005f398 addq $0x8, %rbx 000000000005f39c movq %rbx, %rax 000000000005f39f addq $0x8, %rsp 000000000005f3a3 popq %rbx 000000000005f3a4 popq %r12 000000000005f3a6 popq %r13 000000000005f3a8 popq %r14 000000000005f3aa popq %r15 000000000005f3ac popq %rbp 000000000005f3ad retq _heapsort: 000000000005f3ae pushq %rbp 000000000005f3af movq %rsp, %rbp 000000000005f3b2 pushq %r15 000000000005f3b4 pushq %r14 000000000005f3b6 pushq %r13 000000000005f3b8 pushq %r12 000000000005f3ba pushq %rbx 000000000005f3bb subq $0x48, %rsp 000000000005f3bf xorl %eax, %eax 000000000005f3c1 cmpq $0x2, %rsi 000000000005f3c5 jb 0x5f636 000000000005f3cb testq %rdx, %rdx 000000000005f3ce je 0x5f626 000000000005f3d4 movq %rcx, -0x40(%rbp) 000000000005f3d8 movq %rdi, %r14 000000000005f3db movq %rsi, -0x30(%rbp) 000000000005f3df movq %rdx, %rdi 000000000005f3e2 movq %rdx, %rbx 000000000005f3e5 callq 0x8259a 000000000005f3ea movq %rax, -0x38(%rbp) 000000000005f3ee testq %rax, %rax 000000000005f3f1 je 0x5f631 000000000005f3f7 movq %r14, %r11 000000000005f3fa subq %rbx, %r11 000000000005f3fd movq -0x30(%rbp), %r8 000000000005f401 movq %r8, %r15 000000000005f404 shrq %r15 000000000005f407 movq %rbx, %rsi 000000000005f40a movq %rsi, -0x50(%rbp) 000000000005f40e movq %r11, -0x48(%rbp) 000000000005f412 je 0x5f4b9 000000000005f418 leaq (%r15,%r15), %r13 000000000005f41c cmpq %r8, %r13 000000000005f41f movq %r15, -0x58(%rbp) 000000000005f423 ja 0x5f4a2 000000000005f425 movq %r13, %r14 000000000005f428 imulq %rsi, %r14 000000000005f42c addq %r11, %r14 000000000005f42f cmpq %r8, %r13 000000000005f432 jae 0x5f459 000000000005f434 leaq (%r14,%rsi), %r12 000000000005f438 movq %r14, %rdi 000000000005f43b movq %r12, %rsi 000000000005f43e callq *-0x40(%rbp) 000000000005f441 movq -0x48(%rbp), %r11 000000000005f445 movq -0x50(%rbp), %rsi 000000000005f449 movl %eax, %ebx 000000000005f44b shrl $0x1f, %ebx 000000000005f44e orq %r13, %rbx 000000000005f451 testl %eax, %eax 000000000005f453 cmovsq %r12, %r14 000000000005f457 jmp 0x5f45c 000000000005f459 movq %r13, %rbx 000000000005f45c imulq %rsi, %r15 000000000005f460 addq %r11, %r15 000000000005f463 movq %r14, %rdi 000000000005f466 movq %r15, %rsi 000000000005f469 callq *-0x40(%rbp) 000000000005f46c movq -0x48(%rbp), %r11 000000000005f470 movq -0x50(%rbp), %rsi 000000000005f474 testl %eax, %eax 000000000005f476 movq -0x30(%rbp), %r8 000000000005f47a jle 0x5f4a2 000000000005f47c movq %rsi, %rax 000000000005f47f movb (%r15), %cl 000000000005f482 movb (%r14), %dl 000000000005f485 movb %dl, (%r15) 000000000005f488 incq %r15 000000000005f48b movb %cl, (%r14) 000000000005f48e incq %r14 000000000005f491 decq %rax 000000000005f494 jne 0x5f47f 000000000005f496 leaq (%rbx,%rbx), %r13 000000000005f49a cmpq %r8, %r13 000000000005f49d movq %rbx, %r15 000000000005f4a0 jbe 0x5f425 000000000005f4a2 movq -0x58(%rbp), %r15 000000000005f4a6 decq %r15 000000000005f4a9 jne 0x5f418 000000000005f4af cmpq $0x2, %r8 000000000005f4b3 jb 0x5f619 000000000005f4b9 leaq (%r11,%rsi), %r10 000000000005f4bd xorl %eax, %eax 000000000005f4bf leaq -0x1(%r8), %rcx 000000000005f4c3 movq %rcx, -0x60(%rbp) 000000000005f4c7 movq %r10, -0x68(%rbp) 000000000005f4cb movq %rax, -0x58(%rbp) 000000000005f4cf movq %r8, %rax 000000000005f4d2 imulq %rsi, %rax 000000000005f4d6 addq %r11, %rax 000000000005f4d9 xorl %ecx, %ecx 000000000005f4db movq %rax, %rdx 000000000005f4de movq -0x38(%rbp), %rdi 000000000005f4e2 movb (%rdx), %bl 000000000005f4e4 incq %rdx 000000000005f4e7 movb %bl, (%rdi,%rcx) 000000000005f4ea incq %rcx 000000000005f4ed cmpq %rcx, %rsi 000000000005f4f0 jne 0x5f4e2 000000000005f4f2 movq %rsi, %rcx 000000000005f4f5 movq %r10, %rdx 000000000005f4f8 movb (%rdx), %bl 000000000005f4fa incq %rdx 000000000005f4fd movb %bl, (%rax) 000000000005f4ff incq %rax 000000000005f502 decq %rcx 000000000005f505 jne 0x5f4f8 000000000005f507 decq %r8 000000000005f50a movq %r8, -0x30(%rbp) 000000000005f50e cmpq $0x2, %r8 000000000005f512 movq %r10, %r14 000000000005f515 jb 0x5f5ea 000000000005f51b movl $0x2, %r12d 000000000005f521 movl $0x1, %r15d 000000000005f527 movq -0x30(%rbp), %rdx 000000000005f52b movq %r12, %rbx 000000000005f52e imulq %rsi, %rbx 000000000005f532 addq %r11, %rbx 000000000005f535 cmpq %rdx, %r12 000000000005f538 jae 0x5f565 000000000005f53a leaq (%rbx,%rsi), %r14 000000000005f53e movq %rbx, %rdi 000000000005f541 movq %r14, %rsi 000000000005f544 callq *-0x40(%rbp) 000000000005f547 movq -0x48(%rbp), %r11 000000000005f54b movq -0x30(%rbp), %rdx 000000000005f54f movq -0x50(%rbp), %rsi 000000000005f553 movl %eax, %r13d 000000000005f556 shrl $0x1f, %r13d 000000000005f55a orq %r12, %r13 000000000005f55d testl %eax, %eax 000000000005f55f cmovsq %r14, %rbx 000000000005f563 jmp 0x5f568 000000000005f565 movq %r12, %r13 000000000005f568 imulq %rsi, %r15 000000000005f56c addq %r11, %r15 000000000005f56f movq %rsi, %rax 000000000005f572 movb (%rbx), %cl 000000000005f574 incq %rbx 000000000005f577 movb %cl, (%r15) 000000000005f57a incq %r15 000000000005f57d decq %rax 000000000005f580 jne 0x5f572 000000000005f582 leaq (%r13,%r13), %r12 000000000005f587 cmpq %rdx, %r12 000000000005f58a movq %r13, %r15 000000000005f58d jbe 0x5f52b 000000000005f58f movq %r13, %r14 000000000005f592 imulq %rsi, %r14 000000000005f596 addq %r11, %r14 000000000005f599 cmpq $0x1, %r13 000000000005f59d movq -0x40(%rbp), %r12 000000000005f5a1 movq -0x38(%rbp), %rdi 000000000005f5a5 je 0x5f5ea 000000000005f5a7 shrq %r13 000000000005f5aa movq %r13, %r15 000000000005f5ad imulq %rsi, %r15 000000000005f5b1 leaq (%r11,%r15), %rbx 000000000005f5b5 movq %rbx, %rsi 000000000005f5b8 callq *%r12 000000000005f5bb movq -0x38(%rbp), %rdi 000000000005f5bf movq -0x48(%rbp), %r11 000000000005f5c3 movq -0x50(%rbp), %rsi 000000000005f5c7 testl %eax, %eax 000000000005f5c9 movq %rsi, %rax 000000000005f5cc js 0x5f5ea 000000000005f5ce movb (%rbx), %cl 000000000005f5d0 incq %rbx 000000000005f5d3 movb %cl, (%r14) 000000000005f5d6 incq %r14 000000000005f5d9 decq %rax 000000000005f5dc jne 0x5f5ce 000000000005f5de addq %r11, %r15 000000000005f5e1 cmpq $0x1, %r13 000000000005f5e5 movq %r15, %r14 000000000005f5e8 jne 0x5f5a7 000000000005f5ea movq %rsi, %rax 000000000005f5ed movq %rdi, %rcx 000000000005f5f0 movb (%rcx), %dl 000000000005f5f2 incq %rcx 000000000005f5f5 movb %dl, (%r14) 000000000005f5f8 incq %r14 000000000005f5fb decq %rax 000000000005f5fe jne 0x5f5f0 000000000005f600 movq -0x58(%rbp), %rax 000000000005f604 incq %rax 000000000005f607 cmpq -0x60(%rbp), %rax 000000000005f60b movq -0x30(%rbp), %r8 000000000005f60f movq -0x68(%rbp), %r10 000000000005f613 jne 0x5f4cb 000000000005f619 movq -0x38(%rbp), %rdi 000000000005f61d callq 0x8245c 000000000005f622 xorl %eax, %eax 000000000005f624 jmp 0x5f636 000000000005f626 callq 0x8220a 000000000005f62b movl $0x16, (%rax) 000000000005f631 movl $0xffffffff, %eax 000000000005f636 addq $0x48, %rsp 000000000005f63a popq %rbx 000000000005f63b popq %r12 000000000005f63d popq %r13 000000000005f63f popq %r14 000000000005f641 popq %r15 000000000005f643 popq %rbp 000000000005f644 retq _imaxabs: 000000000005f645 pushq %rbp 000000000005f646 movq %rsp, %rbp 000000000005f649 movq %rdi, %rax 000000000005f64c negq %rax 000000000005f64f cmovlq %rdi, %rax 000000000005f653 popq %rbp 000000000005f654 retq _imaxdiv: 000000000005f655 pushq %rbp 000000000005f656 movq %rsp, %rbp 000000000005f659 movq %rdi, %rax 000000000005f65c cqto 000000000005f65e idivq %rsi 000000000005f661 testq %rdi, %rdi 000000000005f664 setns %r8b 000000000005f668 testq %rdx, %rdx 000000000005f66b sets %cl 000000000005f66e xorl %edi, %edi 000000000005f670 andb %r8b, %cl 000000000005f673 cmovneq %rsi, %rdi 000000000005f677 subq %rdi, %rdx 000000000005f67a movzbl %cl, %ecx 000000000005f67d addq %rcx, %rax 000000000005f680 popq %rbp 000000000005f681 retq _insque: 000000000005f682 pushq %rbp 000000000005f683 movq %rsp, %rbp 000000000005f686 testq %rsi, %rsi 000000000005f689 je 0x5f6a0 000000000005f68b movq (%rsi), %rax 000000000005f68e testq %rax, %rax 000000000005f691 je 0x5f697 000000000005f693 movq %rdi, 0x8(%rax) 000000000005f697 movq %rdi, (%rsi) 000000000005f69a movq %rsi, 0x8(%rdi) 000000000005f69e jmp 0x5f6a6 000000000005f6a0 xorl %eax, %eax 000000000005f6a2 movq %rax, 0x8(%rdi) 000000000005f6a6 movq %rax, (%rdi) 000000000005f6a9 popq %rbp 000000000005f6aa retq _labs: 000000000005f6ab pushq %rbp 000000000005f6ac movq %rsp, %rbp 000000000005f6af movq %rdi, %rax 000000000005f6b2 negq %rax 000000000005f6b5 cmovlq %rdi, %rax 000000000005f6b9 popq %rbp 000000000005f6ba retq _ldiv: 000000000005f6bb pushq %rbp 000000000005f6bc movq %rsp, %rbp 000000000005f6bf movq %rdi, %rax 000000000005f6c2 cqto 000000000005f6c4 idivq %rsi 000000000005f6c7 testq %rdi, %rdi 000000000005f6ca setns %r8b 000000000005f6ce testq %rdx, %rdx 000000000005f6d1 sets %cl 000000000005f6d4 xorl %edi, %edi 000000000005f6d6 andb %r8b, %cl 000000000005f6d9 cmovneq %rsi, %rdi 000000000005f6dd subq %rdi, %rdx 000000000005f6e0 movzbl %cl, %ecx 000000000005f6e3 addq %rcx, %rax 000000000005f6e6 popq %rbp 000000000005f6e7 retq _llabs: 000000000005f6e8 pushq %rbp 000000000005f6e9 movq %rsp, %rbp 000000000005f6ec movq %rdi, %rax 000000000005f6ef negq %rax 000000000005f6f2 cmovlq %rdi, %rax 000000000005f6f6 popq %rbp 000000000005f6f7 retq _lldiv: 000000000005f6f8 pushq %rbp 000000000005f6f9 movq %rsp, %rbp 000000000005f6fc movq %rdi, %rax 000000000005f6ff cqto 000000000005f701 idivq %rsi 000000000005f704 testq %rdi, %rdi 000000000005f707 setns %r8b 000000000005f70b testq %rdx, %rdx 000000000005f70e sets %cl 000000000005f711 xorl %edi, %edi 000000000005f713 andb %r8b, %cl 000000000005f716 cmovneq %rsi, %rdi 000000000005f71a subq %rdi, %rdx 000000000005f71d movzbl %cl, %ecx 000000000005f720 addq %rcx, %rax 000000000005f723 popq %rbp 000000000005f724 retq _lsearch: 000000000005f725 pushq %rbp 000000000005f726 movq %rsp, %rbp 000000000005f729 pushq %r15 000000000005f72b pushq %r14 000000000005f72d pushq %r13 000000000005f72f pushq %r12 000000000005f731 pushq %rbx 000000000005f732 pushq %rax 000000000005f733 movq %r8, %r12 000000000005f736 movq %rcx, %r13 000000000005f739 movq %rsi, %r14 000000000005f73c movq %rdi, %rbx 000000000005f73f movq %rdx, -0x30(%rbp) 000000000005f743 movq (%rdx), %rax 000000000005f746 imulq %r13, %rax 000000000005f74a leaq (%r14,%rax), %r15 000000000005f74e testq %rax, %rax 000000000005f751 jle 0x5f768 000000000005f753 movq %rbx, %rdi 000000000005f756 movq %r14, %rsi 000000000005f759 callq *%r12 000000000005f75c testl %eax, %eax 000000000005f75e je 0x5f77f 000000000005f760 addq %r13, %r14 000000000005f763 cmpq %r15, %r14 000000000005f766 jb 0x5f753 000000000005f768 movq %r15, %rdi 000000000005f76b movq %rbx, %rsi 000000000005f76e movq %r13, %rdx 000000000005f771 callq 0x825c4 000000000005f776 movq -0x30(%rbp), %rax 000000000005f77a incq (%rax) 000000000005f77d jmp 0x5f782 000000000005f77f movq %r14, %r15 000000000005f782 movq %r15, %rax 000000000005f785 addq $0x8, %rsp 000000000005f789 popq %rbx 000000000005f78a popq %r12 000000000005f78c popq %r13 000000000005f78e popq %r14 000000000005f790 popq %r15 000000000005f792 popq %rbp 000000000005f793 retq _lfind: 000000000005f794 pushq %rbp 000000000005f795 movq %rsp, %rbp 000000000005f798 pushq %r15 000000000005f79a pushq %r14 000000000005f79c pushq %r13 000000000005f79e pushq %r12 000000000005f7a0 pushq %rbx 000000000005f7a1 pushq %rax 000000000005f7a2 movq %r8, %r14 000000000005f7a5 movq %rcx, %r15 000000000005f7a8 movq %rsi, %rbx 000000000005f7ab movq %rdi, %r12 000000000005f7ae movq (%rdx), %r13 000000000005f7b1 imulq %r15, %r13 000000000005f7b5 testq %r13, %r13 000000000005f7b8 jle 0x5f7d2 000000000005f7ba addq %rbx, %r13 000000000005f7bd movq %r12, %rdi 000000000005f7c0 movq %rbx, %rsi 000000000005f7c3 callq *%r14 000000000005f7c6 testl %eax, %eax 000000000005f7c8 je 0x5f7d4 000000000005f7ca addq %r15, %rbx 000000000005f7cd cmpq %r13, %rbx 000000000005f7d0 jb 0x5f7bd 000000000005f7d2 xorl %ebx, %ebx 000000000005f7d4 movq %rbx, %rax 000000000005f7d7 addq $0x8, %rsp 000000000005f7db popq %rbx 000000000005f7dc popq %r12 000000000005f7de popq %r13 000000000005f7e0 popq %r14 000000000005f7e2 popq %r15 000000000005f7e4 popq %rbp 000000000005f7e5 retq _mergesort: 000000000005f7e6 pushq %rbp 000000000005f7e7 movq %rsp, %rbp 000000000005f7ea pushq %r15 000000000005f7ec pushq %r14 000000000005f7ee pushq %r13 000000000005f7f0 pushq %r12 000000000005f7f2 pushq %rbx 000000000005f7f3 subq $0x98, %rsp 000000000005f7fa movq %rcx, %r14 000000000005f7fd movq %rsi, %rbx 000000000005f800 movq %rdi, %r12 000000000005f803 cmpq $0x3, %rdx 000000000005f807 ja 0x5f81e 000000000005f809 callq 0x8220a 000000000005f80e movl $0x16, (%rax) 000000000005f814 movl $0xffffffff, %eax 000000000005f819 jmp 0x600eb 000000000005f81e xorl %eax, %eax 000000000005f820 testq %rbx, %rbx 000000000005f823 je 0x600eb 000000000005f829 movq %rdx, -0x30(%rbp) 000000000005f82d movq %rdx, %rcx 000000000005f830 imulq %rbx, %rcx 000000000005f834 movq %rcx, %rax 000000000005f837 movq %rax, -0xa8(%rbp) 000000000005f83e leaq 0x8(%rcx), %rdi 000000000005f842 callq 0x8259a 000000000005f847 movq %rax, %r13 000000000005f84a testq %r13, %r13 000000000005f84d je 0x5f814 000000000005f84f cmpq $0x5, %rbx 000000000005f853 movq %r12, %rax 000000000005f856 movq %rax, -0x90(%rbp) 000000000005f85d movq %r14, -0x40(%rbp) 000000000005f861 ja 0x5f891 000000000005f863 movq %rax, %rdi 000000000005f866 movq %rbx, %rsi 000000000005f869 movq -0x30(%rbp), %rdx 000000000005f86d movq %r14, %rcx 000000000005f870 callq 0x600fd 000000000005f875 movq -0xa8(%rbp), %rax 000000000005f87c leaq (%r13,%rax), %r9 000000000005f881 leaq 0x7(%r13), %rax 000000000005f885 andq $-0x8, %rax 000000000005f889 movq %r9, (%rax) 000000000005f88c jmp 0x5fb92 000000000005f891 movl %ebx, %esi 000000000005f893 andl $0x1, %esi 000000000005f896 orq $0x4, %rsi 000000000005f89a subq %rsi, %rbx 000000000005f89d movq -0x30(%rbp), %r15 000000000005f8a1 imulq %r15, %rbx 000000000005f8a5 leaq (%rax,%rbx), %rdi 000000000005f8a9 movq %rdi, -0x60(%rbp) 000000000005f8ad movq %r15, %rdx 000000000005f8b0 movq %r14, %rcx 000000000005f8b3 callq 0x600fd 000000000005f8b8 movq -0xa8(%rbp), %rax 000000000005f8bf leaq (%r13,%rax), %rcx 000000000005f8c4 movq %r13, -0x68(%rbp) 000000000005f8c8 leaq 0x7(%r13,%rbx), %rax 000000000005f8cd andq $-0x8, %rax 000000000005f8d1 movq %rcx, -0x50(%rbp) 000000000005f8d5 movq %rcx, (%rax) 000000000005f8d8 movq %r15, %r13 000000000005f8db movq -0x90(%rbp), %rdi 000000000005f8e2 leaq (%rdi,%r15), %rsi 000000000005f8e6 movq %rdi, %r15 000000000005f8e9 callq *%r14 000000000005f8ec testq %rbx, %rbx 000000000005f8ef jle 0x5fb8a 000000000005f8f5 leaq (%r13,%r13), %r12 000000000005f8fa xorl %r10d, %r10d 000000000005f8fd testl %eax, %eax 000000000005f8ff setg %r10b 000000000005f903 movq %r13, %rax 000000000005f906 negq %rax 000000000005f909 movq %rax, -0x78(%rbp) 000000000005f90d movq %r12, %r11 000000000005f910 negq %r11 000000000005f913 leaq (%r13,%r13,2), %rax 000000000005f918 movq %rax, -0x88(%rbp) 000000000005f91f movq -0x60(%rbp), %rax 000000000005f923 movq -0x68(%rbp), %rcx 000000000005f927 movq %rcx, %rsi 000000000005f92a movq %r15, %r8 000000000005f92d movq %r8, %r14 000000000005f930 movq %r13, %rdi 000000000005f933 movq %rcx, %r13 000000000005f936 movq -0x50(%rbp), %r9 000000000005f93a movq %r12, -0x80(%rbp) 000000000005f93e movq %r11, -0x70(%rbp) 000000000005f942 jmp 0x5f95e 000000000005f944 addq $0x7, %r15 000000000005f948 andq $-0x8, %r15 000000000005f94c movq %r9, (%r15) 000000000005f94f movq %r9, %rsi 000000000005f952 movq -0x90(%rbp), %r8 000000000005f959 jmp 0x5fb70 000000000005f95e leaq (%r14,%r12), %r15 000000000005f962 cmpq %rax, %r15 000000000005f965 jae 0x5f9db 000000000005f967 movq %rsi, -0x58(%rbp) 000000000005f96b movq %r15, -0x38(%rbp) 000000000005f96f movl $0x2, %ebx 000000000005f974 movq %r14, %r13 000000000005f977 movl %r10d, -0x48(%rbp) 000000000005f97b leaq (%r13,%r12), %r15 000000000005f980 movq -0x88(%rbp), %rax 000000000005f987 leaq (%r13,%rax), %rsi 000000000005f98c movq %r15, %rdi 000000000005f98f callq *-0x40(%rbp) 000000000005f992 movl -0x48(%rbp), %r10d 000000000005f996 xorl %ecx, %ecx 000000000005f998 testl %eax, %eax 000000000005f99a setg %cl 000000000005f99d cmpl %r10d, %ecx 000000000005f9a0 jne 0x5f9b3 000000000005f9a2 addl $0x2, %ebx 000000000005f9a5 addq %r12, %r13 000000000005f9a8 leaq (%r13,%r12), %r15 000000000005f9ad cmpq -0x60(%rbp), %r15 000000000005f9b1 jb 0x5f97b 000000000005f9b3 movq -0x30(%rbp), %rdi 000000000005f9b7 movq -0x68(%rbp), %r13 000000000005f9bb movq -0x50(%rbp), %r9 000000000005f9bf movq -0x70(%rbp), %r11 000000000005f9c3 movq -0x38(%rbp), %rsi 000000000005f9c7 cmpl $0x10, %ebx 000000000005f9ca jge 0x5fad6 000000000005f9d0 movq -0x90(%rbp), %r8 000000000005f9d7 movq -0x58(%rbp), %rsi 000000000005f9db movq %rsi, %rax 000000000005f9de leaq (%r14,%r12), %rsi 000000000005f9e2 subq %r8, %rsi 000000000005f9e5 addq %r13, %rsi 000000000005f9e8 addq $0x7, %rax 000000000005f9ec andq $-0x8, %rax 000000000005f9f0 testl %r10d, %r10d 000000000005f9f3 movq %rsi, (%rax) 000000000005f9f6 jle 0x5fa1b 000000000005f9f8 leaq (%r14,%rdi), %rax 000000000005f9fc xorl %ecx, %ecx 000000000005f9fe movb (%r14,%rcx), %dl 000000000005fa02 movb (%rax,%rcx), %bl 000000000005fa05 movb %bl, (%r14,%rcx) 000000000005fa09 movb %dl, (%rax,%rcx) 000000000005fa0c incq %rcx 000000000005fa0f cmpq %rcx, %rdi 000000000005fa12 jne 0x5f9fe 000000000005fa14 addq -0x78(%rbp), %rax 000000000005fa18 movq %rax, %r14 000000000005fa1b addq %r12, %r14 000000000005fa1e cmpq %r15, %r14 000000000005fa21 jb 0x5f9db 000000000005fa23 jmp 0x5fb70 000000000005fa28 movq -0x78(%rbp), %rax 000000000005fa2c leaq (%rsi,%rax), %rbx 000000000005fa30 movq %rbx, %rdi 000000000005fa33 movq %rsi, %r12 000000000005fa36 callq *-0x40(%rbp) 000000000005fa39 movl -0x48(%rbp), %r10d 000000000005fa3d xorl %ecx, %ecx 000000000005fa3f testl %eax, %eax 000000000005fa41 setg %cl 000000000005fa44 cmpl %r10d, %ecx 000000000005fa47 jne 0x5fa61 000000000005fa49 movq -0x30(%rbp), %rdi 000000000005fa4d movq -0x50(%rbp), %r9 000000000005fa51 movq %r12, %rax 000000000005fa54 movq -0x80(%rbp), %r12 000000000005fa58 movq -0x70(%rbp), %r11 000000000005fa5c movq %rax, %rsi 000000000005fa5f jmp 0x5fad3 000000000005fa61 movq %r12, %r8 000000000005fa64 subq -0x90(%rbp), %r8 000000000005fa6b addq %r13, %r8 000000000005fa6e movq -0x58(%rbp), %rax 000000000005fa72 addq $0x7, %rax 000000000005fa76 andq $-0x8, %rax 000000000005fa7a testl %r10d, %r10d 000000000005fa7d movq %r8, (%rax) 000000000005fa80 movq -0x30(%rbp), %rdi 000000000005fa84 movq -0x70(%rbp), %r11 000000000005fa88 movq %r12, %rsi 000000000005fa8b jle 0x5fac4 000000000005fa8d movq -0x50(%rbp), %r9 000000000005fa91 movq -0x80(%rbp), %r12 000000000005fa95 xorl %ecx, %ecx 000000000005fa97 movb (%r14,%rcx), %dl 000000000005fa9b movb (%rbx,%rcx), %al 000000000005fa9e movb %al, (%r14,%rcx) 000000000005faa2 movb %dl, (%rbx,%rcx) 000000000005faa5 incq %rcx 000000000005faa8 cmpq %rcx, %rdi 000000000005faab jne 0x5fa97 000000000005faad addq %rdi, %r14 000000000005fab0 addq %rdi, %rbx 000000000005fab3 addq %r11, %rbx 000000000005fab6 cmpq %rbx, %r14 000000000005fab9 jb 0x5fa95 000000000005fabb movq %rsi, %r14 000000000005fabe movq %r8, -0x58(%rbp) 000000000005fac2 jmp 0x5fad3 000000000005fac4 movq %rsi, %r14 000000000005fac7 movq %r8, -0x58(%rbp) 000000000005facb movq -0x50(%rbp), %r9 000000000005facf movq -0x80(%rbp), %r12 000000000005fad3 addq %r12, %rsi 000000000005fad6 cmpq %r15, %rsi 000000000005fad9 jb 0x5fa28 000000000005fadf movq %rsi, -0x38(%rbp) 000000000005fae3 testl %r10d, %r10d 000000000005fae6 movq -0x58(%rbp), %r15 000000000005faea je 0x5fb1e 000000000005faec movq -0x38(%rbp), %rax 000000000005faf0 movq -0x78(%rbp), %rcx 000000000005faf4 leaq (%rax,%rcx), %rax 000000000005faf8 xorl %ecx, %ecx 000000000005fafa movb (%r14,%rcx), %dl 000000000005fafe movb (%rax,%rcx), %bl 000000000005fb01 movb %bl, (%r14,%rcx) 000000000005fb05 movb %dl, (%rax,%rcx) 000000000005fb08 incq %rcx 000000000005fb0b cmpq %rcx, %rdi 000000000005fb0e jne 0x5fafa 000000000005fb10 addq %rdi, %r14 000000000005fb13 addq %rdi, %rax 000000000005fb16 addq %r11, %rax 000000000005fb19 cmpq %rax, %r14 000000000005fb1c jb 0x5faf8 000000000005fb1e movq -0x38(%rbp), %r14 000000000005fb22 cmpq -0x60(%rbp), %r14 000000000005fb26 jb 0x5fb52 000000000005fb28 movq -0x78(%rbp), %rax 000000000005fb2c leaq (%r14,%rax), %rdi 000000000005fb30 movq %r14, %rsi 000000000005fb33 callq *-0x40(%rbp) 000000000005fb36 movq -0x38(%rbp), %r14 000000000005fb3a movl -0x48(%rbp), %r10d 000000000005fb3e movq -0x80(%rbp), %r12 000000000005fb42 movq -0x50(%rbp), %r9 000000000005fb46 movq -0x30(%rbp), %rdi 000000000005fb4a testl %eax, %eax 000000000005fb4c jle 0x5f944 000000000005fb52 movq %r14, %rax 000000000005fb55 movq -0x90(%rbp), %r8 000000000005fb5c subq %r8, %rax 000000000005fb5f addq %r13, %rax 000000000005fb62 addq $0x7, %r15 000000000005fb66 andq $-0x8, %r15 000000000005fb6a movq %rax, (%r15) 000000000005fb6d movq %rax, %rsi 000000000005fb70 xorl $0x1, %r10d 000000000005fb74 movq -0x60(%rbp), %rax 000000000005fb78 cmpq %rax, %r14 000000000005fb7b jb 0x5f95e 000000000005fb81 movq %r8, %r12 000000000005fb84 movq -0x40(%rbp), %r14 000000000005fb88 jmp 0x5fb92 000000000005fb8a movq -0x68(%rbp), %r13 000000000005fb8e movq -0x50(%rbp), %r9 000000000005fb92 movq %r13, %rax 000000000005fb95 addq $0x7, %rax 000000000005fb99 andq $-0x8, %rax 000000000005fb9d cmpq %r9, (%rax) 000000000005fba0 je 0x600c4 000000000005fba6 movq %r12, %rcx 000000000005fba9 movq -0x30(%rbp), %rax 000000000005fbad orq %rax, %rcx 000000000005fbb0 movq %rcx, -0x80(%rbp) 000000000005fbb4 negq %rax 000000000005fbb7 movq %rax, -0xc0(%rbp) 000000000005fbbe movl $0x0, -0x58(%rbp) 000000000005fbc5 movq %r13, %r15 000000000005fbc8 movq %r12, %r13 000000000005fbcb leaq 0x7(%r13), %rax 000000000005fbcf cmpq %r9, %r15 000000000005fbd2 movq %rax, -0xb8(%rbp) 000000000005fbd9 je 0x60098 000000000005fbdf movq %r15, %rdi 000000000005fbe2 movq %r13, %r12 000000000005fbe5 movq %r15, %rbx 000000000005fbe8 movq %r13, -0x68(%rbp) 000000000005fbec movq %r9, -0x50(%rbp) 000000000005fbf0 movq %r15, -0xa0(%rbp) 000000000005fbf7 movq %rax, -0x98(%rbp) 000000000005fbfe addq $0x7, %rdi 000000000005fc02 andq $-0x8, %rdi 000000000005fc06 movq (%rdi), %rax 000000000005fc09 movq %rax, %rdi 000000000005fc0c subq %r15, %rdi 000000000005fc0f leaq (%r13,%rdi), %rcx 000000000005fc14 movq %rcx, -0x70(%rbp) 000000000005fc18 cmpq %r9, %rax 000000000005fc1b movq %r9, %r8 000000000005fc1e je 0x5fc2b 000000000005fc20 addq $0x7, %rax 000000000005fc24 andq $-0x8, %rax 000000000005fc28 movq (%rax), %r8 000000000005fc2b movq %r8, %rsi 000000000005fc2e subq %r15, %rsi 000000000005fc31 leaq (%r13,%rsi), %r13 000000000005fc36 cmpq %rsi, %rdi 000000000005fc39 setl %cl 000000000005fc3c movq -0x70(%rbp), %r15 000000000005fc40 cmpq %r15, %r12 000000000005fc43 setb %dl 000000000005fc46 movq %r8, -0xb0(%rbp) 000000000005fc4d jae 0x5ff74 000000000005fc53 cmpq %rsi, %rdi 000000000005fc56 movq %r15, %r10 000000000005fc59 movq %rbx, %rax 000000000005fc5c movq %r13, -0x38(%rbp) 000000000005fc60 jge 0x5ff7a 000000000005fc66 movq %r10, -0x60(%rbp) 000000000005fc6a movq %rax, -0x88(%rbp) 000000000005fc71 movq %r12, %rdi 000000000005fc74 movq %r10, %rsi 000000000005fc77 callq *%r14 000000000005fc7a movq -0x60(%rbp), %r10 000000000005fc7e testl %eax, %eax 000000000005fc80 movl $0x0, %ecx 000000000005fc85 movl $0xffffffff, %eax 000000000005fc8a cmovlel %eax, %ecx 000000000005fc8d movl %ecx, -0x78(%rbp) 000000000005fc90 cmovleq %r15, %r13 000000000005fc94 movq %r10, %r15 000000000005fc97 cmovleq %r12, %r15 000000000005fc9b movq %r12, %rdi 000000000005fc9e cmovleq %r10, %rdi 000000000005fca2 cmpl $0x0, -0x58(%rbp) 000000000005fca6 movq %rdi, -0x48(%rbp) 000000000005fcaa je 0x5fd11 000000000005fcac movq -0x30(%rbp), %r9 000000000005fcb0 movq %r15, %r14 000000000005fcb3 leaq (%r15,%r9), %r15 000000000005fcb7 cmpq %r13, %r15 000000000005fcba movq %r9, %rbx 000000000005fcbd jae 0x5fce1 000000000005fcbf movq %r15, %rsi 000000000005fcc2 callq *-0x40(%rbp) 000000000005fcc5 cmpl -0x78(%rbp), %eax 000000000005fcc8 jle 0x5fdba 000000000005fcce movq %r15, %r14 000000000005fcd1 leaq (%r15,%rbx,2), %r15 000000000005fcd5 addq %rbx, %rbx 000000000005fcd8 cmpq %r13, %r15 000000000005fcdb movq -0x48(%rbp), %rdi 000000000005fcdf jb 0x5fcbf 000000000005fce1 movq -0xc0(%rbp), %rax 000000000005fce8 leaq (%r13,%rax), %r15 000000000005fced cmpq %r14, %r15 000000000005fcf0 jbe 0x5fd4e 000000000005fcf2 movq %r15, %rsi 000000000005fcf5 callq *-0x40(%rbp) 000000000005fcf8 cmpl -0x78(%rbp), %eax 000000000005fcfb jg 0x5fd03 000000000005fcfd movq %r15, %r13 000000000005fd00 movq %r14, %r15 000000000005fd03 movq -0x40(%rbp), %r14 000000000005fd07 movq -0x30(%rbp), %r9 000000000005fd0b movq -0x48(%rbp), %rdi 000000000005fd0f jmp 0x5fd89 000000000005fd11 movl $0x6, %ebx 000000000005fd16 movq -0x30(%rbp), %r9 000000000005fd1a addq %r9, %r15 000000000005fd1d cmpq %r13, %r15 000000000005fd20 jae 0x5fda6 000000000005fd26 movq %r15, %rsi 000000000005fd29 callq *%r14 000000000005fd2c movq -0x48(%rbp), %rdi 000000000005fd30 movq -0x60(%rbp), %r10 000000000005fd34 movq -0x30(%rbp), %r9 000000000005fd38 cmpl -0x78(%rbp), %eax 000000000005fd3b jle 0x5fda6 000000000005fd3d decq %rbx 000000000005fd40 jne 0x5fd1a 000000000005fd42 movl $0x1, -0x58(%rbp) 000000000005fd49 jmp 0x5fcb0 000000000005fd4e movq -0x40(%rbp), %r14 000000000005fd52 movq -0x30(%rbp), %r9 000000000005fd56 jmp 0x5fd89 000000000005fd58 movq %r13, %rax 000000000005fd5b subq %r15, %rax 000000000005fd5e xorl %edx, %edx 000000000005fd60 divq %r9 000000000005fd63 movq %rax, %rbx 000000000005fd66 shrq %rbx 000000000005fd69 imulq %r9, %rbx 000000000005fd6d addq %r15, %rbx 000000000005fd70 movq %rbx, %rsi 000000000005fd73 callq *%r14 000000000005fd76 movq -0x48(%rbp), %rdi 000000000005fd7a movq -0x30(%rbp), %r9 000000000005fd7e cmpl -0x78(%rbp), %eax 000000000005fd81 cmovleq %rbx, %r13 000000000005fd85 cmovgq %rbx, %r15 000000000005fd89 leaq (%r15,%r9), %rax 000000000005fd8d cmpq %rax, %r13 000000000005fd90 ja 0x5fd58 000000000005fd92 movq %r13, %r15 000000000005fd95 movq -0x88(%rbp), %rax 000000000005fd9c movq -0x38(%rbp), %r13 000000000005fda0 movq -0x60(%rbp), %r10 000000000005fda4 jmp 0x5fe0d 000000000005fda6 movl $0x0, -0x58(%rbp) 000000000005fdad movq -0x88(%rbp), %rax 000000000005fdb4 movq -0x38(%rbp), %r13 000000000005fdb8 jmp 0x5fe0d 000000000005fdba movq -0x30(%rbp), %r9 000000000005fdbe cmpq %r9, %rbx 000000000005fdc1 movl $0x0, %eax 000000000005fdc6 movl -0x58(%rbp), %ecx 000000000005fdc9 cmovel %eax, %ecx 000000000005fdcc movl %ecx, -0x58(%rbp) 000000000005fdcf jbe 0x5fdf6 000000000005fdd1 shrq %rbx 000000000005fdd4 leaq (%r14,%rbx), %r13 000000000005fdd8 movq -0x48(%rbp), %rdi 000000000005fddc movq %r13, %rsi 000000000005fddf callq *-0x40(%rbp) 000000000005fde2 movq -0x30(%rbp), %r9 000000000005fde6 cmpl -0x78(%rbp), %eax 000000000005fde9 cmovleq %r13, %r15 000000000005fded cmovgq %r13, %r14 000000000005fdf1 cmpq %r9, %rbx 000000000005fdf4 ja 0x5fdd1 000000000005fdf6 movq -0x40(%rbp), %r14 000000000005fdfa movq -0x88(%rbp), %rax 000000000005fe01 movq -0x38(%rbp), %r13 000000000005fe05 movq -0x60(%rbp), %r10 000000000005fe09 movq -0x48(%rbp), %rdi 000000000005fe0d cmpq %r12, %rdi 000000000005fe10 je 0x5fe60 000000000005fe12 testb $0x3, -0x80(%rbp) 000000000005fe16 je 0x5feb2 000000000005fe1c leaq 0x1(%r12), %r8 000000000005fe21 cmpq %r8, %r15 000000000005fe24 cmovaq %r15, %r8 000000000005fe28 subq %r12, %r8 000000000005fe2b movq %rax, %rcx 000000000005fe2e movb (%r12), %dl 000000000005fe32 incq %r12 000000000005fe35 movb %dl, (%rcx) 000000000005fe37 incq %rcx 000000000005fe3a cmpq %r15, %r12 000000000005fe3d jb 0x5fe2e 000000000005fe3f leaq (%rax,%r8), %rcx 000000000005fe43 addq %r9, %rax 000000000005fe46 movq %r9, %rdx 000000000005fe49 movq %r10, %rsi 000000000005fe4c movb (%rsi), %bl 000000000005fe4e incq %rsi 000000000005fe51 movb %bl, (%rcx) 000000000005fe53 incq %rcx 000000000005fe56 decq %rdx 000000000005fe59 jne 0x5fe4c 000000000005fe5b addq %r9, %r10 000000000005fe5e jmp 0x5feaa 000000000005fe60 testb $0x3, -0x80(%rbp) 000000000005fe64 je 0x5ff06 000000000005fe6a leaq 0x1(%r10), %r8 000000000005fe6e cmpq %r8, %r15 000000000005fe71 cmovaq %r15, %r8 000000000005fe75 subq %r10, %r8 000000000005fe78 movq %rax, %rcx 000000000005fe7b movb (%r10), %dl 000000000005fe7e incq %r10 000000000005fe81 movb %dl, (%rcx) 000000000005fe83 incq %rcx 000000000005fe86 cmpq %r15, %r10 000000000005fe89 jb 0x5fe7b 000000000005fe8b leaq (%rax,%r8), %rcx 000000000005fe8f addq %r9, %rax 000000000005fe92 movq %r9, %rdx 000000000005fe95 movq %r12, %rsi 000000000005fe98 movb (%rsi), %bl 000000000005fe9a incq %rsi 000000000005fe9d movb %bl, (%rcx) 000000000005fe9f incq %rcx 000000000005fea2 decq %rdx 000000000005fea5 jne 0x5fe98 000000000005fea7 addq %r9, %r12 000000000005feaa addq %r8, %rax 000000000005fead jmp 0x5ff57 000000000005feb2 leaq 0x4(%r12), %rbx 000000000005feb7 cmpq %rbx, %r15 000000000005feba movq %rbx, %rcx 000000000005febd cmovaq %r15, %rcx 000000000005fec1 subq %r12, %rcx 000000000005fec4 decq %rcx 000000000005fec7 andq $-0x4, %rcx 000000000005fecb leaq 0x4(%rax), %rdx 000000000005fecf movl (%r12), %esi 000000000005fed3 movl %esi, (%rax) 000000000005fed5 addq $0x4, %r12 000000000005fed9 addq $0x4, %rax 000000000005fedd cmpq %r15, %r12 000000000005fee0 jb 0x5fecf 000000000005fee2 addq %rcx, %rdx 000000000005fee5 movq %r9, %rsi 000000000005fee8 movq %rdx, %rax 000000000005feeb movl (%r10), %edx 000000000005feee movl %edx, (%rax) 000000000005fef0 addq $0x4, %r10 000000000005fef4 addq $0x4, %rax 000000000005fef8 addq $-0x4, %rsi 000000000005fefc jne 0x5feeb 000000000005fefe addq %rcx, %rbx 000000000005ff01 movq %rbx, %r12 000000000005ff04 jmp 0x5ff57 000000000005ff06 leaq 0x4(%r10), %rbx 000000000005ff0a cmpq %rbx, %r15 000000000005ff0d movq %rbx, %rcx 000000000005ff10 cmovaq %r15, %rcx 000000000005ff14 subq %r10, %rcx 000000000005ff17 decq %rcx 000000000005ff1a andq $-0x4, %rcx 000000000005ff1e leaq 0x4(%rax), %rdx 000000000005ff22 movl (%r10), %esi 000000000005ff25 movl %esi, (%rax) 000000000005ff27 addq $0x4, %r10 000000000005ff2b addq $0x4, %rax 000000000005ff2f cmpq %r15, %r10 000000000005ff32 jb 0x5ff22 000000000005ff34 addq %rcx, %rdx 000000000005ff37 movq %r9, %rsi 000000000005ff3a movq %rdx, %rax 000000000005ff3d movl (%r12), %edx 000000000005ff41 movl %edx, (%rax) 000000000005ff43 addq $0x4, %r12 000000000005ff47 addq $0x4, %rax 000000000005ff4b addq $-0x4, %rsi 000000000005ff4f jne 0x5ff3d 000000000005ff51 addq %rcx, %rbx 000000000005ff54 movq %rbx, %r10 000000000005ff57 movq -0x70(%rbp), %r15 000000000005ff5b cmpq %r13, %r10 000000000005ff5e setb %cl 000000000005ff61 cmpq %r15, %r12 000000000005ff64 setb %dl 000000000005ff67 jae 0x5ff7a 000000000005ff69 cmpq %r13, %r10 000000000005ff6c jb 0x5fc66 000000000005ff72 jmp 0x5ff7a 000000000005ff74 movq %r15, %r10 000000000005ff77 movq %rbx, %rax 000000000005ff7a andq $-0x8, -0x98(%rbp) 000000000005ff82 testb %cl, %cl 000000000005ff84 je 0x5ffc4 000000000005ff86 testb $0x3, -0x80(%rbp) 000000000005ff8a movq -0x50(%rbp), %r9 000000000005ff8e movq -0xb0(%rbp), %rdi 000000000005ff95 je 0x6000c 000000000005ff97 movq %r13, %rsi 000000000005ff9a movq %rax, %rbx 000000000005ff9d movq -0x68(%rbp), %r13 000000000005ffa1 movq -0xa0(%rbp), %r15 000000000005ffa8 movq -0x98(%rbp), %rcx 000000000005ffaf movb (%r10), %al 000000000005ffb2 incq %r10 000000000005ffb5 movb %al, (%rbx) 000000000005ffb7 incq %rbx 000000000005ffba cmpq %rsi, %r10 000000000005ffbd jb 0x5ffaf 000000000005ffbf jmp 0x60084 000000000005ffc4 testb %dl, %dl 000000000005ffc6 movq -0x50(%rbp), %r9 000000000005ffca movq -0xb0(%rbp), %rdi 000000000005ffd1 je 0x60007 000000000005ffd3 testb $0x3, -0x80(%rbp) 000000000005ffd7 je 0x6003b 000000000005ffd9 movq %r13, %rsi 000000000005ffdc movq %rax, %rbx 000000000005ffdf movq -0x68(%rbp), %r13 000000000005ffe3 movq %r15, %rdx 000000000005ffe6 movq -0xa0(%rbp), %r15 000000000005ffed movq -0x98(%rbp), %rcx 000000000005fff4 movb (%r12), %al 000000000005fff8 incq %r12 000000000005fffb movb %al, (%rbx) 000000000005fffd incq %rbx 0000000000060000 cmpq %rdx, %r12 0000000000060003 jb 0x5fff4 0000000000060005 jmp 0x60084 0000000000060007 movq %r13, %rsi 000000000006000a jmp 0x6006f 000000000006000c leaq 0x4(%r10), %rbx 0000000000060010 cmpq %rbx, %r13 0000000000060013 cmovaq %r13, %rbx 0000000000060017 subq %r10, %rbx 000000000006001a decq %rbx 000000000006001d andq $-0x4, %rbx 0000000000060021 movq %rax, %rcx 0000000000060024 movl (%r10), %edx 0000000000060027 movl %edx, (%rcx) 0000000000060029 addq $0x4, %r10 000000000006002d addq $0x4, %rcx 0000000000060031 cmpq %r13, %r10 0000000000060034 jb 0x60024 0000000000060036 movq %r13, %rsi 0000000000060039 jmp 0x6006a 000000000006003b movq %r13, %rsi 000000000006003e leaq 0x4(%r12), %rbx 0000000000060043 cmpq %rbx, %r15 0000000000060046 cmovaq %r15, %rbx 000000000006004a subq %r12, %rbx 000000000006004d decq %rbx 0000000000060050 andq $-0x4, %rbx 0000000000060054 movq %rax, %rcx 0000000000060057 movl (%r12), %edx 000000000006005b movl %edx, (%rcx) 000000000006005d addq $0x4, %r12 0000000000060061 addq $0x4, %rcx 0000000000060065 cmpq %r15, %r12 0000000000060068 jb 0x60057 000000000006006a leaq 0x4(%rax,%rbx), %rax 000000000006006f movq %rax, %rbx 0000000000060072 movq -0x68(%rbp), %r13 0000000000060076 movq -0xa0(%rbp), %r15 000000000006007d movq -0x98(%rbp), %rcx 0000000000060084 movq %rsi, %r12 0000000000060087 movq %r12, (%rcx) 000000000006008a leaq 0x7(%r12), %rax 000000000006008f cmpq %r9, %rdi 0000000000060092 jne 0x5fbf7 0000000000060098 movq -0xa8(%rbp), %rax 000000000006009f leaq (%r13,%rax), %r9 00000000000600a4 movq -0xb8(%rbp), %rax 00000000000600ab andq $-0x8, %rax 00000000000600af cmpq %r9, (%rax) 00000000000600b2 movq %r15, %r12 00000000000600b5 movq -0x90(%rbp), %rdi 00000000000600bc jne 0x5fbc5 00000000000600c2 jmp 0x600ca 00000000000600c4 movq %r12, %rdi 00000000000600c7 movq %rdi, %r15 00000000000600ca cmpq %rdi, %r13 00000000000600cd jne 0x600e1 00000000000600cf movq %r15, %rsi 00000000000600d2 movq -0xa8(%rbp), %rdx 00000000000600d9 callq 0x825ca 00000000000600de movq %r15, %r13 00000000000600e1 movq %r13, %rdi 00000000000600e4 callq 0x8245c 00000000000600e9 xorl %eax, %eax 00000000000600eb addq $0x98, %rsp 00000000000600f2 popq %rbx 00000000000600f3 popq %r12 00000000000600f5 popq %r13 00000000000600f7 popq %r14 00000000000600f9 popq %r15 00000000000600fb popq %rbp 00000000000600fc retq _insertionsort: 00000000000600fd pushq %rbp 00000000000600fe movq %rsp, %rbp 0000000000060101 pushq %r15 0000000000060103 pushq %r14 0000000000060105 pushq %r13 0000000000060107 pushq %r12 0000000000060109 pushq %rbx 000000000006010a subq $0x28, %rsp 000000000006010e movq %rcx, -0x48(%rbp) 0000000000060112 movq %rdx, %r13 0000000000060115 movq %rdi, %r12 0000000000060118 decq %rsi 000000000006011b je 0x60180 000000000006011d movq %r13, %rax 0000000000060120 negq %rax 0000000000060123 movq %rax, -0x40(%rbp) 0000000000060127 movq %r12, %r14 000000000006012a movq %rsi, -0x38(%rbp) 000000000006012e addq %r13, %r14 0000000000060131 cmpq %r12, %r14 0000000000060134 movq %r14, -0x30(%rbp) 0000000000060138 jbe 0x60173 000000000006013a movq -0x40(%rbp), %rax 000000000006013e leaq (%r14,%rax), %r15 0000000000060142 movq %r15, %rdi 0000000000060145 movq %r14, %rsi 0000000000060148 callq *-0x48(%rbp) 000000000006014b testl %eax, %eax 000000000006014d jle 0x60173 000000000006014f xorl %eax, %eax 0000000000060151 movq %r15, %rcx 0000000000060154 movb (%rcx), %dl 0000000000060156 movb (%r14,%rax), %bl 000000000006015a movb %bl, (%rcx) 000000000006015c incq %rcx 000000000006015f movb %dl, (%r14,%rax) 0000000000060163 incq %rax 0000000000060166 cmpl %eax, %r13d 0000000000060169 jne 0x60154 000000000006016b cmpq %r12, %r15 000000000006016e movq %r15, %r14 0000000000060171 ja 0x6013a 0000000000060173 movq -0x38(%rbp), %rsi 0000000000060177 decq %rsi 000000000006017a movq -0x30(%rbp), %r14 000000000006017e jne 0x6012a 0000000000060180 addq $0x28, %rsp 0000000000060184 popq %rbx 0000000000060185 popq %r12 0000000000060187 popq %r13 0000000000060189 popq %r14 000000000006018b popq %r15 000000000006018d popq %rbp 000000000006018e retq __putenvp: 000000000006018f pushq %rbp 0000000000060190 movq %rsp, %rbp 0000000000060193 pushq %r15 0000000000060195 pushq %r14 0000000000060197 pushq %rbx 0000000000060198 pushq %rax 0000000000060199 movq %rdx, %rbx 000000000006019c movq %rsi, %r14 000000000006019f movq %rdi, %r15 00000000000601a2 callq 0x5e418 00000000000601a7 movl $0x1, %edi 00000000000601ac callq 0x630f6 00000000000601b1 testl %eax, %eax 00000000000601b3 je 0x601c1 00000000000601b5 callq 0x5e42e 00000000000601ba movl $0xffffffff, %eax 00000000000601bf jmp 0x601ef 00000000000601c1 testq %rbx, %rbx 00000000000601c4 leaq 0x2dc3d(%rip), %rax 00000000000601cb cmoveq (%rax), %rbx 00000000000601cf xorl %esi, %esi 00000000000601d1 movl $0x1, %edx 00000000000601d6 xorl %ecx, %ecx 00000000000601d8 movq %r15, %rdi 00000000000601db movq %r14, %r8 00000000000601de movq %rbx, %r9 00000000000601e1 callq 0x63147 00000000000601e6 movl %eax, %ebx 00000000000601e8 callq 0x5e42e 00000000000601ed movl %ebx, %eax 00000000000601ef addq $0x8, %rsp 00000000000601f3 popq %rbx 00000000000601f4 popq %r14 00000000000601f6 popq %r15 00000000000601f8 popq %rbp 00000000000601f9 retq _putenv: 00000000000601fa pushq %rbp 00000000000601fb movq %rsp, %rbp 00000000000601fe pushq %rbx 00000000000601ff pushq %rax 0000000000060200 movq %rdi, %rbx 0000000000060203 testq %rbx, %rbx 0000000000060206 je 0x60239 0000000000060208 cmpb $0x0, (%rbx) 000000000006020b je 0x60239 000000000006020d movl $0x3d, %esi 0000000000060212 movq %rbx, %rdi 0000000000060215 callq 0x5a127 000000000006021a testq %rax, %rax 000000000006021d je 0x60239 000000000006021f callq 0x5e418 0000000000060224 movl $0x1, %edi 0000000000060229 callq 0x630f6 000000000006022e testl %eax, %eax 0000000000060230 je 0x60250 0000000000060232 callq 0x5e42e 0000000000060237 jmp 0x60244 0000000000060239 callq 0x8220a 000000000006023e movl $0x16, (%rax) 0000000000060244 movl $0xffffffff, %eax 0000000000060249 addq $0x8, %rsp 000000000006024d popq %rbx 000000000006024e popq %rbp 000000000006024f retq 0000000000060250 callq 0x107a5 0000000000060255 leaq 0x2dbac(%rip), %rcx 000000000006025c movq (%rcx), %r9 000000000006025f xorl %esi, %esi 0000000000060261 movl $0x1, %edx 0000000000060266 xorl %ecx, %ecx 0000000000060268 movq %rbx, %rdi 000000000006026b movq %rax, %r8 000000000006026e callq 0x63147 0000000000060273 movl %eax, %ebx 0000000000060275 callq 0x107a5 000000000006027a movq (%rax), %rax 000000000006027d leaq 0x32974(%rip), %rcx 0000000000060284 movq %rax, (%rcx) 0000000000060287 callq 0x5e42e 000000000006028c movl %ebx, %eax 000000000006028e jmp 0x60249 _qsort: 0000000000060290 pushq %rbp 0000000000060291 movq %rsp, %rbp 0000000000060294 pushq %r15 0000000000060296 pushq %r14 0000000000060298 pushq %r12 000000000006029a pushq %rbx 000000000006029b movq %rcx, %r14 000000000006029e movq %rdx, %r15 00000000000602a1 movq %rsi, %rbx 00000000000602a4 movq %rdi, %r12 00000000000602a7 movq %rbx, %rdi 00000000000602aa callq 0x82456 00000000000602af leal -0x2(%rax,%rax), %r8d 00000000000602b4 movq %r12, %rdi 00000000000602b7 movq %rbx, %rsi 00000000000602ba movq %r15, %rdx 00000000000602bd movq %r14, %rcx 00000000000602c0 popq %rbx 00000000000602c1 popq %r12 00000000000602c3 popq %r14 00000000000602c5 popq %r15 00000000000602c7 popq %rbp 00000000000602c8 jmp 0x602cd __qsort: 00000000000602cd pushq %rbp 00000000000602ce movq %rsp, %rbp 00000000000602d1 pushq %r15 00000000000602d3 pushq %r14 00000000000602d5 pushq %r13 00000000000602d7 pushq %r12 00000000000602d9 pushq %rbx 00000000000602da subq $0xa8, %rsp 00000000000602e1 movl %r8d, %r14d 00000000000602e4 movq %rcx, -0x38(%rbp) 00000000000602e8 movq %rdx, %r9 00000000000602eb movq %rsi, %rcx 00000000000602ee movq %rdi, %r10 00000000000602f1 movq %r10, %rax 00000000000602f4 orq %r9, %rax 00000000000602f7 testb $0x7, %al 00000000000602f9 sete -0x2a(%rbp) 00000000000602fd xorl %esi, %esi 00000000000602ff cmpq $0x8, %r9 0000000000060303 setne %r8b 0000000000060307 testb $0x3, %al 0000000000060309 sete -0x29(%rbp) 000000000006030d xorl %edi, %edi 000000000006030f cmpq $0x4, %r9 0000000000060313 setne %dl 0000000000060316 testl %r14d, %r14d 0000000000060319 jle 0x60b2f 000000000006031f movq %r9, %rbx 0000000000060322 negq %rbx 0000000000060325 movq %rbx, -0x70(%rbp) 0000000000060329 movb %r8b, %sil 000000000006032c movb %dl, %dil 000000000006032f testb $0x3, %al 0000000000060331 movl $0x2, %edx 0000000000060336 movl %edi, -0x8c(%rbp) 000000000006033c cmovel %edi, %edx 000000000006033f movl %edx, -0x54(%rbp) 0000000000060342 testb $0x7, %al 0000000000060344 movl $0x2, %eax 0000000000060349 movl %esi, -0x90(%rbp) 000000000006034f cmovel %esi, %eax 0000000000060352 movl %eax, -0x58(%rbp) 0000000000060355 movq %r9, %r15 0000000000060358 shrq $0x3, %r15 000000000006035c movq %r9, %rax 000000000006035f shrq $0x2, %rax 0000000000060363 movq %rax, -0x88(%rbp) 000000000006036a negq %rax 000000000006036d movq %rax, -0xb0(%rbp) 0000000000060374 movq %r15, %rax 0000000000060377 negq %rax 000000000006037a movq %rax, -0xb8(%rbp) 0000000000060381 movq %r9, -0x48(%rbp) 0000000000060385 leaq (%r10,%r9), %rax 0000000000060389 movq %rax, -0xc0(%rbp) 0000000000060390 movl %r14d, %eax 0000000000060393 movq %rax, -0x80(%rbp) 0000000000060397 movq %r10, -0x40(%rbp) 000000000006039b cmpq $0x7, %rcx 000000000006039f jbe 0x60b52 00000000000603a5 movq %rcx, %rbx 00000000000603a8 shrq %rbx 00000000000603ab imulq %r9, %rbx 00000000000603af addq %r10, %rbx 00000000000603b2 leaq -0x1(%rcx), %r12 00000000000603b6 imulq %r9, %r12 00000000000603ba addq %r10, %r12 00000000000603bd cmpq $0x29, %rcx 00000000000603c1 movq %rcx, -0xa8(%rbp) 00000000000603c8 jb 0x6041b 00000000000603ca movq %rcx, %r14 00000000000603cd shrq $0x3, %r14 00000000000603d1 imulq %r9, %r14 00000000000603d5 leaq (%r10,%r14), %r13 00000000000603d9 leaq (%r10,%r14,2), %rax 00000000000603dd movq %rax, -0x50(%rbp) 00000000000603e1 movq %r10, %rdi 00000000000603e4 movq %r13, %rsi 00000000000603e7 callq *-0x38(%rbp) 00000000000603ea movl %eax, -0x64(%rbp) 00000000000603ed movq %r13, -0x60(%rbp) 00000000000603f1 movq %r13, %rdi 00000000000603f4 movq -0x50(%rbp), %rsi 00000000000603f8 movq %rsi, %r13 00000000000603fb callq *-0x38(%rbp) 00000000000603fe cmpl $0x0, -0x64(%rbp) 0000000000060402 js 0x60427 0000000000060404 testl %eax, %eax 0000000000060406 jg 0x60440 0000000000060408 movq -0x40(%rbp), %rdi 000000000006040c movq %r13, %rsi 000000000006040f callq *-0x38(%rbp) 0000000000060412 testl %eax, %eax 0000000000060414 cmovsq -0x40(%rbp), %r13 0000000000060419 jmp 0x6043c 000000000006041b movq %r12, -0x50(%rbp) 000000000006041f movq %r10, %rdi 0000000000060422 jmp 0x60532 0000000000060427 testl %eax, %eax 0000000000060429 js 0x60440 000000000006042b movq -0x40(%rbp), %rdi 000000000006042f movq %r13, %rsi 0000000000060432 callq *-0x38(%rbp) 0000000000060435 testl %eax, %eax 0000000000060437 cmovnsq -0x40(%rbp), %r13 000000000006043c movq %r13, -0x60(%rbp) 0000000000060440 movq %r14, %rax 0000000000060443 negq %rax 0000000000060446 movq %rax, -0x50(%rbp) 000000000006044a movq %rbx, %rdi 000000000006044d subq %r14, %rdi 0000000000060450 leaq (%rbx,%r14), %r13 0000000000060454 leaq (%r14,%r14), %rax 0000000000060458 movq %rax, -0x78(%rbp) 000000000006045c movq %rdi, -0xa0(%rbp) 0000000000060463 movq %rbx, %rsi 0000000000060466 movq -0x38(%rbp), %r14 000000000006046a callq *%r14 000000000006046d movl %eax, -0x64(%rbp) 0000000000060470 movq %rbx, %rdi 0000000000060473 movq %r13, -0x98(%rbp) 000000000006047a movq %r13, %rsi 000000000006047d callq *%r14 0000000000060480 cmpl $0x0, -0x64(%rbp) 0000000000060484 js 0x604a4 0000000000060486 testl %eax, %eax 0000000000060488 movq -0x78(%rbp), %r14 000000000006048c jg 0x604c9 000000000006048e movq -0xa0(%rbp), %r13 0000000000060495 movq %r13, %rdi 0000000000060498 movq -0x98(%rbp), %rbx 000000000006049f movq %rbx, %rsi 00000000000604a2 jmp 0x604c0 00000000000604a4 testl %eax, %eax 00000000000604a6 movq -0x78(%rbp), %r14 00000000000604aa js 0x604c9 00000000000604ac movq -0xa0(%rbp), %rbx 00000000000604b3 movq %rbx, %rdi 00000000000604b6 movq -0x98(%rbp), %r13 00000000000604bd movq %r13, %rsi 00000000000604c0 callq *-0x38(%rbp) 00000000000604c3 testl %eax, %eax 00000000000604c5 cmovsq %r13, %rbx 00000000000604c9 movq %r12, %rdi 00000000000604cc subq %r14, %rdi 00000000000604cf movq -0x50(%rbp), %r14 00000000000604d3 addq %r12, %r14 00000000000604d6 movq %rdi, -0x78(%rbp) 00000000000604da movq %r14, %rsi 00000000000604dd movq -0x38(%rbp), %r13 00000000000604e1 callq *%r13 00000000000604e4 movl %eax, -0x64(%rbp) 00000000000604e7 movq %r14, -0x50(%rbp) 00000000000604eb movq %r14, %rdi 00000000000604ee movq %r12, %rsi 00000000000604f1 callq *%r13 00000000000604f4 cmpl $0x0, -0x64(%rbp) 00000000000604f8 js 0x60513 00000000000604fa testl %eax, %eax 00000000000604fc jg 0x6052e 00000000000604fe movq -0x78(%rbp), %r14 0000000000060502 movq %r14, %rdi 0000000000060505 movq %r12, %rsi 0000000000060508 callq *-0x38(%rbp) 000000000006050b testl %eax, %eax 000000000006050d cmovnsq %r12, %r14 0000000000060511 jmp 0x6052a 0000000000060513 testl %eax, %eax 0000000000060515 js 0x6052e 0000000000060517 movq -0x78(%rbp), %r14 000000000006051b movq %r14, %rdi 000000000006051e movq %r12, %rsi 0000000000060521 callq *-0x38(%rbp) 0000000000060524 testl %eax, %eax 0000000000060526 cmovsq %r12, %r14 000000000006052a movq %r14, -0x50(%rbp) 000000000006052e movq -0x60(%rbp), %rdi 0000000000060532 movq %rdi, -0x60(%rbp) 0000000000060536 movq %rbx, %rsi 0000000000060539 movq -0x38(%rbp), %r13 000000000006053d callq *%r13 0000000000060540 movl %eax, %r14d 0000000000060543 movq %rbx, %rdi 0000000000060546 movq -0x50(%rbp), %rsi 000000000006054a callq *%r13 000000000006054d testl %r14d, %r14d 0000000000060550 js 0x60566 0000000000060552 testl %eax, %eax 0000000000060554 jg 0x60581 0000000000060556 movq -0x60(%rbp), %r14 000000000006055a movq %r14, %rdi 000000000006055d movq -0x50(%rbp), %rbx 0000000000060561 movq %rbx, %rsi 0000000000060564 jmp 0x60578 0000000000060566 testl %eax, %eax 0000000000060568 js 0x60581 000000000006056a movq -0x60(%rbp), %rbx 000000000006056e movq %rbx, %rdi 0000000000060571 movq -0x50(%rbp), %r14 0000000000060575 movq %r14, %rsi 0000000000060578 callq *-0x38(%rbp) 000000000006057b testl %eax, %eax 000000000006057d cmovsq %r14, %rbx 0000000000060581 cmpl $0x0, -0x58(%rbp) 0000000000060585 je 0x605c0 0000000000060587 cmpl $0x0, -0x54(%rbp) 000000000006058b je 0x605d6 000000000006058d testb $0x1, -0x2a(%rbp) 0000000000060591 movq -0x48(%rbp), %r9 0000000000060595 movq -0x40(%rbp), %r10 0000000000060599 je 0x605ea 000000000006059b movq -0xb8(%rbp), %rax 00000000000605a2 movq %r10, %rcx 00000000000605a5 movq (%rcx), %rdx 00000000000605a8 movq (%rbx), %rsi 00000000000605ab movq %rsi, (%rcx) 00000000000605ae addq $0x8, %rcx 00000000000605b2 movq %rdx, (%rbx) 00000000000605b5 addq $0x8, %rbx 00000000000605b9 incq %rax 00000000000605bc jne 0x605a5 00000000000605be jmp 0x6062c 00000000000605c0 movq -0x40(%rbp), %r10 00000000000605c4 movq (%r10), %rax 00000000000605c7 movq (%rbx), %rcx 00000000000605ca movq %rcx, (%r10) 00000000000605cd movq %rax, (%rbx) 00000000000605d0 movq -0x48(%rbp), %r9 00000000000605d4 jmp 0x6062c 00000000000605d6 movq -0x40(%rbp), %r10 00000000000605da movl (%r10), %eax 00000000000605dd movl (%rbx), %ecx 00000000000605df movl %ecx, (%r10) 00000000000605e2 movl %eax, (%rbx) 00000000000605e4 movq -0x48(%rbp), %r9 00000000000605e8 jmp 0x6062c 00000000000605ea testb $0x1, -0x29(%rbp) 00000000000605ee je 0x60611 00000000000605f0 movq -0xb0(%rbp), %rax 00000000000605f7 movq %r10, %rcx 00000000000605fa movl (%rcx), %edx 00000000000605fc movl (%rbx), %esi 00000000000605fe movl %esi, (%rcx) 0000000000060600 addq $0x4, %rcx 0000000000060604 movl %edx, (%rbx) 0000000000060606 addq $0x4, %rbx 000000000006060a incq %rax 000000000006060d jne 0x605fa 000000000006060f jmp 0x6062c 0000000000060611 movq %r9, %rax 0000000000060614 movq %r10, %rcx 0000000000060617 movb (%rcx), %sil 000000000006061a movb (%rbx), %dl 000000000006061c movb %dl, (%rcx) 000000000006061e incq %rcx 0000000000060621 movb %sil, (%rbx) 0000000000060624 incq %rbx 0000000000060627 decq %rax 000000000006062a jne 0x60617 000000000006062c movq -0x80(%rbp), %rax 0000000000060630 leal -0x1(%rax), %eax 0000000000060633 movl %eax, -0x60(%rbp) 0000000000060636 movl $0x0, -0x50(%rbp) 000000000006063d movq %r12, %r14 0000000000060640 movq -0xc0(%rbp), %rbx 0000000000060647 movq %rbx, %r13 000000000006064a cmpq %r14, %r13 000000000006064d ja 0x607f5 0000000000060653 movq %r13, %rdi 0000000000060656 movq %r10, %rsi 0000000000060659 callq *-0x38(%rbp) 000000000006065c testl %eax, %eax 000000000006065e jg 0x60723 0000000000060664 je 0x60673 0000000000060666 movq -0x48(%rbp), %r9 000000000006066a movq -0x40(%rbp), %r10 000000000006066e jmp 0x6071b 0000000000060673 cmpl $0x0, -0x58(%rbp) 0000000000060677 je 0x606ab 0000000000060679 cmpl $0x0, -0x54(%rbp) 000000000006067d movq -0x48(%rbp), %r9 0000000000060681 movq -0x40(%rbp), %r10 0000000000060685 je 0x606c3 0000000000060687 testb $0x1, -0x2a(%rbp) 000000000006068b je 0x606d1 000000000006068d xorl %eax, %eax 000000000006068f movq (%rbx,%rax,8), %rcx 0000000000060693 movq (%r13,%rax,8), %rdx 0000000000060698 movq %rdx, (%rbx,%rax,8) 000000000006069c movq %rcx, (%r13,%rax,8) 00000000000606a1 incq %rax 00000000000606a4 cmpq %rax, %r15 00000000000606a7 jne 0x6068f 00000000000606a9 jmp 0x60711 00000000000606ab movq (%rbx), %rax 00000000000606ae movq (%r13), %rcx 00000000000606b2 movq %rcx, (%rbx) 00000000000606b5 movq %rax, (%r13) 00000000000606b9 movq -0x48(%rbp), %r9 00000000000606bd movq -0x40(%rbp), %r10 00000000000606c1 jmp 0x60711 00000000000606c3 movl (%rbx), %eax 00000000000606c5 movl (%r13), %ecx 00000000000606c9 movl %ecx, (%rbx) 00000000000606cb movl %eax, (%r13) 00000000000606cf jmp 0x60711 00000000000606d1 testb $0x1, -0x29(%rbp) 00000000000606d5 je 0x606f7 00000000000606d7 xorl %eax, %eax 00000000000606d9 movl (%rbx,%rax,4), %ecx 00000000000606dc movl (%r13,%rax,4), %edx 00000000000606e1 movl %edx, (%rbx,%rax,4) 00000000000606e4 movl %ecx, (%r13,%rax,4) 00000000000606e9 incq %rax 00000000000606ec cmpq %rax, -0x88(%rbp) 00000000000606f3 jne 0x606d9 00000000000606f5 jmp 0x60711 00000000000606f7 xorl %eax, %eax 00000000000606f9 movb (%rbx,%rax), %cl 00000000000606fc movb (%r13,%rax), %dl 0000000000060701 movb %dl, (%rbx,%rax) 0000000000060704 movb %cl, (%r13,%rax) 0000000000060709 incq %rax 000000000006070c cmpq %rax, %r9 000000000006070f jne 0x606f9 0000000000060711 addq %r9, %rbx 0000000000060714 movl $0x1, -0x50(%rbp) 000000000006071b addq %r9, %r13 000000000006071e jmp 0x6064a 0000000000060723 movq -0x48(%rbp), %r9 0000000000060727 movq -0x40(%rbp), %r10 000000000006072b jmp 0x607f5 0000000000060730 je 0x60740 0000000000060732 movq -0x48(%rbp), %r9 0000000000060736 movq -0x70(%rbp), %rsi 000000000006073a movq -0x40(%rbp), %r10 000000000006073e jmp 0x607ae 0000000000060740 cmpl $0x0, -0x58(%rbp) 0000000000060744 je 0x6077a 0000000000060746 cmpl $0x0, -0x54(%rbp) 000000000006074a je 0x6078a 000000000006074c testb $0x1, -0x2a(%rbp) 0000000000060750 movq -0x48(%rbp), %r9 0000000000060754 movq -0x70(%rbp), %rsi 0000000000060758 movq -0x40(%rbp), %r10 000000000006075c je 0x607b3 000000000006075e xorl %eax, %eax 0000000000060760 movq (%r14,%rax,8), %rcx 0000000000060764 movq (%r12,%rax,8), %rdx 0000000000060768 movq %rdx, (%r14,%rax,8) 000000000006076c movq %rcx, (%r12,%rax,8) 0000000000060770 incq %rax 0000000000060773 cmpq %rax, %r15 0000000000060776 jne 0x60760 0000000000060778 jmp 0x607a4 000000000006077a movq (%r14), %rax 000000000006077d movq (%r12), %rcx 0000000000060781 movq %rcx, (%r14) 0000000000060784 movq %rax, (%r12) 0000000000060788 jmp 0x60798 000000000006078a movl (%r14), %eax 000000000006078d movl (%r12), %ecx 0000000000060791 movl %ecx, (%r14) 0000000000060794 movl %eax, (%r12) 0000000000060798 movq -0x48(%rbp), %r9 000000000006079c movq -0x70(%rbp), %rsi 00000000000607a0 movq -0x40(%rbp), %r10 00000000000607a4 addq %rsi, %r12 00000000000607a7 movl $0x1, -0x50(%rbp) 00000000000607ae addq %rsi, %r14 00000000000607b1 jmp 0x607f5 00000000000607b3 testb $0x1, -0x29(%rbp) 00000000000607b7 je 0x607d9 00000000000607b9 xorl %eax, %eax 00000000000607bb movl (%r14,%rax,4), %ecx 00000000000607bf movl (%r12,%rax,4), %edx 00000000000607c3 movl %edx, (%r14,%rax,4) 00000000000607c7 movl %ecx, (%r12,%rax,4) 00000000000607cb incq %rax 00000000000607ce cmpq %rax, -0x88(%rbp) 00000000000607d5 jne 0x607bb 00000000000607d7 jmp 0x607a4 00000000000607d9 xorl %eax, %eax 00000000000607db movb (%r14,%rax), %cl 00000000000607df movb (%r12,%rax), %dl 00000000000607e3 movb %dl, (%r14,%rax) 00000000000607e7 movb %cl, (%r12,%rax) 00000000000607eb incq %rax 00000000000607ee cmpq %rax, %r9 00000000000607f1 jne 0x607db 00000000000607f3 jmp 0x607a4 00000000000607f5 cmpq %r14, %r13 00000000000607f8 ja 0x608cd 00000000000607fe movq %r14, %rdi 0000000000060801 movq %r10, %rsi 0000000000060804 callq *-0x38(%rbp) 0000000000060807 testl %eax, %eax 0000000000060809 jns 0x60730 000000000006080f cmpl $0x0, -0x58(%rbp) 0000000000060813 je 0x6084b 0000000000060815 cmpl $0x0, -0x54(%rbp) 0000000000060819 movq -0x48(%rbp), %r9 000000000006081d movq -0x70(%rbp), %rsi 0000000000060821 movq -0x40(%rbp), %r10 0000000000060825 je 0x60867 0000000000060827 testb $0x1, -0x2a(%rbp) 000000000006082b je 0x60877 000000000006082d xorl %eax, %eax 000000000006082f movq (%r13,%rax,8), %rcx 0000000000060834 movq (%r14,%rax,8), %rdx 0000000000060838 movq %rdx, (%r13,%rax,8) 000000000006083d movq %rcx, (%r14,%rax,8) 0000000000060841 incq %rax 0000000000060844 cmpq %rax, %r15 0000000000060847 jne 0x6082f 0000000000060849 jmp 0x608bb 000000000006084b movq (%r13), %rax 000000000006084f movq (%r14), %rcx 0000000000060852 movq %rcx, (%r13) 0000000000060856 movq %rax, (%r14) 0000000000060859 movq -0x48(%rbp), %r9 000000000006085d movq -0x70(%rbp), %rsi 0000000000060861 movq -0x40(%rbp), %r10 0000000000060865 jmp 0x608bb 0000000000060867 movl (%r13), %eax 000000000006086b movl (%r14), %ecx 000000000006086e movl %ecx, (%r13) 0000000000060872 movl %eax, (%r14) 0000000000060875 jmp 0x608bb 0000000000060877 testb $0x1, -0x29(%rbp) 000000000006087b je 0x6089f 000000000006087d xorl %eax, %eax 000000000006087f movl (%r13,%rax,4), %ecx 0000000000060884 movl (%r14,%rax,4), %edx 0000000000060888 movl %edx, (%r13,%rax,4) 000000000006088d movl %ecx, (%r14,%rax,4) 0000000000060891 incq %rax 0000000000060894 cmpq %rax, -0x88(%rbp) 000000000006089b jne 0x6087f 000000000006089d jmp 0x608bb 000000000006089f xorl %eax, %eax 00000000000608a1 movb (%r13,%rax), %cl 00000000000608a6 movb (%r14,%rax), %dl 00000000000608aa movb %dl, (%r13,%rax) 00000000000608af movb %cl, (%r14,%rax) 00000000000608b3 incq %rax 00000000000608b6 cmpq %rax, %r9 00000000000608b9 jne 0x608a1 00000000000608bb addq %r9, %r13 00000000000608be addq %rsi, %r14 00000000000608c1 movl $0x1, -0x50(%rbp) 00000000000608c8 jmp 0x6064a 00000000000608cd movq -0xa8(%rbp), %rdi 00000000000608d4 imulq %r9, %rdi 00000000000608d8 addq %r10, %rdi 00000000000608db movq %r13, %r8 00000000000608de subq %rbx, %r8 00000000000608e1 subq %r10, %rbx 00000000000608e4 cmpq %r8, %rbx 00000000000608e7 cmovgq %r8, %rbx 00000000000608eb testq %rbx, %rbx 00000000000608ee je 0x60964 00000000000608f0 movq %r13, %rax 00000000000608f3 subq %rbx, %rax 00000000000608f6 testb $0x1, -0x2a(%rbp) 00000000000608fa je 0x60921 00000000000608fc shrq $0x3, %rbx 0000000000060900 negq %rbx 0000000000060903 movq %r10, %rcx 0000000000060906 movq (%rcx), %rdx 0000000000060909 movq (%rax), %rsi 000000000006090c movq %rsi, (%rcx) 000000000006090f addq $0x8, %rcx 0000000000060913 movq %rdx, (%rax) 0000000000060916 addq $0x8, %rax 000000000006091a incq %rbx 000000000006091d jne 0x60906 000000000006091f jmp 0x60964 0000000000060921 testb $0x1, -0x29(%rbp) 0000000000060925 je 0x60948 0000000000060927 shrq $0x2, %rbx 000000000006092b negq %rbx 000000000006092e movq %r10, %rcx 0000000000060931 movl (%rcx), %edx 0000000000060933 movl (%rax), %esi 0000000000060935 movl %esi, (%rcx) 0000000000060937 addq $0x4, %rcx 000000000006093b movl %edx, (%rax) 000000000006093d addq $0x4, %rax 0000000000060941 incq %rbx 0000000000060944 jne 0x60931 0000000000060946 jmp 0x60964 0000000000060948 negq %rbx 000000000006094b movq %r10, %rax 000000000006094e movb (%rax), %cl 0000000000060950 movb (%r13,%rbx), %dl 0000000000060955 movb %dl, (%rax) 0000000000060957 incq %rax 000000000006095a movb %cl, (%r13,%rbx) 000000000006095f incq %rbx 0000000000060962 jne 0x6094e 0000000000060964 movq %rdi, %rax 0000000000060967 subq %r12, %rax 000000000006096a subq %r14, %r12 000000000006096d subq %r9, %rax 0000000000060970 cmpq %rax, %r12 0000000000060973 cmovbq %r12, %rax 0000000000060977 testq %rax, %rax 000000000006097a movl -0x60(%rbp), %r14d 000000000006097e je 0x609f1 0000000000060980 movq %rdi, %rcx 0000000000060983 subq %rax, %rcx 0000000000060986 testb $0x1, -0x2a(%rbp) 000000000006098a je 0x609b0 000000000006098c shrq $0x3, %rax 0000000000060990 negq %rax 0000000000060993 movq (%r13), %rdx 0000000000060997 movq (%rcx), %rsi 000000000006099a movq %rsi, (%r13) 000000000006099e addq $0x8, %r13 00000000000609a2 movq %rdx, (%rcx) 00000000000609a5 addq $0x8, %rcx 00000000000609a9 incq %rax 00000000000609ac jne 0x60993 00000000000609ae jmp 0x609f1 00000000000609b0 testb $0x1, -0x29(%rbp) 00000000000609b4 je 0x609d8 00000000000609b6 shrq $0x2, %rax 00000000000609ba negq %rax 00000000000609bd movl (%r13), %edx 00000000000609c1 movl (%rcx), %esi 00000000000609c3 movl %esi, (%r13) 00000000000609c7 addq $0x4, %r13 00000000000609cb movl %edx, (%rcx) 00000000000609cd addq $0x4, %rcx 00000000000609d1 incq %rax 00000000000609d4 jne 0x609bd 00000000000609d6 jmp 0x609f1 00000000000609d8 negq %rax 00000000000609db movb (%r13), %cl 00000000000609df movb (%rdi,%rax), %dl 00000000000609e2 movb %dl, (%r13) 00000000000609e6 incq %r13 00000000000609e9 movb %cl, (%rdi,%rax) 00000000000609ec incq %rax 00000000000609ef jne 0x609db 00000000000609f1 cmpl $0x0, -0x50(%rbp) 00000000000609f5 jne 0x60a3d 00000000000609f7 movq -0xa8(%rbp), %rsi 00000000000609fe movq %r8, %r13 0000000000060a01 movq %rsi, %r8 0000000000060a04 shrq $0x2, %r8 0000000000060a08 incl %r8d 0000000000060a0b movl -0x54(%rbp), %eax 0000000000060a0e movl %eax, (%rsp) 0000000000060a11 movq %rdi, %rbx 0000000000060a14 movq %r10, %rdi 0000000000060a17 movq %r9, %rdx 0000000000060a1a movq -0x38(%rbp), %rcx 0000000000060a1e movl -0x58(%rbp), %r9d 0000000000060a22 callq 0x60b83 0000000000060a27 movq %r13, %r8 0000000000060a2a movq %rbx, %rdi 0000000000060a2d movq -0x40(%rbp), %r10 0000000000060a31 movq -0x48(%rbp), %r9 0000000000060a35 testb %al, %al 0000000000060a37 jne 0x60b71 0000000000060a3d cmpq %r12, %r8 0000000000060a40 jbe 0x60a9c 0000000000060a42 cmpq %r9, %r12 0000000000060a45 jbe 0x60a72 0000000000060a47 subq %r12, %rdi 0000000000060a4a xorl %edx, %edx 0000000000060a4c movq %r12, %rax 0000000000060a4f divq %r9 0000000000060a52 movq %rax, %rsi 0000000000060a55 movq %r9, %rdx 0000000000060a58 movq -0x38(%rbp), %rcx 0000000000060a5c movq %r8, %rbx 0000000000060a5f movl %r14d, %r8d 0000000000060a62 callq 0x602cd 0000000000060a67 movq %rbx, %r8 0000000000060a6a movq -0x40(%rbp), %r10 0000000000060a6e movq -0x48(%rbp), %r9 0000000000060a72 cmpq %r9, %r8 0000000000060a75 jbe 0x60b71 0000000000060a7b xorl %edx, %edx 0000000000060a7d movq %r8, %rax 0000000000060a80 divq %r9 0000000000060a83 movq %rax, %rcx 0000000000060a86 cmpl $0x2, -0x80(%rbp) 0000000000060a8a movl %r14d, %eax 0000000000060a8d movq %rax, -0x80(%rbp) 0000000000060a91 jge 0x6039b 0000000000060a97 jmp 0x60b2f 0000000000060a9c cmpq %r9, %r8 0000000000060a9f jbe 0x60ac8 0000000000060aa1 xorl %edx, %edx 0000000000060aa3 movq %r8, %rax 0000000000060aa6 divq %r9 0000000000060aa9 movq %rdi, %rbx 0000000000060aac movq %r10, %rdi 0000000000060aaf movq %rax, %rsi 0000000000060ab2 movq %r9, %rdx 0000000000060ab5 movq -0x38(%rbp), %rcx 0000000000060ab9 movl %r14d, %r8d 0000000000060abc callq 0x602cd 0000000000060ac1 movq %rbx, %rdi 0000000000060ac4 movq -0x48(%rbp), %r9 0000000000060ac8 cmpq %r9, %r12 0000000000060acb jbe 0x60b71 0000000000060ad1 subq %r12, %rdi 0000000000060ad4 xorl %edx, %edx 0000000000060ad6 movq %r12, %rax 0000000000060ad9 divq %r9 0000000000060adc movq %rax, %rcx 0000000000060adf movq %rdi, %rax 0000000000060ae2 orq %r9, %rax 0000000000060ae5 movq %rax, %rdx 0000000000060ae8 andq $0x7, %rdx 0000000000060aec sete -0x2a(%rbp) 0000000000060af0 testq %rdx, %rdx 0000000000060af3 movl $0x2, %edx 0000000000060af8 cmovel -0x90(%rbp), %edx 0000000000060aff movl %edx, -0x58(%rbp) 0000000000060b02 andq $0x3, %rax 0000000000060b06 sete -0x29(%rbp) 0000000000060b0a testq %rax, %rax 0000000000060b0d movl $0x2, %eax 0000000000060b12 cmovel -0x8c(%rbp), %eax 0000000000060b19 movl %eax, -0x54(%rbp) 0000000000060b1c movl $0x2, %eax 0000000000060b21 cmpl %eax, -0x80(%rbp) 0000000000060b24 movq %rdi, %r10 0000000000060b27 jge 0x60385 0000000000060b2d jmp 0x60b32 0000000000060b2f movq %r10, %rdi 0000000000060b32 movq %rcx, %rsi 0000000000060b35 movq %r9, %rdx 0000000000060b38 movq -0x38(%rbp), %rcx 0000000000060b3c addq $0xa8, %rsp 0000000000060b43 popq %rbx 0000000000060b44 popq %r12 0000000000060b46 popq %r13 0000000000060b48 popq %r14 0000000000060b4a popq %r15 0000000000060b4c popq %rbp 0000000000060b4d jmp 0x5f3ae 0000000000060b52 movl -0x54(%rbp), %eax 0000000000060b55 movl %eax, (%rsp) 0000000000060b58 xorl %r8d, %r8d 0000000000060b5b movq %r10, %rdi 0000000000060b5e movq %rcx, %rsi 0000000000060b61 movq %r9, %rdx 0000000000060b64 movq -0x38(%rbp), %rcx 0000000000060b68 movl -0x58(%rbp), %r9d 0000000000060b6c callq 0x60b83 0000000000060b71 addq $0xa8, %rsp 0000000000060b78 popq %rbx 0000000000060b79 popq %r12 0000000000060b7b popq %r13 0000000000060b7d popq %r14 0000000000060b7f popq %r15 0000000000060b81 popq %rbp 0000000000060b82 retq __isort: 0000000000060b83 pushq %rbp 0000000000060b84 movq %rsp, %rbp 0000000000060b87 pushq %r15 0000000000060b89 pushq %r14 0000000000060b8b pushq %r13 0000000000060b8d pushq %r12 0000000000060b8f pushq %rbx 0000000000060b90 subq $0x48, %rsp 0000000000060b94 movl %r8d, %r13d 0000000000060b97 movq %rdi, %r8 0000000000060b9a imulq %rdx, %rsi 0000000000060b9e movb $0x1, %al 0000000000060ba0 cmpq %rdx, %rsi 0000000000060ba3 jle 0x60cf2 0000000000060ba9 addq %r8, %rsi 0000000000060bac leaq (%r8,%rdx), %r12 0000000000060bb0 movq %rdx, %r10 0000000000060bb3 negq %r10 0000000000060bb6 movq %rdx, %r11 0000000000060bb9 shrq $0x3, %r11 0000000000060bbd movq %rdx, %r14 0000000000060bc0 shrq $0x2, %r14 0000000000060bc4 xorl %edi, %edi 0000000000060bc6 movq %rdi, -0x38(%rbp) 0000000000060bca movl %r9d, -0x2c(%rbp) 0000000000060bce movq %rdx, -0x48(%rbp) 0000000000060bd2 movq %rsi, -0x40(%rbp) 0000000000060bd6 movq %r11, -0x68(%rbp) 0000000000060bda movq %r14, -0x60(%rbp) 0000000000060bde movq %r8, -0x58(%rbp) 0000000000060be2 movq %r12, -0x50(%rbp) 0000000000060be6 movq %r12, %r15 0000000000060be9 cmpq %r8, %r15 0000000000060bec jbe 0x60cd4 0000000000060bf2 leaq (%r15,%r10), %rdi 0000000000060bf6 movq %rdi, %r12 0000000000060bf9 movq %r15, %rsi 0000000000060bfc movq %rcx, %rbx 0000000000060bff movq %r10, %r14 0000000000060c02 callq *%rbx 0000000000060c04 movq -0x68(%rbp), %r11 0000000000060c08 movq %r14, %r10 0000000000060c0b movq -0x60(%rbp), %r14 0000000000060c0f movq -0x58(%rbp), %r8 0000000000060c13 movq %rbx, %rcx 0000000000060c16 testl %eax, %eax 0000000000060c18 jle 0x60cd4 0000000000060c1e movl -0x2c(%rbp), %eax 0000000000060c21 testl %eax, %eax 0000000000060c23 je 0x60c50 0000000000060c25 cmpl $0x0, 0x10(%rbp) 0000000000060c29 je 0x60c60 0000000000060c2b cmpl $0x1, %eax 0000000000060c2e jg 0x60c70 0000000000060c30 leaq (%r15,%r10), %rax 0000000000060c34 xorl %edi, %edi 0000000000060c36 movq (%r15,%rdi,8), %rdx 0000000000060c3a movq (%rax,%rdi,8), %rsi 0000000000060c3e movq %rsi, (%r15,%rdi,8) 0000000000060c42 movq %rdx, (%rax,%rdi,8) 0000000000060c46 incq %rdi 0000000000060c49 cmpq %rdi, %r11 0000000000060c4c jne 0x60c36 0000000000060c4e jmp 0x60cb5 0000000000060c50 movq (%r15), %rax 0000000000060c53 movq (%r12), %rdx 0000000000060c57 movq %rdx, (%r15) 0000000000060c5a movq %rax, (%r12) 0000000000060c5e jmp 0x60cb5 0000000000060c60 movl (%r15), %eax 0000000000060c63 movl (%r12), %edx 0000000000060c67 movl %edx, (%r15) 0000000000060c6a movl %eax, (%r12) 0000000000060c6e jmp 0x60cb5 0000000000060c70 cmpl $0x2, 0x10(%rbp) 0000000000060c74 jge 0x60c94 0000000000060c76 leaq (%r15,%r10), %rax 0000000000060c7a xorl %edi, %edi 0000000000060c7c movl (%r15,%rdi,4), %edx 0000000000060c80 movl (%rax,%rdi,4), %esi 0000000000060c83 movl %esi, (%r15,%rdi,4) 0000000000060c87 movl %edx, (%rax,%rdi,4) 0000000000060c8a incq %rdi 0000000000060c8d cmpq %rdi, %r14 0000000000060c90 jne 0x60c7c 0000000000060c92 jmp 0x60cb5 0000000000060c94 xorl %eax, %eax 0000000000060c96 leaq (%r10,%rax), %rsi 0000000000060c9a movb (%r15,%rax), %dl 0000000000060c9e movb (%r15,%rsi), %bl 0000000000060ca2 movb %bl, (%r15,%rax) 0000000000060ca6 movb %dl, (%r15,%rsi) 0000000000060caa incq %rax 0000000000060cad movq %r10, %rdx 0000000000060cb0 addq %rax, %rdx 0000000000060cb3 jne 0x60c96 0000000000060cb5 testl %r13d, %r13d 0000000000060cb8 je 0x60be6 0000000000060cbe movq -0x38(%rbp), %rax 0000000000060cc2 cmpl %r13d, %eax 0000000000060cc5 leal 0x1(%rax), %eax 0000000000060cc8 movq %rax, -0x38(%rbp) 0000000000060ccc jl 0x60be6 0000000000060cd2 jmp 0x60cf0 0000000000060cd4 movq -0x48(%rbp), %rdx 0000000000060cd8 movq -0x50(%rbp), %r12 0000000000060cdc addq %rdx, %r12 0000000000060cdf movq -0x40(%rbp), %rsi 0000000000060ce3 cmpq %rsi, %r12 0000000000060ce6 jb 0x60be2 0000000000060cec movb $0x1, %al 0000000000060cee jmp 0x60cf2 0000000000060cf0 xorl %eax, %eax 0000000000060cf2 addq $0x48, %rsp 0000000000060cf6 popq %rbx 0000000000060cf7 popq %r12 0000000000060cf9 popq %r13 0000000000060cfb popq %r14 0000000000060cfd popq %r15 0000000000060cff popq %rbp 0000000000060d00 retq _qsort_r: 0000000000060d01 pushq %rbp 0000000000060d02 movq %rsp, %rbp 0000000000060d05 pushq %r15 0000000000060d07 pushq %r14 0000000000060d09 pushq %r13 0000000000060d0b pushq %r12 0000000000060d0d pushq %rbx 0000000000060d0e pushq %rax 0000000000060d0f movq %r8, %r14 0000000000060d12 movq %rcx, %r15 0000000000060d15 movq %rdx, %r12 0000000000060d18 movq %rsi, %rbx 0000000000060d1b movq %rdi, %r13 0000000000060d1e movq %rbx, %rdi 0000000000060d21 callq 0x82456 0000000000060d26 leal -0x2(%rax,%rax), %r9d 0000000000060d2b movq %r13, %rdi 0000000000060d2e movq %rbx, %rsi 0000000000060d31 movq %r12, %rdx 0000000000060d34 movq %r15, %rcx 0000000000060d37 movq %r14, %r8 0000000000060d3a addq $0x8, %rsp 0000000000060d3e popq %rbx 0000000000060d3f popq %r12 0000000000060d41 popq %r13 0000000000060d43 popq %r14 0000000000060d45 popq %r15 0000000000060d47 popq %rbp 0000000000060d48 jmp 0x60d4d __qsort: 0000000000060d4d pushq %rbp 0000000000060d4e movq %rsp, %rbp 0000000000060d51 pushq %r15 0000000000060d53 pushq %r14 0000000000060d55 pushq %r13 0000000000060d57 pushq %r12 0000000000060d59 pushq %rbx 0000000000060d5a subq $0xa8, %rsp 0000000000060d61 movl %r9d, %r14d 0000000000060d64 movq %r8, -0x40(%rbp) 0000000000060d68 movq %rcx, -0x38(%rbp) 0000000000060d6c movq %rdx, %r8 0000000000060d6f movq %rsi, %rcx 0000000000060d72 movq %rdi, %r10 0000000000060d75 movq %r10, %rax 0000000000060d78 orq %r8, %rax 0000000000060d7b testb $0x7, %al 0000000000060d7d sete -0x2a(%rbp) 0000000000060d81 xorl %esi, %esi 0000000000060d83 cmpq $0x8, %r8 0000000000060d87 setne %r9b 0000000000060d8b testb $0x3, %al 0000000000060d8d sete -0x29(%rbp) 0000000000060d91 xorl %edi, %edi 0000000000060d93 cmpq $0x4, %r8 0000000000060d97 setne %dl 0000000000060d9a testl %r14d, %r14d 0000000000060d9d jle 0x61633 0000000000060da3 movq %r8, %rbx 0000000000060da6 negq %rbx 0000000000060da9 movq %rbx, -0x80(%rbp) 0000000000060dad movb %r9b, %sil 0000000000060db0 movb %dl, %dil 0000000000060db3 testb $0x3, %al 0000000000060db5 movl $0x2, %edx 0000000000060dba movl %edi, -0xa4(%rbp) 0000000000060dc0 cmovel %edi, %edx 0000000000060dc3 movq %rdx, -0x70(%rbp) 0000000000060dc7 testb $0x7, %al 0000000000060dc9 movl $0x2, %eax 0000000000060dce movl %esi, -0xa8(%rbp) 0000000000060dd4 cmovel %esi, %eax 0000000000060dd7 movq %rax, -0x78(%rbp) 0000000000060ddb movq %r8, %r12 0000000000060dde shrq $0x3, %r12 0000000000060de2 movq %r8, %rax 0000000000060de5 shrq $0x2, %rax 0000000000060de9 movq %rax, -0xa0(%rbp) 0000000000060df0 negq %rax 0000000000060df3 movq %rax, -0xc0(%rbp) 0000000000060dfa movq %r12, %rax 0000000000060dfd negq %rax 0000000000060e00 movq %rax, -0xc8(%rbp) 0000000000060e07 movq %r8, -0x58(%rbp) 0000000000060e0b leaq (%r10,%r8), %rax 0000000000060e0f movq %rax, -0xd0(%rbp) 0000000000060e16 movl %r14d, %eax 0000000000060e19 movq %rax, -0x90(%rbp) 0000000000060e20 movq %r10, -0x48(%rbp) 0000000000060e24 cmpq $0x7, %rcx 0000000000060e28 jbe 0x6165a 0000000000060e2e movq %rcx, %rbx 0000000000060e31 shrq %rbx 0000000000060e34 imulq %r8, %rbx 0000000000060e38 addq %r10, %rbx 0000000000060e3b leaq -0x1(%rcx), %r13 0000000000060e3f imulq %r8, %r13 0000000000060e43 addq %r10, %r13 0000000000060e46 cmpq $0x29, %rcx 0000000000060e4a movq %rcx, -0xb8(%rbp) 0000000000060e51 jb 0x60eb0 0000000000060e53 movq %rcx, %r14 0000000000060e56 shrq $0x3, %r14 0000000000060e5a imulq %r8, %r14 0000000000060e5e leaq (%r10,%r14), %r15 0000000000060e62 leaq (%r10,%r14,2), %rax 0000000000060e66 movq %rax, -0x50(%rbp) 0000000000060e6a movq -0x38(%rbp), %rdi 0000000000060e6e movq %r10, %rsi 0000000000060e71 movq %r15, %rdx 0000000000060e74 callq *-0x40(%rbp) 0000000000060e77 movl %eax, -0x68(%rbp) 0000000000060e7a movq -0x38(%rbp), %rdi 0000000000060e7e movq %r15, -0x60(%rbp) 0000000000060e82 movq %r15, %rsi 0000000000060e85 movq -0x50(%rbp), %rdx 0000000000060e89 movq %rdx, %r15 0000000000060e8c callq *-0x40(%rbp) 0000000000060e8f cmpl $0x0, -0x68(%rbp) 0000000000060e93 js 0x60ebc 0000000000060e95 testl %eax, %eax 0000000000060e97 jg 0x60ed9 0000000000060e99 movq -0x38(%rbp), %rdi 0000000000060e9d movq -0x48(%rbp), %rsi 0000000000060ea1 movq %r15, %rdx 0000000000060ea4 callq *-0x40(%rbp) 0000000000060ea7 testl %eax, %eax 0000000000060ea9 cmovsq -0x48(%rbp), %r15 0000000000060eae jmp 0x60ed5 0000000000060eb0 movq %r13, -0x50(%rbp) 0000000000060eb4 movq %r10, %rsi 0000000000060eb7 jmp 0x61010 0000000000060ebc testl %eax, %eax 0000000000060ebe js 0x60ed9 0000000000060ec0 movq -0x38(%rbp), %rdi 0000000000060ec4 movq -0x48(%rbp), %rsi 0000000000060ec8 movq %r15, %rdx 0000000000060ecb callq *-0x40(%rbp) 0000000000060ece testl %eax, %eax 0000000000060ed0 cmovnsq -0x48(%rbp), %r15 0000000000060ed5 movq %r15, -0x60(%rbp) 0000000000060ed9 movq %r14, %rax 0000000000060edc negq %rax 0000000000060edf movq %rax, -0x50(%rbp) 0000000000060ee3 movq %rbx, %rsi 0000000000060ee6 subq %r14, %rsi 0000000000060ee9 leaq (%rbx,%r14), %rax 0000000000060eed movq %rax, -0x68(%rbp) 0000000000060ef1 leaq (%r14,%r14), %rax 0000000000060ef5 movq %rax, -0xb0(%rbp) 0000000000060efc movq -0x38(%rbp), %r15 0000000000060f00 movq %r15, %rdi 0000000000060f03 movq %rsi, -0x98(%rbp) 0000000000060f0a movq %rbx, %rdx 0000000000060f0d movq -0x40(%rbp), %r14 0000000000060f11 callq *%r14 0000000000060f14 movl %eax, -0x88(%rbp) 0000000000060f1a movq %r15, %rdi 0000000000060f1d movq %rbx, %rsi 0000000000060f20 movq -0x68(%rbp), %rdx 0000000000060f24 callq *%r14 0000000000060f27 cmpl $0x0, -0x88(%rbp) 0000000000060f2e js 0x60f60 0000000000060f30 testl %eax, %eax 0000000000060f32 movq -0x50(%rbp), %r14 0000000000060f36 movq -0xb0(%rbp), %r15 0000000000060f3d jg 0x60f8b 0000000000060f3f movq -0x38(%rbp), %rdi 0000000000060f43 movq -0x98(%rbp), %rsi 0000000000060f4a movq -0x68(%rbp), %rbx 0000000000060f4e movq %rbx, %rdx 0000000000060f51 callq *-0x40(%rbp) 0000000000060f54 testl %eax, %eax 0000000000060f56 cmovsq -0x98(%rbp), %rbx 0000000000060f5e jmp 0x60f8b 0000000000060f60 testl %eax, %eax 0000000000060f62 movq -0x50(%rbp), %r14 0000000000060f66 movq -0xb0(%rbp), %r15 0000000000060f6d js 0x60f8b 0000000000060f6f movq -0x38(%rbp), %rdi 0000000000060f73 movq -0x98(%rbp), %rbx 0000000000060f7a movq %rbx, %rsi 0000000000060f7d movq -0x68(%rbp), %rdx 0000000000060f81 callq *-0x40(%rbp) 0000000000060f84 testl %eax, %eax 0000000000060f86 cmovsq -0x68(%rbp), %rbx 0000000000060f8b movq %r13, %rsi 0000000000060f8e subq %r15, %rsi 0000000000060f91 addq %r13, %r14 0000000000060f94 movq %r14, -0x50(%rbp) 0000000000060f98 movq -0x38(%rbp), %r14 0000000000060f9c movq %r14, %rdi 0000000000060f9f movq %rsi, -0x88(%rbp) 0000000000060fa6 movq -0x50(%rbp), %rdx 0000000000060faa movq -0x40(%rbp), %r15 0000000000060fae callq *%r15 0000000000060fb1 movl %eax, -0x68(%rbp) 0000000000060fb4 movq %r14, %rdi 0000000000060fb7 movq -0x50(%rbp), %r14 0000000000060fbb movq %r14, %rsi 0000000000060fbe movq %r13, %rdx 0000000000060fc1 callq *%r15 0000000000060fc4 cmpl $0x0, -0x68(%rbp) 0000000000060fc8 js 0x60fea 0000000000060fca testl %eax, %eax 0000000000060fcc jg 0x6100c 0000000000060fce movq -0x38(%rbp), %rdi 0000000000060fd2 movq -0x88(%rbp), %r14 0000000000060fd9 movq %r14, %rsi 0000000000060fdc movq %r13, %rdx 0000000000060fdf callq *-0x40(%rbp) 0000000000060fe2 testl %eax, %eax 0000000000060fe4 cmovnsq %r13, %r14 0000000000060fe8 jmp 0x61008 0000000000060fea testl %eax, %eax 0000000000060fec js 0x6100c 0000000000060fee movq -0x38(%rbp), %rdi 0000000000060ff2 movq -0x88(%rbp), %r14 0000000000060ff9 movq %r14, %rsi 0000000000060ffc movq %r13, %rdx 0000000000060fff callq *-0x40(%rbp) 0000000000061002 testl %eax, %eax 0000000000061004 cmovsq %r13, %r14 0000000000061008 movq %r14, -0x50(%rbp) 000000000006100c movq -0x60(%rbp), %rsi 0000000000061010 movq -0x38(%rbp), %r14 0000000000061014 movq %r14, %rdi 0000000000061017 movq %rsi, -0x60(%rbp) 000000000006101b movq %rbx, %rdx 000000000006101e movq -0x40(%rbp), %r15 0000000000061022 callq *%r15 0000000000061025 movl %eax, -0x68(%rbp) 0000000000061028 movq %r14, %rdi 000000000006102b movq %rbx, %rsi 000000000006102e movq -0x50(%rbp), %r14 0000000000061032 movq %r14, %rdx 0000000000061035 callq *%r15 0000000000061038 cmpl $0x0, -0x68(%rbp) 000000000006103c js 0x6105e 000000000006103e testl %eax, %eax 0000000000061040 jg 0x61079 0000000000061042 movq -0x38(%rbp), %rdi 0000000000061046 movq -0x60(%rbp), %rbx 000000000006104a movq %rbx, %rsi 000000000006104d movq %r14, %rdx 0000000000061050 callq *-0x40(%rbp) 0000000000061053 testl %eax, %eax 0000000000061055 cmovsq %rbx, %r14 0000000000061059 movq %r14, %rbx 000000000006105c jmp 0x61079 000000000006105e testl %eax, %eax 0000000000061060 js 0x61079 0000000000061062 movq -0x38(%rbp), %rdi 0000000000061066 movq -0x60(%rbp), %rbx 000000000006106a movq %rbx, %rsi 000000000006106d movq %r14, %rdx 0000000000061070 callq *-0x40(%rbp) 0000000000061073 testl %eax, %eax 0000000000061075 cmovsq %r14, %rbx 0000000000061079 cmpl $0x0, -0x78(%rbp) 000000000006107d je 0x610b8 000000000006107f cmpl $0x0, -0x70(%rbp) 0000000000061083 je 0x610ce 0000000000061085 testb $0x1, -0x2a(%rbp) 0000000000061089 movq -0x58(%rbp), %r8 000000000006108d movq -0x48(%rbp), %r10 0000000000061091 je 0x610e2 0000000000061093 movq -0xc8(%rbp), %rax 000000000006109a movq %r10, %rcx 000000000006109d movq (%rcx), %rdx 00000000000610a0 movq (%rbx), %rsi 00000000000610a3 movq %rsi, (%rcx) 00000000000610a6 addq $0x8, %rcx 00000000000610aa movq %rdx, (%rbx) 00000000000610ad addq $0x8, %rbx 00000000000610b1 incq %rax 00000000000610b4 jne 0x6109d 00000000000610b6 jmp 0x61124 00000000000610b8 movq -0x48(%rbp), %r10 00000000000610bc movq (%r10), %rax 00000000000610bf movq (%rbx), %rcx 00000000000610c2 movq %rcx, (%r10) 00000000000610c5 movq %rax, (%rbx) 00000000000610c8 movq -0x58(%rbp), %r8 00000000000610cc jmp 0x61124 00000000000610ce movq -0x48(%rbp), %r10 00000000000610d2 movl (%r10), %eax 00000000000610d5 movl (%rbx), %ecx 00000000000610d7 movl %ecx, (%r10) 00000000000610da movl %eax, (%rbx) 00000000000610dc movq -0x58(%rbp), %r8 00000000000610e0 jmp 0x61124 00000000000610e2 testb $0x1, -0x29(%rbp) 00000000000610e6 je 0x61109 00000000000610e8 movq -0xc0(%rbp), %rax 00000000000610ef movq %r10, %rcx 00000000000610f2 movl (%rcx), %edx 00000000000610f4 movl (%rbx), %esi 00000000000610f6 movl %esi, (%rcx) 00000000000610f8 addq $0x4, %rcx 00000000000610fc movl %edx, (%rbx) 00000000000610fe addq $0x4, %rbx 0000000000061102 incq %rax 0000000000061105 jne 0x610f2 0000000000061107 jmp 0x61124 0000000000061109 movq %r8, %rax 000000000006110c movq %r10, %rcx 000000000006110f movb (%rcx), %sil 0000000000061112 movb (%rbx), %dl 0000000000061114 movb %dl, (%rcx) 0000000000061116 incq %rcx 0000000000061119 movb %sil, (%rbx) 000000000006111c incq %rbx 000000000006111f decq %rax 0000000000061122 jne 0x6110f 0000000000061124 movq -0x90(%rbp), %rax 000000000006112b leal -0x1(%rax), %eax 000000000006112e movl %eax, -0x60(%rbp) 0000000000061131 movl $0x0, -0x50(%rbp) 0000000000061138 movq %r13, %r15 000000000006113b movq -0xd0(%rbp), %rbx 0000000000061142 movq %rbx, %r14 0000000000061145 cmpq %r15, %r14 0000000000061148 ja 0x612f0 000000000006114e movq -0x38(%rbp), %rdi 0000000000061152 movq %r14, %rsi 0000000000061155 movq %r10, %rdx 0000000000061158 callq *-0x40(%rbp) 000000000006115b testl %eax, %eax 000000000006115d jg 0x61218 0000000000061163 je 0x61172 0000000000061165 movq -0x58(%rbp), %r8 0000000000061169 movq -0x48(%rbp), %r10 000000000006116d jmp 0x61210 0000000000061172 cmpl $0x0, -0x78(%rbp) 0000000000061176 je 0x611a8 0000000000061178 cmpl $0x0, -0x70(%rbp) 000000000006117c movq -0x58(%rbp), %r8 0000000000061180 movq -0x48(%rbp), %r10 0000000000061184 je 0x611be 0000000000061186 testb $0x1, -0x2a(%rbp) 000000000006118a je 0x611ca 000000000006118c xorl %eax, %eax 000000000006118e movq (%rbx,%rax,8), %rcx 0000000000061192 movq (%r14,%rax,8), %rdx 0000000000061196 movq %rdx, (%rbx,%rax,8) 000000000006119a movq %rcx, (%r14,%rax,8) 000000000006119e incq %rax 00000000000611a1 cmpq %rax, %r12 00000000000611a4 jne 0x6118e 00000000000611a6 jmp 0x61206 00000000000611a8 movq (%rbx), %rax 00000000000611ab movq (%r14), %rcx 00000000000611ae movq %rcx, (%rbx) 00000000000611b1 movq %rax, (%r14) 00000000000611b4 movq -0x58(%rbp), %r8 00000000000611b8 movq -0x48(%rbp), %r10 00000000000611bc jmp 0x61206 00000000000611be movl (%rbx), %eax 00000000000611c0 movl (%r14), %ecx 00000000000611c3 movl %ecx, (%rbx) 00000000000611c5 movl %eax, (%r14) 00000000000611c8 jmp 0x61206 00000000000611ca testb $0x1, -0x29(%rbp) 00000000000611ce je 0x611ee 00000000000611d0 xorl %eax, %eax 00000000000611d2 movl (%rbx,%rax,4), %ecx 00000000000611d5 movl (%r14,%rax,4), %edx 00000000000611d9 movl %edx, (%rbx,%rax,4) 00000000000611dc movl %ecx, (%r14,%rax,4) 00000000000611e0 incq %rax 00000000000611e3 cmpq %rax, -0xa0(%rbp) 00000000000611ea jne 0x611d2 00000000000611ec jmp 0x61206 00000000000611ee xorl %eax, %eax 00000000000611f0 movb (%rbx,%rax), %cl 00000000000611f3 movb (%r14,%rax), %dl 00000000000611f7 movb %dl, (%rbx,%rax) 00000000000611fa movb %cl, (%r14,%rax) 00000000000611fe incq %rax 0000000000061201 cmpq %rax, %r8 0000000000061204 jne 0x611f0 0000000000061206 addq %r8, %rbx 0000000000061209 movl $0x1, -0x50(%rbp) 0000000000061210 addq %r8, %r14 0000000000061213 jmp 0x61145 0000000000061218 movq -0x58(%rbp), %r8 000000000006121c movq -0x48(%rbp), %r10 0000000000061220 jmp 0x612f0 0000000000061225 je 0x61235 0000000000061227 movq -0x58(%rbp), %r8 000000000006122b movq -0x80(%rbp), %rsi 000000000006122f movq -0x48(%rbp), %r10 0000000000061233 jmp 0x612a5 0000000000061235 cmpl $0x0, -0x78(%rbp) 0000000000061239 je 0x61271 000000000006123b cmpl $0x0, -0x70(%rbp) 000000000006123f je 0x61281 0000000000061241 testb $0x1, -0x2a(%rbp) 0000000000061245 movq -0x58(%rbp), %r8 0000000000061249 movq -0x80(%rbp), %rsi 000000000006124d movq -0x48(%rbp), %r10 0000000000061251 je 0x612aa 0000000000061253 xorl %eax, %eax 0000000000061255 movq (%r15,%rax,8), %rcx 0000000000061259 movq (%r13,%rax,8), %rdx 000000000006125e movq %rdx, (%r15,%rax,8) 0000000000061262 movq %rcx, (%r13,%rax,8) 0000000000061267 incq %rax 000000000006126a cmpq %rax, %r12 000000000006126d jne 0x61255 000000000006126f jmp 0x6129b 0000000000061271 movq (%r15), %rax 0000000000061274 movq (%r13), %rcx 0000000000061278 movq %rcx, (%r15) 000000000006127b movq %rax, (%r13) 000000000006127f jmp 0x6128f 0000000000061281 movl (%r15), %eax 0000000000061284 movl (%r13), %ecx 0000000000061288 movl %ecx, (%r15) 000000000006128b movl %eax, (%r13) 000000000006128f movq -0x58(%rbp), %r8 0000000000061293 movq -0x80(%rbp), %rsi 0000000000061297 movq -0x48(%rbp), %r10 000000000006129b addq %rsi, %r13 000000000006129e movl $0x1, -0x50(%rbp) 00000000000612a5 addq %rsi, %r15 00000000000612a8 jmp 0x612f0 00000000000612aa testb $0x1, -0x29(%rbp) 00000000000612ae je 0x612d2 00000000000612b0 xorl %eax, %eax 00000000000612b2 movl (%r15,%rax,4), %ecx 00000000000612b6 movl (%r13,%rax,4), %edx 00000000000612bb movl %edx, (%r15,%rax,4) 00000000000612bf movl %ecx, (%r13,%rax,4) 00000000000612c4 incq %rax 00000000000612c7 cmpq %rax, -0xa0(%rbp) 00000000000612ce jne 0x612b2 00000000000612d0 jmp 0x6129b 00000000000612d2 xorl %eax, %eax 00000000000612d4 movb (%r15,%rax), %cl 00000000000612d8 movb (%r13,%rax), %dl 00000000000612dd movb %dl, (%r15,%rax) 00000000000612e1 movb %cl, (%r13,%rax) 00000000000612e6 incq %rax 00000000000612e9 cmpq %rax, %r8 00000000000612ec jne 0x612d4 00000000000612ee jmp 0x6129b 00000000000612f0 cmpq %r15, %r14 00000000000612f3 ja 0x613c2 00000000000612f9 movq -0x38(%rbp), %rdi 00000000000612fd movq %r15, %rsi 0000000000061300 movq %r10, %rdx 0000000000061303 callq *-0x40(%rbp) 0000000000061306 testl %eax, %eax 0000000000061308 jns 0x61225 000000000006130e cmpl $0x0, -0x78(%rbp) 0000000000061312 je 0x61348 0000000000061314 cmpl $0x0, -0x70(%rbp) 0000000000061318 movq -0x58(%rbp), %r8 000000000006131c movq -0x80(%rbp), %rsi 0000000000061320 movq -0x48(%rbp), %r10 0000000000061324 je 0x61362 0000000000061326 testb $0x1, -0x2a(%rbp) 000000000006132a je 0x61370 000000000006132c xorl %eax, %eax 000000000006132e movq (%r14,%rax,8), %rcx 0000000000061332 movq (%r15,%rax,8), %rdx 0000000000061336 movq %rdx, (%r14,%rax,8) 000000000006133a movq %rcx, (%r15,%rax,8) 000000000006133e incq %rax 0000000000061341 cmpq %rax, %r12 0000000000061344 jne 0x6132e 0000000000061346 jmp 0x613b0 0000000000061348 movq (%r14), %rax 000000000006134b movq (%r15), %rcx 000000000006134e movq %rcx, (%r14) 0000000000061351 movq %rax, (%r15) 0000000000061354 movq -0x58(%rbp), %r8 0000000000061358 movq -0x80(%rbp), %rsi 000000000006135c movq -0x48(%rbp), %r10 0000000000061360 jmp 0x613b0 0000000000061362 movl (%r14), %eax 0000000000061365 movl (%r15), %ecx 0000000000061368 movl %ecx, (%r14) 000000000006136b movl %eax, (%r15) 000000000006136e jmp 0x613b0 0000000000061370 testb $0x1, -0x29(%rbp) 0000000000061374 je 0x61396 0000000000061376 xorl %eax, %eax 0000000000061378 movl (%r14,%rax,4), %ecx 000000000006137c movl (%r15,%rax,4), %edx 0000000000061380 movl %edx, (%r14,%rax,4) 0000000000061384 movl %ecx, (%r15,%rax,4) 0000000000061388 incq %rax 000000000006138b cmpq %rax, -0xa0(%rbp) 0000000000061392 jne 0x61378 0000000000061394 jmp 0x613b0 0000000000061396 xorl %eax, %eax 0000000000061398 movb (%r14,%rax), %cl 000000000006139c movb (%r15,%rax), %dl 00000000000613a0 movb %dl, (%r14,%rax) 00000000000613a4 movb %cl, (%r15,%rax) 00000000000613a8 incq %rax 00000000000613ab cmpq %rax, %r8 00000000000613ae jne 0x61398 00000000000613b0 addq %r8, %r14 00000000000613b3 addq %rsi, %r15 00000000000613b6 movl $0x1, -0x50(%rbp) 00000000000613bd jmp 0x61145 00000000000613c2 movq -0xb8(%rbp), %rdi 00000000000613c9 imulq %r8, %rdi 00000000000613cd addq %r10, %rdi 00000000000613d0 movq %r14, %r9 00000000000613d3 subq %rbx, %r9 00000000000613d6 subq %r10, %rbx 00000000000613d9 cmpq %r9, %rbx 00000000000613dc cmovgq %r9, %rbx 00000000000613e0 testq %rbx, %rbx 00000000000613e3 je 0x61457 00000000000613e5 movq %r14, %rax 00000000000613e8 subq %rbx, %rax 00000000000613eb testb $0x1, -0x2a(%rbp) 00000000000613ef je 0x61416 00000000000613f1 shrq $0x3, %rbx 00000000000613f5 negq %rbx 00000000000613f8 movq %r10, %rcx 00000000000613fb movq (%rcx), %rdx 00000000000613fe movq (%rax), %rsi 0000000000061401 movq %rsi, (%rcx) 0000000000061404 addq $0x8, %rcx 0000000000061408 movq %rdx, (%rax) 000000000006140b addq $0x8, %rax 000000000006140f incq %rbx 0000000000061412 jne 0x613fb 0000000000061414 jmp 0x61457 0000000000061416 testb $0x1, -0x29(%rbp) 000000000006141a je 0x6143d 000000000006141c shrq $0x2, %rbx 0000000000061420 negq %rbx 0000000000061423 movq %r10, %rcx 0000000000061426 movl (%rcx), %edx 0000000000061428 movl (%rax), %esi 000000000006142a movl %esi, (%rcx) 000000000006142c addq $0x4, %rcx 0000000000061430 movl %edx, (%rax) 0000000000061432 addq $0x4, %rax 0000000000061436 incq %rbx 0000000000061439 jne 0x61426 000000000006143b jmp 0x61457 000000000006143d negq %rbx 0000000000061440 movq %r10, %rax 0000000000061443 movb (%rax), %cl 0000000000061445 movb (%r14,%rbx), %dl 0000000000061449 movb %dl, (%rax) 000000000006144b incq %rax 000000000006144e movb %cl, (%r14,%rbx) 0000000000061452 incq %rbx 0000000000061455 jne 0x61443 0000000000061457 movq %rdi, %rax 000000000006145a subq %r13, %rax 000000000006145d subq %r15, %r13 0000000000061460 subq %r8, %rax 0000000000061463 cmpq %rax, %r13 0000000000061466 cmovbq %r13, %rax 000000000006146a testq %rax, %rax 000000000006146d je 0x614da 000000000006146f movq %rdi, %rcx 0000000000061472 subq %rax, %rcx 0000000000061475 testb $0x1, -0x2a(%rbp) 0000000000061479 je 0x6149d 000000000006147b shrq $0x3, %rax 000000000006147f negq %rax 0000000000061482 movq (%r14), %rdx 0000000000061485 movq (%rcx), %rsi 0000000000061488 movq %rsi, (%r14) 000000000006148b addq $0x8, %r14 000000000006148f movq %rdx, (%rcx) 0000000000061492 addq $0x8, %rcx 0000000000061496 incq %rax 0000000000061499 jne 0x61482 000000000006149b jmp 0x614da 000000000006149d testb $0x1, -0x29(%rbp) 00000000000614a1 je 0x614c3 00000000000614a3 shrq $0x2, %rax 00000000000614a7 negq %rax 00000000000614aa movl (%r14), %edx 00000000000614ad movl (%rcx), %esi 00000000000614af movl %esi, (%r14) 00000000000614b2 addq $0x4, %r14 00000000000614b6 movl %edx, (%rcx) 00000000000614b8 addq $0x4, %rcx 00000000000614bc incq %rax 00000000000614bf jne 0x614aa 00000000000614c1 jmp 0x614da 00000000000614c3 negq %rax 00000000000614c6 movb (%r14), %cl 00000000000614c9 movb (%rdi,%rax), %dl 00000000000614cc movb %dl, (%r14) 00000000000614cf incq %r14 00000000000614d2 movb %cl, (%rdi,%rax) 00000000000614d5 incq %rax 00000000000614d8 jne 0x614c6 00000000000614da cmpl $0x0, -0x50(%rbp) 00000000000614de movl -0x60(%rbp), %r14d 00000000000614e2 jne 0x6152e 00000000000614e4 movq -0xb8(%rbp), %rsi 00000000000614eb movq %r9, %r15 00000000000614ee movq %rsi, %r9 00000000000614f1 shrq $0x2, %r9 00000000000614f5 incl %r9d 00000000000614f8 movq %rdi, %rbx 00000000000614fb movq %r10, %rdi 00000000000614fe movq %r8, %rdx 0000000000061501 movq -0x38(%rbp), %rcx 0000000000061505 movq -0x40(%rbp), %r8 0000000000061509 pushq -0x70(%rbp) 000000000006150c pushq -0x78(%rbp) 000000000006150f callq 0x61692 0000000000061514 movq %r15, %r9 0000000000061517 movq %rbx, %rdi 000000000006151a movq -0x48(%rbp), %r10 000000000006151e movq -0x58(%rbp), %r8 0000000000061522 addq $0x10, %rsp 0000000000061526 testb %al, %al 0000000000061528 jne 0x61680 000000000006152e cmpq %r13, %r9 0000000000061531 jbe 0x61597 0000000000061533 cmpq %r8, %r13 0000000000061536 jbe 0x61567 0000000000061538 subq %r13, %rdi 000000000006153b xorl %edx, %edx 000000000006153d movq %r13, %rax 0000000000061540 divq %r8 0000000000061543 movq %rax, %rsi 0000000000061546 movq %r8, %rdx 0000000000061549 movq -0x38(%rbp), %rcx 000000000006154d movq -0x40(%rbp), %r8 0000000000061551 movq %r9, %rbx 0000000000061554 movl %r14d, %r9d 0000000000061557 callq 0x60d4d 000000000006155c movq %rbx, %r9 000000000006155f movq -0x48(%rbp), %r10 0000000000061563 movq -0x58(%rbp), %r8 0000000000061567 cmpq %r8, %r9 000000000006156a jbe 0x61680 0000000000061570 xorl %edx, %edx 0000000000061572 movq %r9, %rax 0000000000061575 divq %r8 0000000000061578 movq %rax, %rcx 000000000006157b cmpl $0x2, -0x90(%rbp) 0000000000061582 movl %r14d, %eax 0000000000061585 movq %rax, -0x90(%rbp) 000000000006158c jge 0x60e24 0000000000061592 jmp 0x61633 0000000000061597 cmpq %r8, %r9 000000000006159a jbe 0x615c7 000000000006159c xorl %edx, %edx 000000000006159e movq %r9, %rax 00000000000615a1 divq %r8 00000000000615a4 movq %rdi, %rbx 00000000000615a7 movq %r10, %rdi 00000000000615aa movq %rax, %rsi 00000000000615ad movq %r8, %rdx 00000000000615b0 movq -0x38(%rbp), %rcx 00000000000615b4 movq -0x40(%rbp), %r8 00000000000615b8 movl %r14d, %r9d 00000000000615bb callq 0x60d4d 00000000000615c0 movq %rbx, %rdi 00000000000615c3 movq -0x58(%rbp), %r8 00000000000615c7 cmpq %r8, %r13 00000000000615ca jbe 0x61680 00000000000615d0 subq %r13, %rdi 00000000000615d3 xorl %edx, %edx 00000000000615d5 movq %r13, %rax 00000000000615d8 divq %r8 00000000000615db movq %rax, %rcx 00000000000615de movq %rdi, %rax 00000000000615e1 orq %r8, %rax 00000000000615e4 movq %rax, %rdx 00000000000615e7 andq $0x7, %rdx 00000000000615eb sete -0x2a(%rbp) 00000000000615ef testq %rdx, %rdx 00000000000615f2 movl $0x2, %edx 00000000000615f7 cmovel -0xa8(%rbp), %edx 00000000000615fe movq %rdx, -0x78(%rbp) 0000000000061602 andq $0x3, %rax 0000000000061606 sete -0x29(%rbp) 000000000006160a testq %rax, %rax 000000000006160d movl $0x2, %eax 0000000000061612 cmovel -0xa4(%rbp), %eax 0000000000061619 movq %rax, -0x70(%rbp) 000000000006161d movl $0x2, %eax 0000000000061622 cmpl %eax, -0x90(%rbp) 0000000000061628 movq %rdi, %r10 000000000006162b jge 0x60e0b 0000000000061631 jmp 0x61636 0000000000061633 movq %r10, %rdi 0000000000061636 movq %rcx, %rsi 0000000000061639 movq %r8, %rdx 000000000006163c movq -0x38(%rbp), %rcx 0000000000061640 movq -0x40(%rbp), %r8 0000000000061644 addq $0xa8, %rsp 000000000006164b popq %rbx 000000000006164c popq %r12 000000000006164e popq %r13 0000000000061650 popq %r14 0000000000061652 popq %r15 0000000000061654 popq %rbp 0000000000061655 jmp 0x658e3 000000000006165a movl $0x0, %r9d 0000000000061660 movq %r10, %rdi 0000000000061663 movq %rcx, %rsi 0000000000061666 movq %r8, %rdx 0000000000061669 movq -0x38(%rbp), %rcx 000000000006166d movq -0x40(%rbp), %r8 0000000000061671 pushq -0x70(%rbp) 0000000000061674 pushq -0x78(%rbp) 0000000000061677 callq 0x61692 000000000006167c addq $0x10, %rsp 0000000000061680 addq $0xa8, %rsp 0000000000061687 popq %rbx 0000000000061688 popq %r12 000000000006168a popq %r13 000000000006168c popq %r14 000000000006168e popq %r15 0000000000061690 popq %rbp 0000000000061691 retq __isort: 0000000000061692 pushq %rbp 0000000000061693 movq %rsp, %rbp 0000000000061696 pushq %r15 0000000000061698 pushq %r14 000000000006169a pushq %r13 000000000006169c pushq %r12 000000000006169e pushq %rbx 000000000006169f subq $0x48, %rsp 00000000000616a3 movq %r8, %r13 00000000000616a6 movq %rcx, -0x70(%rbp) 00000000000616aa movq %rdi, %r10 00000000000616ad imulq %rdx, %rsi 00000000000616b1 movb $0x1, %al 00000000000616b3 cmpq %rdx, %rsi 00000000000616b6 jle 0x6180a 00000000000616bc addq %r10, %rsi 00000000000616bf leaq (%r10,%rdx), %r14 00000000000616c3 movq %rdx, %r11 00000000000616c6 negq %r11 00000000000616c9 movq %rdx, %r8 00000000000616cc shrq $0x3, %r8 00000000000616d0 movq %rdx, %r12 00000000000616d3 shrq $0x2, %r12 00000000000616d7 xorl %ecx, %ecx 00000000000616d9 movq %rcx, -0x38(%rbp) 00000000000616dd movq %rdx, -0x48(%rbp) 00000000000616e1 movq %rsi, -0x40(%rbp) 00000000000616e5 movq %r8, -0x68(%rbp) 00000000000616e9 movq %r12, -0x60(%rbp) 00000000000616ed movq %r10, -0x58(%rbp) 00000000000616f1 movl %r9d, -0x2c(%rbp) 00000000000616f5 movq %r14, -0x50(%rbp) 00000000000616f9 movq %r14, %r15 00000000000616fc cmpq %r10, %r15 00000000000616ff jbe 0x617ec 0000000000061705 leaq (%r15,%r11), %rsi 0000000000061709 movq -0x70(%rbp), %rdi 000000000006170d movq %rsi, %r14 0000000000061710 movq %r15, %rdx 0000000000061713 movl %r9d, %r12d 0000000000061716 movq %r11, %rbx 0000000000061719 callq *%r13 000000000006171c movq %rbx, %r11 000000000006171f movl %r12d, %r9d 0000000000061722 movq -0x58(%rbp), %r10 0000000000061726 movq -0x68(%rbp), %r8 000000000006172a movq -0x60(%rbp), %r12 000000000006172e testl %eax, %eax 0000000000061730 jle 0x617ec 0000000000061736 cmpl $0x0, 0x10(%rbp) 000000000006173a je 0x61768 000000000006173c cmpl $0x0, 0x18(%rbp) 0000000000061740 je 0x61776 0000000000061742 cmpl $0x1, 0x10(%rbp) 0000000000061746 jg 0x61784 0000000000061748 leaq (%r15,%r11), %rax 000000000006174c xorl %ecx, %ecx 000000000006174e movq (%r15,%rcx,8), %rdx 0000000000061752 movq (%rax,%rcx,8), %rsi 0000000000061756 movq %rsi, (%r15,%rcx,8) 000000000006175a movq %rdx, (%rax,%rcx,8) 000000000006175e incq %rcx 0000000000061761 cmpq %rcx, %r8 0000000000061764 jne 0x6174e 0000000000061766 jmp 0x617c9 0000000000061768 movq (%r15), %rax 000000000006176b movq (%r14), %rcx 000000000006176e movq %rcx, (%r15) 0000000000061771 movq %rax, (%r14) 0000000000061774 jmp 0x617c9 0000000000061776 movl (%r15), %eax 0000000000061779 movl (%r14), %ecx 000000000006177c movl %ecx, (%r15) 000000000006177f movl %eax, (%r14) 0000000000061782 jmp 0x617c9 0000000000061784 cmpl $0x2, 0x18(%rbp) 0000000000061788 jge 0x617a8 000000000006178a leaq (%r15,%r11), %rax 000000000006178e xorl %ecx, %ecx 0000000000061790 movl (%r15,%rcx,4), %edx 0000000000061794 movl (%rax,%rcx,4), %esi 0000000000061797 movl %esi, (%r15,%rcx,4) 000000000006179b movl %edx, (%rax,%rcx,4) 000000000006179e incq %rcx 00000000000617a1 cmpq %rcx, %r12 00000000000617a4 jne 0x61790 00000000000617a6 jmp 0x617c9 00000000000617a8 xorl %eax, %eax 00000000000617aa leaq (%r11,%rax), %rcx 00000000000617ae movb (%r15,%rax), %dl 00000000000617b2 movb (%r15,%rcx), %bl 00000000000617b6 movb %bl, (%r15,%rax) 00000000000617ba movb %dl, (%r15,%rcx) 00000000000617be incq %rax 00000000000617c1 movq %r11, %rcx 00000000000617c4 addq %rax, %rcx 00000000000617c7 jne 0x617aa 00000000000617c9 movl -0x2c(%rbp), %r9d 00000000000617cd testl %r9d, %r9d 00000000000617d0 je 0x616f9 00000000000617d6 movq -0x38(%rbp), %rax 00000000000617da cmpl %r9d, %eax 00000000000617dd leal 0x1(%rax), %eax 00000000000617e0 movq %rax, -0x38(%rbp) 00000000000617e4 jl 0x616f9 00000000000617ea jmp 0x61808 00000000000617ec movq -0x48(%rbp), %rdx 00000000000617f0 movq -0x50(%rbp), %r14 00000000000617f4 addq %rdx, %r14 00000000000617f7 movq -0x40(%rbp), %rsi 00000000000617fb cmpq %rsi, %r14 00000000000617fe jb 0x616f5 0000000000061804 movb $0x1, %al 0000000000061806 jmp 0x6180a 0000000000061808 xorl %eax, %eax 000000000006180a addq $0x48, %rsp 000000000006180e popq %rbx 000000000006180f popq %r12 0000000000061811 popq %r13 0000000000061813 popq %r14 0000000000061815 popq %r15 0000000000061817 popq %rbp 0000000000061818 retq _radixsort: 0000000000061819 pushq %rbp 000000000006181a movq %rsp, %rbp 000000000006181d pushq %rbx 000000000006181e subq $0x108, %rsp 0000000000061825 movq %rdx, %rax 0000000000061828 leaq 0x2b841(%rip), %rdx 000000000006182f movq (%rdx), %rdx 0000000000061832 movq %rdx, -0x10(%rbp) 0000000000061836 testq %rax, %rax 0000000000061839 je 0x6185e 000000000006183b movl %ecx, %ecx 000000000006183d movzbl (%rax,%rcx), %r8d 0000000000061842 movl %r8d, %ecx 0000000000061845 incb %cl 0000000000061847 cmpb $0x2, %cl 000000000006184a jb 0x618c7 000000000006184c callq 0x8220a 0000000000061851 movl $0x16, (%rax) 0000000000061857 movl $0xffffffff, %ebx 000000000006185c jmp 0x618d3 000000000006185e testl %ecx, %ecx 0000000000061860 je 0x61897 0000000000061862 movl %ecx, %eax 0000000000061864 xorl %edx, %edx 0000000000061866 leaq 0x1(%rdx), %rbx 000000000006186a movb %bl, -0x110(%rbp,%rdx) 0000000000061871 cmpq %rbx, %rax 0000000000061874 movq %rbx, %rdx 0000000000061877 jne 0x61866 0000000000061879 movslq %ecx, %rax 000000000006187c movb $0x0, -0x110(%rbp,%rax) 0000000000061884 incl %ecx 0000000000061886 cmpl $0xff, %ecx 000000000006188c jle 0x618a3 000000000006188e leaq -0x110(%rbp), %rax 0000000000061895 jmp 0x618c4 0000000000061897 movb $0x0, -0x110(%rbp) 000000000006189e movl $0x1, %ecx 00000000000618a3 movslq %ecx, %rax 00000000000618a6 leaq -0x110(%rbp,%rax), %rdx 00000000000618ae leaq -0x110(%rbp), %rax 00000000000618b5 movb %cl, (%rdx) 00000000000618b7 incl %ecx 00000000000618b9 incq %rdx 00000000000618bc cmpl $0x100, %ecx 00000000000618c2 jne 0x618b5 00000000000618c4 xorl %r8d, %r8d 00000000000618c7 xorl %ebx, %ebx 00000000000618c9 xorl %edx, %edx 00000000000618cb movq %rax, %rcx 00000000000618ce callq 0x618f4 00000000000618d3 leaq 0x2b796(%rip), %rax 00000000000618da movq (%rax), %rax 00000000000618dd cmpq -0x10(%rbp), %rax 00000000000618e1 jne 0x618ef 00000000000618e3 movl %ebx, %eax 00000000000618e5 addq $0x108, %rsp 00000000000618ec popq %rbx 00000000000618ed popq %rbp 00000000000618ee retq 00000000000618ef callq 0x5dba7 _r_sort_a: 00000000000618f4 pushq %rbp 00000000000618f5 movq %rsp, %rbp 00000000000618f8 pushq %r15 00000000000618fa pushq %r14 00000000000618fc pushq %r13 00000000000618fe pushq %r12 0000000000061900 pushq %rbx 0000000000061901 subq $0x2838, %rsp 0000000000061908 movl %r8d, %r14d 000000000006190b movq %rcx, %r12 000000000006190e movl %edx, %ebx 0000000000061910 movl %esi, %r15d 0000000000061913 movq %rdi, %r13 0000000000061916 leaq 0x2b753(%rip), %rax 000000000006191d movq (%rax), %rax 0000000000061920 movq %rax, -0x30(%rbp) 0000000000061924 leaq 0x2d12d(%rip), %rdi 000000000006192b leaq 0x8e4(%rip), %rsi 0000000000061932 callq 0x826d8 0000000000061937 testl %eax, %eax 0000000000061939 jne 0x61cc4 000000000006193f movq 0x311b2(%rip), %rax 0000000000061946 movq %rax, 0x3119b(%rip) 000000000006194d movl %ebx, %eax 000000000006194f leaq -0x2020(%rbp), %rbx 0000000000061956 movq %r13, -0x10(%rbx) 000000000006195a movl %r15d, -0x8(%rbx) 000000000006195e movl %eax, -0x4(%rbx) 0000000000061961 xorl %r10d, %r10d 0000000000061964 jmp 0x61976 0000000000061966 movq %r12, %rcx 0000000000061969 movl %r14d, %r8d 000000000006196c callq 0x618f4 0000000000061971 jmp 0x61b11 0000000000061976 leaq -0x10(%rbx), %r15 000000000006197a movq -0x10(%rbx), %rdi 000000000006197e movl -0x8(%rbx), %esi 0000000000061981 movl -0x4(%rbx), %edx 0000000000061984 cmpl $0x14, %esi 0000000000061987 movq %r15, -0x2840(%rbp) 000000000006198e movq %rbx, -0x2838(%rbp) 0000000000061995 jl 0x61a91 000000000006199b movslq %esi, %rax 000000000006199e leaq (%rdi,%rax,8), %r9 00000000000619a2 movl 0x31147(%rip), %r13d 00000000000619a9 testl %r13d, %r13d 00000000000619ac jne 0x61a40 00000000000619b2 movl $0xff, 0x31138(%rip) 00000000000619bc movslq %edx, %r10 00000000000619bf movl $0xff, %r11d 00000000000619c5 xorl %r13d, %r13d 00000000000619c8 movq 0x31119(%rip), %r15 00000000000619cf movq %rdi, %rcx 00000000000619d2 movq (%rcx), %rax 00000000000619d5 addq $0x8, %rcx 00000000000619d9 movzbl (%rax,%r10), %eax 00000000000619de movzbl (%r12,%rax), %ebx 00000000000619e3 movl (%r15,%rbx,4), %eax 00000000000619e7 leal 0x1(%rax), %r8d 00000000000619eb movl %r8d, (%r15,%rbx,4) 00000000000619ef cmpl %r14d, %ebx 00000000000619f2 je 0x61a10 00000000000619f4 testl %eax, %eax 00000000000619f6 jne 0x61a10 00000000000619f8 cmpl %r11d, %ebx 00000000000619fb jge 0x61a06 00000000000619fd movl %ebx, 0x310f1(%rip) 0000000000061a03 movl %ebx, %r11d 0000000000061a06 incl %r13d 0000000000061a09 movl %r13d, 0x310e0(%rip) 0000000000061a10 cmpq %r9, %rcx 0000000000061a13 jb 0x619d2 0000000000061a15 movslq %r13d, %rax 0000000000061a18 shlq $0x4, %rax 0000000000061a1c movq -0x2840(%rbp), %r15 0000000000061a23 addq %r15, %rax 0000000000061a26 leaq -0x30(%rbp), %rcx 0000000000061a2a cmpq %rcx, %rax 0000000000061a2d movl $0x0, %r10d 0000000000061a33 movq -0x2838(%rbp), %rbx 0000000000061a3a ja 0x61966 0000000000061a40 cmpl $0x1, %r13d 0000000000061a44 jne 0x61b19 0000000000061a4a movq 0x31097(%rip), %rax 0000000000061a51 movslq 0x3109c(%rip), %rcx 0000000000061a58 cmpl %esi, (%rax,%rcx,4) 0000000000061a5b jne 0x61b19 0000000000061a61 movl %esi, -0x8(%rbx) 0000000000061a64 incl %edx 0000000000061a66 movl %edx, -0x4(%rbx) 0000000000061a69 movq 0x31078(%rip), %rax 0000000000061a70 movslq 0x3107d(%rip), %rcx 0000000000061a77 movl %r10d, (%rax,%rcx,4) 0000000000061a7b movl %r10d, 0x3106e(%rip) 0000000000061a82 movl -0x8(%rbx), %esi 0000000000061a85 movl -0x4(%rbx), %edx 0000000000061a88 cmpl $0x14, %esi 0000000000061a8b jge 0x6199b 0000000000061a91 cmpl $0x2, %esi 0000000000061a94 jl 0x61cb1 0000000000061a9a movslq %edx, %r9 0000000000061a9d movq %rdi, %r8 0000000000061aa0 addq $0x8, %r8 0000000000061aa4 decl %esi 0000000000061aa6 cmpq %rdi, %r8 0000000000061aa9 jbe 0x61b05 0000000000061aab movq (%r8), %rbx 0000000000061aae movq %r8, %r11 0000000000061ab1 movq -0x8(%r11), %r10 0000000000061ab5 leaq (%r10,%r9), %rax 0000000000061ab9 movzbl (%rbx,%r9), %ecx 0000000000061abe movzbl (%r12,%rcx), %ecx 0000000000061ac3 cmpl %r14d, %ecx 0000000000061ac6 je 0x61ae9 0000000000061ac8 leaq 0x1(%rbx,%r9), %rbx 0000000000061acd movzbl (%rax), %edx 0000000000061ad0 cmpb (%r12,%rdx), %cl 0000000000061ad4 jne 0x61ae9 0000000000061ad6 incq %rax 0000000000061ad9 movzbl (%rbx), %ecx 0000000000061adc movzbl (%r12,%rcx), %ecx 0000000000061ae1 incq %rbx 0000000000061ae4 cmpl %r14d, %ecx 0000000000061ae7 jne 0x61acd 0000000000061ae9 movzbl (%rax), %eax 0000000000061aec cmpb (%r12,%rax), %cl 0000000000061af0 jae 0x61b05 0000000000061af2 movq (%r11), %rbx 0000000000061af5 movq %r10, (%r11) 0000000000061af8 movq %rbx, -0x8(%r11) 0000000000061afc leaq -0x8(%r11), %r11 0000000000061b00 cmpq %rdi, %r11 0000000000061b03 ja 0x61ab1 0000000000061b05 cmpl $0x2, %esi 0000000000061b08 jge 0x61aa0 0000000000061b0a movq -0x2840(%rbp), %r15 0000000000061b11 xorl %r10d, %r10d 0000000000061b14 jmp 0x61cb1 0000000000061b19 testl %r14d, %r14d 0000000000061b1c je 0x61b2a 0000000000061b1e movq %r9, -0x2038(%rbp) 0000000000061b25 movq %rdi, %r11 0000000000061b28 jmp 0x61b3f 0000000000061b2a movq 0x30fb7(%rip), %rax 0000000000061b31 movslq (%rax), %rax 0000000000061b34 leaq (%rdi,%rax,8), %r11 0000000000061b38 movq %r11, -0x2830(%rbp) 0000000000061b3f testl %r13d, %r13d 0000000000061b42 movq %r15, %r8 0000000000061b45 movq %r15, %rbx 0000000000061b48 jle 0x61bfc 0000000000061b4e movq 0x30f93(%rip), %rbx 0000000000061b55 movslq 0x30f98(%rip), %rax 0000000000061b5c leaq (%rbx,%rax,4), %rax 0000000000061b60 leal 0x1(%rdx), %ecx 0000000000061b63 movl %ecx, -0x2844(%rbp) 0000000000061b69 movl $0x2, %r10d 0000000000061b6f movq %r15, -0x2838(%rbp) 0000000000061b76 movq %r15, %r8 0000000000061b79 movl %r13d, %r15d 0000000000061b7c movl (%rax), %ecx 0000000000061b7e addq $0x4, %rax 0000000000061b82 testl %ecx, %ecx 0000000000061b84 je 0x61b7c 0000000000061b86 leaq -0x4(%rax), %r13 0000000000061b8a cmpl $0x2, %ecx 0000000000061b8d jl 0x61bc8 0000000000061b8f cmpl %r10d, %ecx 0000000000061b92 movq -0x2838(%rbp), %rbx 0000000000061b99 cmovgq %r8, %rbx 0000000000061b9d movq %rbx, -0x2838(%rbp) 0000000000061ba4 cmovgel %ecx, %r10d 0000000000061ba8 movq %r11, (%r8) 0000000000061bab movl %ecx, 0x8(%r8) 0000000000061baf movl -0x2844(%rbp), %ecx 0000000000061bb5 movl %ecx, 0xc(%r8) 0000000000061bb9 addq $0x10, %r8 0000000000061bbd movl (%r13), %ecx 0000000000061bc1 movq 0x30f20(%rip), %rbx 0000000000061bc8 movslq %ecx, %rcx 0000000000061bcb leaq (%r11,%rcx,8), %r11 0000000000061bcf subq %rbx, %r13 0000000000061bd2 movq %r11, -0x2830(%rbp,%r13,2) 0000000000061bda leal -0x1(%r15), %r13d 0000000000061bde cmpl $0x1, %r15d 0000000000061be2 jg 0x61b79 0000000000061be4 movl %r13d, 0x30f05(%rip) 0000000000061beb xorl %r10d, %r10d 0000000000061bee movq -0x2840(%rbp), %r15 0000000000061bf5 movq -0x2838(%rbp), %rbx 0000000000061bfc movq (%r15), %rax 0000000000061bff movq 0x8(%r15), %rcx 0000000000061c03 movq %rcx, -0x2850(%rbp) 0000000000061c0a movq %rax, -0x2858(%rbp) 0000000000061c11 movq (%rbx), %rax 0000000000061c14 movq 0x8(%rbx), %rcx 0000000000061c18 movq %rcx, 0x8(%r15) 0000000000061c1c movq %rax, (%r15) 0000000000061c1f movq -0x2858(%rbp), %rax 0000000000061c26 movq -0x2850(%rbp), %rcx 0000000000061c2d movq %rcx, 0x8(%rbx) 0000000000061c31 movq %rax, (%rbx) 0000000000061c34 testl %esi, %esi 0000000000061c36 jle 0x61cae 0000000000061c38 movslq %edx, %rax 0000000000061c3b movq (%rdi), %rbx 0000000000061c3e movzbl (%rbx,%rax), %ecx 0000000000061c42 movzbl (%r12,%rcx), %ecx 0000000000061c47 movq -0x2830(%rbp,%rcx,8), %rsi 0000000000061c4f addq $-0x8, %rsi 0000000000061c53 movq %rsi, -0x2830(%rbp,%rcx,8) 0000000000061c5b cmpq %rsi, %rdi 0000000000061c5e jae 0x61c8d 0000000000061c60 movq (%rsi), %rdx 0000000000061c63 movq %rbx, (%rsi) 0000000000061c66 movzbl (%rdx,%rax), %ecx 0000000000061c6a movzbl (%r12,%rcx), %ecx 0000000000061c6f movq -0x2830(%rbp,%rcx,8), %rsi 0000000000061c77 addq $-0x8, %rsi 0000000000061c7b movq %rsi, -0x2830(%rbp,%rcx,8) 0000000000061c83 cmpq %rsi, %rdi 0000000000061c86 movq %rdx, %rbx 0000000000061c89 jb 0x61c60 0000000000061c8b jmp 0x61c90 0000000000061c8d movq %rbx, %rdx 0000000000061c90 movq %rdx, (%rdi) 0000000000061c93 movq 0x30e4e(%rip), %rdx 0000000000061c9a movslq (%rdx,%rcx,4), %rsi 0000000000061c9e leaq (%rdi,%rsi,8), %rdi 0000000000061ca2 movl $0x0, (%rdx,%rcx,4) 0000000000061ca9 cmpq %r9, %rdi 0000000000061cac jb 0x61c3b 0000000000061cae movq %r8, %r15 0000000000061cb1 leaq -0x2030(%rbp), %rax 0000000000061cb8 cmpq %r15, %rax 0000000000061cbb movq %r15, %rbx 0000000000061cbe jb 0x61976 0000000000061cc4 leaq 0x2b3a5(%rip), %rax 0000000000061ccb movq (%rax), %rax 0000000000061cce cmpq -0x30(%rbp), %rax 0000000000061cd2 jne 0x61ce6 0000000000061cd4 addq $0x2838, %rsp 0000000000061cdb popq %rbx 0000000000061cdc popq %r12 0000000000061cde popq %r13 0000000000061ce0 popq %r14 0000000000061ce2 popq %r15 0000000000061ce4 popq %rbp 0000000000061ce5 retq 0000000000061ce6 callq 0x5dba7 _sradixsort: 0000000000061ceb pushq %rbp 0000000000061cec movq %rsp, %rbp 0000000000061cef pushq %r15 0000000000061cf1 pushq %r14 0000000000061cf3 pushq %r13 0000000000061cf5 pushq %r12 0000000000061cf7 pushq %rbx 0000000000061cf8 subq $0x108, %rsp 0000000000061cff movq %rdx, %r13 0000000000061d02 movl %esi, %r14d 0000000000061d05 movq %rdi, %r15 0000000000061d08 leaq 0x2b361(%rip), %rax 0000000000061d0f movq (%rax), %rax 0000000000061d12 movq %rax, -0x30(%rbp) 0000000000061d16 testq %r13, %r13 0000000000061d19 je 0x61d3c 0000000000061d1b movl %ecx, %eax 0000000000061d1d movzbl (%r13,%rax), %r12d 0000000000061d23 movl %r12d, %eax 0000000000061d26 incb %al 0000000000061d28 cmpb $0x2, %al 0000000000061d2a jb 0x61da6 0000000000061d2c callq 0x8220a 0000000000061d31 movl $0x16, (%rax) 0000000000061d37 jmp 0x61e67 0000000000061d3c testl %ecx, %ecx 0000000000061d3e je 0x61d76 0000000000061d40 movl %ecx, %eax 0000000000061d42 xorl %edx, %edx 0000000000061d44 leaq 0x1(%rdx), %rsi 0000000000061d48 movb %sil, -0x130(%rbp,%rdx) 0000000000061d50 cmpq %rsi, %rax 0000000000061d53 movq %rsi, %rdx 0000000000061d56 jne 0x61d44 0000000000061d58 movslq %ecx, %rax 0000000000061d5b movb $0x0, -0x130(%rbp,%rax) 0000000000061d63 incl %ecx 0000000000061d65 cmpl $0xff, %ecx 0000000000061d6b jle 0x61d82 0000000000061d6d leaq -0x130(%rbp), %r13 0000000000061d74 jmp 0x61da3 0000000000061d76 movb $0x0, -0x130(%rbp) 0000000000061d7d movl $0x1, %ecx 0000000000061d82 movslq %ecx, %rax 0000000000061d85 leaq -0x130(%rbp,%rax), %rax 0000000000061d8d leaq -0x130(%rbp), %r13 0000000000061d94 movb %cl, (%rax) 0000000000061d96 incl %ecx 0000000000061d98 incq %rax 0000000000061d9b cmpl $0x100, %ecx 0000000000061da1 jne 0x61d94 0000000000061da3 xorl %r12d, %r12d 0000000000061da6 cmpl $0x13, %r14d 0000000000061daa jg 0x61e31 0000000000061db0 xorl %eax, %eax 0000000000061db2 cmpl $0x2, %r14d 0000000000061db6 jl 0x61e6c 0000000000061dbc movq %r15, %r8 0000000000061dbf addq $0x8, %r8 0000000000061dc3 decl %r14d 0000000000061dc6 cmpq %r15, %r8 0000000000061dc9 jbe 0x61e29 0000000000061dcb movq (%r8), %rsi 0000000000061dce movq %r8, %rcx 0000000000061dd1 movq -0x8(%rcx), %r9 0000000000061dd5 movzbl (%rsi), %edx 0000000000061dd8 movzbl (%r13,%rdx), %edi 0000000000061dde cmpl %r12d, %edi 0000000000061de1 jne 0x61de8 0000000000061de3 movq %r9, %rdx 0000000000061de6 jmp 0x61e0c 0000000000061de8 incq %rsi 0000000000061deb movq %r9, %rdx 0000000000061dee movzbl (%rdx), %ebx 0000000000061df1 cmpb (%r13,%rbx), %dil 0000000000061df6 jne 0x61e0c 0000000000061df8 incq %rdx 0000000000061dfb movzbl (%rsi), %edi 0000000000061dfe movzbl (%r13,%rdi), %edi 0000000000061e04 incq %rsi 0000000000061e07 cmpl %r12d, %edi 0000000000061e0a jne 0x61dee 0000000000061e0c movzbl (%rdx), %edx 0000000000061e0f cmpb (%r13,%rdx), %dil 0000000000061e14 jae 0x61e29 0000000000061e16 movq (%rcx), %rsi 0000000000061e19 movq %r9, (%rcx) 0000000000061e1c movq %rsi, -0x8(%rcx) 0000000000061e20 leaq -0x8(%rcx), %rcx 0000000000061e24 cmpq %r15, %rcx 0000000000061e27 ja 0x61dd1 0000000000061e29 cmpl $0x2, %r14d 0000000000061e2d jge 0x61dbf 0000000000061e2f jmp 0x61e6c 0000000000061e31 movslq %r14d, %rdi 0000000000061e34 shlq $0x3, %rdi 0000000000061e38 callq 0x8259a 0000000000061e3d movq %rax, %rbx 0000000000061e40 testq %rbx, %rbx 0000000000061e43 je 0x61e67 0000000000061e45 xorl %ecx, %ecx 0000000000061e47 movq %r15, %rdi 0000000000061e4a movq %rbx, %rsi 0000000000061e4d movl %r14d, %edx 0000000000061e50 movq %r13, %r8 0000000000061e53 movl %r12d, %r9d 0000000000061e56 callq 0x61e93 0000000000061e5b movq %rbx, %rdi 0000000000061e5e callq 0x8245c 0000000000061e63 xorl %eax, %eax 0000000000061e65 jmp 0x61e6c 0000000000061e67 movl $0xffffffff, %eax 0000000000061e6c leaq 0x2b1fd(%rip), %rcx 0000000000061e73 movq (%rcx), %rcx 0000000000061e76 cmpq -0x30(%rbp), %rcx 0000000000061e7a jne 0x61e8e 0000000000061e7c addq $0x108, %rsp 0000000000061e83 popq %rbx 0000000000061e84 popq %r12 0000000000061e86 popq %r13 0000000000061e88 popq %r14 0000000000061e8a popq %r15 0000000000061e8c popq %rbp 0000000000061e8d retq 0000000000061e8e callq 0x5dba7 _r_sort_b: 0000000000061e93 pushq %rbp 0000000000061e94 movq %rsp, %rbp 0000000000061e97 pushq %r15 0000000000061e99 pushq %r14 0000000000061e9b pushq %r13 0000000000061e9d pushq %r12 0000000000061e9f pushq %rbx 0000000000061ea0 subq $0x2838, %rsp 0000000000061ea7 movl %r9d, %r14d 0000000000061eaa movq %r8, %r12 0000000000061ead movl %ecx, %r13d 0000000000061eb0 movl %edx, -0x2834(%rbp) 0000000000061eb6 movq %rsi, %r15 0000000000061eb9 movq %rdi, %rbx 0000000000061ebc leaq 0x2b1ad(%rip), %rax 0000000000061ec3 movq (%rax), %rax 0000000000061ec6 movq %rax, -0x30(%rbp) 0000000000061eca leaq 0x2cb87(%rip), %rdi 0000000000061ed1 leaq 0x33e(%rip), %rsi 0000000000061ed8 callq 0x826d8 0000000000061edd testl %eax, %eax 0000000000061edf jne 0x621ef 0000000000061ee5 movq 0x30c14(%rip), %rax 0000000000061eec movq %rax, 0x30c15(%rip) 0000000000061ef3 leaq -0x2020(%rbp), %rax 0000000000061efa movq %rbx, -0x10(%rax) 0000000000061efe movq %rax, %rbx 0000000000061f01 movl -0x2834(%rbp), %eax 0000000000061f07 movl %eax, -0x8(%rbx) 0000000000061f0a movl %r13d, -0x4(%rbx) 0000000000061f0e movq %r15, -0x2840(%rbp) 0000000000061f15 movq -0x10(%rbx), %r13 0000000000061f19 movslq -0x8(%rbx), %rdx 0000000000061f1d cmpq $0x13, %rdx 0000000000061f21 movslq -0x4(%rbx), %rcx 0000000000061f25 leaq -0x10(%rbx), %rbx 0000000000061f29 jg 0x61fa7 0000000000061f2b movq %rbx, %rdi 0000000000061f2e cmpl $0x2, %edx 0000000000061f31 movq %r13, %r8 0000000000061f34 jl 0x61f9f 0000000000061f36 addq $0x8, %r8 0000000000061f3a decl %edx 0000000000061f3c cmpq %r13, %r8 0000000000061f3f jbe 0x61f9a 0000000000061f41 movq (%r8), %rsi 0000000000061f44 movq %r8, %r10 0000000000061f47 movq -0x8(%r10), %r9 0000000000061f4b leaq (%r9,%rcx), %rax 0000000000061f4f movzbl (%rsi,%rcx), %ebx 0000000000061f53 movzbl (%r12,%rbx), %r11d 0000000000061f58 cmpl %r14d, %r11d 0000000000061f5b je 0x61f7e 0000000000061f5d leaq 0x1(%rsi,%rcx), %rsi 0000000000061f62 movzbl (%rax), %ebx 0000000000061f65 cmpb (%r12,%rbx), %r11b 0000000000061f69 jne 0x61f7e 0000000000061f6b incq %rax 0000000000061f6e movzbl (%rsi), %ebx 0000000000061f71 movzbl (%r12,%rbx), %r11d 0000000000061f76 incq %rsi 0000000000061f79 cmpl %r14d, %r11d 0000000000061f7c jne 0x61f62 0000000000061f7e movzbl (%rax), %eax 0000000000061f81 cmpb (%r12,%rax), %r11b 0000000000061f85 jae 0x61f9a 0000000000061f87 movq (%r10), %rsi 0000000000061f8a movq %r9, (%r10) 0000000000061f8d movq %rsi, -0x8(%r10) 0000000000061f91 leaq -0x8(%r10), %r10 0000000000061f95 cmpq %r13, %r10 0000000000061f98 ja 0x61f47 0000000000061f9a cmpl $0x2, %edx 0000000000061f9d jge 0x61f36 0000000000061f9f movq %rdi, %rbx 0000000000061fa2 jmp 0x621df 0000000000061fa7 movl 0x30b62(%rip), %r11d 0000000000061fae testl %r11d, %r11d 0000000000061fb1 jne 0x62050 0000000000061fb7 movq %rbx, %rdi 0000000000061fba movl $0xff, 0x30b50(%rip) 0000000000061fc4 leaq -0x8(%r13,%rdx,8), %rax 0000000000061fc9 xorl %r11d, %r11d 0000000000061fcc cmpq %r13, %rax 0000000000061fcf jb 0x62024 0000000000061fd1 movl $0xff, %r8d 0000000000061fd7 xorl %r11d, %r11d 0000000000061fda movq 0x30b27(%rip), %r9 0000000000061fe1 movq (%rax), %rsi 0000000000061fe4 movzbl (%rsi,%rcx), %esi 0000000000061fe8 movzbl (%r12,%rsi), %ebx 0000000000061fed movl (%r9,%rbx,4), %r10d 0000000000061ff1 leal 0x1(%r10), %esi 0000000000061ff5 movl %esi, (%r9,%rbx,4) 0000000000061ff9 cmpl %r14d, %ebx 0000000000061ffc je 0x6201b 0000000000061ffe testl %r10d, %r10d 0000000000062001 jne 0x6201b 0000000000062003 cmpl %r8d, %ebx 0000000000062006 jge 0x62011 0000000000062008 movl %ebx, 0x30b06(%rip) 000000000006200e movl %ebx, %r8d 0000000000062011 incl %r11d 0000000000062014 movl %r11d, 0x30af5(%rip) 000000000006201b addq $-0x8, %rax 000000000006201f cmpq %r13, %rax 0000000000062022 jae 0x61fe1 0000000000062024 movslq %r11d, %rax 0000000000062027 shlq $0x4, %rax 000000000006202b movq %rdi, %rbx 000000000006202e addq %rbx, %rax 0000000000062031 leaq -0x30(%rbp), %rsi 0000000000062035 cmpq %rsi, %rax 0000000000062038 jbe 0x62050 000000000006203a movq %r13, %rdi 000000000006203d movq %r15, %rsi 0000000000062040 movq %r12, %r8 0000000000062043 movl %r14d, %r9d 0000000000062046 callq 0x61e93 000000000006204b jmp 0x621df 0000000000062050 testl %r14d, %r14d 0000000000062053 movq %rdx, -0x2850(%rbp) 000000000006205a je 0x6207f 000000000006205c leaq (%r13,%rdx,8), %rax 0000000000062061 movq %rax, -0x2038(%rbp) 0000000000062068 movq 0x30a99(%rip), %r10 000000000006206f movl $0x0, 0x3fc(%r10) 000000000006207a movq %r13, %rdi 000000000006207d jmp 0x6209c 000000000006207f movq 0x30a82(%rip), %r10 0000000000062086 movslq (%r10), %rax 0000000000062089 leaq (%r13,%rax,8), %rdi 000000000006208e movq %rdi, -0x2830(%rbp) 0000000000062095 movl $0x0, (%r10) 000000000006209c testl %r11d, %r11d 000000000006209f movq %rbx, %r8 00000000000620a2 movq %rbx, %rdx 00000000000620a5 jle 0x6214a 00000000000620ab movslq 0x30a62(%rip), %rsi 00000000000620b2 leaq (%r10,%rsi,4), %rsi 00000000000620b6 movl %ecx, %eax 00000000000620b8 incl %eax 00000000000620ba movl %eax, -0x2834(%rbp) 00000000000620c0 movl $0x2, %r9d 00000000000620c6 movq %rbx, %rdx 00000000000620c9 movq %rbx, -0x2848(%rbp) 00000000000620d0 movq %rbx, %r8 00000000000620d3 movl %r11d, %r15d 00000000000620d6 movslq (%rsi), %rbx 00000000000620d9 addq $0x4, %rsi 00000000000620dd testq %rbx, %rbx 00000000000620e0 je 0x620d6 00000000000620e2 leaq -0x4(%rsi), %r11 00000000000620e6 cmpl $0x2, %ebx 00000000000620e9 jl 0x62112 00000000000620eb cmpl %r9d, %ebx 00000000000620ee cmovgq %r8, %rdx 00000000000620f2 cmovgel %ebx, %r9d 00000000000620f6 movq %rdi, (%r8) 00000000000620f9 movl %ebx, 0x8(%r8) 00000000000620fd movl -0x2834(%rbp), %eax 0000000000062103 movl %eax, 0xc(%r8) 0000000000062107 addq $0x10, %r8 000000000006210b movq 0x309f6(%rip), %r10 0000000000062112 leaq (%rdi,%rbx,8), %rdi 0000000000062116 movq %r11, %rbx 0000000000062119 subq %r10, %rbx 000000000006211c movq %rdi, -0x2830(%rbp,%rbx,2) 0000000000062124 movl $0x0, (%r11) 000000000006212b leal -0x1(%r15), %r11d 000000000006212f cmpl $0x1, %r15d 0000000000062133 jg 0x620d3 0000000000062135 movl %r11d, 0x309d4(%rip) 000000000006213c movq -0x2840(%rbp), %r15 0000000000062143 movq -0x2848(%rbp), %rbx 000000000006214a movq (%rbx), %rax 000000000006214d movq 0x8(%rbx), %rsi 0000000000062151 movq %rsi, -0x2858(%rbp) 0000000000062158 movq %rax, -0x2860(%rbp) 000000000006215f movq (%rdx), %rax 0000000000062162 movq 0x8(%rdx), %rsi 0000000000062166 movq %rsi, 0x8(%rbx) 000000000006216a movq %rax, (%rbx) 000000000006216d movq -0x2860(%rbp), %rax 0000000000062174 movq -0x2858(%rbp), %rsi 000000000006217b movq %rsi, 0x8(%rdx) 000000000006217f movq %rax, (%rdx) 0000000000062182 movq -0x2850(%rbp), %rdx 0000000000062189 leaq (%r15,%rdx,8), %rax 000000000006218d testl %edx, %edx 000000000006218f jle 0x621d3 0000000000062191 leaq -0x8(%r13,%rdx,8), %rdx 0000000000062196 movq %rax, %rsi 0000000000062199 movq (%rdx), %rdi 000000000006219c movq %rdi, -0x8(%rsi) 00000000000621a0 addq $-0x8, %rsi 00000000000621a4 addq $-0x8, %rdx 00000000000621a8 cmpq %r15, %rsi 00000000000621ab ja 0x62199 00000000000621ad jmp 0x621d3 00000000000621af movq (%rax), %rdx 00000000000621b2 movzbl (%rdx,%rcx), %esi 00000000000621b6 movzbl (%r12,%rsi), %esi 00000000000621bb movq -0x2830(%rbp,%rsi,8), %rdi 00000000000621c3 leaq -0x8(%rdi), %rbx 00000000000621c7 movq %rbx, -0x2830(%rbp,%rsi,8) 00000000000621cf movq %rdx, -0x8(%rdi) 00000000000621d3 addq $-0x8, %rax 00000000000621d7 cmpq %r15, %rax 00000000000621da jae 0x621af 00000000000621dc movq %r8, %rbx 00000000000621df leaq -0x2030(%rbp), %rax 00000000000621e6 cmpq %rbx, %rax 00000000000621e9 jb 0x61f15 00000000000621ef leaq 0x2ae7a(%rip), %rax 00000000000621f6 movq (%rax), %rax 00000000000621f9 cmpq -0x30(%rbp), %rax 00000000000621fd jne 0x62211 00000000000621ff addq $0x2838, %rsp 0000000000062206 popq %rbx 0000000000062207 popq %r12 0000000000062209 popq %r13 000000000006220b popq %r14 000000000006220d popq %r15 000000000006220f popq %rbp 0000000000062210 retq 0000000000062211 callq 0x5dba7 _r_sort_count_allocate: 0000000000062216 pushq %rbp 0000000000062217 movq %rsp, %rbp 000000000006221a movl $0x100, %edi 000000000006221f movl $0x4, %esi 0000000000062224 callq 0x823c0 0000000000062229 movq %rax, 0x308c8(%rip) 0000000000062230 movl $0x100, %edi 0000000000062235 movl $0x4, %esi 000000000006223a callq 0x823c0 000000000006223f movq %rax, 0x308ba(%rip) 0000000000062246 popq %rbp 0000000000062247 retq _rand_r: 0000000000062248 pushq %rbp 0000000000062249 movq %rsp, %rbp 000000000006224c movl (%rdi), %eax 000000000006224e testq %rax, %rax 0000000000062251 movl $0x75bd924, %ecx 0000000000062256 cmovneq %rax, %rcx 000000000006225a movabsq $0x41a705af1fe3fb79, %rdx 0000000000062264 movq %rcx, %rax 0000000000062267 mulq %rdx 000000000006226a shrq $0xf, %rdx 000000000006226e imulq $0x1f31d, %rdx, %rax 0000000000062275 subq %rax, %rcx 0000000000062278 imulq $0x41a7, %rcx, %rax 000000000006227f imulq $-0xb14, %rdx, %rcx 0000000000062286 addq %rax, %rcx 0000000000062289 leal 0x7fffffff(%rcx), %eax 000000000006228f testq %rcx, %rcx 0000000000062292 cmovnsl %ecx, %eax 0000000000062295 movl %eax, (%rdi) 0000000000062297 andl $0x7fffffff, %eax 000000000006229c popq %rbp 000000000006229d retq _rand: 000000000006229e pushq %rbp 000000000006229f movq %rsp, %rbp 00000000000622a2 movq 0x2c0e7(%rip), %rcx 00000000000622a9 testq %rcx, %rcx 00000000000622ac jne 0x622be 00000000000622ae movq $0x75bd924, 0x2c0d7(%rip) 00000000000622b9 movl $0x75bd924, %ecx 00000000000622be movabsq $0x41a705af1fe3fb79, %rdx 00000000000622c8 movq %rcx, %rax 00000000000622cb mulq %rdx 00000000000622ce shrq $0xf, %rdx 00000000000622d2 imulq $0x1f31d, %rdx, %rax 00000000000622d9 subq %rax, %rcx 00000000000622dc imulq $0x41a7, %rcx, %rcx 00000000000622e3 imulq $-0xb14, %rdx, %rdx 00000000000622ea leaq 0x7fffffff(%rcx,%rdx), %rax 00000000000622f2 addq %rdx, %rcx 00000000000622f5 cmovnsq %rcx, %rax 00000000000622f9 movq %rax, 0x2c090(%rip) 0000000000062300 andl $0x7fffffff, %eax 0000000000062305 popq %rbp 0000000000062306 retq _srand: 0000000000062307 pushq %rbp 0000000000062308 movq %rsp, %rbp 000000000006230b movl %edi, %eax 000000000006230d movq %rax, 0x2c07c(%rip) 0000000000062314 popq %rbp 0000000000062315 retq _sranddev: 0000000000062316 pushq %rbp 0000000000062317 movq %rsp, %rbp 000000000006231a pushq %r14 000000000006231c pushq %rbx 000000000006231d subq $0x10, %rsp 0000000000062321 leaq 0x24a1d(%rip), %rdi 0000000000062328 movl $0x1000000, %esi 000000000006232d xorl %edx, %edx 000000000006232f xorl %eax, %eax 0000000000062331 callq 0x82618 0000000000062336 movl %eax, %ebx 0000000000062338 testl %ebx, %ebx 000000000006233a js 0x6235f 000000000006233c leaq 0x2c04d(%rip), %rsi 0000000000062343 movl $0x8, %edx 0000000000062348 movl %ebx, %edi 000000000006234a callq 0x82714 000000000006234f movq %rax, %r14 0000000000062352 movl %ebx, %edi 0000000000062354 callq 0x823e4 0000000000062359 cmpq $0x8, %r14 000000000006235d je 0x62387 000000000006235f leaq -0x20(%rbp), %rbx 0000000000062363 xorl %esi, %esi 0000000000062365 movq %rbx, %rdi 0000000000062368 callq 0x10871 000000000006236d callq 0x824f8 0000000000062372 shll $0x10, %eax 0000000000062375 movl (%rbx), %ecx 0000000000062377 movl 0x8(%rbx), %edx 000000000006237a xorq %rax, %rcx 000000000006237d xorq %rdx, %rcx 0000000000062380 movq %rcx, 0x2c009(%rip) 0000000000062387 addq $0x10, %rsp 000000000006238b popq %rbx 000000000006238c popq %r14 000000000006238e popq %rbp 000000000006238f retq _srandom: 0000000000062390 pushq %rbp 0000000000062391 movq %rsp, %rbp 0000000000062394 pushq %rbx 0000000000062395 pushq %rax 0000000000062396 movq 0x2c6d3(%rip), %rcx 000000000006239d movl %edi, (%rcx) 000000000006239f cmpl $0x0, 0x2c6d2(%rip) 00000000000623a6 je 0x62433 00000000000623ac movslq 0x2c6c9(%rip), %rax 00000000000623b3 cmpq $0x2, %rax 00000000000623b7 jl 0x6240f 00000000000623b9 movl $0x1, %edx 00000000000623be movl $0x75bd924, %r8d 00000000000623c4 testl %edi, %edi 00000000000623c6 cmovel %r8d, %edi 00000000000623ca movslq %edi, %rdi 00000000000623cd imulq $-0x7cb1f4a1, %rdi, %rbx 00000000000623d4 shrq $0x20, %rbx 00000000000623d8 addl %edi, %ebx 00000000000623da movl %ebx, %esi 00000000000623dc shrl $0x1f, %esi 00000000000623df sarl $0x10, %ebx 00000000000623e2 addl %esi, %ebx 00000000000623e4 imull $0x1f31d, %ebx, %esi 00000000000623ea subl %esi, %edi 00000000000623ec imull $0x41a7, %edi, %esi 00000000000623f2 imull $0xfffff4ec, %ebx, %ebx 00000000000623f8 leal 0x7fffffff(%rsi,%rbx), %edi 00000000000623ff addl %ebx, %esi 0000000000062401 cmovnsl %esi, %edi 0000000000062404 movl %edi, (%rcx,%rdx,4) 0000000000062407 incq %rdx 000000000006240a cmpq %rax, %rdx 000000000006240d jl 0x623c4 000000000006240f movslq 0x2c66a(%rip), %rdx 0000000000062416 leaq (%rcx,%rdx,4), %rdx 000000000006241a movq %rdx, 0x2bec7(%rip) 0000000000062421 movq %rcx, 0x2bec8(%rip) 0000000000062428 testl %eax, %eax 000000000006242a jle 0x62441 000000000006242c addl %eax, %eax 000000000006242e leal (%rax,%rax,4), %ebx 0000000000062431 jmp 0x62438 0000000000062433 movl $0x32, %ebx 0000000000062438 callq 0x62448 000000000006243d decl %ebx 000000000006243f jne 0x62438 0000000000062441 addq $0x8, %rsp 0000000000062445 popq %rbx 0000000000062446 popq %rbp 0000000000062447 retq _random: 0000000000062448 pushq %rbp 0000000000062449 movq %rsp, %rbp 000000000006244c cmpl $0x0, 0x2c625(%rip) 0000000000062453 je 0x6248a 0000000000062455 movq 0x2be8c(%rip), %rdx 000000000006245c movq 0x2be8d(%rip), %rcx 0000000000062463 movl (%rdx), %eax 0000000000062465 addl (%rcx), %eax 0000000000062467 movl %eax, (%rdx) 0000000000062469 addq $0x4, %rdx 000000000006246d movq 0x2c614(%rip), %rsi 0000000000062474 cmpq %rsi, %rdx 0000000000062477 jae 0x624e0 0000000000062479 addq $0x4, %rcx 000000000006247d cmpq %rsi, %rcx 0000000000062480 cmovaeq 0x2c5e8(%rip), %rcx 0000000000062488 jmp 0x624eb 000000000006248a movq 0x2c5df(%rip), %rcx 0000000000062491 movl (%rcx), %eax 0000000000062493 testl %eax, %eax 0000000000062495 movl $0x75bd924, %edx 000000000006249a cmovnel %eax, %edx 000000000006249d movslq %edx, %rax 00000000000624a0 imulq $-0x7cb1f4a1, %rax, %rdx 00000000000624a7 shrq $0x20, %rdx 00000000000624ab addl %eax, %edx 00000000000624ad movl %edx, %esi 00000000000624af shrl $0x1f, %esi 00000000000624b2 sarl $0x10, %edx 00000000000624b5 addl %esi, %edx 00000000000624b7 imull $0x1f31d, %edx, %esi 00000000000624bd subl %esi, %eax 00000000000624bf imull $0x41a7, %eax, %esi 00000000000624c5 imull $0xfffff4ec, %edx, %edx 00000000000624cb leal 0x7fffffff(%rsi,%rdx), %eax 00000000000624d2 addl %edx, %esi 00000000000624d4 cmovnsl %esi, %eax 00000000000624d7 andl $0x7fffffff, %eax 00000000000624dc movl %eax, (%rcx) 00000000000624de jmp 0x624fb 00000000000624e0 movq 0x2c589(%rip), %rdx 00000000000624e7 addq $0x4, %rcx 00000000000624eb shrl %eax 00000000000624ed movq %rdx, 0x2bdf4(%rip) 00000000000624f4 movq %rcx, 0x2bdf5(%rip) 00000000000624fb movl %eax, %eax 00000000000624fd popq %rbp 00000000000624fe retq _srandomdev: 00000000000624ff pushq %rbp 0000000000062500 movq %rsp, %rbp 0000000000062503 pushq %r15 0000000000062505 pushq %r14 0000000000062507 pushq %rbx 0000000000062508 subq $0x18, %rsp 000000000006250c cmpl $0x0, 0x2c565(%rip) 0000000000062513 je 0x62522 0000000000062515 movslq 0x2c560(%rip), %r14 000000000006251c shlq $0x2, %r14 0000000000062520 jmp 0x62528 0000000000062522 movl $0x4, %r14d 0000000000062528 leaq 0x24816(%rip), %rdi 000000000006252f movl $0x1000000, %esi 0000000000062534 xorl %edx, %edx 0000000000062536 xorl %eax, %eax 0000000000062538 callq 0x82618 000000000006253d movl %eax, %ebx 000000000006253f testl %ebx, %ebx 0000000000062541 js 0x6258e 0000000000062543 movq 0x2c526(%rip), %rsi 000000000006254a movl %ebx, %edi 000000000006254c movq %r14, %rdx 000000000006254f callq 0x82714 0000000000062554 movq %rax, %r15 0000000000062557 movl %ebx, %edi 0000000000062559 callq 0x823e4 000000000006255e cmpq %r14, %r15 0000000000062561 jne 0x6258e 0000000000062563 cmpl $0x0, 0x2c50e(%rip) 000000000006256a je 0x625b0 000000000006256c movq 0x2c4fd(%rip), %rax 0000000000062573 movslq 0x2c506(%rip), %rcx 000000000006257a leaq (%rax,%rcx,4), %rcx 000000000006257e movq %rcx, 0x2bd63(%rip) 0000000000062585 movq %rax, 0x2bd64(%rip) 000000000006258c jmp 0x625b0 000000000006258e leaq -0x28(%rbp), %rbx 0000000000062592 xorl %esi, %esi 0000000000062594 movq %rbx, %rdi 0000000000062597 callq 0x10871 000000000006259c callq 0x824f8 00000000000625a1 shll $0x10, %eax 00000000000625a4 xorl (%rbx), %eax 00000000000625a6 xorl 0x8(%rbx), %eax 00000000000625a9 movl %eax, %edi 00000000000625ab callq 0x62390 00000000000625b0 addq $0x18, %rsp 00000000000625b4 popq %rbx 00000000000625b5 popq %r14 00000000000625b7 popq %r15 00000000000625b9 popq %rbp 00000000000625ba retq _initstate: 00000000000625bb pushq %rbp 00000000000625bc movq %rsp, %rbp 00000000000625bf pushq %r15 00000000000625c1 pushq %r14 00000000000625c3 pushq %r12 00000000000625c5 pushq %rbx 00000000000625c6 movq %rsi, %r14 00000000000625c9 movq 0x2c4a0(%rip), %rcx 00000000000625d0 leaq -0x4(%rcx), %r15 00000000000625d4 movl 0x2c49e(%rip), %eax 00000000000625da testq %rax, %rax 00000000000625dd je 0x625f4 00000000000625df movq 0x2bd0a(%rip), %rsi 00000000000625e6 subq %rcx, %rsi 00000000000625e9 shrq $0x2, %rsi 00000000000625ed leal (%rsi,%rsi,4), %ecx 00000000000625f0 addl %ecx, %eax 00000000000625f2 jmp 0x625f6 00000000000625f4 xorl %eax, %eax 00000000000625f6 movl %eax, (%r15) 00000000000625f9 cmpq $0x7, %rdx 00000000000625fd ja 0x6261f 00000000000625ff leaq 0x2c39a(%rip), %rax 0000000000062606 movq (%rax), %rdi 0000000000062609 leaq 0x25d86(%rip), %rsi 0000000000062610 xorl %r15d, %r15d 0000000000062613 xorl %eax, %eax 0000000000062615 callq 0x3d4ed 000000000006261a jmp 0x6273c 000000000006261f cmpq $0x1f, %rdx 0000000000062623 ja 0x62644 0000000000062625 xorl %r12d, %r12d 0000000000062628 movl %r12d, 0x2c449(%rip) 000000000006262f movl %r12d, 0x2c446(%rip) 0000000000062636 movl %r12d, 0x2c443(%rip) 000000000006263d xorl %eax, %eax 000000000006263f jmp 0x62700 0000000000062644 cmpq $0x3f, %rdx 0000000000062648 ja 0x62678 000000000006264a movl $0x1, 0x2c424(%rip) 0000000000062654 movl $0x7, 0x2c41e(%rip) 000000000006265e movl $0x3, 0x2c418(%rip) 0000000000062668 movl $0x1, %r12d 000000000006266e movl $0x7, %eax 0000000000062673 jmp 0x62700 0000000000062678 cmpq $0x7f, %rdx 000000000006267c ja 0x626a9 000000000006267e movl $0x2, 0x2c3f0(%rip) 0000000000062688 movl $0xf, 0x2c3ea(%rip) 0000000000062692 movl $0x1, 0x2c3e4(%rip) 000000000006269c movl $0x2, %r12d 00000000000626a2 movl $0xf, %eax 00000000000626a7 jmp 0x62700 00000000000626a9 cmpq $0xff, %rdx 00000000000626b0 ja 0x626d7 00000000000626b2 movl $0x3, %r12d 00000000000626b8 movl %r12d, 0x2c3b9(%rip) 00000000000626bf movl $0x1f, 0x2c3b3(%rip) 00000000000626c9 movl %r12d, 0x2c3b0(%rip) 00000000000626d0 movl $0x1f, %eax 00000000000626d5 jmp 0x62700 00000000000626d7 movl $0x4, 0x2c397(%rip) 00000000000626e1 movl $0x3f, 0x2c391(%rip) 00000000000626eb movl $0x1, 0x2c38b(%rip) 00000000000626f5 movl $0x4, %r12d 00000000000626fb movl $0x3f, %eax 0000000000062700 leaq 0x4(%r14), %rbx 0000000000062704 movq %rbx, 0x2c365(%rip) 000000000006270b leaq 0x4(%r14,%rax,4), %rax 0000000000062710 movq %rax, 0x2c371(%rip) 0000000000062717 callq 0x62390 000000000006271c testl %r12d, %r12d 000000000006271f je 0x62737 0000000000062721 movq 0x2bbc8(%rip), %rax 0000000000062728 subq %rbx, %rax 000000000006272b shrq $0x2, %rax 000000000006272f leal (%rax,%rax,4), %eax 0000000000062732 addl %r12d, %eax 0000000000062735 jmp 0x62739 0000000000062737 xorl %eax, %eax 0000000000062739 movl %eax, (%r14) 000000000006273c movq %r15, %rax 000000000006273f popq %rbx 0000000000062740 popq %r12 0000000000062742 popq %r14 0000000000062744 popq %r15 0000000000062746 popq %rbp 0000000000062747 retq _setstate: 0000000000062748 pushq %rbp 0000000000062749 movq %rsp, %rbp 000000000006274c movl (%rdi), %esi 000000000006274e movl $0xcccccccd, %edx 0000000000062753 imulq %rsi, %rdx 0000000000062757 shrq $0x22, %rdx 000000000006275b leal (%rdx,%rdx,4), %eax 000000000006275e subl %eax, %esi 0000000000062760 movq 0x2c309(%rip), %r9 0000000000062767 leaq -0x4(%r9), %r8 000000000006276b movl 0x2c307(%rip), %eax 0000000000062771 testq %rax, %rax 0000000000062774 je 0x6278b 0000000000062776 movq 0x2bb73(%rip), %rcx 000000000006277d subq %r9, %rcx 0000000000062780 shrq $0x2, %rcx 0000000000062784 leal (%rcx,%rcx,4), %ecx 0000000000062787 addl %ecx, %eax 0000000000062789 jmp 0x6278d 000000000006278b xorl %eax, %eax 000000000006278d movl %eax, (%r8) 0000000000062790 movl %esi, 0x2c2e2(%rip) 0000000000062796 movl %esi, %eax 0000000000062798 leaq 0x22061(%rip), %rcx 000000000006279f movslq (%rcx,%rax,4), %r9 00000000000627a3 movl %r9d, 0x2c2d2(%rip) 00000000000627aa leaq 0x2206f(%rip), %rcx 00000000000627b1 movl (%rcx,%rax,4), %eax 00000000000627b4 movl %eax, 0x2c2c6(%rip) 00000000000627ba addq $0x4, %rdi 00000000000627be movq %rdi, 0x2c2ab(%rip) 00000000000627c5 testl %esi, %esi 00000000000627c7 je 0x627e8 00000000000627c9 movl %edx, %ecx 00000000000627cb leaq (%rdi,%rcx,4), %rcx 00000000000627cf movq %rcx, 0x2bb1a(%rip) 00000000000627d6 addl %edx, %eax 00000000000627d8 xorl %edx, %edx 00000000000627da divl %r9d 00000000000627dd leaq (%rdi,%rdx,4), %rax 00000000000627e1 movq %rax, 0x2bb00(%rip) 00000000000627e8 leaq (%rdi,%r9,4), %rax 00000000000627ec movq %rax, 0x2c295(%rip) 00000000000627f3 movq %r8, %rax 00000000000627f6 popq %rbp 00000000000627f7 retq _reallocf: 00000000000627f8 pushq %rbp 00000000000627f9 movq %rsp, %rbp 00000000000627fc pushq %r15 00000000000627fe pushq %r14 0000000000062800 pushq %rbx 0000000000062801 pushq %rax 0000000000062802 movq %rsi, %rbx 0000000000062805 movq %rdi, %r15 0000000000062808 callq 0x82720 000000000006280d movq %rax, %r14 0000000000062810 testq %rbx, %rbx 0000000000062813 je 0x62827 0000000000062815 testq %r15, %r15 0000000000062818 je 0x62827 000000000006281a testq %r14, %r14 000000000006281d jne 0x62827 000000000006281f movq %r15, %rdi 0000000000062822 callq 0x8245c 0000000000062827 movq %r14, %rax 000000000006282a addq $0x8, %rsp 000000000006282e popq %rbx 000000000006282f popq %r14 0000000000062831 popq %r15 0000000000062833 popq %rbp 0000000000062834 retq _realpath: 0000000000062835 pushq %rbp 0000000000062836 movq %rsp, %rbp 0000000000062839 pushq %r15 000000000006283b pushq %r14 000000000006283d pushq %r13 000000000006283f pushq %r12 0000000000062841 pushq %rbx 0000000000062842 subq $0x1d78, %rsp 0000000000062849 movq %rdi, %r15 000000000006284c leaq 0x2a81d(%rip), %rax 0000000000062853 movq (%rax), %rax 0000000000062856 movq %rax, -0x30(%rbp) 000000000006285a testq %r15, %r15 000000000006285d je 0x62915 0000000000062863 cmpb $0x0, (%r15) 0000000000062867 je 0x62925 000000000006286d testq %rsi, %rsi 0000000000062870 movq %rsi, -0x1d08(%rbp) 0000000000062877 movq %rsi, %rbx 000000000006287a jne 0x62892 000000000006287c movl $0x400, %edi 0000000000062881 callq 0x8259a 0000000000062886 movq %rax, %rbx 0000000000062889 testq %rbx, %rbx 000000000006288c je 0x629e7 0000000000062892 movb 0x30284(%rip), %al 0000000000062898 testb %al, %al 000000000006289a movq %rbx, -0x1cd8(%rbp) 00000000000628a1 jne 0x628d8 00000000000628a3 movb $0x1, 0x30272(%rip) 00000000000628aa leaq 0x24574(%rip), %rdi 00000000000628b1 leaq -0x1d98(%rbp), %rsi 00000000000628b8 callq 0x82798 00000000000628bd testl %eax, %eax 00000000000628bf js 0x629c3 00000000000628c5 movl -0x1d98(%rbp), %eax 00000000000628cb movl %eax, 0x30247(%rip) 00000000000628d1 movq -0x1cd8(%rbp), %rbx 00000000000628d8 callq 0x8220a 00000000000628dd cmpb $0x2f, (%r15) 00000000000628e1 jne 0x62935 00000000000628e3 movw $0x2f, (%rbx) 00000000000628e8 cmpb $0x0, 0x1(%r15) 00000000000628ed je 0x629e9 00000000000628f3 incq %r15 00000000000628f6 leaq -0x850(%rbp), %rdi 00000000000628fd movl $0x400, %edx 0000000000062902 movq %r15, %rsi 0000000000062905 callq 0x11cc2 000000000006290a movq %rax, %r15 000000000006290d movl $0x1, %r14d 0000000000062913 jmp 0x6296b 0000000000062915 callq 0x8220a 000000000006291a movl $0x16, (%rax) 0000000000062920 jmp 0x629e7 0000000000062925 callq 0x8220a 000000000006292a movl $0x2, (%rax) 0000000000062930 jmp 0x629e7 0000000000062935 movl $0x400, %esi 000000000006293a xorl %edx, %edx 000000000006293c movq %rbx, %rdi 000000000006293f callq 0x2950a 0000000000062944 testq %rax, %rax 0000000000062947 je 0x629af 0000000000062949 movq %rbx, %rdi 000000000006294c callq 0x1440 0000000000062951 movq %rax, %r14 0000000000062954 leaq -0x850(%rbp), %rdi 000000000006295b movl $0x400, %edx 0000000000062960 movq %r15, %rsi 0000000000062963 callq 0x11cc2 0000000000062968 movq %rax, %r15 000000000006296b movq %r15, %rax 000000000006296e orq %r14, %rax 0000000000062971 cmpq $0x400, %rax 0000000000062977 jb 0x62986 0000000000062979 callq 0x8220a 000000000006297e movl $0x3f, (%rax) 0000000000062984 jmp 0x629c3 0000000000062986 cmpq $0x2, %r14 000000000006298a jb 0x62a12 0000000000062990 leaq -0x1d98(%rbp), %rsi 0000000000062997 movq -0x1cd8(%rbp), %rdi 000000000006299e callq 0x82798 00000000000629a3 testl %eax, %eax 00000000000629a5 js 0x629c3 00000000000629a7 movl -0x1d98(%rbp), %eax 00000000000629ad jmp 0x62a18 00000000000629af leaq 0x23693(%rip), %rsi 00000000000629b6 movl $0x400, %edx 00000000000629bb movq %rbx, %rdi 00000000000629be callq 0x11cc2 00000000000629c3 cmpq $0x0, -0x1d08(%rbp) 00000000000629cb jne 0x629e7 00000000000629cd callq 0x8220a 00000000000629d2 movl (%rax), %ebx 00000000000629d4 movq -0x1cd8(%rbp), %rdi 00000000000629db callq 0x8245c 00000000000629e0 callq 0x8220a 00000000000629e5 movl %ebx, (%rax) 00000000000629e7 xorl %ebx, %ebx 00000000000629e9 leaq 0x2a680(%rip), %rax 00000000000629f0 movq (%rax), %rax 00000000000629f3 cmpq -0x30(%rbp), %rax 00000000000629f7 jne 0x62f4d 00000000000629fd movq %rbx, %rax 0000000000062a00 addq $0x1d78, %rsp 0000000000062a07 popq %rbx 0000000000062a08 popq %r12 0000000000062a0a popq %r13 0000000000062a0c popq %r14 0000000000062a0e popq %r15 0000000000062a10 popq %rbp 0000000000062a11 retq 0000000000062a12 movl 0x30100(%rip), %eax 0000000000062a18 testq %r15, %r15 0000000000062a1b je 0x62a45 0000000000062a1d movl %eax, -0x1ce4(%rbp) 0000000000062a23 movq %rax, -0x1cf0(%rbp) 0000000000062a2a movl %eax, -0x1cdc(%rbp) 0000000000062a30 movl %eax, -0x1ce0(%rbp) 0000000000062a36 movl $0x0, -0x1ce8(%rbp) 0000000000062a40 jmp 0x62b2d 0000000000062a45 movq %r14, %r13 0000000000062a48 jmp 0x62eeb 0000000000062a4d leaq -0x1870(%rbp), %rdi 0000000000062a54 leaq -0x1d98(%rbp), %rsi 0000000000062a5b callq 0x8255e 0000000000062a60 testl %eax, %eax 0000000000062a62 movl -0x1cdc(%rbp), %eax 0000000000062a68 movl %eax, %ecx 0000000000062a6a jne 0x62d70 0000000000062a70 cmpl -0x1d98(%rbp), %eax 0000000000062a76 movl %eax, %ecx 0000000000062a78 jne 0x62d70 0000000000062a7e movq -0x1cf0(%rbp), %rcx 0000000000062a85 cmpq -0x1d90(%rbp), %rcx 0000000000062a8c movl %eax, %ecx 0000000000062a8e jne 0x62d70 0000000000062a94 movq %rbx, %rdi 0000000000062a97 leaq -0x1870(%rbp), %rsi 0000000000062a9e callq 0x13a0 0000000000062aa3 movl $0x2f, %esi 0000000000062aa8 movq %rbx, %rdi 0000000000062aab callq 0x5ab51 0000000000062ab0 testq %rax, %rax 0000000000062ab3 je 0x62ae3 0000000000062ab5 cmpq %rbx, %rax 0000000000062ab8 jbe 0x62afa 0000000000062aba movb $0x0, (%rax) 0000000000062abd movq %rbx, %rdi 0000000000062ac0 leaq -0x1d98(%rbp), %rsi 0000000000062ac7 callq 0x8255e 0000000000062acc testl %eax, %eax 0000000000062ace js 0x62ae3 0000000000062ad0 movzwl -0x1d94(%rbp), %eax 0000000000062ad7 andl $0xf000, %eax 0000000000062adc cmpl $0x4000, %eax 0000000000062ae1 je 0x62aa3 0000000000062ae3 movl -0x1cdc(%rbp), %ecx 0000000000062ae9 jmp 0x62d70 0000000000062aee movq -0x1d00(%rbp), %r13 0000000000062af5 jmp 0x62edf 0000000000062afa movl %r14d, -0x1ce0(%rbp) 0000000000062b01 movl $0x400, %edx 0000000000062b06 movq -0x1cd8(%rbp), %rdi 0000000000062b0d leaq -0x1870(%rbp), %rsi 0000000000062b14 callq 0x11cc2 0000000000062b19 movq %rax, %r13 0000000000062b1c movl -0x1cdc(%rbp), %eax 0000000000062b22 movl %eax, -0x1ce4(%rbp) 0000000000062b28 jmp 0x62edf 0000000000062b2d movl $0x2f, %esi 0000000000062b32 leaq -0x850(%rbp), %r13 0000000000062b39 movq %r13, %rdi 0000000000062b3c callq 0x827a4 0000000000062b41 movq %rax, %r12 0000000000062b44 movq %r12, %rbx 0000000000062b47 subq %r13, %rbx 0000000000062b4a testq %r12, %r12 0000000000062b4d cmoveq %r15, %rbx 0000000000062b51 leaq -0xc50(%rbp), %rdi 0000000000062b58 movq %r13, %rsi 0000000000062b5b movq %rbx, %rdx 0000000000062b5e callq 0x825c4 0000000000062b63 testq %r12, %r12 0000000000062b66 movb $0x0, -0xc50(%rbp,%rbx) 0000000000062b6e je 0x62b89 0000000000062b70 decq %r15 0000000000062b73 subq %rbx, %r15 0000000000062b76 leaq 0x1(%r12), %rsi 0000000000062b7b leaq 0x1(%r15), %rdx 0000000000062b7f movq %r13, %rdi 0000000000062b82 callq 0x825ca 0000000000062b87 jmp 0x62b93 0000000000062b89 movb $0x0, -0x850(%rbp) 0000000000062b90 xorl %r15d, %r15d 0000000000062b93 movq -0x1cd8(%rbp), %rax 0000000000062b9a cmpb $0x2f, -0x1(%rax,%r14) 0000000000062ba0 jne 0x62bae 0000000000062ba2 movq %r14, %r13 0000000000062ba5 movq -0x1cd8(%rbp), %r14 0000000000062bac jmp 0x62bd0 0000000000062bae leaq 0x1(%r14), %r13 0000000000062bb2 cmpq $0x400, %r13 0000000000062bb9 jae 0x62979 0000000000062bbf movq -0x1cd8(%rbp), %rax 0000000000062bc6 movw $0x2f, (%rax,%r14) 0000000000062bcd movq %rax, %r14 0000000000062bd0 cmpb $0x0, -0xc50(%rbp) 0000000000062bd7 leaq -0xc50(%rbp), %rbx 0000000000062bde je 0x62edf 0000000000062be4 movq %rbx, %rdi 0000000000062be7 leaq 0x2345b(%rip), %rsi 0000000000062bee callq 0x827aa 0000000000062bf3 testl %eax, %eax 0000000000062bf5 je 0x62edf 0000000000062bfb movq %rbx, %rdi 0000000000062bfe leaq 0x23446(%rip), %rsi 0000000000062c05 callq 0x827aa 0000000000062c0a testl %eax, %eax 0000000000062c0c je 0x62ca2 0000000000062c12 movl $0x400, %edx 0000000000062c17 movq %r14, %rdi 0000000000062c1a movq %rbx, %rsi 0000000000062c1d callq 0x11e49 0000000000062c22 cmpq $0x400, %rax 0000000000062c28 jae 0x62979 0000000000062c2e movq %rax, -0x1d00(%rbp) 0000000000062c35 movl $0x41c, %ecx 0000000000062c3a movl $0x1, %r8d 0000000000062c40 movq %r14, %rdi 0000000000062c43 leaq 0x21bea(%rip), %rsi 0000000000062c4a leaq -0x450(%rbp), %rdx 0000000000062c51 callq 0x8249e 0000000000062c56 testl %eax, %eax 0000000000062c58 je 0x62cd2 0000000000062c5a callq 0x8220a 0000000000062c5f cmpl $0x2d, (%rax) 0000000000062c62 leaq -0x1cd0(%rbp), %rbx 0000000000062c69 movl -0x1ce0(%rbp), %r14d 0000000000062c70 je 0x62c80 0000000000062c72 callq 0x8220a 0000000000062c77 cmpl $0x16, (%rax) 0000000000062c7a jne 0x629c3 0000000000062c80 movq -0x1cd8(%rbp), %rdi 0000000000062c87 leaq -0x1d98(%rbp), %rsi 0000000000062c8e callq 0x8255e 0000000000062c93 testl %eax, %eax 0000000000062c95 je 0x62d07 0000000000062c97 jns 0x62d3b 0000000000062c9d jmp 0x629c3 0000000000062ca2 cmpq $0x2, %r13 0000000000062ca6 jb 0x62edf 0000000000062cac xorl %ebx, %ebx 0000000000062cae movb %bl, -0x1(%r14,%r13) 0000000000062cb3 movl $0x2f, %esi 0000000000062cb8 movq %r14, %rdi 0000000000062cbb callq 0x5ab51 0000000000062cc0 movq %rax, %r13 0000000000062cc3 movb %bl, 0x1(%r13) 0000000000062cc7 incq %r13 0000000000062cca subq %r14, %r13 0000000000062ccd jmp 0x62edf 0000000000062cd2 xorl %r14d, %r14d 0000000000062cd5 cmpl $0x5, -0x440(%rbp) 0000000000062cdc movl -0x444(%rbp), %eax 0000000000062ce2 movl %eax, -0x1cdc(%rbp) 0000000000062ce8 sete %r14b 0000000000062cec movl -0x43c(%rbp), %eax 0000000000062cf2 movq %rax, -0x1cf0(%rbp) 0000000000062cf9 movl $0x1, %eax 0000000000062cfe leaq -0x1cd0(%rbp), %rbx 0000000000062d05 jmp 0x62d3b 0000000000062d07 movzwl -0x1d94(%rbp), %eax 0000000000062d0e andl $0xf000, %eax 0000000000062d13 xorl %r14d, %r14d 0000000000062d16 cmpl $0xa000, %eax 0000000000062d1b sete %r14b 0000000000062d1f movl -0x1d98(%rbp), %eax 0000000000062d25 movl %eax, -0x1cdc(%rbp) 0000000000062d2b movq -0x1d90(%rbp), %rax 0000000000062d32 movq %rax, -0x1cf0(%rbp) 0000000000062d39 xorl %eax, %eax 0000000000062d3b movl %eax, -0x1cf4(%rbp) 0000000000062d41 movl -0x1ce4(%rbp), %ecx 0000000000062d47 cmpl %ecx, -0x1cdc(%rbp) 0000000000062d4d je 0x62d70 0000000000062d4f movq -0x1cd8(%rbp), %rdi 0000000000062d56 leaq -0x18c8(%rbp), %rsi 0000000000062d5d callq 0x8279e 0000000000062d62 testl %eax, %eax 0000000000062d64 movl -0x1cdc(%rbp), %ecx 0000000000062d6a je 0x62a4d 0000000000062d70 movl %ecx, -0x1ce4(%rbp) 0000000000062d76 testl %r14d, %r14d 0000000000062d79 je 0x62df7 0000000000062d7b movl -0x1ce8(%rbp), %r15d 0000000000062d82 cmpl $0x21, %r15d 0000000000062d86 jae 0x62f1b 0000000000062d8c movl %r14d, -0x1ce0(%rbp) 0000000000062d93 movl $0x400, %edx 0000000000062d98 movq -0x1cd8(%rbp), %rdi 0000000000062d9f leaq -0x1050(%rbp), %r14 0000000000062da6 movq %r14, %rsi 0000000000062da9 callq 0x8271a 0000000000062dae movq %rax, %rbx 0000000000062db1 testq %rbx, %rbx 0000000000062db4 jle 0x62f2b 0000000000062dba cmpq $0x400, %rbx 0000000000062dc1 jae 0x62f2b 0000000000062dc7 movb $0x0, -0x1050(%rbp,%rbx) 0000000000062dcf cmpb $0x2f, -0x1050(%rbp) 0000000000062dd6 jne 0x62e4a 0000000000062dd8 movq -0x1cd8(%rbp), %rax 0000000000062ddf movb $0x0, 0x1(%rax) 0000000000062de3 movl 0x2fd2f(%rip), %eax 0000000000062de9 movl %eax, -0x1ce4(%rbp) 0000000000062def movl $0x1, %r13d 0000000000062df5 jmp 0x62e73 0000000000062df7 movl $0x0, -0x1ce0(%rbp) 0000000000062e01 cmpl $0x0, -0x1cf4(%rbp) 0000000000062e08 je 0x62aee 0000000000062e0e movq -0x1cd8(%rbp), %rdi 0000000000062e15 movb $0x0, (%rdi,%r13) 0000000000062e1a movslq -0x44c(%rbp), %rsi 0000000000062e21 leaq -0x44c(%rbp), %rax 0000000000062e28 addq %rax, %rsi 0000000000062e2b movl $0x400, %edx 0000000000062e30 callq 0x11e49 0000000000062e35 movq %rax, %r13 0000000000062e38 cmpq $0x400, %r13 0000000000062e3f jb 0x62edf 0000000000062e45 jmp 0x62979 0000000000062e4a movl $0x2f, %esi 0000000000062e4f movq -0x1cd8(%rbp), %r14 0000000000062e56 movq %r14, %rdi 0000000000062e59 callq 0x5ab51 0000000000062e5e movq %rax, %r13 0000000000062e61 movb $0x0, 0x1(%r13) 0000000000062e66 incq %r13 0000000000062e69 subq %r14, %r13 0000000000062e6c leaq -0x1050(%rbp), %r14 0000000000062e73 testq %r12, %r12 0000000000062e76 je 0x62ebe 0000000000062e78 cmpb $0x2f, -0x1051(%rbp,%rbx) 0000000000062e80 je 0x62e9e 0000000000062e82 movq %rbx, %rax 0000000000062e85 incq %rax 0000000000062e88 cmpq $0x400, %rax 0000000000062e8e jae 0x62979 0000000000062e94 movw $0x2f, -0x1050(%rbp,%rbx) 0000000000062e9e movl $0x400, %edx 0000000000062ea3 movq %r14, %rdi 0000000000062ea6 leaq -0x850(%rbp), %rsi 0000000000062ead callq 0x11e49 0000000000062eb2 cmpq $0x400, %rax 0000000000062eb8 jae 0x62979 0000000000062ebe incl %r15d 0000000000062ec1 movl %r15d, -0x1ce8(%rbp) 0000000000062ec8 movl $0x400, %edx 0000000000062ecd leaq -0x850(%rbp), %rdi 0000000000062ed4 movq %r14, %rsi 0000000000062ed7 callq 0x11cc2 0000000000062edc movq %rax, %r15 0000000000062edf testq %r15, %r15 0000000000062ee2 movq %r13, %r14 0000000000062ee5 jne 0x62b2d 0000000000062eeb cmpq $0x2, %r13 0000000000062eef jb 0x62f0f 0000000000062ef1 movq -0x1cd8(%rbp), %rbx 0000000000062ef8 cmpb $0x2f, -0x1(%rbx,%r13) 0000000000062efe jne 0x629e9 0000000000062f04 movb $0x0, -0x1(%rbx,%r13) 0000000000062f0a jmp 0x629e9 0000000000062f0f movq -0x1cd8(%rbp), %rbx 0000000000062f16 jmp 0x629e9 0000000000062f1b callq 0x8220a 0000000000062f20 movl $0x3e, (%rax) 0000000000062f26 jmp 0x629c3 0000000000062f2b testq %rbx, %rbx 0000000000062f2e js 0x629c3 0000000000062f34 callq 0x8220a 0000000000062f39 testq %rbx, %rbx 0000000000062f3c jne 0x6297e 0000000000062f42 movl $0x2, (%rax) 0000000000062f48 jmp 0x629c3 0000000000062f4d callq 0x5dba7 _remque: 0000000000062f52 pushq %rbp 0000000000062f53 movq %rsp, %rbp 0000000000062f56 movq (%rdi), %rax 0000000000062f59 movq 0x8(%rdi), %rcx 0000000000062f5d testq %rcx, %rcx 0000000000062f60 je 0x62f65 0000000000062f62 movq %rax, (%rcx) 0000000000062f65 testq %rax, %rax 0000000000062f68 je 0x62f6e 0000000000062f6a movq %rcx, 0x8(%rax) 0000000000062f6e popq %rbp 0000000000062f6f retq __legacy_crt1_environ: 0000000000062f70 pushq %rbp 0000000000062f71 movq %rsp, %rbp 0000000000062f74 pushq %rbx 0000000000062f75 pushq %rax 0000000000062f76 movq 0x2fc7b(%rip), %rbx 0000000000062f7d testq %rbx, %rbx 0000000000062f80 je 0x62f8a 0000000000062f82 callq 0x107a5 0000000000062f87 movq %rbx, (%rax) 0000000000062f8a xorl %eax, %eax 0000000000062f8c addq $0x8, %rsp 0000000000062f90 popq %rbx 0000000000062f91 popq %rbp 0000000000062f92 retq __owned_ptr_add: 0000000000062f93 pushq %rbp 0000000000062f94 movq %rsp, %rbp 0000000000062f97 pushq %r15 0000000000062f99 pushq %r14 0000000000062f9b pushq %r12 0000000000062f9d pushq %rbx 0000000000062f9e subq $0x10, %rsp 0000000000062fa2 movq %rsi, %r14 0000000000062fa5 movq %rdi, %rbx 0000000000062fa8 leaq -0x24(%rbp), %rdx 0000000000062fac callq 0x63020 0000000000062fb1 testl %eax, %eax 0000000000062fb3 je 0x63013 0000000000062fb5 movl 0x8(%rbx), %r15d 0000000000062fb9 movslq 0xc(%rbx), %r12 0000000000062fbd cmpl %r12d, %r15d 0000000000062fc0 jge 0x62fc7 0000000000062fc2 movq (%rbx), %rax 0000000000062fc5 jmp 0x62fe5 0000000000062fc7 movq (%rbx), %rdi 0000000000062fca movq %r12, %rsi 0000000000062fcd shlq $0x4, %rsi 0000000000062fd1 callq 0x82720 0000000000062fd6 testq %rax, %rax 0000000000062fd9 je 0x63013 0000000000062fdb addl %r12d, %r12d 0000000000062fde movq %rax, (%rbx) 0000000000062fe1 movl %r12d, 0xc(%rbx) 0000000000062fe5 movslq -0x24(%rbp), %rcx 0000000000062fe9 leaq 0x10(%rax,%rcx,8), %rdi 0000000000062fee leaq 0x8(%rax,%rcx,8), %rsi 0000000000062ff3 notl %ecx 0000000000062ff5 addl %ecx, %r15d 0000000000062ff8 movslq %r15d, %rdx 0000000000062ffb shlq $0x3, %rdx 0000000000062fff callq 0x825ca 0000000000063004 movq (%rbx), %rax 0000000000063007 movslq -0x24(%rbp), %rcx 000000000006300b movq %r14, 0x8(%rax,%rcx,8) 0000000000063010 incl 0x8(%rbx) 0000000000063013 addq $0x10, %rsp 0000000000063017 popq %rbx 0000000000063018 popq %r12 000000000006301a popq %r14 000000000006301c popq %r15 000000000006301e popq %rbp 000000000006301f retq __owned_ptr_search: 0000000000063020 pushq %rbp 0000000000063021 movq %rsp, %rbp 0000000000063024 movslq 0x8(%rdi), %rax 0000000000063028 leaq -0x1(%rax), %rcx 000000000006302c movq (%rdi), %r9 000000000006302f cmpq %rsi, -0x8(%r9,%rax,8) 0000000000063034 jae 0x6303d 0000000000063036 movl $0xffffffff, %eax 000000000006303b jmp 0x6307e 000000000006303d je 0x6307c 000000000006303f xorl %r8d, %r8d 0000000000063042 jmp 0x63063 0000000000063044 leal (%rcx,%r8), %eax 0000000000063048 movl %eax, %edi 000000000006304a shrl $0x1f, %edi 000000000006304d addl %eax, %edi 000000000006304f sarl %edi 0000000000063051 movslq %edi, %rax 0000000000063054 cmpq %rsi, (%r9,%rax,8) 0000000000063058 jb 0x63060 000000000006305a movl %edi, %ecx 000000000006305c ja 0x63063 000000000006305e jmp 0x63087 0000000000063060 movl %edi, %r8d 0000000000063063 movl %ecx, %eax 0000000000063065 subl %r8d, %eax 0000000000063068 cmpl $0x2, %eax 000000000006306b jge 0x63044 000000000006306d movl $0xffffffff, %eax 0000000000063072 testq %rdx, %rdx 0000000000063075 je 0x63085 0000000000063077 movl %r8d, (%rdx) 000000000006307a jmp 0x63085 000000000006307c xorl %eax, %eax 000000000006307e testq %rdx, %rdx 0000000000063081 je 0x63085 0000000000063083 movl %ecx, (%rdx) 0000000000063085 popq %rbp 0000000000063086 retq 0000000000063087 xorl %eax, %eax 0000000000063089 testq %rdx, %rdx 000000000006308c je 0x63085 000000000006308e movl %edi, (%rdx) 0000000000063090 jmp 0x63085 __owned_ptr_alloc: 0000000000063092 pushq %rbp 0000000000063093 movq %rsp, %rbp 0000000000063096 pushq %r14 0000000000063098 pushq %rbx 0000000000063099 movl $0x10, %edi 000000000006309e callq 0x8259a 00000000000630a3 movq %rax, %rbx 00000000000630a6 testq %rbx, %rbx 00000000000630a9 je 0x630ec 00000000000630ab movl $0x40, %edi 00000000000630b0 callq 0x8259a 00000000000630b5 movq %rax, (%rbx) 00000000000630b8 testq %rax, %rax 00000000000630bb je 0x630d4 00000000000630bd movq $0x0, (%rax) 00000000000630c4 movabsq $0x800000001, %rax 00000000000630ce movq %rax, 0x8(%rbx) 00000000000630d2 jmp 0x630ee 00000000000630d4 callq 0x8220a 00000000000630d9 movl (%rax), %r14d 00000000000630dc movq %rbx, %rdi 00000000000630df callq 0x8245c 00000000000630e4 callq 0x8220a 00000000000630e9 movl %r14d, (%rax) 00000000000630ec xorl %ebx, %ebx 00000000000630ee movq %rbx, %rax 00000000000630f1 popq %rbx 00000000000630f2 popq %r14 00000000000630f4 popq %rbp 00000000000630f5 retq ___init__env_owned_locked: 00000000000630f6 pushq %rbp 00000000000630f7 movq %rsp, %rbp 00000000000630fa pushq %r14 00000000000630fc pushq %rbx 00000000000630fd movl %edi, %ebx 00000000000630ff xorl %eax, %eax 0000000000063101 cmpq $0x0, 0x2acff(%rip) 0000000000063109 jne 0x63142 000000000006310b testl %ebx, %ebx 000000000006310d jne 0x63117 000000000006310f callq 0x8220a 0000000000063114 movl (%rax), %r14d 0000000000063117 callq 0x63092 000000000006311c movq %rax, %rcx 000000000006311f cmpq $0x1, %rcx 0000000000063123 sbbl %eax, %eax 0000000000063125 testl %ebx, %ebx 0000000000063127 movq %rcx, 0x2acda(%rip) 000000000006312e jne 0x63142 0000000000063130 testq %rcx, %rcx 0000000000063133 jne 0x63142 0000000000063135 callq 0x8220a 000000000006313a movl %r14d, (%rax) 000000000006313d movl $0xffffffff, %eax 0000000000063142 popq %rbx 0000000000063143 popq %r14 0000000000063145 popq %rbp 0000000000063146 retq ___setenv_locked: 0000000000063147 pushq %rbp 0000000000063148 movq %rsp, %rbp 000000000006314b pushq %r15 000000000006314d pushq %r14 000000000006314f pushq %r13 0000000000063151 pushq %r12 0000000000063153 pushq %rbx 0000000000063154 subq $0x38, %rsp 0000000000063158 movq %r9, -0x38(%rbp) 000000000006315c movq %r8, %rbx 000000000006315f movl %ecx, -0x50(%rbp) 0000000000063162 movl %edx, %r15d 0000000000063165 movq %rsi, %r12 0000000000063168 movq %rdi, %r14 000000000006316b movq (%rbx), %rdx 000000000006316e leaq -0x2c(%rbp), %rsi 0000000000063172 callq 0x5e393 0000000000063177 movq %rax, %r13 000000000006317a testq %r13, %r13 000000000006317d movq %rbx, -0x48(%rbp) 0000000000063181 je 0x6327d 0000000000063187 xorl %ebx, %ebx 0000000000063189 testl %r15d, %r15d 000000000006318c je 0x63461 0000000000063192 movq -0x48(%rbp), %rax 0000000000063196 movq (%rax), %rax 0000000000063199 movslq -0x2c(%rbp), %rcx 000000000006319d movq (%rax,%rcx,8), %r15 00000000000631a1 leaq -0x3c(%rbp), %rdx 00000000000631a5 movq -0x38(%rbp), %rdi 00000000000631a9 movq %r15, %rsi 00000000000631ac callq 0x63020 00000000000631b1 testl %eax, %eax 00000000000631b3 movl -0x50(%rbp), %ecx 00000000000631b6 jne 0x63371 00000000000631bc movq %r15, -0x58(%rbp) 00000000000631c0 testl %ecx, %ecx 00000000000631c2 jle 0x63472 00000000000631c8 movq %r12, %rdi 00000000000631cb callq 0x1440 00000000000631d0 movq %rax, %r14 00000000000631d3 movq %r13, %rdi 00000000000631d6 callq 0x1440 00000000000631db cmpq %r14, %rax 00000000000631de jae 0x63266 00000000000631e4 movq %r13, %rax 00000000000631e7 movq -0x58(%rbp), %r15 00000000000631eb subq %r15, %rax 00000000000631ee movq %rax, -0x50(%rbp) 00000000000631f2 leaq 0x1(%rax,%r14), %rsi 00000000000631f7 movq %r15, %rdi 00000000000631fa callq 0x82720 00000000000631ff movq %rax, %r14 0000000000063202 testq %r14, %r14 0000000000063205 je 0x6345c 000000000006320b cmpq %r15, %r14 000000000006320e je 0x63266 0000000000063210 movq -0x48(%rbp), %rax 0000000000063214 movq (%rax), %rax 0000000000063217 movslq -0x2c(%rbp), %rcx 000000000006321b movq %r14, (%rax,%rcx,8) 000000000006321f movslq -0x3c(%rbp), %rax 0000000000063223 testq %rax, %rax 0000000000063226 movq -0x38(%rbp), %r15 000000000006322a je 0x63254 000000000006322c movl 0x8(%r15), %ecx 0000000000063230 cmpl %eax, %ecx 0000000000063232 jle 0x63254 0000000000063234 movq (%r15), %rdx 0000000000063237 leaq (%rdx,%rax,8), %rdi 000000000006323b leaq 0x8(%rdx,%rax,8), %rsi 0000000000063240 notl %eax 0000000000063242 addl %eax, %ecx 0000000000063244 movslq %ecx, %rdx 0000000000063247 shlq $0x3, %rdx 000000000006324b callq 0x825ca 0000000000063250 decl 0x8(%r15) 0000000000063254 movq %r14, %r13 0000000000063257 addq -0x50(%rbp), %r13 000000000006325b movq %r15, %rdi 000000000006325e movq %r14, %rsi 0000000000063261 callq 0x62f93 0000000000063266 movb (%r12), %al 000000000006326a incq %r12 000000000006326d movb %al, (%r13) 0000000000063271 incq %r13 0000000000063274 testb %al, %al 0000000000063276 jne 0x63266 0000000000063278 jmp 0x63461 000000000006327d movq (%rbx), %rsi 0000000000063280 cmpq $0x0, (%rsi) 0000000000063284 je 0x6329a 0000000000063286 xorl %ebx, %ebx 0000000000063288 movq -0x38(%rbp), %rdi 000000000006328c cmpq $0x0, 0x8(%rsi,%rbx,8) 0000000000063292 leaq 0x1(%rbx), %rbx 0000000000063296 jne 0x6328c 0000000000063298 jmp 0x632a0 000000000006329a xorl %ebx, %ebx 000000000006329c movq -0x38(%rbp), %rdi 00000000000632a0 leaq -0x3c(%rbp), %rdx 00000000000632a4 callq 0x63020 00000000000632a9 testl %eax, %eax 00000000000632ab je 0x632ed 00000000000632ad movslq %ebx, %r13 00000000000632b0 leaq 0x10(,%r13,8), %rdi 00000000000632b8 callq 0x8259a 00000000000632bd movq %rax, %r15 00000000000632c0 testq %r15, %r15 00000000000632c3 je 0x6345c 00000000000632c9 movq -0x38(%rbp), %rdi 00000000000632cd movq %r15, %rsi 00000000000632d0 callq 0x62f93 00000000000632d5 movq -0x48(%rbp), %rax 00000000000632d9 movq (%rax), %rdi 00000000000632dc shlq $0x3, %r13 00000000000632e0 movq %r15, %rsi 00000000000632e3 movq %r13, %rdx 00000000000632e6 callq 0xa531 00000000000632eb jmp 0x63358 00000000000632ed movq -0x48(%rbp), %r13 00000000000632f1 movq (%r13), %rdi 00000000000632f5 movslq %ebx, %rax 00000000000632f8 leaq 0x10(,%rax,8), %rsi 0000000000063300 callq 0x82720 0000000000063305 movq %rax, %r15 0000000000063308 testq %r15, %r15 000000000006330b je 0x6345c 0000000000063311 cmpq %r15, (%r13) 0000000000063315 je 0x6335f 0000000000063317 movslq -0x3c(%rbp), %rax 000000000006331b testq %rax, %rax 000000000006331e movq -0x38(%rbp), %r13 0000000000063322 je 0x6334d 0000000000063324 movl 0x8(%r13), %ecx 0000000000063328 cmpl %eax, %ecx 000000000006332a jle 0x6334d 000000000006332c movq (%r13), %rdx 0000000000063330 leaq (%rdx,%rax,8), %rdi 0000000000063334 leaq 0x8(%rdx,%rax,8), %rsi 0000000000063339 notl %eax 000000000006333b addl %eax, %ecx 000000000006333d movslq %ecx, %rdx 0000000000063340 shlq $0x3, %rdx 0000000000063344 callq 0x825ca 0000000000063349 decl 0x8(%r13) 000000000006334d movq %r13, %rdi 0000000000063350 movq %r15, %rsi 0000000000063353 callq 0x62f93 0000000000063358 movq -0x48(%rbp), %rax 000000000006335c movq %r15, (%rax) 000000000006335f movl -0x50(%rbp), %ecx 0000000000063362 movslq %ebx, %rax 0000000000063365 movq $0x0, 0x8(%r15,%rax,8) 000000000006336e movl %ebx, -0x2c(%rbp) 0000000000063371 testl %ecx, %ecx 0000000000063373 jle 0x63406 0000000000063379 movq %r14, %rax 000000000006337c jmp 0x63386 000000000006337e cmpb $0x3d, %cl 0000000000063381 je 0x6338c 0000000000063383 incq %rax 0000000000063386 movb (%rax), %cl 0000000000063388 testb %cl, %cl 000000000006338a jne 0x6337e 000000000006338c subl %r14d, %eax 000000000006338f movslq %eax, %rbx 0000000000063392 movq %r12, %rdi 0000000000063395 callq 0x1440 000000000006339a leaq 0x2(%rbx,%rax), %rdi 000000000006339f callq 0x8259a 00000000000633a4 movq -0x48(%rbp), %rbx 00000000000633a8 movq (%rbx), %rdx 00000000000633ab movslq -0x2c(%rbp), %rcx 00000000000633af movq %rax, (%rdx,%rcx,8) 00000000000633b3 testq %rax, %rax 00000000000633b6 je 0x6345c 00000000000633bc movq (%rbx), %rax 00000000000633bf movq (%rax,%rcx,8), %rsi 00000000000633c3 movq -0x38(%rbp), %rdi 00000000000633c7 callq 0x62f93 00000000000633cc movq (%rbx), %rax 00000000000633cf movslq -0x2c(%rbp), %rcx 00000000000633d3 movq (%rax,%rcx,8), %rax 00000000000633d7 jmp 0x633e4 00000000000633d9 cmpb $0x3d, %cl 00000000000633dc je 0x633ed 00000000000633de incq %r14 00000000000633e1 incq %rax 00000000000633e4 movb (%r14), %cl 00000000000633e7 movb %cl, (%rax) 00000000000633e9 testb %cl, %cl 00000000000633eb jne 0x633d9 00000000000633ed movb $0x3d, (%rax) 00000000000633f0 movl $0x1, %ecx 00000000000633f5 movb -0x1(%r12,%rcx), %dl 00000000000633fa movb %dl, (%rax,%rcx) 00000000000633fd incq %rcx 0000000000063400 testb %dl, %dl 0000000000063402 jne 0x633f5 0000000000063404 jmp 0x63458 0000000000063406 movq -0x48(%rbp), %rax 000000000006340a jns 0x6344d 000000000006340c movq %rax, %r12 000000000006340f movq %r14, %rdi 0000000000063412 callq 0x1440 0000000000063417 movq %rax, %rbx 000000000006341a incq %rbx 000000000006341d movq %rbx, %rdi 0000000000063420 callq 0x8259a 0000000000063425 movq %rax, %r15 0000000000063428 testq %r15, %r15 000000000006342b je 0x6345c 000000000006342d movq -0x38(%rbp), %rdi 0000000000063431 movq %r15, %rsi 0000000000063434 callq 0x62f93 0000000000063439 movq %r15, %rdi 000000000006343c movq %r14, %rsi 000000000006343f movq %rbx, %rdx 0000000000063442 callq 0x825c4 0000000000063447 movq %r15, %r14 000000000006344a movq %r12, %rax 000000000006344d movq (%rax), %rax 0000000000063450 movslq -0x2c(%rbp), %rcx 0000000000063454 movq %r14, (%rax,%rcx,8) 0000000000063458 xorl %ebx, %ebx 000000000006345a jmp 0x63461 000000000006345c movl $0xffffffff, %ebx 0000000000063461 movl %ebx, %eax 0000000000063463 addq $0x38, %rsp 0000000000063467 popq %rbx 0000000000063468 popq %r12 000000000006346a popq %r13 000000000006346c popq %r14 000000000006346e popq %r15 0000000000063470 popq %rbp 0000000000063471 retq 0000000000063472 movslq -0x3c(%rbp), %rax 0000000000063476 testq %rax, %rax 0000000000063479 je 0x634a9 000000000006347b movq -0x38(%rbp), %rcx 000000000006347f movl 0x8(%rcx), %ecx 0000000000063482 cmpl %eax, %ecx 0000000000063484 jle 0x634a9 0000000000063486 movq -0x38(%rbp), %rbx 000000000006348a movq (%rbx), %rdx 000000000006348d leaq (%rdx,%rax,8), %rdi 0000000000063491 leaq 0x8(%rdx,%rax,8), %rsi 0000000000063496 notl %eax 0000000000063498 addl %eax, %ecx 000000000006349a movslq %ecx, %rdx 000000000006349d shlq $0x3, %rdx 00000000000634a1 callq 0x825ca 00000000000634a6 decl 0x8(%rbx) 00000000000634a9 movq -0x58(%rbp), %rdi 00000000000634ad callq 0x8245c 00000000000634b2 movl -0x50(%rbp), %ecx 00000000000634b5 jmp 0x63371 ___unsetenv_locked: 00000000000634ba pushq %rbp 00000000000634bb movq %rsp, %rbp 00000000000634be pushq %r15 00000000000634c0 pushq %r14 00000000000634c2 pushq %r13 00000000000634c4 pushq %r12 00000000000634c6 pushq %rbx 00000000000634c7 pushq %rax 00000000000634c8 movq %rdx, %r14 00000000000634cb movq %rsi, %rbx 00000000000634ce movq %rdi, %r15 00000000000634d1 leaq -0x2c(%rbp), %rsi 00000000000634d5 movq %rbx, %rdx 00000000000634d8 callq 0x5e393 00000000000634dd testq %rax, %rax 00000000000634e0 je 0x63573 00000000000634e6 leaq 0x8(%rbx), %r12 00000000000634ea leaq -0x2c(%rbp), %r13 00000000000634ee movslq -0x2c(%rbp), %rax 00000000000634f2 movq (%rbx,%rax,8), %rsi 00000000000634f6 movq %r14, %rdi 00000000000634f9 leaq -0x30(%rbp), %rdx 00000000000634fd callq 0x63020 0000000000063502 testl %eax, %eax 0000000000063504 jne 0x63544 0000000000063506 movslq -0x30(%rbp), %rax 000000000006350a testq %rax, %rax 000000000006350d je 0x63537 000000000006350f movl 0x8(%r14), %ecx 0000000000063513 cmpl %eax, %ecx 0000000000063515 jle 0x63537 0000000000063517 movq (%r14), %rdx 000000000006351a leaq (%rdx,%rax,8), %rdi 000000000006351e leaq 0x8(%rdx,%rax,8), %rsi 0000000000063523 notl %eax 0000000000063525 addl %eax, %ecx 0000000000063527 movslq %ecx, %rdx 000000000006352a shlq $0x3, %rdx 000000000006352e callq 0x825ca 0000000000063533 decl 0x8(%r14) 0000000000063537 movslq -0x2c(%rbp), %rax 000000000006353b movq (%rbx,%rax,8), %rdi 000000000006353f callq 0x8245c 0000000000063544 movslq -0x2c(%rbp), %rax 0000000000063548 leaq (%r12,%rax,8), %rax 000000000006354c movq (%rax), %rcx 000000000006354f movq %rcx, -0x8(%rax) 0000000000063553 addq $0x8, %rax 0000000000063557 testq %rcx, %rcx 000000000006355a jne 0x6354c 000000000006355c movq %r15, %rdi 000000000006355f movq %r13, %rsi 0000000000063562 movq %rbx, %rdx 0000000000063565 callq 0x5e393 000000000006356a testq %rax, %rax 000000000006356d jne 0x634ee 0000000000063573 addq $0x8, %rsp 0000000000063577 popq %rbx 0000000000063578 popq %r12 000000000006357a popq %r13 000000000006357c popq %r14 000000000006357e popq %r15 0000000000063580 popq %rbp 0000000000063581 retq __allocenvstate: 0000000000063582 pushq %rbp 0000000000063583 movq %rsp, %rbp 0000000000063586 popq %rbp 0000000000063587 jmp 0x63092 __copyenv: 000000000006358c pushq %rbp 000000000006358d movq %rsp, %rbp 0000000000063590 pushq %r15 0000000000063592 pushq %r14 0000000000063594 pushq %rbx 0000000000063595 pushq %rax 0000000000063596 movq %rdi, %rbx 0000000000063599 testq %rbx, %rbx 000000000006359c je 0x635bd 000000000006359e cmpq $0x0, (%rbx) 00000000000635a2 je 0x635bd 00000000000635a4 movl $0x1, %eax 00000000000635a9 cmpq $0x0, (%rbx,%rax,8) 00000000000635ae leaq 0x1(%rax), %rax 00000000000635b2 jne 0x635a9 00000000000635b4 movslq %eax, %r14 00000000000635b7 shlq $0x3, %r14 00000000000635bb jmp 0x635c3 00000000000635bd movl $0x8, %r14d 00000000000635c3 movq %r14, %rdi 00000000000635c6 callq 0x8259a 00000000000635cb movq %rax, %r15 00000000000635ce testq %r15, %r15 00000000000635d1 je 0x635e8 00000000000635d3 testq %rbx, %rbx 00000000000635d6 je 0x635ed 00000000000635d8 movq %rbx, %rdi 00000000000635db movq %r15, %rsi 00000000000635de movq %r14, %rdx 00000000000635e1 callq 0xa531 00000000000635e6 jmp 0x635f4 00000000000635e8 xorl %r15d, %r15d 00000000000635eb jmp 0x635f4 00000000000635ed movq $0x0, (%r15) 00000000000635f4 movq %r15, %rax 00000000000635f7 addq $0x8, %rsp 00000000000635fb popq %rbx 00000000000635fc popq %r14 00000000000635fe popq %r15 0000000000063600 popq %rbp 0000000000063601 retq __deallocenvstate: 0000000000063602 pushq %rbp 0000000000063603 movq %rsp, %rbp 0000000000063606 pushq %rbx 0000000000063607 pushq %rax 0000000000063608 movq %rdi, %rbx 000000000006360b testq %rbx, %rbx 000000000006360e je 0x6362d 0000000000063610 cmpq 0x2a7f1(%rip), %rbx 0000000000063617 je 0x6362d 0000000000063619 movq (%rbx), %rdi 000000000006361c callq 0x8245c 0000000000063621 movq %rbx, %rdi 0000000000063624 callq 0x8245c 0000000000063629 xorl %eax, %eax 000000000006362b jmp 0x6363d 000000000006362d callq 0x8220a 0000000000063632 movl $0x16, (%rax) 0000000000063638 movl $0xffffffff, %eax 000000000006363d addq $0x8, %rsp 0000000000063641 popq %rbx 0000000000063642 popq %rbp 0000000000063643 retq __setenvp: 0000000000063644 pushq %rbp 0000000000063645 movq %rsp, %rbp 0000000000063648 pushq %r15 000000000006364a pushq %r14 000000000006364c pushq %r13 000000000006364e pushq %r12 0000000000063650 pushq %rbx 0000000000063651 pushq %rax 0000000000063652 movq %r8, %rbx 0000000000063655 movq %rcx, %r14 0000000000063658 movl %edx, %r15d 000000000006365b movq %rsi, %r12 000000000006365e movq %rdi, %r13 0000000000063661 callq 0x5e418 0000000000063666 movq 0x2a79b(%rip), %r9 000000000006366d testq %r9, %r9 0000000000063670 jne 0x63686 0000000000063672 callq 0x63092 0000000000063677 movq %rax, %r9 000000000006367a movq %r9, 0x2a787(%rip) 0000000000063681 testq %r9, %r9 0000000000063684 je 0x636bb 0000000000063686 testq %rbx, %rbx 0000000000063689 cmovneq %rbx, %r9 000000000006368d movl $0x1, %ecx 0000000000063692 movq %r13, %rdi 0000000000063695 movq %r12, %rsi 0000000000063698 movl %r15d, %edx 000000000006369b movq %r14, %r8 000000000006369e callq 0x63147 00000000000636a3 movl %eax, %ebx 00000000000636a5 callq 0x5e42e 00000000000636aa movl %ebx, %eax 00000000000636ac addq $0x8, %rsp 00000000000636b0 popq %rbx 00000000000636b1 popq %r12 00000000000636b3 popq %r13 00000000000636b5 popq %r14 00000000000636b7 popq %r15 00000000000636b9 popq %rbp 00000000000636ba retq 00000000000636bb callq 0x5e42e 00000000000636c0 movl $0xffffffff, %eax 00000000000636c5 jmp 0x636ac __unsetenvp: 00000000000636c7 pushq %rbp 00000000000636c8 movq %rsp, %rbp 00000000000636cb pushq %r15 00000000000636cd pushq %r14 00000000000636cf pushq %rbx 00000000000636d0 pushq %rax 00000000000636d1 movq %rdx, %rbx 00000000000636d4 movq %rsi, %r15 00000000000636d7 movq %rdi, %r14 00000000000636da callq 0x5e418 00000000000636df movq 0x2a722(%rip), %rdx 00000000000636e6 testq %rdx, %rdx 00000000000636e9 jne 0x636ff 00000000000636eb callq 0x63092 00000000000636f0 movq %rax, %rdx 00000000000636f3 movq %rdx, 0x2a70e(%rip) 00000000000636fa testq %rdx, %rdx 00000000000636fd je 0x63723 00000000000636ff movq (%r15), %rsi 0000000000063702 testq %rbx, %rbx 0000000000063705 cmovneq %rbx, %rdx 0000000000063709 movq %r14, %rdi 000000000006370c callq 0x634ba 0000000000063711 callq 0x5e42e 0000000000063716 xorl %eax, %eax 0000000000063718 addq $0x8, %rsp 000000000006371c popq %rbx 000000000006371d popq %r14 000000000006371f popq %r15 0000000000063721 popq %rbp 0000000000063722 retq 0000000000063723 callq 0x5e42e 0000000000063728 movl $0xffffffff, %eax 000000000006372d jmp 0x63718 _setenv: 000000000006372f pushq %rbp 0000000000063730 movq %rsp, %rbp 0000000000063733 pushq %r15 0000000000063735 pushq %r14 0000000000063737 pushq %rbx 0000000000063738 pushq %rax 0000000000063739 movl %edx, %r14d 000000000006373c movq %rsi, %r15 000000000006373f movq %rdi, %rbx 0000000000063742 testq %rbx, %rbx 0000000000063745 je 0x6375e 0000000000063747 cmpb $0x0, (%rbx) 000000000006374a je 0x6375e 000000000006374c movl $0x3d, %esi 0000000000063751 movq %rbx, %rdi 0000000000063754 callq 0x827a4 0000000000063759 testq %rax, %rax 000000000006375c je 0x63779 000000000006375e callq 0x8220a 0000000000063763 movl $0x16, (%rax) 0000000000063769 movl $0xffffffff, %eax 000000000006376e addq $0x8, %rsp 0000000000063772 popq %rbx 0000000000063773 popq %r14 0000000000063775 popq %r15 0000000000063777 popq %rbp 0000000000063778 retq 0000000000063779 callq 0x5e418 000000000006377e cmpq $0x0, 0x2a682(%rip) 0000000000063786 jne 0x63799 0000000000063788 callq 0x63092 000000000006378d movq %rax, 0x2a674(%rip) 0000000000063794 testq %rax, %rax 0000000000063797 je 0x637d5 0000000000063799 callq 0x107a5 000000000006379e movq 0x2a663(%rip), %r9 00000000000637a5 movl $0x1, %ecx 00000000000637aa movq %rbx, %rdi 00000000000637ad movq %r15, %rsi 00000000000637b0 movl %r14d, %edx 00000000000637b3 movq %rax, %r8 00000000000637b6 callq 0x63147 00000000000637bb movl %eax, %ebx 00000000000637bd callq 0x107a5 00000000000637c2 movq (%rax), %rax 00000000000637c5 movq %rax, 0x2f42c(%rip) 00000000000637cc callq 0x5e42e 00000000000637d1 movl %ebx, %eax 00000000000637d3 jmp 0x6376e 00000000000637d5 callq 0x5e42e 00000000000637da jmp 0x63769 _unsetenv: 00000000000637dc pushq %rbp 00000000000637dd movq %rsp, %rbp 00000000000637e0 pushq %rbx 00000000000637e1 pushq %rax 00000000000637e2 movq %rdi, %rbx 00000000000637e5 testq %rbx, %rbx 00000000000637e8 je 0x63801 00000000000637ea cmpb $0x0, (%rbx) 00000000000637ed je 0x63801 00000000000637ef movl $0x3d, %esi 00000000000637f4 movq %rbx, %rdi 00000000000637f7 callq 0x827a4 00000000000637fc testq %rax, %rax 00000000000637ff je 0x63818 0000000000063801 callq 0x8220a 0000000000063806 movl $0x16, (%rax) 000000000006380c movl $0xffffffff, %eax 0000000000063811 addq $0x8, %rsp 0000000000063815 popq %rbx 0000000000063816 popq %rbp 0000000000063817 retq 0000000000063818 callq 0x5e418 000000000006381d cmpq $0x0, 0x2a5e3(%rip) 0000000000063825 jne 0x63838 0000000000063827 callq 0x63092 000000000006382c movq %rax, 0x2a5d5(%rip) 0000000000063833 testq %rax, %rax 0000000000063836 je 0x63858 0000000000063838 callq 0x107a5 000000000006383d movq (%rax), %rsi 0000000000063840 movq 0x2a5c1(%rip), %rdx 0000000000063847 movq %rbx, %rdi 000000000006384a callq 0x634ba 000000000006384f callq 0x5e42e 0000000000063854 xorl %eax, %eax 0000000000063856 jmp 0x63811 0000000000063858 callq 0x5e42e 000000000006385d jmp 0x6380c _hash_create: 000000000006385f pushq %rbp 0000000000063860 movq %rsp, %rbp 0000000000063863 pushq %r15 0000000000063865 pushq %r14 0000000000063867 pushq %rbx 0000000000063868 pushq %rax 0000000000063869 movl %edi, %ebx 000000000006386b movl $0x10, %edi 0000000000063870 callq 0x8259a 0000000000063875 movq %rax, %r14 0000000000063878 xorl %eax, %eax 000000000006387a testl %ebx, %ebx 000000000006387c js 0x638c7 000000000006387e testq %r14, %r14 0000000000063881 je 0x638c7 0000000000063883 testl %ebx, %ebx 0000000000063885 movl $0x61, %r15d 000000000006388b cmovnel %ebx, %r15d 000000000006388f movslq %r15d, %rdi 0000000000063892 shlq $0x3, %rdi 0000000000063896 callq 0x8259a 000000000006389b movq %rax, 0x8(%r14) 000000000006389f testq %rax, %rax 00000000000638a2 je 0x638c5 00000000000638a4 testl %r15d, %r15d 00000000000638a7 jle 0x638bd 00000000000638a9 leal -0x1(%r15), %ecx 00000000000638ad leaq 0x8(,%rcx,8), %rsi 00000000000638b5 movq %rax, %rdi 00000000000638b8 callq 0x821f8 00000000000638bd movl %r15d, (%r14) 00000000000638c0 movq %r14, %rax 00000000000638c3 jmp 0x638c7 00000000000638c5 xorl %eax, %eax 00000000000638c7 addq $0x8, %rsp 00000000000638cb popq %rbx 00000000000638cc popq %r14 00000000000638ce popq %r15 00000000000638d0 popq %rbp 00000000000638d1 retq _hash_destroy: 00000000000638d2 pushq %rbp 00000000000638d3 movq %rsp, %rbp 00000000000638d6 pushq %r15 00000000000638d8 pushq %r14 00000000000638da pushq %r13 00000000000638dc pushq %r12 00000000000638de pushq %rbx 00000000000638df pushq %rax 00000000000638e0 movq %rdx, %r14 00000000000638e3 movq %rsi, %r15 00000000000638e6 movl (%rdi), %ecx 00000000000638e8 movb (%r15), %bl 00000000000638eb testb %bl, %bl 00000000000638ed je 0x63909 00000000000638ef leaq 0x1(%r15), %rdx 00000000000638f3 xorl %eax, %eax 00000000000638f5 movzbl %bl, %esi 00000000000638f8 xorl %eax, %esi 00000000000638fa addl %eax, %eax 00000000000638fc xorl %esi, %eax 00000000000638fe movb (%rdx), %bl 0000000000063900 incq %rdx 0000000000063903 testb %bl, %bl 0000000000063905 jne 0x638f5 0000000000063907 jmp 0x6390b 0000000000063909 xorl %eax, %eax 000000000006390b xorl %edx, %edx 000000000006390d divl %ecx 000000000006390f movq 0x8(%rdi), %r13 0000000000063913 movslq %edx, %rbx 0000000000063916 movq (%r13,%rbx,8), %r12 000000000006391b testq %r12, %r12 000000000006391e je 0x63957 0000000000063920 movq (%r12), %rdi 0000000000063924 movq %r15, %rsi 0000000000063927 callq 0x827aa 000000000006392c testl %eax, %eax 000000000006392e je 0x63966 0000000000063930 movq %r12, %rbx 0000000000063933 movq 0x10(%rbx), %r12 0000000000063937 testq %r12, %r12 000000000006393a je 0x63957 000000000006393c movq (%r12), %rdi 0000000000063940 movq %r15, %rsi 0000000000063943 callq 0x827aa 0000000000063948 testl %eax, %eax 000000000006394a jne 0x63930 000000000006394c movq 0x10(%r12), %rax 0000000000063951 movq %rax, 0x10(%rbx) 0000000000063955 jmp 0x63970 0000000000063957 addq $0x8, %rsp 000000000006395b popq %rbx 000000000006395c popq %r12 000000000006395e popq %r13 0000000000063960 popq %r14 0000000000063962 popq %r15 0000000000063964 popq %rbp 0000000000063965 retq 0000000000063966 movq 0x10(%r12), %rax 000000000006396b movq %rax, (%r13,%rbx,8) 0000000000063970 testq %r14, %r14 0000000000063973 je 0x63983 0000000000063975 movq (%r12), %rdi 0000000000063979 movq 0x8(%r12), %rsi 000000000006397e xorl %eax, %eax 0000000000063980 callq *%r14 0000000000063983 movq %r12, %rdi 0000000000063986 addq $0x8, %rsp 000000000006398a popq %rbx 000000000006398b popq %r12 000000000006398d popq %r13 000000000006398f popq %r14 0000000000063991 popq %r15 0000000000063993 popq %rbp 0000000000063994 jmp 0x8245c _hash_search: 0000000000063999 pushq %rbp 000000000006399a movq %rsp, %rbp 000000000006399d pushq %r15 000000000006399f pushq %r14 00000000000639a1 pushq %r13 00000000000639a3 pushq %r12 00000000000639a5 pushq %rbx 00000000000639a6 pushq %rax 00000000000639a7 movq %rsi, %r15 00000000000639aa movl (%rdi), %esi 00000000000639ac movb (%r15), %bl 00000000000639af testb %bl, %bl 00000000000639b1 movq %rcx, -0x30(%rbp) 00000000000639b5 movq %rdx, %r12 00000000000639b8 je 0x639d4 00000000000639ba leaq 0x1(%r15), %rdx 00000000000639be xorl %eax, %eax 00000000000639c0 movzbl %bl, %ecx 00000000000639c3 xorl %eax, %ecx 00000000000639c5 addl %eax, %eax 00000000000639c7 xorl %ecx, %eax 00000000000639c9 movb (%rdx), %bl 00000000000639cb incq %rdx 00000000000639ce testb %bl, %bl 00000000000639d0 jne 0x639c0 00000000000639d2 jmp 0x639d6 00000000000639d4 xorl %eax, %eax 00000000000639d6 xorl %edx, %edx 00000000000639d8 divl %esi 00000000000639da movq %rdi, %rbx 00000000000639dd movq 0x8(%rdi), %rax 00000000000639e1 movslq %edx, %r13 00000000000639e4 movq (%rax,%r13,8), %r14 00000000000639e8 jmp 0x639fd 00000000000639ea movq (%r14), %rdi 00000000000639ed movq %r15, %rsi 00000000000639f0 callq 0x827aa 00000000000639f5 testl %eax, %eax 00000000000639f7 je 0x63a66 00000000000639f9 movq 0x10(%r14), %r14 00000000000639fd testq %r14, %r14 0000000000063a00 jne 0x639ea 0000000000063a02 movq %r12, %r14 0000000000063a05 testq %r14, %r14 0000000000063a08 je 0x63a7e 0000000000063a0a movl $0x18, %edi 0000000000063a0f callq 0x8259a 0000000000063a14 movq %rax, %r12 0000000000063a17 xorl %ecx, %ecx 0000000000063a19 testq %r12, %r12 0000000000063a1c je 0x63a80 0000000000063a1e testq %r15, %r15 0000000000063a21 je 0x63a80 0000000000063a23 movq %r15, %rdi 0000000000063a26 callq 0x1440 0000000000063a2b leaq 0x1(%rax), %rdi 0000000000063a2f callq 0x8259a 0000000000063a34 movq %rax, (%r12) 0000000000063a38 testq %rax, %rax 0000000000063a3b je 0x63a7e 0000000000063a3d movb $0x0, (%rax) 0000000000063a40 movq %rax, %rdi 0000000000063a43 movq %r15, %rsi 0000000000063a46 callq 0x11dba 0000000000063a4b movq %r14, 0x8(%r12) 0000000000063a50 movq 0x8(%rbx), %rax 0000000000063a54 movq (%rax,%r13,8), %rcx 0000000000063a58 movq %rcx, 0x10(%r12) 0000000000063a5d movq %r12, (%rax,%r13,8) 0000000000063a61 movq %r12, %rcx 0000000000063a64 jmp 0x63a80 0000000000063a66 movq -0x30(%rbp), %rdx 0000000000063a6a testq %rdx, %rdx 0000000000063a6d movq 0x8(%r14), %rcx 0000000000063a71 je 0x63a80 0000000000063a73 xorl %eax, %eax 0000000000063a75 movq %rcx, %rdi 0000000000063a78 callq *%rdx 0000000000063a7a movq %r12, 0x8(%r14) 0000000000063a7e xorl %ecx, %ecx 0000000000063a80 movq %rcx, %rax 0000000000063a83 addq $0x8, %rsp 0000000000063a87 popq %rbx 0000000000063a88 popq %r12 0000000000063a8a popq %r13 0000000000063a8c popq %r14 0000000000063a8e popq %r15 0000000000063a90 popq %rbp 0000000000063a91 retq _hash_traverse: 0000000000063a92 pushq %rbp 0000000000063a93 movq %rsp, %rbp 0000000000063a96 pushq %r15 0000000000063a98 pushq %r14 0000000000063a9a pushq %r13 0000000000063a9c pushq %r12 0000000000063a9e pushq %rbx 0000000000063a9f pushq %rax 0000000000063aa0 movq %rdx, %r14 0000000000063aa3 movq %rsi, %rbx 0000000000063aa6 movq %rdi, %r15 0000000000063aa9 testq %rbx, %rbx 0000000000063aac je 0x63aef 0000000000063aae movl (%r15), %eax 0000000000063ab1 testl %eax, %eax 0000000000063ab3 jle 0x63aef 0000000000063ab5 cltq 0000000000063ab7 movq %rax, -0x30(%rbp) 0000000000063abb xorl %r13d, %r13d 0000000000063abe movq 0x8(%r15), %rax 0000000000063ac2 movq (%rax,%r13,8), %r12 0000000000063ac6 jmp 0x63ae1 0000000000063ac8 movq (%r12), %rdi 0000000000063acc movq 0x8(%r12), %rsi 0000000000063ad1 xorl %eax, %eax 0000000000063ad3 movq %r14, %rdx 0000000000063ad6 callq *%rbx 0000000000063ad8 testl %eax, %eax 0000000000063ada je 0x63aef 0000000000063adc movq 0x10(%r12), %r12 0000000000063ae1 testq %r12, %r12 0000000000063ae4 jne 0x63ac8 0000000000063ae6 incq %r13 0000000000063ae9 cmpq -0x30(%rbp), %r13 0000000000063aed jl 0x63abe 0000000000063aef addq $0x8, %rsp 0000000000063af3 popq %rbx 0000000000063af4 popq %r12 0000000000063af6 popq %r13 0000000000063af8 popq %r14 0000000000063afa popq %r15 0000000000063afc popq %rbp 0000000000063afd retq _hash_purge: 0000000000063afe pushq %rbp 0000000000063aff movq %rsp, %rbp 0000000000063b02 pushq %r15 0000000000063b04 pushq %r14 0000000000063b06 pushq %r13 0000000000063b08 pushq %r12 0000000000063b0a pushq %rbx 0000000000063b0b pushq %rax 0000000000063b0c movq %rsi, %r15 0000000000063b0f movq %rdi, %r14 0000000000063b12 movl (%r14), %eax 0000000000063b15 movq %rax, -0x30(%rbp) 0000000000063b19 testl %eax, %eax 0000000000063b1b jle 0x63b65 0000000000063b1d xorl %r13d, %r13d 0000000000063b20 movq 0x8(%r14), %rax 0000000000063b24 movq (%rax,%r13,8), %rbx 0000000000063b28 testq %rbx, %rbx 0000000000063b2b je 0x63b5c 0000000000063b2d testq %r15, %r15 0000000000063b30 je 0x63b3c 0000000000063b32 movq (%rbx), %rdi 0000000000063b35 movq 0x8(%rbx), %rsi 0000000000063b39 callq *%r15 0000000000063b3c movq 0x10(%rbx), %r12 0000000000063b40 movq %rbx, %rdi 0000000000063b43 callq 0x8245c 0000000000063b48 testq %r12, %r12 0000000000063b4b movq %r12, %rbx 0000000000063b4e jne 0x63b2d 0000000000063b50 movq 0x8(%r14), %rax 0000000000063b54 movq $0x0, (%rax,%r13,8) 0000000000063b5c incq %r13 0000000000063b5f cmpq -0x30(%rbp), %r13 0000000000063b63 jne 0x63b20 0000000000063b65 addq $0x8, %rsp 0000000000063b69 popq %rbx 0000000000063b6a popq %r12 0000000000063b6c popq %r13 0000000000063b6e popq %r14 0000000000063b70 popq %r15 0000000000063b72 popq %rbp 0000000000063b73 retq _hash_stats: 0000000000063b74 pushq %rbp 0000000000063b75 movq %rsp, %rbp 0000000000063b78 pushq %r15 0000000000063b7a pushq %r14 0000000000063b7c pushq %r13 0000000000063b7e pushq %r12 0000000000063b80 pushq %rbx 0000000000063b81 subq $0x28, %rsp 0000000000063b85 movl %esi, %r14d 0000000000063b88 movq %rdi, -0x50(%rbp) 0000000000063b8c movl (%rdi), %eax 0000000000063b8e movq %rax, -0x48(%rbp) 0000000000063b92 testl %eax, %eax 0000000000063b94 jle 0x63c78 0000000000063b9a xorl %ecx, %ecx 0000000000063b9c xorl %r13d, %r13d 0000000000063b9f xorl %ebx, %ebx 0000000000063ba1 xorl %r15d, %r15d 0000000000063ba4 xorl %r12d, %r12d 0000000000063ba7 movl %r15d, -0x3c(%rbp) 0000000000063bab movl %ebx, -0x40(%rbp) 0000000000063bae movq -0x50(%rbp), %rax 0000000000063bb2 movq 0x8(%rax), %rax 0000000000063bb6 movq (%rax,%rcx,8), %r15 0000000000063bba testq %r15, %r15 0000000000063bbd movl %r13d, -0x38(%rbp) 0000000000063bc1 movq %rcx, -0x30(%rbp) 0000000000063bc5 je 0x63c1e 0000000000063bc7 xorl %r13d, %r13d 0000000000063bca xorl %ebx, %ebx 0000000000063bcc jmp 0x63bd5 0000000000063bce movl $0x1, %ebx 0000000000063bd3 jmp 0x63c10 0000000000063bd5 testl %ebx, %ebx 0000000000063bd7 je 0x63be0 0000000000063bd9 testl %r14d, %r14d 0000000000063bdc jne 0x63bff 0000000000063bde jmp 0x63c10 0000000000063be0 incl %r12d 0000000000063be3 testl %r14d, %r14d 0000000000063be6 je 0x63bce 0000000000063be8 xorl %eax, %eax 0000000000063bea leaq 0x247d5(%rip), %rdi 0000000000063bf1 movq -0x30(%rbp), %rsi 0000000000063bf5 callq 0x428e4 0000000000063bfa movl $0x1, %ebx 0000000000063bff movq (%r15), %rsi 0000000000063c02 xorl %eax, %eax 0000000000063c04 leaq 0x247c8(%rip), %rdi 0000000000063c0b callq 0x428e4 0000000000063c10 incl %r13d 0000000000063c13 movq 0x10(%r15), %r15 0000000000063c17 testq %r15, %r15 0000000000063c1a jne 0x63bd5 0000000000063c1c jmp 0x63c21 0000000000063c1e xorl %r13d, %r13d 0000000000063c21 xorl %eax, %eax 0000000000063c23 movl -0x3c(%rbp), %r15d 0000000000063c27 cmpl %r15d, %r13d 0000000000063c2a sete %al 0000000000063c2d movl -0x40(%rbp), %ebx 0000000000063c30 addl %eax, %ebx 0000000000063c32 cmpl %r15d, %r13d 0000000000063c35 cmovgel %r13d, %r15d 0000000000063c39 movl $0x1, %eax 0000000000063c3e cmovgl %eax, %ebx 0000000000063c41 testl %r14d, %r14d 0000000000063c44 je 0x63c5c 0000000000063c46 testl %r13d, %r13d 0000000000063c49 je 0x63c5c 0000000000063c4b xorl %eax, %eax 0000000000063c4d leaq 0x24783(%rip), %rdi 0000000000063c54 movl %r13d, %esi 0000000000063c57 callq 0x428e4 0000000000063c5c movl -0x38(%rbp), %eax 0000000000063c5f addl %r13d, %eax 0000000000063c62 movl %eax, %r13d 0000000000063c65 movq -0x30(%rbp), %rcx 0000000000063c69 incq %rcx 0000000000063c6c cmpq -0x48(%rbp), %rcx 0000000000063c70 jne 0x63ba7 0000000000063c76 jmp 0x63c83 0000000000063c78 xorl %r12d, %r12d 0000000000063c7b xorl %r15d, %r15d 0000000000063c7e xorl %ebx, %ebx 0000000000063c80 xorl %r13d, %r13d 0000000000063c83 movl $0xa, %edi 0000000000063c88 callq 0x42b0a 0000000000063c8d cmpl $0x1, %r13d 0000000000063c91 leaq 0x22a50(%rip), %rax 0000000000063c98 leaq 0x24759(%rip), %rdx 0000000000063c9f cmoveq %rax, %rdx 0000000000063ca3 leaq 0x24734(%rip), %rdi 0000000000063caa xorl %eax, %eax 0000000000063cac movl %r13d, %esi 0000000000063caf callq 0x428e4 0000000000063cb4 testl %r13d, %r13d 0000000000063cb7 je 0x63d5e 0000000000063cbd cvtsi2sdl %r12d, %xmm1 0000000000063cc2 movsd %xmm1, -0x30(%rbp) 0000000000063cc7 movsd 0x20b81(%rip), %xmm0 0000000000063ccf mulsd %xmm1, %xmm0 0000000000063cd3 movq -0x48(%rbp), %r14 0000000000063cd7 xorps %xmm1, %xmm1 0000000000063cda cvtsi2sdl %r14d, %xmm1 0000000000063cdf divsd %xmm1, %xmm0 0000000000063ce3 leaq 0x24710(%rip), %rdi 0000000000063cea movb $0x1, %al 0000000000063cec movl %r12d, %esi 0000000000063cef movl %r14d, %edx 0000000000063cf2 callq 0x428e4 0000000000063cf7 leaq 0x24722(%rip), %rdi 0000000000063cfe xorl %eax, %eax 0000000000063d00 movl %r15d, %esi 0000000000063d03 movl %ebx, %edx 0000000000063d05 callq 0x428e4 0000000000063d0a xorps %xmm0, %xmm0 0000000000063d0d cvtsi2sdl %r13d, %xmm0 0000000000063d12 movsd %xmm0, -0x38(%rbp) 0000000000063d17 divsd -0x30(%rbp), %xmm0 0000000000063d1c leaq 0x2473a(%rip), %rdi 0000000000063d23 movb $0x1, %al 0000000000063d25 callq 0x428e4 0000000000063d2a cmpl %r13d, %r14d 0000000000063d2d cmovlel %r14d, %r13d 0000000000063d31 xorps %xmm1, %xmm1 0000000000063d34 cvtsi2sdl %r13d, %xmm1 0000000000063d39 movsd -0x38(%rbp), %xmm0 0000000000063d3e divsd %xmm1, %xmm0 0000000000063d42 leaq 0x2472e(%rip), %rdi 0000000000063d49 movb $0x1, %al 0000000000063d4b addq $0x28, %rsp 0000000000063d4f popq %rbx 0000000000063d50 popq %r12 0000000000063d52 popq %r13 0000000000063d54 popq %r14 0000000000063d56 popq %r15 0000000000063d58 popq %rbp 0000000000063d59 jmp 0x428e4 0000000000063d5e addq $0x28, %rsp 0000000000063d62 popq %rbx 0000000000063d63 popq %r12 0000000000063d65 popq %r13 0000000000063d67 popq %r14 0000000000063d69 popq %r15 0000000000063d6b popq %rbp 0000000000063d6c retq _strtoimax_l: 0000000000063d6d pushq %rbp 0000000000063d6e movq %rsp, %rbp 0000000000063d71 pushq %r15 0000000000063d73 pushq %r14 0000000000063d75 pushq %r13 0000000000063d77 pushq %r12 0000000000063d79 pushq %rbx 0000000000063d7a pushq %rax 0000000000063d7b movq %rdi, %r15 0000000000063d7e cmpq $-0x1, %rcx 0000000000063d82 movq %rsi, -0x30(%rbp) 0000000000063d86 je 0x63d99 0000000000063d88 testq %rcx, %rcx 0000000000063d8b jne 0x63da0 0000000000063d8d leaq 0x2712c(%rip), %rax 0000000000063d94 movq (%rax), %rcx 0000000000063d97 jmp 0x63da0 0000000000063d99 leaq 0x29918(%rip), %rcx 0000000000063da0 leaq 0x27119(%rip), %rax 0000000000063da7 movq (%rax), %r9 0000000000063daa leaq 0x2ae1f(%rip), %r10 0000000000063db1 leaq 0x29900(%rip), %r8 0000000000063db8 movq %r15, %rbx 0000000000063dbb movb (%rbx), %sil 0000000000063dbe movzbl %sil, %eax 0000000000063dc2 testb %al, %al 0000000000063dc4 js 0x63dcd 0000000000063dc6 leaq 0x3c(%r10,%rax,4), %rax 0000000000063dcb jmp 0x63df2 0000000000063dcd cmpq $-0x1, %rcx 0000000000063dd1 je 0x63de0 0000000000063dd3 testq %rcx, %rcx 0000000000063dd6 movq %rcx, %rdi 0000000000063dd9 jne 0x63de3 0000000000063ddb movq %r9, %rdi 0000000000063dde jmp 0x63de3 0000000000063de0 movq %r8, %rdi 0000000000063de3 movq 0x538(%rdi), %rdi 0000000000063dea leaq 0xa4(%rdi,%rax,4), %rax 0000000000063df2 incq %rbx 0000000000063df5 testb $0x40, 0x1(%rax) 0000000000063df9 jne 0x63dbb 0000000000063dfb cmpb $0x2b, %sil 0000000000063dff je 0x63e15 0000000000063e01 cmpb $0x2d, %sil 0000000000063e05 jne 0x63e1b 0000000000063e07 movb (%rbx), %sil 0000000000063e0a incq %rbx 0000000000063e0d movl $0x1, %r8d 0000000000063e13 jmp 0x63e1e 0000000000063e15 movb (%rbx), %sil 0000000000063e18 incq %rbx 0000000000063e1b xorl %r8d, %r8d 0000000000063e1e movl %edx, %eax 0000000000063e20 orl $0x10, %eax 0000000000063e23 movl $0x10, %ecx 0000000000063e28 cmpl %ecx, %eax 0000000000063e2a jne 0x63e6f 0000000000063e2c cmpb $0x30, %sil 0000000000063e30 jne 0x63e6f 0000000000063e32 movb (%rbx), %al 0000000000063e34 orb $0x20, %al 0000000000063e36 cmpb $0x78, %al 0000000000063e38 jne 0x63e6c 0000000000063e3a movb 0x1(%rbx), %sil 0000000000063e3e movl %esi, %eax 0000000000063e40 addb $-0x30, %al 0000000000063e42 cmpb $0xa, %al 0000000000063e44 jb 0x63e61 0000000000063e46 movl %esi, %eax 0000000000063e48 addb $-0x41, %al 0000000000063e4a cmpb $0x25, %al 0000000000063e4c ja 0x63e6c 0000000000063e4e movzbl %al, %eax 0000000000063e51 movabsq $0x3f0000003f, %rcx 0000000000063e5b btq %rax, %rcx 0000000000063e5f jae 0x63e6c 0000000000063e61 addq $0x2, %rbx 0000000000063e65 movl $0x10, %edx 0000000000063e6a jmp 0x63e6f 0000000000063e6c movb $0x30, %sil 0000000000063e6f xorl %eax, %eax 0000000000063e71 cmpb $0x30, %sil 0000000000063e75 setne %al 0000000000063e78 testl %edx, %edx 0000000000063e7a leal 0x8(%rax,%rax), %r10d 0000000000063e7f cmovnel %edx, %r10d 0000000000063e83 leal -0x2(%r10), %eax 0000000000063e87 xorl %r13d, %r13d 0000000000063e8a cmpl $0x22, %eax 0000000000063e8d jbe 0x63ea5 0000000000063e8f xorl %r14d, %r14d 0000000000063e92 callq 0x8220a 0000000000063e97 movl $0x16, (%rax) 0000000000063e9d movq %r14, %r12 0000000000063ea0 jmp 0x63f61 0000000000063ea5 movabsq $0x7fffffffffffffff, %rax 0000000000063eaf leaq 0x1(%rax), %r12 0000000000063eb3 testl %r8d, %r8d 0000000000063eb6 cmoveq %rax, %r12 0000000000063eba movslq %r10d, %r9 0000000000063ebd xorl %r14d, %r14d 0000000000063ec0 xorl %edx, %edx 0000000000063ec2 movq %r12, %rax 0000000000063ec5 divq %r9 0000000000063ec8 xorl %edi, %edi 0000000000063eca jmp 0x63f05 0000000000063ecc cmpq %rax, %r14 0000000000063ecf movl $0xffffffff, %ecx 0000000000063ed4 ja 0x63ef7 0000000000063ed6 testl %edi, %edi 0000000000063ed8 js 0x63ef7 0000000000063eda cmpq %rax, %r14 0000000000063edd jne 0x63ee6 0000000000063edf cmpl %edx, %esi 0000000000063ee1 movq %rax, %rdi 0000000000063ee4 jg 0x63efa 0000000000063ee6 imulq %r9, %r14 0000000000063eea movslq %esi, %rdi 0000000000063eed addq %r14, %rdi 0000000000063ef0 movl $0x1, %ecx 0000000000063ef5 jmp 0x63efa 0000000000063ef7 movq %r14, %rdi 0000000000063efa movb (%rbx), %sil 0000000000063efd incq %rbx 0000000000063f00 movq %rdi, %r14 0000000000063f03 movl %ecx, %edi 0000000000063f05 movl %esi, %ecx 0000000000063f07 addb $-0x30, %cl 0000000000063f0a cmpb $0xa, %cl 0000000000063f0d jb 0x63f2f 0000000000063f0f movl %esi, %ecx 0000000000063f11 addb $-0x41, %cl 0000000000063f14 cmpb $0x19, %cl 0000000000063f17 ja 0x63f1f 0000000000063f19 addb $-0x37, %sil 0000000000063f1d jmp 0x63f2d 0000000000063f1f movl %esi, %ecx 0000000000063f21 addb $-0x61, %cl 0000000000063f24 cmpb $0x19, %cl 0000000000063f27 ja 0x63f37 0000000000063f29 addb $-0x57, %sil 0000000000063f2d movl %esi, %ecx 0000000000063f2f movsbl %cl, %esi 0000000000063f32 cmpl %r10d, %esi 0000000000063f35 jl 0x63ecc 0000000000063f37 testl %edi, %edi 0000000000063f39 js 0x63f50 0000000000063f3b je 0x63e92 0000000000063f41 movq %r14, %r12 0000000000063f44 negq %r12 0000000000063f47 testl %r8d, %r8d 0000000000063f4a cmoveq %r14, %r12 0000000000063f4e jmp 0x63f5b 0000000000063f50 callq 0x8220a 0000000000063f55 movl $0x22, (%rax) 0000000000063f5b movl $0xffffffff, %r13d 0000000000063f61 movq -0x30(%rbp), %rax 0000000000063f65 testq %rax, %rax 0000000000063f68 je 0x63f77 0000000000063f6a decq %rbx 0000000000063f6d testl %r13d, %r13d 0000000000063f70 cmovneq %rbx, %r15 0000000000063f74 movq %r15, (%rax) 0000000000063f77 movq %r12, %rax 0000000000063f7a addq $0x8, %rsp 0000000000063f7e popq %rbx 0000000000063f7f popq %r12 0000000000063f81 popq %r13 0000000000063f83 popq %r14 0000000000063f85 popq %r15 0000000000063f87 popq %rbp 0000000000063f88 retq _strtoimax: 0000000000063f89 pushq %rbp 0000000000063f8a movq %rsp, %rbp 0000000000063f8d pushq %r15 0000000000063f8f pushq %r14 0000000000063f91 pushq %rbx 0000000000063f92 pushq %rax 0000000000063f93 movl %edx, %r14d 0000000000063f96 movq %rsi, %r15 0000000000063f99 movq %rdi, %rbx 0000000000063f9c movq 0x2906d(%rip), %rdi 0000000000063fa3 callq 0x826a2 0000000000063fa8 testq %rax, %rax 0000000000063fab leaq 0x29706(%rip), %rcx 0000000000063fb2 cmovneq %rax, %rcx 0000000000063fb6 movq %rbx, %rdi 0000000000063fb9 movq %r15, %rsi 0000000000063fbc movl %r14d, %edx 0000000000063fbf addq $0x8, %rsp 0000000000063fc3 popq %rbx 0000000000063fc4 popq %r14 0000000000063fc6 popq %r15 0000000000063fc8 popq %rbp 0000000000063fc9 jmp 0x63d6d _strtol_l: 0000000000063fce pushq %rbp 0000000000063fcf movq %rsp, %rbp 0000000000063fd2 pushq %r15 0000000000063fd4 pushq %r14 0000000000063fd6 pushq %r13 0000000000063fd8 pushq %r12 0000000000063fda pushq %rbx 0000000000063fdb pushq %rax 0000000000063fdc movq %rdi, %r15 0000000000063fdf cmpq $-0x1, %rcx 0000000000063fe3 movq %rsi, -0x30(%rbp) 0000000000063fe7 je 0x63ffa 0000000000063fe9 testq %rcx, %rcx 0000000000063fec jne 0x64001 0000000000063fee leaq 0x26ecb(%rip), %rax 0000000000063ff5 movq (%rax), %rcx 0000000000063ff8 jmp 0x64001 0000000000063ffa leaq 0x296b7(%rip), %rcx 0000000000064001 leaq 0x26eb8(%rip), %rax 0000000000064008 movq (%rax), %r9 000000000006400b leaq 0x2abbe(%rip), %r10 0000000000064012 leaq 0x2969f(%rip), %r8 0000000000064019 movq %r15, %rbx 000000000006401c movb (%rbx), %sil 000000000006401f movzbl %sil, %eax 0000000000064023 testb %al, %al 0000000000064025 js 0x6402e 0000000000064027 leaq 0x3c(%r10,%rax,4), %rax 000000000006402c jmp 0x64053 000000000006402e cmpq $-0x1, %rcx 0000000000064032 je 0x64041 0000000000064034 testq %rcx, %rcx 0000000000064037 movq %rcx, %rdi 000000000006403a jne 0x64044 000000000006403c movq %r9, %rdi 000000000006403f jmp 0x64044 0000000000064041 movq %r8, %rdi 0000000000064044 movq 0x538(%rdi), %rdi 000000000006404b leaq 0xa4(%rdi,%rax,4), %rax 0000000000064053 incq %rbx 0000000000064056 testb $0x40, 0x1(%rax) 000000000006405a jne 0x6401c 000000000006405c cmpb $0x2b, %sil 0000000000064060 je 0x64076 0000000000064062 cmpb $0x2d, %sil 0000000000064066 jne 0x6407c 0000000000064068 movb (%rbx), %sil 000000000006406b incq %rbx 000000000006406e movl $0x1, %r8d 0000000000064074 jmp 0x6407f 0000000000064076 movb (%rbx), %sil 0000000000064079 incq %rbx 000000000006407c xorl %r8d, %r8d 000000000006407f movl %edx, %eax 0000000000064081 orl $0x10, %eax 0000000000064084 movl $0x10, %ecx 0000000000064089 cmpl %ecx, %eax 000000000006408b jne 0x640d0 000000000006408d cmpb $0x30, %sil 0000000000064091 jne 0x640d0 0000000000064093 movb (%rbx), %al 0000000000064095 orb $0x20, %al 0000000000064097 cmpb $0x78, %al 0000000000064099 jne 0x640cd 000000000006409b movb 0x1(%rbx), %sil 000000000006409f movl %esi, %eax 00000000000640a1 addb $-0x30, %al 00000000000640a3 cmpb $0xa, %al 00000000000640a5 jb 0x640c2 00000000000640a7 movl %esi, %eax 00000000000640a9 addb $-0x41, %al 00000000000640ab cmpb $0x25, %al 00000000000640ad ja 0x640cd 00000000000640af movzbl %al, %eax 00000000000640b2 movabsq $0x3f0000003f, %rcx 00000000000640bc btq %rax, %rcx 00000000000640c0 jae 0x640cd 00000000000640c2 addq $0x2, %rbx 00000000000640c6 movl $0x10, %edx 00000000000640cb jmp 0x640d0 00000000000640cd movb $0x30, %sil 00000000000640d0 xorl %eax, %eax 00000000000640d2 cmpb $0x30, %sil 00000000000640d6 setne %al 00000000000640d9 testl %edx, %edx 00000000000640db leal 0x8(%rax,%rax), %r10d 00000000000640e0 cmovnel %edx, %r10d 00000000000640e4 leal -0x2(%r10), %eax 00000000000640e8 xorl %r13d, %r13d 00000000000640eb cmpl $0x22, %eax 00000000000640ee jbe 0x64106 00000000000640f0 xorl %r14d, %r14d 00000000000640f3 callq 0x8220a 00000000000640f8 movl $0x16, (%rax) 00000000000640fe movq %r14, %r12 0000000000064101 jmp 0x641c2 0000000000064106 movabsq $0x7fffffffffffffff, %rax 0000000000064110 leaq 0x1(%rax), %r12 0000000000064114 testl %r8d, %r8d 0000000000064117 cmoveq %rax, %r12 000000000006411b movslq %r10d, %r9 000000000006411e xorl %r14d, %r14d 0000000000064121 xorl %edx, %edx 0000000000064123 movq %r12, %rax 0000000000064126 divq %r9 0000000000064129 xorl %edi, %edi 000000000006412b jmp 0x64166 000000000006412d cmpq %rax, %r14 0000000000064130 movl $0xffffffff, %ecx 0000000000064135 ja 0x64158 0000000000064137 testl %edi, %edi 0000000000064139 js 0x64158 000000000006413b cmpq %rax, %r14 000000000006413e jne 0x64147 0000000000064140 cmpl %edx, %esi 0000000000064142 movq %rax, %rdi 0000000000064145 jg 0x6415b 0000000000064147 imulq %r9, %r14 000000000006414b movslq %esi, %rdi 000000000006414e addq %r14, %rdi 0000000000064151 movl $0x1, %ecx 0000000000064156 jmp 0x6415b 0000000000064158 movq %r14, %rdi 000000000006415b movb (%rbx), %sil 000000000006415e incq %rbx 0000000000064161 movq %rdi, %r14 0000000000064164 movl %ecx, %edi 0000000000064166 movl %esi, %ecx 0000000000064168 addb $-0x30, %cl 000000000006416b cmpb $0xa, %cl 000000000006416e jb 0x64190 0000000000064170 movl %esi, %ecx 0000000000064172 addb $-0x41, %cl 0000000000064175 cmpb $0x19, %cl 0000000000064178 ja 0x64180 000000000006417a addb $-0x37, %sil 000000000006417e jmp 0x6418e 0000000000064180 movl %esi, %ecx 0000000000064182 addb $-0x61, %cl 0000000000064185 cmpb $0x19, %cl 0000000000064188 ja 0x64198 000000000006418a addb $-0x57, %sil 000000000006418e movl %esi, %ecx 0000000000064190 movsbl %cl, %esi 0000000000064193 cmpl %r10d, %esi 0000000000064196 jl 0x6412d 0000000000064198 testl %edi, %edi 000000000006419a js 0x641b1 000000000006419c je 0x640f3 00000000000641a2 movq %r14, %r12 00000000000641a5 negq %r12 00000000000641a8 testl %r8d, %r8d 00000000000641ab cmoveq %r14, %r12 00000000000641af jmp 0x641bc 00000000000641b1 callq 0x8220a 00000000000641b6 movl $0x22, (%rax) 00000000000641bc movl $0xffffffff, %r13d 00000000000641c2 movq -0x30(%rbp), %rax 00000000000641c6 testq %rax, %rax 00000000000641c9 je 0x641d8 00000000000641cb decq %rbx 00000000000641ce testl %r13d, %r13d 00000000000641d1 cmovneq %rbx, %r15 00000000000641d5 movq %r15, (%rax) 00000000000641d8 movq %r12, %rax 00000000000641db addq $0x8, %rsp 00000000000641df popq %rbx 00000000000641e0 popq %r12 00000000000641e2 popq %r13 00000000000641e4 popq %r14 00000000000641e6 popq %r15 00000000000641e8 popq %rbp 00000000000641e9 retq _strtol: 00000000000641ea pushq %rbp 00000000000641eb movq %rsp, %rbp 00000000000641ee pushq %r15 00000000000641f0 pushq %r14 00000000000641f2 pushq %rbx 00000000000641f3 pushq %rax 00000000000641f4 movl %edx, %r14d 00000000000641f7 movq %rsi, %r15 00000000000641fa movq %rdi, %rbx 00000000000641fd movq 0x28e0c(%rip), %rdi 0000000000064204 callq 0x826a2 0000000000064209 testq %rax, %rax 000000000006420c leaq 0x294a5(%rip), %rcx 0000000000064213 cmovneq %rax, %rcx 0000000000064217 movq %rbx, %rdi 000000000006421a movq %r15, %rsi 000000000006421d movl %r14d, %edx 0000000000064220 addq $0x8, %rsp 0000000000064224 popq %rbx 0000000000064225 popq %r14 0000000000064227 popq %r15 0000000000064229 popq %rbp 000000000006422a jmp 0x63fce _strtoll_l: 000000000006422f pushq %rbp 0000000000064230 movq %rsp, %rbp 0000000000064233 pushq %r15 0000000000064235 pushq %r14 0000000000064237 pushq %r13 0000000000064239 pushq %r12 000000000006423b pushq %rbx 000000000006423c pushq %rax 000000000006423d movq %rdi, %r15 0000000000064240 cmpq $-0x1, %rcx 0000000000064244 movq %rsi, -0x30(%rbp) 0000000000064248 je 0x6425b 000000000006424a testq %rcx, %rcx 000000000006424d jne 0x64262 000000000006424f leaq 0x26c6a(%rip), %rax 0000000000064256 movq (%rax), %rcx 0000000000064259 jmp 0x64262 000000000006425b leaq 0x29456(%rip), %rcx 0000000000064262 leaq 0x26c57(%rip), %rax 0000000000064269 movq (%rax), %r9 000000000006426c leaq 0x2a95d(%rip), %r10 0000000000064273 leaq 0x2943e(%rip), %r8 000000000006427a movq %r15, %rbx 000000000006427d movb (%rbx), %sil 0000000000064280 movzbl %sil, %eax 0000000000064284 testb %al, %al 0000000000064286 js 0x6428f 0000000000064288 leaq 0x3c(%r10,%rax,4), %rax 000000000006428d jmp 0x642b4 000000000006428f cmpq $-0x1, %rcx 0000000000064293 je 0x642a2 0000000000064295 testq %rcx, %rcx 0000000000064298 movq %rcx, %rdi 000000000006429b jne 0x642a5 000000000006429d movq %r9, %rdi 00000000000642a0 jmp 0x642a5 00000000000642a2 movq %r8, %rdi 00000000000642a5 movq 0x538(%rdi), %rdi 00000000000642ac leaq 0xa4(%rdi,%rax,4), %rax 00000000000642b4 incq %rbx 00000000000642b7 testb $0x40, 0x1(%rax) 00000000000642bb jne 0x6427d 00000000000642bd cmpb $0x2b, %sil 00000000000642c1 je 0x642d7 00000000000642c3 cmpb $0x2d, %sil 00000000000642c7 jne 0x642dd 00000000000642c9 movb (%rbx), %sil 00000000000642cc incq %rbx 00000000000642cf movl $0x1, %r8d 00000000000642d5 jmp 0x642e0 00000000000642d7 movb (%rbx), %sil 00000000000642da incq %rbx 00000000000642dd xorl %r8d, %r8d 00000000000642e0 movl %edx, %eax 00000000000642e2 orl $0x10, %eax 00000000000642e5 movl $0x10, %ecx 00000000000642ea cmpl %ecx, %eax 00000000000642ec jne 0x64331 00000000000642ee cmpb $0x30, %sil 00000000000642f2 jne 0x64331 00000000000642f4 movb (%rbx), %al 00000000000642f6 orb $0x20, %al 00000000000642f8 cmpb $0x78, %al 00000000000642fa jne 0x6432e 00000000000642fc movb 0x1(%rbx), %sil 0000000000064300 movl %esi, %eax 0000000000064302 addb $-0x30, %al 0000000000064304 cmpb $0xa, %al 0000000000064306 jb 0x64323 0000000000064308 movl %esi, %eax 000000000006430a addb $-0x41, %al 000000000006430c cmpb $0x25, %al 000000000006430e ja 0x6432e 0000000000064310 movzbl %al, %eax 0000000000064313 movabsq $0x3f0000003f, %rcx 000000000006431d btq %rax, %rcx 0000000000064321 jae 0x6432e 0000000000064323 addq $0x2, %rbx 0000000000064327 movl $0x10, %edx 000000000006432c jmp 0x64331 000000000006432e movb $0x30, %sil 0000000000064331 xorl %eax, %eax 0000000000064333 cmpb $0x30, %sil 0000000000064337 setne %al 000000000006433a testl %edx, %edx 000000000006433c leal 0x8(%rax,%rax), %r10d 0000000000064341 cmovnel %edx, %r10d 0000000000064345 leal -0x2(%r10), %eax 0000000000064349 xorl %r13d, %r13d 000000000006434c cmpl $0x22, %eax 000000000006434f jbe 0x64367 0000000000064351 xorl %r14d, %r14d 0000000000064354 callq 0x8220a 0000000000064359 movl $0x16, (%rax) 000000000006435f movq %r14, %r12 0000000000064362 jmp 0x64423 0000000000064367 movabsq $0x7fffffffffffffff, %rax 0000000000064371 leaq 0x1(%rax), %r12 0000000000064375 testl %r8d, %r8d 0000000000064378 cmoveq %rax, %r12 000000000006437c movslq %r10d, %r9 000000000006437f xorl %r14d, %r14d 0000000000064382 xorl %edx, %edx 0000000000064384 movq %r12, %rax 0000000000064387 divq %r9 000000000006438a xorl %edi, %edi 000000000006438c jmp 0x643c7 000000000006438e cmpq %rax, %r14 0000000000064391 movl $0xffffffff, %ecx 0000000000064396 ja 0x643b9 0000000000064398 testl %edi, %edi 000000000006439a js 0x643b9 000000000006439c cmpq %rax, %r14 000000000006439f jne 0x643a8 00000000000643a1 cmpl %edx, %esi 00000000000643a3 movq %rax, %rdi 00000000000643a6 jg 0x643bc 00000000000643a8 imulq %r9, %r14 00000000000643ac movslq %esi, %rdi 00000000000643af addq %r14, %rdi 00000000000643b2 movl $0x1, %ecx 00000000000643b7 jmp 0x643bc 00000000000643b9 movq %r14, %rdi 00000000000643bc movb (%rbx), %sil 00000000000643bf incq %rbx 00000000000643c2 movq %rdi, %r14 00000000000643c5 movl %ecx, %edi 00000000000643c7 movl %esi, %ecx 00000000000643c9 addb $-0x30, %cl 00000000000643cc cmpb $0xa, %cl 00000000000643cf jb 0x643f1 00000000000643d1 movl %esi, %ecx 00000000000643d3 addb $-0x41, %cl 00000000000643d6 cmpb $0x19, %cl 00000000000643d9 ja 0x643e1 00000000000643db addb $-0x37, %sil 00000000000643df jmp 0x643ef 00000000000643e1 movl %esi, %ecx 00000000000643e3 addb $-0x61, %cl 00000000000643e6 cmpb $0x19, %cl 00000000000643e9 ja 0x643f9 00000000000643eb addb $-0x57, %sil 00000000000643ef movl %esi, %ecx 00000000000643f1 movsbl %cl, %esi 00000000000643f4 cmpl %r10d, %esi 00000000000643f7 jl 0x6438e 00000000000643f9 testl %edi, %edi 00000000000643fb js 0x64412 00000000000643fd je 0x64354 0000000000064403 movq %r14, %r12 0000000000064406 negq %r12 0000000000064409 testl %r8d, %r8d 000000000006440c cmoveq %r14, %r12 0000000000064410 jmp 0x6441d 0000000000064412 callq 0x8220a 0000000000064417 movl $0x22, (%rax) 000000000006441d movl $0xffffffff, %r13d 0000000000064423 movq -0x30(%rbp), %rax 0000000000064427 testq %rax, %rax 000000000006442a je 0x64439 000000000006442c decq %rbx 000000000006442f testl %r13d, %r13d 0000000000064432 cmovneq %rbx, %r15 0000000000064436 movq %r15, (%rax) 0000000000064439 movq %r12, %rax 000000000006443c addq $0x8, %rsp 0000000000064440 popq %rbx 0000000000064441 popq %r12 0000000000064443 popq %r13 0000000000064445 popq %r14 0000000000064447 popq %r15 0000000000064449 popq %rbp 000000000006444a retq _strtoll: 000000000006444b pushq %rbp 000000000006444c movq %rsp, %rbp 000000000006444f pushq %r15 0000000000064451 pushq %r14 0000000000064453 pushq %rbx 0000000000064454 pushq %rax 0000000000064455 movl %edx, %r14d 0000000000064458 movq %rsi, %r15 000000000006445b movq %rdi, %rbx 000000000006445e movq 0x28bab(%rip), %rdi 0000000000064465 callq 0x826a2 000000000006446a testq %rax, %rax 000000000006446d leaq 0x29244(%rip), %rcx 0000000000064474 cmovneq %rax, %rcx 0000000000064478 movq %rbx, %rdi 000000000006447b movq %r15, %rsi 000000000006447e movl %r14d, %edx 0000000000064481 addq $0x8, %rsp 0000000000064485 popq %rbx 0000000000064486 popq %r14 0000000000064488 popq %r15 000000000006448a popq %rbp 000000000006448b jmp 0x6422f _strtoq: 0000000000064490 pushq %rbp 0000000000064491 movq %rsp, %rbp 0000000000064494 pushq %r15 0000000000064496 pushq %r14 0000000000064498 pushq %rbx 0000000000064499 pushq %rax 000000000006449a movl %edx, %r14d 000000000006449d movq %rsi, %r15 00000000000644a0 movq %rdi, %rbx 00000000000644a3 movq 0x28b66(%rip), %rdi 00000000000644aa callq 0x826a2 00000000000644af testq %rax, %rax 00000000000644b2 leaq 0x291ff(%rip), %rcx 00000000000644b9 cmovneq %rax, %rcx 00000000000644bd movq %rbx, %rdi 00000000000644c0 movq %r15, %rsi 00000000000644c3 movl %r14d, %edx 00000000000644c6 addq $0x8, %rsp 00000000000644ca popq %rbx 00000000000644cb popq %r14 00000000000644cd popq %r15 00000000000644cf popq %rbp 00000000000644d0 jmp 0x6422f _strtoq_l: 00000000000644d5 pushq %rbp 00000000000644d6 movq %rsp, %rbp 00000000000644d9 popq %rbp 00000000000644da jmp 0x6422f _strtoul_l: 00000000000644df pushq %rbp 00000000000644e0 movq %rsp, %rbp 00000000000644e3 pushq %r15 00000000000644e5 pushq %r14 00000000000644e7 pushq %r13 00000000000644e9 pushq %r12 00000000000644eb pushq %rbx 00000000000644ec pushq %rax 00000000000644ed movq %rsi, %r14 00000000000644f0 movq %rdi, %r15 00000000000644f3 cmpq $-0x1, %rcx 00000000000644f7 je 0x6450a 00000000000644f9 testq %rcx, %rcx 00000000000644fc jne 0x64511 00000000000644fe leaq 0x269bb(%rip), %rax 0000000000064505 movq (%rax), %rcx 0000000000064508 jmp 0x64511 000000000006450a leaq 0x291a7(%rip), %rcx 0000000000064511 leaq 0x269a8(%rip), %rax 0000000000064518 movq (%rax), %r9 000000000006451b leaq 0x2a6ae(%rip), %r10 0000000000064522 leaq 0x2918f(%rip), %r8 0000000000064529 movq %r15, %rbx 000000000006452c movb (%rbx), %sil 000000000006452f movzbl %sil, %eax 0000000000064533 testb %al, %al 0000000000064535 js 0x6453e 0000000000064537 leaq 0x3c(%r10,%rax,4), %rax 000000000006453c jmp 0x64563 000000000006453e cmpq $-0x1, %rcx 0000000000064542 je 0x64551 0000000000064544 testq %rcx, %rcx 0000000000064547 movq %rcx, %rdi 000000000006454a jne 0x64554 000000000006454c movq %r9, %rdi 000000000006454f jmp 0x64554 0000000000064551 movq %r8, %rdi 0000000000064554 movq 0x538(%rdi), %rdi 000000000006455b leaq 0xa4(%rdi,%rax,4), %rax 0000000000064563 incq %rbx 0000000000064566 testb $0x40, 0x1(%rax) 000000000006456a jne 0x6452c 000000000006456c cmpb $0x2b, %sil 0000000000064570 je 0x64586 0000000000064572 cmpb $0x2d, %sil 0000000000064576 jne 0x6458c 0000000000064578 movb (%rbx), %sil 000000000006457b incq %rbx 000000000006457e movl $0x1, %r8d 0000000000064584 jmp 0x6458f 0000000000064586 movb (%rbx), %sil 0000000000064589 incq %rbx 000000000006458c xorl %r8d, %r8d 000000000006458f movl %edx, %eax 0000000000064591 orl $0x10, %eax 0000000000064594 movl $0x10, %ecx 0000000000064599 cmpl %ecx, %eax 000000000006459b jne 0x645e0 000000000006459d cmpb $0x30, %sil 00000000000645a1 jne 0x645e0 00000000000645a3 movb (%rbx), %al 00000000000645a5 orb $0x20, %al 00000000000645a7 cmpb $0x78, %al 00000000000645a9 jne 0x645dd 00000000000645ab movb 0x1(%rbx), %sil 00000000000645af movl %esi, %eax 00000000000645b1 addb $-0x30, %al 00000000000645b3 cmpb $0xa, %al 00000000000645b5 jb 0x645d2 00000000000645b7 movl %esi, %eax 00000000000645b9 addb $-0x41, %al 00000000000645bb cmpb $0x25, %al 00000000000645bd ja 0x645dd 00000000000645bf movzbl %al, %eax 00000000000645c2 movabsq $0x3f0000003f, %rcx 00000000000645cc btq %rax, %rcx 00000000000645d0 jae 0x645dd 00000000000645d2 addq $0x2, %rbx 00000000000645d6 movl $0x10, %edx 00000000000645db jmp 0x645e0 00000000000645dd movb $0x30, %sil 00000000000645e0 xorl %eax, %eax 00000000000645e2 cmpb $0x30, %sil 00000000000645e6 setne %al 00000000000645e9 testl %edx, %edx 00000000000645eb leal 0x8(%rax,%rax), %r10d 00000000000645f0 cmovnel %edx, %r10d 00000000000645f4 leal -0x2(%r10), %eax 00000000000645f8 xorl %r13d, %r13d 00000000000645fb cmpl $0x22, %eax 00000000000645fe jbe 0x64613 0000000000064600 xorl %r12d, %r12d 0000000000064603 callq 0x8220a 0000000000064608 movl $0x16, (%rax) 000000000006460e jmp 0x646cb 0000000000064613 movslq %r10d, %r9 0000000000064616 xorl %r12d, %r12d 0000000000064619 movq $-0x1, %rax 0000000000064620 xorl %edx, %edx 0000000000064622 divq %r9 0000000000064625 xorl %edi, %edi 0000000000064627 jmp 0x64662 0000000000064629 cmpq %rax, %r12 000000000006462c movl $0xffffffff, %ecx 0000000000064631 ja 0x64654 0000000000064633 testl %edi, %edi 0000000000064635 js 0x64654 0000000000064637 cmpq %rax, %r12 000000000006463a jne 0x64643 000000000006463c cmpl %edx, %esi 000000000006463e movq %rax, %rdi 0000000000064641 jg 0x64657 0000000000064643 imulq %r9, %r12 0000000000064647 movslq %esi, %rdi 000000000006464a addq %r12, %rdi 000000000006464d movl $0x1, %ecx 0000000000064652 jmp 0x64657 0000000000064654 movq %r12, %rdi 0000000000064657 movb (%rbx), %sil 000000000006465a incq %rbx 000000000006465d movq %rdi, %r12 0000000000064660 movl %ecx, %edi 0000000000064662 movl %esi, %ecx 0000000000064664 addb $-0x30, %cl 0000000000064667 cmpb $0xa, %cl 000000000006466a jb 0x6468c 000000000006466c movl %esi, %ecx 000000000006466e addb $-0x41, %cl 0000000000064671 cmpb $0x19, %cl 0000000000064674 ja 0x6467c 0000000000064676 addb $-0x37, %sil 000000000006467a jmp 0x6468a 000000000006467c movl %esi, %ecx 000000000006467e addb $-0x61, %cl 0000000000064681 cmpb $0x19, %cl 0000000000064684 ja 0x64694 0000000000064686 addb $-0x57, %sil 000000000006468a movl %esi, %ecx 000000000006468c movsbl %cl, %esi 000000000006468f cmpl %r10d, %esi 0000000000064692 jl 0x64629 0000000000064694 testl %edi, %edi 0000000000064696 js 0x646b3 0000000000064698 je 0x64603 000000000006469e movq %r12, %rax 00000000000646a1 negq %rax 00000000000646a4 testl %r8d, %r8d 00000000000646a7 cmovneq %rax, %r12 00000000000646ab movl $0xffffffff, %r13d 00000000000646b1 jmp 0x646cb 00000000000646b3 callq 0x8220a 00000000000646b8 movl $0x22, (%rax) 00000000000646be movl $0xffffffff, %r13d 00000000000646c4 movq $-0x1, %r12 00000000000646cb testq %r14, %r14 00000000000646ce je 0x646dd 00000000000646d0 decq %rbx 00000000000646d3 testl %r13d, %r13d 00000000000646d6 cmovneq %rbx, %r15 00000000000646da movq %r15, (%r14) 00000000000646dd movq %r12, %rax 00000000000646e0 addq $0x8, %rsp 00000000000646e4 popq %rbx 00000000000646e5 popq %r12 00000000000646e7 popq %r13 00000000000646e9 popq %r14 00000000000646eb popq %r15 00000000000646ed popq %rbp 00000000000646ee retq _strtoul: 00000000000646ef pushq %rbp 00000000000646f0 movq %rsp, %rbp 00000000000646f3 pushq %r15 00000000000646f5 pushq %r14 00000000000646f7 pushq %rbx 00000000000646f8 pushq %rax 00000000000646f9 movl %edx, %r14d 00000000000646fc movq %rsi, %r15 00000000000646ff movq %rdi, %rbx 0000000000064702 movq 0x28907(%rip), %rdi 0000000000064709 callq 0x826a2 000000000006470e testq %rax, %rax 0000000000064711 leaq 0x28fa0(%rip), %rcx 0000000000064718 cmovneq %rax, %rcx 000000000006471c movq %rbx, %rdi 000000000006471f movq %r15, %rsi 0000000000064722 movl %r14d, %edx 0000000000064725 addq $0x8, %rsp 0000000000064729 popq %rbx 000000000006472a popq %r14 000000000006472c popq %r15 000000000006472e popq %rbp 000000000006472f jmp 0x644df _strtoull_l: 0000000000064734 pushq %rbp 0000000000064735 movq %rsp, %rbp 0000000000064738 pushq %r15 000000000006473a pushq %r14 000000000006473c pushq %r13 000000000006473e pushq %r12 0000000000064740 pushq %rbx 0000000000064741 pushq %rax 0000000000064742 movq %rsi, %r14 0000000000064745 movq %rdi, %r15 0000000000064748 cmpq $-0x1, %rcx 000000000006474c je 0x6475f 000000000006474e testq %rcx, %rcx 0000000000064751 jne 0x64766 0000000000064753 leaq 0x26766(%rip), %rax 000000000006475a movq (%rax), %rcx 000000000006475d jmp 0x64766 000000000006475f leaq 0x28f52(%rip), %rcx 0000000000064766 leaq 0x26753(%rip), %rax 000000000006476d movq (%rax), %r9 0000000000064770 leaq 0x2a459(%rip), %r10 0000000000064777 leaq 0x28f3a(%rip), %r8 000000000006477e movq %r15, %rbx 0000000000064781 movb (%rbx), %sil 0000000000064784 movzbl %sil, %eax 0000000000064788 testb %al, %al 000000000006478a js 0x64793 000000000006478c leaq 0x3c(%r10,%rax,4), %rax 0000000000064791 jmp 0x647b8 0000000000064793 cmpq $-0x1, %rcx 0000000000064797 je 0x647a6 0000000000064799 testq %rcx, %rcx 000000000006479c movq %rcx, %rdi 000000000006479f jne 0x647a9 00000000000647a1 movq %r9, %rdi 00000000000647a4 jmp 0x647a9 00000000000647a6 movq %r8, %rdi 00000000000647a9 movq 0x538(%rdi), %rdi 00000000000647b0 leaq 0xa4(%rdi,%rax,4), %rax 00000000000647b8 incq %rbx 00000000000647bb testb $0x40, 0x1(%rax) 00000000000647bf jne 0x64781 00000000000647c1 cmpb $0x2b, %sil 00000000000647c5 je 0x647db 00000000000647c7 cmpb $0x2d, %sil 00000000000647cb jne 0x647e1 00000000000647cd movb (%rbx), %sil 00000000000647d0 incq %rbx 00000000000647d3 movl $0x1, %r8d 00000000000647d9 jmp 0x647e4 00000000000647db movb (%rbx), %sil 00000000000647de incq %rbx 00000000000647e1 xorl %r8d, %r8d 00000000000647e4 movl %edx, %eax 00000000000647e6 orl $0x10, %eax 00000000000647e9 movl $0x10, %ecx 00000000000647ee cmpl %ecx, %eax 00000000000647f0 jne 0x64835 00000000000647f2 cmpb $0x30, %sil 00000000000647f6 jne 0x64835 00000000000647f8 movb (%rbx), %al 00000000000647fa orb $0x20, %al 00000000000647fc cmpb $0x78, %al 00000000000647fe jne 0x64832 0000000000064800 movb 0x1(%rbx), %sil 0000000000064804 movl %esi, %eax 0000000000064806 addb $-0x30, %al 0000000000064808 cmpb $0xa, %al 000000000006480a jb 0x64827 000000000006480c movl %esi, %eax 000000000006480e addb $-0x41, %al 0000000000064810 cmpb $0x25, %al 0000000000064812 ja 0x64832 0000000000064814 movzbl %al, %eax 0000000000064817 movabsq $0x3f0000003f, %rcx 0000000000064821 btq %rax, %rcx 0000000000064825 jae 0x64832 0000000000064827 addq $0x2, %rbx 000000000006482b movl $0x10, %edx 0000000000064830 jmp 0x64835 0000000000064832 movb $0x30, %sil 0000000000064835 xorl %eax, %eax 0000000000064837 cmpb $0x30, %sil 000000000006483b setne %al 000000000006483e testl %edx, %edx 0000000000064840 leal 0x8(%rax,%rax), %r10d 0000000000064845 cmovnel %edx, %r10d 0000000000064849 leal -0x2(%r10), %eax 000000000006484d xorl %r13d, %r13d 0000000000064850 cmpl $0x22, %eax 0000000000064853 jbe 0x64868 0000000000064855 xorl %r12d, %r12d 0000000000064858 callq 0x8220a 000000000006485d movl $0x16, (%rax) 0000000000064863 jmp 0x64920 0000000000064868 movslq %r10d, %r9 000000000006486b xorl %r12d, %r12d 000000000006486e movq $-0x1, %rax 0000000000064875 xorl %edx, %edx 0000000000064877 divq %r9 000000000006487a xorl %edi, %edi 000000000006487c jmp 0x648b7 000000000006487e cmpq %rax, %r12 0000000000064881 movl $0xffffffff, %ecx 0000000000064886 ja 0x648a9 0000000000064888 testl %edi, %edi 000000000006488a js 0x648a9 000000000006488c cmpq %rax, %r12 000000000006488f jne 0x64898 0000000000064891 cmpl %edx, %esi 0000000000064893 movq %rax, %rdi 0000000000064896 jg 0x648ac 0000000000064898 imulq %r9, %r12 000000000006489c movslq %esi, %rdi 000000000006489f addq %r12, %rdi 00000000000648a2 movl $0x1, %ecx 00000000000648a7 jmp 0x648ac 00000000000648a9 movq %r12, %rdi 00000000000648ac movb (%rbx), %sil 00000000000648af incq %rbx 00000000000648b2 movq %rdi, %r12 00000000000648b5 movl %ecx, %edi 00000000000648b7 movl %esi, %ecx 00000000000648b9 addb $-0x30, %cl 00000000000648bc cmpb $0xa, %cl 00000000000648bf jb 0x648e1 00000000000648c1 movl %esi, %ecx 00000000000648c3 addb $-0x41, %cl 00000000000648c6 cmpb $0x19, %cl 00000000000648c9 ja 0x648d1 00000000000648cb addb $-0x37, %sil 00000000000648cf jmp 0x648df 00000000000648d1 movl %esi, %ecx 00000000000648d3 addb $-0x61, %cl 00000000000648d6 cmpb $0x19, %cl 00000000000648d9 ja 0x648e9 00000000000648db addb $-0x57, %sil 00000000000648df movl %esi, %ecx 00000000000648e1 movsbl %cl, %esi 00000000000648e4 cmpl %r10d, %esi 00000000000648e7 jl 0x6487e 00000000000648e9 testl %edi, %edi 00000000000648eb js 0x64908 00000000000648ed je 0x64858 00000000000648f3 movq %r12, %rax 00000000000648f6 negq %rax 00000000000648f9 testl %r8d, %r8d 00000000000648fc cmovneq %rax, %r12 0000000000064900 movl $0xffffffff, %r13d 0000000000064906 jmp 0x64920 0000000000064908 callq 0x8220a 000000000006490d movl $0x22, (%rax) 0000000000064913 movl $0xffffffff, %r13d 0000000000064919 movq $-0x1, %r12 0000000000064920 testq %r14, %r14 0000000000064923 je 0x64932 0000000000064925 decq %rbx 0000000000064928 testl %r13d, %r13d 000000000006492b cmovneq %rbx, %r15 000000000006492f movq %r15, (%r14) 0000000000064932 movq %r12, %rax 0000000000064935 addq $0x8, %rsp 0000000000064939 popq %rbx 000000000006493a popq %r12 000000000006493c popq %r13 000000000006493e popq %r14 0000000000064940 popq %r15 0000000000064942 popq %rbp 0000000000064943 retq _strtoull: 0000000000064944 pushq %rbp 0000000000064945 movq %rsp, %rbp 0000000000064948 pushq %r15 000000000006494a pushq %r14 000000000006494c pushq %rbx 000000000006494d pushq %rax 000000000006494e movl %edx, %r14d 0000000000064951 movq %rsi, %r15 0000000000064954 movq %rdi, %rbx 0000000000064957 movq 0x286b2(%rip), %rdi 000000000006495e callq 0x826a2 0000000000064963 testq %rax, %rax 0000000000064966 leaq 0x28d4b(%rip), %rcx 000000000006496d cmovneq %rax, %rcx 0000000000064971 movq %rbx, %rdi 0000000000064974 movq %r15, %rsi 0000000000064977 movl %r14d, %edx 000000000006497a addq $0x8, %rsp 000000000006497e popq %rbx 000000000006497f popq %r14 0000000000064981 popq %r15 0000000000064983 popq %rbp 0000000000064984 jmp 0x64734 _strtoumax_l: 0000000000064989 pushq %rbp 000000000006498a movq %rsp, %rbp 000000000006498d pushq %r15 000000000006498f pushq %r14 0000000000064991 pushq %r13 0000000000064993 pushq %r12 0000000000064995 pushq %rbx 0000000000064996 pushq %rax 0000000000064997 movq %rsi, %r14 000000000006499a movq %rdi, %r15 000000000006499d cmpq $-0x1, %rcx 00000000000649a1 je 0x649b4 00000000000649a3 testq %rcx, %rcx 00000000000649a6 jne 0x649bb 00000000000649a8 leaq 0x26511(%rip), %rax 00000000000649af movq (%rax), %rcx 00000000000649b2 jmp 0x649bb 00000000000649b4 leaq 0x28cfd(%rip), %rcx 00000000000649bb leaq 0x264fe(%rip), %rax 00000000000649c2 movq (%rax), %r9 00000000000649c5 leaq 0x2a204(%rip), %r10 00000000000649cc leaq 0x28ce5(%rip), %r8 00000000000649d3 movq %r15, %rbx 00000000000649d6 movb (%rbx), %sil 00000000000649d9 movzbl %sil, %eax 00000000000649dd testb %al, %al 00000000000649df js 0x649e8 00000000000649e1 leaq 0x3c(%r10,%rax,4), %rax 00000000000649e6 jmp 0x64a0d 00000000000649e8 cmpq $-0x1, %rcx 00000000000649ec je 0x649fb 00000000000649ee testq %rcx, %rcx 00000000000649f1 movq %rcx, %rdi 00000000000649f4 jne 0x649fe 00000000000649f6 movq %r9, %rdi 00000000000649f9 jmp 0x649fe 00000000000649fb movq %r8, %rdi 00000000000649fe movq 0x538(%rdi), %rdi 0000000000064a05 leaq 0xa4(%rdi,%rax,4), %rax 0000000000064a0d incq %rbx 0000000000064a10 testb $0x40, 0x1(%rax) 0000000000064a14 jne 0x649d6 0000000000064a16 cmpb $0x2b, %sil 0000000000064a1a je 0x64a30 0000000000064a1c cmpb $0x2d, %sil 0000000000064a20 jne 0x64a36 0000000000064a22 movb (%rbx), %sil 0000000000064a25 incq %rbx 0000000000064a28 movl $0x1, %r8d 0000000000064a2e jmp 0x64a39 0000000000064a30 movb (%rbx), %sil 0000000000064a33 incq %rbx 0000000000064a36 xorl %r8d, %r8d 0000000000064a39 movl %edx, %eax 0000000000064a3b orl $0x10, %eax 0000000000064a3e movl $0x10, %ecx 0000000000064a43 cmpl %ecx, %eax 0000000000064a45 jne 0x64a8a 0000000000064a47 cmpb $0x30, %sil 0000000000064a4b jne 0x64a8a 0000000000064a4d movb (%rbx), %al 0000000000064a4f orb $0x20, %al 0000000000064a51 cmpb $0x78, %al 0000000000064a53 jne 0x64a87 0000000000064a55 movb 0x1(%rbx), %sil 0000000000064a59 movl %esi, %eax 0000000000064a5b addb $-0x30, %al 0000000000064a5d cmpb $0xa, %al 0000000000064a5f jb 0x64a7c 0000000000064a61 movl %esi, %eax 0000000000064a63 addb $-0x41, %al 0000000000064a65 cmpb $0x25, %al 0000000000064a67 ja 0x64a87 0000000000064a69 movzbl %al, %eax 0000000000064a6c movabsq $0x3f0000003f, %rcx 0000000000064a76 btq %rax, %rcx 0000000000064a7a jae 0x64a87 0000000000064a7c addq $0x2, %rbx 0000000000064a80 movl $0x10, %edx 0000000000064a85 jmp 0x64a8a 0000000000064a87 movb $0x30, %sil 0000000000064a8a xorl %eax, %eax 0000000000064a8c cmpb $0x30, %sil 0000000000064a90 setne %al 0000000000064a93 testl %edx, %edx 0000000000064a95 leal 0x8(%rax,%rax), %r10d 0000000000064a9a cmovnel %edx, %r10d 0000000000064a9e leal -0x2(%r10), %eax 0000000000064aa2 xorl %r13d, %r13d 0000000000064aa5 cmpl $0x22, %eax 0000000000064aa8 jbe 0x64abd 0000000000064aaa xorl %r12d, %r12d 0000000000064aad callq 0x8220a 0000000000064ab2 movl $0x16, (%rax) 0000000000064ab8 jmp 0x64b75 0000000000064abd movslq %r10d, %r9 0000000000064ac0 xorl %r12d, %r12d 0000000000064ac3 movq $-0x1, %rax 0000000000064aca xorl %edx, %edx 0000000000064acc divq %r9 0000000000064acf xorl %edi, %edi 0000000000064ad1 jmp 0x64b0c 0000000000064ad3 cmpq %rax, %r12 0000000000064ad6 movl $0xffffffff, %ecx 0000000000064adb ja 0x64afe 0000000000064add testl %edi, %edi 0000000000064adf js 0x64afe 0000000000064ae1 cmpq %rax, %r12 0000000000064ae4 jne 0x64aed 0000000000064ae6 cmpl %edx, %esi 0000000000064ae8 movq %rax, %rdi 0000000000064aeb jg 0x64b01 0000000000064aed imulq %r9, %r12 0000000000064af1 movslq %esi, %rdi 0000000000064af4 addq %r12, %rdi 0000000000064af7 movl $0x1, %ecx 0000000000064afc jmp 0x64b01 0000000000064afe movq %r12, %rdi 0000000000064b01 movb (%rbx), %sil 0000000000064b04 incq %rbx 0000000000064b07 movq %rdi, %r12 0000000000064b0a movl %ecx, %edi 0000000000064b0c movl %esi, %ecx 0000000000064b0e addb $-0x30, %cl 0000000000064b11 cmpb $0xa, %cl 0000000000064b14 jb 0x64b36 0000000000064b16 movl %esi, %ecx 0000000000064b18 addb $-0x41, %cl 0000000000064b1b cmpb $0x19, %cl 0000000000064b1e ja 0x64b26 0000000000064b20 addb $-0x37, %sil 0000000000064b24 jmp 0x64b34 0000000000064b26 movl %esi, %ecx 0000000000064b28 addb $-0x61, %cl 0000000000064b2b cmpb $0x19, %cl 0000000000064b2e ja 0x64b3e 0000000000064b30 addb $-0x57, %sil 0000000000064b34 movl %esi, %ecx 0000000000064b36 movsbl %cl, %esi 0000000000064b39 cmpl %r10d, %esi 0000000000064b3c jl 0x64ad3 0000000000064b3e testl %edi, %edi 0000000000064b40 js 0x64b5d 0000000000064b42 je 0x64aad 0000000000064b48 movq %r12, %rax 0000000000064b4b negq %rax 0000000000064b4e testl %r8d, %r8d 0000000000064b51 cmovneq %rax, %r12 0000000000064b55 movl $0xffffffff, %r13d 0000000000064b5b jmp 0x64b75 0000000000064b5d callq 0x8220a 0000000000064b62 movl $0x22, (%rax) 0000000000064b68 movl $0xffffffff, %r13d 0000000000064b6e movq $-0x1, %r12 0000000000064b75 testq %r14, %r14 0000000000064b78 je 0x64b87 0000000000064b7a decq %rbx 0000000000064b7d testl %r13d, %r13d 0000000000064b80 cmovneq %rbx, %r15 0000000000064b84 movq %r15, (%r14) 0000000000064b87 movq %r12, %rax 0000000000064b8a addq $0x8, %rsp 0000000000064b8e popq %rbx 0000000000064b8f popq %r12 0000000000064b91 popq %r13 0000000000064b93 popq %r14 0000000000064b95 popq %r15 0000000000064b97 popq %rbp 0000000000064b98 retq _strtoumax: 0000000000064b99 pushq %rbp 0000000000064b9a movq %rsp, %rbp 0000000000064b9d pushq %r15 0000000000064b9f pushq %r14 0000000000064ba1 pushq %rbx 0000000000064ba2 pushq %rax 0000000000064ba3 movl %edx, %r14d 0000000000064ba6 movq %rsi, %r15 0000000000064ba9 movq %rdi, %rbx 0000000000064bac movq 0x2845d(%rip), %rdi 0000000000064bb3 callq 0x826a2 0000000000064bb8 testq %rax, %rax 0000000000064bbb leaq 0x28af6(%rip), %rcx 0000000000064bc2 cmovneq %rax, %rcx 0000000000064bc6 movq %rbx, %rdi 0000000000064bc9 movq %r15, %rsi 0000000000064bcc movl %r14d, %edx 0000000000064bcf addq $0x8, %rsp 0000000000064bd3 popq %rbx 0000000000064bd4 popq %r14 0000000000064bd6 popq %r15 0000000000064bd8 popq %rbp 0000000000064bd9 jmp 0x64989 _strtouq: 0000000000064bde pushq %rbp 0000000000064bdf movq %rsp, %rbp 0000000000064be2 pushq %r15 0000000000064be4 pushq %r14 0000000000064be6 pushq %rbx 0000000000064be7 pushq %rax 0000000000064be8 movl %edx, %r14d 0000000000064beb movq %rsi, %r15 0000000000064bee movq %rdi, %rbx 0000000000064bf1 movq 0x28418(%rip), %rdi 0000000000064bf8 callq 0x826a2 0000000000064bfd testq %rax, %rax 0000000000064c00 leaq 0x28ab1(%rip), %rcx 0000000000064c07 cmovneq %rax, %rcx 0000000000064c0b movq %rbx, %rdi 0000000000064c0e movq %r15, %rsi 0000000000064c11 movl %r14d, %edx 0000000000064c14 addq $0x8, %rsp 0000000000064c18 popq %rbx 0000000000064c19 popq %r14 0000000000064c1b popq %r15 0000000000064c1d popq %rbp 0000000000064c1e jmp 0x64734 _strtouq_l: 0000000000064c23 pushq %rbp 0000000000064c24 movq %rsp, %rbp 0000000000064c27 popq %rbp 0000000000064c28 jmp 0x64734 _system$NOCANCEL: 0000000000064c2d pushq %rbp 0000000000064c2e movq %rsp, %rbp 0000000000064c31 pushq %r15 0000000000064c33 pushq %r14 0000000000064c35 pushq %rbx 0000000000064c36 subq $0x78, %rsp 0000000000064c3a leaq 0x2842f(%rip), %rax 0000000000064c41 movq (%rax), %rax 0000000000064c44 movq %rax, -0x20(%rbp) 0000000000064c48 leaq 0x2232b(%rip), %rax 0000000000064c4f movd %rax, %xmm0 0000000000064c54 leaq 0x21b6c(%rip), %rax 0000000000064c5b movd %rax, %xmm1 0000000000064c60 punpcklqdq %xmm0, %xmm1 0000000000064c64 movdqa %xmm1, -0x40(%rbp) 0000000000064c69 movq %rdi, -0x30(%rbp) 0000000000064c6d movq $0x0, -0x28(%rbp) 0000000000064c75 movq 0x253dc(%rip), %rax 0000000000064c7c cmpl $0x0, (%rax) 0000000000064c7f jne 0x64c87 0000000000064c81 movl $0x1, (%rax) 0000000000064c87 testq %rdi, %rdi 0000000000064c8a je 0x64cac 0000000000064c8c leaq -0x58(%rbp), %rdi 0000000000064c90 callq 0x82672 0000000000064c95 movl %eax, %ebx 0000000000064c97 testl %ebx, %ebx 0000000000064c99 je 0x64cc9 0000000000064c9b callq 0x8220a 0000000000064ca0 movl %ebx, (%rax) 0000000000064ca2 movl $0xffffffff, %eax 0000000000064ca7 jmp 0x64e50 0000000000064cac leaq 0x21483(%rip), %rdi 0000000000064cb3 xorl %esi, %esi 0000000000064cb5 callq 0x82372 0000000000064cba movl %eax, %ecx 0000000000064cbc xorl %eax, %eax 0000000000064cbe cmpl $-0x1, %ecx 0000000000064cc1 setne %al 0000000000064cc4 jmp 0x64e50 0000000000064cc9 movl $0x0, -0x48(%rbp) 0000000000064cd0 leaq 0x29dc1(%rip), %rdi 0000000000064cd7 callq 0x826c6 0000000000064cdc movl $0x1, %r14d 0000000000064ce2 leaq -0x90(%rbp), %rsi 0000000000064ce9 movq %r14, (%rsi) 0000000000064cec movq $0x0, 0x8(%rsi) 0000000000064cf4 leaq -0x80(%rbp), %rbx 0000000000064cf8 movl $0x2, %edi 0000000000064cfd movq %rbx, %rdx 0000000000064d00 callq 0x1102c 0000000000064d05 cmpq %r14, (%rbx) 0000000000064d08 je 0x64d1e 0000000000064d0a movl $0x2, -0x48(%rbp) 0000000000064d11 movw $0xc, %r14w 0000000000064d16 movl $0x6, %r15d 0000000000064d1c jmp 0x64d29 0000000000064d1e movw $0x8, %r14w 0000000000064d23 movl $0x4, %r15d 0000000000064d29 leaq -0x90(%rbp), %rsi 0000000000064d30 leaq -0x70(%rbp), %rbx 0000000000064d34 movl $0x3, %edi 0000000000064d39 movq %rbx, %rdx 0000000000064d3c callq 0x1102c 0000000000064d41 cmpq $0x1, (%rbx) 0000000000064d45 je 0x64d50 0000000000064d47 movl %r15d, -0x48(%rbp) 0000000000064d4b movw $0xc, %r14w 0000000000064d50 leaq -0x60(%rbp), %rsi 0000000000064d54 movl $0x80000, (%rsi) 0000000000064d5a leaq -0x5c(%rbp), %rbx 0000000000064d5e movl $0x1, %edi 0000000000064d63 movq %rbx, %rdx 0000000000064d66 callq 0x82774 0000000000064d6b leaq -0x58(%rbp), %rdi 0000000000064d6f movq %rbx, %rsi 0000000000064d72 callq 0x82684 0000000000064d77 movswl %r14w, %ebx 0000000000064d7b testb $0x4, %bl 0000000000064d7e je 0x64d8d 0000000000064d80 leaq -0x58(%rbp), %rdi 0000000000064d84 leaq -0x48(%rbp), %rsi 0000000000064d88 callq 0x8267e 0000000000064d8d leaq -0x58(%rbp), %r14 0000000000064d91 movq %r14, %rdi 0000000000064d94 movl %ebx, %esi 0000000000064d96 callq 0x82678 0000000000064d9b callq 0x107a5 0000000000064da0 movq (%rax), %r9 0000000000064da3 leaq 0x2138c(%rip), %rsi 0000000000064daa leaq -0x4c(%rbp), %rdi 0000000000064dae leaq -0x40(%rbp), %r8 0000000000064db2 xorl %edx, %edx 0000000000064db4 movq %r14, %rcx 0000000000064db7 callq 0x82648 0000000000064dbc movl %eax, %ebx 0000000000064dbe movq %r14, %rdi 0000000000064dc1 callq 0x8266c 0000000000064dc6 cmpl $0x23, %ebx 0000000000064dc9 je 0x64e01 0000000000064dcb cmpl $0xc, %ebx 0000000000064dce je 0x64e01 0000000000064dd0 testl %ebx, %ebx 0000000000064dd2 jne 0x64e0a 0000000000064dd4 movl -0x4c(%rbp), %ebx 0000000000064dd7 leaq -0x44(%rbp), %r14 0000000000064ddb xorl %edx, %edx 0000000000064ddd xorl %ecx, %ecx 0000000000064ddf movl %ebx, %edi 0000000000064de1 movq %r14, %rsi 0000000000064de4 callq 0x827e0 0000000000064de9 movl %eax, -0x4c(%rbp) 0000000000064dec cmpl $-0x1, %eax 0000000000064def jne 0x64e11 0000000000064df1 callq 0x8220a 0000000000064df6 cmpl $0x4, (%rax) 0000000000064df9 je 0x64ddb 0000000000064dfb cmpl $-0x1, -0x4c(%rbp) 0000000000064dff jne 0x64e11 0000000000064e01 movl $0xffffffff, -0x44(%rbp) 0000000000064e08 jmp 0x64e11 0000000000064e0a movl $0x7f00, -0x44(%rbp) 0000000000064e11 leaq -0x80(%rbp), %rsi 0000000000064e15 movl $0x2, %edi 0000000000064e1a xorl %edx, %edx 0000000000064e1c callq 0x1102c 0000000000064e21 leaq -0x70(%rbp), %rsi 0000000000064e25 movl $0x3, %edi 0000000000064e2a xorl %edx, %edx 0000000000064e2c callq 0x1102c 0000000000064e31 leaq -0x5c(%rbp), %rsi 0000000000064e35 movl $0x3, %edi 0000000000064e3a xorl %edx, %edx 0000000000064e3c callq 0x82774 0000000000064e41 leaq 0x29c50(%rip), %rdi 0000000000064e48 callq 0x826d2 0000000000064e4d movl -0x44(%rbp), %eax 0000000000064e50 leaq 0x28219(%rip), %rcx 0000000000064e57 movq (%rcx), %rcx 0000000000064e5a cmpq -0x20(%rbp), %rcx 0000000000064e5e jne 0x64e6b 0000000000064e60 addq $0x78, %rsp 0000000000064e64 popq %rbx 0000000000064e65 popq %r14 0000000000064e67 popq %r15 0000000000064e69 popq %rbp 0000000000064e6a retq 0000000000064e6b callq 0x5dba7 _tdelete: 0000000000064e70 pushq %rbp 0000000000064e71 movq %rsp, %rbp 0000000000064e74 pushq %r15 0000000000064e76 pushq %r14 0000000000064e78 pushq %r12 0000000000064e7a pushq %rbx 0000000000064e7b movq %rdx, %r15 0000000000064e7e movq %rsi, %rbx 0000000000064e81 movq %rdi, %r12 0000000000064e84 testq %rbx, %rbx 0000000000064e87 je 0x64ebd 0000000000064e89 movq (%rbx), %rax 0000000000064e8c testq %rax, %rax 0000000000064e8f je 0x64ebd 0000000000064e91 movq %rax, %r14 0000000000064e94 movq (%rax), %rsi 0000000000064e97 movq %r12, %rdi 0000000000064e9a callq *%r15 0000000000064e9d testl %eax, %eax 0000000000064e9f movq (%rbx), %rcx 0000000000064ea2 je 0x64ecc 0000000000064ea4 leaq 0x8(%rcx), %rdx 0000000000064ea8 leaq 0x10(%rcx), %rbx 0000000000064eac testl %eax, %eax 0000000000064eae cmovsq %rdx, %rbx 0000000000064eb2 movq (%rbx), %rax 0000000000064eb5 testq %rax, %rax 0000000000064eb8 movq %rcx, %r14 0000000000064ebb jne 0x64e94 0000000000064ebd xorl %r14d, %r14d 0000000000064ec0 movq %r14, %rax 0000000000064ec3 popq %rbx 0000000000064ec4 popq %r12 0000000000064ec6 popq %r14 0000000000064ec8 popq %r15 0000000000064eca popq %rbp 0000000000064ecb retq 0000000000064ecc movq 0x8(%rcx), %rdx 0000000000064ed0 movq 0x10(%rcx), %r15 0000000000064ed4 testq %rdx, %rdx 0000000000064ed7 je 0x64f1f 0000000000064ed9 testq %r15, %r15 0000000000064edc je 0x64f16 0000000000064ede movq 0x8(%r15), %rax 0000000000064ee2 testq %rax, %rax 0000000000064ee5 je 0x64f1b 0000000000064ee7 movq %r15, %rcx 0000000000064eea movq %rax, %r15 0000000000064eed movq 0x8(%r15), %rax 0000000000064ef1 testq %rax, %rax 0000000000064ef4 jne 0x64ee7 0000000000064ef6 movq 0x10(%r15), %rax 0000000000064efa movq %rax, 0x8(%rcx) 0000000000064efe movq (%rbx), %rax 0000000000064f01 movq 0x8(%rax), %rax 0000000000064f05 movq %rax, 0x8(%r15) 0000000000064f09 movq (%rbx), %rax 0000000000064f0c movq 0x10(%rax), %rax 0000000000064f10 movq %rax, 0x10(%r15) 0000000000064f14 jmp 0x64f1f 0000000000064f16 movq %rdx, %r15 0000000000064f19 jmp 0x64f1f 0000000000064f1b movq %rdx, 0x8(%r15) 0000000000064f1f movq (%rbx), %rdi 0000000000064f22 callq 0x8245c 0000000000064f27 movq %r15, (%rbx) 0000000000064f2a jmp 0x64ec0 _tfind: 0000000000064f2c pushq %rbp 0000000000064f2d movq %rsp, %rbp 0000000000064f30 pushq %r15 0000000000064f32 pushq %r14 0000000000064f34 pushq %r12 0000000000064f36 pushq %rbx 0000000000064f37 movq %rdx, %r15 0000000000064f3a movq %rsi, %rbx 0000000000064f3d movq %rdi, %r12 0000000000064f40 testq %rbx, %rbx 0000000000064f43 je 0x64f78 0000000000064f45 movq (%rbx), %rax 0000000000064f48 testq %rax, %rax 0000000000064f4b je 0x64f78 0000000000064f4d xorl %r14d, %r14d 0000000000064f50 movq (%rax), %rsi 0000000000064f53 movq %r12, %rdi 0000000000064f56 callq *%r15 0000000000064f59 testl %eax, %eax 0000000000064f5b je 0x64f7d 0000000000064f5d movq (%rbx), %rbx 0000000000064f60 leaq 0x8(%rbx), %rcx 0000000000064f64 addq $0x10, %rbx 0000000000064f68 testl %eax, %eax 0000000000064f6a cmovsq %rcx, %rbx 0000000000064f6e movq (%rbx), %rax 0000000000064f71 testq %rax, %rax 0000000000064f74 jne 0x64f50 0000000000064f76 jmp 0x64f80 0000000000064f78 xorl %r14d, %r14d 0000000000064f7b jmp 0x64f80 0000000000064f7d movq (%rbx), %r14 0000000000064f80 movq %r14, %rax 0000000000064f83 popq %rbx 0000000000064f84 popq %r12 0000000000064f86 popq %r14 0000000000064f88 popq %r15 0000000000064f8a popq %rbp 0000000000064f8b retq _tsearch: 0000000000064f8c pushq %rbp 0000000000064f8d movq %rsp, %rbp 0000000000064f90 pushq %r15 0000000000064f92 pushq %r14 0000000000064f94 pushq %rbx 0000000000064f95 pushq %rax 0000000000064f96 movq %rdx, %r15 0000000000064f99 movq %rsi, %rbx 0000000000064f9c movq %rdi, %r14 0000000000064f9f testq %rbx, %rbx 0000000000064fa2 jne 0x64fc4 0000000000064fa4 jmp 0x64fed 0000000000064fa6 movq (%rax), %rsi 0000000000064fa9 movq %r14, %rdi 0000000000064fac callq *%r15 0000000000064faf testl %eax, %eax 0000000000064fb1 je 0x64ff1 0000000000064fb3 movq (%rbx), %rbx 0000000000064fb6 leaq 0x8(%rbx), %rcx 0000000000064fba addq $0x10, %rbx 0000000000064fbe testl %eax, %eax 0000000000064fc0 cmovsq %rcx, %rbx 0000000000064fc4 movq (%rbx), %rax 0000000000064fc7 testq %rax, %rax 0000000000064fca jne 0x64fa6 0000000000064fcc movl $0x18, %edi 0000000000064fd1 callq 0x8259a 0000000000064fd6 testq %rax, %rax 0000000000064fd9 je 0x64fed 0000000000064fdb movq %rax, (%rbx) 0000000000064fde movq %r14, (%rax) 0000000000064fe1 xorl %ecx, %ecx 0000000000064fe3 movq %rcx, 0x10(%rax) 0000000000064fe7 movq %rcx, 0x8(%rax) 0000000000064feb jmp 0x64ff4 0000000000064fed xorl %eax, %eax 0000000000064fef jmp 0x64ff4 0000000000064ff1 movq (%rbx), %rax 0000000000064ff4 addq $0x8, %rsp 0000000000064ff8 popq %rbx 0000000000064ff9 popq %r14 0000000000064ffb popq %r15 0000000000064ffd popq %rbp 0000000000064ffe retq _twalk: 0000000000064fff pushq %rbp 0000000000065000 movq %rsp, %rbp 0000000000065003 testq %rdi, %rdi 0000000000065006 je 0x65015 0000000000065008 testq %rsi, %rsi 000000000006500b je 0x65015 000000000006500d xorl %edx, %edx 000000000006500f popq %rbp 0000000000065010 jmp 0x65017 0000000000065015 popq %rbp 0000000000065016 retq _trecurse: 0000000000065017 pushq %rbp 0000000000065018 movq %rsp, %rbp 000000000006501b pushq %r15 000000000006501d pushq %r14 000000000006501f pushq %rbx 0000000000065020 pushq %rax 0000000000065021 movl %edx, %r14d 0000000000065024 movq %rsi, %rax 0000000000065027 movq %rdi, %rbx 000000000006502a cmpq $0x0, 0x8(%rbx) 000000000006502f jne 0x65038 0000000000065031 cmpq $0x0, 0x10(%rbx) 0000000000065036 je 0x65099 0000000000065038 xorl %esi, %esi 000000000006503a movq %rbx, %rdi 000000000006503d movl %r14d, %edx 0000000000065040 movq %rax, %r15 0000000000065043 callq *%rax 0000000000065045 movq 0x8(%rbx), %rdi 0000000000065049 testq %rdi, %rdi 000000000006504c je 0x6505a 000000000006504e leal 0x1(%r14), %edx 0000000000065052 movq %r15, %rsi 0000000000065055 callq 0x65017 000000000006505a movl $0x1, %esi 000000000006505f movq %rbx, %rdi 0000000000065062 movl %r14d, %edx 0000000000065065 movq %r15, %rax 0000000000065068 callq *%rax 000000000006506a movq 0x10(%rbx), %rdi 000000000006506e testq %rdi, %rdi 0000000000065071 je 0x6507f 0000000000065073 leal 0x1(%r14), %edx 0000000000065077 movq %r15, %rsi 000000000006507a callq 0x65017 000000000006507f movl $0x2, %esi 0000000000065084 movq %rbx, %rdi 0000000000065087 movl %r14d, %edx 000000000006508a movq %r15, %rax 000000000006508d addq $0x8, %rsp 0000000000065091 popq %rbx 0000000000065092 popq %r14 0000000000065094 popq %r15 0000000000065096 popq %rbp 0000000000065097 jmpq *%rax 0000000000065099 movl $0x3, %esi 000000000006509e movq %rbx, %rdi 00000000000650a1 movl %r14d, %edx 00000000000650a4 jmp 0x6508d _posix_openpt: 00000000000650a6 pushq %rbp 00000000000650a7 movq %rsp, %rbp 00000000000650aa movl %edi, %ecx 00000000000650ac leaq 0x233d9(%rip), %rdi 00000000000650b3 xorl %eax, %eax 00000000000650b5 movl %ecx, %esi 00000000000650b7 callq 0x82618 00000000000650bc cmpl $-0x2, %eax 00000000000650bf movl $0xffffffff, %ecx 00000000000650c4 cmovlel %ecx, %eax 00000000000650c7 popq %rbp 00000000000650c8 retq _grantpt: 00000000000650c9 pushq %rbp 00000000000650ca movq %rsp, %rbp 00000000000650cd movl $0x20007454, %esi 00000000000650d2 xorl %eax, %eax 00000000000650d4 popq %rbp 00000000000650d5 jmp 0x82540 _ptsname: 00000000000650da pushq %rbp 00000000000650db movq %rsp, %rbp 00000000000650de pushq %r14 00000000000650e0 pushq %rbx 00000000000650e1 subq $0x90, %rsp 00000000000650e8 movl %edi, %r14d 00000000000650eb movq 0x2da2e(%rip), %rdx 00000000000650f2 testq %rdx, %rdx 00000000000650f5 jne 0x6510b 00000000000650f7 movl $0x80, %edi 00000000000650fc callq 0x8259a 0000000000065101 movq %rax, %rdx 0000000000065104 movq %rdx, 0x2da15(%rip) 000000000006510b xorl %ebx, %ebx 000000000006510d movl $0x40807453, %esi 0000000000065112 xorl %eax, %eax 0000000000065114 movl %r14d, %edi 0000000000065117 callq 0x82540 000000000006511c testl %eax, %eax 000000000006511e jne 0x6513f 0000000000065120 movq 0x2d9f9(%rip), %rdi 0000000000065127 leaq -0xa0(%rbp), %rsi 000000000006512e callq 0x82798 0000000000065133 xorl %ebx, %ebx 0000000000065135 testl %eax, %eax 0000000000065137 cmoveq 0x2d9e1(%rip), %rbx 000000000006513f movq %rbx, %rax 0000000000065142 addq $0x90, %rsp 0000000000065149 popq %rbx 000000000006514a popq %r14 000000000006514c popq %rbp 000000000006514d retq _unlockpt: 000000000006514e pushq %rbp 000000000006514f movq %rsp, %rbp 0000000000065152 movl $0x20007452, %esi 0000000000065157 xorl %eax, %eax 0000000000065159 popq %rbp 000000000006515a jmp 0x82540 _l64a: 000000000006515f pushq %rbp 0000000000065160 movq %rsp, %rbp 0000000000065163 testl %edi, %edi 0000000000065165 je 0x651aa 0000000000065167 xorl %ecx, %ecx 0000000000065169 leaq 0x2d9b8(%rip), %rax 0000000000065170 jmp 0x65181 0000000000065172 cmpl $0x25, %edx 0000000000065175 ja 0x6517c 0000000000065177 addl $0x35, %edx 000000000006517a jmp 0x65193 000000000006517c addl $0x3b, %edx 000000000006517f jmp 0x65193 0000000000065181 movl %edi, %edx 0000000000065183 andl $0x3f, %edx 0000000000065186 cmpl $0x1, %edx 0000000000065189 jbe 0x65190 000000000006518b cmpl $0xb, %edx 000000000006518e ja 0x65172 0000000000065190 addl $0x2e, %edx 0000000000065193 movb %dl, (%rcx,%rax) 0000000000065196 sarl $0x6, %edi 0000000000065199 incq %rcx 000000000006519c testl %edi, %edi 000000000006519e je 0x651a5 00000000000651a0 cmpl $0x6, %ecx 00000000000651a3 jl 0x65181 00000000000651a5 addq %rcx, %rax 00000000000651a8 jmp 0x651b1 00000000000651aa leaq 0x2d977(%rip), %rax 00000000000651b1 movb $0x0, (%rax) 00000000000651b4 leaq 0x2d96d(%rip), %rax 00000000000651bb popq %rbp 00000000000651bc retq _ecvt: 00000000000651bd pushq %rbp 00000000000651be movq %rsp, %rbp 00000000000651c1 xorl %ecx, %ecx 00000000000651c3 popq %rbp 00000000000651c4 jmp 0x651c9 ___cvt: 00000000000651c9 pushq %rbp 00000000000651ca movq %rsp, %rbp 00000000000651cd pushq %r15 00000000000651cf pushq %r14 00000000000651d1 pushq %r13 00000000000651d3 pushq %r12 00000000000651d5 pushq %rbx 00000000000651d6 subq $0x18, %rsp 00000000000651da movl %ecx, %r15d 00000000000651dd movq %rdx, %r13 00000000000651e0 movq %rsi, %r12 00000000000651e3 movl %edi, %ebx 00000000000651e5 testl %ebx, %ebx 00000000000651e7 je 0x652af 00000000000651ed movq 0x2d93c(%rip), %rdi 00000000000651f4 testq %rdi, %rdi 00000000000651f7 je 0x65213 00000000000651f9 movsd %xmm0, -0x38(%rbp) 00000000000651fe callq 0x8245c 0000000000065203 movsd -0x38(%rbp), %xmm0 0000000000065208 movq $0x0, 0x2d91d(%rip) 0000000000065213 movl %ebx, %eax 0000000000065215 negl %eax 0000000000065217 cmovll %ebx, %eax 000000000006521a incl %eax 000000000006521c movslq %eax, %r14 000000000006521f xorps %xmm1, %xmm1 0000000000065222 ucomisd %xmm1, %xmm0 0000000000065226 jne 0x652d3 000000000006522c jp 0x652d3 0000000000065232 movl $0x1, %eax 0000000000065237 subl %r15d, %eax 000000000006523a movl %eax, (%r12) 000000000006523e movl $0x0, (%r13) 0000000000065246 movq %r14, %rdi 0000000000065249 callq 0x8259a 000000000006524e movq %rax, 0x2d8db(%rip) 0000000000065255 movq %rax, -0x30(%rbp) 0000000000065259 testq %rax, %rax 000000000006525c je 0x6538b 0000000000065262 movq %rax, %rcx 0000000000065265 incq %rcx 0000000000065268 movq %rcx, -0x30(%rbp) 000000000006526c movw $0x30, (%rax) 0000000000065271 movq %r14, %rdx 0000000000065274 subq %rcx, %rdx 0000000000065277 addq %rax, %rdx 000000000006527a cmpq $0x1, %rdx 000000000006527e je 0x652a0 0000000000065280 movq %rcx, %rdx 0000000000065283 incq %rdx 0000000000065286 subq %rax, %rdx 0000000000065289 subq %r14, %rdx 000000000006528c leaq 0x1(%rcx), %rax 0000000000065290 movq %rax, -0x30(%rbp) 0000000000065294 movb $0x30, (%rcx) 0000000000065297 movq -0x30(%rbp), %rcx 000000000006529b incq %rdx 000000000006529e jne 0x6528c 00000000000652a0 movb $0x0, (%rcx) 00000000000652a3 movq 0x2d886(%rip), %rax 00000000000652aa jmp 0x6538d 00000000000652af xorps %xmm1, %xmm1 00000000000652b2 xorl %eax, %eax 00000000000652b4 ucomisd %xmm0, %xmm1 00000000000652b8 seta %al 00000000000652bb movl %eax, (%r13) 00000000000652bf movl $0x0, (%r12) 00000000000652c7 leaq 0x2141a(%rip), %rax 00000000000652ce jmp 0x6538d 00000000000652d3 leal 0x2(%r15), %edi 00000000000652d7 leaq -0x30(%rbp), %r8 00000000000652db movl %ebx, %esi 00000000000652dd movq %r12, %rdx 00000000000652e0 movq %r13, %rcx 00000000000652e3 callq 0x1d314 00000000000652e8 movq %rax, %rbx 00000000000652eb testq %rbx, %rbx 00000000000652ee je 0x6538b 00000000000652f4 movslq (%r12), %rax 00000000000652f8 cmpq $0x270f, %rax 00000000000652fe jne 0x6532b 0000000000065300 movl $0x0, (%r12) 0000000000065308 movb (%rbx), %r14b 000000000006530b movq %rbx, %rdi 000000000006530e callq 0x1d1b4 0000000000065313 cmpb $0x49, %r14b 0000000000065317 leaq 0x22671(%rip), %rcx 000000000006531e leaq 0x22662(%rip), %rax 0000000000065325 cmoveq %rcx, %rax 0000000000065329 jmp 0x6538d 000000000006532b xorl %ecx, %ecx 000000000006532d testl %r15d, %r15d 0000000000065330 cmoveq %rcx, %rax 0000000000065334 addq %rax, %r14 0000000000065337 movq %r14, %rdi 000000000006533a callq 0x8259a 000000000006533f movq %rax, 0x2d7ea(%rip) 0000000000065346 testq %rax, %rax 0000000000065349 je 0x65383 000000000006534b movq %rax, %rdi 000000000006534e movq %rbx, %rsi 0000000000065351 movq %r14, %rdx 0000000000065354 callq 0x11cc2 0000000000065359 movq -0x30(%rbp), %rax 000000000006535d subq %rbx, %rax 0000000000065360 addq 0x2d7c9(%rip), %rax 0000000000065367 movq %rax, -0x30(%rbp) 000000000006536b movq %rbx, %rdi 000000000006536e callq 0x1d1b4 0000000000065373 movq -0x30(%rbp), %rcx 0000000000065377 movq 0x2d7b2(%rip), %rax 000000000006537e jmp 0x65271 0000000000065383 movq %rbx, %rdi 0000000000065386 callq 0x1d1b4 000000000006538b xorl %eax, %eax 000000000006538d addq $0x18, %rsp 0000000000065391 popq %rbx 0000000000065392 popq %r12 0000000000065394 popq %r13 0000000000065396 popq %r14 0000000000065398 popq %r15 000000000006539a popq %rbp 000000000006539b retq _fcvt: 000000000006539c pushq %rbp 000000000006539d movq %rsp, %rbp 00000000000653a0 movl $0x1, %ecx 00000000000653a5 popq %rbp 00000000000653a6 jmp 0x651c9 _gcvt: 00000000000653ab pushq %rbp 00000000000653ac movq %rsp, %rbp 00000000000653af pushq %r15 00000000000653b1 pushq %r14 00000000000653b3 pushq %r13 00000000000653b5 pushq %r12 00000000000653b7 pushq %rbx 00000000000653b8 subq $0x18, %rsp 00000000000653bc movq %rsi, %r12 00000000000653bf movl %edi, %r13d 00000000000653c2 movsd %xmm0, -0x38(%rbp) 00000000000653c7 callq 0x33e8c 00000000000653cc movq %rax, %r15 00000000000653cf testl %r13d, %r13d 00000000000653d2 je 0x65452 00000000000653d4 xorl %ebx, %ebx 00000000000653d6 leaq -0x2c(%rbp), %rdx 00000000000653da leaq -0x30(%rbp), %rcx 00000000000653de movl $0x2, %edi 00000000000653e3 xorl %r8d, %r8d 00000000000653e6 movsd -0x38(%rbp), %xmm0 00000000000653eb movl %r13d, %esi 00000000000653ee callq 0x1d314 00000000000653f3 movq %rax, %r14 00000000000653f6 testq %r14, %r14 00000000000653f9 je 0x6560d 00000000000653ff movl -0x2c(%rbp), %ecx 0000000000065402 cmpl $0x270f, %ecx 0000000000065408 jne 0x6545c 000000000006540a incl %r13d 000000000006540d cmpl $0x0, -0x30(%rbp) 0000000000065411 leaq 0x22a66(%rip), %rax 0000000000065418 leaq 0x212c9(%rip), %rcx 000000000006541f cmovneq %rax, %rcx 0000000000065423 cmpb $0x49, (%r14) 0000000000065427 movslq %r13d, %rsi 000000000006542a leaq 0x2255e(%rip), %rax 0000000000065431 leaq 0x2254f(%rip), %r8 0000000000065438 cmoveq %rax, %r8 000000000006543c leaq 0x21100(%rip), %rdx 0000000000065443 xorl %eax, %eax 0000000000065445 movq %r12, %rdi 0000000000065448 callq 0x43438 000000000006544d jmp 0x65602 0000000000065452 movb $0x0, (%r12) 0000000000065457 jmp 0x6560a 000000000006545c cmpl $0x0, -0x30(%rbp) 0000000000065460 movq %r12, %rdi 0000000000065463 je 0x6546f 0000000000065465 leaq 0x1(%r12), %rdi 000000000006546a movb $0x2d, (%r12) 000000000006546f testl %ecx, %ecx 0000000000065471 js 0x654b0 0000000000065473 cmpl %r13d, %ecx 0000000000065476 jg 0x654b0 0000000000065478 movb (%r14), %dl 000000000006547b testb %dl, %dl 000000000006547d setne %al 0000000000065480 testl %ecx, %ecx 0000000000065482 jle 0x654c3 0000000000065484 xorl %esi, %esi 0000000000065486 movq %r14, %rcx 0000000000065489 leaq 0x1(%rcx), %rbx 000000000006548d andb $0x1, %al 000000000006548f jne 0x65493 0000000000065491 movb $0x30, %dl 0000000000065493 testb %al, %al 0000000000065495 cmovneq %rbx, %rcx 0000000000065499 movb %dl, (%rdi,%rsi) 000000000006549c movb (%rcx), %dl 000000000006549e testb %dl, %dl 00000000000654a0 setne %al 00000000000654a3 incq %rsi 00000000000654a6 cmpl -0x2c(%rbp), %esi 00000000000654a9 jl 0x65489 00000000000654ab addq %rsi, %rdi 00000000000654ae jmp 0x654c6 00000000000654b0 leal -0x1(%rcx), %eax 00000000000654b3 movl %eax, -0x2c(%rbp) 00000000000654b6 testl %ecx, %ecx 00000000000654b8 jle 0x65507 00000000000654ba movl $0x0, -0x30(%rbp) 00000000000654c1 jmp 0x65514 00000000000654c3 movq %r14, %rcx 00000000000654c6 testb %al, %al 00000000000654c8 je 0x654ff 00000000000654ca cmpq %r14, %rcx 00000000000654cd jne 0x654d5 00000000000654cf movb $0x30, (%rdi) 00000000000654d2 incq %rdi 00000000000654d5 movq (%r15), %rsi 00000000000654d8 callq 0x11d20 00000000000654dd movq %rax, %rdi 00000000000654e0 movslq -0x2c(%rbp), %rcx 00000000000654e4 movb (%r14,%rcx), %al 00000000000654e8 testb %al, %al 00000000000654ea je 0x654ff 00000000000654ec leaq 0x1(%r14,%rcx), %rcx 00000000000654f1 movb %al, (%rdi) 00000000000654f3 incq %rdi 00000000000654f6 movb (%rcx), %al 00000000000654f8 incq %rcx 00000000000654fb testb %al, %al 00000000000654fd jne 0x654f1 00000000000654ff movb $0x0, (%rdi) 0000000000065502 jmp 0x65602 0000000000065507 movl $0x1, %eax 000000000006550c movl %eax, -0x30(%rbp) 000000000006550f subl %ecx, %eax 0000000000065511 movl %eax, -0x2c(%rbp) 0000000000065514 movb (%r14), %al 0000000000065517 movb %al, (%rdi) 0000000000065519 incq %rdi 000000000006551c movq (%r15), %rsi 000000000006551f callq 0x11d20 0000000000065524 movb 0x1(%r14), %cl 0000000000065528 testb %cl, %cl 000000000006552a je 0x65547 000000000006552c movq %r14, %rdx 000000000006552f addq $0x2, %rdx 0000000000065533 movb %cl, (%rax) 0000000000065535 movb (%rdx), %cl 0000000000065537 incq %rax 000000000006553a incq %rdx 000000000006553d testb %cl, %cl 000000000006553f jne 0x65533 0000000000065541 leaq 0x1(%rax), %rcx 0000000000065545 jmp 0x6554d 0000000000065547 movq %rax, %rcx 000000000006554a incq %rcx 000000000006554d movb $0x65, (%rax) 0000000000065550 cmpl $0x0, -0x30(%rbp) 0000000000065554 movb $0x2b, %dl 0000000000065556 je 0x6555a 0000000000065558 movb $0x2d, %dl 000000000006555a movb %dl, (%rcx) 000000000006555c movl -0x2c(%rbp), %ecx 000000000006555f cmpl $0x9, %ecx 0000000000065562 jg 0x6557a 0000000000065564 movb $0x30, 0x2(%rax) 0000000000065568 movl -0x2c(%rbp), %ecx 000000000006556b addl $0x30, %ecx 000000000006556e movb %cl, 0x3(%rax) 0000000000065571 movb $0x0, 0x4(%rax) 0000000000065575 jmp 0x65602 000000000006557a movl %ecx, -0x30(%rbp) 000000000006557d xorl %edx, %edx 000000000006557f movslq %ecx, %rsi 0000000000065582 imulq $0x66666667, %rsi, %rcx 0000000000065589 movq %rcx, %rdi 000000000006558c shrq $0x3f, %rdi 0000000000065590 sarq $0x22, %rcx 0000000000065594 addl %edi, %ecx 0000000000065596 addl $0x9, %esi 0000000000065599 incq %rdx 000000000006559c cmpl $0x12, %esi 000000000006559f ja 0x6557f 00000000000655a1 movl %ecx, -0x30(%rbp) 00000000000655a4 movslq %edx, %rcx 00000000000655a7 movb $0x0, 0x2(%rax,%rcx) 00000000000655ac movl -0x2c(%rbp), %ecx 00000000000655af testl %ecx, %ecx 00000000000655b1 je 0x65602 00000000000655b3 leaq 0x1(%rax,%rdx), %rax 00000000000655b8 movslq %ecx, %rdx 00000000000655bb imulq $0x66666667, %rdx, %rdx 00000000000655c2 movq %rdx, %rsi 00000000000655c5 shrq $0x3f, %rsi 00000000000655c9 sarq $0x22, %rdx 00000000000655cd addl %esi, %edx 00000000000655cf addl %edx, %edx 00000000000655d1 leal (%rdx,%rdx,4), %edx 00000000000655d4 negl %edx 00000000000655d6 leal 0x30(%rcx,%rdx), %ecx 00000000000655da movb %cl, (%rax) 00000000000655dc movslq -0x2c(%rbp), %rdx 00000000000655e0 imulq $0x66666667, %rdx, %rcx 00000000000655e7 movq %rcx, %rsi 00000000000655ea shrq $0x3f, %rsi 00000000000655ee sarq $0x22, %rcx 00000000000655f2 addl %esi, %ecx 00000000000655f4 movl %ecx, -0x2c(%rbp) 00000000000655f7 leal 0x9(%rdx), %edx 00000000000655fa decq %rax 00000000000655fd cmpl $0x13, %edx 0000000000065600 jae 0x655b8 0000000000065602 movq %r14, %rdi 0000000000065605 callq 0x1d1b4 000000000006560a movq %r12, %rbx 000000000006560d movq %rbx, %rax 0000000000065610 addq $0x18, %rsp 0000000000065614 popq %rbx 0000000000065615 popq %r12 0000000000065617 popq %r13 0000000000065619 popq %r14 000000000006561b popq %r15 000000000006561d popq %rbp 000000000006561e retq _qsort_b: 000000000006561f pushq %rbp 0000000000065620 movq %rsp, %rbp 0000000000065623 movq 0x10(%rcx), %r8 0000000000065627 popq %rbp 0000000000065628 jmp 0x60d01 _heapsort_b: 000000000006562d pushq %rbp 000000000006562e movq %rsp, %rbp 0000000000065631 pushq %r15 0000000000065633 pushq %r14 0000000000065635 pushq %r13 0000000000065637 pushq %r12 0000000000065639 pushq %rbx 000000000006563a subq $0x48, %rsp 000000000006563e movq %rcx, %r12 0000000000065641 xorl %eax, %eax 0000000000065643 cmpq $0x2, %rsi 0000000000065647 jb 0x658d4 000000000006564d testq %rdx, %rdx 0000000000065650 je 0x658c4 0000000000065656 movq %rdi, %r14 0000000000065659 movq %rsi, -0x30(%rbp) 000000000006565d movq %rdx, %rdi 0000000000065660 movq %rdx, %rbx 0000000000065663 callq 0x8259a 0000000000065668 testq %rax, %rax 000000000006566b je 0x658cf 0000000000065671 movq %r14, %r9 0000000000065674 subq %rbx, %r9 0000000000065677 movq -0x30(%rbp), %r8 000000000006567b movq %r8, %r14 000000000006567e shrq %r14 0000000000065681 movq %rbx, %rsi 0000000000065684 movq %rsi, -0x40(%rbp) 0000000000065688 movq %r9, -0x38(%rbp) 000000000006568c movq %rax, -0x50(%rbp) 0000000000065690 je 0x6574f 0000000000065696 leaq (%r14,%r14), %r13 000000000006569a cmpq %r8, %r13 000000000006569d movq %r14, -0x48(%rbp) 00000000000656a1 ja 0x65734 00000000000656a7 movq %r13, %r15 00000000000656aa imulq %rsi, %r15 00000000000656ae addq %r9, %r15 00000000000656b1 cmpq %r8, %r13 00000000000656b4 jae 0x656e2 00000000000656b6 leaq (%r15,%rsi), %rdx 00000000000656ba movq %rdx, -0x58(%rbp) 00000000000656be movq %r12, %rdi 00000000000656c1 movq %r15, %rsi 00000000000656c4 callq *0x10(%r12) 00000000000656c9 movq -0x38(%rbp), %r9 00000000000656cd movq -0x40(%rbp), %rsi 00000000000656d1 movl %eax, %ebx 00000000000656d3 shrl $0x1f, %ebx 00000000000656d6 orq %r13, %rbx 00000000000656d9 testl %eax, %eax 00000000000656db cmovsq -0x58(%rbp), %r15 00000000000656e0 jmp 0x656e5 00000000000656e2 movq %r13, %rbx 00000000000656e5 imulq %rsi, %r14 00000000000656e9 addq %r9, %r14 00000000000656ec movq %r12, %rdi 00000000000656ef movq %r15, %rsi 00000000000656f2 movq %r14, %rdx 00000000000656f5 callq *0x10(%r12) 00000000000656fa movq -0x38(%rbp), %r9 00000000000656fe movq -0x40(%rbp), %rsi 0000000000065702 testl %eax, %eax 0000000000065704 movq -0x30(%rbp), %r8 0000000000065708 jle 0x65734 000000000006570a movq %rsi, %rax 000000000006570d movb (%r14), %cl 0000000000065710 movb (%r15), %dl 0000000000065713 movb %dl, (%r14) 0000000000065716 incq %r14 0000000000065719 movb %cl, (%r15) 000000000006571c incq %r15 000000000006571f decq %rax 0000000000065722 jne 0x6570d 0000000000065724 leaq (%rbx,%rbx), %r13 0000000000065728 cmpq %r8, %r13 000000000006572b movq %rbx, %r14 000000000006572e jbe 0x656a7 0000000000065734 movq -0x48(%rbp), %r14 0000000000065738 decq %r14 000000000006573b jne 0x65696 0000000000065741 cmpq $0x2, %r8 0000000000065745 movq -0x50(%rbp), %rax 0000000000065749 jb 0x658b8 000000000006574f leaq (%r9,%rsi), %r10 0000000000065753 xorl %ecx, %ecx 0000000000065755 leaq -0x1(%r8), %rdx 0000000000065759 movq %rdx, -0x68(%rbp) 000000000006575d movq %r12, -0x60(%rbp) 0000000000065761 movq %r10, -0x48(%rbp) 0000000000065765 movq %rcx, -0x58(%rbp) 0000000000065769 movq %r8, %rdi 000000000006576c imulq %rsi, %rdi 0000000000065770 addq %r9, %rdi 0000000000065773 xorl %ecx, %ecx 0000000000065775 movq %rdi, %rdx 0000000000065778 movb (%rdx), %bl 000000000006577a incq %rdx 000000000006577d movb %bl, (%rax,%rcx) 0000000000065780 incq %rcx 0000000000065783 cmpq %rcx, %rsi 0000000000065786 jne 0x65778 0000000000065788 movq %rsi, %rcx 000000000006578b movq %r10, %rdx 000000000006578e movb (%rdx), %bl 0000000000065790 incq %rdx 0000000000065793 movb %bl, (%rdi) 0000000000065795 incq %rdi 0000000000065798 decq %rcx 000000000006579b jne 0x6578e 000000000006579d decq %r8 00000000000657a0 movq %r8, -0x30(%rbp) 00000000000657a4 cmpq $0x2, %r8 00000000000657a8 movq %r10, %r14 00000000000657ab jb 0x65885 00000000000657b1 movl $0x2, %r12d 00000000000657b7 movl $0x1, %r15d 00000000000657bd movq -0x30(%rbp), %rdx 00000000000657c1 movq %r12, %rbx 00000000000657c4 imulq %rsi, %rbx 00000000000657c8 addq %r9, %rbx 00000000000657cb cmpq %rdx, %r12 00000000000657ce jae 0x657ff 00000000000657d0 leaq (%rbx,%rsi), %r14 00000000000657d4 movq -0x60(%rbp), %rdi 00000000000657d8 movq %rbx, %rsi 00000000000657db movq %r14, %rdx 00000000000657de callq *0x10(%rdi) 00000000000657e1 movq -0x38(%rbp), %r9 00000000000657e5 movq -0x30(%rbp), %rdx 00000000000657e9 movq -0x40(%rbp), %rsi 00000000000657ed movl %eax, %r13d 00000000000657f0 shrl $0x1f, %r13d 00000000000657f4 orq %r12, %r13 00000000000657f7 testl %eax, %eax 00000000000657f9 cmovsq %r14, %rbx 00000000000657fd jmp 0x65802 00000000000657ff movq %r12, %r13 0000000000065802 imulq %rsi, %r15 0000000000065806 addq %r9, %r15 0000000000065809 movq %rsi, %rax 000000000006580c movb (%rbx), %cl 000000000006580e incq %rbx 0000000000065811 movb %cl, (%r15) 0000000000065814 incq %r15 0000000000065817 decq %rax 000000000006581a jne 0x6580c 000000000006581c leaq (%r13,%r13), %r12 0000000000065821 cmpq %rdx, %r12 0000000000065824 movq %r13, %r15 0000000000065827 jbe 0x657c1 0000000000065829 movq %r13, %r14 000000000006582c imulq %rsi, %r14 0000000000065830 addq %r9, %r14 0000000000065833 cmpq $0x1, %r13 0000000000065837 movq -0x60(%rbp), %r12 000000000006583b je 0x65885 000000000006583d shrq %r13 0000000000065840 movq %r13, %r15 0000000000065843 imulq %rsi, %r15 0000000000065847 leaq (%r9,%r15), %rbx 000000000006584b movq %r12, %rdi 000000000006584e movq -0x50(%rbp), %rsi 0000000000065852 movq %rbx, %rdx 0000000000065855 callq *0x10(%r12) 000000000006585a movq -0x38(%rbp), %r9 000000000006585e movq -0x40(%rbp), %rsi 0000000000065862 testl %eax, %eax 0000000000065864 movq %rsi, %rax 0000000000065867 js 0x65885 0000000000065869 movb (%rbx), %cl 000000000006586b incq %rbx 000000000006586e movb %cl, (%r14) 0000000000065871 incq %r14 0000000000065874 decq %rax 0000000000065877 jne 0x65869 0000000000065879 addq %r9, %r15 000000000006587c cmpq $0x1, %r13 0000000000065880 movq %r15, %r14 0000000000065883 jne 0x6583d 0000000000065885 movq %rsi, %rdi 0000000000065888 movq -0x50(%rbp), %rax 000000000006588c movq %rax, %rcx 000000000006588f movb (%rcx), %dl 0000000000065891 incq %rcx 0000000000065894 movb %dl, (%r14) 0000000000065897 incq %r14 000000000006589a decq %rdi 000000000006589d jne 0x6588f 000000000006589f movq -0x58(%rbp), %rcx 00000000000658a3 incq %rcx 00000000000658a6 cmpq -0x68(%rbp), %rcx 00000000000658aa movq -0x30(%rbp), %r8 00000000000658ae movq -0x48(%rbp), %r10 00000000000658b2 jne 0x65765 00000000000658b8 movq %rax, %rdi 00000000000658bb callq 0x8245c 00000000000658c0 xorl %eax, %eax 00000000000658c2 jmp 0x658d4 00000000000658c4 callq 0x8220a 00000000000658c9 movl $0x16, (%rax) 00000000000658cf movl $0xffffffff, %eax 00000000000658d4 addq $0x48, %rsp 00000000000658d8 popq %rbx 00000000000658d9 popq %r12 00000000000658db popq %r13 00000000000658dd popq %r14 00000000000658df popq %r15 00000000000658e1 popq %rbp 00000000000658e2 retq ___heapsort_r: 00000000000658e3 pushq %rbp 00000000000658e4 movq %rsp, %rbp 00000000000658e7 pushq %r15 00000000000658e9 pushq %r14 00000000000658eb pushq %r13 00000000000658ed pushq %r12 00000000000658ef pushq %rbx 00000000000658f0 subq $0x48, %rsp 00000000000658f4 movq %r8, %r13 00000000000658f7 movq %rcx, %rbx 00000000000658fa xorl %eax, %eax 00000000000658fc cmpq $0x2, %rsi 0000000000065900 jb 0x65b96 0000000000065906 testq %rdx, %rdx 0000000000065909 je 0x65b86 000000000006590f movq %rdi, %r15 0000000000065912 movq %rsi, -0x30(%rbp) 0000000000065916 movq %rdx, %rdi 0000000000065919 movq %rdx, %r14 000000000006591c callq 0x8259a 0000000000065921 testq %rax, %rax 0000000000065924 je 0x65b91 000000000006592a movq %rbx, -0x38(%rbp) 000000000006592e movq %r15, %r9 0000000000065931 subq %r14, %r9 0000000000065934 movq -0x30(%rbp), %r8 0000000000065938 movq %r8, %r12 000000000006593b shrq %r12 000000000006593e movq %r14, %rsi 0000000000065941 movq %rsi, -0x48(%rbp) 0000000000065945 movq %r9, -0x40(%rbp) 0000000000065949 movq %rax, -0x58(%rbp) 000000000006594d je 0x65a12 0000000000065953 leaq (%r12,%r12), %r14 0000000000065957 cmpq %r8, %r14 000000000006595a movq %r12, -0x50(%rbp) 000000000006595e ja 0x659f7 0000000000065964 movq %r14, %r15 0000000000065967 imulq %rsi, %r15 000000000006596b addq %r9, %r15 000000000006596e cmpq %r8, %r14 0000000000065971 jae 0x659a4 0000000000065973 leaq (%r15,%rsi), %rdx 0000000000065977 movq %rdx, -0x60(%rbp) 000000000006597b movq -0x38(%rbp), %rbx 000000000006597f movq %rbx, %rdi 0000000000065982 movq %r15, %rsi 0000000000065985 callq *%r13 0000000000065988 movq %rbx, %rdi 000000000006598b movq -0x40(%rbp), %r9 000000000006598f movq -0x48(%rbp), %rsi 0000000000065993 movl %eax, %ebx 0000000000065995 shrl $0x1f, %ebx 0000000000065998 orq %r14, %rbx 000000000006599b testl %eax, %eax 000000000006599d cmovsq -0x60(%rbp), %r15 00000000000659a2 jmp 0x659ab 00000000000659a4 movq %r14, %rbx 00000000000659a7 movq -0x38(%rbp), %rdi 00000000000659ab imulq %rsi, %r12 00000000000659af addq %r9, %r12 00000000000659b2 movq %r15, %rsi 00000000000659b5 movq %r12, %rdx 00000000000659b8 callq *%r13 00000000000659bb movq -0x40(%rbp), %r9 00000000000659bf movq -0x48(%rbp), %rsi 00000000000659c3 testl %eax, %eax 00000000000659c5 movq -0x30(%rbp), %r8 00000000000659c9 jle 0x659f7 00000000000659cb movq %rsi, %rax 00000000000659ce movb (%r12), %cl 00000000000659d2 movb (%r15), %dl 00000000000659d5 movb %dl, (%r12) 00000000000659d9 incq %r12 00000000000659dc movb %cl, (%r15) 00000000000659df incq %r15 00000000000659e2 decq %rax 00000000000659e5 jne 0x659ce 00000000000659e7 leaq (%rbx,%rbx), %r14 00000000000659eb cmpq %r8, %r14 00000000000659ee movq %rbx, %r12 00000000000659f1 jbe 0x65964 00000000000659f7 movq -0x50(%rbp), %r12 00000000000659fb decq %r12 00000000000659fe jne 0x65953 0000000000065a04 cmpq $0x2, %r8 0000000000065a08 movq -0x58(%rbp), %rax 0000000000065a0c jb 0x65b7a 0000000000065a12 leaq (%r9,%rsi), %r10 0000000000065a16 xorl %ecx, %ecx 0000000000065a18 leaq -0x1(%r8), %rdx 0000000000065a1c movq %rdx, -0x70(%rbp) 0000000000065a20 movq %r13, -0x68(%rbp) 0000000000065a24 movq %r10, -0x50(%rbp) 0000000000065a28 movq %rcx, -0x60(%rbp) 0000000000065a2c movq %r8, %rdi 0000000000065a2f imulq %rsi, %rdi 0000000000065a33 addq %r9, %rdi 0000000000065a36 xorl %ecx, %ecx 0000000000065a38 movq %rdi, %rdx 0000000000065a3b movb (%rdx), %bl 0000000000065a3d incq %rdx 0000000000065a40 movb %bl, (%rax,%rcx) 0000000000065a43 incq %rcx 0000000000065a46 cmpq %rcx, %rsi 0000000000065a49 jne 0x65a3b 0000000000065a4b movq %rsi, %rcx 0000000000065a4e movq %r10, %rdx 0000000000065a51 movb (%rdx), %bl 0000000000065a53 incq %rdx 0000000000065a56 movb %bl, (%rdi) 0000000000065a58 incq %rdi 0000000000065a5b decq %rcx 0000000000065a5e jne 0x65a51 0000000000065a60 decq %r8 0000000000065a63 movq %r8, -0x30(%rbp) 0000000000065a67 cmpq $0x2, %r8 0000000000065a6b movq %r10, %r15 0000000000065a6e jb 0x65b47 0000000000065a74 movl $0x2, %r13d 0000000000065a7a movl $0x1, %r12d 0000000000065a80 movq -0x30(%rbp), %rdx 0000000000065a84 movq %r13, %rbx 0000000000065a87 imulq %rsi, %rbx 0000000000065a8b addq %r9, %rbx 0000000000065a8e cmpq %rdx, %r13 0000000000065a91 jae 0x65ac2 0000000000065a93 leaq (%rbx,%rsi), %r15 0000000000065a97 movq -0x38(%rbp), %rdi 0000000000065a9b movq %rbx, %rsi 0000000000065a9e movq %r15, %rdx 0000000000065aa1 callq *-0x68(%rbp) 0000000000065aa4 movq -0x40(%rbp), %r9 0000000000065aa8 movq -0x30(%rbp), %rdx 0000000000065aac movq -0x48(%rbp), %rsi 0000000000065ab0 movl %eax, %r14d 0000000000065ab3 shrl $0x1f, %r14d 0000000000065ab7 orq %r13, %r14 0000000000065aba testl %eax, %eax 0000000000065abc cmovsq %r15, %rbx 0000000000065ac0 jmp 0x65ac5 0000000000065ac2 movq %r13, %r14 0000000000065ac5 imulq %rsi, %r12 0000000000065ac9 addq %r9, %r12 0000000000065acc movq %rsi, %rax 0000000000065acf movb (%rbx), %cl 0000000000065ad1 incq %rbx 0000000000065ad4 movb %cl, (%r12) 0000000000065ad8 incq %r12 0000000000065adb decq %rax 0000000000065ade jne 0x65acf 0000000000065ae0 leaq (%r14,%r14), %r13 0000000000065ae4 cmpq %rdx, %r13 0000000000065ae7 movq %r14, %r12 0000000000065aea jbe 0x65a84 0000000000065aec movq %r14, %r15 0000000000065aef imulq %rsi, %r15 0000000000065af3 addq %r9, %r15 0000000000065af6 cmpq $0x1, %r14 0000000000065afa movq -0x68(%rbp), %r13 0000000000065afe je 0x65b47 0000000000065b00 shrq %r14 0000000000065b03 movq %r14, %r12 0000000000065b06 imulq %rsi, %r12 0000000000065b0a leaq (%r9,%r12), %rbx 0000000000065b0e movq -0x38(%rbp), %rdi 0000000000065b12 movq -0x58(%rbp), %rsi 0000000000065b16 movq %rbx, %rdx 0000000000065b19 callq *%r13 0000000000065b1c movq -0x40(%rbp), %r9 0000000000065b20 movq -0x48(%rbp), %rsi 0000000000065b24 testl %eax, %eax 0000000000065b26 movq %rsi, %rax 0000000000065b29 js 0x65b47 0000000000065b2b movb (%rbx), %cl 0000000000065b2d incq %rbx 0000000000065b30 movb %cl, (%r15) 0000000000065b33 incq %r15 0000000000065b36 decq %rax 0000000000065b39 jne 0x65b2b 0000000000065b3b addq %r9, %r12 0000000000065b3e cmpq $0x1, %r14 0000000000065b42 movq %r12, %r15 0000000000065b45 jne 0x65b00 0000000000065b47 movq %rsi, %rdi 0000000000065b4a movq -0x58(%rbp), %rax 0000000000065b4e movq %rax, %rcx 0000000000065b51 movb (%rcx), %dl 0000000000065b53 incq %rcx 0000000000065b56 movb %dl, (%r15) 0000000000065b59 incq %r15 0000000000065b5c decq %rdi 0000000000065b5f jne 0x65b51 0000000000065b61 movq -0x60(%rbp), %rcx 0000000000065b65 incq %rcx 0000000000065b68 cmpq -0x70(%rbp), %rcx 0000000000065b6c movq -0x30(%rbp), %r8 0000000000065b70 movq -0x50(%rbp), %r10 0000000000065b74 jne 0x65a28 0000000000065b7a movq %rax, %rdi 0000000000065b7d callq 0x8245c 0000000000065b82 xorl %eax, %eax 0000000000065b84 jmp 0x65b96 0000000000065b86 callq 0x8220a 0000000000065b8b movl $0x16, (%rax) 0000000000065b91 movl $0xffffffff, %eax 0000000000065b96 addq $0x48, %rsp 0000000000065b9a popq %rbx 0000000000065b9b popq %r12 0000000000065b9d popq %r13 0000000000065b9f popq %r14 0000000000065ba1 popq %r15 0000000000065ba3 popq %rbp 0000000000065ba4 retq 0000000000065ba5 nop 0000000000065ba6 nop 0000000000065ba7 nop ___ldtoa: 0000000000065ba8 pushq %rbp 0000000000065ba9 movq %rsp, %rbp 0000000000065bac pushq %r15 0000000000065bae pushq %r14 0000000000065bb0 pushq %r13 0000000000065bb2 pushq %r12 0000000000065bb4 pushq %rbx 0000000000065bb5 subq $0x68, %rsp 0000000000065bb9 movq %r9, -0x58(%rbp) 0000000000065bbd movq %r8, %r14 0000000000065bc0 movq %rcx, %r13 0000000000065bc3 movl %edx, %r12d 0000000000065bc6 movl %esi, -0x3c(%rbp) 0000000000065bc9 leaq 0x274a0(%rip), %rax 0000000000065bd0 movq (%rax), %rax 0000000000065bd3 movq %rax, -0x30(%rbp) 0000000000065bd7 movabsq $-0x403cffffffc0, %rax 0000000000065be1 movq %rax, -0x70(%rbp) 0000000000065be5 movl $0x3fc0, -0x68(%rbp) 0000000000065bec fnstcw -0x50(%rbp) 0000000000065bef movzwl -0x50(%rbp), %eax 0000000000065bf3 movl %eax, %ecx 0000000000065bf5 andl $0x400, %ecx 0000000000065bfb shrl $0x9, %ecx 0000000000065bfe andl $0x800, %eax 0000000000065c03 shrl $0xb, %eax 0000000000065c06 leal 0x1(%rax,%rcx), %r15d 0000000000065c0b andl $0x3, %r15d 0000000000065c0f movl $0x0, -0x60(%rbp) 0000000000065c16 fldt (%rdi) 0000000000065c18 fld %st(0) 0000000000065c1a fstpt -0x80(%rbp) 0000000000065c1d fstpt (%rsp) 0000000000065c20 callq 0x82234 0000000000065c25 movl %eax, %ebx 0000000000065c27 movl -0x78(%rbp), %eax 0000000000065c2a movq -0x80(%rbp), %rcx 0000000000065c2e movq %rax, %rdx 0000000000065c31 shrq $0xf, %rdx 0000000000065c35 movl %r15d, %esi 0000000000065c38 shrl %esi 0000000000065c3a andl %edx, %esi 0000000000065c3c andl $0x1, %edx 0000000000065c3f movl %edx, (%r14) 0000000000065c42 xorl %r15d, %esi 0000000000065c45 movl %esi, -0x64(%rbp) 0000000000065c48 movl %ecx, -0x38(%rbp) 0000000000065c4b shrq $0x20, %rcx 0000000000065c4f movl %ecx, -0x34(%rbp) 0000000000065c52 leal -0x1(%rbx), %ecx 0000000000065c55 cmpl $0x5, %ecx 0000000000065c58 ja 0x65d01 0000000000065c5e andl $0x7fff, %eax 0000000000065c63 leal -0x403e(%rax), %esi 0000000000065c69 leaq 0xbc(%rip), %rdx 0000000000065c70 movslq (%rdx,%rcx,4), %rcx 0000000000065c74 addq %rdx, %rcx 0000000000065c77 jmpq *%rcx 0000000000065c79 movl $0x1, -0x40(%rbp) 0000000000065c80 jmp 0x65cab 0000000000065c82 movl $0x4, -0x40(%rbp) 0000000000065c89 jmp 0x65cab 0000000000065c8b movl $0x3, -0x40(%rbp) 0000000000065c92 jmp 0x65cab 0000000000065c94 movl $0x0, -0x40(%rbp) 0000000000065c9b jmp 0x65cab 0000000000065c9d movl $0x2, -0x40(%rbp) 0000000000065ca4 addl $0xffffbfc3, %eax 0000000000065ca9 movl %eax, %esi 0000000000065cab movl %r12d, %r9d 0000000000065cae movl -0x3c(%rbp), %r8d 0000000000065cb2 movq -0x58(%rbp), %rax 0000000000065cb6 movq %rax, 0x8(%rsp) 0000000000065cbb movq %r13, (%rsp) 0000000000065cbf leaq -0x70(%rbp), %rdi 0000000000065cc3 leaq -0x38(%rbp), %rdx 0000000000065cc7 leaq -0x40(%rbp), %rcx 0000000000065ccb callq 0x1e300 0000000000065cd0 cmpl $0xffff8000, (%r13) 0000000000065cd8 jne 0x65ce2 0000000000065cda movl $0x7fffffff, (%r13) 0000000000065ce2 leaq 0x27387(%rip), %rcx 0000000000065ce9 movq (%rcx), %rcx 0000000000065cec cmpq -0x30(%rbp), %rcx 0000000000065cf0 jne 0x65d25 0000000000065cf2 addq $0x68, %rsp 0000000000065cf6 popq %rbx 0000000000065cf7 popq %r12 0000000000065cf9 popq %r13 0000000000065cfb popq %r14 0000000000065cfd popq %r15 0000000000065cff popq %rbp 0000000000065d00 retq 0000000000065d01 leaq 0x20fa5(%rip), %rdi 0000000000065d08 leaq 0x22787(%rip), %rsi 0000000000065d0f leaq 0x227da(%rip), %rdx 0000000000065d16 movl $0x6e, %ecx 0000000000065d1b xorl %eax, %eax 0000000000065d1d movl %ebx, %r8d 0000000000065d20 callq 0x5d3ec 0000000000065d25 callq 0x5dba7 0000000000065d2a nop 0000000000065d2c pushq %rsi 0000000000065d2d .byte 0xff #bad opcode 0000000000065d2e .byte 0xff #bad opcode 0000000000065d2f lcalll *-0x1(%rdi) 0000000000065d32 .byte 0xff #bad opcode 0000000000065d33 ljmpl *-0x1(%rax) 0000000000065d36 .byte 0xff #bad opcode 0000000000065d37 decl -0x1(%rbp) 0000000000065d3a .byte 0xff #bad opcode 0000000000065d3b pushq -0x1(%rcx) 0000000000065d3e .byte 0xff #bad opcode 0000000000065d3f decl -0x1(%rbp) 0000000000065d42 .byte 0xff #bad opcode 0000000000065d43 callq *0x48(%rbp) _strtold: 0000000000065d44 pushq %rbp 0000000000065d45 movq %rsp, %rbp 0000000000065d48 pushq %r14 0000000000065d4a pushq %rbx 0000000000065d4b subq $0x10, %rsp 0000000000065d4f movq %rsi, %r14 0000000000065d52 movq %rdi, %rbx 0000000000065d55 movq 0x272b4(%rip), %rdi 0000000000065d5c callq 0x826a2 0000000000065d61 testq %rax, %rax 0000000000065d64 leaq 0x2794d(%rip), %rcx 0000000000065d6b cmovneq %rax, %rcx 0000000000065d6f leaq -0x20(%rbp), %rdx 0000000000065d73 movq %rbx, %rdi 0000000000065d76 movq %r14, %rsi 0000000000065d79 callq 0x24918 0000000000065d7e fldt -0x20(%rbp) 0000000000065d81 addq $0x10, %rsp 0000000000065d85 popq %rbx 0000000000065d86 popq %r14 0000000000065d88 popq %rbp 0000000000065d89 retq _strtold_l: 0000000000065d8a movq %rdx, %rax 0000000000065d8d cmpq $-0x1, %rax 0000000000065d91 je 0x65da4 0000000000065d93 testq %rax, %rax 0000000000065d96 jne 0x65dab 0000000000065d98 leaq 0x25121(%rip), %rax 0000000000065d9f movq (%rax), %rax 0000000000065da2 jmp 0x65dab 0000000000065da4 leaq 0x2790d(%rip), %rax 0000000000065dab pushq %rbp 0000000000065dac movq %rsp, %rbp 0000000000065daf subq $0x10, %rsp 0000000000065db3 leaq -0x10(%rbp), %rdx 0000000000065db7 movq %rax, %rcx 0000000000065dba callq 0x24918 0000000000065dbf fldt -0x10(%rbp) 0000000000065dc2 addq $0x10, %rsp 0000000000065dc6 popq %rbp 0000000000065dc7 retq __Read_RuneMagi: 0000000000065dc8 pushq %rbp 0000000000065dc9 movq %rsp, %rbp 0000000000065dcc pushq %r15 0000000000065dce pushq %r14 0000000000065dd0 pushq %r13 0000000000065dd2 pushq %r12 0000000000065dd4 pushq %rbx 0000000000065dd5 subq $0xa8, %rsp 0000000000065ddc movq %rdi, %r12 0000000000065ddf callq 0x3ce2b 0000000000065de4 leaq -0xc8(%rbp), %rsi 0000000000065deb movl %eax, %edi 0000000000065ded callq 0x82474 0000000000065df2 testl %eax, %eax 0000000000065df4 js 0x66210 0000000000065dfa cmpq $0xc5b, -0x68(%rbp) 0000000000065e02 jg 0x65e14 0000000000065e04 callq 0x8220a 0000000000065e09 movl $0x4f, (%rax) 0000000000065e0f jmp 0x66210 0000000000065e14 movl $0xcf0, %edi 0000000000065e19 callq 0x8259a 0000000000065e1e movq %rax, %r13 0000000000065e21 xorl %r15d, %r15d 0000000000065e24 testq %r13, %r13 0000000000065e27 je 0x66213 0000000000065e2d movl $0x1, (%r13) 0000000000065e35 movq $0x0, 0x8(%r13) 0000000000065e3d callq 0x8220a 0000000000065e42 movl %r15d, (%rax) 0000000000065e45 movq %r12, %rdi 0000000000065e48 callq 0x42fa5 0000000000065e4d callq 0x8220a 0000000000065e52 cmpl %r15d, (%rax) 0000000000065e55 jne 0x661fa 0000000000065e5b movq %r13, %r14 0000000000065e5e addq $0x68, %r14 0000000000065e62 movl $0xc5c, %esi 0000000000065e67 movl $0x1, %edx 0000000000065e6c movq %r14, %rdi 0000000000065e6f movq %r12, %rcx 0000000000065e72 callq 0x3dadb 0000000000065e77 cmpq $0x1, %rax 0000000000065e7b jne 0x661fa 0000000000065e81 movabsq $0x4167614d656e7552, %rax 0000000000065e8b cmpq %rax, (%r14) 0000000000065e8e je 0x65e9d 0000000000065e90 movq %r13, %rdi 0000000000065e93 callq 0x8245c 0000000000065e98 jmp 0x65e04 0000000000065e9d movl 0x28c65(%rip), %eax 0000000000065ea3 movl $0xa, %ebx 0000000000065ea8 leaq 0x28c91(%rip), %rcx 0000000000065eaf movslq -0x4(%rcx,%rbx,4), %rcx 0000000000065eb4 addq %r14, %rcx 0000000000065eb7 xorl %edx, %edx 0000000000065eb9 leaq 0x28c50(%rip), %rsi 0000000000065ec0 cmpl $0x0, -0x4(%rsi,%rbx,4) 0000000000065ec5 setne %dl 0000000000065ec8 leaq (%rcx,%rdx,8), %rdi 0000000000065ecc leaq 0x28c0d(%rip), %rcx 0000000000065ed3 movslq -0x4(%rcx,%rbx,4), %r15 0000000000065ed8 movq %r15, %rcx 0000000000065edb addq %r14, %rcx 0000000000065ede shll $0x2, %edx 0000000000065ee1 leaq (%rdx,%rcx), %rsi 0000000000065ee5 subl %r15d, %eax 0000000000065ee8 subl %edx, %eax 0000000000065eea movslq %eax, %rdx 0000000000065eed callq 0x825ca 0000000000065ef2 decq %rbx 0000000000065ef5 movl %r15d, %eax 0000000000065ef8 jg 0x65ea8 0000000000065efa movl 0xa0(%r13), %eax 0000000000065f01 bswapl %eax 0000000000065f03 movl %eax, 0xa0(%r13) 0000000000065f0a movl 0xce0(%r13), %eax 0000000000065f11 bswapl %eax 0000000000065f13 movl %eax, 0xce0(%r13) 0000000000065f1a movl 0xce4(%r13), %eax 0000000000065f21 bswapl %eax 0000000000065f23 movl %eax, 0xce4(%r13) 0000000000065f2a movl 0xca8(%r13), %eax 0000000000065f31 bswapl %eax 0000000000065f33 movl %eax, 0xca8(%r13) 0000000000065f3a movl 0xcb8(%r13), %eax 0000000000065f41 bswapl %eax 0000000000065f43 movl %eax, 0xcb8(%r13) 0000000000065f4a movl 0xcc8(%r13), %eax 0000000000065f51 bswapl %eax 0000000000065f53 movl %eax, 0xcc8(%r13) 0000000000065f5a movl $0x229, %eax 0000000000065f5f movdqa 0x1e8f9(%rip), %xmm0 0000000000065f67 movdqu -0x800(%r13,%rax,4), %xmm1 0000000000065f71 pshufb %xmm0, %xmm1 0000000000065f76 movdqu %xmm1, -0x800(%r13,%rax,4) 0000000000065f80 movdqu -0x400(%r13,%rax,4), %xmm1 0000000000065f8a pshufb %xmm0, %xmm1 0000000000065f8f movdqu %xmm1, -0x400(%r13,%rax,4) 0000000000065f99 movdqu (%r13,%rax,4), %xmm1 0000000000065fa0 pshufb %xmm0, %xmm1 0000000000065fa5 movdqu %xmm1, (%r13,%rax,4) 0000000000065fac addq $0x4, %rax 0000000000065fb0 cmpq $0x329, %rax 0000000000065fb6 jne 0x65f67 0000000000065fb8 movslq 0xcb8(%r13), %rax 0000000000065fbf movslq 0xca8(%r13), %rcx 0000000000065fc6 addq %rax, %rcx 0000000000065fc9 movslq 0xcc8(%r13), %r14 0000000000065fd0 addq %rcx, %r14 0000000000065fd3 movl $0xfffff3a4, %ebx 0000000000065fd8 addq -0x68(%rbp), %rbx 0000000000065fdc movl %r14d, %eax 0000000000065fdf shll $0x4, %eax 0000000000065fe2 subq %rax, %rbx 0000000000065fe5 movslq 0xce4(%r13), %rax 0000000000065fec shlq $0x2, %rax 0000000000065ff0 leaq (%rax,%rax,4), %rax 0000000000065ff4 subq %rax, %rbx 0000000000065ff7 testl %ebx, %ebx 0000000000065ff9 js 0x661fa 0000000000065fff leaq (%r14,%r14,2), %rcx 0000000000066003 leaq (%rax,%rcx,8), %rax 0000000000066007 movslq %ebx, %rcx 000000000006600a movq %rcx, -0x30(%rbp) 000000000006600e leaq 0xcf0(%rcx,%rax), %rsi 0000000000066016 movq %r13, %rdi 0000000000066019 callq 0x627f8 000000000006601e movq %rax, %r15 0000000000066021 testq %r15, %r15 0000000000066024 je 0x66210 000000000006602a movq %rbx, -0x38(%rbp) 000000000006602e movq %r15, %r13 0000000000066031 addq $0xcf0, %r13 0000000000066038 movq %r13, 0xcd8(%r15) 000000000006603f testl %r14d, %r14d 0000000000066042 jle 0x66070 0000000000066044 xorl %ebx, %ebx 0000000000066046 movl $0x10, %esi 000000000006604b movl $0x1, %edx 0000000000066050 movq %r13, %rdi 0000000000066053 movq %r12, %rcx 0000000000066056 callq 0x3dadb 000000000006605b cmpq $0x1, %rax 000000000006605f jne 0x66228 0000000000066065 incl %ebx 0000000000066067 addq $0x18, %r13 000000000006606b cmpl %r14d, %ebx 000000000006606e jl 0x66046 0000000000066070 movslq 0xce4(%r15), %rdx 0000000000066077 testq %rdx, %rdx 000000000006607a movq -0x38(%rbp), %rbx 000000000006607e jle 0x660a9 0000000000066080 movl $0x14, %esi 0000000000066085 movq %r13, %rdi 0000000000066088 movq %r12, %rcx 000000000006608b callq 0x3dadb 0000000000066090 movslq 0xce4(%r15), %rcx 0000000000066097 cmpq %rcx, %rax 000000000006609a jne 0x66228 00000000000660a0 leaq (%rax,%rax,4), %rax 00000000000660a4 leaq (%r13,%rax,4), %r13 00000000000660a9 testl %ebx, %ebx 00000000000660ab movq -0x30(%rbp), %rbx 00000000000660af jle 0x660ce 00000000000660b1 movl $0x1, %edx 00000000000660b6 movq %r13, %rdi 00000000000660b9 movq %rbx, %rsi 00000000000660bc movq %r12, %rcx 00000000000660bf callq 0x3dadb 00000000000660c4 cmpq $0x1, %rax 00000000000660c8 jne 0x66228 00000000000660ce addq %rbx, %r13 00000000000660d1 movq 0xcd8(%r15), %r9 00000000000660d8 movq %r9, 0xcb0(%r15) 00000000000660df movl 0xca8(%r15), %r14d 00000000000660e6 movslq %r14d, %r11 00000000000660e9 leaq (%r11,%r11,2), %r12 00000000000660ed leaq (%r9,%r12,8), %rax 00000000000660f1 movq %rax, 0xcd8(%r15) 00000000000660f8 cmpq %r13, %rax 00000000000660fb ja 0x662f7 0000000000066101 movq %rax, 0xcc0(%r15) 0000000000066108 movl 0xcb8(%r15), %edi 000000000006610f movslq %edi, %rdx 0000000000066112 leaq (%rdx,%rdx,2), %rcx 0000000000066116 leaq (%rax,%rcx,8), %rax 000000000006611a movq %rax, 0xcd8(%r15) 0000000000066121 cmpq %r13, %rax 0000000000066124 ja 0x662f7 000000000006612a movq %rax, 0xcd0(%r15) 0000000000066131 movslq 0xcc8(%r15), %rcx 0000000000066138 leaq (%rcx,%rcx,2), %rcx 000000000006613c leaq (%rax,%rcx,8), %r10 0000000000066140 movq %r10, 0xcd8(%r15) 0000000000066147 cmpq %r13, %r10 000000000006614a ja 0x662f7 0000000000066150 movq %rdx, -0x30(%rbp) 0000000000066154 testl %r14d, %r14d 0000000000066157 jle 0x66234 000000000006615d xorl %ecx, %ecx 000000000006615f movq %r10, %r8 0000000000066162 movq %r10, %rsi 0000000000066165 leaq (%rcx,%rcx,2), %rbx 0000000000066169 movl (%r9,%rbx,8), %edi 000000000006616d bswapl %edi 000000000006616f movl %edi, (%r9,%rbx,8) 0000000000066173 movl 0x4(%r9,%rbx,8), %eax 0000000000066178 bswapl %eax 000000000006617a movl %eax, 0x4(%r9,%rbx,8) 000000000006617f movl 0x8(%r9,%rbx,8), %edx 0000000000066184 testl %edx, %edx 0000000000066186 bswapl %edx 0000000000066188 movl %edx, 0x8(%r9,%rbx,8) 000000000006618d je 0x6619d 000000000006618f movq $0x0, 0x10(%r9,%rbx,8) 0000000000066198 movq %rsi, %rbx 000000000006619b jmp 0x661df 000000000006619d subl %edi, %eax 000000000006619f movq %rsi, 0x10(%r9,%rbx,8) 00000000000661a4 movslq %eax, %rdi 00000000000661a7 leaq 0x4(%rsi,%rdi,4), %rbx 00000000000661ac movq %rbx, 0xcd8(%r15) 00000000000661b3 cmpq %r13, %rbx 00000000000661b6 ja 0x662f7 00000000000661bc testl %eax, %eax 00000000000661be js 0x661d9 00000000000661c0 incq %rdi 00000000000661c3 movl -0x4(%rsi,%rdi,4), %eax 00000000000661c7 bswapl %eax 00000000000661c9 movl %eax, -0x4(%rsi,%rdi,4) 00000000000661cd decq %rdi 00000000000661d0 jg 0x661c3 00000000000661d2 movl 0xca8(%r15), %r14d 00000000000661d9 movq %rbx, %r10 00000000000661dc movq %rbx, %r8 00000000000661df incq %rcx 00000000000661e2 movslq %r14d, %rax 00000000000661e5 cmpq %rax, %rcx 00000000000661e8 movq %rbx, %rsi 00000000000661eb jl 0x66165 00000000000661f1 movl 0xcb8(%r15), %edi 00000000000661f8 jmp 0x66237 00000000000661fa callq 0x8220a 00000000000661ff movl (%rax), %ebx 0000000000066201 movq %r13, %rdi 0000000000066204 callq 0x8245c 0000000000066209 callq 0x8220a 000000000006620e movl %ebx, (%rax) 0000000000066210 xorl %r15d, %r15d 0000000000066213 movq %r15, %rax 0000000000066216 addq $0xa8, %rsp 000000000006621d popq %rbx 000000000006621e popq %r12 0000000000066220 popq %r13 0000000000066222 popq %r14 0000000000066224 popq %r15 0000000000066226 popq %rbp 0000000000066227 retq 0000000000066228 callq 0x8220a 000000000006622d movl (%rax), %ebx 000000000006622f movq %r15, %rdi 0000000000066232 jmp 0x66204 0000000000066234 movq %r10, %r8 0000000000066237 testl %edi, %edi 0000000000066239 jle 0x66267 000000000006623b movslq %edi, %rcx 000000000006623e leaq 0x8(%r9,%r12,8), %rsi 0000000000066243 xorl %ebx, %ebx 0000000000066245 movl -0x8(%rsi), %eax 0000000000066248 bswapl %eax 000000000006624a movl %eax, -0x8(%rsi) 000000000006624d movl -0x4(%rsi), %eax 0000000000066250 bswapl %eax 0000000000066252 movl %eax, -0x4(%rsi) 0000000000066255 movl (%rsi), %eax 0000000000066257 bswapl %eax 0000000000066259 movl %eax, (%rsi) 000000000006625b incq %rbx 000000000006625e addq $0x18, %rsi 0000000000066262 cmpq %rcx, %rbx 0000000000066265 jl 0x66245 0000000000066267 movslq 0xcc8(%r15), %rbx 000000000006626e testq %rbx, %rbx 0000000000066271 jle 0x662a7 0000000000066273 movq -0x30(%rbp), %rax 0000000000066277 addq %r11, %rax 000000000006627a leaq (%rax,%rax,2), %rax 000000000006627e leaq 0x8(%r9,%rax,8), %rcx 0000000000066283 xorl %edx, %edx 0000000000066285 movl -0x8(%rcx), %eax 0000000000066288 bswapl %eax 000000000006628a movl %eax, -0x8(%rcx) 000000000006628d movl -0x4(%rcx), %eax 0000000000066290 bswapl %eax 0000000000066292 movl %eax, -0x4(%rcx) 0000000000066295 movl (%rcx), %eax 0000000000066297 bswapl %eax 0000000000066299 movl %eax, (%rcx) 000000000006629b incq %rdx 000000000006629e addq $0x18, %rcx 00000000000662a2 cmpq %rbx, %rdx 00000000000662a5 jl 0x66285 00000000000662a7 movslq 0xce4(%r15), %rcx 00000000000662ae testq %rcx, %rcx 00000000000662b1 jle 0x662e8 00000000000662b3 movq %r8, 0xce8(%r15) 00000000000662ba leaq (%rcx,%rcx,4), %rax 00000000000662be leaq (%r8,%rax,4), %r10 00000000000662c2 movq %r10, 0xcd8(%r15) 00000000000662c9 cmpq %r13, %r10 00000000000662cc ja 0x662f7 00000000000662ce addq $0x10, %r8 00000000000662d2 xorl %eax, %eax 00000000000662d4 movl (%r8), %edx 00000000000662d7 bswapl %edx 00000000000662d9 movl %edx, (%r8) 00000000000662dc incq %rax 00000000000662df addq $0x14, %r8 00000000000662e3 cmpq %rcx, %rax 00000000000662e6 jl 0x662d4 00000000000662e8 movslq 0xce0(%r15), %rax 00000000000662ef addq %rax, %r10 00000000000662f2 cmpq %r13, %r10 00000000000662f5 jbe 0x662ff 00000000000662f7 movq %r15, %rdi 00000000000662fa jmp 0x65e93 00000000000662ff testl %eax, %eax 0000000000066301 jne 0x6630e 0000000000066303 movq $0x0, 0xcd8(%r15) 000000000006630e testl %r14d, %r14d 0000000000066311 jne 0x6631e 0000000000066313 movq $0x0, 0xcb0(%r15) 000000000006631e testl %edi, %edi 0000000000066320 jne 0x6632d 0000000000066322 movq $0x0, 0xcc0(%r15) 000000000006632d testl %ebx, %ebx 000000000006632f jne 0x6633c 0000000000066331 movq $0x0, 0xcd0(%r15) 000000000006633c subl %r15d, %r13d 000000000006633f movl %r13d, 0x60(%r15) 0000000000066343 jmp 0x66213 _mergesort_b: 0000000000066348 pushq %rbp 0000000000066349 movq %rsp, %rbp 000000000006634c pushq %r15 000000000006634e pushq %r14 0000000000066350 pushq %r13 0000000000066352 pushq %r12 0000000000066354 pushq %rbx 0000000000066355 subq $0x98, %rsp 000000000006635c movq %rcx, %r14 000000000006635f movq %rsi, %rbx 0000000000066362 movq %rdi, %r12 0000000000066365 cmpq $0x3, %rdx 0000000000066369 ja 0x66380 000000000006636b callq 0x8220a 0000000000066370 movl $0x16, (%rax) 0000000000066376 movl $0xffffffff, %eax 000000000006637b jmp 0x66c7e 0000000000066380 xorl %eax, %eax 0000000000066382 testq %rbx, %rbx 0000000000066385 je 0x66c7e 000000000006638b movq %rdx, -0x38(%rbp) 000000000006638f movq %rdx, %rcx 0000000000066392 imulq %rbx, %rcx 0000000000066396 movq %rcx, %rax 0000000000066399 movq %rax, -0xa0(%rbp) 00000000000663a0 leaq 0x8(%rcx), %rdi 00000000000663a4 callq 0x8259a 00000000000663a9 movq %rax, %r13 00000000000663ac testq %r13, %r13 00000000000663af je 0x66376 00000000000663b1 cmpq $0x5, %rbx 00000000000663b5 movq %r12, -0xa8(%rbp) 00000000000663bc movq %r14, -0x50(%rbp) 00000000000663c0 ja 0x663f0 00000000000663c2 movq %r12, %rdi 00000000000663c5 movq %rbx, %rsi 00000000000663c8 movq -0x38(%rbp), %rdx 00000000000663cc movq %r14, %rcx 00000000000663cf callq 0x66c90 00000000000663d4 movq -0xa0(%rbp), %rax 00000000000663db leaq (%r13,%rax), %r9 00000000000663e0 leaq 0x7(%r13), %rax 00000000000663e4 andq $-0x8, %rax 00000000000663e8 movq %r9, (%rax) 00000000000663eb jmp 0x666fe 00000000000663f0 movl %ebx, %esi 00000000000663f2 andl $0x1, %esi 00000000000663f5 orq $0x4, %rsi 00000000000663f9 subq %rsi, %rbx 00000000000663fc movq -0x38(%rbp), %r15 0000000000066400 imulq %r15, %rbx 0000000000066404 leaq (%r12,%rbx), %rdi 0000000000066408 movq %rdi, -0x68(%rbp) 000000000006640c movq %r15, %rdx 000000000006640f movq %r14, %rcx 0000000000066412 callq 0x66c90 0000000000066417 movq -0xa0(%rbp), %rax 000000000006641e leaq (%r13,%rax), %rcx 0000000000066423 movq %r13, -0x70(%rbp) 0000000000066427 leaq 0x7(%r13,%rbx), %rax 000000000006642c andq $-0x8, %rax 0000000000066430 movq %rcx, -0x58(%rbp) 0000000000066434 movq %rcx, (%rax) 0000000000066437 leaq (%r12,%r15), %rdx 000000000006643b movq %r14, %rdi 000000000006643e movq %r12, %rsi 0000000000066441 callq *0x10(%r14) 0000000000066445 testq %rbx, %rbx 0000000000066448 jle 0x666f6 000000000006644e leaq (%r15,%r15), %r11 0000000000066452 xorl %r10d, %r10d 0000000000066455 testl %eax, %eax 0000000000066457 setg %r10b 000000000006645b movq %r15, %rax 000000000006645e negq %rax 0000000000066461 movq %rax, -0x40(%rbp) 0000000000066465 movq %r11, %rax 0000000000066468 negq %rax 000000000006646b movq %rax, -0x78(%rbp) 000000000006646f leaq (%r15,%r15,2), %rax 0000000000066473 movq %rax, -0x88(%rbp) 000000000006647a movq -0x68(%rbp), %rax 000000000006647e movq -0x70(%rbp), %r13 0000000000066482 movq %r13, %rsi 0000000000066485 movq %r12, %r14 0000000000066488 movq %r15, %rdi 000000000006648b movq -0x58(%rbp), %r9 000000000006648f movq %r11, -0x80(%rbp) 0000000000066493 jmp 0x664a8 0000000000066495 addq $0x7, %r15 0000000000066499 andq $-0x8, %r15 000000000006649d movq %r9, (%r15) 00000000000664a0 movq %r9, %rsi 00000000000664a3 jmp 0x666df 00000000000664a8 leaq (%r14,%r11), %r15 00000000000664ac cmpq %rax, %r15 00000000000664af jae 0x66544 00000000000664b5 movq %rsi, -0x60(%rbp) 00000000000664b9 movq %r15, -0x48(%rbp) 00000000000664bd movl $0x2, %ebx 00000000000664c2 movq %r14, %r13 00000000000664c5 movl %r10d, -0x2c(%rbp) 00000000000664c9 leaq (%r13,%r11), %r15 00000000000664ce movq -0x88(%rbp), %rax 00000000000664d5 leaq (%r13,%rax), %rdx 00000000000664da movq -0x50(%rbp), %rdi 00000000000664de movq %r11, %r12 00000000000664e1 movq %r15, %rsi 00000000000664e4 callq *0x10(%rdi) 00000000000664e7 movl -0x2c(%rbp), %r10d 00000000000664eb xorl %ecx, %ecx 00000000000664ed testl %eax, %eax 00000000000664ef setg %cl 00000000000664f2 cmpl %r10d, %ecx 00000000000664f5 jne 0x66519 00000000000664f7 addl $0x2, %ebx 00000000000664fa addq %r12, %r13 00000000000664fd leaq (%r13,%r12), %r15 0000000000066502 cmpq -0x68(%rbp), %r15 0000000000066506 movq %r12, %r11 0000000000066509 jb 0x664c9 000000000006650b movq -0x38(%rbp), %rdi 000000000006650f movq -0x70(%rbp), %r13 0000000000066513 movq -0x58(%rbp), %r9 0000000000066517 jmp 0x66528 0000000000066519 movq -0x38(%rbp), %rdi 000000000006651d movq -0x70(%rbp), %r13 0000000000066521 movq -0x58(%rbp), %r9 0000000000066525 movq %r12, %r11 0000000000066528 movq -0x78(%rbp), %rsi 000000000006652c movq -0x48(%rbp), %r12 0000000000066530 cmpl $0x10, %ebx 0000000000066533 jge 0x66640 0000000000066539 movq -0xa8(%rbp), %r12 0000000000066540 movq -0x60(%rbp), %rsi 0000000000066544 movq %rsi, %rax 0000000000066547 leaq (%r14,%r11), %rsi 000000000006654b subq %r12, %rsi 000000000006654e addq %r13, %rsi 0000000000066551 addq $0x7, %rax 0000000000066555 andq $-0x8, %rax 0000000000066559 testl %r10d, %r10d 000000000006655c movq %rsi, (%rax) 000000000006655f jle 0x6658a 0000000000066561 movq %r12, %r8 0000000000066564 leaq (%r14,%rdi), %rax 0000000000066568 xorl %ecx, %ecx 000000000006656a movb (%r14,%rcx), %dl 000000000006656e movb (%rax,%rcx), %bl 0000000000066571 movb %bl, (%r14,%rcx) 0000000000066575 movb %dl, (%rax,%rcx) 0000000000066578 incq %rcx 000000000006657b cmpq %rcx, %rdi 000000000006657e jne 0x6656a 0000000000066580 addq -0x40(%rbp), %rax 0000000000066584 movq %rax, %r14 0000000000066587 movq %r8, %r12 000000000006658a addq %r11, %r14 000000000006658d cmpq %r15, %r14 0000000000066590 jb 0x66544 0000000000066592 jmp 0x666df 0000000000066597 movq -0x40(%rbp), %rax 000000000006659b leaq (%r12,%rax), %rbx 000000000006659f movq -0x50(%rbp), %rdi 00000000000665a3 movq %rbx, %rsi 00000000000665a6 movq %r12, %rdx 00000000000665a9 callq *0x10(%rdi) 00000000000665ac movl -0x2c(%rbp), %r10d 00000000000665b0 xorl %ecx, %ecx 00000000000665b2 testl %eax, %eax 00000000000665b4 setg %cl 00000000000665b7 cmpl %r10d, %ecx 00000000000665ba jne 0x665ce 00000000000665bc movq -0x38(%rbp), %rdi 00000000000665c0 movq -0x58(%rbp), %r9 00000000000665c4 movq -0x80(%rbp), %r11 00000000000665c8 movq -0x78(%rbp), %rsi 00000000000665cc jmp 0x6663d 00000000000665ce movq %r12, %r8 00000000000665d1 subq -0xa8(%rbp), %r8 00000000000665d8 addq %r13, %r8 00000000000665db movq -0x60(%rbp), %rax 00000000000665df addq $0x7, %rax 00000000000665e3 andq $-0x8, %rax 00000000000665e7 testl %r10d, %r10d 00000000000665ea movq %r8, (%rax) 00000000000665ed movq -0x38(%rbp), %rdi 00000000000665f1 movq -0x78(%rbp), %rsi 00000000000665f5 jle 0x6662e 00000000000665f7 movq -0x58(%rbp), %r9 00000000000665fb movq -0x80(%rbp), %r11 00000000000665ff xorl %ecx, %ecx 0000000000066601 movb (%r14,%rcx), %dl 0000000000066605 movb (%rbx,%rcx), %al 0000000000066608 movb %al, (%r14,%rcx) 000000000006660c movb %dl, (%rbx,%rcx) 000000000006660f incq %rcx 0000000000066612 cmpq %rcx, %rdi 0000000000066615 jne 0x66601 0000000000066617 addq %rdi, %r14 000000000006661a addq %rdi, %rbx 000000000006661d addq %rsi, %rbx 0000000000066620 cmpq %rbx, %r14 0000000000066623 jb 0x665ff 0000000000066625 movq %r12, %r14 0000000000066628 movq %r8, -0x60(%rbp) 000000000006662c jmp 0x6663d 000000000006662e movq %r12, %r14 0000000000066631 movq %r8, -0x60(%rbp) 0000000000066635 movq -0x58(%rbp), %r9 0000000000066639 movq -0x80(%rbp), %r11 000000000006663d addq %r11, %r12 0000000000066640 cmpq %r15, %r12 0000000000066643 jb 0x66597 0000000000066649 movq %r12, -0x48(%rbp) 000000000006664d testl %r10d, %r10d 0000000000066650 movq -0xa8(%rbp), %r12 0000000000066657 movq -0x60(%rbp), %r15 000000000006665b je 0x6668f 000000000006665d movq -0x48(%rbp), %rax 0000000000066661 movq -0x40(%rbp), %rcx 0000000000066665 leaq (%rax,%rcx), %rax 0000000000066669 xorl %ecx, %ecx 000000000006666b movb (%r14,%rcx), %dl 000000000006666f movb (%rax,%rcx), %bl 0000000000066672 movb %bl, (%r14,%rcx) 0000000000066676 movb %dl, (%rax,%rcx) 0000000000066679 incq %rcx 000000000006667c cmpq %rcx, %rdi 000000000006667f jne 0x6666b 0000000000066681 addq %rdi, %r14 0000000000066684 addq %rdi, %rax 0000000000066687 addq %rsi, %rax 000000000006668a cmpq %rax, %r14 000000000006668d jb 0x66669 000000000006668f movq -0x48(%rbp), %r14 0000000000066693 cmpq -0x68(%rbp), %r14 0000000000066697 jb 0x666c8 0000000000066699 movq -0x40(%rbp), %rax 000000000006669d leaq (%r14,%rax), %rsi 00000000000666a1 movq -0x50(%rbp), %rdi 00000000000666a5 movq -0x48(%rbp), %rdx 00000000000666a9 callq *0x10(%rdi) 00000000000666ac movq -0x48(%rbp), %r14 00000000000666b0 movl -0x2c(%rbp), %r10d 00000000000666b4 movq -0x80(%rbp), %r11 00000000000666b8 movq -0x58(%rbp), %r9 00000000000666bc movq -0x38(%rbp), %rdi 00000000000666c0 testl %eax, %eax 00000000000666c2 jle 0x66495 00000000000666c8 movq %r14, %rax 00000000000666cb subq %r12, %rax 00000000000666ce addq %r13, %rax 00000000000666d1 addq $0x7, %r15 00000000000666d5 andq $-0x8, %r15 00000000000666d9 movq %rax, (%r15) 00000000000666dc movq %rax, %rsi 00000000000666df xorl $0x1, %r10d 00000000000666e3 movq -0x68(%rbp), %rax 00000000000666e7 cmpq %rax, %r14 00000000000666ea jb 0x664a8 00000000000666f0 movq -0x50(%rbp), %r14 00000000000666f4 jmp 0x666fe 00000000000666f6 movq -0x70(%rbp), %r13 00000000000666fa movq -0x58(%rbp), %r9 00000000000666fe movq %r13, %rax 0000000000066701 addq $0x7, %rax 0000000000066705 andq $-0x8, %rax 0000000000066709 cmpq %r9, (%rax) 000000000006670c je 0x66c57 0000000000066712 movq %r12, %rcx 0000000000066715 movq -0x38(%rbp), %rax 0000000000066719 orq %rax, %rcx 000000000006671c movq %rcx, -0x80(%rbp) 0000000000066720 negq %rax 0000000000066723 movq %rax, -0xc0(%rbp) 000000000006672a movq %r12, %rax 000000000006672d movl $0x0, -0x60(%rbp) 0000000000066734 movq %r13, %r15 0000000000066737 movq %rax, %r13 000000000006673a leaq 0x7(%r13), %rax 000000000006673e cmpq %r9, %r15 0000000000066741 movq %rax, -0xb8(%rbp) 0000000000066748 je 0x66c2b 000000000006674e movq %r15, %rdi 0000000000066751 movq %r13, %r12 0000000000066754 movq %r15, %rbx 0000000000066757 movq %r13, -0x70(%rbp) 000000000006675b movq %r9, -0x58(%rbp) 000000000006675f movq %r15, -0x98(%rbp) 0000000000066766 movq %rax, -0x90(%rbp) 000000000006676d addq $0x7, %rdi 0000000000066771 andq $-0x8, %rdi 0000000000066775 movq (%rdi), %rax 0000000000066778 movq %rax, %rdi 000000000006677b subq %r15, %rdi 000000000006677e leaq (%r13,%rdi), %rcx 0000000000066783 movq %rcx, -0x78(%rbp) 0000000000066787 cmpq %r9, %rax 000000000006678a movq %r9, %r8 000000000006678d je 0x6679a 000000000006678f addq $0x7, %rax 0000000000066793 andq $-0x8, %rax 0000000000066797 movq (%rax), %r8 000000000006679a movq %r8, %rsi 000000000006679d subq %r15, %rsi 00000000000667a0 leaq (%r13,%rsi), %r13 00000000000667a5 cmpq %rsi, %rdi 00000000000667a8 setl %cl 00000000000667ab movq -0x78(%rbp), %r15 00000000000667af cmpq %r15, %r12 00000000000667b2 setb %r9b 00000000000667b6 movq %r8, -0xb0(%rbp) 00000000000667bd jae 0x66b08 00000000000667c3 cmpq %rsi, %rdi 00000000000667c6 movq %r15, %rdx 00000000000667c9 movq %rbx, %rax 00000000000667cc movq %r13, -0x48(%rbp) 00000000000667d0 jge 0x66b0e 00000000000667d6 movq %rdx, -0x68(%rbp) 00000000000667da movq %rax, -0x88(%rbp) 00000000000667e1 movq %r14, %rdi 00000000000667e4 movq %r12, %rsi 00000000000667e7 callq *0x10(%r14) 00000000000667eb movq -0x68(%rbp), %rdx 00000000000667ef testl %eax, %eax 00000000000667f1 movl $0x0, %ecx 00000000000667f6 movl $0xffffffff, %eax 00000000000667fb cmovlel %eax, %ecx 00000000000667fe movl %ecx, -0x2c(%rbp) 0000000000066801 cmovleq %r15, %r13 0000000000066805 movq %rdx, %r15 0000000000066808 cmovleq %r12, %r15 000000000006680c movq %r12, %rcx 000000000006680f cmovleq %rdx, %rcx 0000000000066813 cmpl $0x0, -0x60(%rbp) 0000000000066817 movq %rcx, -0x40(%rbp) 000000000006681b je 0x66893 000000000006681d movq -0x38(%rbp), %r9 0000000000066821 movq %r15, %r14 0000000000066824 leaq (%r15,%r9), %r15 0000000000066828 cmpq %r13, %r15 000000000006682b movq %r9, %rbx 000000000006682e jae 0x66859 0000000000066830 movq -0x50(%rbp), %rdi 0000000000066834 movq %rcx, %rsi 0000000000066837 movq %r15, %rdx 000000000006683a callq *0x10(%rdi) 000000000006683d cmpl -0x2c(%rbp), %eax 0000000000066840 jle 0x6694c 0000000000066846 movq %r15, %r14 0000000000066849 leaq (%r15,%rbx,2), %r15 000000000006684d addq %rbx, %rbx 0000000000066850 cmpq %r13, %r15 0000000000066853 movq -0x40(%rbp), %rcx 0000000000066857 jb 0x66830 0000000000066859 movq -0xc0(%rbp), %rax 0000000000066860 leaq (%r13,%rax), %r15 0000000000066865 cmpq %r14, %r15 0000000000066868 jbe 0x668d8 000000000006686a movq -0x50(%rbp), %rdi 000000000006686e movq %rcx, %rsi 0000000000066871 movq %r15, %rdx 0000000000066874 callq *0x10(%rdi) 0000000000066877 cmpl -0x2c(%rbp), %eax 000000000006687a jg 0x66882 000000000006687c movq %r15, %r13 000000000006687f movq %r14, %r15 0000000000066882 movq -0x50(%rbp), %r14 0000000000066886 movq -0x38(%rbp), %r9 000000000006688a movq -0x40(%rbp), %rcx 000000000006688e jmp 0x6691b 0000000000066893 movl $0x6, %ebx 0000000000066898 movq -0x38(%rbp), %r9 000000000006689c addq %r9, %r15 000000000006689f cmpq %r13, %r15 00000000000668a2 jae 0x66938 00000000000668a8 movq %r14, %rdi 00000000000668ab movq -0x40(%rbp), %rsi 00000000000668af movq %r15, %rdx 00000000000668b2 callq *0x10(%r14) 00000000000668b6 movq -0x40(%rbp), %rcx 00000000000668ba movq -0x68(%rbp), %rdx 00000000000668be movq -0x38(%rbp), %r9 00000000000668c2 cmpl -0x2c(%rbp), %eax 00000000000668c5 jle 0x66938 00000000000668c7 decq %rbx 00000000000668ca jne 0x6689c 00000000000668cc movl $0x1, -0x60(%rbp) 00000000000668d3 jmp 0x66821 00000000000668d8 movq -0x50(%rbp), %r14 00000000000668dc movq -0x38(%rbp), %r9 00000000000668e0 jmp 0x6691b 00000000000668e2 movq %r13, %rax 00000000000668e5 subq %r15, %rax 00000000000668e8 xorl %edx, %edx 00000000000668ea divq %r9 00000000000668ed movq %rax, %rbx 00000000000668f0 shrq %rbx 00000000000668f3 imulq %r9, %rbx 00000000000668f7 addq %r15, %rbx 00000000000668fa movq %r14, %rdi 00000000000668fd movq -0x40(%rbp), %rsi 0000000000066901 movq %rbx, %rdx 0000000000066904 callq *0x10(%r14) 0000000000066908 movq -0x40(%rbp), %rcx 000000000006690c movq -0x38(%rbp), %r9 0000000000066910 cmpl -0x2c(%rbp), %eax 0000000000066913 cmovleq %rbx, %r13 0000000000066917 cmovgq %rbx, %r15 000000000006691b leaq (%r15,%r9), %rax 000000000006691f cmpq %rax, %r13 0000000000066922 ja 0x668e2 0000000000066924 movq %r13, %r15 0000000000066927 movq -0x88(%rbp), %rax 000000000006692e movq -0x48(%rbp), %r13 0000000000066932 movq -0x68(%rbp), %rdx 0000000000066936 jmp 0x669a3 0000000000066938 movl $0x0, -0x60(%rbp) 000000000006693f movq -0x88(%rbp), %rax 0000000000066946 movq -0x48(%rbp), %r13 000000000006694a jmp 0x669a3 000000000006694c movq -0x38(%rbp), %r9 0000000000066950 cmpq %r9, %rbx 0000000000066953 movl $0x0, %eax 0000000000066958 movl -0x60(%rbp), %ecx 000000000006695b cmovel %eax, %ecx 000000000006695e movl %ecx, -0x60(%rbp) 0000000000066961 jbe 0x6698c 0000000000066963 shrq %rbx 0000000000066966 leaq (%r14,%rbx), %r13 000000000006696a movq -0x50(%rbp), %rdi 000000000006696e movq -0x40(%rbp), %rsi 0000000000066972 movq %r13, %rdx 0000000000066975 callq *0x10(%rdi) 0000000000066978 movq -0x38(%rbp), %r9 000000000006697c cmpl -0x2c(%rbp), %eax 000000000006697f cmovleq %r13, %r15 0000000000066983 cmovgq %r13, %r14 0000000000066987 cmpq %r9, %rbx 000000000006698a ja 0x66963 000000000006698c movq -0x50(%rbp), %r14 0000000000066990 movq -0x88(%rbp), %rax 0000000000066997 movq -0x48(%rbp), %r13 000000000006699b movq -0x68(%rbp), %rdx 000000000006699f movq -0x40(%rbp), %rcx 00000000000669a3 cmpq %r12, %rcx 00000000000669a6 je 0x669f6 00000000000669a8 testb $0x3, -0x80(%rbp) 00000000000669ac je 0x66a47 00000000000669b2 leaq 0x1(%r12), %r8 00000000000669b7 cmpq %r8, %r15 00000000000669ba cmovaq %r15, %r8 00000000000669be subq %r12, %r8 00000000000669c1 movq %rax, %rcx 00000000000669c4 movb (%r12), %bl 00000000000669c8 incq %r12 00000000000669cb movb %bl, (%rcx) 00000000000669cd incq %rcx 00000000000669d0 cmpq %r15, %r12 00000000000669d3 jb 0x669c4 00000000000669d5 leaq (%rax,%r8), %rcx 00000000000669d9 addq %r9, %rax 00000000000669dc movq %r9, %rdi 00000000000669df movq %rdx, %rsi 00000000000669e2 movb (%rsi), %bl 00000000000669e4 incq %rsi 00000000000669e7 movb %bl, (%rcx) 00000000000669e9 incq %rcx 00000000000669ec decq %rdi 00000000000669ef jne 0x669e2 00000000000669f1 addq %r9, %rdx 00000000000669f4 jmp 0x66a3f 00000000000669f6 testb $0x3, -0x80(%rbp) 00000000000669fa je 0x66a9a 0000000000066a00 leaq 0x1(%rdx), %r8 0000000000066a04 cmpq %r8, %r15 0000000000066a07 cmovaq %r15, %r8 0000000000066a0b subq %rdx, %r8 0000000000066a0e movq %rax, %rcx 0000000000066a11 movb (%rdx), %bl 0000000000066a13 incq %rdx 0000000000066a16 movb %bl, (%rcx) 0000000000066a18 incq %rcx 0000000000066a1b cmpq %r15, %rdx 0000000000066a1e jb 0x66a11 0000000000066a20 leaq (%rax,%r8), %rcx 0000000000066a24 addq %r9, %rax 0000000000066a27 movq %r9, %rdi 0000000000066a2a movq %r12, %rsi 0000000000066a2d movb (%rsi), %bl 0000000000066a2f incq %rsi 0000000000066a32 movb %bl, (%rcx) 0000000000066a34 incq %rcx 0000000000066a37 decq %rdi 0000000000066a3a jne 0x66a2d 0000000000066a3c addq %r9, %r12 0000000000066a3f addq %r8, %rax 0000000000066a42 jmp 0x66aea 0000000000066a47 leaq 0x4(%r12), %r8 0000000000066a4c cmpq %r8, %r15 0000000000066a4f movq %r8, %rcx 0000000000066a52 cmovaq %r15, %rcx 0000000000066a56 subq %r12, %rcx 0000000000066a59 decq %rcx 0000000000066a5c andq $-0x4, %rcx 0000000000066a60 leaq 0x4(%rax), %rbx 0000000000066a64 movl (%r12), %esi 0000000000066a68 movl %esi, (%rax) 0000000000066a6a addq $0x4, %r12 0000000000066a6e addq $0x4, %rax 0000000000066a72 cmpq %r15, %r12 0000000000066a75 jb 0x66a64 0000000000066a77 addq %rcx, %rbx 0000000000066a7a movq %r9, %rsi 0000000000066a7d movq %rbx, %rax 0000000000066a80 movl (%rdx), %edi 0000000000066a82 movl %edi, (%rax) 0000000000066a84 addq $0x4, %rdx 0000000000066a88 addq $0x4, %rax 0000000000066a8c addq $-0x4, %rsi 0000000000066a90 jne 0x66a80 0000000000066a92 addq %rcx, %r8 0000000000066a95 movq %r8, %r12 0000000000066a98 jmp 0x66aea 0000000000066a9a leaq 0x4(%rdx), %r8 0000000000066a9e cmpq %r8, %r15 0000000000066aa1 movq %r8, %rcx 0000000000066aa4 cmovaq %r15, %rcx 0000000000066aa8 subq %rdx, %rcx 0000000000066aab decq %rcx 0000000000066aae andq $-0x4, %rcx 0000000000066ab2 leaq 0x4(%rax), %rbx 0000000000066ab6 movl (%rdx), %esi 0000000000066ab8 movl %esi, (%rax) 0000000000066aba addq $0x4, %rdx 0000000000066abe addq $0x4, %rax 0000000000066ac2 cmpq %r15, %rdx 0000000000066ac5 jb 0x66ab6 0000000000066ac7 addq %rcx, %rbx 0000000000066aca movq %r9, %rsi 0000000000066acd movq %rbx, %rax 0000000000066ad0 movl (%r12), %edx 0000000000066ad4 movl %edx, (%rax) 0000000000066ad6 addq $0x4, %r12 0000000000066ada addq $0x4, %rax 0000000000066ade addq $-0x4, %rsi 0000000000066ae2 jne 0x66ad0 0000000000066ae4 addq %rcx, %r8 0000000000066ae7 movq %r8, %rdx 0000000000066aea movq -0x78(%rbp), %r15 0000000000066aee cmpq %r13, %rdx 0000000000066af1 setb %cl 0000000000066af4 cmpq %r15, %r12 0000000000066af7 setb %r9b 0000000000066afb jae 0x66b0e 0000000000066afd cmpq %r13, %rdx 0000000000066b00 jb 0x667d6 0000000000066b06 jmp 0x66b0e 0000000000066b08 movq %r15, %rdx 0000000000066b0b movq %rbx, %rax 0000000000066b0e andq $-0x8, -0x90(%rbp) 0000000000066b16 testb %cl, %cl 0000000000066b18 je 0x66b57 0000000000066b1a testb $0x3, -0x80(%rbp) 0000000000066b1e movq -0x58(%rbp), %r9 0000000000066b22 movq -0xb0(%rbp), %rdi 0000000000066b29 je 0x66ba0 0000000000066b2b movq %r13, %rsi 0000000000066b2e movq %rax, %rbx 0000000000066b31 movq -0x70(%rbp), %r13 0000000000066b35 movq -0x98(%rbp), %r15 0000000000066b3c movq -0x90(%rbp), %rcx 0000000000066b43 movb (%rdx), %al 0000000000066b45 incq %rdx 0000000000066b48 movb %al, (%rbx) 0000000000066b4a incq %rbx 0000000000066b4d cmpq %rsi, %rdx 0000000000066b50 jb 0x66b43 0000000000066b52 jmp 0x66c17 0000000000066b57 testb %r9b, %r9b 0000000000066b5a movq -0x58(%rbp), %r9 0000000000066b5e movq -0xb0(%rbp), %rdi 0000000000066b65 je 0x66b9b 0000000000066b67 testb $0x3, -0x80(%rbp) 0000000000066b6b je 0x66bce 0000000000066b6d movq %r13, %rsi 0000000000066b70 movq %rax, %rbx 0000000000066b73 movq -0x70(%rbp), %r13 0000000000066b77 movq %r15, %rdx 0000000000066b7a movq -0x98(%rbp), %r15 0000000000066b81 movq -0x90(%rbp), %rcx 0000000000066b88 movb (%r12), %al 0000000000066b8c incq %r12 0000000000066b8f movb %al, (%rbx) 0000000000066b91 incq %rbx 0000000000066b94 cmpq %rdx, %r12 0000000000066b97 jb 0x66b88 0000000000066b99 jmp 0x66c17 0000000000066b9b movq %r13, %rsi 0000000000066b9e jmp 0x66c02 0000000000066ba0 leaq 0x4(%rdx), %rbx 0000000000066ba4 cmpq %rbx, %r13 0000000000066ba7 cmovaq %r13, %rbx 0000000000066bab subq %rdx, %rbx 0000000000066bae decq %rbx 0000000000066bb1 andq $-0x4, %rbx 0000000000066bb5 movq %rax, %rcx 0000000000066bb8 movl (%rdx), %esi 0000000000066bba movl %esi, (%rcx) 0000000000066bbc addq $0x4, %rdx 0000000000066bc0 addq $0x4, %rcx 0000000000066bc4 cmpq %r13, %rdx 0000000000066bc7 jb 0x66bb8 0000000000066bc9 movq %r13, %rsi 0000000000066bcc jmp 0x66bfd 0000000000066bce movq %r13, %rsi 0000000000066bd1 leaq 0x4(%r12), %rbx 0000000000066bd6 cmpq %rbx, %r15 0000000000066bd9 cmovaq %r15, %rbx 0000000000066bdd subq %r12, %rbx 0000000000066be0 decq %rbx 0000000000066be3 andq $-0x4, %rbx 0000000000066be7 movq %rax, %rcx 0000000000066bea movl (%r12), %edx 0000000000066bee movl %edx, (%rcx) 0000000000066bf0 addq $0x4, %r12 0000000000066bf4 addq $0x4, %rcx 0000000000066bf8 cmpq %r15, %r12 0000000000066bfb jb 0x66bea 0000000000066bfd leaq 0x4(%rax,%rbx), %rax 0000000000066c02 movq %rax, %rbx 0000000000066c05 movq -0x70(%rbp), %r13 0000000000066c09 movq -0x98(%rbp), %r15 0000000000066c10 movq -0x90(%rbp), %rcx 0000000000066c17 movq %rsi, %r12 0000000000066c1a movq %r12, (%rcx) 0000000000066c1d leaq 0x7(%r12), %rax 0000000000066c22 cmpq %r9, %rdi 0000000000066c25 jne 0x66766 0000000000066c2b movq -0xa0(%rbp), %rax 0000000000066c32 leaq (%r13,%rax), %r9 0000000000066c37 movq -0xb8(%rbp), %rax 0000000000066c3e andq $-0x8, %rax 0000000000066c42 cmpq %r9, (%rax) 0000000000066c45 movq %r15, %rax 0000000000066c48 movq -0xa8(%rbp), %r12 0000000000066c4f jne 0x66734 0000000000066c55 jmp 0x66c5a 0000000000066c57 movq %r12, %r15 0000000000066c5a cmpq %r12, %r13 0000000000066c5d jne 0x66c74 0000000000066c5f movq %r12, %rdi 0000000000066c62 movq %r15, %rsi 0000000000066c65 movq -0xa0(%rbp), %rdx 0000000000066c6c callq 0x825ca 0000000000066c71 movq %r15, %r13 0000000000066c74 movq %r13, %rdi 0000000000066c77 callq 0x8245c 0000000000066c7c xorl %eax, %eax 0000000000066c7e addq $0x98, %rsp 0000000000066c85 popq %rbx 0000000000066c86 popq %r12 0000000000066c88 popq %r13 0000000000066c8a popq %r14 0000000000066c8c popq %r15 0000000000066c8e popq %rbp 0000000000066c8f retq _insertionsort: 0000000000066c90 pushq %rbp 0000000000066c91 movq %rsp, %rbp 0000000000066c94 pushq %r15 0000000000066c96 pushq %r14 0000000000066c98 pushq %r13 0000000000066c9a pushq %r12 0000000000066c9c pushq %rbx 0000000000066c9d subq $0x28, %rsp 0000000000066ca1 movq %rcx, %r14 0000000000066ca4 movq %rdx, %r13 0000000000066ca7 movq %rdi, -0x30(%rbp) 0000000000066cab decq %rsi 0000000000066cae je 0x66d1a 0000000000066cb0 movq %r13, %rax 0000000000066cb3 negq %rax 0000000000066cb6 movq %rax, -0x48(%rbp) 0000000000066cba movq -0x30(%rbp), %r12 0000000000066cbe movq %rsi, -0x40(%rbp) 0000000000066cc2 addq %r13, %r12 0000000000066cc5 cmpq -0x30(%rbp), %r12 0000000000066cc9 movq %r12, -0x38(%rbp) 0000000000066ccd jbe 0x66d0d 0000000000066ccf movq -0x48(%rbp), %rax 0000000000066cd3 leaq (%r12,%rax), %r15 0000000000066cd7 movq %r14, %rdi 0000000000066cda movq %r15, %rsi 0000000000066cdd movq %r12, %rdx 0000000000066ce0 callq *0x10(%r14) 0000000000066ce4 testl %eax, %eax 0000000000066ce6 jle 0x66d0d 0000000000066ce8 xorl %eax, %eax 0000000000066cea movq %r15, %rcx 0000000000066ced movb (%rcx), %dl 0000000000066cef movb (%r12,%rax), %bl 0000000000066cf3 movb %bl, (%rcx) 0000000000066cf5 incq %rcx 0000000000066cf8 movb %dl, (%r12,%rax) 0000000000066cfc incq %rax 0000000000066cff cmpl %eax, %r13d 0000000000066d02 jne 0x66ced 0000000000066d04 cmpq -0x30(%rbp), %r15 0000000000066d08 movq %r15, %r12 0000000000066d0b ja 0x66ccf 0000000000066d0d movq -0x40(%rbp), %rsi 0000000000066d11 decq %rsi 0000000000066d14 movq -0x38(%rbp), %r12 0000000000066d18 jne 0x66cbe 0000000000066d1a addq $0x28, %rsp 0000000000066d1e popq %rbx 0000000000066d1f popq %r12 0000000000066d21 popq %r13 0000000000066d23 popq %r14 0000000000066d25 popq %r15 0000000000066d27 popq %rbp 0000000000066d28 retq _psort: 0000000000066d29 pushq %rbp 0000000000066d2a movq %rsp, %rbp 0000000000066d2d pushq %r15 0000000000066d2f pushq %r14 0000000000066d31 pushq %r13 0000000000066d33 pushq %r12 0000000000066d35 pushq %rbx 0000000000066d36 subq $0x48, %rsp 0000000000066d3a movq %rcx, %r13 0000000000066d3d movq %rdx, %r12 0000000000066d40 movq %rsi, %rbx 0000000000066d43 movq %rdi, %r15 0000000000066d46 cmpq $0x7d0, %rbx 0000000000066d4d jb 0x66e41 0000000000066d53 callq 0x82306 0000000000066d58 testl $0xfe0000, %eax 0000000000066d5d je 0x66e41 0000000000066d63 xorps %xmm0, %xmm0 0000000000066d66 leaq -0x70(%rbp), %rdi 0000000000066d6a movaps %xmm0, 0x30(%rdi) 0000000000066d6e movaps %xmm0, 0x20(%rdi) 0000000000066d72 movaps %xmm0, 0x10(%rdi) 0000000000066d76 movaps %xmm0, (%rdi) 0000000000066d79 movq $0x0, 0x40(%rdi) 0000000000066d81 callq 0x66e61 0000000000066d86 movq %rax, %r14 0000000000066d89 testq %r14, %r14 0000000000066d8c je 0x66e41 0000000000066d92 leaq 0x2175f(%rip), %rax 0000000000066d99 movq %rax, -0x70(%rbp) 0000000000066d9d movq %r13, -0x58(%rbp) 0000000000066da1 movq %r12, -0x50(%rbp) 0000000000066da5 xorl %edi, %edi 0000000000066da7 xorl %esi, %esi 0000000000066da9 callq 0x823ea 0000000000066dae movq %rax, -0x40(%rbp) 0000000000066db2 callq 0x823f6 0000000000066db7 movq %rax, -0x38(%rbp) 0000000000066dbb movq %r15, 0x8(%r14) 0000000000066dbf movq %rbx, 0x10(%r14) 0000000000066dc3 movq %rbx, %rdi 0000000000066dc6 callq 0x82456 0000000000066dcb leal -0x2(%rax,%rax), %eax 0000000000066dcf movl %eax, 0x18(%r14) 0000000000066dd3 leaq -0x70(%rbp), %rax 0000000000066dd7 movq %rax, (%r14) 0000000000066dda movq %rbx, %rdi 0000000000066ddd callq 0x82456 0000000000066de2 movl %eax, %ecx 0000000000066de4 shrl $0x1f, %ecx 0000000000066de7 addl %eax, %ecx 0000000000066de9 shrl %ecx 0000000000066deb movl $0x1, %eax 0000000000066df0 shlq %cl, %rax 0000000000066df3 shrq %cl, %rbx 0000000000066df6 addq %rax, %rbx 0000000000066df9 shrq %rbx 0000000000066dfc movq %rbx, -0x48(%rbp) 0000000000066e00 movq %r14, %rdi 0000000000066e03 callq 0x66efd 0000000000066e08 movq -0x38(%rbp), %rdi 0000000000066e0c movq $-0x1, %rsi 0000000000066e13 callq 0x823fc 0000000000066e18 movq -0x38(%rbp), %rdi 0000000000066e1c callq 0x82402 0000000000066e21 movq -0x60(%rbp), %rdi 0000000000066e25 testq %rdi, %rdi 0000000000066e28 je 0x66e52 0000000000066e2a movq (%rdi), %rbx 0000000000066e2d movl $0x1000, %esi 0000000000066e32 callq 0x825e2 0000000000066e37 testq %rbx, %rbx 0000000000066e3a movq %rbx, %rdi 0000000000066e3d jne 0x66e2a 0000000000066e3f jmp 0x66e52 0000000000066e41 movq %r15, %rdi 0000000000066e44 movq %rbx, %rsi 0000000000066e47 movq %r12, %rdx 0000000000066e4a movq %r13, %rcx 0000000000066e4d callq 0x60290 0000000000066e52 addq $0x48, %rsp 0000000000066e56 popq %rbx 0000000000066e57 popq %r12 0000000000066e59 popq %r13 0000000000066e5b popq %r14 0000000000066e5d popq %r15 0000000000066e5f popq %rbp 0000000000066e60 retq _getargs: 0000000000066e61 pushq %rbp 0000000000066e62 movq %rsp, %rbp 0000000000066e65 pushq %r15 0000000000066e67 pushq %r14 0000000000066e69 pushq %rbx 0000000000066e6a pushq %rax 0000000000066e6b movq %rdi, %r15 0000000000066e6e leaq 0x40(%r15), %r14 0000000000066e72 movq %r14, %rdi 0000000000066e75 callq 0x8262a 0000000000066e7a movq 0x8(%r15), %rbx 0000000000066e7e testq %rbx, %rbx 0000000000066e81 jne 0x66ee0 0000000000066e83 xorl %ebx, %ebx 0000000000066e85 movl $0x0, %edi 0000000000066e8a movl $0x1000, %esi 0000000000066e8f movl $0x3, %edx 0000000000066e94 movl $0x1002, %ecx 0000000000066e99 movl $0xffffffff, %r8d 0000000000066e9f xorl %r9d, %r9d 0000000000066ea2 callq 0x825dc 0000000000066ea7 testq %rax, %rax 0000000000066eaa je 0x66eef 0000000000066eac movq 0x10(%r15), %rcx 0000000000066eb0 movq %rcx, (%rax) 0000000000066eb3 movq %rax, 0x10(%r15) 0000000000066eb7 leaq 0x8(%rax), %rcx 0000000000066ebb addq $0xfc8, %rax 0000000000066ec1 movl $0x80, %edx 0000000000066ec6 xorl %esi, %esi 0000000000066ec8 movq %rsi, (%rcx) 0000000000066ecb decl %edx 0000000000066ecd cmpl $0x1, %edx 0000000000066ed0 movq %rcx, %rsi 0000000000066ed3 leaq 0x20(%rcx), %rcx 0000000000066ed7 jg 0x66ec8 0000000000066ed9 movq %rax, 0x8(%r15) 0000000000066edd movq %rax, %rbx 0000000000066ee0 movq (%rbx), %rax 0000000000066ee3 movq %rax, 0x8(%r15) 0000000000066ee7 movq %r14, %rdi 0000000000066eea callq 0x82636 0000000000066eef movq %rbx, %rax 0000000000066ef2 addq $0x8, %rsp 0000000000066ef6 popq %rbx 0000000000066ef7 popq %r14 0000000000066ef9 popq %r15 0000000000066efb popq %rbp 0000000000066efc retq __psort_parallel: 0000000000066efd pushq %rbp 0000000000066efe movq %rsp, %rbp 0000000000066f01 pushq %r15 0000000000066f03 pushq %r14 0000000000066f05 pushq %rbx 0000000000066f06 pushq %rax 0000000000066f07 movq %rdi, %r14 0000000000066f0a movq (%r14), %rbx 0000000000066f0d movq 0x8(%r14), %rdi 0000000000066f11 movq 0x10(%r14), %rsi 0000000000066f15 movq 0x18(%rbx), %rcx 0000000000066f19 movq 0x20(%rbx), %rdx 0000000000066f1d movl 0x18(%r14), %r8d 0000000000066f21 movq %rbx, %r9 0000000000066f24 callq 0x66f52 0000000000066f29 leaq 0x40(%rbx), %r15 0000000000066f2d movq %r15, %rdi 0000000000066f30 callq 0x8262a 0000000000066f35 movq 0x8(%rbx), %rax 0000000000066f39 movq %rax, (%r14) 0000000000066f3c movq %r14, 0x8(%rbx) 0000000000066f40 movq %r15, %rdi 0000000000066f43 addq $0x8, %rsp 0000000000066f47 popq %rbx 0000000000066f48 popq %r14 0000000000066f4a popq %r15 0000000000066f4c popq %rbp 0000000000066f4d jmp 0x82636 __psort: 0000000000066f52 pushq %rbp 0000000000066f53 movq %rsp, %rbp 0000000000066f56 pushq %r15 0000000000066f58 pushq %r14 0000000000066f5a pushq %r13 0000000000066f5c pushq %r12 0000000000066f5e pushq %rbx 0000000000066f5f subq $0x98, %rsp 0000000000066f66 movl %r8d, %r12d 0000000000066f69 movq %rcx, -0x30(%rbp) 0000000000066f6d movq %rdx, %rbx 0000000000066f70 movq %rsi, %r13 0000000000066f73 testl %r12d, %r12d 0000000000066f76 jle 0x67727 0000000000066f7c movq %r9, -0xc0(%rbp) 0000000000066f83 movq %rbx, %rax 0000000000066f86 negq %rax 0000000000066f89 movq %rax, -0x90(%rbp) 0000000000066f90 xorl %eax, %eax 0000000000066f92 cmpq $0x8, %rbx 0000000000066f96 setne %al 0000000000066f99 movl %eax, -0xa4(%rbp) 0000000000066f9f movslq %ebx, %rax 0000000000066fa2 movq %rax, %rcx 0000000000066fa5 shrq $0x3, %rcx 0000000000066fa9 movq %rax, -0xb8(%rbp) 0000000000066fb0 incq %rax 0000000000066fb3 movq %rax, -0x88(%rbp) 0000000000066fba movq %rcx, -0xb0(%rbp) 0000000000066fc1 leaq 0x1(%rcx), %rax 0000000000066fc5 movq %rax, -0x80(%rbp) 0000000000066fc9 movl $0x1, %r9d 0000000000066fcf movq %rbx, -0x50(%rbp) 0000000000066fd3 movq %rdi, %rax 0000000000066fd6 orq %rbx, %rax 0000000000066fd9 movq %rax, -0x70(%rbp) 0000000000066fdd testb $0x7, %al 0000000000066fdf movl $0x2, %eax 0000000000066fe4 cmovel -0xa4(%rbp), %eax 0000000000066feb movl %eax, -0x44(%rbp) 0000000000066fee cmpq $0x6, %r13 0000000000066ff2 movq %rdi, -0x38(%rbp) 0000000000066ff6 jbe 0x6774d 0000000000066ffc movq %r13, %r14 0000000000066fff shrq %r14 0000000000067002 imulq %rbx, %r14 0000000000067006 addq %rdi, %r14 0000000000067009 cmpq $0x7, %r13 000000000006700d movq %r13, -0x78(%rbp) 0000000000067011 movq %r12, -0xa0(%rbp) 0000000000067018 je 0x671fb 000000000006701e leaq -0x1(%r13), %r15 0000000000067022 imulq %rbx, %r15 0000000000067026 addq %rdi, %r15 0000000000067029 cmpq $0x29, %r13 000000000006702d jb 0x67185 0000000000067033 shrq $0x3, %r13 0000000000067037 imulq %rbx, %r13 000000000006703b leaq (%rdi,%r13), %r12 000000000006703f leaq (%rdi,%r13,2), %rax 0000000000067043 movq %rax, -0x60(%rbp) 0000000000067047 movq %r12, %rsi 000000000006704a movq -0x30(%rbp), %rbx 000000000006704e callq *%rbx 0000000000067050 movl %eax, -0x68(%rbp) 0000000000067053 movq %r12, -0x40(%rbp) 0000000000067057 movq %r12, %rdi 000000000006705a movq -0x60(%rbp), %r12 000000000006705e movq %r12, %rsi 0000000000067061 callq *%rbx 0000000000067063 cmpl $0x0, -0x68(%rbp) 0000000000067067 js 0x67082 0000000000067069 testl %eax, %eax 000000000006706b jg 0x6709d 000000000006706d movq -0x38(%rbp), %rbx 0000000000067071 movq %rbx, %rdi 0000000000067074 movq %r12, %rsi 0000000000067077 callq *-0x30(%rbp) 000000000006707a testl %eax, %eax 000000000006707c cmovsq %rbx, %r12 0000000000067080 jmp 0x67099 0000000000067082 testl %eax, %eax 0000000000067084 js 0x6709d 0000000000067086 movq -0x38(%rbp), %rbx 000000000006708a movq %rbx, %rdi 000000000006708d movq %r12, %rsi 0000000000067090 callq *-0x30(%rbp) 0000000000067093 testl %eax, %eax 0000000000067095 cmovnsq %rbx, %r12 0000000000067099 movq %r12, -0x40(%rbp) 000000000006709d movq %r13, %rax 00000000000670a0 negq %rax 00000000000670a3 movq %rax, -0x60(%rbp) 00000000000670a7 movq %r14, %rdi 00000000000670aa subq %r13, %rdi 00000000000670ad leaq (%r14,%r13), %r12 00000000000670b1 leaq (%r13,%r13), %rax 00000000000670b6 movq %rax, -0x68(%rbp) 00000000000670ba movq %rdi, -0x98(%rbp) 00000000000670c1 movq %r14, %rsi 00000000000670c4 movq -0x30(%rbp), %rbx 00000000000670c8 callq *%rbx 00000000000670ca movl %eax, -0x54(%rbp) 00000000000670cd movq %r14, %rdi 00000000000670d0 movq %r12, %r13 00000000000670d3 movq %r12, %rsi 00000000000670d6 callq *%rbx 00000000000670d8 cmpl $0x0, -0x54(%rbp) 00000000000670dc js 0x670fd 00000000000670de testl %eax, %eax 00000000000670e0 jg 0x6711a 00000000000670e2 movq -0x98(%rbp), %r14 00000000000670e9 movq %r14, %rdi 00000000000670ec movq %r13, %rsi 00000000000670ef callq *-0x30(%rbp) 00000000000670f2 testl %eax, %eax 00000000000670f4 cmovsq %r14, %r13 00000000000670f8 movq %r13, %r14 00000000000670fb jmp 0x6711a 00000000000670fd testl %eax, %eax 00000000000670ff js 0x6711a 0000000000067101 movq -0x98(%rbp), %rbx 0000000000067108 movq %rbx, %rdi 000000000006710b movq %r13, %rsi 000000000006710e callq *-0x30(%rbp) 0000000000067111 testl %eax, %eax 0000000000067113 cmovsq %r13, %rbx 0000000000067117 movq %rbx, %r14 000000000006711a movq %r15, %r12 000000000006711d subq -0x68(%rbp), %r12 0000000000067121 movq -0x60(%rbp), %rbx 0000000000067125 addq %r15, %rbx 0000000000067128 movq %r12, %rdi 000000000006712b movq %rbx, %rsi 000000000006712e movq -0x30(%rbp), %r13 0000000000067132 callq *%r13 0000000000067135 movl %eax, -0x68(%rbp) 0000000000067138 movq %rbx, -0x60(%rbp) 000000000006713c movq %rbx, %rdi 000000000006713f movq %r15, %rsi 0000000000067142 callq *%r13 0000000000067145 cmpl $0x0, -0x68(%rbp) 0000000000067149 js 0x67164 000000000006714b testl %eax, %eax 000000000006714d movq -0x78(%rbp), %r13 0000000000067151 jg 0x6717d 0000000000067153 movq %r12, %rdi 0000000000067156 movq %r15, %rsi 0000000000067159 callq *-0x30(%rbp) 000000000006715c testl %eax, %eax 000000000006715e cmovsq %r12, %r15 0000000000067162 jmp 0x67181 0000000000067164 testl %eax, %eax 0000000000067166 movq -0x78(%rbp), %r13 000000000006716a js 0x6717d 000000000006716c movq %r12, %rdi 000000000006716f movq %r15, %rsi 0000000000067172 callq *-0x30(%rbp) 0000000000067175 testl %eax, %eax 0000000000067177 cmovnsq %r12, %r15 000000000006717b jmp 0x67181 000000000006717d movq -0x60(%rbp), %r15 0000000000067181 movq -0x40(%rbp), %rdi 0000000000067185 movq %rdi, -0x40(%rbp) 0000000000067189 movq %r14, %rsi 000000000006718c movq -0x30(%rbp), %rbx 0000000000067190 callq *%rbx 0000000000067192 movl %eax, %r12d 0000000000067195 movq %r14, %rdi 0000000000067198 movq %r15, %rsi 000000000006719b callq *%rbx 000000000006719d testl %r12d, %r12d 00000000000671a0 js 0x671d1 00000000000671a2 testl %eax, %eax 00000000000671a4 movq -0xa0(%rbp), %r12 00000000000671ab movl $0x1, %r9d 00000000000671b1 jg 0x671fb 00000000000671b3 movq -0x40(%rbp), %rbx 00000000000671b7 movq %rbx, %rdi 00000000000671ba movq %r15, %rsi 00000000000671bd callq *-0x30(%rbp) 00000000000671c0 movl $0x1, %r9d 00000000000671c6 testl %eax, %eax 00000000000671c8 cmovsq %rbx, %r15 00000000000671cc movq %r15, %r14 00000000000671cf jmp 0x671fb 00000000000671d1 testl %eax, %eax 00000000000671d3 movq -0xa0(%rbp), %r12 00000000000671da movl $0x1, %r9d 00000000000671e0 js 0x671fb 00000000000671e2 movq -0x40(%rbp), %r14 00000000000671e6 movq %r14, %rdi 00000000000671e9 movq %r15, %rsi 00000000000671ec callq *-0x30(%rbp) 00000000000671ef movl $0x1, %r9d 00000000000671f5 testl %eax, %eax 00000000000671f7 cmovsq %r15, %r14 00000000000671fb cmpl $0x0, -0x44(%rbp) 00000000000671ff je 0x6722f 0000000000067201 testb $0x7, -0x70(%rbp) 0000000000067205 movq -0x38(%rbp), %rdi 0000000000067209 je 0x67241 000000000006720b movq -0x88(%rbp), %rax 0000000000067212 movq %rdi, %rcx 0000000000067215 movb (%rcx), %dl 0000000000067217 movb (%r14), %bl 000000000006721a movb %bl, (%rcx) 000000000006721c incq %rcx 000000000006721f movb %dl, (%r14) 0000000000067222 incq %r14 0000000000067225 decq %rax 0000000000067228 cmpq %r9, %rax 000000000006722b jg 0x67215 000000000006722d jmp 0x67265 000000000006722f movq -0x38(%rbp), %rdi 0000000000067233 movq (%rdi), %rax 0000000000067236 movq (%r14), %rcx 0000000000067239 movq %rcx, (%rdi) 000000000006723c movq %rax, (%r14) 000000000006723f jmp 0x67265 0000000000067241 movq -0x80(%rbp), %rax 0000000000067245 movq %rdi, %rcx 0000000000067248 movq (%rcx), %rdx 000000000006724b movq (%r14), %rsi 000000000006724e movq %rsi, (%rcx) 0000000000067251 addq $0x8, %rcx 0000000000067255 movq %rdx, (%r14) 0000000000067258 addq $0x8, %r14 000000000006725c decq %rax 000000000006725f cmpq $0x1, %rax 0000000000067263 jg 0x67248 0000000000067265 leal -0x1(%r12), %eax 000000000006726a movl %eax, -0x54(%rbp) 000000000006726d movq -0x50(%rbp), %rbx 0000000000067271 leaq (%rdi,%rbx), %r15 0000000000067275 decq %r13 0000000000067278 imulq %rbx, %r13 000000000006727c addq %rdi, %r13 000000000006727f movl $0x0, -0x40(%rbp) 0000000000067286 movq %r13, %r14 0000000000067289 movq %r15, %r12 000000000006728c movq %r15, -0x68(%rbp) 0000000000067290 cmpq %r14, %r12 0000000000067293 ja 0x6738f 0000000000067299 movq %r12, %rdi 000000000006729c movq -0x38(%rbp), %rsi 00000000000672a0 callq *-0x30(%rbp) 00000000000672a3 movl $0x1, %r9d 00000000000672a9 testl %eax, %eax 00000000000672ab jg 0x6738f 00000000000672b1 jne 0x6742e 00000000000672b7 cmpl $0x0, -0x44(%rbp) 00000000000672bb je 0x673ed 00000000000672c1 testb $0x7, -0x70(%rbp) 00000000000672c5 je 0x673fd 00000000000672cb xorl %eax, %eax 00000000000672cd movq -0x88(%rbp), %rcx 00000000000672d4 movb (%r15,%rax), %dl 00000000000672d8 movb (%r12,%rax), %bl 00000000000672dc movb %bl, (%r15,%rax) 00000000000672e0 movb %dl, (%r12,%rax) 00000000000672e4 decq %rcx 00000000000672e7 incq %rax 00000000000672ea cmpq %r9, %rcx 00000000000672ed jg 0x672d4 00000000000672ef jmp 0x67420 00000000000672f4 je 0x67308 00000000000672f6 movq -0x90(%rbp), %rax 00000000000672fd movl $0x1, %r9d 0000000000067303 jmp 0x6738c 0000000000067308 cmpl $0x0, -0x44(%rbp) 000000000006730c movl $0x1, %r9d 0000000000067312 je 0x67342 0000000000067314 testb $0x7, -0x70(%rbp) 0000000000067318 je 0x67352 000000000006731a xorl %eax, %eax 000000000006731c movq -0x88(%rbp), %rcx 0000000000067323 movb (%r14,%rax), %dl 0000000000067327 movb (%r13,%rax), %bl 000000000006732c movb %bl, (%r14,%rax) 0000000000067330 movb %dl, (%r13,%rax) 0000000000067335 decq %rcx 0000000000067338 incq %rax 000000000006733b cmpq %r9, %rcx 000000000006733e jg 0x67323 0000000000067340 jmp 0x67377 0000000000067342 movq (%r14), %rax 0000000000067345 movq (%r13), %rcx 0000000000067349 movq %rcx, (%r14) 000000000006734c movq %rax, (%r13) 0000000000067350 jmp 0x67377 0000000000067352 movq -0x80(%rbp), %rax 0000000000067356 xorl %ecx, %ecx 0000000000067358 movq (%r14,%rcx), %rdx 000000000006735c movq (%r13,%rcx), %rsi 0000000000067361 movq %rsi, (%r14,%rcx) 0000000000067365 movq %rdx, (%r13,%rcx) 000000000006736a addq $0x8, %rcx 000000000006736e decq %rax 0000000000067371 cmpq $0x1, %rax 0000000000067375 jg 0x67358 0000000000067377 movq -0x90(%rbp), %rax 000000000006737e addq %rax, %r13 0000000000067381 movl $0x1, -0x40(%rbp) 0000000000067388 movq -0x50(%rbp), %rbx 000000000006738c addq %rax, %r14 000000000006738f cmpq %r14, %r12 0000000000067392 ja 0x67489 0000000000067398 movq %r14, %rdi 000000000006739b movq -0x38(%rbp), %rsi 000000000006739f callq *-0x30(%rbp) 00000000000673a2 testl %eax, %eax 00000000000673a4 jns 0x672f4 00000000000673aa cmpl $0x0, -0x44(%rbp) 00000000000673ae je 0x67436 00000000000673b4 testb $0x7, -0x70(%rbp) 00000000000673b8 movl $0x1, %r9d 00000000000673be je 0x6744c 00000000000673c4 xorl %eax, %eax 00000000000673c6 movq -0x88(%rbp), %rcx 00000000000673cd movb (%r12,%rax), %dl 00000000000673d1 movb (%r14,%rax), %bl 00000000000673d5 movb %bl, (%r12,%rax) 00000000000673d9 movb %dl, (%r14,%rax) 00000000000673dd decq %rcx 00000000000673e0 incq %rax 00000000000673e3 cmpq %r9, %rcx 00000000000673e6 jg 0x673cd 00000000000673e8 jmp 0x6746f 00000000000673ed movq (%r15), %rax 00000000000673f0 movq (%r12), %rcx 00000000000673f4 movq %rcx, (%r15) 00000000000673f7 movq %rax, (%r12) 00000000000673fb jmp 0x67420 00000000000673fd movq -0x80(%rbp), %rax 0000000000067401 xorl %ecx, %ecx 0000000000067403 movq (%r15,%rcx), %rdx 0000000000067407 movq (%r12,%rcx), %rsi 000000000006740b movq %rsi, (%r15,%rcx) 000000000006740f movq %rdx, (%r12,%rcx) 0000000000067413 addq $0x8, %rcx 0000000000067417 decq %rax 000000000006741a cmpq $0x1, %rax 000000000006741e jg 0x67403 0000000000067420 movq -0x50(%rbp), %rbx 0000000000067424 addq %rbx, %r15 0000000000067427 movl $0x1, -0x40(%rbp) 000000000006742e addq %rbx, %r12 0000000000067431 jmp 0x67290 0000000000067436 movq (%r12), %rax 000000000006743a movq (%r14), %rcx 000000000006743d movq %rcx, (%r12) 0000000000067441 movq %rax, (%r14) 0000000000067444 movl $0x1, %r9d 000000000006744a jmp 0x6746f 000000000006744c movq -0x80(%rbp), %rax 0000000000067450 xorl %ecx, %ecx 0000000000067452 movq (%r12,%rcx), %rdx 0000000000067456 movq (%r14,%rcx), %rsi 000000000006745a movq %rsi, (%r12,%rcx) 000000000006745e movq %rdx, (%r14,%rcx) 0000000000067462 addq $0x8, %rcx 0000000000067466 decq %rax 0000000000067469 cmpq $0x1, %rax 000000000006746d jg 0x67452 000000000006746f movq -0x50(%rbp), %rbx 0000000000067473 addq %rbx, %r12 0000000000067476 addq -0x90(%rbp), %r14 000000000006747d movl $0x1, -0x40(%rbp) 0000000000067484 jmp 0x67290 0000000000067489 movq -0x78(%rbp), %r8 000000000006748d imulq %rbx, %r8 0000000000067491 movq -0x38(%rbp), %rax 0000000000067495 leaq (%rax,%r8), %rcx 0000000000067499 movq %rcx, -0x60(%rbp) 000000000006749d movq %r12, %rcx 00000000000674a0 subq %r15, %rcx 00000000000674a3 subq %rax, %r15 00000000000674a6 cmpq %rcx, %r15 00000000000674a9 movq %rcx, -0x98(%rbp) 00000000000674b0 cmovgq %rcx, %r15 00000000000674b4 testq %r15, %r15 00000000000674b7 je 0x6750f 00000000000674b9 movq %r12, %rcx 00000000000674bc subq %r15, %rcx 00000000000674bf testb $0x7, -0x70(%rbp) 00000000000674c3 movslq %r15d, %rdx 00000000000674c6 je 0x674e7 00000000000674c8 incq %rdx 00000000000674cb movq -0x38(%rbp), %rsi 00000000000674cf movb (%rsi), %bl 00000000000674d1 movb (%rcx), %al 00000000000674d3 movb %al, (%rsi) 00000000000674d5 incq %rsi 00000000000674d8 movb %bl, (%rcx) 00000000000674da incq %rcx 00000000000674dd decq %rdx 00000000000674e0 cmpq %r9, %rdx 00000000000674e3 jg 0x674cf 00000000000674e5 jmp 0x6750f 00000000000674e7 shrq $0x3, %rdx 00000000000674eb incq %rdx 00000000000674ee movq -0x38(%rbp), %rsi 00000000000674f2 movq (%rsi), %rdi 00000000000674f5 movq (%rcx), %rbx 00000000000674f8 movq %rbx, (%rsi) 00000000000674fb addq $0x8, %rsi 00000000000674ff movq %rdi, (%rcx) 0000000000067502 addq $0x8, %rcx 0000000000067506 decq %rdx 0000000000067509 cmpq $0x1, %rdx 000000000006750d jg 0x674f2 000000000006750f movq -0x60(%rbp), %rax 0000000000067513 movq %rax, %rdx 0000000000067516 subq %r13, %rdx 0000000000067519 subq %r14, %r13 000000000006751c subq -0x50(%rbp), %rdx 0000000000067520 cmpq %rdx, %r13 0000000000067523 cmovbq %r13, %rdx 0000000000067527 testq %rdx, %rdx 000000000006752a je 0x67580 000000000006752c movq %rax, %rcx 000000000006752f subq %rdx, %rcx 0000000000067532 testb $0x7, -0x70(%rbp) 0000000000067536 movslq %edx, %rdx 0000000000067539 je 0x6755a 000000000006753b incq %rdx 000000000006753e movb (%r12), %al 0000000000067542 movb (%rcx), %bl 0000000000067544 movb %bl, (%r12) 0000000000067548 incq %r12 000000000006754b movb %al, (%rcx) 000000000006754d incq %rcx 0000000000067550 decq %rdx 0000000000067553 cmpq %r9, %rdx 0000000000067556 jg 0x6753e 0000000000067558 jmp 0x67580 000000000006755a shrq $0x3, %rdx 000000000006755e incq %rdx 0000000000067561 movq (%r12), %rax 0000000000067565 movq (%rcx), %rsi 0000000000067568 movq %rsi, (%r12) 000000000006756c addq $0x8, %r12 0000000000067570 movq %rax, (%rcx) 0000000000067573 addq $0x8, %rcx 0000000000067577 decq %rdx 000000000006757a cmpq $0x1, %rdx 000000000006757e jg 0x67561 0000000000067580 cmpl $0x0, -0x40(%rbp) 0000000000067584 jne 0x6765f 000000000006758a cmpq -0x50(%rbp), %r8 000000000006758e movq -0x68(%rbp), %r14 0000000000067592 jle 0x67826 0000000000067598 movq -0x78(%rbp), %r15 000000000006759c shrq $0x2, %r15 00000000000675a0 incq %r15 00000000000675a3 xorl %r12d, %r12d 00000000000675a6 movslq %r12d, %r12 00000000000675a9 movq %r14, -0x68(%rbp) 00000000000675ad movq %r14, %rbx 00000000000675b0 cmpq -0x38(%rbp), %rbx 00000000000675b4 jbe 0x67648 00000000000675ba movq -0x90(%rbp), %rax 00000000000675c1 leaq (%rbx,%rax), %r14 00000000000675c5 movq %r14, %rdi 00000000000675c8 movq %rbx, %rsi 00000000000675cb callq *-0x30(%rbp) 00000000000675ce movl $0x1, %r9d 00000000000675d4 testl %eax, %eax 00000000000675d6 jle 0x67648 00000000000675d8 cmpl $0x0, -0x44(%rbp) 00000000000675dc je 0x67608 00000000000675de testb $0x7, -0x70(%rbp) 00000000000675e2 je 0x67616 00000000000675e4 movq -0x88(%rbp), %rax 00000000000675eb movq %r14, %rcx 00000000000675ee movb (%rbx), %sil 00000000000675f1 movb (%rcx), %dl 00000000000675f3 movb %dl, (%rbx) 00000000000675f5 incq %rbx 00000000000675f8 movb %sil, (%rcx) 00000000000675fb incq %rcx 00000000000675fe decq %rax 0000000000067601 cmpq %r9, %rax 0000000000067604 jg 0x675ee 0000000000067606 jmp 0x6763a 0000000000067608 movq (%rbx), %rax 000000000006760b movq (%r14), %rcx 000000000006760e movq %rcx, (%rbx) 0000000000067611 movq %rax, (%r14) 0000000000067614 jmp 0x6763a 0000000000067616 movq -0x80(%rbp), %rax 000000000006761a movq %r14, %rcx 000000000006761d movq (%rbx), %rdx 0000000000067620 movq (%rcx), %rsi 0000000000067623 movq %rsi, (%rbx) 0000000000067626 addq $0x8, %rbx 000000000006762a movq %rdx, (%rcx) 000000000006762d addq $0x8, %rcx 0000000000067631 decq %rax 0000000000067634 cmpq $0x1, %rax 0000000000067638 jg 0x6761d 000000000006763a incq %r12 000000000006763d cmpq %r15, %r12 0000000000067640 jbe 0x675ad 0000000000067646 jmp 0x6765f 0000000000067648 movq -0x68(%rbp), %r14 000000000006764c addq -0x50(%rbp), %r14 0000000000067650 cmpq -0x60(%rbp), %r14 0000000000067654 jb 0x675a6 000000000006765a jmp 0x67826 000000000006765f movq -0x50(%rbp), %rbx 0000000000067663 movq -0x98(%rbp), %rax 000000000006766a cmpq %rbx, %rax 000000000006766d jbe 0x676f4 0000000000067673 xorl %edx, %edx 0000000000067675 divq %rbx 0000000000067678 movq %rax, %r14 000000000006767b movq -0xc0(%rbp), %rdi 0000000000067682 testq %rdi, %rdi 0000000000067685 je 0x676d0 0000000000067687 cmpq 0x28(%rdi), %r14 000000000006768b jbe 0x676d0 000000000006768d movq %rdi, %rbx 0000000000067690 callq 0x66e61 0000000000067695 testq %rax, %rax 0000000000067698 je 0x67838 000000000006769e movq %rbx, (%rax) 00000000000676a1 movq -0x38(%rbp), %rcx 00000000000676a5 movq %rcx, 0x8(%rax) 00000000000676a9 movq %r14, 0x10(%rax) 00000000000676ad movl -0x54(%rbp), %ecx 00000000000676b0 movl %ecx, 0x18(%rax) 00000000000676b3 movq 0x30(%rbx), %rsi 00000000000676b7 movq 0x38(%rbx), %rdi 00000000000676bb movq %rax, %rdx 00000000000676be leaq -0x7c8(%rip), %rcx 00000000000676c5 callq 0x823f0 00000000000676ca movq -0x50(%rbp), %rbx 00000000000676ce jmp 0x676ee 00000000000676d0 xorl %r9d, %r9d 00000000000676d3 movq -0x38(%rbp), %rdi 00000000000676d7 movq %r14, %rsi 00000000000676da movq -0x50(%rbp), %rbx 00000000000676de movq %rbx, %rdx 00000000000676e1 movq -0x30(%rbp), %rcx 00000000000676e5 movl -0x54(%rbp), %r8d 00000000000676e9 callq 0x66f52 00000000000676ee movl $0x1, %r9d 00000000000676f4 cmpq %rbx, %r13 00000000000676f7 jbe 0x67826 00000000000676fd movq -0x60(%rbp), %rcx 0000000000067701 subq %r13, %rcx 0000000000067704 xorl %edx, %edx 0000000000067706 movq %r13, %rax 0000000000067709 divq %rbx 000000000006770c movq %rax, %r13 000000000006770f cmpl $0x2, -0xa0(%rbp) 0000000000067716 movl -0x54(%rbp), %eax 0000000000067719 movl %eax, %r12d 000000000006771c movq %rcx, %rdi 000000000006771f jge 0x66fd3 0000000000067725 jmp 0x6772a 0000000000067727 movq %rdi, %rcx 000000000006772a movq %rcx, %rdi 000000000006772d movq %r13, %rsi 0000000000067730 movq %rbx, %rdx 0000000000067733 movq -0x30(%rbp), %rcx 0000000000067737 addq $0x98, %rsp 000000000006773e popq %rbx 000000000006773f popq %r12 0000000000067741 popq %r13 0000000000067743 popq %r14 0000000000067745 popq %r15 0000000000067747 popq %rbp 0000000000067748 jmp 0x5f3ae 000000000006774d imulq %rbx, %r13 0000000000067751 movq %r13, -0x78(%rbp) 0000000000067755 cmpq %rbx, %r13 0000000000067758 jle 0x67826 000000000006775e movq -0x38(%rbp), %rax 0000000000067762 addq %rax, -0x78(%rbp) 0000000000067766 leaq (%rax,%rbx), %r15 000000000006776a incq -0xb8(%rbp) 0000000000067771 incq -0xb0(%rbp) 0000000000067778 movl $0x1, %r12d 000000000006777e movq -0x78(%rbp), %r13 0000000000067782 cmpq -0x38(%rbp), %r15 0000000000067786 jbe 0x67819 000000000006778c movq %r15, %r14 000000000006778f movq %r14, %rbx 0000000000067792 movq -0x90(%rbp), %rax 0000000000067799 leaq (%rbx,%rax), %r14 000000000006779d movq %r14, %rdi 00000000000677a0 movq %rbx, %rsi 00000000000677a3 callq *-0x30(%rbp) 00000000000677a6 testl %eax, %eax 00000000000677a8 jle 0x67819 00000000000677aa cmpl $0x0, -0x44(%rbp) 00000000000677ae je 0x677da 00000000000677b0 testb $0x7, -0x70(%rbp) 00000000000677b4 je 0x677e8 00000000000677b6 movq -0xb8(%rbp), %rax 00000000000677bd movq %r14, %rcx 00000000000677c0 movb (%rbx), %sil 00000000000677c3 movb (%rcx), %dl 00000000000677c5 movb %dl, (%rbx) 00000000000677c7 incq %rbx 00000000000677ca movb %sil, (%rcx) 00000000000677cd incq %rcx 00000000000677d0 decq %rax 00000000000677d3 cmpq %r12, %rax 00000000000677d6 jg 0x677c0 00000000000677d8 jmp 0x6780f 00000000000677da movq (%rbx), %rax 00000000000677dd movq (%r14), %rcx 00000000000677e0 movq %rcx, (%rbx) 00000000000677e3 movq %rax, (%r14) 00000000000677e6 jmp 0x6780f 00000000000677e8 movq -0xb0(%rbp), %rax 00000000000677ef movq %r14, %rcx 00000000000677f2 movq (%rbx), %rdx 00000000000677f5 movq (%rcx), %rsi 00000000000677f8 movq %rsi, (%rbx) 00000000000677fb addq $0x8, %rbx 00000000000677ff movq %rdx, (%rcx) 0000000000067802 addq $0x8, %rcx 0000000000067806 decq %rax 0000000000067809 cmpq $0x1, %rax 000000000006780d jg 0x677f2 000000000006780f cmpq -0x38(%rbp), %r14 0000000000067813 ja 0x6778f 0000000000067819 addq -0x50(%rbp), %r15 000000000006781d cmpq %r13, %r15 0000000000067820 jb 0x67782 0000000000067826 addq $0x98, %rsp 000000000006782d popq %rbx 000000000006782e popq %r12 0000000000067830 popq %r13 0000000000067832 popq %r14 0000000000067834 popq %r15 0000000000067836 popq %rbp 0000000000067837 retq 0000000000067838 movq (%rbx), %r14 000000000006783b callq 0x8220a 0000000000067840 movl (%rax), %edi 0000000000067842 callq 0x5a85b 0000000000067847 movq %rax, %rbx 000000000006784a leaq 0x20cad(%rip), %rdi 0000000000067851 leaq 0x20cc0(%rip), %rsi 0000000000067858 leaq 0x20d13(%rip), %rdx 000000000006785f movl $0x13e, %ecx 0000000000067864 xorl %eax, %eax 0000000000067866 movq %r14, %r8 0000000000067869 movq %rbx, %r9 000000000006786c callq 0x5d3ec _psort_b: 0000000000067871 pushq %rbp 0000000000067872 movq %rsp, %rbp 0000000000067875 pushq %r15 0000000000067877 pushq %r14 0000000000067879 pushq %r13 000000000006787b pushq %r12 000000000006787d pushq %rbx 000000000006787e subq $0x48, %rsp 0000000000067882 movq %rcx, %r13 0000000000067885 movq %rdx, %r12 0000000000067888 movq %rsi, %rbx 000000000006788b movq %rdi, %r15 000000000006788e cmpq $0x7d0, %rbx 0000000000067895 jb 0x67989 000000000006789b callq 0x82306 00000000000678a0 testl $0xfe0000, %eax 00000000000678a5 je 0x67989 00000000000678ab xorps %xmm0, %xmm0 00000000000678ae leaq -0x70(%rbp), %rdi 00000000000678b2 movaps %xmm0, 0x30(%rdi) 00000000000678b6 movaps %xmm0, 0x20(%rdi) 00000000000678ba movaps %xmm0, 0x10(%rdi) 00000000000678be movaps %xmm0, (%rdi) 00000000000678c1 movq $0x0, 0x40(%rdi) 00000000000678c9 callq 0x679a9 00000000000678ce movq %rax, %r14 00000000000678d1 testq %r14, %r14 00000000000678d4 je 0x67989 00000000000678da leaq 0x20c98(%rip), %rax 00000000000678e1 movq %rax, -0x70(%rbp) 00000000000678e5 movq %r13, -0x58(%rbp) 00000000000678e9 movq %r12, -0x50(%rbp) 00000000000678ed xorl %edi, %edi 00000000000678ef xorl %esi, %esi 00000000000678f1 callq 0x823ea 00000000000678f6 movq %rax, -0x40(%rbp) 00000000000678fa callq 0x823f6 00000000000678ff movq %rax, -0x38(%rbp) 0000000000067903 movq %r15, 0x8(%r14) 0000000000067907 movq %rbx, 0x10(%r14) 000000000006790b movq %rbx, %rdi 000000000006790e callq 0x82456 0000000000067913 leal -0x2(%rax,%rax), %eax 0000000000067917 movl %eax, 0x18(%r14) 000000000006791b leaq -0x70(%rbp), %rax 000000000006791f movq %rax, (%r14) 0000000000067922 movq %rbx, %rdi 0000000000067925 callq 0x82456 000000000006792a movl %eax, %ecx 000000000006792c shrl $0x1f, %ecx 000000000006792f addl %eax, %ecx 0000000000067931 shrl %ecx 0000000000067933 movl $0x1, %eax 0000000000067938 shlq %cl, %rax 000000000006793b shrq %cl, %rbx 000000000006793e addq %rax, %rbx 0000000000067941 shrq %rbx 0000000000067944 movq %rbx, -0x48(%rbp) 0000000000067948 movq %r14, %rdi 000000000006794b callq 0x67a45 0000000000067950 movq -0x38(%rbp), %rdi 0000000000067954 movq $-0x1, %rsi 000000000006795b callq 0x823fc 0000000000067960 movq -0x38(%rbp), %rdi 0000000000067964 callq 0x82402 0000000000067969 movq -0x60(%rbp), %rdi 000000000006796d testq %rdi, %rdi 0000000000067970 je 0x6799a 0000000000067972 movq (%rdi), %rbx 0000000000067975 movl $0x1000, %esi 000000000006797a callq 0x825e2 000000000006797f testq %rbx, %rbx 0000000000067982 movq %rbx, %rdi 0000000000067985 jne 0x67972 0000000000067987 jmp 0x6799a 0000000000067989 movq %r15, %rdi 000000000006798c movq %rbx, %rsi 000000000006798f movq %r12, %rdx 0000000000067992 movq %r13, %rcx 0000000000067995 callq 0x6561f 000000000006799a addq $0x48, %rsp 000000000006799e popq %rbx 000000000006799f popq %r12 00000000000679a1 popq %r13 00000000000679a3 popq %r14 00000000000679a5 popq %r15 00000000000679a7 popq %rbp 00000000000679a8 retq _getargs: 00000000000679a9 pushq %rbp 00000000000679aa movq %rsp, %rbp 00000000000679ad pushq %r15 00000000000679af pushq %r14 00000000000679b1 pushq %rbx 00000000000679b2 pushq %rax 00000000000679b3 movq %rdi, %r15 00000000000679b6 leaq 0x40(%r15), %r14 00000000000679ba movq %r14, %rdi 00000000000679bd callq 0x8262a 00000000000679c2 movq 0x8(%r15), %rbx 00000000000679c6 testq %rbx, %rbx 00000000000679c9 jne 0x67a28 00000000000679cb xorl %ebx, %ebx 00000000000679cd movl $0x0, %edi 00000000000679d2 movl $0x1000, %esi 00000000000679d7 movl $0x3, %edx 00000000000679dc movl $0x1002, %ecx 00000000000679e1 movl $0xffffffff, %r8d 00000000000679e7 xorl %r9d, %r9d 00000000000679ea callq 0x825dc 00000000000679ef testq %rax, %rax 00000000000679f2 je 0x67a37 00000000000679f4 movq 0x10(%r15), %rcx 00000000000679f8 movq %rcx, (%rax) 00000000000679fb movq %rax, 0x10(%r15) 00000000000679ff leaq 0x8(%rax), %rcx 0000000000067a03 addq $0xfc8, %rax 0000000000067a09 movl $0x80, %edx 0000000000067a0e xorl %esi, %esi 0000000000067a10 movq %rsi, (%rcx) 0000000000067a13 decl %edx 0000000000067a15 cmpl $0x1, %edx 0000000000067a18 movq %rcx, %rsi 0000000000067a1b leaq 0x20(%rcx), %rcx 0000000000067a1f jg 0x67a10 0000000000067a21 movq %rax, 0x8(%r15) 0000000000067a25 movq %rax, %rbx 0000000000067a28 movq (%rbx), %rax 0000000000067a2b movq %rax, 0x8(%r15) 0000000000067a2f movq %r14, %rdi 0000000000067a32 callq 0x82636 0000000000067a37 movq %rbx, %rax 0000000000067a3a addq $0x8, %rsp 0000000000067a3e popq %rbx 0000000000067a3f popq %r14 0000000000067a41 popq %r15 0000000000067a43 popq %rbp 0000000000067a44 retq __psort_parallel: 0000000000067a45 pushq %rbp 0000000000067a46 movq %rsp, %rbp 0000000000067a49 pushq %r15 0000000000067a4b pushq %r14 0000000000067a4d pushq %rbx 0000000000067a4e pushq %rax 0000000000067a4f movq %rdi, %r14 0000000000067a52 movq (%r14), %rbx 0000000000067a55 movq 0x8(%r14), %rdi 0000000000067a59 movq 0x10(%r14), %rsi 0000000000067a5d movq 0x18(%rbx), %rcx 0000000000067a61 movq 0x20(%rbx), %rdx 0000000000067a65 movl 0x18(%r14), %r8d 0000000000067a69 movq %rbx, %r9 0000000000067a6c callq 0x67a9a 0000000000067a71 leaq 0x40(%rbx), %r15 0000000000067a75 movq %r15, %rdi 0000000000067a78 callq 0x8262a 0000000000067a7d movq 0x8(%rbx), %rax 0000000000067a81 movq %rax, (%r14) 0000000000067a84 movq %r14, 0x8(%rbx) 0000000000067a88 movq %r15, %rdi 0000000000067a8b addq $0x8, %rsp 0000000000067a8f popq %rbx 0000000000067a90 popq %r14 0000000000067a92 popq %r15 0000000000067a94 popq %rbp 0000000000067a95 jmp 0x82636 __psort: 0000000000067a9a pushq %rbp 0000000000067a9b movq %rsp, %rbp 0000000000067a9e pushq %r15 0000000000067aa0 pushq %r14 0000000000067aa2 pushq %r13 0000000000067aa4 pushq %r12 0000000000067aa6 pushq %rbx 0000000000067aa7 subq $0x98, %rsp 0000000000067aae movl %r8d, %r12d 0000000000067ab1 movq %rcx, -0x30(%rbp) 0000000000067ab5 movq %rdx, %rbx 0000000000067ab8 movq %rsi, %r13 0000000000067abb testl %r12d, %r12d 0000000000067abe jle 0x682be 0000000000067ac4 movq %r9, -0xc0(%rbp) 0000000000067acb movq %rbx, %rax 0000000000067ace negq %rax 0000000000067ad1 movq %rax, -0x90(%rbp) 0000000000067ad8 xorl %eax, %eax 0000000000067ada cmpq $0x8, %rbx 0000000000067ade setne %al 0000000000067ae1 movl %eax, -0xa4(%rbp) 0000000000067ae7 movslq %ebx, %rax 0000000000067aea movq %rax, %rcx 0000000000067aed shrq $0x3, %rcx 0000000000067af1 movq %rax, -0xb8(%rbp) 0000000000067af8 incq %rax 0000000000067afb movq %rax, -0x88(%rbp) 0000000000067b02 movq %rcx, -0xb0(%rbp) 0000000000067b09 leaq 0x1(%rcx), %rax 0000000000067b0d movq %rax, -0x80(%rbp) 0000000000067b11 movl $0x1, %r9d 0000000000067b17 movq %rbx, -0x50(%rbp) 0000000000067b1b movq %rdi, %rax 0000000000067b1e orq %rbx, %rax 0000000000067b21 movq %rax, -0x70(%rbp) 0000000000067b25 testb $0x7, %al 0000000000067b27 movl $0x2, %eax 0000000000067b2c cmovel -0xa4(%rbp), %eax 0000000000067b33 movl %eax, -0x44(%rbp) 0000000000067b36 cmpq $0x6, %r13 0000000000067b3a movq %rdi, -0x38(%rbp) 0000000000067b3e jbe 0x682e4 0000000000067b44 movq %r13, %r14 0000000000067b47 shrq %r14 0000000000067b4a imulq %rbx, %r14 0000000000067b4e addq %rdi, %r14 0000000000067b51 cmpq $0x7, %r13 0000000000067b55 movq %rdi, %rsi 0000000000067b58 movq %r13, -0x78(%rbp) 0000000000067b5c movq %r12, -0xa0(%rbp) 0000000000067b63 je 0x67d86 0000000000067b69 leaq -0x1(%r13), %r15 0000000000067b6d imulq %rbx, %r15 0000000000067b71 addq %rsi, %r15 0000000000067b74 cmpq $0x29, %r13 0000000000067b78 jb 0x67d00 0000000000067b7e shrq $0x3, %r13 0000000000067b82 imulq %rbx, %r13 0000000000067b86 leaq (%rsi,%r13), %r12 0000000000067b8a leaq (%rsi,%r13,2), %rax 0000000000067b8e movq %rax, -0x60(%rbp) 0000000000067b92 movq -0x30(%rbp), %rbx 0000000000067b96 movq %rbx, %rdi 0000000000067b99 movq %r12, %rdx 0000000000067b9c callq *0x10(%rbx) 0000000000067b9f movl %eax, -0x68(%rbp) 0000000000067ba2 movq %rbx, %rdi 0000000000067ba5 movq %r12, -0x40(%rbp) 0000000000067ba9 movq %r12, %rsi 0000000000067bac movq -0x60(%rbp), %r12 0000000000067bb0 movq %r12, %rdx 0000000000067bb3 callq *0x10(%rbx) 0000000000067bb6 cmpl $0x0, -0x68(%rbp) 0000000000067bba js 0x67bd9 0000000000067bbc testl %eax, %eax 0000000000067bbe jg 0x67bf8 0000000000067bc0 movq -0x30(%rbp), %rdi 0000000000067bc4 movq -0x38(%rbp), %rbx 0000000000067bc8 movq %rbx, %rsi 0000000000067bcb movq %r12, %rdx 0000000000067bce callq *0x10(%rdi) 0000000000067bd1 testl %eax, %eax 0000000000067bd3 cmovsq %rbx, %r12 0000000000067bd7 jmp 0x67bf4 0000000000067bd9 testl %eax, %eax 0000000000067bdb js 0x67bf8 0000000000067bdd movq -0x30(%rbp), %rdi 0000000000067be1 movq -0x38(%rbp), %rbx 0000000000067be5 movq %rbx, %rsi 0000000000067be8 movq %r12, %rdx 0000000000067beb callq *0x10(%rdi) 0000000000067bee testl %eax, %eax 0000000000067bf0 cmovnsq %rbx, %r12 0000000000067bf4 movq %r12, -0x40(%rbp) 0000000000067bf8 movq %r13, %rax 0000000000067bfb negq %rax 0000000000067bfe movq %rax, -0x60(%rbp) 0000000000067c02 movq %r14, %rsi 0000000000067c05 subq %r13, %rsi 0000000000067c08 leaq (%r14,%r13), %r12 0000000000067c0c leaq (%r13,%r13), %rax 0000000000067c11 movq %rax, -0x68(%rbp) 0000000000067c15 movq -0x30(%rbp), %rbx 0000000000067c19 movq %rbx, %rdi 0000000000067c1c movq %rsi, -0x98(%rbp) 0000000000067c23 movq %r14, %rdx 0000000000067c26 callq *0x10(%rbx) 0000000000067c29 movl %eax, -0x54(%rbp) 0000000000067c2c movq %rbx, %rdi 0000000000067c2f movq %r14, %rsi 0000000000067c32 movq %r12, %r13 0000000000067c35 movq %r12, %rdx 0000000000067c38 callq *0x10(%rbx) 0000000000067c3b cmpl $0x0, -0x54(%rbp) 0000000000067c3f js 0x67c64 0000000000067c41 testl %eax, %eax 0000000000067c43 jg 0x67c85 0000000000067c45 movq -0x30(%rbp), %rdi 0000000000067c49 movq -0x98(%rbp), %r14 0000000000067c50 movq %r14, %rsi 0000000000067c53 movq %r13, %rdx 0000000000067c56 callq *0x10(%rdi) 0000000000067c59 testl %eax, %eax 0000000000067c5b cmovsq %r14, %r13 0000000000067c5f movq %r13, %r14 0000000000067c62 jmp 0x67c85 0000000000067c64 testl %eax, %eax 0000000000067c66 js 0x67c85 0000000000067c68 movq -0x30(%rbp), %rdi 0000000000067c6c movq -0x98(%rbp), %rbx 0000000000067c73 movq %rbx, %rsi 0000000000067c76 movq %r13, %rdx 0000000000067c79 callq *0x10(%rdi) 0000000000067c7c testl %eax, %eax 0000000000067c7e cmovsq %r13, %rbx 0000000000067c82 movq %rbx, %r14 0000000000067c85 movq %r15, %r12 0000000000067c88 subq -0x68(%rbp), %r12 0000000000067c8c movq -0x60(%rbp), %rbx 0000000000067c90 addq %r15, %rbx 0000000000067c93 movq -0x30(%rbp), %r13 0000000000067c97 movq %r13, %rdi 0000000000067c9a movq %r12, %rsi 0000000000067c9d movq %rbx, %rdx 0000000000067ca0 callq *0x10(%r13) 0000000000067ca4 movl %eax, -0x68(%rbp) 0000000000067ca7 movq %r13, %rdi 0000000000067caa movq %rbx, -0x60(%rbp) 0000000000067cae movq %rbx, %rsi 0000000000067cb1 movq %r15, %rdx 0000000000067cb4 callq *0x10(%r13) 0000000000067cb8 cmpl $0x0, -0x68(%rbp) 0000000000067cbc js 0x67cdb 0000000000067cbe testl %eax, %eax 0000000000067cc0 movq -0x78(%rbp), %r13 0000000000067cc4 jg 0x67cf8 0000000000067cc6 movq -0x30(%rbp), %rdi 0000000000067cca movq %r12, %rsi 0000000000067ccd movq %r15, %rdx 0000000000067cd0 callq *0x10(%rdi) 0000000000067cd3 testl %eax, %eax 0000000000067cd5 cmovsq %r12, %r15 0000000000067cd9 jmp 0x67cfc 0000000000067cdb testl %eax, %eax 0000000000067cdd movq -0x78(%rbp), %r13 0000000000067ce1 js 0x67cf8 0000000000067ce3 movq -0x30(%rbp), %rdi 0000000000067ce7 movq %r12, %rsi 0000000000067cea movq %r15, %rdx 0000000000067ced callq *0x10(%rdi) 0000000000067cf0 testl %eax, %eax 0000000000067cf2 cmovnsq %r12, %r15 0000000000067cf6 jmp 0x67cfc 0000000000067cf8 movq -0x60(%rbp), %r15 0000000000067cfc movq -0x40(%rbp), %rsi 0000000000067d00 movq -0x30(%rbp), %rbx 0000000000067d04 movq %rbx, %rdi 0000000000067d07 movq %rsi, -0x40(%rbp) 0000000000067d0b movq %r14, %rdx 0000000000067d0e callq *0x10(%rbx) 0000000000067d11 movl %eax, %r12d 0000000000067d14 movq %rbx, %rdi 0000000000067d17 movq %r14, %rsi 0000000000067d1a movq %r15, %rdx 0000000000067d1d callq *0x10(%rbx) 0000000000067d20 testl %r12d, %r12d 0000000000067d23 js 0x67d58 0000000000067d25 testl %eax, %eax 0000000000067d27 movq -0xa0(%rbp), %r12 0000000000067d2e movl $0x1, %r9d 0000000000067d34 jg 0x67d86 0000000000067d36 movq -0x30(%rbp), %rdi 0000000000067d3a movq -0x40(%rbp), %rbx 0000000000067d3e movq %rbx, %rsi 0000000000067d41 movq %r15, %rdx 0000000000067d44 callq *0x10(%rdi) 0000000000067d47 movl $0x1, %r9d 0000000000067d4d testl %eax, %eax 0000000000067d4f cmovsq %rbx, %r15 0000000000067d53 movq %r15, %r14 0000000000067d56 jmp 0x67d86 0000000000067d58 testl %eax, %eax 0000000000067d5a movq -0xa0(%rbp), %r12 0000000000067d61 movl $0x1, %r9d 0000000000067d67 js 0x67d86 0000000000067d69 movq -0x30(%rbp), %rdi 0000000000067d6d movq -0x40(%rbp), %r14 0000000000067d71 movq %r14, %rsi 0000000000067d74 movq %r15, %rdx 0000000000067d77 callq *0x10(%rdi) 0000000000067d7a movl $0x1, %r9d 0000000000067d80 testl %eax, %eax 0000000000067d82 cmovsq %r15, %r14 0000000000067d86 cmpl $0x0, -0x44(%rbp) 0000000000067d8a je 0x67dba 0000000000067d8c testb $0x7, -0x70(%rbp) 0000000000067d90 movq -0x38(%rbp), %rdi 0000000000067d94 je 0x67dcc 0000000000067d96 movq -0x88(%rbp), %rax 0000000000067d9d movq %rdi, %rcx 0000000000067da0 movb (%rcx), %dl 0000000000067da2 movb (%r14), %bl 0000000000067da5 movb %bl, (%rcx) 0000000000067da7 incq %rcx 0000000000067daa movb %dl, (%r14) 0000000000067dad incq %r14 0000000000067db0 decq %rax 0000000000067db3 cmpq %r9, %rax 0000000000067db6 jg 0x67da0 0000000000067db8 jmp 0x67df0 0000000000067dba movq -0x38(%rbp), %rdi 0000000000067dbe movq (%rdi), %rax 0000000000067dc1 movq (%r14), %rcx 0000000000067dc4 movq %rcx, (%rdi) 0000000000067dc7 movq %rax, (%r14) 0000000000067dca jmp 0x67df0 0000000000067dcc movq -0x80(%rbp), %rax 0000000000067dd0 movq %rdi, %rcx 0000000000067dd3 movq (%rcx), %rdx 0000000000067dd6 movq (%r14), %rsi 0000000000067dd9 movq %rsi, (%rcx) 0000000000067ddc addq $0x8, %rcx 0000000000067de0 movq %rdx, (%r14) 0000000000067de3 addq $0x8, %r14 0000000000067de7 decq %rax 0000000000067dea cmpq $0x1, %rax 0000000000067dee jg 0x67dd3 0000000000067df0 leal -0x1(%r12), %eax 0000000000067df5 movl %eax, -0x54(%rbp) 0000000000067df8 movq -0x50(%rbp), %rbx 0000000000067dfc leaq (%rdi,%rbx), %r15 0000000000067e00 decq %r13 0000000000067e03 imulq %rbx, %r13 0000000000067e07 addq %rdi, %r13 0000000000067e0a movl $0x0, -0x40(%rbp) 0000000000067e11 movq %r13, %r14 0000000000067e14 movq %r15, %r12 0000000000067e17 movq %r15, -0x68(%rbp) 0000000000067e1b cmpq %r14, %r12 0000000000067e1e ja 0x67f1e 0000000000067e24 movq -0x30(%rbp), %rdi 0000000000067e28 movq %r12, %rsi 0000000000067e2b movq -0x38(%rbp), %rdx 0000000000067e2f callq *0x10(%rdi) 0000000000067e32 movl $0x1, %r9d 0000000000067e38 testl %eax, %eax 0000000000067e3a jg 0x67f1e 0000000000067e40 jne 0x67fc1 0000000000067e46 cmpl $0x0, -0x44(%rbp) 0000000000067e4a je 0x67f80 0000000000067e50 testb $0x7, -0x70(%rbp) 0000000000067e54 je 0x67f90 0000000000067e5a xorl %eax, %eax 0000000000067e5c movq -0x88(%rbp), %rcx 0000000000067e63 movb (%r15,%rax), %dl 0000000000067e67 movb (%r12,%rax), %bl 0000000000067e6b movb %bl, (%r15,%rax) 0000000000067e6f movb %dl, (%r12,%rax) 0000000000067e73 decq %rcx 0000000000067e76 incq %rax 0000000000067e79 cmpq %r9, %rcx 0000000000067e7c jg 0x67e63 0000000000067e7e jmp 0x67fb3 0000000000067e83 je 0x67e97 0000000000067e85 movq -0x90(%rbp), %rax 0000000000067e8c movl $0x1, %r9d 0000000000067e92 jmp 0x67f1b 0000000000067e97 cmpl $0x0, -0x44(%rbp) 0000000000067e9b movl $0x1, %r9d 0000000000067ea1 je 0x67ed1 0000000000067ea3 testb $0x7, -0x70(%rbp) 0000000000067ea7 je 0x67ee1 0000000000067ea9 xorl %eax, %eax 0000000000067eab movq -0x88(%rbp), %rcx 0000000000067eb2 movb (%r14,%rax), %dl 0000000000067eb6 movb (%r13,%rax), %bl 0000000000067ebb movb %bl, (%r14,%rax) 0000000000067ebf movb %dl, (%r13,%rax) 0000000000067ec4 decq %rcx 0000000000067ec7 incq %rax 0000000000067eca cmpq %r9, %rcx 0000000000067ecd jg 0x67eb2 0000000000067ecf jmp 0x67f06 0000000000067ed1 movq (%r14), %rax 0000000000067ed4 movq (%r13), %rcx 0000000000067ed8 movq %rcx, (%r14) 0000000000067edb movq %rax, (%r13) 0000000000067edf jmp 0x67f06 0000000000067ee1 movq -0x80(%rbp), %rax 0000000000067ee5 xorl %ecx, %ecx 0000000000067ee7 movq (%r14,%rcx), %rdx 0000000000067eeb movq (%r13,%rcx), %rsi 0000000000067ef0 movq %rsi, (%r14,%rcx) 0000000000067ef4 movq %rdx, (%r13,%rcx) 0000000000067ef9 addq $0x8, %rcx 0000000000067efd decq %rax 0000000000067f00 cmpq $0x1, %rax 0000000000067f04 jg 0x67ee7 0000000000067f06 movq -0x90(%rbp), %rax 0000000000067f0d addq %rax, %r13 0000000000067f10 movl $0x1, -0x40(%rbp) 0000000000067f17 movq -0x50(%rbp), %rbx 0000000000067f1b addq %rax, %r14 0000000000067f1e cmpq %r14, %r12 0000000000067f21 ja 0x6801c 0000000000067f27 movq -0x30(%rbp), %rdi 0000000000067f2b movq %r14, %rsi 0000000000067f2e movq -0x38(%rbp), %rdx 0000000000067f32 callq *0x10(%rdi) 0000000000067f35 testl %eax, %eax 0000000000067f37 jns 0x67e83 0000000000067f3d cmpl $0x0, -0x44(%rbp) 0000000000067f41 je 0x67fc9 0000000000067f47 testb $0x7, -0x70(%rbp) 0000000000067f4b movl $0x1, %r9d 0000000000067f51 je 0x67fdf 0000000000067f57 xorl %eax, %eax 0000000000067f59 movq -0x88(%rbp), %rcx 0000000000067f60 movb (%r12,%rax), %dl 0000000000067f64 movb (%r14,%rax), %bl 0000000000067f68 movb %bl, (%r12,%rax) 0000000000067f6c movb %dl, (%r14,%rax) 0000000000067f70 decq %rcx 0000000000067f73 incq %rax 0000000000067f76 cmpq %r9, %rcx 0000000000067f79 jg 0x67f60 0000000000067f7b jmp 0x68002 0000000000067f80 movq (%r15), %rax 0000000000067f83 movq (%r12), %rcx 0000000000067f87 movq %rcx, (%r15) 0000000000067f8a movq %rax, (%r12) 0000000000067f8e jmp 0x67fb3 0000000000067f90 movq -0x80(%rbp), %rax 0000000000067f94 xorl %ecx, %ecx 0000000000067f96 movq (%r15,%rcx), %rdx 0000000000067f9a movq (%r12,%rcx), %rsi 0000000000067f9e movq %rsi, (%r15,%rcx) 0000000000067fa2 movq %rdx, (%r12,%rcx) 0000000000067fa6 addq $0x8, %rcx 0000000000067faa decq %rax 0000000000067fad cmpq $0x1, %rax 0000000000067fb1 jg 0x67f96 0000000000067fb3 movq -0x50(%rbp), %rbx 0000000000067fb7 addq %rbx, %r15 0000000000067fba movl $0x1, -0x40(%rbp) 0000000000067fc1 addq %rbx, %r12 0000000000067fc4 jmp 0x67e1b 0000000000067fc9 movq (%r12), %rax 0000000000067fcd movq (%r14), %rcx 0000000000067fd0 movq %rcx, (%r12) 0000000000067fd4 movq %rax, (%r14) 0000000000067fd7 movl $0x1, %r9d 0000000000067fdd jmp 0x68002 0000000000067fdf movq -0x80(%rbp), %rax 0000000000067fe3 xorl %ecx, %ecx 0000000000067fe5 movq (%r12,%rcx), %rdx 0000000000067fe9 movq (%r14,%rcx), %rsi 0000000000067fed movq %rsi, (%r12,%rcx) 0000000000067ff1 movq %rdx, (%r14,%rcx) 0000000000067ff5 addq $0x8, %rcx 0000000000067ff9 decq %rax 0000000000067ffc cmpq $0x1, %rax 0000000000068000 jg 0x67fe5 0000000000068002 movq -0x50(%rbp), %rbx 0000000000068006 addq %rbx, %r12 0000000000068009 addq -0x90(%rbp), %r14 0000000000068010 movl $0x1, -0x40(%rbp) 0000000000068017 jmp 0x67e1b 000000000006801c movq -0x78(%rbp), %r8 0000000000068020 imulq %rbx, %r8 0000000000068024 movq -0x38(%rbp), %rax 0000000000068028 leaq (%rax,%r8), %rcx 000000000006802c movq %rcx, -0x60(%rbp) 0000000000068030 movq %r12, %rcx 0000000000068033 subq %r15, %rcx 0000000000068036 subq %rax, %r15 0000000000068039 cmpq %rcx, %r15 000000000006803c movq %rcx, -0x98(%rbp) 0000000000068043 cmovgq %rcx, %r15 0000000000068047 testq %r15, %r15 000000000006804a je 0x680a2 000000000006804c movq %r12, %rcx 000000000006804f subq %r15, %rcx 0000000000068052 testb $0x7, -0x70(%rbp) 0000000000068056 movslq %r15d, %rdx 0000000000068059 je 0x6807a 000000000006805b incq %rdx 000000000006805e movq -0x38(%rbp), %rsi 0000000000068062 movb (%rsi), %bl 0000000000068064 movb (%rcx), %al 0000000000068066 movb %al, (%rsi) 0000000000068068 incq %rsi 000000000006806b movb %bl, (%rcx) 000000000006806d incq %rcx 0000000000068070 decq %rdx 0000000000068073 cmpq %r9, %rdx 0000000000068076 jg 0x68062 0000000000068078 jmp 0x680a2 000000000006807a shrq $0x3, %rdx 000000000006807e incq %rdx 0000000000068081 movq -0x38(%rbp), %rsi 0000000000068085 movq (%rsi), %rdi 0000000000068088 movq (%rcx), %rbx 000000000006808b movq %rbx, (%rsi) 000000000006808e addq $0x8, %rsi 0000000000068092 movq %rdi, (%rcx) 0000000000068095 addq $0x8, %rcx 0000000000068099 decq %rdx 000000000006809c cmpq $0x1, %rdx 00000000000680a0 jg 0x68085 00000000000680a2 movq -0x60(%rbp), %rax 00000000000680a6 movq %rax, %rdx 00000000000680a9 subq %r13, %rdx 00000000000680ac subq %r14, %r13 00000000000680af subq -0x50(%rbp), %rdx 00000000000680b3 cmpq %rdx, %r13 00000000000680b6 cmovbq %r13, %rdx 00000000000680ba testq %rdx, %rdx 00000000000680bd je 0x68113 00000000000680bf movq %rax, %rcx 00000000000680c2 subq %rdx, %rcx 00000000000680c5 testb $0x7, -0x70(%rbp) 00000000000680c9 movslq %edx, %rdx 00000000000680cc je 0x680ed 00000000000680ce incq %rdx 00000000000680d1 movb (%r12), %al 00000000000680d5 movb (%rcx), %bl 00000000000680d7 movb %bl, (%r12) 00000000000680db incq %r12 00000000000680de movb %al, (%rcx) 00000000000680e0 incq %rcx 00000000000680e3 decq %rdx 00000000000680e6 cmpq %r9, %rdx 00000000000680e9 jg 0x680d1 00000000000680eb jmp 0x68113 00000000000680ed shrq $0x3, %rdx 00000000000680f1 incq %rdx 00000000000680f4 movq (%r12), %rax 00000000000680f8 movq (%rcx), %rsi 00000000000680fb movq %rsi, (%r12) 00000000000680ff addq $0x8, %r12 0000000000068103 movq %rax, (%rcx) 0000000000068106 addq $0x8, %rcx 000000000006810a decq %rdx 000000000006810d cmpq $0x1, %rdx 0000000000068111 jg 0x680f4 0000000000068113 cmpl $0x0, -0x40(%rbp) 0000000000068117 jne 0x681f6 000000000006811d cmpq -0x50(%rbp), %r8 0000000000068121 movq -0x68(%rbp), %r14 0000000000068125 jle 0x683c1 000000000006812b movq -0x78(%rbp), %r15 000000000006812f shrq $0x2, %r15 0000000000068133 incq %r15 0000000000068136 xorl %r12d, %r12d 0000000000068139 movslq %r12d, %r12 000000000006813c movq %r14, -0x68(%rbp) 0000000000068140 movq %r14, %rbx 0000000000068143 cmpq -0x38(%rbp), %rbx 0000000000068147 jbe 0x681df 000000000006814d movq -0x90(%rbp), %rax 0000000000068154 leaq (%rbx,%rax), %r14 0000000000068158 movq -0x30(%rbp), %rdi 000000000006815c movq %r14, %rsi 000000000006815f movq %rbx, %rdx 0000000000068162 callq *0x10(%rdi) 0000000000068165 movl $0x1, %r9d 000000000006816b testl %eax, %eax 000000000006816d jle 0x681df 000000000006816f cmpl $0x0, -0x44(%rbp) 0000000000068173 je 0x6819f 0000000000068175 testb $0x7, -0x70(%rbp) 0000000000068179 je 0x681ad 000000000006817b movq -0x88(%rbp), %rax 0000000000068182 movq %r14, %rcx 0000000000068185 movb (%rbx), %sil 0000000000068188 movb (%rcx), %dl 000000000006818a movb %dl, (%rbx) 000000000006818c incq %rbx 000000000006818f movb %sil, (%rcx) 0000000000068192 incq %rcx 0000000000068195 decq %rax 0000000000068198 cmpq %r9, %rax 000000000006819b jg 0x68185 000000000006819d jmp 0x681d1 000000000006819f movq (%rbx), %rax 00000000000681a2 movq (%r14), %rcx 00000000000681a5 movq %rcx, (%rbx) 00000000000681a8 movq %rax, (%r14) 00000000000681ab jmp 0x681d1 00000000000681ad movq -0x80(%rbp), %rax 00000000000681b1 movq %r14, %rcx 00000000000681b4 movq (%rbx), %rdx 00000000000681b7 movq (%rcx), %rsi 00000000000681ba movq %rsi, (%rbx) 00000000000681bd addq $0x8, %rbx 00000000000681c1 movq %rdx, (%rcx) 00000000000681c4 addq $0x8, %rcx 00000000000681c8 decq %rax 00000000000681cb cmpq $0x1, %rax 00000000000681cf jg 0x681b4 00000000000681d1 incq %r12 00000000000681d4 cmpq %r15, %r12 00000000000681d7 jbe 0x68140 00000000000681dd jmp 0x681f6 00000000000681df movq -0x68(%rbp), %r14 00000000000681e3 addq -0x50(%rbp), %r14 00000000000681e7 cmpq -0x60(%rbp), %r14 00000000000681eb jb 0x68139 00000000000681f1 jmp 0x683c1 00000000000681f6 movq -0x50(%rbp), %rbx 00000000000681fa movq -0x98(%rbp), %rax 0000000000068201 cmpq %rbx, %rax 0000000000068204 jbe 0x6828b 000000000006820a xorl %edx, %edx 000000000006820c divq %rbx 000000000006820f movq %rax, %r14 0000000000068212 movq -0xc0(%rbp), %rdi 0000000000068219 testq %rdi, %rdi 000000000006821c je 0x68267 000000000006821e cmpq 0x28(%rdi), %r14 0000000000068222 jbe 0x68267 0000000000068224 movq %rdi, %rbx 0000000000068227 callq 0x679a9 000000000006822c testq %rax, %rax 000000000006822f je 0x683d3 0000000000068235 movq %rbx, (%rax) 0000000000068238 movq -0x38(%rbp), %rcx 000000000006823c movq %rcx, 0x8(%rax) 0000000000068240 movq %r14, 0x10(%rax) 0000000000068244 movl -0x54(%rbp), %ecx 0000000000068247 movl %ecx, 0x18(%rax) 000000000006824a movq 0x30(%rbx), %rsi 000000000006824e movq 0x38(%rbx), %rdi 0000000000068252 movq %rax, %rdx 0000000000068255 leaq -0x817(%rip), %rcx 000000000006825c callq 0x823f0 0000000000068261 movq -0x50(%rbp), %rbx 0000000000068265 jmp 0x68285 0000000000068267 xorl %r9d, %r9d 000000000006826a movq -0x38(%rbp), %rdi 000000000006826e movq %r14, %rsi 0000000000068271 movq -0x50(%rbp), %rbx 0000000000068275 movq %rbx, %rdx 0000000000068278 movq -0x30(%rbp), %rcx 000000000006827c movl -0x54(%rbp), %r8d 0000000000068280 callq 0x67a9a 0000000000068285 movl $0x1, %r9d 000000000006828b cmpq %rbx, %r13 000000000006828e jbe 0x683c1 0000000000068294 movq -0x60(%rbp), %rcx 0000000000068298 subq %r13, %rcx 000000000006829b xorl %edx, %edx 000000000006829d movq %r13, %rax 00000000000682a0 divq %rbx 00000000000682a3 movq %rax, %r13 00000000000682a6 cmpl $0x2, -0xa0(%rbp) 00000000000682ad movl -0x54(%rbp), %eax 00000000000682b0 movl %eax, %r12d 00000000000682b3 movq %rcx, %rdi 00000000000682b6 jge 0x67b1b 00000000000682bc jmp 0x682c1 00000000000682be movq %rdi, %rcx 00000000000682c1 movq %rcx, %rdi 00000000000682c4 movq %r13, %rsi 00000000000682c7 movq %rbx, %rdx 00000000000682ca movq -0x30(%rbp), %rcx 00000000000682ce addq $0x98, %rsp 00000000000682d5 popq %rbx 00000000000682d6 popq %r12 00000000000682d8 popq %r13 00000000000682da popq %r14 00000000000682dc popq %r15 00000000000682de popq %rbp 00000000000682df jmp 0x6562d 00000000000682e4 imulq %rbx, %r13 00000000000682e8 movq %r13, -0x78(%rbp) 00000000000682ec cmpq %rbx, %r13 00000000000682ef jle 0x683c1 00000000000682f5 movq -0x38(%rbp), %rax 00000000000682f9 addq %rax, -0x78(%rbp) 00000000000682fd leaq (%rax,%rbx), %r15 0000000000068301 incq -0xb8(%rbp) 0000000000068308 incq -0xb0(%rbp) 000000000006830f movl $0x1, %r12d 0000000000068315 movq -0x78(%rbp), %r13 0000000000068319 cmpq -0x38(%rbp), %r15 000000000006831d jbe 0x683b4 0000000000068323 movq %r15, %r14 0000000000068326 movq %r14, %rbx 0000000000068329 movq -0x90(%rbp), %rax 0000000000068330 leaq (%rbx,%rax), %r14 0000000000068334 movq -0x30(%rbp), %rdi 0000000000068338 movq %r14, %rsi 000000000006833b movq %rbx, %rdx 000000000006833e callq *0x10(%rdi) 0000000000068341 testl %eax, %eax 0000000000068343 jle 0x683b4 0000000000068345 cmpl $0x0, -0x44(%rbp) 0000000000068349 je 0x68375 000000000006834b testb $0x7, -0x70(%rbp) 000000000006834f je 0x68383 0000000000068351 movq -0xb8(%rbp), %rax 0000000000068358 movq %r14, %rcx 000000000006835b movb (%rbx), %sil 000000000006835e movb (%rcx), %dl 0000000000068360 movb %dl, (%rbx) 0000000000068362 incq %rbx 0000000000068365 movb %sil, (%rcx) 0000000000068368 incq %rcx 000000000006836b decq %rax 000000000006836e cmpq %r12, %rax 0000000000068371 jg 0x6835b 0000000000068373 jmp 0x683aa 0000000000068375 movq (%rbx), %rax 0000000000068378 movq (%r14), %rcx 000000000006837b movq %rcx, (%rbx) 000000000006837e movq %rax, (%r14) 0000000000068381 jmp 0x683aa 0000000000068383 movq -0xb0(%rbp), %rax 000000000006838a movq %r14, %rcx 000000000006838d movq (%rbx), %rdx 0000000000068390 movq (%rcx), %rsi 0000000000068393 movq %rsi, (%rbx) 0000000000068396 addq $0x8, %rbx 000000000006839a movq %rdx, (%rcx) 000000000006839d addq $0x8, %rcx 00000000000683a1 decq %rax 00000000000683a4 cmpq $0x1, %rax 00000000000683a8 jg 0x6838d 00000000000683aa cmpq -0x38(%rbp), %r14 00000000000683ae ja 0x68326 00000000000683b4 addq -0x50(%rbp), %r15 00000000000683b8 cmpq %r13, %r15 00000000000683bb jb 0x68319 00000000000683c1 addq $0x98, %rsp 00000000000683c8 popq %rbx 00000000000683c9 popq %r12 00000000000683cb popq %r13 00000000000683cd popq %r14 00000000000683cf popq %r15 00000000000683d1 popq %rbp 00000000000683d2 retq 00000000000683d3 movq (%rbx), %r14 00000000000683d6 callq 0x8220a 00000000000683db movl (%rax), %edi 00000000000683dd callq 0x5a85b 00000000000683e2 movq %rax, %rbx 00000000000683e5 leaq 0x20112(%rip), %rdi 00000000000683ec leaq 0x2018e(%rip), %rsi 00000000000683f3 leaq 0x20178(%rip), %rdx 00000000000683fa movl $0x13e, %ecx 00000000000683ff xorl %eax, %eax 0000000000068401 movq %r14, %r8 0000000000068404 movq %rbx, %r9 0000000000068407 callq 0x5d3ec _psort_r: 000000000006840c pushq %rbp 000000000006840d movq %rsp, %rbp 0000000000068410 pushq %r15 0000000000068412 pushq %r14 0000000000068414 pushq %r13 0000000000068416 pushq %r12 0000000000068418 pushq %rbx 0000000000068419 subq $0x58, %rsp 000000000006841d movq %r8, %r12 0000000000068420 movq %rcx, %r14 0000000000068423 movq %rdx, %r13 0000000000068426 movq %rsi, %rbx 0000000000068429 movq %rdi, %r15 000000000006842c cmpq $0x7d0, %rbx 0000000000068433 jb 0x6852c 0000000000068439 callq 0x82306 000000000006843e testl $0xfe0000, %eax 0000000000068443 je 0x6852c 0000000000068449 xorps %xmm0, %xmm0 000000000006844c leaq -0x80(%rbp), %rdi 0000000000068450 movaps %xmm0, 0x40(%rdi) 0000000000068454 movaps %xmm0, 0x30(%rdi) 0000000000068458 movaps %xmm0, 0x20(%rdi) 000000000006845c movaps %xmm0, 0x10(%rdi) 0000000000068460 movaps %xmm0, (%rdi) 0000000000068463 callq 0x6854f 0000000000068468 testq %rax, %rax 000000000006846b je 0x6852c 0000000000068471 movq %rax, -0x30(%rbp) 0000000000068475 leaq 0x20161(%rip), %rax 000000000006847c movq %rax, -0x80(%rbp) 0000000000068480 movq %r14, -0x68(%rbp) 0000000000068484 movq %r12, -0x60(%rbp) 0000000000068488 movq %r13, -0x58(%rbp) 000000000006848c xorl %edi, %edi 000000000006848e xorl %esi, %esi 0000000000068490 callq 0x823ea 0000000000068495 movq %rax, -0x48(%rbp) 0000000000068499 callq 0x823f6 000000000006849e movq %rax, -0x40(%rbp) 00000000000684a2 movq -0x30(%rbp), %r14 00000000000684a6 movq %r15, 0x8(%r14) 00000000000684aa movq %rbx, 0x10(%r14) 00000000000684ae movq %rbx, %rdi 00000000000684b1 callq 0x82456 00000000000684b6 leal -0x2(%rax,%rax), %eax 00000000000684ba movl %eax, 0x18(%r14) 00000000000684be leaq -0x80(%rbp), %rax 00000000000684c2 movq %rax, (%r14) 00000000000684c5 movq %rbx, %rdi 00000000000684c8 callq 0x82456 00000000000684cd movl %eax, %ecx 00000000000684cf shrl $0x1f, %ecx 00000000000684d2 addl %eax, %ecx 00000000000684d4 shrl %ecx 00000000000684d6 movl $0x1, %eax 00000000000684db shlq %cl, %rax 00000000000684de shrq %cl, %rbx 00000000000684e1 addq %rax, %rbx 00000000000684e4 shrq %rbx 00000000000684e7 movq %rbx, -0x50(%rbp) 00000000000684eb movq %r14, %rdi 00000000000684ee callq 0x685eb 00000000000684f3 movq -0x40(%rbp), %rdi 00000000000684f7 movq $-0x1, %rsi 00000000000684fe callq 0x823fc 0000000000068503 movq -0x40(%rbp), %rdi 0000000000068507 callq 0x82402 000000000006850c movq -0x70(%rbp), %rdi 0000000000068510 testq %rdi, %rdi 0000000000068513 je 0x68540 0000000000068515 movq (%rdi), %rbx 0000000000068518 movl $0x1000, %esi 000000000006851d callq 0x825e2 0000000000068522 testq %rbx, %rbx 0000000000068525 movq %rbx, %rdi 0000000000068528 jne 0x68515 000000000006852a jmp 0x68540 000000000006852c movq %r15, %rdi 000000000006852f movq %rbx, %rsi 0000000000068532 movq %r13, %rdx 0000000000068535 movq %r14, %rcx 0000000000068538 movq %r12, %r8 000000000006853b callq 0x60d01 0000000000068540 addq $0x58, %rsp 0000000000068544 popq %rbx 0000000000068545 popq %r12 0000000000068547 popq %r13 0000000000068549 popq %r14 000000000006854b popq %r15 000000000006854d popq %rbp 000000000006854e retq _getargs: 000000000006854f pushq %rbp 0000000000068550 movq %rsp, %rbp 0000000000068553 pushq %r15 0000000000068555 pushq %r14 0000000000068557 pushq %rbx 0000000000068558 pushq %rax 0000000000068559 movq %rdi, %r15 000000000006855c leaq 0x48(%r15), %r14 0000000000068560 movq %r14, %rdi 0000000000068563 callq 0x8262a 0000000000068568 movq 0x8(%r15), %rbx 000000000006856c testq %rbx, %rbx 000000000006856f jne 0x685ce 0000000000068571 xorl %ebx, %ebx 0000000000068573 movl $0x0, %edi 0000000000068578 movl $0x1000, %esi 000000000006857d movl $0x3, %edx 0000000000068582 movl $0x1002, %ecx 0000000000068587 movl $0xffffffff, %r8d 000000000006858d xorl %r9d, %r9d 0000000000068590 callq 0x825dc 0000000000068595 testq %rax, %rax 0000000000068598 je 0x685dd 000000000006859a movq 0x10(%r15), %rcx 000000000006859e movq %rcx, (%rax) 00000000000685a1 movq %rax, 0x10(%r15) 00000000000685a5 leaq 0x8(%rax), %rcx 00000000000685a9 addq $0xfc8, %rax 00000000000685af movl $0x80, %edx 00000000000685b4 xorl %esi, %esi 00000000000685b6 movq %rsi, (%rcx) 00000000000685b9 decl %edx 00000000000685bb cmpl $0x1, %edx 00000000000685be movq %rcx, %rsi 00000000000685c1 leaq 0x20(%rcx), %rcx 00000000000685c5 jg 0x685b6 00000000000685c7 movq %rax, 0x8(%r15) 00000000000685cb movq %rax, %rbx 00000000000685ce movq (%rbx), %rax 00000000000685d1 movq %rax, 0x8(%r15) 00000000000685d5 movq %r14, %rdi 00000000000685d8 callq 0x82636 00000000000685dd movq %rbx, %rax 00000000000685e0 addq $0x8, %rsp 00000000000685e4 popq %rbx 00000000000685e5 popq %r14 00000000000685e7 popq %r15 00000000000685e9 popq %rbp 00000000000685ea retq __psort_parallel: 00000000000685eb pushq %rbp 00000000000685ec movq %rsp, %rbp 00000000000685ef pushq %r15 00000000000685f1 pushq %r14 00000000000685f3 pushq %rbx 00000000000685f4 pushq %rax 00000000000685f5 movq %rdi, %r15 00000000000685f8 movq (%r15), %rbx 00000000000685fb movq 0x8(%r15), %rdi 00000000000685ff movq 0x10(%r15), %rsi 0000000000068603 movq 0x28(%rbx), %rdx 0000000000068607 movq 0x18(%rbx), %rcx 000000000006860b movq 0x20(%rbx), %r8 000000000006860f movl 0x18(%r15), %r9d 0000000000068613 movq %rbx, (%rsp) 0000000000068617 callq 0x68645 000000000006861c leaq 0x48(%rbx), %r14 0000000000068620 movq %r14, %rdi 0000000000068623 callq 0x8262a 0000000000068628 movq 0x8(%rbx), %rax 000000000006862c movq %rax, (%r15) 000000000006862f movq %r15, 0x8(%rbx) 0000000000068633 movq %r14, %rdi 0000000000068636 addq $0x8, %rsp 000000000006863a popq %rbx 000000000006863b popq %r14 000000000006863d popq %r15 000000000006863f popq %rbp 0000000000068640 jmp 0x82636 __psort: 0000000000068645 pushq %rbp 0000000000068646 movq %rsp, %rbp 0000000000068649 pushq %r15 000000000006864b pushq %r14 000000000006864d pushq %r13 000000000006864f pushq %r12 0000000000068651 pushq %rbx 0000000000068652 subq $0xa8, %rsp 0000000000068659 movl %r9d, %r13d 000000000006865c movq %r8, -0x38(%rbp) 0000000000068660 movq %rcx, -0x30(%rbp) 0000000000068664 movq %rdx, %rbx 0000000000068667 movq %rsi, %r15 000000000006866a testl %r13d, %r13d 000000000006866d jle 0x68e9f 0000000000068673 movq 0x10(%rbp), %rax 0000000000068677 movq %rax, -0xc8(%rbp) 000000000006867e movq %rbx, %rax 0000000000068681 negq %rax 0000000000068684 movq %rax, -0x90(%rbp) 000000000006868b xorl %eax, %eax 000000000006868d cmpq $0x8, %rbx 0000000000068691 setne %al 0000000000068694 movl %eax, -0xac(%rbp) 000000000006869a movslq %ebx, %rax 000000000006869d movq %rax, %rcx 00000000000686a0 shrq $0x3, %rcx 00000000000686a4 movq %rax, -0xc0(%rbp) 00000000000686ab incq %rax 00000000000686ae movq %rax, -0x88(%rbp) 00000000000686b5 movq %rcx, -0xb8(%rbp) 00000000000686bc leaq 0x1(%rcx), %rax 00000000000686c0 movq %rax, -0x80(%rbp) 00000000000686c4 movl $0x1, %r9d 00000000000686ca movq %rbx, -0x60(%rbp) 00000000000686ce movq %rdi, %rax 00000000000686d1 orq %rbx, %rax 00000000000686d4 movq %rax, -0x78(%rbp) 00000000000686d8 testb $0x7, %al 00000000000686da movl $0x2, %eax 00000000000686df cmovel -0xac(%rbp), %eax 00000000000686e6 movl %eax, -0x44(%rbp) 00000000000686e9 cmpq $0x6, %r15 00000000000686ed movq %rdi, -0x40(%rbp) 00000000000686f1 jbe 0x68ec9 00000000000686f7 movq %r15, %r14 00000000000686fa shrq %r14 00000000000686fd imulq %rbx, %r14 0000000000068701 addq %rdi, %r14 0000000000068704 cmpq $0x7, %r15 0000000000068708 movq %rdi, %rsi 000000000006870b movq %r15, -0x98(%rbp) 0000000000068712 movq %r13, -0xa8(%rbp) 0000000000068719 je 0x6895e 000000000006871f leaq -0x1(%r15), %r12 0000000000068723 imulq %rbx, %r12 0000000000068727 addq %rsi, %r12 000000000006872a cmpq $0x29, %r15 000000000006872e jb 0x68794 0000000000068730 movq %r12, -0x58(%rbp) 0000000000068734 movq %r15, %r13 0000000000068737 shrq $0x3, %r13 000000000006873b imulq %rbx, %r13 000000000006873f leaq (%rsi,%r13), %r12 0000000000068743 leaq (%rsi,%r13,2), %rax 0000000000068747 movq %rax, -0x70(%rbp) 000000000006874b movq -0x30(%rbp), %r15 000000000006874f movq %r15, %rdi 0000000000068752 movq %r12, %rdx 0000000000068755 movq -0x38(%rbp), %rbx 0000000000068759 callq *%rbx 000000000006875b movl %eax, -0x68(%rbp) 000000000006875e movq %r15, %rdi 0000000000068761 movq -0x70(%rbp), %r15 0000000000068765 movq %r12, -0x50(%rbp) 0000000000068769 movq %r12, %rsi 000000000006876c movq %r15, %rdx 000000000006876f callq *%rbx 0000000000068771 cmpl $0x0, -0x68(%rbp) 0000000000068775 js 0x6879c 0000000000068777 testl %eax, %eax 0000000000068779 jg 0x687bb 000000000006877b movq -0x30(%rbp), %rdi 000000000006877f movq -0x40(%rbp), %rbx 0000000000068783 movq %rbx, %rsi 0000000000068786 movq %r15, %rdx 0000000000068789 callq *-0x38(%rbp) 000000000006878c testl %eax, %eax 000000000006878e cmovsq %rbx, %r15 0000000000068792 jmp 0x687b7 0000000000068794 movq %rsi, %rbx 0000000000068797 jmp 0x688c8 000000000006879c testl %eax, %eax 000000000006879e js 0x687bb 00000000000687a0 movq -0x30(%rbp), %rdi 00000000000687a4 movq -0x40(%rbp), %rbx 00000000000687a8 movq %rbx, %rsi 00000000000687ab movq %r15, %rdx 00000000000687ae callq *-0x38(%rbp) 00000000000687b1 testl %eax, %eax 00000000000687b3 cmovnsq %rbx, %r15 00000000000687b7 movq %r15, -0x50(%rbp) 00000000000687bb movq %r13, %rax 00000000000687be negq %rax 00000000000687c1 movq %rax, -0x68(%rbp) 00000000000687c5 movq %r14, %r15 00000000000687c8 subq %r13, %r15 00000000000687cb leaq (%r14,%r13), %r12 00000000000687cf leaq (%r13,%r13), %rax 00000000000687d4 movq %rax, -0x70(%rbp) 00000000000687d8 movq -0x30(%rbp), %r13 00000000000687dc movq %r13, %rdi 00000000000687df movq %r15, %rsi 00000000000687e2 movq %r14, %rdx 00000000000687e5 movq -0x38(%rbp), %rbx 00000000000687e9 callq *%rbx 00000000000687eb movl %eax, -0xa0(%rbp) 00000000000687f1 movq %r13, %rdi 00000000000687f4 movq %r14, %rsi 00000000000687f7 movq %r12, %rdx 00000000000687fa callq *%rbx 00000000000687fc cmpl $0x0, -0xa0(%rbp) 0000000000068803 js 0x68821 0000000000068805 testl %eax, %eax 0000000000068807 jg 0x6883b 0000000000068809 movq -0x30(%rbp), %rdi 000000000006880d movq %r15, %rsi 0000000000068810 movq %r12, %rdx 0000000000068813 callq *-0x38(%rbp) 0000000000068816 testl %eax, %eax 0000000000068818 cmovsq %r15, %r12 000000000006881c movq %r12, %r14 000000000006881f jmp 0x6883b 0000000000068821 testl %eax, %eax 0000000000068823 js 0x6883b 0000000000068825 movq -0x30(%rbp), %rdi 0000000000068829 movq %r15, %rsi 000000000006882c movq %r12, %rdx 000000000006882f callq *-0x38(%rbp) 0000000000068832 testl %eax, %eax 0000000000068834 cmovsq %r12, %r15 0000000000068838 movq %r15, %r14 000000000006883b movq -0x58(%rbp), %r15 000000000006883f movq %r15, %rsi 0000000000068842 subq -0x70(%rbp), %rsi 0000000000068846 movq -0x68(%rbp), %r12 000000000006884a addq %r15, %r12 000000000006884d movq -0x30(%rbp), %r13 0000000000068851 movq %r13, %rdi 0000000000068854 movq %rsi, -0x68(%rbp) 0000000000068858 movq %r12, %rdx 000000000006885b movq -0x38(%rbp), %rbx 000000000006885f callq *%rbx 0000000000068861 movl %eax, -0x70(%rbp) 0000000000068864 movq %r13, %rdi 0000000000068867 movq %r12, %r13 000000000006886a movq %r12, %rsi 000000000006886d movq %r15, %rdx 0000000000068870 callq *%rbx 0000000000068872 cmpl $0x0, -0x70(%rbp) 0000000000068876 js 0x6889d 0000000000068878 testl %eax, %eax 000000000006887a movq -0x50(%rbp), %rbx 000000000006887e jg 0x688c5 0000000000068880 movq -0x30(%rbp), %rdi 0000000000068884 movq -0x68(%rbp), %r12 0000000000068888 movq %r12, %rsi 000000000006888b movq -0x58(%rbp), %r15 000000000006888f movq %r15, %rdx 0000000000068892 callq *-0x38(%rbp) 0000000000068895 testl %eax, %eax 0000000000068897 cmovsq %r12, %r15 000000000006889b jmp 0x688c0 000000000006889d testl %eax, %eax 000000000006889f movq -0x50(%rbp), %rbx 00000000000688a3 js 0x688c5 00000000000688a5 movq -0x30(%rbp), %rdi 00000000000688a9 movq -0x68(%rbp), %r12 00000000000688ad movq %r12, %rsi 00000000000688b0 movq -0x58(%rbp), %r15 00000000000688b4 movq %r15, %rdx 00000000000688b7 callq *-0x38(%rbp) 00000000000688ba testl %eax, %eax 00000000000688bc cmovnsq %r12, %r15 00000000000688c0 movq %r15, %r12 00000000000688c3 jmp 0x688c8 00000000000688c5 movq %r13, %r12 00000000000688c8 movq -0x30(%rbp), %r13 00000000000688cc movq %r13, %rdi 00000000000688cf movq %rbx, -0x50(%rbp) 00000000000688d3 movq %rbx, %rsi 00000000000688d6 movq %r14, %rdx 00000000000688d9 movq -0x38(%rbp), %rbx 00000000000688dd callq *%rbx 00000000000688df movl %eax, %r15d 00000000000688e2 movq %r13, %rdi 00000000000688e5 movq %r14, %rsi 00000000000688e8 movq %r12, -0x58(%rbp) 00000000000688ec movq %r12, %rdx 00000000000688ef callq *%rbx 00000000000688f1 testl %r15d, %r15d 00000000000688f4 js 0x68922 00000000000688f6 testl %eax, %eax 00000000000688f8 movq -0x98(%rbp), %r15 00000000000688ff movq -0xa8(%rbp), %r13 0000000000068906 movl $0x1, %r9d 000000000006890c jg 0x6895e 000000000006890e movq -0x30(%rbp), %rdi 0000000000068912 movq -0x50(%rbp), %r14 0000000000068916 movq %r14, %rsi 0000000000068919 movq -0x58(%rbp), %rbx 000000000006891d movq %rbx, %rdx 0000000000068920 jmp 0x6894c 0000000000068922 testl %eax, %eax 0000000000068924 movq -0x98(%rbp), %r15 000000000006892b movq -0xa8(%rbp), %r13 0000000000068932 movl $0x1, %r9d 0000000000068938 js 0x6895e 000000000006893a movq -0x30(%rbp), %rdi 000000000006893e movq -0x50(%rbp), %rbx 0000000000068942 movq %rbx, %rsi 0000000000068945 movq -0x58(%rbp), %r14 0000000000068949 movq %r14, %rdx 000000000006894c callq *-0x38(%rbp) 000000000006894f movl $0x1, %r9d 0000000000068955 testl %eax, %eax 0000000000068957 cmovsq %r14, %rbx 000000000006895b movq %rbx, %r14 000000000006895e cmpl $0x0, -0x44(%rbp) 0000000000068962 je 0x68992 0000000000068964 testb $0x7, -0x78(%rbp) 0000000000068968 movq -0x40(%rbp), %rdi 000000000006896c je 0x689a4 000000000006896e movq -0x88(%rbp), %rax 0000000000068975 movq %rdi, %rcx 0000000000068978 movb (%rcx), %dl 000000000006897a movb (%r14), %bl 000000000006897d movb %bl, (%rcx) 000000000006897f incq %rcx 0000000000068982 movb %dl, (%r14) 0000000000068985 incq %r14 0000000000068988 decq %rax 000000000006898b cmpq %r9, %rax 000000000006898e jg 0x68978 0000000000068990 jmp 0x689c8 0000000000068992 movq -0x40(%rbp), %rdi 0000000000068996 movq (%rdi), %rax 0000000000068999 movq (%r14), %rcx 000000000006899c movq %rcx, (%rdi) 000000000006899f movq %rax, (%r14) 00000000000689a2 jmp 0x689c8 00000000000689a4 movq -0x80(%rbp), %rax 00000000000689a8 movq %rdi, %rcx 00000000000689ab movq (%rcx), %rdx 00000000000689ae movq (%r14), %rsi 00000000000689b1 movq %rsi, (%rcx) 00000000000689b4 addq $0x8, %rcx 00000000000689b8 movq %rdx, (%r14) 00000000000689bb addq $0x8, %r14 00000000000689bf decq %rax 00000000000689c2 cmpq $0x1, %rax 00000000000689c6 jg 0x689ab 00000000000689c8 leal -0x1(%r13), %eax 00000000000689cc movl %eax, -0x68(%rbp) 00000000000689cf movq -0x60(%rbp), %rbx 00000000000689d3 leaq (%rdi,%rbx), %r12 00000000000689d7 leaq -0x1(%r15), %r13 00000000000689db imulq %rbx, %r13 00000000000689df addq %rdi, %r13 00000000000689e2 movl $0x0, -0x58(%rbp) 00000000000689e9 movq %r13, %r14 00000000000689ec movq %r12, %r15 00000000000689ef movq %r12, -0x70(%rbp) 00000000000689f3 cmpq %r14, %r15 00000000000689f6 ja 0x68af6 00000000000689fc movq -0x30(%rbp), %rdi 0000000000068a00 movq %r15, %rsi 0000000000068a03 movq -0x40(%rbp), %rdx 0000000000068a07 callq *-0x38(%rbp) 0000000000068a0a movl $0x1, %r9d 0000000000068a10 testl %eax, %eax 0000000000068a12 jg 0x68af6 0000000000068a18 jne 0x68b99 0000000000068a1e cmpl $0x0, -0x44(%rbp) 0000000000068a22 je 0x68b58 0000000000068a28 testb $0x7, -0x78(%rbp) 0000000000068a2c je 0x68b68 0000000000068a32 xorl %eax, %eax 0000000000068a34 movq -0x88(%rbp), %rcx 0000000000068a3b movb (%r12,%rax), %dl 0000000000068a3f movb (%r15,%rax), %bl 0000000000068a43 movb %bl, (%r12,%rax) 0000000000068a47 movb %dl, (%r15,%rax) 0000000000068a4b decq %rcx 0000000000068a4e incq %rax 0000000000068a51 cmpq %r9, %rcx 0000000000068a54 jg 0x68a3b 0000000000068a56 jmp 0x68b8b 0000000000068a5b je 0x68a6f 0000000000068a5d movq -0x90(%rbp), %rax 0000000000068a64 movl $0x1, %r9d 0000000000068a6a jmp 0x68af3 0000000000068a6f cmpl $0x0, -0x44(%rbp) 0000000000068a73 movl $0x1, %r9d 0000000000068a79 je 0x68aa9 0000000000068a7b testb $0x7, -0x78(%rbp) 0000000000068a7f je 0x68ab9 0000000000068a81 xorl %eax, %eax 0000000000068a83 movq -0x88(%rbp), %rcx 0000000000068a8a movb (%r14,%rax), %dl 0000000000068a8e movb (%r13,%rax), %bl 0000000000068a93 movb %bl, (%r14,%rax) 0000000000068a97 movb %dl, (%r13,%rax) 0000000000068a9c decq %rcx 0000000000068a9f incq %rax 0000000000068aa2 cmpq %r9, %rcx 0000000000068aa5 jg 0x68a8a 0000000000068aa7 jmp 0x68ade 0000000000068aa9 movq (%r14), %rax 0000000000068aac movq (%r13), %rcx 0000000000068ab0 movq %rcx, (%r14) 0000000000068ab3 movq %rax, (%r13) 0000000000068ab7 jmp 0x68ade 0000000000068ab9 movq -0x80(%rbp), %rax 0000000000068abd xorl %ecx, %ecx 0000000000068abf movq (%r14,%rcx), %rdx 0000000000068ac3 movq (%r13,%rcx), %rsi 0000000000068ac8 movq %rsi, (%r14,%rcx) 0000000000068acc movq %rdx, (%r13,%rcx) 0000000000068ad1 addq $0x8, %rcx 0000000000068ad5 decq %rax 0000000000068ad8 cmpq $0x1, %rax 0000000000068adc jg 0x68abf 0000000000068ade movq -0x90(%rbp), %rax 0000000000068ae5 addq %rax, %r13 0000000000068ae8 movl $0x1, -0x58(%rbp) 0000000000068aef movq -0x60(%rbp), %rbx 0000000000068af3 addq %rax, %r14 0000000000068af6 cmpq %r14, %r15 0000000000068af9 ja 0x68bf2 0000000000068aff movq -0x30(%rbp), %rdi 0000000000068b03 movq %r14, %rsi 0000000000068b06 movq -0x40(%rbp), %rdx 0000000000068b0a callq *-0x38(%rbp) 0000000000068b0d testl %eax, %eax 0000000000068b0f jns 0x68a5b 0000000000068b15 cmpl $0x0, -0x44(%rbp) 0000000000068b19 je 0x68ba1 0000000000068b1f testb $0x7, -0x78(%rbp) 0000000000068b23 movl $0x1, %r9d 0000000000068b29 je 0x68bb5 0000000000068b2f xorl %eax, %eax 0000000000068b31 movq -0x88(%rbp), %rcx 0000000000068b38 movb (%r15,%rax), %dl 0000000000068b3c movb (%r14,%rax), %bl 0000000000068b40 movb %bl, (%r15,%rax) 0000000000068b44 movb %dl, (%r14,%rax) 0000000000068b48 decq %rcx 0000000000068b4b incq %rax 0000000000068b4e cmpq %r9, %rcx 0000000000068b51 jg 0x68b38 0000000000068b53 jmp 0x68bd8 0000000000068b58 movq (%r12), %rax 0000000000068b5c movq (%r15), %rcx 0000000000068b5f movq %rcx, (%r12) 0000000000068b63 movq %rax, (%r15) 0000000000068b66 jmp 0x68b8b 0000000000068b68 movq -0x80(%rbp), %rax 0000000000068b6c xorl %ecx, %ecx 0000000000068b6e movq (%r12,%rcx), %rdx 0000000000068b72 movq (%r15,%rcx), %rsi 0000000000068b76 movq %rsi, (%r12,%rcx) 0000000000068b7a movq %rdx, (%r15,%rcx) 0000000000068b7e addq $0x8, %rcx 0000000000068b82 decq %rax 0000000000068b85 cmpq $0x1, %rax 0000000000068b89 jg 0x68b6e 0000000000068b8b movq -0x60(%rbp), %rbx 0000000000068b8f addq %rbx, %r12 0000000000068b92 movl $0x1, -0x58(%rbp) 0000000000068b99 addq %rbx, %r15 0000000000068b9c jmp 0x689f3 0000000000068ba1 movq (%r15), %rax 0000000000068ba4 movq (%r14), %rcx 0000000000068ba7 movq %rcx, (%r15) 0000000000068baa movq %rax, (%r14) 0000000000068bad movl $0x1, %r9d 0000000000068bb3 jmp 0x68bd8 0000000000068bb5 movq -0x80(%rbp), %rax 0000000000068bb9 xorl %ecx, %ecx 0000000000068bbb movq (%r15,%rcx), %rdx 0000000000068bbf movq (%r14,%rcx), %rsi 0000000000068bc3 movq %rsi, (%r15,%rcx) 0000000000068bc7 movq %rdx, (%r14,%rcx) 0000000000068bcb addq $0x8, %rcx 0000000000068bcf decq %rax 0000000000068bd2 cmpq $0x1, %rax 0000000000068bd6 jg 0x68bbb 0000000000068bd8 movq -0x60(%rbp), %rbx 0000000000068bdc addq %rbx, %r15 0000000000068bdf addq -0x90(%rbp), %r14 0000000000068be6 movl $0x1, -0x58(%rbp) 0000000000068bed jmp 0x689f3 0000000000068bf2 movq -0x98(%rbp), %r8 0000000000068bf9 imulq %rbx, %r8 0000000000068bfd movq -0x40(%rbp), %rax 0000000000068c01 leaq (%rax,%r8), %rcx 0000000000068c05 movq %rcx, -0x50(%rbp) 0000000000068c09 movq %r15, %rcx 0000000000068c0c subq %r12, %rcx 0000000000068c0f subq %rax, %r12 0000000000068c12 cmpq %rcx, %r12 0000000000068c15 movq %rcx, -0xa0(%rbp) 0000000000068c1c cmovgq %rcx, %r12 0000000000068c20 testq %r12, %r12 0000000000068c23 je 0x68c7b 0000000000068c25 movq %r15, %rcx 0000000000068c28 subq %r12, %rcx 0000000000068c2b testb $0x7, -0x78(%rbp) 0000000000068c2f movslq %r12d, %rdx 0000000000068c32 je 0x68c53 0000000000068c34 incq %rdx 0000000000068c37 movq -0x40(%rbp), %rsi 0000000000068c3b movb (%rsi), %bl 0000000000068c3d movb (%rcx), %al 0000000000068c3f movb %al, (%rsi) 0000000000068c41 incq %rsi 0000000000068c44 movb %bl, (%rcx) 0000000000068c46 incq %rcx 0000000000068c49 decq %rdx 0000000000068c4c cmpq %r9, %rdx 0000000000068c4f jg 0x68c3b 0000000000068c51 jmp 0x68c7b 0000000000068c53 shrq $0x3, %rdx 0000000000068c57 incq %rdx 0000000000068c5a movq -0x40(%rbp), %rsi 0000000000068c5e movq (%rsi), %rdi 0000000000068c61 movq (%rcx), %rbx 0000000000068c64 movq %rbx, (%rsi) 0000000000068c67 addq $0x8, %rsi 0000000000068c6b movq %rdi, (%rcx) 0000000000068c6e addq $0x8, %rcx 0000000000068c72 decq %rdx 0000000000068c75 cmpq $0x1, %rdx 0000000000068c79 jg 0x68c5e 0000000000068c7b movq -0x50(%rbp), %rax 0000000000068c7f movq %rax, %rdx 0000000000068c82 subq %r13, %rdx 0000000000068c85 subq %r14, %r13 0000000000068c88 subq -0x60(%rbp), %rdx 0000000000068c8c cmpq %rdx, %r13 0000000000068c8f cmovbq %r13, %rdx 0000000000068c93 testq %rdx, %rdx 0000000000068c96 je 0x68ce8 0000000000068c98 movq %rax, %rcx 0000000000068c9b subq %rdx, %rcx 0000000000068c9e testb $0x7, -0x78(%rbp) 0000000000068ca2 movslq %edx, %rdx 0000000000068ca5 je 0x68cc4 0000000000068ca7 incq %rdx 0000000000068caa movb (%r15), %al 0000000000068cad movb (%rcx), %bl 0000000000068caf movb %bl, (%r15) 0000000000068cb2 incq %r15 0000000000068cb5 movb %al, (%rcx) 0000000000068cb7 incq %rcx 0000000000068cba decq %rdx 0000000000068cbd cmpq %r9, %rdx 0000000000068cc0 jg 0x68caa 0000000000068cc2 jmp 0x68ce8 0000000000068cc4 shrq $0x3, %rdx 0000000000068cc8 incq %rdx 0000000000068ccb movq (%r15), %rax 0000000000068cce movq (%rcx), %rsi 0000000000068cd1 movq %rsi, (%r15) 0000000000068cd4 addq $0x8, %r15 0000000000068cd8 movq %rax, (%rcx) 0000000000068cdb addq $0x8, %rcx 0000000000068cdf decq %rdx 0000000000068ce2 cmpq $0x1, %rdx 0000000000068ce6 jg 0x68ccb 0000000000068ce8 cmpl $0x0, -0x58(%rbp) 0000000000068cec jne 0x68dce 0000000000068cf2 cmpq -0x60(%rbp), %r8 0000000000068cf6 movq -0x70(%rbp), %r14 0000000000068cfa jle 0x68fa0 0000000000068d00 movq -0x98(%rbp), %r12 0000000000068d07 shrq $0x2, %r12 0000000000068d0b incq %r12 0000000000068d0e xorl %r15d, %r15d 0000000000068d11 movslq %r15d, %r15 0000000000068d14 movq %r14, -0x70(%rbp) 0000000000068d18 movq %r14, %rbx 0000000000068d1b cmpq -0x40(%rbp), %rbx 0000000000068d1f jbe 0x68db7 0000000000068d25 movq -0x90(%rbp), %rax 0000000000068d2c leaq (%rbx,%rax), %r14 0000000000068d30 movq -0x30(%rbp), %rdi 0000000000068d34 movq %r14, %rsi 0000000000068d37 movq %rbx, %rdx 0000000000068d3a callq *-0x38(%rbp) 0000000000068d3d movl $0x1, %r9d 0000000000068d43 testl %eax, %eax 0000000000068d45 jle 0x68db7 0000000000068d47 cmpl $0x0, -0x44(%rbp) 0000000000068d4b je 0x68d77 0000000000068d4d testb $0x7, -0x78(%rbp) 0000000000068d51 je 0x68d85 0000000000068d53 movq -0x88(%rbp), %rax 0000000000068d5a movq %r14, %rcx 0000000000068d5d movb (%rbx), %sil 0000000000068d60 movb (%rcx), %dl 0000000000068d62 movb %dl, (%rbx) 0000000000068d64 incq %rbx 0000000000068d67 movb %sil, (%rcx) 0000000000068d6a incq %rcx 0000000000068d6d decq %rax 0000000000068d70 cmpq %r9, %rax 0000000000068d73 jg 0x68d5d 0000000000068d75 jmp 0x68da9 0000000000068d77 movq (%rbx), %rax 0000000000068d7a movq (%r14), %rcx 0000000000068d7d movq %rcx, (%rbx) 0000000000068d80 movq %rax, (%r14) 0000000000068d83 jmp 0x68da9 0000000000068d85 movq -0x80(%rbp), %rax 0000000000068d89 movq %r14, %rcx 0000000000068d8c movq (%rbx), %rdx 0000000000068d8f movq (%rcx), %rsi 0000000000068d92 movq %rsi, (%rbx) 0000000000068d95 addq $0x8, %rbx 0000000000068d99 movq %rdx, (%rcx) 0000000000068d9c addq $0x8, %rcx 0000000000068da0 decq %rax 0000000000068da3 cmpq $0x1, %rax 0000000000068da7 jg 0x68d8c 0000000000068da9 incq %r15 0000000000068dac cmpq %r12, %r15 0000000000068daf jbe 0x68d18 0000000000068db5 jmp 0x68dce 0000000000068db7 movq -0x70(%rbp), %r14 0000000000068dbb addq -0x60(%rbp), %r14 0000000000068dbf cmpq -0x50(%rbp), %r14 0000000000068dc3 jb 0x68d11 0000000000068dc9 jmp 0x68fa0 0000000000068dce movq -0x60(%rbp), %rbx 0000000000068dd2 movq -0xa0(%rbp), %rax 0000000000068dd9 cmpq %rbx, %rax 0000000000068ddc jbe 0x68e6c 0000000000068de2 xorl %edx, %edx 0000000000068de4 divq %rbx 0000000000068de7 movq %rax, %r14 0000000000068dea movq -0xc8(%rbp), %rbx 0000000000068df1 testq %rbx, %rbx 0000000000068df4 je 0x68e3f 0000000000068df6 cmpq 0x30(%rbx), %r14 0000000000068dfa jbe 0x68e3f 0000000000068dfc movq %rbx, %rdi 0000000000068dff callq 0x6854f 0000000000068e04 testq %rax, %rax 0000000000068e07 je 0x68fb2 0000000000068e0d movq %rbx, (%rax) 0000000000068e10 movq -0x40(%rbp), %rcx 0000000000068e14 movq %rcx, 0x8(%rax) 0000000000068e18 movq %r14, 0x10(%rax) 0000000000068e1c movl -0x68(%rbp), %ecx 0000000000068e1f movl %ecx, 0x18(%rax) 0000000000068e22 movq 0x38(%rbx), %rsi 0000000000068e26 movq 0x40(%rbx), %rdi 0000000000068e2a movq %rax, %rdx 0000000000068e2d leaq -0x849(%rip), %rcx 0000000000068e34 callq 0x823f0 0000000000068e39 movq -0x60(%rbp), %rbx 0000000000068e3d jmp 0x68e66 0000000000068e3f movq $0x0, (%rsp) 0000000000068e47 movq -0x40(%rbp), %rdi 0000000000068e4b movq %r14, %rsi 0000000000068e4e movq -0x60(%rbp), %rbx 0000000000068e52 movq %rbx, %rdx 0000000000068e55 movq -0x30(%rbp), %rcx 0000000000068e59 movq -0x38(%rbp), %r8 0000000000068e5d movl -0x68(%rbp), %r9d 0000000000068e61 callq 0x68645 0000000000068e66 movl $0x1, %r9d 0000000000068e6c cmpq %rbx, %r13 0000000000068e6f jbe 0x68fa0 0000000000068e75 movq -0x50(%rbp), %rcx 0000000000068e79 subq %r13, %rcx 0000000000068e7c xorl %edx, %edx 0000000000068e7e movq %r13, %rax 0000000000068e81 divq %rbx 0000000000068e84 movq %rax, %r15 0000000000068e87 cmpl $0x2, -0xa8(%rbp) 0000000000068e8e movl -0x68(%rbp), %eax 0000000000068e91 movl %eax, %r13d 0000000000068e94 movq %rcx, %rdi 0000000000068e97 jge 0x686ce 0000000000068e9d jmp 0x68ea2 0000000000068e9f movq %rdi, %rcx 0000000000068ea2 movq %rcx, %rdi 0000000000068ea5 movq %r15, %rsi 0000000000068ea8 movq %rbx, %rdx 0000000000068eab movq -0x30(%rbp), %rcx 0000000000068eaf movq -0x38(%rbp), %r8 0000000000068eb3 addq $0xa8, %rsp 0000000000068eba popq %rbx 0000000000068ebb popq %r12 0000000000068ebd popq %r13 0000000000068ebf popq %r14 0000000000068ec1 popq %r15 0000000000068ec3 popq %rbp 0000000000068ec4 jmp 0x658e3 0000000000068ec9 imulq %rbx, %r15 0000000000068ecd movq %r15, %r13 0000000000068ed0 cmpq %rbx, %r15 0000000000068ed3 jle 0x68fa0 0000000000068ed9 movq -0x40(%rbp), %rax 0000000000068edd addq %rax, %r13 0000000000068ee0 leaq (%rax,%rbx), %r15 0000000000068ee4 incq -0xc0(%rbp) 0000000000068eeb incq -0xb8(%rbp) 0000000000068ef2 movl $0x1, %r12d 0000000000068ef8 cmpq -0x40(%rbp), %r15 0000000000068efc jbe 0x68f93 0000000000068f02 movq %r15, %r14 0000000000068f05 movq %r14, %rbx 0000000000068f08 movq -0x90(%rbp), %rax 0000000000068f0f leaq (%rbx,%rax), %r14 0000000000068f13 movq -0x30(%rbp), %rdi 0000000000068f17 movq %r14, %rsi 0000000000068f1a movq %rbx, %rdx 0000000000068f1d callq *-0x38(%rbp) 0000000000068f20 testl %eax, %eax 0000000000068f22 jle 0x68f93 0000000000068f24 cmpl $0x0, -0x44(%rbp) 0000000000068f28 je 0x68f54 0000000000068f2a testb $0x7, -0x78(%rbp) 0000000000068f2e je 0x68f62 0000000000068f30 movq -0xc0(%rbp), %rax 0000000000068f37 movq %r14, %rcx 0000000000068f3a movb (%rbx), %sil 0000000000068f3d movb (%rcx), %dl 0000000000068f3f movb %dl, (%rbx) 0000000000068f41 incq %rbx 0000000000068f44 movb %sil, (%rcx) 0000000000068f47 incq %rcx 0000000000068f4a decq %rax 0000000000068f4d cmpq %r12, %rax 0000000000068f50 jg 0x68f3a 0000000000068f52 jmp 0x68f89 0000000000068f54 movq (%rbx), %rax 0000000000068f57 movq (%r14), %rcx 0000000000068f5a movq %rcx, (%rbx) 0000000000068f5d movq %rax, (%r14) 0000000000068f60 jmp 0x68f89 0000000000068f62 movq -0xb8(%rbp), %rax 0000000000068f69 movq %r14, %rcx 0000000000068f6c movq (%rbx), %rdx 0000000000068f6f movq (%rcx), %rsi 0000000000068f72 movq %rsi, (%rbx) 0000000000068f75 addq $0x8, %rbx 0000000000068f79 movq %rdx, (%rcx) 0000000000068f7c addq $0x8, %rcx 0000000000068f80 decq %rax 0000000000068f83 cmpq $0x1, %rax 0000000000068f87 jg 0x68f6c 0000000000068f89 cmpq -0x40(%rbp), %r14 0000000000068f8d ja 0x68f05 0000000000068f93 addq -0x60(%rbp), %r15 0000000000068f97 cmpq %r13, %r15 0000000000068f9a jb 0x68ef8 0000000000068fa0 addq $0xa8, %rsp 0000000000068fa7 popq %rbx 0000000000068fa8 popq %r12 0000000000068faa popq %r13 0000000000068fac popq %r14 0000000000068fae popq %r15 0000000000068fb0 popq %rbp 0000000000068fb1 retq 0000000000068fb2 movq (%rbx), %r14 0000000000068fb5 callq 0x8220a 0000000000068fba movl (%rax), %edi 0000000000068fbc callq 0x5a85b 0000000000068fc1 movq %rax, %rbx 0000000000068fc4 leaq 0x1f533(%rip), %rdi 0000000000068fcb leaq 0x1f613(%rip), %rsi 0000000000068fd2 leaq 0x1f599(%rip), %rdx 0000000000068fd9 movl $0x13e, %ecx 0000000000068fde xorl %eax, %eax 0000000000068fe0 movq %r14, %r8 0000000000068fe3 movq %rbx, %r9 0000000000068fe6 callq 0x5d3ec _scandir_b$INODE64: 0000000000068feb pushq %rbp 0000000000068fec movq %rsp, %rbp 0000000000068fef pushq %r15 0000000000068ff1 pushq %r14 0000000000068ff3 pushq %r13 0000000000068ff5 pushq %r12 0000000000068ff7 pushq %rbx 0000000000068ff8 subq $0x38, %rsp 0000000000068ffc movq %rcx, %r12 0000000000068fff movq %rdx, %r13 0000000000069002 movq %rsi, %r15 0000000000069005 callq 0x2bbf5 000000000006900a movq %rax, %rbx 000000000006900d movl $0xffffffff, %r14d 0000000000069013 testq %rbx, %rbx 0000000000069016 je 0x69167 000000000006901c movl $0x100, %edi 0000000000069021 callq 0x8259a 0000000000069026 testq %rax, %rax 0000000000069029 je 0x69158 000000000006902f movq %r12, -0x50(%rbp) 0000000000069033 movq %r15, -0x58(%rbp) 0000000000069037 xorl %r15d, %r15d 000000000006903a movl $0x20, %ecx 000000000006903f movq %rcx, -0x48(%rbp) 0000000000069043 movq %rax, -0x38(%rbp) 0000000000069047 movq %rax, -0x30(%rbp) 000000000006904b movq %rax, -0x40(%rbp) 000000000006904f jmp 0x6910d 0000000000069054 testq %r13, %r13 0000000000069057 je 0x6906b 0000000000069059 movq %r13, %rdi 000000000006905c movq %r12, %rsi 000000000006905f callq *0x10(%r13) 0000000000069063 testl %eax, %eax 0000000000069065 je 0x6910d 000000000006906b movzwl 0x12(%r12), %edi 0000000000069071 addl $0x4, %edi 0000000000069074 andl $0x1fffc, %edi 000000000006907a addq $0x18, %rdi 000000000006907e callq 0x8259a 0000000000069083 movq %rax, %r14 0000000000069086 testq %r14, %r14 0000000000069089 je 0x69181 000000000006908f movq (%r12), %rax 0000000000069093 movq %rax, (%r14) 0000000000069096 movb 0x14(%r12), %al 000000000006909b movb %al, 0x14(%r14) 000000000006909f movzwl 0x10(%r12), %eax 00000000000690a5 movw %ax, 0x10(%r14) 00000000000690aa movzwl 0x12(%r12), %edx 00000000000690b0 movw %dx, 0x12(%r14) 00000000000690b5 addq $0x15, %r12 00000000000690b9 movq %r14, %rsi 00000000000690bc addq $0x15, %rsi 00000000000690c0 incq %rdx 00000000000690c3 movq %r12, %rdi 00000000000690c6 callq 0xa531 00000000000690cb movq -0x48(%rbp), %r12 00000000000690cf cmpq %r12, %r15 00000000000690d2 jae 0x690da 00000000000690d4 movq -0x40(%rbp), %rax 00000000000690d8 jmp 0x69102 00000000000690da movq %r12, %rsi 00000000000690dd shlq $0x4, %rsi 00000000000690e1 movq -0x30(%rbp), %rdi 00000000000690e5 callq 0x82720 00000000000690ea testq %rax, %rax 00000000000690ed je 0x69179 00000000000690f3 addq %r12, %r12 00000000000690f6 movq %r12, -0x48(%rbp) 00000000000690fa movq %rax, -0x38(%rbp) 00000000000690fe movq %rax, -0x30(%rbp) 0000000000069102 movq %rax, -0x40(%rbp) 0000000000069106 movq %r14, (%rax,%r15,8) 000000000006910a incq %r15 000000000006910d movq %rbx, %rdi 0000000000069110 callq 0x2c6d8 0000000000069115 movq %rax, %r12 0000000000069118 testq %r12, %r12 000000000006911b jne 0x69054 0000000000069121 movq %rbx, %rdi 0000000000069124 callq 0x254c3 0000000000069129 movq -0x50(%rbp), %rcx 000000000006912d testq %rcx, %rcx 0000000000069130 je 0x69148 0000000000069132 testq %r15, %r15 0000000000069135 je 0x69148 0000000000069137 movl $0x8, %edx 000000000006913c movq -0x30(%rbp), %rdi 0000000000069140 movq %r15, %rsi 0000000000069143 callq 0x6561f 0000000000069148 movq -0x58(%rbp), %rax 000000000006914c movq -0x30(%rbp), %rcx 0000000000069150 movq %rcx, (%rax) 0000000000069153 movl %r15d, %r14d 0000000000069156 jmp 0x69167 0000000000069158 xorl %edi, %edi 000000000006915a callq 0x8245c 000000000006915f movq %rbx, %rdi 0000000000069162 callq 0x254c3 0000000000069167 movl %r14d, %eax 000000000006916a addq $0x38, %rsp 000000000006916e popq %rbx 000000000006916f popq %r12 0000000000069171 popq %r13 0000000000069173 popq %r14 0000000000069175 popq %r15 0000000000069177 popq %rbp 0000000000069178 retq 0000000000069179 movq %r14, %rdi 000000000006917c callq 0x8245c 0000000000069181 testq %r15, %r15 0000000000069184 movq -0x40(%rbp), %r14 0000000000069188 je 0x69199 000000000006918a movq -0x8(%r14,%r15,8), %rdi 000000000006918f callq 0x8245c 0000000000069194 decq %r15 0000000000069197 jne 0x6918a 0000000000069199 movl $0xffffffff, %r14d 000000000006919f movq -0x38(%rbp), %rdi 00000000000691a3 jmp 0x6915a _getmntinfo64: 00000000000691a5 pushq %rbp 00000000000691a6 movq %rsp, %rbp 00000000000691a9 pushq %r15 00000000000691ab pushq %r14 00000000000691ad pushq %r12 00000000000691af pushq %rbx 00000000000691b0 movl %esi, %r15d 00000000000691b3 movq %rdi, %r14 00000000000691b6 movl 0x29984(%rip), %eax 00000000000691bc testl %eax, %eax 00000000000691be jg 0x691df 00000000000691c0 xorl %r12d, %r12d 00000000000691c3 xorl %edi, %edi 00000000000691c5 xorl %esi, %esi 00000000000691c7 movl $0x2, %edx 00000000000691cc callq 0x824ce 00000000000691d1 movl %eax, 0x29969(%rip) 00000000000691d7 testl %eax, %eax 00000000000691d9 js 0x6927b 00000000000691df movq 0x29962(%rip), %rsi 00000000000691e6 testq %rsi, %rsi 00000000000691e9 jle 0x69204 00000000000691eb movq 0x29946(%rip), %rdi 00000000000691f2 movl %r15d, %edx 00000000000691f5 callq 0x824ce 00000000000691fa movl %eax, 0x29940(%rip) 0000000000069200 testl %eax, %eax 0000000000069202 js 0x69270 0000000000069204 movslq %eax, %rcx 0000000000069207 imulq $0x878, %rcx, %rcx 000000000006920e cmpq %rcx, 0x29933(%rip) 0000000000069215 movq 0x2991c(%rip), %rdi 000000000006921c ja 0x69275 000000000006921e testq %rdi, %rdi 0000000000069221 je 0x6922e 0000000000069223 callq 0x8245c 0000000000069228 movl 0x29912(%rip), %eax 000000000006922e incl %eax 0000000000069230 cltq 0000000000069232 imulq $0x878, %rax, %rbx 0000000000069239 movq %rbx, 0x29908(%rip) 0000000000069240 movq %rbx, %rdi 0000000000069243 callq 0x8259a 0000000000069248 movq %rax, 0x298e9(%rip) 000000000006924f xorl %r12d, %r12d 0000000000069252 testq %rax, %rax 0000000000069255 je 0x6927b 0000000000069257 movq %rax, %rdi 000000000006925a movl %ebx, %esi 000000000006925c movl %r15d, %edx 000000000006925f callq 0x824ce 0000000000069264 movl %eax, 0x298d6(%rip) 000000000006926a testl %eax, %eax 000000000006926c jns 0x69204 000000000006926e jmp 0x6927b 0000000000069270 xorl %r12d, %r12d 0000000000069273 jmp 0x6927b 0000000000069275 movq %rdi, (%r14) 0000000000069278 movl %eax, %r12d 000000000006927b movl %r12d, %eax 000000000006927e popq %rbx 000000000006927f popq %r12 0000000000069281 popq %r14 0000000000069283 popq %r15 0000000000069285 popq %rbp 0000000000069286 retq _inet_ntop: 0000000000069287 cmpl $0x2, %edi 000000000006928a je 0x6929e 000000000006928c cmpl $0x1e, %edi 000000000006928f jne 0x692ab 0000000000069291 movq %rsi, %rdi 0000000000069294 movq %rdx, %rsi 0000000000069297 movl %ecx, %edx 0000000000069299 jmp 0x692be 000000000006929e movq %rsi, %rdi 00000000000692a1 movq %rdx, %rsi 00000000000692a4 movl %ecx, %edx 00000000000692a6 jmp 0x695b2 00000000000692ab pushq %rbp 00000000000692ac movq %rsp, %rbp 00000000000692af callq 0x8220a 00000000000692b4 movl $0x2f, (%rax) 00000000000692ba xorl %eax, %eax 00000000000692bc popq %rbp 00000000000692bd retq _inet_ntop6: 00000000000692be pushq %rbp 00000000000692bf movq %rsp, %rbp 00000000000692c2 pushq %r15 00000000000692c4 pushq %r14 00000000000692c6 pushq %r13 00000000000692c8 pushq %r12 00000000000692ca pushq %rbx 00000000000692cb subq $0xa8, %rsp 00000000000692d2 movl %edx, %r10d 00000000000692d5 movq %rsi, %r15 00000000000692d8 leaq 0x23d91(%rip), %rax 00000000000692df movq (%rax), %rax 00000000000692e2 movq %rax, -0x30(%rbp) 00000000000692e6 testq %rdi, %rdi 00000000000692e9 je 0x694ac 00000000000692ef testq %r15, %r15 00000000000692f2 je 0x6950a 00000000000692f8 xorps %xmm0, %xmm0 00000000000692fb movaps %xmm0, -0x70(%rbp) 00000000000692ff movaps %xmm0, -0x80(%rbp) 0000000000069303 movaps %xmm0, -0x90(%rbp) 000000000006930a movaps %xmm0, -0xa0(%rbp) 0000000000069311 cmpl $0x0, (%rdi) 0000000000069314 jne 0x69320 0000000000069316 cmpl $0x0, 0x4(%rdi) 000000000006931a je 0x69582 0000000000069320 xorl %r12d, %r12d 0000000000069323 xorl %eax, %eax 0000000000069325 testb %r12b, %r12b 0000000000069328 jne 0x694bf 000000000006932e testb %al, %al 0000000000069330 jne 0x694bf 0000000000069336 leaq -0x60(%rbp), %rax 000000000006933a xorl %ecx, %ecx 000000000006933c leaq 0x1d428(%rip), %r8 0000000000069343 jmp 0x69354 0000000000069345 movb 0x1(%rdi,%rcx,2), %bl 0000000000069349 xorl %esi, %esi 000000000006934b movl %ebx, %edx 000000000006934d shrb $0x4, %dl 0000000000069350 jne 0x69398 0000000000069352 jmp 0x693a8 0000000000069354 movb $0x0, 0x4(%rax) 0000000000069358 movl $0x0, (%rax) 000000000006935e movb (%rdi,%rcx,2), %bl 0000000000069361 movl %ebx, %edx 0000000000069363 shrb $0x4, %dl 0000000000069366 je 0x6937b 0000000000069368 movzbl %dl, %edx 000000000006936b movb (%rdx,%r8), %dl 000000000006936f movb %dl, (%rax) 0000000000069371 andb $0xf, %bl 0000000000069374 movl $0x1, %edx 0000000000069379 jmp 0x69382 000000000006937b xorl %edx, %edx 000000000006937d andb $0xf, %bl 0000000000069380 je 0x69345 0000000000069382 movzbl %bl, %esi 0000000000069385 movb (%rsi,%r8), %bl 0000000000069389 leal 0x1(%rdx), %esi 000000000006938c movb %bl, (%rax,%rdx) 000000000006938f movb 0x1(%rdi,%rcx,2), %bl 0000000000069393 movl %ebx, %edx 0000000000069395 shrb $0x4, %dl 0000000000069398 movzbl %dl, %edx 000000000006939b movb (%rdx,%r8), %r9b 000000000006939f movslq %esi, %rdx 00000000000693a2 incl %esi 00000000000693a4 movb %r9b, (%rax,%rdx) 00000000000693a8 andb $0xf, %bl 00000000000693ab movzbl %bl, %edx 00000000000693ae movb (%rdx,%r8), %dl 00000000000693b2 movslq %esi, %rsi 00000000000693b5 movb %dl, (%rax,%rsi) 00000000000693b8 incq %rcx 00000000000693bb addq $0x5, %rax 00000000000693bf cmpq $0x8, %rcx 00000000000693c3 jne 0x69354 00000000000693c5 xorl %eax, %eax 00000000000693c7 movl $0x8, %ecx 00000000000693cc xorl %edx, %edx 00000000000693ce incl %edx 00000000000693d0 cmpw $0x0, -0x2(%rdi,%rcx,2) 00000000000693d6 cmovnel %eax, %edx 00000000000693d9 movl %edx, -0xc4(%rbp,%rcx,4) 00000000000693e0 decq %rcx 00000000000693e3 jg 0x693ce 00000000000693e5 xorl %ecx, %ecx 00000000000693e7 movl $0xffffffff, %eax 00000000000693ec xorl %edx, %edx 00000000000693ee movl -0xc0(%rbp,%rcx,4), %esi 00000000000693f5 cmpl %edx, %esi 00000000000693f7 cmovgel %esi, %edx 00000000000693fa cmovgl %ecx, %eax 00000000000693fd incq %rcx 0000000000069400 cmpq $0x8, %rcx 0000000000069404 jne 0x693ee 0000000000069406 movl %eax, %eax 0000000000069408 xorl %ecx, %ecx 000000000006940a cmpq %rcx, %rax 000000000006940d je 0x6941a 000000000006940f movl $0x0, -0xc0(%rbp,%rcx,4) 000000000006941a incq %rcx 000000000006941d cmpq $0x8, %rcx 0000000000069421 jne 0x6940a 0000000000069423 xorl %ecx, %ecx 0000000000069425 leaq -0x5f(%rbp), %rdx 0000000000069429 xorl %eax, %eax 000000000006942b movslq %ecx, %rdi 000000000006942e movl -0xc0(%rbp,%rdi,4), %esi 0000000000069435 testl %esi, %esi 0000000000069437 je 0x69459 0000000000069439 testl %ecx, %ecx 000000000006943b jne 0x69449 000000000006943d movl %eax, %edi 000000000006943f incl %eax 0000000000069441 movb $0x3a, -0xa0(%rbp,%rdi) 0000000000069449 movl %eax, %edi 000000000006944b movb $0x3a, -0xa0(%rbp,%rdi) 0000000000069453 leal -0x1(%rcx,%rsi), %ecx 0000000000069457 jmp 0x6948b 0000000000069459 leaq (%rdi,%rdi,4), %rsi 000000000006945d movb -0x60(%rbp,%rsi), %bl 0000000000069461 testb %bl, %bl 0000000000069463 je 0x6947c 0000000000069465 addq %rdx, %rsi 0000000000069468 movl %eax, %edi 000000000006946a incl %eax 000000000006946c movb %bl, -0xa0(%rbp,%rdi) 0000000000069473 movb (%rsi), %bl 0000000000069475 incq %rsi 0000000000069478 testb %bl, %bl 000000000006947a jne 0x69468 000000000006947c cmpl $0x7, %ecx 000000000006947f je 0x69494 0000000000069481 movl %eax, %esi 0000000000069483 movb $0x3a, -0xa0(%rbp,%rsi) 000000000006948b incl %eax 000000000006948d incl %ecx 000000000006948f cmpl $0x8, %ecx 0000000000069492 jl 0x6942b 0000000000069494 incl %eax 0000000000069496 cmpl %r10d, %eax 0000000000069499 ja 0x6950a 000000000006949b movl %eax, %edx 000000000006949d leaq -0xa0(%rbp), %rsi 00000000000694a4 movq %r15, %rdi 00000000000694a7 jmp 0x69558 00000000000694ac callq 0x8220a 00000000000694b1 movl $0x2f, (%rax) 00000000000694b7 xorl %r15d, %r15d 00000000000694ba jmp 0x6955d 00000000000694bf movq %r15, -0xc8(%rbp) 00000000000694c6 movzbl %r12b, %r13d 00000000000694ca leal (%r13,%r13,4), %r14d 00000000000694cf movl 0xc(%rdi), %eax 00000000000694d2 leaq -0xd0(%rbp), %rdi 00000000000694d9 movl %eax, (%rdi) 00000000000694db leaq -0xa0(%rbp), %rbx 00000000000694e2 movl $0x40, %edx 00000000000694e7 movq %rbx, %rsi 00000000000694ea movl %r10d, %r15d 00000000000694ed callq 0x695b2 00000000000694f2 movq %rbx, %rdi 00000000000694f5 callq 0x1440 00000000000694fa movq %rax, %rbx 00000000000694fd incq %rbx 0000000000069500 leal 0x2(%rbx,%r14), %eax 0000000000069505 cmpl %r15d, %eax 0000000000069508 jbe 0x6951a 000000000006950a callq 0x8220a 000000000006950f movl $0x1c, (%rax) 0000000000069515 xorl %r15d, %r15d 0000000000069518 jmp 0x6955d 000000000006951a leal 0x2(%r13,%r13,4), %eax 000000000006951f leaq 0x1f11b(%rip), %rcx 0000000000069526 leaq 0x1f11c(%rip), %rsi 000000000006952d testb %r12b, %r12b 0000000000069530 cmovneq %rcx, %rsi 0000000000069534 movl %eax, %r14d 0000000000069537 movq -0xc8(%rbp), %r15 000000000006953e movq %r15, %rdi 0000000000069541 movq %r14, %rdx 0000000000069544 callq 0x825c4 0000000000069549 addq %r15, %r14 000000000006954c movl %ebx, %edx 000000000006954e leaq -0xa0(%rbp), %rsi 0000000000069555 movq %r14, %rdi 0000000000069558 callq 0x825c4 000000000006955d leaq 0x23b0c(%rip), %rax 0000000000069564 movq (%rax), %rax 0000000000069567 cmpq -0x30(%rbp), %rax 000000000006956b jne 0x695ad 000000000006956d movq %r15, %rax 0000000000069570 addq $0xa8, %rsp 0000000000069577 popq %rbx 0000000000069578 popq %r12 000000000006957a popq %r13 000000000006957c popq %r14 000000000006957e popq %r15 0000000000069580 popq %rbp 0000000000069581 retq 0000000000069582 movl 0x8(%rdi), %eax 0000000000069585 cmpl $0xffff0000, %eax 000000000006958a sete %r12b 000000000006958e testl %eax, %eax 0000000000069590 jne 0x69323 0000000000069596 movl 0xc(%rdi), %eax 0000000000069599 cmpl $0x1000000, %eax 000000000006959e setne %cl 00000000000695a1 testl %eax, %eax 00000000000695a3 setne %al 00000000000695a6 andb %cl, %al 00000000000695a8 jmp 0x69325 00000000000695ad callq 0x5dba7 _inet_ntop4: 00000000000695b2 pushq %rbp 00000000000695b3 movq %rsp, %rbp 00000000000695b6 pushq %r15 00000000000695b8 pushq %r14 00000000000695ba pushq %r13 00000000000695bc pushq %r12 00000000000695be pushq %rbx 00000000000695bf subq $0x28, %rsp 00000000000695c3 movq %rdi, %r12 00000000000695c6 leaq 0x23aa3(%rip), %rax 00000000000695cd movq (%rax), %rax 00000000000695d0 movq %rax, -0x30(%rbp) 00000000000695d4 testq %r12, %r12 00000000000695d7 je 0x69650 00000000000695d9 testq %rsi, %rsi 00000000000695dc je 0x69641 00000000000695de movl %edx, -0x44(%rbp) 00000000000695e1 movq %rsi, -0x50(%rbp) 00000000000695e5 leaq -0x40(%rbp), %rbx 00000000000695e9 xorps %xmm0, %xmm0 00000000000695ec movaps %xmm0, (%rbx) 00000000000695ef movl $0x4, %r14d 00000000000695f5 leaq 0x1cd94(%rip), %r13 00000000000695fc xorl %r15d, %r15d 00000000000695ff movzbl (%r12,%r15), %ecx 0000000000069604 movl $0x4, %esi 0000000000069609 xorl %eax, %eax 000000000006960b movq %rbx, %rdi 000000000006960e movq %r13, %rdx 0000000000069611 callq 0x43438 0000000000069616 movq %rbx, %rdi 0000000000069619 callq 0x1440 000000000006961e addl %eax, %r14d 0000000000069621 cmpl $0x3, %r15d 0000000000069625 je 0x6963b 0000000000069627 cltq 0000000000069629 addq %rax, %rbx 000000000006962c movb $0x2e, (%rbx) 000000000006962f incq %rbx 0000000000069632 incq %r15 0000000000069635 cmpl $0x4, %r15d 0000000000069639 jne 0x695ff 000000000006963b cmpl -0x44(%rbp), %r14d 000000000006963f jbe 0x6965f 0000000000069641 callq 0x8220a 0000000000069646 movl $0x1c, (%rax) 000000000006964c xorl %ebx, %ebx 000000000006964e jmp 0x69672 0000000000069650 callq 0x8220a 0000000000069655 movl $0x2f, (%rax) 000000000006965b xorl %ebx, %ebx 000000000006965d jmp 0x69672 000000000006965f movslq %r14d, %rdx 0000000000069662 leaq -0x40(%rbp), %rsi 0000000000069666 movq -0x50(%rbp), %rbx 000000000006966a movq %rbx, %rdi 000000000006966d callq 0x825c4 0000000000069672 leaq 0x239f7(%rip), %rax 0000000000069679 movq (%rax), %rax 000000000006967c cmpq -0x30(%rbp), %rax 0000000000069680 jne 0x69694 0000000000069682 movq %rbx, %rax 0000000000069685 addq $0x28, %rsp 0000000000069689 popq %rbx 000000000006968a popq %r12 000000000006968c popq %r13 000000000006968e popq %r14 0000000000069690 popq %r15 0000000000069692 popq %rbp 0000000000069693 retq 0000000000069694 callq 0x5dba7 _inet_pton: 0000000000069699 pushq %rbp 000000000006969a movq %rsp, %rbp 000000000006969d pushq %r15 000000000006969f pushq %r14 00000000000696a1 pushq %r13 00000000000696a3 pushq %r12 00000000000696a5 pushq %rbx 00000000000696a6 subq $0x58, %rsp 00000000000696aa movq %rdx, %r14 00000000000696ad movq %rsi, %rbx 00000000000696b0 leaq 0x239b9(%rip), %rax 00000000000696b7 movq (%rax), %rax 00000000000696ba movq %rax, -0x30(%rbp) 00000000000696be cmpl $0x1e, %edi 00000000000696c1 je 0x696f5 00000000000696c3 cmpl $0x2, %edi 00000000000696c6 jne 0x6973e 00000000000696c8 leaq 0x239a1(%rip), %rax 00000000000696cf movq (%rax), %rax 00000000000696d2 cmpq -0x30(%rbp), %rax 00000000000696d6 jne 0x699d5 00000000000696dc movq %rbx, %rdi 00000000000696df movq %r14, %rsi 00000000000696e2 addq $0x58, %rsp 00000000000696e6 popq %rbx 00000000000696e7 popq %r12 00000000000696e9 popq %r13 00000000000696eb popq %r14 00000000000696ed popq %r15 00000000000696ef popq %rbp 00000000000696f0 jmp 0x699da 00000000000696f5 testq %rbx, %rbx 00000000000696f8 je 0x69753 00000000000696fa movl $0x25, %esi 00000000000696ff movq %rbx, %rdi 0000000000069702 callq 0x5ab51 0000000000069707 movq %rax, %r15 000000000006970a testq %r15, %r15 000000000006970d je 0x69767 000000000006970f movq %rbx, %rdi 0000000000069712 callq 0x5a6ff 0000000000069717 testq %rax, %rax 000000000006971a je 0x697ae 0000000000069720 movq %r14, -0x58(%rbp) 0000000000069724 movq %r15, %rcx 0000000000069727 movq %rcx, -0x60(%rbp) 000000000006972b subq %rbx, %r15 000000000006972e movb $0x0, (%rax,%r15) 0000000000069733 movb $0x1, %cl 0000000000069735 movq %rcx, -0x68(%rbp) 0000000000069739 movq %rax, %rbx 000000000006973c jmp 0x69777 000000000006973e callq 0x8220a 0000000000069743 movl $0x2f, (%rax) 0000000000069749 movl $0xffffffff, %edi 000000000006974e jmp 0x699b4 0000000000069753 movq %r14, -0x58(%rbp) 0000000000069757 xorl %eax, %eax 0000000000069759 movq %rax, -0x68(%rbp) 000000000006975d xorl %eax, %eax 000000000006975f movq %rax, -0x60(%rbp) 0000000000069763 xorl %ebx, %ebx 0000000000069765 jmp 0x69777 0000000000069767 movq %r14, -0x58(%rbp) 000000000006976b xorl %eax, %eax 000000000006976d movq %rax, -0x68(%rbp) 0000000000069771 xorl %eax, %eax 0000000000069773 movq %rax, -0x60(%rbp) 0000000000069777 xorps %xmm0, %xmm0 000000000006977a movaps %xmm0, -0x40(%rbp) 000000000006977e cmpb $0x3a, (%rbx) 0000000000069781 movq %rbx, %r13 0000000000069784 movq %rbx, -0x70(%rbp) 0000000000069788 jne 0x6979e 000000000006978a xorl %edi, %edi 000000000006978c cmpb $0x3a, 0x1(%rbx) 0000000000069790 jne 0x6996a 0000000000069796 movq -0x70(%rbp), %rbx 000000000006979a leaq 0x1(%rbx), %r13 000000000006979e leaq -0x40(%rbp), %rax 00000000000697a2 movq %rax, -0x48(%rbp) 00000000000697a6 xorl %eax, %eax 00000000000697a8 movq %rax, -0x50(%rbp) 00000000000697ac jmp 0x697d4 00000000000697ae callq 0x8220a 00000000000697b3 movl $0xc, (%rax) 00000000000697b9 jmp 0x69749 00000000000697bb movb (%r13), %cl 00000000000697bf testb %cl, %cl 00000000000697c1 je 0x6996a 00000000000697c7 movq -0x48(%rbp), %rcx 00000000000697cb movb %bh, (%rcx) 00000000000697cd movb %bl, 0x1(%rcx) 00000000000697d0 movq %rax, -0x48(%rbp) 00000000000697d4 movq %r13, -0x78(%rbp) 00000000000697d8 incq %r13 00000000000697db xorl %r15d, %r15d 00000000000697de xorl %ebx, %ebx 00000000000697e0 movsbl -0x1(%r13), %r14d 00000000000697e5 testl %r14d, %r14d 00000000000697e8 je 0x698a9 00000000000697ee movl $0x11, %edx 00000000000697f3 leaq 0x1b086(%rip), %r12 00000000000697fa movq %r12, %rdi 00000000000697fd movl %r14d, %esi 0000000000069800 callq 0x825b8 0000000000069805 testq %rax, %rax 0000000000069808 jne 0x69826 000000000006980a movl $0x11, %edx 000000000006980f leaq 0x1b08a(%rip), %r12 0000000000069816 movq %r12, %rdi 0000000000069819 movl %r14d, %esi 000000000006981c callq 0x825b8 0000000000069821 testq %rax, %rax 0000000000069824 je 0x69855 0000000000069826 shll $0x4, %ebx 0000000000069829 subl %r12d, %eax 000000000006982c orl %ebx, %eax 000000000006982e cmpl $0xffff, %eax 0000000000069833 movl $0x1, %ecx 0000000000069838 cmovbel %ecx, %r15d 000000000006983c cmpl $0x10000, %eax 0000000000069841 movb $0x1, %cl 0000000000069843 adcb $0x0, %cl 0000000000069846 movl %eax, %ebx 0000000000069848 incq %r13 000000000006984b andb $0x3, %cl 000000000006984e cmpb $0x2, %cl 0000000000069851 je 0x697e0 0000000000069853 jmp 0x6989e 0000000000069855 xorl %edi, %edi 0000000000069857 cmpb $0x3a, %r14b 000000000006985b jne 0x69940 0000000000069861 testl %r15d, %r15d 0000000000069864 jne 0x69884 0000000000069866 movq -0x50(%rbp), %rax 000000000006986a testq %rax, %rax 000000000006986d sete %cl 0000000000069870 cmoveq -0x48(%rbp), %rax 0000000000069875 movq %rax, -0x50(%rbp) 0000000000069879 incb %cl 000000000006987b xorl %r15d, %r15d 000000000006987e movq %r13, -0x78(%rbp) 0000000000069882 jmp 0x69848 0000000000069884 movq -0x48(%rbp), %rax 0000000000069888 leaq 0x2(%rax), %rax 000000000006988c leaq -0x30(%rbp), %rcx 0000000000069890 cmpq %rcx, %rax 0000000000069893 jbe 0x697bb 0000000000069899 jmp 0x6996a 000000000006989e xorl %edi, %edi 00000000000698a0 cmpb $0x3, %cl 00000000000698a3 jne 0x6996a 00000000000698a9 testl %r15d, %r15d 00000000000698ac je 0x698d0 00000000000698ae movq -0x48(%rbp), %rax 00000000000698b2 leaq 0x2(%rax), %r14 00000000000698b6 xorl %edi, %edi 00000000000698b8 leaq -0x30(%rbp), %rax 00000000000698bc cmpq %rax, %r14 00000000000698bf ja 0x6996a 00000000000698c5 movq -0x48(%rbp), %rax 00000000000698c9 movb %bh, (%rax) 00000000000698cb movb %bl, 0x1(%rax) 00000000000698ce jmp 0x698d4 00000000000698d0 movq -0x48(%rbp), %r14 00000000000698d4 cmpq $0x0, -0x50(%rbp) 00000000000698d9 je 0x69917 00000000000698db leaq -0x30(%rbp), %rax 00000000000698df cmpq %rax, %r14 00000000000698e2 je 0x6993c 00000000000698e4 subq -0x50(%rbp), %r14 00000000000698e8 testl %r14d, %r14d 00000000000698eb jle 0x69922 00000000000698ed movslq %r14d, %rdx 00000000000698f0 leal 0x1(%rdx), %eax 00000000000698f3 decq %rax 00000000000698f6 leaq -0x31(%rbp), %rcx 00000000000698fa movq -0x50(%rbp), %rsi 00000000000698fe leaq -0x1(%rsi,%rdx), %rdx 0000000000069903 movb (%rdx), %bl 0000000000069905 movb %bl, (%rcx) 0000000000069907 movb $0x0, (%rdx) 000000000006990a decq %rcx 000000000006990d decq %rdx 0000000000069910 decq %rax 0000000000069913 jne 0x69903 0000000000069915 jmp 0x69922 0000000000069917 xorl %edi, %edi 0000000000069919 leaq -0x30(%rbp), %rax 000000000006991d cmpq %rax, %r14 0000000000069920 jne 0x6996a 0000000000069922 movq -0x40(%rbp), %rax 0000000000069926 movq -0x38(%rbp), %rcx 000000000006992a movq -0x58(%rbp), %rdx 000000000006992e movq %rcx, 0x8(%rdx) 0000000000069932 movq %rax, (%rdx) 0000000000069935 movl $0x1, %edi 000000000006993a jmp 0x6996a 000000000006993c xorl %edi, %edi 000000000006993e jmp 0x6996a 0000000000069940 cmpb $0x2e, %r14b 0000000000069944 jne 0x6996a 0000000000069946 movq -0x48(%rbp), %rsi 000000000006994a leaq 0x4(%rsi), %r14 000000000006994e leaq -0x30(%rbp), %rax 0000000000069952 cmpq %rax, %r14 0000000000069955 ja 0x6996a 0000000000069957 movq -0x78(%rbp), %rdi 000000000006995b callq 0x699da 0000000000069960 xorl %edi, %edi 0000000000069962 testl %eax, %eax 0000000000069964 jg 0x698d4 000000000006996a cmpb $0x0, -0x68(%rbp) 000000000006996e je 0x699b4 0000000000069970 movl %edi, %ebx 0000000000069972 movq -0x70(%rbp), %rdi 0000000000069976 callq 0x8245c 000000000006997b testl %ebx, %ebx 000000000006997d movl $0x0, %edi 0000000000069982 je 0x699b4 0000000000069984 movl $0x1, %edi 0000000000069989 movq -0x58(%rbp), %rbx 000000000006998d cmpb $-0x2, (%rbx) 0000000000069990 jne 0x699b4 0000000000069992 movb 0x1(%rbx), %al 0000000000069995 andb $-0x40, %al 0000000000069997 cmpb $-0x80, %al 0000000000069999 jne 0x699b4 000000000006999b movq -0x60(%rbp), %rdi 000000000006999f incq %rdi 00000000000699a2 callq 0x8253a 00000000000699a7 movl $0x1, %edi 00000000000699ac rolw $0x8, %ax 00000000000699b0 movw %ax, 0x2(%rbx) 00000000000699b4 leaq 0x236b5(%rip), %rax 00000000000699bb movq (%rax), %rax 00000000000699be cmpq -0x30(%rbp), %rax 00000000000699c2 jne 0x699d5 00000000000699c4 movl %edi, %eax 00000000000699c6 addq $0x58, %rsp 00000000000699ca popq %rbx 00000000000699cb popq %r12 00000000000699cd popq %r13 00000000000699cf popq %r14 00000000000699d1 popq %r15 00000000000699d3 popq %rbp 00000000000699d4 retq 00000000000699d5 callq 0x5dba7 _inet_pton4: 00000000000699da pushq %rbp 00000000000699db movq %rsp, %rbp 00000000000699de pushq %r15 00000000000699e0 pushq %r14 00000000000699e2 pushq %r13 00000000000699e4 pushq %r12 00000000000699e6 pushq %rbx 00000000000699e7 subq $0x28, %rsp 00000000000699eb movq %rsi, -0x48(%rbp) 00000000000699ef movq %rdi, %r12 00000000000699f2 leaq -0x3c(%rbp), %rax 00000000000699f6 movq %rax, -0x38(%rbp) 00000000000699fa movb $0x0, (%rax) 00000000000699fd xorl %r14d, %r14d 0000000000069a00 leaq 0x1ae69(%rip), %r13 0000000000069a07 xorl %eax, %eax 0000000000069a09 movq %rax, -0x30(%rbp) 0000000000069a0d jmp 0x69a36 0000000000069a0f testl %r15d, %r15d 0000000000069a12 je 0x69abb 0000000000069a18 cmpb $0x2e, %bl 0000000000069a1b jne 0x69abb 0000000000069a21 incq %r12 0000000000069a24 movq -0x38(%rbp), %rax 0000000000069a28 movb $0x0, 0x1(%rax) 0000000000069a2c incq %rax 0000000000069a2f movq %rax, -0x38(%rbp) 0000000000069a33 xorl %r14d, %r14d 0000000000069a36 xorl %r15d, %r15d 0000000000069a39 movsbl (%r12), %ebx 0000000000069a3e testl %ebx, %ebx 0000000000069a40 je 0x69aa5 0000000000069a42 movl $0xb, %edx 0000000000069a47 movq %r13, %rdi 0000000000069a4a movl %ebx, %esi 0000000000069a4c callq 0x825b8 0000000000069a51 testq %rax, %rax 0000000000069a54 je 0x69a97 0000000000069a56 movzbl %r14b, %ecx 0000000000069a5a leaq (%rcx,%rcx,4), %rcx 0000000000069a5e subq %r13, %rax 0000000000069a61 leaq (%rax,%rcx,2), %r14 0000000000069a65 xorl %eax, %eax 0000000000069a67 cmpl $0xff, %r14d 0000000000069a6e ja 0x69abb 0000000000069a70 incq %r12 0000000000069a73 testl %r15d, %r15d 0000000000069a76 movq -0x38(%rbp), %rcx 0000000000069a7a movb %r14b, (%rcx) 0000000000069a7d jne 0x69a39 0000000000069a7f movq -0x30(%rbp), %rcx 0000000000069a83 cmpl $0x3, %ecx 0000000000069a86 leal 0x1(%rcx), %ecx 0000000000069a89 movl $0x1, %r15d 0000000000069a8f movq %rcx, -0x30(%rbp) 0000000000069a93 jle 0x69a39 0000000000069a95 jmp 0x69abb 0000000000069a97 xorl %eax, %eax 0000000000069a99 cmpl $0x4, -0x30(%rbp) 0000000000069a9d jne 0x69a0f 0000000000069aa3 jmp 0x69abb 0000000000069aa5 xorl %eax, %eax 0000000000069aa7 cmpl $0x4, -0x30(%rbp) 0000000000069aab jl 0x69abb 0000000000069aad movl -0x3c(%rbp), %eax 0000000000069ab0 movq -0x48(%rbp), %rcx 0000000000069ab4 movl %eax, (%rcx) 0000000000069ab6 movl $0x1, %eax 0000000000069abb addq $0x28, %rsp 0000000000069abf popq %rbx 0000000000069ac0 popq %r12 0000000000069ac2 popq %r13 0000000000069ac4 popq %r14 0000000000069ac6 popq %r15 0000000000069ac8 popq %rbp 0000000000069ac9 retq ___printf_arginfo_errno: 0000000000069aca testq %rsi, %rsi 0000000000069acd je 0x69adb 0000000000069acf movl $0x1, (%rdx) 0000000000069ad5 movl $0x1, %eax 0000000000069ada retq 0000000000069adb pushq %rbp 0000000000069adc movq %rsp, %rbp 0000000000069adf leaq 0x1eb66(%rip), %rdi 0000000000069ae6 leaq 0x1eb76(%rip), %rsi 0000000000069aed leaq 0x1ebd0(%rip), %rcx 0000000000069af4 movl $0x2c, %edx 0000000000069af9 callq 0x25240 ___printf_render_errno: 0000000000069afe pushq %rbp 0000000000069aff movq %rsp, %rbp 0000000000069b02 pushq %r15 0000000000069b04 pushq %r14 0000000000069b06 pushq %rbx 0000000000069b07 subq $0x48, %rsp 0000000000069b0b movq %rsi, %r14 0000000000069b0e movq %rdi, %r15 0000000000069b11 leaq 0x23558(%rip), %rax 0000000000069b18 movq (%rax), %rax 0000000000069b1b movq %rax, -0x20(%rbp) 0000000000069b1f movq (%rdx), %rax 0000000000069b22 movl (%rax), %edx 0000000000069b24 testl %edx, %edx 0000000000069b26 js 0x69b59 0000000000069b28 leaq 0x19b21(%rip), %rax 0000000000069b2f cmpl (%rax), %edx 0000000000069b31 jge 0x69b59 0000000000069b33 movl %edx, %edi 0000000000069b35 callq 0x5a85b 0000000000069b3a movq %rax, %rbx 0000000000069b3d movq %rbx, %rdi 0000000000069b40 callq 0x1440 0000000000069b45 movq %r15, %rdi 0000000000069b48 movq %r14, %rsi 0000000000069b4b movq %rbx, %rdx 0000000000069b4e movl %eax, %ecx 0000000000069b50 callq 0x6bf02 0000000000069b55 movl %eax, %ebx 0000000000069b57 jmp 0x69b92 0000000000069b59 leaq 0x1eb6b(%rip), %rsi 0000000000069b60 leaq -0x60(%rbp), %rbx 0000000000069b64 xorl %eax, %eax 0000000000069b66 movq %rbx, %rdi 0000000000069b69 movl %edx, %ecx 0000000000069b6b callq 0x435a5 0000000000069b70 movq %rbx, %rdi 0000000000069b73 callq 0x1440 0000000000069b78 movq %r15, %rdi 0000000000069b7b movq %r14, %rsi 0000000000069b7e movq %rbx, %rdx 0000000000069b81 movl %eax, %ecx 0000000000069b83 callq 0x6bf02 0000000000069b88 movl %eax, %ebx 0000000000069b8a movq %r15, %rdi 0000000000069b8d callq 0x6bdd4 0000000000069b92 leaq 0x234d7(%rip), %rax 0000000000069b99 movq (%rax), %rax 0000000000069b9c cmpq -0x20(%rbp), %rax 0000000000069ba0 jne 0x69baf 0000000000069ba2 movl %ebx, %eax 0000000000069ba4 addq $0x48, %rsp 0000000000069ba8 popq %rbx 0000000000069ba9 popq %r14 0000000000069bab popq %r15 0000000000069bad popq %rbp 0000000000069bae retq 0000000000069baf callq 0x5dba7 ___printf_arginfo_float: 0000000000069bb4 testq %rsi, %rsi 0000000000069bb7 je 0x69be9 0000000000069bb9 cmpw $0x0, 0x28(%rdi) 0000000000069bbe js 0x69bdd 0000000000069bc0 movl $0x80, (%rdx) 0000000000069bc6 movzwl 0x28(%rdi), %eax 0000000000069bca andl $0x1, %eax 0000000000069bcd shll $0x10, %eax 0000000000069bd0 orl $0x80, %eax 0000000000069bd5 movl %eax, (%rdx) 0000000000069bd7 movl $0x1, %eax 0000000000069bdc retq 0000000000069bdd movl $0x100, (%rdx) 0000000000069be3 movl $0x1, %eax 0000000000069be8 retq 0000000000069be9 pushq %rbp 0000000000069bea movq %rsp, %rbp 0000000000069bed leaq 0x1eae5(%rip), %rdi 0000000000069bf4 leaq 0x1eaf5(%rip), %rsi 0000000000069bfb leaq 0x1eb4f(%rip), %rcx 0000000000069c02 movl $0x82, %edx 0000000000069c07 callq 0x25240 ___printf_render_float: 0000000000069c0c pushq %rbp 0000000000069c0d movq %rsp, %rbp 0000000000069c10 pushq %r15 0000000000069c12 pushq %r14 0000000000069c14 pushq %r13 0000000000069c16 pushq %r12 0000000000069c18 pushq %rbx 0000000000069c19 subq $0x128, %rsp 0000000000069c20 movq %rdx, %r15 0000000000069c23 movq %rsi, %rbx 0000000000069c26 movq %rdi, %r12 0000000000069c29 leaq 0x23440(%rip), %rax 0000000000069c30 movq (%rax), %rax 0000000000069c33 movq %rax, -0x30(%rbp) 0000000000069c37 cmpw $0x0, 0x28(%rbx) 0000000000069c3c js 0x69c7c 0000000000069c3e movl 0x14(%rbx), %r14d 0000000000069c42 movb $0x0, -0xa2(%rbp) 0000000000069c49 movb 0x24(%rbx), %al 0000000000069c4c movb %al, -0xa1(%rbp) 0000000000069c52 movq 0x8(%rbx), %rdi 0000000000069c56 callq 0x33ce6 0000000000069c5b movq 0x8(%rax), %rdi 0000000000069c5f movq %rdi, -0x130(%rbp) 0000000000069c66 callq 0x1440 0000000000069c6b movq %rax, -0x128(%rbp) 0000000000069c72 testb $0x1, 0x29(%rbx) 0000000000069c76 jne 0x69c91 0000000000069c78 xorl %eax, %eax 0000000000069c7a jmp 0x69ca3 0000000000069c7c movq %r12, %rdi 0000000000069c7f movq %rbx, %rsi 0000000000069c82 movq %r15, %rdx 0000000000069c85 callq 0x6d3bd 0000000000069c8a movl %eax, %ebx 0000000000069c8c jmp 0x6a450 0000000000069c91 movq 0x8(%rbx), %rdi 0000000000069c95 callq 0x33ce6 0000000000069c9a movq 0x10(%rax), %rdi 0000000000069c9e callq 0x3291b 0000000000069ca3 movq %rax, -0xf8(%rbp) 0000000000069caa movq 0x8(%rbx), %rdi 0000000000069cae callq 0x33ce6 0000000000069cb3 movq (%rax), %rdi 0000000000069cb6 movq %rdi, -0x108(%rbp) 0000000000069cbd callq 0x1440 0000000000069cc2 movl 0x1c(%rbx), %esi 0000000000069cc5 xorl %edx, %edx 0000000000069cc7 leal -0x41(%rsi), %ecx 0000000000069cca cmpl $0x6, %ecx 0000000000069ccd movq %r12, -0xb0(%rbp) 0000000000069cd4 movq %rax, -0x110(%rbp) 0000000000069cdb jbe 0x69cf9 0000000000069cdd leal -0x61(%rsi), %ecx 0000000000069ce0 cmpl $0x6, %ecx 0000000000069ce3 ja 0x6a72d 0000000000069ce9 leaq 0xa78(%rip), %rdi 0000000000069cf0 movslq (%rdi,%rcx,4), %rcx 0000000000069cf4 addq %rdi, %rcx 0000000000069cf7 jmpq *%rcx 0000000000069cf9 leaq 0xa4c(%rip), %rdi 0000000000069d00 movslq (%rdi,%rcx,4), %rcx 0000000000069d04 addq %rdi, %rcx 0000000000069d07 jmpq *%rcx 0000000000069d09 cmpl $0x61, %esi 0000000000069d0c movb $0x78, %cl 0000000000069d0e je 0x69d12 0000000000069d10 movb $0x58, %cl 0000000000069d12 movb $0x70, %r12b 0000000000069d15 je 0x69d1a 0000000000069d17 movb $0x50, %r12b 0000000000069d1a leaq 0x1abbf(%rip), %rdi 0000000000069d21 cmoveq 0x202ef(%rip), %rdi 0000000000069d29 movb %cl, -0xa2(%rbp) 0000000000069d2f movl %r14d, %r13d 0000000000069d32 shrl $0x1f, %r13d 0000000000069d36 xorl $0x1, %r13d 0000000000069d3a addl %r14d, %r13d 0000000000069d3d testb $0x1, 0x28(%rbx) 0000000000069d41 movq (%r15), %rax 0000000000069d44 jne 0x69e44 0000000000069d4a movsd (%rax), %xmm0 0000000000069d4e leaq -0xb8(%rbp), %rdx 0000000000069d55 leaq -0xec(%rbp), %rcx 0000000000069d5c leaq -0xe8(%rbp), %r8 0000000000069d63 movl %r13d, %esi 0000000000069d66 callq 0x1cb04 0000000000069d6b jmp 0x69e6e 0000000000069d70 leal 0x1(%r14), %ecx 0000000000069d74 testl %r14d, %r14d 0000000000069d77 movl $0x7, %r14d 0000000000069d7d cmovnsl %ecx, %r14d 0000000000069d81 movb %sil, %dl 0000000000069d84 jmp 0x69d9e 0000000000069d86 addl $0xfe, %esi 0000000000069d8c testl %r14d, %r14d 0000000000069d8f movl $0x1, %ecx 0000000000069d94 cmovnel %r14d, %ecx 0000000000069d98 movb %sil, %dl 0000000000069d9b movl %ecx, %r14d 0000000000069d9e testl %r14d, %r14d 0000000000069da1 movl $0x6, %r13d 0000000000069da7 cmovnsl %r14d, %r13d 0000000000069dab testb $0x1, 0x28(%rbx) 0000000000069daf movq (%r15), %rax 0000000000069db2 jne 0x69e05 0000000000069db4 movsd (%rax), %xmm0 0000000000069db8 xorl %edi, %edi 0000000000069dba movl %edx, %r12d 0000000000069dbd testb %dl, %dl 0000000000069dbf sete %dil 0000000000069dc3 orl $0x2, %edi 0000000000069dc6 leaq -0xb8(%rbp), %r14 0000000000069dcd leaq -0xec(%rbp), %rcx 0000000000069dd4 leaq -0xe8(%rbp), %r8 0000000000069ddb movl %r13d, %esi 0000000000069dde movq %r14, %rdx 0000000000069de1 callq 0x1d314 0000000000069de6 movq %rax, %r8 0000000000069de9 cmpl $0x270f, (%r14) 0000000000069df0 jne 0x69e97 0000000000069df6 movl $0x7fffffff, -0xb8(%rbp) 0000000000069e00 jmp 0x69e97 0000000000069e05 fldt (%rax) 0000000000069e07 fstpt -0x140(%rbp) 0000000000069e0d xorl %esi, %esi 0000000000069e0f movl %edx, %r12d 0000000000069e12 testb %dl, %dl 0000000000069e14 sete %sil 0000000000069e18 orl $0x2, %esi 0000000000069e1b leaq -0x140(%rbp), %rdi 0000000000069e22 leaq -0xb8(%rbp), %rcx 0000000000069e29 leaq -0xec(%rbp), %r8 0000000000069e30 leaq -0xe8(%rbp), %r9 0000000000069e37 movl %r13d, %edx 0000000000069e3a callq 0x65ba8 0000000000069e3f movq %rax, %r8 0000000000069e42 jmp 0x69e97 0000000000069e44 fldt (%rax) 0000000000069e46 fld %st(0) 0000000000069e48 fstpt -0x140(%rbp) 0000000000069e4e fstpt (%rsp) 0000000000069e51 leaq -0xb8(%rbp), %rdx 0000000000069e58 leaq -0xec(%rbp), %rcx 0000000000069e5f leaq -0xe8(%rbp), %r8 0000000000069e66 movl %r13d, %esi 0000000000069e69 callq 0x1ceaa 0000000000069e6e movq %rax, %r8 0000000000069e71 movl -0xe8(%rbp), %eax 0000000000069e77 subl %r8d, %eax 0000000000069e7a testl %r13d, %r13d 0000000000069e7d cmovnsl %r13d, %eax 0000000000069e81 movq %rax, %r13 0000000000069e84 cmpl $0x7fffffff, -0xb8(%rbp) 0000000000069e8e jne 0x69e97 0000000000069e90 movb $0x0, -0xa2(%rbp) 0000000000069e97 cmpl $0x0, -0xec(%rbp) 0000000000069e9e je 0x69ea7 0000000000069ea0 movb $0x2d, -0xa1(%rbp) 0000000000069ea7 movl -0xb8(%rbp), %r15d 0000000000069eae cmpl $0x7fffffff, %r15d 0000000000069eb5 movq %rbx, -0xe0(%rbp) 0000000000069ebc movq %r8, -0x120(%rbp) 0000000000069ec3 movl %r12d, %r9d 0000000000069ec6 jne 0x69f04 0000000000069ec8 movq %r13, -0xd8(%rbp) 0000000000069ecf cmpb $0x4e, (%r8) 0000000000069ed3 movl 0x1c(%rbx), %eax 0000000000069ed6 jne 0x69f68 0000000000069edc cmpl $0x60, %eax 0000000000069edf leaq 0x1daa1(%rip), %rax 0000000000069ee6 leaq 0x1da9e(%rip), %rcx 0000000000069eed cmovgq %rax, %rcx 0000000000069ef1 movq %rcx, -0xc0(%rbp) 0000000000069ef8 movb $0x0, -0xa1(%rbp) 0000000000069eff jmp 0x69f84 0000000000069f04 movl -0xe8(%rbp), %r10d 0000000000069f0b subl %r8d, %r10d 0000000000069f0e movl 0x1c(%rbx), %eax 0000000000069f11 orl $0x20, %eax 0000000000069f14 cmpl $0x67, %eax 0000000000069f17 movq %r10, -0x100(%rbp) 0000000000069f1e jne 0x69fb6 0000000000069f24 movzwl 0x28(%rbx), %eax 0000000000069f28 testb $0x10, %al 0000000000069f2a movl %r13d, %ecx 0000000000069f2d cmovel %r10d, %ecx 0000000000069f31 cmpl $-0x3, %r15d 0000000000069f35 jl 0x69fb3 0000000000069f37 cmpl %r15d, %r13d 0000000000069f3a movq -0xf8(%rbp), %rsi 0000000000069f41 jl 0x69fbf 0000000000069f43 subl %r15d, %ecx 0000000000069f46 movl %ecx, %r13d 0000000000069f49 jns 0x6a091 0000000000069f4f testl %r15d, %r15d 0000000000069f52 movl $0x1, %r13d 0000000000069f58 cmovgl %r15d, %r13d 0000000000069f5c movq -0xb0(%rbp), %r12 0000000000069f63 jmp 0x6a0c1 0000000000069f68 cmpl $0x60, %eax 0000000000069f6b leaq 0x1da1d(%rip), %rax 0000000000069f72 leaq 0x1da1a(%rip), %rcx 0000000000069f79 cmovgq %rax, %rcx 0000000000069f7d movq %rcx, -0xc0(%rbp) 0000000000069f84 movl $0x1, -0xc4(%rbp) 0000000000069f8e movl $0x3, %r13d 0000000000069f94 movq %rax, -0x100(%rbp) 0000000000069f9b movl %eax, -0xd0(%rbp) 0000000000069fa1 movl %eax, -0xb4(%rbp) 0000000000069fa7 movq -0xb0(%rbp), %r12 0000000000069fae jmp 0x6a20c 0000000000069fb3 movl %ecx, %r13d 0000000000069fb6 movq -0xf8(%rbp), %rsi 0000000000069fbd jmp 0x69fc2 0000000000069fbf movl %ecx, %r13d 0000000000069fc2 testb %r9b, %r9b 0000000000069fc5 je 0x6a091 0000000000069fcb leal -0x1(%r15), %eax 0000000000069fcf movb %r9b, -0x38(%rbp) 0000000000069fd3 movl $0x1, %ecx 0000000000069fd8 subl %r15d, %ecx 0000000000069fdb testl %r15d, %r15d 0000000000069fde movb $0x2d, %dl 0000000000069fe0 jle 0x69fe4 0000000000069fe2 movb $0x2b, %dl 0000000000069fe4 cmovlel %ecx, %eax 0000000000069fe7 leaq -0x36(%rbp), %r14 0000000000069feb movb %dl, -0x1(%r14) 0000000000069fef cmpl $0xa, %eax 0000000000069ff2 jl 0x6a16f 0000000000069ff8 movq $-0x1, %rcx 0000000000069fff xorl %ebx, %ebx 000000000006a001 movl %eax, %edx 000000000006a003 movslq %edx, %rsi 000000000006a006 imulq $0x66666667, %rsi, %rax 000000000006a00d movq %rax, %rdi 000000000006a010 shrq $0x3f, %rdi 000000000006a014 sarq $0x22, %rax 000000000006a018 addl %edi, %eax 000000000006a01a leal (%rax,%rax), %edi 000000000006a01d leal (%rdi,%rdi,4), %edi 000000000006a020 negl %edi 000000000006a022 leal 0x30(%rdx,%rdi), %edx 000000000006a026 movb %dl, -0x9b(%rbp,%rbx) 000000000006a02d decq %rbx 000000000006a030 decq %rcx 000000000006a033 cmpl $0x63, %esi 000000000006a036 jg 0x6a001 000000000006a038 addl $0x30, %eax 000000000006a03b movb %al, -0x9b(%rbp,%rbx) 000000000006a042 leaq 0x1(%rbx), %rax 000000000006a046 movl $0x1, %edx 000000000006a04b cmpq %rdx, %rax 000000000006a04e jg 0x6a18d 000000000006a054 leaq -0x9b(%rbp,%rbx), %rsi 000000000006a05c cmpq $-0x2, %rcx 000000000006a060 movq %r14, %rdi 000000000006a063 movq $-0x1, %r14 000000000006a06a cmovgq %rcx, %r14 000000000006a06e leaq 0x2(%r14), %rdx 000000000006a072 subq %rbx, %rdx 000000000006a075 callq 0x825c4 000000000006a07a movl %r12d, %r9d 000000000006a07d movq -0x120(%rbp), %r8 000000000006a084 leaq -0x34(%rbp,%r14), %r14 000000000006a089 subq %rbx, %r14 000000000006a08c jmp 0x6a18d 000000000006a091 testl %r15d, %r15d 000000000006a094 movq %r13, %rcx 000000000006a097 movl $0x1, %r13d 000000000006a09d cmovgl %r15d, %r13d 000000000006a0a1 movq %rcx, %rax 000000000006a0a4 movq %rax, -0xd8(%rbp) 000000000006a0ab testl %ecx, %ecx 000000000006a0ad movq -0xb0(%rbp), %r12 000000000006a0b4 jne 0x6a0ce 000000000006a0b6 movq -0xe0(%rbp), %rax 000000000006a0bd movw 0x28(%rax), %ax 000000000006a0c1 xorl %ecx, %ecx 000000000006a0c3 movq %rcx, -0xd8(%rbp) 000000000006a0ca testb $0x10, %al 000000000006a0cc je 0x6a0da 000000000006a0ce movq -0xd8(%rbp), %rax 000000000006a0d5 leal 0x1(%r13,%rax), %r13d 000000000006a0da xorl %r9d, %r9d 000000000006a0dd testq %rsi, %rsi 000000000006a0e0 je 0x6a14d 000000000006a0e2 testl %r15d, %r15d 000000000006a0e5 jle 0x6a14d 000000000006a0e7 movsbl (%rsi), %ecx 000000000006a0ea movl $0x0, -0xc4(%rbp) 000000000006a0f4 cmpl $0x7f, %ecx 000000000006a0f7 je 0x6a1dd 000000000006a0fd cmpl %ecx, %r15d 000000000006a100 jle 0x6a1dd 000000000006a106 xorl %edi, %edi 000000000006a108 movl %ecx, %edx 000000000006a10a leaq 0x1(%rsi), %rax 000000000006a10e movsbl 0x1(%rsi), %ecx 000000000006a112 xorl %ebx, %ebx 000000000006a114 subl %edx, %r15d 000000000006a117 testb %cl, %cl 000000000006a119 jne 0x6a133 000000000006a11b incl %ebx 000000000006a11d movsbl (%rsi), %edx 000000000006a120 cmpl $0x7f, %edx 000000000006a123 je 0x6a1e6 000000000006a129 cmpl %edx, %r15d 000000000006a12c jg 0x6a114 000000000006a12e jmp 0x6a1e6 000000000006a133 incl %edi 000000000006a135 xorl %ebx, %ebx 000000000006a137 cmpb $0x7f, %cl 000000000006a13a je 0x6a1e9 000000000006a140 cmpl %ecx, %r15d 000000000006a143 movq %rax, %rsi 000000000006a146 jg 0x6a108 000000000006a148 jmp 0x6a1e9 000000000006a14d movl %eax, -0xd0(%rbp) 000000000006a153 movl %eax, -0xb4(%rbp) 000000000006a159 movq %r8, -0xc0(%rbp) 000000000006a160 movl $0x0, -0xc4(%rbp) 000000000006a16a jmp 0x6a20c 000000000006a16f movsbl %r9b, %ecx 000000000006a173 orl $0x20, %ecx 000000000006a176 cmpl $0x65, %ecx 000000000006a179 jne 0x6a184 000000000006a17b leaq -0x35(%rbp), %r14 000000000006a17f movb $0x30, -0x1(%r14) 000000000006a184 addl $0x30, %eax 000000000006a187 movb %al, (%r14) 000000000006a18a incq %r14 000000000006a18d movq -0xb0(%rbp), %r12 000000000006a194 leaq -0x38(%rbp), %rax 000000000006a198 subl %eax, %r14d 000000000006a19b movq %r13, %rax 000000000006a19e leal (%r14,%rax), %r13d 000000000006a1a2 movq %rax, -0xd8(%rbp) 000000000006a1a9 cmpl $0x1, %eax 000000000006a1ac jg 0x6a1bb 000000000006a1ae movq -0xe0(%rbp), %rax 000000000006a1b5 testb $0x10, 0x28(%rax) 000000000006a1b9 je 0x6a1be 000000000006a1bb incl %r13d 000000000006a1be movl $0x0, -0xc4(%rbp) 000000000006a1c8 movl %eax, -0xd0(%rbp) 000000000006a1ce movl %eax, -0xb4(%rbp) 000000000006a1d4 movq %r8, -0xc0(%rbp) 000000000006a1db jmp 0x6a20c 000000000006a1dd xorl %edi, %edi 000000000006a1df movq %rsi, %rax 000000000006a1e2 xorl %ebx, %ebx 000000000006a1e4 jmp 0x6a1e9 000000000006a1e6 movq %rsi, %rax 000000000006a1e9 movl %edi, -0xd0(%rbp) 000000000006a1ef addl %edi, %r13d 000000000006a1f2 movl %ebx, -0xb4(%rbp) 000000000006a1f8 addl %ebx, %r13d 000000000006a1fb movq %rax, -0xf8(%rbp) 000000000006a202 movq %r8, -0xc0(%rbp) 000000000006a209 xorl %r9d, %r9d 000000000006a20c movl %r9d, -0x114(%rbp) 000000000006a213 cmpl $-0x2, %r13d 000000000006a217 movl $0xffffffff, %ecx 000000000006a21c cmovgl %r13d, %ecx 000000000006a220 movb -0xa1(%rbp), %al 000000000006a226 cmpb $0x1, %al 000000000006a228 sbbl $-0x1, %ecx 000000000006a22b leal 0x2(%rcx), %edx 000000000006a22e cmpb $0x0, -0xa2(%rbp) 000000000006a235 cmovel %ecx, %edx 000000000006a238 movl %edx, -0xf0(%rbp) 000000000006a23e xorl %ebx, %ebx 000000000006a240 movq -0xe0(%rbp), %rcx 000000000006a247 cmpl $0x30, 0x20(%rcx) 000000000006a24b je 0x6a275 000000000006a24d testb $0x40, 0x28(%rcx) 000000000006a251 jne 0x6a275 000000000006a253 movq -0xe0(%rbp), %rax 000000000006a25a movl 0x18(%rax), %esi 000000000006a25d subl -0xf0(%rbp), %esi 000000000006a263 xorl %edx, %edx 000000000006a265 movq %r12, %rdi 000000000006a268 callq 0x6be77 000000000006a26d movl %eax, %ebx 000000000006a26f movb -0xa1(%rbp), %al 000000000006a275 testb %al, %al 000000000006a277 je 0x6a28f 000000000006a279 leaq -0xa1(%rbp), %rsi 000000000006a280 movl $0x1, %edx 000000000006a285 movq %r12, %rdi 000000000006a288 callq 0x6be07 000000000006a28d addl %eax, %ebx 000000000006a28f cmpb $0x0, -0xa2(%rbp) 000000000006a296 je 0x6a2b1 000000000006a298 leaq -0xa3(%rbp), %rsi 000000000006a29f movb $0x30, (%rsi) 000000000006a2a2 movl $0x2, %edx 000000000006a2a7 movq %r12, %rdi 000000000006a2aa callq 0x6be07 000000000006a2af addl %eax, %ebx 000000000006a2b1 movq -0xe0(%rbp), %rax 000000000006a2b8 cmpl $0x30, 0x20(%rax) 000000000006a2bc jne 0x6a2dc 000000000006a2be testb $0x40, 0x28(%rax) 000000000006a2c2 jne 0x6a2dc 000000000006a2c4 movl 0x18(%rax), %esi 000000000006a2c7 subl -0xf0(%rbp), %esi 000000000006a2cd movl $0x1, %edx 000000000006a2d2 movq %r12, %rdi 000000000006a2d5 callq 0x6be77 000000000006a2da addl %eax, %ebx 000000000006a2dc movl %r13d, %esi 000000000006a2df notl %esi 000000000006a2e1 movl $0x1, %edx 000000000006a2e6 movq %r12, %rdi 000000000006a2e9 callq 0x6be77 000000000006a2ee movq %r12, %rdi 000000000006a2f1 movl %eax, %r12d 000000000006a2f4 addl %ebx, %r12d 000000000006a2f7 cmpl $0x0, -0xc4(%rbp) 000000000006a2fe je 0x6a320 000000000006a300 movq -0xc0(%rbp), %rsi 000000000006a307 movl %r13d, %edx 000000000006a30a callq 0x6be07 000000000006a30f movl %eax, %ebx 000000000006a311 addl %r12d, %ebx 000000000006a314 movq -0xe0(%rbp), %r13 000000000006a31b jmp 0x6a40a 000000000006a320 cmpb $0x0, -0x114(%rbp) 000000000006a327 movq -0xc0(%rbp), %rsi 000000000006a32e je 0x6a478 000000000006a334 movq %r14, -0xd0(%rbp) 000000000006a33b cmpl $0x1, -0xd8(%rbp) 000000000006a342 movq -0xe0(%rbp), %r13 000000000006a349 jg 0x6a36b 000000000006a34b testb $0x10, 0x28(%r13) 000000000006a350 jne 0x6a36b 000000000006a352 movl $0x1, %edx 000000000006a357 movq -0xb0(%rbp), %r14 000000000006a35e movq %r14, %rdi 000000000006a361 callq 0x6be07 000000000006a366 jmp 0x6a3ec 000000000006a36b movb (%rsi), %al 000000000006a36d incq %rsi 000000000006a370 movq %rsi, -0xc0(%rbp) 000000000006a377 leaq -0x9f(%rbp), %rdi 000000000006a37e movb %al, -0x1(%rdi) 000000000006a381 movq -0x110(%rbp), %rbx 000000000006a388 movslq %ebx, %rdx 000000000006a38b movq -0x108(%rbp), %rsi 000000000006a392 callq 0x825c4 000000000006a397 leal 0x1(%rbx), %edx 000000000006a39a leaq -0xa0(%rbp), %rsi 000000000006a3a1 movq -0xb0(%rbp), %r14 000000000006a3a8 movq %r14, %rdi 000000000006a3ab callq 0x6be07 000000000006a3b0 movl %eax, %ebx 000000000006a3b2 addl %r12d, %ebx 000000000006a3b5 movq -0x100(%rbp), %r15 000000000006a3bc leal -0x1(%r15), %edx 000000000006a3c0 movq %r14, %rdi 000000000006a3c3 movq -0xc0(%rbp), %rsi 000000000006a3ca callq 0x6be07 000000000006a3cf movl %eax, %r12d 000000000006a3d2 addl %ebx, %r12d 000000000006a3d5 movq -0xd8(%rbp), %rsi 000000000006a3dc subl %r15d, %esi 000000000006a3df movl $0x1, %edx 000000000006a3e4 movq %r14, %rdi 000000000006a3e7 callq 0x6be77 000000000006a3ec movl %eax, %r15d 000000000006a3ef addl %r12d, %r15d 000000000006a3f2 leaq -0x38(%rbp), %rsi 000000000006a3f6 movq %r14, %rdi 000000000006a3f9 movq -0xd0(%rbp), %rdx 000000000006a400 callq 0x6be07 000000000006a405 movl %eax, %ebx 000000000006a407 addl %r15d, %ebx 000000000006a40a testb $0x40, 0x28(%r13) 000000000006a40f jne 0x6a41a 000000000006a411 movq -0xb0(%rbp), %r14 000000000006a418 jmp 0x6a437 000000000006a41a movl 0x18(%r13), %esi 000000000006a41e subl -0xf0(%rbp), %esi 000000000006a424 xorl %edx, %edx 000000000006a426 movq -0xb0(%rbp), %r14 000000000006a42d movq %r14, %rdi 000000000006a430 callq 0x6be77 000000000006a435 addl %eax, %ebx 000000000006a437 movq %r14, %rdi 000000000006a43a callq 0x6bdd4 000000000006a43f movq -0x120(%rbp), %rdi 000000000006a446 testq %rdi, %rdi 000000000006a449 je 0x6a450 000000000006a44b callq 0x1d1b4 000000000006a450 leaq 0x22c19(%rip), %rax 000000000006a457 movq (%rax), %rax 000000000006a45a cmpq -0x30(%rbp), %rax 000000000006a45e jne 0x6a728 000000000006a464 movl %ebx, %eax 000000000006a466 addq $0x128, %rsp 000000000006a46d popq %rbx 000000000006a46e popq %r12 000000000006a470 popq %r13 000000000006a472 popq %r14 000000000006a474 popq %r15 000000000006a476 popq %rbp 000000000006a477 retq 000000000006a478 cmpl $0x0, -0xb8(%rbp) 000000000006a47f movq -0xe0(%rbp), %r13 000000000006a486 jle 0x6a4bb 000000000006a488 movl -0xe8(%rbp), %ebx 000000000006a48e subl %esi, %ebx 000000000006a490 cmpl %r15d, %ebx 000000000006a493 cmovgl %r15d, %ebx 000000000006a497 testl %ebx, %ebx 000000000006a499 jle 0x6a544 000000000006a49f movq -0xb0(%rbp), %r13 000000000006a4a6 movq %r13, %rdi 000000000006a4a9 movl %ebx, %edx 000000000006a4ab movq %rsi, %r14 000000000006a4ae callq 0x6be07 000000000006a4b3 addl %eax, %r12d 000000000006a4b6 jmp 0x6a54e 000000000006a4bb leaq 0x1c7dc(%rip), %rsi 000000000006a4c2 movl $0x1, %edx 000000000006a4c7 movq -0xb0(%rbp), %rdi 000000000006a4ce callq 0x6be07 000000000006a4d3 movl %eax, %ebx 000000000006a4d5 addl %r12d, %ebx 000000000006a4d8 cmpl $0x0, -0xd8(%rbp) 000000000006a4df jne 0x6a4f1 000000000006a4e1 testb $0x10, 0x28(%r13) 000000000006a4e6 jne 0x6a4f1 000000000006a4e8 movq -0xb0(%rbp), %r12 000000000006a4ef jmp 0x6a510 000000000006a4f1 movq -0xb0(%rbp), %r12 000000000006a4f8 movq %r12, %rdi 000000000006a4fb movq -0x108(%rbp), %rsi 000000000006a502 movq -0x110(%rbp), %rdx 000000000006a509 callq 0x6be07 000000000006a50e addl %eax, %ebx 000000000006a510 movl -0xb8(%rbp), %esi 000000000006a516 negl %esi 000000000006a518 movl $0x1, %edx 000000000006a51d movq %r12, %rdi 000000000006a520 callq 0x6be77 000000000006a525 movl %eax, %r15d 000000000006a528 addl %ebx, %r15d 000000000006a52b movq -0xd8(%rbp), %rax 000000000006a532 addl -0xb8(%rbp), %eax 000000000006a538 movq -0xc0(%rbp), %rcx 000000000006a53f jmp 0x6a6e1 000000000006a544 movq -0xb0(%rbp), %r13 000000000006a54b movq %rsi, %r14 000000000006a54e xorl %eax, %eax 000000000006a550 testl %ebx, %ebx 000000000006a552 cmovnsl %ebx, %eax 000000000006a555 movl %r15d, %esi 000000000006a558 subl %eax, %esi 000000000006a55a movl $0x1, %edx 000000000006a55f movq %r13, %rdi 000000000006a562 callq 0x6be77 000000000006a567 addl %r12d, %eax 000000000006a56a movl %eax, -0xc0(%rbp) 000000000006a570 movslq %r15d, %rax 000000000006a573 addq %rax, %r14 000000000006a576 movq -0xf8(%rbp), %r13 000000000006a57d testq %r13, %r13 000000000006a580 movq %r14, %rcx 000000000006a583 je 0x6a5aa 000000000006a585 movl -0xb4(%rbp), %edi 000000000006a58b testl %edi, %edi 000000000006a58d setg %al 000000000006a590 movl -0xd0(%rbp), %esi 000000000006a596 testl %esi, %esi 000000000006a598 jg 0x6a5b6 000000000006a59a testl %edi, %edi 000000000006a59c jg 0x6a5b6 000000000006a59e movq -0xb0(%rbp), %r12 000000000006a5a5 jmp 0x6a68c 000000000006a5aa movq -0xb0(%rbp), %r12 000000000006a5b1 jmp 0x6a69a 000000000006a5b6 movq -0xb0(%rbp), %r12 000000000006a5bd movq %rcx, %r14 000000000006a5c0 movq %r13, %rcx 000000000006a5c3 leaq -0x1(%rcx), %r13 000000000006a5c7 movl %eax, %edx 000000000006a5c9 notb %dl 000000000006a5cb movzbl %dl, %edx 000000000006a5ce andl $0x1, %edx 000000000006a5d1 subl %edx, %esi 000000000006a5d3 movl %esi, -0xd0(%rbp) 000000000006a5d9 andb $0x1, %al 000000000006a5db movzbl %al, %eax 000000000006a5de cmovneq %rcx, %r13 000000000006a5e2 subl %eax, %edi 000000000006a5e4 movl %edi, -0xb4(%rbp) 000000000006a5ea movq %r12, %rdi 000000000006a5ed movq -0x130(%rbp), %rsi 000000000006a5f4 movq -0x128(%rbp), %rdx 000000000006a5fb callq 0x6be07 000000000006a600 movq %r12, %r15 000000000006a603 movl %eax, %r12d 000000000006a606 addl -0xc0(%rbp), %r12d 000000000006a60d movl -0xe8(%rbp), %ebx 000000000006a613 subl %r14d, %ebx 000000000006a616 movsbl (%r13), %eax 000000000006a61b cmpl %eax, %ebx 000000000006a61d cmovgl %eax, %ebx 000000000006a620 testl %ebx, %ebx 000000000006a622 jle 0x6a638 000000000006a624 movq %r15, %rdi 000000000006a627 movq %r14, %rsi 000000000006a62a movl %ebx, %edx 000000000006a62c callq 0x6be07 000000000006a631 addl %eax, %r12d 000000000006a634 movb (%r13), %al 000000000006a638 testl %ebx, %ebx 000000000006a63a movsbl %al, %esi 000000000006a63d movl $0x0, %eax 000000000006a642 cmovsl %eax, %ebx 000000000006a645 subl %ebx, %esi 000000000006a647 movl $0x1, %edx 000000000006a64c movq %r15, %rdi 000000000006a64f callq 0x6be77 000000000006a654 addl %r12d, %eax 000000000006a657 movl %eax, -0xc0(%rbp) 000000000006a65d movsbq (%r13), %rax 000000000006a662 addq %rax, %r14 000000000006a665 movl -0xb4(%rbp), %edi 000000000006a66b testl %edi, %edi 000000000006a66d setg %al 000000000006a670 movl -0xd0(%rbp), %esi 000000000006a676 testl %esi, %esi 000000000006a678 movq %r15, %r12 000000000006a67b movq %r14, %rcx 000000000006a67e jg 0x6a5bd 000000000006a684 testl %edi, %edi 000000000006a686 jg 0x6a5bd 000000000006a68c movq -0xe8(%rbp), %rax 000000000006a693 cmpq %rax, %rcx 000000000006a696 cmovaq %rax, %rcx 000000000006a69a cmpl $0x0, -0xd8(%rbp) 000000000006a6a1 movl -0xc0(%rbp), %r15d 000000000006a6a8 jne 0x6a6bb 000000000006a6aa movq -0xe0(%rbp), %rax 000000000006a6b1 testb $0x10, 0x28(%rax) 000000000006a6b5 jne 0x6a6bb 000000000006a6b7 xorl %eax, %eax 000000000006a6b9 jmp 0x6a6e1 000000000006a6bb movq %r12, %rdi 000000000006a6be movq -0x108(%rbp), %rsi 000000000006a6c5 movq -0x110(%rbp), %rdx 000000000006a6cc movq %rcx, %rbx 000000000006a6cf callq 0x6be07 000000000006a6d4 movq %rbx, %rcx 000000000006a6d7 addl %eax, %r15d 000000000006a6da movq -0xd8(%rbp), %rax 000000000006a6e1 movl -0xe8(%rbp), %ebx 000000000006a6e7 subl %ecx, %ebx 000000000006a6e9 cmpl %eax, %ebx 000000000006a6eb movq %rax, %r14 000000000006a6ee cmovgl %eax, %ebx 000000000006a6f1 testl %ebx, %ebx 000000000006a6f3 jle 0x6a705 000000000006a6f5 movq %r12, %rdi 000000000006a6f8 movq %rcx, %rsi 000000000006a6fb movl %ebx, %edx 000000000006a6fd callq 0x6be07 000000000006a702 addl %eax, %r15d 000000000006a705 xorl %eax, %eax 000000000006a707 testl %ebx, %ebx 000000000006a709 cmovnsl %ebx, %eax 000000000006a70c movq %r14, %rsi 000000000006a70f subl %eax, %esi 000000000006a711 movl $0x1, %edx 000000000006a716 movq %r12, %rdi 000000000006a719 callq 0x6be77 000000000006a71e movl %eax, %ebx 000000000006a720 addl %r15d, %ebx 000000000006a723 jmp 0x6a314 000000000006a728 callq 0x5dba7 000000000006a72d leaq 0x1e023(%rip), %rdi 000000000006a734 leaq 0x1dfb5(%rip), %rsi 000000000006a73b leaq 0x1e02b(%rip), %rcx 000000000006a742 movl $0x107, %edx 000000000006a747 callq 0x25240 000000000006a74c movl $0xe1fffff5, %ebp 000000000006a751 .byte 0xff #bad opcode 000000000006a752 .byte 0xff #bad opcode 000000000006a753 jmpq *%rcx 000000000006a755 .byte 0xff #bad opcode 000000000006a756 .byte 0xff #bad opcode 000000000006a757 jmpq *%rcx 000000000006a759 .byte 0xff #bad opcode 000000000006a75a .byte 0xff #bad opcode 000000000006a75b jmpq *(%rsi,%rsi,8) 000000000006a75e .byte 0xff #bad opcode 000000000006a75f callq *-0xa(%rdx) 000000000006a762 .byte 0xff #bad opcode 000000000006a763 .byte 0xff #bad opcode 000000000006a764 cmpb %dh, %dh 000000000006a766 .byte 0xff #bad opcode 000000000006a767 jmpq *-0x3a00000b(%rcx) 000000000006a76d .byte 0xff #bad opcode 000000000006a76e .byte 0xff #bad opcode 000000000006a76f incl %ebp 000000000006a771 .byte 0xff #bad opcode 000000000006a772 .byte 0xff #bad opcode 000000000006a773 incl %ebp 000000000006a775 .byte 0xff #bad opcode 000000000006a776 .byte 0xff #bad opcode 000000000006a777 decl (%rax) 000000000006a779 idivb %bh 000000000006a77b pushq (%rsi) 000000000006a77d idivb %bh 000000000006a77f lcalll *(%rsi) 000000000006a781 idivb %bh 000000000006a783 decl -0x7d(%rax) ___printf_arginfo_hexdump: 000000000006a784 cmpq $0x1, %rsi 000000000006a788 jbe 0x6a79d 000000000006a78a movabsq $0x100000020, %rax 000000000006a794 movq %rax, (%rdx) 000000000006a797 movl $0x2, %eax 000000000006a79c retq 000000000006a79d pushq %rbp 000000000006a79e movq %rsp, %rbp 000000000006a7a1 leaq 0x1dfd5(%rip), %rdi 000000000006a7a8 leaq 0x1dfe7(%rip), %rsi 000000000006a7af leaq 0x1e043(%rip), %rcx 000000000006a7b6 movl $0x2a, %edx 000000000006a7bb callq 0x25240 ___printf_render_hexdump: 000000000006a7c0 pushq %rbp 000000000006a7c1 movq %rsp, %rbp 000000000006a7c4 pushq %r15 000000000006a7c6 pushq %r14 000000000006a7c8 pushq %r13 000000000006a7ca pushq %r12 000000000006a7cc pushq %rbx 000000000006a7cd subq $0xa8, %rsp 000000000006a7d4 movq %rdi, -0xd0(%rbp) 000000000006a7db leaq 0x2288e(%rip), %rax 000000000006a7e2 movq (%rax), %rax 000000000006a7e5 movq %rax, -0x30(%rbp) 000000000006a7e9 movq %rsi, -0xc0(%rbp) 000000000006a7f0 movl 0x18(%rsi), %ecx 000000000006a7f3 leal -0x1(%rcx), %eax 000000000006a7f6 cmpl $0xf, %eax 000000000006a7f9 movl $0x10, %esi 000000000006a7fe cmovbl %ecx, %esi 000000000006a801 movq 0x8(%rdx), %rax 000000000006a805 movl (%rax), %edi 000000000006a807 testl %edi, %edi 000000000006a809 je 0x6aa21 000000000006a80f movq (%rdx), %rax 000000000006a812 movq (%rax), %r13 000000000006a815 movl %esi, -0xa8(%rbp) 000000000006a81b movl %esi, %eax 000000000006a81d movq %rax, -0xc8(%rbp) 000000000006a824 negl %ecx 000000000006a826 movl $0xfffffff0, %eax 000000000006a82b cmpl %eax, %ecx 000000000006a82d cmovbel %eax, %ecx 000000000006a830 notl %ecx 000000000006a832 movq %rcx, -0xb8(%rbp) 000000000006a839 xorl %ebx, %ebx 000000000006a83b xorl %r15d, %r15d 000000000006a83e movl %ebx, -0xb0(%rbp) 000000000006a844 movq -0xc0(%rbp), %rax 000000000006a84b cmpb $0x0, 0x28(%rax) 000000000006a84f leaq -0xa0(%rbp), %r14 000000000006a856 jns 0x6a87e 000000000006a858 xorl %eax, %eax 000000000006a85a movl %edi, %ebx 000000000006a85c leaq -0xa0(%rbp), %rdi 000000000006a863 leaq 0x1df96(%rip), %rsi 000000000006a86a movl %r15d, %edx 000000000006a86d callq 0x435a5 000000000006a872 movl %ebx, %edi 000000000006a874 cltq 000000000006a876 leaq -0xa0(%rbp,%rax), %r14 000000000006a87e movl %r15d, -0xac(%rbp) 000000000006a885 movl -0xa8(%rbp), %ecx 000000000006a88b testl %ecx, %ecx 000000000006a88d movl %edi, -0xa4(%rbp) 000000000006a893 je 0x6a8dd 000000000006a895 movl %edi, %r12d 000000000006a898 movl %r12d, %r12d 000000000006a89b xorl %r15d, %r15d 000000000006a89e movq %r14, %rbx 000000000006a8a1 movzbl (%r13,%r15), %edx 000000000006a8a7 xorl %eax, %eax 000000000006a8a9 movq %rbx, %rdi 000000000006a8ac leaq 0x1df53(%rip), %rsi 000000000006a8b3 callq 0x435a5 000000000006a8b8 movslq %eax, %r14 000000000006a8bb addq %rbx, %r14 000000000006a8be incq %r15 000000000006a8c1 cmpq -0xc8(%rbp), %r15 000000000006a8c8 jae 0x6a8cf 000000000006a8ca cmpq %r12, %r15 000000000006a8cd jb 0x6a89e 000000000006a8cf movl -0xa8(%rbp), %ecx 000000000006a8d5 movl -0xa4(%rbp), %edi 000000000006a8db jmp 0x6a8e0 000000000006a8dd xorl %r15d, %r15d 000000000006a8e0 movq -0xc0(%rbp), %rax 000000000006a8e7 testb $0x10, 0x28(%rax) 000000000006a8eb jne 0x6a8f9 000000000006a8ed movl -0xac(%rbp), %r15d 000000000006a8f4 jmp 0x6a9c1 000000000006a8f9 cmpl %ecx, %r15d 000000000006a8fc jae 0x6a929 000000000006a8fe movq -0xb8(%rbp), %rax 000000000006a905 subl %r15d, %eax 000000000006a908 leaq (%rax,%rax,2), %rax 000000000006a90c leaq 0x3(%r14,%rax), %r12 000000000006a911 movl $0x202020, (%r14) 000000000006a918 addq $0x3, %r14 000000000006a91c incl %r15d 000000000006a91f cmpl %ecx, %r15d 000000000006a922 jb 0x6a911 000000000006a924 movq %r12, %r14 000000000006a927 jmp 0x6a92c 000000000006a929 movq %r14, %r12 000000000006a92c addq $0x3, %r12 000000000006a930 testl %ecx, %ecx 000000000006a932 movl $0x7c2020, (%r14) 000000000006a939 movl -0xac(%rbp), %r15d 000000000006a940 je 0x6a97d 000000000006a942 movl -0xa4(%rbp), %ecx 000000000006a948 xorl %eax, %eax 000000000006a94a movb (%r13,%rax), %bl 000000000006a94f movl %ebx, %edx 000000000006a951 addb $-0x20, %dl 000000000006a954 cmpb $0x5e, %dl 000000000006a957 movb $0x2e, %dl 000000000006a959 ja 0x6a95d 000000000006a95b movl %ebx, %edx 000000000006a95d movb %dl, (%r12,%rax) 000000000006a961 incq %rax 000000000006a964 cmpq -0xc8(%rbp), %rax 000000000006a96b jae 0x6a972 000000000006a96d cmpq %rcx, %rax 000000000006a970 jb 0x6a94a 000000000006a972 addq %rax, %r12 000000000006a975 movl -0xa8(%rbp), %ecx 000000000006a97b jmp 0x6a97f 000000000006a97d xorl %eax, %eax 000000000006a97f leaq 0x1(%r12), %r14 000000000006a984 cmpl %ecx, %eax 000000000006a986 jae 0x6a9b6 000000000006a988 movq -0xb8(%rbp), %rbx 000000000006a98f subl %eax, %ebx 000000000006a991 leaq 0x1(%rbx), %rdx 000000000006a995 movl $0x20, %esi 000000000006a99a movq %r12, %rdi 000000000006a99d callq 0x825d0 000000000006a9a2 movl -0xa8(%rbp), %ecx 000000000006a9a8 addq %rbx, %r14 000000000006a9ab leaq 0x2(%r12,%rbx), %rax 000000000006a9b0 movq %r14, %r12 000000000006a9b3 movq %rax, %r14 000000000006a9b6 movb $0x7c, (%r12) 000000000006a9bb movl -0xa4(%rbp), %edi 000000000006a9c1 cmpl %edi, %ecx 000000000006a9c3 movl %edi, %r12d 000000000006a9c6 cmovbl %ecx, %r12d 000000000006a9ca subl %r12d, %edi 000000000006a9cd movl %edi, -0xa4(%rbp) 000000000006a9d3 je 0x6a9dc 000000000006a9d5 movb $0xa, (%r14) 000000000006a9d9 incq %r14 000000000006a9dc addq %r12, %r13 000000000006a9df addl %r15d, %r12d 000000000006a9e2 leaq -0x9f(%rbp), %rsi 000000000006a9e9 subl %esi, %r14d 000000000006a9ec movq -0xd0(%rbp), %r15 000000000006a9f3 movq %r15, %rdi 000000000006a9f6 movl %r14d, %edx 000000000006a9f9 callq 0x6be07 000000000006a9fe movl -0xb0(%rbp), %ebx 000000000006aa04 addl %eax, %ebx 000000000006aa06 movq %r15, %rdi 000000000006aa09 callq 0x6bdd4 000000000006aa0e movl -0xa4(%rbp), %edi 000000000006aa14 testl %edi, %edi 000000000006aa16 movl %r12d, %r15d 000000000006aa19 jne 0x6a83e 000000000006aa1f jmp 0x6aa23 000000000006aa21 xorl %ebx, %ebx 000000000006aa23 leaq 0x22646(%rip), %rax 000000000006aa2a movq (%rax), %rax 000000000006aa2d cmpq -0x30(%rbp), %rax 000000000006aa31 jne 0x6aa47 000000000006aa33 movl %ebx, %eax 000000000006aa35 addq $0xa8, %rsp 000000000006aa3c popq %rbx 000000000006aa3d popq %r12 000000000006aa3f popq %r13 000000000006aa41 popq %r14 000000000006aa43 popq %r15 000000000006aa45 popq %rbp 000000000006aa46 retq 000000000006aa47 callq 0x5dba7 ___printf_arginfo_int: 000000000006aa4c testq %rsi, %rsi 000000000006aa4f je 0x6aad0 000000000006aa51 movl $0x1, (%rdx) 000000000006aa57 movw 0x28(%rdi), %ax 000000000006aa5b testw %ax, %ax 000000000006aa5e js 0x6aa8c 000000000006aa60 testb $0x20, %ah 000000000006aa63 jne 0x6aa94 000000000006aa65 testb $0x40, %ah 000000000006aa68 jne 0x6aa9c 000000000006aa6a testb $0x8, %al 000000000006aa6c jne 0x6aaa4 000000000006aa6e testb $0x10, %ah 000000000006aa71 jne 0x6aaac 000000000006aa73 testb $0x8, %ah 000000000006aa76 jne 0x6aab4 000000000006aa78 testb $0x1, %al 000000000006aa7a jne 0x6aabc 000000000006aa7c testb $0x4, %al 000000000006aa7e jne 0x6aac4 000000000006aa80 testb $0x2, %al 000000000006aa82 je 0x6aaca 000000000006aa84 movl $0x2, (%rdx) 000000000006aa8a jmp 0x6aaca 000000000006aa8c movl $0x100, (%rdx) 000000000006aa92 jmp 0x6aaca 000000000006aa94 movl $0x800001, (%rdx) 000000000006aa9a jmp 0x6aaca 000000000006aa9c movl $0x400001, (%rdx) 000000000006aaa2 jmp 0x6aaca 000000000006aaa4 movl $0x20001, (%rdx) 000000000006aaaa jmp 0x6aaca 000000000006aaac movl $0x200001, (%rdx) 000000000006aab2 jmp 0x6aaca 000000000006aab4 movl $0x100001, (%rdx) 000000000006aaba jmp 0x6aaca 000000000006aabc movl $0x10001, (%rdx) 000000000006aac2 jmp 0x6aaca 000000000006aac4 movl $0x40001, (%rdx) 000000000006aaca movl $0x1, %eax 000000000006aacf retq 000000000006aad0 pushq %rbp 000000000006aad1 movq %rsp, %rbp 000000000006aad4 leaq 0x1dd31(%rip), %rdi 000000000006aadb leaq 0x1dd3f(%rip), %rsi 000000000006aae2 leaq 0x1dc68(%rip), %rcx 000000000006aae9 movl $0xf0, %edx 000000000006aaee callq 0x25240 ___printf_render_int: 000000000006aaf3 pushq %rbp 000000000006aaf4 movq %rsp, %rbp 000000000006aaf7 pushq %r15 000000000006aaf9 pushq %r14 000000000006aafb pushq %r13 000000000006aafd pushq %r12 000000000006aaff pushq %rbx 000000000006ab00 subq $0xc8, %rsp 000000000006ab07 movq %rdx, %r12 000000000006ab0a movq %rsi, %rbx 000000000006ab0d movq %rdi, %r15 000000000006ab10 leaq 0x22559(%rip), %rax 000000000006ab17 movq (%rax), %rax 000000000006ab1a movq %rax, -0x30(%rbp) 000000000006ab1e movw 0x28(%rbx), %ax 000000000006ab22 testw %ax, %ax 000000000006ab25 js 0x6abb5 000000000006ab2b movb $0x0, -0xb1(%rbp) 000000000006ab32 xorl %r9d, %r9d 000000000006ab35 testb $0x1, %ah 000000000006ab38 movl $0x0, %eax 000000000006ab3d movq %rax, -0xd8(%rbp) 000000000006ab44 movl $0x0, %r14d 000000000006ab4a movl $0x0, %r10d 000000000006ab50 je 0x6ab8c 000000000006ab52 movq 0x8(%rbx), %rdi 000000000006ab56 callq 0x33ce6 000000000006ab5b movq 0x8(%rax), %rdi 000000000006ab5f movq %rdi, %rax 000000000006ab62 movq %rax, -0xd8(%rbp) 000000000006ab69 callq 0x1440 000000000006ab6e movq %rax, %r14 000000000006ab71 movq 0x8(%rbx), %rdi 000000000006ab75 callq 0x33ce6 000000000006ab7a movq 0x10(%rax), %rdi 000000000006ab7e callq 0x3291b 000000000006ab83 movq %rax, %r10 000000000006ab86 movl $0x1, %r9d 000000000006ab8c movl 0x1c(%rbx), %edx 000000000006ab8f leaq 0x19d2a(%rip), %rax 000000000006ab96 movl $0x10, %edi 000000000006ab9b cmpl $0x68, %edx 000000000006ab9e jg 0x6abca 000000000006aba0 cmpl $0x57, %edx 000000000006aba3 jg 0x6abe0 000000000006aba5 cmpl $0x4f, %edx 000000000006aba8 je 0x6abd9 000000000006abaa cmpl $0x55, %edx 000000000006abad je 0x6ac48 000000000006abb3 jmp 0x6ac11 000000000006abb5 movq %r15, %rdi 000000000006abb8 movq %rbx, %rsi 000000000006abbb movq %r12, %rdx 000000000006abbe callq 0x6d3bd 000000000006abc3 movl %eax, %ebx 000000000006abc5 jmp 0x6b10f 000000000006abca cmpl $0x74, %edx 000000000006abcd jg 0x6ac07 000000000006abcf cmpl $0x69, %edx 000000000006abd2 je 0x6abea 000000000006abd4 cmpl $0x6f, %edx 000000000006abd7 jne 0x6ac11 000000000006abd9 movl $0x8, %edi 000000000006abde jmp 0x6ac56 000000000006abe0 cmpl $0x58, %edx 000000000006abe3 je 0x6ac4f 000000000006abe5 cmpl $0x64, %edx 000000000006abe8 jne 0x6ac11 000000000006abea movq (%r12), %rdx 000000000006abee movb 0x24(%rbx), %al 000000000006abf1 movb %al, -0xb1(%rbp) 000000000006abf7 movl $0xa, %edi 000000000006abfc movb $0x1, %cl 000000000006abfe leaq 0x19cbb(%rip), %rax 000000000006ac05 jmp 0x6ac5c 000000000006ac07 cmpl $0x75, %edx 000000000006ac0a je 0x6ac48 000000000006ac0c cmpl $0x78, %edx 000000000006ac0f je 0x6ac56 000000000006ac11 leaq 0x23d88(%rip), %rax 000000000006ac18 movq (%rax), %rdi 000000000006ac1b leaq 0x1dc5e(%rip), %rsi 000000000006ac22 xorl %eax, %eax 000000000006ac24 callq 0x3d4ed 000000000006ac29 leaq 0x1dc61(%rip), %rdi 000000000006ac30 leaq 0x1dbea(%rip), %rsi 000000000006ac37 leaq 0x1dc67(%rip), %rcx 000000000006ac3e movl $0x148, %edx 000000000006ac43 callq 0x25240 000000000006ac48 movl $0xa, %edi 000000000006ac4d jmp 0x6ac56 000000000006ac4f leaq 0x19c8a(%rip), %rax 000000000006ac56 movq (%r12), %rdx 000000000006ac5a xorl %ecx, %ecx 000000000006ac5c movzwl 0x28(%rbx), %esi 000000000006ac60 testw $0x7801, %si 000000000006ac65 jne 0x6ac93 000000000006ac67 testb $0x8, %sil 000000000006ac6b jne 0x6ac93 000000000006ac6d testb $0x4, %sil 000000000006ac71 jne 0x6b158 000000000006ac77 testb $0x2, %sil 000000000006ac7b movl (%rdx), %esi 000000000006ac7d jne 0x6b196 000000000006ac83 testl %esi, %esi 000000000006ac85 sets %dl 000000000006ac88 andb %dl, %cl 000000000006ac8a cmpb $0x1, %cl 000000000006ac8d jne 0x6acad 000000000006ac8f negl %esi 000000000006ac91 jmp 0x6aca6 000000000006ac93 movq (%rdx), %rsi 000000000006ac96 testq %rsi, %rsi 000000000006ac99 sets %dl 000000000006ac9c andb %dl, %cl 000000000006ac9e cmpb $0x1, %cl 000000000006aca1 jne 0x6acad 000000000006aca3 negq %rsi 000000000006aca6 movb $0x2d, -0xb1(%rbp) 000000000006acad leaq -0x31(%rbp), %r8 000000000006acb1 cmpl $0x8, %edi 000000000006acb4 movq %rbx, -0xc0(%rbp) 000000000006acbb movq %r15, -0xc8(%rbp) 000000000006acc2 je 0x6acf1 000000000006acc4 cmpl $0xa, %edi 000000000006acc7 je 0x6ad10 000000000006acc9 cmpl $0x10, %edi 000000000006accc jne 0x6b1d4 000000000006acd2 movq %rsi, %rcx 000000000006acd5 movq %r8, %rbx 000000000006acd8 movl %ecx, %edx 000000000006acda andl $0xf, %edx 000000000006acdd movb (%rax,%rdx), %dl 000000000006ace0 movb %dl, -0x1(%rbx) 000000000006ace3 decq %rbx 000000000006ace6 shrq $0x4, %rcx 000000000006acea jne 0x6acd8 000000000006acec jmp 0x6ae3e 000000000006acf1 movq %rsi, %rax 000000000006acf4 movq %r8, %rbx 000000000006acf7 movl %eax, %ecx 000000000006acf9 andb $0x7, %cl 000000000006acfc orb $0x30, %cl 000000000006acff movb %cl, -0x1(%rbx) 000000000006ad02 decq %rbx 000000000006ad05 shrq $0x3, %rax 000000000006ad09 jne 0x6acf7 000000000006ad0b jmp 0x6ae3e 000000000006ad10 cmpq $0x9, %rsi 000000000006ad14 ja 0x6ad24 000000000006ad16 leal 0x30(%rsi), %eax 000000000006ad19 leaq -0x32(%rbp), %rbx 000000000006ad1d movb %al, (%rbx) 000000000006ad1f jmp 0x6ae3e 000000000006ad24 xorl %ecx, %ecx 000000000006ad26 testq %rsi, %rsi 000000000006ad29 movq %r8, %rbx 000000000006ad2c movq %rsi, %r15 000000000006ad2f jns 0x6ad65 000000000006ad31 movabsq $-0x3333333333333333, %rcx 000000000006ad3b movq %rsi, %rax 000000000006ad3e mulq %rcx 000000000006ad41 movq %rdx, %r15 000000000006ad44 movl %r15d, %eax 000000000006ad47 shrl $0x3, %eax 000000000006ad4a addl %eax, %eax 000000000006ad4c leal (%rax,%rax,4), %eax 000000000006ad4f movl %esi, %ecx 000000000006ad51 subl %eax, %ecx 000000000006ad53 orb $0x30, %cl 000000000006ad56 leaq -0x32(%rbp), %rbx 000000000006ad5a movb %cl, (%rbx) 000000000006ad5c shrq $0x3, %r15 000000000006ad60 movl $0x1, %ecx 000000000006ad65 movslq %r14d, %rax 000000000006ad68 movq %rax, -0xf0(%rbp) 000000000006ad6f negq %rax 000000000006ad72 movq %rax, -0xe8(%rbp) 000000000006ad79 movabsq $0x6666666666666667, %r13 000000000006ad83 movl %edi, -0xcc(%rbp) 000000000006ad89 movq %rsi, -0xe0(%rbp) 000000000006ad90 movq %r15, %rax 000000000006ad93 imulq %r13 000000000006ad96 movq %rdx, %rax 000000000006ad99 shrq $0x3f, %rax 000000000006ad9d shrq $0x2, %rdx 000000000006ada1 addl %eax, %edx 000000000006ada3 addl %edx, %edx 000000000006ada5 leal (%rdx,%rdx,4), %eax 000000000006ada8 movl %r15d, %edx 000000000006adab subl %eax, %edx 000000000006adad addl $0x30, %edx 000000000006adb0 incl %ecx 000000000006adb2 testl %r9d, %r9d 000000000006adb5 movb %dl, -0x1(%rbx) 000000000006adb8 leaq -0x1(%rbx), %rbx 000000000006adbc je 0x6ae19 000000000006adbe movsbl (%r10), %eax 000000000006adc2 cmpl %eax, %ecx 000000000006adc4 jne 0x6ae19 000000000006adc6 cmpq $0xa, %r15 000000000006adca jl 0x6ae19 000000000006adcc cmpb $0x7f, %al 000000000006adce je 0x6ae19 000000000006add0 addq -0xe8(%rbp), %rbx 000000000006add7 movq %rbx, %rdi 000000000006adda movq -0xd8(%rbp), %rsi 000000000006ade1 movq -0xf0(%rbp), %rdx 000000000006ade8 movq %r9, %r14 000000000006adeb movq %r10, %r12 000000000006adee callq 0x825c4 000000000006adf3 movq -0xe0(%rbp), %rsi 000000000006adfa movq %r12, %r10 000000000006adfd movq %r14, %r9 000000000006ae00 movl -0xcc(%rbp), %edi 000000000006ae06 leaq -0x31(%rbp), %r8 000000000006ae0a leaq 0x1(%r10), %rax 000000000006ae0e cmpb $0x0, 0x1(%r10) 000000000006ae13 cmovneq %rax, %r10 000000000006ae17 xorl %ecx, %ecx 000000000006ae19 movq %r15, %rax 000000000006ae1c imulq %r13 000000000006ae1f movq %rdx, %rax 000000000006ae22 shrq $0x3f, %rax 000000000006ae26 sarq $0x2, %rdx 000000000006ae2a addq %rax, %rdx 000000000006ae2d addq $0x9, %r15 000000000006ae31 cmpq $0x12, %r15 000000000006ae35 movq %rdx, %r15 000000000006ae38 ja 0x6ad90 000000000006ae3e xorl %r15d, %r15d 000000000006ae41 testq %rsi, %rsi 000000000006ae44 je 0x6ae6d 000000000006ae46 movq -0xc0(%rbp), %rdx 000000000006ae4d testb $0x10, 0x28(%rdx) 000000000006ae51 je 0x6ae8c 000000000006ae53 cmpl $0x10, %edi 000000000006ae56 je 0x6b137 000000000006ae5c xorl %r15d, %r15d 000000000006ae5f cmpl $0x8, %edi 000000000006ae62 jne 0x6ae8c 000000000006ae64 movb $0x30, -0x1(%rbx) 000000000006ae68 decq %rbx 000000000006ae6b jmp 0x6ae89 000000000006ae6d movq -0xc0(%rbp), %rdx 000000000006ae74 cmpl $0x0, 0x14(%rdx) 000000000006ae78 jne 0x6ae8c 000000000006ae7a testb $0x10, 0x28(%rdx) 000000000006ae7e cmoveq %r8, %rbx 000000000006ae82 cmpl $0x8, %edi 000000000006ae85 cmovneq %r8, %rbx 000000000006ae89 xorl %r15d, %r15d 000000000006ae8c xorl %r9d, %r9d 000000000006ae8f movq %r8, %rax 000000000006ae92 subq %rbx, %rax 000000000006ae95 addl %eax, %r15d 000000000006ae98 cmpb $0x1, -0xb1(%rbp) 000000000006ae9f sbbl $-0x1, %r15d 000000000006aea3 movslq 0x14(%rdx), %rcx 000000000006aea7 cmpq %rax, %rcx 000000000006aeaa jle 0x6af3a 000000000006aeb0 subl %eax, %ecx 000000000006aeb2 movl %ecx, %r13d 000000000006aeb5 addl %r13d, %r15d 000000000006aeb8 testl %r13d, %r13d 000000000006aebb setg %r12b 000000000006aebf leaq -0xb0(%rbp), %r14 000000000006aec6 cmpq %r14, %rbx 000000000006aec9 jbe 0x6af69 000000000006aecf testl %r13d, %r13d 000000000006aed2 jle 0x6af69 000000000006aed8 movq %r14, %rax 000000000006aedb subq %rbx, %rax 000000000006aede movl %r13d, %ecx 000000000006aee1 notl %ecx 000000000006aee3 cmpl $-0x3, %ecx 000000000006aee6 movl $0xfffffffe, %edx 000000000006aeeb cmovgl %ecx, %edx 000000000006aeee leal 0x1(%r13,%rdx), %edx 000000000006aef3 notq %rdx 000000000006aef6 cmpq %rdx, %rax 000000000006aef9 cmovaq %rax, %rdx 000000000006aefd leaq (%rbx,%rdx), %rdi 000000000006af01 negq %rdx 000000000006af04 movl $0x30, %esi 000000000006af09 movq %r9, %r12 000000000006af0c callq 0x825d0 000000000006af11 movq %r12, %r9 000000000006af14 leaq -0x31(%rbp), %r8 000000000006af18 decq %rbx 000000000006af1b leal -0x1(%r13), %eax 000000000006af1f cmpl $0x1, %r13d 000000000006af23 setg %r12b 000000000006af27 cmpq %r14, %rbx 000000000006af2a jbe 0x6af35 000000000006af2c cmpl $0x1, %r13d 000000000006af30 movl %eax, %r13d 000000000006af33 jg 0x6af18 000000000006af35 movl %eax, %r13d 000000000006af38 jmp 0x6af69 000000000006af3a xorl %r13d, %r13d 000000000006af3d cmpl $-0x1, %ecx 000000000006af40 jne 0x6af66 000000000006af42 xorl %r13d, %r13d 000000000006af45 cmpl $0x30, 0x20(%rdx) 000000000006af49 jne 0x6af66 000000000006af4b movl 0x18(%rdx), %eax 000000000006af4e xorl %r13d, %r13d 000000000006af51 subl %r15d, %eax 000000000006af54 jle 0x6af66 000000000006af56 xorl %r13d, %r13d 000000000006af59 testb $0x40, 0x28(%rdx) 000000000006af5d cmovel %eax, %r13d 000000000006af61 jmp 0x6aeb5 000000000006af66 xorl %r12d, %r12d 000000000006af69 cmpl $0x7f, %r15d 000000000006af6d jg 0x6af88 000000000006af6f movb -0xb1(%rbp), %al 000000000006af75 testb %al, %al 000000000006af77 je 0x6afe4 000000000006af79 movb %al, -0x1(%rbx) 000000000006af7c decq %rbx 000000000006af7f movq -0xc0(%rbp), %r12 000000000006af86 jmp 0x6b001 000000000006af88 xorl %r14d, %r14d 000000000006af8b movq -0xc0(%rbp), %rax 000000000006af92 testb $0x40, 0x28(%rax) 000000000006af96 jne 0x6afbc 000000000006af98 movl 0x18(%rax), %esi 000000000006af9b subl %r15d, %esi 000000000006af9e movq -0xc8(%rbp), %r15 000000000006afa5 jle 0x6afc3 000000000006afa7 xorl %edx, %edx 000000000006afa9 movq %r15, %rdi 000000000006afac movq %r9, %r14 000000000006afaf callq 0x6be77 000000000006afb4 movq %r14, %r9 000000000006afb7 movl %eax, %r14d 000000000006afba jmp 0x6afc3 000000000006afbc movq -0xc8(%rbp), %r15 000000000006afc3 cmpb $0x0, -0xb1(%rbp) 000000000006afca je 0x6b099 000000000006afd0 leaq -0xb1(%rbp), %rsi 000000000006afd7 movl $0x1, %edx 000000000006afdc movq %r15, %rdi 000000000006afdf jmp 0x6b0a9 000000000006afe4 testq %r9, %r9 000000000006afe7 movq -0xc0(%rbp), %r12 000000000006afee je 0x6b001 000000000006aff0 movb 0x1(%r9), %al 000000000006aff4 movb %al, -0x1(%rbx) 000000000006aff7 movb (%r9), %al 000000000006affa movb %al, -0x2(%rbx) 000000000006affd addq $-0x2, %rbx 000000000006b001 movslq 0x18(%r12), %r15 000000000006b006 movq %r8, %rax 000000000006b009 subq %rbx, %rax 000000000006b00c xorl %r14d, %r14d 000000000006b00f cmpq %rax, %r15 000000000006b012 jle 0x6b090 000000000006b014 testb $0x40, 0x28(%r12) 000000000006b01a jne 0x6b090 000000000006b01c subl %eax, %r15d 000000000006b01f leaq -0xb0(%rbp), %r12 000000000006b026 cmpq %r12, %rbx 000000000006b029 jbe 0x6b16b 000000000006b02f testl %r15d, %r15d 000000000006b032 jle 0x6b16b 000000000006b038 movq %r12, %rax 000000000006b03b subq %rbx, %rax 000000000006b03e movl %r15d, %ecx 000000000006b041 notl %ecx 000000000006b043 cmpl $-0x3, %ecx 000000000006b046 movl $0xfffffffe, %edx 000000000006b04b cmovgl %ecx, %edx 000000000006b04e leal 0x1(%rdx,%r15), %edx 000000000006b053 notq %rdx 000000000006b056 cmpq %rdx, %rax 000000000006b059 cmovaq %rax, %rdx 000000000006b05d leaq (%rbx,%rdx), %rdi 000000000006b061 negq %rdx 000000000006b064 movl $0x20, %esi 000000000006b069 callq 0x825d0 000000000006b06e leaq -0x31(%rbp), %r8 000000000006b072 decq %rbx 000000000006b075 leal -0x1(%r15), %esi 000000000006b079 cmpq %r12, %rbx 000000000006b07c jbe 0x6b16e 000000000006b082 cmpl $0x1, %r15d 000000000006b086 movl %esi, %r15d 000000000006b089 jg 0x6b072 000000000006b08b jmp 0x6b16e 000000000006b090 movq -0xc8(%rbp), %r15 000000000006b097 jmp 0x6b0d4 000000000006b099 testq %r9, %r9 000000000006b09c je 0x6b0b1 000000000006b09e movl $0x2, %edx 000000000006b0a3 movq %r15, %rdi 000000000006b0a6 movq %r9, %rsi 000000000006b0a9 callq 0x6be07 000000000006b0ae addl %eax, %r14d 000000000006b0b1 testb %r12b, %r12b 000000000006b0b4 je 0x6b0c9 000000000006b0b6 movl $0x1, %edx 000000000006b0bb movq %r15, %rdi 000000000006b0be movl %r13d, %esi 000000000006b0c1 callq 0x6be77 000000000006b0c6 addl %eax, %r14d 000000000006b0c9 movq -0xc0(%rbp), %r12 000000000006b0d0 leaq -0x31(%rbp), %r8 000000000006b0d4 subl %ebx, %r8d 000000000006b0d7 movq %r15, %rdi 000000000006b0da movq %rbx, %rsi 000000000006b0dd movl %r8d, %edx 000000000006b0e0 callq 0x6be07 000000000006b0e5 movl %eax, %ebx 000000000006b0e7 addl %r14d, %ebx 000000000006b0ea movl 0x18(%r12), %esi 000000000006b0ef subl %ebx, %esi 000000000006b0f1 jle 0x6b107 000000000006b0f3 testb $0x40, 0x28(%r12) 000000000006b0f9 je 0x6b107 000000000006b0fb xorl %edx, %edx 000000000006b0fd movq %r15, %rdi 000000000006b100 callq 0x6be77 000000000006b105 addl %eax, %ebx 000000000006b107 movq %r15, %rdi 000000000006b10a callq 0x6bdd4 000000000006b10f leaq 0x21f5a(%rip), %rax 000000000006b116 movq (%rax), %rax 000000000006b119 cmpq -0x30(%rbp), %rax 000000000006b11d jne 0x6b1cf 000000000006b123 movl %ebx, %eax 000000000006b125 addq $0xc8, %rsp 000000000006b12c popq %rbx 000000000006b12d popq %r12 000000000006b12f popq %r13 000000000006b131 popq %r14 000000000006b133 popq %r15 000000000006b135 popq %rbp 000000000006b136 retq 000000000006b137 cmpl $0x78, 0x1c(%rdx) 000000000006b13b leaq 0x1d76a(%rip), %rax 000000000006b142 leaq 0x1d766(%rip), %r9 000000000006b149 cmoveq %rax, %r9 000000000006b14d movl $0x2, %r15d 000000000006b153 jmp 0x6ae8f 000000000006b158 testb %cl, %cl 000000000006b15a je 0x6b163 000000000006b15c movl (%rdx), %ecx 000000000006b15e shll $0x10, %ecx 000000000006b161 js 0x6b1bd 000000000006b163 movzwl (%rdx), %esi 000000000006b166 jmp 0x6acad 000000000006b16b movl %r15d, %esi 000000000006b16e testl %esi, %esi 000000000006b170 je 0x6b1aa 000000000006b172 xorl %edx, %edx 000000000006b174 movq -0xc8(%rbp), %r15 000000000006b17b movq %r15, %rdi 000000000006b17e callq 0x6be77 000000000006b183 leaq -0x31(%rbp), %r8 000000000006b187 movl %eax, %r14d 000000000006b18a movq -0xc0(%rbp), %r12 000000000006b191 jmp 0x6b0d4 000000000006b196 testb %cl, %cl 000000000006b198 je 0x6b1a1 000000000006b19a movl %esi, %ecx 000000000006b19c shll $0x18, %ecx 000000000006b19f js 0x6b1c2 000000000006b1a1 movzbl %sil, %esi 000000000006b1a5 jmp 0x6acad 000000000006b1aa movq -0xc8(%rbp), %r15 000000000006b1b1 movq -0xc0(%rbp), %r12 000000000006b1b8 jmp 0x6b0d4 000000000006b1bd sarl $0x10, %ecx 000000000006b1c0 jmp 0x6b1c5 000000000006b1c2 sarl $0x18, %ecx 000000000006b1c5 negl %ecx 000000000006b1c7 movslq %ecx, %rsi 000000000006b1ca jmp 0x6aca6 000000000006b1cf callq 0x5dba7 000000000006b1d4 leaq 0x1c8f6(%rip), %rdi 000000000006b1db leaq 0x1d63f(%rip), %rsi 000000000006b1e2 leaq 0x1d6de(%rip), %rcx 000000000006b1e9 movl $0xa2, %edx 000000000006b1ee callq 0x25240 ___printf_arginfo_ptr: 000000000006b1f3 testq %rsi, %rsi 000000000006b1f6 je 0x6b212 000000000006b1f8 cmpw $0x0, 0x28(%rdi) 000000000006b1fd movl $0x100, %eax 000000000006b202 movl $0x20, %ecx 000000000006b207 cmovsl %eax, %ecx 000000000006b20a movl %ecx, (%rdx) 000000000006b20c movl $0x1, %eax 000000000006b211 retq 000000000006b212 pushq %rbp 000000000006b213 movq %rsp, %rbp 000000000006b216 leaq 0x1d695(%rip), %rdi 000000000006b21d leaq 0x1d5fd(%rip), %rsi 000000000006b224 leaq 0x1d526(%rip), %rcx 000000000006b22b movl $0x1ce, %edx 000000000006b230 callq 0x25240 ___printf_render_ptr: 000000000006b235 pushq %rbp 000000000006b236 movq %rsp, %rbp 000000000006b239 subq $0x70, %rsp 000000000006b23d movq %rdi, %r8 000000000006b240 cmpw $0x0, 0x28(%rsi) 000000000006b245 js 0x6b282 000000000006b247 movq (%rdx), %rax 000000000006b24a movq (%rax), %rax 000000000006b24d leaq -0x10(%rbp), %r9 000000000006b251 movq %rax, (%r9) 000000000006b254 leaq -0x68(%rbp), %rax 000000000006b258 movl $0xb, %ecx 000000000006b25d movq %rax, %rdi 000000000006b260 rep 000000000006b261 movsq (%rsi), %es:(%rdi) 000000000006b263 movl $0x78, 0x1c(%rax) 000000000006b26a orb $0x11, 0x28(%rax) 000000000006b26e leaq -0x8(%rbp), %rdx 000000000006b272 movq %r9, (%rdx) 000000000006b275 movq %r8, %rdi 000000000006b278 movq %rax, %rsi 000000000006b27b callq 0x6aaf3 000000000006b280 jmp 0x6b28a 000000000006b282 movq %r8, %rdi 000000000006b285 callq 0x6d3bd 000000000006b28a addq $0x70, %rsp 000000000006b28e popq %rbp 000000000006b28f retq ___printf_arginfo_quote: 000000000006b290 testq %rsi, %rsi 000000000006b293 je 0x6b2a1 000000000006b295 movl $0x20, (%rdx) 000000000006b29b movl $0x1, %eax 000000000006b2a0 retq 000000000006b2a1 pushq %rbp 000000000006b2a2 movq %rsp, %rbp 000000000006b2a5 leaq 0x1d626(%rip), %rdi 000000000006b2ac leaq 0x1d636(%rip), %rsi 000000000006b2b3 leaq 0x1d40a(%rip), %rcx 000000000006b2ba movl $0x2d, %edx 000000000006b2bf callq 0x25240 ___printf_render_quote: 000000000006b2c4 pushq %rbp 000000000006b2c5 movq %rsp, %rbp 000000000006b2c8 pushq %r15 000000000006b2ca pushq %r14 000000000006b2cc pushq %r13 000000000006b2ce pushq %r12 000000000006b2d0 pushq %rbx 000000000006b2d1 subq $0x28, %rsp 000000000006b2d5 movq (%rdx), %rax 000000000006b2d8 movq (%rax), %rax 000000000006b2db testq %rax, %rax 000000000006b2de je 0x6b49b 000000000006b2e4 movb (%rax), %bl 000000000006b2e6 testb %bl, %bl 000000000006b2e8 je 0x6b4a9 000000000006b2ee movq %rdi, -0x38(%rbp) 000000000006b2f2 movq %rsi, -0x40(%rbp) 000000000006b2f6 movq %rax, %r15 000000000006b2f9 leaq 0x1(%rax), %r12 000000000006b2fd xorl %r14d, %r14d 000000000006b300 testb %bl, %bl 000000000006b302 js 0x6b315 000000000006b304 movsbq %bl, %rax 000000000006b308 leaq 0x238c1(%rip), %rcx 000000000006b30f movl 0x3c(%rcx,%rax,4), %eax 000000000006b313 jmp 0x6b31d 000000000006b315 movsbl %bl, %edi 000000000006b318 callq 0x35452 000000000006b31d andl $0x4000, %eax 000000000006b322 shrl $0xe, %eax 000000000006b325 cmpb $0x5c, %bl 000000000006b328 sete %cl 000000000006b32b cmpb $0x22, %bl 000000000006b32e sete %dl 000000000006b331 orb %cl, %dl 000000000006b333 orb %al, %dl 000000000006b335 movzbl %dl, %eax 000000000006b338 addl %eax, %r14d 000000000006b33b movb (%r12), %bl 000000000006b33f incq %r12 000000000006b342 testb %bl, %bl 000000000006b344 jne 0x6b300 000000000006b346 testl %r14d, %r14d 000000000006b349 je 0x6b4b7 000000000006b34f leaq 0x1d600(%rip), %rdx 000000000006b356 movl $0x1, %ecx 000000000006b35b movq -0x38(%rbp), %rdi 000000000006b35f movq -0x40(%rbp), %rsi 000000000006b363 callq 0x6bf02 000000000006b368 movl %eax, -0x2c(%rbp) 000000000006b36b movq %r15, %rbx 000000000006b36e movb (%rbx), %al 000000000006b370 testb %al, %al 000000000006b372 je 0x6b4d8 000000000006b378 movq %rbx, %r13 000000000006b37b cmpb $0x1f, %al 000000000006b37d jg 0x6b394 000000000006b37f cmpb $0x9, %al 000000000006b381 je 0x6b3bf 000000000006b383 cmpb $0xa, %al 000000000006b385 je 0x6b3c8 000000000006b387 cmpb $0xd, %al 000000000006b389 jne 0x6b3a7 000000000006b38b leaq 0x1d5cc(%rip), %r14 000000000006b392 jmp 0x6b410 000000000006b394 cmpb $0x20, %al 000000000006b396 je 0x6b3d1 000000000006b398 cmpb $0x22, %al 000000000006b39a je 0x6b3da 000000000006b39c cmpb $0x5c, %al 000000000006b39e leaq 0x1d5b3(%rip), %r14 000000000006b3a5 je 0x6b410 000000000006b3a7 movsbl %al, %r14d 000000000006b3ab testb %al, %al 000000000006b3ad js 0x6b3e3 000000000006b3af movslq %r14d, %rax 000000000006b3b2 leaq 0x23817(%rip), %rcx 000000000006b3b9 movl 0x3c(%rcx,%rax,4), %eax 000000000006b3bd jmp 0x6b3eb 000000000006b3bf leaq 0x1d59b(%rip), %r14 000000000006b3c6 jmp 0x6b410 000000000006b3c8 leaq 0x1d58c(%rip), %r14 000000000006b3cf jmp 0x6b410 000000000006b3d1 leaq 0x1b140(%rip), %r14 000000000006b3d8 jmp 0x6b410 000000000006b3da leaq 0x1d583(%rip), %r14 000000000006b3e1 jmp 0x6b410 000000000006b3e3 movl %r14d, %edi 000000000006b3e6 callq 0x35452 000000000006b3eb testb $0x40, %ah 000000000006b3ee jne 0x6b3f5 000000000006b3f0 incq %r13 000000000006b3f3 jmp 0x6b465 000000000006b3f5 xorl %eax, %eax 000000000006b3f7 leaq -0x45(%rbp), %r15 000000000006b3fb movq %r15, %rdi 000000000006b3fe leaq 0x1ba2c(%rip), %rsi 000000000006b405 movl %r14d, %edx 000000000006b408 callq 0x435a5 000000000006b40d movq %r15, %r14 000000000006b410 cmpq %rbx, %r13 000000000006b413 je 0x6b437 000000000006b415 movl %r13d, %ecx 000000000006b418 subl %ebx, %ecx 000000000006b41a movq -0x38(%rbp), %r12 000000000006b41e movq %r12, %rdi 000000000006b421 movq -0x40(%rbp), %r15 000000000006b425 movq %r15, %rsi 000000000006b428 movq %rbx, %rdx 000000000006b42b callq 0x6bf02 000000000006b430 movl -0x2c(%rbp), %ebx 000000000006b433 addl %eax, %ebx 000000000006b435 jmp 0x6b442 000000000006b437 movq -0x40(%rbp), %r15 000000000006b43b movq -0x38(%rbp), %r12 000000000006b43f movl -0x2c(%rbp), %ebx 000000000006b442 movq %r14, %rdi 000000000006b445 callq 0x1440 000000000006b44a movq %r12, %rdi 000000000006b44d movq %r15, %rsi 000000000006b450 movq %r14, %rdx 000000000006b453 movl %eax, %ecx 000000000006b455 callq 0x6bf02 000000000006b45a addl %eax, %ebx 000000000006b45c movl %ebx, -0x2c(%rbp) 000000000006b45f incq %r13 000000000006b462 movq %r13, %rbx 000000000006b465 movb (%r13), %al 000000000006b469 testb %al, %al 000000000006b46b jne 0x6b37b 000000000006b471 cmpq %rbx, %r13 000000000006b474 je 0x6b4d8 000000000006b476 subl %ebx, %r13d 000000000006b479 movq -0x38(%rbp), %r15 000000000006b47d movq %r15, %rdi 000000000006b480 movq -0x40(%rbp), %r14 000000000006b484 movq %r14, %rsi 000000000006b487 movq %rbx, %rdx 000000000006b48a movl %r13d, %ecx 000000000006b48d callq 0x6bf02 000000000006b492 movl -0x2c(%rbp), %r12d 000000000006b496 addl %eax, %r12d 000000000006b499 jmp 0x6b4e4 000000000006b49b leaq 0x1d4a8(%rip), %rdx 000000000006b4a2 movl $0x8, %ecx 000000000006b4a7 jmp 0x6b4cf 000000000006b4a9 leaq 0x1d4a3(%rip), %rdx 000000000006b4b0 movl $0x2, %ecx 000000000006b4b5 jmp 0x6b4cf 000000000006b4b7 movq %r15, %rbx 000000000006b4ba movq %rbx, %rdi 000000000006b4bd callq 0x1440 000000000006b4c2 movq -0x38(%rbp), %rdi 000000000006b4c6 movq -0x40(%rbp), %rsi 000000000006b4ca movq %rbx, %rdx 000000000006b4cd movl %eax, %ecx 000000000006b4cf callq 0x6bf02 000000000006b4d4 movl %eax, %ebx 000000000006b4d6 jmp 0x6b508 000000000006b4d8 movq -0x40(%rbp), %r14 000000000006b4dc movq -0x38(%rbp), %r15 000000000006b4e0 movl -0x2c(%rbp), %r12d 000000000006b4e4 leaq 0x1d46b(%rip), %rdx 000000000006b4eb movl $0x1, %ecx 000000000006b4f0 movq %r15, %rdi 000000000006b4f3 movq %r14, %rsi 000000000006b4f6 callq 0x6bf02 000000000006b4fb movl %eax, %ebx 000000000006b4fd addl %r12d, %ebx 000000000006b500 movq %r15, %rdi 000000000006b503 callq 0x6bdd4 000000000006b508 movl %ebx, %eax 000000000006b50a addq $0x28, %rsp 000000000006b50e popq %rbx 000000000006b50f popq %r12 000000000006b511 popq %r13 000000000006b513 popq %r14 000000000006b515 popq %r15 000000000006b517 popq %rbp 000000000006b518 retq ___printf_arginfo_str: 000000000006b519 testq %rsi, %rsi 000000000006b51c je 0x6b541 000000000006b51e movl $0x10, %eax 000000000006b523 testb $0x8, 0x28(%rdi) 000000000006b527 jne 0x6b539 000000000006b529 xorl %eax, %eax 000000000006b52b cmpl $0x43, 0x1c(%rdi) 000000000006b52f sete %al 000000000006b532 leal 0x8(,%rax,8), %eax 000000000006b539 movl %eax, (%rdx) 000000000006b53b movl $0x1, %eax 000000000006b540 retq 000000000006b541 pushq %rbp 000000000006b542 movq %rsp, %rbp 000000000006b545 leaq 0x1d41b(%rip), %rdi 000000000006b54c leaq 0x1d429(%rip), %rsi 000000000006b553 leaq 0x1d1f7(%rip), %rcx 000000000006b55a movl $0x71, %edx 000000000006b55f callq 0x25240 ___printf_render_str: 000000000006b564 pushq %rbp 000000000006b565 movq %rsp, %rbp 000000000006b568 pushq %r15 000000000006b56a pushq %r14 000000000006b56c pushq %r13 000000000006b56e pushq %r12 000000000006b570 pushq %rbx 000000000006b571 subq $0xb8, %rsp 000000000006b578 movq %rsi, %rbx 000000000006b57b movq %rdi, %r13 000000000006b57e leaq 0x21aeb(%rip), %rax 000000000006b585 movq (%rax), %rax 000000000006b588 movq %rax, -0x30(%rbp) 000000000006b58c testb $0x8, 0x28(%rbx) 000000000006b590 jne 0x6b598 000000000006b592 cmpl $0x53, 0x1c(%rbx) 000000000006b596 jne 0x6b5db 000000000006b598 movq (%rdx), %rax 000000000006b59b movq (%rax), %rax 000000000006b59e testq %rax, %rax 000000000006b5a1 je 0x6b61c 000000000006b5a3 movslq 0x14(%rbx), %r15 000000000006b5a7 testq %r15, %r15 000000000006b5aa movq 0x8(%rbx), %r12 000000000006b5ae movq %r13, -0xd0(%rbp) 000000000006b5b5 movq %rbx, -0xc8(%rbp) 000000000006b5bc movq %rax, -0xc0(%rbp) 000000000006b5c3 js 0x6b658 000000000006b5c9 cmpl $0x7f, %r15d 000000000006b5cd jg 0x6b6ac 000000000006b5d3 movq %r15, %rbx 000000000006b5d6 jmp 0x6b72a 000000000006b5db movq (%rdx), %rax 000000000006b5de movq (%rax), %r14 000000000006b5e1 testq %r14, %r14 000000000006b5e4 je 0x6b61c 000000000006b5e6 movq %r14, %rdi 000000000006b5e9 callq 0x1440 000000000006b5ee movl 0x14(%rbx), %edx 000000000006b5f1 cmpl %eax, %edx 000000000006b5f3 movl %eax, %ecx 000000000006b5f5 cmovlel %edx, %ecx 000000000006b5f8 testl %edx, %edx 000000000006b5fa cmovsl %eax, %ecx 000000000006b5fd leaq 0x21a6c(%rip), %rax 000000000006b604 movq (%rax), %rax 000000000006b607 cmpq -0x30(%rbp), %rax 000000000006b60b jne 0x6b804 000000000006b611 movq %r13, %rdi 000000000006b614 movq %rbx, %rsi 000000000006b617 movq %r14, %rdx 000000000006b61a jmp 0x6b642 000000000006b61c leaq 0x21a4d(%rip), %rax 000000000006b623 movq (%rax), %rax 000000000006b626 cmpq -0x30(%rbp), %rax 000000000006b62a jne 0x6b804 000000000006b630 leaq 0x1c389(%rip), %rdx 000000000006b637 movl $0x6, %ecx 000000000006b63c movq %r13, %rdi 000000000006b63f movq %rbx, %rsi 000000000006b642 addq $0xb8, %rsp 000000000006b649 popq %rbx 000000000006b64a popq %r12 000000000006b64c popq %r13 000000000006b64e popq %r14 000000000006b650 popq %r15 000000000006b652 popq %rbp 000000000006b653 jmp 0x6bf02 000000000006b658 leaq -0xb8(%rbp), %rsi 000000000006b65f movq %rax, (%rsi) 000000000006b662 xorps %xmm0, %xmm0 000000000006b665 leaq -0xb0(%rbp), %rcx 000000000006b66c movaps %xmm0, 0x70(%rcx) 000000000006b670 movaps %xmm0, 0x60(%rcx) 000000000006b674 movaps %xmm0, 0x50(%rcx) 000000000006b678 movaps %xmm0, 0x40(%rcx) 000000000006b67c movaps %xmm0, 0x30(%rcx) 000000000006b680 movaps %xmm0, 0x20(%rcx) 000000000006b684 movaps %xmm0, 0x10(%rcx) 000000000006b688 movaps %xmm0, (%rcx) 000000000006b68b xorl %r13d, %r13d 000000000006b68e xorl %edi, %edi 000000000006b690 xorl %edx, %edx 000000000006b692 movq %r12, %r8 000000000006b695 callq 0x370c9 000000000006b69a movq %rax, %rbx 000000000006b69d cmpq $-0x1, %rbx 000000000006b6a1 jne 0x6b72a 000000000006b6a7 jmp 0x6b79c 000000000006b6ac movq %rax, -0xb8(%rbp) 000000000006b6b3 xorps %xmm0, %xmm0 000000000006b6b6 leaq -0xb0(%rbp), %r13 000000000006b6bd movaps %xmm0, 0x70(%r13) 000000000006b6c2 movaps %xmm0, 0x60(%r13) 000000000006b6c7 movaps %xmm0, 0x50(%r13) 000000000006b6cc movaps %xmm0, 0x40(%r13) 000000000006b6d1 movaps %xmm0, 0x30(%r13) 000000000006b6d6 movaps %xmm0, 0x20(%r13) 000000000006b6db movaps %xmm0, 0x10(%r13) 000000000006b6e0 movaps %xmm0, (%r13) 000000000006b6e5 xorl %ebx, %ebx 000000000006b6e7 leaq -0xd6(%rbp), %r14 000000000006b6ee movq %rax, %rcx 000000000006b6f1 jmp 0x6b705 000000000006b6f3 addq %rbx, %rax 000000000006b6f6 cmpl %r15d, %eax 000000000006b6f9 jg 0x6b72a 000000000006b6fb movq -0xb8(%rbp), %rcx 000000000006b702 movq %rax, %rbx 000000000006b705 leaq 0x4(%rcx), %rax 000000000006b709 movq %rax, -0xb8(%rbp) 000000000006b710 movl (%rcx), %esi 000000000006b712 movq %r14, %rdi 000000000006b715 movq %r13, %rdx 000000000006b718 movq %r12, %rcx 000000000006b71b callq 0x36ace 000000000006b720 leaq 0x1(%rax), %rcx 000000000006b724 cmpq $0x2, %rcx 000000000006b728 jae 0x6b6f3 000000000006b72a leaq 0x1(%rbx), %rdi 000000000006b72e callq 0x6c15e 000000000006b733 movq %rax, %r13 000000000006b736 testq %r13, %r13 000000000006b739 je 0x6b799 000000000006b73b leaq -0xb8(%rbp), %rsi 000000000006b742 movq -0xc0(%rbp), %rax 000000000006b749 movq %rax, (%rsi) 000000000006b74c xorps %xmm0, %xmm0 000000000006b74f leaq -0xb0(%rbp), %rcx 000000000006b756 movaps %xmm0, 0x70(%rcx) 000000000006b75a movaps %xmm0, 0x60(%rcx) 000000000006b75e movaps %xmm0, 0x50(%rcx) 000000000006b762 movaps %xmm0, 0x40(%rcx) 000000000006b766 movaps %xmm0, 0x30(%rcx) 000000000006b76a movaps %xmm0, 0x20(%rcx) 000000000006b76e movaps %xmm0, 0x10(%rcx) 000000000006b772 movaps %xmm0, (%rcx) 000000000006b775 movq %r13, %rdi 000000000006b778 movq %rbx, %rdx 000000000006b77b movq %r12, %r8 000000000006b77e callq 0x370c9 000000000006b783 cmpq $-0x1, %rax 000000000006b787 je 0x6b791 000000000006b789 movb $0x0, (%r13,%rax) 000000000006b78f jmp 0x6b79c 000000000006b791 movq %r13, %rdi 000000000006b794 callq 0x8245c 000000000006b799 xorl %r13d, %r13d 000000000006b79c testq %r13, %r13 000000000006b79f je 0x6b7d9 000000000006b7a1 movq %r13, %rdi 000000000006b7a4 callq 0x1440 000000000006b7a9 movq -0xd0(%rbp), %rbx 000000000006b7b0 movq %rbx, %rdi 000000000006b7b3 movq -0xc8(%rbp), %rsi 000000000006b7ba movq %r13, %rdx 000000000006b7bd movl %eax, %ecx 000000000006b7bf callq 0x6bf02 000000000006b7c4 movl %eax, %r14d 000000000006b7c7 movq %rbx, %rdi 000000000006b7ca callq 0x6bdd4 000000000006b7cf movq %r13, %rdi 000000000006b7d2 callq 0x8245c 000000000006b7d7 jmp 0x6b7df 000000000006b7d9 movl $0xffffffff, %r14d 000000000006b7df leaq 0x2188a(%rip), %rax 000000000006b7e6 movq (%rax), %rax 000000000006b7e9 cmpq -0x30(%rbp), %rax 000000000006b7ed jne 0x6b804 000000000006b7ef movl %r14d, %eax 000000000006b7f2 addq $0xb8, %rsp 000000000006b7f9 popq %rbx 000000000006b7fa popq %r12 000000000006b7fc popq %r13 000000000006b7fe popq %r14 000000000006b800 popq %r15 000000000006b802 popq %rbp 000000000006b803 retq 000000000006b804 callq 0x5dba7 ___printf_arginfo_chr: 000000000006b809 testq %rsi, %rsi 000000000006b80c je 0x6b83d 000000000006b80e movw 0x28(%rdi), %ax 000000000006b812 testw %ax, %ax 000000000006b815 js 0x6b829 000000000006b817 testb $0x8, %al 000000000006b819 jne 0x6b821 000000000006b81b cmpl $0x43, 0x1c(%rdi) 000000000006b81f jne 0x6b831 000000000006b821 movl $0x4, (%rdx) 000000000006b827 jmp 0x6b837 000000000006b829 movl $0x100, (%rdx) 000000000006b82f jmp 0x6b837 000000000006b831 movl $0x1, (%rdx) 000000000006b837 movl $0x1, %eax 000000000006b83c retq 000000000006b83d pushq %rbp 000000000006b83e movq %rsp, %rbp 000000000006b841 leaq 0x1d193(%rip), %rdi 000000000006b848 leaq 0x1d12d(%rip), %rsi 000000000006b84f leaq 0x1cefb(%rip), %rcx 000000000006b856 movl $0x9c, %edx 000000000006b85b callq 0x25240 ___printf_render_chr: 000000000006b860 pushq %rbp 000000000006b861 movq %rsp, %rbp 000000000006b864 pushq %r15 000000000006b866 pushq %r14 000000000006b868 pushq %r12 000000000006b86a pushq %rbx 000000000006b86b subq $0xa0, %rsp 000000000006b872 movq %rsi, %r15 000000000006b875 movq %rdi, %r14 000000000006b878 movq %rsp, %r12 000000000006b87b leaq 0x217ee(%rip), %rax 000000000006b882 movq (%rax), %rax 000000000006b885 movq %rax, -0x28(%rbp) 000000000006b889 movq 0x8(%r15), %rax 000000000006b88d movq 0x538(%rax), %rax 000000000006b894 movl 0x30(%rax), %eax 000000000006b897 addq $0xf, %rax 000000000006b89b movabsq $0x1fffffff0, %rcx 000000000006b8a5 andq %rax, %rcx 000000000006b8a8 movq %rsp, %rbx 000000000006b8ab subq %rcx, %rbx 000000000006b8ae movq %rbx, %rsp 000000000006b8b1 movw 0x28(%r15), %ax 000000000006b8b6 testw %ax, %ax 000000000006b8b9 js 0x6b913 000000000006b8bb testb $0x8, %al 000000000006b8bd jne 0x6b8c6 000000000006b8bf cmpl $0x43, 0x1c(%r15) 000000000006b8c4 jne 0x6b929 000000000006b8c6 movq (%rdx), %rax 000000000006b8c9 movl (%rax), %esi 000000000006b8cb xorps %xmm0, %xmm0 000000000006b8ce leaq -0xb0(%rbp), %rdx 000000000006b8d5 movaps %xmm0, 0x70(%rdx) 000000000006b8d9 movaps %xmm0, 0x60(%rdx) 000000000006b8dd movaps %xmm0, 0x50(%rdx) 000000000006b8e1 movaps %xmm0, 0x40(%rdx) 000000000006b8e5 movaps %xmm0, 0x30(%rdx) 000000000006b8e9 movaps %xmm0, 0x20(%rdx) 000000000006b8ed movaps %xmm0, 0x10(%rdx) 000000000006b8f1 movaps %xmm0, (%rdx) 000000000006b8f4 movq 0x8(%r15), %rcx 000000000006b8f8 movq %rbx, %rdi 000000000006b8fb callq 0x36ace 000000000006b900 cmpq $-0x1, %rax 000000000006b904 je 0x6b922 000000000006b906 movq %r14, %rdi 000000000006b909 movq %r15, %rsi 000000000006b90c movq %rbx, %rdx 000000000006b90f movl %eax, %ecx 000000000006b911 jmp 0x6b942 000000000006b913 movq %r14, %rdi 000000000006b916 movq %r15, %rsi 000000000006b919 callq 0x6d3bd 000000000006b91e movl %eax, %ebx 000000000006b920 jmp 0x6b951 000000000006b922 movl $0xffffffff, %ebx 000000000006b927 jmp 0x6b951 000000000006b929 movq (%rdx), %rax 000000000006b92c movb (%rax), %al 000000000006b92e leaq -0xb1(%rbp), %rdx 000000000006b935 movb %al, (%rdx) 000000000006b937 movl $0x1, %ecx 000000000006b93c movq %r14, %rdi 000000000006b93f movq %r15, %rsi 000000000006b942 callq 0x6bf02 000000000006b947 movl %eax, %ebx 000000000006b949 movq %r14, %rdi 000000000006b94c callq 0x6bdd4 000000000006b951 movq %r12, %rsp 000000000006b954 leaq 0x21715(%rip), %rax 000000000006b95b movq (%rax), %rax 000000000006b95e cmpq -0x28(%rbp), %rax 000000000006b962 jne 0x6b973 000000000006b964 movl %ebx, %eax 000000000006b966 leaq -0x20(%rbp), %rsp 000000000006b96a popq %rbx 000000000006b96b popq %r12 000000000006b96d popq %r14 000000000006b96f popq %r15 000000000006b971 popq %rbp 000000000006b972 retq 000000000006b973 callq 0x5dba7 ___printf_arginfo_time: 000000000006b978 testq %rsi, %rsi 000000000006b97b je 0x6b989 000000000006b97d movl $0x20, (%rdx) 000000000006b983 movl $0x1, %eax 000000000006b988 retq 000000000006b989 pushq %rbp 000000000006b98a movq %rsp, %rbp 000000000006b98d leaq 0x1d05c(%rip), %rdi 000000000006b994 leaq 0x1d06b(%rip), %rsi 000000000006b99b leaq 0x1cd22(%rip), %rcx 000000000006b9a2 movl $0x30, %edx 000000000006b9a7 callq 0x25240 ___printf_render_time: 000000000006b9ac pushq %rbp 000000000006b9ad movq %rsp, %rbp 000000000006b9b0 pushq %r15 000000000006b9b2 pushq %r14 000000000006b9b4 pushq %r13 000000000006b9b6 pushq %r12 000000000006b9b8 pushq %rbx 000000000006b9b9 subq $0x98, %rsp 000000000006b9c0 movq %rsi, %r15 000000000006b9c3 movq %rdi, %r14 000000000006b9c6 leaq 0x216a3(%rip), %rax 000000000006b9cd movq (%rax), %rax 000000000006b9d0 movq %rax, -0x30(%rbp) 000000000006b9d4 movzwl 0x28(%r15), %eax 000000000006b9d9 testb $0x8, %al 000000000006b9db jne 0x6b9ee 000000000006b9dd testb $0x1, %al 000000000006b9df movq (%rdx), %rcx 000000000006b9e2 jne 0x6ba03 000000000006b9e4 movq (%rcx), %rcx 000000000006b9e7 xorl %r12d, %r12d 000000000006b9ea xorl %ebx, %ebx 000000000006b9ec jmp 0x6ba0f 000000000006b9ee movq (%rdx), %rcx 000000000006b9f1 movq (%rcx), %rcx 000000000006b9f4 imull $0x3e8, 0x8(%rcx), %ebx 000000000006b9fb movl $0x6, %r12d 000000000006ba01 jmp 0x6ba0f 000000000006ba03 movq (%rcx), %rcx 000000000006ba06 movl 0x8(%rcx), %ebx 000000000006ba09 movl $0x9, %r12d 000000000006ba0f movq (%rcx), %r13 000000000006ba12 testb $0x9, %al 000000000006ba14 je 0x6ba27 000000000006ba16 movl 0x14(%r15), %ecx 000000000006ba1a testl %ecx, %ecx 000000000006ba1c cmovnsl %ecx, %r12d 000000000006ba20 testl %r12d, %r12d 000000000006ba23 cmovel %r12d, %ebx 000000000006ba27 testb $0x10, %al 000000000006ba29 jne 0x6ba52 000000000006ba2b leaq 0x1d04d(%rip), %rsi 000000000006ba32 leaq -0xa0(%rbp), %rdi 000000000006ba39 xorl %eax, %eax 000000000006ba3b movq %r13, %rdx 000000000006ba3e callq 0x435a5 000000000006ba43 cltq 000000000006ba45 leaq -0xa0(%rbp,%rax), %r13 000000000006ba4d jmp 0x6bc1d 000000000006ba52 cmpq $0x1e1337f, %r13 000000000006ba59 movq %r14, -0xb0(%rbp) 000000000006ba60 movq %r15, -0xa8(%rbp) 000000000006ba67 movq %r13, -0xb8(%rbp) 000000000006ba6e jle 0x6bacc 000000000006ba70 movq %r13, %rax 000000000006ba73 shrq $0x7, %rax 000000000006ba77 movabsq $0x220c523d72c49c3, %rcx 000000000006ba81 mulq %rcx 000000000006ba84 movq %rdx, %r15 000000000006ba87 shrq $0xb, %r15 000000000006ba8b leaq 0x1cfd4(%rip), %rsi 000000000006ba92 leaq -0xa0(%rbp), %rdi 000000000006ba99 xorl %eax, %eax 000000000006ba9b movq %r15, %rdx 000000000006ba9e callq 0x435a5 000000000006baa3 cltq 000000000006baa5 movq %r13, %rcx 000000000006baa8 leaq -0xa0(%rbp,%rax), %r13 000000000006bab0 imulq $0x1e13380, %r15, %rax 000000000006bab7 movq %rcx, %r15 000000000006baba subq %rax, %r15 000000000006babd testl %r12d, %r12d 000000000006bac0 jne 0x6badf 000000000006bac2 testq %r15, %r15 000000000006bac5 jne 0x6badf 000000000006bac7 xorl %r15d, %r15d 000000000006baca jmp 0x6bb23 000000000006bacc cmpq $0x1517f, %r13 000000000006bad3 jle 0x6bb32 000000000006bad5 movq %r13, %r15 000000000006bad8 leaq -0xa0(%rbp), %r13 000000000006badf movabsq $0x1845c8a0ce512957, %rcx 000000000006bae9 movq %r15, %rax 000000000006baec imulq %rcx 000000000006baef movq %rdx, %r14 000000000006baf2 movq %r14, %rax 000000000006baf5 shrq $0x3f, %rax 000000000006baf9 sarq $0xd, %r14 000000000006bafd addq %rax, %r14 000000000006bb00 leaq 0x1cf64(%rip), %rsi 000000000006bb07 xorl %eax, %eax 000000000006bb09 movq %r13, %rdi 000000000006bb0c movq %r14, %rdx 000000000006bb0f callq 0x435a5 000000000006bb14 cltq 000000000006bb16 addq %rax, %r13 000000000006bb19 imulq $0x15180, %r14, %rax 000000000006bb20 subq %rax, %r15 000000000006bb23 testl %r12d, %r12d 000000000006bb26 jne 0x6bb45 000000000006bb28 testq %r15, %r15 000000000006bb2b jne 0x6bb45 000000000006bb2d xorl %r15d, %r15d 000000000006bb30 jmp 0x6bb89 000000000006bb32 cmpq $0xe0f, %r13 000000000006bb39 movq %r13, %r15 000000000006bb3c leaq -0xa0(%rbp), %r13 000000000006bb43 jle 0x6bb98 000000000006bb45 movabsq $0x48d159e26af37c05, %rcx 000000000006bb4f movq %r15, %rax 000000000006bb52 imulq %rcx 000000000006bb55 movq %rdx, %r14 000000000006bb58 movq %r14, %rax 000000000006bb5b shrq $0x3f, %rax 000000000006bb5f sarq $0xa, %r14 000000000006bb63 addq %rax, %r14 000000000006bb66 leaq 0x1cf03(%rip), %rsi 000000000006bb6d xorl %eax, %eax 000000000006bb6f movq %r13, %rdi 000000000006bb72 movq %r14, %rdx 000000000006bb75 callq 0x435a5 000000000006bb7a cltq 000000000006bb7c addq %rax, %r13 000000000006bb7f imulq $0xe10, %r14, %rax 000000000006bb86 subq %rax, %r15 000000000006bb89 testl %r12d, %r12d 000000000006bb8c jne 0x6bb9e 000000000006bb8e testq %r15, %r15 000000000006bb91 jne 0x6bb9e 000000000006bb93 xorl %r15d, %r15d 000000000006bb96 jmp 0x6bbe2 000000000006bb98 cmpq $0x3b, %r15 000000000006bb9c jle 0x6bbe2 000000000006bb9e movabsq $-0x7777777777777777, %rcx 000000000006bba8 movq %r15, %rax 000000000006bbab imulq %rcx 000000000006bbae movq %rdx, %r14 000000000006bbb1 addq %r15, %r14 000000000006bbb4 movq %r14, %rax 000000000006bbb7 shrq $0x3f, %rax 000000000006bbbb sarq $0x5, %r14 000000000006bbbf addq %rax, %r14 000000000006bbc2 leaq 0x1ceac(%rip), %rsi 000000000006bbc9 xorl %eax, %eax 000000000006bbcb movq %r13, %rdi 000000000006bbce movq %r14, %rdx 000000000006bbd1 callq 0x435a5 000000000006bbd6 cltq 000000000006bbd8 addq %rax, %r13 000000000006bbdb imulq $0x3c, %r14, %rax 000000000006bbdf subq %rax, %r15 000000000006bbe2 testl %r12d, %r12d 000000000006bbe5 jne 0x6bbf6 000000000006bbe7 cmpq $0x0, -0xb8(%rbp) 000000000006bbef je 0x6bbf6 000000000006bbf1 testq %r15, %r15 000000000006bbf4 je 0x6bc0f 000000000006bbf6 leaq 0x1ce7d(%rip), %rsi 000000000006bbfd xorl %eax, %eax 000000000006bbff movq %r13, %rdi 000000000006bc02 movq %r15, %rdx 000000000006bc05 callq 0x435a5 000000000006bc0a cltq 000000000006bc0c addq %rax, %r13 000000000006bc0f movq -0xb0(%rbp), %r14 000000000006bc16 movq -0xa8(%rbp), %r15 000000000006bc1d testl %r12d, %r12d 000000000006bc20 je 0x6bc66 000000000006bc22 cmpl $0x8, %r12d 000000000006bc26 jg 0x6bc4b 000000000006bc28 movl $0x9, %eax 000000000006bc2d subl %r12d, %eax 000000000006bc30 movslq %ebx, %rcx 000000000006bc33 imulq $0x66666667, %rcx, %rbx 000000000006bc3a movq %rbx, %rcx 000000000006bc3d shrq $0x3f, %rcx 000000000006bc41 sarq $0x22, %rbx 000000000006bc45 addl %ecx, %ebx 000000000006bc47 decl %eax 000000000006bc49 jne 0x6bc30 000000000006bc4b leaq 0x1ce31(%rip), %rsi 000000000006bc52 xorl %eax, %eax 000000000006bc54 movq %r13, %rdi 000000000006bc57 movl %r12d, %edx 000000000006bc5a movl %ebx, %ecx 000000000006bc5c callq 0x435a5 000000000006bc61 cltq 000000000006bc63 addq %rax, %r13 000000000006bc66 leaq -0xa0(%rbp), %rdx 000000000006bc6d subl %edx, %r13d 000000000006bc70 movq %r14, %rdi 000000000006bc73 movq %r15, %rsi 000000000006bc76 movl %r13d, %ecx 000000000006bc79 callq 0x6bf02 000000000006bc7e movl %eax, %ebx 000000000006bc80 movq %r14, %rdi 000000000006bc83 callq 0x6bdd4 000000000006bc88 leaq 0x213e1(%rip), %rax 000000000006bc8f movq (%rax), %rax 000000000006bc92 cmpq -0x30(%rbp), %rax 000000000006bc96 jne 0x6bcac 000000000006bc98 movl %ebx, %eax 000000000006bc9a addq $0x98, %rsp 000000000006bca1 popq %rbx 000000000006bca2 popq %r12 000000000006bca4 popq %r13 000000000006bca6 popq %r14 000000000006bca8 popq %r15 000000000006bcaa popq %rbp 000000000006bcab retq 000000000006bcac callq 0x5dba7 ___printf_arginfo_vis: 000000000006bcb1 testq %rsi, %rsi 000000000006bcb4 je 0x6bcc2 000000000006bcb6 movl $0x20, (%rdx) 000000000006bcbc movl $0x1, %eax 000000000006bcc1 retq 000000000006bcc2 pushq %rbp 000000000006bcc3 movq %rsp, %rbp 000000000006bcc6 leaq 0x1cdbc(%rip), %rdi 000000000006bccd leaq 0x1cdca(%rip), %rsi 000000000006bcd4 leaq 0x1c9e9(%rip), %rcx 000000000006bcdb movl $0x2c, %edx 000000000006bce0 callq 0x25240 ___printf_render_vis: 000000000006bce5 pushq %rbp 000000000006bce6 movq %rsp, %rbp 000000000006bce9 pushq %r15 000000000006bceb pushq %r14 000000000006bced pushq %r13 000000000006bcef pushq %r12 000000000006bcf1 pushq %rbx 000000000006bcf2 pushq %rax 000000000006bcf3 movq %rsi, %r12 000000000006bcf6 movq %rdi, %r14 000000000006bcf9 movq (%rdx), %rax 000000000006bcfc movq (%rax), %r13 000000000006bcff testq %r13, %r13 000000000006bd02 je 0x6bd47 000000000006bd04 movl 0x14(%r12), %ebx 000000000006bd09 testl %ebx, %ebx 000000000006bd0b jns 0x6bd18 000000000006bd0d movq %r13, %rdi 000000000006bd10 callq 0x1440 000000000006bd15 movq %rax, %rbx 000000000006bd18 leal 0x1(,%rbx,4), %edi 000000000006bd1f callq 0x6c15e 000000000006bd24 movq %rax, %r15 000000000006bd27 testq %r15, %r15 000000000006bd2a je 0x6bd6c 000000000006bd2c movw 0x28(%r12), %ax 000000000006bd32 testb %al, %al 000000000006bd34 js 0x6bd73 000000000006bd36 cmpl $0x30, 0x20(%r12) 000000000006bd3c jne 0x6bd7c 000000000006bd3e movl %ebx, %edx 000000000006bd40 movl $0x1d, %ecx 000000000006bd45 jmp 0x6bd8e 000000000006bd47 leaq 0x1bc72(%rip), %rdx 000000000006bd4e movl $0x6, %ecx 000000000006bd53 movq %r14, %rdi 000000000006bd56 movq %r12, %rsi 000000000006bd59 addq $0x8, %rsp 000000000006bd5d popq %rbx 000000000006bd5e popq %r12 000000000006bd60 popq %r13 000000000006bd62 popq %r14 000000000006bd64 popq %r15 000000000006bd66 popq %rbp 000000000006bd67 jmp 0x6bf02 000000000006bd6c movl $0xffffffff, %ebx 000000000006bd71 jmp 0x6bdc2 000000000006bd73 movl %ebx, %edx 000000000006bd75 movl $0x9c, %ecx 000000000006bd7a jmp 0x6bd8e 000000000006bd7c testb $0x10, %al 000000000006bd7e movl %ebx, %edx 000000000006bd80 jne 0x6bd89 000000000006bd82 movl $0x1f, %ecx 000000000006bd87 jmp 0x6bd8e 000000000006bd89 movl $0x1c, %ecx 000000000006bd8e movq %r15, %rdi 000000000006bd91 movq %r13, %rsi 000000000006bd94 callq 0x30072 000000000006bd99 movl %eax, %r13d 000000000006bd9c movq %r14, %rdi 000000000006bd9f movq %r12, %rsi 000000000006bda2 movq %r15, %rdx 000000000006bda5 movl %r13d, %ecx 000000000006bda8 callq 0x6bf02 000000000006bdad movl %eax, %ebx 000000000006bdaf addl %r13d, %ebx 000000000006bdb2 movq %r14, %rdi 000000000006bdb5 callq 0x6bdd4 000000000006bdba movq %r15, %rdi 000000000006bdbd callq 0x8245c 000000000006bdc2 movl %ebx, %eax 000000000006bdc4 addq $0x8, %rsp 000000000006bdc8 popq %rbx 000000000006bdc9 popq %r12 000000000006bdcb popq %r13 000000000006bdcd popq %r14 000000000006bdcf popq %r15 000000000006bdd1 popq %rbp 000000000006bdd2 retq 000000000006bdd3 nop ___printf_flush: 000000000006bdd4 pushq %rbp 000000000006bdd5 movq %rsp, %rbp 000000000006bdd8 pushq %rbx 000000000006bdd9 pushq %rax 000000000006bdda movq %rdi, %rbx 000000000006bddd movq (%rbx), %rdi 000000000006bde0 leaq 0x8(%rbx), %rsi 000000000006bde4 callq 0x3e94c 000000000006bde9 leaq 0x18(%rbx), %rax 000000000006bded movq %rax, 0x98(%rbx) 000000000006bdf4 movq %rax, 0x8(%rbx) 000000000006bdf8 movq $0x0, 0x10(%rbx) 000000000006be00 addq $0x8, %rsp 000000000006be04 popq %rbx 000000000006be05 popq %rbp 000000000006be06 retq ___printf_puts: 000000000006be07 pushq %rbp 000000000006be08 movq %rsp, %rbp 000000000006be0b pushq %r14 000000000006be0d pushq %rbx 000000000006be0e movl %edx, %r14d 000000000006be11 movq %rdi, %rbx 000000000006be14 testl %r14d, %r14d 000000000006be17 je 0x6be6c 000000000006be19 movq 0x98(%rbx), %rax 000000000006be20 movq %rsi, (%rax) 000000000006be23 movslq %r14d, %rcx 000000000006be26 movq %rcx, 0x8(%rax) 000000000006be2a addl %r14d, 0x14(%rbx) 000000000006be2e addq $0x10, %rax 000000000006be32 movq %rax, 0x98(%rbx) 000000000006be39 movl 0x10(%rbx), %eax 000000000006be3c leal 0x1(%rax), %ecx 000000000006be3f movl %ecx, 0x10(%rbx) 000000000006be42 cmpl $0x7, %eax 000000000006be45 jl 0x6be6f 000000000006be47 movq (%rbx), %rdi 000000000006be4a leaq 0x8(%rbx), %rsi 000000000006be4e callq 0x3e94c 000000000006be53 leaq 0x18(%rbx), %rax 000000000006be57 movq %rax, 0x98(%rbx) 000000000006be5e movq %rax, 0x8(%rbx) 000000000006be62 movq $0x0, 0x10(%rbx) 000000000006be6a jmp 0x6be6f 000000000006be6c xorl %r14d, %r14d 000000000006be6f movl %r14d, %eax 000000000006be72 popq %rbx 000000000006be73 popq %r14 000000000006be75 popq %rbp 000000000006be76 retq ___printf_pad: 000000000006be77 pushq %rbp 000000000006be78 movq %rsp, %rbp 000000000006be7b pushq %r15 000000000006be7d pushq %r14 000000000006be7f pushq %r13 000000000006be81 pushq %r12 000000000006be83 pushq %rbx 000000000006be84 pushq %rax 000000000006be85 movl %esi, %r14d 000000000006be88 movq %rdi, %r15 000000000006be8b testl %edx, %edx 000000000006be8d leaq 0x22cec(%rip), %rax 000000000006be94 leaq 0x22cd5(%rip), %r12 000000000006be9b cmoveq %rax, %r12 000000000006be9f testl %r14d, %r14d 000000000006bea2 jle 0x6bef1 000000000006bea4 xorl %ebx, %ebx 000000000006bea6 cmpl $0x11, %r14d 000000000006beaa jl 0x6bedf 000000000006beac leal -0x11(%r14), %eax 000000000006beb0 andl $-0x10, %eax 000000000006beb3 movl %eax, -0x2c(%rbp) 000000000006beb6 xorl %ebx, %ebx 000000000006beb8 movl %r14d, %r13d 000000000006bebb movl $0x10, %edx 000000000006bec0 movq %r15, %rdi 000000000006bec3 movq %r12, %rsi 000000000006bec6 callq 0x6be07 000000000006becb addl %eax, %ebx 000000000006becd addl $-0x10, %r13d 000000000006bed1 cmpl $0x10, %r13d 000000000006bed5 jg 0x6bebb 000000000006bed7 addl $-0x10, %r14d 000000000006bedb subl -0x2c(%rbp), %r14d 000000000006bedf movq %r15, %rdi 000000000006bee2 movq %r12, %rsi 000000000006bee5 movl %r14d, %edx 000000000006bee8 callq 0x6be07 000000000006beed addl %ebx, %eax 000000000006beef jmp 0x6bef3 000000000006bef1 xorl %eax, %eax 000000000006bef3 addq $0x8, %rsp 000000000006bef7 popq %rbx 000000000006bef8 popq %r12 000000000006befa popq %r13 000000000006befc popq %r14 000000000006befe popq %r15 000000000006bf00 popq %rbp 000000000006bf01 retq ___printf_out: 000000000006bf02 pushq %rbp 000000000006bf03 movq %rsp, %rbp 000000000006bf06 pushq %r15 000000000006bf08 pushq %r14 000000000006bf0a pushq %r13 000000000006bf0c pushq %r12 000000000006bf0e pushq %rbx 000000000006bf0f pushq %rax 000000000006bf10 movl %ecx, %r15d 000000000006bf13 movq %rdx, %r12 000000000006bf16 movq %rsi, %r13 000000000006bf19 movq %rdi, %rbx 000000000006bf1c xorl %r14d, %r14d 000000000006bf1f testb $0x40, 0x28(%r13) 000000000006bf24 jne 0x6bf44 000000000006bf26 movl 0x18(%r13), %esi 000000000006bf2a subl %r15d, %esi 000000000006bf2d jle 0x6bf44 000000000006bf2f xorl %edx, %edx 000000000006bf31 cmpl $0x30, 0x20(%r13) 000000000006bf36 sete %dl 000000000006bf39 movq %rbx, %rdi 000000000006bf3c callq 0x6be77 000000000006bf41 movl %eax, %r14d 000000000006bf44 movq %rbx, -0x30(%rbp) 000000000006bf48 movq %rbx, %rdi 000000000006bf4b movq %r12, %rsi 000000000006bf4e movl %r15d, %edx 000000000006bf51 callq 0x6be07 000000000006bf56 movl %eax, %ebx 000000000006bf58 addl %r14d, %ebx 000000000006bf5b testb $0x40, 0x28(%r13) 000000000006bf60 je 0x6bf80 000000000006bf62 movl 0x18(%r13), %esi 000000000006bf66 subl %r15d, %esi 000000000006bf69 jle 0x6bf80 000000000006bf6b xorl %edx, %edx 000000000006bf6d cmpl $0x30, 0x20(%r13) 000000000006bf72 sete %dl 000000000006bf75 movq -0x30(%rbp), %rdi 000000000006bf79 callq 0x6be77 000000000006bf7e addl %eax, %ebx 000000000006bf80 movl %ebx, %eax 000000000006bf82 addq $0x8, %rsp 000000000006bf86 popq %rbx 000000000006bf87 popq %r12 000000000006bf89 popq %r13 000000000006bf8b popq %r14 000000000006bf8d popq %r15 000000000006bf8f popq %rbp 000000000006bf90 retq ___printf_arginfo_pct: 000000000006bf91 pushq %rbp 000000000006bf92 movq %rsp, %rbp 000000000006bf95 xorl %eax, %eax 000000000006bf97 popq %rbp 000000000006bf98 retq ___printf_render_pct: 000000000006bf99 pushq %rbp 000000000006bf9a movq %rsp, %rbp 000000000006bf9d leaq 0x1a76a(%rip), %rsi 000000000006bfa4 movl $0x1, %edx 000000000006bfa9 popq %rbp 000000000006bfaa jmp 0x6be07 ___printf_arginfo_n: 000000000006bfaf testq %rsi, %rsi 000000000006bfb2 je 0x6bfc0 000000000006bfb4 movl $0x20, (%rdx) 000000000006bfba movl $0x1, %eax 000000000006bfbf retq 000000000006bfc0 pushq %rbp 000000000006bfc1 movq %rsp, %rbp 000000000006bfc4 leaq 0x1cb32(%rip), %rdi 000000000006bfcb leaq 0x1cb3e(%rip), %rsi 000000000006bfd2 leaq 0x1c6eb(%rip), %rcx 000000000006bfd9 movl $0xe8, %edx 000000000006bfde callq 0x25240 ___printf_render_n: 000000000006bfe3 pushq %rbp 000000000006bfe4 movq %rsp, %rbp 000000000006bfe7 movzwl 0x28(%rsi), %eax 000000000006bfeb testb $0x2, %al 000000000006bfed jne 0x6c01c 000000000006bfef testb $0x4, %al 000000000006bff1 jne 0x6c029 000000000006bff3 testb $0x8, %al 000000000006bff5 jne 0x6c038 000000000006bff7 testb $0x1, %al 000000000006bff9 jne 0x6c038 000000000006bffb testb $0x10, %ah 000000000006bffe jne 0x6c038 000000000006c000 testb $0x20, %ah 000000000006c003 jne 0x6c038 000000000006c005 testb $0x8, %ah 000000000006c008 jne 0x6c038 000000000006c00a testb $0x40, %ah 000000000006c00d movl 0x2c(%rsi), %eax 000000000006c010 jne 0x6c049 000000000006c012 movq (%rdx), %rcx 000000000006c015 movq (%rcx), %rcx 000000000006c018 movl %eax, (%rcx) 000000000006c01a jmp 0x6c045 000000000006c01c movb 0x2c(%rsi), %al 000000000006c01f movq (%rdx), %rcx 000000000006c022 movq (%rcx), %rcx 000000000006c025 movb %al, (%rcx) 000000000006c027 jmp 0x6c045 000000000006c029 movzwl 0x2c(%rsi), %eax 000000000006c02d movq (%rdx), %rcx 000000000006c030 movq (%rcx), %rcx 000000000006c033 movw %ax, (%rcx) 000000000006c036 jmp 0x6c045 000000000006c038 movslq 0x2c(%rsi), %rax 000000000006c03c movq (%rdx), %rcx 000000000006c03f movq (%rcx), %rcx 000000000006c042 movq %rax, (%rcx) 000000000006c045 xorl %eax, %eax 000000000006c047 popq %rbp 000000000006c048 retq 000000000006c049 cltq 000000000006c04b jmp 0x6c03c _arrayfree: 000000000006c04d pushq %rbp 000000000006c04e movq %rsp, %rbp 000000000006c051 testq %rdi, %rdi 000000000006c054 je 0x6c060 000000000006c056 movq 0x8(%rdi), %rdi 000000000006c05a popq %rbp 000000000006c05b jmp 0x8245c 000000000006c060 popq %rbp 000000000006c061 retq _xprintf_calloc: 000000000006c062 pushq %rbp 000000000006c063 movq %rsp, %rbp 000000000006c066 pushq %r14 000000000006c068 pushq %rbx 000000000006c069 movq %rsi, %r14 000000000006c06c movq %rdi, %rbx 000000000006c06f callq 0x823c0 000000000006c074 testq %rax, %rax 000000000006c077 je 0x6c07e 000000000006c079 popq %rbx 000000000006c07a popq %r14 000000000006c07c popq %rbp 000000000006c07d retq 000000000006c07e callq 0x6c092 000000000006c083 movq %rbx, %rdi 000000000006c086 movq %r14, %rsi 000000000006c089 popq %rbx 000000000006c08a popq %r14 000000000006c08c popq %rbp 000000000006c08d jmp 0x823c0 _flush_queues: 000000000006c092 pushq %rbp 000000000006c093 movq %rsp, %rbp 000000000006c096 pushq %r14 000000000006c098 pushq %rbx 000000000006c099 leaq 0x26ab0(%rip), %rdi 000000000006c0a0 xorl %esi, %esi 000000000006c0a2 callq 0x821e0 000000000006c0a7 movq %rax, %rbx 000000000006c0aa testq %rbx, %rbx 000000000006c0ad je 0x6c0d9 000000000006c0af leaq 0x26a9a(%rip), %r14 000000000006c0b6 movq 0x8(%rbx), %rdi 000000000006c0ba callq 0x8245c 000000000006c0bf movq %rbx, %rdi 000000000006c0c2 callq 0x8245c 000000000006c0c7 xorl %esi, %esi 000000000006c0c9 movq %r14, %rdi 000000000006c0cc callq 0x821e0 000000000006c0d1 movq %rax, %rbx 000000000006c0d4 testq %rbx, %rbx 000000000006c0d7 jne 0x6c0b6 000000000006c0d9 leaq 0x26a80(%rip), %rdi 000000000006c0e0 xorl %esi, %esi 000000000006c0e2 callq 0x821e0 000000000006c0e7 movq %rax, %rbx 000000000006c0ea testq %rbx, %rbx 000000000006c0ed je 0x6c119 000000000006c0ef leaq 0x26a6a(%rip), %r14 000000000006c0f6 movq 0x8(%rbx), %rdi 000000000006c0fa callq 0x8245c 000000000006c0ff movq %rbx, %rdi 000000000006c102 callq 0x8245c 000000000006c107 xorl %esi, %esi 000000000006c109 movq %r14, %rdi 000000000006c10c callq 0x821e0 000000000006c111 movq %rax, %rbx 000000000006c114 testq %rbx, %rbx 000000000006c117 jne 0x6c0f6 000000000006c119 leaq 0x26a50(%rip), %rdi 000000000006c120 xorl %esi, %esi 000000000006c122 callq 0x821e0 000000000006c127 movq %rax, %rbx 000000000006c12a testq %rbx, %rbx 000000000006c12d je 0x6c159 000000000006c12f leaq 0x26a3a(%rip), %r14 000000000006c136 movq 0x8(%rbx), %rdi 000000000006c13a callq 0x8245c 000000000006c13f movq %rbx, %rdi 000000000006c142 callq 0x8245c 000000000006c147 xorl %esi, %esi 000000000006c149 movq %r14, %rdi 000000000006c14c callq 0x821e0 000000000006c151 movq %rax, %rbx 000000000006c154 testq %rbx, %rbx 000000000006c157 jne 0x6c136 000000000006c159 popq %rbx 000000000006c15a popq %r14 000000000006c15c popq %rbp 000000000006c15d retq _xprintf_malloc: 000000000006c15e pushq %rbp 000000000006c15f movq %rsp, %rbp 000000000006c162 pushq %rbx 000000000006c163 pushq %rax 000000000006c164 movq %rdi, %rbx 000000000006c167 callq 0x8259a 000000000006c16c testq %rax, %rax 000000000006c16f je 0x6c178 000000000006c171 addq $0x8, %rsp 000000000006c175 popq %rbx 000000000006c176 popq %rbp 000000000006c177 retq 000000000006c178 callq 0x6c092 000000000006c17d movq %rbx, %rdi 000000000006c180 addq $0x8, %rsp 000000000006c184 popq %rbx 000000000006c185 popq %rbp 000000000006c186 jmp 0x8259a ___printf_comp: 000000000006c18b pushq %rbp 000000000006c18c movq %rsp, %rbp 000000000006c18f pushq %r15 000000000006c191 pushq %r14 000000000006c193 pushq %r13 000000000006c195 pushq %r12 000000000006c197 pushq %rbx 000000000006c198 subq $0x38, %rsp 000000000006c19c movq %rsi, -0x50(%rbp) 000000000006c1a0 movq %rdi, %r15 000000000006c1a3 movq 0x58(%r15), %r14 000000000006c1a7 leaq 0x269b2(%rip), %rdi 000000000006c1ae xorl %esi, %esi 000000000006c1b0 callq 0x821e0 000000000006c1b5 movq %rax, %r12 000000000006c1b8 testq %r12, %r12 000000000006c1bb je 0x6c665 000000000006c1c1 movq 0x8(%r12), %rdi 000000000006c1c6 movslq 0x10(%r12), %rax 000000000006c1cb movslq 0x14(%r12), %rsi 000000000006c1d0 imulq %rax, %rsi 000000000006c1d4 callq 0x821f8 000000000006c1d9 movq %r12, 0x48(%r15) 000000000006c1dd leaq 0x2696c(%rip), %rdi 000000000006c1e4 xorl %esi, %esi 000000000006c1e6 callq 0x821e0 000000000006c1eb movq %rax, %rbx 000000000006c1ee testq %rbx, %rbx 000000000006c1f1 je 0x6c6ac 000000000006c1f7 movq 0x8(%rbx), %rdi 000000000006c1fb movslq 0x10(%rbx), %rax 000000000006c1ff movslq 0x14(%rbx), %rsi 000000000006c203 imulq %rax, %rsi 000000000006c207 callq 0x821f8 000000000006c20c movq %r15, -0x48(%rbp) 000000000006c210 movq %rbx, -0x38(%rbp) 000000000006c214 movq %rbx, 0x40(%r15) 000000000006c218 movl $0x0, -0x2c(%rbp) 000000000006c21f xorl %esi, %esi 000000000006c221 movq %r12, -0x58(%rbp) 000000000006c225 movq %r12, %rdi 000000000006c228 callq 0x6c9ac 000000000006c22d movq %rax, %r15 000000000006c230 testq %r15, %r15 000000000006c233 je 0x6c864 000000000006c239 movl $0x1, %r8d 000000000006c23f leaq 0x676(%rip), %r13 000000000006c246 movl $0x0, -0x3c(%rbp) 000000000006c24d cmpb $0x0, (%r14) 000000000006c251 je 0x6c6f5 000000000006c257 movl $0xffffffff, 0x14(%r15) 000000000006c25f movl $0x20, 0x20(%r15) 000000000006c267 movl $0x58, 0x10(%r15) 000000000006c26f movq %r14, 0x40(%r15) 000000000006c273 movq %r14, 0x38(%r15) 000000000006c277 movb (%r14), %dl 000000000006c27a testb %dl, %dl 000000000006c27c sete %al 000000000006c27f setne %cl 000000000006c282 cmpb $0x25, %dl 000000000006c285 je 0x6c2b5 000000000006c287 testb %cl, %cl 000000000006c289 je 0x6c2b5 000000000006c28b incq %r14 000000000006c28e leaq 0x6db(%rip), %rsi 000000000006c295 movq %r14, 0x40(%r15) 000000000006c299 movb (%r14), %dl 000000000006c29c testb %dl, %dl 000000000006c29e sete %al 000000000006c2a1 setne %cl 000000000006c2a4 incq %r14 000000000006c2a7 cmpb $0x25, %dl 000000000006c2aa je 0x6c2b0 000000000006c2ac testb %cl, %cl 000000000006c2ae jne 0x6c295 000000000006c2b0 decq %r14 000000000006c2b3 jmp 0x6c2bc 000000000006c2b5 leaq 0x6b4(%rip), %rsi 000000000006c2bc testb %al, %al 000000000006c2be je 0x6c349 000000000006c2c4 jmp 0x6c6f1 000000000006c2c9 orb $0x40, 0x29(%r15) 000000000006c2ce jmp 0x6c349 000000000006c2d0 movl %edx, 0x10(%r15) 000000000006c2d4 jmp 0x6c349 000000000006c2d6 movzwl 0x28(%r15), %eax 000000000006c2db andl $0xf7f7, %eax 000000000006c2e0 orl $0x800, %eax 000000000006c2e5 movw %ax, 0x28(%r15) 000000000006c2ea jmp 0x6c349 000000000006c2ec orb $0x20, 0x29(%r15) 000000000006c2f1 jmp 0x6c349 000000000006c2f3 orb $-0x80, 0x29(%r15) 000000000006c2f8 jmp 0x6c349 000000000006c2fa movw 0x28(%r15), %ax 000000000006c2ff testb %al, %al 000000000006c301 js 0x6c349 000000000006c303 orl $0x20, %eax 000000000006c306 movw %ax, 0x28(%r15) 000000000006c30b movl $0x20, %eax 000000000006c310 movl %eax, 0x24(%r15) 000000000006c314 jmp 0x6c349 000000000006c316 orb $0x10, 0x28(%r15) 000000000006c31b jmp 0x6c349 000000000006c31d orb $0x1, 0x29(%r15) 000000000006c322 jmp 0x6c349 000000000006c324 orb $-0x80, 0x28(%r15) 000000000006c329 movl $0x2b, 0x24(%r15) 000000000006c331 jmp 0x6c349 000000000006c333 orb $0x40, 0x28(%r15) 000000000006c338 jmp 0x6c349 000000000006c33a movl $0x30, 0x20(%r15) 000000000006c342 jmp 0x6c349 000000000006c344 orb $0x1, 0x28(%r15) 000000000006c349 incq %r14 000000000006c34c jmp 0x6c3a1 000000000006c34e cmpb $0x68, 0x1(%r14) 000000000006c353 jne 0x6c382 000000000006c355 addq $0x2, %r14 000000000006c359 orb $0x2, 0x28(%r15) 000000000006c35e jmp 0x6c3a1 000000000006c360 xorl %eax, %eax 000000000006c362 movl %eax, 0x18(%r15) 000000000006c366 jmp 0x6c3a1 000000000006c368 cmpb $0x6c, 0x1(%r14) 000000000006c36d jne 0x6c38c 000000000006c36f addq $0x2, %r14 000000000006c373 movzwl 0x28(%r15), %eax 000000000006c378 andl $0xf7fe, %eax 000000000006c37d orl $0x1, %eax 000000000006c380 jmp 0x6c39c 000000000006c382 incq %r14 000000000006c385 orb $0x4, 0x28(%r15) 000000000006c38a jmp 0x6c3a1 000000000006c38c incq %r14 000000000006c38f movzwl 0x28(%r15), %eax 000000000006c394 andl $0xf7f7, %eax 000000000006c399 orl $0x8, %eax 000000000006c39c movw %ax, 0x28(%r15) 000000000006c3a1 movq %r14, %rbx 000000000006c3a4 jmp 0x6c4ec 000000000006c3a9 movl -0x2c(%rbp), %ecx 000000000006c3ac cmpl %ecx, %r8d 000000000006c3af cmovgel %r8d, %ecx 000000000006c3b3 movl %ecx, -0x2c(%rbp) 000000000006c3b6 movl %eax, %r8d 000000000006c3b9 jmp 0x6c4ec 000000000006c3be movb 0x1(%r14), %cl 000000000006c3c2 testb %cl, %cl 000000000006c3c4 je 0x6c43b 000000000006c3c6 addq $0x2, %r14 000000000006c3ca xorl %eax, %eax 000000000006c3cc movq %r14, %rbx 000000000006c3cf movsbl %cl, %edx 000000000006c3d2 addl $-0x30, %edx 000000000006c3d5 cmpl $0x9, %edx 000000000006c3d8 ja 0x6c443 000000000006c3da leal (%rax,%rax,4), %eax 000000000006c3dd leal (%rdx,%rax,2), %eax 000000000006c3e0 movb (%rbx), %cl 000000000006c3e2 incq %rbx 000000000006c3e5 testb %cl, %cl 000000000006c3e7 jne 0x6c3cf 000000000006c3e9 jmp 0x6c45e 000000000006c3eb movl $0x0, 0x14(%r15) 000000000006c3f3 leaq 0x1(%r14), %rbx 000000000006c3f7 movb 0x1(%r14), %al 000000000006c3fb testb %al, %al 000000000006c3fd je 0x6c4ec 000000000006c403 cmpb $0x2a, %al 000000000006c405 jne 0x6c46b 000000000006c407 movb 0x2(%r14), %cl 000000000006c40b testb %cl, %cl 000000000006c40d je 0x6c498 000000000006c413 addq $0x3, %r14 000000000006c417 xorl %eax, %eax 000000000006c419 movq %r14, %rbx 000000000006c41c movsbl %cl, %edx 000000000006c41f addl $-0x30, %edx 000000000006c422 cmpl $0x9, %edx 000000000006c425 ja 0x6c4a1 000000000006c427 leal (%rax,%rax,4), %eax 000000000006c42a leal (%rdx,%rax,2), %eax 000000000006c42d movb (%rbx), %cl 000000000006c42f incq %rbx 000000000006c432 testb %cl, %cl 000000000006c434 jne 0x6c41c 000000000006c436 jmp 0x6c4bc 000000000006c43b incq %r14 000000000006c43e movq %r14, %rbx 000000000006c441 jmp 0x6c461 000000000006c443 cmpb $0x24, %cl 000000000006c446 jne 0x6c45e 000000000006c448 leal 0x1(%rax), %ecx 000000000006c44b movl -0x2c(%rbp), %edx 000000000006c44e cmpl %edx, %eax 000000000006c450 cmovgel %ecx, %edx 000000000006c453 movl %edx, -0x2c(%rbp) 000000000006c456 movl %r8d, %r14d 000000000006c459 movl %eax, %r8d 000000000006c45c jmp 0x6c465 000000000006c45e decq %rbx 000000000006c461 leal 0x1(%r8), %r14d 000000000006c465 movl %r8d, 0x30(%r15) 000000000006c469 jmp 0x6c4c7 000000000006c46b xorl %ecx, %ecx 000000000006c46d movsbl %al, %eax 000000000006c470 addl $-0x30, %eax 000000000006c473 cmpl $0x9, %eax 000000000006c476 ja 0x6c4ec 000000000006c478 addl %ecx, %ecx 000000000006c47a leal (%rcx,%rcx,4), %eax 000000000006c47d movl %eax, 0x14(%r15) 000000000006c481 movsbl (%rbx), %ecx 000000000006c484 leal -0x30(%rcx,%rax), %ecx 000000000006c488 movl %ecx, 0x14(%r15) 000000000006c48c movb 0x1(%rbx), %al 000000000006c48f incq %rbx 000000000006c492 testb %al, %al 000000000006c494 jne 0x6c46d 000000000006c496 jmp 0x6c4ec 000000000006c498 addq $0x2, %r14 000000000006c49c movq %r14, %rbx 000000000006c49f jmp 0x6c4bf 000000000006c4a1 cmpb $0x24, %cl 000000000006c4a4 jne 0x6c4bc 000000000006c4a6 leal 0x1(%rax), %ecx 000000000006c4a9 movl -0x2c(%rbp), %edx 000000000006c4ac cmpl %edx, %eax 000000000006c4ae cmovgel %ecx, %edx 000000000006c4b1 movl %edx, -0x2c(%rbp) 000000000006c4b4 movl %r8d, %r14d 000000000006c4b7 movl %eax, %r8d 000000000006c4ba jmp 0x6c4c3 000000000006c4bc decq %rbx 000000000006c4bf leal 0x1(%r8), %r14d 000000000006c4c3 movl %r8d, 0x34(%r15) 000000000006c4c7 movq -0x38(%rbp), %rdi 000000000006c4cb movl %r8d, %esi 000000000006c4ce callq 0x6c9ac 000000000006c4d3 testq %rax, %rax 000000000006c4d6 je 0x6c864 000000000006c4dc movl $0x1, (%rax) 000000000006c4e2 movl %r14d, %r8d 000000000006c4e5 leaq 0x484(%rip), %rsi 000000000006c4ec movq %rbx, %r14 000000000006c4ef movsbl (%r14), %edx 000000000006c4f3 movl %edx, 0x1c(%r15) 000000000006c4f7 cmpl $0x5e, %edx 000000000006c4fa jg 0x6c551 000000000006c4fc leal -0x20(%rdx), %eax 000000000006c4ff cmpl $0x2c, %eax 000000000006c502 ja 0x6c57e 000000000006c504 movslq (%r13,%rax,4), %rax 000000000006c509 addq %r13, %rax 000000000006c50c jmpq *%rax 000000000006c50e movb (%r14), %cl 000000000006c511 testb %cl, %cl 000000000006c513 je 0x6c360 000000000006c519 incq %r14 000000000006c51c xorl %eax, %eax 000000000006c51e movq %r14, %rbx 000000000006c521 movsbl %cl, %edx 000000000006c524 addl $-0x30, %edx 000000000006c527 cmpl $0x9, %edx 000000000006c52a ja 0x6c53d 000000000006c52c leal (%rax,%rax,4), %eax 000000000006c52f leal (%rdx,%rax,2), %eax 000000000006c532 movb (%rbx), %cl 000000000006c534 incq %rbx 000000000006c537 testb %cl, %cl 000000000006c539 jne 0x6c521 000000000006c53b jmp 0x6c546 000000000006c53d cmpb $0x24, %cl 000000000006c540 je 0x6c3a9 000000000006c546 decq %rbx 000000000006c549 movq %rbx, %r14 000000000006c54c jmp 0x6c362 000000000006c551 leal -0x68(%rdx), %eax 000000000006c554 cmpl $0xe, %eax 000000000006c557 ja 0x6c56c 000000000006c559 movslq (%rsi,%rax,4), %rax 000000000006c55d addq %rsi, %rax 000000000006c560 jmpq *%rax 000000000006c562 orb $0x10, 0x29(%r15) 000000000006c567 jmp 0x6c349 000000000006c56c cmpl $0x5f, %edx 000000000006c56f je 0x6c2d0 000000000006c575 cmpl $0x7a, %edx 000000000006c578 je 0x6c2c9 000000000006c57e movslq %edx, %rax 000000000006c581 cmpb $0x21, %al 000000000006c583 jl 0x6c62c 000000000006c589 cmpb $0x7f, %dl 000000000006c58c je 0x6c62c 000000000006c592 movq -0x50(%rbp), %rcx 000000000006c596 movsbl 0xa7(%rcx,%rax), %eax 000000000006c59e leal -0x1(%rax), %ecx 000000000006c5a1 cmpl $0x2, %ecx 000000000006c5a4 jae 0x6c631 000000000006c5aa leal 0x1(%r8), %r12d 000000000006c5ae movq -0x38(%rbp), %rdi 000000000006c5b2 movl %r12d, %esi 000000000006c5b5 movq %r8, %rbx 000000000006c5b8 callq 0x6c9ac 000000000006c5bd movq %rbx, %rsi 000000000006c5c0 testq %rax, %rax 000000000006c5c3 je 0x6c864 000000000006c5c9 movslq 0x1c(%r15), %rax 000000000006c5cd leaq (%rax,%rax,2), %rax 000000000006c5d1 movq -0x50(%rbp), %rdx 000000000006c5d5 movq -0x1e0(%rdx,%rax,8), %rcx 000000000006c5dd movq %rcx, (%r15) 000000000006c5e0 movq -0x48(%rbp), %rcx 000000000006c5e4 movq 0x68(%rcx), %rcx 000000000006c5e8 movq %rcx, 0x8(%r15) 000000000006c5ec movq -0x1f0(%rdx,%rax,8), %rax 000000000006c5f4 movq %rax, -0x60(%rbp) 000000000006c5f8 movq -0x38(%rbp), %rdi 000000000006c5fc callq 0x6c9ac 000000000006c601 movl $0x2, %esi 000000000006c606 movq %r15, %rdi 000000000006c609 movq %rax, %rdx 000000000006c60c callq *-0x60(%rbp) 000000000006c60f testl %eax, %eax 000000000006c611 jle 0x6c626 000000000006c613 movslq %ebx, %rcx 000000000006c616 movq %rcx, 0x48(%r15) 000000000006c61a cmpl $0x1, %eax 000000000006c61d je 0x6c626 000000000006c61f movslq %r12d, %rcx 000000000006c622 movq %rcx, 0x50(%r15) 000000000006c626 addl %ebx, %eax 000000000006c628 movl %eax, %ebx 000000000006c62a jmp 0x6c63d 000000000006c62c movq %r8, %rbx 000000000006c62f jmp 0x6c63d 000000000006c631 movq %r8, %rbx 000000000006c634 cmpl $0x3, %eax 000000000006c637 je 0x6c8a7 000000000006c63d incq %r14 000000000006c640 movl -0x3c(%rbp), %esi 000000000006c643 incl %esi 000000000006c645 movq -0x58(%rbp), %rdi 000000000006c649 movl %esi, -0x3c(%rbp) 000000000006c64c callq 0x6c9ac 000000000006c651 movq %rax, %r15 000000000006c654 testq %r15, %r15 000000000006c657 movq %rbx, %r8 000000000006c65a jne 0x6c24d 000000000006c660 jmp 0x6c864 000000000006c665 movl $0x18, %edi 000000000006c66a callq 0x6c15e 000000000006c66f movq %rax, %r12 000000000006c672 testq %r12, %r12 000000000006c675 je 0x6c88e 000000000006c67b movl $0x8, %edi 000000000006c680 movl $0x58, %esi 000000000006c685 callq 0x6c062 000000000006c68a movq %rax, 0x8(%r12) 000000000006c68f testq %rax, %rax 000000000006c692 je 0x6c7f5 000000000006c698 movabsq $0x800000058, %rax 000000000006c6a2 movq %rax, 0x10(%r12) 000000000006c6a7 jmp 0x6c1d9 000000000006c6ac movl $0x18, %edi 000000000006c6b1 callq 0x6c15e 000000000006c6b6 movq %rax, %rbx 000000000006c6b9 testq %rbx, %rbx 000000000006c6bc je 0x6c7eb 000000000006c6c2 movl $0x8, %edi 000000000006c6c7 movl $0x4, %esi 000000000006c6cc callq 0x6c062 000000000006c6d1 movq %rax, 0x8(%rbx) 000000000006c6d5 testq %rax, %rax 000000000006c6d8 je 0x6c7e3 000000000006c6de movabsq $0x800000004, %rax 000000000006c6e8 movq %rax, 0x10(%rbx) 000000000006c6ec jmp 0x6c20c 000000000006c6f1 addq $0x58, %r15 000000000006c6f5 movl -0x2c(%rbp), %ecx 000000000006c6f8 cmpl %ecx, %r8d 000000000006c6fb cmovgel %r8d, %ecx 000000000006c6ff movq -0x38(%rbp), %rax 000000000006c703 movq 0x8(%rax), %rax 000000000006c707 movq -0x48(%rbp), %r13 000000000006c70b movq %rax, 0x80(%r13) 000000000006c712 movq -0x58(%rbp), %rax 000000000006c716 movq 0x8(%rax), %rbx 000000000006c71a movq %rbx, 0x70(%r13) 000000000006c71e movq %r15, 0x78(%r13) 000000000006c722 movl %ecx, 0x90(%r13) 000000000006c729 testl %ecx, %ecx 000000000006c72b movl $0x1, %r14d 000000000006c731 cmovgl %ecx, %r14d 000000000006c735 leaq 0x26434(%rip), %rdi 000000000006c73c xorl %esi, %esi 000000000006c73e callq 0x821e0 000000000006c743 movq %rax, %r12 000000000006c746 testq %r12, %r12 000000000006c749 je 0x6c7fd 000000000006c74f movq 0x8(%r12), %rdi 000000000006c754 movslq 0x10(%r12), %rax 000000000006c759 movslq 0x14(%r12), %rsi 000000000006c75e imulq %rax, %rsi 000000000006c762 callq 0x821f8 000000000006c767 movq %r13, %rax 000000000006c76a leaq 0x50(%rax), %r13 000000000006c76e movq %r12, 0x50(%rax) 000000000006c772 movq %r12, %rdi 000000000006c775 movl %r14d, %esi 000000000006c778 callq 0x6c9ac 000000000006c77d testq %rax, %rax 000000000006c780 movq (%r13), %rsi 000000000006c784 je 0x6c83f 000000000006c78a movq 0x8(%rsi), %rax 000000000006c78e movq -0x48(%rbp), %rcx 000000000006c792 movq %rax, 0x88(%rcx) 000000000006c799 jmp 0x6c7cf 000000000006c79b movq 0x48(%rbx), %rax 000000000006c79f testq %rax, %rax 000000000006c7a2 je 0x6c7b3 000000000006c7a4 shlq $0x4, %rax 000000000006c7a8 addq 0x88(%rcx), %rax 000000000006c7af movq %rax, 0x48(%rbx) 000000000006c7b3 movq 0x50(%rbx), %rax 000000000006c7b7 testq %rax, %rax 000000000006c7ba je 0x6c7cb 000000000006c7bc shlq $0x4, %rax 000000000006c7c0 addq 0x88(%rcx), %rax 000000000006c7c7 movq %rax, 0x50(%rbx) 000000000006c7cb addq $0x58, %rbx 000000000006c7cf cmpq %r15, %rbx 000000000006c7d2 jb 0x6c79b 000000000006c7d4 movq -0x50(%rbp), %rax 000000000006c7d8 movq %rax, 0x60(%rcx) 000000000006c7dc xorl %eax, %eax 000000000006c7de jmp 0x6c898 000000000006c7e3 movq %rbx, %rdi 000000000006c7e6 callq 0x8245c 000000000006c7eb movq 0x8(%r12), %rdi 000000000006c7f0 callq 0x8245c 000000000006c7f5 movq %r12, %rdi 000000000006c7f8 jmp 0x6c889 000000000006c7fd movl $0x18, %edi 000000000006c802 callq 0x6c15e 000000000006c807 movq %rax, %r12 000000000006c80a testq %r12, %r12 000000000006c80d je 0x6c85c 000000000006c80f movl $0x8, %edi 000000000006c814 movl $0x10, %esi 000000000006c819 callq 0x6c062 000000000006c81e movq %rax, 0x8(%r12) 000000000006c823 testq %rax, %rax 000000000006c826 je 0x6c854 000000000006c828 movl $0x10, 0x10(%r12) 000000000006c831 movl $0x8, 0x14(%r12) 000000000006c83a jmp 0x6c767 000000000006c83f testq %rsi, %rsi 000000000006c842 je 0x6c864 000000000006c844 leaq 0x26325(%rip), %rdi 000000000006c84b xorl %edx, %edx 000000000006c84d callq 0x821e6 000000000006c852 jmp 0x6c864 000000000006c854 movq %r12, %rdi 000000000006c857 callq 0x8245c 000000000006c85c movq $0x0, 0x50(%r13) 000000000006c864 movq -0x58(%rbp), %r14 000000000006c868 movq 0x8(%r14), %rdi 000000000006c86c callq 0x8245c 000000000006c871 movq -0x38(%rbp), %rbx 000000000006c875 movq 0x8(%rbx), %rdi 000000000006c879 callq 0x8245c 000000000006c87e movq %r14, %rdi 000000000006c881 callq 0x8245c 000000000006c886 movq %rbx, %rdi 000000000006c889 callq 0x8245c 000000000006c88e callq 0x6c092 000000000006c893 movl $0xffffffff, %eax 000000000006c898 addq $0x38, %rsp 000000000006c89c popq %rbx 000000000006c89d popq %r12 000000000006c89f popq %r13 000000000006c8a1 popq %r14 000000000006c8a3 popq %r15 000000000006c8a5 popq %rbp 000000000006c8a6 retq 000000000006c8a7 leaq 0x1c2bd(%rip), %rsi 000000000006c8ae movl $0x1, %edi 000000000006c8b3 xorl %eax, %eax 000000000006c8b5 callq 0x25d07 000000000006c8ba nop 000000000006c8bc cli 000000000006c8be .byte 0xff #bad opcode 000000000006c8bf incl %edx 000000000006c8c1 cld 000000000006c8c2 .byte 0xff #bad opcode 000000000006c8c3 incl %edx 000000000006c8c5 cld 000000000006c8c6 .byte 0xff #bad opcode 000000000006c8c7 lcalll *-0x6(%rdx) 000000000006c8ca .byte 0xff #bad opcode 000000000006c8cb incl %edx 000000000006c8cd cld 000000000006c8ce .byte 0xff #bad opcode 000000000006c8cf incl %edx 000000000006c8d1 cld 000000000006c8d2 .byte 0xff #bad opcode 000000000006c8d3 incl %edx 000000000006c8d5 cld 000000000006c8d6 .byte 0xff #bad opcode 000000000006c8d7 jmpq *-0x6(%rcx) 000000000006c8da .byte 0xff #bad opcode 000000000006c8db incl %edx 000000000006c8dd cld 000000000006c8de .byte 0xff #bad opcode 000000000006c8df incl %edx 000000000006c8e1 cld 000000000006c8e2 .byte 0xff #bad opcode 000000000006c8e3 incl (%rdx) 000000000006c8e5 sti 000000000006c8e6 .byte 0xff #bad opcode 000000000006c8e7 ljmpl *-0x6(%rax) 000000000006c8ea .byte 0xff #bad opcode 000000000006c8eb callq *(%rdx,%rdi,8) 000000000006c8ee .byte 0xff #bad opcode 000000000006c8ef pushq -0x6(%rdi) 000000000006c8f2 .byte 0xff #bad opcode 000000000006c8f3 ljmpl *(%rdi) 000000000006c8f5 sti 000000000006c8f6 .byte 0xff #bad opcode 000000000006c8f7 incl %edx 000000000006c8f9 cld 000000000006c8fa .byte 0xff #bad opcode 000000000006c8fb .byte 0xff #bad opcode 000000000006c8fc jle 0x6c8f8 000000000006c8fe .byte 0xff #bad opcode 000000000006c8ff callq *-0x4(%rdx) 000000000006c902 .byte 0xff #bad opcode 000000000006c903 callq *-0x4(%rdx) 000000000006c906 .byte 0xff #bad opcode 000000000006c907 callq *-0x4(%rdx) 000000000006c90a .byte 0xff #bad opcode 000000000006c90b callq *-0x4(%rdx) 000000000006c90e .byte 0xff #bad opcode 000000000006c90f callq *-0x4(%rdx) 000000000006c912 .byte 0xff #bad opcode 000000000006c913 callq *-0x4(%rdx) 000000000006c916 .byte 0xff #bad opcode 000000000006c917 callq *-0x4(%rdx) 000000000006c91a .byte 0xff #bad opcode 000000000006c91b callq *-0x4(%rdx) 000000000006c91e .byte 0xff #bad opcode 000000000006c91f callq *-0x4(%rdx) 000000000006c922 .byte 0xff #bad opcode 000000000006c923 callq *(%rdx,%rdi,8) 000000000006c926 .byte 0xff #bad opcode 000000000006c927 callq *(%rdx,%rdi,8) 000000000006c92a .byte 0xff #bad opcode 000000000006c92b incl %edx 000000000006c92d cld 000000000006c92e .byte 0xff #bad opcode 000000000006c92f incl %edx 000000000006c931 cld 000000000006c932 .byte 0xff #bad opcode 000000000006c933 incl %edx 000000000006c935 cld 000000000006c936 .byte 0xff #bad opcode 000000000006c937 incl %edx 000000000006c939 cld 000000000006c93a .byte 0xff #bad opcode 000000000006c93b incl %edx 000000000006c93d cld 000000000006c93e .byte 0xff #bad opcode 000000000006c93f incl %edx 000000000006c941 cld 000000000006c942 .byte 0xff #bad opcode 000000000006c943 incl %edx 000000000006c945 cld 000000000006c946 .byte 0xff #bad opcode 000000000006c947 incl %edx 000000000006c949 cld 000000000006c94a .byte 0xff #bad opcode 000000000006c94b incl %edx 000000000006c94d cld 000000000006c94e .byte 0xff #bad opcode 000000000006c94f incl %edx 000000000006c951 cld 000000000006c952 .byte 0xff #bad opcode 000000000006c953 incl %edx 000000000006c955 cld 000000000006c956 .byte 0xff #bad opcode 000000000006c957 incl %edx 000000000006c959 cld 000000000006c95a .byte 0xff #bad opcode 000000000006c95b incl %edx 000000000006c95d cld 000000000006c95e .byte 0xff #bad opcode 000000000006c95f incl %edx 000000000006c961 cld 000000000006c962 .byte 0xff #bad opcode 000000000006c963 incl %edx 000000000006c965 cld 000000000006c966 .byte 0xff #bad opcode 000000000006c967 incl %edx 000000000006c969 cld 000000000006c96a .byte 0xff #bad opcode 000000000006c96b decl -0x21000006(%rax) 000000000006c971 stc 000000000006c972 .byte 0xff #bad opcode 000000000006c973 decl (%rsi) 000000000006c975 cld 000000000006c976 .byte 0xff #bad opcode 000000000006c977 pushq %rdx 000000000006c979 sti 000000000006c97a .byte 0xff #bad opcode 000000000006c97b decl (%rsi) 000000000006c97d cld 000000000006c97e .byte 0xff #bad opcode 000000000006c97f .byte 0xff #bad opcode 000000000006c980 clc 000000000006c981 stc 000000000006c982 .byte 0xff #bad opcode 000000000006c983 decl (%rsi) 000000000006c985 cld 000000000006c986 .byte 0xff #bad opcode 000000000006c987 decl (%rsi) 000000000006c989 cld 000000000006c98a .byte 0xff #bad opcode 000000000006c98b decl (%rsi) 000000000006c98d cld 000000000006c98e .byte 0xff #bad opcode 000000000006c98f decl (%rsi) 000000000006c991 cld 000000000006c992 .byte 0xff #bad opcode 000000000006c993 jmpq *-0x7(%rsi) 000000000006c996 .byte 0xff #bad opcode 000000000006c997 decl (%rsi) 000000000006c999 cld 000000000006c99a .byte 0xff #bad opcode 000000000006c99b decl (%rsi) 000000000006c99d cld 000000000006c99e .byte 0xff #bad opcode 000000000006c99f .byte 0xff #bad opcode 000000000006c9a0 jl 0x6c99b 000000000006c9a2 .byte 0xff #bad opcode 000000000006c9a3 decl (%rsi) 000000000006c9a5 cld 000000000006c9a6 .byte 0xff #bad opcode 000000000006c9a7 incl 0x55fffff9(%rbx) _arrayget: 000000000006c9ac pushq %rbp 000000000006c9ad movq %rsp, %rbp 000000000006c9b0 pushq %r15 000000000006c9b2 pushq %r14 000000000006c9b4 pushq %r13 000000000006c9b6 pushq %r12 000000000006c9b8 pushq %rbx 000000000006c9b9 subq $0x18, %rsp 000000000006c9bd movq %rdi, %rbx 000000000006c9c0 movl 0x14(%rbx), %r13d 000000000006c9c4 cmpl %esi, %r13d 000000000006c9c7 jle 0x6c9d3 000000000006c9c9 movq 0x8(%rbx), %r15 000000000006c9cd addq $0x10, %rbx 000000000006c9d1 jmp 0x6ca26 000000000006c9d3 movl 0x10(%rbx), %r14d 000000000006c9d7 movq %rsi, -0x38(%rbp) 000000000006c9db leal 0x8(%rsi), %eax 000000000006c9de movl %r14d, %r12d 000000000006c9e1 movl %eax, -0x2c(%rbp) 000000000006c9e4 imull %eax, %r12d 000000000006c9e8 movq 0x8(%rbx), %rdi 000000000006c9ec movslq %r12d, %rsi 000000000006c9ef callq 0x82720 000000000006c9f4 movq %rax, %r15 000000000006c9f7 testq %r15, %r15 000000000006c9fa je 0x6ca35 000000000006c9fc imull %r13d, %r14d 000000000006ca00 movslq %r14d, %rax 000000000006ca03 movq %r15, %rdi 000000000006ca06 addq %rax, %rdi 000000000006ca09 subl %eax, %r12d 000000000006ca0c movslq %r12d, %rsi 000000000006ca0f callq 0x821f8 000000000006ca14 movq %r15, 0x8(%rbx) 000000000006ca18 movl -0x2c(%rbp), %eax 000000000006ca1b movl %eax, 0x14(%rbx) 000000000006ca1e leaq 0x10(%rbx), %rbx 000000000006ca22 movq -0x38(%rbp), %rsi 000000000006ca26 movslq (%rbx), %rcx 000000000006ca29 movslq %esi, %rax 000000000006ca2c imulq %rcx, %rax 000000000006ca30 addq %r15, %rax 000000000006ca33 jmp 0x6ca37 000000000006ca35 xorl %eax, %eax 000000000006ca37 addq $0x18, %rsp 000000000006ca3b popq %rbx 000000000006ca3c popq %r12 000000000006ca3e popq %r13 000000000006ca40 popq %r14 000000000006ca42 popq %r15 000000000006ca44 popq %rbp 000000000006ca45 retq ___printf_exec: 000000000006ca46 pushq %rbp 000000000006ca47 movq %rsp, %rbp 000000000006ca4a pushq %r15 000000000006ca4c pushq %r14 000000000006ca4e pushq %r13 000000000006ca50 pushq %r12 000000000006ca52 pushq %rbx 000000000006ca53 subq $0xb8, %rsp 000000000006ca5a movq %rdi, %r12 000000000006ca5d leaq -0xc8(%rbp), %rcx 000000000006ca64 movq %rcx, 0x80(%rcx) 000000000006ca6b movq %rcx, -0x10(%rcx) 000000000006ca6f xorl %eax, %eax 000000000006ca71 movl %eax, -0x4(%rcx) 000000000006ca74 movl %eax, -0x8(%rcx) 000000000006ca77 movq %rsi, -0x40(%rbp) 000000000006ca7b movq %rsi, -0x18(%rcx) 000000000006ca7f movslq 0x90(%r12), %rax 000000000006ca87 cmpq $0x2, %rax 000000000006ca8b jl 0x6cced 000000000006ca91 movq 0x80(%r12), %r9 000000000006ca99 movl $0x1, %esi 000000000006ca9e xorl %edi, %edi 000000000006caa0 leaq 0x409(%rip), %r8 000000000006caa7 movl 0x4(%r9,%rdi), %ebx 000000000006caac cmpl $0x10000, %ebx 000000000006cab2 jg 0x6caf0 000000000006cab4 cmpl $0xf, %ebx 000000000006cab7 jg 0x6cb43 000000000006cabd leal -0x1(%rbx), %ecx 000000000006cac0 cmpl $0x7, %ecx 000000000006cac3 ja 0x6ce95 000000000006cac9 movslq (%r8,%rcx,4), %rcx 000000000006cacd addq %r8, %rcx 000000000006cad0 jmpq *%rcx 000000000006cad2 movslq (%rdx), %rcx 000000000006cad5 cmpq $0x28, %rcx 000000000006cad9 ja 0x6cc3e 000000000006cadf movq %rcx, %rbx 000000000006cae2 addq 0x10(%rdx), %rbx 000000000006cae6 leal 0x8(%rcx), %ecx 000000000006cae9 movl %ecx, (%rdx) 000000000006caeb jmp 0x6cc4a 000000000006caf0 cmpl $0x100000, %ebx 000000000006caf6 jg 0x6cb5f 000000000006caf8 cmpl $0x20000, %ebx 000000000006cafe jg 0x6cb88 000000000006cb04 cmpl $0x10001, %ebx 000000000006cb0a je 0x6cc09 000000000006cb10 cmpl $0x10080, %ebx 000000000006cb16 jne 0x6ce95 000000000006cb1c movq 0x8(%rdx), %rcx 000000000006cb20 addq $0xf, %rcx 000000000006cb24 andq $-0x10, %rcx 000000000006cb28 leaq 0x10(%rcx), %rbx 000000000006cb2c movq %rbx, 0x8(%rdx) 000000000006cb30 fldt (%rcx) 000000000006cb32 movq 0x88(%r12), %rcx 000000000006cb3a fstpt 0x10(%rcx,%rdi,4) 000000000006cb3e jmp 0x6ccdd 000000000006cb43 cmpl $0x7f, %ebx 000000000006cb46 jg 0x6cbba 000000000006cb48 cmpl $0x10, %ebx 000000000006cb4b je 0x6cc09 000000000006cb51 cmpl $0x20, %ebx 000000000006cb54 je 0x6cc09 000000000006cb5a jmp 0x6ce95 000000000006cb5f cmpl $0x400000, %ebx 000000000006cb65 jg 0x6cbf5 000000000006cb6b cmpl $0x100001, %ebx 000000000006cb71 je 0x6cc09 000000000006cb77 cmpl $0x200001, %ebx 000000000006cb7d je 0x6cc09 000000000006cb83 jmp 0x6ce95 000000000006cb88 cmpl $0x20001, %ebx 000000000006cb8e je 0x6cc09 000000000006cb90 cmpl $0x40001, %ebx 000000000006cb96 jne 0x6ce95 000000000006cb9c movslq (%rdx), %rcx 000000000006cb9f cmpq $0x28, %rcx 000000000006cba3 ja 0x6cc8b 000000000006cba9 movq %rcx, %rbx 000000000006cbac addq 0x10(%rdx), %rbx 000000000006cbb0 leal 0x8(%rcx), %ecx 000000000006cbb3 movl %ecx, (%rdx) 000000000006cbb5 jmp 0x6cc97 000000000006cbba cmpl $0x80, %ebx 000000000006cbc0 je 0x6cc51 000000000006cbc6 cmpl $0x100, %ebx 000000000006cbcc jne 0x6ce95 000000000006cbd2 movslq 0x4(%rdx), %rcx 000000000006cbd6 cmpq $0xa0, %rcx 000000000006cbdd ja 0x6cc9c 000000000006cbe3 movq %rcx, %rbx 000000000006cbe6 addq 0x10(%rdx), %rbx 000000000006cbea leal 0x10(%rcx), %ecx 000000000006cbed movl %ecx, 0x4(%rdx) 000000000006cbf0 jmp 0x6ccb0 000000000006cbf5 cmpl $0x400001, %ebx 000000000006cbfb je 0x6cc09 000000000006cbfd cmpl $0x800001, %ebx 000000000006cc03 jne 0x6ce95 000000000006cc09 movslq (%rdx), %rcx 000000000006cc0c cmpq $0x28, %rcx 000000000006cc10 ja 0x6cc6d 000000000006cc12 movq %rcx, %rbx 000000000006cc15 addq 0x10(%rdx), %rbx 000000000006cc19 leal 0x8(%rcx), %ecx 000000000006cc1c movl %ecx, (%rdx) 000000000006cc1e jmp 0x6cc79 000000000006cc20 movslq (%rdx), %rcx 000000000006cc23 cmpq $0x28, %rcx 000000000006cc27 ja 0x6ccc2 000000000006cc2d movq %rcx, %rbx 000000000006cc30 addq 0x10(%rdx), %rbx 000000000006cc34 leal 0x8(%rcx), %ecx 000000000006cc37 movl %ecx, (%rdx) 000000000006cc39 jmp 0x6ccce 000000000006cc3e movq 0x8(%rdx), %rbx 000000000006cc42 leaq 0x8(%rbx), %rcx 000000000006cc46 movq %rcx, 0x8(%rdx) 000000000006cc4a movl (%rbx), %ecx 000000000006cc4c jmp 0x6ccd1 000000000006cc51 movslq 0x4(%rdx), %rcx 000000000006cc55 cmpq $0xa0, %rcx 000000000006cc5c ja 0x6cc6d 000000000006cc5e movq %rcx, %rbx 000000000006cc61 addq 0x10(%rdx), %rbx 000000000006cc65 leal 0x10(%rcx), %ecx 000000000006cc68 movl %ecx, 0x4(%rdx) 000000000006cc6b jmp 0x6cc79 000000000006cc6d movq 0x8(%rdx), %rbx 000000000006cc71 leaq 0x8(%rbx), %rcx 000000000006cc75 movq %rcx, 0x8(%rdx) 000000000006cc79 movq (%rbx), %rcx 000000000006cc7c movq 0x88(%r12), %rbx 000000000006cc84 movq %rcx, 0x10(%rbx,%rdi,4) 000000000006cc89 jmp 0x6ccdd 000000000006cc8b movq 0x8(%rdx), %rbx 000000000006cc8f leaq 0x8(%rbx), %rcx 000000000006cc93 movq %rcx, 0x8(%rdx) 000000000006cc97 movswl (%rbx), %ecx 000000000006cc9a jmp 0x6ccd1 000000000006cc9c movq 0x8(%rdx), %rbx 000000000006cca0 addq $0xf, %rbx 000000000006cca4 andq $-0x10, %rbx 000000000006cca8 leaq 0x10(%rbx), %rcx 000000000006ccac movq %rcx, 0x8(%rdx) 000000000006ccb0 movaps (%rbx), %xmm0 000000000006ccb3 movq 0x88(%r12), %rcx 000000000006ccbb movaps %xmm0, 0x10(%rcx,%rdi,4) 000000000006ccc0 jmp 0x6ccdd 000000000006ccc2 movq 0x8(%rdx), %rbx 000000000006ccc6 leaq 0x8(%rbx), %rcx 000000000006ccca movq %rcx, 0x8(%rdx) 000000000006ccce movsbl (%rbx), %ecx 000000000006ccd1 movq 0x88(%r12), %rbx 000000000006ccd9 movl %ecx, 0x10(%rbx,%rdi,4) 000000000006ccdd incq %rsi 000000000006cce0 addq $0x4, %rdi 000000000006cce4 cmpq %rax, %rsi 000000000006cce7 jl 0x6caa7 000000000006cced movq 0x70(%r12), %rbx 000000000006ccf2 cmpq 0x78(%r12), %rbx 000000000006ccf7 jae 0x6ce6a 000000000006ccfd addq $0x48, %rbx 000000000006cd01 leaq -0xe0(%rbp), %r14 000000000006cd08 xorl %r13d, %r13d 000000000006cd0b movq %r12, -0x38(%rbp) 000000000006cd0f movl -0x18(%rbx), %eax 000000000006cd12 testq %rax, %rax 000000000006cd15 je 0x6cd36 000000000006cd17 movq 0x88(%r12), %rcx 000000000006cd1f shlq $0x4, %rax 000000000006cd23 movl (%rcx,%rax), %eax 000000000006cd26 movl %eax, -0x30(%rbx) 000000000006cd29 testl %eax, %eax 000000000006cd2b jns 0x6cd36 000000000006cd2d orb $0x40, -0x20(%rbx) 000000000006cd31 negl %eax 000000000006cd33 movl %eax, -0x30(%rbx) 000000000006cd36 movl -0x14(%rbx), %eax 000000000006cd39 testq %rax, %rax 000000000006cd3c je 0x6cd50 000000000006cd3e movq 0x88(%r12), %rcx 000000000006cd46 shlq $0x4, %rax 000000000006cd4a movl (%rcx,%rax), %eax 000000000006cd4d movl %eax, -0x34(%rbx) 000000000006cd50 movq -0x10(%rbx), %rsi 000000000006cd54 movl -0x8(%rbx), %edx 000000000006cd57 subl %esi, %edx 000000000006cd59 movq %r14, %rdi 000000000006cd5c callq 0x6be07 000000000006cd61 addl %eax, %r13d 000000000006cd64 movl -0x2c(%rbx), %eax 000000000006cd67 testl %eax, %eax 000000000006cd69 je 0x6ce52 000000000006cd6f leaq -0x48(%rbx), %r15 000000000006cd73 leal -0x21(%rax), %ecx 000000000006cd76 cmpl $0x5d, %ecx 000000000006cd79 ja 0x6cdaa 000000000006cd7b movq %r12, %rdx 000000000006cd7e movq %r14, %r12 000000000006cd81 movq 0x60(%rdx), %r14 000000000006cd85 movslq %ecx, %rdx 000000000006cd88 movsbl 0xc8(%r14,%rdx), %ecx 000000000006cd91 cmpl $0x2, %ecx 000000000006cd94 je 0x6cdc9 000000000006cd96 cmpl $0x1, %ecx 000000000006cd99 je 0x6cdf4 000000000006cd9b testl %ecx, %ecx 000000000006cd9d movq %r12, %r14 000000000006cda0 movq -0x38(%rbp), %r12 000000000006cda4 jne 0x6ce52 000000000006cdaa movb %al, -0x29(%rbp) 000000000006cdad movl $0x1, %ecx 000000000006cdb2 movq %r14, %rdi 000000000006cdb5 movq %r15, %rsi 000000000006cdb8 leaq -0x29(%rbp), %rdx 000000000006cdbc callq 0x6bf02 000000000006cdc1 addl %eax, %r13d 000000000006cdc4 jmp 0x6ce52 000000000006cdc9 movl %r13d, -0x1c(%rbx) 000000000006cdcd leaq (%rdx,%rdx,2), %rax 000000000006cdd1 movq %r12, %rdi 000000000006cdd4 movq %r15, %rsi 000000000006cdd7 movq %rbx, %rdx 000000000006cdda callq *0x130(%r14,%rax,8) 000000000006cde2 testl %eax, %eax 000000000006cde4 jns 0x6ce48 000000000006cde6 movq -0xe0(%rbp), %rax 000000000006cded orw $0x40, 0x10(%rax) 000000000006cdf2 jmp 0x6ce4b 000000000006cdf4 movq -0xe0(%rbp), %rdi 000000000006cdfb leaq -0xd8(%rbp), %rsi 000000000006ce02 callq 0x3e94c 000000000006ce07 leaq -0xc8(%rbp), %rax 000000000006ce0e movq %rax, -0x48(%rbp) 000000000006ce12 movq %rax, -0xd8(%rbp) 000000000006ce19 movl $0x0, %eax 000000000006ce1e movl %eax, -0xcc(%rbp) 000000000006ce24 movl %eax, -0xd0(%rbp) 000000000006ce2a movl %r13d, -0x1c(%rbx) 000000000006ce2e movslq -0x2c(%rbx), %rax 000000000006ce32 leaq (%rax,%rax,2), %rax 000000000006ce36 movq -0x40(%rbp), %rdi 000000000006ce3a movq %r15, %rsi 000000000006ce3d movq %rbx, %rdx 000000000006ce40 callq *-0x1e8(%r14,%rax,8) 000000000006ce48 addl %eax, %r13d 000000000006ce4b movq %r12, %r14 000000000006ce4e movq -0x38(%rbp), %r12 000000000006ce52 leaq 0x58(%rbx), %rax 000000000006ce56 addq $0x10, %rbx 000000000006ce5a cmpq 0x78(%r12), %rbx 000000000006ce5f movq %rax, %rbx 000000000006ce62 jb 0x6cd0f 000000000006ce68 jmp 0x6ce6d 000000000006ce6a xorl %r13d, %r13d 000000000006ce6d leaq -0xd8(%rbp), %rsi 000000000006ce74 movq -0xe0(%rbp), %rdi 000000000006ce7b callq 0x3e94c 000000000006ce80 movl %r13d, %eax 000000000006ce83 addq $0xb8, %rsp 000000000006ce8a popq %rbx 000000000006ce8b popq %r12 000000000006ce8d popq %r13 000000000006ce8f popq %r14 000000000006ce91 popq %r15 000000000006ce93 popq %rbp 000000000006ce94 retq 000000000006ce95 movq 0x58(%r12), %rcx 000000000006ce9a leaq 0x1bcde(%rip), %rsi 000000000006cea1 movl $0x1, %edi 000000000006cea6 xorl %eax, %eax 000000000006cea8 movl %ebx, %edx 000000000006ceaa callq 0x25d07 000000000006ceaf nop 000000000006ceb0 andb %ah, %bh 000000000006ceb2 .byte 0xff #bad opcode 000000000006ceb3 pushq -0x3(%rax) 000000000006ceb6 .byte 0xff #bad opcode 000000000006ceb7 jmpq *%rbp 000000000006ceb9 .byte 0xff #bad opcode 000000000006ceba .byte 0xff #bad opcode 000000000006cebb jmpq *(%rdx) 000000000006cebd cld 000000000006cebe .byte 0xff #bad opcode 000000000006cebf jmpq *%rbp 000000000006cec1 .byte 0xff #bad opcode 000000000006cec2 .byte 0xff #bad opcode 000000000006cec3 jmpq *%rbp 000000000006cec5 .byte 0xff #bad opcode 000000000006cec6 .byte 0xff #bad opcode 000000000006cec7 jmpq *%rbp 000000000006cec9 .byte 0xff #bad opcode 000000000006ceca .byte 0xff #bad opcode 000000000006cecb lcalll *-0x3(%rcx) 000000000006cece .byte 0xff #bad opcode 000000000006cecf callq *0x48(%rbp) ___v2printf: 000000000006ced0 pushq %rbp 000000000006ced1 movq %rsp, %rbp 000000000006ced4 pushq %r15 000000000006ced6 pushq %r14 000000000006ced8 pushq %r13 000000000006ceda pushq %r12 000000000006cedc pushq %rbx 000000000006cedd subq $0xb8, %rsp 000000000006cee4 movq %r9, -0xd8(%rbp) 000000000006ceeb movq %r8, %r12 000000000006ceee movq %rcx, %r13 000000000006cef1 movq %rdx, %rbx 000000000006cef4 movq %rsi, %r15 000000000006cef7 movq %rdi, %r14 000000000006cefa leaq 0x2016f(%rip), %rax 000000000006cf01 movq (%rax), %rax 000000000006cf04 movq %rax, -0x30(%rbp) 000000000006cf08 movswl 0x10(%rbx), %eax 000000000006cf0c testb $0x8, %al 000000000006cf0e je 0x6cf1e 000000000006cf10 testb $0x2, %ah 000000000006cf13 jne 0x6cf3f 000000000006cf15 movq 0x18(%rbx), %rax 000000000006cf19 testq %rax, %rax 000000000006cf1c jne 0x6cf3f 000000000006cf1e movq %rbx, %rdi 000000000006cf21 callq 0x532f1 000000000006cf26 testl %eax, %eax 000000000006cf28 je 0x6cf3f 000000000006cf2a callq 0x8220a 000000000006cf2f movl $0x9, (%rax) 000000000006cf35 movl $0xffffffff, %ebx 000000000006cf3a jmp 0x6d18b 000000000006cf3f movq 0x68(%rbx), %rax 000000000006cf43 movb 0x48(%rax), %cl 000000000006cf46 testb $0x3, %cl 000000000006cf49 jne 0x6cf51 000000000006cf4b orb $0x3, %cl 000000000006cf4e movb %cl, 0x48(%rax) 000000000006cf51 testq %r14, %r14 000000000006cf54 je 0x6cf89 000000000006cf56 cmpq $-0x1, %r14 000000000006cf5a jne 0x6d032 000000000006cf60 cmpq $-0x1, %r13 000000000006cf64 je 0x6d08d 000000000006cf6a testq %r13, %r13 000000000006cf6d movq -0xd8(%rbp), %rcx 000000000006cf74 jne 0x6d09b 000000000006cf7a leaq 0x1df3f(%rip), %rax 000000000006cf81 movq (%rax), %r13 000000000006cf84 jmp 0x6d09b 000000000006cf89 testq %r15, %r15 000000000006cf8c je 0x6d07d 000000000006cf92 leaq 0x21767(%rip), %rdi 000000000006cf99 leaq -0x5e7f4(%rip), %rsi 000000000006cfa0 callq 0x826d8 000000000006cfa5 xorps %xmm0, %xmm0 000000000006cfa8 movaps %xmm0, -0x50(%rbp) 000000000006cfac movaps %xmm0, -0x60(%rbp) 000000000006cfb0 movaps %xmm0, -0x70(%rbp) 000000000006cfb4 movaps %xmm0, -0x80(%rbp) 000000000006cfb8 movaps %xmm0, -0x90(%rbp) 000000000006cfbf movaps %xmm0, -0xa0(%rbp) 000000000006cfc6 movaps %xmm0, -0xb0(%rbp) 000000000006cfcd movaps %xmm0, -0xc0(%rbp) 000000000006cfd4 movaps %xmm0, -0xd0(%rbp) 000000000006cfdb movq $0x0, -0x40(%rbp) 000000000006cfe3 movq %r12, -0x78(%rbp) 000000000006cfe7 leaq 0x206ca(%rip), %r12 000000000006cfee cmpq $-0x1, %r13 000000000006cff2 je 0x6d019 000000000006cff4 testq %r13, %r13 000000000006cff7 jne 0x6d00d 000000000006cff9 movq 0x20010(%rip), %rdi 000000000006d000 callq 0x826a2 000000000006d005 movq %rax, %r13 000000000006d008 testq %r13, %r13 000000000006d00b je 0x6d019 000000000006d00d testq %r13, %r13 000000000006d010 movq %r13, %r12 000000000006d013 je 0x6d0b0 000000000006d019 movb $0x1, %r13b 000000000006d01c cmpq $-0x1, 0x8(%r12) 000000000006d022 je 0x6d0b6 000000000006d028 lock 000000000006d029 incl (%r12) 000000000006d02d jmp 0x6d0b6 000000000006d032 movq %r14, %rdi 000000000006d035 callq 0x826c6 000000000006d03a movq 0x60(%r14), %rdi 000000000006d03e callq 0x826e4 000000000006d043 movq %r14, %rdi 000000000006d046 movq %rbx, %rsi 000000000006d049 movq -0xd8(%rbp), %rdx 000000000006d050 callq 0x6ca46 000000000006d055 movl %eax, %ebx 000000000006d057 callq 0x8220a 000000000006d05c movl (%rax), %r15d 000000000006d05f movq 0x60(%r14), %rdi 000000000006d063 callq 0x826ea 000000000006d068 movq %r14, %rdi 000000000006d06b callq 0x826d2 000000000006d070 callq 0x8220a 000000000006d075 movl %r15d, (%rax) 000000000006d078 jmp 0x6d18b 000000000006d07d callq 0x8220a 000000000006d082 movl $0x16, (%rax) 000000000006d088 jmp 0x6cf35 000000000006d08d leaq 0x20624(%rip), %r13 000000000006d094 movq -0xd8(%rbp), %rcx 000000000006d09b movq %rbx, %rdi 000000000006d09e movq %r13, %rsi 000000000006d0a1 movq %r12, %rdx 000000000006d0a4 callq 0x449ee 000000000006d0a9 movl %eax, %ebx 000000000006d0ab jmp 0x6d18b 000000000006d0b0 xorl %r13d, %r13d 000000000006d0b3 xorl %r12d, %r12d 000000000006d0b6 leaq -0xd0(%rbp), %r14 000000000006d0bd movq %r12, 0x68(%r14) 000000000006d0c1 movq %r15, %rdi 000000000006d0c4 callq 0x826e4 000000000006d0c9 movq %r14, %rdi 000000000006d0cc movq %r15, %rsi 000000000006d0cf callq 0x6c18b 000000000006d0d4 testl %eax, %eax 000000000006d0d6 js 0x6d1af 000000000006d0dc leaq -0xd0(%rbp), %rdi 000000000006d0e3 movq %rbx, %rsi 000000000006d0e6 movq -0xd8(%rbp), %rdx 000000000006d0ed callq 0x6ca46 000000000006d0f2 movl %eax, %ebx 000000000006d0f4 callq 0x8220a 000000000006d0f9 movl (%rax), %r14d 000000000006d0fc movq %r15, %rdi 000000000006d0ff callq 0x826ea 000000000006d104 testb %r13b, %r13b 000000000006d107 je 0x6d138 000000000006d109 cmpq $-0x1, 0x8(%r12) 000000000006d10f je 0x6d138 000000000006d111 movl $0xffffffff, %eax 000000000006d116 lock 000000000006d117 xaddl %eax, (%r12) 000000000006d11c cmpl $0x1, %eax 000000000006d11f jne 0x6d138 000000000006d121 movq 0x8(%r12), %rax 000000000006d126 testq %rax, %rax 000000000006d129 je 0x6d130 000000000006d12b movq %r12, %rdi 000000000006d12e callq *%rax 000000000006d130 movq %r12, %rdi 000000000006d133 callq 0x8245c 000000000006d138 movq -0x88(%rbp), %rsi 000000000006d13f testq %rsi, %rsi 000000000006d142 je 0x6d152 000000000006d144 leaq 0x25a15(%rip), %rdi 000000000006d14b xorl %edx, %edx 000000000006d14d callq 0x821e6 000000000006d152 movq -0x90(%rbp), %rsi 000000000006d159 testq %rsi, %rsi 000000000006d15c je 0x6d16c 000000000006d15e leaq 0x259eb(%rip), %rdi 000000000006d165 xorl %edx, %edx 000000000006d167 callq 0x821e6 000000000006d16c movq -0x80(%rbp), %rsi 000000000006d170 testq %rsi, %rsi 000000000006d173 je 0x6d183 000000000006d175 leaq 0x259f4(%rip), %rdi 000000000006d17c xorl %edx, %edx 000000000006d17e callq 0x821e6 000000000006d183 callq 0x8220a 000000000006d188 movl %r14d, (%rax) 000000000006d18b leaq 0x1fede(%rip), %rax 000000000006d192 movq (%rax), %rax 000000000006d195 cmpq -0x30(%rbp), %rax 000000000006d199 jne 0x6d1fe 000000000006d19b movl %ebx, %eax 000000000006d19d addq $0xb8, %rsp 000000000006d1a4 popq %rbx 000000000006d1a5 popq %r12 000000000006d1a7 popq %r13 000000000006d1a9 popq %r14 000000000006d1ab popq %r15 000000000006d1ad popq %rbp 000000000006d1ae retq 000000000006d1af callq 0x8220a 000000000006d1b4 movl (%rax), %ebx 000000000006d1b6 movq %r15, %rdi 000000000006d1b9 callq 0x826ea 000000000006d1be testb %r13b, %r13b 000000000006d1c1 je 0x6d1f2 000000000006d1c3 cmpq $-0x1, 0x8(%r12) 000000000006d1c9 je 0x6d1f2 000000000006d1cb movl $0xffffffff, %eax 000000000006d1d0 lock 000000000006d1d1 xaddl %eax, (%r12) 000000000006d1d6 cmpl $0x1, %eax 000000000006d1d9 jne 0x6d1f2 000000000006d1db movq 0x8(%r12), %rax 000000000006d1e0 testq %rax, %rax 000000000006d1e3 je 0x6d1ea 000000000006d1e5 movq %r12, %rdi 000000000006d1e8 callq *%rax 000000000006d1ea movq %r12, %rdi 000000000006d1ed callq 0x8245c 000000000006d1f2 callq 0x8220a 000000000006d1f7 movl %ebx, (%rax) 000000000006d1f9 jmp 0x6cf35 000000000006d1fe callq 0x5dba7 ___xvprintf: 000000000006d203 pushq %rbp 000000000006d204 movq %rsp, %rbp 000000000006d207 pushq %r15 000000000006d209 pushq %r14 000000000006d20b pushq %rbx 000000000006d20c subq $0x578, %rsp 000000000006d213 movq %rcx, %r10 000000000006d216 movq %rdx, %rbx 000000000006d219 movq %rsi, %r11 000000000006d21c movq %rdi, %r14 000000000006d21f leaq 0x1fe4a(%rip), %rcx 000000000006d226 movq (%rcx), %rcx 000000000006d229 movq %rcx, -0x20(%rbp) 000000000006d22d movzwl 0x10(%rbx), %r15d 000000000006d232 movl %r15d, %ecx 000000000006d235 andl $0x1a, %ecx 000000000006d238 cmpl $0xa, %ecx 000000000006d23b jne 0x6d38a 000000000006d241 movzwl 0x12(%rbx), %ecx 000000000006d245 testw %cx, %cx 000000000006d248 js 0x6d38a 000000000006d24e leaq -0xf0(%rbp), %rsi 000000000006d255 leaq -0x588(%rbp), %rdx 000000000006d25c movq %rsi, 0x68(%rdx) 000000000006d260 xorl %eax, %eax 000000000006d262 movq %rax, (%rsi) 000000000006d265 movq $0x32aaaba2, 0x8(%rsi) 000000000006d26d leaq -0xa0(%rbp), %rdi 000000000006d274 movq %rax, 0x78(%rdi) 000000000006d278 movq %rax, 0x70(%rdi) 000000000006d27c movq %rax, 0x68(%rdi) 000000000006d280 movq %rax, 0x60(%rdi) 000000000006d284 movq %rax, 0x58(%rdi) 000000000006d288 movq %rax, 0x50(%rdi) 000000000006d28c movq %rax, 0x48(%rdi) 000000000006d290 movq %rax, 0x40(%rdi) 000000000006d294 movq %rax, 0x38(%rdi) 000000000006d298 movq %rax, 0x30(%rdi) 000000000006d29c movq %rax, 0x28(%rdi) 000000000006d2a0 movq %rax, 0x20(%rdi) 000000000006d2a4 movq %rax, 0x18(%rdi) 000000000006d2a8 movq %rax, 0x10(%rdi) 000000000006d2ac movq %rax, 0x8(%rdi) 000000000006d2b0 movq %rax, (%rdi) 000000000006d2b3 movq %rax, -0x10(%rdi) 000000000006d2b7 movq %rax, -0x18(%rdi) 000000000006d2bb movq %rax, -0x20(%rdi) 000000000006d2bf movq %rax, -0x28(%rdi) 000000000006d2c3 movq %rax, -0x30(%rdi) 000000000006d2c7 movq %rax, -0x38(%rdi) 000000000006d2cb movq %rax, -0x40(%rdi) 000000000006d2cf movb $0x0, -0x8(%rdi) 000000000006d2d3 movl %r15d, %eax 000000000006d2d6 andl $0xfffd, %eax 000000000006d2db movw %ax, 0x10(%rdx) 000000000006d2df movw %cx, 0x12(%rdx) 000000000006d2e3 movq 0x30(%rbx), %rax 000000000006d2e7 movq %rax, 0x30(%rdx) 000000000006d2eb movq 0x50(%rbx), %rax 000000000006d2ef movq %rax, 0x50(%rdx) 000000000006d2f3 movq 0x68(%rbx), %rsi 000000000006d2f7 movb 0x48(%rsi), %al 000000000006d2fa andb $0x3, %al 000000000006d2fc movb %al, -0x8(%rdi) 000000000006d2ff addq $0x50, %rsi 000000000006d303 movl $0x10, %ecx 000000000006d308 rep 000000000006d309 movsq (%rsi), %es:(%rdi) 000000000006d30b leaq -0x4f0(%rbp), %rax 000000000006d312 movq %rax, (%rdx) 000000000006d315 movq %rax, 0x18(%rdx) 000000000006d319 movl $0x400, %eax 000000000006d31e movl %eax, 0xc(%rdx) 000000000006d321 movl %eax, 0x20(%rdx) 000000000006d324 movl $0x0, 0x28(%rdx) 000000000006d32b movq %r14, %rdi 000000000006d32e movq %r11, %rsi 000000000006d331 movq %r10, %rcx 000000000006d334 callq 0x6ced0 000000000006d339 movl %eax, %r14d 000000000006d33c testl %r14d, %r14d 000000000006d33f js 0x6d357 000000000006d341 leaq -0x588(%rbp), %rdi 000000000006d348 callq 0x3c5e9 000000000006d34d cmpl $0x1, %eax 000000000006d350 sbbl %eax, %eax 000000000006d352 notl %eax 000000000006d354 orl %eax, %r14d 000000000006d357 testb $0x40, -0x578(%rbp) 000000000006d35e je 0x6d369 000000000006d360 orl $0x40, %r15d 000000000006d364 movw %r15w, 0x10(%rbx) 000000000006d369 leaq 0x1fd00(%rip), %rax 000000000006d370 movq (%rax), %rax 000000000006d373 cmpq -0x20(%rbp), %rax 000000000006d377 jne 0x6d3b8 000000000006d379 movl %r14d, %eax 000000000006d37c addq $0x578, %rsp 000000000006d383 popq %rbx 000000000006d384 popq %r14 000000000006d386 popq %r15 000000000006d388 popq %rbp 000000000006d389 retq 000000000006d38a leaq 0x1fcdf(%rip), %rax 000000000006d391 movq (%rax), %rax 000000000006d394 cmpq -0x20(%rbp), %rax 000000000006d398 jne 0x6d3b8 000000000006d39a movq %r14, %rdi 000000000006d39d movq %r11, %rsi 000000000006d3a0 movq %rbx, %rdx 000000000006d3a3 movq %r10, %rcx 000000000006d3a6 addq $0x578, %rsp 000000000006d3ad popq %rbx 000000000006d3ae popq %r14 000000000006d3b0 popq %r15 000000000006d3b2 popq %rbp 000000000006d3b3 jmp 0x6ced0 000000000006d3b8 callq 0x5dba7 ___xprintf_vector: 000000000006d3bd pushq %rbp 000000000006d3be movq %rsp, %rbp 000000000006d3c1 pushq %r15 000000000006d3c3 pushq %r14 000000000006d3c5 pushq %r13 000000000006d3c7 pushq %r12 000000000006d3c9 pushq %rbx 000000000006d3ca subq $0x88, %rsp 000000000006d3d1 movq %rsi, %rax 000000000006d3d4 movq %rdi, %r14 000000000006d3d7 leaq -0xb0(%rbp), %rdi 000000000006d3de movl $0xb, %ecx 000000000006d3e3 rep 000000000006d3e4 movsq (%rsi), %es:(%rdi) 000000000006d3e6 movq (%rdx), %r12 000000000006d3e9 movzbl 0x10(%rax), %ecx 000000000006d3ed movb %cl, -0x29(%rbp) 000000000006d3f0 cmpl $0x58, %ecx 000000000006d3f3 jne 0x6d413 000000000006d3f5 cmpl $0x63, 0x1c(%rax) 000000000006d3f9 jne 0x6d42c 000000000006d3fb leaq -0x29(%rbp), %rcx 000000000006d3ff movb $0x0, (%rcx) 000000000006d402 leaq -0x70(%rbp), %rbx 000000000006d406 movq %rcx, (%rbx) 000000000006d409 leaq -0x78(%rbp), %r13 000000000006d40d movq %rcx, (%r13) 000000000006d411 jmp 0x6d44a 000000000006d413 leaq -0x70(%rbp), %rbx 000000000006d417 leaq -0x29(%rbp), %rdx 000000000006d41b movq %rdx, (%rbx) 000000000006d41e leaq -0x78(%rbp), %r13 000000000006d422 movq %rdx, (%r13) 000000000006d426 testb %cl, %cl 000000000006d428 jne 0x6d442 000000000006d42a jmp 0x6d44a 000000000006d42c leaq -0x29(%rbp), %rcx 000000000006d430 movb $0x20, (%rcx) 000000000006d433 leaq -0x70(%rbp), %rbx 000000000006d437 movq %rcx, (%rbx) 000000000006d43a leaq -0x78(%rbp), %r13 000000000006d43e movq %rcx, (%r13) 000000000006d442 leaq -0x28(%rbp), %rcx 000000000006d446 movq %rcx, -0x70(%rbp) 000000000006d44a movzwl -0x88(%rbp), %ecx 000000000006d451 movl %ecx, %edx 000000000006d453 andl $0x7fff, %edx 000000000006d459 movw %dx, -0x88(%rbp) 000000000006d460 movzwl 0x28(%rax), %esi 000000000006d464 testb $0x4, %sil 000000000006d468 movq %rbx, -0x50(%rbp) 000000000006d46c jne 0x6d541 000000000006d472 testb $0x8, %sil 000000000006d476 jne 0x6d5d1 000000000006d47c testb $0x1, %sil 000000000006d480 movl 0x1c(%rax), %eax 000000000006d483 jne 0x6d6e8 000000000006d489 addl $-0x41, %eax 000000000006d48c cmpl $0x37, %eax 000000000006d48f movq %r12, -0x48(%rbp) 000000000006d493 ja 0x6d9d7 000000000006d499 movabsq $0x7100000051, %rcx 000000000006d4a3 btq %rax, %rcx 000000000006d4a7 jb 0x6d7ef 000000000006d4ad movabsq $0x90410800800000, %rcx 000000000006d4b7 btq %rax, %rcx 000000000006d4bb jae 0x6d8e7 000000000006d4c1 orl $0x2, %edx 000000000006d4c4 leaq -0xb0(%rbp), %rsi 000000000006d4cb movw %dx, 0x28(%rsi) 000000000006d4cf movzbl (%r12), %eax 000000000006d4d4 leaq -0x38(%rbp), %rcx 000000000006d4d8 movl %eax, (%rcx) 000000000006d4da leaq -0x40(%rbp), %rdx 000000000006d4de movq %rcx, (%rdx) 000000000006d4e1 movq %r14, %rdi 000000000006d4e4 callq 0x6aaf3 000000000006d4e9 movq %r13, %r12 000000000006d4ec movl %eax, %r13d 000000000006d4ef movl $0x1, %r15d 000000000006d4f5 movq (%r12), %rsi 000000000006d4f9 movl (%rbx), %edx 000000000006d4fb subl %esi, %edx 000000000006d4fd movq %r14, %rdi 000000000006d500 callq 0x6be07 000000000006d505 movl %eax, %ebx 000000000006d507 addl %r13d, %ebx 000000000006d50a movq -0x48(%rbp), %rax 000000000006d50e movzbl (%rax,%r15), %eax 000000000006d513 movl %eax, -0x38(%rbp) 000000000006d516 movq %r14, %rdi 000000000006d519 leaq -0xb0(%rbp), %rsi 000000000006d520 leaq -0x40(%rbp), %rdx 000000000006d524 callq 0x6aaf3 000000000006d529 movl %eax, %r13d 000000000006d52c addl %ebx, %r13d 000000000006d52f movq -0x50(%rbp), %rbx 000000000006d533 incq %r15 000000000006d536 cmpq $0x10, %r15 000000000006d53a jne 0x6d4f5 000000000006d53c jmp 0x6d8d2 000000000006d541 movq %r13, -0x58(%rbp) 000000000006d545 cmpl $0x70, 0x1c(%rax) 000000000006d549 movq %r12, -0x48(%rbp) 000000000006d54d jne 0x6d66c 000000000006d553 movzwl (%r12), %eax 000000000006d558 leaq -0x40(%rbp), %rcx 000000000006d55c movq %rax, (%rcx) 000000000006d55f leaq -0x38(%rbp), %rdx 000000000006d563 movq %rcx, (%rdx) 000000000006d566 leaq -0xb0(%rbp), %rsi 000000000006d56d movq %r14, %rdi 000000000006d570 callq 0x6b235 000000000006d575 movl %eax, %r13d 000000000006d578 movl $0x1, %r15d 000000000006d57e movq %r14, %r12 000000000006d581 movq -0x58(%rbp), %r14 000000000006d585 movq (%r14), %rsi 000000000006d588 movl (%rbx), %edx 000000000006d58a subl %esi, %edx 000000000006d58c movq %r12, %rdi 000000000006d58f callq 0x6be07 000000000006d594 movl %eax, %ebx 000000000006d596 addl %r13d, %ebx 000000000006d599 movq -0x48(%rbp), %rax 000000000006d59d movzwl (%rax,%r15,2), %eax 000000000006d5a2 movq %rax, -0x40(%rbp) 000000000006d5a6 movq %r12, %rdi 000000000006d5a9 leaq -0xb0(%rbp), %rsi 000000000006d5b0 leaq -0x38(%rbp), %rdx 000000000006d5b4 callq 0x6b235 000000000006d5b9 movl %eax, %r13d 000000000006d5bc addl %ebx, %r13d 000000000006d5bf movq -0x50(%rbp), %rbx 000000000006d5c3 incq %r15 000000000006d5c6 cmpq $0x8, %r15 000000000006d5ca jne 0x6d585 000000000006d5cc jmp 0x6d8d2 000000000006d5d1 movq %r13, -0x58(%rbp) 000000000006d5d5 andl $0x7ff7, %ecx 000000000006d5db movw %cx, -0x88(%rbp) 000000000006d5e2 cmpl $0x70, 0x1c(%rax) 000000000006d5e6 movq %r12, -0x48(%rbp) 000000000006d5ea jne 0x6d775 000000000006d5f0 movl (%r12), %eax 000000000006d5f4 leaq -0x40(%rbp), %rcx 000000000006d5f8 movq %rax, (%rcx) 000000000006d5fb leaq -0x38(%rbp), %rdx 000000000006d5ff movq %rcx, (%rdx) 000000000006d602 leaq -0xb0(%rbp), %rsi 000000000006d609 movq %r14, %rdi 000000000006d60c callq 0x6b235 000000000006d611 movl %eax, %r13d 000000000006d614 movl $0x1, %r15d 000000000006d61a movq %r14, %r12 000000000006d61d movq -0x58(%rbp), %r14 000000000006d621 movq (%r14), %rsi 000000000006d624 movl (%rbx), %edx 000000000006d626 subl %esi, %edx 000000000006d628 movq %r12, %rdi 000000000006d62b callq 0x6be07 000000000006d630 movl %eax, %ebx 000000000006d632 addl %r13d, %ebx 000000000006d635 movq -0x48(%rbp), %rax 000000000006d639 movl (%rax,%r15,4), %eax 000000000006d63d movq %rax, -0x40(%rbp) 000000000006d641 movq %r12, %rdi 000000000006d644 leaq -0xb0(%rbp), %rsi 000000000006d64b leaq -0x38(%rbp), %rdx 000000000006d64f callq 0x6b235 000000000006d654 movl %eax, %r13d 000000000006d657 addl %ebx, %r13d 000000000006d65a movq -0x50(%rbp), %rbx 000000000006d65e incq %r15 000000000006d661 cmpq $0x4, %r15 000000000006d665 jne 0x6d621 000000000006d667 jmp 0x6d8d2 000000000006d66c movzwl (%r12), %eax 000000000006d671 leaq -0x38(%rbp), %rcx 000000000006d675 movl %eax, (%rcx) 000000000006d677 leaq -0x40(%rbp), %rdx 000000000006d67b movq %rcx, (%rdx) 000000000006d67e leaq -0xb0(%rbp), %rsi 000000000006d685 movq %r14, %rdi 000000000006d688 callq 0x6aaf3 000000000006d68d movl %eax, %r13d 000000000006d690 movl $0x1, %r15d 000000000006d696 movq %r14, %r12 000000000006d699 movq -0x58(%rbp), %r14 000000000006d69d movq (%r14), %rsi 000000000006d6a0 movl (%rbx), %edx 000000000006d6a2 subl %esi, %edx 000000000006d6a4 movq %r12, %rdi 000000000006d6a7 callq 0x6be07 000000000006d6ac movl %eax, %ebx 000000000006d6ae addl %r13d, %ebx 000000000006d6b1 movq -0x48(%rbp), %rax 000000000006d6b5 movzwl (%rax,%r15,2), %eax 000000000006d6ba movl %eax, -0x38(%rbp) 000000000006d6bd movq %r12, %rdi 000000000006d6c0 leaq -0xb0(%rbp), %rsi 000000000006d6c7 leaq -0x40(%rbp), %rdx 000000000006d6cb callq 0x6aaf3 000000000006d6d0 movl %eax, %r13d 000000000006d6d3 addl %ebx, %r13d 000000000006d6d6 movq -0x50(%rbp), %rbx 000000000006d6da incq %r15 000000000006d6dd cmpq $0x8, %r15 000000000006d6e1 jne 0x6d69d 000000000006d6e3 jmp 0x6d8d2 000000000006d6e8 addl $-0x41, %eax 000000000006d6eb cmpl $0x37, %eax 000000000006d6ee ja 0x6da52 000000000006d6f4 movabsq $0x7100000051, %rdx 000000000006d6fe btq %rax, %rdx 000000000006d702 jb 0x6d86e 000000000006d708 movabsq $0x90410800800000, %rdx 000000000006d712 btq %rax, %rdx 000000000006d716 jae 0x6d96a 000000000006d71c movq (%r12), %rax 000000000006d720 leaq -0x40(%rbp), %r15 000000000006d724 movq %rax, (%r15) 000000000006d727 leaq -0x38(%rbp), %rdx 000000000006d72b movq %r15, (%rdx) 000000000006d72e leaq -0xb0(%rbp), %rsi 000000000006d735 movq %r14, %rdi 000000000006d738 callq 0x6aaf3 000000000006d73d movq %rbx, %rcx 000000000006d740 movl %eax, %ebx 000000000006d742 movq (%r13), %rsi 000000000006d746 movl (%rcx), %edx 000000000006d748 subl %esi, %edx 000000000006d74a movq %r14, %rdi 000000000006d74d callq 0x6be07 000000000006d752 movl %eax, %r13d 000000000006d755 movq 0x8(%r12), %rax 000000000006d75a movq %rax, (%r15) 000000000006d75d movq %r14, %rdi 000000000006d760 leaq -0xb0(%rbp), %rsi 000000000006d767 leaq -0x38(%rbp), %rdx 000000000006d76b callq 0x6aaf3 000000000006d770 jmp 0x6d8cc 000000000006d775 movl (%r12), %eax 000000000006d779 leaq -0x38(%rbp), %rcx 000000000006d77d movl %eax, (%rcx) 000000000006d77f leaq -0x40(%rbp), %rdx 000000000006d783 movq %rcx, (%rdx) 000000000006d786 leaq -0xb0(%rbp), %rsi 000000000006d78d movq %r14, %rdi 000000000006d790 callq 0x6aaf3 000000000006d795 movl %eax, %r13d 000000000006d798 movl $0x1, %r15d 000000000006d79e movq %r14, %r12 000000000006d7a1 movq -0x58(%rbp), %r14 000000000006d7a5 movq (%r14), %rsi 000000000006d7a8 movl (%rbx), %edx 000000000006d7aa subl %esi, %edx 000000000006d7ac movq %r12, %rdi 000000000006d7af callq 0x6be07 000000000006d7b4 movl %eax, %ebx 000000000006d7b6 addl %r13d, %ebx 000000000006d7b9 movq -0x48(%rbp), %rax 000000000006d7bd movl (%rax,%r15,4), %eax 000000000006d7c1 movl %eax, -0x38(%rbp) 000000000006d7c4 movq %r12, %rdi 000000000006d7c7 leaq -0xb0(%rbp), %rsi 000000000006d7ce leaq -0x40(%rbp), %rdx 000000000006d7d2 callq 0x6aaf3 000000000006d7d7 movl %eax, %r13d 000000000006d7da addl %ebx, %r13d 000000000006d7dd movq -0x50(%rbp), %rbx 000000000006d7e1 incq %r15 000000000006d7e4 cmpq $0x4, %r15 000000000006d7e8 jne 0x6d7a5 000000000006d7ea jmp 0x6d8d2 000000000006d7ef cvtss2sd (%r12), %xmm0 000000000006d7f5 leaq -0x40(%rbp), %rax 000000000006d7f9 movsd %xmm0, (%rax) 000000000006d7fd leaq -0x38(%rbp), %rdx 000000000006d801 movq %rax, (%rdx) 000000000006d804 leaq -0xb0(%rbp), %rsi 000000000006d80b movq %r14, %rdi 000000000006d80e callq 0x69c0c 000000000006d813 movq %r13, %r12 000000000006d816 movl %eax, %r13d 000000000006d819 movl $0x1, %r15d 000000000006d81f movq (%r12), %rsi 000000000006d823 movl (%rbx), %edx 000000000006d825 subl %esi, %edx 000000000006d827 movq %r14, %rdi 000000000006d82a callq 0x6be07 000000000006d82f movl %eax, %ebx 000000000006d831 addl %r13d, %ebx 000000000006d834 movq -0x48(%rbp), %rax 000000000006d838 xorps %xmm0, %xmm0 000000000006d83b cvtss2sd (%rax,%r15,4), %xmm0 000000000006d841 movsd %xmm0, -0x40(%rbp) 000000000006d846 movq %r14, %rdi 000000000006d849 leaq -0xb0(%rbp), %rsi 000000000006d850 leaq -0x38(%rbp), %rdx 000000000006d854 callq 0x69c0c 000000000006d859 movl %eax, %r13d 000000000006d85c addl %ebx, %r13d 000000000006d85f movq -0x50(%rbp), %rbx 000000000006d863 incq %r15 000000000006d866 cmpq $0x4, %r15 000000000006d86a jne 0x6d81f 000000000006d86c jmp 0x6d8d2 000000000006d86e andl $0x7ffe, %ecx 000000000006d874 leaq -0xb0(%rbp), %rsi 000000000006d87b movw %cx, 0x28(%rsi) 000000000006d87f movq (%r12), %rax 000000000006d883 leaq -0x40(%rbp), %r15 000000000006d887 movq %rax, (%r15) 000000000006d88a leaq -0x38(%rbp), %rdx 000000000006d88e movq %r15, (%rdx) 000000000006d891 movq %r14, %rdi 000000000006d894 callq 0x69c0c 000000000006d899 movq %rbx, %rcx 000000000006d89c movl %eax, %ebx 000000000006d89e movq (%r13), %rsi 000000000006d8a2 movl (%rcx), %edx 000000000006d8a4 subl %esi, %edx 000000000006d8a6 movq %r14, %rdi 000000000006d8a9 callq 0x6be07 000000000006d8ae movl %eax, %r13d 000000000006d8b1 movq 0x8(%r12), %rax 000000000006d8b6 movq %rax, (%r15) 000000000006d8b9 movq %r14, %rdi 000000000006d8bc leaq -0xb0(%rbp), %rsi 000000000006d8c3 leaq -0x38(%rbp), %rdx 000000000006d8c7 callq 0x69c0c 000000000006d8cc addl %ebx, %r13d 000000000006d8cf addl %eax, %r13d 000000000006d8d2 movl %r13d, %eax 000000000006d8d5 addq $0x88, %rsp 000000000006d8dc popq %rbx 000000000006d8dd popq %r12 000000000006d8df popq %r13 000000000006d8e1 popq %r14 000000000006d8e3 popq %r15 000000000006d8e5 popq %rbp 000000000006d8e6 retq 000000000006d8e7 cmpq $0x22, %rax 000000000006d8eb jne 0x6d9d7 000000000006d8f1 movzbl (%r12), %eax 000000000006d8f6 leaq -0x38(%rbp), %rcx 000000000006d8fa movl %eax, (%rcx) 000000000006d8fc leaq -0x40(%rbp), %rdx 000000000006d900 movq %rcx, (%rdx) 000000000006d903 leaq -0xb0(%rbp), %rsi 000000000006d90a movq %r14, %rdi 000000000006d90d callq 0x6b860 000000000006d912 movq %r13, %r12 000000000006d915 movl %eax, %r13d 000000000006d918 movl $0x1, %r15d 000000000006d91e movq (%r12), %rsi 000000000006d922 movl (%rbx), %edx 000000000006d924 subl %esi, %edx 000000000006d926 movq %r14, %rdi 000000000006d929 callq 0x6be07 000000000006d92e movl %eax, %ebx 000000000006d930 addl %r13d, %ebx 000000000006d933 movq -0x48(%rbp), %rax 000000000006d937 movzbl (%rax,%r15), %eax 000000000006d93c movl %eax, -0x38(%rbp) 000000000006d93f movq %r14, %rdi 000000000006d942 leaq -0xb0(%rbp), %rsi 000000000006d949 leaq -0x40(%rbp), %rdx 000000000006d94d callq 0x6b860 000000000006d952 movl %eax, %r13d 000000000006d955 addl %ebx, %r13d 000000000006d958 movq -0x50(%rbp), %rbx 000000000006d95c incq %r15 000000000006d95f cmpq $0x10, %r15 000000000006d963 jne 0x6d91e 000000000006d965 jmp 0x6d8d2 000000000006d96a cmpq $0x2f, %rax 000000000006d96e jne 0x6da52 000000000006d974 andl $0x7ffe, %ecx 000000000006d97a leaq -0xb0(%rbp), %rsi 000000000006d981 movw %cx, 0x28(%rsi) 000000000006d985 movq (%r12), %rax 000000000006d989 leaq -0x40(%rbp), %r15 000000000006d98d movq %rax, (%r15) 000000000006d990 leaq -0x38(%rbp), %rdx 000000000006d994 movq %r15, (%rdx) 000000000006d997 movq %r14, %rdi 000000000006d99a callq 0x6b235 000000000006d99f movq %rbx, %rcx 000000000006d9a2 movl %eax, %ebx 000000000006d9a4 movq (%r13), %rsi 000000000006d9a8 movl (%rcx), %edx 000000000006d9aa subl %esi, %edx 000000000006d9ac movq %r14, %rdi 000000000006d9af callq 0x6be07 000000000006d9b4 movl %eax, %r13d 000000000006d9b7 movq 0x8(%r12), %rax 000000000006d9bc movq %rax, (%r15) 000000000006d9bf movq %r14, %rdi 000000000006d9c2 leaq -0xb0(%rbp), %rsi 000000000006d9c9 leaq -0x38(%rbp), %rdx 000000000006d9cd callq 0x6b235 000000000006d9d2 jmp 0x6d8cc 000000000006d9d7 movzbl (%r12), %eax 000000000006d9dc leaq -0x40(%rbp), %rcx 000000000006d9e0 movq %rax, (%rcx) 000000000006d9e3 leaq -0x38(%rbp), %rdx 000000000006d9e7 movq %rcx, (%rdx) 000000000006d9ea leaq -0xb0(%rbp), %rsi 000000000006d9f1 movq %r14, %rdi 000000000006d9f4 callq 0x6b235 000000000006d9f9 movq %r13, %r12 000000000006d9fc movl %eax, %r13d 000000000006d9ff movl $0x1, %r15d 000000000006da05 movq (%r12), %rsi 000000000006da09 movl (%rbx), %edx 000000000006da0b subl %esi, %edx 000000000006da0d movq %r14, %rdi 000000000006da10 callq 0x6be07 000000000006da15 movl %eax, %ebx 000000000006da17 addl %r13d, %ebx 000000000006da1a movq -0x48(%rbp), %rax 000000000006da1e movzbl (%rax,%r15), %eax 000000000006da23 movq %rax, -0x40(%rbp) 000000000006da27 movq %r14, %rdi 000000000006da2a leaq -0xb0(%rbp), %rsi 000000000006da31 leaq -0x38(%rbp), %rdx 000000000006da35 callq 0x6b235 000000000006da3a movl %eax, %r13d 000000000006da3d addl %ebx, %r13d 000000000006da40 movq -0x50(%rbp), %rbx 000000000006da44 incq %r15 000000000006da47 cmpq $0x10, %r15 000000000006da4b jne 0x6da05 000000000006da4d jmp 0x6d8d2 000000000006da52 andl $0x7ffe, %ecx 000000000006da58 leaq -0xb0(%rbp), %rsi 000000000006da5f movw %cx, 0x28(%rsi) 000000000006da63 movzbl (%r12), %eax 000000000006da68 leaq -0x38(%rbp), %rcx 000000000006da6c movl %eax, (%rcx) 000000000006da6e leaq -0x40(%rbp), %rdx 000000000006da72 movq %rcx, (%rdx) 000000000006da75 movq %r12, -0x48(%rbp) 000000000006da79 movq %r14, %rdi 000000000006da7c callq 0x6b860 000000000006da81 movq %r13, %r12 000000000006da84 movl %eax, %r13d 000000000006da87 movl $0x1, %r15d 000000000006da8d movq (%r12), %rsi 000000000006da91 movl (%rbx), %edx 000000000006da93 subl %esi, %edx 000000000006da95 movq %r14, %rdi 000000000006da98 callq 0x6be07 000000000006da9d movl %eax, %ebx 000000000006da9f addl %r13d, %ebx 000000000006daa2 movq -0x48(%rbp), %rax 000000000006daa6 movzbl (%rax,%r15), %eax 000000000006daab movl %eax, -0x38(%rbp) 000000000006daae movq %r14, %rdi 000000000006dab1 leaq -0xb0(%rbp), %rsi 000000000006dab8 leaq -0x40(%rbp), %rdx 000000000006dabc callq 0x6b860 000000000006dac1 movl %eax, %r13d 000000000006dac4 addl %ebx, %r13d 000000000006dac7 movq -0x50(%rbp), %rbx 000000000006dacb incq %r15 000000000006dace cmpq $0x10, %r15 000000000006dad2 jne 0x6da8d 000000000006dad4 jmp 0x6d8d2 ___default_utx: 000000000006dad9 pushq %rbp 000000000006dada movq %rsp, %rbp 000000000006dadd leaq 0x2099c(%rip), %rdi 000000000006dae4 leaq 0xe(%rip), %rsi 000000000006daeb callq 0x826d8 000000000006daf0 movq 0x20979(%rip), %rax 000000000006daf7 popq %rbp 000000000006daf8 retq ___default_utx_init: 000000000006daf9 pushq %rbp 000000000006dafa movq %rsp, %rbp 000000000006dafd movl $0x1, %edi 000000000006db02 movl $0x2e0, %esi 000000000006db07 callq 0x823c0 000000000006db0c movq %rax, 0x2095d(%rip) 000000000006db13 movabsq $0x17600787475, %rcx 000000000006db1d movq %rcx, (%rax) 000000000006db20 leaq 0x288(%rax), %rdi 000000000006db27 xorl %esi, %esi 000000000006db29 callq 0x826c0 000000000006db2e movq 0x2093b(%rip), %rax 000000000006db35 leaq 0x1b12f(%rip), %rcx 000000000006db3c movq %rcx, 0x2c8(%rax) 000000000006db43 orb $0x1, 0x2d8(%rax) 000000000006db4a popq %rbp 000000000006db4b retq ___setutxent: 000000000006db4c pushq %rbp 000000000006db4d movq %rsp, %rbp 000000000006db50 pushq %rbx 000000000006db51 pushq %rax 000000000006db52 movq %rdi, %rbx 000000000006db55 leaq 0x8(%rbx), %rdi 000000000006db59 movl $0x280, %esi 000000000006db5e callq 0x821f8 000000000006db63 movq 0x2d0(%rbx), %rdi 000000000006db6a testq %rdi, %rdi 000000000006db6d je 0x6db81 000000000006db6f movl $0x274, %esi 000000000006db74 xorl %edx, %edx 000000000006db76 addq $0x8, %rsp 000000000006db7a popq %rbx 000000000006db7b popq %rbp 000000000006db7c jmp 0x3e6c4 000000000006db81 addq $0x8, %rsp 000000000006db85 popq %rbx 000000000006db86 popq %rbp 000000000006db87 retq __setutxent: 000000000006db88 pushq %rbp 000000000006db89 movq %rsp, %rbp 000000000006db8c pushq %r14 000000000006db8e pushq %rbx 000000000006db8f movq %rdi, %rbx 000000000006db92 testq %rbx, %rbx 000000000006db95 je 0x6dbe7 000000000006db97 movq (%rbx), %rax 000000000006db9a leaq 0x15ab3(%rip), %rcx 000000000006dba1 cmpq (%rcx), %rax 000000000006dba4 jne 0x6dbf0 000000000006dba6 leaq 0x288(%rbx), %r14 000000000006dbad movq %r14, %rdi 000000000006dbb0 callq 0x826c6 000000000006dbb5 leaq 0x8(%rbx), %rdi 000000000006dbb9 movl $0x280, %esi 000000000006dbbe callq 0x821f8 000000000006dbc3 movq 0x2d0(%rbx), %rdi 000000000006dbca testq %rdi, %rdi 000000000006dbcd je 0x6dbdb 000000000006dbcf movl $0x274, %esi 000000000006dbd4 xorl %edx, %edx 000000000006dbd6 callq 0x3e6c4 000000000006dbdb movq %r14, %rdi 000000000006dbde popq %rbx 000000000006dbdf popq %r14 000000000006dbe1 popq %rbp 000000000006dbe2 jmp 0x826d2 000000000006dbe7 leaq 0x1afac(%rip), %rdi 000000000006dbee jmp 0x6dbf7 000000000006dbf0 leaq 0x1b01f(%rip), %rdi 000000000006dbf7 leaq 0x1afb7(%rip), %rsi 000000000006dbfe leaq 0x1b006(%rip), %rdx 000000000006dc05 movl $0x66, %ecx 000000000006dc0a xorl %eax, %eax 000000000006dc0c movq %rdx, %r8 000000000006dc0f callq 0x5d3ec _setutxent: 000000000006dc14 pushq %rbp 000000000006dc15 movq %rsp, %rbp 000000000006dc18 leaq 0x20861(%rip), %rdi 000000000006dc1f leaq -0x12d(%rip), %rsi 000000000006dc26 callq 0x826d8 000000000006dc2b movq 0x2083e(%rip), %rdi 000000000006dc32 popq %rbp 000000000006dc33 jmp 0x6db88 ___endutxent: 000000000006dc38 pushq %rbp 000000000006dc39 movq %rsp, %rbp 000000000006dc3c pushq %r14 000000000006dc3e pushq %rbx 000000000006dc3f movq %rdi, %rbx 000000000006dc42 leaq 0x8(%rbx), %rdi 000000000006dc46 movl $0x280, %esi 000000000006dc4b callq 0x821f8 000000000006dc50 cmpq $0x0, 0x2d0(%rbx) 000000000006dc58 je 0x6dc88 000000000006dc5a callq 0x8220a 000000000006dc5f movl (%rax), %r14d 000000000006dc62 movq 0x2d0(%rbx), %rdi 000000000006dc69 callq 0x3c261 000000000006dc6e callq 0x8220a 000000000006dc73 movl %r14d, (%rax) 000000000006dc76 movq $0x0, 0x2d0(%rbx) 000000000006dc81 andb $-0x3, 0x2d8(%rbx) 000000000006dc88 popq %rbx 000000000006dc89 popq %r14 000000000006dc8b popq %rbp 000000000006dc8c retq __endutxent: 000000000006dc8d pushq %rbp 000000000006dc8e movq %rsp, %rbp 000000000006dc91 pushq %r14 000000000006dc93 pushq %rbx 000000000006dc94 movq %rdi, %rbx 000000000006dc97 testq %rbx, %rbx 000000000006dc9a je 0x6dcce 000000000006dc9c movq (%rbx), %rax 000000000006dc9f leaq 0x159ae(%rip), %rcx 000000000006dca6 cmpq (%rcx), %rax 000000000006dca9 jne 0x6dcd7 000000000006dcab leaq 0x288(%rbx), %r14 000000000006dcb2 movq %r14, %rdi 000000000006dcb5 callq 0x826c6 000000000006dcba movq %rbx, %rdi 000000000006dcbd callq 0x6dc38 000000000006dcc2 movq %r14, %rdi 000000000006dcc5 popq %rbx 000000000006dcc6 popq %r14 000000000006dcc8 popq %rbp 000000000006dcc9 jmp 0x826d2 000000000006dcce leaq 0x1aec5(%rip), %rdi 000000000006dcd5 jmp 0x6dcde 000000000006dcd7 leaq 0x1af38(%rip), %rdi 000000000006dcde leaq 0x1aed0(%rip), %rsi 000000000006dce5 leaq 0x1af47(%rip), %rdx 000000000006dcec movl $0x85, %ecx 000000000006dcf1 xorl %eax, %eax 000000000006dcf3 movq %rdx, %r8 000000000006dcf6 callq 0x5d3ec _endutxent: 000000000006dcfb pushq %rbp 000000000006dcfc movq %rsp, %rbp 000000000006dcff leaq 0x2077a(%rip), %rdi 000000000006dd06 leaq -0x214(%rip), %rsi 000000000006dd0d callq 0x826d8 000000000006dd12 movq 0x20757(%rip), %rdi 000000000006dd19 popq %rbp 000000000006dd1a jmp 0x6dc8d ___getutxent: 000000000006dd1f pushq %rbp 000000000006dd20 movq %rsp, %rbp 000000000006dd23 pushq %r14 000000000006dd25 pushq %rbx 000000000006dd26 subq $0x310, %rsp 000000000006dd2d movq %rdi, %rbx 000000000006dd30 leaq 0x1f339(%rip), %rax 000000000006dd37 movq (%rax), %rax 000000000006dd3a movq %rax, -0x18(%rbp) 000000000006dd3e movq 0x2d0(%rbx), %rcx 000000000006dd45 testq %rcx, %rcx 000000000006dd48 je 0x6dd82 000000000006dd4a leaq -0x290(%rbp), %rdi 000000000006dd51 movl $0x274, %esi 000000000006dd56 movl $0x1, %edx 000000000006dd5b callq 0x3dadb 000000000006dd60 cmpq $0x1, %rax 000000000006dd64 jne 0x6df19 000000000006dd6a addq $0x8, %rbx 000000000006dd6e leaq -0x290(%rbp), %rdi 000000000006dd75 movq %rbx, %rsi 000000000006dd78 callq 0x8da0 000000000006dd7d jmp 0x6df2c 000000000006dd82 movq 0x2c8(%rbx), %rdi 000000000006dd89 leaq 0x191e7(%rip), %rsi 000000000006dd90 callq 0x3d418 000000000006dd95 movq %rax, 0x2d0(%rbx) 000000000006dd9c testq %rax, %rax 000000000006dd9f jne 0x6ddea 000000000006dda1 movq 0x2c8(%rbx), %rdi 000000000006dda8 leaq 0x19bc4(%rip), %rsi 000000000006ddaf callq 0x3d418 000000000006ddb4 movq %rax, 0x2d0(%rbx) 000000000006ddbb testq %rax, %rax 000000000006ddbe jne 0x6ddea 000000000006ddc0 movq 0x2c8(%rbx), %rdi 000000000006ddc7 leaq 0x18320(%rip), %rsi 000000000006ddce callq 0x3d418 000000000006ddd3 movq %rax, 0x2d0(%rbx) 000000000006ddda testq %rax, %rax 000000000006dddd je 0x6df19 000000000006dde3 orb $0x2, 0x2d8(%rbx) 000000000006ddea movq %rax, %rdi 000000000006dded callq 0x3ce2b 000000000006ddf2 movl %eax, %ecx 000000000006ddf4 movl $0x2, %esi 000000000006ddf9 movl $0x1, %edx 000000000006ddfe xorl %eax, %eax 000000000006de00 movl %ecx, %edi 000000000006de02 callq 0x8243e 000000000006de07 movq 0x2d0(%rbx), %rdi 000000000006de0e callq 0x3ce2b 000000000006de13 leaq -0x320(%rbp), %rsi 000000000006de1a movl %eax, %edi 000000000006de1c callq 0x82474 000000000006de21 cmpl $-0x1, %eax 000000000006de24 je 0x6def2 000000000006de2a cmpq $0x0, -0x2c0(%rbp) 000000000006de32 je 0x6de90 000000000006de34 movq 0x2d0(%rbx), %rcx 000000000006de3b leaq -0x290(%rbp), %rdi 000000000006de42 movl $0x274, %esi 000000000006de47 movl $0x1, %edx 000000000006de4c callq 0x3dadb 000000000006de51 cmpq $0x1, %rax 000000000006de55 jne 0x6def2 000000000006de5b leaq 0x16a8f(%rip), %rsi 000000000006de62 leaq -0x290(%rbp), %rdi 000000000006de69 movl $0xb, %edx 000000000006de6e callq 0x825be 000000000006de73 testl %eax, %eax 000000000006de75 jne 0x6de83 000000000006de77 movzwl -0x168(%rbp), %eax 000000000006de7e cmpl $0xa, %eax 000000000006de81 je 0x6dee6 000000000006de83 callq 0x8220a 000000000006de88 movl $0x16, (%rax) 000000000006de8e jmp 0x6def2 000000000006de90 leaq -0x290(%rbp), %r14 000000000006de97 movl $0x274, %esi 000000000006de9c movq %r14, %rdi 000000000006de9f callq 0x821f8 000000000006dea4 movw $0xa, 0x128(%r14) 000000000006deae movabsq $0x2e312d78706d7475, %rax 000000000006deb8 movq %rax, (%r14) 000000000006debb movb $0x0, 0xa(%r14) 000000000006dec0 movw $0x3030, 0x8(%r14) 000000000006dec7 movq 0x2d0(%rbx), %rcx 000000000006dece movl $0x274, %esi 000000000006ded3 movl $0x1, %edx 000000000006ded8 movq %r14, %rdi 000000000006dedb callq 0x3eeea 000000000006dee0 cmpq $0x1, %rax 000000000006dee4 jne 0x6def2 000000000006dee6 movq 0x2d0(%rbx), %rcx 000000000006deed jmp 0x6dd4a 000000000006def2 callq 0x8220a 000000000006def7 movl (%rax), %r14d 000000000006defa movq 0x2d0(%rbx), %rdi 000000000006df01 callq 0x3c261 000000000006df06 callq 0x8220a 000000000006df0b movl %r14d, (%rax) 000000000006df0e movq $0x0, 0x2d0(%rbx) 000000000006df19 addq $0x8, %rbx 000000000006df1d movl $0x280, %esi 000000000006df22 movq %rbx, %rdi 000000000006df25 callq 0x821f8 000000000006df2a xorl %ebx, %ebx 000000000006df2c leaq 0x1f13d(%rip), %rax 000000000006df33 movq (%rax), %rax 000000000006df36 cmpq -0x18(%rbp), %rax 000000000006df3a jne 0x6df4b 000000000006df3c movq %rbx, %rax 000000000006df3f addq $0x310, %rsp 000000000006df46 popq %rbx 000000000006df47 popq %r14 000000000006df49 popq %rbp 000000000006df4a retq 000000000006df4b callq 0x5dba7 __getutxent: 000000000006df50 pushq %rbp 000000000006df51 movq %rsp, %rbp 000000000006df54 pushq %r14 000000000006df56 pushq %rbx 000000000006df57 movq %rdi, %rbx 000000000006df5a testq %rbx, %rbx 000000000006df5d je 0x6df98 000000000006df5f movq (%rbx), %rax 000000000006df62 leaq 0x156eb(%rip), %rcx 000000000006df69 cmpq (%rcx), %rax 000000000006df6c jne 0x6dfa1 000000000006df6e leaq 0x288(%rbx), %r14 000000000006df75 movq %r14, %rdi 000000000006df78 callq 0x826c6 000000000006df7d movq %rbx, %rdi 000000000006df80 callq 0x6dd1f 000000000006df85 movq %rax, %rbx 000000000006df88 movq %r14, %rdi 000000000006df8b callq 0x826d2 000000000006df90 movq %rbx, %rax 000000000006df93 popq %rbx 000000000006df94 popq %r14 000000000006df96 popq %rbp 000000000006df97 retq 000000000006df98 leaq 0x1abfb(%rip), %rdi 000000000006df9f jmp 0x6dfa8 000000000006dfa1 leaq 0x1ac6e(%rip), %rdi 000000000006dfa8 leaq 0x1ac06(%rip), %rsi 000000000006dfaf leaq 0x1ac88(%rip), %rdx 000000000006dfb6 movl $0xeb, %ecx 000000000006dfbb xorl %eax, %eax 000000000006dfbd movq %rdx, %r8 000000000006dfc0 callq 0x5d3ec _getutxent: 000000000006dfc5 pushq %rbp 000000000006dfc6 movq %rsp, %rbp 000000000006dfc9 leaq 0x204b0(%rip), %rdi 000000000006dfd0 leaq -0x4de(%rip), %rsi 000000000006dfd7 callq 0x826d8 000000000006dfdc movq 0x2048d(%rip), %rdi 000000000006dfe3 popq %rbp 000000000006dfe4 jmp 0x6df50 __getutxid: 000000000006dfe9 pushq %rbp 000000000006dfea movq %rsp, %rbp 000000000006dfed pushq %r15 000000000006dfef pushq %r14 000000000006dff1 pushq %rbx 000000000006dff2 subq $0x288, %rsp 000000000006dff9 movq %rsi, %r15 000000000006dffc movq %rdi, %rbx 000000000006dfff leaq 0x1f06a(%rip), %rax 000000000006e006 movq (%rax), %rax 000000000006e009 movq %rax, -0x20(%rbp) 000000000006e00d cmpw $0x0, 0x128(%r15) 000000000006e016 je 0x6e074 000000000006e018 testq %rbx, %rbx 000000000006e01b je 0x6e09c 000000000006e01d movq (%rbx), %rax 000000000006e020 leaq 0x1562d(%rip), %rcx 000000000006e027 cmpq (%rcx), %rax 000000000006e02a jne 0x6e0a5 000000000006e02c leaq 0x288(%rbx), %r14 000000000006e033 movq %r14, %rdi 000000000006e036 callq 0x826c6 000000000006e03b leaq -0x2a0(%rbp), %rsi 000000000006e042 movl $0x1, %edx 000000000006e047 movq %r15, %rdi 000000000006e04a callq 0x81da 000000000006e04f testq %rax, %rax 000000000006e052 je 0x6e06c 000000000006e054 movq %rbx, %rdi 000000000006e057 movq %rax, %rsi 000000000006e05a callq 0x6e0c9 000000000006e05f movq %rax, %rbx 000000000006e062 movq %r14, %rdi 000000000006e065 callq 0x826d2 000000000006e06a jmp 0x6e076 000000000006e06c movq %r14, %rdi 000000000006e06f callq 0x826d2 000000000006e074 xorl %ebx, %ebx 000000000006e076 leaq 0x1eff3(%rip), %rax 000000000006e07d movq (%rax), %rax 000000000006e080 cmpq -0x20(%rbp), %rax 000000000006e084 jne 0x6e097 000000000006e086 movq %rbx, %rax 000000000006e089 addq $0x288, %rsp 000000000006e090 popq %rbx 000000000006e091 popq %r14 000000000006e093 popq %r15 000000000006e095 popq %rbp 000000000006e096 retq 000000000006e097 callq 0x5dba7 000000000006e09c leaq 0x1aaf7(%rip), %rdi 000000000006e0a3 jmp 0x6e0ac 000000000006e0a5 leaq 0x1ab6a(%rip), %rdi 000000000006e0ac leaq 0x1ab02(%rip), %rsi 000000000006e0b3 leaq 0x1ab8f(%rip), %rdx 000000000006e0ba movl $0x104, %ecx 000000000006e0bf xorl %eax, %eax 000000000006e0c1 movq %rdx, %r8 000000000006e0c4 callq 0x5d3ec ___getutxid: 000000000006e0c9 pushq %rbp 000000000006e0ca movq %rsp, %rbp 000000000006e0cd pushq %r15 000000000006e0cf pushq %r14 000000000006e0d1 pushq %r13 000000000006e0d3 pushq %r12 000000000006e0d5 pushq %rbx 000000000006e0d6 pushq %rax 000000000006e0d7 movq %rsi, %r15 000000000006e0da movq %rdi, %rbx 000000000006e0dd leaq 0x108(%rbx), %r12 000000000006e0e4 leaq 0x8(%rbx), %r14 000000000006e0e8 leaq 0x100(%r15), %r13 000000000006e0ef movswl 0x130(%rbx), %eax 000000000006e0f6 testl %eax, %eax 000000000006e0f8 je 0x6e12d 000000000006e0fa movzwl 0x128(%r15), %ecx 000000000006e102 movswl %cx, %edx 000000000006e105 leal -0x5(%rdx), %esi 000000000006e108 cmpl $0x4, %esi 000000000006e10b jb 0x6e11b 000000000006e10d decl %edx 000000000006e10f cmpl $0x3, %edx 000000000006e112 ja 0x6e13a 000000000006e114 cmpw %cx, %ax 000000000006e117 jne 0x6e12d 000000000006e119 jmp 0x6e13d 000000000006e11b addl $-0x5, %eax 000000000006e11e cmpl $0x3, %eax 000000000006e121 ja 0x6e12d 000000000006e123 movl (%r12), %eax 000000000006e127 cmpl (%r13), %eax 000000000006e12b je 0x6e13d 000000000006e12d movq %rbx, %rdi 000000000006e130 callq 0x6dd1f 000000000006e135 testq %rax, %rax 000000000006e138 jne 0x6e0ef 000000000006e13a xorl %r14d, %r14d 000000000006e13d movq %r14, %rax 000000000006e140 addq $0x8, %rsp 000000000006e144 popq %rbx 000000000006e145 popq %r12 000000000006e147 popq %r13 000000000006e149 popq %r14 000000000006e14b popq %r15 000000000006e14d popq %rbp 000000000006e14e retq _getutxid: 000000000006e14f pushq %rbp 000000000006e150 movq %rsp, %rbp 000000000006e153 pushq %rbx 000000000006e154 pushq %rax 000000000006e155 movq %rdi, %rbx 000000000006e158 leaq 0x20321(%rip), %rdi 000000000006e15f leaq -0x66d(%rip), %rsi 000000000006e166 callq 0x826d8 000000000006e16b movq 0x202fe(%rip), %rdi 000000000006e172 movq %rbx, %rsi 000000000006e175 addq $0x8, %rsp 000000000006e179 popq %rbx 000000000006e17a popq %rbp 000000000006e17b jmp 0x6dfe9 __getutxline: 000000000006e180 pushq %rbp 000000000006e181 movq %rsp, %rbp 000000000006e184 pushq %r15 000000000006e186 pushq %r14 000000000006e188 pushq %r13 000000000006e18a pushq %r12 000000000006e18c pushq %rbx 000000000006e18d pushq %rax 000000000006e18e movq %rsi, %r14 000000000006e191 movq %rdi, %rbx 000000000006e194 testq %rbx, %rbx 000000000006e197 je 0x6e216 000000000006e199 movq (%rbx), %rax 000000000006e19c leaq 0x154b1(%rip), %rcx 000000000006e1a3 cmpq (%rcx), %rax 000000000006e1a6 jne 0x6e21f 000000000006e1a8 leaq 0x288(%rbx), %r15 000000000006e1af movq %r15, %rdi 000000000006e1b2 callq 0x826c6 000000000006e1b7 leaq 0x8(%rbx), %r12 000000000006e1bb leaq 0x10c(%rbx), %r13 000000000006e1c2 addq $0x104, %r14 000000000006e1c9 movswl 0x130(%rbx), %eax 000000000006e1d0 andl $-0x2, %eax 000000000006e1d3 cmpl $0x6, %eax 000000000006e1d6 jne 0x6e1ec 000000000006e1d8 movl $0x20, %edx 000000000006e1dd movq %r13, %rdi 000000000006e1e0 movq %r14, %rsi 000000000006e1e3 callq 0x827b0 000000000006e1e8 testl %eax, %eax 000000000006e1ea je 0x6e1fc 000000000006e1ec movq %rbx, %rdi 000000000006e1ef callq 0x6dd1f 000000000006e1f4 testq %rax, %rax 000000000006e1f7 jne 0x6e1c9 000000000006e1f9 xorl %r12d, %r12d 000000000006e1fc movq %r15, %rdi 000000000006e1ff callq 0x826d2 000000000006e204 movq %r12, %rax 000000000006e207 addq $0x8, %rsp 000000000006e20b popq %rbx 000000000006e20c popq %r12 000000000006e20e popq %r13 000000000006e210 popq %r14 000000000006e212 popq %r15 000000000006e214 popq %rbp 000000000006e215 retq 000000000006e216 leaq 0x1a97d(%rip), %rdi 000000000006e21d jmp 0x6e226 000000000006e21f leaq 0x1a9f0(%rip), %rdi 000000000006e226 leaq 0x1a988(%rip), %rsi 000000000006e22d leaq 0x1aa1f(%rip), %rdx 000000000006e234 movl $0x15e, %ecx 000000000006e239 xorl %eax, %eax 000000000006e23b movq %rdx, %r8 000000000006e23e callq 0x5d3ec _getutxline: 000000000006e243 pushq %rbp 000000000006e244 movq %rsp, %rbp 000000000006e247 pushq %rbx 000000000006e248 pushq %rax 000000000006e249 movq %rdi, %rbx 000000000006e24c leaq 0x2022d(%rip), %rdi 000000000006e253 leaq -0x761(%rip), %rsi 000000000006e25a callq 0x826d8 000000000006e25f movq 0x2020a(%rip), %rdi 000000000006e266 movq %rbx, %rsi 000000000006e269 addq $0x8, %rsp 000000000006e26d popq %rbx 000000000006e26e popq %rbp 000000000006e26f jmp 0x6e180 __pututxline: 000000000006e274 pushq %rbp 000000000006e275 movq %rsp, %rbp 000000000006e278 pushq %r14 000000000006e27a pushq %rbx 000000000006e27b movq %rsi, %r14 000000000006e27e movq %rdi, %rbx 000000000006e281 testq %r14, %r14 000000000006e284 je 0x6e314 000000000006e28a testq %rbx, %rbx 000000000006e28d je 0x6e32a 000000000006e293 movq (%rbx), %rax 000000000006e296 leaq 0x153b7(%rip), %rcx 000000000006e29d cmpq (%rcx), %rax 000000000006e2a0 jne 0x6e333 000000000006e2a6 addq $0x288, %rbx 000000000006e2ad movq %rbx, %rdi 000000000006e2b0 callq 0x826c6 000000000006e2b5 leaq 0x201c4(%rip), %rdi 000000000006e2bc leaq -0x7ca(%rip), %rsi 000000000006e2c3 callq 0x826d8 000000000006e2c8 movq 0x201a1(%rip), %rdi 000000000006e2cf movq %r14, %rsi 000000000006e2d2 callq 0x6e357 000000000006e2d7 movq %rax, %r14 000000000006e2da testq %r14, %r14 000000000006e2dd je 0x6e30a 000000000006e2df leaq 0x2019a(%rip), %rdi 000000000006e2e6 leaq -0x7f4(%rip), %rsi 000000000006e2ed callq 0x826d8 000000000006e2f2 movq 0x20177(%rip), %rax 000000000006e2f9 testb $0x1, 0x2d8(%rax) 000000000006e300 je 0x6e30a 000000000006e302 movq %r14, %rdi 000000000006e305 callq 0x7d7e 000000000006e30a movq %rbx, %rdi 000000000006e30d callq 0x826d2 000000000006e312 jmp 0x6e322 000000000006e314 callq 0x8220a 000000000006e319 movl $0x16, (%rax) 000000000006e31f xorl %r14d, %r14d 000000000006e322 movq %r14, %rax 000000000006e325 popq %rbx 000000000006e326 popq %r14 000000000006e328 popq %rbp 000000000006e329 retq 000000000006e32a leaq 0x1a869(%rip), %rdi 000000000006e331 jmp 0x6e33a 000000000006e333 leaq 0x1a8dc(%rip), %rdi 000000000006e33a leaq 0x1a874(%rip), %rsi 000000000006e341 leaq 0x1a917(%rip), %rdx 000000000006e348 movl $0x177, %ecx 000000000006e34d xorl %eax, %eax 000000000006e34f movq %rdx, %r8 000000000006e352 callq 0x5d3ec ___pututxline: 000000000006e357 pushq %rbp 000000000006e358 movq %rsp, %rbp 000000000006e35b pushq %r15 000000000006e35d pushq %r14 000000000006e35f pushq %r13 000000000006e361 pushq %r12 000000000006e363 pushq %rbx 000000000006e364 subq $0x518, %rsp 000000000006e36b movq %rsi, %r15 000000000006e36e movq %rdi, %rbx 000000000006e371 leaq 0x1ecf8(%rip), %rax 000000000006e378 movq (%rax), %rax 000000000006e37b movq %rax, -0x30(%rbp) 000000000006e37f movq $-0x1, -0x540(%rbp) 000000000006e38a movb 0x2d8(%rbx), %cl 000000000006e390 testb $0x1, %cl 000000000006e393 je 0x6e3b3 000000000006e395 movq 0x2d0(%rbx), %rax 000000000006e39c testb $0x2, %cl 000000000006e39f je 0x6e3aa 000000000006e3a1 testq %rax, %rax 000000000006e3a4 jne 0x6e568 000000000006e3aa testq %rax, %rax 000000000006e3ad je 0x6e55b 000000000006e3b3 cmpq $0x0, 0x2d0(%rbx) 000000000006e3bb je 0x6e4e9 000000000006e3c1 leaq -0x2b0(%rbp), %rsi 000000000006e3c8 xorl %r12d, %r12d 000000000006e3cb xorl %edx, %edx 000000000006e3cd movq %r15, %rdi 000000000006e3d0 callq 0x81da 000000000006e3d5 movq %rax, %r14 000000000006e3d8 testq %r14, %r14 000000000006e3db je 0x6e576 000000000006e3e1 movq %rbx, %rdi 000000000006e3e4 movq %r14, %rsi 000000000006e3e7 callq 0x6e0c9 000000000006e3ec movq %rax, %r12 000000000006e3ef testq %r12, %r12 000000000006e3f2 jne 0x6e431 000000000006e3f4 leaq 0x8(%rbx), %rdi 000000000006e3f8 movl $0x280, %esi 000000000006e3fd callq 0x821f8 000000000006e402 movq 0x2d0(%rbx), %rdi 000000000006e409 testq %rdi, %rdi 000000000006e40c je 0x6e41a 000000000006e40e movl $0x274, %esi 000000000006e413 xorl %edx, %edx 000000000006e415 callq 0x3e6c4 000000000006e41a movq %rbx, %rdi 000000000006e41d movq %r14, %rsi 000000000006e420 callq 0x6e0c9 000000000006e425 movq %rax, %r12 000000000006e428 testq %r12, %r12 000000000006e42b je 0x6e59f 000000000006e431 cmpq $0x0, -0x540(%rbp) 000000000006e439 jns 0x6e485 000000000006e43b movzwl 0x128(%r14), %eax 000000000006e443 cmpl $0x8, %eax 000000000006e446 jne 0x6e464 000000000006e448 testb $0x40, 0x129(%r15) 000000000006e450 je 0x6e464 000000000006e452 movzwl 0x128(%r12), %eax 000000000006e45b cmpl $0x7, %eax 000000000006e45e jne 0x6e649 000000000006e464 movq 0x2d0(%rbx), %rdi 000000000006e46b movq $-0x274, %rsi 000000000006e472 movl $0x1, %edx 000000000006e477 callq 0x3e6c4 000000000006e47c cmpl $-0x1, %eax 000000000006e47f je 0x6e573 000000000006e485 leaq -0x528(%rbp), %r15 000000000006e48c movq %r14, %rdi 000000000006e48f movq %r15, %rsi 000000000006e492 callq 0x8e05 000000000006e497 movq 0x2d0(%rbx), %rcx 000000000006e49e movl $0x274, %esi 000000000006e4a3 movl $0x1, %edx 000000000006e4a8 movq %r15, %rdi 000000000006e4ab callq 0x3eeea 000000000006e4b0 cmpq $0x1, %rax 000000000006e4b4 jne 0x6e50a 000000000006e4b6 movq 0x2d0(%rbx), %rdi 000000000006e4bd callq 0x3c4c3 000000000006e4c2 cmpl $-0x1, %eax 000000000006e4c5 je 0x6e50a 000000000006e4c7 leaq 0x8(%rbx), %r12 000000000006e4cb movl $0x280, %edx 000000000006e4d0 movq %r12, %rdi 000000000006e4d3 movq %r14, %rsi 000000000006e4d6 callq 0x825c4 000000000006e4db leaq 0x17e11(%rip), %rdi 000000000006e4e2 callq 0x8260c 000000000006e4e7 jmp 0x6e50d 000000000006e4e9 movq %rbx, %rdi 000000000006e4ec callq 0x6dd1f 000000000006e4f1 cmpq $0x0, 0x2d0(%rbx) 000000000006e4f9 je 0x6e568 000000000006e4fb testb $0x2, 0x2d8(%rbx) 000000000006e502 je 0x6e3c1 000000000006e508 jmp 0x6e568 000000000006e50a xorl %r12d, %r12d 000000000006e50d cmpq $0x0, -0x540(%rbp) 000000000006e515 js 0x6e576 000000000006e517 callq 0x8220a 000000000006e51c movl (%rax), %r15d 000000000006e51f leaq -0x540(%rbp), %r14 000000000006e526 movw $0x2, 0x14(%r14) 000000000006e52d movq 0x2d0(%rbx), %rdi 000000000006e534 callq 0x3ce2b 000000000006e539 movl %eax, %ecx 000000000006e53b movl $0x8, %esi 000000000006e540 xorl %eax, %eax 000000000006e542 movl %ecx, %edi 000000000006e544 movq %r14, %rdx 000000000006e547 callq 0x8243e 000000000006e54c cmpl $-0x1, %eax 000000000006e54f je 0x6e573 000000000006e551 callq 0x8220a 000000000006e556 movl %r15d, (%rax) 000000000006e559 jmp 0x6e576 000000000006e55b callq 0x824bc 000000000006e560 testl %eax, %eax 000000000006e562 je 0x6e3b3 000000000006e568 callq 0x8220a 000000000006e56d movl $0x1, (%rax) 000000000006e573 xorl %r12d, %r12d 000000000006e576 leaq 0x1eaf3(%rip), %rax 000000000006e57d movq (%rax), %rax 000000000006e580 cmpq -0x30(%rbp), %rax 000000000006e584 jne 0x6e659 000000000006e58a movq %r12, %rax 000000000006e58d addq $0x518, %rsp 000000000006e594 popq %rbx 000000000006e595 popq %r12 000000000006e597 popq %r13 000000000006e599 popq %r14 000000000006e59b popq %r15 000000000006e59d popq %rbp 000000000006e59e retq 000000000006e59f movzwl 0x128(%r14), %eax 000000000006e5a7 cmpl $0x8, %eax 000000000006e5aa jne 0x6e5ba 000000000006e5ac testb $0x40, 0x129(%r15) 000000000006e5b4 jne 0x6e649 000000000006e5ba movq 0x2d0(%rbx), %rdi 000000000006e5c1 callq 0x3ce2b 000000000006e5c6 xorl %r12d, %r12d 000000000006e5c9 xorl %esi, %esi 000000000006e5cb movl $0x1, %edx 000000000006e5d0 movl %eax, %edi 000000000006e5d2 callq 0x82552 000000000006e5d7 movq %rax, -0x540(%rbp) 000000000006e5de testq %rax, %rax 000000000006e5e1 js 0x6e576 000000000006e5e3 leaq -0x540(%rbp), %r13 000000000006e5ea movq $0x0, 0x8(%r13) 000000000006e5f2 movl $0x3, 0x14(%r13) 000000000006e5fa movq 0x2d0(%rbx), %rdi 000000000006e601 callq 0x3ce2b 000000000006e606 movl %eax, %ecx 000000000006e608 xorl %r12d, %r12d 000000000006e60b movl $0x9, %esi 000000000006e610 xorl %eax, %eax 000000000006e612 movl %ecx, %edi 000000000006e614 movq %r13, %rdx 000000000006e617 callq 0x8243e 000000000006e61c cmpl $-0x1, %eax 000000000006e61f je 0x6e576 000000000006e625 movq 0x2d0(%rbx), %rdi 000000000006e62c xorl %r12d, %r12d 000000000006e62f xorl %esi, %esi 000000000006e631 movl $0x2, %edx 000000000006e636 callq 0x3e6c4 000000000006e63b cmpl $-0x1, %eax 000000000006e63e jne 0x6e431 000000000006e644 jmp 0x6e50d 000000000006e649 callq 0x8220a 000000000006e64e movl $0x16, (%rax) 000000000006e654 jmp 0x6e573 000000000006e659 callq 0x5dba7 _pututxline: 000000000006e65e pushq %rbp 000000000006e65f movq %rsp, %rbp 000000000006e662 pushq %rbx 000000000006e663 pushq %rax 000000000006e664 movq %rdi, %rbx 000000000006e667 leaq 0x1fe12(%rip), %rdi 000000000006e66e leaq -0xb7c(%rip), %rsi 000000000006e675 callq 0x826d8 000000000006e67a movq 0x1fdef(%rip), %rdi 000000000006e681 movq %rbx, %rsi 000000000006e684 addq $0x8, %rsp 000000000006e688 popq %rbx 000000000006e689 popq %rbp 000000000006e68a jmp 0x6e274 ___utmpxname: 000000000006e68f pushq %rbp 000000000006e690 movq %rsp, %rbp 000000000006e693 pushq %r15 000000000006e695 pushq %r14 000000000006e697 pushq %rbx 000000000006e698 pushq %rax 000000000006e699 movq %rsi, %rbx 000000000006e69c movq %rdi, %r14 000000000006e69f testq %rbx, %rbx 000000000006e6a2 je 0x6e6db 000000000006e6a4 movq %rbx, %rdi 000000000006e6a7 callq 0x1440 000000000006e6ac xorl %r15d, %r15d 000000000006e6af cmpq $0x3ff, %rax 000000000006e6b5 ja 0x6e759 000000000006e6bb cmpb $0x78, -0x1(%rbx,%rax) 000000000006e6c0 jne 0x6e759 000000000006e6c6 movb 0x2d8(%r14), %cl 000000000006e6cd testb $0x1, %cl 000000000006e6d0 jne 0x6e712 000000000006e6d2 movq 0x2c8(%r14), %rdi 000000000006e6d9 jmp 0x6e71f 000000000006e6db movb 0x2d8(%r14), %al 000000000006e6e2 testb $0x1, %al 000000000006e6e4 jne 0x6e6f9 000000000006e6e6 movq 0x2c8(%r14), %rdi 000000000006e6ed callq 0x8245c 000000000006e6f2 movb 0x2d8(%r14), %al 000000000006e6f9 leaq 0x1a56b(%rip), %rcx 000000000006e700 movq %rcx, 0x2c8(%r14) 000000000006e707 orb $0x1, %al 000000000006e709 movb %al, 0x2d8(%r14) 000000000006e710 jmp 0x6e74b 000000000006e712 movq $0x0, 0x2c8(%r14) 000000000006e71d xorl %edi, %edi 000000000006e71f andb $-0x2, %cl 000000000006e722 movb %cl, 0x2d8(%r14) 000000000006e729 incq %rax 000000000006e72c movq %rax, %rsi 000000000006e72f callq 0x627f8 000000000006e734 movq %rax, 0x2c8(%r14) 000000000006e73b testq %rax, %rax 000000000006e73e je 0x6e759 000000000006e740 movq %rax, %rdi 000000000006e743 movq %rbx, %rsi 000000000006e746 callq 0x13a0 000000000006e74b movq %r14, %rdi 000000000006e74e callq 0x6dc38 000000000006e753 movl $0x1, %r15d 000000000006e759 movl %r15d, %eax 000000000006e75c addq $0x8, %rsp 000000000006e760 popq %rbx 000000000006e761 popq %r14 000000000006e763 popq %r15 000000000006e765 popq %rbp 000000000006e766 retq __utmpxname: 000000000006e767 pushq %rbp 000000000006e768 movq %rsp, %rbp 000000000006e76b pushq %r15 000000000006e76d pushq %r14 000000000006e76f pushq %rbx 000000000006e770 pushq %rax 000000000006e771 movq %rsi, %r14 000000000006e774 movq %rdi, %rbx 000000000006e777 testq %rbx, %rbx 000000000006e77a je 0x6e7bc 000000000006e77c movq (%rbx), %rax 000000000006e77f leaq 0x14ece(%rip), %rcx 000000000006e786 cmpq (%rcx), %rax 000000000006e789 jne 0x6e7c5 000000000006e78b leaq 0x288(%rbx), %r15 000000000006e792 movq %r15, %rdi 000000000006e795 callq 0x826c6 000000000006e79a movq %rbx, %rdi 000000000006e79d movq %r14, %rsi 000000000006e7a0 callq 0x6e68f 000000000006e7a5 movl %eax, %ebx 000000000006e7a7 movq %r15, %rdi 000000000006e7aa callq 0x826d2 000000000006e7af movl %ebx, %eax 000000000006e7b1 addq $0x8, %rsp 000000000006e7b5 popq %rbx 000000000006e7b6 popq %r14 000000000006e7b8 popq %r15 000000000006e7ba popq %rbp 000000000006e7bb retq 000000000006e7bc leaq 0x1a3d7(%rip), %rdi 000000000006e7c3 jmp 0x6e7cc 000000000006e7c5 leaq 0x1a44a(%rip), %rdi 000000000006e7cc leaq 0x1a3e2(%rip), %rsi 000000000006e7d3 leaq 0x1a4a0(%rip), %rdx 000000000006e7da movl $0x222, %ecx 000000000006e7df xorl %eax, %eax 000000000006e7e1 movq %rdx, %r8 000000000006e7e4 callq 0x5d3ec _utmpxname: 000000000006e7e9 pushq %rbp 000000000006e7ea movq %rsp, %rbp 000000000006e7ed pushq %rbx 000000000006e7ee pushq %rax 000000000006e7ef movq %rdi, %rbx 000000000006e7f2 leaq 0x1fc87(%rip), %rdi 000000000006e7f9 leaq -0xd07(%rip), %rsi 000000000006e800 callq 0x826d8 000000000006e805 movq 0x1fc64(%rip), %rdi 000000000006e80c movq %rbx, %rsi 000000000006e80f addq $0x8, %rsp 000000000006e813 popq %rbx 000000000006e814 popq %rbp 000000000006e815 jmp 0x6e767 _getutmp: 000000000006e81a pushq %rbp 000000000006e81b movq %rsp, %rbp 000000000006e81e xorl %eax, %eax 000000000006e820 movq %rax, 0x20(%rsi) 000000000006e824 movq %rax, 0x18(%rsi) 000000000006e828 movq %rax, 0x10(%rsi) 000000000006e82c movq %rax, 0x8(%rsi) 000000000006e830 movq %rax, (%rsi) 000000000006e833 movq (%rdi), %rax 000000000006e836 movq %rax, 0x8(%rsi) 000000000006e83a movq 0x104(%rdi), %rax 000000000006e841 movq %rax, (%rsi) 000000000006e844 movq 0x140(%rdi), %rax 000000000006e84b movq 0x148(%rdi), %rcx 000000000006e852 movq %rcx, 0x18(%rsi) 000000000006e856 movq %rax, 0x10(%rsi) 000000000006e85a movq 0x130(%rdi), %rax 000000000006e861 movq %rax, 0x20(%rsi) 000000000006e865 popq %rbp 000000000006e866 retq _getutmpx: 000000000006e867 pushq %rbp 000000000006e868 movq %rsp, %rbp 000000000006e86b pushq %r14 000000000006e86d pushq %rbx 000000000006e86e movq %rsi, %rbx 000000000006e871 movq %rdi, %r14 000000000006e874 movl $0x280, %esi 000000000006e879 movq %rbx, %rdi 000000000006e87c callq 0x821f8 000000000006e881 movq 0x8(%r14), %rax 000000000006e885 movq %rax, (%rbx) 000000000006e888 xorl %eax, %eax 000000000006e88a movb %al, 0x8(%rbx) 000000000006e88d movq (%r14), %rcx 000000000006e890 movq %rcx, 0x104(%rbx) 000000000006e897 movb %al, 0x10c(%rbx) 000000000006e89d movq 0x10(%r14), %rcx 000000000006e8a1 movq 0x18(%r14), %rdx 000000000006e8a5 movq %rdx, 0x148(%rbx) 000000000006e8ac movq %rcx, 0x140(%rbx) 000000000006e8b3 movb %al, 0x150(%rbx) 000000000006e8b9 movq 0x20(%r14), %rax 000000000006e8bd movq %rax, 0x130(%rbx) 000000000006e8c4 movl $0x0, 0x138(%rbx) 000000000006e8ce callq 0x824f8 000000000006e8d3 movl %eax, 0x124(%rbx) 000000000006e8d9 movw $0x7, 0x128(%rbx) 000000000006e8e2 popq %rbx 000000000006e8e3 popq %r14 000000000006e8e5 popq %rbp 000000000006e8e6 retq _strfmon: 000000000006e8e7 pushq %rbp 000000000006e8e8 movq %rsp, %rbp 000000000006e8eb pushq %r15 000000000006e8ed pushq %r14 000000000006e8ef pushq %r12 000000000006e8f1 pushq %rbx 000000000006e8f2 subq $0xd0, %rsp 000000000006e8f9 movq %rdx, %r14 000000000006e8fc movq %rsi, %r15 000000000006e8ff movq %rdi, %r12 000000000006e902 testb %al, %al 000000000006e904 je 0x6e932 000000000006e906 movaps %xmm0, -0xc0(%rbp) 000000000006e90d movaps %xmm1, -0xb0(%rbp) 000000000006e914 movaps %xmm2, -0xa0(%rbp) 000000000006e91b movaps %xmm3, -0x90(%rbp) 000000000006e922 movaps %xmm4, -0x80(%rbp) 000000000006e926 movaps %xmm5, -0x70(%rbp) 000000000006e92a movaps %xmm6, -0x60(%rbp) 000000000006e92e movaps %xmm7, -0x50(%rbp) 000000000006e932 leaq -0xf0(%rbp), %rax 000000000006e939 movq %r9, 0x28(%rax) 000000000006e93d movq %r8, 0x20(%rax) 000000000006e941 movq %rcx, 0x18(%rax) 000000000006e945 leaq 0x1e724(%rip), %rcx 000000000006e94c movq (%rcx), %rcx 000000000006e94f movq %rcx, -0x28(%rbp) 000000000006e953 leaq -0x40(%rbp), %rbx 000000000006e957 movq %rax, 0x10(%rbx) 000000000006e95b leaq 0x10(%rbp), %rax 000000000006e95f movq %rax, 0x8(%rbx) 000000000006e963 movl $0x30, 0x4(%rbx) 000000000006e96a movl $0x18, (%rbx) 000000000006e970 movq 0x1e699(%rip), %rdi 000000000006e977 callq 0x826a2 000000000006e97c testq %rax, %rax 000000000006e97f leaq 0x1ed32(%rip), %rdx 000000000006e986 cmovneq %rax, %rdx 000000000006e98a movq %r12, %rdi 000000000006e98d movq %r15, %rsi 000000000006e990 movq %r14, %rcx 000000000006e993 movq %rbx, %r8 000000000006e996 callq 0x6e9c0 000000000006e99b leaq 0x1e6ce(%rip), %rcx 000000000006e9a2 movq (%rcx), %rcx 000000000006e9a5 cmpq -0x28(%rbp), %rcx 000000000006e9a9 jne 0x6e9bb 000000000006e9ab addq $0xd0, %rsp 000000000006e9b2 popq %rbx 000000000006e9b3 popq %r12 000000000006e9b5 popq %r14 000000000006e9b7 popq %r15 000000000006e9b9 popq %rbp 000000000006e9ba retq 000000000006e9bb callq 0x5dba7 __strfmon: 000000000006e9c0 pushq %rbp 000000000006e9c1 movq %rsp, %rbp 000000000006e9c4 pushq %r15 000000000006e9c6 pushq %r14 000000000006e9c8 pushq %r13 000000000006e9ca pushq %r12 000000000006e9cc pushq %rbx 000000000006e9cd subq $0x108, %rsp 000000000006e9d4 movq %r8, -0x128(%rbp) 000000000006e9db movq %rcx, %r13 000000000006e9de movq %rsi, %rbx 000000000006e9e1 movq %rdi, %r14 000000000006e9e4 leaq 0x1e685(%rip), %rax 000000000006e9eb movq (%rax), %rax 000000000006e9ee movq %rax, -0x30(%rbp) 000000000006e9f2 movq %rdx, -0x80(%rbp) 000000000006e9f6 movq %rdx, %rdi 000000000006e9f9 callq 0x33ce6 000000000006e9fe movq %rax, %r9 000000000006ea01 movq %rbx, -0x118(%rbp) 000000000006ea08 leaq (%r14,%rbx), %r8 000000000006ea0c leaq 0x1c4ad(%rip), %rax 000000000006ea13 movq (%rax), %rax 000000000006ea16 movq %rax, -0x90(%rbp) 000000000006ea1d leaq 0x50(%r9), %rax 000000000006ea21 movq %rax, -0x120(%rbp) 000000000006ea28 movq %r9, %r11 000000000006ea2b addq $0x51, %r11 000000000006ea2f movb $0x20, %cl 000000000006ea31 leaq -0x50(%rbp), %rdx 000000000006ea35 leaq -0x54(%rbp), %rsi 000000000006ea39 leaq -0x51(%rbp), %rdi 000000000006ea3d xorl %eax, %eax 000000000006ea3f movq %rax, -0xb0(%rbp) 000000000006ea46 movl $0x0, -0x88(%rbp) 000000000006ea50 xorl %r12d, %r12d 000000000006ea53 movq %r14, -0x108(%rbp) 000000000006ea5a movq %r14, %rbx 000000000006ea5d jmp 0x6f32f 000000000006ea62 orl $0x40, -0x60(%rbp) 000000000006ea66 jmp 0x6ea6c 000000000006ea68 andl $-0x41, -0x60(%rbp) 000000000006ea6c testq %r12, %r12 000000000006ea6f je 0x6ea79 000000000006ea71 movq %r12, %rdi 000000000006ea74 callq 0x8245c 000000000006ea79 testb $0x40, -0x60(%rbp) 000000000006ea7d jne 0x6ea99 000000000006ea7f movq -0x78(%rbp), %rax 000000000006ea83 movq 0x20(%rax), %rdi 000000000006ea87 callq 0x5a6ff 000000000006ea8c movq %rax, %r12 000000000006ea8f testq %r12, %r12 000000000006ea92 jne 0x6eac0 000000000006ea94 jmp 0x6f792 000000000006ea99 movq -0x78(%rbp), %rax 000000000006ea9d movq 0x18(%rax), %rdi 000000000006eaa1 callq 0x5a6ff 000000000006eaa6 movq %rax, %r12 000000000006eaa9 testq %r12, %r12 000000000006eaac je 0x6f792 000000000006eab2 movb 0x3(%r12), %al 000000000006eab7 movb %al, -0x52(%rbp) 000000000006eaba movb $0x0, 0x3(%r12) 000000000006eac0 movq -0x128(%rbp), %rdx 000000000006eac7 movslq 0x4(%rdx), %rcx 000000000006eacb cmpq $0xa0, %rcx 000000000006ead2 ja 0x6eae3 000000000006ead4 movq %rcx, %rax 000000000006ead7 addq 0x10(%rdx), %rax 000000000006eadb leal 0x10(%rcx), %ecx 000000000006eade movl %ecx, 0x4(%rdx) 000000000006eae1 jmp 0x6eaef 000000000006eae3 movq 0x8(%rdx), %rax 000000000006eae7 leaq 0x8(%rax), %rcx 000000000006eaeb movq %rcx, 0x8(%rdx) 000000000006eaef xorps %xmm0, %xmm0 000000000006eaf2 movsd (%rax), %xmm1 000000000006eaf6 movl -0x60(%rbp), %ecx 000000000006eaf9 movl %ecx, %eax 000000000006eafb orl $0x80, %eax 000000000006eb00 ucomisd %xmm1, %xmm0 000000000006eb04 cmovbel %ecx, %eax 000000000006eb07 movl %eax, -0x60(%rbp) 000000000006eb0a jbe 0x6eb13 000000000006eb0c xorps 0x14e1d(%rip), %xmm1 000000000006eb13 movaps %xmm1, -0xb0(%rbp) 000000000006eb1a movq %r15, -0x100(%rbp) 000000000006eb21 testl %r15d, %r15d 000000000006eb24 movq -0x78(%rbp), %r15 000000000006eb28 movq %r12, -0xc0(%rbp) 000000000006eb2f js 0x6eb73 000000000006eb31 movl -0x60(%rbp), %edi 000000000006eb34 xorl $0x80, %edi 000000000006eb3a movq %r12, %rsi 000000000006eb3d movq %r15, %rdx 000000000006eb40 callq 0x6f870 000000000006eb45 movq %r15, %r12 000000000006eb48 movl %eax, %r15d 000000000006eb4b movl -0x60(%rbp), %edi 000000000006eb4e movq -0xc0(%rbp), %rsi 000000000006eb55 movq %r12, %rdx 000000000006eb58 callq 0x6f870 000000000006eb5d subl %eax, %r15d 000000000006eb60 movl $0x0, %eax 000000000006eb65 cmovsl %eax, %r15d 000000000006eb69 movl %r15d, -0x88(%rbp) 000000000006eb70 movq %r12, %r15 000000000006eb73 movq 0x38(%r15), %rdi 000000000006eb77 callq 0x3291b 000000000006eb7c movq %rax, %rcx 000000000006eb7f movq 0x28(%r15), %rax 000000000006eb83 movb (%rax), %al 000000000006eb85 testb %al, %al 000000000006eb87 jne 0x6eb8e 000000000006eb89 movq (%r15), %rax 000000000006eb8c movb (%rax), %al 000000000006eb8e movb %al, -0x62(%rbp) 000000000006eb91 movq 0x30(%r15), %rax 000000000006eb95 movb (%rax), %r10b 000000000006eb98 testb %r10b, %r10b 000000000006eb9b movq -0x120(%rbp), %rdx 000000000006eba2 movq -0xc8(%rbp), %rsi 000000000006eba9 movl $0xffffffff, %edi 000000000006ebae movq -0x70(%rbp), %r9 000000000006ebb2 jne 0x6ebbb 000000000006ebb4 movq 0x8(%r15), %rax 000000000006ebb8 movb (%rax), %r10b 000000000006ebbb movq -0x100(%rbp), %rax 000000000006ebc2 cmpl %edi, %eax 000000000006ebc4 movl $0xffffffff, %edi 000000000006ebc9 movl %eax, %r8d 000000000006ebcc movl $0x0, %eax 000000000006ebd1 cmovel %eax, %r8d 000000000006ebd5 cmpl %edi, %r9d 000000000006ebd8 jne 0x6ebf6 000000000006ebda testb $0x40, -0x60(%rbp) 000000000006ebde movq %rdx, %rax 000000000006ebe1 cmoveq %rsi, %rax 000000000006ebe5 movsbl (%rax), %r9d 000000000006ebe9 cmpl $0x7f, %r9d 000000000006ebed movl $0x2, %eax 000000000006ebf2 cmovel %eax, %r9d 000000000006ebf6 testb $0x1, -0x60(%rbp) 000000000006ebfa movq %rcx, -0xf8(%rbp) 000000000006ec01 movb %r10b, -0x61(%rbp) 000000000006ec05 je 0x6ec3a 000000000006ec07 movb (%rcx), %dl 000000000006ec09 xorl %esi, %esi 000000000006ec0b cmpb $0x7f, %dl 000000000006ec0e je 0x6ec37 000000000006ec10 testb %dl, %dl 000000000006ec12 jle 0x6ec37 000000000006ec14 xorl %esi, %esi 000000000006ec16 movl %r8d, %eax 000000000006ec19 movsbl %dl, %edi 000000000006ec1c subl %edi, %eax 000000000006ec1e jle 0x6ec37 000000000006ec20 movb 0x1(%rcx,%rsi), %dl 000000000006ec24 incq %rsi 000000000006ec27 cmpb $0x7f, %dl 000000000006ec2a je 0x6ec37 000000000006ec2c testb %dl, %dl 000000000006ec2e jne 0x6ec19 000000000006ec30 decl %eax 000000000006ec32 cltd 000000000006ec33 idivl %edi 000000000006ec35 addl %eax, %esi 000000000006ec37 addl %esi, %r8d 000000000006ec3a leaq -0x50(%rbp), %rdi 000000000006ec3e leal 0x1(%r9,%r8), %r8d 000000000006ec43 movl $0x20, %esi 000000000006ec48 xorl %eax, %eax 000000000006ec4a movq -0x80(%rbp), %r15 000000000006ec4e movq %rdi, %r12 000000000006ec51 movq %r15, %rdx 000000000006ec54 leaq 0x1a02a(%rip), %rcx 000000000006ec5b movq %r9, -0x70(%rbp) 000000000006ec5f callq 0x43511 000000000006ec64 movb $0x1, %al 000000000006ec66 leaq -0xb8(%rbp), %rdi 000000000006ec6d movq %r15, %rsi 000000000006ec70 movq %r12, %rdx 000000000006ec73 movaps -0xb0(%rbp), %xmm0 000000000006ec7a callq 0x3c038 000000000006ec7f movl %eax, %r15d 000000000006ec82 testl %r15d, %r15d 000000000006ec85 js 0x6f7a3 000000000006ec8b movq -0xb8(%rbp), %rdi 000000000006ec92 movq %rdi, -0xe0(%rbp) 000000000006ec99 callq 0x1440 000000000006ec9e leaq 0x1(%rax,%rax), %r12 000000000006eca3 movq %r12, %rdi 000000000006eca6 callq 0x8259a 000000000006ecab testq %rax, %rax 000000000006ecae je 0x6f797 000000000006ecb4 movq %rax, %rcx 000000000006ecb7 movq %rcx, -0xb0(%rbp) 000000000006ecbe movq %rax, %rdi 000000000006ecc1 movq %r12, %rax 000000000006ecc4 movq %rax, -0xe8(%rbp) 000000000006eccb movq %r12, %rsi 000000000006ecce callq 0x821f8 000000000006ecd3 movq -0xe0(%rbp), %rax 000000000006ecda cmpb $0x20, (%rax) 000000000006ecdd movq %rax, %rcx 000000000006ece0 jne 0x6ed01 000000000006ece2 xorl %edi, %edi 000000000006ece4 movq -0x70(%rbp), %r8 000000000006ece8 cmpb $0x20, 0x1(%rcx,%rdi) 000000000006eced leaq 0x1(%rdi), %rdi 000000000006ecf1 je 0x6ece8 000000000006ecf3 subl %edi, %r15d 000000000006ecf6 movl %edi, %esi 000000000006ecf8 movq -0xb0(%rbp), %rax 000000000006ecff jmp 0x6ed10 000000000006ed01 xorl %esi, %esi 000000000006ed03 xorl %edi, %edi 000000000006ed05 movq -0xb0(%rbp), %rax 000000000006ed0c movq -0x70(%rbp), %r8 000000000006ed10 movq -0xe8(%rbp), %rdx 000000000006ed17 movq %rsi, -0xd0(%rbp) 000000000006ed1e leaq -0x1(%rax,%rdx), %r12 000000000006ed23 testl %r8d, %r8d 000000000006ed26 movq %rdi, -0xf0(%rbp) 000000000006ed2d jle 0x6ed61 000000000006ed2f movslq %r8d, %rdx 000000000006ed32 subq %rdx, %r12 000000000006ed35 movslq %r15d, %r15 000000000006ed38 leaq (%rcx,%r15), %rsi 000000000006ed3c addq %rdi, %rsi 000000000006ed3f subq %rdx, %rsi 000000000006ed42 movq %r12, %rdi 000000000006ed45 callq 0x825c4 000000000006ed4a movq -0x70(%rbp), %r8 000000000006ed4e movb -0x62(%rbp), %al 000000000006ed51 movb %al, -0x1(%r12) 000000000006ed56 decq %r12 000000000006ed59 movl %r8d, %eax 000000000006ed5c notl %eax 000000000006ed5e addl %eax, %r15d 000000000006ed61 movq -0xf8(%rbp), %r9 000000000006ed68 movb -0x61(%rbp), %r10b 000000000006ed6c testb $0x1, -0x60(%rbp) 000000000006ed70 je 0x6ee86 000000000006ed76 testb %r10b, %r10b 000000000006ed79 je 0x6ee86 000000000006ed7f movsbl (%r9), %esi 000000000006ed83 cmpl $0x7f, %esi 000000000006ed86 je 0x6ee86 000000000006ed8c testb %sil, %sil 000000000006ed8f jle 0x6ee86 000000000006ed95 xorl %eax, %eax 000000000006ed97 cmpl %esi, %r15d 000000000006ed9a movq -0xf0(%rbp), %r11 000000000006eda1 jle 0x6ee4f 000000000006eda7 leaq -0x1(%r11), %r8 000000000006edab xorl %eax, %eax 000000000006edad movq %r9, %rdx 000000000006edb0 leaq 0x1(%rdx), %r9 000000000006edb4 testl %esi, %esi 000000000006edb6 jle 0x6eddf 000000000006edb8 movslq %r15d, %rdi 000000000006edbb addq %r8, %rdi 000000000006edbe incl %esi 000000000006edc0 movq -0xb8(%rbp), %rcx 000000000006edc7 movb (%rcx,%rdi), %cl 000000000006edca movb %cl, -0x1(%r12) 000000000006edcf decq %r12 000000000006edd2 decl %r15d 000000000006edd5 decq %rdi 000000000006edd8 decl %esi 000000000006edda cmpl $0x1, %esi 000000000006eddd jg 0x6edc0 000000000006eddf movb %r10b, -0x1(%r12) 000000000006ede4 decq %r12 000000000006ede7 incl %eax 000000000006ede9 movsbl (%r9), %esi 000000000006eded testl %esi, %esi 000000000006edef je 0x6ee28 000000000006edf1 jmp 0x6ee40 000000000006edf3 testl %esi, %esi 000000000006edf5 jle 0x6ee1e 000000000006edf7 movslq %r15d, %rdi 000000000006edfa addq %r8, %rdi 000000000006edfd incl %esi 000000000006edff movq -0xb8(%rbp), %rcx 000000000006ee06 movb (%rcx,%rdi), %cl 000000000006ee09 movb %cl, -0x1(%r12) 000000000006ee0e decq %r12 000000000006ee11 decl %r15d 000000000006ee14 decq %rdi 000000000006ee17 decl %esi 000000000006ee19 cmpl $0x1, %esi 000000000006ee1c jg 0x6edff 000000000006ee1e movb %r10b, -0x1(%r12) 000000000006ee23 decq %r12 000000000006ee26 incl %eax 000000000006ee28 movb (%rdx), %cl 000000000006ee2a movsbl %cl, %esi 000000000006ee2d cmpl %esi, %r15d 000000000006ee30 jg 0x6edf3 000000000006ee32 movsbl %cl, %esi 000000000006ee35 cmpl %esi, %r15d 000000000006ee38 jg 0x6edb4 000000000006ee3e jmp 0x6ee4f 000000000006ee40 cmpb $0x7f, %sil 000000000006ee44 je 0x6ee4f 000000000006ee46 cmpl %esi, %r15d 000000000006ee49 jg 0x6edad 000000000006ee4f testl %r15d, %r15d 000000000006ee52 jle 0x6eeb6 000000000006ee54 movslq %r15d, %rcx 000000000006ee57 leaq -0x1(%r11,%rcx), %rcx 000000000006ee5c incl %r15d 000000000006ee5f movq -0xd0(%rbp), %rsi 000000000006ee66 movq -0xb8(%rbp), %rdx 000000000006ee6d movb (%rdx,%rcx), %dl 000000000006ee70 movb %dl, -0x1(%r12) 000000000006ee75 decq %r12 000000000006ee78 decq %rcx 000000000006ee7b decl %r15d 000000000006ee7e cmpl $0x1, %r15d 000000000006ee82 jg 0x6ee66 000000000006ee84 jmp 0x6eebd 000000000006ee86 movslq %r15d, %rdx 000000000006ee89 subq %rdx, %r12 000000000006ee8c movq -0xe0(%rbp), %rsi 000000000006ee93 addq -0xf0(%rbp), %rsi 000000000006ee9a movq %r12, %rdi 000000000006ee9d movq %r8, %r15 000000000006eea0 callq 0x825c4 000000000006eea5 cmpl $0x1, %r15d 000000000006eea9 sbbl %eax, %eax 000000000006eeab movq -0xd0(%rbp), %rsi 000000000006eeb2 addl %eax, %esi 000000000006eeb4 jmp 0x6eebf 000000000006eeb6 movq -0xd0(%rbp), %rsi 000000000006eebd subl %eax, %esi 000000000006eebf testl %esi, %esi 000000000006eec1 movl -0x88(%rbp), %r15d 000000000006eec8 jle 0x6eeda 000000000006eeca movslq %esi, %rdx 000000000006eecd subq %rdx, %r12 000000000006eed0 movq %r12, %rdi 000000000006eed3 movl %ebx, %esi 000000000006eed5 callq 0x825d0 000000000006eeda movq -0xb0(%rbp), %rdi 000000000006eee1 movq -0xe8(%rbp), %rax 000000000006eee8 leaq 0x1(%rdi,%rax), %rdx 000000000006eeed subq %r12, %rdx 000000000006eef0 movq %r12, %rsi 000000000006eef3 callq 0x825ca 000000000006eef8 movq -0xb8(%rbp), %rdi 000000000006eeff callq 0x8245c 000000000006ef04 movl -0x60(%rbp), %edi 000000000006ef07 leaq -0x54(%rbp), %rsi 000000000006ef0b leaq -0x51(%rbp), %rdx 000000000006ef0f leaq -0x53(%rbp), %rcx 000000000006ef13 leaq -0x98(%rbp), %r8 000000000006ef1a movq -0x78(%rbp), %r9 000000000006ef1e callq 0x6f904 000000000006ef23 testl %r15d, %r15d 000000000006ef26 jle 0x6ef65 000000000006ef28 movq %r14, %rbx 000000000006ef2b movq -0xc0(%rbp), %r12 000000000006ef32 movq -0x78(%rbp), %r9 000000000006ef36 movq -0xd8(%rbp), %r8 000000000006ef3d movq -0xc8(%rbp), %r11 000000000006ef44 leaq -0x54(%rbp), %rsi 000000000006ef48 leaq -0x51(%rbp), %rdi 000000000006ef4c cmpq %r8, %rbx 000000000006ef4f jae 0x6f732 000000000006ef55 movb $0x20, (%rbx) 000000000006ef58 incq %rbx 000000000006ef5b decl %r15d 000000000006ef5e jg 0x6ef4c 000000000006ef60 decl %r15d 000000000006ef63 jmp 0x6ef8c 000000000006ef65 decl %r15d 000000000006ef68 movq %r14, %rbx 000000000006ef6b movq -0xc0(%rbp), %r12 000000000006ef72 movq -0x78(%rbp), %r9 000000000006ef76 movq -0xd8(%rbp), %r8 000000000006ef7d movq -0xc8(%rbp), %r11 000000000006ef84 leaq -0x54(%rbp), %rsi 000000000006ef88 leaq -0x51(%rbp), %rdi 000000000006ef8c movb -0x53(%rbp), %al 000000000006ef8f testb %al, %al 000000000006ef91 jne 0x6efaf 000000000006ef93 cmpb $0x0, -0x60(%rbp) 000000000006ef97 js 0x6ef9d 000000000006ef99 xorl %eax, %eax 000000000006ef9b jmp 0x6efaf 000000000006ef9d cmpq %r8, %rbx 000000000006efa0 jae 0x6f732 000000000006efa6 movb $0x28, (%rbx) 000000000006efa9 incq %rbx 000000000006efac movb -0x53(%rbp), %al 000000000006efaf cmpb $0x1, -0x54(%rbp) 000000000006efb3 jne 0x6effc 000000000006efb5 orb $0x2, %al 000000000006efb7 cmpb $0x3, %al 000000000006efb9 jne 0x6f03a 000000000006efbb movq -0x98(%rbp), %rax 000000000006efc2 movb (%rax), %cl 000000000006efc4 testb %cl, %cl 000000000006efc6 je 0x6efe2 000000000006efc8 incq %rax 000000000006efcb cmpq %r8, %rbx 000000000006efce jae 0x6f732 000000000006efd4 movb %cl, (%rbx) 000000000006efd6 incq %rbx 000000000006efd9 movb (%rax), %cl 000000000006efdb incq %rax 000000000006efde testb %cl, %cl 000000000006efe0 jne 0x6efcb 000000000006efe2 cmpb $0x2, -0x51(%rbp) 000000000006efe6 jne 0x6f03a 000000000006efe8 cmpq %r8, %rbx 000000000006efeb movb -0x52(%rbp), %cl 000000000006efee jae 0x6f732 000000000006eff4 movb $0x20, (%rbx) 000000000006eff7 incq %rbx 000000000006effa jmp 0x6f03d 000000000006effc cmpb $0x1, %al 000000000006effe jne 0x6f0da 000000000006f004 movq -0x98(%rbp), %rax 000000000006f00b movb (%rax), %cl 000000000006f00d testb %cl, %cl 000000000006f00f je 0x6f02b 000000000006f011 incq %rax 000000000006f014 cmpq %r8, %rbx 000000000006f017 jae 0x6f732 000000000006f01d movb %cl, (%rbx) 000000000006f01f incq %rbx 000000000006f022 movb (%rax), %cl 000000000006f024 incq %rax 000000000006f027 testb %cl, %cl 000000000006f029 jne 0x6f014 000000000006f02b cmpb $0x2, -0x51(%rbp) 000000000006f02f je 0x6f0ba 000000000006f035 jmp 0x6f0da 000000000006f03a movb -0x52(%rbp), %cl 000000000006f03d testb $0x10, -0x60(%rbp) 000000000006f041 jne 0x6f0da 000000000006f047 movb (%r12), %al 000000000006f04b testb %al, %al 000000000006f04d je 0x6f072 000000000006f04f xorl %ecx, %ecx 000000000006f051 leaq (%rbx,%rcx), %rdx 000000000006f055 cmpq %r8, %rdx 000000000006f058 jae 0x6f732 000000000006f05e movb %al, (%rdx) 000000000006f060 movb 0x1(%r12,%rcx), %al 000000000006f065 incq %rcx 000000000006f068 testb %al, %al 000000000006f06a jne 0x6f051 000000000006f06c addq %rcx, %rbx 000000000006f06f movb -0x52(%rbp), %cl 000000000006f072 cmpb $0x4, -0x53(%rbp) 000000000006f076 movb -0x51(%rbp), %al 000000000006f079 jne 0x6f0c8 000000000006f07b cmpb $0x2, %al 000000000006f07d jne 0x6f08d 000000000006f07f cmpq %r8, %rbx 000000000006f082 jae 0x6f732 000000000006f088 movb %cl, (%rbx) 000000000006f08a incq %rbx 000000000006f08d movq -0x98(%rbp), %rax 000000000006f094 movb (%rax), %cl 000000000006f096 testb %cl, %cl 000000000006f098 je 0x6f0b4 000000000006f09a incq %rax 000000000006f09d cmpq %r8, %rbx 000000000006f0a0 jae 0x6f732 000000000006f0a6 movb %cl, (%rbx) 000000000006f0a8 incq %rbx 000000000006f0ab movb (%rax), %cl 000000000006f0ad incq %rax 000000000006f0b0 testb %cl, %cl 000000000006f0b2 jne 0x6f09d 000000000006f0b4 cmpb $0x1, -0x51(%rbp) 000000000006f0b8 jne 0x6f0da 000000000006f0ba cmpq %r8, %rbx 000000000006f0bd jae 0x6f732 000000000006f0c3 movb $0x20, (%rbx) 000000000006f0c6 jmp 0x6f0d7 000000000006f0c8 cmpb $0x1, %al 000000000006f0ca jne 0x6f0da 000000000006f0cc cmpq %r8, %rbx 000000000006f0cf jae 0x6f732 000000000006f0d5 movb %cl, (%rbx) 000000000006f0d7 incq %rbx 000000000006f0da movq -0xb0(%rbp), %rax 000000000006f0e1 movb (%rax), %al 000000000006f0e3 testb %al, %al 000000000006f0e5 je 0x6f10d 000000000006f0e7 xorl %ecx, %ecx 000000000006f0e9 leaq (%rbx,%rcx), %rdx 000000000006f0ed cmpq %r8, %rdx 000000000006f0f0 jae 0x6f732 000000000006f0f6 movb %al, (%rdx) 000000000006f0f8 movq -0xb0(%rbp), %rax 000000000006f0ff movb 0x1(%rax,%rcx), %al 000000000006f103 incq %rcx 000000000006f106 testb %al, %al 000000000006f108 jne 0x6f0e9 000000000006f10a addq %rcx, %rbx 000000000006f10d cmpb $0x0, -0x54(%rbp) 000000000006f111 leaq -0x50(%rbp), %rdx 000000000006f115 jne 0x6f203 000000000006f11b cmpb $0x3, -0x53(%rbp) 000000000006f11f jne 0x6f15d 000000000006f121 cmpb $0x1, -0x51(%rbp) 000000000006f125 jne 0x6f136 000000000006f127 cmpq %r8, %rbx 000000000006f12a jae 0x6f732 000000000006f130 movb $0x20, (%rbx) 000000000006f133 incq %rbx 000000000006f136 movq -0x98(%rbp), %rax 000000000006f13d movb (%rax), %cl 000000000006f13f testb %cl, %cl 000000000006f141 je 0x6f15d 000000000006f143 incq %rax 000000000006f146 cmpq %r8, %rbx 000000000006f149 jae 0x6f732 000000000006f14f movb %cl, (%rbx) 000000000006f151 incq %rbx 000000000006f154 movb (%rax), %cl 000000000006f156 incq %rax 000000000006f159 testb %cl, %cl 000000000006f15b jne 0x6f146 000000000006f15d testb $0x10, -0x60(%rbp) 000000000006f161 jne 0x6f203 000000000006f167 movb -0x53(%rbp), %al 000000000006f16a cmpb $0x3, %al 000000000006f16c movb -0x51(%rbp), %cl 000000000006f16f jne 0x6f176 000000000006f171 cmpb $0x2, %cl 000000000006f174 je 0x6f183 000000000006f176 cmpb $0x1, %cl 000000000006f179 jne 0x6f194 000000000006f17b cmpb $0x4, %al 000000000006f17d ja 0x6f194 000000000006f17f cmpb $0x3, %al 000000000006f181 je 0x6f194 000000000006f183 cmpq %r8, %rbx 000000000006f186 jae 0x6f732 000000000006f18c movb -0x52(%rbp), %al 000000000006f18f movb %al, (%rbx) 000000000006f191 incq %rbx 000000000006f194 movb (%r12), %al 000000000006f198 testb %al, %al 000000000006f19a je 0x6f1bc 000000000006f19c xorl %ecx, %ecx 000000000006f19e leaq (%rbx,%rcx), %rdx 000000000006f1a2 cmpq %r8, %rdx 000000000006f1a5 jae 0x6f732 000000000006f1ab movb %al, (%rdx) 000000000006f1ad movb 0x1(%r12,%rcx), %al 000000000006f1b2 incq %rcx 000000000006f1b5 testb %al, %al 000000000006f1b7 jne 0x6f19e 000000000006f1b9 addq %rcx, %rbx 000000000006f1bc movb -0x53(%rbp), %al 000000000006f1bf cmpb $0x4, %al 000000000006f1c1 leaq -0x50(%rbp), %rdx 000000000006f1c5 jne 0x6f206 000000000006f1c7 cmpb $0x2, -0x51(%rbp) 000000000006f1cb jne 0x6f1dc 000000000006f1cd cmpq %r8, %rbx 000000000006f1d0 jae 0x6f732 000000000006f1d6 movb $0x20, (%rbx) 000000000006f1d9 incq %rbx 000000000006f1dc movq -0x98(%rbp), %rax 000000000006f1e3 movb (%rax), %cl 000000000006f1e5 testb %cl, %cl 000000000006f1e7 je 0x6f203 000000000006f1e9 incq %rax 000000000006f1ec cmpq %r8, %rbx 000000000006f1ef jae 0x6f732 000000000006f1f5 movb %cl, (%rbx) 000000000006f1f7 incq %rbx 000000000006f1fa movb (%rax), %cl 000000000006f1fc incq %rax 000000000006f1ff testb %cl, %cl 000000000006f201 jne 0x6f1ec 000000000006f203 movb -0x53(%rbp), %al 000000000006f206 cmpb $0x2, %al 000000000006f208 jne 0x6f246 000000000006f20a cmpb $0x2, -0x51(%rbp) 000000000006f20e jne 0x6f21f 000000000006f210 cmpq %r8, %rbx 000000000006f213 jae 0x6f732 000000000006f219 movb $0x20, (%rbx) 000000000006f21c incq %rbx 000000000006f21f movq -0x98(%rbp), %rax 000000000006f226 movb (%rax), %cl 000000000006f228 testb %cl, %cl 000000000006f22a je 0x6f246 000000000006f22c incq %rax 000000000006f22f cmpq %r8, %rbx 000000000006f232 jae 0x6f732 000000000006f238 movb %cl, (%rbx) 000000000006f23a incq %rbx 000000000006f23d movb (%rax), %cl 000000000006f23f incq %rax 000000000006f242 testb %cl, %cl 000000000006f244 jne 0x6f22f 000000000006f246 cmpb $0x0, -0x53(%rbp) 000000000006f24a movl %r15d, -0x88(%rbp) 000000000006f251 je 0x6f258 000000000006f253 movb -0x52(%rbp), %cl 000000000006f256 jmp 0x6f287 000000000006f258 cmpb $0x0, -0x60(%rbp) 000000000006f25c movb -0x52(%rbp), %cl 000000000006f25f js 0x6f278 000000000006f261 cmpl $0x0, -0x100(%rbp) 000000000006f268 js 0x6f287 000000000006f26a cmpq %r8, %rbx 000000000006f26d jae 0x6f732 000000000006f273 movb $0x20, (%rbx) 000000000006f276 jmp 0x6f284 000000000006f278 cmpq %r8, %rbx 000000000006f27b jae 0x6f732 000000000006f281 movb $0x29, (%rbx) 000000000006f284 incq %rbx 000000000006f287 incq %r13 000000000006f28a movq %rbx, %rax 000000000006f28d subq %r14, %rax 000000000006f290 movslq -0x110(%rbp), %r15 000000000006f297 cmpq %r15, %rax 000000000006f29a jge 0x6f32f 000000000006f2a0 testb $0x20, -0x60(%rbp) 000000000006f2a4 jne 0x6f315 000000000006f2a6 movslq %eax, %rdx 000000000006f2a9 movq %rdx, -0x60(%rbp) 000000000006f2ad movq %r15, %rcx 000000000006f2b0 subq %rdx, %rcx 000000000006f2b3 movq %rcx, -0x70(%rbp) 000000000006f2b7 leaq (%r14,%rcx), %rdi 000000000006f2bb movq %r14, %rsi 000000000006f2be movq %rax, -0x88(%rbp) 000000000006f2c5 callq 0x825ca 000000000006f2ca movl $0x20, %esi 000000000006f2cf movq %r14, %rdi 000000000006f2d2 movq -0x70(%rbp), %rdx 000000000006f2d6 callq 0x825d0 000000000006f2db leaq -0x51(%rbp), %rdi 000000000006f2df leaq -0x50(%rbp), %rdx 000000000006f2e3 movb -0x52(%rbp), %cl 000000000006f2e6 leaq -0x54(%rbp), %rsi 000000000006f2ea movq -0xc8(%rbp), %r11 000000000006f2f1 movq -0xd8(%rbp), %r8 000000000006f2f8 movq -0x78(%rbp), %r9 000000000006f2fc subl -0x60(%rbp), %r15d 000000000006f300 movslq %r15d, %rax 000000000006f303 addq %rax, %rbx 000000000006f306 movq -0x88(%rbp), %rax 000000000006f30d movl %eax, -0x88(%rbp) 000000000006f313 jmp 0x6f32f 000000000006f315 cmpq %r8, %rbx 000000000006f318 jae 0x6f732 000000000006f31e movb $0x20, (%rbx) 000000000006f321 incq %rbx 000000000006f324 movq %rbx, %rax 000000000006f327 subq %r14, %rax 000000000006f32a cmpq %r15, %rax 000000000006f32d jl 0x6f315 000000000006f32f movq %rbx, %r14 000000000006f332 movb (%r13), %al 000000000006f336 cmpb $0x25, %al 000000000006f338 je 0x6f343 000000000006f33a testb %al, %al 000000000006f33c jne 0x6f34f 000000000006f33e jmp 0x6f704 000000000006f343 cmpb $0x25, 0x1(%r13) 000000000006f348 jne 0x6f363 000000000006f34a incq %r13 000000000006f34d movb $0x25, %al 000000000006f34f cmpq %r8, %r14 000000000006f352 jae 0x6f732 000000000006f358 incq %r13 000000000006f35b movb %al, (%r14) 000000000006f35e incq %r14 000000000006f361 jmp 0x6f332 000000000006f363 movb %cl, -0x52(%rbp) 000000000006f366 movl $0x20, %ebx 000000000006f36b movl $0x5, -0x60(%rbp) 000000000006f372 jmp 0x6f3ae 000000000006f374 testb $0x2, -0x60(%rbp) 000000000006f378 jne 0x6f6f7 000000000006f37e orl $0x6, -0x60(%rbp) 000000000006f382 jmp 0x6f3ae 000000000006f384 cmpl $0x2d, %ecx 000000000006f387 je 0x6f3aa 000000000006f389 cmpl $0x5e, %ecx 000000000006f38c jne 0x6f3e3 000000000006f38e andl $-0x2, -0x60(%rbp) 000000000006f392 jmp 0x6f3ae 000000000006f394 orl $0x10, -0x60(%rbp) 000000000006f398 jmp 0x6f3ae 000000000006f39a testb $0x2, -0x60(%rbp) 000000000006f39e jne 0x6f6f7 000000000006f3a4 orl $0xa, -0x60(%rbp) 000000000006f3a8 jmp 0x6f3ae 000000000006f3aa orl $0x20, -0x60(%rbp) 000000000006f3ae incq %r13 000000000006f3b1 movb (%r13), %al 000000000006f3b5 movsbl %al, %ecx 000000000006f3b8 cmpl $0x2c, %ecx 000000000006f3bb jle 0x6f3d4 000000000006f3bd cmpl $0x3d, %ecx 000000000006f3c0 jne 0x6f384 000000000006f3c2 movsbl 0x1(%r13), %ebx 000000000006f3c7 addq $0x2, %r13 000000000006f3cb testl %ebx, %ebx 000000000006f3cd jne 0x6f3b1 000000000006f3cf jmp 0x6f6f7 000000000006f3d4 cmpl $0x21, %ecx 000000000006f3d7 je 0x6f394 000000000006f3d9 cmpl $0x28, %ecx 000000000006f3dc je 0x6f39a 000000000006f3de cmpl $0x2b, %ecx 000000000006f3e1 je 0x6f374 000000000006f3e3 movzbl %al, %ecx 000000000006f3e6 testb %al, %al 000000000006f3e8 js 0x6f3fe 000000000006f3ea movq %rdi, %r10 000000000006f3ed leaq 0x1f7dc(%rip), %rdi 000000000006f3f4 leaq 0x3c(%rdi,%rcx,4), %rcx 000000000006f3f9 movq %r10, %rdi 000000000006f3fc jmp 0x6f430 000000000006f3fe movq -0x80(%rbp), %rdx 000000000006f402 cmpq $-0x1, %rdx 000000000006f406 je 0x6f416 000000000006f408 testq %rdx, %rdx 000000000006f40b jne 0x6f41d 000000000006f40d movq -0x90(%rbp), %rdx 000000000006f414 jmp 0x6f41d 000000000006f416 leaq 0x1e29b(%rip), %rdx 000000000006f41d movq 0x538(%rdx), %rdx 000000000006f424 leaq 0xa4(%rdx,%rcx,4), %rcx 000000000006f42c leaq -0x50(%rbp), %rdx 000000000006f430 movl $0xffffffff, %r15d 000000000006f436 testb $0x4, 0x1(%rcx) 000000000006f43a jne 0x6f449 000000000006f43c movl $0xffffffff, %ecx 000000000006f441 movq %rsi, %r10 000000000006f444 jmp 0x6f504 000000000006f449 movq %r14, %rcx 000000000006f44c subq -0x108(%rbp), %rcx 000000000006f453 movq %rcx, -0x70(%rbp) 000000000006f457 xorl %ecx, %ecx 000000000006f459 jmp 0x6f478 000000000006f45b leal (%rcx,%rcx,4), %edx 000000000006f45e movsbl %al, %eax 000000000006f461 leal -0x30(%rax,%rdx,2), %ecx 000000000006f465 cmpl $0xffffff, %ecx 000000000006f46b jg 0x6f732 000000000006f471 movb 0x1(%r13), %al 000000000006f475 incq %r13 000000000006f478 testb %al, %al 000000000006f47a js 0x6f493 000000000006f47c movzbl %al, %edx 000000000006f47f movq %rdi, %r10 000000000006f482 leaq 0x1f747(%rip), %rdi 000000000006f489 leaq 0x3c(%rdi,%rdx,4), %rdx 000000000006f48e movq %r10, %rdi 000000000006f491 jmp 0x6f4dc 000000000006f493 movq %rcx, %r10 000000000006f496 movq %rdi, %r15 000000000006f499 movq -0x80(%rbp), %rdx 000000000006f49d movq %rsi, %rdi 000000000006f4a0 cmpq $-0x1, %rdx 000000000006f4a4 je 0x6f4b4 000000000006f4a6 testq %rdx, %rdx 000000000006f4a9 jne 0x6f4bb 000000000006f4ab movq -0x90(%rbp), %rdx 000000000006f4b2 jmp 0x6f4bb 000000000006f4b4 leaq 0x1e1fd(%rip), %rdx 000000000006f4bb movq 0x538(%rdx), %rdx 000000000006f4c2 movzbl %al, %esi 000000000006f4c5 leaq 0xa4(%rdx,%rsi,4), %rdx 000000000006f4cd movq %rdi, %rsi 000000000006f4d0 movq %r15, %rdi 000000000006f4d3 movq %r10, %rcx 000000000006f4d6 movl $0xffffffff, %r15d 000000000006f4dc testb $0x4, 0x1(%rdx) 000000000006f4e0 jne 0x6f45b 000000000006f4e6 movslq %ecx, %rdx 000000000006f4e9 movq -0x70(%rbp), %rdi 000000000006f4ed addq %rdx, %rdi 000000000006f4f0 cmpq -0x118(%rbp), %rdi 000000000006f4f7 leaq -0x50(%rbp), %rdx 000000000006f4fb movq %rsi, %r10 000000000006f4fe jae 0x6f732 000000000006f504 cmpb $0x23, %al 000000000006f506 movq %rcx, -0x110(%rbp) 000000000006f50d jne 0x6f5ee 000000000006f513 movb 0x1(%r13), %al 000000000006f517 movzbl %al, %ecx 000000000006f51a testb %cl, %cl 000000000006f51c js 0x6f52c 000000000006f51e leaq 0x1f6ab(%rip), %rdi 000000000006f525 leaq 0x3c(%rdi,%rcx,4), %rcx 000000000006f52a jmp 0x6f55e 000000000006f52c movq -0x80(%rbp), %rdx 000000000006f530 cmpq $-0x1, %rdx 000000000006f534 je 0x6f544 000000000006f536 testq %rdx, %rdx 000000000006f539 jne 0x6f54b 000000000006f53b movq -0x90(%rbp), %rdx 000000000006f542 jmp 0x6f54b 000000000006f544 leaq 0x1e16d(%rip), %rdx 000000000006f54b movq 0x538(%rdx), %rdx 000000000006f552 leaq 0xa4(%rdx,%rcx,4), %rcx 000000000006f55a leaq -0x50(%rbp), %rdx 000000000006f55e testb $0x4, 0x1(%rcx) 000000000006f562 je 0x6f6f7 000000000006f568 incq %r13 000000000006f56b xorl %r15d, %r15d 000000000006f56e jmp 0x6f590 000000000006f570 leal (%r15,%r15,4), %ecx 000000000006f574 movsbl %al, %eax 000000000006f577 leal -0x30(%rax,%rcx,2), %r15d 000000000006f57c cmpl $0xffffff, %r15d 000000000006f583 jg 0x6f732 000000000006f589 movb 0x1(%r13), %al 000000000006f58d incq %r13 000000000006f590 testb %al, %al 000000000006f592 js 0x6f5a5 000000000006f594 movzbl %al, %ecx 000000000006f597 leaq 0x1f632(%rip), %rdi 000000000006f59e leaq 0x3c(%rdi,%rcx,4), %rcx 000000000006f5a3 jmp 0x6f5e8 000000000006f5a5 movq %r15, %rdi 000000000006f5a8 movq %r10, %r15 000000000006f5ab movq -0x80(%rbp), %rcx 000000000006f5af movq %rdx, %r10 000000000006f5b2 cmpq $-0x1, %rcx 000000000006f5b6 je 0x6f5c6 000000000006f5b8 testq %rcx, %rcx 000000000006f5bb jne 0x6f5cd 000000000006f5bd movq -0x90(%rbp), %rcx 000000000006f5c4 jmp 0x6f5cd 000000000006f5c6 leaq 0x1e0eb(%rip), %rcx 000000000006f5cd movq 0x538(%rcx), %rcx 000000000006f5d4 movzbl %al, %edx 000000000006f5d7 leaq 0xa4(%rcx,%rdx,4), %rcx 000000000006f5df movq %r10, %rdx 000000000006f5e2 movq %r15, %r10 000000000006f5e5 movq %rdi, %r15 000000000006f5e8 testb $0x4, 0x1(%rcx) 000000000006f5ec jne 0x6f570 000000000006f5ee movl $0xffffffff, %esi 000000000006f5f3 cmpb $0x2e, %al 000000000006f5f5 jne 0x6f6cc 000000000006f5fb movb 0x1(%r13), %al 000000000006f5ff movzbl %al, %ecx 000000000006f602 testb %cl, %cl 000000000006f604 js 0x6f614 000000000006f606 leaq 0x1f5c3(%rip), %rdi 000000000006f60d leaq 0x3c(%rdi,%rcx,4), %rcx 000000000006f612 jmp 0x6f646 000000000006f614 movq -0x80(%rbp), %rdx 000000000006f618 cmpq $-0x1, %rdx 000000000006f61c je 0x6f62c 000000000006f61e testq %rdx, %rdx 000000000006f621 jne 0x6f633 000000000006f623 movq -0x90(%rbp), %rdx 000000000006f62a jmp 0x6f633 000000000006f62c leaq 0x1e085(%rip), %rdx 000000000006f633 movq 0x538(%rdx), %rdx 000000000006f63a leaq 0xa4(%rdx,%rcx,4), %rcx 000000000006f642 leaq -0x50(%rbp), %rdx 000000000006f646 testb $0x4, 0x1(%rcx) 000000000006f64a je 0x6f6f7 000000000006f650 incq %r13 000000000006f653 xorl %esi, %esi 000000000006f655 jmp 0x6f674 000000000006f657 leal (%rsi,%rsi,4), %ecx 000000000006f65a movsbl %al, %eax 000000000006f65d leal -0x30(%rax,%rcx,2), %esi 000000000006f661 cmpl $0xffffff, %esi 000000000006f667 jg 0x6f732 000000000006f66d movb 0x1(%r13), %al 000000000006f671 incq %r13 000000000006f674 testb %al, %al 000000000006f676 js 0x6f689 000000000006f678 movzbl %al, %ecx 000000000006f67b leaq 0x1f54e(%rip), %rdi 000000000006f682 leaq 0x3c(%rdi,%rcx,4), %rcx 000000000006f687 jmp 0x6f6c6 000000000006f689 movq %rsi, %rdi 000000000006f68c movq -0x80(%rbp), %rcx 000000000006f690 movq %rdx, %rsi 000000000006f693 cmpq $-0x1, %rcx 000000000006f697 je 0x6f6a7 000000000006f699 testq %rcx, %rcx 000000000006f69c jne 0x6f6ae 000000000006f69e movq -0x90(%rbp), %rcx 000000000006f6a5 jmp 0x6f6ae 000000000006f6a7 leaq 0x1e00a(%rip), %rcx 000000000006f6ae movq 0x538(%rcx), %rcx 000000000006f6b5 movzbl %al, %edx 000000000006f6b8 leaq 0xa4(%rcx,%rdx,4), %rcx 000000000006f6c0 movq %rsi, %rdx 000000000006f6c3 movq %rdi, %rsi 000000000006f6c6 testb $0x4, 0x1(%rcx) 000000000006f6ca jne 0x6f657 000000000006f6cc movsbl %al, %eax 000000000006f6cf cmpl $0x6e, %eax 000000000006f6d2 movq %r9, -0x78(%rbp) 000000000006f6d6 movq %r8, -0xd8(%rbp) 000000000006f6dd movq %r11, -0xc8(%rbp) 000000000006f6e4 movq %rsi, -0x70(%rbp) 000000000006f6e8 je 0x6ea68 000000000006f6ee cmpl $0x69, %eax 000000000006f6f1 je 0x6ea62 000000000006f6f7 callq 0x8220a 000000000006f6fc movl $0x16, (%rax) 000000000006f702 jmp 0x6f73d 000000000006f704 cmpq %r8, %r14 000000000006f707 jae 0x6f732 000000000006f709 movb $0x0, (%r14) 000000000006f70d movq -0xb0(%rbp), %rdi 000000000006f714 callq 0x8245c 000000000006f719 movq %r12, %rdi 000000000006f71c callq 0x8245c 000000000006f721 movq -0x108(%rbp), %rax 000000000006f728 notq %rax 000000000006f72b leaq 0x1(%r14,%rax), %rax 000000000006f730 jmp 0x6f770 000000000006f732 callq 0x8220a 000000000006f737 movl $0x7, (%rax) 000000000006f73d callq 0x8220a 000000000006f742 movl (%rax), %ebx 000000000006f744 movq -0xb0(%rbp), %rdi 000000000006f74b testq %rdi, %rdi 000000000006f74e je 0x6f755 000000000006f750 callq 0x8245c 000000000006f755 testq %r12, %r12 000000000006f758 je 0x6f762 000000000006f75a movq %r12, %rdi 000000000006f75d callq 0x8245c 000000000006f762 callq 0x8220a 000000000006f767 movl %ebx, (%rax) 000000000006f769 movq $-0x1, %rax 000000000006f770 leaq 0x1d8f9(%rip), %rcx 000000000006f777 movq (%rcx), %rcx 000000000006f77a cmpq -0x30(%rbp), %rcx 000000000006f77e jne 0x6f7b3 000000000006f780 addq $0x108, %rsp 000000000006f787 popq %rbx 000000000006f788 popq %r12 000000000006f78a popq %r13 000000000006f78c popq %r14 000000000006f78e popq %r15 000000000006f790 popq %rbp 000000000006f791 retq 000000000006f792 xorl %r12d, %r12d 000000000006f795 jmp 0x6f73d 000000000006f797 movq -0xe0(%rbp), %rdi 000000000006f79e callq 0x8245c 000000000006f7a3 callq 0x8220a 000000000006f7a8 movl (%rax), %ebx 000000000006f7aa movq -0xc0(%rbp), %r12 000000000006f7b1 jmp 0x6f755 000000000006f7b3 callq 0x5dba7 _strfmon_l: 000000000006f7b8 pushq %rbp 000000000006f7b9 movq %rsp, %rbp 000000000006f7bc subq $0xd0, %rsp 000000000006f7c3 testb %al, %al 000000000006f7c5 je 0x6f7ed 000000000006f7c7 movaps %xmm0, -0xa0(%rbp) 000000000006f7ce movaps %xmm1, -0x90(%rbp) 000000000006f7d5 movaps %xmm2, -0x80(%rbp) 000000000006f7d9 movaps %xmm3, -0x70(%rbp) 000000000006f7dd movaps %xmm4, -0x60(%rbp) 000000000006f7e1 movaps %xmm5, -0x50(%rbp) 000000000006f7e5 movaps %xmm6, -0x40(%rbp) 000000000006f7e9 movaps %xmm7, -0x30(%rbp) 000000000006f7ed movq %r9, -0xa8(%rbp) 000000000006f7f4 movq %r8, -0xb0(%rbp) 000000000006f7fb leaq 0x1d86e(%rip), %rax 000000000006f802 movq (%rax), %rax 000000000006f805 movq %rax, -0x8(%rbp) 000000000006f809 cmpq $-0x1, %rdx 000000000006f80d je 0x6f820 000000000006f80f testq %rdx, %rdx 000000000006f812 jne 0x6f827 000000000006f814 leaq 0x1b6a5(%rip), %rax 000000000006f81b movq (%rax), %rdx 000000000006f81e jmp 0x6f827 000000000006f820 leaq 0x1de91(%rip), %rdx 000000000006f827 leaq -0xd0(%rbp), %rax 000000000006f82e leaq -0x20(%rbp), %r8 000000000006f832 movq %rax, 0x10(%r8) 000000000006f836 leaq 0x10(%rbp), %rax 000000000006f83a movq %rax, 0x8(%r8) 000000000006f83e movl $0x30, 0x4(%r8) 000000000006f846 movl $0x20, (%r8) 000000000006f84d callq 0x6e9c0 000000000006f852 leaq 0x1d817(%rip), %rcx 000000000006f859 movq (%rcx), %rcx 000000000006f85c cmpq -0x8(%rbp), %rcx 000000000006f860 jne 0x6f86b 000000000006f862 addq $0xd0, %rsp 000000000006f869 popq %rbp 000000000006f86a retq 000000000006f86b callq 0x5dba7 ___calc_left_pad: 000000000006f870 pushq %rbp 000000000006f871 movq %rsp, %rbp 000000000006f874 pushq %r15 000000000006f876 pushq %r14 000000000006f878 pushq %r12 000000000006f87a pushq %rbx 000000000006f87b subq $0x10, %rsp 000000000006f87f movq %rdx, %rax 000000000006f882 movq %rsi, %r15 000000000006f885 movl %edi, %r14d 000000000006f888 leaq -0x23(%rbp), %rbx 000000000006f88c leaq -0x22(%rbp), %rdx 000000000006f890 leaq -0x21(%rbp), %rcx 000000000006f894 leaq -0x30(%rbp), %r8 000000000006f898 movq %rbx, %rsi 000000000006f89b movq %rax, %r9 000000000006f89e callq 0x6f904 000000000006f8a3 movb (%rbx), %r12b 000000000006f8a6 testb %r12b, %r12b 000000000006f8a9 je 0x6f8bf 000000000006f8ab movq %r15, %rdi 000000000006f8ae callq 0x1440 000000000006f8b3 movq %rax, %rbx 000000000006f8b6 cmpb $0x1, -0x22(%rbp) 000000000006f8ba sbbl $-0x1, %ebx 000000000006f8bd jmp 0x6f8c1 000000000006f8bf xorl %ebx, %ebx 000000000006f8c1 movsbl -0x21(%rbp), %eax 000000000006f8c5 leal -0x3(%rax), %ecx 000000000006f8c8 cmpl $0x2, %ecx 000000000006f8cb jb 0x6f8e3 000000000006f8cd cmpl $0x1, %eax 000000000006f8d0 je 0x6f8e8 000000000006f8d2 testl %eax, %eax 000000000006f8d4 jne 0x6f8f5 000000000006f8d6 shrl $0x7, %r14d 000000000006f8da andl $0x1, %r14d 000000000006f8de addl %r14d, %ebx 000000000006f8e1 jmp 0x6f8f5 000000000006f8e3 testb %r12b, %r12b 000000000006f8e6 je 0x6f8f5 000000000006f8e8 movq -0x30(%rbp), %rdi 000000000006f8ec callq 0x1440 000000000006f8f1 addl %ebx, %eax 000000000006f8f3 movl %eax, %ebx 000000000006f8f5 movl %ebx, %eax 000000000006f8f7 addq $0x10, %rsp 000000000006f8fb popq %rbx 000000000006f8fc popq %r12 000000000006f8fe popq %r14 000000000006f900 popq %r15 000000000006f902 popq %rbp 000000000006f903 retq ___setup_vars: 000000000006f904 pushq %rbp 000000000006f905 movq %rsp, %rbp 000000000006f908 testb %dil, %dil 000000000006f90b setns %al 000000000006f90e testb $0x40, %dil 000000000006f912 je 0x6f930 000000000006f914 testb %al, %al 000000000006f916 jne 0x6f930 000000000006f918 movb 0x59(%r9), %al 000000000006f91c movb %al, (%rsi) 000000000006f91e movb 0x5b(%r9), %al 000000000006f922 movb %al, (%rdx) 000000000006f924 testb $0x8, %dil 000000000006f928 jne 0x6f990 000000000006f92a movb 0x5d(%r9), %al 000000000006f92e jmp 0x6f992 000000000006f930 testb $0x40, %dil 000000000006f934 jne 0x6f953 000000000006f936 testb %dil, %dil 000000000006f939 js 0x6f978 000000000006f93b movb 0x52(%r9), %al 000000000006f93f movb %al, (%rsi) 000000000006f941 movb 0x53(%r9), %al 000000000006f945 movb %al, (%rdx) 000000000006f947 testb $0x8, %dil 000000000006f94b jne 0x6f96b 000000000006f94d movb 0x56(%r9), %al 000000000006f951 jmp 0x6f96d 000000000006f953 movb 0x58(%r9), %al 000000000006f957 movb %al, (%rsi) 000000000006f959 movb 0x5a(%r9), %al 000000000006f95d movb %al, (%rdx) 000000000006f95f testb $0x8, %dil 000000000006f963 jne 0x6f96b 000000000006f965 movb 0x5c(%r9), %al 000000000006f969 jmp 0x6f96d 000000000006f96b xorl %eax, %eax 000000000006f96d movb %al, (%rcx) 000000000006f96f movq 0x40(%r9), %rax 000000000006f973 movq %rax, (%r8) 000000000006f976 jmp 0x6f9a9 000000000006f978 movb 0x54(%r9), %al 000000000006f97c movb %al, (%rsi) 000000000006f97e movb 0x55(%r9), %al 000000000006f982 movb %al, (%rdx) 000000000006f984 testb $0x8, %dil 000000000006f988 jne 0x6f990 000000000006f98a movb 0x57(%r9), %al 000000000006f98e jmp 0x6f992 000000000006f990 xorl %eax, %eax 000000000006f992 movb %al, (%rcx) 000000000006f994 movq 0x48(%r9), %rax 000000000006f998 testq %rax, %rax 000000000006f99b leaq 0x184dc(%rip), %rdi 000000000006f9a2 cmovneq %rax, %rdi 000000000006f9a6 movq %rdi, (%r8) 000000000006f9a9 cmpb $0x0, (%rsi) 000000000006f9ac je 0x6f9b1 000000000006f9ae movb $0x1, (%rsi) 000000000006f9b1 cmpb $0x7f, (%rdx) 000000000006f9b4 jne 0x6f9b9 000000000006f9b6 movb $0x0, (%rdx) 000000000006f9b9 cmpb $0x7f, (%rcx) 000000000006f9bc jne 0x6f9c1 000000000006f9be movb $0x0, (%rcx) 000000000006f9c1 popq %rbp 000000000006f9c2 retq _memset_s: 000000000006f9c3 pushq %rbp 000000000006f9c4 movq %rsp, %rbp 000000000006f9c7 pushq %rbx 000000000006f9c8 pushq %rax 000000000006f9c9 testq %rdi, %rdi 000000000006f9cc je 0x6f9ff 000000000006f9ce testq %rsi, %rsi 000000000006f9d1 js 0x6fa06 000000000006f9d3 testq %rcx, %rcx 000000000006f9d6 movq %rcx, %rax 000000000006f9d9 cmovsq %rsi, %rax 000000000006f9dd sarq $0x3f, %rcx 000000000006f9e1 andl $0x7, %ecx 000000000006f9e4 cmpq %rsi, %rax 000000000006f9e7 cmovaq %rsi, %rax 000000000006f9eb movl $0x54, %ebx 000000000006f9f0 cmovbel %ecx, %ebx 000000000006f9f3 movl %edx, %esi 000000000006f9f5 movq %rax, %rdx 000000000006f9f8 callq 0x825d0 000000000006f9fd jmp 0x6fa0b 000000000006f9ff movl $0x16, %ebx 000000000006fa04 jmp 0x6fa0b 000000000006fa06 movl $0x7, %ebx 000000000006fa0b movl %ebx, %eax 000000000006fa0d addq $0x8, %rsp 000000000006fa11 popq %rbx 000000000006fa12 popq %rbp 000000000006fa13 retq _rb_tree_init: 000000000006fa14 pushq %rbp 000000000006fa15 movq %rsp, %rbp 000000000006fa18 movq %rsi, 0x8(%rdi) 000000000006fa1c xorl %eax, %eax 000000000006fa1e movq %rax, (%rdi) 000000000006fa21 movq %rax, 0x20(%rdi) 000000000006fa25 movq %rax, 0x18(%rdi) 000000000006fa29 movq %rax, 0x10(%rdi) 000000000006fa2d popq %rbp 000000000006fa2e retq _rb_tree_find_node: 000000000006fa2f pushq %rbp 000000000006fa30 movq %rsp, %rbp 000000000006fa33 pushq %r15 000000000006fa35 pushq %r14 000000000006fa37 pushq %r13 000000000006fa39 pushq %r12 000000000006fa3b pushq %rbx 000000000006fa3c pushq %rax 000000000006fa3d movq %rsi, %r14 000000000006fa40 movq (%rdi), %r15 000000000006fa43 testq %r15, %r15 000000000006fa46 je 0x6fa77 000000000006fa48 movq 0x8(%rdi), %r12 000000000006fa4c movq 0x8(%r12), %r13 000000000006fa51 movq %r15, %rbx 000000000006fa54 subq 0x10(%r12), %rbx 000000000006fa59 movq 0x18(%r12), %rdi 000000000006fa5e movq %rbx, %rsi 000000000006fa61 movq %r14, %rdx 000000000006fa64 callq *%r13 000000000006fa67 testl %eax, %eax 000000000006fa69 je 0x6fa79 000000000006fa6b shrl $0x1f, %eax 000000000006fa6e movq (%r15,%rax,8), %r15 000000000006fa72 testq %r15, %r15 000000000006fa75 jne 0x6fa51 000000000006fa77 xorl %ebx, %ebx 000000000006fa79 movq %rbx, %rax 000000000006fa7c addq $0x8, %rsp 000000000006fa80 popq %rbx 000000000006fa81 popq %r12 000000000006fa83 popq %r13 000000000006fa85 popq %r14 000000000006fa87 popq %r15 000000000006fa89 popq %rbp 000000000006fa8a retq _rb_tree_find_node_geq: 000000000006fa8b pushq %rbp 000000000006fa8c movq %rsp, %rbp 000000000006fa8f pushq %r15 000000000006fa91 pushq %r14 000000000006fa93 pushq %r13 000000000006fa95 pushq %r12 000000000006fa97 pushq %rbx 000000000006fa98 pushq %rax 000000000006fa99 movq %rsi, -0x30(%rbp) 000000000006fa9d movq (%rdi), %r13 000000000006faa0 testq %r13, %r13 000000000006faa3 je 0x6fae8 000000000006faa5 movq 0x8(%rdi), %r15 000000000006faa9 movq 0x8(%r15), %r14 000000000006faad xorl %r12d, %r12d 000000000006fab0 movq %r13, %rbx 000000000006fab3 subq 0x10(%r15), %rbx 000000000006fab7 movq 0x18(%r15), %rdi 000000000006fabb movq %rbx, %rsi 000000000006fabe movq -0x30(%rbp), %rdx 000000000006fac2 callq *%r14 000000000006fac5 testl %eax, %eax 000000000006fac7 je 0x6faea 000000000006fac9 cmovgq %r13, %r12 000000000006facd shrl $0x1f, %eax 000000000006fad0 movq (%r13,%rax,8), %r13 000000000006fad5 testq %r13, %r13 000000000006fad8 jne 0x6fab0 000000000006fada testq %r12, %r12 000000000006fadd je 0x6fae8 000000000006fadf subq 0x10(%r15), %r12 000000000006fae3 movq %r12, %rbx 000000000006fae6 jmp 0x6faea 000000000006fae8 xorl %ebx, %ebx 000000000006faea movq %rbx, %rax 000000000006faed addq $0x8, %rsp 000000000006faf1 popq %rbx 000000000006faf2 popq %r12 000000000006faf4 popq %r13 000000000006faf6 popq %r14 000000000006faf8 popq %r15 000000000006fafa popq %rbp 000000000006fafb retq _rb_tree_find_node_leq: 000000000006fafc pushq %rbp 000000000006fafd movq %rsp, %rbp 000000000006fb00 pushq %r15 000000000006fb02 pushq %r14 000000000006fb04 pushq %r13 000000000006fb06 pushq %r12 000000000006fb08 pushq %rbx 000000000006fb09 pushq %rax 000000000006fb0a movq %rsi, -0x30(%rbp) 000000000006fb0e movq (%rdi), %r13 000000000006fb11 testq %r13, %r13 000000000006fb14 je 0x6fb59 000000000006fb16 movq 0x8(%rdi), %r15 000000000006fb1a movq 0x8(%r15), %r14 000000000006fb1e xorl %r12d, %r12d 000000000006fb21 movq %r13, %rbx 000000000006fb24 subq 0x10(%r15), %rbx 000000000006fb28 movq 0x18(%r15), %rdi 000000000006fb2c movq %rbx, %rsi 000000000006fb2f movq -0x30(%rbp), %rdx 000000000006fb33 callq *%r14 000000000006fb36 testl %eax, %eax 000000000006fb38 je 0x6fb5b 000000000006fb3a cmovsq %r13, %r12 000000000006fb3e shrl $0x1f, %eax 000000000006fb41 movq (%r13,%rax,8), %r13 000000000006fb46 testq %r13, %r13 000000000006fb49 jne 0x6fb21 000000000006fb4b testq %r12, %r12 000000000006fb4e je 0x6fb59 000000000006fb50 subq 0x10(%r15), %r12 000000000006fb54 movq %r12, %rbx 000000000006fb57 jmp 0x6fb5b 000000000006fb59 xorl %ebx, %ebx 000000000006fb5b movq %rbx, %rax 000000000006fb5e addq $0x8, %rsp 000000000006fb62 popq %rbx 000000000006fb63 popq %r12 000000000006fb65 popq %r13 000000000006fb67 popq %r14 000000000006fb69 popq %r15 000000000006fb6b popq %rbp 000000000006fb6c retq _rb_tree_insert_node: 000000000006fb6d pushq %rbp 000000000006fb6e movq %rsp, %rbp 000000000006fb71 pushq %r15 000000000006fb73 pushq %r14 000000000006fb75 pushq %r13 000000000006fb77 pushq %r12 000000000006fb79 pushq %rbx 000000000006fb7a subq $0x18, %rsp 000000000006fb7e movq %rsi, %rdx 000000000006fb81 movq (%rdi), %r14 000000000006fb84 movq 0x8(%rdi), %r12 000000000006fb88 movq 0x10(%r12), %r13 000000000006fb8d testq %r14, %r14 000000000006fb90 movq %rdx, -0x30(%rbp) 000000000006fb94 movq %rdi, -0x38(%rbp) 000000000006fb98 je 0x6fbd5 000000000006fb9a movq (%r12), %r15 000000000006fb9e movq %r14, %rbx 000000000006fba1 subq %r13, %rbx 000000000006fba4 jmp 0x6fbc1 000000000006fba6 movq %r14, %rcx 000000000006fba9 shrl $0x1f, %eax 000000000006fbac movq (%rcx,%rax,8), %r14 000000000006fbb0 testq %r14, %r14 000000000006fbb3 movq -0x30(%rbp), %rdx 000000000006fbb7 je 0x6fbda 000000000006fbb9 movq %r14, %rbx 000000000006fbbc subq 0x10(%r12), %rbx 000000000006fbc1 movq 0x18(%r12), %rdi 000000000006fbc6 movq %rbx, %rsi 000000000006fbc9 callq *%r15 000000000006fbcc testl %eax, %eax 000000000006fbce jne 0x6fba6 000000000006fbd0 jmp 0x6fcdc 000000000006fbd5 xorl %eax, %eax 000000000006fbd7 movq %rdi, %rcx 000000000006fbda addq %rdx, %r13 000000000006fbdd movq 0x10(%r13), %rdi 000000000006fbe1 andl $0x3, %edi 000000000006fbe4 orq %rcx, %rdi 000000000006fbe7 movq %rdi, %rsi 000000000006fbea andq $-0x3, %rsi 000000000006fbee orq $0x2, %rdi 000000000006fbf2 testl %eax, %eax 000000000006fbf4 cmoveq %rsi, %rdi 000000000006fbf8 movq %rdi, 0x10(%r13) 000000000006fbfc movq -0x38(%rbp), %r14 000000000006fc00 cmpq %r14, %rcx 000000000006fc03 je 0x6fc26 000000000006fc05 cmpq 0x10(%r14,%rax,8), %rcx 000000000006fc0a jne 0x6fc11 000000000006fc0c movq %r13, 0x10(%r14,%rax,8) 000000000006fc11 orq $0x1, %rdi 000000000006fc15 movq %rdi, 0x10(%r13) 000000000006fc19 testq %rcx, %rcx 000000000006fc1c je 0x6fc36 000000000006fc1e movb 0x10(%rcx), %bl 000000000006fc21 andb $0x1, %bl 000000000006fc24 jmp 0x6fc38 000000000006fc26 andq $-0x2, %rdi 000000000006fc2a movq %rdi, 0x10(%r13) 000000000006fc2e movq %r13, 0x10(%r14) 000000000006fc32 movq %r13, 0x18(%r14) 000000000006fc36 xorl %ebx, %ebx 000000000006fc38 movq (%rcx,%rax,8), %rsi 000000000006fc3c movq %rsi, (%r13) 000000000006fc40 movq (%rcx,%rax,8), %rsi 000000000006fc44 movq %rsi, 0x8(%r13) 000000000006fc48 movq %r13, (%rcx,%rax,8) 000000000006fc4c incq 0x20(%r14) 000000000006fc50 testb %bl, %bl 000000000006fc52 je 0x6fcb6 000000000006fc54 andq $-0x4, %rdi 000000000006fc58 movq 0x10(%rdi), %r12 000000000006fc5c andq $-0x4, %r12 000000000006fc60 xorl %ebx, %ebx 000000000006fc62 cmpq 0x8(%r12), %rdi 000000000006fc67 sete %bl 000000000006fc6a movl %ebx, %esi 000000000006fc6c xorl $0x1, %esi 000000000006fc6f movq (%r12,%rsi,8), %rax 000000000006fc73 testq %rax, %rax 000000000006fc76 je 0x6fcbb 000000000006fc78 movq 0x10(%rax), %rcx 000000000006fc7c testb $0x1, %cl 000000000006fc7f je 0x6fcbb 000000000006fc81 andq $-0x2, %rcx 000000000006fc85 movq %rcx, 0x10(%rax) 000000000006fc89 andb $-0x2, 0x10(%rdi) 000000000006fc8d cmpq %r12, (%r14) 000000000006fc90 je 0x6fcb6 000000000006fc92 movq 0x10(%r12), %rdi 000000000006fc97 movq %rdi, %rax 000000000006fc9a orq $0x1, %rax 000000000006fc9e movq %rax, 0x10(%r12) 000000000006fca3 andq $-0x4, %rdi 000000000006fca7 je 0x6fcb6 000000000006fca9 movq %r12, %r13 000000000006fcac movq 0x10(%rdi), %r12 000000000006fcb0 testb $0x1, %r12b 000000000006fcb4 jne 0x6fc5c 000000000006fcb6 movq %rdx, %rbx 000000000006fcb9 jmp 0x6fcdc 000000000006fcbb cmpq (%rdi,%rsi,8), %r13 000000000006fcbf jne 0x6fcc6 000000000006fcc1 callq 0x70005 000000000006fcc6 movq %r12, %rdi 000000000006fcc9 movl %ebx, %esi 000000000006fccb callq 0x70005 000000000006fcd0 movq (%r14), %rax 000000000006fcd3 andq $-0x2, 0x10(%rax) 000000000006fcd8 movq -0x30(%rbp), %rbx 000000000006fcdc movq %rbx, %rax 000000000006fcdf addq $0x18, %rsp 000000000006fce3 popq %rbx 000000000006fce4 popq %r12 000000000006fce6 popq %r13 000000000006fce8 popq %r14 000000000006fcea popq %r15 000000000006fcec popq %rbp 000000000006fced retq _rb_tree_remove_node: 000000000006fcee pushq %rbp 000000000006fcef movq %rsp, %rbp 000000000006fcf2 pushq %r15 000000000006fcf4 pushq %r14 000000000006fcf6 pushq %rbx 000000000006fcf7 pushq %rax 000000000006fcf8 movq %rdi, %r14 000000000006fcfb movq 0x8(%r14), %rax 000000000006fcff movq 0x10(%rax), %rbx 000000000006fd03 movq %rbx, %r15 000000000006fd06 addq %rsi, %r15 000000000006fd09 je 0x6fd9c 000000000006fd0f movq (%r15), %rax 000000000006fd12 movq 0x8(%r15), %rcx 000000000006fd16 testq %rax, %rax 000000000006fd19 je 0x6fdf2 000000000006fd1f testq %rcx, %rcx 000000000006fd22 je 0x6fdf7 000000000006fd28 movl 0x10(%rsi,%rbx), %edx 000000000006fd2c shrl %edx 000000000006fd2e notl %edx 000000000006fd30 andl $0x1, %edx 000000000006fd33 movq %r14, %rdi 000000000006fd36 callq 0x6ff81 000000000006fd3b leaq (%rax,%rbx), %rcx 000000000006fd3f movq 0x10(%rax,%rbx), %r9 000000000006fd44 movl %r9d, %eax 000000000006fd47 andl $0x2, %eax 000000000006fd4a movq %rax, %rdx 000000000006fd4d shrq %rdx 000000000006fd50 movl %edx, %ebx 000000000006fd52 xorl $0x1, %ebx 000000000006fd55 movq %r9, %rsi 000000000006fd58 andq $-0x4, %rsi 000000000006fd5c testq %rcx, %rcx 000000000006fd5f sete %r10b 000000000006fd63 cmpq %r15, %rsi 000000000006fd66 movq %rbx, %rdi 000000000006fd69 cmoveq %rdx, %rdi 000000000006fd6d movq (%rcx,%rdi,8), %r8 000000000006fd71 testq %r8, %r8 000000000006fd74 je 0x6fd84 000000000006fd76 movq 0x10(%r8), %rdi 000000000006fd7a testb $0x1, %dil 000000000006fd7e jne 0x6fe7b 000000000006fd84 notb %r9b 000000000006fd87 andb $0x1, %r9b 000000000006fd8b orb %r10b, %r9b 000000000006fd8e cmpq %r15, %rsi 000000000006fd91 jne 0x6feb6 000000000006fd97 jmp 0x6fea3 000000000006fd9c leaq 0x10(%r15), %r8 000000000006fda0 movq 0x10(%r15), %rcx 000000000006fda4 movq (%r14), %rax 000000000006fda7 cmpq %r15, %rax 000000000006fdaa setne %dil 000000000006fdae movq %rcx, %rdx 000000000006fdb1 shrq %rdx 000000000006fdb4 andl $0x1, %edx 000000000006fdb7 movq %rcx, %rsi 000000000006fdba andq $-0x4, %rsi 000000000006fdbe movq (%r15), %rbx 000000000006fdc1 movq %rbx, (%rsi,%rdx,8) 000000000006fdc5 decq 0x20(%r14) 000000000006fdc9 cmpq %r15, 0x10(%r14,%rdx,8) 000000000006fdce jne 0x6fdde 000000000006fdd0 cmpq %r15, %rax 000000000006fdd3 movq %rsi, 0x10(%r14,%rdx,8) 000000000006fdd8 je 0x6ff78 000000000006fdde andl $0x3, %ecx 000000000006fde1 movq %rcx, (%r8) 000000000006fde4 testb %dil, %dil 000000000006fde7 jne 0x6ff45 000000000006fded jmp 0x6ff57 000000000006fdf2 testq %rcx, %rcx 000000000006fdf5 je 0x6fe60 000000000006fdf7 xorl %ecx, %ecx 000000000006fdf9 testq %rax, %rax 000000000006fdfc sete %cl 000000000006fdff movq 0x10(%r15), %rsi 000000000006fe03 movq %rsi, %rdi 000000000006fe06 andq $-0x4, %rdi 000000000006fe0a movq (%r15,%rcx,8), %rcx 000000000006fe0e movq (%r14), %r8 000000000006fe11 movq 0x10(%rcx), %rbx 000000000006fe15 xorl %ebx, %esi 000000000006fe17 andl $0x3, %esi 000000000006fe1a xorq %rbx, %rsi 000000000006fe1d movl %esi, %edx 000000000006fe1f andl $0x2, %edx 000000000006fe22 movq %rcx, (%rdi,%rdx,4) 000000000006fe26 andl $0x3, %esi 000000000006fe29 orq %rdi, %rsi 000000000006fe2c movq %rsi, 0x10(%rcx) 000000000006fe30 decq 0x20(%r14) 000000000006fe34 cmpq %r15, %r8 000000000006fe37 je 0x6ff62 000000000006fe3d movq 0x10(%r15), %rax 000000000006fe41 movl %eax, %edx 000000000006fe43 shrl %edx 000000000006fe45 andl $0x1, %edx 000000000006fe48 cmpq %r15, 0x10(%r14,%rdx,8) 000000000006fe4d jne 0x6fe54 000000000006fe4f movq %rcx, 0x10(%r14,%rdx,8) 000000000006fe54 andl $0x3, %eax 000000000006fe57 movq %rax, 0x10(%r15) 000000000006fe5b jmp 0x6ff57 000000000006fe60 leaq 0x10(%r15), %r8 000000000006fe64 movq 0x10(%r15), %rcx 000000000006fe68 testb $0x1, %cl 000000000006fe6b je 0x6fda4 000000000006fe71 movq (%r14), %rax 000000000006fe74 xorl %edi, %edi 000000000006fe76 jmp 0x6fdae 000000000006fe7b movq %rdi, %r9 000000000006fe7e andq $-0x2, %r9 000000000006fe82 cmpq %r15, %rsi 000000000006fe85 movq %r9, 0x10(%r8) 000000000006fe89 je 0x6fea0 000000000006fe8b andl $0x2, %edi 000000000006fe8e orq %rsi, %rdi 000000000006fe91 testq %rax, %rax 000000000006fe94 movq %rdi, 0x10(%r8) 000000000006fe98 jne 0x6fea8 000000000006fe9a movq %rsi, 0x10(%r8) 000000000006fe9e jmp 0x6feb3 000000000006fea0 xorl %r9d, %r9d 000000000006fea3 movq %rcx, %rsi 000000000006fea6 jmp 0x6fed2 000000000006fea8 movq %rsi, %rax 000000000006feab orq $0x2, %rax 000000000006feaf movq %rax, 0x10(%r8) 000000000006feb3 xorl %r9d, %r9d 000000000006feb6 movq %r8, (%rsi,%rdx,8) 000000000006feba movq (%r15,%rbx,8), %rax 000000000006febe movq %rax, (%rcx,%rbx,8) 000000000006fec2 movq 0x10(%rax), %rdi 000000000006fec6 andl $0x3, %edi 000000000006fec9 orq %rcx, %rdi 000000000006fecc movq %rdi, 0x10(%rax) 000000000006fed0 movl %edx, %ebx 000000000006fed2 movq (%r15,%rbx,8), %rax 000000000006fed6 movq %rax, (%rcx,%rbx,8) 000000000006feda movq 0x10(%rax), %rdi 000000000006fede andl $0x3, %edi 000000000006fee1 orq %rcx, %rdi 000000000006fee4 movq %rdi, 0x10(%rax) 000000000006fee8 movq 0x10(%rcx), %rax 000000000006feec movl 0x10(%r15), %ebx 000000000006fef0 xorl %eax, %ebx 000000000006fef2 andl $0x3, %ebx 000000000006fef5 xorq %rax, %rbx 000000000006fef8 movq %rbx, 0x10(%rcx) 000000000006fefc movq 0x10(%r15), %rax 000000000006ff00 andq $-0x4, %rax 000000000006ff04 movl %ebx, %edi 000000000006ff06 andl $0x3, %edi 000000000006ff09 orq %rax, %rdi 000000000006ff0c movq %rdi, 0x10(%rcx) 000000000006ff10 andl $0x2, %ebx 000000000006ff13 movq %rcx, (%rax,%rbx,4) 000000000006ff17 decq 0x20(%r14) 000000000006ff1b movq 0x10(%r15), %rax 000000000006ff1f movl %eax, %ecx 000000000006ff21 shrl %ecx 000000000006ff23 andl $0x1, %ecx 000000000006ff26 cmpq %r15, 0x10(%r14,%rcx,8) 000000000006ff2b jne 0x6ff39 000000000006ff2d movq %rax, %rdi 000000000006ff30 andq $-0x4, %rdi 000000000006ff34 movq %rdi, 0x10(%r14,%rcx,8) 000000000006ff39 andl $0x3, %eax 000000000006ff3c movq %rax, 0x10(%r15) 000000000006ff40 testb %r9b, %r9b 000000000006ff43 je 0x6ff57 000000000006ff45 movq %r14, %rdi 000000000006ff48 addq $0x8, %rsp 000000000006ff4c popq %rbx 000000000006ff4d popq %r14 000000000006ff4f popq %r15 000000000006ff51 popq %rbp 000000000006ff52 jmp 0x700a6 000000000006ff57 addq $0x8, %rsp 000000000006ff5b popq %rbx 000000000006ff5c popq %r14 000000000006ff5e popq %r15 000000000006ff60 popq %rbp 000000000006ff61 retq 000000000006ff62 xorl %edx, %edx 000000000006ff64 testq %rax, %rax 000000000006ff67 setne %dl 000000000006ff6a movq %rcx, 0x10(%r14,%rdx,8) 000000000006ff6f movq 0x10(%r15), %rax 000000000006ff73 jmp 0x6fe54 000000000006ff78 movq %rsi, 0x18(%r14) 000000000006ff7c jmp 0x6fdde _rb_tree_iterate: 000000000006ff81 pushq %rbp 000000000006ff82 movq %rsp, %rbp 000000000006ff85 movq 0x8(%rdi), %rax 000000000006ff89 testq %rsi, %rsi 000000000006ff8c je 0x6ffb6 000000000006ff8e movq 0x10(%rax), %rax 000000000006ff92 addq %rax, %rsi 000000000006ff95 movl %edx, %ecx 000000000006ff97 xorl $0x1, %edx 000000000006ff9a movq (%rsi,%rcx,8), %rcx 000000000006ff9e testq %rcx, %rcx 000000000006ffa1 je 0x6ffce 000000000006ffa3 movl %edx, %edx 000000000006ffa5 movq %rcx, %rsi 000000000006ffa8 movq (%rsi,%rdx,8), %rcx 000000000006ffac testq %rcx, %rcx 000000000006ffaf jne 0x6ffa5 000000000006ffb1 subq %rax, %rsi 000000000006ffb4 jmp 0x6ffed 000000000006ffb6 cmpq $0x0, (%rdi) 000000000006ffba je 0x6ffeb 000000000006ffbc xorl %ecx, %ecx 000000000006ffbe testl %edx, %edx 000000000006ffc0 sete %cl 000000000006ffc3 movq 0x10(%rdi,%rcx,8), %rsi 000000000006ffc8 subq 0x10(%rax), %rsi 000000000006ffcc jmp 0x6ffed 000000000006ffce movq (%rdi), %rcx 000000000006ffd1 cmpq %rsi, %rcx 000000000006ffd4 je 0x6ffeb 000000000006ffd6 movq 0x10(%rsi), %rsi 000000000006ffda movl %esi, %edi 000000000006ffdc shrl %edi 000000000006ffde andl $0x1, %edi 000000000006ffe1 andq $-0x4, %rsi 000000000006ffe5 cmpl %edi, %edx 000000000006ffe7 jne 0x6ffd1 000000000006ffe9 jmp 0x6ffb1 000000000006ffeb xorl %esi, %esi 000000000006ffed movq %rsi, %rax 000000000006fff0 popq %rbp 000000000006fff1 retq _rb_tree_count: 000000000006fff2 pushq %rbp 000000000006fff3 movq %rsp, %rbp 000000000006fff6 testq %rdi, %rdi 000000000006fff9 je 0x70001 000000000006fffb movq 0x20(%rdi), %rax 000000000006ffff jmp 0x70003 0000000000070001 xorl %eax, %eax 0000000000070003 popq %rbp 0000000000070004 retq _rb_tree_reparent_nodes: 0000000000070005 pushq %rbp 0000000000070006 movq %rsp, %rbp 0000000000070009 movq 0x10(%rdi), %rdx 000000000007000d movq %rdx, %r9 0000000000070010 andq $-0x4, %r9 0000000000070014 movl %esi, %r8d 0000000000070017 movq (%rdi,%r8,8), %rcx 000000000007001b andl $0x2, %edx 000000000007001e movq %rcx, (%r9,%rdx,4) 0000000000070022 movl %esi, %edx 0000000000070024 xorl $0x1, %edx 0000000000070027 movq (%rcx,%rdx,8), %rax 000000000007002b movq %rax, (%rdi,%r8,8) 000000000007002f movq %rdi, (%rcx,%rdx,8) 0000000000070033 movq 0x10(%rcx), %rax 0000000000070037 andl $0x3, %eax 000000000007003a orq %r9, %rax 000000000007003d movq %rax, 0x10(%rcx) 0000000000070041 movq 0x10(%rdi), %rax 0000000000070045 andl $0x3, %eax 0000000000070048 orq %rcx, %rax 000000000007004b movq %rax, 0x10(%rdi) 000000000007004f movq 0x10(%rcx), %rdx 0000000000070053 xorl %edx, %eax 0000000000070055 andl $0x3, %eax 0000000000070058 xorq %rax, %rdx 000000000007005b movq %rdx, 0x10(%rcx) 000000000007005f xorq 0x10(%rdi), %rax 0000000000070063 movq %rax, %rcx 0000000000070066 andq $-0x3, %rcx 000000000007006a orq $0x2, %rax 000000000007006e movl %esi, %edx 0000000000070070 xorl $0x1, %edx 0000000000070073 cmoveq %rcx, %rax 0000000000070077 movq %rax, 0x10(%rdi) 000000000007007b movq (%rdi,%r8,8), %rax 000000000007007f testq %rax, %rax 0000000000070082 je 0x700a4 0000000000070084 movq 0x10(%rax), %rcx 0000000000070088 andl $0x3, %ecx 000000000007008b orq %rdi, %rcx 000000000007008e movq %rcx, 0x10(%rax) 0000000000070092 testl %esi, %esi 0000000000070094 je 0x7009c 0000000000070096 orq $0x2, %rcx 000000000007009a jmp 0x700a0 000000000007009c andq $-0x3, %rcx 00000000000700a0 movq %rcx, 0x10(%rax) 00000000000700a4 popq %rbp 00000000000700a5 retq _rb_tree_removal_rebalance: 00000000000700a6 pushq %rbp 00000000000700a7 movq %rsp, %rbp 00000000000700aa pushq %r15 00000000000700ac pushq %r14 00000000000700ae pushq %r12 00000000000700b0 pushq %rbx 00000000000700b1 movl %edx, %r14d 00000000000700b4 movq %rsi, %rbx 00000000000700b7 movq %rdi, %rax 00000000000700ba jmp 0x700ce 00000000000700bc movq 0x10(%rbx), %rbx 00000000000700c0 movl %ebx, %r14d 00000000000700c3 shrl %r14d 00000000000700c6 andl $0x1, %r14d 00000000000700ca andq $-0x4, %rbx 00000000000700ce movl %r14d, %ecx 00000000000700d1 movq (%rbx,%rcx,8), %rcx 00000000000700d5 testq %rcx, %rcx 00000000000700d8 je 0x700e4 00000000000700da testb $0x1, 0x10(%rcx) 00000000000700de jne 0x70191 00000000000700e4 movl %r14d, %r15d 00000000000700e7 xorl $0x1, %r15d 00000000000700eb movq (%rbx,%r15,8), %rdi 00000000000700ef testq %rbx, %rbx 00000000000700f2 je 0x700fd 00000000000700f4 movq 0x10(%rbx), %rcx 00000000000700f8 testb $0x1, %cl 00000000000700fb jne 0x70155 00000000000700fd movq (%rdi), %rcx 0000000000070100 testq %rcx, %rcx 0000000000070103 je 0x7010b 0000000000070105 testb $0x1, 0x10(%rcx) 0000000000070109 jne 0x70141 000000000007010b movq 0x8(%rdi), %rcx 000000000007010f testq %rcx, %rcx 0000000000070112 je 0x7011a 0000000000070114 testb $0x1, 0x10(%rcx) 0000000000070118 jne 0x70141 000000000007011a movq 0x10(%rdi), %rcx 000000000007011e testb $0x1, %cl 0000000000070121 jne 0x70132 0000000000070123 orq $0x1, %rcx 0000000000070127 movq %rcx, 0x10(%rdi) 000000000007012b cmpq %rbx, (%rax) 000000000007012e jne 0x700bc 0000000000070130 jmp 0x70191 0000000000070132 movq %rbx, %rdi 0000000000070135 movl %r15d, %esi 0000000000070138 callq 0x70005 000000000007013d movq (%rbx,%r15,8), %rdi 0000000000070141 testq %rbx, %rbx 0000000000070144 je 0x70150 0000000000070146 leaq 0x10(%rbx), %rax 000000000007014a movq 0x10(%rbx), %rcx 000000000007014e jmp 0x70159 0000000000070150 xorl %r12d, %r12d 0000000000070153 jmp 0x7019d 0000000000070155 leaq 0x10(%rbx), %rax 0000000000070159 testb $0x1, %cl 000000000007015c je 0x7019a 000000000007015e testq %rdi, %rdi 0000000000070161 je 0x70169 0000000000070163 testb $0x1, 0x10(%rdi) 0000000000070167 jne 0x7019a 0000000000070169 movq (%rdi), %rdx 000000000007016c testq %rdx, %rdx 000000000007016f je 0x70177 0000000000070171 testb $0x1, 0x10(%rdx) 0000000000070175 jne 0x7019a 0000000000070177 movq 0x8(%rdi), %rdx 000000000007017b testq %rdx, %rdx 000000000007017e je 0x70186 0000000000070180 testb $0x1, 0x10(%rdx) 0000000000070184 jne 0x7019a 0000000000070186 andq $-0x2, %rcx 000000000007018a movq %rcx, (%rax) 000000000007018d orb $0x1, 0x10(%rdi) 0000000000070191 popq %rbx 0000000000070192 popq %r12 0000000000070194 popq %r14 0000000000070196 popq %r15 0000000000070198 popq %rbp 0000000000070199 retq 000000000007019a movq %rbx, %r12 000000000007019d movq (%rdi,%r15,8), %rax 00000000000701a1 testq %rax, %rax 00000000000701a4 je 0x701af 00000000000701a6 movq 0x10(%rax), %rcx 00000000000701aa testb $0x1, %cl 00000000000701ad jne 0x701c3 00000000000701af movl %r14d, %esi 00000000000701b2 callq 0x70005 00000000000701b7 movq (%rbx,%r15,8), %rax 00000000000701bb movq (%rax,%r15,8), %rax 00000000000701bf movq 0x10(%rax), %rcx 00000000000701c3 andq $-0x2, %rcx 00000000000701c7 movq %rcx, 0x10(%rax) 00000000000701cb movq %r12, %rdi 00000000000701ce movl %r15d, %esi 00000000000701d1 popq %rbx 00000000000701d2 popq %r12 00000000000701d4 popq %r14 00000000000701d6 popq %r15 00000000000701d8 popq %rbp 00000000000701d9 jmp 0x70005 _regncomp_l: 00000000000701de pushq %rbp 00000000000701df movq %rsp, %rbp 00000000000701e2 pushq %r15 00000000000701e4 pushq %r14 00000000000701e6 pushq %r13 00000000000701e8 pushq %r12 00000000000701ea pushq %rbx 00000000000701eb subq $0x98, %rsp 00000000000701f2 movq %r8, %r15 00000000000701f5 movl %ecx, %r12d 00000000000701f8 movq %rdx, %rbx 00000000000701fb movq %rsi, %r14 00000000000701fe movq %rdi, -0xc0(%rbp) 0000000000070205 leaq 0x1ce64(%rip), %rax 000000000007020c movq (%rax), %rax 000000000007020f movq %rax, -0x30(%rbp) 0000000000070213 leaq 0x4(,%rbx,4), %rdi 000000000007021b callq 0x8259a 0000000000070220 movq %rax, %r13 0000000000070223 testq %r13, %r13 0000000000070226 je 0x7023f 0000000000070228 cmpq $-0x1, %r15 000000000007022c je 0x70249 000000000007022e testq %r15, %r15 0000000000070231 jne 0x70250 0000000000070233 leaq 0x1ac86(%rip), %rax 000000000007023a movq (%rax), %r15 000000000007023d jmp 0x70250 000000000007023f movl $0xc, %ebx 0000000000070244 jmp 0x70347 0000000000070249 leaq 0x1d468(%rip), %r15 0000000000070250 movq 0x538(%r15), %rax 0000000000070257 cmpl $0x1, 0x30(%rax) 000000000007025b jne 0x70281 000000000007025d testq %rbx, %rbx 0000000000070260 je 0x7031a 0000000000070266 xorl %eax, %eax 0000000000070268 movzbl (%r14,%rax), %ecx 000000000007026d movl %ecx, (%r13,%rax,4) 0000000000070272 incq %rax 0000000000070275 movl %eax, %ecx 0000000000070277 cmpq %rbx, %rcx 000000000007027a jb 0x70268 000000000007027c jmp 0x7031c 0000000000070281 movl %r12d, -0xb4(%rbp) 0000000000070288 xorps %xmm0, %xmm0 000000000007028b movaps %xmm0, -0x40(%rbp) 000000000007028f movaps %xmm0, -0x50(%rbp) 0000000000070293 movaps %xmm0, -0x60(%rbp) 0000000000070297 movaps %xmm0, -0x70(%rbp) 000000000007029b movaps %xmm0, -0x80(%rbp) 000000000007029f movaps %xmm0, -0x90(%rbp) 00000000000702a6 movaps %xmm0, -0xa0(%rbp) 00000000000702ad movaps %xmm0, -0xb0(%rbp) 00000000000702b4 movq %r13, %r12 00000000000702b7 testq %rbx, %rbx 00000000000702ba je 0x70307 00000000000702bc movq %r12, %rdi 00000000000702bf movq %r14, %rsi 00000000000702c2 movq %rbx, %rdx 00000000000702c5 leaq -0xb0(%rbp), %rcx 00000000000702cc movq %r15, %r8 00000000000702cf callq 0x34064 00000000000702d4 testq %rax, %rax 00000000000702d7 je 0x702ec 00000000000702d9 movq %rax, %rcx 00000000000702dc addq $0x2, %rcx 00000000000702e0 movl $0x2, %edx 00000000000702e5 cmpq %rdx, %rcx 00000000000702e8 jae 0x702fb 00000000000702ea jmp 0x7036b 00000000000702ec cmpb $0x0, (%r14) 00000000000702f0 jne 0x7037a 00000000000702f6 movl $0x1, %eax 00000000000702fb addq %rax, %r14 00000000000702fe addq $0x4, %r12 0000000000070302 subq %rax, %rbx 0000000000070305 jne 0x702bc 0000000000070307 subq %r13, %r12 000000000007030a sarq $0x2, %r12 000000000007030e movq %r12, %rbx 0000000000070311 movl -0xb4(%rbp), %r12d 0000000000070318 jmp 0x7031c 000000000007031a xorl %ebx, %ebx 000000000007031c movl $0x0, (%r13,%rbx,4) 0000000000070325 movq -0xc0(%rbp), %rdi 000000000007032c movq %r13, %rsi 000000000007032f movq %rbx, %rdx 0000000000070332 movl %r12d, %ecx 0000000000070335 movq %r15, %r8 0000000000070338 callq 0x70d00 000000000007033d movl %eax, %ebx 000000000007033f movq %r13, %rdi 0000000000070342 callq 0x8245c 0000000000070347 leaq 0x1cd22(%rip), %rax 000000000007034e movq (%rax), %rax 0000000000070351 cmpq -0x30(%rbp), %rax 0000000000070355 jne 0x70389 0000000000070357 movl %ebx, %eax 0000000000070359 addq $0x98, %rsp 0000000000070360 popq %rbx 0000000000070361 popq %r12 0000000000070363 popq %r13 0000000000070365 popq %r14 0000000000070367 popq %r15 0000000000070369 popq %rbp 000000000007036a retq 000000000007036b movq %r13, %rdi 000000000007036e callq 0x8245c 0000000000070373 movl $0x11, %ebx 0000000000070378 jmp 0x70347 000000000007037a movq %r13, %rdi 000000000007037d callq 0x8245c 0000000000070382 movl $0x2, %ebx 0000000000070387 jmp 0x70347 0000000000070389 callq 0x5dba7 _regncomp: 000000000007038e pushq %rbp 000000000007038f movq %rsp, %rbp 0000000000070392 pushq %r15 0000000000070394 pushq %r14 0000000000070396 pushq %r12 0000000000070398 pushq %rbx 0000000000070399 movl %ecx, %r14d 000000000007039c movq %rdx, %r15 000000000007039f movq %rsi, %r12 00000000000703a2 movq %rdi, %rbx 00000000000703a5 movq 0x1cc64(%rip), %rdi 00000000000703ac callq 0x826a2 00000000000703b1 testq %rax, %rax 00000000000703b4 leaq 0x1d2fd(%rip), %r8 00000000000703bb cmovneq %rax, %r8 00000000000703bf movq %rbx, %rdi 00000000000703c2 movq %r12, %rsi 00000000000703c5 movq %r15, %rdx 00000000000703c8 movl %r14d, %ecx 00000000000703cb popq %rbx 00000000000703cc popq %r12 00000000000703ce popq %r14 00000000000703d0 popq %r15 00000000000703d2 popq %rbp 00000000000703d3 jmp 0x701de _regcomp_l: 00000000000703d8 pushq %rbp 00000000000703d9 movq %rsp, %rbp 00000000000703dc pushq %r15 00000000000703de pushq %r14 00000000000703e0 pushq %r12 00000000000703e2 pushq %rbx 00000000000703e3 movq %rcx, %r14 00000000000703e6 movl %edx, %r15d 00000000000703e9 movq %rsi, %rbx 00000000000703ec movq %rdi, %r12 00000000000703ef testb $0x20, %r15b 00000000000703f3 jne 0x70402 00000000000703f5 movq %rbx, %rdi 00000000000703f8 callq 0x1440 00000000000703fd movq %rax, %rdx 0000000000070400 jmp 0x7041a 0000000000070402 movq 0x10(%r12), %rdx 0000000000070407 subq %rbx, %rdx 000000000007040a jae 0x7041a 000000000007040c movl $0x10, %eax 0000000000070411 popq %rbx 0000000000070412 popq %r12 0000000000070414 popq %r14 0000000000070416 popq %r15 0000000000070418 popq %rbp 0000000000070419 retq 000000000007041a movq %r12, %rdi 000000000007041d movq %rbx, %rsi 0000000000070420 movl %r15d, %ecx 0000000000070423 movq %r14, %r8 0000000000070426 popq %rbx 0000000000070427 popq %r12 0000000000070429 popq %r14 000000000007042b popq %r15 000000000007042d popq %rbp 000000000007042e jmp 0x701de _regcomp: 0000000000070433 pushq %rbp 0000000000070434 movq %rsp, %rbp 0000000000070437 pushq %r15 0000000000070439 pushq %r14 000000000007043b pushq %rbx 000000000007043c pushq %rax 000000000007043d movl %edx, %r14d 0000000000070440 movq %rsi, %r15 0000000000070443 movq %rdi, %rbx 0000000000070446 movq 0x1cbc3(%rip), %rdi 000000000007044d callq 0x826a2 0000000000070452 testq %rax, %rax 0000000000070455 leaq 0x1d25c(%rip), %rcx 000000000007045c cmovneq %rax, %rcx 0000000000070460 movq %rbx, %rdi 0000000000070463 movq %r15, %rsi 0000000000070466 movl %r14d, %edx 0000000000070469 addq $0x8, %rsp 000000000007046d popq %rbx 000000000007046e popq %r14 0000000000070470 popq %r15 0000000000070472 popq %rbp 0000000000070473 jmp 0x703d8 _regwncomp_l: 0000000000070478 pushq %rbp 0000000000070479 movq %rsp, %rbp 000000000007047c cmpq $-0x1, %r8 0000000000070480 je 0x70493 0000000000070482 testq %r8, %r8 0000000000070485 jne 0x7049a 0000000000070487 leaq 0x1aa32(%rip), %rax 000000000007048e movq (%rax), %r8 0000000000070491 jmp 0x7049a 0000000000070493 leaq 0x1d21e(%rip), %r8 000000000007049a popq %rbp 000000000007049b jmp 0x70d00 _regwncomp: 00000000000704a0 pushq %rbp 00000000000704a1 movq %rsp, %rbp 00000000000704a4 pushq %r15 00000000000704a6 pushq %r14 00000000000704a8 pushq %r12 00000000000704aa pushq %rbx 00000000000704ab movl %ecx, %r14d 00000000000704ae movq %rdx, %r15 00000000000704b1 movq %rsi, %r12 00000000000704b4 movq %rdi, %rbx 00000000000704b7 movq 0x1cb52(%rip), %rdi 00000000000704be callq 0x826a2 00000000000704c3 testq %rax, %rax 00000000000704c6 leaq 0x1d1eb(%rip), %r8 00000000000704cd cmovneq %rax, %r8 00000000000704d1 movq %rbx, %rdi 00000000000704d4 movq %r12, %rsi 00000000000704d7 movq %r15, %rdx 00000000000704da movl %r14d, %ecx 00000000000704dd popq %rbx 00000000000704de popq %r12 00000000000704e0 popq %r14 00000000000704e2 popq %r15 00000000000704e4 popq %rbp 00000000000704e5 jmp 0x70d00 _regwcomp_l: 00000000000704ea pushq %rbp 00000000000704eb movq %rsp, %rbp 00000000000704ee pushq %r15 00000000000704f0 pushq %r14 00000000000704f2 pushq %r12 00000000000704f4 pushq %rbx 00000000000704f5 movq %rcx, %rbx 00000000000704f8 movl %edx, %r14d 00000000000704fb movq %rsi, %r15 00000000000704fe movq %rdi, %r12 0000000000070501 cmpq $-0x1, %rbx 0000000000070505 je 0x70518 0000000000070507 testq %rbx, %rbx 000000000007050a jne 0x7051f 000000000007050c leaq 0x1a9ad(%rip), %rax 0000000000070513 movq (%rax), %rbx 0000000000070516 jmp 0x7051f 0000000000070518 leaq 0x1d199(%rip), %rbx 000000000007051f movq %r15, %rdi 0000000000070522 callq 0x5c81e 0000000000070527 movq %r12, %rdi 000000000007052a movq %r15, %rsi 000000000007052d movq %rax, %rdx 0000000000070530 movl %r14d, %ecx 0000000000070533 movq %rbx, %r8 0000000000070536 popq %rbx 0000000000070537 popq %r12 0000000000070539 popq %r14 000000000007053b popq %r15 000000000007053d popq %rbp 000000000007053e jmp 0x70d00 _regwcomp: 0000000000070543 pushq %rbp 0000000000070544 movq %rsp, %rbp 0000000000070547 pushq %r15 0000000000070549 pushq %r14 000000000007054b pushq %r12 000000000007054d pushq %rbx 000000000007054e movl %edx, %r14d 0000000000070551 movq %rsi, %rbx 0000000000070554 movq %rdi, %r15 0000000000070557 movq %rbx, %rdi 000000000007055a callq 0x5c81e 000000000007055f movq %rax, %r12 0000000000070562 movq 0x1caa7(%rip), %rdi 0000000000070569 callq 0x826a2 000000000007056e testq %rax, %rax 0000000000070571 leaq 0x1d140(%rip), %r8 0000000000070578 cmovneq %rax, %r8 000000000007057c movq %r15, %rdi 000000000007057f movq %rbx, %rsi 0000000000070582 movq %r12, %rdx 0000000000070585 movl %r14d, %ecx 0000000000070588 popq %rbx 0000000000070589 popq %r12 000000000007058b popq %r14 000000000007058d popq %r15 000000000007058f popq %rbp 0000000000070590 jmp 0x70d00 _regfree: 0000000000070595 pushq %rbp 0000000000070596 movq %rsp, %rbp 0000000000070599 popq %rbp 000000000007059a jmp 0x73ec0 _tre_fill_pmatch: 000000000007059f pushq %rbp 00000000000705a0 movq %rsp, %rbp 00000000000705a3 pushq %r15 00000000000705a5 pushq %r14 00000000000705a7 pushq %r13 00000000000705a9 pushq %r12 00000000000705ab pushq %rbx 00000000000705ac subq $0x18, %rsp 00000000000705b0 movq %rcx, %r13 00000000000705b3 movq %rsi, %rbx 00000000000705b6 movq %rdi, %r15 00000000000705b9 xorl %esi, %esi 00000000000705bb testb $0x4, %dl 00000000000705be jne 0x70736 00000000000705c4 xorl %esi, %esi 00000000000705c6 testq %r8, %r8 00000000000705c9 movl $0x0, %r12d 00000000000705cf je 0x7070e 00000000000705d5 testl %r9d, %r9d 00000000000705d8 movl $0x0, %r12d 00000000000705de js 0x7070e 00000000000705e4 movq 0x30(%r13), %r12 00000000000705e8 testq %r12, %r12 00000000000705eb movq %r8, %r14 00000000000705ee je 0x70651 00000000000705f0 cmpl $0x0, 0x10(%r12) 00000000000705f6 movq %r8, %r14 00000000000705f9 jle 0x70651 00000000000705fb movl %r9d, -0x2c(%rbp) 00000000000705ff movq %r8, -0x38(%rbp) 0000000000070603 movslq 0x50(%r13), %rdi 0000000000070607 shlq $0x4, %rdi 000000000007060b movq %rdi, -0x40(%rbp) 000000000007060f callq 0x8259a 0000000000070614 movq %rax, %r14 0000000000070617 testq %r14, %r14 000000000007061a je 0x70747 0000000000070620 movq %r14, %rdi 0000000000070623 movq -0x38(%rbp), %rsi 0000000000070627 movq -0x40(%rbp), %rdx 000000000007062b callq 0x825c4 0000000000070630 movq 0x8(%r12), %rsi 0000000000070635 movl 0x10(%r12), %edx 000000000007063a xorl %ecx, %ecx 000000000007063c xorl %r8d, %r8d 000000000007063f movq %r14, %rdi 0000000000070642 callq 0x7074e 0000000000070647 movq -0x38(%rbp), %r8 000000000007064b xorl %esi, %esi 000000000007064d movl -0x2c(%rbp), %r9d 0000000000070651 movl 0x48(%r13), %r11d 0000000000070655 testl %r11d, %r11d 0000000000070658 je 0x706fc 000000000007065e movq 0x18(%r13), %r10 0000000000070662 movslq %r9d, %rdx 0000000000070665 xorl %r12d, %r12d 0000000000070668 pcmpeqd %xmm0, %xmm0 000000000007066c movq %rbx, %rsi 000000000007066f cmpq %r15, %r12 0000000000070672 jae 0x706f8 0000000000070678 movslq (%r10,%r12,8), %rdi 000000000007067c movl 0x58(%r13), %eax 0000000000070680 cmpl %eax, %edi 0000000000070682 jne 0x7068c 0000000000070684 movq %rdx, (%rsi) 0000000000070687 movq %rdx, %rdi 000000000007068a jmp 0x706a9 000000000007068c shlq $0x4, %rdi 0000000000070690 cmpl $0x0, (%r14,%rdi) 0000000000070695 jle 0x7069e 0000000000070697 movl 0x8(%r14,%rdi), %ecx 000000000007069c jmp 0x706a3 000000000007069e movl $0xffffffff, %ecx 00000000000706a3 movslq %ecx, %rdi 00000000000706a6 movq %rdi, (%rsi) 00000000000706a9 movslq 0x4(%r10,%r12,8), %rcx 00000000000706ae cmpl %eax, %ecx 00000000000706b0 jne 0x706bb 00000000000706b2 movq %rdx, 0x8(%rsi) 00000000000706b6 movq %rdx, %rax 00000000000706b9 jmp 0x706d8 00000000000706bb shlq $0x4, %rcx 00000000000706bf cmpl $0x0, (%r14,%rcx) 00000000000706c4 jle 0x706cd 00000000000706c6 movl 0x8(%r14,%rcx), %eax 00000000000706cb jmp 0x706d2 00000000000706cd movl $0xffffffff, %eax 00000000000706d2 cltq 00000000000706d4 movq %rax, 0x8(%rsi) 00000000000706d8 cmpq $-0x1, %rdi 00000000000706dc je 0x706e4 00000000000706de cmpq $-0x1, %rax 00000000000706e2 jne 0x706e8 00000000000706e4 movdqu %xmm0, (%rsi) 00000000000706e8 incq %r12 00000000000706eb addq $0x10, %rsi 00000000000706ef cmpl %r11d, %r12d 00000000000706f2 jb 0x7066f 00000000000706f8 xorl %esi, %esi 00000000000706fa jmp 0x706ff 00000000000706fc xorl %r12d, %r12d 00000000000706ff cmpq %r8, %r14 0000000000070702 je 0x7070e 0000000000070704 movq %r14, %rdi 0000000000070707 callq 0x8245c 000000000007070c xorl %esi, %esi 000000000007070e movl %r12d, %eax 0000000000070711 cmpq %r15, %rax 0000000000070714 jae 0x70736 0000000000070716 leal 0x1(%rax), %ecx 0000000000070719 movq $-0x1, %rdx 0000000000070720 shlq $0x4, %rax 0000000000070724 movq %rdx, 0x8(%rbx,%rax) 0000000000070729 movq %rdx, (%rbx,%rax) 000000000007072d movl %ecx, %eax 000000000007072f incl %ecx 0000000000070731 cmpq %r15, %rax 0000000000070734 jb 0x70720 0000000000070736 movl %esi, %eax 0000000000070738 addq $0x18, %rsp 000000000007073c popq %rbx 000000000007073d popq %r12 000000000007073f popq %r13 0000000000070741 popq %r14 0000000000070743 popq %r15 0000000000070745 popq %rbp 0000000000070746 retq 0000000000070747 movl $0xc, %esi 000000000007074c jmp 0x70736 _tre_reset_last_matched_branches: 000000000007074e pushq %rbp 000000000007074f movq %rsp, %rbp 0000000000070752 pushq %r15 0000000000070754 pushq %r14 0000000000070756 pushq %r13 0000000000070758 pushq %r12 000000000007075a pushq %rbx 000000000007075b subq $0x18, %rsp 000000000007075f movl %r8d, -0x2c(%rbp) 0000000000070763 movl %ecx, %r12d 0000000000070766 movq %rsi, %r13 0000000000070769 movq %rdi, %rbx 000000000007076c testl %edx, %edx 000000000007076e jle 0x708e6 0000000000070774 movslq %r12d, %rax 0000000000070777 shlq $0x4, %rax 000000000007077b leaq 0xc(%rbx,%rax), %rax 0000000000070780 movq %rax, -0x38(%rbp) 0000000000070784 movl %r12d, -0x30(%rbp) 0000000000070788 movl 0x8(%r13), %r15d 000000000007078c cmpl $0x1, %r15d 0000000000070790 jne 0x70805 0000000000070792 movq %rdx, %r15 0000000000070795 xorl %r8d, %r8d 0000000000070798 testl %r12d, %r12d 000000000007079b movq (%r13), %rax 000000000007079f jle 0x707e6 00000000000707a1 cmpl $0x0, -0x2c(%rbp) 00000000000707a5 jne 0x707bb 00000000000707a7 movslq 0x14(%rax), %rcx 00000000000707ab shlq $0x4, %rcx 00000000000707af movl 0xc(%rbx,%rcx), %ecx 00000000000707b3 movq -0x38(%rbp), %rdx 00000000000707b7 cmpl (%rdx), %ecx 00000000000707b9 jge 0x707e6 00000000000707bb movl 0x18(%rax), %ecx 00000000000707be movl $0x1, %r8d 00000000000707c4 testl %ecx, %ecx 00000000000707c6 jle 0x707e6 00000000000707c8 movq (%rax), %rdx 00000000000707cb incl %ecx 00000000000707cd movslq (%rdx), %rsi 00000000000707d0 shlq $0x4, %rsi 00000000000707d4 movl $0x0, (%rbx,%rsi) 00000000000707db addq $0x4, %rdx 00000000000707df decl %ecx 00000000000707e1 cmpl $0x1, %ecx 00000000000707e4 jg 0x707cd 00000000000707e6 movl 0x10(%rax), %edx 00000000000707e9 testl %edx, %edx 00000000000707eb jle 0x707fd 00000000000707ed movq 0x8(%rax), %rsi 00000000000707f1 movl 0xc(%r13), %ecx 00000000000707f5 movq %rbx, %rdi 00000000000707f8 callq 0x7074e 00000000000707fd movq %r15, %rdx 0000000000070800 jmp 0x708d4 0000000000070805 cmpl $0x0, -0x2c(%rbp) 0000000000070809 jne 0x70840 000000000007080b testl %r15d, %r15d 000000000007080e jle 0x708d1 0000000000070814 movq (%r13), %rax 0000000000070818 addq $0x14, %rax 000000000007081c leal 0x1(%r15), %ecx 0000000000070820 xorl %r14d, %r14d 0000000000070823 movslq (%rax), %rsi 0000000000070826 shlq $0x4, %rsi 000000000007082a movl 0xc(%rbx,%rsi), %esi 000000000007082e cmpl %r14d, %esi 0000000000070831 cmovgel %esi, %r14d 0000000000070835 addq $0x20, %rax 0000000000070839 decl %ecx 000000000007083b cmpl $0x1, %ecx 000000000007083e jg 0x70823 0000000000070840 testl %r15d, %r15d 0000000000070843 jle 0x708d4 0000000000070849 movq %rdx, -0x40(%rbp) 000000000007084d movq (%r13), %r12 0000000000070851 movl $0x1, %r8d 0000000000070857 cmpl $0x0, -0x2c(%rbp) 000000000007085b jne 0x70874 000000000007085d movslq 0x14(%r12), %rax 0000000000070862 shlq $0x4, %rax 0000000000070866 xorl %r8d, %r8d 0000000000070869 cmpl %r14d, 0xc(%rbx,%rax) 000000000007086e setl %r8b 0000000000070872 jge 0x7089c 0000000000070874 movl 0x18(%r12), %eax 0000000000070879 testl %eax, %eax 000000000007087b jle 0x7089c 000000000007087d movq (%r12), %rcx 0000000000070881 incl %eax 0000000000070883 movslq (%rcx), %rdx 0000000000070886 shlq $0x4, %rdx 000000000007088a movl $0x0, (%rbx,%rdx) 0000000000070891 addq $0x4, %rcx 0000000000070895 decl %eax 0000000000070897 cmpl $0x1, %eax 000000000007089a jg 0x70883 000000000007089c movl 0x10(%r12), %edx 00000000000708a1 testl %edx, %edx 00000000000708a3 jle 0x708b6 00000000000708a5 movq 0x8(%r12), %rsi 00000000000708aa movl 0xc(%r13), %ecx 00000000000708ae movq %rbx, %rdi 00000000000708b1 callq 0x7074e 00000000000708b6 addq $0x20, %r12 00000000000708ba cmpl $0x1, %r15d 00000000000708be leal -0x1(%r15), %eax 00000000000708c2 movl %eax, %r15d 00000000000708c5 jg 0x70851 00000000000708c7 movl -0x30(%rbp), %r12d 00000000000708cb movq -0x40(%rbp), %rdx 00000000000708cf jmp 0x708d4 00000000000708d1 xorl %r14d, %r14d 00000000000708d4 addq $0x10, %r13 00000000000708d8 cmpl $0x1, %edx 00000000000708db leal -0x1(%rdx), %eax 00000000000708de movl %eax, %edx 00000000000708e0 jg 0x70788 00000000000708e6 addq $0x18, %rsp 00000000000708ea popq %rbx 00000000000708eb popq %r12 00000000000708ed popq %r13 00000000000708ef popq %r14 00000000000708f1 popq %r15 00000000000708f3 popq %rbp 00000000000708f4 retq _regnexec: 00000000000708f5 movq %r8, %r10 00000000000708f8 movq %rcx, %r8 00000000000708fb cmpl $0xf265, (%rdi) 0000000000070901 jne 0x70937 0000000000070903 pushq %rbp 0000000000070904 movq %rsp, %rbp 0000000000070907 subq $0x10, %rsp 000000000007090b movq 0x18(%rdi), %rdi 000000000007090f movq 0x38(%rdi), %rcx 0000000000070913 movq 0x538(%rcx), %rax 000000000007091a xorl %ecx, %ecx 000000000007091c cmpl $0x1, 0x30(%rax) 0000000000070920 setne %cl 0000000000070923 incl %ecx 0000000000070925 movl %r9d, (%rsp) 0000000000070929 movq %r10, %r9 000000000007092c callq 0x7093d 0000000000070931 addq $0x10, %rsp 0000000000070935 popq %rbp 0000000000070936 retq 0000000000070937 movl $0x2, %eax 000000000007093c retq _tre_match: 000000000007093d pushq %rbp 000000000007093e movq %rsp, %rbp 0000000000070941 pushq %r15 0000000000070943 pushq %r14 0000000000070945 pushq %r13 0000000000070947 pushq %r12 0000000000070949 pushq %rbx 000000000007094a subq $0x38, %rsp 000000000007094e movq %r9, %rbx 0000000000070951 movq %r8, %r14 0000000000070954 movq %rsi, %r13 0000000000070957 movl 0x10(%rbp), %r9d 000000000007095b movl %r9d, %eax 000000000007095e andl $0x4, %eax 0000000000070961 shrl $0x2, %eax 0000000000070964 testq %rbx, %rbx 0000000000070967 setne %r12b 000000000007096b andb %al, %r12b 000000000007096e cmpb $0x1, %r12b 0000000000070972 jne 0x709b2 0000000000070974 movq (%rbx), %r8 0000000000070977 movl $0x10, %r15d 000000000007097d testq %r8, %r8 0000000000070980 js 0x70ac7 0000000000070986 cmpq $-0x1, %rdx 000000000007098a jne 0x709a2 000000000007098c movq 0x8(%rbx), %rdx 0000000000070990 testq %rdx, %rdx 0000000000070993 js 0x70ac7 0000000000070999 subq %r8, %rdx 000000000007099c jl 0x70ac7 00000000000709a2 leaq (,%r8,4), %r15 00000000000709aa testl %ecx, %ecx 00000000000709ac cmovneq %r8, %r15 00000000000709b0 jmp 0x709b8 00000000000709b2 xorl %r15d, %r15d 00000000000709b5 xorl %r8d, %r8d 00000000000709b8 xorl %eax, %eax 00000000000709ba testq %r14, %r14 00000000000709bd movq %rdi, -0x38(%rbp) 00000000000709c1 movq %r8, -0x50(%rbp) 00000000000709c5 je 0x709f9 00000000000709c7 movl 0x50(%rdi), %esi 00000000000709ca testl %esi, %esi 00000000000709cc jle 0x709f9 00000000000709ce movq %rdx, -0x48(%rbp) 00000000000709d2 movl %ecx, -0x3c(%rbp) 00000000000709d5 movslq %esi, %rdi 00000000000709d8 shlq $0x4, %rdi 00000000000709dc callq 0x8259a 00000000000709e1 testq %rax, %rax 00000000000709e4 je 0x70ac1 00000000000709ea movq -0x38(%rbp), %rdi 00000000000709ee movl -0x3c(%rbp), %ecx 00000000000709f1 movl 0x10(%rbp), %r9d 00000000000709f5 movq -0x48(%rbp), %rdx 00000000000709f9 movl %r9d, %esi 00000000000709fc andl $0x400, %esi 0000000000070a02 addq %r15, %r13 0000000000070a05 orl 0x64(%rdi), %esi 0000000000070a08 je 0x70a22 0000000000070a0a leaq -0x2c(%rbp), %rsi 0000000000070a0e movq %rsi, (%rsp) 0000000000070a12 movq %r13, %rsi 0000000000070a15 movq %rax, %r13 0000000000070a18 movq %rax, %r8 0000000000070a1b callq 0x75028 0000000000070a20 jmp 0x70a38 0000000000070a22 leaq -0x2c(%rbp), %rsi 0000000000070a26 movq %rsi, (%rsp) 0000000000070a2a movq %r13, %rsi 0000000000070a2d movq %rax, %r13 0000000000070a30 movq %rax, %r8 0000000000070a33 callq 0x779f8 0000000000070a38 movl %eax, %r15d 0000000000070a3b testl %r15d, %r15d 0000000000070a3e movq %r13, %r8 0000000000070a41 jne 0x70ab2 0000000000070a43 movq -0x38(%rbp), %rcx 0000000000070a47 movl 0x60(%rcx), %edx 0000000000070a4a movl -0x2c(%rbp), %r9d 0000000000070a4e movq %r14, %rdi 0000000000070a51 movq %rbx, %rsi 0000000000070a54 movq %r8, %r15 0000000000070a57 callq 0x7059f 0000000000070a5c movq %r15, %r8 0000000000070a5f movl %eax, %r15d 0000000000070a62 testl %r15d, %r15d 0000000000070a65 jne 0x70ab2 0000000000070a67 testq %r14, %r14 0000000000070a6a setne %al 0000000000070a6d andb %r12b, %al 0000000000070a70 xorl %r15d, %r15d 0000000000070a73 cmpb $0x1, %al 0000000000070a75 jne 0x70ab2 0000000000070a77 movq -0x38(%rbp), %rax 0000000000070a7b movl 0x60(%rax), %eax 0000000000070a7e andl $0x4, %eax 0000000000070a81 jne 0x70ab2 0000000000070a83 addq $0x8, %rbx 0000000000070a87 movq -0x50(%rbp), %rcx 0000000000070a8b movq -0x8(%rbx), %rax 0000000000070a8f testq %rax, %rax 0000000000070a92 js 0x70a9b 0000000000070a94 addq %rcx, %rax 0000000000070a97 movq %rax, -0x8(%rbx) 0000000000070a9b movq (%rbx), %rax 0000000000070a9e testq %rax, %rax 0000000000070aa1 js 0x70aa9 0000000000070aa3 addq %rcx, %rax 0000000000070aa6 movq %rax, (%rbx) 0000000000070aa9 addq $0x10, %rbx 0000000000070aad decq %r14 0000000000070ab0 jne 0x70a8b 0000000000070ab2 testq %r8, %r8 0000000000070ab5 je 0x70ac7 0000000000070ab7 movq %r8, %rdi 0000000000070aba callq 0x8245c 0000000000070abf jmp 0x70ac7 0000000000070ac1 movl $0xc, %r15d 0000000000070ac7 movl %r15d, %eax 0000000000070aca addq $0x38, %rsp 0000000000070ace popq %rbx 0000000000070acf popq %r12 0000000000070ad1 popq %r13 0000000000070ad3 popq %r14 0000000000070ad5 popq %r15 0000000000070ad7 popq %rbp 0000000000070ad8 retq _regexec: 0000000000070ad9 pushq %rbp 0000000000070ada movq %rsp, %rbp 0000000000070add movl %r8d, %r9d 0000000000070ae0 movq %rcx, %rax 0000000000070ae3 movq %rdx, %rcx 0000000000070ae6 movq $-0x1, %rdx 0000000000070aed movq %rax, %r8 0000000000070af0 popq %rbp 0000000000070af1 jmp 0x708f5 _regwnexec: 0000000000070af6 movq %r8, %r10 0000000000070af9 movq %rcx, %rax 0000000000070afc cmpl $0xf265, (%rdi) 0000000000070b02 jne 0x70b27 0000000000070b04 pushq %rbp 0000000000070b05 movq %rsp, %rbp 0000000000070b08 subq $0x10, %rsp 0000000000070b0c movq 0x18(%rdi), %rdi 0000000000070b10 movl %r9d, (%rsp) 0000000000070b14 xorl %ecx, %ecx 0000000000070b16 movq %rax, %r8 0000000000070b19 movq %r10, %r9 0000000000070b1c callq 0x7093d 0000000000070b21 addq $0x10, %rsp 0000000000070b25 popq %rbp 0000000000070b26 retq 0000000000070b27 movl $0x2, %eax 0000000000070b2c retq _regwexec: 0000000000070b2d movq %rcx, %r9 0000000000070b30 movq %rdx, %rax 0000000000070b33 cmpl $0xf265, (%rdi) 0000000000070b39 jne 0x70b62 0000000000070b3b pushq %rbp 0000000000070b3c movq %rsp, %rbp 0000000000070b3f subq $0x10, %rsp 0000000000070b43 movq 0x18(%rdi), %rdi 0000000000070b47 movl %r8d, (%rsp) 0000000000070b4b movq $-0x1, %rdx 0000000000070b52 xorl %ecx, %ecx 0000000000070b54 movq %rax, %r8 0000000000070b57 callq 0x7093d 0000000000070b5c addq $0x10, %rsp 0000000000070b60 popq %rbp 0000000000070b61 retq 0000000000070b62 movl $0x2, %eax 0000000000070b67 retq _tre_ast_new_node: 0000000000070b68 pushq %rbp 0000000000070b69 movq %rsp, %rbp 0000000000070b6c pushq %r15 0000000000070b6e pushq %r14 0000000000070b70 pushq %r13 0000000000070b72 pushq %r12 0000000000070b74 pushq %rbx 0000000000070b75 pushq %rax 0000000000070b76 movq %rdx, %r15 0000000000070b79 movl %esi, %r14d 0000000000070b7c movq %rdi, %r13 0000000000070b7f xorl %r12d, %r12d 0000000000070b82 xorl %esi, %esi 0000000000070b84 xorl %edx, %edx 0000000000070b86 movl $0x1, %ecx 0000000000070b8b movl $0x48, %r8d 0000000000070b91 callq 0x79ea9 0000000000070b96 movq %rax, %rbx 0000000000070b99 testq %rbx, %rbx 0000000000070b9c je 0x70bd1 0000000000070b9e xorl %r12d, %r12d 0000000000070ba1 xorl %esi, %esi 0000000000070ba3 xorl %edx, %edx 0000000000070ba5 movl $0x1, %ecx 0000000000070baa movq %r13, %rdi 0000000000070bad movq %r15, %r8 0000000000070bb0 callq 0x79ea9 0000000000070bb5 movq %rax, (%rbx) 0000000000070bb8 testq %rax, %rax 0000000000070bbb je 0x70bd1 0000000000070bbd movl %r14d, 0x30(%rbx) 0000000000070bc1 movw $0xffff, 0x40(%rbx) 0000000000070bc7 movl $0xffffffff, 0x34(%rbx) 0000000000070bce movq %rbx, %r12 0000000000070bd1 movq %r12, %rax 0000000000070bd4 addq $0x8, %rsp 0000000000070bd8 popq %rbx 0000000000070bd9 popq %r12 0000000000070bdb popq %r13 0000000000070bdd popq %r14 0000000000070bdf popq %r15 0000000000070be1 popq %rbp 0000000000070be2 retq _tre_ast_new_literal: 0000000000070be3 pushq %rbp 0000000000070be4 movq %rsp, %rbp 0000000000070be7 pushq %r15 0000000000070be9 pushq %r14 0000000000070beb pushq %r12 0000000000070bed pushq %rbx 0000000000070bee movl %ecx, %r14d 0000000000070bf1 movl %edx, %r15d 0000000000070bf4 movl %esi, %r12d 0000000000070bf7 xorl %ebx, %ebx 0000000000070bf9 xorl %esi, %esi 0000000000070bfb movl $0x18, %edx 0000000000070c00 callq 0x70b68 0000000000070c05 testq %rax, %rax 0000000000070c08 je 0x70c1b 0000000000070c0a movq (%rax), %rcx 0000000000070c0d movl %r12d, (%rcx) 0000000000070c10 movl %r15d, 0x4(%rcx) 0000000000070c14 movl %r14d, 0x8(%rcx) 0000000000070c18 movq %rax, %rbx 0000000000070c1b movq %rbx, %rax 0000000000070c1e popq %rbx 0000000000070c1f popq %r12 0000000000070c21 popq %r14 0000000000070c23 popq %r15 0000000000070c25 popq %rbp 0000000000070c26 retq _tre_ast_new_iter: 0000000000070c27 pushq %rbp 0000000000070c28 movq %rsp, %rbp 0000000000070c2b pushq %r15 0000000000070c2d pushq %r14 0000000000070c2f pushq %r12 0000000000070c31 pushq %rbx 0000000000070c32 movl %r8d, %ebx 0000000000070c35 movl %ecx, %r15d 0000000000070c38 movl %edx, %r12d 0000000000070c3b movq %rsi, %r14 0000000000070c3e movl $0x2, %esi 0000000000070c43 movl $0x20, %edx 0000000000070c48 callq 0x70b68 0000000000070c4d testq %rax, %rax 0000000000070c50 je 0x70c77 0000000000070c52 movq (%rax), %rcx 0000000000070c55 movq %r14, (%rcx) 0000000000070c58 movl %r12d, 0x8(%rcx) 0000000000070c5c movl %r15d, 0xc(%rcx) 0000000000070c60 movb 0x10(%rcx), %dl 0000000000070c63 andb $0x1, %bl 0000000000070c66 andb $-0x2, %dl 0000000000070c69 orb %bl, %dl 0000000000070c6b movb %dl, 0x10(%rcx) 0000000000070c6e movl 0x38(%r14), %ecx 0000000000070c72 movl %ecx, 0x38(%rax) 0000000000070c75 jmp 0x70c79 0000000000070c77 xorl %eax, %eax 0000000000070c79 popq %rbx 0000000000070c7a popq %r12 0000000000070c7c popq %r14 0000000000070c7e popq %r15 0000000000070c80 popq %rbp 0000000000070c81 retq _tre_ast_new_union: 0000000000070c82 pushq %rbp 0000000000070c83 movq %rsp, %rbp 0000000000070c86 pushq %r14 0000000000070c88 pushq %rbx 0000000000070c89 movq %rdx, %rbx 0000000000070c8c movq %rsi, %r14 0000000000070c8f movl $0x3, %esi 0000000000070c94 movl $0x18, %edx 0000000000070c99 callq 0x70b68 0000000000070c9e testq %rax, %rax 0000000000070ca1 je 0x70cb9 0000000000070ca3 movq (%rax), %rcx 0000000000070ca6 movq %r14, (%rcx) 0000000000070ca9 movq %rbx, 0x8(%rcx) 0000000000070cad movl 0x38(%rbx), %ecx 0000000000070cb0 addl 0x38(%r14), %ecx 0000000000070cb4 movl %ecx, 0x38(%rax) 0000000000070cb7 jmp 0x70cbb 0000000000070cb9 xorl %eax, %eax 0000000000070cbb popq %rbx 0000000000070cbc popq %r14 0000000000070cbe popq %rbp 0000000000070cbf retq _tre_ast_new_catenation: 0000000000070cc0 pushq %rbp 0000000000070cc1 movq %rsp, %rbp 0000000000070cc4 pushq %r14 0000000000070cc6 pushq %rbx 0000000000070cc7 movq %rdx, %rbx 0000000000070cca movq %rsi, %r14 0000000000070ccd movl $0x1, %esi 0000000000070cd2 movl $0x10, %edx 0000000000070cd7 callq 0x70b68 0000000000070cdc testq %rax, %rax 0000000000070cdf je 0x70cf7 0000000000070ce1 movq (%rax), %rcx 0000000000070ce4 movq %r14, (%rcx) 0000000000070ce7 movq %rbx, 0x8(%rcx) 0000000000070ceb movl 0x38(%rbx), %ecx 0000000000070cee addl 0x38(%r14), %ecx 0000000000070cf2 movl %ecx, 0x38(%rax) 0000000000070cf5 jmp 0x70cf9 0000000000070cf7 xorl %eax, %eax 0000000000070cf9 popq %rbx 0000000000070cfa popq %r14 0000000000070cfc popq %rbp 0000000000070cfd retq 0000000000070cfe nop 0000000000070cff nop _tre_compile: 0000000000070d00 pushq %rbp 0000000000070d01 movq %rsp, %rbp 0000000000070d04 pushq %r15 0000000000070d06 pushq %r14 0000000000070d08 pushq %r13 0000000000070d0a pushq %r12 0000000000070d0c pushq %rbx 0000000000070d0d subq $0x138, %rsp 0000000000070d14 movq %r8, -0x68(%rbp) 0000000000070d18 movl %ecx, %r14d 0000000000070d1b movq %rdx, %r15 0000000000070d1e movq %rsi, %r13 0000000000070d21 movq %rdi, -0x50(%rbp) 0000000000070d25 movl $0x200, %edi 0000000000070d2a movl $0x2800, %esi 0000000000070d2f movl $0x80, %edx 0000000000070d34 callq 0x7c2e0 0000000000070d39 movq %rax, %rbx 0000000000070d3c movl $0xc, %r12d 0000000000070d42 testq %rbx, %rbx 0000000000070d45 je 0x70fb1 0000000000070d4b xorl %edi, %edi 0000000000070d4d xorl %esi, %esi 0000000000070d4f callq 0x79e30 0000000000070d54 testq %rax, %rax 0000000000070d57 je 0x70e13 0000000000070d5d xorl %r12d, %r12d 0000000000070d60 leaq -0x148(%rbp), %rdi 0000000000070d67 movq %r12, 0x78(%rdi) 0000000000070d6b movq %r12, 0x70(%rdi) 0000000000070d6f movq %r12, 0x68(%rdi) 0000000000070d73 movq %r12, 0x60(%rdi) 0000000000070d77 movq %r12, 0x58(%rdi) 0000000000070d7b movq %r12, 0x50(%rdi) 0000000000070d7f movq %r12, 0x48(%rdi) 0000000000070d83 movq %r12, 0x40(%rdi) 0000000000070d87 movq %r12, 0x38(%rdi) 0000000000070d8b movq %r12, 0x30(%rdi) 0000000000070d8f movq %r12, 0x28(%rdi) 0000000000070d93 movq %r12, 0x20(%rdi) 0000000000070d97 movq %r12, 0x18(%rdi) 0000000000070d9b movq %r12, 0x10(%rdi) 0000000000070d9f movq %rax, -0x40(%rbp) 0000000000070da3 movq %rax, (%rdi) 0000000000070da6 movq %rbx, -0x58(%rbp) 0000000000070daa movq %rbx, 0x8(%rdi) 0000000000070dae movq %r13, 0x18(%rdi) 0000000000070db2 movl %r15d, 0x38(%rdi) 0000000000070db6 movl %r14d, %eax 0000000000070db9 andl $0x101, %eax 0000000000070dbe movl %r14d, %r13d 0000000000070dc1 andl $-0x41, %r13d 0000000000070dc5 movl $0x101, %ecx 0000000000070dca cmpl %ecx, %eax 0000000000070dcc cmovel %r14d, %r13d 0000000000070dd0 movl %r13d, 0x54(%rdi) 0000000000070dd4 movl $0xffffffff, 0x48(%rdi) 0000000000070ddb movq -0x68(%rbp), %rax 0000000000070ddf movq %rax, 0x30(%rdi) 0000000000070de3 movl $0x40000000, 0x40(%rdi) 0000000000070dea callq 0x79fcc 0000000000070def movl %eax, -0x68(%rbp) 0000000000070df2 testl %eax, %eax 0000000000070df4 je 0x70e20 0000000000070df6 xorl %eax, %eax 0000000000070df8 movq %rax, -0x30(%rbp) 0000000000070dfc xorl %r14d, %r14d 0000000000070dff xorl %eax, %eax 0000000000070e01 movq %rax, -0x38(%rbp) 0000000000070e05 xorl %r13d, %r13d 0000000000070e08 xorl %ebx, %ebx 0000000000070e0a movq -0x50(%rbp), %r15 0000000000070e0e jmp 0x70f65 0000000000070e13 movq %rbx, %rdi 0000000000070e16 callq 0x7c345 0000000000070e1b jmp 0x70fb1 0000000000070e20 movslq -0x10c(%rbp), %r14 0000000000070e27 leaq -0x1(%r14), %rax 0000000000070e2b movq -0x50(%rbp), %r15 0000000000070e2f movq %rax, 0x8(%r15) 0000000000070e33 movq -0x138(%rbp), %rax 0000000000070e3a movl -0x100(%rbp), %ebx 0000000000070e40 testl %ebx, %ebx 0000000000070e42 js 0x70e59 0000000000070e44 cmpl $0x0, -0xf8(%rbp) 0000000000070e4b je 0x70e59 0000000000070e4d movl $0x2, -0x68(%rbp) 0000000000070e54 jmp 0x70f4e 0000000000070e59 cmpl %r14d, %ebx 0000000000070e5c jge 0x70f47 0000000000070e62 movq %rax, -0x90(%rbp) 0000000000070e69 movl $0x1, %edi 0000000000070e6e movl $0x78, %esi 0000000000070e73 callq 0x823c0 0000000000070e78 movl $0xc, -0x68(%rbp) 0000000000070e7f testq %rax, %rax 0000000000070e82 movq -0x58(%rbp), %r12 0000000000070e86 je 0x70fc6 0000000000070e8c shrl $0x1f, %ebx 0000000000070e8f xorl $0x1, %ebx 0000000000070e92 movl %ebx, 0x64(%rax) 0000000000070e95 movl -0xf8(%rbp), %ecx 0000000000070e9b movl %ecx, 0x6c(%rax) 0000000000070e9e movl %r14d, 0x48(%rax) 0000000000070ea2 movl $0xc0000000, %ecx 0000000000070ea7 addl -0x108(%rbp), %ecx 0000000000070ead movl %ecx, 0x4c(%rax) 0000000000070eb0 movl -0xfc(%rbp), %edx 0000000000070eb6 movl %edx, 0x68(%rax) 0000000000070eb9 movq -0x118(%rbp), %rcx 0000000000070ec0 movq %rax, -0x48(%rbp) 0000000000070ec4 movq %rcx, 0x38(%rax) 0000000000070ec8 testb $0x4, %r13b 0000000000070ecc je 0x70fdf 0000000000070ed2 testl %edx, %edx 0000000000070ed4 jg 0x70fdf 0000000000070eda xorl %ebx, %ebx 0000000000070edc movq %rbx, -0x30(%rbp) 0000000000070ee0 movq %r12, %rdi 0000000000070ee3 callq 0x7c365 0000000000070ee8 movl %eax, %ebx 0000000000070eea xorl %eax, %eax 0000000000070eec movl %eax, -0x5c(%rbp) 0000000000070eef movl %eax, -0x7c(%rbp) 0000000000070ef2 movq %r12, %rdi 0000000000070ef5 movq -0x90(%rbp), %rsi 0000000000070efc callq 0x7c3f7 0000000000070f01 movl %eax, %r15d 0000000000070f04 testl %r15d, %r15d 0000000000070f07 movq %r12, %r14 0000000000070f0a jne 0x70f25 0000000000070f0c xorl %r12d, %r12d 0000000000070f0f xorl %esi, %esi 0000000000070f11 movq %r14, %rdi 0000000000070f14 callq 0x7c36e 0000000000070f19 movl %eax, %r15d 0000000000070f1c testl %r15d, %r15d 0000000000070f1f je 0x71065 0000000000070f25 xorl %eax, %eax 0000000000070f27 movq %rax, -0x30(%rbp) 0000000000070f2b xorl %r14d, %r14d 0000000000070f2e xorl %eax, %eax 0000000000070f30 movq %rax, -0x38(%rbp) 0000000000070f34 xorl %r13d, %r13d 0000000000070f37 movq -0x48(%rbp), %rbx 0000000000070f3b movq %rbx, %r12 0000000000070f3e movl %r15d, -0x68(%rbp) 0000000000070f42 jmp 0x70e0a 0000000000070f47 movl $0x6, -0x68(%rbp) 0000000000070f4e xorl %eax, %eax 0000000000070f50 movq %rax, -0x30(%rbp) 0000000000070f54 xorl %r14d, %r14d 0000000000070f57 xorl %eax, %eax 0000000000070f59 movq %rax, -0x38(%rbp) 0000000000070f5d xorl %r13d, %r13d 0000000000070f60 xorl %ebx, %ebx 0000000000070f62 xorl %r12d, %r12d 0000000000070f65 movq -0x40(%rbp), %rdi 0000000000070f69 callq 0x79e66 0000000000070f6e movq -0x58(%rbp), %rdi 0000000000070f72 callq 0x7c345 0000000000070f77 testq %r14, %r14 0000000000070f7a je 0x70f85 0000000000070f7c movq -0x30(%rbp), %rdi 0000000000070f80 callq 0x8245c 0000000000070f85 testq %r13, %r13 0000000000070f88 je 0x70f93 0000000000070f8a movq -0x38(%rbp), %rdi 0000000000070f8e callq 0x8245c 0000000000070f93 movq %rbx, 0x18(%r15) 0000000000070f97 testq %r12, %r12 0000000000070f9a je 0x70fa5 0000000000070f9c movq $0x0, 0x38(%r12) 0000000000070fa5 movq %r15, %rdi 0000000000070fa8 callq 0x73ec0 0000000000070fad movl -0x68(%rbp), %r12d 0000000000070fb1 movl %r12d, %eax 0000000000070fb4 addq $0x138, %rsp 0000000000070fbb popq %rbx 0000000000070fbc popq %r12 0000000000070fbe popq %r13 0000000000070fc0 popq %r14 0000000000070fc2 popq %r15 0000000000070fc4 popq %rbp 0000000000070fc5 retq 0000000000070fc6 movq %rax, %r12 0000000000070fc9 xorl %eax, %eax 0000000000070fcb movq %rax, -0x30(%rbp) 0000000000070fcf xorl %r14d, %r14d 0000000000070fd2 xorl %eax, %eax 0000000000070fd4 movq %rax, -0x38(%rbp) 0000000000070fd8 xorl %r13d, %r13d 0000000000070fdb xorl %ebx, %ebx 0000000000070fdd jmp 0x70f65 0000000000070fdf xorl %edi, %edi 0000000000070fe1 movq %r12, %rsi 0000000000070fe4 movq -0x90(%rbp), %rdx 0000000000070feb movq -0x48(%rbp), %rbx 0000000000070fef movq %rbx, %rcx 0000000000070ff2 callq 0x7233c 0000000000070ff7 testl %eax, %eax 0000000000070ff9 je 0x71018 0000000000070ffb xorl %ecx, %ecx 0000000000070ffd movq %rcx, -0x30(%rbp) 0000000000071001 xorl %r14d, %r14d 0000000000071004 xorl %ecx, %ecx 0000000000071006 movq %rcx, -0x38(%rbp) 000000000007100a xorl %r13d, %r13d 000000000007100d movq %rbx, %r12 0000000000071010 movl %eax, -0x68(%rbp) 0000000000071013 jmp 0x70f65 0000000000071018 movslq 0x50(%rbx), %r14 000000000007101c testq %r14, %r14 000000000007101f jle 0x716b1 0000000000071025 leaq 0x4(,%r14,4), %rbx 000000000007102d movq %rbx, %rdi 0000000000071030 callq 0x8259a 0000000000071035 movq %rax, %r12 0000000000071038 testq %r12, %r12 000000000007103b je 0x71744 0000000000071041 movq -0x48(%rbp), %rax 0000000000071045 movq %r12, 0x20(%rax) 0000000000071049 movl $0xff, %esi 000000000007104e movq %r12, %rdi 0000000000071051 movq %rbx, %rdx 0000000000071054 callq 0x825d0 0000000000071059 movq %r12, %rbx 000000000007105c movq -0x58(%rbp), %r12 0000000000071060 jmp 0x716b3 0000000000071065 movq %r14, %rdi 0000000000071068 callq 0x7c365 000000000007106d movl %ebx, -0x78(%rbp) 0000000000071070 cmpl %ebx, %eax 0000000000071072 movl $0x0, %ecx 0000000000071077 movl $0x0, %eax 000000000007107c movq -0x50(%rbp), %r15 0000000000071080 jle 0x715f6 0000000000071086 xorl %eax, %eax 0000000000071088 movq %rax, -0xa0(%rbp) 000000000007108f xorl %eax, %eax 0000000000071091 movq %rax, -0x70(%rbp) 0000000000071095 movl $0x0, -0x38(%rbp) 000000000007109c movq -0x58(%rbp), %r14 00000000000710a0 movq %r14, %rdi 00000000000710a3 callq 0x7c401 00000000000710a8 movl %eax, %ebx 00000000000710aa movq %r14, %rdi 00000000000710ad callq 0x7c41a 00000000000710b2 testl %ebx, %ebx 00000000000710b4 je 0x7110a 00000000000710b6 cmpl $0x1, %ebx 00000000000710b9 jne 0x715db 00000000000710bf movq %rax, -0xb8(%rbp) 00000000000710c6 movq (%rax), %rbx 00000000000710c9 movq %r14, %rdi 00000000000710cc callq 0x7c401 00000000000710d1 movq %rbx, %rdx 00000000000710d4 movl %eax, %r12d 00000000000710d7 movl %r12d, -0x5c(%rbp) 00000000000710db movl 0x8(%rdx), %ebx 00000000000710de testl %ebx, %ebx 00000000000710e0 movq %rdx, -0xa8(%rbp) 00000000000710e7 je 0x7117a 00000000000710ed cmpl $0x1, %ebx 00000000000710f0 movq -0x70(%rbp), %rcx 00000000000710f4 jle 0x71196 00000000000710fa movq $0x0, -0x98(%rbp) 0000000000071105 jmp 0x711c0 000000000007110a movl 0x30(%rax), %ecx 000000000007110d cmpq $0x3, %rcx 0000000000071111 ja 0x715db 0000000000071117 leaq 0x11ee(%rip), %rdx 000000000007111e movslq (%rdx,%rcx,4), %rcx 0000000000071122 addq %rdx, %rcx 0000000000071125 jmpq *%rcx 0000000000071127 movq (%rax), %rbx 000000000007112a movq 0x8(%rbx), %rsi 000000000007112e movq %r14, %rdi 0000000000071131 callq 0x7c3f7 0000000000071136 testl %eax, %eax 0000000000071138 jne 0x715ee 000000000007113e xorl %esi, %esi 0000000000071140 movq %r14, %rdi 0000000000071143 callq 0x7c36e 0000000000071148 testl %eax, %eax 000000000007114a jne 0x715ee 0000000000071150 movq (%rbx), %rsi 0000000000071153 movq %r14, %rdi 0000000000071156 callq 0x7c3f7 000000000007115b testl %eax, %eax 000000000007115d jne 0x715ee 0000000000071163 xorl %esi, %esi 0000000000071165 movq %r14, %rdi 0000000000071168 callq 0x7c36e 000000000007116d testl %eax, %eax 000000000007116f je 0x715db 0000000000071175 jmp 0x715ee 000000000007117a movl 0xc(%rdx), %eax 000000000007117d testl %eax, %eax 000000000007117f je 0x71388 0000000000071185 leaq 0xc(%rdx), %rcx 0000000000071189 movq %rcx, -0xc0(%rbp) 0000000000071190 movq -0x70(%rbp), %rcx 0000000000071194 jmp 0x711a4 0000000000071196 leaq 0xc(%rdx), %rax 000000000007119a movq %rax, -0xc0(%rbp) 00000000000711a1 movl 0xc(%rdx), %eax 00000000000711a4 cmpl $0x2, %eax 00000000000711a7 jl 0x712ad 00000000000711ad movq $0x0, -0x98(%rbp) 00000000000711b8 testl %ebx, %ebx 00000000000711ba jle 0x713c8 00000000000711c0 movl %r12d, -0xac(%rbp) 00000000000711c7 movq %rcx, -0x70(%rbp) 00000000000711cb xorl %ecx, %ecx 00000000000711cd cmpl $0x2, %ebx 00000000000711d0 setl %cl 00000000000711d3 incl %ecx 00000000000711d5 movq (%rdx), %rdx 00000000000711d8 leaq -0x7c(%rbp), %rax 00000000000711dc movq %rax, 0x8(%rsp) 00000000000711e1 leaq -0x88(%rbp), %rax 00000000000711e8 movq %rax, (%rsp) 00000000000711ec movq -0x40(%rbp), %rdi 00000000000711f0 movq %r14, %rsi 00000000000711f3 leaq -0x5c(%rbp), %r8 00000000000711f7 movq -0x30(%rbp), %r9 00000000000711fb callq 0x742ff 0000000000071200 movl %eax, %r15d 0000000000071203 testl %r15d, %r15d 0000000000071206 jne 0x70f25 000000000007120c movl $0x2, %r14d 0000000000071212 xorl %r12d, %r12d 0000000000071215 movl -0xac(%rbp), %eax 000000000007121b movl %eax, -0x38(%rbp) 000000000007121e testq %r12, %r12 0000000000071221 movq -0x88(%rbp), %rdx 0000000000071228 movq -0x40(%rbp), %rdi 000000000007122c je 0x7123b 000000000007122e movq %r12, %rsi 0000000000071231 callq 0x70cc0 0000000000071236 movq %rax, %r12 0000000000071239 jmp 0x7123e 000000000007123b movq %rdx, %r12 000000000007123e movq -0xa8(%rbp), %rdx 0000000000071245 testq %r12, %r12 0000000000071248 je 0x71783 000000000007124e leal -0x1(%r14), %eax 0000000000071252 movl 0x8(%rdx), %ebx 0000000000071255 cmpl %ebx, %eax 0000000000071257 jge 0x7136f 000000000007125d movl -0x5c(%rbp), %eax 0000000000071260 movl %eax, -0x38(%rbp) 0000000000071263 xorl %ecx, %ecx 0000000000071265 cmpl %ebx, %r14d 0000000000071268 setge %cl 000000000007126b incl %ecx 000000000007126d movq (%rdx), %rdx 0000000000071270 leaq -0x7c(%rbp), %rax 0000000000071274 movq %rax, 0x8(%rsp) 0000000000071279 leaq -0x88(%rbp), %rax 0000000000071280 movq %rax, (%rsp) 0000000000071284 movq -0x40(%rbp), %rdi 0000000000071288 movq -0x58(%rbp), %rsi 000000000007128c leaq -0x5c(%rbp), %r8 0000000000071290 movq -0x30(%rbp), %r9 0000000000071294 callq 0x742ff 0000000000071299 movl %eax, %r15d 000000000007129c incl %r14d 000000000007129f testl %r15d, %r15d 00000000000712a2 je 0x7121e 00000000000712a8 jmp 0x70f25 00000000000712ad movl %r12d, %eax 00000000000712b0 jmp 0x715aa 00000000000712b5 movq (%rax), %rax 00000000000712b8 movl (%rax), %ecx 00000000000712ba testl %ecx, %ecx 00000000000712bc jns 0x712c7 00000000000712be cmpl $-0x4, %ecx 00000000000712c1 jne 0x715db 00000000000712c7 movl 0x8(%rax), %ecx 00000000000712ca addl -0x38(%rbp), %ecx 00000000000712cd movl %ecx, 0x8(%rax) 00000000000712d0 cmpl -0x7c(%rbp), %ecx 00000000000712d3 jle 0x715db 00000000000712d9 movl %ecx, -0x7c(%rbp) 00000000000712dc jmp 0x715db 00000000000712e1 movq (%rax), %rbx 00000000000712e4 movq %r14, %rdi 00000000000712e7 movl -0x38(%rbp), %esi 00000000000712ea movq %rax, %r12 00000000000712ed callq 0x7c36e 00000000000712f2 testl %eax, %eax 00000000000712f4 jne 0x715ee 00000000000712fa movq %r14, %rdi 00000000000712fd movq %r12, %rsi 0000000000071300 callq 0x7c3f7 0000000000071305 testl %eax, %eax 0000000000071307 jne 0x715ee 000000000007130d movl $0x1, %esi 0000000000071312 movq %r14, %rdi 0000000000071315 callq 0x7c36e 000000000007131a testl %eax, %eax 000000000007131c jne 0x715ee 0000000000071322 movq (%rbx), %rsi 0000000000071325 movq %r14, %rdi 0000000000071328 callq 0x7c3f7 000000000007132d testl %eax, %eax 000000000007132f jne 0x715ee 0000000000071335 xorl %esi, %esi 0000000000071337 movq %r14, %rdi 000000000007133a callq 0x7c36e 000000000007133f testl %eax, %eax 0000000000071341 jne 0x715ee 0000000000071347 cmpl $0x1, 0x8(%rbx) 000000000007134b jg 0x71353 000000000007134d cmpl $0x2, 0xc(%rbx) 0000000000071351 jl 0x71361 0000000000071353 movl $0x0, -0x5c(%rbp) 000000000007135a movl $0x0, -0x38(%rbp) 0000000000071361 movq -0xa0(%rbp), %rax 0000000000071368 incl %eax 000000000007136a jmp 0x715c1 000000000007136f movl 0xc(%rdx), %eax 0000000000071372 cmpl $-0x1, %eax 0000000000071375 je 0x714e6 000000000007137b leaq 0xc(%rdx), %rcx 000000000007137f movq %rcx, -0xc0(%rbp) 0000000000071386 jmp 0x713da 0000000000071388 movl $0xffffffff, %esi 000000000007138d movl $0xffffffff, %edx 0000000000071392 movl $0xffffffff, %ecx 0000000000071397 movq -0x40(%rbp), %rdi 000000000007139b callq 0x70be3 00000000000713a0 testq %rax, %rax 00000000000713a3 je 0x71783 00000000000713a9 movq (%rax), %rcx 00000000000713ac movq -0xb8(%rbp), %rdx 00000000000713b3 movq %rcx, (%rdx) 00000000000713b6 movl 0x30(%rax), %eax 00000000000713b9 movl %eax, 0x30(%rdx) 00000000000713bc movl %r12d, %eax 00000000000713bf movq -0x70(%rbp), %rcx 00000000000713c3 jmp 0x715aa 00000000000713c8 movq %rcx, -0x70(%rbp) 00000000000713cc movl %r12d, -0xac(%rbp) 00000000000713d3 movl %r12d, -0x38(%rbp) 00000000000713d7 xorl %r12d, %r12d 00000000000713da xorl %ecx, %ecx 00000000000713dc cmpl %eax, %ebx 00000000000713de jge 0x714c9 00000000000713e4 movq -0x40(%rbp), %rdi 00000000000713e8 movq %rcx, %r14 00000000000713eb movl -0x5c(%rbp), %eax 00000000000713ee movl %eax, -0x38(%rbp) 00000000000713f1 movq (%rdx), %rdx 00000000000713f4 leaq -0x7c(%rbp), %rax 00000000000713f8 movq %rax, 0x8(%rsp) 00000000000713fd leaq -0x88(%rbp), %rax 0000000000071404 movq %rax, (%rsp) 0000000000071408 xorl %ecx, %ecx 000000000007140a xorl %r9d, %r9d 000000000007140d movq -0x58(%rbp), %rsi 0000000000071411 leaq -0x5c(%rbp), %r8 0000000000071415 callq 0x742ff 000000000007141a movl %eax, %r15d 000000000007141d testl %r15d, %r15d 0000000000071420 jne 0x70f25 0000000000071426 movq %r14, %rdx 0000000000071429 testq %rdx, %rdx 000000000007142c je 0x71440 000000000007142e movq -0x88(%rbp), %rsi 0000000000071435 movq -0x40(%rbp), %rdi 0000000000071439 callq 0x70cc0 000000000007143e jmp 0x71447 0000000000071440 movq -0x88(%rbp), %rax 0000000000071447 movq %rax, -0x98(%rbp) 000000000007144e movl $0xc, %r15d 0000000000071454 movq %rax, -0xc8(%rbp) 000000000007145b testq %rax, %rax 000000000007145e je 0x70f25 0000000000071464 movl $0xffffffff, %esi 0000000000071469 movl $0xffffffff, %edx 000000000007146e movl $0xffffffff, %ecx 0000000000071473 movq -0x40(%rbp), %r14 0000000000071477 movq %r14, %rdi 000000000007147a callq 0x70be3 000000000007147f testq %rax, %rax 0000000000071482 je 0x70f25 0000000000071488 movq %r14, %rdi 000000000007148b movq %rax, %rsi 000000000007148e movq -0xc8(%rbp), %rdx 0000000000071495 callq 0x70c82 000000000007149a movq %rax, %rcx 000000000007149d movq %rcx, -0x98(%rbp) 00000000000714a4 testq %rcx, %rcx 00000000000714a7 je 0x70f25 00000000000714ad incl %ebx 00000000000714af movq -0xc0(%rbp), %rax 00000000000714b6 cmpl (%rax), %ebx 00000000000714b8 movq -0x40(%rbp), %rdi 00000000000714bc movq -0xa8(%rbp), %rdx 00000000000714c3 jl 0x713e8 00000000000714c9 movl -0x38(%rbp), %eax 00000000000714cc movl %eax, -0x5c(%rbp) 00000000000714cf testq %r12, %r12 00000000000714d2 je 0x71572 00000000000714d8 testq %rcx, %rcx 00000000000714db movq -0x50(%rbp), %r15 00000000000714df jne 0x7155e 00000000000714e1 jmp 0x71582 00000000000714e6 movl -0x5c(%rbp), %eax 00000000000714e9 movl %eax, -0x38(%rbp) 00000000000714ec movq (%rdx), %rdx 00000000000714ef leaq -0x7c(%rbp), %rax 00000000000714f3 movq %rax, 0x8(%rsp) 00000000000714f8 leaq -0x98(%rbp), %rax 00000000000714ff movq %rax, (%rsp) 0000000000071503 xorl %ecx, %ecx 0000000000071505 xorl %r9d, %r9d 0000000000071508 movq -0x40(%rbp), %rbx 000000000007150c movq %rbx, %rdi 000000000007150f movq -0x58(%rbp), %rsi 0000000000071513 leaq -0x5c(%rbp), %r8 0000000000071517 callq 0x742ff 000000000007151c movl %eax, %r15d 000000000007151f testl %r15d, %r15d 0000000000071522 jne 0x70f25 0000000000071528 movq -0x98(%rbp), %rsi 000000000007152f xorl %edx, %edx 0000000000071531 movl $0xffffffff, %ecx 0000000000071536 xorl %r8d, %r8d 0000000000071539 movq %rbx, %rdi 000000000007153c callq 0x70c27 0000000000071541 movq %rax, %rcx 0000000000071544 movq %rcx, -0x98(%rbp) 000000000007154b testq %rcx, %rcx 000000000007154e je 0x71783 0000000000071554 movl -0x38(%rbp), %eax 0000000000071557 movl %eax, -0x5c(%rbp) 000000000007155a movq -0x50(%rbp), %r15 000000000007155e movq -0x40(%rbp), %rdi 0000000000071562 movq %r12, %rsi 0000000000071565 movq %rcx, %rdx 0000000000071568 callq 0x70cc0 000000000007156d movq %rax, %rcx 0000000000071570 jmp 0x71576 0000000000071572 movq -0x50(%rbp), %r15 0000000000071576 testq %rcx, %rcx 0000000000071579 movq %rcx, %r12 000000000007157c je 0x71783 0000000000071582 movq (%r12), %rax 0000000000071586 movq -0xb8(%rbp), %rcx 000000000007158d movq %rax, (%rcx) 0000000000071590 movl 0x30(%r12), %eax 0000000000071595 movl %eax, 0x30(%rcx) 0000000000071598 movq -0x58(%rbp), %r14 000000000007159c movq -0x70(%rbp), %rcx 00000000000715a0 movl -0x38(%rbp), %eax 00000000000715a3 movl -0xac(%rbp), %r12d 00000000000715aa movl %eax, -0x38(%rbp) 00000000000715ad subl %r12d, %eax 00000000000715b0 addl %eax, %ecx 00000000000715b2 movq -0xa0(%rbp), %rax 00000000000715b9 decl %eax 00000000000715bb movq %rcx, -0x70(%rbp) 00000000000715bf je 0x715ca 00000000000715c1 movq %rax, -0xa0(%rbp) 00000000000715c8 jmp 0x715db 00000000000715ca movl %ecx, -0x5c(%rbp) 00000000000715cd xorl %eax, %eax 00000000000715cf movq %rax, -0xa0(%rbp) 00000000000715d6 movl %ecx, %eax 00000000000715d8 movl %eax, -0x38(%rbp) 00000000000715db movq %r14, %rdi 00000000000715de callq 0x7c365 00000000000715e3 cmpl -0x78(%rbp), %eax 00000000000715e6 jg 0x710a0 00000000000715ec xorl %eax, %eax 00000000000715ee movl -0x7c(%rbp), %r12d 00000000000715f2 movq -0x70(%rbp), %rcx 00000000000715f6 addl -0x104(%rbp), %ecx 00000000000715fc cmpl %ecx, %r12d 00000000000715ff cmovgel %r12d, %ecx 0000000000071603 movl %ecx, -0x104(%rbp) 0000000000071609 testl %eax, %eax 000000000007160b jne 0x71729 0000000000071611 leal 0x1(%rcx), %eax 0000000000071614 movl %eax, -0x104(%rbp) 000000000007161a xorl %esi, %esi 000000000007161c xorl %edx, %edx 000000000007161e movq -0x40(%rbp), %rbx 0000000000071622 movq %rbx, %rdi 0000000000071625 callq 0x70be3 000000000007162a testq %rax, %rax 000000000007162d je 0x7178e 0000000000071633 movq %rbx, %rdi 0000000000071636 movq -0x90(%rbp), %rsi 000000000007163d movq %rax, %rdx 0000000000071640 callq 0x70cc0 0000000000071645 movq %rax, %rbx 0000000000071648 testq %rbx, %rbx 000000000007164b je 0x71744 0000000000071651 movq -0x58(%rbp), %r12 0000000000071655 movq %r12, %rdi 0000000000071658 callq 0x7c365 000000000007165d movl %eax, %r14d 0000000000071660 movq %r12, %rdi 0000000000071663 movq %rbx, %rsi 0000000000071666 callq 0x7c3f7 000000000007166b testl %eax, %eax 000000000007166d jne 0x71729 0000000000071673 movl %r14d, -0x38(%rbp) 0000000000071677 movq %rbx, -0xa8(%rbp) 000000000007167e xorl %eax, %eax 0000000000071680 movq %rax, -0x30(%rbp) 0000000000071684 xorl %esi, %esi 0000000000071686 movq %r12, %rdi 0000000000071689 callq 0x7c36e 000000000007168e testl %eax, %eax 0000000000071690 je 0x717b2 0000000000071696 xorl %r14d, %r14d 0000000000071699 xorl %ecx, %ecx 000000000007169b movq %rcx, -0x38(%rbp) 000000000007169f xorl %r13d, %r13d 00000000000716a2 movq -0x48(%rbp), %rbx 00000000000716a6 movq %rbx, %r12 00000000000716a9 movl %eax, -0x68(%rbp) 00000000000716ac jmp 0x70e0a 00000000000716b1 xorl %ebx, %ebx 00000000000716b3 leal 0x3(%r14,%r14), %edi 00000000000716b8 movl $0x4, %esi 00000000000716bd callq 0x823c0 00000000000716c2 movq -0x48(%rbp), %rcx 00000000000716c6 movq %rax, 0x28(%rcx) 00000000000716ca testq %rax, %rax 00000000000716cd je 0x71762 00000000000716d3 movl -0x10c(%rbp), %r14d 00000000000716da movl $0x8, %esi 00000000000716df movq %r14, %rdi 00000000000716e2 callq 0x823c0 00000000000716e7 testq %rax, %rax 00000000000716ea je 0x71744 00000000000716ec testl %r14d, %r14d 00000000000716ef jle 0x71706 00000000000716f1 movslq %r14d, %rcx 00000000000716f4 xorl %edx, %edx 00000000000716f6 movl $0xffffffff, 0x4(%rax,%rdx,8) 00000000000716fe incq %rdx 0000000000071701 cmpq %rcx, %rdx 0000000000071704 jl 0x716f6 0000000000071706 movq -0x48(%rbp), %rcx 000000000007170a movq %rax, 0x18(%rcx) 000000000007170e movq -0x40(%rbp), %rdi 0000000000071712 movq %r12, %rsi 0000000000071715 movq -0x90(%rbp), %rdx 000000000007171c callq 0x7233c 0000000000071721 testl %eax, %eax 0000000000071723 je 0x70edc 0000000000071729 xorl %ecx, %ecx 000000000007172b movq %rcx, -0x30(%rbp) 000000000007172f xorl %r14d, %r14d 0000000000071732 xorl %ecx, %ecx 0000000000071734 movq %rcx, -0x38(%rbp) 0000000000071738 xorl %r13d, %r13d 000000000007173b movq -0x48(%rbp), %rbx 000000000007173f jmp 0x7100d 0000000000071744 xorl %eax, %eax 0000000000071746 movq %rax, -0x30(%rbp) 000000000007174a xorl %r14d, %r14d 000000000007174d xorl %eax, %eax 000000000007174f movq %rax, -0x38(%rbp) 0000000000071753 xorl %r13d, %r13d 0000000000071756 movq -0x48(%rbp), %rbx 000000000007175a movq %rbx, %r12 000000000007175d jmp 0x70f65 0000000000071762 xorl %eax, %eax 0000000000071764 movq %rax, -0x30(%rbp) 0000000000071768 xorl %r14d, %r14d 000000000007176b xorl %eax, %eax 000000000007176d movq %rax, -0x38(%rbp) 0000000000071771 xorl %r13d, %r13d 0000000000071774 movq %rcx, %r12 0000000000071777 movq -0x40(%rbp), %rdi 000000000007177b movq %rcx, %rbx 000000000007177e jmp 0x70f69 0000000000071783 movl $0xc, %r15d 0000000000071789 jmp 0x70f25 000000000007178e xorl %eax, %eax 0000000000071790 movq %rax, -0x30(%rbp) 0000000000071794 xorl %r14d, %r14d 0000000000071797 xorl %eax, %eax 0000000000071799 movq %rax, -0x38(%rbp) 000000000007179d xorl %r13d, %r13d 00000000000717a0 movq %rbx, %rax 00000000000717a3 movq -0x48(%rbp), %rbx 00000000000717a7 movq %rbx, %r12 00000000000717aa movq %rax, %rdi 00000000000717ad jmp 0x70f69 00000000000717b2 movq -0x58(%rbp), %r14 00000000000717b6 movq %r14, %rdi 00000000000717b9 callq 0x7c365 00000000000717be movl -0x38(%rbp), %r15d 00000000000717c2 jmp 0x71e4c 00000000000717c7 movq %r14, %rdi 00000000000717ca callq 0x7c401 00000000000717cf movl %eax, %ebx 00000000000717d1 movq %r14, %rdi 00000000000717d4 callq 0x7c41a 00000000000717d9 movq %rax, -0x30(%rbp) 00000000000717dd cmpl $0x3, %ebx 00000000000717e0 ja 0x71dbd 00000000000717e6 movl %ebx, %eax 00000000000717e8 leaq 0xb2d(%rip), %rcx 00000000000717ef movslq (%rcx,%rax,4), %rax 00000000000717f3 addq %rcx, %rax 00000000000717f6 jmpq *%rax 00000000000717f8 movq -0x30(%rbp), %rax 00000000000717fc movl 0x30(%rax), %eax 00000000000717ff cmpq $0x3, %rax 0000000000071803 movq -0x58(%rbp), %r14 0000000000071807 movl -0x38(%rbp), %r15d 000000000007180b ja 0x71dbd 0000000000071811 leaq 0xb14(%rip), %rcx 0000000000071818 movslq (%rcx,%rax,4), %rax 000000000007181c addq %rcx, %rax 000000000007181f jmpq *%rax 0000000000071821 movq -0x30(%rbp), %rax 0000000000071825 movq (%rax), %rbx 0000000000071828 movl (%rbx), %edx 000000000007182a cmpl $-0x4, %edx 000000000007182d jne 0x71dca 0000000000071833 movq -0x30(%rbp), %r14 0000000000071837 movw $0x0, 0x40(%r14) 000000000007183e movl 0x8(%rbx), %esi 0000000000071841 xorl %edx, %edx 0000000000071843 movl $0x7fffffff, %ecx 0000000000071848 xorl %r8d, %r8d 000000000007184b movl $0xffffffff, %r9d 0000000000071851 movq -0x40(%rbp), %rdi 0000000000071855 callq 0x7460c 000000000007185a movq %rax, 0x18(%r14) 000000000007185e testq %rax, %rax 0000000000071861 je 0x71f8a 0000000000071867 movl 0x4(%rbx), %r9d 000000000007186b movl 0x8(%rbx), %esi 000000000007186e xorl %edx, %edx 0000000000071870 movl $0x7fffffff, %ecx 0000000000071875 xorl %r8d, %r8d 0000000000071878 jmp 0x71e10 000000000007187d movq -0x30(%rbp), %rax 0000000000071881 movq (%rax), %rbx 0000000000071884 movq (%rbx), %rax 0000000000071887 movq 0x8(%rbx), %rcx 000000000007188b cmpw $0x0, 0x40(%rax) 0000000000071890 movb $0x1, %dl 0000000000071892 jne 0x7189c 0000000000071894 cmpw $0x0, 0x40(%rcx) 0000000000071899 setne %dl 000000000007189c movzbl %dl, %edx 000000000007189f movq -0x30(%rbp), %r14 00000000000718a3 movw %dx, 0x40(%r14) 00000000000718a8 movq 0x18(%rax), %rsi 00000000000718ac movq 0x18(%rcx), %rdx 00000000000718b0 xorl %ecx, %ecx 00000000000718b2 xorl %r8d, %r8d 00000000000718b5 xorl %r9d, %r9d 00000000000718b8 movq -0x40(%rbp), %rdi 00000000000718bc callq 0x746b8 00000000000718c1 movq %rax, 0x18(%r14) 00000000000718c5 testq %rax, %rax 00000000000718c8 je 0x71f8a 00000000000718ce movq (%rbx), %rax 00000000000718d1 movq 0x8(%rbx), %rcx 00000000000718d5 movq 0x20(%rax), %rsi 00000000000718d9 movq 0x20(%rcx), %rdx 00000000000718dd xorl %ecx, %ecx 00000000000718df xorl %r8d, %r8d 00000000000718e2 xorl %r9d, %r9d 00000000000718e5 movq -0x40(%rbp), %rdi 00000000000718e9 callq 0x746b8 00000000000718ee movq -0x30(%rbp), %rcx 00000000000718f2 movq %rax, 0x20(%rcx) 00000000000718f6 testq %rax, %rax 00000000000718f9 movq -0x58(%rbp), %r14 00000000000718fd movl -0x38(%rbp), %r15d 0000000000071901 jne 0x71dbd 0000000000071907 jmp 0x71f8a 000000000007190c movq -0x30(%rbp), %rax 0000000000071910 movq (%rax), %r12 0000000000071913 movq (%r12), %rsi 0000000000071917 cmpw $0x0, 0x40(%rsi) 000000000007191c je 0x719f8 0000000000071922 movq 0x8(%r12), %rax 0000000000071927 cmpw $0x0, 0x40(%rax) 000000000007192c setne %al 000000000007192f jmp 0x719fa 0000000000071934 movq -0x30(%rbp), %rax 0000000000071938 movq (%rax), %rax 000000000007193b cmpl $0x0, 0x8(%rax) 000000000007193f movq %rax, -0x78(%rbp) 0000000000071943 movq (%rax), %rsi 0000000000071946 je 0x71953 0000000000071948 cmpw $0x0, 0x40(%rsi) 000000000007194d je 0x71ab2 0000000000071953 movq -0x30(%rbp), %rax 0000000000071957 movw $0x1, 0x40(%rax) 000000000007195d cmpw $0x0, 0x40(%rsi) 0000000000071962 je 0x71aa8 0000000000071968 leaq -0x5c(%rbp), %rax 000000000007196c movq %rax, (%rsp) 0000000000071970 xorl %edx, %edx 0000000000071972 xorl %ecx, %ecx 0000000000071974 xorl %r8d, %r8d 0000000000071977 movq -0x58(%rbp), %rdi 000000000007197b leaq -0x98(%rbp), %r9 0000000000071982 callq 0x74af6 0000000000071987 movl %eax, -0x70(%rbp) 000000000007198a testl %eax, %eax 000000000007198c jne 0x720a7 0000000000071992 movslq -0x98(%rbp), %rax 0000000000071999 leaq 0x4(,%rax,4), %rdi 00000000000719a1 callq 0x8259a 00000000000719a6 movq %rax, %r12 00000000000719a9 movl $0xc, -0x70(%rbp) 00000000000719b0 testq %r12, %r12 00000000000719b3 je 0x720a7 00000000000719b9 movl $0xffffffff, (%r12) 00000000000719c1 xorl %eax, %eax 00000000000719c3 movl %eax, -0x88(%rbp) 00000000000719c9 cmpl %eax, -0x5c(%rbp) 00000000000719cc je 0x71d2c 00000000000719d2 xorl %esi, %esi 00000000000719d4 xorl %edx, %edx 00000000000719d6 xorl %ecx, %ecx 00000000000719d8 movl $0x24, %r8d 00000000000719de movq -0x40(%rbp), %rdi 00000000000719e2 callq 0x79ea9 00000000000719e7 movq %rax, %r14 00000000000719ea testq %r14, %r14 00000000000719ed jne 0x71d2f 00000000000719f3 jmp 0x7209f 00000000000719f8 xorl %eax, %eax 00000000000719fa movzbl %al, %eax 00000000000719fd movq -0x30(%rbp), %rcx 0000000000071a01 movw %ax, 0x40(%rcx) 0000000000071a05 cmpw $0x0, 0x40(%rsi) 0000000000071a0a je 0x71a97 0000000000071a10 leaq -0x5c(%rbp), %rax 0000000000071a14 movq %rax, (%rsp) 0000000000071a18 xorl %edx, %edx 0000000000071a1a xorl %ecx, %ecx 0000000000071a1c xorl %r8d, %r8d 0000000000071a1f movq -0x58(%rbp), %rdi 0000000000071a23 leaq -0x98(%rbp), %r9 0000000000071a2a callq 0x74af6 0000000000071a2f movl %eax, -0x78(%rbp) 0000000000071a32 testl %eax, %eax 0000000000071a34 jne 0x72070 0000000000071a3a movslq -0x98(%rbp), %rax 0000000000071a41 leaq 0x4(,%rax,4), %rdi 0000000000071a49 callq 0x8259a 0000000000071a4e movq %rax, %r15 0000000000071a51 movl $0xc, -0x78(%rbp) 0000000000071a58 testq %r15, %r15 0000000000071a5b je 0x72070 0000000000071a61 movl $0xffffffff, (%r15) 0000000000071a68 xorl %eax, %eax 0000000000071a6a movl %eax, -0x88(%rbp) 0000000000071a70 cmpl %eax, -0x5c(%rbp) 0000000000071a73 je 0x71ac9 0000000000071a75 xorl %esi, %esi 0000000000071a77 xorl %edx, %edx 0000000000071a79 xorl %ecx, %ecx 0000000000071a7b movl $0x24, %r8d 0000000000071a81 movq -0x40(%rbp), %rdi 0000000000071a85 callq 0x79ea9 0000000000071a8a movq %rax, %r14 0000000000071a8d testq %r14, %r14 0000000000071a90 jne 0x71acc 0000000000071a92 jmp 0x72068 0000000000071a97 movq 0x18(%rsi), %rax 0000000000071a9b movq -0x30(%rbp), %rcx 0000000000071a9f movq %rax, 0x18(%rcx) 0000000000071aa3 jmp 0x71b3d 0000000000071aa8 movq 0x20(%rsi), %rax 0000000000071aac movq -0x30(%rbp), %rcx 0000000000071ab0 jmp 0x71ac0 0000000000071ab2 movq -0x30(%rbp), %rcx 0000000000071ab6 movw $0x0, 0x40(%rcx) 0000000000071abc movq 0x20(%rsi), %rax 0000000000071ac0 movq %rax, 0x20(%rcx) 0000000000071ac4 jmp 0x71da9 0000000000071ac9 xorl %r14d, %r14d 0000000000071acc movq (%r12), %rsi 0000000000071ad0 movq $0x0, (%rsp) 0000000000071ad8 xorl %r9d, %r9d 0000000000071adb movq -0x58(%rbp), %rdi 0000000000071adf movq %r15, %rdx 0000000000071ae2 leaq -0x88(%rbp), %rcx 0000000000071ae9 movq %r14, %r8 0000000000071aec callq 0x74af6 0000000000071af1 movl %eax, %ebx 0000000000071af3 testl %ebx, %ebx 0000000000071af5 jne 0x7205b 0000000000071afb movq (%r12), %rax 0000000000071aff movq 0x8(%r12), %rcx 0000000000071b04 movq 0x18(%rcx), %rsi 0000000000071b08 movq 0x18(%rax), %rdx 0000000000071b0c movl -0x88(%rbp), %r8d 0000000000071b13 movq -0x40(%rbp), %rdi 0000000000071b17 movq %r15, %rcx 0000000000071b1a movq %r14, %r9 0000000000071b1d callq 0x746b8 0000000000071b22 movq -0x30(%rbp), %rbx 0000000000071b26 movq %rax, 0x18(%rbx) 0000000000071b2a movq %r15, %rdi 0000000000071b2d callq 0x8245c 0000000000071b32 cmpq $0x0, 0x18(%rbx) 0000000000071b37 je 0x72070 0000000000071b3d leaq 0x8(%r12), %rbx 0000000000071b42 movq (%rbx), %rsi 0000000000071b45 cmpw $0x0, 0x40(%rsi) 0000000000071b4a je 0x71bd7 0000000000071b50 leaq -0x5c(%rbp), %rax 0000000000071b54 movq %rax, (%rsp) 0000000000071b58 xorl %edx, %edx 0000000000071b5a xorl %ecx, %ecx 0000000000071b5c xorl %r8d, %r8d 0000000000071b5f movq -0x58(%rbp), %rdi 0000000000071b63 leaq -0x98(%rbp), %r9 0000000000071b6a callq 0x74af6 0000000000071b6f movl %eax, -0x78(%rbp) 0000000000071b72 testl %eax, %eax 0000000000071b74 jne 0x72070 0000000000071b7a movslq -0x98(%rbp), %rax 0000000000071b81 leaq 0x4(,%rax,4), %rdi 0000000000071b89 callq 0x8259a 0000000000071b8e movq %rax, %r15 0000000000071b91 movl $0xc, -0x78(%rbp) 0000000000071b98 testq %r15, %r15 0000000000071b9b je 0x72070 0000000000071ba1 movl $0xffffffff, (%r15) 0000000000071ba8 xorl %eax, %eax 0000000000071baa movl %eax, -0x88(%rbp) 0000000000071bb0 cmpl %eax, -0x5c(%rbp) 0000000000071bb3 je 0x71be8 0000000000071bb5 xorl %esi, %esi 0000000000071bb7 xorl %edx, %edx 0000000000071bb9 xorl %ecx, %ecx 0000000000071bbb movl $0x24, %r8d 0000000000071bc1 movq -0x40(%rbp), %rdi 0000000000071bc5 callq 0x79ea9 0000000000071bca movq %rax, %r14 0000000000071bcd testq %r14, %r14 0000000000071bd0 jne 0x71beb 0000000000071bd2 jmp 0x72068 0000000000071bd7 movq 0x20(%rsi), %rax 0000000000071bdb movq -0x30(%rbp), %rcx 0000000000071bdf movq %rax, 0x20(%rcx) 0000000000071be3 jmp 0x71db5 0000000000071be8 xorl %r14d, %r14d 0000000000071beb movq (%rbx), %rsi 0000000000071bee movq $0x0, (%rsp) 0000000000071bf6 xorl %r9d, %r9d 0000000000071bf9 movq -0x58(%rbp), %rdi 0000000000071bfd movq %r15, %rdx 0000000000071c00 leaq -0x88(%rbp), %rcx 0000000000071c07 movq %r14, %r8 0000000000071c0a callq 0x74af6 0000000000071c0f movl %eax, %ebx 0000000000071c11 testl %ebx, %ebx 0000000000071c13 jne 0x7205b 0000000000071c19 movq (%r12), %rax 0000000000071c1d movq 0x8(%r12), %rcx 0000000000071c22 movq 0x20(%rax), %rsi 0000000000071c26 movq 0x20(%rcx), %rdx 0000000000071c2a movl -0x88(%rbp), %r8d 0000000000071c31 movq -0x40(%rbp), %rdi 0000000000071c35 movq %r15, %rcx 0000000000071c38 movq %r14, %r9 0000000000071c3b callq 0x746b8 0000000000071c40 movq -0x30(%rbp), %rbx 0000000000071c44 movq %rax, 0x20(%rbx) 0000000000071c48 movq %r15, %rdi 0000000000071c4b callq 0x8245c 0000000000071c50 cmpq $0x0, 0x20(%rbx) 0000000000071c55 jne 0x71db5 0000000000071c5b jmp 0x72070 0000000000071c60 movq -0x58(%rbp), %rdi 0000000000071c64 movq -0x30(%rbp), %rsi 0000000000071c68 callq 0x7c3f7 0000000000071c6d testl %eax, %eax 0000000000071c6f jne 0x71f6f 0000000000071c75 movl $0x2, %esi 0000000000071c7a jmp 0x71cb2 0000000000071c7c movq -0x58(%rbp), %rdi 0000000000071c80 movq -0x30(%rbp), %rsi 0000000000071c84 callq 0x7c3f7 0000000000071c89 testl %eax, %eax 0000000000071c8b jne 0x71f6f 0000000000071c91 movl $0x3, %esi 0000000000071c96 jmp 0x71ce1 0000000000071c98 movq -0x58(%rbp), %rdi 0000000000071c9c movq -0x30(%rbp), %rsi 0000000000071ca0 callq 0x7c3f7 0000000000071ca5 testl %eax, %eax 0000000000071ca7 jne 0x71f6f 0000000000071cad movl $0x1, %esi 0000000000071cb2 movq -0x58(%rbp), %rdi 0000000000071cb6 callq 0x7c36e 0000000000071cbb testl %eax, %eax 0000000000071cbd jne 0x71f6f 0000000000071cc3 movq -0x30(%rbp), %rax 0000000000071cc7 movq (%rax), %rax 0000000000071cca movq 0x8(%rax), %rsi 0000000000071cce movq -0x58(%rbp), %rdi 0000000000071cd2 callq 0x7c3f7 0000000000071cd7 testl %eax, %eax 0000000000071cd9 jne 0x71f6f 0000000000071cdf xorl %esi, %esi 0000000000071ce1 movq -0x58(%rbp), %rdi 0000000000071ce5 callq 0x7c36e 0000000000071cea testl %eax, %eax 0000000000071cec jne 0x71f6f 0000000000071cf2 movq -0x30(%rbp), %rax 0000000000071cf6 movq (%rax), %rax 0000000000071cf9 movq (%rax), %rsi 0000000000071cfc movq -0x58(%rbp), %rdi 0000000000071d00 callq 0x7c3f7 0000000000071d05 testl %eax, %eax 0000000000071d07 jne 0x71f6f 0000000000071d0d xorl %esi, %esi 0000000000071d0f movq -0x58(%rbp), %r14 0000000000071d13 movq %r14, %rdi 0000000000071d16 callq 0x7c36e 0000000000071d1b testl %eax, %eax 0000000000071d1d movl -0x38(%rbp), %r15d 0000000000071d21 je 0x71dbd 0000000000071d27 jmp 0x71f6f 0000000000071d2c xorl %r14d, %r14d 0000000000071d2f movq -0x78(%rbp), %rax 0000000000071d33 movq (%rax), %rsi 0000000000071d36 movq $0x0, (%rsp) 0000000000071d3e xorl %r9d, %r9d 0000000000071d41 movq -0x58(%rbp), %rdi 0000000000071d45 movq %r12, %rdx 0000000000071d48 leaq -0x88(%rbp), %rcx 0000000000071d4f movq %r14, %r8 0000000000071d52 callq 0x74af6 0000000000071d57 movl %eax, %r15d 0000000000071d5a testl %r15d, %r15d 0000000000071d5d jne 0x72091 0000000000071d63 movq -0x78(%rbp), %rax 0000000000071d67 movq (%rax), %rax 0000000000071d6a movq 0x20(%rax), %rsi 0000000000071d6e movl -0x88(%rbp), %r8d 0000000000071d75 movq -0x40(%rbp), %rdi 0000000000071d79 movq %rsi, %rdx 0000000000071d7c movq %r12, %rcx 0000000000071d7f movq %r14, %r9 0000000000071d82 callq 0x746b8 0000000000071d87 movq -0x30(%rbp), %rbx 0000000000071d8b movq %rax, 0x20(%rbx) 0000000000071d8f movq %r12, %rdi 0000000000071d92 callq 0x8245c 0000000000071d97 cmpq $0x0, 0x20(%rbx) 0000000000071d9c je 0x720a7 0000000000071da2 movq -0x78(%rbp), %rax 0000000000071da6 movq (%rax), %rsi 0000000000071da9 movq 0x18(%rsi), %rax 0000000000071dad movq -0x30(%rbp), %rcx 0000000000071db1 movq %rax, 0x18(%rcx) 0000000000071db5 movq -0x58(%rbp), %r14 0000000000071db9 movl -0x38(%rbp), %r15d 0000000000071dbd movq %r14, %rdi 0000000000071dc0 callq 0x7c365 0000000000071dc5 jmp 0x71e4c 0000000000071dca testl %edx, %edx 0000000000071dcc js 0x71e1e 0000000000071dce movq -0x30(%rbp), %r14 0000000000071dd2 movw $0x0, 0x40(%r14) 0000000000071dd9 movl 0x4(%rbx), %ecx 0000000000071ddc movl 0x8(%rbx), %esi 0000000000071ddf xorl %r8d, %r8d 0000000000071de2 movl $0xffffffff, %r9d 0000000000071de8 movq -0x40(%rbp), %rdi 0000000000071dec callq 0x7460c 0000000000071df1 movq %rax, 0x18(%r14) 0000000000071df5 testq %rax, %rax 0000000000071df8 je 0x71f8a 0000000000071dfe movl 0x8(%rbx), %esi 0000000000071e01 movl (%rbx), %edx 0000000000071e03 movl 0x4(%rbx), %ecx 0000000000071e06 movq 0x10(%rbx), %r8 0000000000071e0a movl $0xffffffff, %r9d 0000000000071e10 movq -0x40(%rbp), %rdi 0000000000071e14 callq 0x7460c 0000000000071e19 jmp 0x718ee 0000000000071e1e movq -0x30(%rbp), %rbx 0000000000071e22 movw $0x1, 0x40(%rbx) 0000000000071e28 movq -0x40(%rbp), %rdi 0000000000071e2c callq 0x7467c 0000000000071e31 movq %rax, 0x18(%rbx) 0000000000071e35 testq %rax, %rax 0000000000071e38 je 0x71f8a 0000000000071e3e movq -0x40(%rbp), %rdi 0000000000071e42 callq 0x7467c 0000000000071e47 jmp 0x718ee 0000000000071e4c cmpl %r15d, %eax 0000000000071e4f jg 0x717c7 0000000000071e55 movslq -0x104(%rbp), %rbx 0000000000071e5c leaq (,%rbx,4), %r14 0000000000071e64 movq %r14, %rdi 0000000000071e67 callq 0x8259a 0000000000071e6c movq %rax, %rcx 0000000000071e6f movq %rcx, -0x30(%rbp) 0000000000071e73 testq %rax, %rax 0000000000071e76 je 0x71f44 0000000000071e7c movq %r14, %rdi 0000000000071e7f callq 0x8259a 0000000000071e84 movq %rax, %rcx 0000000000071e87 movq %rcx, -0x38(%rbp) 0000000000071e8b testq %rax, %rax 0000000000071e8e je 0x71f5c 0000000000071e94 testl %ebx, %ebx 0000000000071e96 jle 0x71eab 0000000000071e98 decl %ebx 0000000000071e9a leaq 0x4(,%rbx,4), %rsi 0000000000071ea2 movq -0x30(%rbp), %rdi 0000000000071ea6 callq 0x821f8 0000000000071eab xorl %r14d, %r14d 0000000000071eae xorl %esi, %esi 0000000000071eb0 xorl %ecx, %ecx 0000000000071eb2 movq -0xa8(%rbp), %rdi 0000000000071eb9 movq -0x30(%rbp), %rbx 0000000000071ebd movq %rbx, %rdx 0000000000071ec0 callq 0x73e20 0000000000071ec5 movslq -0x104(%rbp), %rax 0000000000071ecc testq %rax, %rax 0000000000071ecf movq -0x38(%rbp), %rsi 0000000000071ed3 jle 0x71ef5 0000000000071ed5 xorl %ecx, %ecx 0000000000071ed7 xorl %r14d, %r14d 0000000000071eda movl %r14d, (%rsi,%rcx,4) 0000000000071ede movl (%rbx,%rcx,4), %edx 0000000000071ee1 leal 0x1(%r14,%rdx), %r14d 0000000000071ee6 movl $0x0, (%rbx,%rcx,4) 0000000000071eed incq %rcx 0000000000071ef0 cmpq %rax, %rcx 0000000000071ef3 jl 0x71eda 0000000000071ef5 leal 0x1(%r14), %edi 0000000000071ef9 movl $0x38, %esi 0000000000071efe callq 0x823c0 0000000000071f03 movq %rax, -0x70(%rbp) 0000000000071f07 testq %rax, %rax 0000000000071f0a je 0x722f8 0000000000071f10 movq -0x48(%rbp), %rax 0000000000071f14 movq -0x70(%rbp), %rsi 0000000000071f18 movq %rsi, (%rax) 0000000000071f1b movl %r14d, 0x40(%rax) 0000000000071f1f movq -0xa8(%rbp), %rdi 0000000000071f26 movq -0x30(%rbp), %rdx 0000000000071f2a movq -0x38(%rbp), %rcx 0000000000071f2e callq 0x73e20 0000000000071f33 testl %eax, %eax 0000000000071f35 je 0x71fb0 0000000000071f37 movq -0x30(%rbp), %r14 0000000000071f3b movq -0x38(%rbp), %r13 0000000000071f3f jmp 0x716a2 0000000000071f44 movq -0x30(%rbp), %r14 0000000000071f48 xorl %eax, %eax 0000000000071f4a movq %rax, -0x30(%rbp) 0000000000071f4e xorl %eax, %eax 0000000000071f50 movq %rax, -0x38(%rbp) 0000000000071f54 xorl %r13d, %r13d 0000000000071f57 jmp 0x72300 0000000000071f5c movq -0x38(%rbp), %r13 0000000000071f60 xorl %eax, %eax 0000000000071f62 movq %rax, -0x38(%rbp) 0000000000071f66 movq -0x30(%rbp), %r14 0000000000071f6a jmp 0x72300 0000000000071f6f xorl %ecx, %ecx 0000000000071f71 movq %rcx, -0x30(%rbp) 0000000000071f75 xorl %ecx, %ecx 0000000000071f77 movq %rcx, -0x38(%rbp) 0000000000071f7b xorl %r13d, %r13d 0000000000071f7e movq -0x48(%rbp), %rbx 0000000000071f82 movq %rbx, %r12 0000000000071f85 movl %eax, -0x68(%rbp) 0000000000071f88 jmp 0x71fa0 0000000000071f8a xorl %eax, %eax 0000000000071f8c movq %rax, -0x30(%rbp) 0000000000071f90 xorl %eax, %eax 0000000000071f92 movq %rax, -0x38(%rbp) 0000000000071f96 xorl %r13d, %r13d 0000000000071f99 movq -0x48(%rbp), %rbx 0000000000071f9d movq %rbx, %r12 0000000000071fa0 movq -0x50(%rbp), %r15 0000000000071fa4 movq -0x40(%rbp), %rdi 0000000000071fa8 xorl %r14d, %r14d 0000000000071fab jmp 0x70f69 0000000000071fb0 movq -0x48(%rbp), %rax 0000000000071fb4 movl $0xffffffff, 0x44(%rax) 0000000000071fbb movq -0x90(%rbp), %rax 0000000000071fc2 cmpw $0x0, 0x40(%rax) 0000000000071fc7 movq -0xa8(%rbp), %rax 0000000000071fce movq 0x18(%rax), %rax 0000000000071fd2 jne 0x720d3 0000000000071fd8 movl (%rax), %esi 0000000000071fda testl %esi, %esi 0000000000071fdc js 0x720d3 0000000000071fe2 movl $0xffffffff, %edx 0000000000071fe7 movq %rax, %rcx 0000000000071fea addq $0x40, %rcx 0000000000071fee movslq %esi, %rsi 0000000000071ff1 movq -0x38(%rbp), %rdi 0000000000071ff5 movslq (%rdi,%rsi,4), %rsi 0000000000071ff9 imulq $0x38, %rsi, %rsi 0000000000071ffd movq -0x70(%rbp), %rdi 0000000000072001 cmpq $0x0, 0x8(%rdi,%rsi) 0000000000072007 jne 0x72018 0000000000072009 movl (%rcx), %esi 000000000007200b addq $0x40, %rcx 000000000007200f testl %esi, %esi 0000000000072011 jns 0x71fee 0000000000072013 jmp 0x720d3 0000000000072018 addq -0x70(%rbp), %rsi 000000000007201c movl (%rsi), %edi 000000000007201e movl 0x4(%rsi), %ebx 0000000000072021 cmpl %ebx, %edi 0000000000072023 jg 0x72048 0000000000072025 cmpl %edi, %ebx 0000000000072027 jne 0x720c8 000000000007202d cmpl $-0x1, %edi 0000000000072030 je 0x720c8 0000000000072036 cmpl $-0x1, %edx 0000000000072039 jne 0x720c8 000000000007203f movq -0x48(%rbp), %rdx 0000000000072043 movl %edi, 0x44(%rdx) 0000000000072046 movl %edi, %edx 0000000000072048 cmpq $0x0, 0x40(%rsi) 000000000007204d leaq 0x38(%rsi), %rsi 0000000000072051 jne 0x7201c 0000000000072053 movl (%rcx), %esi 0000000000072055 testl %esi, %esi 0000000000072057 jns 0x71fea 0000000000072059 jmp 0x720d3 000000000007205b movq %r15, %rdi 000000000007205e callq 0x8245c 0000000000072063 movl %ebx, -0x78(%rbp) 0000000000072066 jmp 0x72070 0000000000072068 movq %r15, %rdi 000000000007206b callq 0x8245c 0000000000072070 xorl %eax, %eax 0000000000072072 movq %rax, -0x30(%rbp) 0000000000072076 xorl %r14d, %r14d 0000000000072079 xorl %eax, %eax 000000000007207b movq %rax, -0x38(%rbp) 000000000007207f xorl %r13d, %r13d 0000000000072082 movq -0x48(%rbp), %rbx 0000000000072086 movq %rbx, %r12 0000000000072089 movl -0x78(%rbp), %eax 000000000007208c jmp 0x716a9 0000000000072091 movq %r12, %rdi 0000000000072094 callq 0x8245c 0000000000072099 movl %r15d, -0x70(%rbp) 000000000007209d jmp 0x720a7 000000000007209f movq %r12, %rdi 00000000000720a2 callq 0x8245c 00000000000720a7 xorl %eax, %eax 00000000000720a9 movq %rax, -0x30(%rbp) 00000000000720ad xorl %r14d, %r14d 00000000000720b0 xorl %eax, %eax 00000000000720b2 movq %rax, -0x38(%rbp) 00000000000720b6 xorl %r13d, %r13d 00000000000720b9 movq -0x48(%rbp), %rbx 00000000000720bd movq %rbx, %r12 00000000000720c0 movl -0x70(%rbp), %eax 00000000000720c3 jmp 0x716a9 00000000000720c8 movq -0x48(%rbp), %rcx 00000000000720cc movl $0xffffffff, 0x44(%rcx) 00000000000720d3 xorl %ecx, %ecx 00000000000720d5 incl %ecx 00000000000720d7 cmpl $0x0, (%rax) 00000000000720da leaq 0x40(%rax), %rax 00000000000720de jns 0x720d5 00000000000720e0 movl %ecx, %edi 00000000000720e2 movl $0x38, %esi 00000000000720e7 callq 0x823c0 00000000000720ec movq %rax, -0x90(%rbp) 00000000000720f3 testq %rax, %rax 00000000000720f6 je 0x722f8 00000000000720fc movq -0x48(%rbp), %rax 0000000000072100 movq -0x90(%rbp), %rcx 0000000000072107 movq %rcx, 0x8(%rax) 000000000007210b movq -0xa8(%rbp), %rax 0000000000072112 movq 0x18(%rax), %rbx 0000000000072116 movl (%rbx), %eax 0000000000072118 xorl %ecx, %ecx 000000000007211a testl %eax, %eax 000000000007211c js 0x7225e 0000000000072122 movabsq $0x100000000, %r12 000000000007212c xorl %ecx, %ecx 000000000007212e movq %rcx, -0xa0(%rbp) 0000000000072135 cltq 0000000000072137 movq -0x38(%rbp), %rcx 000000000007213b movslq (%rcx,%rax,4), %rcx 000000000007213f imulq $0x38, %rcx, %rcx 0000000000072143 addq -0x70(%rbp), %rcx 0000000000072147 imulq $0x38, -0xa0(%rbp), %rsi 000000000007214f movq -0x90(%rbp), %rdx 0000000000072156 movq %rcx, 0x8(%rdx,%rsi) 000000000007215b movl %eax, 0x10(%rdx,%rsi) 000000000007215f movq %rsi, -0x78(%rbp) 0000000000072163 movq $0x0, 0x18(%rdx,%rsi) 000000000007216c movq 0x10(%rbx), %rax 0000000000072170 testq %rax, %rax 0000000000072173 je 0x721c9 0000000000072175 movq -0x90(%rbp), %rcx 000000000007217c movq -0x78(%rbp), %rdx 0000000000072180 leaq 0x18(%rcx,%rdx), %rcx 0000000000072185 movq %rcx, -0xb8(%rbp) 000000000007218c xorl %r15d, %r15d 000000000007218f addq %r12, %r15 0000000000072192 cmpl $0x0, (%rax) 0000000000072195 leaq 0x4(%rax), %rax 0000000000072199 jns 0x7218f 000000000007219b sarq $0x1e, %r15 000000000007219f movq %r15, %rdi 00000000000721a2 callq 0x8259a 00000000000721a7 movq -0xb8(%rbp), %rcx 00000000000721ae movq %rax, (%rcx) 00000000000721b1 testq %rax, %rax 00000000000721b4 je 0x722f8 00000000000721ba movq 0x10(%rbx), %rsi 00000000000721be movq %rax, %rdi 00000000000721c1 movq %r15, %rdx 00000000000721c4 callq 0x825c4 00000000000721c9 movq -0x90(%rbp), %rax 00000000000721d0 xorl %ecx, %ecx 00000000000721d2 movq -0x78(%rbp), %rdx 00000000000721d6 movq %rcx, 0x20(%rax,%rdx) 00000000000721db cmpq %rcx, 0x30(%rbx) 00000000000721df je 0x7222f 00000000000721e1 movq -0x90(%rbp), %rax 00000000000721e8 movq -0x78(%rbp), %rcx 00000000000721ec leaq 0x20(%rax,%rcx), %r15 00000000000721f1 movl $0x24, %edi 00000000000721f6 callq 0x8259a 00000000000721fb movq %rax, (%r15) 00000000000721fe testq %rax, %rax 0000000000072201 je 0x722f8 0000000000072207 movq 0x30(%rbx), %rcx 000000000007220b movl 0x20(%rcx), %edx 000000000007220e movl %edx, 0x20(%rax) 0000000000072211 movq 0x18(%rcx), %rdx 0000000000072215 movq %rdx, 0x18(%rax) 0000000000072219 movq 0x10(%rcx), %rdx 000000000007221d movq %rdx, 0x10(%rax) 0000000000072221 movq (%rcx), %rdx 0000000000072224 movq 0x8(%rcx), %rcx 0000000000072228 movq %rcx, 0x8(%rax) 000000000007222c movq %rdx, (%rax) 000000000007222f movl 0x18(%rbx), %eax 0000000000072232 movq -0x90(%rbp), %rcx 0000000000072239 movq -0x78(%rbp), %rdx 000000000007223d movl %eax, 0x28(%rcx,%rdx) 0000000000072241 incq -0xa0(%rbp) 0000000000072248 movl 0x40(%rbx), %eax 000000000007224b addq $0x40, %rbx 000000000007224f testl %eax, %eax 0000000000072251 jns 0x72135 0000000000072257 movslq -0xa0(%rbp), %rcx 000000000007225e imulq $0x38, %rcx, %rax 0000000000072262 movq -0x90(%rbp), %rcx 0000000000072269 movq $0x0, 0x8(%rcx,%rax) 0000000000072272 movq -0x48(%rbp), %rbx 0000000000072276 movl %r14d, 0x40(%rbx) 000000000007227a movq -0xa8(%rbp), %rax 0000000000072281 movq 0x20(%rax), %rax 0000000000072285 movslq (%rax), %rax 0000000000072288 movq -0x38(%rbp), %r14 000000000007228c movslq (%r14,%rax,4), %rax 0000000000072290 imulq $0x38, %rax, %rax 0000000000072294 movq -0x70(%rbp), %rcx 0000000000072298 addq %rax, %rcx 000000000007229b movq %rcx, 0x10(%rbx) 000000000007229f movl -0x104(%rbp), %eax 00000000000722a5 movl %eax, 0x5c(%rbx) 00000000000722a8 movl %r13d, 0x60(%rbx) 00000000000722ac movq -0x40(%rbp), %rdi 00000000000722b0 callq 0x79e66 00000000000722b5 movq -0x58(%rbp), %rdi 00000000000722b9 callq 0x7c345 00000000000722be movq -0x30(%rbp), %rdi 00000000000722c2 callq 0x8245c 00000000000722c7 movq %r14, %rdi 00000000000722ca callq 0x8245c 00000000000722cf movq -0x50(%rbp), %rax 00000000000722d3 movl $0xf265, (%rax) 00000000000722d9 movq %rbx, 0x18(%rax) 00000000000722dd movq 0x38(%rbx), %rax 00000000000722e1 testq %rax, %rax 00000000000722e4 je 0x722f0 00000000000722e6 cmpq $-0x1, 0x8(%rax) 00000000000722eb je 0x722f0 00000000000722ed lock 00000000000722ee incl (%rax) 00000000000722f0 xorl %r12d, %r12d 00000000000722f3 jmp 0x70fb1 00000000000722f8 movq -0x30(%rbp), %r14 00000000000722fc movq -0x38(%rbp), %r13 0000000000072300 movq -0x48(%rbp), %rbx 0000000000072304 movq %rbx, %r12 0000000000072307 jmp 0x70e0a 000000000007230c testl $0x1bffffef, %eax 0000000000072311 outb %al, %dx 0000000000072312 .byte 0xff #bad opcode 0000000000072313 callq *%rbp 0000000000072315 outl %eax, %dx 0000000000072316 .byte 0xff #bad opcode 0000000000072317 lcalll *(%rbx) 0000000000072319 outb %al, %dx 000000000007231a .byte 0xff #bad opcode 000000000007231b .byte 0xff #bad opcode 000000000007231c fdiv %st(0), %st(4) 000000000007231e .byte 0xff #bad opcode 000000000007231f jmpq *-0xb(%rcx) 0000000000072322 .byte 0xff #bad opcode 0000000000072323 pushq %rax 0000000000072325 cmc 0000000000072326 .byte 0xff #bad opcode 0000000000072327 lcalll *(%rax) 0000000000072329 idivb %bh 000000000007232b pushq %rbp 000000000007232d hlt 000000000007232e .byte 0xff #bad opcode 000000000007232f pushq (%rcx,%rdi,8) 0000000000072332 .byte 0xff #bad opcode 0000000000072333 callq *-0x7(%rax) 0000000000072336 .byte 0xff #bad opcode 0000000000072337 ljmpl *-0x1(%rcx,%rdi,8) 000000000007233b callq *0x48(%rbp) _tre_add_tags: 000000000007233c pushq %rbp 000000000007233d movq %rsp, %rbp 0000000000072340 pushq %r15 0000000000072342 pushq %r14 0000000000072344 pushq %r13 0000000000072346 pushq %r12 0000000000072348 pushq %rbx 0000000000072349 subq $0xa8, %rsp 0000000000072350 movq %rcx, %r12 0000000000072353 movq %rdx, %r13 0000000000072356 movq %rdi, %r14 0000000000072359 movq %rsi, %rbx 000000000007235c movq %rsi, %rdi 000000000007235f callq 0x7c365 0000000000072364 movl %eax, -0x90(%rbp) 000000000007236a testq %r14, %r14 000000000007236d sete %al 0000000000072370 testq %r12, %r12 0000000000072373 sete %cl 0000000000072376 orb %al, %cl 0000000000072378 movb %cl, -0x2d(%rbp) 000000000007237b jne 0x72391 000000000007237d movl $0x0, 0x58(%r12) 0000000000072386 movq 0x28(%r12), %rax 000000000007238b movl $0xffffffff, (%rax) 0000000000072391 movl 0x4c(%r12), %eax 0000000000072396 addl 0x48(%r12), %eax 000000000007239b leal 0x2(%rax,%rax), %edi 000000000007239f shlq $0x2, %rdi 00000000000723a3 callq 0x8259a 00000000000723a8 movq %rax, %r15 00000000000723ab testq %r15, %r15 00000000000723ae je 0x723e4 00000000000723b0 movq %r14, -0x88(%rbp) 00000000000723b7 movl $0xffffffff, (%r15) 00000000000723be testb $0x1, -0x2d(%rbp) 00000000000723c2 je 0x723ee 00000000000723c4 movq %r15, -0x68(%rbp) 00000000000723c8 movq %rax, -0xa0(%rbp) 00000000000723cf movq %rax, -0xa8(%rbp) 00000000000723d6 xorl %r14d, %r14d 00000000000723d9 xorl %eax, %eax 00000000000723db movq %rax, -0xb8(%rbp) 00000000000723e2 jmp 0x72437 00000000000723e4 movl $0xc, %ebx 00000000000723e9 jmp 0x736fa 00000000000723ee movl 0x68(%r12), %eax 00000000000723f3 leal 0x1(%rax,%rax), %eax 00000000000723f7 movslq 0x50(%r12), %rdi 00000000000723fc movslq %eax, %r14 00000000000723ff addq %r14, %rdi 0000000000072402 shlq $0x2, %rdi 0000000000072406 callq 0x8259a 000000000007240b movq %rax, %rcx 000000000007240e testq %rcx, %rcx 0000000000072411 je 0x73955 0000000000072417 movq %r15, -0x68(%rbp) 000000000007241b leaq (%rcx,%r14,4), %rax 000000000007241f movq %rax, -0xa0(%rbp) 0000000000072426 movq %rcx, %r14 0000000000072429 movq %rcx, -0xa8(%rbp) 0000000000072430 movq %rcx, -0xb8(%rbp) 0000000000072437 movq %rbx, %rdi 000000000007243a movq %r13, %rsi 000000000007243d callq 0x7c3f7 0000000000072442 xorl %esi, %esi 0000000000072444 movq %rbx, %rdi 0000000000072447 callq 0x7c36e 000000000007244c movl %eax, %r15d 000000000007244f movq %rbx, %rdi 0000000000072452 callq 0x7c365 0000000000072457 movl %r15d, %edx 000000000007245a testl %r15d, %r15d 000000000007245d setne %cl 0000000000072460 movl $0x2, %esi 0000000000072465 movq %r12, -0x80(%rbp) 0000000000072469 movq %rbx, %r12 000000000007246c movq %r12, -0x48(%rbp) 0000000000072470 movq %r14, -0x70(%rbp) 0000000000072474 movq %r13, -0xc0(%rbp) 000000000007247b jne 0x736b1 0000000000072481 cmpl -0x90(%rbp), %eax 0000000000072487 movq -0x68(%rbp), %r15 000000000007248b jle 0x736c8 0000000000072491 movl $0xffffffff, -0x8c(%rbp) 000000000007249b xorl %eax, %eax 000000000007249d movq %rax, -0x50(%rbp) 00000000000724a1 movl $0x0, -0x5c(%rbp) 00000000000724a8 movl $0x0, -0x94(%rbp) 00000000000724b2 xorl %eax, %eax 00000000000724b4 movq %rax, -0x78(%rbp) 00000000000724b8 movl $0x1, %eax 00000000000724bd movq %rax, -0x40(%rbp) 00000000000724c1 movl $0x2, %eax 00000000000724c6 jmp 0x7289a 00000000000724cb cmpl -0x90(%rbp), %eax 00000000000724d1 movq %r14, -0x40(%rbp) 00000000000724d5 movl -0x38(%rbp), %esi 00000000000724d8 movl %esi, %eax 00000000000724da jg 0x7289a 00000000000724e0 jmp 0x736e1 00000000000724e5 movq %rcx, %r14 00000000000724e8 xorl %esi, %esi 00000000000724ea xorl %edx, %edx 00000000000724ec movl $0x1, %ecx 00000000000724f1 movl $0x28, %r8d 00000000000724f7 callq 0x79ea9 00000000000724fc movq %rax, %rsi 00000000000724ff testq %rsi, %rsi 0000000000072502 je 0x72619 0000000000072508 movl $0x1, 0x1c(%rsi) 000000000007250f testq %r12, %r12 0000000000072512 je 0x7265f 0000000000072518 movq %r12, 0x8(%rsi) 000000000007251c movl $0x1, 0x10(%rsi) 0000000000072523 movl 0x18(%rsi), %eax 0000000000072526 addl 0x1c(%r12), %eax 000000000007252b movl %eax, 0x18(%rsi) 000000000007252e movl 0x20(%r12), %ecx 0000000000072533 incl %ecx 0000000000072535 movl %ecx, 0x1c(%rsi) 0000000000072538 movl 0x20(%rsi), %edx 000000000007253b addl 0x24(%r12), %edx 0000000000072540 movl %edx, 0x20(%rsi) 0000000000072543 testq %r14, %r14 0000000000072546 je 0x73686 000000000007254c movq %r14, (%r12) 0000000000072550 movl $0x2, 0x10(%rsi) 0000000000072557 addl 0x1c(%r14), %eax 000000000007255b movl %eax, 0x18(%rsi) 000000000007255e addl 0x20(%r14), %ecx 0000000000072562 movl %ecx, 0x1c(%rsi) 0000000000072565 addl 0x24(%r14), %edx 0000000000072569 movl %edx, 0x20(%rsi) 000000000007256c jmp 0x73686 0000000000072571 movl -0x2c(%rbp), %eax 0000000000072574 movl %eax, -0x38(%rbp) 0000000000072577 movq -0x40(%rbp), %r14 000000000007257b movl $0xc, %ebx 0000000000072580 jmp 0x73695 0000000000072585 cmpl $0x1, -0x58(%rbp) 0000000000072589 movq -0x80(%rbp), %r14 000000000007258d movq 0x20(%r14), %rax 0000000000072591 movslq %r12d, %rcx 0000000000072594 movl -0x2c(%rbp), %edx 0000000000072597 movl $0x2, %esi 000000000007259c cmovel %esi, %edx 000000000007259f movl %edx, (%rax,%rcx,4) 00000000000725a2 movq %r15, %rdi 00000000000725a5 movq %r14, %rsi 00000000000725a8 movl %r12d, %edx 00000000000725ab callq 0x7420d 00000000000725b0 cmpl $-0x4, (%r13) 00000000000725b5 movq -0x48(%rbp), %r12 00000000000725b9 jne 0x72623 00000000000725bb movq 0x18(%r14), %rax 00000000000725bf movslq 0x4(%r13), %rcx 00000000000725c3 cmpl $0x0, 0x4(%rax,%rcx,8) 00000000000725c8 movl -0x5c(%rbp), %edx 00000000000725cb js 0x7268c 00000000000725d1 movl (%rax,%rcx,8), %eax 00000000000725d4 movq -0x78(%rbp), %rsi 00000000000725d8 cmpl %esi, %eax 00000000000725da movq -0x40(%rbp), %r13 00000000000725de movq %r13, %rdi 00000000000725e1 jge 0x72c4e 00000000000725e7 xorl %ecx, %ecx 00000000000725e9 testl %eax, %eax 00000000000725eb setg %cl 00000000000725ee subl %ecx, %eax 00000000000725f0 movq -0xa8(%rbp), %rcx 00000000000725f7 movl %esi, (%rcx) 00000000000725f9 movl %eax, 0x4(%rcx) 00000000000725fc addq $0x8, %rcx 0000000000072600 movq %rcx, -0xa8(%rbp) 0000000000072607 jmp 0x72c4e 000000000007260c movq 0x8(%r14), %rax 0000000000072610 movq 0x8(%rax), %rcx 0000000000072614 jmp 0x72db3 0000000000072619 movl $0xc, %ebx 000000000007261e jmp 0x72f5d 0000000000072623 movl -0x5c(%rbp), %edx 0000000000072626 movq -0x40(%rbp), %r13 000000000007262a movq %r13, %rdi 000000000007262d jmp 0x72c4e 0000000000072632 movl 0x3c(%r14), %esi 0000000000072636 movq -0x40(%rbp), %rbx 000000000007263a addl %ebx, %esi 000000000007263c movq %r13, %rdi 000000000007263f callq 0x7c36e 0000000000072644 movl %eax, %ecx 0000000000072646 testl %eax, %eax 0000000000072648 je 0x72696 000000000007264a movl -0x2c(%rbp), %eax 000000000007264d movl %eax, -0x38(%rbp) 0000000000072650 movl %ebx, %r14d 0000000000072653 movl -0x58(%rbp), %eax 0000000000072656 movq %rax, -0x50(%rbp) 000000000007265a jmp 0x731b1 000000000007265f testq %r14, %r14 0000000000072662 je 0x73686 0000000000072668 movq %r14, 0x8(%rsi) 000000000007266c movl $0x1, 0x10(%rsi) 0000000000072673 movl 0x1c(%r14), %eax 0000000000072677 addl %eax, 0x18(%rsi) 000000000007267a movl 0x20(%r14), %eax 000000000007267e incl %eax 0000000000072680 movl %eax, 0x1c(%rsi) 0000000000072683 movl 0x24(%r14), %eax 0000000000072687 jmp 0x73683 000000000007268c movl $0x6, %ebx 0000000000072691 jmp 0x72776 0000000000072696 cmpl $0x0, 0x3c(%r14) 000000000007269b jle 0x726bc 000000000007269d xorl %eax, %eax 000000000007269f cmpl $0x0, 0x3c(%r12) 00000000000726a5 setg %al 00000000000726a8 movl $0xffffffff, %esi 00000000000726ad movq -0x40(%rbp), %rcx 00000000000726b1 cmovgl %ecx, %esi 00000000000726b4 addl %ecx, %eax 00000000000726b6 movq %rax, -0x40(%rbp) 00000000000726ba jmp 0x726c1 00000000000726bc movl $0xffffffff, %esi 00000000000726c1 movq -0x48(%rbp), %r12 00000000000726c5 movq %r12, %rdi 00000000000726c8 callq 0x7c36e 00000000000726cd movl %eax, %ebx 00000000000726cf testl %ebx, %ebx 00000000000726d1 jne 0x72776 00000000000726d7 movl $0x5, %esi 00000000000726dc movq %r12, %rdi 00000000000726df callq 0x7c36e 00000000000726e4 movl %eax, %ebx 00000000000726e6 testl %ebx, %ebx 00000000000726e8 jne 0x72776 00000000000726ee movq %r12, %rdi 00000000000726f1 movq %r14, %rsi 00000000000726f4 callq 0x7c3f7 00000000000726f9 movl %eax, %ebx 00000000000726fb testl %ebx, %ebx 00000000000726fd jne 0x72776 00000000000726ff xorl %esi, %esi 0000000000072701 movq %r12, %rdi 0000000000072704 callq 0x7c36e 0000000000072709 movl %eax, %ebx 000000000007270b jmp 0x72776 000000000007270d movl $0x2, -0x38(%rbp) 0000000000072714 xorl %eax, %eax 0000000000072716 movq %rax, -0x50(%rbp) 000000000007271a jmp 0x729e4 000000000007271f movq -0x80(%rbp), %rax 0000000000072723 movl 0x50(%rax), %r8d 0000000000072727 xorl %edx, %edx 0000000000072729 movq -0x88(%rbp), %rdi 0000000000072730 movq %r13, %rbx 0000000000072733 movq %rbx, %rsi 0000000000072736 movq -0x78(%rbp), %rcx 000000000007273a callq 0x74029 000000000007273f movl %eax, %ecx 0000000000072741 testl %eax, %eax 0000000000072743 je 0x7275d 0000000000072745 movl -0x2c(%rbp), %eax 0000000000072748 movl %eax, -0x38(%rbp) 000000000007274b movq -0x40(%rbp), %r14 000000000007274f movl -0x58(%rbp), %eax 0000000000072752 movq %rax, -0x50(%rbp) 0000000000072756 movl %ecx, %ebx 0000000000072758 jmp 0x73699 000000000007275d movq -0x88(%rbp), %rdi 0000000000072764 movq %rbx, %rsi 0000000000072767 movq -0x78(%rbp), %rdx 000000000007276b callq 0x7424d 0000000000072770 movl %eax, %ebx 0000000000072772 testl %ebx, %ebx 0000000000072774 je 0x727b1 0000000000072776 movl -0x2c(%rbp), %eax 0000000000072779 movl %eax, -0x38(%rbp) 000000000007277c movq -0x40(%rbp), %r14 0000000000072780 movl -0x58(%rbp), %eax 0000000000072783 movq %rax, -0x50(%rbp) 0000000000072787 jmp 0x73699 000000000007278c movl $0x1, %esi 0000000000072791 movq %r12, %rdi 0000000000072794 callq 0x7c36e 0000000000072799 movl %eax, %ebx 000000000007279b testl %eax, %eax 000000000007279d je 0x727df 000000000007279f movl -0x2c(%rbp), %eax 00000000000727a2 movl %eax, -0x38(%rbp) 00000000000727a5 movl -0x58(%rbp), %eax 00000000000727a8 movq %rax, -0x50(%rbp) 00000000000727ac jmp 0x73695 00000000000727b1 movq -0x78(%rbp), %rax 00000000000727b5 movq %rax, %rdx 00000000000727b8 testl %eax, %eax 00000000000727ba je 0x72803 00000000000727bc cmpl $0x1, -0x58(%rbp) 00000000000727c0 jne 0x72803 00000000000727c2 movb 0x10(%r14), %al 00000000000727c6 addb %al, %al 00000000000727c8 notb %al 00000000000727ca andb $0x2, %al 00000000000727cc movzbl %al, %eax 00000000000727cf movq -0x80(%rbp), %rcx 00000000000727d3 movq 0x20(%rcx), %rcx 00000000000727d7 movslq %edx, %rsi 00000000000727da movl %eax, (%rcx,%rsi,4) 00000000000727dd jmp 0x72814 00000000000727df xorl %eax, %eax 00000000000727e1 movq %rax, -0x50(%rbp) 00000000000727e5 cmpl $0x0, -0x58(%rbp) 00000000000727e9 je 0x727f8 00000000000727eb testb $0x1, -0x2d(%rbp) 00000000000727ef je 0x72829 00000000000727f1 movl $0xffffffff, (%r15) 00000000000727f8 movl -0x2c(%rbp), %eax 00000000000727fb movl %eax, -0x38(%rbp) 00000000000727fe jmp 0x733f4 0000000000072803 movq -0x80(%rbp), %rax 0000000000072807 movq 0x20(%rax), %rax 000000000007280b movslq %edx, %rcx 000000000007280e movl -0x2c(%rbp), %esi 0000000000072811 movl %esi, (%rax,%rcx,4) 0000000000072814 movq %r15, %rdi 0000000000072817 movq -0x80(%rbp), %rsi 000000000007281b callq 0x7420d 0000000000072820 movq -0x48(%rbp), %r12 0000000000072824 jmp 0x730d5 0000000000072829 movq -0x80(%rbp), %rax 000000000007282d movl 0x50(%rax), %r8d 0000000000072831 xorl %edx, %edx 0000000000072833 movq -0x88(%rbp), %rdi 000000000007283a movq -0x40(%rbp), %rsi 000000000007283e movl -0x38(%rbp), %ecx 0000000000072841 callq 0x74029 0000000000072846 movl %eax, %ebx 0000000000072848 testl %eax, %eax 000000000007284a jne 0x7279f 0000000000072850 movq -0x88(%rbp), %rdi 0000000000072857 movq -0x40(%rbp), %rsi 000000000007285b movl -0x38(%rbp), %edx 000000000007285e callq 0x7424d 0000000000072863 movl %eax, %ebx 0000000000072865 testl %eax, %eax 0000000000072867 jne 0x7279f 000000000007286d cmpl $0x1, -0x58(%rbp) 0000000000072871 movq -0x80(%rbp), %rsi 0000000000072875 movq 0x20(%rsi), %rax 0000000000072879 movl -0x38(%rbp), %edx 000000000007287c movslq %edx, %rcx 000000000007287f movl -0x2c(%rbp), %ebx 0000000000072882 movl $0x2, %edi 0000000000072887 cmovel %edi, %ebx 000000000007288a movl %ebx, (%rax,%rcx,4) 000000000007288d movq %r15, %rdi 0000000000072890 callq 0x7420d 0000000000072895 jmp 0x727f1 000000000007289a movl %eax, -0x2c(%rbp) 000000000007289d movq %r12, %rdi 00000000000728a0 callq 0x7c401 00000000000728a5 cmpl $0xa, %eax 00000000000728a8 ja 0x729bc 00000000000728ae movl %eax, %eax 00000000000728b0 leaq 0x150d(%rip), %rcx 00000000000728b7 movslq (%rcx,%rax,4), %rax 00000000000728bb addq %rcx, %rax 00000000000728be xorl %r14d, %r14d 00000000000728c1 jmpq *%rax 00000000000728c3 movl $0x1, %r14d 00000000000728c9 movq %r12, %rdi 00000000000728cc callq 0x7c41a 00000000000728d1 movq %rax, %rsi 00000000000728d4 movl 0x34(%rsi), %ebx 00000000000728d7 testl %ebx, %ebx 00000000000728d9 js 0x72be6 00000000000728df movq %r15, %rcx 00000000000728e2 xorl %eax, %eax 00000000000728e4 movabsq $0x100000000, %rdx 00000000000728ee addq %rdx, %rax 00000000000728f1 cmpl $-0x1, (%rcx) 00000000000728f4 leaq 0x4(%rcx), %rcx 00000000000728f8 jne 0x728ee 00000000000728fa leal (%rbx,%rbx), %edx 00000000000728fd movl %edx, -0x4(%rcx) 0000000000072900 sarq $0x1e, %rax 0000000000072904 movl $0xffffffff, (%r15,%rax) 000000000007290c movq -0x50(%rbp), %rax 0000000000072910 orl $0x1, %eax 0000000000072913 movq %rax, -0x50(%rbp) 0000000000072917 movq -0x48(%rbp), %r13 000000000007291b movq %r13, %rdi 000000000007291e movq %rsi, %r12 0000000000072921 callq 0x7c3f7 0000000000072926 movq %r13, %rdi 0000000000072929 movl %ebx, %esi 000000000007292b callq 0x7c36e 0000000000072930 movl %eax, %ebx 0000000000072932 testl %eax, %eax 0000000000072934 jne 0x72e66 000000000007293a movq %r12, %rbx 000000000007293d movl $0x7, %esi 0000000000072942 movq %r13, %rdi 0000000000072945 callq 0x7c36e 000000000007294a movl %eax, %ecx 000000000007294c testl %eax, %eax 000000000007294e movq %r13, %r12 0000000000072951 je 0x7303f 0000000000072957 movl -0x2c(%rbp), %eax 000000000007295a movl %eax, -0x38(%rbp) 000000000007295d movq -0x40(%rbp), %r14 0000000000072961 movl %ecx, %ebx 0000000000072963 jmp 0x73699 0000000000072968 movq %r12, %rdi 000000000007296b callq 0x7c41a 0000000000072970 movq %rax, %r13 0000000000072973 movq 0x28(%r13), %rax 0000000000072977 testq %rax, %rax 000000000007297a cmoveq %r13, %rax 000000000007297e movq (%rax), %rbx 0000000000072981 movq %r12, %rdi 0000000000072984 callq 0x7c401 0000000000072989 movb $0x1, %cl 000000000007298b testb 0x10(%rbx), %cl 000000000007298e movl -0x8c(%rbp), %edx 0000000000072994 cmovnel %eax, %edx 0000000000072997 movl %edx, -0x8c(%rbp) 000000000007299d movq (%rbx), %rdx 00000000000729a0 testb -0x2d(%rbp), %cl 00000000000729a3 je 0x72c75 00000000000729a9 movl 0x3c(%rdx), %r14d 00000000000729ad movq %r12, %rdi 00000000000729b0 callq 0x7c401 00000000000729b5 addl %r14d, %eax 00000000000729b8 movl %eax, 0x3c(%r13) 00000000000729bc xorl %ebx, %ebx 00000000000729be movl -0x2c(%rbp), %eax 00000000000729c1 movl %eax, -0x38(%rbp) 00000000000729c4 jmp 0x72a59 00000000000729c9 addq $-0x4, %r15 00000000000729cd cmpl $-0x1, 0x4(%r15) 00000000000729d2 leaq 0x4(%r15), %r15 00000000000729d6 jne 0x729cd 00000000000729d8 xorl %eax, %eax 00000000000729da movq %rax, -0x50(%rbp) 00000000000729de movl -0x2c(%rbp), %eax 00000000000729e1 movl %eax, -0x38(%rbp) 00000000000729e4 movq -0x40(%rbp), %r14 00000000000729e8 xorl %ebx, %ebx 00000000000729ea jmp 0x73699 00000000000729ef movq %r12, %rdi 00000000000729f2 callq 0x7c41a 00000000000729f7 movq %rax, %r13 00000000000729fa movq 0x28(%r13), %rax 00000000000729fe testq %rax, %rax 0000000000072a01 cmoveq %r13, %rax 0000000000072a05 movq (%rax), %r14 0000000000072a08 movq %r12, %rdi 0000000000072a0b callq 0x7c401 0000000000072a10 testb $0x1, -0x2d(%rbp) 0000000000072a14 je 0x72cda 0000000000072a1a movq (%r14), %rcx 0000000000072a1d movq 0x8(%r14), %rdx 0000000000072a21 addl 0x3c(%rcx), %eax 0000000000072a24 addl 0x3c(%rdx), %eax 0000000000072a27 movl %eax, 0x3c(%r13) 0000000000072a2b cmpl $0x0, 0x10(%r14) 0000000000072a30 jle 0x72a38 0000000000072a32 incl %eax 0000000000072a34 movl %eax, 0x3c(%r13) 0000000000072a38 cmpl $0x0, 0x14(%r14) 0000000000072a3d jle 0x72a45 0000000000072a3f incl %eax 0000000000072a41 movl %eax, 0x3c(%r13) 0000000000072a45 movq %r12, %rdi 0000000000072a48 callq 0x7c41a 0000000000072a4d movq %rax, %r15 0000000000072a50 xorl %ebx, %ebx 0000000000072a52 movl $0x1, -0x38(%rbp) 0000000000072a59 movq -0x40(%rbp), %r14 0000000000072a5d jmp 0x73699 0000000000072a62 movq %r12, %rdi 0000000000072a65 callq 0x7c401 0000000000072a6a movl %eax, %ebx 0000000000072a6c movq %r12, %rdi 0000000000072a6f callq 0x7c401 0000000000072a74 movl %eax, %r14d 0000000000072a77 testl %ebx, %ebx 0000000000072a79 movq -0x78(%rbp), %rax 0000000000072a7d cmovnsl %ebx, %eax 0000000000072a80 movq %rax, -0x78(%rbp) 0000000000072a84 xorl %ebx, %ebx 0000000000072a86 movl -0x2c(%rbp), %eax 0000000000072a89 movl %eax, -0x38(%rbp) 0000000000072a8c jmp 0x73699 0000000000072a91 movq %r12, %r13 0000000000072a94 movq %r12, %rdi 0000000000072a97 callq 0x7c41a 0000000000072a9c movq %rax, %r14 0000000000072a9f movq (%r14), %rbx 0000000000072aa2 movq (%rbx), %rsi 0000000000072aa5 testb $0x1, -0x2d(%rbp) 0000000000072aa9 je 0x72e19 0000000000072aaf movq 0x8(%rbx), %rax 0000000000072ab3 movl 0x3c(%rax), %eax 0000000000072ab6 addl 0x3c(%rsi), %eax 0000000000072ab9 movl %eax, 0x3c(%r14) 0000000000072abd jmp 0x72bdf 0000000000072ac2 movq %r12, %rdi 0000000000072ac5 callq 0x7c401 0000000000072aca movl %eax, %ebx 0000000000072acc movq %r12, %rdi 0000000000072acf callq 0x7c41a 0000000000072ad4 movq %rax, %r14 0000000000072ad7 movq %r15, %rcx 0000000000072ada xorl %eax, %eax 0000000000072adc movabsq $0x100000000, %rdx 0000000000072ae6 addq %rdx, %rax 0000000000072ae9 cmpl $-0x1, (%rcx) 0000000000072aec leaq 0x4(%rcx), %rcx 0000000000072af0 jne 0x72ae6 0000000000072af2 leal 0x1(%rbx,%rbx), %edx 0000000000072af6 movl %edx, -0x4(%rcx) 0000000000072af9 sarq $0x1e, %rax 0000000000072afd movl $0xffffffff, (%r15,%rax) 0000000000072b05 movq -0x50(%rbp), %rax 0000000000072b09 orl $0x2, %eax 0000000000072b0c cmpl $0x0, -0x8c(%rbp) 0000000000072b13 js 0x72e56 0000000000072b19 testb $0x1, -0x2d(%rbp) 0000000000072b1d je 0x72e78 0000000000072b23 incl 0x3c(%r14) 0000000000072b27 movq -0x48(%rbp), %r12 0000000000072b2b movl $0xffffffff, (%r15) 0000000000072b32 incl -0x5c(%rbp) 0000000000072b35 movq -0x40(%rbp), %rax 0000000000072b39 movq %rax, %rcx 0000000000072b3c leal 0x1(%rcx), %r14d 0000000000072b40 xorl %eax, %eax 0000000000072b42 movq %rax, -0x50(%rbp) 0000000000072b46 movl $0xffffffff, -0x8c(%rbp) 0000000000072b50 movl -0x2c(%rbp), %eax 0000000000072b53 movl %eax, -0x38(%rbp) 0000000000072b56 movq %rcx, -0x78(%rbp) 0000000000072b5a xorl %ebx, %ebx 0000000000072b5c jmp 0x73699 0000000000072b61 movq %r12, %rdi 0000000000072b64 callq 0x7c41a 0000000000072b69 movq %rax, %rbx 0000000000072b6c movq %r12, %r13 0000000000072b6f movq %r12, %rdi 0000000000072b72 callq 0x7c401 0000000000072b77 movl %eax, %r14d 0000000000072b7a movq -0x80(%rbp), %rax 0000000000072b7e movl 0x50(%rax), %eax 0000000000072b81 addl $0x7, %eax 0000000000072b84 sarl $0x3, %eax 0000000000072b87 addl $0x28, %eax 0000000000072b8a movslq %eax, %r8 0000000000072b8d xorl %esi, %esi 0000000000072b8f xorl %edx, %edx 0000000000072b91 movl $0x1, %ecx 0000000000072b96 movq -0x88(%rbp), %rdi 0000000000072b9d callq 0x79ea9 0000000000072ba2 testq %rax, %rax 0000000000072ba5 je 0x72e61 0000000000072bab movq 0x10(%rbx), %rcx 0000000000072baf movl %r14d, 0x14(%rcx) 0000000000072bb3 movl 0x18(%rcx), %edx 0000000000072bb6 incl %edx 0000000000072bb8 movl %edx, 0x1c(%rax) 0000000000072bbb movl 0x1c(%rcx), %edx 0000000000072bbe movl %edx, 0x20(%rax) 0000000000072bc1 movl 0x20(%rcx), %edx 0000000000072bc4 movl %edx, 0x24(%rax) 0000000000072bc7 movq %rcx, 0x8(%rax) 0000000000072bcb movl $0x1, %ecx 0000000000072bd0 movl %ecx, 0x10(%rax) 0000000000072bd3 movq %rax, 0x8(%rbx) 0000000000072bd7 movq $0x0, 0x10(%rbx) 0000000000072bdf xorl %ebx, %ebx 0000000000072be1 jmp 0x72e66 0000000000072be6 movq -0x50(%rbp), %rax 0000000000072bea movl %eax, %edi 0000000000072bec movq -0x48(%rbp), %r12 0000000000072bf0 movl 0x30(%rsi), %eax 0000000000072bf3 cmpq $0x3, %rax 0000000000072bf7 ja 0x72f68 0000000000072bfd leaq 0x11ec(%rip), %rcx 0000000000072c04 movslq (%rcx,%rax,4), %rax 0000000000072c08 addq %rcx, %rax 0000000000072c0b jmpq *%rax 0000000000072c0d movq %rsi, %r14 0000000000072c10 movq (%rsi), %r13 0000000000072c13 movl (%r13), %eax 0000000000072c17 testl %eax, %eax 0000000000072c19 js 0x73237 0000000000072c1f testl %edi, %edi 0000000000072c21 movq -0x88(%rbp), %rbx 0000000000072c28 je 0x733e4 0000000000072c2e testb $0x1, -0x2d(%rbp) 0000000000072c32 je 0x73446 0000000000072c38 movl $0x1, 0x3c(%r14) 0000000000072c40 movl -0x5c(%rbp), %edx 0000000000072c43 movq -0x40(%rbp), %r13 0000000000072c47 movq %r13, %rdi 0000000000072c4a movq -0x48(%rbp), %r12 0000000000072c4e movl $0xffffffff, (%r15) 0000000000072c55 incl %edx 0000000000072c57 movl %edx, -0x5c(%rbp) 0000000000072c5a leal 0x1(%rdi), %r14d 0000000000072c5e xorl %eax, %eax 0000000000072c60 movq %rax, -0x50(%rbp) 0000000000072c64 movl -0x2c(%rbp), %eax 0000000000072c67 movl %eax, -0x38(%rbp) 0000000000072c6a movq %rdi, -0x78(%rbp) 0000000000072c6e xorl %ebx, %ebx 0000000000072c70 jmp 0x73699 0000000000072c75 movq %rbx, -0x58(%rbp) 0000000000072c79 movq 0x8(%rdx), %r14 0000000000072c7d testq %r14, %r14 0000000000072c80 je 0x73185 0000000000072c86 cmpl $0x0, 0x18(%r14) 0000000000072c8b jle 0x73185 0000000000072c91 movl -0x5c(%rbp), %eax 0000000000072c94 sarl $0x3, %eax 0000000000072c97 js 0x730f9 0000000000072c9d movslq %eax, %rdx 0000000000072ca0 xorl %eax, %eax 0000000000072ca2 movq $-0x1, %rsi 0000000000072ca9 movq -0x48(%rbp), %r12 0000000000072cad movzbl 0x29(%r14,%rsi), %ecx 0000000000072cb3 testl %ecx, %ecx 0000000000072cb5 jne 0x72cd0 0000000000072cb7 addl $0x8, %eax 0000000000072cba incq %rsi 0000000000072cbd cmpq %rdx, %rsi 0000000000072cc0 jl 0x72cad 0000000000072cc2 movl $0xffffffff, %eax 0000000000072cc7 jmp 0x73102 0000000000072ccc incl %eax 0000000000072cce sarl %ecx 0000000000072cd0 testb $0x1, %cl 0000000000072cd3 je 0x72ccc 0000000000072cd5 jmp 0x73102 0000000000072cda movq %r12, %rdi 0000000000072cdd callq 0x7c41a 0000000000072ce2 movq %rax, %r15 0000000000072ce5 xorl %ebx, %ebx 0000000000072ce7 cmpw $0x0, 0x42(%r13) 0000000000072ced je 0x731c5 0000000000072cf3 movq %r13, -0xd0(%rbp) 0000000000072cfa movl $0x1, -0x38(%rbp) 0000000000072d01 movq (%r14), %rsi 0000000000072d04 movq 0x8(%r14), %rax 0000000000072d08 movq 0x8(%rsi), %r12 0000000000072d0c movq 0x10(%rsi), %rcx 0000000000072d10 movq %rcx, -0x58(%rbp) 0000000000072d14 movq 0x8(%rax), %rcx 0000000000072d18 movq 0x10(%rax), %rax 0000000000072d1c movq %rax, -0xb0(%rbp) 0000000000072d23 movl 0x10(%r14), %edx 0000000000072d27 testl %edx, %edx 0000000000072d29 jle 0x72d6a 0000000000072d2b movq %rcx, %r13 0000000000072d2e movq -0x88(%rbp), %rdi 0000000000072d35 callq 0x7415b 0000000000072d3a testl %eax, %eax 0000000000072d3c jne 0x7364c 0000000000072d42 movq -0x80(%rbp), %rax 0000000000072d46 movq 0x20(%rax), %rax 0000000000072d4a movslq 0x10(%r14), %rcx 0000000000072d4e movl $0x1, (%rax,%rcx,4) 0000000000072d55 testq %r12, %r12 0000000000072d58 je 0x73515 0000000000072d5e movl 0x10(%r14), %eax 0000000000072d62 movl %eax, 0x14(%r12) 0000000000072d67 movq %r13, %rcx 0000000000072d6a movl 0x14(%r14), %edx 0000000000072d6e testl %edx, %edx 0000000000072d70 jle 0x72dc1 0000000000072d72 movq %r12, -0xc8(%rbp) 0000000000072d79 movq %rcx, %r12 0000000000072d7c movq 0x8(%r14), %rsi 0000000000072d80 movq -0x88(%rbp), %rdi 0000000000072d87 callq 0x7415b 0000000000072d8c testl %eax, %eax 0000000000072d8e jne 0x7364c 0000000000072d94 movq -0x80(%rbp), %rax 0000000000072d98 movq 0x20(%rax), %rax 0000000000072d9c movslq 0x14(%r14), %rcx 0000000000072da0 movl $0x1, (%rax,%rcx,4) 0000000000072da7 movq %r12, %rcx 0000000000072daa testq %rcx, %rcx 0000000000072dad je 0x73625 0000000000072db3 movl 0x14(%r14), %eax 0000000000072db7 movl %eax, 0x14(%rcx) 0000000000072dba movq -0xc8(%rbp), %r12 0000000000072dc1 movq -0x58(%rbp), %rsi 0000000000072dc5 testq %rsi, %rsi 0000000000072dc8 movq -0x88(%rbp), %rdi 0000000000072dcf movq -0xb0(%rbp), %r13 0000000000072dd6 je 0x73489 0000000000072ddc testq %r13, %r13 0000000000072ddf je 0x73547 0000000000072de5 movq 0x8(%rsi), %rcx 0000000000072de9 testq %rcx, %rcx 0000000000072dec movq 0x8(%r13), %rax 0000000000072df0 je 0x7365a 0000000000072df6 testq %rax, %rax 0000000000072df9 je 0x7366a 0000000000072dff movq %rcx, %rdx 0000000000072e02 movq (%rdx), %rcx 0000000000072e05 testq %rcx, %rcx 0000000000072e08 jne 0x72dff 0000000000072e0a movq %rax, (%rdx) 0000000000072e0d movl 0x10(%r13), %eax 0000000000072e11 addl %eax, 0x10(%rsi) 0000000000072e14 jmp 0x7366a 0000000000072e19 movq 0x8(%rbx), %rdx 0000000000072e1d movq -0x80(%rbp), %r12 0000000000072e21 movl 0x50(%r12), %r8d 0000000000072e26 xorl %ecx, %ecx 0000000000072e28 movq -0x88(%rbp), %r13 0000000000072e2f movq %r13, %rdi 0000000000072e32 callq 0x74029 0000000000072e37 movl %eax, %ecx 0000000000072e39 testl %eax, %eax 0000000000072e3b je 0x72f46 0000000000072e41 movl -0x2c(%rbp), %eax 0000000000072e44 movl %eax, -0x38(%rbp) 0000000000072e47 movq -0x40(%rbp), %r14 0000000000072e4b movq -0x48(%rbp), %r12 0000000000072e4f movl %ecx, %ebx 0000000000072e51 jmp 0x73699 0000000000072e56 movq %rax, -0x50(%rbp) 0000000000072e5a xorl %ebx, %ebx 0000000000072e5c jmp 0x72f5d 0000000000072e61 movl $0xc, %ebx 0000000000072e66 movl -0x2c(%rbp), %eax 0000000000072e69 movl %eax, -0x38(%rbp) 0000000000072e6c movq -0x40(%rbp), %r14 0000000000072e70 movq %r13, %r12 0000000000072e73 jmp 0x73699 0000000000072e78 movq %rax, -0x50(%rbp) 0000000000072e7c movq -0x80(%rbp), %rax 0000000000072e80 movl 0x50(%rax), %r8d 0000000000072e84 xorl %edx, %edx 0000000000072e86 movq -0x88(%rbp), %rbx 0000000000072e8d movq %rbx, %rdi 0000000000072e90 movq %r14, %rsi 0000000000072e93 movq -0x78(%rbp), %r13 0000000000072e97 movl %r13d, %ecx 0000000000072e9a callq 0x74029 0000000000072e9f movl %eax, %ecx 0000000000072ea1 testl %eax, %eax 0000000000072ea3 jne 0x731a7 0000000000072ea9 movq %rbx, %rdi 0000000000072eac movq %r14, %rsi 0000000000072eaf movl %r13d, %edx 0000000000072eb2 callq 0x7415b 0000000000072eb7 movl %eax, %ebx 0000000000072eb9 testl %ebx, %ebx 0000000000072ebb jne 0x72f5d 0000000000072ec1 movq -0x80(%rbp), %rsi 0000000000072ec5 movq 0x20(%rsi), %rax 0000000000072ec9 movslq %r13d, %rcx 0000000000072ecc movl $0x0, (%rax,%rcx,4) 0000000000072ed3 movq 0x28(%rsi), %rax 0000000000072ed7 movq %rax, %rdi 0000000000072eda xorl %ebx, %ebx 0000000000072edc movabsq $0x100000000, %rsi 0000000000072ee6 addq %rsi, %rbx 0000000000072ee9 cmpl $0x0, (%rdi) 0000000000072eec leaq 0x4(%rdi), %rdi 0000000000072ef0 jns 0x72ee6 0000000000072ef2 movl %r13d, -0x4(%rdi) 0000000000072ef6 movq %rbx, %rcx 0000000000072ef9 sarq $0x1e, %rcx 0000000000072efd movl -0x8c(%rbp), %edi 0000000000072f03 movl %edi, (%rax,%rcx) 0000000000072f06 addq %rsi, %rbx 0000000000072f09 sarq $0x1e, %rbx 0000000000072f0d movl $0xffffffff, (%rax,%rbx) 0000000000072f14 movq -0xa8(%rbp), %rax 0000000000072f1b movl %r13d, (%rax) 0000000000072f1e movl %edi, 0x4(%rax) 0000000000072f21 addq $0x8, %rax 0000000000072f25 movq %rax, -0xa8(%rbp) 0000000000072f2c incl -0x94(%rbp) 0000000000072f32 movq %r15, %rdi 0000000000072f35 movq -0x80(%rbp), %rsi 0000000000072f39 movl %r13d, %edx 0000000000072f3c callq 0x7420d 0000000000072f41 jmp 0x72b27 0000000000072f46 movq (%rbx), %rdx 0000000000072f49 movl 0x50(%r12), %r8d 0000000000072f4e xorl %ecx, %ecx 0000000000072f50 movq %r13, %rdi 0000000000072f53 movq %r14, %rsi 0000000000072f56 callq 0x74029 0000000000072f5b movl %eax, %ebx 0000000000072f5d movl -0x2c(%rbp), %eax 0000000000072f60 movl %eax, -0x38(%rbp) 0000000000072f63 jmp 0x73691 0000000000072f68 xorl %ebx, %ebx 0000000000072f6a jmp 0x73009 0000000000072f6f movl %edi, -0x58(%rbp) 0000000000072f72 movq (%rsi), %rax 0000000000072f75 movq (%rax), %r14 0000000000072f78 movq %r12, %r13 0000000000072f7b movq 0x8(%rax), %r12 0000000000072f7f movq %r13, %rdi 0000000000072f82 callq 0x7c3f7 0000000000072f87 movl %eax, %ebx 0000000000072f89 testl %eax, %eax 0000000000072f8b jne 0x72fc5 0000000000072f8d movl $0x6, %esi 0000000000072f92 movq %r13, %rdi 0000000000072f95 callq 0x7c36e 0000000000072f9a movl %eax, %ebx 0000000000072f9c testl %eax, %eax 0000000000072f9e jne 0x72fc5 0000000000072fa0 movq %r13, %rdi 0000000000072fa3 movq %r12, %rsi 0000000000072fa6 callq 0x7c3f7 0000000000072fab movl %eax, %ebx 0000000000072fad testl %eax, %eax 0000000000072faf jne 0x72fc5 0000000000072fb1 xorl %esi, %esi 0000000000072fb3 movq %r13, %rdi 0000000000072fb6 callq 0x7c36e 0000000000072fbb movl %eax, %ebx 0000000000072fbd testl %eax, %eax 0000000000072fbf je 0x72632 0000000000072fc5 movl -0x2c(%rbp), %eax 0000000000072fc8 movl %eax, -0x38(%rbp) 0000000000072fcb movq -0x40(%rbp), %r14 0000000000072fcf movl -0x58(%rbp), %eax 0000000000072fd2 movq %rax, -0x50(%rbp) 0000000000072fd6 movq %r13, %r12 0000000000072fd9 jmp 0x73699 0000000000072fde movq %rsi, %r13 0000000000072fe1 movq (%rsi), %r14 0000000000072fe4 testb $0x1, -0x2d(%rbp) 0000000000072fe8 je 0x7304d 0000000000072fea xorl %esi, %esi 0000000000072fec testl %edi, %edi 0000000000072fee setne %sil 0000000000072ff2 movl %edi, %ebx 0000000000072ff4 movq -0x48(%rbp), %rdi 0000000000072ff8 callq 0x7c36e 0000000000072ffd movl %ebx, %edi 0000000000072fff movq -0x48(%rbp), %r12 0000000000073003 movl %eax, %ebx 0000000000073005 testl %eax, %eax 0000000000073007 je 0x7304d 0000000000073009 movl -0x2c(%rbp), %eax 000000000007300c movl %eax, -0x38(%rbp) 000000000007300f movq -0x40(%rbp), %r14 0000000000073013 movl %edi, %eax 0000000000073015 movq %rax, -0x50(%rbp) 0000000000073019 jmp 0x73699 000000000007301e testl %edi, %edi 0000000000073020 je 0x73272 0000000000073026 movl -0x5c(%rbp), %eax 0000000000073029 incl %eax 000000000007302b movq -0x40(%rbp), %rcx 000000000007302f leal 0x1(%rcx), %ebx 0000000000073032 movq -0x78(%rbp), %rdx 0000000000073036 movq %rcx, -0x78(%rbp) 000000000007303a jmp 0x73280 000000000007303f movq -0x50(%rbp), %rax 0000000000073043 movl %eax, %edi 0000000000073045 movq %rbx, %rsi 0000000000073048 jmp 0x72bf0 000000000007304d movl %edi, -0x58(%rbp) 0000000000073050 movq %r12, %rdi 0000000000073053 movq -0x78(%rbp), %rsi 0000000000073057 callq 0x7c36e 000000000007305c movl %eax, %ebx 000000000007305e testl %eax, %eax 0000000000073060 jne 0x72776 0000000000073066 movq %r12, %rdi 0000000000073069 movq %r13, %rsi 000000000007306c callq 0x7c3f7 0000000000073071 movl %eax, %ebx 0000000000073073 testl %eax, %eax 0000000000073075 jne 0x72776 000000000007307b movl $0x2, %esi 0000000000073080 movq %r12, %rdi 0000000000073083 callq 0x7c36e 0000000000073088 movl %eax, %ebx 000000000007308a testl %eax, %eax 000000000007308c jne 0x72776 0000000000073092 movq (%r14), %rsi 0000000000073095 movq %r12, %rdi 0000000000073098 callq 0x7c3f7 000000000007309d movl %eax, %ebx 000000000007309f testl %eax, %eax 00000000000730a1 jne 0x72776 00000000000730a7 xorl %esi, %esi 00000000000730a9 movq %r12, %rdi 00000000000730ac callq 0x7c36e 00000000000730b1 movl %eax, %ebx 00000000000730b3 testl %eax, %eax 00000000000730b5 jne 0x72776 00000000000730bb cmpl $0x0, -0x58(%rbp) 00000000000730bf je 0x7270d 00000000000730c5 xorl %eax, %eax 00000000000730c7 movq %rax, -0x50(%rbp) 00000000000730cb testb $0x1, -0x2d(%rbp) 00000000000730cf je 0x7271f 00000000000730d5 movl $0x2, -0x38(%rbp) 00000000000730dc movl $0xffffffff, (%r15) 00000000000730e3 incl -0x5c(%rbp) 00000000000730e6 movq -0x40(%rbp), %rax 00000000000730ea leal 0x1(%rax), %r14d 00000000000730ee movq %rax, -0x78(%rbp) 00000000000730f2 xorl %ebx, %ebx 00000000000730f4 jmp 0x73699 00000000000730f9 movl $0xffffffff, %eax 00000000000730fe movq -0x48(%rbp), %r12 0000000000073102 movl %eax, 0x14(%r14) 0000000000073106 movq -0x80(%rbp), %rax 000000000007310a movl 0x50(%rax), %eax 000000000007310d addl $0x7, %eax 0000000000073110 sarl $0x3, %eax 0000000000073113 addl $0x50, %eax 0000000000073116 movslq %eax, %r8 0000000000073119 xorl %esi, %esi 000000000007311b xorl %edx, %edx 000000000007311d movl $0x1, %ecx 0000000000073122 movq -0x88(%rbp), %rdi 0000000000073129 callq 0x79ea9 000000000007312e testq %rax, %rax 0000000000073131 je 0x7322d 0000000000073137 movq %r14, 0x8(%rax) 000000000007313b movl $0x1, %ebx 0000000000073140 movl %ebx, 0x10(%rax) 0000000000073143 movl 0x14(%r14), %ecx 0000000000073147 movl %ecx, 0x14(%rax) 000000000007314a movl 0x1c(%r14), %ecx 000000000007314e movl %ecx, 0x18(%rax) 0000000000073151 movl 0x20(%r14), %edx 0000000000073155 incl %edx 0000000000073157 movl %edx, 0x1c(%rax) 000000000007315a movl 0x24(%r14), %esi 000000000007315e movl %esi, 0x20(%rax) 0000000000073161 movq %rax, %rdi 0000000000073164 addq $0x28, %rdi 0000000000073168 movq %rax, 0x30(%rax) 000000000007316c movl %ebx, 0x38(%rax) 000000000007316f incl %ecx 0000000000073171 movl %ecx, 0x44(%rax) 0000000000073174 movl %edx, 0x48(%rax) 0000000000073177 movl %esi, 0x4c(%rax) 000000000007317a movq -0x58(%rbp), %rax 000000000007317e movq (%rax), %rdx 0000000000073181 movq %rdi, 0x8(%rdx) 0000000000073185 movq -0x80(%rbp), %rax 0000000000073189 movl 0x50(%rax), %r8d 000000000007318d xorl %ecx, %ecx 000000000007318f movq -0x88(%rbp), %rbx 0000000000073196 movq %rbx, %rdi 0000000000073199 movq %r13, %rsi 000000000007319c callq 0x74029 00000000000731a1 movl %eax, %ecx 00000000000731a3 testl %eax, %eax 00000000000731a5 je 0x731b8 00000000000731a7 movl -0x2c(%rbp), %eax 00000000000731aa movl %eax, -0x38(%rbp) 00000000000731ad movq -0x40(%rbp), %r14 00000000000731b1 movl %ecx, %ebx 00000000000731b3 jmp 0x73695 00000000000731b8 movq -0x58(%rbp), %r14 00000000000731bc testb $0x1, 0x10(%r14) 00000000000731c1 jne 0x731d1 00000000000731c3 xorl %ebx, %ebx 00000000000731c5 movl $0x1, -0x38(%rbp) 00000000000731cc jmp 0x73691 00000000000731d1 cmpl $0x0, 0x8(%r14) 00000000000731d6 jne 0x733db 00000000000731dc cmpl $0x1, 0xc(%r14) 00000000000731e1 jg 0x733db 00000000000731e7 movl $0x0, -0x38(%rbp) 00000000000731ee movl $0xffffffff, %esi 00000000000731f3 movl $0xffffffff, %edx 00000000000731f8 movl $0xffffffff, %ecx 00000000000731fd movq %rbx, %rdi 0000000000073200 callq 0x70be3 0000000000073205 testq %rax, %rax 0000000000073208 je 0x72571 000000000007320e movq (%r14), %rdx 0000000000073211 movq %rbx, %rdi 0000000000073214 movq %rax, %rsi 0000000000073217 callq 0x70c82 000000000007321c testq %rax, %rax 000000000007321f je 0x72571 0000000000073225 movq %rax, (%r14) 0000000000073228 jmp 0x733f0 000000000007322d movl $0xc, %ebx 0000000000073232 jmp 0x729be 0000000000073237 cmpl $-0x4, %eax 000000000007323a je 0x72c1f 0000000000073240 cmpl $-0x1, %eax 0000000000073243 je 0x72c1f 0000000000073249 testl %edi, %edi 000000000007324b movq -0x88(%rbp), %rbx 0000000000073252 je 0x7325d 0000000000073254 cmpl $-0x2, %eax 0000000000073257 je 0x72c2e 000000000007325d movl -0x2c(%rbp), %eax 0000000000073260 movl %eax, -0x38(%rbp) 0000000000073263 movq -0x40(%rbp), %r14 0000000000073267 movl %edi, %eax 0000000000073269 movq %rax, -0x50(%rbp) 000000000007326d jmp 0x733f4 0000000000073272 movl $0xffffffff, %edx 0000000000073277 movq -0x40(%rbp), %rax 000000000007327b movl %eax, %ebx 000000000007327d movl -0x5c(%rbp), %eax 0000000000073280 testl %r14d, %r14d 0000000000073283 movl %eax, -0x5c(%rbp) 0000000000073286 movl %edi, -0x58(%rbp) 0000000000073289 movl %edx, -0x38(%rbp) 000000000007328c je 0x7339b 0000000000073292 cmpl $0x40000000, 0x34(%rsi) 0000000000073299 sbbl %eax, %eax 000000000007329b andl $0x1, %eax 000000000007329e cmpl %eax, 0x38(%rsi) 00000000000732a1 jle 0x7339b 00000000000732a7 movq %r12, %rdi 00000000000732aa movq %rsi, %r14 00000000000732ad movl %ebx, -0x50(%rbp) 00000000000732b0 callq 0x7c365 00000000000732b5 movl %eax, %r13d 00000000000732b8 movq %r12, %rdi 00000000000732bb movq %r14, -0x40(%rbp) 00000000000732bf movq %r14, %rsi 00000000000732c2 callq 0x7c3f7 00000000000732c7 movl $0x8, %esi 00000000000732cc movq %r12, %rdi 00000000000732cf callq 0x7c36e 00000000000732d4 movl -0x50(%rbp), %eax 00000000000732d7 movl %eax, %r14d 00000000000732da jmp 0x732f1 00000000000732dc movq %r12, %rdi 00000000000732df callq 0x7c3f7 00000000000732e4 movl $0x8, %esi 00000000000732e9 movq %r12, %rdi 00000000000732ec callq 0x7c36e 00000000000732f1 movq -0x48(%rbp), %rbx 00000000000732f5 movq %rbx, %rdi 00000000000732f8 callq 0x7c365 00000000000732fd cmpl %r13d, %eax 0000000000073300 jle 0x73433 0000000000073306 movq %rbx, %rdi 0000000000073309 callq 0x7c401 000000000007330e cmpl $0x9, %eax 0000000000073311 je 0x7335a 0000000000073313 cmpl $0x8, %eax 0000000000073316 jne 0x732f1 0000000000073318 movq -0x48(%rbp), %r12 000000000007331c movq %r12, %rdi 000000000007331f callq 0x7c41a 0000000000073324 movq (%rax), %rcx 0000000000073327 movq %rcx, -0x50(%rbp) 000000000007332b movq (%rcx), %rbx 000000000007332e movw $0x1, 0x42(%rax) 0000000000073334 movq %r12, %rdi 0000000000073337 movq %rax, %rsi 000000000007333a callq 0x7c3f7 000000000007333f movl $0x9, %esi 0000000000073344 movq %r12, %rdi 0000000000073347 callq 0x7c36e 000000000007334c cmpl $0x3, 0x30(%rbx) 0000000000073350 jne 0x73380 0000000000073352 movq %r12, %rdi 0000000000073355 movq %rbx, %rsi 0000000000073358 jmp 0x732df 000000000007335a movq -0x48(%rbp), %r12 000000000007335e movq %r12, %rdi 0000000000073361 callq 0x7c41a 0000000000073366 movq (%rax), %rax 0000000000073369 movq 0x8(%rax), %rsi 000000000007336d cmpl $0x3, 0x30(%rsi) 0000000000073371 je 0x732dc 0000000000073377 movq -0x78(%rbp), %rcx 000000000007337b movl %ecx, 0x14(%rax) 000000000007337e jmp 0x7338b 0000000000073380 movq -0x78(%rbp), %rax 0000000000073384 movq -0x50(%rbp), %rcx 0000000000073388 movl %eax, 0x10(%rcx) 000000000007338b incl -0x5c(%rbp) 000000000007338e leal 0x1(%r14), %eax 0000000000073392 movq %r14, -0x78(%rbp) 0000000000073396 jmp 0x732d7 000000000007339b movl %ebx, %r14d 000000000007339e movq (%rsi), %rax 00000000000733a1 movq (%rax), %rcx 00000000000733a4 movq %rcx, -0x50(%rbp) 00000000000733a8 movq %rsi, %r12 00000000000733ab movq 0x8(%rax), %rbx 00000000000733af movq -0x48(%rbp), %r13 00000000000733b3 movq %r13, %rdi 00000000000733b6 movq %r15, %rsi 00000000000733b9 callq 0x7c3f7 00000000000733be movl %eax, %ecx 00000000000733c0 testl %eax, %eax 00000000000733c2 je 0x733fb 00000000000733c4 movl -0x2c(%rbp), %eax 00000000000733c7 movl %eax, -0x38(%rbp) 00000000000733ca movl -0x58(%rbp), %eax 00000000000733cd movq %rax, -0x50(%rbp) 00000000000733d1 movl %ecx, %ebx 00000000000733d3 movq %r13, %r12 00000000000733d6 jmp 0x73699 00000000000733db movl $0x0, -0x38(%rbp) 00000000000733e2 jmp 0x733f0 00000000000733e4 xorl %eax, %eax 00000000000733e6 movq %rax, -0x50(%rbp) 00000000000733ea movl -0x2c(%rbp), %eax 00000000000733ed movl %eax, -0x38(%rbp) 00000000000733f0 movq -0x40(%rbp), %r14 00000000000733f4 xorl %ebx, %ebx 00000000000733f6 jmp 0x73695 00000000000733fb movq %rbx, -0xb0(%rbp) 0000000000073402 movq %r12, -0x40(%rbp) 0000000000073406 xorl %esi, %esi 0000000000073408 movl -0x58(%rbp), %r12d 000000000007340c testl %r12d, %r12d 000000000007340f setne %sil 0000000000073413 movq %r13, %rdi 0000000000073416 callq 0x7c36e 000000000007341b movl %eax, %ebx 000000000007341d testl %eax, %eax 000000000007341f je 0x73572 0000000000073425 movl -0x2c(%rbp), %eax 0000000000073428 movl %eax, -0x38(%rbp) 000000000007342b movl %r12d, %eax 000000000007342e jmp 0x72fd2 0000000000073433 testb $0x1, -0x2d(%rbp) 0000000000073437 je 0x734ca 000000000007343d movq -0x40(%rbp), %rsi 0000000000073441 jmp 0x7339e 0000000000073446 movl %edi, -0x58(%rbp) 0000000000073449 movq -0x80(%rbp), %rax 000000000007344d movl 0x50(%rax), %r8d 0000000000073451 xorl %edx, %edx 0000000000073453 movq %rbx, %rdi 0000000000073456 movq %r14, %rsi 0000000000073459 movq -0x78(%rbp), %r12 000000000007345d movl %r12d, %ecx 0000000000073460 callq 0x74029 0000000000073465 movl %eax, %ecx 0000000000073467 testl %eax, %eax 0000000000073469 je 0x735f6 000000000007346f movl -0x2c(%rbp), %eax 0000000000073472 movl %eax, -0x38(%rbp) 0000000000073475 movq -0x40(%rbp), %r14 0000000000073479 movl -0x58(%rbp), %eax 000000000007347c movq %rax, -0x50(%rbp) 0000000000073480 movq %r12, -0x78(%rbp) 0000000000073484 jmp 0x731b1 0000000000073489 testq %r13, %r13 000000000007348c je 0x724e5 0000000000073492 testq %r12, %r12 0000000000073495 je 0x734c2 0000000000073497 movq 0x8(%r13), %rax 000000000007349b movq %rax, (%r12) 000000000007349f movq %r12, 0x8(%r13) 00000000000734a3 incl 0x10(%r13) 00000000000734a7 movl 0x1c(%r12), %eax 00000000000734ac addl %eax, 0x18(%r13) 00000000000734b0 movl 0x20(%r12), %eax 00000000000734b5 addl %eax, 0x1c(%r13) 00000000000734b9 movl 0x24(%r12), %eax 00000000000734be addl %eax, 0x20(%r13) 00000000000734c2 movq %r13, %rsi 00000000000734c5 jmp 0x73686 00000000000734ca movq -0x48(%rbp), %r12 00000000000734ce movq %r12, %rdi 00000000000734d1 movl -0x38(%rbp), %esi 00000000000734d4 callq 0x7c36e 00000000000734d9 movl %eax, %ebx 00000000000734db testl %ebx, %ebx 00000000000734dd jne 0x735eb 00000000000734e3 movq %r12, %rdi 00000000000734e6 movq -0x40(%rbp), %rsi 00000000000734ea callq 0x7c3f7 00000000000734ef movl %eax, %ebx 00000000000734f1 testl %ebx, %ebx 00000000000734f3 jne 0x735eb 00000000000734f9 movl $0xa, %esi 00000000000734fe movq %r12, %rdi 0000000000073501 callq 0x7c36e 0000000000073506 movl %eax, %ebx 0000000000073508 testl %ebx, %ebx 000000000007350a jne 0x735eb 0000000000073510 jmp 0x7343d 0000000000073515 movq (%r14), %rsi 0000000000073518 movq -0x80(%rbp), %rax 000000000007351c movl 0x50(%rax), %r8d 0000000000073520 xorl %edx, %edx 0000000000073522 movl $0xffffffff, %ecx 0000000000073527 movq -0x88(%rbp), %rdi 000000000007352e callq 0x74029 0000000000073533 testl %eax, %eax 0000000000073535 jne 0x7364c 000000000007353b movq (%r14), %rax 000000000007353e movq 0x8(%rax), %r12 0000000000073542 jmp 0x72d5e 0000000000073547 testq %rcx, %rcx 000000000007354a je 0x73686 0000000000073550 movq 0x8(%rsi), %rax 0000000000073554 movq %rax, (%rcx) 0000000000073557 movq %rcx, 0x8(%rsi) 000000000007355b incl 0x10(%rsi) 000000000007355e movl 0x1c(%rcx), %eax 0000000000073561 addl %eax, 0x18(%rsi) 0000000000073564 movl 0x20(%rcx), %eax 0000000000073567 addl %eax, 0x1c(%rsi) 000000000007356a movl 0x24(%rcx), %eax 000000000007356d jmp 0x73683 0000000000073572 movq %r13, %rdi 0000000000073575 movq -0x40(%rbp), %rsi 0000000000073579 callq 0x7c3f7 000000000007357e movl %eax, %ebx 0000000000073580 testl %eax, %eax 0000000000073582 movq %r13, %r12 0000000000073585 jne 0x735eb 0000000000073587 movl $0x4, %esi 000000000007358c movq %r12, %rdi 000000000007358f callq 0x7c36e 0000000000073594 movl %eax, %ebx 0000000000073596 testl %eax, %eax 0000000000073598 jne 0x735eb 000000000007359a movq %r12, %rdi 000000000007359d movq -0xb0(%rbp), %rsi 00000000000735a4 callq 0x7c3f7 00000000000735a9 movl %eax, %ebx 00000000000735ab testl %ebx, %ebx 00000000000735ad jne 0x735eb 00000000000735af movl $0x1, %esi 00000000000735b4 movq %r12, %rdi 00000000000735b7 callq 0x7c36e 00000000000735bc movl %eax, %ebx 00000000000735be testl %ebx, %ebx 00000000000735c0 jne 0x735eb 00000000000735c2 movl $0x3, %esi 00000000000735c7 movq %r12, %rdi 00000000000735ca callq 0x7c36e 00000000000735cf movl %eax, %ebx 00000000000735d1 testl %ebx, %ebx 00000000000735d3 jne 0x735eb 00000000000735d5 movq %r12, %rdi 00000000000735d8 movq -0x50(%rbp), %rsi 00000000000735dc callq 0x7c3f7 00000000000735e1 movl %eax, %ebx 00000000000735e3 testl %ebx, %ebx 00000000000735e5 je 0x7278c 00000000000735eb movl -0x2c(%rbp), %eax 00000000000735ee movl %eax, -0x38(%rbp) 00000000000735f1 jmp 0x72780 00000000000735f6 movq %rbx, %rdi 00000000000735f9 movq %r14, %rsi 00000000000735fc movl %r12d, %edx 00000000000735ff callq 0x7424d 0000000000073604 movl %eax, %ebx 0000000000073606 testl %ebx, %ebx 0000000000073608 je 0x72585 000000000007360e movl -0x2c(%rbp), %eax 0000000000073611 movl %eax, -0x38(%rbp) 0000000000073614 movq -0x40(%rbp), %r14 0000000000073618 movl -0x58(%rbp), %eax 000000000007361b movq %rax, -0x50(%rbp) 000000000007361f movq %r12, -0x78(%rbp) 0000000000073623 jmp 0x73695 0000000000073625 movq 0x8(%r14), %rsi 0000000000073629 movq -0x80(%rbp), %rax 000000000007362d movl 0x50(%rax), %r8d 0000000000073631 xorl %edx, %edx 0000000000073633 movl $0xffffffff, %ecx 0000000000073638 movq -0x88(%rbp), %rdi 000000000007363f callq 0x74029 0000000000073644 testl %eax, %eax 0000000000073646 je 0x7260c 000000000007364c movl -0x2c(%rbp), %ecx 000000000007364f movl %ecx, -0x38(%rbp) 0000000000073652 movq -0x40(%rbp), %r14 0000000000073656 movl %eax, %ebx 0000000000073658 jmp 0x73695 000000000007365a testq %rax, %rax 000000000007365d je 0x7366a 000000000007365f movq %rax, 0x8(%rsi) 0000000000073663 movl 0x10(%r13), %eax 0000000000073667 movl %eax, 0x10(%rsi) 000000000007366a movl 0x18(%r13), %eax 000000000007366e addl %eax, 0x18(%rsi) 0000000000073671 movl 0x1c(%r13), %eax 0000000000073675 movl 0x1c(%rsi), %ecx 0000000000073678 leal -0x1(%rax,%rcx), %eax 000000000007367c movl %eax, 0x1c(%rsi) 000000000007367f movl 0x20(%r13), %eax 0000000000073683 addl %eax, 0x20(%rsi) 0000000000073686 movq -0xd0(%rbp), %rax 000000000007368d movq %rsi, 0x10(%rax) 0000000000073691 movq -0x40(%rbp), %r14 0000000000073695 movq -0x48(%rbp), %r12 0000000000073699 movq %r12, %rdi 000000000007369c callq 0x7c365 00000000000736a1 testl %ebx, %ebx 00000000000736a3 setne %cl 00000000000736a6 je 0x724cb 00000000000736ac movl -0x38(%rbp), %esi 00000000000736af jmp 0x736e1 00000000000736b1 movl $0x0, -0x94(%rbp) 00000000000736bb movl $0x0, -0x5c(%rbp) 00000000000736c2 movq -0x68(%rbp), %r15 00000000000736c6 jmp 0x736d9 00000000000736c8 movl $0x0, -0x94(%rbp) 00000000000736d2 movl $0x0, -0x5c(%rbp) 00000000000736d9 xorl %eax, %eax 00000000000736db movq %rax, -0x78(%rbp) 00000000000736df movl %edx, %ebx 00000000000736e1 testb %cl, %cl 00000000000736e3 je 0x7370e 00000000000736e5 movq -0x68(%rbp), %r15 00000000000736e9 movq -0x70(%rbp), %rdi 00000000000736ed callq 0x8245c 00000000000736f2 movq %r15, %rdi 00000000000736f5 callq 0x8245c 00000000000736fa movl %ebx, %eax 00000000000736fc addq $0xa8, %rsp 0000000000073703 popq %rbx 0000000000073704 popq %r12 0000000000073706 popq %r13 0000000000073708 popq %r14 000000000007370a popq %r15 000000000007370c popq %rbp 000000000007370d retq 000000000007370e movq -0x78(%rbp), %rdx 0000000000073712 testb $0x1, -0x2d(%rbp) 0000000000073716 movq -0x70(%rbp), %rdi 000000000007371a movq -0x80(%rbp), %r13 000000000007371e movl -0x5c(%rbp), %r11d 0000000000073722 movq -0xa0(%rbp), %r14 0000000000073729 je 0x7390d 000000000007372f cmpq $0x0, -0xb8(%rbp) 0000000000073737 je 0x73a1d 000000000007373d movslq 0x48(%r13), %rax 0000000000073741 testq %rax, %rax 0000000000073744 jle 0x73777 0000000000073746 movq 0x18(%r13), %rcx 000000000007374a xorl %edx, %edx 000000000007374c leaq (%rdx,%rdx), %rsi 0000000000073750 movslq (%rcx,%rdx,8), %rdi 0000000000073754 movl (%r14,%rdi,4), %edi 0000000000073758 movl %edi, (%rcx,%rdx,8) 000000000007375b movl 0x4(%rcx,%rdx,8), %edi 000000000007375f cmpl %r11d, %edi 0000000000073762 jge 0x7376b 0000000000073764 movslq %edi, %rdi 0000000000073767 movl (%r14,%rdi,4), %edi 000000000007376b movl %edi, 0x4(%rcx,%rsi,4) 000000000007376f incq %rdx 0000000000073772 cmpq %rax, %rdx 0000000000073775 jl 0x7374c 0000000000073777 movslq %r11d, %r14 000000000007377a shlq $0x2, %r14 000000000007377e movq %r14, %rdi 0000000000073781 movl %r11d, %ebx 0000000000073784 callq 0x8259a 0000000000073789 movq %rax, %r15 000000000007378c testq %r15, %r15 000000000007378f je 0x7396d 0000000000073795 testl %ebx, %ebx 0000000000073797 movq 0x20(%r13), %rdi 000000000007379b jle 0x737bf 000000000007379d movl %ebx, %eax 000000000007379f movq -0xa0(%rbp), %rcx 00000000000737a6 movq %rdi, %rdx 00000000000737a9 movl (%rdx), %esi 00000000000737ab movslq (%rcx), %rbx 00000000000737ae movl %esi, (%r15,%rbx,4) 00000000000737b2 addq $0x4, %rdx 00000000000737b6 addq $0x4, %rcx 00000000000737ba decq %rax 00000000000737bd jne 0x737a9 00000000000737bf movq %r15, %rsi 00000000000737c2 movq %r14, %rdx 00000000000737c5 callq 0x825c4 00000000000737ca movq %r15, %rdi 00000000000737cd callq 0x8245c 00000000000737d2 movl -0x5c(%rbp), %edx 00000000000737d5 movq 0x28(%r13), %rax 00000000000737d9 movl (%rax), %ecx 00000000000737db testl %ecx, %ecx 00000000000737dd movq -0x68(%rbp), %r15 00000000000737e1 movq -0xa0(%rbp), %rsi 00000000000737e8 js 0x73805 00000000000737ea addq $0x4, %rax 00000000000737ee cmpl %edx, %ecx 00000000000737f0 jge 0x737f8 00000000000737f2 movslq %ecx, %rcx 00000000000737f5 movl (%rsi,%rcx,4), %ecx 00000000000737f8 movl %ecx, -0x4(%rax) 00000000000737fb movl (%rax), %ecx 00000000000737fd addq $0x4, %rax 0000000000073801 testl %ecx, %ecx 0000000000073803 jns 0x737ee 0000000000073805 movq -0x48(%rbp), %r14 0000000000073809 movq %r14, %rdi 000000000007380c movq -0xc0(%rbp), %rsi 0000000000073813 callq 0x7c3f7 0000000000073818 movl %eax, %ebx 000000000007381a testl %ebx, %ebx 000000000007381c jne 0x736e9 0000000000073822 movq %r14, %rdi 0000000000073825 callq 0x7c365 000000000007382a xorl %ebx, %ebx 000000000007382c cmpl -0x90(%rbp), %eax 0000000000073832 jle 0x73d69 0000000000073838 leaq 0x5c1(%rip), %r12 000000000007383f movq -0x48(%rbp), %rbx 0000000000073843 movq -0xa0(%rbp), %r14 000000000007384a movq %rbx, %rdi 000000000007384d callq 0x7c41a 0000000000073852 movl 0x30(%rax), %ecx 0000000000073855 cmpq $0x3, %rcx 0000000000073859 ja 0x738e6 000000000007385f movslq (%r12,%rcx,4), %rcx 0000000000073863 addq %r12, %rcx 0000000000073866 jmpq *%rcx 0000000000073868 movq (%rax), %rax 000000000007386b cmpl $-0x3, (%rax) 000000000007386e jne 0x738e6 0000000000073870 movslq 0x4(%rax), %rcx 0000000000073874 movl (%r14,%rcx,4), %ecx 0000000000073878 movl %ecx, 0x4(%rax) 000000000007387b jmp 0x738e6 000000000007387d movq (%rax), %r14 0000000000073880 movq 0x8(%r14), %rsi 0000000000073884 movq -0x48(%rbp), %rbx 0000000000073888 movq %rbx, %rdi 000000000007388b callq 0x7c3f7 0000000000073890 testl %eax, %eax 0000000000073892 jne 0x73dad 0000000000073898 movq (%r14), %rsi 000000000007389b movq %rbx, %rdi 000000000007389e jmp 0x738d2 00000000000738a0 movq (%rax), %rax 00000000000738a3 movq (%rax), %rsi 00000000000738a6 movq -0x48(%rbp), %rdi 00000000000738aa callq 0x7c3f7 00000000000738af jmp 0x738de 00000000000738b1 movq (%rax), %rbx 00000000000738b4 movq 0x8(%rbx), %rsi 00000000000738b8 movq -0x48(%rbp), %r14 00000000000738bc movq %r14, %rdi 00000000000738bf callq 0x7c3f7 00000000000738c4 testl %eax, %eax 00000000000738c6 jne 0x73dad 00000000000738cc movq (%rbx), %rsi 00000000000738cf movq %r14, %rdi 00000000000738d2 callq 0x7c3f7 00000000000738d7 movq -0xa0(%rbp), %r14 00000000000738de testl %eax, %eax 00000000000738e0 jne 0x73dad 00000000000738e6 movq -0x48(%rbp), %rbx 00000000000738ea movq %rbx, %rdi 00000000000738ed callq 0x7c365 00000000000738f2 cmpl -0x90(%rbp), %eax 00000000000738f8 jg 0x7384a 00000000000738fe movl -0x5c(%rbp), %r11d 0000000000073902 xorl %ebx, %ebx 0000000000073904 movq -0x70(%rbp), %rdi 0000000000073908 jmp 0x73a21 000000000007390d cmpl 0x50(%r13), %r11d 0000000000073911 jne 0x7395f 0000000000073913 movq %r15, %rdi 0000000000073916 movl %esi, %r15d 0000000000073919 movq %r13, %rsi 000000000007391c callq 0x7420d 0000000000073921 movl -0x5c(%rbp), %r11d 0000000000073925 movq 0x20(%r13), %rax 0000000000073929 movslq %r11d, %r9 000000000007392c movl %r15d, (%rax,%r9,4) 0000000000073930 movslq 0x68(%r13), %rax 0000000000073934 movq -0xb8(%rbp), %rdx 000000000007393b leaq (%rdx,%rax,8), %rax 000000000007393f movq -0xa8(%rbp), %rcx 0000000000073946 cmpq %rax, %rcx 0000000000073949 jbe 0x73977 000000000007394b movl $0x2, %ebx 0000000000073950 jmp 0x736e5 0000000000073955 movl $0xc, %ebx 000000000007395a jmp 0x736f2 000000000007395f movl $0x2, %ebx 0000000000073964 movq -0x68(%rbp), %r15 0000000000073968 jmp 0x736ed 000000000007396d movl $0xc, %ebx 0000000000073972 jmp 0x736e5 0000000000073977 movl $0xffffffff, (%rcx) 000000000007397d testl %r11d, %r11d 0000000000073980 jle 0x73993 0000000000073982 movl %r11d, %eax 0000000000073985 xorl %ecx, %ecx 0000000000073987 movl %ecx, (%r14,%rcx,4) 000000000007398b incq %rcx 000000000007398e cmpq %rcx, %rax 0000000000073991 jne 0x73987 0000000000073993 movl (%rdx), %eax 0000000000073995 testl %eax, %eax 0000000000073997 js 0x739f2 0000000000073999 movl %r11d, %r8d 000000000007399c cmpl %r11d, %eax 000000000007399f jge 0x739e8 00000000000739a1 movl %ebx, %r15d 00000000000739a4 movslq %eax, %r10 00000000000739a7 movl (%r14,%r10,4), %edi 00000000000739ab movslq 0x4(%rdx), %rax 00000000000739af addq $0x8, %rdx 00000000000739b3 movl (%r14,%rax,4), %ebx 00000000000739b7 cmpl %edi, %ebx 00000000000739b9 jg 0x739e3 00000000000739bb testl %r11d, %r11d 00000000000739be jle 0x739dd 00000000000739c0 movq %r8, %rcx 00000000000739c3 movq %r14, %rax 00000000000739c6 movl (%rax), %esi 00000000000739c8 cmpl %ebx, %esi 00000000000739ca jle 0x739d4 00000000000739cc cmpl %edi, %esi 00000000000739ce jge 0x739d4 00000000000739d0 incl %esi 00000000000739d2 movl %esi, (%rax) 00000000000739d4 addq $0x4, %rax 00000000000739d8 decq %rcx 00000000000739db jne 0x739c6 00000000000739dd incl %ebx 00000000000739df movl %ebx, (%r14,%r10,4) 00000000000739e3 movl %r15d, %ebx 00000000000739e6 jmp 0x739ec 00000000000739e8 addq $0x8, %rdx 00000000000739ec movl (%rdx), %eax 00000000000739ee testl %eax, %eax 00000000000739f0 jns 0x7399c 00000000000739f2 testl %r11d, %r11d 00000000000739f5 movq -0x70(%rbp), %rdi 00000000000739f9 jle 0x73a12 00000000000739fb xorl %eax, %eax 00000000000739fd movl (%r14,%rax,4), %ecx 0000000000073a01 cmpq %rcx, %rax 0000000000073a04 jne 0x7372f 0000000000073a0a incq %rax 0000000000073a0d cmpq %r9, %rax 0000000000073a10 jl 0x739fd 0000000000073a12 callq 0x8245c 0000000000073a17 movl -0x5c(%rbp), %r11d 0000000000073a1b xorl %edi, %edi 0000000000073a1d movq -0x68(%rbp), %r15 0000000000073a21 movl %ebx, %ecx 0000000000073a23 testb $0x1, -0x2d(%rbp) 0000000000073a27 jne 0x73d90 0000000000073a2d movq -0xc0(%rbp), %rax 0000000000073a34 movq 0x8(%rax), %rbx 0000000000073a38 testq %rbx, %rbx 0000000000073a3b je 0x73d90 0000000000073a41 movq %rdi, %r13 0000000000073a44 movq %r15, -0x68(%rbp) 0000000000073a48 movslq 0x1c(%rbx), %rax 0000000000073a4c shlq $0x5, %rax 0000000000073a50 movslq 0x20(%rbx), %rcx 0000000000073a54 shlq $0x4, %rcx 0000000000073a58 addq %rax, %rcx 0000000000073a5b movslq 0x24(%rbx), %rax 0000000000073a5f leaq (%rcx,%rax,4), %rsi 0000000000073a63 movl $0x1, %edi 0000000000073a68 callq 0x823c0 0000000000073a6d testq %rax, %rax 0000000000073a70 je 0x73d58 0000000000073a76 movq %rax, -0x38(%rbp) 0000000000073a7a movslq 0x1c(%rbx), %r15 0000000000073a7e movslq 0x20(%rbx), %r14 0000000000073a82 movq -0x48(%rbp), %r12 0000000000073a86 movq %r12, %rdi 0000000000073a89 movq %rbx, %rsi 0000000000073a8c callq 0x7c3f7 0000000000073a91 movl $0x1, %esi 0000000000073a96 movq %r12, %rdi 0000000000073a99 callq 0x7c36e 0000000000073a9e xorl %esi, %esi 0000000000073aa0 movq %r12, %rdi 0000000000073aa3 callq 0x7c36e 0000000000073aa8 movl %eax, %ebx 0000000000073aaa testl %ebx, %ebx 0000000000073aac jne 0x73d5d 0000000000073ab2 movq %r13, -0x70(%rbp) 0000000000073ab6 shlq $0x5, %r15 0000000000073aba movq -0x38(%rbp), %rax 0000000000073abe addq %rax, %r15 0000000000073ac1 shlq $0x4, %r14 0000000000073ac5 addq %r15, %r14 0000000000073ac8 movq %rax, -0x40(%rbp) 0000000000073acc movq -0x48(%rbp), %rbx 0000000000073ad0 movq %rbx, %rdi 0000000000073ad3 callq 0x7c365 0000000000073ad8 cmpl -0x90(%rbp), %eax 0000000000073ade jle 0x73d76 0000000000073ae4 movq %rbx, %rdi 0000000000073ae7 callq 0x7c401 0000000000073aec cmpl $0x3, %eax 0000000000073aef ja 0x73ad0 0000000000073af1 movl %eax, %eax 0000000000073af3 leaq 0x316(%rip), %rcx 0000000000073afa movslq (%rcx,%rax,4), %rax 0000000000073afe addq %rcx, %rax 0000000000073b01 jmpq *%rax 0000000000073b03 movq -0x48(%rbp), %rbx 0000000000073b07 movq %rbx, %rdi 0000000000073b0a callq 0x7c401 0000000000073b0f movl %eax, %r12d 0000000000073b12 movq %rbx, %rdi 0000000000073b15 movq -0x40(%rbp), %rsi 0000000000073b19 callq 0x7c3f7 0000000000073b1e testl %eax, %eax 0000000000073b20 jne 0x73da9 0000000000073b26 movl $0x1, %esi 0000000000073b2b movq %rbx, %rdi 0000000000073b2e callq 0x7c36e 0000000000073b33 movl %eax, %ebx 0000000000073b35 testl %ebx, %ebx 0000000000073b37 jne 0x736e5 0000000000073b3d movslq %r12d, %rax 0000000000073b40 shlq $0x5, %rax 0000000000073b44 addq %rax, -0x40(%rbp) 0000000000073b48 jmp 0x73acc 0000000000073b4a movq -0x48(%rbp), %rbx 0000000000073b4e movq %rbx, %rdi 0000000000073b51 callq 0x7c41a 0000000000073b56 movq %rax, %r12 0000000000073b59 movq %rbx, %rdi 0000000000073b5c callq 0x7c41a 0000000000073b61 movq %rax, %r13 0000000000073b64 movl 0x10(%r13), %eax 0000000000073b68 movl %eax, 0x10(%r12) 0000000000073b6d movl 0x14(%r13), %eax 0000000000073b71 movl %eax, 0x14(%r12) 0000000000073b76 movl 0x18(%r13), %eax 0000000000073b7a testl %eax, %eax 0000000000073b7c jle 0x73bbf 0000000000073b7e movl -0x5c(%rbp), %edi 0000000000073b81 testl %edi, %edi 0000000000073b83 movl %eax, 0x18(%r12) 0000000000073b88 movq %r14, (%r12) 0000000000073b8c jle 0x73bbf 0000000000073b8e xorl %ecx, %ecx 0000000000073b90 movl %ecx, %edx 0000000000073b92 sarl $0x3, %edx 0000000000073b95 movslq %edx, %rdx 0000000000073b98 movzbl 0x28(%r13,%rdx), %edx 0000000000073b9e movl %ecx, %ebx 0000000000073ba0 andb $0x7, %bl 0000000000073ba3 movzbl %bl, %esi 0000000000073ba6 btl %esi, %edx 0000000000073ba9 jae 0x73bb9 0000000000073bab movl %ecx, (%r14) 0000000000073bae addq $0x4, %r14 0000000000073bb2 cmpl $0x2, %eax 0000000000073bb5 jl 0x73bbf 0000000000073bb7 decl %eax 0000000000073bb9 incl %ecx 0000000000073bbb cmpl %edi, %ecx 0000000000073bbd jl 0x73b90 0000000000073bbf movq (%r13), %rsi 0000000000073bc3 testq %rsi, %rsi 0000000000073bc6 je 0x73c0a 0000000000073bc8 movq -0x48(%rbp), %rbx 0000000000073bcc movq %rbx, %rdi 0000000000073bcf callq 0x7c3f7 0000000000073bd4 testl %eax, %eax 0000000000073bd6 jne 0x73db4 0000000000073bdc movq %r12, %rsi 0000000000073bdf addq $0x20, %rsi 0000000000073be3 movq %rbx, %rdi 0000000000073be6 callq 0x7c3f7 0000000000073beb testl %eax, %eax 0000000000073bed jne 0x73db4 0000000000073bf3 movl $0x1, %esi 0000000000073bf8 movq %rbx, %rdi 0000000000073bfb callq 0x7c36e 0000000000073c00 movl %eax, %ebx 0000000000073c02 testl %ebx, %ebx 0000000000073c04 jne 0x736e5 0000000000073c0a cmpl $0x0, 0x10(%r13) 0000000000073c0f jle 0x73acc 0000000000073c15 movq %r15, 0x8(%r12) 0000000000073c1a movq 0x8(%r13), %rsi 0000000000073c1e movq -0x48(%rbp), %rbx 0000000000073c22 movq %rbx, %rdi 0000000000073c25 callq 0x7c3f7 0000000000073c2a testl %eax, %eax 0000000000073c2c jne 0x73db4 0000000000073c32 movl 0x10(%r13), %esi 0000000000073c36 movq %rbx, %rdi 0000000000073c39 callq 0x7c36e 0000000000073c3e testl %eax, %eax 0000000000073c40 jne 0x73db4 0000000000073c46 movl $0x2, %esi 0000000000073c4b movq %rbx, %rdi 0000000000073c4e jmp 0x73d44 0000000000073c53 movq -0x48(%rbp), %rbx 0000000000073c57 movq %rbx, %rdi 0000000000073c5a callq 0x7c401 0000000000073c5f movl %eax, %r12d 0000000000073c62 movq %rbx, %rdi 0000000000073c65 movq %r15, %rsi 0000000000073c68 callq 0x7c3f7 0000000000073c6d testl %eax, %eax 0000000000073c6f jne 0x73da9 0000000000073c75 movl $0x3, %esi 0000000000073c7a movq %rbx, %rdi 0000000000073c7d callq 0x7c36e 0000000000073c82 movl %eax, %ebx 0000000000073c84 testl %ebx, %ebx 0000000000073c86 jne 0x736e5 0000000000073c8c movslq %r12d, %rax 0000000000073c8f shlq $0x4, %rax 0000000000073c93 addq %rax, %r15 0000000000073c96 jmp 0x73acc 0000000000073c9b movq -0x48(%rbp), %r12 0000000000073c9f movq %r12, %rdi 0000000000073ca2 callq 0x7c41a 0000000000073ca7 movq %rax, %rbx 0000000000073caa movq %r12, %rdi 0000000000073cad callq 0x7c41a 0000000000073cb2 movq %rax, %r13 0000000000073cb5 movl 0x10(%r13), %eax 0000000000073cb9 movl %eax, 0x8(%rbx) 0000000000073cbc movq -0x40(%rbp), %rax 0000000000073cc0 movq %rax, (%rbx) 0000000000073cc3 movl 0x14(%r13), %eax 0000000000073cc7 movl %eax, 0xc(%rbx) 0000000000073cca movq (%r13), %rsi 0000000000073cce testq %rsi, %rsi 0000000000073cd1 je 0x73d13 0000000000073cd3 movq %r12, %rdi 0000000000073cd6 callq 0x7c3f7 0000000000073cdb testl %eax, %eax 0000000000073cdd jne 0x73da9 0000000000073ce3 addq $0x10, %rbx 0000000000073ce7 movq %r12, %rdi 0000000000073cea movq %rbx, %rsi 0000000000073ced callq 0x7c3f7 0000000000073cf2 movl %eax, %ebx 0000000000073cf4 testl %ebx, %ebx 0000000000073cf6 jne 0x736e5 0000000000073cfc movl $0x3, %esi 0000000000073d01 movq %r12, %rdi 0000000000073d04 callq 0x7c36e 0000000000073d09 movl %eax, %ebx 0000000000073d0b testl %ebx, %ebx 0000000000073d0d jne 0x736e5 0000000000073d13 movq 0x8(%r13), %rsi 0000000000073d17 movq %r12, %rdi 0000000000073d1a callq 0x7c3f7 0000000000073d1f movl %eax, %ebx 0000000000073d21 testl %ebx, %ebx 0000000000073d23 jne 0x736e5 0000000000073d29 movl 0x10(%r13), %esi 0000000000073d2d movq %r12, %rdi 0000000000073d30 callq 0x7c36e 0000000000073d35 movl %eax, %ebx 0000000000073d37 testl %ebx, %ebx 0000000000073d39 jne 0x736e5 0000000000073d3f xorl %esi, %esi 0000000000073d41 movq %r12, %rdi 0000000000073d44 callq 0x7c36e 0000000000073d49 movl %eax, %ebx 0000000000073d4b testl %ebx, %ebx 0000000000073d4d je 0x73acc 0000000000073d53 jmp 0x736e5 0000000000073d58 movl $0xc, %ebx 0000000000073d5d movq -0x68(%rbp), %r15 0000000000073d61 movq %r13, %rdi 0000000000073d64 jmp 0x736ed 0000000000073d69 movl -0x5c(%rbp), %r11d 0000000000073d6d movq -0x70(%rbp), %rdi 0000000000073d71 jmp 0x73a21 0000000000073d76 movq -0x80(%rbp), %r13 0000000000073d7a movq -0x38(%rbp), %rax 0000000000073d7e movq %rax, 0x30(%r13) 0000000000073d82 xorl %ecx, %ecx 0000000000073d84 movq -0x68(%rbp), %r15 0000000000073d88 movl -0x5c(%rbp), %r11d 0000000000073d8c movq -0x70(%rbp), %rdi 0000000000073d90 movl %r11d, 0x58(%r13) 0000000000073d94 movl %r11d, 0x50(%r13) 0000000000073d98 movl -0x94(%rbp), %eax 0000000000073d9e movl %eax, 0x54(%r13) 0000000000073da2 movl %ecx, %ebx 0000000000073da4 jmp 0x736ed 0000000000073da9 movq -0x68(%rbp), %r15 0000000000073dad movl %eax, %ebx 0000000000073daf jmp 0x736e9 0000000000073db4 movq -0x68(%rbp), %r15 0000000000073db8 movq -0x70(%rbp), %rdi 0000000000073dbc movl %eax, %ebx 0000000000073dbe jmp 0x736ed 0000000000073dc3 nop 0000000000073dc4 .byte 0xff #bad opcode 0000000000073dc5 .byte 0xea #bad opcode 0000000000073dc6 .byte 0xff #bad opcode 0000000000073dc7 incl -0x5b000015(%rip) 0000000000073dcd jmp 0x73dce 0000000000073dcf incl 0x2bffffec(%rip) 0000000000073dd5 inb %dx, %al 0000000000073dd6 .byte 0xff #bad opcode 0000000000073dd7 lcalll *-0x32000014(%rsi) 0000000000073ddd inb %dx, %al 0000000000073dde .byte 0xff #bad opcode 0000000000073ddf .byte 0xff #bad opcode 0000000000073de0 .byte 0xfe #bad opcode 0000000000073de1 inb %dx, %al 0000000000073de2 .byte 0xff #bad opcode 0000000000073de3 .byte 0xff #bad opcode 0000000000073de4 clc 0000000000073de5 jmp 0x73de6 0000000000073de7 .byte 0xff #bad opcode 0000000000073de8 clc 0000000000073de9 jmp 0x73dea 0000000000073deb lcalll *0x1dffffed(%rbp) 0000000000073df1 outb %al, %dx 0000000000073df2 .byte 0xff #bad opcode 0000000000073df3 .byte 0xff #bad opcode 0000000000073df4 jg 0x73de7 0000000000073df6 .byte 0xff #bad opcode 0000000000073df7 .byte 0xff #bad opcode 0000000000073df8 outb %al, %dx 0000000000073df9 .byte 0xf1 #bad opcode 0000000000073dfa .byte 0xff #bad opcode 0000000000073dfb ljmpl *(%rsi) 0000000000073dfd repne 0000000000073dfe .byte 0xff #bad opcode 0000000000073dff ljmpl *-0x6(%rax) 0000000000073e02 .byte 0xff #bad opcode 0000000000073e03 .byte 0xff #bad opcode 0000000000073e04 jge 0x73e00 0000000000073e06 .byte 0xff #bad opcode 0000000000073e07 jmpq *-0x4e000006(%rax) 0000000000073e0d cli 0000000000073e0e .byte 0xff #bad opcode 0000000000073e0f pushq %rbx 0000000000073e11 cld 0000000000073e12 .byte 0xff #bad opcode 0000000000073e13 .byte 0xff #bad opcode 0000000000073e14 cmpb %ch, %bh 0000000000073e16 .byte 0xff #bad opcode 0000000000073e17 incl -0x2(%rbx) 0000000000073e1a .byte 0xff #bad opcode 0000000000073e1b decl 0x55fffffe(%rbx) _tre_ast_to_tnfa: 0000000000073e20 pushq %rbp 0000000000073e21 movq %rsp, %rbp 0000000000073e24 pushq %r15 0000000000073e26 pushq %r14 0000000000073e28 pushq %r12 0000000000073e2a pushq %rbx 0000000000073e2b movq %rcx, %r14 0000000000073e2e movq %rdx, %r15 0000000000073e31 movq %rsi, %r12 0000000000073e34 jmp 0x73ea3 0000000000073e36 movq (%rdi), %rbx 0000000000073e39 jmp 0x73e5f 0000000000073e3b movq (%rdi), %rbx 0000000000073e3e movq (%rbx), %rax 0000000000073e41 movq 0x8(%rbx), %rcx 0000000000073e45 movq 0x20(%rax), %rdi 0000000000073e49 movq 0x18(%rcx), %rsi 0000000000073e4d movq %r12, %rdx 0000000000073e50 movq %r15, %rcx 0000000000073e53 movq %r14, %r8 0000000000073e56 callq 0x74d00 0000000000073e5b testl %eax, %eax 0000000000073e5d jne 0x73eb7 0000000000073e5f movq (%rbx), %rdi 0000000000073e62 movq %r12, %rsi 0000000000073e65 movq %r15, %rdx 0000000000073e68 movq %r14, %rcx 0000000000073e6b callq 0x73e20 0000000000073e70 testl %eax, %eax 0000000000073e72 jne 0x73eb7 0000000000073e74 addq $0x8, %rbx 0000000000073e78 jmp 0x73ea0 0000000000073e7a movq (%rdi), %rbx 0000000000073e7d cmpl $-0x1, 0xc(%rbx) 0000000000073e81 jne 0x73ea0 0000000000073e83 movq (%rbx), %rax 0000000000073e86 movq 0x18(%rax), %rsi 0000000000073e8a movq 0x20(%rax), %rdi 0000000000073e8e movq %r12, %rdx 0000000000073e91 movq %r15, %rcx 0000000000073e94 movq %r14, %r8 0000000000073e97 callq 0x74d00 0000000000073e9c testl %eax, %eax 0000000000073e9e jne 0x73eb7 0000000000073ea0 movq (%rbx), %rdi 0000000000073ea3 movl 0x30(%rdi), %eax 0000000000073ea6 cmpl $0x1, %eax 0000000000073ea9 je 0x73e3b 0000000000073eab cmpl $0x2, %eax 0000000000073eae je 0x73e7a 0000000000073eb0 cmpl $0x3, %eax 0000000000073eb3 je 0x73e36 0000000000073eb5 xorl %eax, %eax 0000000000073eb7 popq %rbx 0000000000073eb8 popq %r12 0000000000073eba popq %r14 0000000000073ebc popq %r15 0000000000073ebe popq %rbp 0000000000073ebf retq _tre_free: 0000000000073ec0 pushq %rbp 0000000000073ec1 movq %rsp, %rbp 0000000000073ec4 pushq %r15 0000000000073ec6 pushq %r14 0000000000073ec8 pushq %rbx 0000000000073ec9 pushq %rax 0000000000073eca movl $0x0, (%rdi) 0000000000073ed0 movq 0x18(%rdi), %r14 0000000000073ed4 testq %r14, %r14 0000000000073ed7 je 0x7401e 0000000000073edd movq $0x0, 0x18(%rdi) 0000000000073ee5 cmpl $0x0, 0x40(%r14) 0000000000073eea movq (%r14), %rdi 0000000000073eed je 0x73f46 0000000000073eef xorl %ebx, %ebx 0000000000073ef1 movl %ebx, %ebx 0000000000073ef3 imulq $0x38, %rbx, %r15 0000000000073ef7 cmpq $0x0, 0x8(%rdi,%r15) 0000000000073efd je 0x73f3e 0000000000073eff movq 0x18(%rdi,%r15), %rax 0000000000073f04 testq %rax, %rax 0000000000073f07 je 0x73f14 0000000000073f09 movq %rax, %rdi 0000000000073f0c callq 0x8245c 0000000000073f11 movq (%r14), %rdi 0000000000073f14 testb $0x4, 0x28(%rdi,%r15) 0000000000073f1a je 0x73f29 0000000000073f1c movq 0x30(%rdi,%r15), %rdi 0000000000073f21 callq 0x8245c 0000000000073f26 movq (%r14), %rdi 0000000000073f29 movq 0x20(%rdi,%r15), %rax 0000000000073f2e testq %rax, %rax 0000000000073f31 je 0x73f3e 0000000000073f33 movq %rax, %rdi 0000000000073f36 callq 0x8245c 0000000000073f3b movq (%r14), %rdi 0000000000073f3e incl %ebx 0000000000073f40 cmpl 0x40(%r14), %ebx 0000000000073f44 jb 0x73ef1 0000000000073f46 testq %rdi, %rdi 0000000000073f49 je 0x73f50 0000000000073f4b callq 0x8245c 0000000000073f50 movq 0x8(%r14), %rbx 0000000000073f54 testq %rbx, %rbx 0000000000073f57 je 0x73f96 0000000000073f59 cmpq $0x0, 0x8(%rbx) 0000000000073f5e je 0x73f8e 0000000000073f60 addq $0x18, %rbx 0000000000073f64 movq (%rbx), %rdi 0000000000073f67 testq %rdi, %rdi 0000000000073f6a je 0x73f71 0000000000073f6c callq 0x8245c 0000000000073f71 movq 0x8(%rbx), %rdi 0000000000073f75 testq %rdi, %rdi 0000000000073f78 je 0x73f7f 0000000000073f7a callq 0x8245c 0000000000073f7f cmpq $0x0, 0x28(%rbx) 0000000000073f84 leaq 0x38(%rbx), %rbx 0000000000073f88 jne 0x73f64 0000000000073f8a movq 0x8(%r14), %rbx 0000000000073f8e movq %rbx, %rdi 0000000000073f91 callq 0x8245c 0000000000073f96 movq 0x18(%r14), %rdi 0000000000073f9a testq %rdi, %rdi 0000000000073f9d je 0x73fa4 0000000000073f9f callq 0x8245c 0000000000073fa4 movq 0x20(%r14), %rdi 0000000000073fa8 testq %rdi, %rdi 0000000000073fab je 0x73fb2 0000000000073fad callq 0x8245c 0000000000073fb2 movq 0x28(%r14), %rdi 0000000000073fb6 testq %rdi, %rdi 0000000000073fb9 je 0x73fc0 0000000000073fbb callq 0x8245c 0000000000073fc0 movq 0x38(%r14), %rax 0000000000073fc4 testq %rax, %rax 0000000000073fc7 je 0x73ffe 0000000000073fc9 cmpq $-0x1, 0x8(%rax) 0000000000073fce je 0x73ffe 0000000000073fd0 movl $0xffffffff, %ecx 0000000000073fd5 lock 0000000000073fd6 xaddl %ecx, (%rax) 0000000000073fd9 cmpl $0x1, %ecx 0000000000073fdc jne 0x73ffe 0000000000073fde movq 0x38(%r14), %rdi 0000000000073fe2 movq 0x8(%rdi), %rax 0000000000073fe6 testq %rax, %rax 0000000000073fe9 je 0x73ff1 0000000000073feb callq *%rax 0000000000073fed movq 0x38(%r14), %rdi 0000000000073ff1 callq 0x8245c 0000000000073ff6 movq $0x0, 0x38(%r14) 0000000000073ffe movq 0x30(%r14), %rdi 0000000000074002 testq %rdi, %rdi 0000000000074005 je 0x7400c 0000000000074007 callq 0x8245c 000000000007400c movq %r14, %rdi 000000000007400f addq $0x8, %rsp 0000000000074013 popq %rbx 0000000000074014 popq %r14 0000000000074016 popq %r15 0000000000074018 popq %rbp 0000000000074019 jmp 0x8245c 000000000007401e addq $0x8, %rsp 0000000000074022 popq %rbx 0000000000074023 popq %r14 0000000000074025 popq %r15 0000000000074027 popq %rbp 0000000000074028 retq _tre_merge_branches: 0000000000074029 pushq %rbp 000000000007402a movq %rsp, %rbp 000000000007402d pushq %r15 000000000007402f pushq %r14 0000000000074031 pushq %rbx 0000000000074032 pushq %rax 0000000000074033 movl %ecx, %r15d 0000000000074036 movq %rsi, %r14 0000000000074039 movq 0x8(%r14), %rax 000000000007403d testq %rdx, %rdx 0000000000074040 je 0x74048 0000000000074042 movq 0x8(%rdx), %r9 0000000000074046 jmp 0x7404b 0000000000074048 xorl %r9d, %r9d 000000000007404b testq %rax, %rax 000000000007404e je 0x740c4 0000000000074050 testq %r9, %r9 0000000000074053 je 0x740e7 0000000000074059 leal 0x7(%r8), %edx 000000000007405d sarl $0x3, %edx 0000000000074060 testl %edx, %edx 0000000000074062 jle 0x7407f 0000000000074064 leaq 0x28(%r9), %rsi 0000000000074068 leaq 0x28(%rax), %rbx 000000000007406c incl %edx 000000000007406e movb (%rsi), %cl 0000000000074070 orb %cl, (%rbx) 0000000000074072 incq %rsi 0000000000074075 incq %rbx 0000000000074078 decl %edx 000000000007407a cmpl $0x1, %edx 000000000007407d jg 0x7406e 000000000007407f movl 0x18(%r9), %ecx 0000000000074083 addl %ecx, 0x18(%rax) 0000000000074086 movl 0x24(%r9), %ecx 000000000007408a addl %ecx, 0x24(%rax) 000000000007408d movq 0x8(%rax), %rsi 0000000000074091 testq %rsi, %rsi 0000000000074094 movq 0x8(%r9), %rdx 0000000000074098 je 0x740c9 000000000007409a testq %rdx, %rdx 000000000007409d je 0x740e7 000000000007409f movq %rsi, %rbx 00000000000740a2 movq (%rbx), %rsi 00000000000740a5 testq %rsi, %rsi 00000000000740a8 jne 0x7409f 00000000000740aa movq %rdx, (%rbx) 00000000000740ad movl 0x10(%r9), %ecx 00000000000740b1 addl %ecx, 0x10(%rax) 00000000000740b4 movl 0x1c(%r9), %ecx 00000000000740b8 addl %ecx, 0x1c(%rax) 00000000000740bb movl 0x20(%r9), %ecx 00000000000740bf addl %ecx, 0x20(%rax) 00000000000740c2 jmp 0x740e7 00000000000740c4 movq %r9, %rax 00000000000740c7 jmp 0x740e7 00000000000740c9 testq %rdx, %rdx 00000000000740cc je 0x740e7 00000000000740ce movq %rdx, 0x8(%rax) 00000000000740d2 movl 0x10(%r9), %ecx 00000000000740d6 movl %ecx, 0x10(%rax) 00000000000740d9 movl 0x1c(%r9), %ecx 00000000000740dd movl %ecx, 0x1c(%rax) 00000000000740e0 movl 0x20(%r9), %ecx 00000000000740e4 movl %ecx, 0x20(%rax) 00000000000740e7 testl %r15d, %r15d 00000000000740ea je 0x74143 00000000000740ec testq %rax, %rax 00000000000740ef jne 0x7411a 00000000000740f1 addl $0x7, %r8d 00000000000740f5 sarl $0x3, %r8d 00000000000740f9 addl $0x28, %r8d 00000000000740fd movslq %r8d, %r8 0000000000074100 xorl %esi, %esi 0000000000074102 xorl %edx, %edx 0000000000074104 movl $0x1, %ecx 0000000000074109 callq 0x79ea9 000000000007410e testq %rax, %rax 0000000000074111 je 0x74154 0000000000074113 movl $0x1, 0x1c(%rax) 000000000007411a testl %r15d, %r15d 000000000007411d jle 0x74143 000000000007411f movl %r15d, %ecx 0000000000074122 andb $0x7, %cl 0000000000074125 movl $0x1, %edx 000000000007412a shll %cl, %edx 000000000007412c shrl $0x3, %r15d 0000000000074130 movzbl 0x28(%rax,%r15), %ecx 0000000000074136 orl %edx, %ecx 0000000000074138 movb %cl, 0x28(%rax,%r15) 000000000007413d incl 0x18(%rax) 0000000000074140 incl 0x24(%rax) 0000000000074143 movq %rax, 0x8(%r14) 0000000000074147 xorl %eax, %eax 0000000000074149 addq $0x8, %rsp 000000000007414d popq %rbx 000000000007414e popq %r14 0000000000074150 popq %r15 0000000000074152 popq %rbp 0000000000074153 retq 0000000000074154 movl $0xc, %eax 0000000000074159 jmp 0x74149 _tre_add_tag_right: 000000000007415b pushq %rbp 000000000007415c movq %rsp, %rbp 000000000007415f pushq %r15 0000000000074161 pushq %r14 0000000000074163 pushq %r13 0000000000074165 pushq %r12 0000000000074167 pushq %rbx 0000000000074168 pushq %rax 0000000000074169 movl %edx, %r13d 000000000007416c movq %rsi, %r14 000000000007416f movq %rdi, %r12 0000000000074172 xorl %esi, %esi 0000000000074174 xorl %edx, %edx 0000000000074176 xorl %ecx, %ecx 0000000000074178 movl $0x10, %r8d 000000000007417e callq 0x79ea9 0000000000074183 movq %rax, %rbx 0000000000074186 movl $0xc, %r15d 000000000007418c testq %rbx, %rbx 000000000007418f je 0x741fb 0000000000074191 movl $0xfffffffd, %esi 0000000000074196 movl $0xffffffff, %ecx 000000000007419b movq %r12, %rdi 000000000007419e movl %r13d, %edx 00000000000741a1 callq 0x70be3 00000000000741a6 movq %rax, 0x8(%rbx) 00000000000741aa testq %rax, %rax 00000000000741ad je 0x741fb 00000000000741af xorl %esi, %esi 00000000000741b1 xorl %edx, %edx 00000000000741b3 movl $0x1, %ecx 00000000000741b8 movl $0x48, %r8d 00000000000741be movq %r12, %rdi 00000000000741c1 callq 0x79ea9 00000000000741c6 movq %rax, (%rbx) 00000000000741c9 testq %rax, %rax 00000000000741cc je 0x741fb 00000000000741ce movl 0x30(%r14), %ecx 00000000000741d2 movl %ecx, 0x30(%rax) 00000000000741d5 movups (%r14), %xmm0 00000000000741d9 movups %xmm0, (%rax) 00000000000741dc movw $0xffff, 0x40(%rax) 00000000000741e2 movl $0xffffffff, 0x34(%rax) 00000000000741e9 movq %rbx, (%r14) 00000000000741ec movl $0x1, 0x30(%r14) 00000000000741f4 movq %rax, 0x28(%r14) 00000000000741f8 xorl %r15d, %r15d 00000000000741fb movl %r15d, %eax 00000000000741fe addq $0x8, %rsp 0000000000074202 popq %rbx 0000000000074203 popq %r12 0000000000074205 popq %r13 0000000000074207 popq %r14 0000000000074209 popq %r15 000000000007420b popq %rbp 000000000007420c retq _tre_purge_regset: 000000000007420d pushq %rbp 000000000007420e movq %rsp, %rbp 0000000000074211 movl (%rdi), %ecx 0000000000074213 cmpl $-0x1, %ecx 0000000000074216 je 0x74245 0000000000074218 leaq 0x4(%rdi), %rax 000000000007421c testl %ecx, %ecx 000000000007421e js 0x7423a 0000000000074220 movl %ecx, %r8d 0000000000074223 shrl %r8d 0000000000074226 movq 0x18(%rsi), %r9 000000000007422a testb $0x1, %cl 000000000007422d jne 0x74235 000000000007422f movl %edx, (%r9,%r8,8) 0000000000074233 jmp 0x7423a 0000000000074235 movl %edx, 0x4(%r9,%r8,8) 000000000007423a movl (%rax), %ecx 000000000007423c addq $0x4, %rax 0000000000074240 cmpl $-0x1, %ecx 0000000000074243 jne 0x7421c 0000000000074245 movl $0xffffffff, (%rdi) 000000000007424b popq %rbp 000000000007424c retq _tre_add_tag_left: 000000000007424d pushq %rbp 000000000007424e movq %rsp, %rbp 0000000000074251 pushq %r15 0000000000074253 pushq %r14 0000000000074255 pushq %r13 0000000000074257 pushq %r12 0000000000074259 pushq %rbx 000000000007425a pushq %rax 000000000007425b movl %edx, %r13d 000000000007425e movq %rsi, %r14 0000000000074261 movq %rdi, %r12 0000000000074264 xorl %esi, %esi 0000000000074266 xorl %edx, %edx 0000000000074268 xorl %ecx, %ecx 000000000007426a movl $0x10, %r8d 0000000000074270 callq 0x79ea9 0000000000074275 movq %rax, %rbx 0000000000074278 movl $0xc, %r15d 000000000007427e testq %rbx, %rbx 0000000000074281 je 0x742ed 0000000000074283 movl $0xfffffffd, %esi 0000000000074288 movl $0xffffffff, %ecx 000000000007428d movq %r12, %rdi 0000000000074290 movl %r13d, %edx 0000000000074293 callq 0x70be3 0000000000074298 movq %rax, (%rbx) 000000000007429b testq %rax, %rax 000000000007429e je 0x742ed 00000000000742a0 xorl %esi, %esi 00000000000742a2 xorl %edx, %edx 00000000000742a4 movl $0x1, %ecx 00000000000742a9 movl $0x48, %r8d 00000000000742af movq %r12, %rdi 00000000000742b2 callq 0x79ea9 00000000000742b7 movq %rax, 0x8(%rbx) 00000000000742bb testq %rax, %rax 00000000000742be je 0x742ed 00000000000742c0 movl 0x30(%r14), %ecx 00000000000742c4 movl %ecx, 0x30(%rax) 00000000000742c7 movups (%r14), %xmm0 00000000000742cb movups %xmm0, (%rax) 00000000000742ce movw $0xffff, 0x40(%rax) 00000000000742d4 movl $0xffffffff, 0x34(%rax) 00000000000742db movq %rbx, (%r14) 00000000000742de movl $0x1, 0x30(%r14) 00000000000742e6 movq %rax, 0x28(%r14) 00000000000742ea xorl %r15d, %r15d 00000000000742ed movl %r15d, %eax 00000000000742f0 addq $0x8, %rsp 00000000000742f4 popq %rbx 00000000000742f5 popq %r12 00000000000742f7 popq %r13 00000000000742f9 popq %r14 00000000000742fb popq %r15 00000000000742fd popq %rbp 00000000000742fe retq _tre_copy_ast: 00000000000742ff pushq %rbp 0000000000074300 movq %rsp, %rbp 0000000000074303 pushq %r15 0000000000074305 pushq %r14 0000000000074307 pushq %r13 0000000000074309 pushq %r12 000000000007430b pushq %rbx 000000000007430c subq $0x38, %rsp 0000000000074310 movq %r9, -0x58(%rbp) 0000000000074314 movq %r8, %r12 0000000000074317 movl %ecx, -0x40(%rbp) 000000000007431a movq %rdx, %r15 000000000007431d movq %rsi, %rbx 0000000000074320 movq %rdi, -0x48(%rbp) 0000000000074324 movq %rbx, %rdi 0000000000074327 callq 0x7c365 000000000007432c movl %eax, %r14d 000000000007432f movq %rbx, %rdi 0000000000074332 movq %r15, %rsi 0000000000074335 callq 0x7c3f7 000000000007433a xorl %r13d, %r13d 000000000007433d xorl %esi, %esi 000000000007433f movq %rbx, %rdi 0000000000074342 callq 0x7c36e 0000000000074347 testl %eax, %eax 0000000000074349 jne 0x745e0 000000000007434f movq 0x10(%rbp), %rax 0000000000074353 movq %rax, -0x30(%rbp) 0000000000074357 movl $0x1, -0x3c(%rbp) 000000000007435e xorl %r13d, %r13d 0000000000074361 jmp 0x745cd 0000000000074366 movq %rbx, %rdi 0000000000074369 callq 0x7c401 000000000007436e testl %eax, %eax 0000000000074370 je 0x7438c 0000000000074372 cmpl $0x1, %eax 0000000000074375 jne 0x745cd 000000000007437b movq %rbx, %rdi 000000000007437e callq 0x7c41a 0000000000074383 movq %rax, -0x30(%rbp) 0000000000074387 jmp 0x745cd 000000000007438c movq %rbx, %rdi 000000000007438f callq 0x7c41a 0000000000074394 movl 0x30(%rax), %ecx 0000000000074397 cmpq $0x3, %rcx 000000000007439b ja 0x745cd 00000000000743a1 leaq 0x254(%rip), %rdx 00000000000743a8 movslq (%rdx,%rcx,4), %rcx 00000000000743ac addq %rdx, %rcx 00000000000743af jmpq *%rcx 00000000000743b1 movq (%rax), %rax 00000000000743b4 movl 0x8(%rax), %r15d 00000000000743b8 movl (%rax), %esi 00000000000743ba movl 0x4(%rax), %edx 00000000000743bd testl %esi, %esi 00000000000743bf movq %rax, -0x50(%rbp) 00000000000743c3 js 0x74503 00000000000743c9 movq 0x10(%rax), %rax 00000000000743cd jmp 0x7450e 00000000000743d2 movq (%rax), %r15 00000000000743d5 movq (%r15), %rsi 00000000000743d8 movq 0x8(%r15), %rdx 00000000000743dc movq -0x48(%rbp), %rdi 00000000000743e0 callq 0x70cc0 00000000000743e5 movq -0x30(%rbp), %rcx 00000000000743e9 movq %rax, (%rcx) 00000000000743ec testq %rax, %rax 00000000000743ef je 0x745f3 00000000000743f5 movq (%rax), %rcx 00000000000743f8 xorl %eax, %eax 00000000000743fa movq %rax, 0x8(%rcx) 00000000000743fe movq %rcx, -0x30(%rbp) 0000000000074402 movq %rax, (%rcx) 0000000000074405 jmp 0x74491 000000000007440a movq (%rax), %r15 000000000007440d movq (%r15), %rsi 0000000000074410 movq %rbx, %rdi 0000000000074413 callq 0x7c3f7 0000000000074418 testl %eax, %eax 000000000007441a jne 0x745e0 0000000000074420 xorl %esi, %esi 0000000000074422 movq %rbx, %rdi 0000000000074425 callq 0x7c36e 000000000007442a testl %eax, %eax 000000000007442c jne 0x745e0 0000000000074432 movq (%r15), %rsi 0000000000074435 movl 0x8(%r15), %edx 0000000000074439 movl 0xc(%r15), %ecx 000000000007443d movzbl 0x10(%r15), %r8d 0000000000074442 andl $0x1, %r8d 0000000000074446 movq -0x48(%rbp), %rdi 000000000007444a callq 0x70c27 000000000007444f movq -0x30(%rbp), %rcx 0000000000074453 movq %rax, (%rcx) 0000000000074456 testq %rax, %rax 0000000000074459 je 0x745f3 000000000007445f movq (%rax), %rax 0000000000074462 jmp 0x74383 0000000000074467 movq (%rax), %r15 000000000007446a movq (%r15), %rsi 000000000007446d movq 0x8(%r15), %rdx 0000000000074471 movq -0x48(%rbp), %rdi 0000000000074475 callq 0x70c82 000000000007447a movq -0x30(%rbp), %rcx 000000000007447e movq %rax, (%rcx) 0000000000074481 testq %rax, %rax 0000000000074484 je 0x745f3 000000000007448a movq (%rax), %rax 000000000007448d movq %rax, -0x30(%rbp) 0000000000074491 movq 0x8(%r15), %rsi 0000000000074495 movq %rbx, %rdi 0000000000074498 callq 0x7c3f7 000000000007449d testl %eax, %eax 000000000007449f jne 0x745e0 00000000000744a5 xorl %esi, %esi 00000000000744a7 movq %rbx, %rdi 00000000000744aa callq 0x7c36e 00000000000744af testl %eax, %eax 00000000000744b1 jne 0x745e0 00000000000744b7 movq -0x30(%rbp), %rax 00000000000744bb leaq 0x8(%rax), %rsi 00000000000744bf movq %rbx, %rdi 00000000000744c2 callq 0x7c3f7 00000000000744c7 testl %eax, %eax 00000000000744c9 jne 0x745e0 00000000000744cf movl $0x1, %esi 00000000000744d4 movq %rbx, %rdi 00000000000744d7 callq 0x7c36e 00000000000744dc testl %eax, %eax 00000000000744de jne 0x745e0 00000000000744e4 movq (%r15), %rsi 00000000000744e7 movq %rbx, %rdi 00000000000744ea callq 0x7c3f7 00000000000744ef testl %eax, %eax 00000000000744f1 jne 0x745e0 00000000000744f7 xorl %esi, %esi 00000000000744f9 movq %rbx, %rdi 00000000000744fc callq 0x7c36e 0000000000074501 jmp 0x7455f 0000000000074503 cmpl $-0x4, %esi 0000000000074506 movq -0x58(%rbp), %rdi 000000000007450a jne 0x74565 000000000007450c xorl %eax, %eax 000000000007450e movq %rax, -0x38(%rbp) 0000000000074512 addl (%r12), %r15d 0000000000074516 incl %r13d 0000000000074519 movq -0x48(%rbp), %rdi 000000000007451d movl %r15d, %ecx 0000000000074520 callq 0x70be3 0000000000074525 movq %rax, %rcx 0000000000074528 movq -0x30(%rbp), %rax 000000000007452c movq %rcx, (%rax) 000000000007452f testq %rcx, %rcx 0000000000074532 movl $0x0, %eax 0000000000074537 movl $0xc, %edx 000000000007453c cmovel %edx, %eax 000000000007453f movq 0x18(%rbp), %rdx 0000000000074543 cmpl (%rdx), %r15d 0000000000074546 jle 0x7454b 0000000000074548 movl %r15d, (%rdx) 000000000007454b movq -0x50(%rbp), %rdx 000000000007454f cmpl $0x0, (%rdx) 0000000000074552 js 0x7455f 0000000000074554 movq (%rcx), %rcx 0000000000074557 movq -0x38(%rbp), %rdx 000000000007455b movq %rdx, 0x10(%rcx) 000000000007455f testl %eax, %eax 0000000000074561 je 0x745cd 0000000000074563 jmp 0x745e0 0000000000074565 testb $0x1, -0x40(%rbp) 0000000000074569 je 0x74588 000000000007456b cmpl $-0x3, %esi 000000000007456e jne 0x74588 0000000000074570 movl $0xffffffff, %r15d 0000000000074576 xorl %eax, %eax 0000000000074578 movq %rax, -0x38(%rbp) 000000000007457c movl $0xffffffff, %esi 0000000000074581 movl $0xffffffff, %edx 0000000000074586 jmp 0x74519 0000000000074588 cmpl $-0x3, %esi 000000000007458b jne 0x745c2 000000000007458d movl -0x40(%rbp), %eax 0000000000074590 andl $0x2, %eax 0000000000074593 je 0x745c2 0000000000074595 cmpl $0x0, -0x3c(%rbp) 0000000000074599 je 0x745c2 000000000007459b movslq %edx, %rax 000000000007459e movl $0xfffffffd, %esi 00000000000745a3 cmpl $0x2, (%rdi,%rax,4) 00000000000745a7 jne 0x745b0 00000000000745a9 movl $0x1, (%rdi,%rax,4) 00000000000745b0 xorl %eax, %eax 00000000000745b2 movq %rax, -0x38(%rbp) 00000000000745b6 movl $0x0, -0x3c(%rbp) 00000000000745bd jmp 0x74519 00000000000745c2 xorl %eax, %eax 00000000000745c4 movq %rax, -0x38(%rbp) 00000000000745c8 jmp 0x74519 00000000000745cd movq %rbx, %rdi 00000000000745d0 callq 0x7c365 00000000000745d5 cmpl %r14d, %eax 00000000000745d8 jg 0x74366 00000000000745de xorl %eax, %eax 00000000000745e0 addl %r13d, (%r12) 00000000000745e4 addq $0x38, %rsp 00000000000745e8 popq %rbx 00000000000745e9 popq %r12 00000000000745eb popq %r13 00000000000745ed popq %r14 00000000000745ef popq %r15 00000000000745f1 popq %rbp 00000000000745f2 retq 00000000000745f3 movl $0xc, %eax 00000000000745f8 jmp 0x745e0 00000000000745fa nop 00000000000745fc movb $-0x3, %ch 00000000000745fe .byte 0xff #bad opcode 00000000000745ff callq *%rsi 0000000000074601 std 0000000000074602 .byte 0xff #bad opcode 0000000000074603 decl (%rsi) 0000000000074605 .byte 0xfe #bad opcode 0000000000074606 .byte 0xff #bad opcode 0000000000074607 ljmpl *-0x2(%rbx) 000000000007460a .byte 0xff #bad opcode 000000000007460b callq *0x48(%rbp) _tre_set_one: 000000000007460c pushq %rbp 000000000007460d movq %rsp, %rbp 0000000000074610 pushq %r15 0000000000074612 pushq %r14 0000000000074614 pushq %r13 0000000000074616 pushq %r12 0000000000074618 pushq %rbx 0000000000074619 pushq %rax 000000000007461a movl %r9d, -0x2c(%rbp) 000000000007461e movq %r8, %r15 0000000000074621 movl %ecx, %r12d 0000000000074624 movl %edx, %r13d 0000000000074627 movl %esi, %ebx 0000000000074629 xorl %r14d, %r14d 000000000007462c xorl %esi, %esi 000000000007462e xorl %edx, %edx 0000000000074630 movl $0x1, %ecx 0000000000074635 movl $0x80, %r8d 000000000007463b callq 0x79ea9 0000000000074640 testq %rax, %rax 0000000000074643 je 0x7466a 0000000000074645 movl %ebx, (%rax) 0000000000074647 movl %r13d, 0x4(%rax) 000000000007464b movl %r12d, 0x8(%rax) 000000000007464f movq %r15, 0x20(%rax) 0000000000074653 movl -0x2c(%rbp), %ecx 0000000000074656 movl %ecx, 0x28(%rax) 0000000000074659 movl $0xffffffff, %ecx 000000000007465e movl %ecx, 0x40(%rax) 0000000000074661 movl %ecx, 0x44(%rax) 0000000000074664 movl %ecx, 0x48(%rax) 0000000000074667 movq %rax, %r14 000000000007466a movq %r14, %rax 000000000007466d addq $0x8, %rsp 0000000000074671 popq %rbx 0000000000074672 popq %r12 0000000000074674 popq %r13 0000000000074676 popq %r14 0000000000074678 popq %r15 000000000007467a popq %rbp 000000000007467b retq _tre_set_empty: 000000000007467c pushq %rbp 000000000007467d movq %rsp, %rbp 0000000000074680 pushq %rbx 0000000000074681 pushq %rax 0000000000074682 xorl %ebx, %ebx 0000000000074684 xorl %esi, %esi 0000000000074686 xorl %edx, %edx 0000000000074688 movl $0x1, %ecx 000000000007468d movl $0x40, %r8d 0000000000074693 callq 0x79ea9 0000000000074698 testq %rax, %rax 000000000007469b je 0x746ae 000000000007469d movq $-0x1, (%rax) 00000000000746a4 movl $0xffffffff, 0x8(%rax) 00000000000746ab movq %rax, %rbx 00000000000746ae movq %rbx, %rax 00000000000746b1 addq $0x8, %rsp 00000000000746b5 popq %rbx 00000000000746b6 popq %rbp 00000000000746b7 retq _tre_set_union: 00000000000746b8 pushq %rbp 00000000000746b9 movq %rsp, %rbp 00000000000746bc pushq %r15 00000000000746be pushq %r14 00000000000746c0 pushq %r13 00000000000746c2 pushq %r12 00000000000746c4 pushq %rbx 00000000000746c5 subq $0x48, %rsp 00000000000746c9 movq %r9, %r12 00000000000746cc movl %r8d, -0x60(%rbp) 00000000000746d0 movq %rdi, -0x48(%rbp) 00000000000746d4 testq %rcx, %rcx 00000000000746d7 je 0x746f0 00000000000746d9 movl $0xffffffff, %r14d 00000000000746df movq %rcx, %rax 00000000000746e2 incl %r14d 00000000000746e5 cmpl $0x0, (%rax) 00000000000746e8 leaq 0x4(%rax), %rax 00000000000746ec jns 0x746e2 00000000000746ee jmp 0x746f3 00000000000746f0 xorl %r14d, %r14d 00000000000746f3 movabsq $-0x100000000, %r8 00000000000746fd movabsq $0x100000000, %rdi 0000000000074707 movq %rsi, %rax 000000000007470a addq %rdi, %r8 000000000007470d cmpl $0x0, (%rax) 0000000000074710 leaq 0x40(%rax), %rax 0000000000074714 jns 0x7470a 0000000000074716 movq %rsi, -0x30(%rbp) 000000000007471a movq %rcx, -0x40(%rbp) 000000000007471e movq %rdx, -0x38(%rbp) 0000000000074722 movq %rdx, %rax 0000000000074725 addq %rdi, %r8 0000000000074728 cmpl $0x0, (%rax) 000000000007472b leaq 0x40(%rax), %rax 000000000007472f jns 0x74725 0000000000074731 sarq $0x1a, %r8 0000000000074735 xorl %eax, %eax 0000000000074737 movq %rax, -0x50(%rbp) 000000000007473b xorl %esi, %esi 000000000007473d xorl %edx, %edx 000000000007473f movl $0x1, %ecx 0000000000074744 movq -0x48(%rbp), %rdi 0000000000074748 callq 0x79ea9 000000000007474d movq %rax, %r9 0000000000074750 testq %r9, %r9 0000000000074753 je 0x74ae3 0000000000074759 movq -0x30(%rbp), %r11 000000000007475d movl (%r11), %eax 0000000000074760 testl %eax, %eax 0000000000074762 movq %r9, -0x58(%rbp) 0000000000074766 js 0x74918 000000000007476c leal 0x1(%r14), %ecx 0000000000074770 movq %rcx, -0x70(%rbp) 0000000000074774 movl %r14d, %ecx 0000000000074777 movq %rcx, -0x68(%rbp) 000000000007477b xorl %ecx, %ecx 000000000007477d movq %rcx, -0x50(%rbp) 0000000000074781 xorl %r13d, %r13d 0000000000074784 movq -0x40(%rbp), %r10 0000000000074788 movq %r13, %r15 000000000007478b shlq $0x6, %r15 000000000007478f movl %eax, (%r9,%r15) 0000000000074793 movl 0x4(%r11,%r15), %eax 0000000000074798 movl %eax, 0x4(%r9,%r15) 000000000007479d movl 0x8(%r11,%r15), %eax 00000000000747a2 movl %eax, 0x8(%r9,%r15) 00000000000747a7 movl 0x18(%r11,%r15), %eax 00000000000747ac orl -0x60(%rbp), %eax 00000000000747af movl %eax, 0x18(%r9,%r15) 00000000000747b4 movq 0x20(%r11,%r15), %rax 00000000000747b9 movq %rax, 0x20(%r9,%r15) 00000000000747be movl 0x28(%r11,%r15), %eax 00000000000747c3 movl %eax, 0x28(%r9,%r15) 00000000000747c8 movq 0x10(%r11,%r15), %rax 00000000000747cd movq %r10, %rcx 00000000000747d0 orq %rax, %rcx 00000000000747d3 jne 0x747e3 00000000000747d5 movq $0x0, 0x10(%r9,%r15) 00000000000747de jmp 0x74893 00000000000747e3 testq %rax, %rax 00000000000747e6 je 0x747fa 00000000000747e8 movl $0xffffffff, %ebx 00000000000747ed incl %ebx 00000000000747ef cmpl $0x0, (%rax) 00000000000747f2 leaq 0x4(%rax), %rax 00000000000747f6 jns 0x747ed 00000000000747f8 jmp 0x747fc 00000000000747fa xorl %ebx, %ebx 00000000000747fc movq -0x70(%rbp), %rax 0000000000074800 leal (%rax,%rbx), %eax 0000000000074803 movslq %eax, %r8 0000000000074806 shlq $0x2, %r8 000000000007480a xorl %esi, %esi 000000000007480c xorl %edx, %edx 000000000007480e xorl %ecx, %ecx 0000000000074810 movq -0x48(%rbp), %rdi 0000000000074814 callq 0x79ea9 0000000000074819 testq %rax, %rax 000000000007481c movq -0x58(%rbp), %r9 0000000000074820 je 0x74ae3 0000000000074826 xorl %r8d, %r8d 0000000000074829 testl %ebx, %ebx 000000000007482b movl $0x0, %edx 0000000000074830 movq -0x40(%rbp), %r10 0000000000074834 movq -0x30(%rbp), %r11 0000000000074838 jle 0x7485a 000000000007483a leaq 0x10(%r11,%r15), %rdx 000000000007483f movq (%rdx), %rdx 0000000000074842 movl %ebx, %esi 0000000000074844 movq %rax, %rdi 0000000000074847 movl (%rdx), %ecx 0000000000074849 movl %ecx, (%rdi) 000000000007484b addq $0x4, %rdx 000000000007484f addq $0x4, %rdi 0000000000074853 decq %rsi 0000000000074856 jne 0x74847 0000000000074858 movl %ebx, %edx 000000000007485a testl %r14d, %r14d 000000000007485d jle 0x74881 000000000007485f movslq %edx, %rcx 0000000000074862 leaq (%rax,%rcx,4), %rcx 0000000000074866 movq -0x68(%rbp), %rsi 000000000007486a movq %r10, %rdi 000000000007486d movl (%rdi), %ebx 000000000007486f movl %ebx, (%rcx) 0000000000074871 addq $0x4, %rdi 0000000000074875 addq $0x4, %rcx 0000000000074879 decq %rsi 000000000007487c jne 0x7486d 000000000007487e movl %r14d, %r8d 0000000000074881 addl %edx, %r8d 0000000000074884 movslq %r8d, %rcx 0000000000074887 movl $0xffffffff, (%rax,%rcx,4) 000000000007488e movq %rax, 0x10(%r9,%r15) 0000000000074893 movq 0x30(%r11,%r15), %rax 0000000000074898 testq %rax, %rax 000000000007489b je 0x748a2 000000000007489d movq %rax, 0x30(%r9,%r15) 00000000000748a2 testq %r12, %r12 00000000000748a5 je 0x748fd 00000000000748a7 leaq 0x30(%r9,%r15), %rbx 00000000000748ac cmpq $0x0, 0x30(%r9,%r15) 00000000000748b2 je 0x748fa 00000000000748b4 xorl %esi, %esi 00000000000748b6 xorl %edx, %edx 00000000000748b8 xorl %ecx, %ecx 00000000000748ba movl $0x24, %r8d 00000000000748c0 movq -0x48(%rbp), %rdi 00000000000748c4 callq 0x79ea9 00000000000748c9 movq -0x58(%rbp), %r9 00000000000748cd movq %rax, (%rbx) 00000000000748d0 testq %rax, %rax 00000000000748d3 je 0x74ae3 00000000000748d9 xorl %ecx, %ecx 00000000000748db movq -0x40(%rbp), %r10 00000000000748df movq -0x30(%rbp), %r11 00000000000748e3 movl (%r12,%rcx,4), %edx 00000000000748e7 cmpl $-0x1, %edx 00000000000748ea je 0x748ef 00000000000748ec movl %edx, (%rax,%rcx,4) 00000000000748ef incq %rcx 00000000000748f2 cmpq $0x9, %rcx 00000000000748f6 jne 0x748e3 00000000000748f8 jmp 0x748fd 00000000000748fa movq %r12, (%rbx) 00000000000748fd incq %r13 0000000000074900 movq %r13, %rax 0000000000074903 shlq $0x6, %rax 0000000000074907 movl (%r11,%rax), %eax 000000000007490b testl %eax, %eax 000000000007490d jns 0x74788 0000000000074913 movslq %r13d, %r8 0000000000074916 jmp 0x7491b 0000000000074918 xorl %r8d, %r8d 000000000007491b movq -0x38(%rbp), %rsi 000000000007491f movl (%rsi), %ecx 0000000000074921 movq %r8, %rax 0000000000074924 shlq $0x6, %rax 0000000000074928 addq %r9, %rax 000000000007492b testl %ecx, %ecx 000000000007492d js 0x74ad9 0000000000074933 xorl %edx, %edx 0000000000074935 movq %rdx, -0x50(%rbp) 0000000000074939 xorl %edi, %edi 000000000007493b movq %r8, %rbx 000000000007493e movq %r8, -0x30(%rbp) 0000000000074942 movl %ecx, (%rax) 0000000000074944 movq %rdi, %r13 0000000000074947 shlq $0x6, %r13 000000000007494b movl 0x4(%rsi,%r13), %eax 0000000000074950 shlq $0x6, %rbx 0000000000074954 movl %eax, 0x4(%r9,%rbx) 0000000000074959 movl 0x8(%rsi,%r13), %eax 000000000007495e movl %eax, 0x8(%r9,%rbx) 0000000000074963 movl 0x18(%rsi,%r13), %eax 0000000000074968 movl %eax, 0x18(%r9,%rbx) 000000000007496d movq 0x20(%rsi,%r13), %rax 0000000000074972 movq %rax, 0x20(%r9,%rbx) 0000000000074977 movl 0x28(%rsi,%r13), %eax 000000000007497c movl %eax, 0x28(%r9,%rbx) 0000000000074981 movq 0x10(%rsi,%r13), %rax 0000000000074986 testq %rax, %rax 0000000000074989 je 0x74a1f 000000000007498f movq %rdi, -0x60(%rbp) 0000000000074993 leaq 0x10(%rsi,%r13), %rcx 0000000000074998 movq %rcx, -0x40(%rbp) 000000000007499c movq $-0x1, %r14 00000000000749a3 xorl %ecx, %ecx 00000000000749a5 xorl %r8d, %r8d 00000000000749a8 movabsq $0x100000000, %rdx 00000000000749b2 movl %ecx, %r15d 00000000000749b5 addq %rdx, %r8 00000000000749b8 leal 0x1(%r15), %ecx 00000000000749bc cmpl $0x0, 0x4(%rax,%r14,4) 00000000000749c2 leaq 0x1(%r14), %r14 00000000000749c6 jns 0x749b2 00000000000749c8 sarq $0x1e, %r8 00000000000749cc xorl %esi, %esi 00000000000749ce xorl %edx, %edx 00000000000749d0 xorl %ecx, %ecx 00000000000749d2 movq -0x48(%rbp), %rdi 00000000000749d6 callq 0x79ea9 00000000000749db testq %rax, %rax 00000000000749de movq -0x58(%rbp), %r9 00000000000749e2 je 0x74ae3 00000000000749e8 testl %r14d, %r14d 00000000000749eb jle 0x74a2a 00000000000749ed movq -0x40(%rbp), %rcx 00000000000749f1 movq (%rcx), %rdx 00000000000749f4 movabsq $0x100000000, %rcx 00000000000749fe leal -0x1(%r14,%rcx), %r8d 0000000000074a03 movl %r15d, %esi 0000000000074a06 movq %rax, %rdi 0000000000074a09 movl (%rdx), %ecx 0000000000074a0b movl %ecx, (%rdi) 0000000000074a0d addq $0x4, %rdx 0000000000074a11 addq $0x4, %rdi 0000000000074a15 decq %rsi 0000000000074a18 jne 0x74a09 0000000000074a1a incq %r8 0000000000074a1d jmp 0x74a2d 0000000000074a1f movq $0x0, 0x10(%r9,%rbx) 0000000000074a28 jmp 0x74a48 0000000000074a2a xorl %r8d, %r8d 0000000000074a2d movq -0x38(%rbp), %rsi 0000000000074a31 movslq %r8d, %rcx 0000000000074a34 movl $0xffffffff, (%rax,%rcx,4) 0000000000074a3b movq %rax, 0x10(%r9,%rbx) 0000000000074a40 movq -0x30(%rbp), %r8 0000000000074a44 movq -0x60(%rbp), %rdi 0000000000074a48 movq 0x30(%rsi,%r13), %rax 0000000000074a4d testq %rax, %rax 0000000000074a50 je 0x74a57 0000000000074a52 movq %rax, 0x30(%r9,%rbx) 0000000000074a57 testq %r12, %r12 0000000000074a5a je 0x74ab4 0000000000074a5c leaq 0x30(%r9,%rbx), %r14 0000000000074a61 cmpq $0x0, 0x30(%r9,%rbx) 0000000000074a67 je 0x74ab1 0000000000074a69 movq %rdi, %rbx 0000000000074a6c xorl %esi, %esi 0000000000074a6e xorl %edx, %edx 0000000000074a70 xorl %ecx, %ecx 0000000000074a72 movl $0x24, %r8d 0000000000074a78 movq -0x48(%rbp), %rdi 0000000000074a7c callq 0x79ea9 0000000000074a81 movq -0x58(%rbp), %r9 0000000000074a85 movq %rax, (%r14) 0000000000074a88 testq %rax, %rax 0000000000074a8b je 0x74ae3 0000000000074a8d xorl %ecx, %ecx 0000000000074a8f movq -0x38(%rbp), %rsi 0000000000074a93 movq -0x30(%rbp), %r8 0000000000074a97 movq %rbx, %rdi 0000000000074a9a movl (%r12,%rcx,4), %edx 0000000000074a9e cmpl $-0x1, %edx 0000000000074aa1 je 0x74aa6 0000000000074aa3 movl %edx, (%rax,%rcx,4) 0000000000074aa6 incq %rcx 0000000000074aa9 cmpq $0x9, %rcx 0000000000074aad jne 0x74a9a 0000000000074aaf jmp 0x74ab4 0000000000074ab1 movq %r12, (%r14) 0000000000074ab4 leaq 0x1(%rdi), %rax 0000000000074ab8 leaq 0x1(%rdi,%r8), %rbx 0000000000074abd movq %rax, %rdi 0000000000074ac0 shlq $0x6, %rax 0000000000074ac4 movl (%rsi,%rax), %ecx 0000000000074ac7 movq %rbx, %rax 0000000000074aca shlq $0x6, %rax 0000000000074ace addq %r9, %rax 0000000000074ad1 testl %ecx, %ecx 0000000000074ad3 jns 0x74942 0000000000074ad9 movl $0xffffffff, (%rax) 0000000000074adf movq %r9, -0x50(%rbp) 0000000000074ae3 movq -0x50(%rbp), %rax 0000000000074ae7 addq $0x48, %rsp 0000000000074aeb popq %rbx 0000000000074aec popq %r12 0000000000074aee popq %r13 0000000000074af0 popq %r14 0000000000074af2 popq %r15 0000000000074af4 popq %rbp 0000000000074af5 retq _tre_match_empty: 0000000000074af6 pushq %rbp 0000000000074af7 movq %rsp, %rbp 0000000000074afa pushq %r15 0000000000074afc pushq %r14 0000000000074afe pushq %r13 0000000000074b00 pushq %r12 0000000000074b02 pushq %rbx 0000000000074b03 subq $0x18, %rsp 0000000000074b07 movq %r9, %r14 0000000000074b0a movq %r8, -0x40(%rbp) 0000000000074b0e movq %rcx, -0x30(%rbp) 0000000000074b12 movq %rdx, -0x38(%rbp) 0000000000074b16 movq %rsi, %r12 0000000000074b19 movq %rdi, %rbx 0000000000074b1c callq 0x7c365 0000000000074b21 movl %eax, %r15d 0000000000074b24 testq %r14, %r14 0000000000074b27 je 0x74b30 0000000000074b29 movl $0x0, (%r14) 0000000000074b30 movq 0x10(%rbp), %rax 0000000000074b34 testq %rax, %rax 0000000000074b37 je 0x74b3f 0000000000074b39 movl $0x0, (%rax) 0000000000074b3f movq %rbx, %rdi 0000000000074b42 movq %r12, %rsi 0000000000074b45 callq 0x7c3f7 0000000000074b4a testl %eax, %eax 0000000000074b4c jne 0x74ce0 0000000000074b52 movq %rbx, %rdi 0000000000074b55 callq 0x7c365 0000000000074b5a movl %eax, %ecx 0000000000074b5c xorl %eax, %eax 0000000000074b5e cmpl %r15d, %ecx 0000000000074b61 jle 0x74ce0 0000000000074b67 leaq 0x182(%rip), %r13 0000000000074b6e jmp 0x74bfe 0000000000074b73 movq -0x40(%rbp), %rsi 0000000000074b77 testq %rsi, %rsi 0000000000074b7a je 0x74b91 0000000000074b7c movq 0x10(%rax), %rax 0000000000074b80 xorl %ecx, %ecx 0000000000074b82 movl (%rax,%rcx,4), %edx 0000000000074b85 movl %edx, (%rsi,%rcx,4) 0000000000074b88 incq %rcx 0000000000074b8b cmpq $0x9, %rcx 0000000000074b8f jne 0x74b82 0000000000074b91 cmpq $0x0, 0x10(%rbp) 0000000000074b96 je 0x74ccd 0000000000074b9c movq 0x10(%rbp), %rax 0000000000074ba0 movl $0x1, (%rax) 0000000000074ba6 jmp 0x74ccd 0000000000074bab cmpq $0x0, -0x30(%rbp) 0000000000074bb0 je 0x74ccd 0000000000074bb6 movl 0x4(%rax), %eax 0000000000074bb9 movq -0x30(%rbp), %rcx 0000000000074bbd orl %eax, (%rcx) 0000000000074bbf jmp 0x74ccd 0000000000074bc4 xorl %ecx, %ecx 0000000000074bc6 movq %rdi, %rdx 0000000000074bc9 jmp 0x74bcf 0000000000074bcb testl %eax, %eax 0000000000074bcd jns 0x74bed 0000000000074bcf movl %eax, (%rdx) 0000000000074bd1 shlq $0x20, %rcx 0000000000074bd5 movabsq $0x100000000, %rax 0000000000074bdf addq %rax, %rcx 0000000000074be2 sarq $0x1e, %rcx 0000000000074be6 movl $0xffffffff, (%rdi,%rcx) 0000000000074bed testq %r14, %r14 0000000000074bf0 je 0x74ccd 0000000000074bf6 incl (%r14) 0000000000074bf9 jmp 0x74ccd 0000000000074bfe movq %rbx, %rdi 0000000000074c01 callq 0x7c41a 0000000000074c06 movl 0x30(%rax), %ecx 0000000000074c09 cmpq $0x3, %rcx 0000000000074c0d ja 0x74ccd 0000000000074c13 movslq (%r13,%rcx,4), %rcx 0000000000074c18 addq %r13, %rcx 0000000000074c1b jmpq *%rcx 0000000000074c1d movq (%rax), %rax 0000000000074c20 movl (%rax), %ecx 0000000000074c22 cmpl $-0x5, %ecx 0000000000074c25 je 0x74b73 0000000000074c2b cmpl $-0x2, %ecx 0000000000074c2e je 0x74bab 0000000000074c34 cmpl $-0x3, %ecx 0000000000074c37 jne 0x74ccd 0000000000074c3d movl 0x4(%rax), %eax 0000000000074c40 testl %eax, %eax 0000000000074c42 js 0x74ccd 0000000000074c48 movq -0x38(%rbp), %rdi 0000000000074c4c testq %rdi, %rdi 0000000000074c4f je 0x74bed 0000000000074c51 movl (%rdi), %esi 0000000000074c53 testl %esi, %esi 0000000000074c55 js 0x74bc4 0000000000074c5b movq %rdi, %rdx 0000000000074c5e xorl %ecx, %ecx 0000000000074c60 cmpl %eax, %esi 0000000000074c62 je 0x74bcb 0000000000074c68 incq %rcx 0000000000074c6b movl 0x4(%rdx), %esi 0000000000074c6e addq $0x4, %rdx 0000000000074c72 testl %esi, %esi 0000000000074c74 jns 0x74c60 0000000000074c76 jmp 0x74bcf 0000000000074c7b movq %r14, %r12 0000000000074c7e movq (%rax), %r14 0000000000074c81 movq (%r14), %rsi 0000000000074c84 movq %rbx, %rdi 0000000000074c87 callq 0x7c3f7 0000000000074c8c testl %eax, %eax 0000000000074c8e jne 0x74ce0 0000000000074c90 movq 0x8(%r14), %rsi 0000000000074c94 movq %rbx, %rdi 0000000000074c97 callq 0x7c3f7 0000000000074c9c movq %r12, %r14 0000000000074c9f jmp 0x74cc9 0000000000074ca1 movq (%rax), %rax 0000000000074ca4 movq (%rax), %rsi 0000000000074ca7 jmp 0x74cba 0000000000074ca9 movq (%rax), %rax 0000000000074cac movq (%rax), %rsi 0000000000074caf cmpw $0x0, 0x40(%rsi) 0000000000074cb4 jne 0x74cc1 0000000000074cb6 movq 0x8(%rax), %rsi 0000000000074cba cmpw $0x0, 0x40(%rsi) 0000000000074cbf je 0x74ccd 0000000000074cc1 movq %rbx, %rdi 0000000000074cc4 callq 0x7c3f7 0000000000074cc9 testl %eax, %eax 0000000000074ccb jne 0x74ce0 0000000000074ccd movq %rbx, %rdi 0000000000074cd0 callq 0x7c365 0000000000074cd5 cmpl %r15d, %eax 0000000000074cd8 jg 0x74bfe 0000000000074cde xorl %eax, %eax 0000000000074ce0 addq $0x18, %rsp 0000000000074ce4 popq %rbx 0000000000074ce5 popq %r12 0000000000074ce7 popq %r13 0000000000074ce9 popq %r14 0000000000074ceb popq %r15 0000000000074ced popq %rbp 0000000000074cee retq 0000000000074cef nop 0000000000074cf0 subl $0x8bffffff, %eax 0000000000074cf5 .byte 0xff #bad opcode 0000000000074cf6 .byte 0xff #bad opcode 0000000000074cf7 pushq -0x46000001(%rcx) 0000000000074cfd .byte 0xff #bad opcode 0000000000074cfe .byte 0xff #bad opcode 0000000000074cff callq *0x48(%rbp) _tre_make_trans: 0000000000074d00 pushq %rbp 0000000000074d01 movq %rsp, %rbp 0000000000074d04 pushq %r15 0000000000074d06 pushq %r14 0000000000074d08 pushq %r13 0000000000074d0a pushq %r12 0000000000074d0c pushq %rbx 0000000000074d0d subq $0x28, %rsp 0000000000074d11 movq %r8, -0x40(%rbp) 0000000000074d15 movq %rsi, %r13 0000000000074d18 movq %rdi, %rbx 0000000000074d1b movq %rdx, -0x38(%rbp) 0000000000074d1f testq %rdx, %rdx 0000000000074d22 movl (%rbx), %esi 0000000000074d24 je 0x74fd2 0000000000074d2a testl %esi, %esi 0000000000074d2c js 0x74fce 0000000000074d32 movq -0x38(%rbp), %rax 0000000000074d36 leaq 0x8(%rax), %rax 0000000000074d3a movq %rax, -0x50(%rbp) 0000000000074d3e movq %r13, -0x30(%rbp) 0000000000074d42 movl (%r13), %eax 0000000000074d46 testl %eax, %eax 0000000000074d48 js 0x74fc0 0000000000074d4e movl $0xffffffff, %r12d 0000000000074d54 movq %r13, %r14 0000000000074d57 jmp 0x74d78 0000000000074d59 movq -0x20(%r15), %rdi 0000000000074d5d testq %rdi, %rdi 0000000000074d60 je 0x74d67 0000000000074d62 callq 0x8245c 0000000000074d67 movq $0x0, -0x20(%r15) 0000000000074d6f movq -0x30(%rbp), %r13 0000000000074d73 jmp 0x74fb5 0000000000074d78 movl %r12d, %ecx 0000000000074d7b addq $0x40, %r14 0000000000074d7f movl %eax, %r12d 0000000000074d82 cmpl %ecx, %r12d 0000000000074d85 jne 0x74d98 0000000000074d87 movl (%r14), %r12d 0000000000074d8a addq $0x40, %r14 0000000000074d8e testl %r12d, %r12d 0000000000074d91 jns 0x74d82 0000000000074d93 jmp 0x74fc0 0000000000074d98 movslq (%rbx), %rax 0000000000074d9b movq -0x40(%rbp), %rcx 0000000000074d9f movslq (%rcx,%rax,4), %rax 0000000000074da3 imulq $0x38, %rax, %r15 0000000000074da7 addq -0x50(%rbp), %r15 0000000000074dab cmpq $0x0, (%r15) 0000000000074daf leaq 0x38(%r15), %r15 0000000000074db3 jne 0x74dab 0000000000074db5 movq $0x0, (%r15) 0000000000074dbc movl 0x4(%rbx), %eax 0000000000074dbf movl %eax, -0x40(%r15) 0000000000074dc3 movl 0x8(%rbx), %eax 0000000000074dc6 movl %eax, -0x3c(%r15) 0000000000074dca movslq %r12d, %rax 0000000000074dcd movq -0x40(%rbp), %rcx 0000000000074dd1 movslq (%rcx,%rax,4), %rax 0000000000074dd5 imulq $0x38, %rax, %rax 0000000000074dd9 addq -0x38(%rbp), %rax 0000000000074ddd movq %rax, -0x38(%r15) 0000000000074de1 movl %r12d, -0x30(%r15) 0000000000074de5 movl -0x28(%r14), %edx 0000000000074de9 orl 0x18(%rbx), %edx 0000000000074dec movq 0x20(%rbx), %rax 0000000000074df0 xorl %ecx, %ecx 0000000000074df2 testq %rax, %rax 0000000000074df5 setne %cl 0000000000074df8 shll $0x2, %ecx 0000000000074dfb orl %edx, %ecx 0000000000074dfd movl %ecx, -0x18(%r15) 0000000000074e01 movl 0x28(%rbx), %edx 0000000000074e04 testl %edx, %edx 0000000000074e06 js 0x74e16 0000000000074e08 movl %edx, -0x10(%r15) 0000000000074e0c orl $0x80, %ecx 0000000000074e12 movl %ecx, -0x18(%r15) 0000000000074e16 testq %rax, %rax 0000000000074e19 je 0x74e4f 0000000000074e1b movslq (%rax), %rax 0000000000074e1e leaq 0x8(,%rax,8), %rdi 0000000000074e26 callq 0x8259a 0000000000074e2b movq %rax, -0x10(%r15) 0000000000074e2f testq %rax, %rax 0000000000074e32 je 0x75012 0000000000074e38 movq 0x20(%rbx), %rsi 0000000000074e3c movslq (%rsi), %rcx 0000000000074e3f leaq 0x8(,%rcx,8), %rdx 0000000000074e47 movq %rax, %rdi 0000000000074e4a callq 0x825c4 0000000000074e4f movq %rbx, -0x48(%rbp) 0000000000074e53 movq 0x10(%rbx), %rax 0000000000074e57 xorl %r13d, %r13d 0000000000074e5a testq %rax, %rax 0000000000074e5d movl $0x0, %ebx 0000000000074e62 je 0x74e74 0000000000074e64 movl $0xffffffff, %ebx 0000000000074e69 incl %ebx 0000000000074e6b cmpl $0x0, (%rax) 0000000000074e6e leaq 0x4(%rax), %rax 0000000000074e72 jns 0x74e69 0000000000074e74 movq -0x30(%r14), %rax 0000000000074e78 testq %rax, %rax 0000000000074e7b je 0x74e8f 0000000000074e7d movl $0xffffffff, %r13d 0000000000074e83 incl %r13d 0000000000074e86 cmpl $0x0, (%rax) 0000000000074e89 leaq 0x4(%rax), %rax 0000000000074e8d jns 0x74e83 0000000000074e8f movq -0x28(%r15), %rdi 0000000000074e93 testq %rdi, %rdi 0000000000074e96 je 0x74e9d 0000000000074e98 callq 0x8245c 0000000000074e9d movq $0x0, -0x28(%r15) 0000000000074ea5 addl %ebx, %r13d 0000000000074ea8 jle 0x74f3f 0000000000074eae movslq %r13d, %rax 0000000000074eb1 leaq 0x4(,%rax,4), %rdi 0000000000074eb9 callq 0x8259a 0000000000074ebe movq %rax, -0x28(%r15) 0000000000074ec2 testq %rax, %rax 0000000000074ec5 je 0x75012 0000000000074ecb movq -0x48(%rbp), %rcx 0000000000074ecf movq 0x10(%rcx), %rdx 0000000000074ed3 xorl %ecx, %ecx 0000000000074ed5 testq %rdx, %rdx 0000000000074ed8 je 0x74ef0 0000000000074eda movl (%rdx), %esi 0000000000074edc testl %esi, %esi 0000000000074ede js 0x74ef0 0000000000074ee0 xorl %ecx, %ecx 0000000000074ee2 movl %esi, (%rax,%rcx,4) 0000000000074ee5 movl 0x4(%rdx,%rcx,4), %esi 0000000000074ee9 incq %rcx 0000000000074eec testl %esi, %esi 0000000000074eee jns 0x74ee2 0000000000074ef0 movq -0x30(%r14), %r8 0000000000074ef4 testq %r8, %r8 0000000000074ef7 je 0x74f32 0000000000074ef9 movl (%r8), %ebx 0000000000074efc testl %ebx, %ebx 0000000000074efe js 0x74f32 0000000000074f00 movslq %ecx, %rdi 0000000000074f03 xorl %edx, %edx 0000000000074f05 movl %ecx, %r9d 0000000000074f08 testl %ecx, %ecx 0000000000074f0a jle 0x74f1b 0000000000074f0c xorl %esi, %esi 0000000000074f0e cmpl %ebx, (%rax,%rsi,4) 0000000000074f11 je 0x74f24 0000000000074f13 incq %rsi 0000000000074f16 cmpq %rdi, %rsi 0000000000074f19 jl 0x74f0e 0000000000074f1b movslq %r9d, %rsi 0000000000074f1e incl %r9d 0000000000074f21 movl %ebx, (%rax,%rsi,4) 0000000000074f24 movl 0x4(%r8,%rdx,4), %ebx 0000000000074f29 incq %rdx 0000000000074f2c testl %ebx, %ebx 0000000000074f2e jns 0x74f08 0000000000074f30 jmp 0x74f35 0000000000074f32 movl %ecx, %r9d 0000000000074f35 movslq %r9d, %rcx 0000000000074f38 movl $0xffffffff, (%rax,%rcx,4) 0000000000074f3f movq -0x48(%rbp), %rbx 0000000000074f43 movq 0x30(%rbx), %rcx 0000000000074f47 testq %rcx, %rcx 0000000000074f4a jne 0x74f57 0000000000074f4c cmpq $0x0, -0x10(%r14) 0000000000074f51 je 0x74d59 0000000000074f57 movq -0x20(%r15), %rax 0000000000074f5b testq %rax, %rax 0000000000074f5e movq -0x30(%rbp), %r13 0000000000074f62 jne 0x74f7f 0000000000074f64 movl $0x24, %edi 0000000000074f69 callq 0x8259a 0000000000074f6e movq %rax, -0x20(%r15) 0000000000074f72 testq %rax, %rax 0000000000074f75 je 0x75012 0000000000074f7b movq 0x30(%rbx), %rcx 0000000000074f7f movq -0x10(%r14), %rdx 0000000000074f83 xorl %esi, %esi 0000000000074f85 testq %rcx, %rcx 0000000000074f88 movl $0xffffffff, (%rax,%rsi,4) 0000000000074f8f je 0x74f9c 0000000000074f91 movl (%rcx,%rsi,4), %edi 0000000000074f94 cmpl $-0x1, %edi 0000000000074f97 je 0x74f9c 0000000000074f99 movl %edi, (%rax,%rsi,4) 0000000000074f9c testq %rdx, %rdx 0000000000074f9f je 0x74fac 0000000000074fa1 movl (%rdx,%rsi,4), %edi 0000000000074fa4 cmpl $-0x1, %edi 0000000000074fa7 je 0x74fac 0000000000074fa9 movl %edi, (%rax,%rsi,4) 0000000000074fac incq %rsi 0000000000074faf cmpq $0x9, %rsi 0000000000074fb3 jne 0x74f85 0000000000074fb5 movl (%r14), %eax 0000000000074fb8 testl %eax, %eax 0000000000074fba jns 0x74d78 0000000000074fc0 cmpl $0x0, 0x40(%rbx) 0000000000074fc4 leaq 0x40(%rbx), %rbx 0000000000074fc8 jns 0x74d42 0000000000074fce xorl %eax, %eax 0000000000074fd0 jmp 0x75017 0000000000074fd2 xorl %eax, %eax 0000000000074fd4 testl %esi, %esi 0000000000074fd6 js 0x75017 0000000000074fd8 movq %r13, %rdx 0000000000074fdb subq $-0x80, %rdx 0000000000074fdf cmpl $0x0, (%r13) 0000000000074fe4 js 0x75005 0000000000074fe6 movslq %esi, %rsi 0000000000074fe9 incl (%rcx,%rsi,4) 0000000000074fec cmpl $0x0, 0x40(%r13) 0000000000074ff1 js 0x75005 0000000000074ff3 movq %rdx, %rsi 0000000000074ff6 movslq (%rbx), %rdi 0000000000074ff9 incl (%rcx,%rdi,4) 0000000000074ffc cmpl $0x0, (%rsi) 0000000000074fff leaq 0x40(%rsi), %rsi 0000000000075003 jns 0x74ff6 0000000000075005 movl 0x40(%rbx), %esi 0000000000075008 addq $0x40, %rbx 000000000007500c testl %esi, %esi 000000000007500e jns 0x74fdf 0000000000075010 jmp 0x75017 0000000000075012 movl $0xc, %eax 0000000000075017 addq $0x28, %rsp 000000000007501b popq %rbx 000000000007501c popq %r12 000000000007501e popq %r13 0000000000075020 popq %r14 0000000000075022 popq %r15 0000000000075024 popq %rbp 0000000000075025 retq 0000000000075026 nop 0000000000075027 nop _tre_tnfa_run_backtrack: 0000000000075028 pushq %rbp 0000000000075029 movq %rsp, %rbp 000000000007502c pushq %r15 000000000007502e pushq %r14 0000000000075030 pushq %r13 0000000000075032 pushq %r12 0000000000075034 pushq %rbx 0000000000075035 subq $0x248, %rsp 000000000007503c movl %r9d, -0x218(%rbp) 0000000000075043 movq %r8, %r14 0000000000075046 movl %ecx, %r12d 0000000000075049 movl %edx, -0x1a8(%rbp) 000000000007504f movq %rsi, -0x238(%rbp) 0000000000075056 movq %rdi, %rbx 0000000000075059 leaq 0x18010(%rip), %rax 0000000000075060 movq (%rax), %rax 0000000000075063 movq %rax, -0x30(%rbp) 0000000000075067 movl $0x0, -0x134(%rbp) 0000000000075071 movl 0x60(%rbx), %eax 0000000000075074 movl %eax, -0x1f0(%rbp) 000000000007507a xorl %edi, %edi 000000000007507c xorl %esi, %esi 000000000007507e callq 0x79e30 0000000000075083 movq %rax, %r15 0000000000075086 movq %rbx, -0x168(%rbp) 000000000007508d movslq 0x50(%rbx), %r13 0000000000075091 xorps %xmm0, %xmm0 0000000000075094 movaps %xmm0, -0x40(%rbp) 0000000000075098 movaps %xmm0, -0x50(%rbp) 000000000007509c movaps %xmm0, -0x60(%rbp) 00000000000750a0 movaps %xmm0, -0x70(%rbp) 00000000000750a4 movaps %xmm0, -0x80(%rbp) 00000000000750a8 movaps %xmm0, -0x90(%rbp) 00000000000750af movaps %xmm0, -0xa0(%rbp) 00000000000750b6 movaps %xmm0, -0xb0(%rbp) 00000000000750bd movl $0xc, %ebx 00000000000750c2 testq %r15, %r15 00000000000750c5 je 0x779b3 00000000000750cb xorl %esi, %esi 00000000000750cd xorl %edx, %edx 00000000000750cf xorl %ecx, %ecx 00000000000750d1 movl $0xc0, %r8d 00000000000750d7 movq %r15, %rdi 00000000000750da callq 0x79ea9 00000000000750df testq %rax, %rax 00000000000750e2 je 0x75237 00000000000750e8 movq %r14, -0x1c8(%rbp) 00000000000750ef xorl %ecx, %ecx 00000000000750f1 movq %rcx, 0xb8(%rax) 00000000000750f8 movq %rax, -0x170(%rbp) 00000000000750ff movq %rcx, 0xb0(%rax) 0000000000075106 movq -0x168(%rbp), %rax 000000000007510d movl 0x48(%rax), %r14d 0000000000075111 movl 0x5c(%rax), %eax 0000000000075114 shll $0x4, %r14d 0000000000075118 movq %r13, %rbx 000000000007511b shlq $0x24, %rbx 000000000007511f sarq $0x20, %rbx 0000000000075123 leal 0xe(%r14,%rbx), %ecx 0000000000075128 leal (%rcx,%rax,4), %edi 000000000007512b callq 0x8259a 0000000000075130 movq %rax, %r10 0000000000075133 testq %r10, %r10 0000000000075136 je 0x75244 000000000007513c movl -0x218(%rbp), %eax 0000000000075142 andl $0x2, %eax 0000000000075145 movl %eax, -0x23c(%rbp) 000000000007514b shlq $0x4, %r13 000000000007514f movslq %r14d, %rax 0000000000075152 addq %r10, %rbx 0000000000075155 movl $0x7, %ecx 000000000007515a movq %rbx, %rdx 000000000007515d andq %rcx, %rdx 0000000000075160 movl $0x8, %esi 0000000000075165 movl $0x8, %edi 000000000007516a subq %rdx, %rdi 000000000007516d movq %rbx, %rdx 0000000000075170 andq %rcx, %rdx 0000000000075173 movl $0x0, %r8d 0000000000075179 cmoveq %r8, %rdi 000000000007517d addq %rbx, %rdi 0000000000075180 movq %rdi, -0x230(%rbp) 0000000000075187 addq %rdi, %rax 000000000007518a movq %rax, %rdx 000000000007518d andq %rcx, %rdx 0000000000075190 subq %rdx, %rsi 0000000000075193 andq %rax, %rcx 0000000000075196 cmoveq %r8, %rsi 000000000007519a addq %rax, %rsi 000000000007519d movq %rsi, -0x200(%rbp) 00000000000751a4 leaq 0x15d15(%rip), %rax 00000000000751ab movq (%rax), %rax 00000000000751ae movq %rax, -0x188(%rbp) 00000000000751b5 movq %r10, %rax 00000000000751b8 addq $0x8, %rax 00000000000751bc movq %rax, -0x268(%rbp) 00000000000751c3 movq -0x1c8(%rbp), %rbx 00000000000751ca leaq 0x8(%rbx), %rax 00000000000751ce movq %rax, -0x260(%rbp) 00000000000751d5 movl $0x1, -0x13c(%rbp) 00000000000751df movl $0xffffffff, -0x194(%rbp) 00000000000751e9 movq -0x238(%rbp), %rax 00000000000751f0 movq %rax, -0x248(%rbp) 00000000000751f7 movl $0x1, %ecx 00000000000751fc movq %rcx, -0x178(%rbp) 0000000000075203 movq %rax, -0x208(%rbp) 000000000007520a movq %r15, -0x220(%rbp) 0000000000075211 movl $0x0, %r15d 0000000000075217 movl %r12d, -0x214(%rbp) 000000000007521e movq %r13, %r14 0000000000075221 movl $0xffffffff, %r13d 0000000000075227 movq %r14, -0x210(%rbp) 000000000007522e movq %r10, -0x148(%rbp) 0000000000075235 jmp 0x7527a 0000000000075237 movq %r15, %rdi 000000000007523a callq 0x79e66 000000000007523f jmp 0x779b3 0000000000075244 movl $0xc, %ebx 0000000000075249 jmp 0x779b3 000000000007524e movq -0x150(%rbp), %r9 0000000000075255 movq -0x148(%rbp), %r10 000000000007525c movq -0x160(%rbp), %r13 0000000000075263 movq %rsi, %r14 0000000000075266 jmp 0x76097 000000000007526b movl %edi, %r9d 000000000007526e movq -0x160(%rbp), %r13 0000000000075275 jmp 0x76097 000000000007527a movq %r10, %rdi 000000000007527d movq %r14, %rsi 0000000000075280 callq 0x821f8 0000000000075285 testq %rbx, %rbx 0000000000075288 je 0x75295 000000000007528a movq %rbx, %rdi 000000000007528d movq %r14, %rsi 0000000000075290 callq 0x821f8 0000000000075295 movq -0x168(%rbp), %rax 000000000007529c movl 0x5c(%rax), %eax 000000000007529f testl %eax, %eax 00000000000752a1 jle 0x752b9 00000000000752a3 decl %eax 00000000000752a5 leaq 0x4(,%rax,4), %rsi 00000000000752ad movq -0x200(%rbp), %rdi 00000000000752b4 callq 0x821f8 00000000000752b9 testl %r12d, %r12d 00000000000752bc movl %r15d, -0x158(%rbp) 00000000000752c3 je 0x75315 00000000000752c5 cmpl $0x2, %r12d 00000000000752c9 movq -0x148(%rbp), %r10 00000000000752d0 movl -0x13c(%rbp), %r11d 00000000000752d7 movq -0x170(%rbp), %r8 00000000000752de movl -0x1a8(%rbp), %edx 00000000000752e4 je 0x7534a 00000000000752e6 cmpl $0x1, %r12d 00000000000752ea jne 0x7538e 00000000000752f0 incl %r13d 00000000000752f3 testl %edx, %edx 00000000000752f5 js 0x752fc 00000000000752f7 cmpl %edx, %r13d 00000000000752fa jge 0x7533c 00000000000752fc movq -0x208(%rbp), %rax 0000000000075303 movzbl (%rax), %ecx 0000000000075306 incq %rax 0000000000075309 movq %rax, -0x208(%rbp) 0000000000075310 jmp 0x753a7 0000000000075315 incl %r13d 0000000000075318 movl -0x1a8(%rbp), %edx 000000000007531e testl %edx, %edx 0000000000075320 movq -0x148(%rbp), %r10 0000000000075327 movl -0x13c(%rbp), %r11d 000000000007532e movq -0x170(%rbp), %r8 0000000000075335 js 0x75393 0000000000075337 cmpl %edx, %r13d 000000000007533a jl 0x75393 000000000007533c movl $0x0, -0x134(%rbp) 0000000000075346 xorl %ecx, %ecx 0000000000075348 jmp 0x753ad 000000000007534a addl -0x178(%rbp), %r13d 0000000000075351 testl %edx, %edx 0000000000075353 movq -0x208(%rbp), %rax 000000000007535a js 0x75365 000000000007535c cmpl %edx, %r13d 000000000007535f jge 0x75d63 0000000000075365 movzbl (%rax), %ecx 0000000000075368 testb %cl, %cl 000000000007536a js 0x75d80 0000000000075370 incq %rax 0000000000075373 movq %rax, -0x208(%rbp) 000000000007537a movl %ecx, -0x134(%rbp) 0000000000075380 movl $0x1, %eax 0000000000075385 movq %rax, -0x178(%rbp) 000000000007538c jmp 0x753ad 000000000007538e movl %r15d, %ecx 0000000000075391 jmp 0x753ad 0000000000075393 movq -0x248(%rbp), %rax 000000000007539a movl (%rax), %ecx 000000000007539c addq $0x4, %rax 00000000000753a0 movq %rax, -0x248(%rbp) 00000000000753a7 movl %ecx, -0x134(%rbp) 00000000000753ad movl %ecx, -0x250(%rbp) 00000000000753b3 movaps -0x40(%rbp), %xmm0 00000000000753b7 movaps %xmm0, -0xc0(%rbp) 00000000000753be movaps -0x50(%rbp), %xmm0 00000000000753c2 movaps %xmm0, -0xd0(%rbp) 00000000000753c9 movaps -0x60(%rbp), %xmm0 00000000000753cd movaps %xmm0, -0xe0(%rbp) 00000000000753d4 movaps -0x70(%rbp), %xmm0 00000000000753d8 movaps %xmm0, -0xf0(%rbp) 00000000000753df movaps -0xb0(%rbp), %xmm0 00000000000753e6 movaps -0xa0(%rbp), %xmm1 00000000000753ed movaps -0x90(%rbp), %xmm2 00000000000753f4 movaps -0x80(%rbp), %xmm3 00000000000753f8 movaps %xmm3, -0x100(%rbp) 00000000000753ff movaps %xmm2, -0x110(%rbp) 0000000000075406 movaps %xmm1, -0x120(%rbp) 000000000007540d movaps %xmm0, -0x130(%rbp) 0000000000075414 movq -0x168(%rbp), %rax 000000000007541b movq 0x8(%rax), %r14 000000000007541f cmpq $0x0, 0x8(%r14) 0000000000075424 movl %r13d, -0x1ac(%rbp) 000000000007542b je 0x75d19 0000000000075431 movl %r13d, %edx 0000000000075434 leaq 0x8(%r14), %rbx 0000000000075438 testb $0x1, -0x218(%rbp) 000000000007543f sete %al 0000000000075442 movl -0x1f0(%rbp), %ecx 0000000000075448 shrb $0x3, %cl 000000000007544b movslq %r15d, %rdi 000000000007544e movq %rdi, %rsi 0000000000075451 movq %rsi, -0x1d0(%rbp) 0000000000075458 cmpl $0xa, %edi 000000000007545b sete %r9b 000000000007545f andb %cl, %r9b 0000000000075462 testl %edx, %edx 0000000000075464 setle %cl 0000000000075467 andb %al, %cl 0000000000075469 movb %cl, -0x150(%rbp) 000000000007546f xorl %r13d, %r13d 0000000000075472 xorl %r12d, %r12d 0000000000075475 movb %r9b, -0x138(%rbp) 000000000007547c jmp 0x75630 0000000000075481 cmpl $0x0, -0x1ac(%rbp) 0000000000075488 je 0x75cbb 000000000007548e movl -0x134(%rbp), %edi 0000000000075494 testl %edi, %edi 0000000000075496 je 0x75cbb 000000000007549c movq %rbx, -0x1a0(%rbp) 00000000000754a3 movq %r13, %rbx 00000000000754a6 movb $0x1, %r13b 00000000000754a9 cmpl $0x5f, %r15d 00000000000754ad je 0x75570 00000000000754b3 cmpl $0x7f, %r15d 00000000000754b7 ja 0x754d0 00000000000754b9 leaq 0x19710(%rip), %rax 00000000000754c0 movq -0x1d0(%rbp), %rcx 00000000000754c7 movl 0x3c(%rax,%rcx,4), %eax 00000000000754cb jmp 0x75569 00000000000754d0 movq -0x168(%rbp), %rax 00000000000754d7 movq 0x38(%rax), %rsi 00000000000754db cmpl $0x100, %r15d 00000000000754e2 jb 0x75516 00000000000754e4 movl %r15d, %edi 00000000000754e7 movl %r11d, %r13d 00000000000754ea movq %r8, -0x170(%rbp) 00000000000754f1 callq 0x353b4 00000000000754f6 movb -0x138(%rbp), %r9b 00000000000754fd movq -0x170(%rbp), %r8 0000000000075504 movl %r13d, %r11d 0000000000075507 movq -0x148(%rbp), %r10 000000000007550e movl -0x134(%rbp), %edi 0000000000075514 jmp 0x75569 0000000000075516 cmpq $-0x1, %rsi 000000000007551a je 0x7554d 000000000007551c testq %rsi, %rsi 000000000007551f jne 0x75554 0000000000075521 movq -0x188(%rbp), %rsi 0000000000075528 jmp 0x75554 000000000007552a leaq 0x18187(%rip), %rsi 0000000000075531 movq 0x538(%rsi), %rax 0000000000075538 movl 0xa4(%rax,%rdi,4), %eax 000000000007553f testb $0x5, %ah 0000000000075542 jne 0x75680 0000000000075548 jmp 0x75cbb 000000000007554d leaq 0x18164(%rip), %rsi 0000000000075554 movq 0x538(%rsi), %rax 000000000007555b movq -0x1d0(%rbp), %rcx 0000000000075562 movl 0xa4(%rax,%rcx,4), %eax 0000000000075569 testb $0x5, %ah 000000000007556c setne %r13b 0000000000075570 cmpl $0x5f, %edi 0000000000075573 jne 0x7558d 0000000000075575 testb %r13b, %r13b 0000000000075578 movq %rbx, %r13 000000000007557b movq -0x1a0(%rbp), %rbx 0000000000075582 jne 0x75b15 0000000000075588 jmp 0x75cbb 000000000007558d cmpl $0x7f, %edi 0000000000075590 ja 0x755a2 0000000000075592 movslq %edi, %rax 0000000000075595 leaq 0x19634(%rip), %rcx 000000000007559c movl 0x3c(%rcx,%rax,4), %eax 00000000000755a0 jmp 0x75612 00000000000755a2 movq -0x168(%rbp), %rax 00000000000755a9 movq 0x38(%rax), %rsi 00000000000755ad cmpl $0x100, %edi 00000000000755b3 jb 0x755e6 00000000000755b5 movl %r11d, -0x13c(%rbp) 00000000000755bc movq %r8, -0x170(%rbp) 00000000000755c3 callq 0x353b4 00000000000755c8 movb -0x138(%rbp), %r9b 00000000000755cf movq -0x170(%rbp), %r8 00000000000755d6 movl -0x13c(%rbp), %r11d 00000000000755dd movq -0x148(%rbp), %r10 00000000000755e4 jmp 0x75612 00000000000755e6 cmpq $-0x1, %rsi 00000000000755ea je 0x755fa 00000000000755ec testq %rsi, %rsi 00000000000755ef jne 0x75601 00000000000755f1 movq -0x188(%rbp), %rsi 00000000000755f8 jmp 0x75601 00000000000755fa leaq 0x180b7(%rip), %rsi 0000000000075601 movq 0x538(%rsi), %rax 0000000000075608 movslq %edi, %rcx 000000000007560b movl 0xa4(%rax,%rcx,4), %eax 0000000000075612 testb $0x5, %ah 0000000000075615 setne %al 0000000000075618 xorb %al, %r13b 000000000007561b movq %rbx, %r13 000000000007561e movq -0x1a0(%rbp), %rbx 0000000000075625 je 0x75b15 000000000007562b jmp 0x75cbb 0000000000075630 movl 0x28(%r14), %eax 0000000000075634 testl %eax, %eax 0000000000075636 je 0x75b15 000000000007563c testb $0x1, %al 000000000007563e sete %cl 0000000000075641 orb -0x150(%rbp), %cl 0000000000075647 orb %r9b, %cl 000000000007564a cmpb $0x1, %cl 000000000007564d jne 0x75cbb 0000000000075653 testb $0x2, %al 0000000000075655 je 0x7567c 0000000000075657 movl -0x134(%rbp), %edx 000000000007565d cmpl $0xa, %edx 0000000000075660 sete %cl 0000000000075663 orl -0x23c(%rbp), %edx 0000000000075669 je 0x7567c 000000000007566b movl -0x1f0(%rbp), %edx 0000000000075671 shrb $0x3, %dl 0000000000075674 andb %cl, %dl 0000000000075676 je 0x75cbb 000000000007567c testb $0x8, %al 000000000007567e jne 0x756e8 0000000000075680 movl 0x28(%r14), %eax 0000000000075684 testb $0x10, %al 0000000000075686 jne 0x7570f 000000000007568c movl -0x134(%rbp), %edi 0000000000075692 testl %edi, %edi 0000000000075694 je 0x75b0a 000000000007569a cmpl $0x0, -0x1ac(%rbp) 00000000000756a1 je 0x75b0a 00000000000756a7 andl $0x20, %eax 00000000000756aa je 0x75b0a 00000000000756b0 movq %rbx, -0x1a0(%rbp) 00000000000756b7 movq %r13, %rbx 00000000000756ba movb $0x1, %r13b 00000000000756bd cmpl $0x5f, %r15d 00000000000756c1 je 0x75a5b 00000000000756c7 cmpl $0x7f, %r15d 00000000000756cb ja 0x75819 00000000000756d1 leaq 0x194f8(%rip), %rax 00000000000756d8 movq -0x1d0(%rbp), %rcx 00000000000756df movl 0x3c(%rax,%rcx,4), %eax 00000000000756e3 jmp 0x75a54 00000000000756e8 cmpl $0x5f, %r15d 00000000000756ec je 0x75cbb 00000000000756f2 cmpl $0x7f, %r15d 00000000000756f6 ja 0x75746 00000000000756f8 leaq 0x194d1(%rip), %rax 00000000000756ff movq -0x1d0(%rbp), %rcx 0000000000075706 movl 0x3c(%rax,%rcx,4), %eax 000000000007570a jmp 0x758bc 000000000007570f cmpl $0x5f, %r15d 0000000000075713 jne 0x75729 0000000000075715 movl -0x134(%rbp), %edi 000000000007571b cmpl $0x5f, %edi 000000000007571e jne 0x75977 0000000000075724 jmp 0x75cbb 0000000000075729 cmpl $0x7f, %r15d 000000000007572d ja 0x757a0 000000000007572f leaq 0x1949a(%rip), %rax 0000000000075736 movq -0x1d0(%rbp), %rcx 000000000007573d movl 0x3c(%rax,%rcx,4), %eax 0000000000075741 jmp 0x7595d 0000000000075746 movq -0x168(%rbp), %rax 000000000007574d movq 0x38(%rax), %rsi 0000000000075751 cmpl $0x100, %r15d 0000000000075758 jb 0x757fa 000000000007575e movl %r15d, %edi 0000000000075761 movq %r13, -0x160(%rbp) 0000000000075768 movl %r11d, %r13d 000000000007576b movq %rbx, %r15 000000000007576e movq %r8, %rbx 0000000000075771 callq 0x353b4 0000000000075776 movb -0x138(%rbp), %r9b 000000000007577d movq %rbx, %r8 0000000000075780 movq %r15, %rbx 0000000000075783 movl %r13d, %r11d 0000000000075786 movq -0x160(%rbp), %r13 000000000007578d movl -0x158(%rbp), %r15d 0000000000075794 movq -0x148(%rbp), %r10 000000000007579b jmp 0x758bc 00000000000757a0 movq -0x168(%rbp), %rax 00000000000757a7 movq 0x38(%rax), %rsi 00000000000757ab cmpl $0x100, %r15d 00000000000757b2 jb 0x75862 00000000000757b8 movl %r15d, %edi 00000000000757bb movq %r13, -0x160(%rbp) 00000000000757c2 movl %r11d, %r13d 00000000000757c5 movq %rbx, %r15 00000000000757c8 movq %r8, %rbx 00000000000757cb callq 0x353b4 00000000000757d0 movb -0x138(%rbp), %r9b 00000000000757d7 movq %rbx, %r8 00000000000757da movq %r15, %rbx 00000000000757dd movl %r13d, %r11d 00000000000757e0 movq -0x160(%rbp), %r13 00000000000757e7 movl -0x158(%rbp), %r15d 00000000000757ee movq -0x148(%rbp), %r10 00000000000757f5 jmp 0x7595d 00000000000757fa cmpq $-0x1, %rsi 00000000000757fe je 0x758a0 0000000000075804 testq %rsi, %rsi 0000000000075807 jne 0x758a7 000000000007580d movq -0x188(%rbp), %rsi 0000000000075814 jmp 0x758a7 0000000000075819 movq -0x168(%rbp), %rax 0000000000075820 movq 0x38(%rax), %rsi 0000000000075824 cmpl $0x100, %r15d 000000000007582b jb 0x75881 000000000007582d movl %r15d, %edi 0000000000075830 movl %r11d, %r13d 0000000000075833 movq %r8, -0x170(%rbp) 000000000007583a callq 0x353b4 000000000007583f movb -0x138(%rbp), %r9b 0000000000075846 movq -0x170(%rbp), %r8 000000000007584d movl %r13d, %r11d 0000000000075850 movq -0x148(%rbp), %r10 0000000000075857 movl -0x134(%rbp), %edi 000000000007585d jmp 0x75a54 0000000000075862 cmpq $-0x1, %rsi 0000000000075866 je 0x75941 000000000007586c testq %rsi, %rsi 000000000007586f jne 0x75948 0000000000075875 movq -0x188(%rbp), %rsi 000000000007587c jmp 0x75948 0000000000075881 cmpq $-0x1, %rsi 0000000000075885 je 0x75a38 000000000007588b testq %rsi, %rsi 000000000007588e jne 0x75a3f 0000000000075894 movq -0x188(%rbp), %rsi 000000000007589b jmp 0x75a3f 00000000000758a0 leaq 0x17e11(%rip), %rsi 00000000000758a7 movq 0x538(%rsi), %rax 00000000000758ae movq -0x1d0(%rbp), %rcx 00000000000758b5 movl 0xa4(%rax,%rcx,4), %eax 00000000000758bc testb $0x5, %ah 00000000000758bf jne 0x75cbb 00000000000758c5 movslq -0x134(%rbp), %rdi 00000000000758cc cmpq $0x5f, %rdi 00000000000758d0 je 0x75680 00000000000758d6 cmpl $0x7f, %edi 00000000000758d9 ja 0x758eb 00000000000758db leaq 0x192ee(%rip), %rax 00000000000758e2 movl 0x3c(%rax,%rdi,4), %eax 00000000000758e6 jmp 0x7553f 00000000000758eb movq -0x168(%rbp), %rax 00000000000758f2 movq 0x38(%rax), %rsi 00000000000758f6 cmpl $0x100, %edi 00000000000758fc jb 0x75a19 0000000000075902 movq %r13, -0x160(%rbp) 0000000000075909 movl %r11d, %r13d 000000000007590c movq %rbx, %r15 000000000007590f movq %r8, %rbx 0000000000075912 callq 0x353b4 0000000000075917 movb -0x138(%rbp), %r9b 000000000007591e movq %rbx, %r8 0000000000075921 movq %r15, %rbx 0000000000075924 movl %r13d, %r11d 0000000000075927 movq -0x160(%rbp), %r13 000000000007592e movl -0x158(%rbp), %r15d 0000000000075935 movq -0x148(%rbp), %r10 000000000007593c jmp 0x7553f 0000000000075941 leaq 0x17d70(%rip), %rsi 0000000000075948 movq 0x538(%rsi), %rax 000000000007594f movq -0x1d0(%rbp), %rcx 0000000000075956 movl 0xa4(%rax,%rcx,4), %eax 000000000007595d movl -0x134(%rbp), %edi 0000000000075963 cmpl $0x5f, %edi 0000000000075966 je 0x75cbb 000000000007596c andl $0x500, %eax 0000000000075971 je 0x75cbb 0000000000075977 cmpl $0x7f, %edi 000000000007597a ja 0x7598c 000000000007597c movslq %edi, %rax 000000000007597f leaq 0x1924a(%rip), %rcx 0000000000075986 movl 0x3c(%rcx,%rax,4), %eax 000000000007598a jmp 0x75a07 000000000007598c movq -0x168(%rbp), %rax 0000000000075993 movq 0x38(%rax), %rsi 0000000000075997 cmpl $0x100, %edi 000000000007599d jb 0x759db 000000000007599f movq %r13, -0x160(%rbp) 00000000000759a6 movl %r11d, %r13d 00000000000759a9 movq %rbx, %r15 00000000000759ac movq %r8, %rbx 00000000000759af callq 0x353b4 00000000000759b4 movb -0x138(%rbp), %r9b 00000000000759bb movq %rbx, %r8 00000000000759be movq %r15, %rbx 00000000000759c1 movl %r13d, %r11d 00000000000759c4 movq -0x160(%rbp), %r13 00000000000759cb movl -0x158(%rbp), %r15d 00000000000759d2 movq -0x148(%rbp), %r10 00000000000759d9 jmp 0x75a07 00000000000759db cmpq $-0x1, %rsi 00000000000759df je 0x759ef 00000000000759e1 testq %rsi, %rsi 00000000000759e4 jne 0x759f6 00000000000759e6 movq -0x188(%rbp), %rsi 00000000000759ed jmp 0x759f6 00000000000759ef leaq 0x17cc2(%rip), %rsi 00000000000759f6 movq 0x538(%rsi), %rax 00000000000759fd movslq %edi, %rcx 0000000000075a00 movl 0xa4(%rax,%rcx,4), %eax 0000000000075a07 testb $0x5, %ah 0000000000075a0a jne 0x75cbb 0000000000075a10 movl 0x28(%r14), %eax 0000000000075a14 jmp 0x7568c 0000000000075a19 cmpq $-0x1, %rsi 0000000000075a1d je 0x7552a 0000000000075a23 testq %rsi, %rsi 0000000000075a26 jne 0x75531 0000000000075a2c movq -0x188(%rbp), %rsi 0000000000075a33 jmp 0x75531 0000000000075a38 leaq 0x17c79(%rip), %rsi 0000000000075a3f movq 0x538(%rsi), %rax 0000000000075a46 movq -0x1d0(%rbp), %rcx 0000000000075a4d movl 0xa4(%rax,%rcx,4), %eax 0000000000075a54 testb $0x5, %ah 0000000000075a57 setne %r13b 0000000000075a5b cmpl $0x5f, %edi 0000000000075a5e jne 0x75a68 0000000000075a60 testb %r13b, %r13b 0000000000075a63 jmp 0x75afa 0000000000075a68 cmpl $0x7f, %edi 0000000000075a6b ja 0x75a7d 0000000000075a6d movslq %edi, %rax 0000000000075a70 leaq 0x19159(%rip), %rcx 0000000000075a77 movl 0x3c(%rcx,%rax,4), %eax 0000000000075a7b jmp 0x75aed 0000000000075a7d movq -0x168(%rbp), %rax 0000000000075a84 movq 0x38(%rax), %rsi 0000000000075a88 cmpl $0x100, %edi 0000000000075a8e jb 0x75ac1 0000000000075a90 movl %r11d, -0x13c(%rbp) 0000000000075a97 movq %r8, -0x170(%rbp) 0000000000075a9e callq 0x353b4 0000000000075aa3 movb -0x138(%rbp), %r9b 0000000000075aaa movq -0x170(%rbp), %r8 0000000000075ab1 movl -0x13c(%rbp), %r11d 0000000000075ab8 movq -0x148(%rbp), %r10 0000000000075abf jmp 0x75aed 0000000000075ac1 cmpq $-0x1, %rsi 0000000000075ac5 je 0x75ad5 0000000000075ac7 testq %rsi, %rsi 0000000000075aca jne 0x75adc 0000000000075acc movq -0x188(%rbp), %rsi 0000000000075ad3 jmp 0x75adc 0000000000075ad5 leaq 0x17bdc(%rip), %rsi 0000000000075adc movq 0x538(%rsi), %rax 0000000000075ae3 movslq %edi, %rcx 0000000000075ae6 movl 0xa4(%rax,%rcx,4), %eax 0000000000075aed testb $0x5, %ah 0000000000075af0 setne %al 0000000000075af3 xorb %al, %r13b 0000000000075af6 cmpb $0x1, %r13b 0000000000075afa movq %rbx, %r13 0000000000075afd movq -0x1a0(%rbp), %rbx 0000000000075b04 jne 0x75cbb 0000000000075b0a testb $0x40, 0x28(%r14) 0000000000075b0f jne 0x75481 0000000000075b15 testq %r12, %r12 0000000000075b18 je 0x75c93 0000000000075b1e movq %r13, -0x160(%rbp) 0000000000075b25 movl %r11d, -0x13c(%rbp) 0000000000075b2c movq 0xb8(%r8), %r13 0000000000075b33 testq %r13, %r13 0000000000075b36 jne 0x75bbd 0000000000075b3c movq %rbx, -0x1a0(%rbp) 0000000000075b43 movq %r8, %rbx 0000000000075b46 xorl %esi, %esi 0000000000075b48 xorl %edx, %edx 0000000000075b4a xorl %ecx, %ecx 0000000000075b4c movl $0xc0, %r8d 0000000000075b52 movq -0x220(%rbp), %r15 0000000000075b59 movq %r15, %rdi 0000000000075b5c callq 0x79ea9 0000000000075b61 movq %rax, %r13 0000000000075b64 testq %r13, %r13 0000000000075b67 je 0x77961 0000000000075b6d movq %rbx, 0xb0(%r13) 0000000000075b74 movq $0x0, 0xb8(%r13) 0000000000075b7f xorl %esi, %esi 0000000000075b81 xorl %edx, %edx 0000000000075b83 xorl %ecx, %ecx 0000000000075b85 movq %r15, %rdi 0000000000075b88 movq -0x210(%rbp), %r8 0000000000075b8f callq 0x79ea9 0000000000075b94 movq %rax, 0x28(%r13) 0000000000075b98 testq %rax, %rax 0000000000075b9b je 0x77953 0000000000075ba1 movq %r13, 0xb8(%rbx) 0000000000075ba8 movq -0x148(%rbp), %r10 0000000000075baf movl -0x158(%rbp), %r15d 0000000000075bb6 movq -0x1a0(%rbp), %rbx 0000000000075bbd movl -0x1ac(%rbp), %eax 0000000000075bc3 movl %eax, (%r13) 0000000000075bc7 movq -0x178(%rbp), %rax 0000000000075bce movl %eax, 0x4(%r13) 0000000000075bd2 movq -0x208(%rbp), %rax 0000000000075bd9 movq %rax, 0x8(%r13) 0000000000075bdd movq -0x248(%rbp), %rax 0000000000075be4 movq %rax, 0x10(%r13) 0000000000075be8 movq (%rbx), %rax 0000000000075beb movq %rax, 0x18(%r13) 0000000000075bef movl 0x10(%r14), %eax 0000000000075bf3 movl %eax, 0x20(%r13) 0000000000075bf7 movl -0x134(%rbp), %eax 0000000000075bfd movl %eax, 0x24(%r13) 0000000000075c01 movq 0x28(%r13), %rdi 0000000000075c05 movq %r10, %rsi 0000000000075c08 movq -0x210(%rbp), %rdx 0000000000075c0f callq 0x825c4 0000000000075c14 leaq 0x30(%r13), %rdi 0000000000075c18 movl $0x10, %ecx 0000000000075c1d leaq -0xb0(%rbp), %rsi 0000000000075c24 rep 0000000000075c25 movsq (%rsi), %es:(%rdi) 0000000000075c27 movq 0x18(%r14), %rax 0000000000075c2b testq %rax, %rax 0000000000075c2e je 0x75c9c 0000000000075c30 movl (%rax), %edx 0000000000075c32 testl %edx, %edx 0000000000075c34 movq -0x148(%rbp), %r10 0000000000075c3b movl -0x13c(%rbp), %r11d 0000000000075c42 movl -0x1ac(%rbp), %ebx 0000000000075c48 movb -0x138(%rbp), %r9b 0000000000075c4f js 0x75c84 0000000000075c51 movq 0x28(%r13), %rcx 0000000000075c55 addq $0x4, %rax 0000000000075c59 movslq %edx, %rdx 0000000000075c5c shlq $0x4, %rdx 0000000000075c60 movl (%rcx,%rdx), %esi 0000000000075c63 leal 0x1(%rsi), %edi 0000000000075c66 movl %edi, (%rcx,%rdx) 0000000000075c69 testl %esi, %esi 0000000000075c6b jne 0x75c71 0000000000075c6d movl %ebx, 0x4(%rcx,%rdx) 0000000000075c71 movl %ebx, 0x8(%rcx,%rdx) 0000000000075c75 movl %r11d, 0xc(%rcx,%rdx) 0000000000075c7a movl (%rax), %edx 0000000000075c7c addq $0x4, %rax 0000000000075c80 testl %edx, %edx 0000000000075c82 jns 0x75c59 0000000000075c84 incl %r11d 0000000000075c87 movq %r13, %r8 0000000000075c8a movq -0x160(%rbp), %r13 0000000000075c91 jmp 0x75cbb 0000000000075c93 movq (%rbx), %r12 0000000000075c96 movq 0x18(%r14), %r13 0000000000075c9a jmp 0x75cbb 0000000000075c9c movq %r13, %r8 0000000000075c9f movq -0x148(%rbp), %r10 0000000000075ca6 movl -0x13c(%rbp), %r11d 0000000000075cad movq -0x160(%rbp), %r13 0000000000075cb4 movb -0x138(%rbp), %r9b 0000000000075cbb cmpq $0x0, 0x40(%r14) 0000000000075cc0 leaq 0x40(%r14), %rbx 0000000000075cc4 leaq 0x38(%r14), %r14 0000000000075cc8 jne 0x75630 0000000000075cce testq %r13, %r13 0000000000075cd1 je 0x75d27 0000000000075cd3 movl (%r13), %eax 0000000000075cd7 testl %eax, %eax 0000000000075cd9 movl -0x1ac(%rbp), %esi 0000000000075cdf movq %r8, %r14 0000000000075ce2 js 0x75d14 0000000000075ce4 cltq 0000000000075ce6 shlq $0x4, %rax 0000000000075cea movl (%r10,%rax), %ecx 0000000000075cee leal 0x1(%rcx), %edx 0000000000075cf1 movl %edx, (%r10,%rax) 0000000000075cf5 testl %ecx, %ecx 0000000000075cf7 jne 0x75cfe 0000000000075cf9 movl %esi, 0x4(%r10,%rax) 0000000000075cfe movl %esi, 0x8(%r10,%rax) 0000000000075d03 movl %r11d, 0xc(%r10,%rax) 0000000000075d08 movl 0x4(%r13), %eax 0000000000075d0c addq $0x4, %r13 0000000000075d10 testl %eax, %eax 0000000000075d12 jns 0x75ce4 0000000000075d14 incl %r11d 0000000000075d17 jmp 0x75d33 0000000000075d19 movl %r13d, %r9d 0000000000075d1c xorl %r13d, %r13d 0000000000075d1f movq %r8, %r14 0000000000075d22 jmp 0x76097 0000000000075d27 xorl %r13d, %r13d 0000000000075d2a movl -0x1ac(%rbp), %esi 0000000000075d30 movq %r8, %r14 0000000000075d33 testq %r12, %r12 0000000000075d36 movq -0x248(%rbp), %rax 0000000000075d3d movq %rax, -0x1e8(%rbp) 0000000000075d44 movl %esi, %r15d 0000000000075d47 movq -0x208(%rbp), %rax 0000000000075d4e movq %rax, -0x158(%rbp) 0000000000075d55 movl %esi, %r9d 0000000000075d58 jne 0x76539 0000000000075d5e jmp 0x76097 0000000000075d63 movl $0x0, -0x134(%rbp) 0000000000075d6d movl $0x1, %eax 0000000000075d72 movq %rax, -0x178(%rbp) 0000000000075d79 xorl %ecx, %ecx 0000000000075d7b jmp 0x753ad 0000000000075d80 movq %rax, %rsi 0000000000075d83 movl %edx, %eax 0000000000075d85 movl %r13d, %r12d 0000000000075d88 subl %r13d, %eax 0000000000075d8b testl %edx, %edx 0000000000075d8d movl %edx, %ebx 0000000000075d8f movslq %eax, %rdx 0000000000075d92 movl $0x20, %eax 0000000000075d97 cmovsq %rax, %rdx 0000000000075d9b movq -0x168(%rbp), %rax 0000000000075da2 movq 0x38(%rax), %r8 0000000000075da6 leaq -0x134(%rbp), %rdi 0000000000075dad leaq -0xb0(%rbp), %rcx 0000000000075db4 callq 0x34064 0000000000075db9 movq %rax, %rcx 0000000000075dbc movq %rcx, -0x178(%rbp) 0000000000075dc3 cmpq $-0x3, %rax 0000000000075dc7 ja 0x779d7 0000000000075dcd testl %ebx, %ebx 0000000000075dcf js 0x75dfc 0000000000075dd1 cmpq $0x0, -0x178(%rbp) 0000000000075dd9 jne 0x75dfc 0000000000075ddb movl $0x0, -0x134(%rbp) 0000000000075de5 incq -0x208(%rbp) 0000000000075dec movl $0x1, %eax 0000000000075df1 movq %rax, -0x178(%rbp) 0000000000075df8 xorl %ecx, %ecx 0000000000075dfa jmp 0x75e10 0000000000075dfc movq -0x178(%rbp), %rax 0000000000075e03 addq %rax, -0x208(%rbp) 0000000000075e0a movl -0x134(%rbp), %ecx 0000000000075e10 movq -0x148(%rbp), %r10 0000000000075e17 movl -0x13c(%rbp), %r11d 0000000000075e1e movl %r12d, %r13d 0000000000075e21 movq -0x170(%rbp), %r8 0000000000075e28 movl -0x158(%rbp), %r15d 0000000000075e2f jmp 0x753ad 0000000000075e34 cmpl %r13d, %r9d 0000000000075e37 jne 0x75e54 0000000000075e39 testl %edx, %edx 0000000000075e3b js 0x75e47 0000000000075e3d cmpl %edx, %r13d 0000000000075e40 jl 0x75e54 0000000000075e42 jmp 0x77948 0000000000075e47 cmpl $0x0, -0x134(%rbp) 0000000000075e4e je 0x77948 0000000000075e54 movq %rsi, -0x170(%rbp) 0000000000075e5b movl %r11d, -0x13c(%rbp) 0000000000075e62 movl %r15d, -0x134(%rbp) 0000000000075e69 movaps -0xc0(%rbp), %xmm0 0000000000075e70 movaps %xmm0, -0x40(%rbp) 0000000000075e74 movaps -0xd0(%rbp), %xmm0 0000000000075e7b movaps %xmm0, -0x50(%rbp) 0000000000075e7f movaps -0xe0(%rbp), %xmm0 0000000000075e86 movaps %xmm0, -0x60(%rbp) 0000000000075e8a movaps -0xf0(%rbp), %xmm0 0000000000075e91 movaps %xmm0, -0x70(%rbp) 0000000000075e95 movaps -0x130(%rbp), %xmm0 0000000000075e9c movaps -0x120(%rbp), %xmm1 0000000000075ea3 movaps -0x110(%rbp), %xmm2 0000000000075eaa movaps -0x100(%rbp), %xmm3 0000000000075eb1 movaps %xmm3, -0x80(%rbp) 0000000000075eb5 movaps %xmm2, -0x90(%rbp) 0000000000075ebc movaps %xmm1, -0xa0(%rbp) 0000000000075ec3 movaps %xmm0, -0xb0(%rbp) 0000000000075eca movl -0x214(%rbp), %r12d 0000000000075ed1 movq %rcx, %rbx 0000000000075ed4 jmp 0x7527a 0000000000075ed9 movl -0x194(%rbp), %ebx 0000000000075edf testl %ebx, %ebx 0000000000075ee1 js 0x75f76 0000000000075ee7 cmpl $0x0, 0x54(%rcx) 0000000000075eeb je 0x75f76 0000000000075ef1 movq 0x28(%rcx), %rax 0000000000075ef5 movl (%rax), %edi 0000000000075ef7 testl %edi, %edi 0000000000075ef9 js 0x75f76 0000000000075efb addq $0x8, %rax 0000000000075eff movslq -0x4(%rax), %rdx 0000000000075f03 shlq $0x4, %rdx 0000000000075f07 movq -0x1c8(%rbp), %rsi 0000000000075f0e cmpl $0x0, (%rsi,%rdx) 0000000000075f12 je 0x75f6c 0000000000075f14 cmpl $0x0, (%r10,%rdx) 0000000000075f19 je 0x75f6c 0000000000075f1b movq -0x1c8(%rbp), %rsi 0000000000075f22 movl 0x8(%rsi,%rdx), %esi 0000000000075f26 cmpl 0x8(%r10,%rdx), %esi 0000000000075f2b jne 0x75f6c 0000000000075f2d movslq %edi, %rsi 0000000000075f30 shlq $0x4, %rsi 0000000000075f34 movq -0x1c8(%rbp), %rdx 0000000000075f3b cmpl $0x0, (%rdx,%rsi) 0000000000075f3f movl (%r10,%rsi), %edx 0000000000075f43 je 0x75f4e 0000000000075f45 testl %edx, %edx 0000000000075f47 jne 0x75f56 0000000000075f49 jmp 0x76094 0000000000075f4e testl %edx, %edx 0000000000075f50 jne 0x7608a 0000000000075f56 movl 0x8(%r10,%rsi), %edx 0000000000075f5b movq -0x1c8(%rbp), %rdi 0000000000075f62 subl 0x8(%rdi,%rsi), %edx 0000000000075f66 jne 0x76077 0000000000075f6c movl (%rax), %edi 0000000000075f6e addq $0x8, %rax 0000000000075f72 testl %edi, %edi 0000000000075f74 jns 0x75eff 0000000000075f76 movl %ebx, %eax 0000000000075f78 cmpl %r15d, %eax 0000000000075f7b jge 0x75fb3 0000000000075f7d cmpq $0x0, -0x1c8(%rbp) 0000000000075f85 je 0x7606c 0000000000075f8b movq -0x1c8(%rbp), %rdi 0000000000075f92 movq %r10, %rsi 0000000000075f95 movq -0x210(%rbp), %rdx 0000000000075f9c movl %r11d, %ebx 0000000000075f9f callq 0x825c4 0000000000075fa4 movl %ebx, %r11d 0000000000075fa7 movq -0x148(%rbp), %r10 0000000000075fae jmp 0x7606c 0000000000075fb3 cmpq $0x0, -0x1c8(%rbp) 0000000000075fbb je 0x7606f 0000000000075fc1 cmpl %r15d, %eax 0000000000075fc4 jne 0x7606f 0000000000075fca movslq 0x50(%rcx), %r9 0000000000075fce testq %r9, %r9 0000000000075fd1 jle 0x7606c 0000000000075fd7 movq 0x20(%rcx), %r8 0000000000075fdb movq -0x260(%rbp), %rdx 0000000000075fe2 movq -0x268(%rbp), %rsi 0000000000075fe9 xorl %edi, %edi 0000000000075feb movl (%r8,%rdi,4), %eax 0000000000075fef cmpl $0x2, %eax 0000000000075ff2 je 0x76003 0000000000075ff4 cmpl $0x1, %eax 0000000000075ff7 je 0x7601f 0000000000075ff9 testl %eax, %eax 0000000000075ffb jne 0x76052 0000000000075ffd movl (%rdx), %ecx 0000000000075fff subl (%rsi), %ecx 0000000000076001 jmp 0x7604e 0000000000076003 movl -0x8(%rsi), %ebx 0000000000076006 testl %ebx, %ebx 0000000000076008 movl -0x8(%rdx), %eax 000000000007600b je 0x7604a 000000000007600d testl %eax, %eax 000000000007600f je 0x75f7d 0000000000076015 movl -0x4(%rdx), %ecx 0000000000076018 subl -0x4(%rsi), %ecx 000000000007601b je 0x76039 000000000007601d jmp 0x76064 000000000007601f movl -0x8(%rsi), %ebx 0000000000076022 testl %ebx, %ebx 0000000000076024 movl -0x8(%rdx), %eax 0000000000076027 je 0x7604a 0000000000076029 testl %eax, %eax 000000000007602b je 0x75f7d 0000000000076031 movl -0x4(%rsi), %ecx 0000000000076034 subl -0x4(%rdx), %ecx 0000000000076037 jne 0x76064 0000000000076039 subl %ebx, %eax 000000000007603b movl %eax, %ecx 000000000007603d jne 0x76064 000000000007603f cmpl $0x1, %ebx 0000000000076042 je 0x76052 0000000000076044 movl (%rsi), %ecx 0000000000076046 subl (%rdx), %ecx 0000000000076048 jmp 0x7604e 000000000007604a negl %eax 000000000007604c sbbl %ecx, %ecx 000000000007604e testl %ecx, %ecx 0000000000076050 jne 0x76064 0000000000076052 incq %rdi 0000000000076055 addq $0x10, %rsi 0000000000076059 addq $0x10, %rdx 000000000007605d cmpq %r9, %rdi 0000000000076060 jl 0x75feb 0000000000076062 jmp 0x7606c 0000000000076064 testl %ecx, %ecx 0000000000076066 jg 0x75f7d 000000000007606c movl %r15d, %eax 000000000007606f movl %eax, -0x194(%rbp) 0000000000076075 jmp 0x76094 0000000000076077 testl %edx, %edx 0000000000076079 movl %ebx, %eax 000000000007607b movl $0xffffffff, %edx 0000000000076080 cmovsl %edx, %eax 0000000000076083 jg 0x76094 0000000000076085 jmp 0x75f78 000000000007608a movl $0xffffffff, %eax 000000000007608f jmp 0x75f78 0000000000076094 movl %r15d, %r9d 0000000000076097 cmpq $0x0, 0xb0(%r14) 000000000007609f je 0x7790e 00000000000760a5 movl %r11d, -0x13c(%rbp) 00000000000760ac movq 0x18(%r14), %r12 00000000000760b0 cmpb $0x0, 0x28(%r12) 00000000000760b6 jns 0x760ca 00000000000760b8 movslq 0x20(%r14), %rax 00000000000760bc movq -0x200(%rbp), %rcx 00000000000760c3 movl $0x0, (%rcx,%rax,4) 00000000000760ca movq %r14, %rcx 00000000000760cd movl (%rcx), %r14d 00000000000760d0 movl 0x4(%rcx), %eax 00000000000760d3 movq %rax, -0x178(%rbp) 00000000000760da movq 0x8(%rcx), %rax 00000000000760de movq %rax, -0x158(%rbp) 00000000000760e5 movq 0x10(%rcx), %rax 00000000000760e9 movq %rax, -0x1e8(%rbp) 00000000000760f0 movl 0x24(%rcx), %eax 00000000000760f3 movl %eax, -0x134(%rbp) 00000000000760f9 movq 0x28(%rcx), %rsi 00000000000760fd movq %r10, %rdi 0000000000076100 movq -0x210(%rbp), %rdx 0000000000076107 movq %rcx, %rbx 000000000007610a callq 0x825c4 000000000007610f movq -0x148(%rbp), %r10 0000000000076116 leaq 0x30(%rbx), %rsi 000000000007611a movl $0x10, %ecx 000000000007611f leaq -0xb0(%rbp), %rdi 0000000000076126 rep 0000000000076127 movsq (%rsi), %es:(%rdi) 0000000000076129 movq 0xb0(%rbx), %rbx 0000000000076130 movl -0x13c(%rbp), %r11d 0000000000076137 movq %r14, %r15 000000000007613a movq %rbx, %r14 000000000007613d jmp 0x76539 0000000000076142 testq %rsi, %rsi 0000000000076145 movq %r13, %rcx 0000000000076148 movq %r13, %r12 000000000007614b movl $0x0, %r13d 0000000000076151 movl %r9d, %r15d 0000000000076154 je 0x76539 000000000007615a movl (%rsi), %eax 000000000007615c movq %rcx, %r12 000000000007615f jmp 0x7618c 0000000000076161 cltq 0000000000076163 shlq $0x4, %rax 0000000000076167 movl (%r10,%rax), %ecx 000000000007616b leal 0x1(%rcx), %edx 000000000007616e movl %edx, (%r10,%rax) 0000000000076172 testl %ecx, %ecx 0000000000076174 jne 0x7617b 0000000000076176 movl %r9d, 0x4(%r10,%rax) 000000000007617b movl %r9d, 0x8(%r10,%rax) 0000000000076180 movl %r11d, 0xc(%r10,%rax) 0000000000076185 movl 0x4(%rsi), %eax 0000000000076188 addq $0x4, %rsi 000000000007618c testl %eax, %eax 000000000007618e jns 0x76161 0000000000076190 incl %r11d 0000000000076193 movq %rsi, %r13 0000000000076196 movl %r9d, %r15d 0000000000076199 jmp 0x76539 000000000007619e testl %r13d, %r13d 00000000000761a1 movslq %eax, %rdi 00000000000761a4 je 0x761e8 00000000000761a6 addq -0x238(%rbp), %rdi 00000000000761ad movq -0x158(%rbp), %rax 00000000000761b4 leaq -0x1(%rax), %rsi 00000000000761b8 movq %rdx, %rbx 00000000000761bb movslq %edx, %rdx 00000000000761be callq 0x827b0 00000000000761c3 jmp 0x76209 00000000000761c5 movq -0x238(%rbp), %rax 00000000000761cc leaq (%rax,%rdi,4), %rdi 00000000000761d0 movq -0x1e8(%rbp), %rax 00000000000761d7 leaq -0x4(%rax), %rsi 00000000000761db movq %rdx, %rbx 00000000000761de movslq %edx, %rdx 00000000000761e1 callq 0x5d109 00000000000761e6 jmp 0x76209 00000000000761e8 movq -0x238(%rbp), %rax 00000000000761ef leaq (%rax,%rdi,4), %rdi 00000000000761f3 movq -0x1e8(%rbp), %rax 00000000000761fa leaq -0x4(%rax), %rsi 00000000000761fe movq %rdx, %rbx 0000000000076201 movslq %edx, %rdx 0000000000076204 callq 0x5c985 0000000000076209 movq -0x150(%rbp), %rdi 0000000000076210 testl %eax, %eax 0000000000076212 movq -0x148(%rbp), %r10 0000000000076219 movl -0x13c(%rbp), %r11d 0000000000076220 movq -0x170(%rbp), %r14 0000000000076227 jne 0x7526b 000000000007622d xorl %eax, %eax 000000000007622f movq %rbx, %r9 0000000000076232 testl %r9d, %r9d 0000000000076235 sete %dl 0000000000076238 movslq 0x10(%r12), %rcx 000000000007623d jne 0x76250 000000000007623f movq -0x200(%rbp), %rsi 0000000000076246 cmpl $0x0, (%rsi,%rcx,4) 000000000007624a jne 0x7526b 0000000000076250 movb %dl, %al 0000000000076252 movq -0x200(%rbp), %rdx 0000000000076259 movl %eax, (%rdx,%rcx,4) 000000000007625c movslq %r9d, %rax 000000000007625f movq -0x158(%rbp), %rcx 0000000000076266 leaq -0x1(%rcx,%rax), %rcx 000000000007626b movq %rcx, -0x158(%rbp) 0000000000076272 movq -0x1e8(%rbp), %rcx 0000000000076279 leaq -0x4(%rcx,%rax,4), %rcx 000000000007627e movq %rcx, -0x1e8(%rbp) 0000000000076285 movl -0x134(%rbp), %r8d 000000000007628c testl %r13d, %r13d 000000000007628f je 0x762d6 0000000000076291 leal -0x1(%r9,%rdi), %ebx 0000000000076296 cmpl $0x2, %r13d 000000000007629a je 0x762ff 000000000007629c cmpl $0x1, %r13d 00000000000762a0 jne 0x76470 00000000000762a6 addl %edi, %r9d 00000000000762a9 movl -0x1a8(%rbp), %eax 00000000000762af testl %eax, %eax 00000000000762b1 movq -0x160(%rbp), %r13 00000000000762b8 js 0x76354 00000000000762be cmpl %eax, %r9d 00000000000762c1 jl 0x76354 00000000000762c7 movl $0x0, -0x134(%rbp) 00000000000762d1 jmp 0x7679a 00000000000762d6 addl %edi, %r9d 00000000000762d9 movl -0x1a8(%rbp), %eax 00000000000762df testl %eax, %eax 00000000000762e1 js 0x76373 00000000000762e7 cmpl %eax, %r9d 00000000000762ea jl 0x76373 00000000000762f0 movl $0x0, -0x134(%rbp) 00000000000762fa jmp 0x76473 00000000000762ff addl -0x178(%rbp), %ebx 0000000000076305 movl -0x1a8(%rbp), %r15d 000000000007630c testl %r15d, %r15d 000000000007630f js 0x7631a 0000000000076311 cmpl %r15d, %ebx 0000000000076314 jge 0x7645a 000000000007631a movq -0x158(%rbp), %rax 0000000000076321 movzbl (%rax), %eax 0000000000076324 testb %al, %al 0000000000076326 movq -0x160(%rbp), %r13 000000000007632d js 0x7647f 0000000000076333 incq -0x158(%rbp) 000000000007633a movl %eax, -0x134(%rbp) 0000000000076340 movl $0x1, %eax 0000000000076345 movq %rax, -0x178(%rbp) 000000000007634c movl %ebx, %r9d 000000000007634f jmp 0x7679a 0000000000076354 movq -0x158(%rbp), %rcx 000000000007635b movzbl (%rcx), %eax 000000000007635e incq %rcx 0000000000076361 movq %rcx, -0x158(%rbp) 0000000000076368 movl %eax, -0x134(%rbp) 000000000007636e jmp 0x7679a 0000000000076373 movq -0x1e8(%rbp), %rcx 000000000007637a movl (%rcx), %eax 000000000007637c addq $0x4, %rcx 0000000000076380 movq %rcx, -0x1e8(%rbp) 0000000000076387 movl %eax, -0x134(%rbp) 000000000007638d jmp 0x76473 0000000000076392 movl $0x0, -0x134(%rbp) 000000000007639c jmp 0x7676f 00000000000763a1 movq %r13, -0x160(%rbp) 00000000000763a8 movq %r15, %rdx 00000000000763ab movl %r8d, %r15d 00000000000763ae movq %r14, %r13 00000000000763b1 movl %r11d, %r14d 00000000000763b4 movl %ebx, %eax 00000000000763b6 movq %rdx, -0x150(%rbp) 00000000000763bd subl %edx, %eax 00000000000763bf testl %ebx, %ebx 00000000000763c1 movslq %eax, %rdx 00000000000763c4 movl $0x20, %eax 00000000000763c9 cmovsq %rax, %rdx 00000000000763cd movq 0x38(%rcx), %r8 00000000000763d1 leaq -0x134(%rbp), %rdi 00000000000763d8 movq -0x158(%rbp), %rsi 00000000000763df leaq -0xb0(%rbp), %rcx 00000000000763e6 callq 0x34064 00000000000763eb movq %rax, %rcx 00000000000763ee movq %rcx, -0x178(%rbp) 00000000000763f5 cmpq $-0x3, %rax 00000000000763f9 ja 0x779d7 00000000000763ff testl %ebx, %ebx 0000000000076401 movq -0x148(%rbp), %r10 0000000000076408 movl %r14d, %r11d 000000000007640b movq %r13, %r14 000000000007640e movl %r15d, %r8d 0000000000076411 js 0x7643c 0000000000076413 cmpq $0x0, -0x178(%rbp) 000000000007641b jne 0x7643c 000000000007641d movl $0x0, -0x134(%rbp) 0000000000076427 incq -0x158(%rbp) 000000000007642e movl $0x1, %eax 0000000000076433 movq %rax, -0x178(%rbp) 000000000007643a jmp 0x76451 000000000007643c movq -0x158(%rbp), %rax 0000000000076443 addq -0x178(%rbp), %rax 000000000007644a movq %rax, -0x158(%rbp) 0000000000076451 movq -0x150(%rbp), %r9 0000000000076458 jmp 0x76473 000000000007645a movl $0x0, -0x134(%rbp) 0000000000076464 movl $0x1, %eax 0000000000076469 movq %rax, -0x178(%rbp) 0000000000076470 movl %ebx, %r9d 0000000000076473 movq -0x160(%rbp), %r13 000000000007647a jmp 0x7679a 000000000007647f movl %r8d, -0x138(%rbp) 0000000000076486 movl %r15d, %eax 0000000000076489 subl %ebx, %eax 000000000007648b testl %r15d, %r15d 000000000007648e movslq %eax, %rdx 0000000000076491 movl $0x20, %eax 0000000000076496 cmovsq %rax, %rdx 000000000007649a movq -0x168(%rbp), %rax 00000000000764a1 movq 0x38(%rax), %r8 00000000000764a5 leaq -0x134(%rbp), %rdi 00000000000764ac movq -0x158(%rbp), %rsi 00000000000764b3 movq %rsi, %r13 00000000000764b6 leaq -0xb0(%rbp), %rcx 00000000000764bd callq 0x34064 00000000000764c2 movq %rax, %rcx 00000000000764c5 movq %rcx, -0x178(%rbp) 00000000000764cc cmpq $-0x3, %rax 00000000000764d0 ja 0x779d7 00000000000764d6 testl %r15d, %r15d 00000000000764d9 js 0x76507 00000000000764db cmpq $0x0, -0x178(%rbp) 00000000000764e3 jne 0x76507 00000000000764e5 movl $0x0, -0x134(%rbp) 00000000000764ef incq %r13 00000000000764f2 movq %r13, -0x158(%rbp) 00000000000764f9 movl $0x1, %eax 00000000000764fe movq %rax, -0x178(%rbp) 0000000000076505 jmp 0x76515 0000000000076507 addq -0x178(%rbp), %r13 000000000007650e movq %r13, -0x158(%rbp) 0000000000076515 movl %ebx, %r9d 0000000000076518 movq -0x148(%rbp), %r10 000000000007651f movl -0x13c(%rbp), %r11d 0000000000076526 movq -0x170(%rbp), %r14 000000000007652d movl -0x138(%rbp), %r8d 0000000000076534 jmp 0x76473 0000000000076539 cmpl $0x0, -0x194(%rbp) 0000000000076540 movq -0x168(%rbp), %rcx 0000000000076547 js 0x765d8 000000000007654d cmpl $0x0, 0x54(%rcx) 0000000000076551 je 0x765d8 0000000000076557 movq 0x28(%rcx), %rax 000000000007655b movl (%rax), %edi 000000000007655d testl %edi, %edi 000000000007655f js 0x765d8 0000000000076561 addq $0x8, %rax 0000000000076565 movslq -0x4(%rax), %rdx 0000000000076569 shlq $0x4, %rdx 000000000007656d movq -0x1c8(%rbp), %rsi 0000000000076574 cmpl $0x0, (%rsi,%rdx) 0000000000076578 je 0x765ce 000000000007657a cmpl $0x0, (%r10,%rdx) 000000000007657f je 0x765ce 0000000000076581 movq -0x1c8(%rbp), %rsi 0000000000076588 movl 0x8(%rsi,%rdx), %esi 000000000007658c cmpl 0x8(%r10,%rdx), %esi 0000000000076591 jne 0x765ce 0000000000076593 movslq %edi, %rsi 0000000000076596 shlq $0x4, %rsi 000000000007659a movq -0x1c8(%rbp), %rdx 00000000000765a1 cmpl $0x0, (%rdx,%rsi) 00000000000765a5 movl (%r10,%rsi), %edx 00000000000765a9 je 0x765ca 00000000000765ab testl %edx, %edx 00000000000765ad je 0x76094 00000000000765b3 movl 0x8(%r10,%rsi), %edx 00000000000765b8 movq -0x1c8(%rbp), %rdi 00000000000765bf cmpl 0x8(%rdi,%rsi), %edx 00000000000765c3 jle 0x765ce 00000000000765c5 jmp 0x76094 00000000000765ca testl %edx, %edx 00000000000765cc je 0x765b3 00000000000765ce movl (%rax), %edi 00000000000765d0 addq $0x8, %rax 00000000000765d4 testl %edi, %edi 00000000000765d6 jns 0x76565 00000000000765d8 cmpq 0x10(%rcx), %r12 00000000000765dc movl -0x1a8(%rbp), %ebx 00000000000765e2 je 0x75ed9 00000000000765e8 cmpq $0x0, 0x8(%r12) 00000000000765ee je 0x765f8 00000000000765f0 cmpb $0x0, 0x28(%r12) 00000000000765f6 js 0x76663 00000000000765f8 testl %ebx, %ebx 00000000000765fa movl -0x214(%rbp), %eax 0000000000076600 js 0x7660c 0000000000076602 cmpl %ebx, %r15d 0000000000076605 jl 0x76619 0000000000076607 jmp 0x76094 000000000007660c cmpl $0x0, -0x134(%rbp) 0000000000076613 je 0x76094 0000000000076619 movl -0x134(%rbp), %r8d 0000000000076620 testl %eax, %eax 0000000000076622 je 0x76724 0000000000076628 cmpl $0x2, %eax 000000000007662b je 0x7673c 0000000000076631 cmpl $0x1, %eax 0000000000076634 jne 0x76797 000000000007663a incl %r15d 000000000007663d testl %ebx, %ebx 000000000007663f js 0x7664a 0000000000076641 cmpl %ebx, %r15d 0000000000076644 jge 0x76730 000000000007664a movq -0x158(%rbp), %rcx 0000000000076651 movzbl (%rcx), %eax 0000000000076654 incq %rcx 0000000000076657 movq %rcx, -0x158(%rbp) 000000000007665e jmp 0x76791 0000000000076663 movq %r13, -0x160(%rbp) 000000000007666a movq %r15, %r9 000000000007666d movq %r14, -0x170(%rbp) 0000000000076674 movl %r11d, -0x13c(%rbp) 000000000007667b movslq 0x30(%r12), %rbx 0000000000076680 leaq 0x1(%rbx), %rdi 0000000000076684 movl 0x60(%rcx), %edx 0000000000076687 andl $-0x5, %edx 000000000007668a movq -0x230(%rbp), %r14 0000000000076691 movq %r14, %rsi 0000000000076694 movq %r10, %r8 0000000000076697 movq %r9, %rax 000000000007669a movq %rax, -0x150(%rbp) 00000000000766a1 callq 0x7059f 00000000000766a6 testl %eax, %eax 00000000000766a8 movl -0x214(%rbp), %r13d 00000000000766af jne 0x77999 00000000000766b5 shlq $0x4, %rbx 00000000000766b9 movq (%r14,%rbx), %rax 00000000000766bd testl %eax, %eax 00000000000766bf movl -0x13c(%rbp), %r11d 00000000000766c6 movq -0x170(%rbp), %rsi 00000000000766cd js 0x7524e 00000000000766d3 movl 0x8(%r14,%rbx), %edx 00000000000766d8 subl %eax, %edx 00000000000766da movl -0x1a8(%rbp), %ecx 00000000000766e0 testl %ecx, %ecx 00000000000766e2 js 0x7619e 00000000000766e8 subl -0x150(%rbp), %ecx 00000000000766ee cmpl %edx, %ecx 00000000000766f0 jl 0x7524e 00000000000766f6 testl %r13d, %r13d 00000000000766f9 movslq %eax, %rdi 00000000000766fc je 0x761c5 0000000000076702 addq -0x238(%rbp), %rdi 0000000000076709 movq -0x158(%rbp), %rax 0000000000076710 leaq -0x1(%rax), %rsi 0000000000076714 movq %rdx, %rbx 0000000000076717 movslq %edx, %rdx 000000000007671a callq 0x825be 000000000007671f jmp 0x76209 0000000000076724 incl %r15d 0000000000076727 testl %ebx, %ebx 0000000000076729 js 0x7677d 000000000007672b cmpl %ebx, %r15d 000000000007672e jl 0x7677d 0000000000076730 movl $0x0, -0x134(%rbp) 000000000007673a jmp 0x76797 000000000007673c addl -0x178(%rbp), %r15d 0000000000076743 testl %ebx, %ebx 0000000000076745 js 0x76750 0000000000076747 cmpl %ebx, %r15d 000000000007674a jge 0x76392 0000000000076750 movq -0x158(%rbp), %rax 0000000000076757 movzbl (%rax), %eax 000000000007675a testb %al, %al 000000000007675c js 0x763a1 0000000000076762 incq -0x158(%rbp) 0000000000076769 movl %eax, -0x134(%rbp) 000000000007676f movl $0x1, %eax 0000000000076774 movq %rax, -0x178(%rbp) 000000000007677b jmp 0x76797 000000000007677d movq -0x1e8(%rbp), %rcx 0000000000076784 movl (%rcx), %eax 0000000000076786 addq $0x4, %rcx 000000000007678a movq %rcx, -0x1e8(%rbp) 0000000000076791 movl %eax, -0x134(%rbp) 0000000000076797 movl %r15d, %r9d 000000000007679a leaq 0x8(%r12), %r15 000000000007679f cmpq $0x0, (%r15) 00000000000767a3 je 0x76097 00000000000767a9 testb $0x1, -0x218(%rbp) 00000000000767b0 sete %al 00000000000767b3 movl -0x1f0(%rbp), %ecx 00000000000767b9 shrb $0x3, %cl 00000000000767bc movslq %r8d, %rdi 00000000000767bf movq %rdi, %rdx 00000000000767c2 movq %rdx, -0x1c0(%rbp) 00000000000767c9 cmpl $0xa, %edi 00000000000767cc sete %bl 00000000000767cf andb %cl, %bl 00000000000767d1 testl %r9d, %r9d 00000000000767d4 setle %cl 00000000000767d7 andb %al, %cl 00000000000767d9 movb %cl, -0x160(%rbp) 00000000000767df movq %r13, -0x1d0(%rbp) 00000000000767e6 xorl %r13d, %r13d 00000000000767e9 movq %r9, -0x150(%rbp) 00000000000767f0 movl %r8d, -0x138(%rbp) 00000000000767f7 movb %bl, -0x1a0(%rbp) 00000000000767fd cmpl %r8d, (%r12) 0000000000076801 jg 0x778e0 0000000000076807 cmpl %r8d, 0x4(%r12) 000000000007680c jl 0x778e0 0000000000076812 movl 0x28(%r12), %eax 0000000000076817 testl %eax, %eax 0000000000076819 je 0x77760 000000000007681f testb $0x1, %al 0000000000076821 sete %cl 0000000000076824 orb -0x160(%rbp), %cl 000000000007682a orb %bl, %cl 000000000007682c cmpb $0x1, %cl 000000000007682f jne 0x778e0 0000000000076835 testb $0x2, %al 0000000000076837 jne 0x7689b 0000000000076839 testb $0x8, %al 000000000007683b jne 0x768c5 0000000000076841 movl 0x28(%r12), %eax 0000000000076846 testb $0x10, %al 0000000000076848 jne 0x768ec 000000000007684e movl -0x134(%rbp), %edi 0000000000076854 testl %edi, %edi 0000000000076856 je 0x76d07 000000000007685c testl %r9d, %r9d 000000000007685f je 0x76d07 0000000000076865 andl $0x20, %eax 0000000000076868 je 0x76d07 000000000007686e movb $0x1, %bl 0000000000076870 cmpl $0x5f, %r8d 0000000000076874 je 0x76c54 000000000007687a cmpl $0x7f, %r8d 000000000007687e ja 0x769fd 0000000000076884 leaq 0x18345(%rip), %rax 000000000007688b movq -0x1c0(%rbp), %rcx 0000000000076892 movl 0x3c(%rax,%rcx,4), %eax 0000000000076896 jmp 0x76c4e 000000000007689b movl -0x134(%rbp), %edx 00000000000768a1 cmpl $0xa, %edx 00000000000768a4 sete %cl 00000000000768a7 orl -0x23c(%rbp), %edx 00000000000768ad je 0x76839 00000000000768af movl -0x1f0(%rbp), %edx 00000000000768b5 shrb $0x3, %dl 00000000000768b8 andb %cl, %dl 00000000000768ba je 0x778e0 00000000000768c0 jmp 0x76839 00000000000768c5 cmpl $0x5f, %r8d 00000000000768c9 je 0x778e0 00000000000768cf cmpl $0x7f, %r8d 00000000000768d3 ja 0x76923 00000000000768d5 leaq 0x182f4(%rip), %rax 00000000000768dc movq -0x1c0(%rbp), %rcx 00000000000768e3 movl 0x3c(%rax,%rcx,4), %eax 00000000000768e7 jmp 0x76ab4 00000000000768ec cmpl $0x5f, %r8d 00000000000768f0 jne 0x76906 00000000000768f2 movl -0x134(%rbp), %edi 00000000000768f8 cmpl $0x5f, %edi 00000000000768fb jne 0x76b6f 0000000000076901 jmp 0x778e0 0000000000076906 cmpl $0x7f, %r8d 000000000007690a ja 0x7697f 000000000007690c leaq 0x182bd(%rip), %rax 0000000000076913 movq -0x1c0(%rbp), %rcx 000000000007691a movl 0x3c(%rax,%rcx,4), %eax 000000000007691e jmp 0x76b55 0000000000076923 movq %r14, %rcx 0000000000076926 movq %r13, %r14 0000000000076929 movq -0x168(%rbp), %rax 0000000000076930 movl %r8d, %r13d 0000000000076933 movq 0x38(%rax), %rsi 0000000000076937 cmpl $0x100, %r13d 000000000007693e jb 0x769db 0000000000076944 movl %r13d, %edi 0000000000076947 movl %r11d, %ebx 000000000007694a movq %rcx, -0x170(%rbp) 0000000000076951 callq 0x353b4 0000000000076956 movq -0x150(%rbp), %r9 000000000007695d movq -0x170(%rbp), %rcx 0000000000076964 movl %ebx, %r11d 0000000000076967 movb -0x1a0(%rbp), %bl 000000000007696d movq -0x148(%rbp), %r10 0000000000076974 movl %r13d, %r8d 0000000000076977 movq %r14, %r13 000000000007697a jmp 0x76ab1 000000000007697f movq %r14, %rcx 0000000000076982 movq %r13, %r14 0000000000076985 movq -0x168(%rbp), %rax 000000000007698c movl %r8d, %r13d 000000000007698f movq 0x38(%rax), %rsi 0000000000076993 cmpl $0x100, %r13d 000000000007699a jb 0x76a4a 00000000000769a0 movl %r13d, %edi 00000000000769a3 movl %r11d, %ebx 00000000000769a6 movq %rcx, -0x170(%rbp) 00000000000769ad callq 0x353b4 00000000000769b2 movq -0x150(%rbp), %r9 00000000000769b9 movq -0x170(%rbp), %rcx 00000000000769c0 movl %ebx, %r11d 00000000000769c3 movb -0x1a0(%rbp), %bl 00000000000769c9 movq -0x148(%rbp), %r10 00000000000769d0 movl %r13d, %r8d 00000000000769d3 movq %r14, %r13 00000000000769d6 jmp 0x76b52 00000000000769db cmpq $-0x1, %rsi 00000000000769df je 0x76a8b 00000000000769e5 testq %rsi, %rsi 00000000000769e8 movq %r14, %r13 00000000000769eb jne 0x76a95 00000000000769f1 movq -0x188(%rbp), %rsi 00000000000769f8 jmp 0x76a95 00000000000769fd movq -0x168(%rbp), %rax 0000000000076a04 movl %r8d, %ebx 0000000000076a07 movq 0x38(%rax), %rsi 0000000000076a0b cmpl $0x100, %ebx 0000000000076a11 jb 0x76a6c 0000000000076a13 movl %ebx, %edi 0000000000076a15 movq %r13, -0x180(%rbp) 0000000000076a1c movl %r11d, %r13d 0000000000076a1f callq 0x353b4 0000000000076a24 movq -0x150(%rbp), %r9 0000000000076a2b movl %r13d, %r11d 0000000000076a2e movq -0x180(%rbp), %r13 0000000000076a35 movq -0x148(%rbp), %r10 0000000000076a3c movl -0x134(%rbp), %edi 0000000000076a42 movl %ebx, %r8d 0000000000076a45 jmp 0x76c4e 0000000000076a4a cmpq $-0x1, %rsi 0000000000076a4e je 0x76b2c 0000000000076a54 testq %rsi, %rsi 0000000000076a57 movq %r14, %r13 0000000000076a5a jne 0x76b36 0000000000076a60 movq -0x188(%rbp), %rsi 0000000000076a67 jmp 0x76b36 0000000000076a6c cmpq $-0x1, %rsi 0000000000076a70 je 0x76c2b 0000000000076a76 testq %rsi, %rsi 0000000000076a79 jne 0x76c32 0000000000076a7f movq -0x188(%rbp), %rsi 0000000000076a86 jmp 0x76c32 0000000000076a8b leaq 0x16c26(%rip), %rsi 0000000000076a92 movq %r14, %r13 0000000000076a95 movq 0x538(%rsi), %rax 0000000000076a9c movq -0x1c0(%rbp), %rdx 0000000000076aa3 movl 0xa4(%rax,%rdx,4), %eax 0000000000076aaa movl -0x138(%rbp), %r8d 0000000000076ab1 movq %rcx, %r14 0000000000076ab4 testb $0x5, %ah 0000000000076ab7 jne 0x778e0 0000000000076abd movslq -0x134(%rbp), %rdi 0000000000076ac4 cmpq $0x5f, %rdi 0000000000076ac8 je 0x76841 0000000000076ace cmpl $0x7f, %edi 0000000000076ad1 ja 0x76ae3 0000000000076ad3 leaq 0x180f6(%rip), %rax 0000000000076ada movl 0x3c(%rax,%rdi,4), %eax 0000000000076ade jmp 0x76eab 0000000000076ae3 movq -0x168(%rbp), %rax 0000000000076aea movq 0x38(%rax), %rsi 0000000000076aee cmpl $0x100, %edi 0000000000076af4 jb 0x76c0c 0000000000076afa movl %r11d, %ebx 0000000000076afd movq %r13, -0x180(%rbp) 0000000000076b04 callq 0x353b4 0000000000076b09 movq -0x150(%rbp), %r9 0000000000076b10 movq -0x180(%rbp), %r13 0000000000076b17 movl %ebx, %r11d 0000000000076b1a movb -0x1a0(%rbp), %bl 0000000000076b20 movq -0x148(%rbp), %r10 0000000000076b27 jmp 0x76ea4 0000000000076b2c leaq 0x16b85(%rip), %rsi 0000000000076b33 movq %r14, %r13 0000000000076b36 movq 0x538(%rsi), %rax 0000000000076b3d movq -0x1c0(%rbp), %rdx 0000000000076b44 movl 0xa4(%rax,%rdx,4), %eax 0000000000076b4b movl -0x138(%rbp), %r8d 0000000000076b52 movq %rcx, %r14 0000000000076b55 movl -0x134(%rbp), %edi 0000000000076b5b cmpl $0x5f, %edi 0000000000076b5e je 0x778e0 0000000000076b64 andl $0x500, %eax 0000000000076b69 je 0x778e0 0000000000076b6f cmpl $0x7f, %edi 0000000000076b72 ja 0x76b84 0000000000076b74 movslq %edi, %rax 0000000000076b77 leaq 0x18052(%rip), %rcx 0000000000076b7e movl 0x3c(%rcx,%rax,4), %eax 0000000000076b82 jmp 0x76bf9 0000000000076b84 movq -0x168(%rbp), %rax 0000000000076b8b movq 0x38(%rax), %rsi 0000000000076b8f cmpl $0x100, %edi 0000000000076b95 jb 0x76bc6 0000000000076b97 movl %r11d, %ebx 0000000000076b9a movq %r13, -0x180(%rbp) 0000000000076ba1 callq 0x353b4 0000000000076ba6 movq -0x150(%rbp), %r9 0000000000076bad movq -0x180(%rbp), %r13 0000000000076bb4 movl %ebx, %r11d 0000000000076bb7 movb -0x1a0(%rbp), %bl 0000000000076bbd movq -0x148(%rbp), %r10 0000000000076bc4 jmp 0x76bf2 0000000000076bc6 cmpq $-0x1, %rsi 0000000000076bca je 0x76bda 0000000000076bcc testq %rsi, %rsi 0000000000076bcf jne 0x76be1 0000000000076bd1 movq -0x188(%rbp), %rsi 0000000000076bd8 jmp 0x76be1 0000000000076bda leaq 0x16ad7(%rip), %rsi 0000000000076be1 movq 0x538(%rsi), %rax 0000000000076be8 movslq %edi, %rcx 0000000000076beb movl 0xa4(%rax,%rcx,4), %eax 0000000000076bf2 movl -0x138(%rbp), %r8d 0000000000076bf9 testb $0x5, %ah 0000000000076bfc jne 0x778e0 0000000000076c02 movl 0x28(%r12), %eax 0000000000076c07 jmp 0x7684e 0000000000076c0c cmpq $-0x1, %rsi 0000000000076c10 je 0x76e8f 0000000000076c16 testq %rsi, %rsi 0000000000076c19 jne 0x76e96 0000000000076c1f movq -0x188(%rbp), %rsi 0000000000076c26 jmp 0x76e96 0000000000076c2b leaq 0x16a86(%rip), %rsi 0000000000076c32 movq 0x538(%rsi), %rax 0000000000076c39 movq -0x1c0(%rbp), %rcx 0000000000076c40 movl 0xa4(%rax,%rcx,4), %eax 0000000000076c47 movl -0x138(%rbp), %r8d 0000000000076c4e testb $0x5, %ah 0000000000076c51 setne %bl 0000000000076c54 cmpl $0x5f, %edi 0000000000076c57 jne 0x76c60 0000000000076c59 testb %bl, %bl 0000000000076c5b jmp 0x76cfb 0000000000076c60 cmpl $0x7f, %edi 0000000000076c63 ja 0x76c75 0000000000076c65 movslq %edi, %rax 0000000000076c68 leaq 0x17f61(%rip), %rcx 0000000000076c6f movl 0x3c(%rcx,%rax,4), %eax 0000000000076c73 jmp 0x76cf0 0000000000076c75 movq -0x168(%rbp), %rax 0000000000076c7c movq 0x38(%rax), %rsi 0000000000076c80 cmpl $0x100, %edi 0000000000076c86 jb 0x76cbd 0000000000076c88 movq %r14, %rax 0000000000076c8b movl %r11d, %r14d 0000000000076c8e movq %r13, -0x180(%rbp) 0000000000076c95 movq %rax, %r13 0000000000076c98 callq 0x353b4 0000000000076c9d movq -0x150(%rbp), %r9 0000000000076ca4 movq %r13, %rcx 0000000000076ca7 movq -0x180(%rbp), %r13 0000000000076cae movl %r14d, %r11d 0000000000076cb1 movq %rcx, %r14 0000000000076cb4 movq -0x148(%rbp), %r10 0000000000076cbb jmp 0x76ce9 0000000000076cbd cmpq $-0x1, %rsi 0000000000076cc1 je 0x76cd1 0000000000076cc3 testq %rsi, %rsi 0000000000076cc6 jne 0x76cd8 0000000000076cc8 movq -0x188(%rbp), %rsi 0000000000076ccf jmp 0x76cd8 0000000000076cd1 leaq 0x169e0(%rip), %rsi 0000000000076cd8 movq 0x538(%rsi), %rax 0000000000076cdf movslq %edi, %rcx 0000000000076ce2 movl 0xa4(%rax,%rcx,4), %eax 0000000000076ce9 movl -0x138(%rbp), %r8d 0000000000076cf0 testb $0x5, %ah 0000000000076cf3 setne %al 0000000000076cf6 xorb %al, %bl 0000000000076cf8 cmpb $0x1, %bl 0000000000076cfb movb -0x1a0(%rbp), %bl 0000000000076d01 jne 0x778e0 0000000000076d07 testb $0x40, 0x28(%r12) 0000000000076d0d jne 0x76d76 0000000000076d0f testb $0x4, 0x28(%r12) 0000000000076d15 je 0x77760 0000000000076d1b movq 0x30(%r12), %rax 0000000000076d20 movq %rax, -0x258(%rbp) 0000000000076d27 movl %r8d, -0x1e0(%rbp) 0000000000076d2e movq -0x168(%rbp), %rcx 0000000000076d35 movl 0x60(%rcx), %eax 0000000000076d38 movl %eax, %ebx 0000000000076d3a andl $0x2, %ebx 0000000000076d3d shrl %ebx 0000000000076d3f movl %eax, -0x24c(%rbp) 0000000000076d45 andl $0x2, %eax 0000000000076d48 movq %r13, -0x180(%rbp) 0000000000076d4f je 0x77145 0000000000076d55 cmpl $0x7f, %r8d 0000000000076d59 movq 0x38(%rcx), %rsi 0000000000076d5d ja 0x76db6 0000000000076d5f leaq 0x17e6a(%rip), %rax 0000000000076d66 movq -0x1c0(%rbp), %rcx 0000000000076d6d movl 0x3c(%rax,%rcx,4), %eax 0000000000076d71 jmp 0x76ed5 0000000000076d76 testl %r9d, %r9d 0000000000076d79 je 0x778e0 0000000000076d7f movl -0x134(%rbp), %edi 0000000000076d85 testl %edi, %edi 0000000000076d87 je 0x778e0 0000000000076d8d movb $0x1, %bl 0000000000076d8f cmpl $0x5f, %r8d 0000000000076d93 je 0x76ff2 0000000000076d99 cmpl $0x7f, %r8d 0000000000076d9d ja 0x76e0c 0000000000076d9f leaq 0x17e2a(%rip), %rax 0000000000076da6 movq -0x1c0(%rbp), %rcx 0000000000076dad movl 0x3c(%rax,%rcx,4), %eax 0000000000076db1 jmp 0x76fec 0000000000076db6 cmpl $0x100, %r8d 0000000000076dbd jb 0x76e59 0000000000076dc3 movl %r8d, %edi 0000000000076dc6 movq %r14, %rax 0000000000076dc9 movl %r11d, %r14d 0000000000076dcc movq %rax, %r13 0000000000076dcf movq %rsi, -0x1b8(%rbp) 0000000000076dd6 callq 0x353b4 0000000000076ddb movq -0x1b8(%rbp), %rsi 0000000000076de2 movl -0x138(%rbp), %r8d 0000000000076de9 movq -0x150(%rbp), %r9 0000000000076df0 movq %r13, %rcx 0000000000076df3 movq -0x180(%rbp), %r13 0000000000076dfa movl %r14d, %r11d 0000000000076dfd movq %rcx, %r14 0000000000076e00 movq -0x148(%rbp), %r10 0000000000076e07 jmp 0x76ed5 0000000000076e0c movq -0x168(%rbp), %rax 0000000000076e13 movl %r8d, %ebx 0000000000076e16 movq 0x38(%rax), %rsi 0000000000076e1a cmpl $0x100, %ebx 0000000000076e20 jb 0x76e70 0000000000076e22 movl %ebx, %edi 0000000000076e24 movq %r13, -0x180(%rbp) 0000000000076e2b movl %r11d, %r13d 0000000000076e2e callq 0x353b4 0000000000076e33 movq -0x150(%rbp), %r9 0000000000076e3a movl %r13d, %r11d 0000000000076e3d movq -0x180(%rbp), %r13 0000000000076e44 movq -0x148(%rbp), %r10 0000000000076e4b movl -0x134(%rbp), %edi 0000000000076e51 movl %ebx, %r8d 0000000000076e54 jmp 0x76fec 0000000000076e59 cmpq $-0x1, %rsi 0000000000076e5d je 0x76eb9 0000000000076e5f testq %rsi, %rsi 0000000000076e62 movq %rsi, %rax 0000000000076e65 jne 0x76ec0 0000000000076e67 movq -0x188(%rbp), %rax 0000000000076e6e jmp 0x76ec0 0000000000076e70 cmpq $-0x1, %rsi 0000000000076e74 je 0x76fc9 0000000000076e7a testq %rsi, %rsi 0000000000076e7d jne 0x76fd0 0000000000076e83 movq -0x188(%rbp), %rsi 0000000000076e8a jmp 0x76fd0 0000000000076e8f leaq 0x16822(%rip), %rsi 0000000000076e96 movq 0x538(%rsi), %rax 0000000000076e9d movl 0xa4(%rax,%rdi,4), %eax 0000000000076ea4 movl -0x138(%rbp), %r8d 0000000000076eab testb $0x5, %ah 0000000000076eae jne 0x76841 0000000000076eb4 jmp 0x778e0 0000000000076eb9 leaq 0x167f8(%rip), %rax 0000000000076ec0 movq 0x538(%rax), %rax 0000000000076ec7 movq -0x1c0(%rbp), %rcx 0000000000076ece movl 0xa4(%rax,%rcx,4), %eax 0000000000076ed5 testb $0x10, %ah 0000000000076ed8 jne 0x76efe 0000000000076eda cmpl $0x7f, %r8d 0000000000076ede movq %rsi, -0x1b8(%rbp) 0000000000076ee5 ja 0x76f22 0000000000076ee7 leaq 0x17ce2(%rip), %rax 0000000000076eee movq -0x1c0(%rbp), %rcx 0000000000076ef5 movl 0x3c(%rax,%rcx,4), %eax 0000000000076ef9 jmp 0x770cf 0000000000076efe cmpl $0x7f, %r8d 0000000000076f02 movl %r8d, -0x1d8(%rbp) 0000000000076f09 ja 0x76f66 0000000000076f0b leaq 0x17cbe(%rip), %rax 0000000000076f12 movq -0x1c0(%rbp), %rcx 0000000000076f19 movl 0x83c(%rax,%rcx,4), %eax 0000000000076f20 jmp 0x76f9c 0000000000076f22 cmpl $0x100, %r8d 0000000000076f29 jb 0x76fa7 0000000000076f2b movl %r8d, %edi 0000000000076f2e movq %r14, %rax 0000000000076f31 movl %r11d, %r14d 0000000000076f34 movq %rax, %r13 0000000000076f37 callq 0x353b4 0000000000076f3c movl -0x138(%rbp), %r8d 0000000000076f43 movq -0x150(%rbp), %r9 0000000000076f4a movq %r13, %rcx 0000000000076f4d movq -0x180(%rbp), %r13 0000000000076f54 movl %r14d, %r11d 0000000000076f57 movq %rcx, %r14 0000000000076f5a movq -0x148(%rbp), %r10 0000000000076f61 jmp 0x770cf 0000000000076f66 movl %r8d, %edi 0000000000076f69 movq %r14, %rax 0000000000076f6c movl %r11d, %r14d 0000000000076f6f movq %rax, %r13 0000000000076f72 callq 0x363ae 0000000000076f77 movl -0x138(%rbp), %r8d 0000000000076f7e movq -0x150(%rbp), %r9 0000000000076f85 movq %r13, %rcx 0000000000076f88 movq -0x180(%rbp), %r13 0000000000076f8f movl %r14d, %r11d 0000000000076f92 movq %rcx, %r14 0000000000076f95 movq -0x148(%rbp), %r10 0000000000076f9c movl %eax, -0x1dc(%rbp) 0000000000076fa2 jmp 0x77145 0000000000076fa7 cmpq $-0x1, %rsi 0000000000076fab je 0x770b3 0000000000076fb1 testq %rsi, %rsi 0000000000076fb4 movq %rsi, %rax 0000000000076fb7 jne 0x770ba 0000000000076fbd movq -0x188(%rbp), %rax 0000000000076fc4 jmp 0x770ba 0000000000076fc9 leaq 0x166e8(%rip), %rsi 0000000000076fd0 movq 0x538(%rsi), %rax 0000000000076fd7 movq -0x1c0(%rbp), %rcx 0000000000076fde movl 0xa4(%rax,%rcx,4), %eax 0000000000076fe5 movl -0x138(%rbp), %r8d 0000000000076fec testb $0x5, %ah 0000000000076fef setne %bl 0000000000076ff2 cmpl $0x5f, %edi 0000000000076ff5 jne 0x7700a 0000000000076ff7 testb %bl, %bl 0000000000076ff9 movb -0x1a0(%rbp), %bl 0000000000076fff jne 0x76d0f 0000000000077005 jmp 0x778e0 000000000007700a cmpl $0x7f, %edi 000000000007700d ja 0x7701f 000000000007700f movslq %edi, %rax 0000000000077012 leaq 0x17bb7(%rip), %rcx 0000000000077019 movl 0x3c(%rcx,%rax,4), %eax 000000000007701d jmp 0x7709a 000000000007701f movq -0x168(%rbp), %rax 0000000000077026 movq 0x38(%rax), %rsi 000000000007702a cmpl $0x100, %edi 0000000000077030 jb 0x77067 0000000000077032 movq %r14, %rax 0000000000077035 movl %r11d, %r14d 0000000000077038 movq %r13, -0x180(%rbp) 000000000007703f movq %rax, %r13 0000000000077042 callq 0x353b4 0000000000077047 movq -0x150(%rbp), %r9 000000000007704e movq %r13, %rcx 0000000000077051 movq -0x180(%rbp), %r13 0000000000077058 movl %r14d, %r11d 000000000007705b movq %rcx, %r14 000000000007705e movq -0x148(%rbp), %r10 0000000000077065 jmp 0x77093 0000000000077067 cmpq $-0x1, %rsi 000000000007706b je 0x7707b 000000000007706d testq %rsi, %rsi 0000000000077070 jne 0x77082 0000000000077072 movq -0x188(%rbp), %rsi 0000000000077079 jmp 0x77082 000000000007707b leaq 0x16636(%rip), %rsi 0000000000077082 movq 0x538(%rsi), %rax 0000000000077089 movslq %edi, %rcx 000000000007708c movl 0xa4(%rax,%rcx,4), %eax 0000000000077093 movl -0x138(%rbp), %r8d 000000000007709a testb $0x5, %ah 000000000007709d setne %al 00000000000770a0 xorb %al, %bl 00000000000770a2 movb -0x1a0(%rbp), %bl 00000000000770a8 je 0x76d0f 00000000000770ae jmp 0x778e0 00000000000770b3 leaq 0x165fe(%rip), %rax 00000000000770ba movq 0x538(%rax), %rax 00000000000770c1 movq -0x1c0(%rbp), %rcx 00000000000770c8 movl 0xa4(%rax,%rcx,4), %eax 00000000000770cf movl $0x0, -0x1a4(%rbp) 00000000000770d9 testw %ax, %ax 00000000000770dc jns 0x7714b 00000000000770de cmpl $0x7f, %r8d 00000000000770e2 movl %r8d, -0x1dc(%rbp) 00000000000770e9 ja 0x77102 00000000000770eb leaq 0x17ade(%rip), %rax 00000000000770f2 movq -0x1c0(%rbp), %rcx 00000000000770f9 movl 0x43c(%rax,%rcx,4), %eax 0000000000077100 jmp 0x7713f 0000000000077102 movl %r8d, %edi 0000000000077105 movq -0x1b8(%rbp), %rsi 000000000007710c movq %r14, %rax 000000000007710f movl %r11d, %r14d 0000000000077112 movq %rax, %r13 0000000000077115 callq 0x362e0 000000000007711a movl -0x138(%rbp), %r8d 0000000000077121 movq -0x150(%rbp), %r9 0000000000077128 movq %r13, %rcx 000000000007712b movq -0x180(%rbp), %r13 0000000000077132 movl %r14d, %r11d 0000000000077135 movq %rcx, %r14 0000000000077138 movq -0x148(%rbp), %r10 000000000007713f movl %eax, -0x1d8(%rbp) 0000000000077145 movl %ebx, -0x1a4(%rbp) 000000000007714b movq %r14, -0x170(%rbp) 0000000000077152 movq -0x258(%rbp), %rax 0000000000077159 movl (%rax), %edi 000000000007715b testl %edi, %edi 000000000007715d jle 0x77717 0000000000077163 leaq 0x8(%rax), %rbx 0000000000077167 movl $0x0, -0x1b8(%rbp) 0000000000077171 movl %eax, -0x1d4(%rbp) 0000000000077177 movl %eax, -0x1ec(%rbp) 000000000007717d xorl %r14d, %r14d 0000000000077180 movl %edi, -0x190(%rbp) 0000000000077186 movl %r11d, -0x13c(%rbp) 000000000007718d movl (%rbx), %eax 000000000007718f decl %eax 0000000000077191 cmpl $0x4, %eax 0000000000077194 ja 0x77703 000000000007719a leaq 0x843(%rip), %rcx 00000000000771a1 movslq (%rcx,%rax,4), %rax 00000000000771a5 addq %rcx, %rax 00000000000771a8 jmpq *%rax 00000000000771aa cmpl $0x0, -0x1a4(%rbp) 00000000000771b1 movl 0x4(%rbx), %ecx 00000000000771b4 je 0x7727f 00000000000771ba cmpl -0x1dc(%rbp), %ecx 00000000000771c0 sete %al 00000000000771c3 cmpl -0x1d8(%rbp), %ecx 00000000000771c9 jmp 0x77346 00000000000771ce movl %r14d, %ecx 00000000000771d1 incl %ecx 00000000000771d3 xorl %eax, %eax 00000000000771d5 movl %ecx, %r14d 00000000000771d8 cmpl %edi, %ecx 00000000000771da jge 0x77720 00000000000771e0 cmpl $0x3, 0x8(%rbx) 00000000000771e4 jne 0x77720 00000000000771ea movl 0x4(%rbx), %esi 00000000000771ed movl 0xc(%rbx), %ecx 00000000000771f0 addq $0x8, %rbx 00000000000771f4 cmpl $0x0, -0x1b8(%rbp) 00000000000771fb je 0x77350 0000000000077201 cmpl $0x0, -0x1a4(%rbp) 0000000000077208 je 0x77484 000000000007720e movl -0x1d4(%rbp), %r13d 0000000000077215 jmp 0x773e1 000000000007721a cmpl $0x0, -0x1a4(%rbp) 0000000000077221 je 0x7728f 0000000000077223 movslq -0x1dc(%rbp), %rdi 000000000007722a cmpq $0x7f, %rdi 000000000007722e movl 0x4(%rbx), %ecx 0000000000077231 movq -0x168(%rbp), %rax 0000000000077238 movq 0x38(%rax), %rsi 000000000007723c movq %rcx, -0x1f8(%rbp) 0000000000077243 ja 0x77412 0000000000077249 leaq 0x17980(%rip), %rax 0000000000077250 movl 0x3c(%rax,%rdi,4), %eax 0000000000077254 andl %ecx, %eax 0000000000077256 jmp 0x77606 000000000007725b cmpl $0x0, -0x1b8(%rbp) 0000000000077262 je 0x772b3 0000000000077264 cmpl $0x0, -0x1a4(%rbp) 000000000007726b movl 0x4(%rbx), %ecx 000000000007726e je 0x77473 0000000000077274 movl -0x1d4(%rbp), %eax 000000000007727a jmp 0x77339 000000000007727f xorl %eax, %eax 0000000000077281 cmpl -0x1e0(%rbp), %ecx 0000000000077287 sete %al 000000000007728a jmp 0x776ff 000000000007728f movslq -0x1e0(%rbp), %rdi 0000000000077296 cmpq $0x7f, %rdi 000000000007729a movl 0x4(%rbx), %ecx 000000000007729d ja 0x7748f 00000000000772a3 leaq 0x17926(%rip), %rax 00000000000772aa andl 0x3c(%rax,%rdi,4), %ecx 00000000000772ae jmp 0x776bc 00000000000772b3 cmpl $0x0, -0x1a4(%rbp) 00000000000772ba movq -0x168(%rbp), %rax 00000000000772c1 movq 0x38(%rax), %rdi 00000000000772c5 je 0x77500 00000000000772cb movl $0x1, %edx 00000000000772d0 movq %rdi, -0x1b8(%rbp) 00000000000772d7 leaq -0x1dc(%rbp), %rsi 00000000000772de callq 0x32338 00000000000772e3 movl %eax, %r13d 00000000000772e6 movl $0x1, %edx 00000000000772eb movq -0x1b8(%rbp), %rdi 00000000000772f2 leaq -0x1d8(%rbp), %rsi 00000000000772f9 callq 0x32338 00000000000772fe movl %eax, %edx 0000000000077300 movl %r13d, %eax 0000000000077303 movq -0x180(%rbp), %r13 000000000007730a movl 0x4(%rbx), %ecx 000000000007730d movl $0x1, -0x1b8(%rbp) 0000000000077317 movq -0x148(%rbp), %r10 000000000007731e movl -0x13c(%rbp), %r11d 0000000000077325 movq -0x150(%rbp), %r9 000000000007732c movl -0x138(%rbp), %r8d 0000000000077333 movl -0x190(%rbp), %edi 0000000000077339 movl %eax, -0x1d4(%rbp) 000000000007733f cmpl %eax, %ecx 0000000000077341 sete %al 0000000000077344 cmpl %edx, %ecx 0000000000077346 sete %cl 0000000000077349 orb %al, %cl 000000000007734b jmp 0x776fc 0000000000077350 movl %ecx, -0x228(%rbp) 0000000000077356 movl %esi, -0x1f8(%rbp) 000000000007735c cmpl $0x0, -0x1a4(%rbp) 0000000000077363 movq -0x168(%rbp), %rax 000000000007736a movq 0x38(%rax), %rdi 000000000007736e je 0x77560 0000000000077374 movl $0x1, %edx 0000000000077379 movq %rdi, -0x1b8(%rbp) 0000000000077380 leaq -0x1dc(%rbp), %rsi 0000000000077387 callq 0x32338 000000000007738c movl %eax, %r13d 000000000007738f movl $0x1, %edx 0000000000077394 movq -0x1b8(%rbp), %rdi 000000000007739b leaq -0x1d8(%rbp), %rsi 00000000000773a2 callq 0x32338 00000000000773a7 movl %eax, %edx 00000000000773a9 movl $0x1, -0x1b8(%rbp) 00000000000773b3 movq -0x148(%rbp), %r10 00000000000773ba movl -0x13c(%rbp), %r11d 00000000000773c1 movq -0x150(%rbp), %r9 00000000000773c8 movl -0x138(%rbp), %r8d 00000000000773cf movl -0x190(%rbp), %edi 00000000000773d5 movl -0x1f8(%rbp), %esi 00000000000773db movl -0x228(%rbp), %ecx 00000000000773e1 movl %r13d, -0x1d4(%rbp) 00000000000773e8 cmpl %r13d, %esi 00000000000773eb jg 0x773f7 00000000000773ed movb $0x1, %al 00000000000773ef cmpl %ecx, -0x1d4(%rbp) 00000000000773f5 jle 0x77403 00000000000773f7 cmpl %ecx, %edx 00000000000773f9 setle %cl 00000000000773fc cmpl %edx, %esi 00000000000773fe setle %al 0000000000077401 andb %cl, %al 0000000000077403 movzbl %al, %eax 0000000000077406 movq -0x180(%rbp), %r13 000000000007740d jmp 0x776ff 0000000000077412 cmpl $0x100, %edi 0000000000077418 jb 0x774de 000000000007741e movq %rsi, -0x228(%rbp) 0000000000077425 movq -0x228(%rbp), %rsi 000000000007742c movl %edx, -0x18c(%rbp) 0000000000077432 callq 0x353b4 0000000000077437 movq -0x228(%rbp), %rsi 000000000007743e movq -0x1f8(%rbp), %rcx 0000000000077445 movl -0x18c(%rbp), %edx 000000000007744b movl -0x138(%rbp), %r8d 0000000000077452 movq -0x150(%rbp), %r9 0000000000077459 movq -0x180(%rbp), %r13 0000000000077460 movl -0x13c(%rbp), %r11d 0000000000077467 movq -0x148(%rbp), %r10 000000000007746e jmp 0x77602 0000000000077473 movl %edx, -0x18c(%rbp) 0000000000077479 movl -0x1ec(%rbp), %edx 000000000007747f jmp 0x77548 0000000000077484 movl -0x1ec(%rbp), %eax 000000000007748a jmp 0x775b5 000000000007748f movq -0x168(%rbp), %rax 0000000000077496 movq 0x38(%rax), %rsi 000000000007749a cmpl $0x100, %edi 00000000000774a0 jb 0x775ce 00000000000774a6 movl %edx, -0x18c(%rbp) 00000000000774ac movq %rcx, %r13 00000000000774af callq 0x353b4 00000000000774b4 movq %r13, %rcx 00000000000774b7 movl -0x18c(%rbp), %edx 00000000000774bd movq -0x150(%rbp), %r9 00000000000774c4 movq -0x180(%rbp), %r13 00000000000774cb movl -0x13c(%rbp), %r11d 00000000000774d2 movq -0x148(%rbp), %r10 00000000000774d9 jmp 0x776b0 00000000000774de cmpq $-0x1, %rsi 00000000000774e2 je 0x775ed 00000000000774e8 testq %rsi, %rsi 00000000000774eb movq %rsi, %rax 00000000000774ee jne 0x775f4 00000000000774f4 movq -0x188(%rbp), %rax 00000000000774fb jmp 0x775f4 0000000000077500 movl %edx, -0x18c(%rbp) 0000000000077506 movl $0x1, %edx 000000000007750b leaq -0x1e0(%rbp), %rsi 0000000000077512 callq 0x32338 0000000000077517 movl %eax, %edx 0000000000077519 movl 0x4(%rbx), %ecx 000000000007751c movl $0x1, -0x1b8(%rbp) 0000000000077526 movq -0x148(%rbp), %r10 000000000007752d movl -0x13c(%rbp), %r11d 0000000000077534 movq -0x150(%rbp), %r9 000000000007753b movl -0x138(%rbp), %r8d 0000000000077542 movl -0x190(%rbp), %edi 0000000000077548 xorl %eax, %eax 000000000007754a movl %edx, -0x1ec(%rbp) 0000000000077550 cmpl %edx, %ecx 0000000000077552 sete %al 0000000000077555 movl -0x18c(%rbp), %edx 000000000007755b jmp 0x776ff 0000000000077560 movl %edx, -0x18c(%rbp) 0000000000077566 movl $0x1, %edx 000000000007756b leaq -0x1e0(%rbp), %rsi 0000000000077572 callq 0x32338 0000000000077577 movl -0x18c(%rbp), %edx 000000000007757d movl $0x1, -0x1b8(%rbp) 0000000000077587 movq -0x148(%rbp), %r10 000000000007758e movl -0x13c(%rbp), %r11d 0000000000077595 movq -0x150(%rbp), %r9 000000000007759c movl -0x138(%rbp), %r8d 00000000000775a3 movl -0x190(%rbp), %edi 00000000000775a9 movl -0x1f8(%rbp), %esi 00000000000775af movl -0x228(%rbp), %ecx 00000000000775b5 cmpl %ecx, %eax 00000000000775b7 movl %eax, %ecx 00000000000775b9 setle %al 00000000000775bc movl %ecx, -0x1ec(%rbp) 00000000000775c2 cmpl %ecx, %esi 00000000000775c4 setle %cl 00000000000775c7 andb %al, %cl 00000000000775c9 jmp 0x776fc 00000000000775ce cmpq $-0x1, %rsi 00000000000775d2 je 0x7769b 00000000000775d8 testq %rsi, %rsi 00000000000775db jne 0x776a2 00000000000775e1 movq -0x188(%rbp), %rsi 00000000000775e8 jmp 0x776a2 00000000000775ed leaq 0x160c4(%rip), %rax 00000000000775f4 movq 0x538(%rax), %rax 00000000000775fb movl 0xa4(%rax,%rdi,4), %eax 0000000000077602 andl %ecx, %eax 0000000000077604 cltq 0000000000077606 movl -0x190(%rbp), %edi 000000000007760c movb $0x1, %cl 000000000007760e testq %rax, %rax 0000000000077611 jne 0x776fc 0000000000077617 movslq -0x1d8(%rbp), %rdi 000000000007761e cmpq $0x7f, %rdi 0000000000077622 ja 0x7763b 0000000000077624 leaq 0x175a5(%rip), %rax 000000000007762b movq -0x1f8(%rbp), %rcx 0000000000077632 andl 0x3c(%rax,%rdi,4), %ecx 0000000000077636 jmp 0x776f0 000000000007763b cmpl $0x100, %edi 0000000000077641 jb 0x77680 0000000000077643 movl %edx, -0x18c(%rbp) 0000000000077649 callq 0x353b4 000000000007764e movl -0x18c(%rbp), %edx 0000000000077654 movl -0x138(%rbp), %r8d 000000000007765b movq -0x150(%rbp), %r9 0000000000077662 movq -0x180(%rbp), %r13 0000000000077669 movl -0x13c(%rbp), %r11d 0000000000077670 movq -0x148(%rbp), %r10 0000000000077677 movq -0x1f8(%rbp), %rcx 000000000007767e jmp 0x776eb 0000000000077680 cmpq $-0x1, %rsi 0000000000077684 je 0x776cc 0000000000077686 testq %rsi, %rsi 0000000000077689 movq -0x1f8(%rbp), %rcx 0000000000077690 jne 0x776dd 0000000000077692 movq -0x188(%rbp), %rsi 0000000000077699 jmp 0x776dd 000000000007769b leaq 0x16016(%rip), %rsi 00000000000776a2 movq 0x538(%rsi), %rax 00000000000776a9 movl 0xa4(%rax,%rdi,4), %eax 00000000000776b0 andl %ecx, %eax 00000000000776b2 movslq %eax, %rcx 00000000000776b5 movl -0x138(%rbp), %r8d 00000000000776bc movl -0x190(%rbp), %edi 00000000000776c2 xorl %eax, %eax 00000000000776c4 testq %rcx, %rcx 00000000000776c7 setne %al 00000000000776ca jmp 0x776ff 00000000000776cc leaq 0x15fe5(%rip), %rax 00000000000776d3 movq %rax, %rsi 00000000000776d6 movq -0x1f8(%rbp), %rcx 00000000000776dd movq 0x538(%rsi), %rax 00000000000776e4 movl 0xa4(%rax,%rdi,4), %eax 00000000000776eb andl %ecx, %eax 00000000000776ed movslq %eax, %rcx 00000000000776f0 movl -0x190(%rbp), %edi 00000000000776f6 testq %rcx, %rcx 00000000000776f9 setne %cl 00000000000776fc movzbl %cl, %eax 00000000000776ff testl %eax, %eax 0000000000077701 jne 0x7771b 0000000000077703 movl %r14d, %eax 0000000000077706 incl %eax 0000000000077708 addq $0x8, %rbx 000000000007770c movl %eax, %r14d 000000000007770f cmpl %edi, %eax 0000000000077711 jl 0x7718d 0000000000077717 xorl %eax, %eax 0000000000077719 jmp 0x77720 000000000007771b movl $0x1, %eax 0000000000077720 movq -0x258(%rbp), %rcx 0000000000077727 testb $0x1, 0x4(%rcx) 000000000007772b je 0x7774b 000000000007772d xorl $0x1, %eax 0000000000077730 cmpl $0xa, -0x1e0(%rbp) 0000000000077737 movl %eax, %ecx 0000000000077739 movl $0x0, %edx 000000000007773e cmovel %edx, %ecx 0000000000077741 testb $0x8, -0x24c(%rbp) 0000000000077748 cmovnel %ecx, %eax 000000000007774b movb -0x1a0(%rbp), %bl 0000000000077751 movq -0x170(%rbp), %r14 0000000000077758 testl %eax, %eax 000000000007775a je 0x778e0 0000000000077760 testq %r13, %r13 0000000000077763 je 0x778d1 0000000000077769 movl %r11d, -0x13c(%rbp) 0000000000077770 movq 0xb8(%r14), %rbx 0000000000077777 testq %rbx, %rbx 000000000007777a jne 0x77801 0000000000077780 movq %r13, -0x180(%rbp) 0000000000077787 movq %r14, %r13 000000000007778a xorl %esi, %esi 000000000007778c xorl %edx, %edx 000000000007778e xorl %ecx, %ecx 0000000000077790 movl $0xc0, %r8d 0000000000077796 movq -0x220(%rbp), %r14 000000000007779d movq %r14, %rdi 00000000000777a0 callq 0x79ea9 00000000000777a5 movq %rax, %rbx 00000000000777a8 testq %rbx, %rbx 00000000000777ab je 0x7795c 00000000000777b1 movq %r13, 0xb0(%rbx) 00000000000777b8 movq $0x0, 0xb8(%rbx) 00000000000777c3 xorl %esi, %esi 00000000000777c5 xorl %edx, %edx 00000000000777c7 xorl %ecx, %ecx 00000000000777c9 movq %r14, %rdi 00000000000777cc movq -0x210(%rbp), %r8 00000000000777d3 callq 0x79ea9 00000000000777d8 movq %rax, 0x28(%rbx) 00000000000777dc testq %rax, %rax 00000000000777df je 0x77953 00000000000777e5 movq %rbx, 0xb8(%r13) 00000000000777ec movq -0x148(%rbp), %r10 00000000000777f3 movq -0x150(%rbp), %r9 00000000000777fa movq -0x180(%rbp), %r13 0000000000077801 movl %r9d, (%rbx) 0000000000077804 movq -0x178(%rbp), %rax 000000000007780b movl %eax, 0x4(%rbx) 000000000007780e movq -0x158(%rbp), %rax 0000000000077815 movq %rax, 0x8(%rbx) 0000000000077819 movq -0x1e8(%rbp), %rax 0000000000077820 movq %rax, 0x10(%rbx) 0000000000077824 movq (%r15), %rax 0000000000077827 movq %rax, 0x18(%rbx) 000000000007782b movl 0x10(%r12), %eax 0000000000077830 movl %eax, 0x20(%rbx) 0000000000077833 movl -0x134(%rbp), %eax 0000000000077839 movl %eax, 0x24(%rbx) 000000000007783c movq 0x28(%rbx), %rdi 0000000000077840 movq %r10, %rsi 0000000000077843 movq -0x210(%rbp), %rdx 000000000007784a callq 0x825c4 000000000007784f movq -0x150(%rbp), %r9 0000000000077856 leaq 0x30(%rbx), %rdi 000000000007785a movl $0x10, %ecx 000000000007785f leaq -0xb0(%rbp), %rsi 0000000000077866 rep 0000000000077867 movsq (%rsi), %es:(%rdi) 0000000000077869 movq 0x18(%r12), %rax 000000000007786e testq %rax, %rax 0000000000077871 movl -0x13c(%rbp), %r11d 0000000000077878 je 0x778b5 000000000007787a movl (%rax), %edx 000000000007787c testl %edx, %edx 000000000007787e js 0x778b5 0000000000077880 movq 0x28(%rbx), %rcx 0000000000077884 addq $0x4, %rax 0000000000077888 movslq %edx, %rdx 000000000007788b shlq $0x4, %rdx 000000000007788f movl (%rcx,%rdx), %esi 0000000000077892 leal 0x1(%rsi), %edi 0000000000077895 movl %edi, (%rcx,%rdx) 0000000000077898 testl %esi, %esi 000000000007789a jne 0x778a1 000000000007789c movl %r9d, 0x4(%rcx,%rdx) 00000000000778a1 movl %r9d, 0x8(%rcx,%rdx) 00000000000778a6 movl %r11d, 0xc(%rcx,%rdx) 00000000000778ab movl (%rax), %edx 00000000000778ad addq $0x4, %rax 00000000000778b1 testl %edx, %edx 00000000000778b3 jns 0x77888 00000000000778b5 incl %r11d 00000000000778b8 movq %rbx, %r14 00000000000778bb movq -0x148(%rbp), %r10 00000000000778c2 movl -0x138(%rbp), %r8d 00000000000778c9 movb -0x1a0(%rbp), %bl 00000000000778cf jmp 0x778e0 00000000000778d1 movq (%r15), %r13 00000000000778d4 movq 0x18(%r12), %rax 00000000000778d9 movq %rax, -0x1d0(%rbp) 00000000000778e0 cmpq $0x0, 0x40(%r12) 00000000000778e6 leaq 0x40(%r12), %r15 00000000000778eb leaq 0x38(%r12), %r12 00000000000778f0 jne 0x767fd 00000000000778f6 testq %r13, %r13 00000000000778f9 movq -0x1d0(%rbp), %rsi 0000000000077900 jne 0x76142 0000000000077906 movq %rsi, %r13 0000000000077909 jmp 0x76097 000000000007790e movq %r14, %rsi 0000000000077911 movq -0x1c8(%rbp), %rcx 0000000000077918 movl -0x194(%rbp), %ebx 000000000007791e testl %ebx, %ebx 0000000000077920 movq -0x220(%rbp), %rdi 0000000000077927 movl -0x1a8(%rbp), %edx 000000000007792d movq -0x210(%rbp), %r14 0000000000077934 movl -0x1ac(%rbp), %r13d 000000000007793b movl -0x250(%rbp), %r15d 0000000000077942 js 0x75e34 0000000000077948 movq 0x10(%rbp), %rax 000000000007794c movl %ebx, (%rax) 000000000007794e shrl $0x1f, %ebx 0000000000077951 jmp 0x779a2 0000000000077953 movq -0x220(%rbp), %rdi 000000000007795a jmp 0x77964 000000000007795c movq %r14, %rdi 000000000007795f jmp 0x77964 0000000000077961 movq %r15, %rdi 0000000000077964 callq 0x79e66 0000000000077969 movq -0x148(%rbp), %rdi 0000000000077970 callq 0x8245c 0000000000077975 movq -0x230(%rbp), %rdi 000000000007797c testq %rdi, %rdi 000000000007797f je 0x77986 0000000000077981 callq 0x8245c 0000000000077986 movq -0x200(%rbp), %rdi 000000000007798d testq %rdi, %rdi 0000000000077990 movl $0xc, %ebx 0000000000077995 jne 0x779ae 0000000000077997 jmp 0x779b3 0000000000077999 movl %eax, %ebx 000000000007799b movq -0x220(%rbp), %rdi 00000000000779a2 callq 0x79e66 00000000000779a7 movq -0x148(%rbp), %rdi 00000000000779ae callq 0x8245c 00000000000779b3 leaq 0x156b6(%rip), %rax 00000000000779ba movq (%rax), %rax 00000000000779bd cmpq -0x30(%rbp), %rax 00000000000779c1 jne 0x779de 00000000000779c3 movl %ebx, %eax 00000000000779c5 addq $0x248, %rsp 00000000000779cc popq %rbx 00000000000779cd popq %r12 00000000000779cf popq %r13 00000000000779d1 popq %r14 00000000000779d3 popq %r15 00000000000779d5 popq %rbp 00000000000779d6 retq 00000000000779d7 movl $0x11, %ebx 00000000000779dc jmp 0x779b3 00000000000779de callq 0x5dba7 00000000000779e3 nop 00000000000779e4 .byte 0xc6 #bad opcode 00000000000779e5 idivl %edi 00000000000779e7 .byte 0xff #bad opcode 00000000000779e8 .byte 0xea #bad opcode 00000000000779e9 idivl %edi 00000000000779eb lcalll *(%rdi) 00000000000779ed std 00000000000779ee .byte 0xff #bad opcode 00000000000779ef pushq (%rsi) 00000000000779f1 clc 00000000000779f2 .byte 0xff #bad opcode 00000000000779f3 pushq -0x8(%rdi) 00000000000779f6 .byte 0xff #bad opcode 00000000000779f7 callq *0x48(%rbp) _tre_tnfa_run_parallel: 00000000000779f8 pushq %rbp 00000000000779f9 movq %rsp, %rbp 00000000000779fc pushq %r15 00000000000779fe pushq %r14 0000000000077a00 pushq %r13 0000000000077a02 pushq %r12 0000000000077a04 pushq %rbx 0000000000077a05 subq $0x1a8, %rsp 0000000000077a0c movl %r9d, -0x194(%rbp) 0000000000077a13 movq %r8, %r14 0000000000077a16 movl %ecx, -0x11c(%rbp) 0000000000077a1c movl %edx, %r13d 0000000000077a1f movq %rsi, -0x140(%rbp) 0000000000077a26 leaq 0x15643(%rip), %rax 0000000000077a2d movq (%rax), %rax 0000000000077a30 movq %rax, -0x30(%rbp) 0000000000077a34 movl $0x0, -0xb4(%rbp) 0000000000077a3e movl 0x60(%rdi), %eax 0000000000077a41 movl %eax, -0x180(%rbp) 0000000000077a47 xorps %xmm0, %xmm0 0000000000077a4a movaps %xmm0, -0x40(%rbp) 0000000000077a4e movaps %xmm0, -0x50(%rbp) 0000000000077a52 movaps %xmm0, -0x60(%rbp) 0000000000077a56 movaps %xmm0, -0x70(%rbp) 0000000000077a5a movaps %xmm0, -0x80(%rbp) 0000000000077a5e movaps %xmm0, -0x90(%rbp) 0000000000077a65 movaps %xmm0, -0xa0(%rbp) 0000000000077a6c movaps %xmm0, -0xb0(%rbp) 0000000000077a73 testq %r14, %r14 0000000000077a76 je 0x77a7d 0000000000077a78 movl 0x50(%rdi), %eax 0000000000077a7b jmp 0x77a7f 0000000000077a7d xorl %eax, %eax 0000000000077a7f movl %eax, -0xb8(%rbp) 0000000000077a85 movslq %eax, %r15 0000000000077a88 movq %r15, -0x1c8(%rbp) 0000000000077a8f shlq $0x4, %r15 0000000000077a93 movq %rdi, -0xd0(%rbp) 0000000000077a9a movslq 0x5c(%rdi), %r12 0000000000077a9e leaq 0x1(%r12), %rbx 0000000000077aa3 movq %rbx, %rdx 0000000000077aa6 shlq $0x4, %rdx 0000000000077aaa movq %r12, %rcx 0000000000077aad shlq $0x4, %rcx 0000000000077ab1 movq %r15, %rax 0000000000077ab4 imulq %r12, %rax 0000000000077ab8 movq %rdx, -0x190(%rbp) 0000000000077abf addq %rdx, %rax 0000000000077ac2 movq %rcx, -0xc8(%rbp) 0000000000077ac9 leaq (%rcx,%r15), %rcx 0000000000077acd leaq 0x1c(%rcx,%rax,2), %rdi 0000000000077ad2 movq %rdi, -0xd8(%rbp) 0000000000077ad9 callq 0x8259a 0000000000077ade testq %rax, %rax 0000000000077ae1 je 0x77cce 0000000000077ae7 movl %r13d, -0x10c(%rbp) 0000000000077aee movq %r14, -0x188(%rbp) 0000000000077af5 movq %r15, -0x1a8(%rbp) 0000000000077afc leaq (%rax,%r15), %rdi 0000000000077b00 movl $0x7, %esi 0000000000077b05 movq %rdi, %rcx 0000000000077b08 andq %rsi, %rcx 0000000000077b0b movl $0x8, %r14d 0000000000077b11 movl $0x8, %r13d 0000000000077b17 subq %rcx, %r13 0000000000077b1a xorl %r8d, %r8d 0000000000077b1d movq %rdi, %rdx 0000000000077b20 andq %rsi, %rdx 0000000000077b23 cmoveq %r8, %r13 0000000000077b27 addq %r13, %rdi 0000000000077b2a movq %rdi, -0x138(%rbp) 0000000000077b31 movq -0x190(%rbp), %r9 0000000000077b38 leaq (%rdi,%r9), %rdi 0000000000077b3c movq %rdi, %rdx 0000000000077b3f andq %rsi, %rdx 0000000000077b42 movl $0x8, %ecx 0000000000077b47 subq %rdx, %rcx 0000000000077b4a movq %rdi, %rdx 0000000000077b4d andq %rsi, %rdx 0000000000077b50 cmoveq %r8, %rcx 0000000000077b54 movq %rcx, -0xe8(%rbp) 0000000000077b5b addq %rcx, %rdi 0000000000077b5e movq %rdi, -0x170(%rbp) 0000000000077b65 leaq (%rdi,%r9), %r15 0000000000077b69 movq %r15, %rdx 0000000000077b6c andq %rsi, %rdx 0000000000077b6f subq %rdx, %r14 0000000000077b72 andq %r15, %rsi 0000000000077b75 cmoveq %r8, %r14 0000000000077b79 movq %rax, -0x1b8(%rbp) 0000000000077b80 movq %rax, %rdi 0000000000077b83 movq -0xd8(%rbp), %rsi 0000000000077b8a callq 0x821f8 0000000000077b8f movq %r15, %r8 0000000000077b92 addq %r14, %r8 0000000000077b95 testl %r12d, %r12d 0000000000077b98 movl -0xb8(%rbp), %r11d 0000000000077b9f movq %r8, -0xc0(%rbp) 0000000000077ba6 jle 0x77c64 0000000000077bac movq -0xc8(%rbp), %rdi 0000000000077bb3 leal (%rdi,%r8), %eax 0000000000077bb7 andl $0x7, %eax 0000000000077bba movl $0x8, %esi 0000000000077bbf subq %rax, %rsi 0000000000077bc2 testq %rax, %rax 0000000000077bc5 cmoveq %rax, %rsi 0000000000077bc9 movq -0x1a8(%rbp), %rax 0000000000077bd0 movq -0xe8(%rbp), %rdx 0000000000077bd7 leaq (%rdx,%rax), %r8 0000000000077bdb addq -0x190(%rbp), %r8 0000000000077be2 movl $0x8, %ecx 0000000000077be7 addq %rdx, %r14 0000000000077bea movq -0x1b8(%rbp), %rdx 0000000000077bf1 leaq (%rdx,%r13), %r9 0000000000077bf5 addq %rsi, %r14 0000000000077bf8 leaq (%r13,%rax), %rsi 0000000000077bfd addq %rdx, %rsi 0000000000077c00 shlq $0x5, %rbx 0000000000077c04 addq %r14, %rbx 0000000000077c07 movq -0x1c8(%rbp), %r10 0000000000077c0e shlq $0x5, %r10 0000000000077c12 addq %rdi, %rbx 0000000000077c15 addq %r10, %r13 0000000000077c18 addq %rdx, %r13 0000000000077c1b xorl %eax, %eax 0000000000077c1d leaq (%rsi,%rbx), %rdx 0000000000077c21 leaq (%r9,%rcx), %rdi 0000000000077c25 movq %rdx, (%r8,%rdi) 0000000000077c29 leaq (%r13,%rbx), %rdx 0000000000077c2e movq %rdx, (%rsi,%rcx) 0000000000077c32 incq %rax 0000000000077c35 addq $0x10, %rcx 0000000000077c39 addq %r10, %rbx 0000000000077c3c cmpq %r12, %rax 0000000000077c3f jl 0x77c1d 0000000000077c41 testl %r12d, %r12d 0000000000077c44 movq -0xc0(%rbp), %r8 0000000000077c4b jle 0x77c64 0000000000077c4d xorl %eax, %eax 0000000000077c4f movq %r8, %rcx 0000000000077c52 movl $0xffffffff, (%rcx) 0000000000077c58 incq %rax 0000000000077c5b addq $0x10, %rcx 0000000000077c5f cmpq %r12, %rax 0000000000077c62 jl 0x77c52 0000000000077c64 movq -0x140(%rbp), %rbx 0000000000077c6b testq %rbx, %rbx 0000000000077c6e movq -0x188(%rbp), %r15 0000000000077c75 movl -0x11c(%rbp), %r12d 0000000000077c7c movl -0x10c(%rbp), %r13d 0000000000077c83 movq -0xd0(%rbp), %r10 0000000000077c8a movq -0x170(%rbp), %rdi 0000000000077c91 je 0x77e45 0000000000077c97 movl 0x44(%r10), %esi 0000000000077c9b testl %esi, %esi 0000000000077c9d js 0x77e45 0000000000077ca3 xorl %r9d, %r9d 0000000000077ca6 cmpl $0x2, %r12d 0000000000077caa je 0x77cd8 0000000000077cac cmpl $0x1, %r12d 0000000000077cb0 jne 0x77d21 0000000000077cb2 movq %rdi, %r14 0000000000077cb5 testl %r13d, %r13d 0000000000077cb8 js 0x77d91 0000000000077cbe movslq %r13d, %rdx 0000000000077cc1 movq %rbx, %rdi 0000000000077cc4 callq 0x825b8 0000000000077cc9 jmp 0x77d99 0000000000077cce movl $0xc, %ecx 0000000000077cd3 jmp 0x79b1d 0000000000077cd8 cmpl $0x7f, %esi 0000000000077cdb jg 0x77d69 0000000000077ce1 testl %r13d, %r13d 0000000000077ce4 js 0x79b45 0000000000077cea je 0x79b86 0000000000077cf0 xorl %eax, %eax 0000000000077cf2 movq %rax, -0xe0(%rbp) 0000000000077cf9 movsbl (%rbx,%rax), %eax 0000000000077cfd cmpl %esi, %eax 0000000000077cff je 0x79c27 0000000000077d05 testb %al, %al 0000000000077d07 js 0x79c4c 0000000000077d0d movq -0xe0(%rbp), %rax 0000000000077d14 incq %rax 0000000000077d17 cmpl %r13d, %eax 0000000000077d1a jl 0x77cf2 0000000000077d1c jmp 0x79b86 0000000000077d21 movq %rbx, %rcx 0000000000077d24 movzbl (%rcx), %eax 0000000000077d27 movl %eax, -0xb4(%rbp) 0000000000077d2d movl %ecx, %edx 0000000000077d2f subl %ebx, %edx 0000000000077d31 leaq 0x1(%rcx), %rax 0000000000077d35 movq %rdx, -0xd8(%rbp) 0000000000077d3c cmpl %r13d, %edx 0000000000077d3f cmovlq %rax, %rcx 0000000000077d43 testl %r13d, %r13d 0000000000077d46 cmovsq %rax, %rcx 0000000000077d4a movq %rcx, -0xe0(%rbp) 0000000000077d51 movl $0x1, %eax 0000000000077d56 movq %rax, -0x168(%rbp) 0000000000077d5d movq %rbx, -0x108(%rbp) 0000000000077d64 jmp 0x77efa 0000000000077d69 testl %r13d, %r13d 0000000000077d6c js 0x79b69 0000000000077d72 je 0x79b86 0000000000077d78 xorl %eax, %eax 0000000000077d7a cmpb $0x0, (%rbx,%rax) 0000000000077d7e js 0x79b99 0000000000077d84 incq %rax 0000000000077d87 cmpl %r13d, %eax 0000000000077d8a jl 0x77d7a 0000000000077d8c jmp 0x79b86 0000000000077d91 movq %rbx, %rdi 0000000000077d94 callq 0x827a4 0000000000077d99 xorl %ecx, %ecx 0000000000077d9b movq -0xd0(%rbp), %r10 0000000000077da2 movl -0xb8(%rbp), %r11d 0000000000077da9 movq -0xc0(%rbp), %r8 0000000000077db0 xorl %r9d, %r9d 0000000000077db3 movq %r14, %rdi 0000000000077db6 testq %rax, %rax 0000000000077db9 je 0x79b86 0000000000077dbf movq %rax, -0xe0(%rbp) 0000000000077dc6 testl %ecx, %ecx 0000000000077dc8 je 0x79c2e 0000000000077dce movq -0xe0(%rbp), %rax 0000000000077dd5 cmpq %rbx, %rax 0000000000077dd8 je 0x77e45 0000000000077dda leaq -0x1(%rax), %rcx 0000000000077dde movzbl -0x1(%rax), %r9d 0000000000077de3 movl %r9d, -0xb4(%rbp) 0000000000077dea subl %ebx, %ecx 0000000000077dec movl $0x1, %eax 0000000000077df1 movq %rax, -0x168(%rbp) 0000000000077df8 testl %r12d, %r12d 0000000000077dfb je 0x79bb2 0000000000077e01 cmpl $0x2, %r12d 0000000000077e05 je 0x79be3 0000000000077e0b cmpl $0x1, %r12d 0000000000077e0f jne 0x79c14 0000000000077e15 incl %ecx 0000000000077e17 testl %r13d, %r13d 0000000000077e1a movq %rcx, -0xd8(%rbp) 0000000000077e21 js 0x77e2c 0000000000077e23 cmpl %r13d, %ecx 0000000000077e26 jge 0x79bcd 0000000000077e2c movq -0xe0(%rbp), %rcx 0000000000077e33 movzbl (%rcx), %eax 0000000000077e36 incq %rcx 0000000000077e39 movq %rcx, -0xe0(%rbp) 0000000000077e40 jmp 0x79c5e 0000000000077e45 movl $0x1, %eax 0000000000077e4a movq %rax, -0x168(%rbp) 0000000000077e51 testl %r12d, %r12d 0000000000077e54 je 0x77e75 0000000000077e56 cmpl $0x2, %r12d 0000000000077e5a je 0x77e98 0000000000077e5c xorl %eax, %eax 0000000000077e5e cmpl $0x1, %r12d 0000000000077e62 jne 0x77ecd 0000000000077e64 movq %rax, -0xd8(%rbp) 0000000000077e6b testl %r13d, %r13d 0000000000077e6e je 0x77edf 0000000000077e70 movzbl (%rbx), %eax 0000000000077e73 jmp 0x77eb1 0000000000077e75 testl %r13d, %r13d 0000000000077e78 je 0x77ed6 0000000000077e7a xorl %eax, %eax 0000000000077e7c movq %rax, -0xd8(%rbp) 0000000000077e83 leaq 0x4(%rbx), %rax 0000000000077e87 movq %rax, -0x108(%rbp) 0000000000077e8e movl (%rbx), %eax 0000000000077e90 movl %eax, -0xb4(%rbp) 0000000000077e96 jmp 0x77ef0 0000000000077e98 testl %r13d, %r13d 0000000000077e9b je 0x77ed6 0000000000077e9d movzbl (%rbx), %eax 0000000000077ea0 testb %al, %al 0000000000077ea2 js 0x79c7a 0000000000077ea8 xorl %ecx, %ecx 0000000000077eaa movq %rcx, -0xd8(%rbp) 0000000000077eb1 movq %rbx, %rcx 0000000000077eb4 incq %rcx 0000000000077eb7 movq %rcx, -0xe0(%rbp) 0000000000077ebe movl %eax, -0xb4(%rbp) 0000000000077ec4 movq %rbx, -0x108(%rbp) 0000000000077ecb jmp 0x77ef7 0000000000077ecd movq %rax, -0xd8(%rbp) 0000000000077ed4 jmp 0x77ee9 0000000000077ed6 xorl %eax, %eax 0000000000077ed8 movq %rax, -0xd8(%rbp) 0000000000077edf movl $0x0, -0xb4(%rbp) 0000000000077ee9 movq %rbx, -0x108(%rbp) 0000000000077ef0 movq %rbx, -0xe0(%rbp) 0000000000077ef7 xorl %r9d, %r9d 0000000000077efa movl -0x194(%rbp), %eax 0000000000077f00 andl $0x2, %eax 0000000000077f03 movl %eax, -0x1ac(%rbp) 0000000000077f09 leaq 0x12fb0(%rip), %rax 0000000000077f10 movq (%rax), %rax 0000000000077f13 movq %rax, -0xf0(%rbp) 0000000000077f1a movl $0x1, -0x190(%rbp) 0000000000077f24 movl $0xffffffff, -0x124(%rbp) 0000000000077f2e movq -0x1b8(%rbp), %r14 0000000000077f35 movq -0x138(%rbp), %rax 0000000000077f3c jmp 0x79254 0000000000077f41 movl -0xb4(%rbp), %r9d 0000000000077f48 jmp 0x77f5a 0000000000077f4a movl -0xb4(%rbp), %r9d 0000000000077f51 testl %r9d, %r9d 0000000000077f54 je 0x79b00 0000000000077f5a testl %r12d, %r12d 0000000000077f5d movl %r9d, -0xc8(%rbp) 0000000000077f64 je 0x77f98 0000000000077f66 cmpl $0x2, %r12d 0000000000077f6a je 0x77fb0 0000000000077f6c cmpl $0x1, %r12d 0000000000077f70 jne 0x7801b 0000000000077f76 incl %ebx 0000000000077f78 testl %r13d, %r13d 0000000000077f7b js 0x77f82 0000000000077f7d cmpl %r13d, %ebx 0000000000077f80 jge 0x77fa4 0000000000077f82 movq -0xe0(%rbp), %rcx 0000000000077f89 movzbl (%rcx), %eax 0000000000077f8c incq %rcx 0000000000077f8f movq %rcx, -0xe0(%rbp) 0000000000077f96 jmp 0x7800e 0000000000077f98 incl %ebx 0000000000077f9a testl %r13d, %r13d 0000000000077f9d js 0x77ffa 0000000000077f9f cmpl %r13d, %ebx 0000000000077fa2 jl 0x77ffa 0000000000077fa4 movl $0x0, -0xb4(%rbp) 0000000000077fae jmp 0x7801b 0000000000077fb0 addl -0x168(%rbp), %ebx 0000000000077fb6 testl %r13d, %r13d 0000000000077fb9 js 0x77fc4 0000000000077fbb cmpl %r13d, %ebx 0000000000077fbe jge 0x79198 0000000000077fc4 movq %rbx, %r12 0000000000077fc7 movq -0xe0(%rbp), %rbx 0000000000077fce movzbl (%rbx), %eax 0000000000077fd1 testb %al, %al 0000000000077fd3 js 0x791b3 0000000000077fd9 incq %rbx 0000000000077fdc movq %rbx, -0xe0(%rbp) 0000000000077fe3 movl %eax, -0xb4(%rbp) 0000000000077fe9 movl $0x1, %eax 0000000000077fee movq %rax, -0x168(%rbp) 0000000000077ff5 movq %r12, %rbx 0000000000077ff8 jmp 0x78014 0000000000077ffa movq -0x108(%rbp), %rcx 0000000000078001 movl (%rcx), %eax 0000000000078003 addq $0x4, %rcx 0000000000078007 movq %rcx, -0x108(%rbp) 000000000007800e movl %eax, -0xb4(%rbp) 0000000000078014 movq -0x178(%rbp), %rax 000000000007801b movq (%rax), %r12 000000000007801e testq %r12, %r12 0000000000078021 movq %rbx, -0xd8(%rbp) 0000000000078028 je 0x7915c 000000000007802e testb $0x1, -0x194(%rbp) 0000000000078035 sete %r13b 0000000000078039 movl -0x180(%rbp), %ecx 000000000007803f shrb $0x3, %cl 0000000000078042 movq %rdi, %rax 0000000000078045 movslq %r9d, %rdi 0000000000078048 movq %rdi, %rsi 000000000007804b movq %rsi, -0x130(%rbp) 0000000000078052 cmpl $0xa, %edi 0000000000078055 sete %dl 0000000000078058 andb %cl, %dl 000000000007805a movb %dl, -0xe8(%rbp) 0000000000078060 testl %ebx, %ebx 0000000000078062 setle %cl 0000000000078065 andb %r13b, %cl 0000000000078068 movb %cl, -0x160(%rbp) 000000000007806e movq -0x178(%rbp), %rcx 0000000000078075 movq %rcx, -0x140(%rbp) 000000000007807c movq %rax, -0x138(%rbp) 0000000000078083 cmpq $0x0, 0x8(%r12) 0000000000078089 je 0x78092 000000000007808b leaq 0x8(%r12), %r13 0000000000078090 jmp 0x780f0 0000000000078092 movq %r14, %rbx 0000000000078095 jmp 0x79138 000000000007809a testl %edi, %edi 000000000007809c jle 0x780da 000000000007809e movq %r14, (%r8) 00000000000780a1 movq (%r13), %rax 00000000000780a5 cmpq 0x10(%r10), %rax 00000000000780a9 jne 0x780dd 00000000000780ab movq %r15, %rdi 00000000000780ae movq %r14, %rsi 00000000000780b1 movq -0x1a8(%rbp), %rdx 00000000000780b8 callq 0x825c4 00000000000780bd movl -0xb8(%rbp), %r11d 00000000000780c4 movq -0xd0(%rbp), %r10 00000000000780cb movq -0xd8(%rbp), %rax 00000000000780d2 movl %eax, -0x124(%rbp) 00000000000780d8 jmp 0x780dd 00000000000780da movq %r14, %rbx 00000000000780dd movq -0xc0(%rbp), %r8 00000000000780e4 movl -0xc8(%rbp), %r9d 00000000000780eb jmp 0x7911f 00000000000780f0 cmpl %r9d, (%r12) 00000000000780f4 jg 0x7911c 00000000000780fa cmpl %r9d, 0x4(%r12) 00000000000780ff jl 0x7911c 0000000000078105 movl 0x28(%r12), %eax 000000000007810a testl %eax, %eax 000000000007810c movq -0xd8(%rbp), %rbx 0000000000078113 je 0x78e80 0000000000078119 testb $0x1, %al 000000000007811b sete %cl 000000000007811e orb -0x160(%rbp), %cl 0000000000078124 orb -0xe8(%rbp), %cl 000000000007812a cmpb $0x1, %cl 000000000007812d jne 0x7911c 0000000000078133 testb $0x2, %al 0000000000078135 jne 0x78198 0000000000078137 testb $0x8, %al 0000000000078139 jne 0x781c2 000000000007813f movl 0x28(%r12), %eax 0000000000078144 testb $0x10, %al 0000000000078146 jne 0x781e9 000000000007814c movl -0xb4(%rbp), %edi 0000000000078152 testl %edi, %edi 0000000000078154 je 0x78543 000000000007815a testl %ebx, %ebx 000000000007815c je 0x78543 0000000000078162 andl $0x20, %eax 0000000000078165 je 0x78543 000000000007816b movb $0x1, %bl 000000000007816d cmpl $0x5f, %r9d 0000000000078171 je 0x784b2 0000000000078177 cmpl $0x7f, %r9d 000000000007817b ja 0x782af 0000000000078181 leaq 0x16a48(%rip), %rax 0000000000078188 movq -0x130(%rbp), %rcx 000000000007818f movl 0x3c(%rax,%rcx,4), %eax 0000000000078193 jmp 0x784ac 0000000000078198 movl -0xb4(%rbp), %edx 000000000007819e cmpl $0xa, %edx 00000000000781a1 sete %cl 00000000000781a4 orl -0x1ac(%rbp), %edx 00000000000781aa je 0x78137 00000000000781ac movl -0x180(%rbp), %edx 00000000000781b2 shrb $0x3, %dl 00000000000781b5 andb %cl, %dl 00000000000781b7 je 0x7911c 00000000000781bd jmp 0x78137 00000000000781c2 cmpl $0x5f, %r9d 00000000000781c6 je 0x7911c 00000000000781cc cmpl $0x7f, %r9d 00000000000781d0 ja 0x78220 00000000000781d2 leaq 0x169f7(%rip), %rax 00000000000781d9 movq -0x130(%rbp), %rcx 00000000000781e0 movl 0x3c(%rax,%rcx,4), %eax 00000000000781e4 jmp 0x78345 00000000000781e9 cmpl $0x5f, %r9d 00000000000781ed jne 0x78203 00000000000781ef movl -0xb4(%rbp), %edi 00000000000781f5 cmpl $0x5f, %edi 00000000000781f8 je 0x7911c 00000000000781fe jmp 0x783e7 0000000000078203 cmpl $0x7f, %r9d 0000000000078207 ja 0x78256 0000000000078209 leaq 0x169c0(%rip), %rax 0000000000078210 movq -0x130(%rbp), %rcx 0000000000078217 movl 0x3c(%rax,%rcx,4), %eax 000000000007821b jmp 0x783cd 0000000000078220 movq 0x38(%r10), %rsi 0000000000078224 cmpl $0x100, %r9d 000000000007822b jb 0x78290 000000000007822d movl %r9d, %edi 0000000000078230 callq 0x353b4 0000000000078235 movl -0xc8(%rbp), %r9d 000000000007823c movq -0xc0(%rbp), %r8 0000000000078243 movl -0xb8(%rbp), %r11d 000000000007824a movq -0xd0(%rbp), %r10 0000000000078251 jmp 0x78345 0000000000078256 movq 0x38(%r10), %rsi 000000000007825a cmpl $0x100, %r9d 0000000000078261 jb 0x782eb 0000000000078267 movl %r9d, %edi 000000000007826a callq 0x353b4 000000000007826f movl -0xc8(%rbp), %r9d 0000000000078276 movq -0xc0(%rbp), %r8 000000000007827d movl -0xb8(%rbp), %r11d 0000000000078284 movq -0xd0(%rbp), %r10 000000000007828b jmp 0x783cd 0000000000078290 cmpq $-0x1, %rsi 0000000000078294 je 0x78329 000000000007829a testq %rsi, %rsi 000000000007829d jne 0x78330 00000000000782a3 movq -0xf0(%rbp), %rsi 00000000000782aa jmp 0x78330 00000000000782af movq 0x38(%r10), %rsi 00000000000782b3 cmpl $0x100, %r9d 00000000000782ba jb 0x7830a 00000000000782bc movl %r9d, %edi 00000000000782bf callq 0x353b4 00000000000782c4 movl -0xc8(%rbp), %r9d 00000000000782cb movq -0xc0(%rbp), %r8 00000000000782d2 movl -0xb8(%rbp), %r11d 00000000000782d9 movq -0xd0(%rbp), %r10 00000000000782e0 movl -0xb4(%rbp), %edi 00000000000782e6 jmp 0x784ac 00000000000782eb cmpq $-0x1, %rsi 00000000000782ef je 0x783b1 00000000000782f5 testq %rsi, %rsi 00000000000782f8 jne 0x783b8 00000000000782fe movq -0xf0(%rbp), %rsi 0000000000078305 jmp 0x783b8 000000000007830a cmpq $-0x1, %rsi 000000000007830e je 0x78490 0000000000078314 testq %rsi, %rsi 0000000000078317 jne 0x78497 000000000007831d movq -0xf0(%rbp), %rsi 0000000000078324 jmp 0x78497 0000000000078329 leaq 0x15388(%rip), %rsi 0000000000078330 movq 0x538(%rsi), %rax 0000000000078337 movq -0x130(%rbp), %rcx 000000000007833e movl 0xa4(%rax,%rcx,4), %eax 0000000000078345 testb $0x5, %ah 0000000000078348 jne 0x7911c 000000000007834e movslq -0xb4(%rbp), %rdi 0000000000078355 cmpq $0x5f, %rdi 0000000000078359 movq -0xd8(%rbp), %rbx 0000000000078360 je 0x7813f 0000000000078366 cmpl $0x7f, %edi 0000000000078369 ja 0x7837b 000000000007836b leaq 0x1685e(%rip), %rax 0000000000078372 movl 0x3c(%rax,%rdi,4), %eax 0000000000078376 jmp 0x786a4 000000000007837b movq 0x38(%r10), %rsi 000000000007837f cmpl $0x100, %edi 0000000000078385 jb 0x78471 000000000007838b callq 0x353b4 0000000000078390 movl -0xc8(%rbp), %r9d 0000000000078397 movq -0xc0(%rbp), %r8 000000000007839e movl -0xb8(%rbp), %r11d 00000000000783a5 movq -0xd0(%rbp), %r10 00000000000783ac jmp 0x786a4 00000000000783b1 leaq 0x15300(%rip), %rsi 00000000000783b8 movq 0x538(%rsi), %rax 00000000000783bf movq -0x130(%rbp), %rcx 00000000000783c6 movl 0xa4(%rax,%rcx,4), %eax 00000000000783cd movl -0xb4(%rbp), %edi 00000000000783d3 cmpl $0x5f, %edi 00000000000783d6 je 0x7911c 00000000000783dc andl $0x500, %eax 00000000000783e1 je 0x7911c 00000000000783e7 cmpl $0x7f, %edi 00000000000783ea ja 0x783fc 00000000000783ec movslq %edi, %rax 00000000000783ef leaq 0x167da(%rip), %rcx 00000000000783f6 movl 0x3c(%rcx,%rax,4), %eax 00000000000783fa jmp 0x78457 00000000000783fc movq 0x38(%r10), %rsi 0000000000078400 cmpl $0x100, %edi 0000000000078406 jb 0x7842b 0000000000078408 callq 0x353b4 000000000007840d movl -0xc8(%rbp), %r9d 0000000000078414 movq -0xc0(%rbp), %r8 000000000007841b movl -0xb8(%rbp), %r11d 0000000000078422 movq -0xd0(%rbp), %r10 0000000000078429 jmp 0x78457 000000000007842b cmpq $-0x1, %rsi 000000000007842f je 0x7843f 0000000000078431 testq %rsi, %rsi 0000000000078434 jne 0x78446 0000000000078436 movq -0xf0(%rbp), %rsi 000000000007843d jmp 0x78446 000000000007843f leaq 0x15272(%rip), %rsi 0000000000078446 movq 0x538(%rsi), %rax 000000000007844d movslq %edi, %rcx 0000000000078450 movl 0xa4(%rax,%rcx,4), %eax 0000000000078457 testb $0x5, %ah 000000000007845a jne 0x7911c 0000000000078460 movl 0x28(%r12), %eax 0000000000078465 movq -0xd8(%rbp), %rbx 000000000007846c jmp 0x7814c 0000000000078471 cmpq $-0x1, %rsi 0000000000078475 je 0x7868f 000000000007847b testq %rsi, %rsi 000000000007847e jne 0x78696 0000000000078484 movq -0xf0(%rbp), %rsi 000000000007848b jmp 0x78696 0000000000078490 leaq 0x15221(%rip), %rsi 0000000000078497 movq 0x538(%rsi), %rax 000000000007849e movq -0x130(%rbp), %rcx 00000000000784a5 movl 0xa4(%rax,%rcx,4), %eax 00000000000784ac testb $0x5, %ah 00000000000784af setne %bl 00000000000784b2 cmpl $0x5f, %edi 00000000000784b5 jne 0x784bb 00000000000784b7 testb %bl, %bl 00000000000784b9 jmp 0x78536 00000000000784bb cmpl $0x7f, %edi 00000000000784be ja 0x784d0 00000000000784c0 movslq %edi, %rax 00000000000784c3 leaq 0x16706(%rip), %rcx 00000000000784ca movl 0x3c(%rcx,%rax,4), %eax 00000000000784ce jmp 0x7852b 00000000000784d0 movq 0x38(%r10), %rsi 00000000000784d4 cmpl $0x100, %edi 00000000000784da jb 0x784ff 00000000000784dc callq 0x353b4 00000000000784e1 movl -0xc8(%rbp), %r9d 00000000000784e8 movq -0xc0(%rbp), %r8 00000000000784ef movl -0xb8(%rbp), %r11d 00000000000784f6 movq -0xd0(%rbp), %r10 00000000000784fd jmp 0x7852b 00000000000784ff cmpq $-0x1, %rsi 0000000000078503 je 0x78513 0000000000078505 testq %rsi, %rsi 0000000000078508 jne 0x7851a 000000000007850a movq -0xf0(%rbp), %rsi 0000000000078511 jmp 0x7851a 0000000000078513 leaq 0x1519e(%rip), %rsi 000000000007851a movq 0x538(%rsi), %rax 0000000000078521 movslq %edi, %rcx 0000000000078524 movl 0xa4(%rax,%rcx,4), %eax 000000000007852b testb $0x5, %ah 000000000007852e setne %al 0000000000078531 xorb %al, %bl 0000000000078533 cmpb $0x1, %bl 0000000000078536 movq -0xd8(%rbp), %rbx 000000000007853d jne 0x7911c 0000000000078543 testb $0x40, 0x28(%r12) 0000000000078549 jne 0x7859e 000000000007854b testb $0x4, 0x28(%r12) 0000000000078551 je 0x78e80 0000000000078557 movq 0x30(%r12), %r15 000000000007855c movl %r9d, -0x150(%rbp) 0000000000078563 movl 0x60(%r10), %eax 0000000000078567 movl %eax, %ebx 0000000000078569 andl $0x2, %ebx 000000000007856c shrl %ebx 000000000007856e movl %eax, -0x1bc(%rbp) 0000000000078574 andl $0x2, %eax 0000000000078577 je 0x788ce 000000000007857d cmpl $0x7f, %r9d 0000000000078581 movq 0x38(%r10), %rsi 0000000000078585 ja 0x785dd 0000000000078587 leaq 0x16642(%rip), %rax 000000000007858e movq -0x130(%rbp), %rcx 0000000000078595 movl 0x3c(%rax,%rcx,4), %eax 0000000000078599 jmp 0x786ce 000000000007859e testl %ebx, %ebx 00000000000785a0 je 0x7911c 00000000000785a6 movl -0xb4(%rbp), %edi 00000000000785ac testl %edi, %edi 00000000000785ae je 0x7911c 00000000000785b4 movb $0x1, %bl 00000000000785b6 cmpl $0x5f, %r9d 00000000000785ba je 0x787b2 00000000000785c0 cmpl $0x7f, %r9d 00000000000785c4 ja 0x7861d 00000000000785c6 leaq 0x16603(%rip), %rax 00000000000785cd movq -0x130(%rbp), %rcx 00000000000785d4 movl 0x3c(%rax,%rcx,4), %eax 00000000000785d8 jmp 0x787ac 00000000000785dd cmpl $0x100, %r9d 00000000000785e4 jb 0x78659 00000000000785e6 movl %r9d, %edi 00000000000785e9 movq %rsi, -0x118(%rbp) 00000000000785f0 movq -0x118(%rbp), %rsi 00000000000785f7 callq 0x353b4 00000000000785fc movq -0x118(%rbp), %rsi 0000000000078603 movl -0xc8(%rbp), %r9d 000000000007860a movq -0xc0(%rbp), %r8 0000000000078611 movl -0xb8(%rbp), %r11d 0000000000078618 jmp 0x786ce 000000000007861d movq 0x38(%r10), %rsi 0000000000078621 cmpl $0x100, %r9d 0000000000078628 jb 0x78670 000000000007862a movl %r9d, %edi 000000000007862d callq 0x353b4 0000000000078632 movl -0xc8(%rbp), %r9d 0000000000078639 movq -0xc0(%rbp), %r8 0000000000078640 movl -0xb8(%rbp), %r11d 0000000000078647 movq -0xd0(%rbp), %r10 000000000007864e movl -0xb4(%rbp), %edi 0000000000078654 jmp 0x787ac 0000000000078659 cmpq $-0x1, %rsi 000000000007865d je 0x786b2 000000000007865f testq %rsi, %rsi 0000000000078662 movq %rsi, %rax 0000000000078665 jne 0x786b9 0000000000078667 movq -0xf0(%rbp), %rax 000000000007866e jmp 0x786b9 0000000000078670 cmpq $-0x1, %rsi 0000000000078674 je 0x78790 000000000007867a testq %rsi, %rsi 000000000007867d jne 0x78797 0000000000078683 movq -0xf0(%rbp), %rsi 000000000007868a jmp 0x78797 000000000007868f leaq 0x15022(%rip), %rsi 0000000000078696 movq 0x538(%rsi), %rax 000000000007869d movl 0xa4(%rax,%rdi,4), %eax 00000000000786a4 testb $0x5, %ah 00000000000786a7 jne 0x7813f 00000000000786ad jmp 0x7911c 00000000000786b2 leaq 0x14fff(%rip), %rax 00000000000786b9 movq 0x538(%rax), %rax 00000000000786c0 movq -0x130(%rbp), %rcx 00000000000786c7 movl 0xa4(%rax,%rcx,4), %eax 00000000000786ce testb $0x10, %ah 00000000000786d1 jne 0x786f7 00000000000786d3 cmpl $0x7f, %r9d 00000000000786d7 movq %rsi, -0x118(%rbp) 00000000000786de ja 0x7871b 00000000000786e0 leaq 0x164e9(%rip), %rax 00000000000786e7 movq -0x130(%rbp), %rcx 00000000000786ee movl 0x3c(%rax,%rcx,4), %eax 00000000000786f2 jmp 0x78871 00000000000786f7 cmpl $0x7f, %r9d 00000000000786fb movl %r9d, -0x148(%rbp) 0000000000078702 ja 0x78746 0000000000078704 leaq 0x164c5(%rip), %rax 000000000007870b movq -0x130(%rbp), %rcx 0000000000078712 movl 0x83c(%rax,%rcx,4), %eax 0000000000078719 jmp 0x78763 000000000007871b cmpl $0x100, %r9d 0000000000078722 jb 0x7876e 0000000000078724 movl %r9d, %edi 0000000000078727 callq 0x353b4 000000000007872c movl -0xc8(%rbp), %r9d 0000000000078733 movq -0xc0(%rbp), %r8 000000000007873a movl -0xb8(%rbp), %r11d 0000000000078741 jmp 0x78871 0000000000078746 movl %r9d, %edi 0000000000078749 callq 0x363ae 000000000007874e movl -0xc8(%rbp), %r9d 0000000000078755 movq -0xc0(%rbp), %r8 000000000007875c movl -0xb8(%rbp), %r11d 0000000000078763 movl %eax, -0x14c(%rbp) 0000000000078769 jmp 0x788ce 000000000007876e cmpq $-0x1, %rsi 0000000000078772 je 0x78855 0000000000078778 testq %rsi, %rsi 000000000007877b movq %rsi, %rax 000000000007877e jne 0x7885c 0000000000078784 movq -0xf0(%rbp), %rax 000000000007878b jmp 0x7885c 0000000000078790 leaq 0x14f21(%rip), %rsi 0000000000078797 movq 0x538(%rsi), %rax 000000000007879e movq -0x130(%rbp), %rcx 00000000000787a5 movl 0xa4(%rax,%rcx,4), %eax 00000000000787ac testb $0x5, %ah 00000000000787af setne %bl 00000000000787b2 cmpl $0x5f, %edi 00000000000787b5 jne 0x787cb 00000000000787b7 testb %bl, %bl 00000000000787b9 movq -0xd8(%rbp), %rbx 00000000000787c0 je 0x7911c 00000000000787c6 jmp 0x7854b 00000000000787cb cmpl $0x7f, %edi 00000000000787ce ja 0x787e0 00000000000787d0 movslq %edi, %rax 00000000000787d3 leaq 0x163f6(%rip), %rcx 00000000000787da movl 0x3c(%rcx,%rax,4), %eax 00000000000787de jmp 0x7883b 00000000000787e0 movq 0x38(%r10), %rsi 00000000000787e4 cmpl $0x100, %edi 00000000000787ea jb 0x7880f 00000000000787ec callq 0x353b4 00000000000787f1 movl -0xc8(%rbp), %r9d 00000000000787f8 movq -0xc0(%rbp), %r8 00000000000787ff movl -0xb8(%rbp), %r11d 0000000000078806 movq -0xd0(%rbp), %r10 000000000007880d jmp 0x7883b 000000000007880f cmpq $-0x1, %rsi 0000000000078813 je 0x78823 0000000000078815 testq %rsi, %rsi 0000000000078818 jne 0x7882a 000000000007881a movq -0xf0(%rbp), %rsi 0000000000078821 jmp 0x7882a 0000000000078823 leaq 0x14e8e(%rip), %rsi 000000000007882a movq 0x538(%rsi), %rax 0000000000078831 movslq %edi, %rcx 0000000000078834 movl 0xa4(%rax,%rcx,4), %eax 000000000007883b testb $0x5, %ah 000000000007883e setne %al 0000000000078841 xorb %al, %bl 0000000000078843 movq -0xd8(%rbp), %rbx 000000000007884a jne 0x7911c 0000000000078850 jmp 0x7854b 0000000000078855 leaq 0x14e5c(%rip), %rax 000000000007885c movq 0x538(%rax), %rax 0000000000078863 movq -0x130(%rbp), %rcx 000000000007886a movl 0xa4(%rax,%rcx,4), %eax 0000000000078871 movl $0x0, -0xf8(%rbp) 000000000007887b testw %ax, %ax 000000000007887e jns 0x788d4 0000000000078880 cmpl $0x7f, %r9d 0000000000078884 movl %r9d, -0x14c(%rbp) 000000000007888b ja 0x788a4 000000000007888d leaq 0x1633c(%rip), %rax 0000000000078894 movq -0x130(%rbp), %rcx 000000000007889b movl 0x43c(%rax,%rcx,4), %eax 00000000000788a2 jmp 0x788c8 00000000000788a4 movl %r9d, %edi 00000000000788a7 movq -0x118(%rbp), %rsi 00000000000788ae callq 0x362e0 00000000000788b3 movl -0xc8(%rbp), %r9d 00000000000788ba movq -0xc0(%rbp), %r8 00000000000788c1 movl -0xb8(%rbp), %r11d 00000000000788c8 movl %eax, -0x148(%rbp) 00000000000788ce movl %ebx, -0xf8(%rbp) 00000000000788d4 movl (%r15), %r10d 00000000000788d7 testl %r10d, %r10d 00000000000788da movq %r15, -0x1d0(%rbp) 00000000000788e1 jle 0x78e2f 00000000000788e7 leaq 0x8(%r15), %rbx 00000000000788eb movl $0x0, -0x118(%rbp) 00000000000788f5 movl %eax, -0x144(%rbp) 00000000000788fb movl %eax, -0x17c(%rbp) 0000000000078901 xorl %r15d, %r15d 0000000000078904 movl %r10d, -0x120(%rbp) 000000000007890b movl (%rbx), %eax 000000000007890d decl %eax 000000000007890f cmpl $0x4, %eax 0000000000078912 ja 0x78e1f 0000000000078918 leaq 0x14fd(%rip), %rcx 000000000007891f movslq (%rcx,%rax,4), %rax 0000000000078923 addq %rcx, %rax 0000000000078926 jmpq *%rax 0000000000078928 cmpl $0x0, -0xf8(%rbp) 000000000007892f movl 0x4(%rbx), %ecx 0000000000078932 je 0x78a09 0000000000078938 cmpl -0x14c(%rbp), %ecx 000000000007893e sete %al 0000000000078941 cmpl -0x148(%rbp), %ecx 0000000000078947 jmp 0x78ac1 000000000007894c cmpl $0x0, -0xf8(%rbp) 0000000000078953 je 0x78a19 0000000000078959 movslq -0x14c(%rbp), %rdi 0000000000078960 cmpq $0x7f, %rdi 0000000000078964 movl 0x4(%rbx), %ecx 0000000000078967 movq -0xd0(%rbp), %rax 000000000007896e movq 0x38(%rax), %rsi 0000000000078972 movq %rcx, -0x158(%rbp) 0000000000078979 movq %rsi, -0x1a0(%rbp) 0000000000078980 ja 0x78b7f 0000000000078986 leaq 0x16243(%rip), %rax 000000000007898d movl 0x3c(%rax,%rdi,4), %eax 0000000000078991 andl %ecx, %eax 0000000000078993 jmp 0x78d30 0000000000078998 incl %r15d 000000000007899b xorl %eax, %eax 000000000007899d cmpl %r10d, %r15d 00000000000789a0 jge 0x78e38 00000000000789a6 cmpl $0x3, 0x8(%rbx) 00000000000789aa jne 0x78e38 00000000000789b0 movl 0x4(%rbx), %esi 00000000000789b3 movl 0xc(%rbx), %ecx 00000000000789b6 addq $0x8, %rbx 00000000000789ba cmpl $0x0, -0x118(%rbp) 00000000000789c1 je 0x78acb 00000000000789c7 cmpl $0x0, -0xf8(%rbp) 00000000000789ce jne 0x78b59 00000000000789d4 movl -0x17c(%rbp), %eax 00000000000789da jmp 0x78cdf 00000000000789df cmpl $0x0, -0x118(%rbp) 00000000000789e6 je 0x78a3d 00000000000789e8 cmpl $0x0, -0xf8(%rbp) 00000000000789ef movl 0x4(%rbx), %ecx 00000000000789f2 jne 0x78ab6 00000000000789f8 movl %edx, -0xfc(%rbp) 00000000000789fe movl -0x17c(%rbp), %edx 0000000000078a04 jmp 0x78c78 0000000000078a09 xorl %eax, %eax 0000000000078a0b cmpl -0x150(%rbp), %ecx 0000000000078a11 sete %al 0000000000078a14 jmp 0x78e1b 0000000000078a19 movslq -0x150(%rbp), %rdi 0000000000078a20 cmpq $0x7f, %rdi 0000000000078a24 movl 0x4(%rbx), %ecx 0000000000078a27 ja 0x78bc4 0000000000078a2d leaq 0x1619c(%rip), %rax 0000000000078a34 andl 0x3c(%rax,%rdi,4), %ecx 0000000000078a38 jmp 0x78de7 0000000000078a3d cmpl $0x0, -0xf8(%rbp) 0000000000078a44 movq -0xd0(%rbp), %rax 0000000000078a4b movq 0x38(%rax), %rdi 0000000000078a4f je 0x78c36 0000000000078a55 movl $0x1, %edx 0000000000078a5a leaq -0x14c(%rbp), %rsi 0000000000078a61 movq %rdi, -0x118(%rbp) 0000000000078a68 callq 0x32338 0000000000078a6d movl %eax, -0x144(%rbp) 0000000000078a73 movl $0x1, %edx 0000000000078a78 movq -0x118(%rbp), %rdi 0000000000078a7f leaq -0x148(%rbp), %rsi 0000000000078a86 callq 0x32338 0000000000078a8b movl %eax, %edx 0000000000078a8d movl 0x4(%rbx), %ecx 0000000000078a90 movl $0x1, -0x118(%rbp) 0000000000078a9a movl -0xb8(%rbp), %r11d 0000000000078aa1 movq -0xc0(%rbp), %r8 0000000000078aa8 movl -0xc8(%rbp), %r9d 0000000000078aaf movl -0x120(%rbp), %r10d 0000000000078ab6 cmpl -0x144(%rbp), %ecx 0000000000078abc sete %al 0000000000078abf cmpl %edx, %ecx 0000000000078ac1 sete %cl 0000000000078ac4 orb %al, %cl 0000000000078ac6 jmp 0x78e18 0000000000078acb movl %ecx, -0x1a0(%rbp) 0000000000078ad1 movl %esi, -0x158(%rbp) 0000000000078ad7 cmpl $0x0, -0xf8(%rbp) 0000000000078ade movq -0xd0(%rbp), %rax 0000000000078ae5 movq 0x38(%rax), %rdi 0000000000078ae9 je 0x78c90 0000000000078aef movl $0x1, %edx 0000000000078af4 leaq -0x14c(%rbp), %rsi 0000000000078afb movq %rdi, -0x118(%rbp) 0000000000078b02 callq 0x32338 0000000000078b07 movl %eax, -0x144(%rbp) 0000000000078b0d movl $0x1, %edx 0000000000078b12 movq -0x118(%rbp), %rdi 0000000000078b19 leaq -0x148(%rbp), %rsi 0000000000078b20 callq 0x32338 0000000000078b25 movl %eax, %edx 0000000000078b27 movl $0x1, -0x118(%rbp) 0000000000078b31 movl -0xb8(%rbp), %r11d 0000000000078b38 movq -0xc0(%rbp), %r8 0000000000078b3f movl -0xc8(%rbp), %r9d 0000000000078b46 movl -0x120(%rbp), %r10d 0000000000078b4d movl -0x158(%rbp), %esi 0000000000078b53 movl -0x1a0(%rbp), %ecx 0000000000078b59 cmpl -0x144(%rbp), %esi 0000000000078b5f jg 0x78b6b 0000000000078b61 movb $0x1, %al 0000000000078b63 cmpl %ecx, -0x144(%rbp) 0000000000078b69 jle 0x78b77 0000000000078b6b cmpl %ecx, %edx 0000000000078b6d setle %cl 0000000000078b70 cmpl %edx, %esi 0000000000078b72 setle %al 0000000000078b75 andb %cl, %al 0000000000078b77 movzbl %al, %eax 0000000000078b7a jmp 0x78e1b 0000000000078b7f cmpl $0x100, %edi 0000000000078b85 jb 0x78c14 0000000000078b8b movl %edx, -0xfc(%rbp) 0000000000078b91 callq 0x353b4 0000000000078b96 movq -0x158(%rbp), %rcx 0000000000078b9d movl -0xfc(%rbp), %edx 0000000000078ba3 movl -0x120(%rbp), %r10d 0000000000078baa movl -0xc8(%rbp), %r9d 0000000000078bb1 movq -0xc0(%rbp), %r8 0000000000078bb8 movl -0xb8(%rbp), %r11d 0000000000078bbf jmp 0x78d2c 0000000000078bc4 movq -0xd0(%rbp), %rax 0000000000078bcb movq 0x38(%rax), %rsi 0000000000078bcf cmpl $0x100, %edi 0000000000078bd5 jb 0x78cf8 0000000000078bdb movl %edx, -0xfc(%rbp) 0000000000078be1 movq %rcx, -0x158(%rbp) 0000000000078be8 callq 0x353b4 0000000000078bed movq -0x158(%rbp), %rcx 0000000000078bf4 movl -0xfc(%rbp), %edx 0000000000078bfa movl -0xc8(%rbp), %r9d 0000000000078c01 movq -0xc0(%rbp), %r8 0000000000078c08 movl -0xb8(%rbp), %r11d 0000000000078c0f jmp 0x78ddb 0000000000078c14 cmpq $-0x1, %rsi 0000000000078c18 je 0x78d17 0000000000078c1e testq %rsi, %rsi 0000000000078c21 movq %rsi, %rax 0000000000078c24 jne 0x78d1e 0000000000078c2a movq -0xf0(%rbp), %rax 0000000000078c31 jmp 0x78d1e 0000000000078c36 movl %edx, -0xfc(%rbp) 0000000000078c3c movl $0x1, %edx 0000000000078c41 leaq -0x150(%rbp), %rsi 0000000000078c48 callq 0x32338 0000000000078c4d movl %eax, %edx 0000000000078c4f movl 0x4(%rbx), %ecx 0000000000078c52 movl $0x1, -0x118(%rbp) 0000000000078c5c movl -0xb8(%rbp), %r11d 0000000000078c63 movq -0xc0(%rbp), %r8 0000000000078c6a movl -0xc8(%rbp), %r9d 0000000000078c71 movl -0x120(%rbp), %r10d 0000000000078c78 xorl %eax, %eax 0000000000078c7a movl %edx, -0x17c(%rbp) 0000000000078c80 cmpl %edx, %ecx 0000000000078c82 sete %al 0000000000078c85 movl -0xfc(%rbp), %edx 0000000000078c8b jmp 0x78e1b 0000000000078c90 movl %edx, -0xfc(%rbp) 0000000000078c96 movl $0x1, %edx 0000000000078c9b leaq -0x150(%rbp), %rsi 0000000000078ca2 callq 0x32338 0000000000078ca7 movl -0xfc(%rbp), %edx 0000000000078cad movl $0x1, -0x118(%rbp) 0000000000078cb7 movl -0xb8(%rbp), %r11d 0000000000078cbe movq -0xc0(%rbp), %r8 0000000000078cc5 movl -0xc8(%rbp), %r9d 0000000000078ccc movl -0x120(%rbp), %r10d 0000000000078cd3 movl -0x158(%rbp), %esi 0000000000078cd9 movl -0x1a0(%rbp), %ecx 0000000000078cdf cmpl %ecx, %eax 0000000000078ce1 movl %eax, %ecx 0000000000078ce3 setle %al 0000000000078ce6 movl %ecx, -0x17c(%rbp) 0000000000078cec cmpl %ecx, %esi 0000000000078cee setle %cl 0000000000078cf1 andb %al, %cl 0000000000078cf3 jmp 0x78e18 0000000000078cf8 cmpq $-0x1, %rsi 0000000000078cfc je 0x78dc6 0000000000078d02 testq %rsi, %rsi 0000000000078d05 jne 0x78dcd 0000000000078d0b movq -0xf0(%rbp), %rsi 0000000000078d12 jmp 0x78dcd 0000000000078d17 leaq 0x1499a(%rip), %rax 0000000000078d1e movq 0x538(%rax), %rax 0000000000078d25 movl 0xa4(%rax,%rdi,4), %eax 0000000000078d2c andl %ecx, %eax 0000000000078d2e cltq 0000000000078d30 movb $0x1, %cl 0000000000078d32 testq %rax, %rax 0000000000078d35 jne 0x78e18 0000000000078d3b movslq -0x148(%rbp), %rdi 0000000000078d42 cmpq $0x7f, %rdi 0000000000078d46 ja 0x78d5f 0000000000078d48 leaq 0x15e81(%rip), %rax 0000000000078d4f movq -0x158(%rbp), %rcx 0000000000078d56 andl 0x3c(%rax,%rdi,4), %ecx 0000000000078d5a jmp 0x78e12 0000000000078d5f cmpl $0x100, %edi 0000000000078d65 jb 0x78da4 0000000000078d67 movq -0x1a0(%rbp), %rsi 0000000000078d6e movl %edx, -0xfc(%rbp) 0000000000078d74 callq 0x353b4 0000000000078d79 movl -0xfc(%rbp), %edx 0000000000078d7f movl -0x120(%rbp), %r10d 0000000000078d86 movl -0xc8(%rbp), %r9d 0000000000078d8d movq -0xc0(%rbp), %r8 0000000000078d94 movl -0xb8(%rbp), %r11d 0000000000078d9b movq -0x158(%rbp), %rcx 0000000000078da2 jmp 0x78e0d 0000000000078da4 movq -0x1a0(%rbp), %rax 0000000000078dab cmpq $-0x1, %rax 0000000000078daf je 0x78df1 0000000000078db1 testq %rax, %rax 0000000000078db4 movq -0x158(%rbp), %rcx 0000000000078dbb jne 0x78dff 0000000000078dbd movq -0xf0(%rbp), %rax 0000000000078dc4 jmp 0x78dff 0000000000078dc6 leaq 0x148eb(%rip), %rsi 0000000000078dcd movq 0x538(%rsi), %rax 0000000000078dd4 movl 0xa4(%rax,%rdi,4), %eax 0000000000078ddb andl %ecx, %eax 0000000000078ddd movslq %eax, %rcx 0000000000078de0 movl -0x120(%rbp), %r10d 0000000000078de7 xorl %eax, %eax 0000000000078de9 testq %rcx, %rcx 0000000000078dec setne %al 0000000000078def jmp 0x78e1b 0000000000078df1 leaq 0x148c0(%rip), %rax 0000000000078df8 movq -0x158(%rbp), %rcx 0000000000078dff movq 0x538(%rax), %rax 0000000000078e06 movl 0xa4(%rax,%rdi,4), %eax 0000000000078e0d andl %ecx, %eax 0000000000078e0f movslq %eax, %rcx 0000000000078e12 testq %rcx, %rcx 0000000000078e15 setne %cl 0000000000078e18 movzbl %cl, %eax 0000000000078e1b testl %eax, %eax 0000000000078e1d jne 0x78e33 0000000000078e1f incl %r15d 0000000000078e22 addq $0x8, %rbx 0000000000078e26 cmpl %r10d, %r15d 0000000000078e29 jl 0x7890b 0000000000078e2f xorl %eax, %eax 0000000000078e31 jmp 0x78e38 0000000000078e33 movl $0x1, %eax 0000000000078e38 movq -0x1d0(%rbp), %rcx 0000000000078e3f testb $0x1, 0x4(%rcx) 0000000000078e43 je 0x78e63 0000000000078e45 xorl $0x1, %eax 0000000000078e48 cmpl $0xa, -0x150(%rbp) 0000000000078e4f movl %eax, %ecx 0000000000078e51 movl $0x0, %edx 0000000000078e56 cmovel %edx, %ecx 0000000000078e59 testb $0x8, -0x1bc(%rbp) 0000000000078e60 cmovnel %ecx, %eax 0000000000078e63 movq -0x188(%rbp), %r15 0000000000078e6a movq -0xd8(%rbp), %rbx 0000000000078e71 movq -0xd0(%rbp), %r10 0000000000078e78 testl %eax, %eax 0000000000078e7a je 0x7911c 0000000000078e80 movq -0x140(%rbp), %rax 0000000000078e87 movq 0x8(%rax), %rsi 0000000000078e8b movq %r14, %rdi 0000000000078e8e movq -0x1a8(%rbp), %rdx 0000000000078e95 callq 0x825c4 0000000000078e9a movq 0x18(%r12), %rax 0000000000078e9f testq %rax, %rax 0000000000078ea2 je 0x78f0c 0000000000078ea4 movl (%rax), %ecx 0000000000078ea6 testl %ecx, %ecx 0000000000078ea8 movq -0xd0(%rbp), %r10 0000000000078eaf movl -0xb8(%rbp), %r11d 0000000000078eb6 movq -0xc0(%rbp), %r8 0000000000078ebd movl -0xc8(%rbp), %r9d 0000000000078ec4 js 0x78f04 0000000000078ec6 addq $0x4, %rax 0000000000078eca cmpl %r11d, %ecx 0000000000078ecd jge 0x78efa 0000000000078ecf movslq %ecx, %rcx 0000000000078ed2 shlq $0x4, %rcx 0000000000078ed6 movl (%r14,%rcx), %edx 0000000000078eda leal 0x1(%rdx), %esi 0000000000078edd movl %esi, (%r14,%rcx) 0000000000078ee1 testl %edx, %edx 0000000000078ee3 jne 0x78eea 0000000000078ee5 movl %ebx, 0x4(%r14,%rcx) 0000000000078eea movl %ebx, 0x8(%r14,%rcx) 0000000000078eef movl -0x190(%rbp), %edx 0000000000078ef5 movl %edx, 0xc(%r14,%rcx) 0000000000078efa movl (%rax), %ecx 0000000000078efc addq $0x4, %rax 0000000000078f00 testl %ecx, %ecx 0000000000078f02 jns 0x78eca 0000000000078f04 incl -0x190(%rbp) 0000000000078f0a jmp 0x78f28 0000000000078f0c movq -0xd0(%rbp), %r10 0000000000078f13 movl -0xb8(%rbp), %r11d 0000000000078f1a movq -0xc0(%rbp), %r8 0000000000078f21 movl -0xc8(%rbp), %r9d 0000000000078f28 cmpl $0x0, -0x124(%rbp) 0000000000078f2f js 0x78fa2 0000000000078f31 movl 0x54(%r10), %eax 0000000000078f35 testl %eax, %eax 0000000000078f37 je 0x78fa2 0000000000078f39 movq 0x28(%r10), %rax 0000000000078f3d movl (%rax), %ecx 0000000000078f3f testl %ecx, %ecx 0000000000078f41 js 0x78fa2 0000000000078f43 addq $0x8, %rax 0000000000078f47 movslq -0x4(%rax), %rdx 0000000000078f4b shlq $0x4, %rdx 0000000000078f4f cmpl $0x0, (%r15,%rdx) 0000000000078f54 je 0x78f98 0000000000078f56 cmpl $0x0, (%r14,%rdx) 0000000000078f5b je 0x78f98 0000000000078f5d movl 0x8(%r15,%rdx), %esi 0000000000078f62 cmpl 0x8(%r14,%rdx), %esi 0000000000078f67 jne 0x78f98 0000000000078f69 movslq %ecx, %rcx 0000000000078f6c shlq $0x4, %rcx 0000000000078f70 cmpl $0x0, (%r15,%rcx) 0000000000078f75 movl (%r14,%rcx), %edx 0000000000078f79 je 0x78f94 0000000000078f7b testl %edx, %edx 0000000000078f7d je 0x7911c 0000000000078f83 movl 0x8(%r14,%rcx), %edx 0000000000078f88 cmpl 0x8(%r15,%rcx), %edx 0000000000078f8d jle 0x78f98 0000000000078f8f jmp 0x7911c 0000000000078f94 testl %edx, %edx 0000000000078f96 je 0x78f83 0000000000078f98 movl (%rax), %ecx 0000000000078f9a addq $0x8, %rax 0000000000078f9e testl %ecx, %ecx 0000000000078fa0 jns 0x78f47 0000000000078fa2 movslq 0x10(%r12), %rax 0000000000078fa7 shlq $0x4, %rax 0000000000078fab cmpl %ebx, (%r8,%rax) 0000000000078faf jge 0x7905f 0000000000078fb5 leaq (%r8,%rax), %rcx 0000000000078fb9 movq (%r13), %rdx 0000000000078fbd movq -0x138(%rbp), %r13 0000000000078fc4 movq %rdx, (%r13) 0000000000078fc8 leaq 0x8(%r13), %rsi 0000000000078fcc movq %rbx, %rdi 0000000000078fcf movq 0x8(%r13), %rbx 0000000000078fd3 movq %r14, 0x8(%r13) 0000000000078fd7 movl %edi, (%rcx) 0000000000078fd9 movq %rsi, 0x8(%r8,%rax) 0000000000078fde cmpq 0x10(%r10), %rdx 0000000000078fe2 jne 0x7904f 0000000000078fe4 cmpl $-0x1, -0x124(%rbp) 0000000000078feb je 0x79014 0000000000078fed testl %r11d, %r11d 0000000000078ff0 jle 0x7904f 0000000000078ff2 movl $0xffffffff, %eax 0000000000078ff7 cmpl $0x0, (%r14) 0000000000078ffb movl $0xffffffff, %ecx 0000000000079000 jle 0x79006 0000000000079002 movl 0x8(%r14), %ecx 0000000000079006 cmpl $0x0, (%r15) 000000000007900a jle 0x79010 000000000007900c movl 0x8(%r15), %eax 0000000000079010 cmpl %eax, %ecx 0000000000079012 jg 0x7904f 0000000000079014 movq %r15, %rdi 0000000000079017 movq %r14, %rsi 000000000007901a movq -0x1a8(%rbp), %rdx 0000000000079021 callq 0x825c4 0000000000079026 movl -0xc8(%rbp), %r9d 000000000007902d movq -0xc0(%rbp), %r8 0000000000079034 movl -0xb8(%rbp), %r11d 000000000007903b movq -0xd0(%rbp), %r10 0000000000079042 movq -0xd8(%rbp), %rax 0000000000079049 movl %eax, -0x124(%rbp) 000000000007904f addq $0x10, %r13 0000000000079053 movq %r13, -0x138(%rbp) 000000000007905a jmp 0x7911f 000000000007905f testl %r11d, %r11d 0000000000079062 jle 0x7911c 0000000000079068 movq 0x20(%r10), %r9 000000000007906c movq 0x8(%r8,%rax), %r8 0000000000079071 movq (%r8), %rbx 0000000000079074 movl $0x8, %edx 0000000000079079 xorl %esi, %esi 000000000007907b movl (%r9,%rsi,4), %eax 000000000007907f cmpl $0x2, %eax 0000000000079082 je 0x790bb 0000000000079084 cmpl $0x1, %eax 0000000000079087 je 0x79096 0000000000079089 testl %eax, %eax 000000000007908b jne 0x79103 000000000007908d movl (%rbx,%rdx), %edi 0000000000079090 subl (%r14,%rdx), %edi 0000000000079094 jmp 0x790fb 0000000000079096 movl -0x8(%r14,%rdx), %eax 000000000007909b testl %eax, %eax 000000000007909d movl -0x8(%rbx,%rdx), %ecx 00000000000790a1 je 0x790f7 00000000000790a3 testl %ecx, %ecx 00000000000790a5 je 0x7809e 00000000000790ab movl -0x4(%r14,%rdx), %edi 00000000000790b0 subl -0x4(%rbx,%rdx), %edi 00000000000790b4 je 0x790df 00000000000790b6 jmp 0x7809a 00000000000790bb movl -0x8(%r14,%rdx), %eax 00000000000790c0 testl %eax, %eax 00000000000790c2 movl -0x8(%rbx,%rdx), %ecx 00000000000790c6 je 0x790f7 00000000000790c8 testl %ecx, %ecx 00000000000790ca je 0x7809e 00000000000790d0 movl -0x4(%rbx,%rdx), %edi 00000000000790d4 subl -0x4(%r14,%rdx), %edi 00000000000790d9 jne 0x7809a 00000000000790df subl %eax, %ecx 00000000000790e1 movl %ecx, %edi 00000000000790e3 jne 0x7809a 00000000000790e9 cmpl $0x1, %eax 00000000000790ec je 0x79103 00000000000790ee movl (%r14,%rdx), %edi 00000000000790f2 subl (%rbx,%rdx), %edi 00000000000790f5 jmp 0x790fb 00000000000790f7 negl %ecx 00000000000790f9 sbbl %edi, %edi 00000000000790fb testl %edi, %edi 00000000000790fd jne 0x7809a 0000000000079103 incq %rsi 0000000000079106 addq $0x10, %rdx 000000000007910a cmpq -0x1c8(%rbp), %rsi 0000000000079111 jl 0x7907b 0000000000079117 jmp 0x780da 000000000007911c movq %r14, %rbx 000000000007911f cmpq $0x0, 0x40(%r12) 0000000000079125 leaq 0x40(%r12), %r13 000000000007912a leaq 0x38(%r12), %r12 000000000007912f movq %rbx, %r14 0000000000079132 jne 0x780f0 0000000000079138 movq -0x140(%rbp), %rax 000000000007913f movq 0x10(%rax), %r12 0000000000079143 addq $0x10, %rax 0000000000079147 movq %rax, -0x140(%rbp) 000000000007914e testq %r12, %r12 0000000000079151 movq %rbx, %r14 0000000000079154 jne 0x78083 000000000007915a jmp 0x79166 000000000007915c movq %r14, %rbx 000000000007915f movq %rdi, -0x138(%rbp) 0000000000079166 movq -0x138(%rbp), %rax 000000000007916d movq $0x0, (%rax) 0000000000079174 movq %rbx, %r14 0000000000079177 movq -0x170(%rbp), %rax 000000000007917e movq -0x178(%rbp), %rdi 0000000000079185 movl -0x11c(%rbp), %r12d 000000000007918c movl -0x10c(%rbp), %r13d 0000000000079193 jmp 0x79254 0000000000079198 movl $0x0, -0xb4(%rbp) 00000000000791a2 movl $0x1, %eax 00000000000791a7 movq %rax, -0x168(%rbp) 00000000000791ae jmp 0x78014 00000000000791b3 movl %r13d, %eax 00000000000791b6 subl %r12d, %eax 00000000000791b9 testl %r13d, %r13d 00000000000791bc movslq %eax, %rdx 00000000000791bf movl $0x20, %eax 00000000000791c4 cmovsq %rax, %rdx 00000000000791c8 movq 0x38(%r10), %r8 00000000000791cc leaq -0xb4(%rbp), %rdi 00000000000791d3 movq %rbx, %rsi 00000000000791d6 leaq -0xb0(%rbp), %rcx 00000000000791dd callq 0x34064 00000000000791e2 cmpq $-0x3, %rax 00000000000791e6 ja 0x79cf0 00000000000791ec testl %r13d, %r13d 00000000000791ef movl -0xb8(%rbp), %r11d 00000000000791f6 movq -0xc0(%rbp), %r8 00000000000791fd movl -0xc8(%rbp), %r9d 0000000000079204 movq -0x170(%rbp), %rdi 000000000007920b js 0x79234 000000000007920d testq %rax, %rax 0000000000079210 jne 0x79234 0000000000079212 movl $0x0, -0xb4(%rbp) 000000000007921c incq %rbx 000000000007921f movq %rbx, -0xe0(%rbp) 0000000000079226 movl $0x1, %eax 000000000007922b movq %rax, -0x168(%rbp) 0000000000079232 jmp 0x79248 0000000000079234 movq %rax, %rcx 0000000000079237 movq %rcx, -0x168(%rbp) 000000000007923e addq %rax, %rbx 0000000000079241 movq %rbx, -0xe0(%rbp) 0000000000079248 movq -0xd0(%rbp), %r10 000000000007924f jmp 0x77ff5 0000000000079254 cmpl $0x0, -0x124(%rbp) 000000000007925b movq %rax, -0x178(%rbp) 0000000000079262 movq %rdi, -0x170(%rbp) 0000000000079269 js 0x7928d 000000000007926b testl %r11d, %r11d 000000000007926e je 0x79b00 0000000000079274 cmpq %rax, -0x138(%rbp) 000000000007927b movq -0xd8(%rbp), %rbx 0000000000079282 jne 0x79aee 0000000000079288 jmp 0x79b00 000000000007928d movq 0x8(%r10), %r13 0000000000079291 cmpq $0x0, 0x8(%r13) 0000000000079296 je 0x79abd 000000000007929c leaq 0x8(%r13), %r12 00000000000792a0 testb $0x1, -0x194(%rbp) 00000000000792a7 sete %al 00000000000792aa movl -0x180(%rbp), %ecx 00000000000792b0 shrb $0x3, %cl 00000000000792b3 movslq %r9d, %rsi 00000000000792b6 movq %rsi, %rdx 00000000000792b9 movq %rdx, -0x160(%rbp) 00000000000792c0 cmpl $0xa, %esi 00000000000792c3 sete %sil 00000000000792c7 andb %cl, %sil 00000000000792ca movq -0xd8(%rbp), %rbx 00000000000792d1 testl %ebx, %ebx 00000000000792d3 setle %cl 00000000000792d6 andb %al, %cl 00000000000792d8 movb %cl, -0x140(%rbp) 00000000000792de movl %r9d, -0xc8(%rbp) 00000000000792e5 movb %sil, -0xe8(%rbp) 00000000000792ec movq %r12, %rdx 00000000000792ef leaq 0x40(%r13), %r12 00000000000792f3 jmp 0x7931b 00000000000792f5 leaq 0x143bc(%rip), %rsi 00000000000792fc movq 0x538(%rsi), %rax 0000000000079303 movl 0xa4(%rax,%rdi,4), %eax 000000000007930a movb -0xe8(%rbp), %sil 0000000000079311 testb $0x5, %ah 0000000000079314 jne 0x7935e 0000000000079316 jmp 0x79938 000000000007931b movslq -0x30(%r12), %rax 0000000000079320 shlq $0x4, %rax 0000000000079324 cmpl %ebx, (%r8,%rax) 0000000000079328 jge 0x79aab 000000000007932e movl -0x18(%r12), %eax 0000000000079333 testl %eax, %eax 0000000000079335 je 0x7995b 000000000007933b testb $0x1, %al 000000000007933d sete %cl 0000000000079340 orb -0x140(%rbp), %cl 0000000000079346 orb %sil, %cl 0000000000079349 cmpb $0x1, %cl 000000000007934c jne 0x79938 0000000000079352 testb $0x2, %al 0000000000079354 jne 0x793b7 0000000000079356 testb $0x8, %al 0000000000079358 jne 0x793ea 000000000007935e movl -0x18(%r12), %eax 0000000000079363 testb $0x10, %al 0000000000079365 jne 0x79411 000000000007936b movl -0xb4(%rbp), %edi 0000000000079371 testl %edi, %edi 0000000000079373 je 0x797cf 0000000000079379 testl %ebx, %ebx 000000000007937b je 0x797cf 0000000000079381 andl $0x20, %eax 0000000000079384 je 0x797cf 000000000007938a movb $0x1, %bl 000000000007938c cmpl $0x5f, %r9d 0000000000079390 je 0x79726 0000000000079396 cmpl $0x7f, %r9d 000000000007939a ja 0x794f3 00000000000793a0 leaq 0x15829(%rip), %rax 00000000000793a7 movq -0x160(%rbp), %rcx 00000000000793ae movl 0x3c(%rax,%rcx,4), %eax 00000000000793b2 jmp 0x79720 00000000000793b7 movq %rdx, %rdi 00000000000793ba movl -0xb4(%rbp), %edx 00000000000793c0 cmpl $0xa, %edx 00000000000793c3 sete %cl 00000000000793c6 orl -0x1ac(%rbp), %edx 00000000000793cc movq %rdi, %rdx 00000000000793cf je 0x79356 00000000000793d1 movl -0x180(%rbp), %edx 00000000000793d7 shrb $0x3, %dl 00000000000793da andb %cl, %dl 00000000000793dc movq %rdi, %rdx 00000000000793df je 0x79938 00000000000793e5 jmp 0x79356 00000000000793ea cmpl $0x5f, %r9d 00000000000793ee je 0x79938 00000000000793f4 cmpl $0x7f, %r9d 00000000000793f8 ja 0x79448 00000000000793fa leaq 0x157cf(%rip), %rax 0000000000079401 movq -0x160(%rbp), %rcx 0000000000079408 movl 0x3c(%rax,%rcx,4), %eax 000000000007940c jmp 0x79596 0000000000079411 cmpl $0x5f, %r9d 0000000000079415 jne 0x7942b 0000000000079417 movl -0xb4(%rbp), %edi 000000000007941d cmpl $0x5f, %edi 0000000000079420 jne 0x79646 0000000000079426 jmp 0x79938 000000000007942b cmpl $0x7f, %r9d 000000000007942f ja 0x7948c 0000000000079431 leaq 0x15798(%rip), %rax 0000000000079438 movq -0x160(%rbp), %rcx 000000000007943f movl 0x3c(%rax,%rcx,4), %eax 0000000000079443 jmp 0x7962c 0000000000079448 movq 0x38(%r10), %rsi 000000000007944c cmpl $0x100, %r9d 0000000000079453 jb 0x794d4 0000000000079455 movl %r9d, %edi 0000000000079458 movq %rdx, -0xf8(%rbp) 000000000007945f callq 0x353b4 0000000000079464 movq -0xf8(%rbp), %rdx 000000000007946b movl -0xc8(%rbp), %r9d 0000000000079472 movq -0xc0(%rbp), %r8 0000000000079479 movl -0xb8(%rbp), %r11d 0000000000079480 movq -0xd0(%rbp), %r10 0000000000079487 jmp 0x7958f 000000000007948c movq 0x38(%r10), %rsi 0000000000079490 cmpl $0x100, %r9d 0000000000079497 jb 0x79535 000000000007949d movl %r9d, %edi 00000000000794a0 movq %rdx, -0xf8(%rbp) 00000000000794a7 callq 0x353b4 00000000000794ac movq -0xf8(%rbp), %rdx 00000000000794b3 movl -0xc8(%rbp), %r9d 00000000000794ba movq -0xc0(%rbp), %r8 00000000000794c1 movl -0xb8(%rbp), %r11d 00000000000794c8 movq -0xd0(%rbp), %r10 00000000000794cf jmp 0x79625 00000000000794d4 cmpq $-0x1, %rsi 00000000000794d8 je 0x79573 00000000000794de testq %rsi, %rsi 00000000000794e1 jne 0x7957a 00000000000794e7 movq -0xf0(%rbp), %rsi 00000000000794ee jmp 0x7957a 00000000000794f3 movq 0x38(%r10), %rsi 00000000000794f7 cmpl $0x100, %r9d 00000000000794fe jb 0x79554 0000000000079500 movl %r9d, %edi 0000000000079503 movq %rdx, %rbx 0000000000079506 callq 0x353b4 000000000007950b movq %rbx, %rdx 000000000007950e movl -0xc8(%rbp), %r9d 0000000000079515 movq -0xc0(%rbp), %r8 000000000007951c movl -0xb8(%rbp), %r11d 0000000000079523 movq -0xd0(%rbp), %r10 000000000007952a movl -0xb4(%rbp), %edi 0000000000079530 jmp 0x79719 0000000000079535 cmpq $-0x1, %rsi 0000000000079539 je 0x79609 000000000007953f testq %rsi, %rsi 0000000000079542 jne 0x79610 0000000000079548 movq -0xf0(%rbp), %rsi 000000000007954f jmp 0x79610 0000000000079554 cmpq $-0x1, %rsi 0000000000079558 je 0x796fd 000000000007955e testq %rsi, %rsi 0000000000079561 jne 0x79704 0000000000079567 movq -0xf0(%rbp), %rsi 000000000007956e jmp 0x79704 0000000000079573 leaq 0x1413e(%rip), %rsi 000000000007957a movq 0x538(%rsi), %rax 0000000000079581 movq -0x160(%rbp), %rcx 0000000000079588 movl 0xa4(%rax,%rcx,4), %eax 000000000007958f movb -0xe8(%rbp), %sil 0000000000079596 testb $0x5, %ah 0000000000079599 jne 0x79938 000000000007959f movslq -0xb4(%rbp), %rdi 00000000000795a6 cmpq $0x5f, %rdi 00000000000795aa je 0x7935e 00000000000795b0 cmpl $0x7f, %edi 00000000000795b3 ja 0x795c5 00000000000795b5 leaq 0x15614(%rip), %rax 00000000000795bc movl 0x3c(%rax,%rdi,4), %eax 00000000000795c0 jmp 0x79311 00000000000795c5 movq 0x38(%r10), %rsi 00000000000795c9 cmpl $0x100, %edi 00000000000795cf jb 0x796de 00000000000795d5 movq %rdx, -0xf8(%rbp) 00000000000795dc callq 0x353b4 00000000000795e1 movq -0xf8(%rbp), %rdx 00000000000795e8 movl -0xc8(%rbp), %r9d 00000000000795ef movq -0xc0(%rbp), %r8 00000000000795f6 movl -0xb8(%rbp), %r11d 00000000000795fd movq -0xd0(%rbp), %r10 0000000000079604 jmp 0x7930a 0000000000079609 leaq 0x140a8(%rip), %rsi 0000000000079610 movq 0x538(%rsi), %rax 0000000000079617 movq -0x160(%rbp), %rcx 000000000007961e movl 0xa4(%rax,%rcx,4), %eax 0000000000079625 movb -0xe8(%rbp), %sil 000000000007962c movl -0xb4(%rbp), %edi 0000000000079632 cmpl $0x5f, %edi 0000000000079635 je 0x79938 000000000007963b andl $0x500, %eax 0000000000079640 je 0x79938 0000000000079646 cmpl $0x7f, %edi 0000000000079649 ja 0x7965b 000000000007964b movslq %edi, %rax 000000000007964e leaq 0x1557b(%rip), %rcx 0000000000079655 movl 0x3c(%rcx,%rax,4), %eax 0000000000079659 jmp 0x796cb 000000000007965b movq 0x38(%r10), %rsi 000000000007965f cmpl $0x100, %edi 0000000000079665 jb 0x79698 0000000000079667 movq %rdx, -0xf8(%rbp) 000000000007966e callq 0x353b4 0000000000079673 movq -0xf8(%rbp), %rdx 000000000007967a movl -0xc8(%rbp), %r9d 0000000000079681 movq -0xc0(%rbp), %r8 0000000000079688 movl -0xb8(%rbp), %r11d 000000000007968f movq -0xd0(%rbp), %r10 0000000000079696 jmp 0x796c4 0000000000079698 cmpq $-0x1, %rsi 000000000007969c je 0x796ac 000000000007969e testq %rsi, %rsi 00000000000796a1 jne 0x796b3 00000000000796a3 movq -0xf0(%rbp), %rsi 00000000000796aa jmp 0x796b3 00000000000796ac leaq 0x14005(%rip), %rsi 00000000000796b3 movq 0x538(%rsi), %rax 00000000000796ba movslq %edi, %rcx 00000000000796bd movl 0xa4(%rax,%rcx,4), %eax 00000000000796c4 movb -0xe8(%rbp), %sil 00000000000796cb testb $0x5, %ah 00000000000796ce jne 0x79938 00000000000796d4 movl -0x18(%r12), %eax 00000000000796d9 jmp 0x7936b 00000000000796de cmpq $-0x1, %rsi 00000000000796e2 je 0x792f5 00000000000796e8 testq %rsi, %rsi 00000000000796eb jne 0x792fc 00000000000796f1 movq -0xf0(%rbp), %rsi 00000000000796f8 jmp 0x792fc 00000000000796fd leaq 0x13fb4(%rip), %rsi 0000000000079704 movq 0x538(%rsi), %rax 000000000007970b movq -0x160(%rbp), %rcx 0000000000079712 movl 0xa4(%rax,%rcx,4), %eax 0000000000079719 movb -0xe8(%rbp), %sil 0000000000079720 testb $0x5, %ah 0000000000079723 setne %bl 0000000000079726 cmpl $0x5f, %edi 0000000000079729 jne 0x79732 000000000007972b testb %bl, %bl 000000000007972d jmp 0x797c2 0000000000079732 cmpl $0x7f, %edi 0000000000079735 ja 0x79747 0000000000079737 movslq %edi, %rax 000000000007973a leaq 0x1548f(%rip), %rcx 0000000000079741 movl 0x3c(%rcx,%rax,4), %eax 0000000000079745 jmp 0x797b7 0000000000079747 movq 0x38(%r10), %rsi 000000000007974b cmpl $0x100, %edi 0000000000079751 jb 0x79784 0000000000079753 movq %rdx, -0xf8(%rbp) 000000000007975a callq 0x353b4 000000000007975f movq -0xf8(%rbp), %rdx 0000000000079766 movl -0xc8(%rbp), %r9d 000000000007976d movq -0xc0(%rbp), %r8 0000000000079774 movl -0xb8(%rbp), %r11d 000000000007977b movq -0xd0(%rbp), %r10 0000000000079782 jmp 0x797b0 0000000000079784 cmpq $-0x1, %rsi 0000000000079788 je 0x79798 000000000007978a testq %rsi, %rsi 000000000007978d jne 0x7979f 000000000007978f movq -0xf0(%rbp), %rsi 0000000000079796 jmp 0x7979f 0000000000079798 leaq 0x13f19(%rip), %rsi 000000000007979f movq 0x538(%rsi), %rax 00000000000797a6 movslq %edi, %rcx 00000000000797a9 movl 0xa4(%rax,%rcx,4), %eax 00000000000797b0 movb -0xe8(%rbp), %sil 00000000000797b7 testb $0x5, %ah 00000000000797ba setne %al 00000000000797bd xorb %al, %bl 00000000000797bf cmpb $0x1, %bl 00000000000797c2 movq -0xd8(%rbp), %rbx 00000000000797c9 jne 0x79938 00000000000797cf testb $0x40, -0x18(%r12) 00000000000797d5 je 0x7995b 00000000000797db testl %ebx, %ebx 00000000000797dd je 0x79938 00000000000797e3 movl -0xb4(%rbp), %edi 00000000000797e9 testl %edi, %edi 00000000000797eb je 0x79938 00000000000797f1 movb $0x1, %bl 00000000000797f3 cmpl $0x5f, %r9d 00000000000797f7 je 0x79893 00000000000797fd cmpl $0x7f, %r9d 0000000000079801 ja 0x79817 0000000000079803 leaq 0x153c6(%rip), %rax 000000000007980a movq -0x160(%rbp), %rcx 0000000000079811 movl 0x3c(%rax,%rcx,4), %eax 0000000000079815 jmp 0x7988d 0000000000079817 movq 0x38(%r10), %rsi 000000000007981b cmpl $0x100, %r9d 0000000000079822 jb 0x79856 0000000000079824 movl %r9d, %edi 0000000000079827 movq %rdx, %rbx 000000000007982a callq 0x353b4 000000000007982f movq %rbx, %rdx 0000000000079832 movl -0xc8(%rbp), %r9d 0000000000079839 movq -0xc0(%rbp), %r8 0000000000079840 movl -0xb8(%rbp), %r11d 0000000000079847 movq -0xd0(%rbp), %r10 000000000007984e movl -0xb4(%rbp), %edi 0000000000079854 jmp 0x79886 0000000000079856 cmpq $-0x1, %rsi 000000000007985a je 0x7986a 000000000007985c testq %rsi, %rsi 000000000007985f jne 0x79871 0000000000079861 movq -0xf0(%rbp), %rsi 0000000000079868 jmp 0x79871 000000000007986a leaq 0x13e47(%rip), %rsi 0000000000079871 movq 0x538(%rsi), %rax 0000000000079878 movq -0x160(%rbp), %rcx 000000000007987f movl 0xa4(%rax,%rcx,4), %eax 0000000000079886 movb -0xe8(%rbp), %sil 000000000007988d testb $0x5, %ah 0000000000079890 setne %bl 0000000000079893 cmpl $0x5f, %edi 0000000000079896 jne 0x7989f 0000000000079898 testb %bl, %bl 000000000007989a jmp 0x7992f 000000000007989f cmpl $0x7f, %edi 00000000000798a2 ja 0x798b4 00000000000798a4 movslq %edi, %rax 00000000000798a7 leaq 0x15322(%rip), %rcx 00000000000798ae movl 0x3c(%rcx,%rax,4), %eax 00000000000798b2 jmp 0x79924 00000000000798b4 movq 0x38(%r10), %rsi 00000000000798b8 cmpl $0x100, %edi 00000000000798be jb 0x798f1 00000000000798c0 movq %rdx, -0xf8(%rbp) 00000000000798c7 callq 0x353b4 00000000000798cc movq -0xf8(%rbp), %rdx 00000000000798d3 movl -0xc8(%rbp), %r9d 00000000000798da movq -0xc0(%rbp), %r8 00000000000798e1 movl -0xb8(%rbp), %r11d 00000000000798e8 movq -0xd0(%rbp), %r10 00000000000798ef jmp 0x7991d 00000000000798f1 cmpq $-0x1, %rsi 00000000000798f5 je 0x79905 00000000000798f7 testq %rsi, %rsi 00000000000798fa jne 0x7990c 00000000000798fc movq -0xf0(%rbp), %rsi 0000000000079903 jmp 0x7990c 0000000000079905 leaq 0x13dac(%rip), %rsi 000000000007990c movq 0x538(%rsi), %rax 0000000000079913 movslq %edi, %rcx 0000000000079916 movl 0xa4(%rax,%rcx,4), %eax 000000000007991d movb -0xe8(%rbp), %sil 0000000000079924 testb $0x5, %ah 0000000000079927 setne %al 000000000007992a xorb %al, %bl 000000000007992c cmpb $0x1, %bl 000000000007992f movq -0xd8(%rbp), %rbx 0000000000079936 jne 0x7995b 0000000000079938 leaq 0x38(%r13), %rax 000000000007993c addq $0x40, %r13 0000000000079940 cmpq $0x0, (%r12) 0000000000079945 leaq 0x38(%r12), %r12 000000000007994a movq %r13, %rdx 000000000007994d movq %rax, %r13 0000000000079950 jne 0x7931b 0000000000079956 jmp 0x79ac4 000000000007995b movq (%rdx), %rax 000000000007995e movq -0x138(%rbp), %rcx 0000000000079965 movq %rax, (%rcx) 0000000000079968 leaq 0x8(%rcx), %rbx 000000000007996c movq 0x8(%rcx), %rdi 0000000000079970 movq -0x1a8(%rbp), %r13 0000000000079977 movq %r13, %rsi 000000000007997a callq 0x821f8 000000000007997f movq -0x28(%r12), %rax 0000000000079984 testq %rax, %rax 0000000000079987 je 0x79a12 000000000007998d movl (%rax), %ecx 000000000007998f testl %ecx, %ecx 0000000000079991 movq -0xd0(%rbp), %r10 0000000000079998 movl -0xb8(%rbp), %r11d 000000000007999f movq -0xc0(%rbp), %r8 00000000000799a6 movl -0xc8(%rbp), %r9d 00000000000799ad movb -0xe8(%rbp), %sil 00000000000799b4 js 0x79a07 00000000000799b6 addq $0x4, %rax 00000000000799ba cmpl %r11d, %ecx 00000000000799bd jge 0x799fd 00000000000799bf movq (%rbx), %rdx 00000000000799c2 movslq %ecx, %rcx 00000000000799c5 shlq $0x4, %rcx 00000000000799c9 movl (%rdx,%rcx), %esi 00000000000799cc leal 0x1(%rsi), %edi 00000000000799cf movl %edi, (%rdx,%rcx) 00000000000799d2 testl %esi, %esi 00000000000799d4 jne 0x799e1 00000000000799d6 movq -0xd8(%rbp), %rsi 00000000000799dd movl %esi, 0x4(%rdx,%rcx) 00000000000799e1 movq -0xd8(%rbp), %rsi 00000000000799e8 movl %esi, 0x8(%rdx,%rcx) 00000000000799ec movl -0x190(%rbp), %esi 00000000000799f2 movl %esi, 0xc(%rdx,%rcx) 00000000000799f6 movb -0xe8(%rbp), %sil 00000000000799fd movl (%rax), %ecx 00000000000799ff addq $0x4, %rax 0000000000079a03 testl %ecx, %ecx 0000000000079a05 jns 0x799ba 0000000000079a07 movq %r13, %rdx 0000000000079a0a incl -0x190(%rbp) 0000000000079a10 jmp 0x79a38 0000000000079a12 movq %r13, %rdx 0000000000079a15 movq -0xd0(%rbp), %r10 0000000000079a1c movl -0xb8(%rbp), %r11d 0000000000079a23 movq -0xc0(%rbp), %r8 0000000000079a2a movl -0xc8(%rbp), %r9d 0000000000079a31 movb -0xe8(%rbp), %sil 0000000000079a38 movq -0x138(%rbp), %r13 0000000000079a3f movq (%r13), %rax 0000000000079a43 cmpq 0x10(%r10), %rax 0000000000079a47 jne 0x79a84 0000000000079a49 movq (%rbx), %rsi 0000000000079a4c movq %r15, %rdi 0000000000079a4f callq 0x825c4 0000000000079a54 movb -0xe8(%rbp), %sil 0000000000079a5b movl -0xc8(%rbp), %r9d 0000000000079a62 movq -0xc0(%rbp), %r8 0000000000079a69 movl -0xb8(%rbp), %r11d 0000000000079a70 movq -0xd0(%rbp), %r10 0000000000079a77 movq -0xd8(%rbp), %rax 0000000000079a7e movl %eax, -0x124(%rbp) 0000000000079a84 movslq -0x30(%r12), %rax 0000000000079a89 shlq $0x4, %rax 0000000000079a8d movq -0xd8(%rbp), %rcx 0000000000079a94 movl %ecx, (%r8,%rax) 0000000000079a98 movq %rbx, 0x8(%r8,%rax) 0000000000079a9d movq %rcx, %rbx 0000000000079aa0 addq $0x10, %r13 0000000000079aa4 movq %r13, -0x138(%rbp) 0000000000079aab cmpq $0x0, (%r12) 0000000000079ab0 leaq -0x8(%r12), %r13 0000000000079ab5 jne 0x792ec 0000000000079abb jmp 0x79ac4 0000000000079abd movq -0xd8(%rbp), %rbx 0000000000079ac4 movq -0x138(%rbp), %rax 0000000000079acb movq $0x0, (%rax) 0000000000079ad2 movl -0x11c(%rbp), %r12d 0000000000079ad9 movl -0x10c(%rbp), %r13d 0000000000079ae0 movq -0x170(%rbp), %rdi 0000000000079ae7 movq -0x178(%rbp), %rax 0000000000079aee testl %r13d, %r13d 0000000000079af1 js 0x77f4a 0000000000079af7 cmpl %r13d, %ebx 0000000000079afa jl 0x77f41 0000000000079b00 movl -0x124(%rbp), %ebx 0000000000079b06 movq 0x10(%rbp), %rax 0000000000079b0a movl %ebx, (%rax) 0000000000079b0c movq -0x1b8(%rbp), %rdi 0000000000079b13 callq 0x8245c 0000000000079b18 shrl $0x1f, %ebx 0000000000079b1b movl %ebx, %ecx 0000000000079b1d leaq 0x1354c(%rip), %rax 0000000000079b24 movq (%rax), %rax 0000000000079b27 cmpq -0x30(%rbp), %rax 0000000000079b2b jne 0x79e15 0000000000079b31 movl %ecx, %eax 0000000000079b33 addq $0x1a8, %rsp 0000000000079b3a popq %rbx 0000000000079b3b popq %r12 0000000000079b3d popq %r13 0000000000079b3f popq %r14 0000000000079b41 popq %r15 0000000000079b43 popq %rbp 0000000000079b44 retq 0000000000079b45 movb (%rbx), %al 0000000000079b47 testb %al, %al 0000000000079b49 je 0x79b86 0000000000079b4b movq %rbx, %rdx 0000000000079b4e movsbl %al, %ecx 0000000000079b51 cmpl %esi, %ecx 0000000000079b53 je 0x79c70 0000000000079b59 testb %al, %al 0000000000079b5b js 0x79ba8 0000000000079b5d movb 0x1(%rdx), %al 0000000000079b60 incq %rdx 0000000000079b63 testb %al, %al 0000000000079b65 jne 0x79b4e 0000000000079b67 jmp 0x79b86 0000000000079b69 movb (%rbx), %al 0000000000079b6b testb %al, %al 0000000000079b6d je 0x79b86 0000000000079b6f movq %rbx, %rcx 0000000000079b72 movq %rcx, %rdx 0000000000079b75 testb %al, %al 0000000000079b77 js 0x79ba8 0000000000079b79 movq %rdx, %rcx 0000000000079b7c movb 0x1(%rcx), %al 0000000000079b7f incq %rcx 0000000000079b82 testb %al, %al 0000000000079b84 jne 0x79b72 0000000000079b86 movq -0x1b8(%rbp), %rdi 0000000000079b8d callq 0x8245c 0000000000079b92 movl $0x1, %ecx 0000000000079b97 jmp 0x79b1d 0000000000079b99 addq %rbx, %rax 0000000000079b9c movq %rax, -0xe0(%rbp) 0000000000079ba3 jmp 0x77dce 0000000000079ba8 movl $0x1, %ecx 0000000000079bad jmp 0x79c72 0000000000079bb2 incl %ecx 0000000000079bb4 testl %r13d, %r13d 0000000000079bb7 movq %rcx, -0xd8(%rbp) 0000000000079bbe js 0x79c58 0000000000079bc4 cmpl %r13d, %ecx 0000000000079bc7 jl 0x79c58 0000000000079bcd movl $0x0, -0xb4(%rbp) 0000000000079bd7 movq %rbx, -0x108(%rbp) 0000000000079bde jmp 0x77efa 0000000000079be3 incl %ecx 0000000000079be5 testl %r13d, %r13d 0000000000079be8 movq %rcx, -0xd8(%rbp) 0000000000079bef js 0x79bf6 0000000000079bf1 cmpl %r13d, %ecx 0000000000079bf4 jge 0x79bcd 0000000000079bf6 movq -0xe0(%rbp), %rsi 0000000000079bfd movzbl (%rsi), %eax 0000000000079c00 testb %al, %al 0000000000079c02 js 0x79d55 0000000000079c08 incq %rsi 0000000000079c0b movq %rsi, -0xe0(%rbp) 0000000000079c12 jmp 0x79c5e 0000000000079c14 movq %rcx, -0xd8(%rbp) 0000000000079c1b movq %rbx, -0x108(%rbp) 0000000000079c22 jmp 0x77efa 0000000000079c27 addq %rbx, -0xe0(%rbp) 0000000000079c2e leaq 0x1(%rbx), %rax 0000000000079c32 movq -0xe0(%rbp), %rcx 0000000000079c39 cmpq %rax, %rcx 0000000000079c3c jb 0x77d24 0000000000079c42 movzbl -0x1(%rcx), %r9d 0000000000079c47 jmp 0x77d24 0000000000079c4c addq %rbx, -0xe0(%rbp) 0000000000079c53 jmp 0x77dce 0000000000079c58 movl (%rbx), %eax 0000000000079c5a addq $0x4, %rbx 0000000000079c5e movl %eax, -0xb4(%rbp) 0000000000079c64 movq %rbx, -0x108(%rbp) 0000000000079c6b jmp 0x77efa 0000000000079c70 xorl %ecx, %ecx 0000000000079c72 movq %rdx, %rax 0000000000079c75 jmp 0x77db6 0000000000079c7a xorl %eax, %eax 0000000000079c7c movq %rax, -0xd8(%rbp) 0000000000079c83 testl %r13d, %r13d 0000000000079c86 movslq %r13d, %rax 0000000000079c89 movl $0x20, %edx 0000000000079c8e cmovnsq %rax, %rdx 0000000000079c92 movq 0x38(%r10), %r8 0000000000079c96 leaq -0xb4(%rbp), %rdi 0000000000079c9d leaq -0xb0(%rbp), %rcx 0000000000079ca4 movq %rbx, %rsi 0000000000079ca7 callq 0x34064 0000000000079cac movl $0x11, %ecx 0000000000079cb1 cmpq $-0x3, %rax 0000000000079cb5 ja 0x79b1d 0000000000079cbb cmpl $0x0, -0x10c(%rbp) 0000000000079cc2 js 0x79cfa 0000000000079cc4 testq %rax, %rax 0000000000079cc7 jne 0x79cfa 0000000000079cc9 movl $0x0, -0xb4(%rbp) 0000000000079cd3 movq -0x140(%rbp), %rcx 0000000000079cda movq %rcx, %rax 0000000000079cdd incq %rax 0000000000079ce0 movq %rax, -0xe0(%rbp) 0000000000079ce7 movq %rcx, -0x108(%rbp) 0000000000079cee jmp 0x79d1c 0000000000079cf0 movl $0x11, %ecx 0000000000079cf5 jmp 0x79b1d 0000000000079cfa movq -0x140(%rbp), %rdx 0000000000079d01 movq %rdx, %rcx 0000000000079d04 addq %rax, %rcx 0000000000079d07 movq %rcx, -0xe0(%rbp) 0000000000079d0e movq %rdx, -0x108(%rbp) 0000000000079d15 movq %rax, -0x168(%rbp) 0000000000079d1c xorl %r9d, %r9d 0000000000079d1f movq -0x188(%rbp), %r15 0000000000079d26 movl -0x11c(%rbp), %r12d 0000000000079d2d movl -0x10c(%rbp), %r13d 0000000000079d34 movq -0xd0(%rbp), %r10 0000000000079d3b movl -0xb8(%rbp), %r11d 0000000000079d42 movq -0x170(%rbp), %rdi 0000000000079d49 movq -0xc0(%rbp), %r8 0000000000079d50 jmp 0x77efa 0000000000079d55 movl %r9d, %ebx 0000000000079d58 movl %r13d, %eax 0000000000079d5b subl %ecx, %eax 0000000000079d5d testl %r13d, %r13d 0000000000079d60 cltq 0000000000079d62 movl $0x20, %edx 0000000000079d67 cmovnsq %rax, %rdx 0000000000079d6b movq 0x38(%r10), %r8 0000000000079d6f leaq -0xb4(%rbp), %rdi 0000000000079d76 leaq -0xb0(%rbp), %rcx 0000000000079d7d callq 0x34064 0000000000079d82 movl $0x11, %ecx 0000000000079d87 cmpq $-0x3, %rax 0000000000079d8b ja 0x79b1d 0000000000079d91 cmpl $0x0, -0x10c(%rbp) 0000000000079d98 js 0x79dc0 0000000000079d9a testq %rax, %rax 0000000000079d9d jne 0x79dc0 0000000000079d9f movl $0x0, -0xb4(%rbp) 0000000000079da9 incq -0xe0(%rbp) 0000000000079db0 movq -0x140(%rbp), %rax 0000000000079db7 movq %rax, -0x108(%rbp) 0000000000079dbe jmp 0x79ddc 0000000000079dc0 addq %rax, -0xe0(%rbp) 0000000000079dc7 movq -0x140(%rbp), %rcx 0000000000079dce movq %rcx, -0x108(%rbp) 0000000000079dd5 movq %rax, -0x168(%rbp) 0000000000079ddc movq -0x188(%rbp), %r15 0000000000079de3 movl -0x11c(%rbp), %r12d 0000000000079dea movl -0x10c(%rbp), %r13d 0000000000079df1 movq -0xd0(%rbp), %r10 0000000000079df8 movl -0xb8(%rbp), %r11d 0000000000079dff movq -0x170(%rbp), %rdi 0000000000079e06 movq -0xc0(%rbp), %r8 0000000000079e0d movl %ebx, %r9d 0000000000079e10 jmp 0x77efa 0000000000079e15 callq 0x5dba7 0000000000079e1a nop 0000000000079e1c orb $-0x15, %al 0000000000079e1e .byte 0xff #bad opcode 0000000000079e1f .byte 0xff #bad opcode 0000000000079e20 jl 0x79e0d 0000000000079e22 .byte 0xff #bad opcode 0000000000079e23 incl (%rbx) 0000000000079e25 lock 0000000000079e26 .byte 0xff #bad opcode 0000000000079e27 pushq (%rax) 0000000000079e29 jmp 0x79e2a 0000000000079e2b incl %ebx 0000000000079e2d jmp 0x79e2e 0000000000079e2f decl -0x77(%rax) _tre_mem_new_impl: 0000000000079e30 movq %rsi, %rax 0000000000079e33 testl %edi, %edi 0000000000079e35 je 0x79e51 0000000000079e37 xorl %ecx, %ecx 0000000000079e39 movq %rcx, 0x28(%rax) 0000000000079e3d movq %rcx, 0x20(%rax) 0000000000079e41 movq %rcx, 0x18(%rax) 0000000000079e45 movq %rcx, 0x10(%rax) 0000000000079e49 movq %rcx, 0x8(%rax) 0000000000079e4d movq %rcx, (%rax) 0000000000079e50 retq 0000000000079e51 pushq %rbp 0000000000079e52 movq %rsp, %rbp 0000000000079e55 movl $0x1, %edi 0000000000079e5a movl $0x30, %esi 0000000000079e5f callq 0x823c0 0000000000079e64 popq %rbp 0000000000079e65 retq _tre_mem_destroy: 0000000000079e66 pushq %rbp 0000000000079e67 movq %rsp, %rbp 0000000000079e6a pushq %r15 0000000000079e6c pushq %r14 0000000000079e6e pushq %rbx 0000000000079e6f pushq %rax 0000000000079e70 movq %rdi, %r14 0000000000079e73 movq (%r14), %rbx 0000000000079e76 testq %rbx, %rbx 0000000000079e79 je 0x79e97 0000000000079e7b movq (%rbx), %rdi 0000000000079e7e callq 0x8245c 0000000000079e83 movq 0x8(%rbx), %r15 0000000000079e87 movq %rbx, %rdi 0000000000079e8a callq 0x8245c 0000000000079e8f testq %r15, %r15 0000000000079e92 movq %r15, %rbx 0000000000079e95 jne 0x79e7b 0000000000079e97 movq %r14, %rdi 0000000000079e9a addq $0x8, %rsp 0000000000079e9e popq %rbx 0000000000079e9f popq %r14 0000000000079ea1 popq %r15 0000000000079ea3 popq %rbp 0000000000079ea4 jmp 0x8245c _tre_mem_alloc_impl: 0000000000079ea9 pushq %rbp 0000000000079eaa movq %rsp, %rbp 0000000000079ead pushq %r15 0000000000079eaf pushq %r14 0000000000079eb1 pushq %r13 0000000000079eb3 pushq %r12 0000000000079eb5 pushq %rbx 0000000000079eb6 pushq %rax 0000000000079eb7 movq %r8, %r12 0000000000079eba movl %ecx, %r15d 0000000000079ebd movq %rdx, %rbx 0000000000079ec0 movq %rdi, %r14 0000000000079ec3 cmpl $0x0, 0x20(%r14) 0000000000079ec8 je 0x79ece 0000000000079eca xorl %ebx, %ebx 0000000000079ecc jmp 0x79f3a 0000000000079ece movq 0x18(%r14), %r13 0000000000079ed2 cmpq %r12, %r13 0000000000079ed5 jae 0x79ef8 0000000000079ed7 testl %esi, %esi 0000000000079ed9 je 0x79f4c 0000000000079edb testq %rbx, %rbx 0000000000079ede je 0x79fbd 0000000000079ee4 movq %rbx, 0x10(%r14) 0000000000079ee8 movq $0x400, 0x18(%r14) 0000000000079ef0 movl $0x400, %r13d 0000000000079ef6 jmp 0x79efc 0000000000079ef8 movq 0x10(%r14), %rbx 0000000000079efc movq %rbx, %rax 0000000000079eff addl %r12d, %eax 0000000000079f02 movq %rax, %rcx 0000000000079f05 andq $0x7, %rcx 0000000000079f09 movl $0x8, %edx 0000000000079f0e subq %rcx, %rdx 0000000000079f11 xorl %esi, %esi 0000000000079f13 andq $0x7, %rax 0000000000079f17 cmovneq %rdx, %rsi 0000000000079f1b addq %r12, %rsi 0000000000079f1e leaq (%rbx,%rsi), %rax 0000000000079f22 movq %rax, 0x10(%r14) 0000000000079f26 subq %rsi, %r13 0000000000079f29 movq %r13, 0x18(%r14) 0000000000079f2d testl %r15d, %r15d 0000000000079f30 je 0x79f3a 0000000000079f32 movq %rbx, %rdi 0000000000079f35 callq 0x821f8 0000000000079f3a movq %rbx, %rax 0000000000079f3d addq $0x8, %rsp 0000000000079f41 popq %rbx 0000000000079f42 popq %r12 0000000000079f44 popq %r13 0000000000079f46 popq %r14 0000000000079f48 popq %r15 0000000000079f4a popq %rbp 0000000000079f4b retq 0000000000079f4c leaq (,%r12,8), %rax 0000000000079f54 movl $0x400, %r13d 0000000000079f5a cmpq %r13, %rax 0000000000079f5d cmovaq %rax, %r13 0000000000079f61 movl $0x10, %edi 0000000000079f66 callq 0x8259a 0000000000079f6b testq %rax, %rax 0000000000079f6e je 0x79fbd 0000000000079f70 movq %r13, %rdi 0000000000079f73 movq %rax, %rbx 0000000000079f76 callq 0x8259a 0000000000079f7b movq %rbx, %rdi 0000000000079f7e movq %rax, %rbx 0000000000079f81 movq %rbx, (%rdi) 0000000000079f84 testq %rbx, %rbx 0000000000079f87 je 0x79fb8 0000000000079f89 movq $0x0, 0x8(%rdi) 0000000000079f91 movq 0x8(%r14), %rax 0000000000079f95 testq %rax, %rax 0000000000079f98 je 0x79f9e 0000000000079f9a movq %rdi, 0x8(%rax) 0000000000079f9e cmpq $0x0, (%r14) 0000000000079fa2 jne 0x79fa7 0000000000079fa4 movq %rdi, (%r14) 0000000000079fa7 movq %rdi, 0x8(%r14) 0000000000079fab movq %rbx, 0x10(%r14) 0000000000079faf movq %r13, 0x18(%r14) 0000000000079fb3 jmp 0x79efc 0000000000079fb8 callq 0x8245c 0000000000079fbd movl $0x1, 0x20(%r14) 0000000000079fc5 jmp 0x79eca 0000000000079fca nop 0000000000079fcb nop _tre_parse: 0000000000079fcc pushq %rbp 0000000000079fcd movq %rsp, %rbp 0000000000079fd0 pushq %r15 0000000000079fd2 pushq %r14 0000000000079fd4 pushq %r13 0000000000079fd6 pushq %r12 0000000000079fd8 pushq %rbx 0000000000079fd9 subq $0x258, %rsp 0000000000079fe0 movq %rdi, %r14 0000000000079fe3 leaq 0x13086(%rip), %rax 0000000000079fea movq (%rax), %rax 0000000000079fed movq %rax, -0x30(%rbp) 0000000000079ff1 movq $0x0, -0x208(%rbp) 0000000000079ffc movq 0x8(%r14), %r15 000000000007a000 movq %r15, %rdi 000000000007a003 callq 0x7c365 000000000007a008 movl %eax, %r13d 000000000007a00b cmpl $0x0, 0x38(%r14) 000000000007a010 jle 0x7a0a9 000000000007a016 cmpl $0x0, 0x58(%r14) 000000000007a01b jne 0x7a046 000000000007a01d movl 0x54(%r14), %esi 000000000007a021 movq %r15, %rdi 000000000007a024 callq 0x7c36e 000000000007a029 movl 0x3c(%r14), %esi 000000000007a02d movq %r15, %rdi 000000000007a030 callq 0x7c36e 000000000007a035 movl $0x2, %esi 000000000007a03a movq %r15, %rdi 000000000007a03d callq 0x7c36e 000000000007a042 incl 0x3c(%r14) 000000000007a046 xorl %esi, %esi 000000000007a048 movq %r15, %rdi 000000000007a04b callq 0x7c36e 000000000007a050 xorl %esi, %esi 000000000007a052 movq %r15, %rdi 000000000007a055 callq 0x7c36e 000000000007a05a movq 0x18(%r14), %rax 000000000007a05e movq %rax, 0x20(%r14) 000000000007a062 movslq 0x38(%r14), %rcx 000000000007a066 leaq (%rax,%rcx,4), %rax 000000000007a06a movq %rax, 0x28(%r14) 000000000007a06e movq %r15, %rdi 000000000007a071 callq 0x7c365 000000000007a076 cmpl %r13d, %eax 000000000007a079 jle 0x7bf1e 000000000007a07f leaq 0x10e3a(%rip), %rax 000000000007a086 movq (%rax), %rax 000000000007a089 movq %rax, -0x250(%rbp) 000000000007a090 movl $0x0, -0x210(%rbp) 000000000007a09a movl $0x0, -0x238(%rbp) 000000000007a0a4 jmp 0x7b133 000000000007a0a9 movl $0xe, %eax 000000000007a0ae jmp 0x7bf3e 000000000007a0b3 movl $0x0, -0x170(%rbp) 000000000007a0bd movl (%r8), %eax 000000000007a0c0 movl $0x8, %edx 000000000007a0c5 leaq 0x11fa4(%rip), %rsi 000000000007a0cc movsbl -0x8(%rdx,%rsi), %esi 000000000007a0d1 cmpl %eax, %esi 000000000007a0d3 je 0x7a0f9 000000000007a0d5 addq $0x10, %rdx 000000000007a0d9 cmpq $0xc8, %rdx 000000000007a0e0 jne 0x7a0c5 000000000007a0e2 jmp 0x7a1a5 000000000007a0e7 testb $0x1, %dh 000000000007a0ea je 0x7beff 000000000007a0f0 movq %rbx, 0x18(%r14) 000000000007a0f4 jmp 0x7b7a3 000000000007a0f9 leaq 0x11f70(%rip), %rax 000000000007a100 movq (%rdx,%rax), %rdx 000000000007a104 movb (%rdx), %al 000000000007a106 testb %al, %al 000000000007a108 leaq -0x170(%rbp), %rsi 000000000007a10f je 0x7a136 000000000007a111 movl $0x1, %edi 000000000007a116 leaq -0x170(%rbp), %rsi 000000000007a11d movsbl %al, %eax 000000000007a120 movl %eax, (%rsi) 000000000007a122 addq $0x4, %rsi 000000000007a126 cmpq $0x3f, %rdi 000000000007a12a ja 0x7a136 000000000007a12c movb (%rdx,%rdi), %al 000000000007a12f incq %rdi 000000000007a132 testb %al, %al 000000000007a134 jne 0x7a11d 000000000007a136 xorl %eax, %eax 000000000007a138 movl %eax, (%rsi) 000000000007a13a cmpl %eax, -0x170(%rbp) 000000000007a140 je 0x7a1a5 000000000007a142 movl $0x10, %ecx 000000000007a147 leaq -0x1f0(%rbp), %rbx 000000000007a14e movq %rbx, %rdi 000000000007a151 movq %r14, %rsi 000000000007a154 rep 000000000007a155 movsq (%rsi), %es:(%rdi) 000000000007a157 leaq -0x170(%rbp), %rdi 000000000007a15e movq %rdi, -0x1d8(%rbp) 000000000007a165 callq 0x5c81e 000000000007a16a movl %eax, -0x1b8(%rbp) 000000000007a170 movl $0x1, -0x198(%rbp) 000000000007a17a movq %rbx, %rdi 000000000007a17d callq 0x79fcc 000000000007a182 testl %eax, %eax 000000000007a184 jne 0x7bf3e 000000000007a18a addq $0x8, 0x18(%r14) 000000000007a18f movl -0x1ac(%rbp), %eax 000000000007a195 movl %eax, 0x44(%r14) 000000000007a199 movq -0x1e0(%rbp), %rax 000000000007a1a0 jmp 0x7b4a3 000000000007a1a5 movl (%r8), %eax 000000000007a1a8 cmpl $0x51, %eax 000000000007a1ab jne 0x7a225 000000000007a1ad orl $0x10, %ecx 000000000007a1b0 movl %ecx, 0x54(%r14) 000000000007a1b4 orl $0x10, -0x238(%rbp) 000000000007a1bb addq $0x8, %rbx 000000000007a1bf movq %rbx, 0x18(%r14) 000000000007a1c3 jmp 0x7bc1b 000000000007a1c8 movq %r8, 0x18(%r14) 000000000007a1cc xorl %eax, %eax 000000000007a1ce orl -0x210(%rbp), %eax 000000000007a1d4 je 0x7bf90 000000000007a1da movq (%r14), %rdi 000000000007a1dd movl $0xffffffff, %esi 000000000007a1e2 movl $0xffffffff, %edx 000000000007a1e7 movl $0xffffffff, %ecx 000000000007a1ec callq 0x70be3 000000000007a1f1 movq %rax, -0x208(%rbp) 000000000007a1f8 testq %rax, %rax 000000000007a1fb je 0x7bf2d 000000000007a201 testb $0x1, 0x54(%r14) 000000000007a206 jne 0x7beff 000000000007a20c addq $-0x4, 0x18(%r14) 000000000007a211 jmp 0x7beff 000000000007a216 movq (%rax), %rax 000000000007a219 cmpl $-0x2, (%rax) 000000000007a21c sete %r12b 000000000007a220 jmp 0x7b738 000000000007a225 movq %r8, 0x18(%r14) 000000000007a229 cmpl $0x41, %eax 000000000007a22c jle 0x7abf3 000000000007a232 cmpl $0x42, %eax 000000000007a235 je 0x7adc8 000000000007a23b cmpl $0x78, %eax 000000000007a23e je 0x7add7 000000000007a244 cmpl $0x62, %eax 000000000007a247 jne 0x7ba9c 000000000007a24d movq (%r14), %rdi 000000000007a250 movl $0xfffffffe, %esi 000000000007a255 movl $0x20, %edx 000000000007a25a jmp 0x7ae2c 000000000007a25f movq 0x30(%r14), %rsi 000000000007a263 cmpl $0x100, %edi 000000000007a269 jb 0x7ac17 000000000007a26f callq 0x353b4 000000000007a274 jmp 0x7ae54 000000000007a279 addq $0x4, %rbx 000000000007a27d movb $0x1, %dl 000000000007a27f leaq 0x4(%rbx), %rax 000000000007a283 jmp 0x7a2c9 000000000007a285 cmpl $0x55, %esi 000000000007a288 je 0x7a2a4 000000000007a28a cmpl $0x6e, %esi 000000000007a28d je 0x7a2b0 000000000007a28f cmpl $0x69, %esi 000000000007a292 jne 0x7bf98 000000000007a298 movl %r13d, %esi 000000000007a29b orl $0x2, %esi 000000000007a29e andl $-0x3, %r13d 000000000007a2a2 jmp 0x7a2ba 000000000007a2a4 movl %r13d, %esi 000000000007a2a7 orl $0x40, %esi 000000000007a2aa andl $-0x41, %r13d 000000000007a2ae jmp 0x7a2ba 000000000007a2b0 movl %r13d, %esi 000000000007a2b3 orl $0x8, %esi 000000000007a2b6 andl $-0x9, %r13d 000000000007a2ba testb $0x1, %dl 000000000007a2bd cmovel %esi, %r13d 000000000007a2c1 addq $0x4, %rbx 000000000007a2c5 addq $0x4, %rax 000000000007a2c9 movl (%rbx), %esi 000000000007a2cb cmpl $0x54, %esi 000000000007a2ce jg 0x7a285 000000000007a2d0 cmpl $0x2c, %esi 000000000007a2d3 jle 0x7a342 000000000007a2d5 cmpl $0x2d, %esi 000000000007a2d8 je 0x7a279 000000000007a2da cmpl $0x3a, %esi 000000000007a2dd jne 0x7bf98 000000000007a2e3 addq $0x4, %rbx 000000000007a2e7 movq %rbx, 0x18(%r14) 000000000007a2eb incl -0x210(%rbp) 000000000007a2f1 movq %r15, %rdi 000000000007a2f4 movl %ecx, %esi 000000000007a2f6 callq 0x7c36e 000000000007a2fb testl %eax, %eax 000000000007a2fd jne 0x7a3af 000000000007a303 movl 0x40(%r14), %esi 000000000007a307 movq %r15, %rdi 000000000007a30a callq 0x7c36e 000000000007a30f testl %eax, %eax 000000000007a311 jne 0x7a3af 000000000007a317 movl $0x2, %esi 000000000007a31c movq %r15, %rdi 000000000007a31f callq 0x7c36e 000000000007a324 testl %eax, %eax 000000000007a326 jne 0x7a3af 000000000007a32c incl 0x40(%r14) 000000000007a330 xorl %esi, %esi 000000000007a332 movq %r15, %rdi 000000000007a335 callq 0x7c36e 000000000007a33a testl %eax, %eax 000000000007a33c jne 0x7a3af 000000000007a33e xorl %esi, %esi 000000000007a340 jmp 0x7a39f 000000000007a342 cmpl $0x23, %esi 000000000007a345 je 0x7a356 000000000007a347 cmpl $0x29, %esi 000000000007a34a jne 0x7bf98 000000000007a350 movq %rbx, 0x18(%r14) 000000000007a354 jmp 0x7a384 000000000007a356 movq %rbx, 0x18(%r14) 000000000007a35a leaq -0x4(%rax), %rcx 000000000007a35e cmpq %r12, %rcx 000000000007a361 jae 0x7bfa3 000000000007a367 movq %rax, 0x18(%r14) 000000000007a36b cmpl $0x29, (%rax) 000000000007a36e leaq 0x4(%rax), %rax 000000000007a372 jne 0x7a35a 000000000007a374 addq $-0x4, %rax 000000000007a378 cmpq %r12, %rax 000000000007a37b movq %rax, %rbx 000000000007a37e jae 0x7bfcb 000000000007a384 addq $0x4, %rbx 000000000007a388 movq %rbx, 0x18(%r14) 000000000007a38c xorl %esi, %esi 000000000007a38e movq %r15, %rdi 000000000007a391 callq 0x7c36e 000000000007a396 testl %eax, %eax 000000000007a398 jne 0x7a3af 000000000007a39a movl $0x1, %esi 000000000007a39f movq %r15, %rdi 000000000007a3a2 callq 0x7c36e 000000000007a3a7 testl %eax, %eax 000000000007a3a9 jne 0x7a3af 000000000007a3ab movl %r13d, 0x54(%r14) 000000000007a3af movl -0x1f4(%rbp), %r13d 000000000007a3b6 jmp 0x7beff 000000000007a3bb movl $0x1, %edi 000000000007a3c0 testl %esi, %esi 000000000007a3c2 jns 0x7aa0c 000000000007a3c8 jmp 0x7ac36 000000000007a3cd testq %rax, %rax 000000000007a3d0 je 0x7aa23 000000000007a3d6 leaq -0x4(%r13), %rdx 000000000007a3da cmpl $0x3d, %ebx 000000000007a3dd jne 0x7a4ff 000000000007a3e3 movl %r9d, -0x228(%rbp) 000000000007a3ea movq 0x30(%r14), %rdi 000000000007a3ee subq %rsi, %rdx 000000000007a3f1 sarq $0x2, %rdx 000000000007a3f5 movq %rdx, -0x240(%rbp) 000000000007a3fc movq %rsi, %rbx 000000000007a3ff callq 0x32338 000000000007a404 testl %eax, %eax 000000000007a406 jle 0x7a618 000000000007a40c cmpl $0x0, -0x230(%rbp) 000000000007a413 leaq -0x20c(%rbp), %rcx 000000000007a41a leaq -0x218(%rbp), %r8 000000000007a421 movl -0x228(%rbp), %r9d 000000000007a428 jne 0x7a60b 000000000007a42e movl $0x5, %edi 000000000007a433 movl %eax, %esi 000000000007a435 leaq -0x20c(%rbp), %rdx 000000000007a43c movq %r8, %rcx 000000000007a43f callq 0x7c26e 000000000007a444 movl -0x228(%rbp), %r9d 000000000007a44b leaq -0x218(%rbp), %r8 000000000007a452 leaq -0x20c(%rbp), %rcx 000000000007a459 testl %eax, %eax 000000000007a45b je 0x7a60b 000000000007a461 jmp 0x7ad7e 000000000007a466 movl %esi, -0x240(%rbp) 000000000007a46c movl %r9d, -0x228(%rbp) 000000000007a473 testq %rax, %rax 000000000007a476 je 0x7aa3a 000000000007a47c leaq -0x4(%r13), %rsi 000000000007a480 subq %rbx, %rsi 000000000007a483 sarq $0x2, %rsi 000000000007a487 movq %rbx, %rdi 000000000007a48a movq %rsi, -0x270(%rbp) 000000000007a491 callq 0x7c1d8 000000000007a496 movl %eax, -0x21c(%rbp) 000000000007a49c cmpl $-0x1, %eax 000000000007a49f jne 0x7a4df 000000000007a4a1 movq 0x30(%r14), %rdi 000000000007a4a5 movq %rbx, -0x268(%rbp) 000000000007a4ac movq %rbx, %rsi 000000000007a4af movq -0x270(%rbp), %rbx 000000000007a4b6 movq %rbx, %rdx 000000000007a4b9 callq 0x32338 000000000007a4be testl %eax, %eax 000000000007a4c0 jle 0x7aa3a 000000000007a4c6 cmpq $0x1, %rbx 000000000007a4ca jne 0x7a655 000000000007a4d0 movq -0x268(%rbp), %rax 000000000007a4d7 movl (%rax), %eax 000000000007a4d9 movl %eax, -0x21c(%rbp) 000000000007a4df leaq -0x20c(%rbp), %rcx 000000000007a4e6 leaq -0x218(%rbp), %r8 000000000007a4ed movl -0x228(%rbp), %r9d 000000000007a4f4 movl -0x240(%rbp), %esi 000000000007a4fa jmp 0x7a813 000000000007a4ff cmpl $0x0, -0x230(%rbp) 000000000007a506 jne 0x7a60b 000000000007a50c movl %r9d, -0x228(%rbp) 000000000007a513 subq %rsi, %rdx 000000000007a516 movq %rdx, %rax 000000000007a519 shrq $0x2, %rax 000000000007a51d cmpq $0x100, %rdx 000000000007a524 movslq %eax, %rdx 000000000007a527 movl $0x3f, %eax 000000000007a52c cmovgeq %rax, %rdx 000000000007a530 leaq -0x170(%rbp), %rbx 000000000007a537 movq %rbx, %rdi 000000000007a53a movq %rdx, %rbx 000000000007a53d callq 0x5c9ab 000000000007a542 movl $0x0, -0x170(%rbp,%rbx,4) 000000000007a54d leaq -0x170(%rbp), %rax 000000000007a554 movq %rax, -0x278(%rbp) 000000000007a55b xorps %xmm0, %xmm0 000000000007a55e movaps %xmm0, -0x180(%rbp) 000000000007a565 movaps %xmm0, -0x190(%rbp) 000000000007a56c movaps %xmm0, -0x1a0(%rbp) 000000000007a573 movaps %xmm0, -0x1b0(%rbp) 000000000007a57a movaps %xmm0, -0x1c0(%rbp) 000000000007a581 movaps %xmm0, -0x1d0(%rbp) 000000000007a588 movaps %xmm0, -0x1e0(%rbp) 000000000007a58f movaps %xmm0, -0x1f0(%rbp) 000000000007a596 movq 0x30(%r14), %r8 000000000007a59a movl $0x40, %edx 000000000007a59f leaq -0x70(%rbp), %rbx 000000000007a5a3 movq %rbx, %rdi 000000000007a5a6 leaq -0x278(%rbp), %rsi 000000000007a5ad leaq -0x1f0(%rbp), %rcx 000000000007a5b4 callq 0x370c9 000000000007a5b9 cltq 000000000007a5bb movb $0x0, -0x70(%rbp,%rax) 000000000007a5c0 movq 0x30(%r14), %rsi 000000000007a5c4 movq %rbx, %rdi 000000000007a5c7 callq 0x38d06 000000000007a5cc testl %eax, %eax 000000000007a5ce je 0x7b0fe 000000000007a5d4 movl $0x4, %edi 000000000007a5d9 movl %eax, %esi 000000000007a5db leaq -0x20c(%rbp), %rdx 000000000007a5e2 leaq -0x218(%rbp), %rcx 000000000007a5e9 callq 0x7c26e 000000000007a5ee testl %eax, %eax 000000000007a5f0 jne 0x7b114 000000000007a5f6 leaq -0x20c(%rbp), %rcx 000000000007a5fd leaq -0x218(%rbp), %r8 000000000007a604 movl -0x228(%rbp), %r9d 000000000007a60b incl %r9d 000000000007a60e movl $0xffffffff, %edi 000000000007a613 jmp 0x7aa0c 000000000007a618 movq %rbx, %rdi 000000000007a61b movq -0x240(%rbp), %rsi 000000000007a622 callq 0x7c1d8 000000000007a627 movl %eax, -0x21c(%rbp) 000000000007a62d cmpl $-0x1, %eax 000000000007a630 je 0x7b109 000000000007a636 movl $0xffffffff, %esi 000000000007a63b leaq -0x20c(%rbp), %rcx 000000000007a642 leaq -0x218(%rbp), %r8 000000000007a649 movl -0x228(%rbp), %r9d 000000000007a650 jmp 0x7a9ba 000000000007a655 testb $0x1, -0x25c(%rbp) 000000000007a65c jne 0x7aa3a 000000000007a662 cmpl $0x0, -0x240(%rbp) 000000000007a669 jg 0x7ac36 000000000007a66f movq -0x258(%rbp), %rdx 000000000007a676 testq %rdx, %rdx 000000000007a679 movl -0x244(%rbp), %ecx 000000000007a67f jne 0x7a6ae 000000000007a681 movl $0x120, %edi 000000000007a686 callq 0x8259a 000000000007a68b movq %rax, %rcx 000000000007a68e movq %rcx, -0x200(%rbp) 000000000007a695 testq %rax, %rax 000000000007a698 je 0x7b128 000000000007a69e movq -0x200(%rbp), %rdx 000000000007a6a5 addq $0x10, %rdx 000000000007a6a9 movl $0x10, %ecx 000000000007a6ae movq %rdx, %rax 000000000007a6b1 subq -0x200(%rbp), %rax 000000000007a6b8 sarq $0x4, %rax 000000000007a6bc movslq %ecx, %rsi 000000000007a6bf movq %rsi, -0x230(%rbp) 000000000007a6c6 cmpq %rsi, %rax 000000000007a6c9 jle 0x7a70c 000000000007a6cb addl %ecx, %ecx 000000000007a6cd movl %ecx, -0x244(%rbp) 000000000007a6d3 movslq %ecx, %rsi 000000000007a6d6 shlq $0x4, %rsi 000000000007a6da addq $0x20, %rsi 000000000007a6de movq -0x200(%rbp), %rdi 000000000007a6e5 callq 0x82720 000000000007a6ea testq %rax, %rax 000000000007a6ed je 0x7b11c 000000000007a6f3 movq -0x230(%rbp), %rcx 000000000007a6fa shlq $0x4, %rcx 000000000007a6fe leaq 0x10(%rax,%rcx), %rdx 000000000007a703 movq %rax, -0x200(%rbp) 000000000007a70a jmp 0x7a712 000000000007a70c movl %ecx, -0x244(%rbp) 000000000007a712 movq -0x268(%rbp), %rax 000000000007a719 movq %rax, (%rdx) 000000000007a71c movl %ebx, 0x8(%rdx) 000000000007a71f addq $0x10, %rdx 000000000007a723 movq %rdx, -0x258(%rbp) 000000000007a72a movl $0xffffffff, %edi 000000000007a72f movl $0x1, -0x230(%rbp) 000000000007a739 leaq -0x20c(%rbp), %rcx 000000000007a740 leaq -0x218(%rbp), %r8 000000000007a747 movl -0x228(%rbp), %r9d 000000000007a74e jmp 0x7aa0c 000000000007a753 movl (%r13), %eax 000000000007a757 cmpl $0x5d, %eax 000000000007a75a je 0x7a78b 000000000007a75c cmpl $0x5b, %eax 000000000007a75f je 0x7a7a4 000000000007a761 cmpl $0x2d, %eax 000000000007a764 jne 0x7a80d 000000000007a76a cmpq 0x18(%r14), %r13 000000000007a76e je 0x7a971 000000000007a774 testl %esi, %esi 000000000007a776 jle 0x7a999 000000000007a77c movl $0x2d, -0x21c(%rbp) 000000000007a786 jmp 0x7a81b 000000000007a78b cmpq 0x18(%r14), %r13 000000000007a78f jne 0x7ad8d 000000000007a795 movl $0x5d, -0x234(%rbp) 000000000007a79f jmp 0x7a97b 000000000007a7a4 leaq 0x4(%r13), %rax 000000000007a7a8 cmpq %r12, %rax 000000000007a7ab jae 0x7aa1b 000000000007a7b1 movl (%rax), %ebx 000000000007a7b3 cmpl $0x3d, %ebx 000000000007a7b6 je 0x7a882 000000000007a7bc cmpl $0x3a, %ebx 000000000007a7bf je 0x7a882 000000000007a7c5 cmpl $0x2e, %ebx 000000000007a7c8 jne 0x7a985 000000000007a7ce leaq 0x8(%r13), %rbx 000000000007a7d2 cmpq %r12, %rbx 000000000007a7d5 jae 0x7aa3a 000000000007a7db addq $0xc, %r13 000000000007a7df xorl %eax, %eax 000000000007a7e1 cmpl $0x2e, -0x4(%r13) 000000000007a7e6 jne 0x7a7fc 000000000007a7e8 cmpq %r12, %r13 000000000007a7eb jae 0x7aa3a 000000000007a7f1 cmpl $0x5d, (%r13) 000000000007a7f6 je 0x7a466 000000000007a7fc decq %rax 000000000007a7ff cmpq %r12, %r13 000000000007a802 leaq 0x4(%r13), %r13 000000000007a806 jb 0x7a7e1 000000000007a808 jmp 0x7aa3a 000000000007a80d movl %eax, -0x21c(%rbp) 000000000007a813 testl %esi, %esi 000000000007a815 jle 0x7a9ba 000000000007a81b movl %r9d, -0x228(%rbp) 000000000007a822 movq 0x30(%r14), %rdi 000000000007a826 movl $0x1, %edx 000000000007a82b leaq -0x234(%rbp), %rsi 000000000007a832 callq 0x32338 000000000007a837 movl %eax, %ebx 000000000007a839 movq 0x30(%r14), %rdi 000000000007a83d movl $0x1, %edx 000000000007a842 leaq -0x21c(%rbp), %rsi 000000000007a849 callq 0x32338 000000000007a84e cmpl %ebx, %eax 000000000007a850 jl 0x7ac36 000000000007a856 movl $0xffffffff, %edi 000000000007a85b cmpl $0x0, -0x230(%rbp) 000000000007a862 leaq -0x20c(%rbp), %rcx 000000000007a869 leaq -0x218(%rbp), %r8 000000000007a870 je 0x7a90e 000000000007a876 movl -0x228(%rbp), %r9d 000000000007a87d jmp 0x7aa09 000000000007a882 testl %esi, %esi 000000000007a884 jg 0x7ac36 000000000007a88a orl -0x230(%rbp), %esi 000000000007a890 jne 0x7a8d0 000000000007a892 movl -0x234(%rbp), %esi 000000000007a898 movl $0x1, %edi 000000000007a89d movl %r9d, -0x228(%rbp) 000000000007a8a4 leaq -0x20c(%rbp), %rdx 000000000007a8ab movq %r8, %rcx 000000000007a8ae callq 0x7c26e 000000000007a8b3 movl -0x228(%rbp), %r9d 000000000007a8ba leaq -0x218(%rbp), %r8 000000000007a8c1 leaq -0x20c(%rbp), %rcx 000000000007a8c8 testl %eax, %eax 000000000007a8ca jne 0x7ad7e 000000000007a8d0 leaq 0x8(%r13), %rsi 000000000007a8d4 cmpq %r12, %rsi 000000000007a8d7 jae 0x7aa23 000000000007a8dd addq $0xc, %r13 000000000007a8e1 xorl %eax, %eax 000000000007a8e3 cmpl %ebx, -0x4(%r13) 000000000007a8e7 jne 0x7a8fd 000000000007a8e9 cmpq %r12, %r13 000000000007a8ec jae 0x7aa23 000000000007a8f2 cmpl $0x5d, (%r13) 000000000007a8f7 je 0x7a3cd 000000000007a8fd decq %rax 000000000007a900 cmpq %r12, %r13 000000000007a903 leaq 0x4(%r13), %r13 000000000007a907 jb 0x7a8e3 000000000007a909 jmp 0x7aa23 000000000007a90e movl %eax, -0x240(%rbp) 000000000007a914 movl $0x2, %edi 000000000007a919 movl %ebx, %esi 000000000007a91b movq %rcx, %rbx 000000000007a91e movq %rbx, %rdx 000000000007a921 movq %r8, %rcx 000000000007a924 callq 0x7c26e 000000000007a929 testl %eax, %eax 000000000007a92b jne 0x7ad7e 000000000007a931 movl $0x3, %edi 000000000007a936 movl -0x240(%rbp), %esi 000000000007a93c movq %rbx, %rdx 000000000007a93f leaq -0x218(%rbp), %rax 000000000007a946 movq %rax, %rcx 000000000007a949 callq 0x7c26e 000000000007a94e testl %eax, %eax 000000000007a950 movq %rbx, %rcx 000000000007a953 leaq -0x218(%rbp), %r8 000000000007a95a movl -0x228(%rbp), %r9d 000000000007a961 movl $0xffffffff, %edi 000000000007a966 je 0x7aa09 000000000007a96c jmp 0x7ad7e 000000000007a971 movl $0x2d, -0x234(%rbp) 000000000007a97b incl %r9d 000000000007a97e xorl %edi, %edi 000000000007a980 jmp 0x7aa0c 000000000007a985 movl $0x5b, -0x21c(%rbp) 000000000007a98f movl $0x5b, %eax 000000000007a994 jmp 0x7a813 000000000007a999 leaq 0x4(%r13), %rax 000000000007a99d cmpq %r12, %rax 000000000007a9a0 jae 0x7aa1b 000000000007a9a2 cmpl $0x5d, (%rax) 000000000007a9a5 jne 0x7a3bb 000000000007a9ab movl $0x2d, -0x21c(%rbp) 000000000007a9b5 movl $0x2d, %eax 000000000007a9ba xorl %edi, %edi 000000000007a9bc cmpl $0x0, -0x230(%rbp) 000000000007a9c3 jne 0x7aa09 000000000007a9c5 testl %esi, %esi 000000000007a9c7 jne 0x7aa03 000000000007a9c9 movl %r9d, %ebx 000000000007a9cc movl -0x234(%rbp), %esi 000000000007a9d2 movl $0x1, %edi 000000000007a9d7 movq %rcx, %rdx 000000000007a9da movq %r8, %rcx 000000000007a9dd callq 0x7c26e 000000000007a9e2 testl %eax, %eax 000000000007a9e4 jne 0x7ad7e 000000000007a9ea movl -0x21c(%rbp), %eax 000000000007a9f0 leaq -0x20c(%rbp), %rcx 000000000007a9f7 leaq -0x218(%rbp), %r8 000000000007a9fe movl %ebx, %r9d 000000000007aa01 xorl %edi, %edi 000000000007aa03 movl %eax, -0x234(%rbp) 000000000007aa09 incl %r9d 000000000007aa0c addq $0x4, %r13 000000000007aa10 cmpq %r12, %r13 000000000007aa13 movl %edi, %esi 000000000007aa15 jb 0x7a753 000000000007aa1b movl $0x7, %r12d 000000000007aa21 jmp 0x7aa31 000000000007aa23 xorl %r12d, %r12d 000000000007aa26 cmpl $0x3d, %ebx 000000000007aa29 setne %r12b 000000000007aa2d addl $0x3, %r12d 000000000007aa31 movq -0x200(%rbp), %rbx 000000000007aa38 jmp 0x7aa47 000000000007aa3a movq -0x200(%rbp), %rbx 000000000007aa41 movl $0x3, %r12d 000000000007aa47 testq %rbx, %rbx 000000000007aa4a je 0x7aa54 000000000007aa4c movq %rbx, %rdi 000000000007aa4f callq 0x8245c 000000000007aa54 xorl %ebx, %ebx 000000000007aa56 movl -0x1f4(%rbp), %r13d 000000000007aa5d testl %r12d, %r12d 000000000007aa60 je 0x7aa8b 000000000007aa62 xorl %ebx, %ebx 000000000007aa64 movq -0x218(%rbp), %rdi 000000000007aa6b callq 0x8245c 000000000007aa70 incl 0x44(%r14) 000000000007aa74 movq %rbx, -0x208(%rbp) 000000000007aa7b movl %r12d, %eax 000000000007aa7e testl %eax, %eax 000000000007aa80 je 0x7beff 000000000007aa86 jmp 0x7bf3b 000000000007aa8b testq %rbx, %rbx 000000000007aa8e je 0x7ab58 000000000007aa94 movq -0x218(%rbp), %rdi 000000000007aa9b callq 0x8245c 000000000007aaa0 movq (%rbx), %rdi 000000000007aaa3 movq 0x18(%r14), %rax 000000000007aaa7 addq $0x8, %rdi 000000000007aaab movq %rax, -0x230(%rbp) 000000000007aab2 subq %rax, %rdi 000000000007aab5 andq $-0x4, %rdi 000000000007aab9 callq 0x8259a 000000000007aabe testq %rax, %rax 000000000007aac1 je 0x7abd4 000000000007aac7 cmpl $0x0, 0x8(%rbx) 000000000007aacb movq %rbx, -0x200(%rbp) 000000000007aad2 movq %rax, -0x228(%rbp) 000000000007aad9 jle 0x7abe7 000000000007aadf leaq 0x4(%rax), %rdi 000000000007aae3 movl $0x5b, (%rax) 000000000007aae9 leaq 0x10(%rbx), %r13 000000000007aaed movq 0x10(%rbx), %rdx 000000000007aaf1 testq %rdx, %rdx 000000000007aaf4 movq %r13, -0x240(%rbp) 000000000007aafb je 0x7ac41 000000000007ab01 leaq 0x20(%rbx), %r12 000000000007ab05 movq -0x230(%rbp), %rsi 000000000007ab0c movq %rdx, %rbx 000000000007ab0f subq %rsi, %rbx 000000000007ab12 cmpq $0x9, %rbx 000000000007ab16 jl 0x7ab3c 000000000007ab18 sarq $0x2, %rbx 000000000007ab1c addq $-0x2, %rbx 000000000007ab20 leaq (,%rbx,4), %rdx 000000000007ab28 movq %rdi, %r13 000000000007ab2b callq 0x825c4 000000000007ab30 movq %r13, %rdi 000000000007ab33 leaq (%rdi,%rbx,4), %rdi 000000000007ab37 movq -0x10(%r12), %rdx 000000000007ab3c movslq -0x8(%r12), %rcx 000000000007ab41 leaq 0x8(%rdx,%rcx,4), %rsi 000000000007ab46 movq (%r12), %rdx 000000000007ab4a addq $0x10, %r12 000000000007ab4e testq %rdx, %rdx 000000000007ab51 jne 0x7ab0c 000000000007ab53 jmp 0x7ac48 000000000007ab58 movq (%r14), %rdi 000000000007ab5b movl 0x44(%r14), %ecx 000000000007ab5f xorl %esi, %esi 000000000007ab61 movl $0x7fffffff, %edx 000000000007ab66 callq 0x70be3 000000000007ab6b movq %rax, %rbx 000000000007ab6e movl $0xc, %r12d 000000000007ab74 testq %rbx, %rbx 000000000007ab77 je 0x7aa62 000000000007ab7d movq (%rbx), %r13 000000000007ab80 movq (%r14), %rdi 000000000007ab83 movq -0x218(%rbp), %r12 000000000007ab8a movslq (%r12), %rax 000000000007ab8e leaq 0x8(,%rax,8), %r8 000000000007ab96 xorl %esi, %esi 000000000007ab98 xorl %edx, %edx 000000000007ab9a xorl %ecx, %ecx 000000000007ab9c callq 0x79ea9 000000000007aba1 movq %rax, 0x10(%r13) 000000000007aba5 testq %rax, %rax 000000000007aba8 je 0x7ad6c 000000000007abae movslq (%r12), %rcx 000000000007abb2 leaq 0x8(,%rcx,8), %rdx 000000000007abba movq %rax, %rdi 000000000007abbd movq %r12, %rsi 000000000007abc0 callq 0x825c4 000000000007abc5 xorl %r12d, %r12d 000000000007abc8 movl -0x1f4(%rbp), %r13d 000000000007abcf jmp 0x7aa64 000000000007abd4 movq %rbx, %rdi 000000000007abd7 callq 0x8245c 000000000007abdc movl $0xc, %r12d 000000000007abe2 jmp 0x7aa7b 000000000007abe7 leaq 0x10(%rbx), %rcx 000000000007abeb movq %rax, %r12 000000000007abee jmp 0x7ac75 000000000007abf3 cmpl $0x3c, %eax 000000000007abf6 je 0x7ae1f 000000000007abfc cmpl $0x3e, %eax 000000000007abff jne 0x7ba9c 000000000007ac05 movq (%r14), %rdi 000000000007ac08 movl $0xfffffffe, %esi 000000000007ac0d movl $0x10, %edx 000000000007ac12 jmp 0x7ae2c 000000000007ac17 cmpq $-0x1, %rsi 000000000007ac1b je 0x7ae3f 000000000007ac21 testq %rsi, %rsi 000000000007ac24 jne 0x7ae46 000000000007ac2a movq -0x250(%rbp), %rsi 000000000007ac31 jmp 0x7ae46 000000000007ac36 movl $0xb, %r12d 000000000007ac3c jmp 0x7aa31 000000000007ac41 movq -0x230(%rbp), %rsi 000000000007ac48 movq -0x200(%rbp), %rax 000000000007ac4f movq (%rax), %rbx 000000000007ac52 subq %rsi, %rbx 000000000007ac55 movq %rdi, %r12 000000000007ac58 movq %rbx, %rdx 000000000007ac5b callq 0x825c4 000000000007ac60 leaq 0x4(%r12,%rbx), %r12 000000000007ac65 movl $0x7c, -0x4(%r12) 000000000007ac6e movq -0x240(%rbp), %rcx 000000000007ac75 movq (%rcx), %rsi 000000000007ac78 testq %rsi, %rsi 000000000007ac7b je 0x7acc2 000000000007ac7d movq -0x200(%rbp), %r13 000000000007ac84 movq %r13, %rbx 000000000007ac87 movq %rcx, %r13 000000000007ac8a movslq 0x18(%rbx), %rdx 000000000007ac8e shlq $0x2, %rdx 000000000007ac92 movq %r12, %rdi 000000000007ac95 callq 0x825c4 000000000007ac9a movslq 0x18(%rbx), %rax 000000000007ac9e leaq (%r12,%rax,4), %r12 000000000007aca2 cmpq $0x0, 0x20(%rbx) 000000000007aca7 je 0x7acb5 000000000007aca9 movl $0x7c, (%r12) 000000000007acb1 addq $0x4, %r12 000000000007acb5 leaq 0x10(%r13), %rcx 000000000007acb9 movq 0x10(%r13), %rsi 000000000007acbd testq %rsi, %rsi 000000000007acc0 jne 0x7ac84 000000000007acc2 movl $0x0, (%r12) 000000000007acca movl $0x10, %ecx 000000000007accf leaq -0x170(%rbp), %rax 000000000007acd6 movq %rax, %rdi 000000000007acd9 movq %r14, %rsi 000000000007acdc rep 000000000007acdd movsq (%rsi), %es:(%rdi) 000000000007acdf movq -0x228(%rbp), %rbx 000000000007ace6 movq %rbx, -0x158(%rbp) 000000000007aced subq %rbx, %r12 000000000007acf0 shrq $0x2, %r12 000000000007acf4 movl %r12d, -0x138(%rbp) 000000000007acfb movl $0x1, -0x118(%rbp) 000000000007ad05 orb $0x1, -0x11c(%rbp) 000000000007ad0c movq %rax, %rdi 000000000007ad0f callq 0x79fcc 000000000007ad14 movl %eax, %r12d 000000000007ad17 movq %rbx, %rdi 000000000007ad1a callq 0x8245c 000000000007ad1f testl %r12d, %r12d 000000000007ad22 je 0x7ad32 000000000007ad24 movq -0x200(%rbp), %rdi 000000000007ad2b callq 0x8245c 000000000007ad30 jmp 0x7ad60 000000000007ad32 movq -0x200(%rbp), %rdi 000000000007ad39 movq (%rdi), %rax 000000000007ad3c movq %rax, 0x18(%r14) 000000000007ad40 movl -0x12c(%rbp), %eax 000000000007ad46 movl %eax, 0x44(%r14) 000000000007ad4a callq 0x8245c 000000000007ad4f movq -0x160(%rbp), %rax 000000000007ad56 movq %rax, -0x208(%rbp) 000000000007ad5d xorl %r12d, %r12d 000000000007ad60 movl -0x1f4(%rbp), %r13d 000000000007ad67 jmp 0x7aa7b 000000000007ad6c movl -0x1f4(%rbp), %r13d 000000000007ad73 movl $0xc, %r12d 000000000007ad79 jmp 0x7aa64 000000000007ad7e movq -0x200(%rbp), %rbx 000000000007ad85 movl %eax, %r12d 000000000007ad88 jmp 0x7aa47 000000000007ad8d cmpl $0x0, -0x230(%rbp) 000000000007ad94 je 0x7af9b 000000000007ad9a movq -0x200(%rbp), %rbx 000000000007ada1 testq %rbx, %rbx 000000000007ada4 je 0x7afb0 000000000007adaa addq $0x4, %r13 000000000007adae movq %r13, (%rbx) 000000000007adb1 movl %r9d, 0x8(%rbx) 000000000007adb5 movq -0x258(%rbp), %rax 000000000007adbc movq $0x0, (%rax) 000000000007adc3 jmp 0x7afb0 000000000007adc8 movq (%r14), %rdi 000000000007adcb movl $0xfffffffe, %esi 000000000007add0 movl $0x40, %edx 000000000007add5 jmp 0x7ae2c 000000000007add7 leaq 0x8(%rbx), %r8 000000000007addb movq %r8, 0x18(%r14) 000000000007addf movslq 0x8(%rbx), %rdi 000000000007ade3 cmpq $0x7b, %rdi 000000000007ade7 je 0x7aee2 000000000007aded cmpq %r12, %r8 000000000007adf0 jae 0x7aee2 000000000007adf6 movb $0x0, -0x16e(%rbp) 000000000007adfd movw $0x0, -0x170(%rbp) 000000000007ae06 cmpl $0x7f, %edi 000000000007ae09 ja 0x7afb8 000000000007ae0f leaq 0x13dba(%rip), %rax 000000000007ae16 movl 0x3c(%rax,%rdi,4), %eax 000000000007ae1a jmp 0x7b037 000000000007ae1f movq (%r14), %rdi 000000000007ae22 movl $0xfffffffe, %esi 000000000007ae27 movl $0x8, %edx 000000000007ae2c movl $0xffffffff, %ecx 000000000007ae31 callq 0x70be3 000000000007ae36 movq %rax, -0x208(%rbp) 000000000007ae3d jmp 0x7ae81 000000000007ae3f leaq 0x12872(%rip), %rsi 000000000007ae46 movq 0x538(%rsi), %rax 000000000007ae4d movl 0xa4(%rax,%rdi,4), %eax 000000000007ae54 testb $0x4, %ah 000000000007ae57 movq 0x18(%r14), %r8 000000000007ae5b je 0x7ae65 000000000007ae5d movl (%r8), %ebx 000000000007ae60 cmpl $0x30, %ebx 000000000007ae63 jne 0x7ae94 000000000007ae65 movq (%r14), %rdi 000000000007ae68 movl (%r8), %esi 000000000007ae6b movl 0x44(%r14), %ecx 000000000007ae6f movl %esi, %edx 000000000007ae71 callq 0x70be3 000000000007ae76 movq %rax, -0x208(%rbp) 000000000007ae7d incl 0x44(%r14) 000000000007ae81 addq $0x4, 0x18(%r14) 000000000007ae86 testq %rax, %rax 000000000007ae89 jne 0x7beff 000000000007ae8f jmp 0x7bf2d 000000000007ae94 addl $-0x30, %ebx 000000000007ae97 movq (%r14), %rdi 000000000007ae9a movl 0x44(%r14), %ecx 000000000007ae9e movl $0xfffffffc, %esi 000000000007aea3 movl %ebx, %edx 000000000007aea5 callq 0x70be3 000000000007aeaa movq %rax, -0x208(%rbp) 000000000007aeb1 testq %rax, %rax 000000000007aeb4 je 0x7bf2d 000000000007aeba movl 0x40(%r14), %ecx 000000000007aebe leal 0x1(%rcx), %edx 000000000007aec1 movl %edx, 0x40(%r14) 000000000007aec5 movl %ecx, 0x34(%rax) 000000000007aec8 incl 0x44(%r14) 000000000007aecc incl 0x4c(%r14) 000000000007aed0 movl 0x48(%r14), %eax 000000000007aed4 cmpl %eax, %ebx 000000000007aed6 cmovll %eax, %ebx 000000000007aed9 movl %ebx, 0x48(%r14) 000000000007aedd jmp 0x7befa 000000000007aee2 cmpq %r12, %r8 000000000007aee5 jae 0x7ba9c 000000000007aeeb addq $0xc, %rbx 000000000007aeef movq %rbx, 0x18(%r14) 000000000007aef3 cmpq %rbx, %r12 000000000007aef6 js 0x7b007 000000000007aefc xorl %r12d, %r12d 000000000007aeff leaq 0x13cca(%rip), %rcx 000000000007af06 cmpq $0x20, %r12 000000000007af0a je 0x7bfc1 000000000007af10 movslq (%rbx), %rdi 000000000007af13 cmpq $0x7d, %rdi 000000000007af17 je 0x7b00a 000000000007af1d cmpl $0x7f, %edi 000000000007af20 ja 0x7af28 000000000007af22 movl 0x3c(%rcx,%rdi,4), %eax 000000000007af26 jmp 0x7af6b 000000000007af28 movq 0x30(%r14), %rsi 000000000007af2c cmpl $0x100, %edi 000000000007af32 jb 0x7af3b 000000000007af34 callq 0x353b4 000000000007af39 jmp 0x7af64 000000000007af3b cmpq $-0x1, %rsi 000000000007af3f je 0x7af4f 000000000007af41 testq %rsi, %rsi 000000000007af44 jne 0x7af56 000000000007af46 movq -0x250(%rbp), %rsi 000000000007af4d jmp 0x7af56 000000000007af4f leaq 0x12762(%rip), %rsi 000000000007af56 movq 0x538(%rsi), %rax 000000000007af5d movl 0xa4(%rax,%rdi,4), %eax 000000000007af64 leaq 0x13c65(%rip), %rcx 000000000007af6b testl $0x10000, %eax 000000000007af70 je 0x7bfc1 000000000007af76 movq 0x18(%r14), %rbx 000000000007af7a movb (%rbx), %al 000000000007af7c movb %al, -0x170(%rbp,%r12) 000000000007af84 incq %r12 000000000007af87 addq $0x4, %rbx 000000000007af8b movq %rbx, 0x18(%r14) 000000000007af8f cmpq %rbx, 0x28(%r14) 000000000007af93 jns 0x7af06 000000000007af99 jmp 0x7b00a 000000000007af9b testl %esi, %esi 000000000007af9d movq -0x200(%rbp), %rbx 000000000007afa4 je 0x7afcb 000000000007afa6 addq $0x4, %r13 000000000007afaa movq %r13, 0x18(%r14) 000000000007afae xorl %ebx, %ebx 000000000007afb0 xorl %r12d, %r12d 000000000007afb3 jmp 0x7aa56 000000000007afb8 movq 0x30(%r14), %rsi 000000000007afbc cmpl $0x100, %edi 000000000007afc2 jb 0x7aff3 000000000007afc4 callq 0x353b4 000000000007afc9 jmp 0x7b037 000000000007afcb movl -0x234(%rbp), %esi 000000000007afd1 movl $0x1, %edi 000000000007afd6 leaq -0x20c(%rbp), %rdx 000000000007afdd movq %r8, %rcx 000000000007afe0 callq 0x7c26e 000000000007afe5 movl %eax, %r12d 000000000007afe8 testl %r12d, %r12d 000000000007afeb jne 0x7aa47 000000000007aff1 jmp 0x7afa6 000000000007aff3 cmpq $-0x1, %rsi 000000000007aff7 je 0x7b022 000000000007aff9 testq %rsi, %rsi 000000000007affc jne 0x7b029 000000000007affe movq -0x250(%rbp), %rsi 000000000007b005 jmp 0x7b029 000000000007b007 xorl %r12d, %r12d 000000000007b00a addq $0x4, %rbx 000000000007b00e movq %rbx, 0x18(%r14) 000000000007b012 movslq %r12d, %rax 000000000007b015 movb $0x0, -0x170(%rbp,%rax) 000000000007b01d jmp 0x7b0cb 000000000007b022 leaq 0x1268f(%rip), %rsi 000000000007b029 movq 0x538(%rsi), %rax 000000000007b030 movl 0xa4(%rax,%rdi,4), %eax 000000000007b037 testl $0x10000, %eax 000000000007b03c movq 0x18(%r14), %rax 000000000007b040 je 0x7b058 000000000007b042 cmpq 0x28(%r14), %rax 000000000007b046 jae 0x7b058 000000000007b048 movb (%rax), %cl 000000000007b04a movb %cl, -0x170(%rbp) 000000000007b050 addq $0x4, %rax 000000000007b054 movq %rax, 0x18(%r14) 000000000007b058 movslq (%rax), %rdi 000000000007b05b cmpq $0x7f, %rdi 000000000007b05f ja 0x7b06e 000000000007b061 leaq 0x13b68(%rip), %rax 000000000007b068 movl 0x3c(%rax,%rdi,4), %eax 000000000007b06c jmp 0x7b0aa 000000000007b06e movq 0x30(%r14), %rsi 000000000007b072 cmpl $0x100, %edi 000000000007b078 jb 0x7b081 000000000007b07a callq 0x353b4 000000000007b07f jmp 0x7b0aa 000000000007b081 cmpq $-0x1, %rsi 000000000007b085 je 0x7b095 000000000007b087 testq %rsi, %rsi 000000000007b08a jne 0x7b09c 000000000007b08c movq -0x250(%rbp), %rsi 000000000007b093 jmp 0x7b09c 000000000007b095 leaq 0x1261c(%rip), %rsi 000000000007b09c movq 0x538(%rsi), %rax 000000000007b0a3 movl 0xa4(%rax,%rdi,4), %eax 000000000007b0aa testl $0x10000, %eax 000000000007b0af je 0x7b0cb 000000000007b0b1 movq 0x18(%r14), %rax 000000000007b0b5 cmpq 0x28(%r14), %rax 000000000007b0b9 jae 0x7b0cb 000000000007b0bb movb (%rax), %cl 000000000007b0bd movb %cl, -0x16f(%rbp) 000000000007b0c3 addq $0x4, %rax 000000000007b0c7 movq %rax, 0x18(%r14) 000000000007b0cb xorl %esi, %esi 000000000007b0cd movl $0x10, %edx 000000000007b0d2 leaq -0x170(%rbp), %rdi 000000000007b0d9 callq 0x641ea 000000000007b0de movq (%r14), %rdi 000000000007b0e1 movl 0x44(%r14), %ecx 000000000007b0e5 movl %eax, %esi 000000000007b0e7 movl %eax, %edx 000000000007b0e9 callq 0x70be3 000000000007b0ee movq %rax, -0x208(%rbp) 000000000007b0f5 incl 0x44(%r14) 000000000007b0f9 jmp 0x7ae86 000000000007b0fe movl $0x4, %r12d 000000000007b104 jmp 0x7aa31 000000000007b109 movl $0x3, %r12d 000000000007b10f jmp 0x7aa31 000000000007b114 movl %eax, %r12d 000000000007b117 jmp 0x7aa31 000000000007b11c movq -0x200(%rbp), %rdi 000000000007b123 callq 0x8245c 000000000007b128 movl $0xc, %r12d 000000000007b12e jmp 0x7aa54 000000000007b133 movq %r15, %rdi 000000000007b136 callq 0x7c401 000000000007b13b cmpl $0x9, %eax 000000000007b13e ja 0x7beff 000000000007b144 movl %eax, %eax 000000000007b146 leaq 0xe8f(%rip), %rcx 000000000007b14d movslq (%rcx,%rax,4), %rax 000000000007b151 addq %rcx, %rax 000000000007b154 jmpq *%rax 000000000007b156 movq %r15, %rdi 000000000007b159 callq 0x7c401 000000000007b15e movl %eax, %ebx 000000000007b160 movl 0x54(%r14), %eax 000000000007b164 testb $0x10, %al 000000000007b166 jne 0x7b184 000000000007b168 andl $0x101, %eax 000000000007b16d je 0x7b184 000000000007b16f movl $0x7, %esi 000000000007b174 movq %r15, %rdi 000000000007b177 callq 0x7c36e 000000000007b17c testl %eax, %eax 000000000007b17e jne 0x7beff 000000000007b184 movq %r15, %rdi 000000000007b187 movl %ebx, %esi 000000000007b189 callq 0x7c36e 000000000007b18e testl %eax, %eax 000000000007b190 jne 0x7beff 000000000007b196 movl $0x3, %esi 000000000007b19b jmp 0x7b38f 000000000007b1a0 movq %r15, %rdi 000000000007b1a3 callq 0x7c401 000000000007b1a8 movq 0x18(%r14), %rbx 000000000007b1ac movq 0x28(%r14), %r12 000000000007b1b0 cmpq %r12, %rbx 000000000007b1b3 jae 0x7bbd8 000000000007b1b9 movl 0x54(%r14), %ecx 000000000007b1bd testb $0x10, %cl 000000000007b1c0 jne 0x7bbd8 000000000007b1c6 movl (%rbx), %edx 000000000007b1c8 cmpl $0x2d, %edx 000000000007b1cb jle 0x7b5be 000000000007b1d1 cmpl $0x5b, %edx 000000000007b1d4 jg 0x7b65e 000000000007b1da cmpl $0x2e, %edx 000000000007b1dd je 0x7b870 000000000007b1e3 cmpl $0x5b, %edx 000000000007b1e6 jne 0x7bbd8 000000000007b1ec movl %r13d, -0x1f4(%rbp) 000000000007b1f3 leaq 0x4(%rbx), %r13 000000000007b1f7 movq %r13, 0x18(%r14) 000000000007b1fb movq %r12, %rax 000000000007b1fe subq %r13, %rax 000000000007b201 cmpq $0x15, %rax 000000000007b205 jl 0x7b96b 000000000007b20b cmpl $0x5b, (%r13) 000000000007b210 jne 0x7b96b 000000000007b216 cmpl $0x3a, 0x8(%rbx) 000000000007b21a jne 0x7b96b 000000000007b220 movl 0xc(%rbx), %eax 000000000007b223 movl %eax, %ecx 000000000007b225 orl $0x2, %ecx 000000000007b228 cmpl $0x3e, %ecx 000000000007b22b jne 0x7b96b 000000000007b231 cmpl $0x3a, 0x10(%rbx) 000000000007b235 jne 0x7b96b 000000000007b23b cmpl $0x5d, 0x14(%rbx) 000000000007b23f jne 0x7b96b 000000000007b245 cmpl $0x5d, 0x18(%rbx) 000000000007b249 jne 0x7b96b 000000000007b24f movq (%r14), %rdi 000000000007b252 xorl %ecx, %ecx 000000000007b254 cmpl $0x3c, %eax 000000000007b257 setne %cl 000000000007b25a leal 0x8(,%rcx,8), %edx 000000000007b261 movl $0xfffffffe, %esi 000000000007b266 movl $0xffffffff, %ecx 000000000007b26b callq 0x70be3 000000000007b270 movq %rax, -0x208(%rbp) 000000000007b277 movl $0x18, %ecx 000000000007b27c addq %rcx, 0x18(%r14) 000000000007b280 testq %rax, %rax 000000000007b283 jne 0x7a3af 000000000007b289 jmp 0x7bfaa 000000000007b28e movq %r15, %rdi 000000000007b291 callq 0x7c401 000000000007b296 movl %eax, %ebx 000000000007b298 movq %r15, %rdi 000000000007b29b callq 0x7c401 000000000007b2a0 movl %eax, 0x54(%r14) 000000000007b2a4 movq -0x208(%rbp), %rax 000000000007b2ab cmpl $0x3fffffff, 0x34(%rax) 000000000007b2b2 ja 0x7b4f8 000000000007b2b8 cmpl $0x3fffffff, %ebx 000000000007b2be jg 0x7beff 000000000007b2c4 movq (%r14), %rdi 000000000007b2c7 movl $0xffffffff, %esi 000000000007b2cc movl $0xffffffff, %edx 000000000007b2d1 movl $0xffffffff, %ecx 000000000007b2d6 callq 0x70be3 000000000007b2db movl $0xc, %r12d 000000000007b2e1 testq %rax, %rax 000000000007b2e4 je 0x7bf3b 000000000007b2ea movq (%r14), %rdi 000000000007b2ed movq -0x208(%rbp), %rdx 000000000007b2f4 movq %rax, %rsi 000000000007b2f7 callq 0x70cc0 000000000007b2fc testq %rax, %rax 000000000007b2ff je 0x7bf3b 000000000007b305 movq -0x208(%rbp), %rcx 000000000007b30c movl 0x38(%rcx), %ecx 000000000007b30f movl %ecx, 0x38(%rax) 000000000007b312 movq %rax, -0x208(%rbp) 000000000007b319 movl %ebx, 0x34(%rax) 000000000007b31c jmp 0x7b50a 000000000007b321 movq %r15, %rdi 000000000007b324 callq 0x7c401 000000000007b329 movl %eax, %ebx 000000000007b32b movl $0x5, %esi 000000000007b330 movq %r15, %rdi 000000000007b333 callq 0x7c36e 000000000007b338 testl %eax, %eax 000000000007b33a jne 0x7beff 000000000007b340 movq %r15, %rdi 000000000007b343 movl %ebx, %esi 000000000007b345 callq 0x7c36e 000000000007b34a testl %eax, %eax 000000000007b34c jne 0x7beff 000000000007b352 movl $0x4, %esi 000000000007b357 jmp 0x7b38f 000000000007b359 movq %r15, %rdi 000000000007b35c callq 0x7c401 000000000007b361 movl %eax, %ebx 000000000007b363 movl $0x9, %esi 000000000007b368 movq %r15, %rdi 000000000007b36b callq 0x7c36e 000000000007b370 testl %eax, %eax 000000000007b372 jne 0x7beff 000000000007b378 movq %r15, %rdi 000000000007b37b movl %ebx, %esi 000000000007b37d callq 0x7c36e 000000000007b382 testl %eax, %eax 000000000007b384 jne 0x7beff 000000000007b38a movl $0x1, %esi 000000000007b38f movq %r15, %rdi 000000000007b392 callq 0x7c36e 000000000007b397 jmp 0x7beff 000000000007b39c movq 0x18(%r14), %rax 000000000007b3a0 movq 0x28(%r14), %rdx 000000000007b3a4 cmpq %rdx, %rax 000000000007b3a7 jae 0x7beff 000000000007b3ad movl 0x54(%r14), %ecx 000000000007b3b1 testb $0x10, %cl 000000000007b3b4 jne 0x7b6ca 000000000007b3ba movl (%rax), %edi 000000000007b3bc movl %ecx, %esi 000000000007b3be andl $0x1, %esi 000000000007b3c1 cmpl $0x7c, %edi 000000000007b3c4 jne 0x7b3ce 000000000007b3c6 testl %esi, %esi 000000000007b3c8 jne 0x7beff 000000000007b3ce andl $0x101, %ecx 000000000007b3d4 cmpl $0x100, %ecx 000000000007b3da jne 0x7b619 000000000007b3e0 leaq 0x4(%rax), %rbx 000000000007b3e4 cmpq %rdx, %rbx 000000000007b3e7 jae 0x7b619 000000000007b3ed cmpl $0x5c, %edi 000000000007b3f0 jne 0x7b619 000000000007b3f6 cmpl $0x7c, (%rbx) 000000000007b3f9 jne 0x7b6af 000000000007b3ff jmp 0x7beff 000000000007b404 movq %r15, %rdi 000000000007b407 callq 0x7c41a 000000000007b40c movq (%r14), %rdi 000000000007b40f movq -0x208(%rbp), %rdx 000000000007b416 movq %rax, %rsi 000000000007b419 callq 0x70cc0 000000000007b41e jmp 0x7b49a 000000000007b420 movq 0x18(%r14), %rdx 000000000007b424 movq 0x28(%r14), %rsi 000000000007b428 cmpq %rsi, %rdx 000000000007b42b jae 0x7beff 000000000007b431 movl 0x54(%r14), %eax 000000000007b435 testb $0x10, %al 000000000007b437 jne 0x7beff 000000000007b43d testb $0x1, %al 000000000007b43f jne 0x7b514 000000000007b445 leaq 0x4(%rdx), %rcx 000000000007b449 cmpq %rsi, %rcx 000000000007b44c jae 0x7beff 000000000007b452 cmpl $0x5c, (%rdx) 000000000007b455 jne 0x7beff 000000000007b45b movq %rcx, 0x18(%r14) 000000000007b45f jmp 0x7b517 000000000007b464 movq %r15, %rdi 000000000007b467 callq 0x7c41a 000000000007b46c movq %rax, %rbx 000000000007b46f movq %r15, %rdi 000000000007b472 callq 0x7c41a 000000000007b477 movq 0x18(%r14), %rcx 000000000007b47b addq $-0x4, %rcx 000000000007b47f cmpq %rcx, %rax 000000000007b482 je 0x7bf35 000000000007b488 movq (%r14), %rdi 000000000007b48b movq -0x208(%rbp), %rdx 000000000007b492 movq %rbx, %rsi 000000000007b495 callq 0x70c82 000000000007b49a testq %rax, %rax 000000000007b49d je 0x7bf2d 000000000007b4a3 movq %rax, -0x208(%rbp) 000000000007b4aa jmp 0x7beff 000000000007b4af movq 0x18(%r14), %rbx 000000000007b4b3 movq 0x28(%r14), %rax 000000000007b4b7 cmpq %rax, %rbx 000000000007b4ba jae 0x7beff 000000000007b4c0 movl 0x54(%r14), %edx 000000000007b4c4 testb $0x10, %dl 000000000007b4c7 jne 0x7beff 000000000007b4cd movl (%rbx), %ecx 000000000007b4cf cmpl $0x3e, %ecx 000000000007b4d2 jle 0x7b5f9 000000000007b4d8 cmpl $0x7b, %ecx 000000000007b4db je 0x7b715 000000000007b4e1 cmpl $0x5c, %ecx 000000000007b4e4 je 0x7b765 000000000007b4ea cmpl $0x3f, %ecx 000000000007b4ed je 0x7b60b 000000000007b4f3 jmp 0x7beff 000000000007b4f8 movl %ebx, 0x34(%rax) 000000000007b4fb cmpl $0x3fffffff, %ebx 000000000007b501 jg 0x7beff 000000000007b507 movl 0x38(%rax), %ecx 000000000007b50a incl %ecx 000000000007b50c movl %ecx, 0x38(%rax) 000000000007b50f jmp 0x7beff 000000000007b514 movq %rdx, %rcx 000000000007b517 movl (%rcx), %edx 000000000007b519 cmpl $0x29, %edx 000000000007b51c je 0x7b68d 000000000007b522 cmpl $0x7c, %edx 000000000007b525 jne 0x7b69a 000000000007b52b movl $0x7, %esi 000000000007b530 movq %r15, %rdi 000000000007b533 callq 0x7c36e 000000000007b538 testl %eax, %eax 000000000007b53a jne 0x7beff 000000000007b540 movq 0x18(%r14), %rsi 000000000007b544 movq %r15, %rdi 000000000007b547 callq 0x7c3f7 000000000007b54c testl %eax, %eax 000000000007b54e jne 0x7beff 000000000007b554 movq -0x208(%rbp), %rsi 000000000007b55b movq %r15, %rdi 000000000007b55e callq 0x7c3f7 000000000007b563 testl %eax, %eax 000000000007b565 jne 0x7beff 000000000007b56b movl $0x8, %esi 000000000007b570 movq %r15, %rdi 000000000007b573 callq 0x7c36e 000000000007b578 testl %eax, %eax 000000000007b57a jne 0x7beff 000000000007b580 movl 0x54(%r14), %eax 000000000007b584 andl $0x101, %eax 000000000007b589 xorl %esi, %esi 000000000007b58b cmpl $0x100, %eax 000000000007b590 sete %sil 000000000007b594 movq %r15, %rdi 000000000007b597 callq 0x7c36e 000000000007b59c testl %eax, %eax 000000000007b59e jne 0x7beff 000000000007b5a4 movl $0x3, %esi 000000000007b5a9 movq %r15, %rdi 000000000007b5ac callq 0x7c36e 000000000007b5b1 testl %eax, %eax 000000000007b5b3 jne 0x7beff 000000000007b5b9 jmp 0x7befa 000000000007b5be cmpl $0x24, %edx 000000000007b5c1 je 0x7b8a7 000000000007b5c7 cmpl $0x28, %edx 000000000007b5ca je 0x7b8f8 000000000007b5d0 cmpl $0x29, %edx 000000000007b5d3 jne 0x7bbd8 000000000007b5d9 cmpl $0x0, -0x210(%rbp) 000000000007b5e0 jle 0x7bbd8 000000000007b5e6 andl $0x1, %ecx 000000000007b5e9 movl $0x1, %eax 000000000007b5ee jne 0x7a1ce 000000000007b5f4 jmp 0x7bbd8 000000000007b5f9 cmpl $0x2a, %ecx 000000000007b5fc je 0x7b79e 000000000007b602 cmpl $0x2b, %ecx 000000000007b605 jne 0x7beff 000000000007b60b testb $0x1, %dl 000000000007b60e jne 0x7b7a3 000000000007b614 jmp 0x7beff 000000000007b619 cmpl $0x0, -0x210(%rbp) 000000000007b620 jle 0x7b6af 000000000007b626 cmpl $0x29, %edi 000000000007b629 jne 0x7b6af 000000000007b62f testl %esi, %esi 000000000007b631 je 0x7b6af 000000000007b633 movl -0x210(%rbp), %edx 000000000007b639 orl %edx, %esi 000000000007b63b je 0x7bf90 000000000007b641 decl %edx 000000000007b643 movl %edx, -0x210(%rbp) 000000000007b649 testl %ecx, %ecx 000000000007b64b jne 0x7beff 000000000007b651 addq $0x8, %rax 000000000007b655 movq %rax, 0x18(%r14) 000000000007b659 jmp 0x7beff 000000000007b65e cmpl $0x5c, %edx 000000000007b661 je 0x7b92b 000000000007b667 cmpl $0x5e, %edx 000000000007b66a jne 0x7bbd8 000000000007b670 andl $0x1, %ecx 000000000007b673 orl %eax, %ecx 000000000007b675 je 0x7bb40 000000000007b67b movq (%r14), %rdi 000000000007b67e movl $0xfffffffe, %esi 000000000007b683 movl $0x1, %edx 000000000007b688 jmp 0x7b8d9 000000000007b68d addq $0x4, %rcx 000000000007b691 movq %rcx, 0x18(%r14) 000000000007b695 jmp 0x7beff 000000000007b69a testb $0x1, %al 000000000007b69c jne 0x7beff 000000000007b6a2 addq $-0x4, %rcx 000000000007b6a6 movq %rcx, 0x18(%r14) 000000000007b6aa jmp 0x7beff 000000000007b6af testl %esi, %esi 000000000007b6b1 jne 0x7b6ca 000000000007b6b3 cmpl $0x5c, %edi 000000000007b6b6 jne 0x7b6ca 000000000007b6b8 leaq 0x4(%rax), %rdi 000000000007b6bc cmpq %rdx, %rdi 000000000007b6bf jae 0x7b6ca 000000000007b6c1 cmpl $0x29, (%rdi) 000000000007b6c4 je 0x7b633 000000000007b6ca movq -0x208(%rbp), %rsi 000000000007b6d1 movq %r15, %rdi 000000000007b6d4 callq 0x7c3f7 000000000007b6d9 testl %eax, %eax 000000000007b6db jne 0x7beff 000000000007b6e1 movl $0x6, %esi 000000000007b6e6 movq %r15, %rdi 000000000007b6e9 callq 0x7c36e 000000000007b6ee testl %eax, %eax 000000000007b6f0 jne 0x7beff 000000000007b6f6 movl $0x5, %esi 000000000007b6fb movq %r15, %rdi 000000000007b6fe callq 0x7c36e 000000000007b703 testl %eax, %eax 000000000007b705 jne 0x7beff 000000000007b70b xorl %esi, %esi 000000000007b70d movq %r15, %rdi 000000000007b710 jmp 0x7b345 000000000007b715 testb $0x1, %dl 000000000007b718 je 0x7beff 000000000007b71e movq -0x208(%rbp), %rax 000000000007b725 cmpl $0x0, 0x30(%rax) 000000000007b729 jne 0x7b735 000000000007b72b cmpl $0x0, 0x34(%rax) 000000000007b72f js 0x7a216 000000000007b735 xorl %r12d, %r12d 000000000007b738 addq $0x4, %rbx 000000000007b73c movq %rbx, 0x18(%r14) 000000000007b740 movq %r14, %rdi 000000000007b743 leaq -0x208(%rbp), %rsi 000000000007b74a callq 0x7c004 000000000007b74f testl %eax, %eax 000000000007b751 je 0x7bb4f 000000000007b757 cmpl $0x1, %eax 000000000007b75a je 0x7a20c 000000000007b760 jmp 0x7bfb1 000000000007b765 testb $0x1, %dl 000000000007b768 jne 0x7beff 000000000007b76e addq $0x4, %rbx 000000000007b772 cmpq %rax, %rbx 000000000007b775 jae 0x7beff 000000000007b77b movl (%rbx), %ecx 000000000007b77d cmpl $0x2b, %ecx 000000000007b780 je 0x7a0e7 000000000007b786 cmpl $0x3f, %ecx 000000000007b789 je 0x7a0e7 000000000007b78f cmpl $0x7b, %ecx 000000000007b792 jne 0x7beff 000000000007b798 movq %rbx, 0x18(%r14) 000000000007b79c jmp 0x7b71e 000000000007b79e movl $0x2a, %ecx 000000000007b7a3 movq -0x208(%rbp), %rsi 000000000007b7aa cmpl $0x0, 0x30(%rsi) 000000000007b7ae jne 0x7b7d0 000000000007b7b0 cmpl $0x0, 0x34(%rsi) 000000000007b7b4 jns 0x7b7d0 000000000007b7b6 movl %edx, %edi 000000000007b7b8 movq (%rsi), %rdx 000000000007b7bb cmpl $-0x2, (%rdx) 000000000007b7be movl %edi, %edx 000000000007b7c0 jne 0x7b7d0 000000000007b7c2 testb $0x1, %dl 000000000007b7c5 je 0x7beff 000000000007b7cb jmp 0x7bf88 000000000007b7d0 movl %edx, %r8d 000000000007b7d3 shrl $0x6, %r8d 000000000007b7d7 andl $0x1, %r8d 000000000007b7db movl %edx, %r10d 000000000007b7de xorl %edx, %edx 000000000007b7e0 cmpl $0x2b, %ecx 000000000007b7e3 sete %r9b 000000000007b7e7 cmpl $0x3f, %ecx 000000000007b7ea movl $0xffffffff, %ecx 000000000007b7ef movl $0x1, %edi 000000000007b7f4 cmovel %edi, %ecx 000000000007b7f7 leaq 0x4(%rbx), %rdi 000000000007b7fb movl %r10d, -0x1f4(%rbp) 000000000007b802 testb $0x1, %r10b 000000000007b806 jne 0x7b83e 000000000007b808 cmpq %rax, %rdi 000000000007b80b jae 0x7b816 000000000007b80d cmpl $0x2a, (%rdi) 000000000007b810 je 0x7bf88 000000000007b816 leaq 0x8(%rbx), %r10 000000000007b81a movq %rax, %r11 000000000007b81d cmpq %rax, %r10 000000000007b820 jae 0x7bb84 000000000007b826 cmpl $0x5c, (%rdi) 000000000007b829 jne 0x7bb84 000000000007b82f cmpl $0x2b, (%r10) 000000000007b833 jne 0x7bb84 000000000007b839 jmp 0x7bf88 000000000007b83e movq %rax, %r11 000000000007b841 cmpq %rax, %rdi 000000000007b844 jae 0x7bb84 000000000007b84a movl (%rdi), %r10d 000000000007b84d movl $0xd, %r12d 000000000007b853 cmpl $0x3f, %r10d 000000000007b857 je 0x7bb6a 000000000007b85d addl $-0x2a, %r10d 000000000007b861 cmpl $0x2, %r10d 000000000007b865 jae 0x7bb84 000000000007b86b jmp 0x7bf3b 000000000007b870 testb $0x8, %cl 000000000007b873 movq (%r14), %rdi 000000000007b876 movl 0x44(%r14), %ecx 000000000007b87a jne 0x7bac8 000000000007b880 xorl %esi, %esi 000000000007b882 movl $0x7fffffff, %edx 000000000007b887 callq 0x70be3 000000000007b88c movq %rax, -0x208(%rbp) 000000000007b893 testq %rax, %rax 000000000007b896 je 0x7bf2d 000000000007b89c movl 0x44(%r14), %eax 000000000007b8a0 incl %eax 000000000007b8a2 jmp 0x7bb2c 000000000007b8a7 testb $0x1, %cl 000000000007b8aa jne 0x7b8cc 000000000007b8ac leaq 0x8(%rbx), %rcx 000000000007b8b0 leaq 0x4(%rbx), %rax 000000000007b8b4 cmpq %r12, %rcx 000000000007b8b7 jae 0x7b8c3 000000000007b8b9 cmpl $0x5c, (%rax) 000000000007b8bc jne 0x7b8c3 000000000007b8be cmpl $0x29, (%rcx) 000000000007b8c1 je 0x7b8cc 000000000007b8c3 cmpq %r12, %rax 000000000007b8c6 jne 0x7bbd8 000000000007b8cc movq (%r14), %rdi 000000000007b8cf movl $0xfffffffe, %esi 000000000007b8d4 movl $0x2, %edx 000000000007b8d9 movl $0xffffffff, %ecx 000000000007b8de callq 0x70be3 000000000007b8e3 movq %rax, -0x208(%rbp) 000000000007b8ea testq %rax, %rax 000000000007b8ed jne 0x7befa 000000000007b8f3 jmp 0x7bf2d 000000000007b8f8 movl %ecx, %eax 000000000007b8fa andl $0x101, %eax 000000000007b8ff movl $0x101, %edx 000000000007b904 cmpl %edx, %eax 000000000007b906 jne 0x7ba00 000000000007b90c cmpl $0x3f, 0x4(%rbx) 000000000007b910 jne 0x7ba00 000000000007b916 movl %r13d, -0x1f4(%rbp) 000000000007b91d addq $0x8, %rbx 000000000007b921 xorl %edx, %edx 000000000007b923 movl %ecx, %r13d 000000000007b926 jmp 0x7a27f 000000000007b92b leaq 0x4(%rbx), %r8 000000000007b92f testb $0x1, %cl 000000000007b932 jne 0x7ba86 000000000007b938 cmpq %r12, %r8 000000000007b93b jae 0x7ba86 000000000007b941 movl (%r8), %eax 000000000007b944 cmpl $0x7b, %eax 000000000007b947 je 0x7bbd8 000000000007b94d cmpl $0x29, %eax 000000000007b950 je 0x7a1c8 000000000007b956 cmpl $0x28, %eax 000000000007b959 jne 0x7ba86 000000000007b95f movq %r8, 0x18(%r14) 000000000007b963 movq %r8, %rbx 000000000007b966 jmp 0x7ba09 000000000007b96b movl $0x1, %edi 000000000007b970 movl $0x108, %esi 000000000007b975 callq 0x823c0 000000000007b97a movq %rax, -0x218(%rbp) 000000000007b981 testq %rax, %rax 000000000007b984 je 0x7bfaa 000000000007b98a cmpl $0x5e, (%r13) 000000000007b98f jne 0x7b9a3 000000000007b991 movl $0x1, 0x4(%rax) 000000000007b998 addq $0x8, %rbx 000000000007b99c movq %rbx, 0x18(%r14) 000000000007b9a0 movq %rbx, %r13 000000000007b9a3 movl $0x20, -0x20c(%rbp) 000000000007b9ad cmpq %r12, %r13 000000000007b9b0 leaq -0x20c(%rbp), %rcx 000000000007b9b7 leaq -0x218(%rbp), %r8 000000000007b9be jae 0x7bb35 000000000007b9c4 movl 0x4(%rax), %eax 000000000007b9c7 movl %eax, -0x25c(%rbp) 000000000007b9cd movl $0xffffffff, %esi 000000000007b9d2 xorl %eax, %eax 000000000007b9d4 movq %rax, -0x200(%rbp) 000000000007b9db xorl %eax, %eax 000000000007b9dd movq %rax, -0x258(%rbp) 000000000007b9e4 movl $0x0, -0x244(%rbp) 000000000007b9ee xorl %r9d, %r9d 000000000007b9f1 movl $0x0, -0x230(%rbp) 000000000007b9fb jmp 0x7a753 000000000007ba00 testb $0x1, %cl 000000000007ba03 je 0x7bbd8 000000000007ba09 addq $0x4, %rbx 000000000007ba0d movq %rbx, 0x18(%r14) 000000000007ba11 movq %r15, %rdi 000000000007ba14 movl %ecx, %esi 000000000007ba16 callq 0x7c36e 000000000007ba1b testl %eax, %eax 000000000007ba1d jne 0x7beff 000000000007ba23 movl 0x3c(%r14), %esi 000000000007ba27 movq %r15, %rdi 000000000007ba2a callq 0x7c36e 000000000007ba2f testl %eax, %eax 000000000007ba31 jne 0x7beff 000000000007ba37 movl $0x2, %esi 000000000007ba3c movq %r15, %rdi 000000000007ba3f callq 0x7c36e 000000000007ba44 testl %eax, %eax 000000000007ba46 jne 0x7beff 000000000007ba4c movl 0x54(%r14), %esi 000000000007ba50 notl %esi 000000000007ba52 andl $0x1, %esi 000000000007ba55 movq %r15, %rdi 000000000007ba58 callq 0x7c36e 000000000007ba5d testl %eax, %eax 000000000007ba5f jne 0x7beff 000000000007ba65 xorl %esi, %esi 000000000007ba67 movq %r15, %rdi 000000000007ba6a callq 0x7c36e 000000000007ba6f testl %eax, %eax 000000000007ba71 jne 0x7beff 000000000007ba77 incl 0x3c(%r14) 000000000007ba7b incl -0x210(%rbp) 000000000007ba81 jmp 0x7beff 000000000007ba86 cmpq %r12, %r8 000000000007ba89 jae 0x7bfb6 000000000007ba8f testb $0x1, %ch 000000000007ba92 jne 0x7a0b3 000000000007ba98 movq %r8, 0x18(%r14) 000000000007ba9c andl $0x101, %ecx 000000000007baa2 cmpl $0x1, %ecx 000000000007baa5 je 0x7ae65 000000000007baab movslq (%r8), %rdi 000000000007baae cmpq $0x7f, %rdi 000000000007bab2 ja 0x7a25f 000000000007bab8 leaq 0x13111(%rip), %rax 000000000007babf movl 0x3c(%rax,%rdi,4), %eax 000000000007bac3 jmp 0x7ae54 000000000007bac8 xorl %esi, %esi 000000000007baca movl $0x9, %edx 000000000007bacf callq 0x70be3 000000000007bad4 movq %rax, %rbx 000000000007bad7 testq %rbx, %rbx 000000000007bada je 0x7bf2d 000000000007bae0 movl $0xc, %r12d 000000000007bae6 movq (%r14), %rdi 000000000007bae9 movl 0x44(%r14), %ecx 000000000007baed incl %ecx 000000000007baef movl $0xb, %esi 000000000007baf4 movl $0x7fffffff, %edx 000000000007baf9 callq 0x70be3 000000000007bafe testq %rax, %rax 000000000007bb01 je 0x7bf3b 000000000007bb07 movq (%r14), %rdi 000000000007bb0a movq %rbx, %rsi 000000000007bb0d movq %rax, %rdx 000000000007bb10 callq 0x70c82 000000000007bb15 movq %rax, -0x208(%rbp) 000000000007bb1c testq %rax, %rax 000000000007bb1f je 0x7bf3b 000000000007bb25 movl 0x44(%r14), %eax 000000000007bb29 addl $0x2, %eax 000000000007bb2c movl %eax, 0x44(%r14) 000000000007bb30 jmp 0x7befa 000000000007bb35 movl $0x7, %r12d 000000000007bb3b jmp 0x7aa54 000000000007bb40 cmpq 0x20(%r14), %rbx 000000000007bb44 jne 0x7bbd8 000000000007bb4a jmp 0x7b67b 000000000007bb4f testb %r12b, %r12b 000000000007bb52 jne 0x7bf88 000000000007bb58 movq -0x208(%rbp), %rax 000000000007bb5f cmpl $0x2, 0x30(%rax) 000000000007bb63 je 0x7bbb8 000000000007bb65 jmp 0x7beff 000000000007bb6a movl -0x1f4(%rbp), %eax 000000000007bb70 testb $0x1, %ah 000000000007bb73 je 0x7bf3b 000000000007bb79 xorl $0x1, %r8d 000000000007bb7d movq %rdi, 0x18(%r14) 000000000007bb81 movq %rdi, %rbx 000000000007bb84 testl %r8d, %r8d 000000000007bb87 je 0x7bb8d 000000000007bb89 incl 0x4c(%r14) 000000000007bb8d testq %rsi, %rsi 000000000007bb90 movq %r11, %r12 000000000007bb93 je 0x7bbcb 000000000007bb95 movb %r9b, %dl 000000000007bb98 addq $0x4, %rbx 000000000007bb9c movq %rbx, 0x18(%r14) 000000000007bba0 movq (%r14), %rdi 000000000007bba3 callq 0x70c27 000000000007bba8 testq %rax, %rax 000000000007bbab je 0x7bf2d 000000000007bbb1 movq %rax, -0x208(%rbp) 000000000007bbb8 movl 0x40(%r14), %ecx 000000000007bbbc leal 0x1(%rcx), %edx 000000000007bbbf movl %edx, 0x40(%r14) 000000000007bbc3 movl %ecx, 0x34(%rax) 000000000007bbc6 jmp 0x7beff 000000000007bbcb testb $0x1, -0x1f4(%rbp) 000000000007bbd2 jne 0x7bf88 000000000007bbd8 cmpl $0x0, -0x238(%rbp) 000000000007bbdf je 0x7bc25 000000000007bbe1 leaq 0x4(%rbx), %rax 000000000007bbe5 cmpq %r12, %rax 000000000007bbe8 jae 0x7bc25 000000000007bbea cmpl $0x5c, (%rbx) 000000000007bbed jne 0x7bc25 000000000007bbef cmpl $0x45, (%rax) 000000000007bbf2 jne 0x7bc25 000000000007bbf4 movl -0x238(%rbp), %eax 000000000007bbfa notl %eax 000000000007bbfc andl %eax, 0x54(%r14) 000000000007bc00 addq $0x8, %rbx 000000000007bc04 movq %rbx, 0x18(%r14) 000000000007bc08 cmpq %r12, %rbx 000000000007bc0b jae 0x7bd0c 000000000007bc11 movl $0x0, -0x238(%rbp) 000000000007bc1b xorl %esi, %esi 000000000007bc1d movq %r15, %rdi 000000000007bc20 jmp 0x7b37d 000000000007bc25 movl 0x54(%r14), %ecx 000000000007bc29 testb $0x10, %cl 000000000007bc2c jne 0x7bcb8 000000000007bc32 cmpq %r12, %rbx 000000000007bc35 jae 0x7bf64 000000000007bc3b testb $0x1, %cl 000000000007bc3e jne 0x7bc59 000000000007bc40 leaq 0x4(%rbx), %rax 000000000007bc44 cmpq %r12, %rax 000000000007bc47 jae 0x7bcb8 000000000007bc49 cmpl $0x5c, (%rbx) 000000000007bc4c jne 0x7bcb8 000000000007bc4e cmpl $0x7b, (%rax) 000000000007bc51 jne 0x7bcb8 000000000007bc53 addq $0x8, %rbx 000000000007bc57 jmp 0x7bc69 000000000007bc59 movl (%rbx), %edx 000000000007bc5b cmpl $0x7a, %edx 000000000007bc5e jle 0x7bc94 000000000007bc60 cmpl $0x7b, %edx 000000000007bc63 jne 0x7bcaf 000000000007bc65 addq $0x4, %rbx 000000000007bc69 movq %rbx, 0x18(%r14) 000000000007bc6d xorl %esi, %esi 000000000007bc6f movq %r14, %rdi 000000000007bc72 callq 0x7c004 000000000007bc77 movl %eax, %ecx 000000000007bc79 cmpl $0x1, %ecx 000000000007bc7c jne 0x7bf7a 000000000007bc82 movq 0x18(%r14), %rbx 000000000007bc86 addq $-0x4, %rbx 000000000007bc8a movq %rbx, 0x18(%r14) 000000000007bc8e movl 0x54(%r14), %ecx 000000000007bc92 jmp 0x7bcb8 000000000007bc94 movl $0xd, %eax 000000000007bc99 leal -0x2a(%rdx), %esi 000000000007bc9c cmpl $0x2, %esi 000000000007bc9f jb 0x7bf3e 000000000007bca5 cmpl $0x3f, %edx 000000000007bca8 jne 0x7bcb8 000000000007bcaa jmp 0x7bf3e 000000000007bcaf cmpl $0x7c, %edx 000000000007bcb2 je 0x7bf35 000000000007bcb8 testb $0x2, %cl 000000000007bcbb je 0x7bdbd 000000000007bcc1 movslq (%rbx), %rdi 000000000007bcc4 cmpq $0x7f, %rdi 000000000007bcc8 ja 0x7bcd7 000000000007bcca leaq 0x12eff(%rip), %rcx 000000000007bcd1 movl 0x3c(%rcx,%rdi,4), %eax 000000000007bcd5 jmp 0x7bd55 000000000007bcd7 movq 0x30(%r14), %rsi 000000000007bcdb cmpl $0x100, %edi 000000000007bce1 jb 0x7bcf1 000000000007bce3 callq 0x353b4 000000000007bce8 leaq 0x12ee1(%rip), %rcx 000000000007bcef jmp 0x7bd55 000000000007bcf1 cmpq $-0x1, %rsi 000000000007bcf5 je 0x7bd39 000000000007bcf7 testq %rsi, %rsi 000000000007bcfa leaq 0x12ecf(%rip), %rcx 000000000007bd01 jne 0x7bd47 000000000007bd03 movq -0x250(%rbp), %rsi 000000000007bd0a jmp 0x7bd47 000000000007bd0c movq (%r14), %rdi 000000000007bd0f movl $0xffffffff, %esi 000000000007bd14 movl $0xffffffff, %edx 000000000007bd19 movl $0xffffffff, %ecx 000000000007bd1e callq 0x70be3 000000000007bd23 movq %rax, -0x208(%rbp) 000000000007bd2a movl $0x0, -0x238(%rbp) 000000000007bd34 jmp 0x7ae86 000000000007bd39 leaq 0x11978(%rip), %rsi 000000000007bd40 leaq 0x12e89(%rip), %rcx 000000000007bd47 movq 0x538(%rsi), %rax 000000000007bd4e movl 0xa4(%rax,%rdi,4), %eax 000000000007bd55 testw %ax, %ax 000000000007bd58 js 0x7bde2 000000000007bd5e movq 0x18(%r14), %rax 000000000007bd62 movslq (%rax), %rdi 000000000007bd65 cmpq $0x7f, %rdi 000000000007bd69 ja 0x7bd71 000000000007bd6b movl 0x3c(%rcx,%rdi,4), %eax 000000000007bd6f jmp 0x7bdb4 000000000007bd71 movq 0x30(%r14), %rsi 000000000007bd75 cmpl $0x100, %edi 000000000007bd7b jb 0x7bd8b 000000000007bd7d callq 0x353b4 000000000007bd82 leaq 0x12e47(%rip), %rcx 000000000007bd89 jmp 0x7bdb4 000000000007bd8b cmpq $-0x1, %rsi 000000000007bd8f je 0x7bd9f 000000000007bd91 testq %rsi, %rsi 000000000007bd94 jne 0x7bda6 000000000007bd96 movq -0x250(%rbp), %rsi 000000000007bd9d jmp 0x7bda6 000000000007bd9f leaq 0x11912(%rip), %rsi 000000000007bda6 movq 0x538(%rsi), %rax 000000000007bdad movl 0xa4(%rax,%rdi,4), %eax 000000000007bdb4 testb $0x10, %ah 000000000007bdb7 jne 0x7bde2 000000000007bdb9 movq 0x18(%r14), %rbx 000000000007bdbd movq (%r14), %rdi 000000000007bdc0 movl (%rbx), %esi 000000000007bdc2 movl 0x44(%r14), %ecx 000000000007bdc6 movl %esi, %edx 000000000007bdc8 callq 0x70be3 000000000007bdcd movq %rax, -0x208(%rbp) 000000000007bdd4 testq %rax, %rax 000000000007bdd7 jne 0x7bef6 000000000007bddd jmp 0x7bf2d 000000000007bde2 movq (%r14), %r12 000000000007bde5 movq 0x18(%r14), %rax 000000000007bde9 movslq (%rax), %rdi 000000000007bdec cmpq $0x7f, %rdi 000000000007bdf0 ja 0x7bdfb 000000000007bdf2 movl 0x83c(%rcx,%rdi,4), %ebx 000000000007bdf9 jmp 0x7be18 000000000007bdfb movq 0x30(%r14), %rsi 000000000007bdff callq 0x363ae 000000000007be04 movl %eax, %ebx 000000000007be06 movq 0x18(%r14), %rax 000000000007be0a movl (%rax), %edi 000000000007be0c cmpl $0x7f, %edi 000000000007be0f ja 0x7be24 000000000007be11 leaq 0x12db8(%rip), %rcx 000000000007be18 movslq %edi, %rax 000000000007be1b movl 0x83c(%rcx,%rax,4), %edx 000000000007be22 jmp 0x7be2f 000000000007be24 movq 0x30(%r14), %rsi 000000000007be28 callq 0x363ae 000000000007be2d movl %eax, %edx 000000000007be2f movl 0x44(%r14), %ecx 000000000007be33 movq %r12, %rdi 000000000007be36 movl %ebx, %esi 000000000007be38 callq 0x70be3 000000000007be3d movq %rax, %rbx 000000000007be40 movl $0xc, %r12d 000000000007be46 testq %rbx, %rbx 000000000007be49 je 0x7bf3b 000000000007be4f movl %r13d, -0x1f4(%rbp) 000000000007be56 movq (%r14), %rsi 000000000007be59 movq 0x18(%r14), %rax 000000000007be5d movslq (%rax), %rdi 000000000007be60 cmpq $0x7f, %rdi 000000000007be64 ja 0x7be77 000000000007be66 leaq 0x12d63(%rip), %rcx 000000000007be6d movl 0x43c(%rcx,%rdi,4), %r13d 000000000007be75 jmp 0x7bea3 000000000007be77 movq %rsi, -0x230(%rbp) 000000000007be7e movq 0x30(%r14), %rsi 000000000007be82 callq 0x362e0 000000000007be87 movl %eax, %r13d 000000000007be8a movq 0x18(%r14), %rax 000000000007be8e movl (%rax), %edi 000000000007be90 cmpl $0x7f, %edi 000000000007be93 ja 0x7beaf 000000000007be95 leaq 0x12d34(%rip), %rcx 000000000007be9c movq -0x230(%rbp), %rsi 000000000007bea3 movslq %edi, %rax 000000000007bea6 movl 0x43c(%rcx,%rax,4), %edx 000000000007bead jmp 0x7bec1 000000000007beaf movq 0x30(%r14), %rsi 000000000007beb3 callq 0x362e0 000000000007beb8 movl %eax, %edx 000000000007beba movq -0x230(%rbp), %rsi 000000000007bec1 movl 0x44(%r14), %ecx 000000000007bec5 movq %rsi, %rdi 000000000007bec8 movl %r13d, %esi 000000000007becb callq 0x70be3 000000000007bed0 testq %rax, %rax 000000000007bed3 je 0x7bf3b 000000000007bed5 movq (%r14), %rdi 000000000007bed8 movq %rbx, %rsi 000000000007bedb movq %rax, %rdx 000000000007bede callq 0x70c82 000000000007bee3 movq %rax, -0x208(%rbp) 000000000007beea testq %rax, %rax 000000000007beed movl -0x1f4(%rbp), %r13d 000000000007bef4 je 0x7bf3b 000000000007bef6 incl 0x44(%r14) 000000000007befa addq $0x4, 0x18(%r14) 000000000007beff movq %r15, %rdi 000000000007bf02 callq 0x7c365 000000000007bf07 cmpl %r13d, %eax 000000000007bf0a jg 0x7b133 000000000007bf10 movl $0x8, %eax 000000000007bf15 cmpl $0x0, -0x210(%rbp) 000000000007bf1c jg 0x7bf3e 000000000007bf1e movq -0x208(%rbp), %rax 000000000007bf25 movq %rax, 0x10(%r14) 000000000007bf29 xorl %eax, %eax 000000000007bf2b jmp 0x7bf3e 000000000007bf2d movl $0xc, %r12d 000000000007bf33 jmp 0x7bf3b 000000000007bf35 movl $0xe, %r12d 000000000007bf3b movl %r12d, %eax 000000000007bf3e leaq 0x1112b(%rip), %rcx 000000000007bf45 movq (%rcx), %rcx 000000000007bf48 cmpq -0x30(%rbp), %rcx 000000000007bf4c jne 0x7bfd6 000000000007bf52 addq $0x258, %rsp 000000000007bf59 popq %rbx 000000000007bf5a popq %r12 000000000007bf5c popq %r13 000000000007bf5e popq %r14 000000000007bf60 popq %r15 000000000007bf62 popq %rbp 000000000007bf63 retq 000000000007bf64 cmpl $0x0, -0x210(%rbp) 000000000007bf6b movl $0x8, %ecx 000000000007bf70 movl $0xe, %eax 000000000007bf75 cmovgl %ecx, %eax 000000000007bf78 jmp 0x7bf3e 000000000007bf7a movl $0xd, %eax 000000000007bf7f movl %ecx, %r12d 000000000007bf82 testl %ecx, %ecx 000000000007bf84 jne 0x7bf3b 000000000007bf86 jmp 0x7bf3e 000000000007bf88 movl $0xd, %r12d 000000000007bf8e jmp 0x7bf3b 000000000007bf90 movl $0x8, %r12d 000000000007bf96 jmp 0x7bf3b 000000000007bf98 movq %rbx, 0x18(%r14) 000000000007bf9c movl $0xd, %eax 000000000007bfa1 jmp 0x7bf3e 000000000007bfa3 movl $0x2, %eax 000000000007bfa8 jmp 0x7bf3e 000000000007bfaa movl $0xc, %eax 000000000007bfaf jmp 0x7bf3e 000000000007bfb1 movl %eax, %r12d 000000000007bfb4 jmp 0x7bf3b 000000000007bfb6 movl $0x5, %r12d 000000000007bfbc jmp 0x7bf3b 000000000007bfc1 movl $0x9, %eax 000000000007bfc6 jmp 0x7bf3e 000000000007bfcb movl $0x2, %r12d 000000000007bfd1 jmp 0x7bf3b 000000000007bfd6 callq 0x5dba7 000000000007bfdb nop 000000000007bfdc jp 0x7bfcf 000000000007bfde .byte 0xff #bad opcode 000000000007bfdf incl %esp 000000000007bfe1 .byte 0xf1 #bad opcode 000000000007bfe2 .byte 0xff #bad opcode 000000000007bfe3 pushq 0x45fffff2(%rdx) 000000000007bfe9 rep 000000000007bfea .byte 0xff #bad opcode 000000000007bfeb .byte 0xff #bad opcode 000000000007bfec jge 0x7bfe1 000000000007bfee .byte 0xff #bad opcode 000000000007bfef incl %eax 000000000007bff1 rep 000000000007bff2 .byte 0xff #bad opcode 000000000007bff3 ljmpl *(%rax) 000000000007bff5 hlt 000000000007bff6 .byte 0xff #bad opcode 000000000007bff7 incl -0x1(%rsp,%rsi,8) 000000000007bffb decl -0x2c00000c(%rax) 000000000007c001 hlt 000000000007c002 .byte 0xff #bad opcode 000000000007c003 callq *0x48(%rbp) _tre_parse_bound: 000000000007c004 pushq %rbp 000000000007c005 movq %rsp, %rbp 000000000007c008 pushq %r15 000000000007c00a pushq %r14 000000000007c00c pushq %r12 000000000007c00e pushq %rbx 000000000007c00f movq %rsi, %r14 000000000007c012 movq %rdi, %r15 000000000007c015 movq 0x18(%r15), %r9 000000000007c019 movq 0x28(%r15), %r10 000000000007c01d movl 0x54(%r15), %ebx 000000000007c021 cmpq %r10, %r9 000000000007c024 jae 0x7c0e5 000000000007c02a movl %ebx, %r8d 000000000007c02d shrl $0x6, %r8d 000000000007c031 andl $0x1, %r8d 000000000007c035 movl (%r9), %eax 000000000007c038 addl $-0x30, %eax 000000000007c03b cmpl $0x9, %eax 000000000007c03e ja 0x7c0f5 000000000007c044 movl $0xffffffff, %edx 000000000007c049 movq %r9, %rdi 000000000007c04c ja 0x7c07a 000000000007c04e leaq 0x4(%r9), %rsi 000000000007c052 movl $0xffffffff, %edx 000000000007c057 xorl %ecx, %ecx 000000000007c059 movq %rsi, %rdi 000000000007c05c testl %edx, %edx 000000000007c05e cmovsl %ecx, %edx 000000000007c061 leal (%rdx,%rdx,4), %edx 000000000007c064 leal (%rax,%rdx,2), %edx 000000000007c067 cmpq %r10, %rdi 000000000007c06a jae 0x7c07a 000000000007c06c movl (%rdi), %eax 000000000007c06e addl $-0x30, %eax 000000000007c071 leaq 0x4(%rdi), %rsi 000000000007c075 cmpl $0xa, %eax 000000000007c078 jb 0x7c059 000000000007c07a cmpq %r10, %rdi 000000000007c07d movl %edx, %ecx 000000000007c07f jae 0x7c0bb 000000000007c081 cmpl $0x2c, (%rdi) 000000000007c084 movl %edx, %ecx 000000000007c086 jne 0x7c0bb 000000000007c088 addq $0x4, %rdi 000000000007c08c movl $0xffffffff, %ecx 000000000007c091 cmpq %r10, %rdi 000000000007c094 jae 0x7c0bb 000000000007c096 movl $0xffffffff, %ecx 000000000007c09b xorl %eax, %eax 000000000007c09d movl (%rdi), %esi 000000000007c09f addl $-0x30, %esi 000000000007c0a2 cmpl $0x9, %esi 000000000007c0a5 ja 0x7c0bb 000000000007c0a7 testl %ecx, %ecx 000000000007c0a9 cmovsl %eax, %ecx 000000000007c0ac leal (%rcx,%rcx,4), %ecx 000000000007c0af leal (%rsi,%rcx,2), %ecx 000000000007c0b2 addq $0x4, %rdi 000000000007c0b6 cmpq %r10, %rdi 000000000007c0b9 jb 0x7c09d 000000000007c0bb testl %ecx, %ecx 000000000007c0bd js 0x7c106 000000000007c0bf cmpl $0xff, %ecx 000000000007c0c5 movl $0xa, %eax 000000000007c0ca jg 0x7c1cf 000000000007c0d0 cmpl $0xff, %edx 000000000007c0d6 jg 0x7c1cf 000000000007c0dc cmpl %ecx, %edx 000000000007c0de jle 0x7c117 000000000007c0e0 jmp 0x7c1cf 000000000007c0e5 shll $0x3, %ebx 000000000007c0e8 andl $0x8, %ebx 000000000007c0eb xorl $0x9, %ebx 000000000007c0ee movl %ebx, %eax 000000000007c0f0 jmp 0x7c1cf 000000000007c0f5 xorl %eax, %eax 000000000007c0f7 testb $0x1, %bl 000000000007c0fa sete %al 000000000007c0fd leal 0x1(%rax,%rax,8), %eax 000000000007c101 jmp 0x7c1cf 000000000007c106 movl $0xa, %eax 000000000007c10b cmpl $0xff, %edx 000000000007c111 jg 0x7c1cf 000000000007c117 movl $0x9, %eax 000000000007c11c cmpq %r10, %rdi 000000000007c11f jae 0x7c1cf 000000000007c125 movl $0xa, %eax 000000000007c12a cmpq %r9, %rdi 000000000007c12d je 0x7c1cf 000000000007c133 testb $0x1, %bl 000000000007c136 jne 0x7c16b 000000000007c138 leaq 0x4(%rdi), %rsi 000000000007c13c cmpq %r10, %rsi 000000000007c13f jae 0x7c1cf 000000000007c145 cmpl $0x5c, (%rdi) 000000000007c148 jne 0x7c1cf 000000000007c14e cmpl $0x7d, (%rsi) 000000000007c151 jne 0x7c1cf 000000000007c153 addq $0x8, %rdi 000000000007c157 cmpq %r10, %rdi 000000000007c15a jae 0x7c19e 000000000007c15c movl $0xd, %eax 000000000007c161 cmpl $0x2a, (%rdi) 000000000007c164 movq %rdi, %r12 000000000007c167 jne 0x7c1a1 000000000007c169 jmp 0x7c1cf 000000000007c16b cmpl $0x7d, (%rdi) 000000000007c16e jne 0x7c1cf 000000000007c170 leaq 0x4(%rdi), %r12 000000000007c174 cmpq %r10, %r12 000000000007c177 jae 0x7c1a1 000000000007c179 movl (%r12), %r9d 000000000007c17d movl $0xd, %eax 000000000007c182 leal -0x2a(%r9), %esi 000000000007c186 cmpl $0x2, %esi 000000000007c189 jb 0x7c1cf 000000000007c18b cmpl $0x3f, %r9d 000000000007c18f jne 0x7c1a1 000000000007c191 testb $0x1, %bh 000000000007c194 je 0x7c1cf 000000000007c196 xorl $0x1, %r8d 000000000007c19a addq $0x8, %rdi 000000000007c19e movq %rdi, %r12 000000000007c1a1 testl %r8d, %r8d 000000000007c1a4 je 0x7c1aa 000000000007c1a6 incl 0x4c(%r15) 000000000007c1aa testq %r14, %r14 000000000007c1ad je 0x7c1c2 000000000007c1af movq (%r15), %rdi 000000000007c1b2 movq (%r14), %rsi 000000000007c1b5 callq 0x70c27 000000000007c1ba movq %rax, (%r14) 000000000007c1bd testq %rax, %rax 000000000007c1c0 je 0x7c1ca 000000000007c1c2 movq %r12, 0x18(%r15) 000000000007c1c6 xorl %eax, %eax 000000000007c1c8 jmp 0x7c1cf 000000000007c1ca movl $0xc, %eax 000000000007c1cf popq %rbx 000000000007c1d0 popq %r12 000000000007c1d2 popq %r14 000000000007c1d4 popq %r15 000000000007c1d6 popq %rbp 000000000007c1d7 retq _tre_search_cnames: 000000000007c1d8 pushq %rbp 000000000007c1d9 movq %rsp, %rbp 000000000007c1dc pushq %r15 000000000007c1de pushq %r14 000000000007c1e0 pushq %r13 000000000007c1e2 pushq %r12 000000000007c1e4 pushq %rbx 000000000007c1e5 subq $0x18, %rsp 000000000007c1e9 movq %rsi, -0x30(%rbp) 000000000007c1ed movq %rdi, -0x38(%rbp) 000000000007c1f1 movl $0x5f, %r12d 000000000007c1f7 xorl %r13d, %r13d 000000000007c1fa leaq (%r13,%r12), %r14 000000000007c1ff shrq %r14 000000000007c202 movq %r14, %r15 000000000007c205 shlq $0x4, %r15 000000000007c209 leaq 0xf860(%rip), %rax 000000000007c210 movq (%r15,%rax), %rbx 000000000007c214 movq -0x38(%rbp), %rdi 000000000007c218 movq %rbx, %rsi 000000000007c21b movq -0x30(%rbp), %rdx 000000000007c21f callq 0x5c985 000000000007c224 testl %eax, %eax 000000000007c226 je 0x7c237 000000000007c228 jle 0x7c241 000000000007c22a incq %r14 000000000007c22d cmpq %r12, %r14 000000000007c230 movq %r14, %r13 000000000007c233 jbe 0x7c1fa 000000000007c235 jmp 0x7c24c 000000000007c237 movq -0x30(%rbp), %rax 000000000007c23b cmpl $0x0, (%rbx,%rax,4) 000000000007c23f je 0x7c260 000000000007c241 decq %r14 000000000007c244 cmpq %r14, %r13 000000000007c247 movq %r14, %r12 000000000007c24a jbe 0x7c1fa 000000000007c24c movl $0xffffffff, %eax 000000000007c251 addq $0x18, %rsp 000000000007c255 popq %rbx 000000000007c256 popq %r12 000000000007c258 popq %r13 000000000007c25a popq %r14 000000000007c25c popq %r15 000000000007c25e popq %rbp 000000000007c25f retq 000000000007c260 leaq 0xf809(%rip), %rax 000000000007c267 movl 0x8(%r15,%rax), %eax 000000000007c26c jmp 0x7c251 _tre_new_item: 000000000007c26e pushq %rbp 000000000007c26f movq %rsp, %rbp 000000000007c272 pushq %r15 000000000007c274 pushq %r14 000000000007c276 pushq %r13 000000000007c278 pushq %r12 000000000007c27a pushq %rbx 000000000007c27b pushq %rax 000000000007c27c movq %rcx, %r12 000000000007c27f movl %esi, %r14d 000000000007c282 movl %edi, %r15d 000000000007c285 movq (%r12), %rax 000000000007c289 movslq (%rax), %rbx 000000000007c28c movslq (%rdx), %rsi 000000000007c28f cmpl %esi, %ebx 000000000007c291 jl 0x7c2bf 000000000007c293 movl $0xc, %r13d 000000000007c299 cmpl $0x3ff, %esi 000000000007c29f jg 0x7c2ce 000000000007c2a1 leal (%rsi,%rsi), %ecx 000000000007c2a4 movl %ecx, (%rdx) 000000000007c2a6 shlq $0x4, %rsi 000000000007c2aa orq $0x8, %rsi 000000000007c2ae movq %rax, %rdi 000000000007c2b1 callq 0x82720 000000000007c2b6 testq %rax, %rax 000000000007c2b9 je 0x7c2ce 000000000007c2bb movq %rax, (%r12) 000000000007c2bf movl %r15d, 0x8(%rax,%rbx,8) 000000000007c2c4 movl %r14d, 0xc(%rax,%rbx,8) 000000000007c2c9 incl (%rax) 000000000007c2cb xorl %r13d, %r13d 000000000007c2ce movl %r13d, %eax 000000000007c2d1 addq $0x8, %rsp 000000000007c2d5 popq %rbx 000000000007c2d6 popq %r12 000000000007c2d8 popq %r13 000000000007c2da popq %r14 000000000007c2dc popq %r15 000000000007c2de popq %rbp 000000000007c2df retq _tre_stack_new: 000000000007c2e0 pushq %rbp 000000000007c2e1 movq %rsp, %rbp 000000000007c2e4 pushq %r15 000000000007c2e6 pushq %r14 000000000007c2e8 pushq %r12 000000000007c2ea pushq %rbx 000000000007c2eb movl %edx, %r14d 000000000007c2ee movl %esi, %r15d 000000000007c2f1 movl %edi, %r12d 000000000007c2f4 movl $0x18, %edi 000000000007c2f9 callq 0x8259a 000000000007c2fe movq %rax, %rbx 000000000007c301 testq %rbx, %rbx 000000000007c304 je 0x7c339 000000000007c306 movslq %r12d, %rdi 000000000007c309 shlq $0x3, %rdi 000000000007c30d callq 0x8259a 000000000007c312 movq %rax, 0x10(%rbx) 000000000007c316 testq %rax, %rax 000000000007c319 je 0x7c32f 000000000007c31b movl %r12d, (%rbx) 000000000007c31e movl %r15d, 0x4(%rbx) 000000000007c322 movl %r14d, 0x8(%rbx) 000000000007c326 movl $0x0, 0xc(%rbx) 000000000007c32d jmp 0x7c339 000000000007c32f movq %rbx, %rdi 000000000007c332 callq 0x8245c 000000000007c337 xorl %ebx, %ebx 000000000007c339 movq %rbx, %rax 000000000007c33c popq %rbx 000000000007c33d popq %r12 000000000007c33f popq %r14 000000000007c341 popq %r15 000000000007c343 popq %rbp 000000000007c344 retq _tre_stack_destroy: 000000000007c345 pushq %rbp 000000000007c346 movq %rsp, %rbp 000000000007c349 pushq %rbx 000000000007c34a pushq %rax 000000000007c34b movq %rdi, %rbx 000000000007c34e movq 0x10(%rbx), %rdi 000000000007c352 callq 0x8245c 000000000007c357 movq %rbx, %rdi 000000000007c35a addq $0x8, %rsp 000000000007c35e popq %rbx 000000000007c35f popq %rbp 000000000007c360 jmp 0x8245c _tre_stack_num_objects: 000000000007c365 pushq %rbp 000000000007c366 movq %rsp, %rbp 000000000007c369 movl 0xc(%rdi), %eax 000000000007c36c popq %rbp 000000000007c36d retq _tre_stack_push_int: 000000000007c36e pushq %rbp 000000000007c36f movq %rsp, %rbp 000000000007c372 movl %esi, %esi 000000000007c374 popq %rbp 000000000007c375 jmp 0x7c37a _tre_stack_push: 000000000007c37a pushq %rbp 000000000007c37b movq %rsp, %rbp 000000000007c37e pushq %r15 000000000007c380 pushq %r14 000000000007c382 pushq %r12 000000000007c384 pushq %rbx 000000000007c385 movq %rsi, %r14 000000000007c388 movq %rdi, %rbx 000000000007c38b movslq 0xc(%rbx), %rax 000000000007c38f movl (%rbx), %r12d 000000000007c392 cmpl %r12d, %eax 000000000007c395 jge 0x7c3a7 000000000007c397 movq 0x10(%rbx), %rcx 000000000007c39b movq %r14, (%rcx,%rax,8) 000000000007c39f incl 0xc(%rbx) 000000000007c3a2 xorl %r15d, %r15d 000000000007c3a5 jmp 0x7c3eb 000000000007c3a7 movl 0x4(%rbx), %eax 000000000007c3aa movl $0xc, %r15d 000000000007c3b0 cmpl %eax, %r12d 000000000007c3b3 jge 0x7c3eb 000000000007c3b5 addl 0x8(%rbx), %r12d 000000000007c3b9 cmpl %eax, %r12d 000000000007c3bc cmovgl %eax, %r12d 000000000007c3c0 movq 0x10(%rbx), %rdi 000000000007c3c4 movslq %r12d, %rsi 000000000007c3c7 shlq $0x3, %rsi 000000000007c3cb callq 0x82720 000000000007c3d0 testq %rax, %rax 000000000007c3d3 je 0x7c3eb 000000000007c3d5 movl %r12d, (%rbx) 000000000007c3d8 movq %rax, 0x10(%rbx) 000000000007c3dc movq %rbx, %rdi 000000000007c3df movq %r14, %rsi 000000000007c3e2 callq 0x7c37a 000000000007c3e7 xorl %eax, %eax 000000000007c3e9 jmp 0x7c3ee 000000000007c3eb movl %r15d, %eax 000000000007c3ee popq %rbx 000000000007c3ef popq %r12 000000000007c3f1 popq %r14 000000000007c3f3 popq %r15 000000000007c3f5 popq %rbp 000000000007c3f6 retq _tre_stack_push_voidptr: 000000000007c3f7 pushq %rbp 000000000007c3f8 movq %rsp, %rbp 000000000007c3fb popq %rbp 000000000007c3fc jmp 0x7c37a _tre_stack_pop_int: 000000000007c401 pushq %rbp 000000000007c402 movq %rsp, %rbp 000000000007c405 movq 0x10(%rdi), %rax 000000000007c409 movslq 0xc(%rdi), %rcx 000000000007c40d leaq -0x1(%rcx), %rdx 000000000007c411 movl %edx, 0xc(%rdi) 000000000007c414 movl -0x8(%rax,%rcx,8), %eax 000000000007c418 popq %rbp 000000000007c419 retq _tre_stack_pop_voidptr: 000000000007c41a pushq %rbp 000000000007c41b movq %rsp, %rbp 000000000007c41e movq 0x10(%rdi), %rax 000000000007c422 movslq 0xc(%rdi), %rcx 000000000007c426 leaq -0x1(%rcx), %rdx 000000000007c42a movl %edx, 0xc(%rdi) 000000000007c42d movq -0x8(%rax,%rcx,8), %rax 000000000007c432 popq %rbp 000000000007c433 retq _creat: 000000000007c434 pushq %rbp 000000000007c435 movq %rsp, %rbp 000000000007c438 movl %esi, %eax 000000000007c43a movl $0x601, %esi 000000000007c43f movl %eax, %edx 000000000007c441 popq %rbp 000000000007c442 jmp 0x82276 _sigpause: 000000000007c447 pushq %rbp 000000000007c448 movq %rsp, %rbp 000000000007c44b pushq %rbx 000000000007c44c pushq %rax 000000000007c44d movl %edi, %ebx 000000000007c44f movq 0xdc02(%rip), %rax 000000000007c456 cmpl $0x0, (%rax) 000000000007c459 jne 0x7c461 000000000007c45b movl $0x1, (%rax) 000000000007c461 callq 0x82708 000000000007c466 decl %ebx 000000000007c468 cmpl $0x1f, %ebx 000000000007c46b jb 0x7c47a 000000000007c46d callq 0x8220a 000000000007c472 movl $0x16, (%rax) 000000000007c478 jmp 0x7c4a4 000000000007c47a leaq -0xc(%rbp), %rdx 000000000007c47e movl $0x1, %edi 000000000007c483 xorl %esi, %esi 000000000007c485 callq 0x82774 000000000007c48a testl %eax, %eax 000000000007c48c js 0x7c4a4 000000000007c48e movl $0xfffffffe, %eax 000000000007c493 movl %ebx, %ecx 000000000007c495 roll %cl, %eax 000000000007c497 leaq -0xc(%rbp), %rdi 000000000007c49b andl %eax, (%rdi) 000000000007c49d callq 0x82780 000000000007c4a2 jmp 0x7c4a9 000000000007c4a4 movl $0xffffffff, %eax 000000000007c4a9 addq $0x8, %rsp 000000000007c4ad popq %rbx 000000000007c4ae popq %rbp 000000000007c4af retq _lockf: 000000000007c4b0 pushq %rbp 000000000007c4b1 movq %rsp, %rbp 000000000007c4b4 pushq %r14 000000000007c4b6 pushq %rbx 000000000007c4b7 subq $0x20, %rsp 000000000007c4bb movq $0x0, -0x28(%rbp) 000000000007c4c3 movq %rdx, -0x20(%rbp) 000000000007c4c7 movw $0x1, -0x12(%rbp) 000000000007c4cd cmpl $0x3, %esi 000000000007c4d0 ja 0x7c4ec 000000000007c4d2 movl %esi, %eax 000000000007c4d4 leaq 0x9d(%rip), %rcx 000000000007c4db movslq (%rcx,%rax,4), %rax 000000000007c4df addq %rcx, %rax 000000000007c4e2 jmpq *%rax 000000000007c4e4 movw $0x2, -0x14(%rbp) 000000000007c4ea jmp 0x7c511 000000000007c4ec callq 0x8220a 000000000007c4f1 movl $0x16, (%rax) 000000000007c4f7 movl $0xffffffff, %ebx 000000000007c4fc jmp 0x7c521 000000000007c4fe movw $0x3, -0x14(%rbp) 000000000007c504 movl $0x9, %esi 000000000007c509 jmp 0x7c516 000000000007c50b movw $0x3, -0x14(%rbp) 000000000007c511 movl $0x8, %esi 000000000007c516 leaq -0x28(%rbp), %rdx 000000000007c51a callq 0x8221c 000000000007c51f movl %eax, %ebx 000000000007c521 movl %ebx, %eax 000000000007c523 addq $0x20, %rsp 000000000007c527 popq %rbx 000000000007c528 popq %r14 000000000007c52a popq %rbp 000000000007c52b retq 000000000007c52c leaq -0x28(%rbp), %rdx 000000000007c530 movw $0x3, 0x14(%rdx) 000000000007c536 movl $0x7, %esi 000000000007c53b callq 0x8221c 000000000007c540 movl $0xffffffff, %ebx 000000000007c545 cmpl $-0x1, %eax 000000000007c548 je 0x7c521 000000000007c54a xorl %ebx, %ebx 000000000007c54c movzwl -0x14(%rbp), %eax 000000000007c550 cmpl $0x2, %eax 000000000007c553 je 0x7c521 000000000007c555 movl -0x18(%rbp), %r14d 000000000007c559 callq 0x824f8 000000000007c55e cmpl %eax, %r14d 000000000007c561 je 0x7c521 000000000007c563 callq 0x8220a 000000000007c568 movl $0x23, (%rax) 000000000007c56e movl $0xffffffff, %ebx 000000000007c573 jmp 0x7c521 000000000007c575 nopl (%rax) 000000000007c578 insb %dx, %es:(%rdi) 000000000007c579 .byte 0xff #bad opcode 000000000007c57a .byte 0xff #bad opcode 000000000007c57b incl -0x6c000001(%rsi) 000000000007c581 .byte 0xff #bad opcode 000000000007c582 .byte 0xff #bad opcode 000000000007c583 pushq 0x4855ffff(%rdi,%rdi,8) _pause: 000000000007c588 pushq %rbp 000000000007c589 movq %rsp, %rbp 000000000007c58c pushq %rbx 000000000007c58d pushq %rax 000000000007c58e leaq -0xc(%rbp), %rbx 000000000007c592 xorl %edi, %edi 000000000007c594 xorl %esi, %esi 000000000007c596 movq %rbx, %rdx 000000000007c599 callq 0x82774 000000000007c59e movq %rbx, %rdi 000000000007c5a1 callq 0x8277a 000000000007c5a6 addq $0x8, %rsp 000000000007c5aa popq %rbx 000000000007c5ab popq %rbp 000000000007c5ac retq _sleep: 000000000007c5ad pushq %rbp 000000000007c5ae movq %rsp, %rbp 000000000007c5b1 pushq %rbx 000000000007c5b2 subq $0x28, %rsp 000000000007c5b6 movl %edi, %ebx 000000000007c5b8 testl %ebx, %ebx 000000000007c5ba js 0x7c5f8 000000000007c5bc movl %ebx, %eax 000000000007c5be leaq -0x28(%rbp), %rdi 000000000007c5c2 movq %rax, (%rdi) 000000000007c5c5 movq $0x0, 0x8(%rdi) 000000000007c5cd leaq -0x18(%rbp), %rsi 000000000007c5d1 callq 0x7c6ad 000000000007c5d6 movl %eax, %ecx 000000000007c5d8 xorl %eax, %eax 000000000007c5da cmpl $-0x1, %ecx 000000000007c5dd jne 0x7c609 000000000007c5df callq 0x8220a 000000000007c5e4 cmpl $0x4, (%rax) 000000000007c5e7 movl %ebx, %eax 000000000007c5e9 jne 0x7c609 000000000007c5eb movl -0x18(%rbp), %eax 000000000007c5ee cmpq $0x1, -0x10(%rbp) 000000000007c5f3 sbbl $-0x1, %eax 000000000007c5f6 jmp 0x7c609 000000000007c5f8 movl $0x7fffffff, %edi 000000000007c5fd callq 0x7c5ad 000000000007c602 leal -0x7fffffff(%rbx,%rax), %eax 000000000007c609 addq $0x28, %rsp 000000000007c60d popq %rbx 000000000007c60e popq %rbp 000000000007c60f retq _tcdrain: 000000000007c610 pushq %rbp 000000000007c611 movq %rsp, %rbp 000000000007c614 pushq %rbx 000000000007c615 pushq %rax 000000000007c616 movl %edi, %ebx 000000000007c618 callq 0x82708 000000000007c61d movl $0x2000745e, %esi 000000000007c622 xorl %edx, %edx 000000000007c624 xorl %eax, %eax 000000000007c626 movl %ebx, %edi 000000000007c628 addq $0x8, %rsp 000000000007c62c popq %rbx 000000000007c62d popq %rbp 000000000007c62e jmp 0x82540 _usleep: 000000000007c633 pushq %rbp 000000000007c634 movq %rsp, %rbp 000000000007c637 subq $0x10, %rsp 000000000007c63b movl %edi, %eax 000000000007c63d imulq $0x431bde83, %rax, %rax 000000000007c644 shrq $0x32, %rax 000000000007c648 imull $0xf4240, %eax, %ecx 000000000007c64e subl %ecx, %edi 000000000007c650 imull $0x3e8, %edi, %ecx 000000000007c656 leaq -0x10(%rbp), %rdi 000000000007c65a movq %rcx, 0x8(%rdi) 000000000007c65e movq %rax, (%rdi) 000000000007c661 xorl %esi, %esi 000000000007c663 callq 0x7c6ad 000000000007c668 addq $0x10, %rsp 000000000007c66c popq %rbp 000000000007c66d retq _wait: 000000000007c66e pushq %rbp 000000000007c66f movq %rsp, %rbp 000000000007c672 movq %rdi, %rax 000000000007c675 movl $0xffffffff, %edi 000000000007c67a xorl %edx, %edx 000000000007c67c xorl %ecx, %ecx 000000000007c67e movq %rax, %rsi 000000000007c681 popq %rbp 000000000007c682 jmp 0x822ee _waitpid: 000000000007c687 movl %edx, %eax 000000000007c689 andl $0x13, %eax 000000000007c68c cmpl %edx, %eax 000000000007c68e jne 0x7c697 000000000007c690 xorl %ecx, %ecx 000000000007c692 jmp 0x822ee 000000000007c697 pushq %rbp 000000000007c698 movq %rsp, %rbp 000000000007c69b callq 0x8220a 000000000007c6a0 movl $0x16, (%rax) 000000000007c6a6 movl $0xffffffff, %eax 000000000007c6ab popq %rbp 000000000007c6ac retq _nanosleep: 000000000007c6ad pushq %rbp 000000000007c6ae movq %rsp, %rbp 000000000007c6b1 pushq %r15 000000000007c6b3 pushq %r14 000000000007c6b5 pushq %rbx 000000000007c6b6 subq $0x18, %rsp 000000000007c6ba movq %rsi, %r14 000000000007c6bd movq %rdi, %r15 000000000007c6c0 movq 0xd991(%rip), %rax 000000000007c6c7 cmpl $0x0, (%rax) 000000000007c6ca jne 0x7c6d2 000000000007c6cc movl $0x1, (%rax) 000000000007c6d2 callq 0x82708 000000000007c6d7 testq %r15, %r15 000000000007c6da je 0x7c734 000000000007c6dc movq (%r15), %r8 000000000007c6df testq %r8, %r8 000000000007c6e2 js 0x7c734 000000000007c6e4 movq 0x8(%r15), %r9 000000000007c6e8 cmpq $0x3b9aca00, %r9 000000000007c6ef jae 0x7c734 000000000007c6f1 testq %r14, %r14 000000000007c6f4 je 0x7c758 000000000007c6f6 leaq 0x10907(%rip), %rax 000000000007c6fd movl (%rax), %edi 000000000007c6ff leaq -0x20(%rbp), %rsi 000000000007c703 callq 0x823de 000000000007c708 testl %eax, %eax 000000000007c70a je 0x7c751 000000000007c70c leaq 0x1228d(%rip), %rcx 000000000007c713 movq (%rcx), %rbx 000000000007c716 movl %eax, %edi 000000000007c718 callq 0x82582 000000000007c71d movq %rax, %rcx 000000000007c720 leaq 0x9abb(%rip), %rsi 000000000007c727 xorl %eax, %eax 000000000007c729 movq %rbx, %rdi 000000000007c72c movq %rcx, %rdx 000000000007c72f callq 0x3d4ed 000000000007c734 callq 0x8220a 000000000007c739 movl $0x16, (%rax) 000000000007c73f movl $0xffffffff, %ebx 000000000007c744 movl %ebx, %eax 000000000007c746 addq $0x18, %rsp 000000000007c74a popq %rbx 000000000007c74b popq %r14 000000000007c74d popq %r15 000000000007c74f popq %rbp 000000000007c750 retq 000000000007c751 movq (%r15), %r8 000000000007c754 movq 0x8(%r15), %r9 000000000007c758 leaq 0x108a1(%rip), %rax 000000000007c75f movl (%rax), %edi 000000000007c761 xorl %ebx, %ebx 000000000007c763 xorl %esi, %esi 000000000007c765 movl $0x1, %edx 000000000007c76a movl $0x1, %ecx 000000000007c76f callq 0x8229a 000000000007c774 testl %eax, %eax 000000000007c776 jns 0x7c73f 000000000007c778 callq 0x8220a 000000000007c77d cmpl $0x3c, (%rax) 000000000007c780 je 0x7c744 000000000007c782 callq 0x8220a 000000000007c787 cmpl $0x4, (%rax) 000000000007c78a jne 0x7c734 000000000007c78c testq %r14, %r14 000000000007c78f je 0x7c73f 000000000007c791 leaq 0x1086c(%rip), %rax 000000000007c798 movl (%rax), %edi 000000000007c79a leaq -0x28(%rbp), %rsi 000000000007c79e callq 0x823de 000000000007c7a3 testl %eax, %eax 000000000007c7a5 je 0x7c7d4 000000000007c7a7 leaq 0x121f2(%rip), %rcx 000000000007c7ae movq (%rcx), %rbx 000000000007c7b1 movl %eax, %edi 000000000007c7b3 callq 0x82582 000000000007c7b8 movq %rax, %rcx 000000000007c7bb leaq 0x9a20(%rip), %rsi 000000000007c7c2 xorl %eax, %eax 000000000007c7c4 movq %rbx, %rdi 000000000007c7c7 movq %rcx, %rdx 000000000007c7ca callq 0x3d4ed 000000000007c7cf jmp 0x7c73f 000000000007c7d4 movl -0x1c(%rbp), %eax 000000000007c7d7 addq 0x8(%r15), %rax 000000000007c7db movl %eax, -0x1c(%rbp) 000000000007c7de cmpl $0x3b9ac9ff, %eax 000000000007c7e3 jle 0x7c7f7 000000000007c7e5 addl $0xc4653600, %eax 000000000007c7ea movl %eax, -0x1c(%rbp) 000000000007c7ed movl -0x20(%rbp), %ecx 000000000007c7f0 incl %ecx 000000000007c7f2 movl %ecx, -0x20(%rbp) 000000000007c7f5 jmp 0x7c7fa 000000000007c7f7 movl -0x20(%rbp), %ecx 000000000007c7fa addl (%r15), %ecx 000000000007c7fd movl %ecx, -0x20(%rbp) 000000000007c800 movl -0x28(%rbp), %edx 000000000007c803 cmpl %edx, %ecx 000000000007c805 jbe 0x7c80c 000000000007c807 movl -0x24(%rbp), %esi 000000000007c80a jmp 0x7c815 000000000007c80c jb 0x7c83c 000000000007c80e movl -0x24(%rbp), %esi 000000000007c811 cmpl %esi, %eax 000000000007c813 jle 0x7c83c 000000000007c815 subl %esi, %eax 000000000007c817 movl %eax, -0x1c(%rbp) 000000000007c81a jns 0x7c829 000000000007c81c addl $0x3b9aca00, %eax 000000000007c821 movl %eax, -0x1c(%rbp) 000000000007c824 decl %ecx 000000000007c826 movl %ecx, -0x20(%rbp) 000000000007c829 subl %edx, %ecx 000000000007c82b movl %ecx, -0x20(%rbp) 000000000007c82e movq %rcx, (%r14) 000000000007c831 cltq 000000000007c833 movq %rax, 0x8(%r14) 000000000007c837 jmp 0x7c73f 000000000007c83c xorl %eax, %eax 000000000007c83e movq %rax, 0x8(%r14) 000000000007c842 movq %rax, (%r14) 000000000007c845 jmp 0x7c73f _recv: 000000000007c84a pushq %rbp 000000000007c84b movq %rsp, %rbp 000000000007c84e xorl %r8d, %r8d 000000000007c851 xorl %r9d, %r9d 000000000007c854 popq %rbp 000000000007c855 jmp 0x8228e _send: 000000000007c85a pushq %rbp 000000000007c85b movq %rsp, %rbp 000000000007c85e xorl %r8d, %r8d 000000000007c861 xorl %r9d, %r9d 000000000007c864 popq %rbp 000000000007c865 jmp 0x822a6 _system: 000000000007c86a pushq %rbp 000000000007c86b movq %rsp, %rbp 000000000007c86e pushq %r15 000000000007c870 pushq %r14 000000000007c872 pushq %rbx 000000000007c873 subq $0x78, %rsp 000000000007c877 movq %rdi, %rbx 000000000007c87a leaq 0x107ef(%rip), %rax 000000000007c881 movq (%rax), %rax 000000000007c884 movq %rax, -0x20(%rbp) 000000000007c888 leaq 0xa6eb(%rip), %rax 000000000007c88f movd %rax, %xmm0 000000000007c894 leaq 0x9f2c(%rip), %rax 000000000007c89b movd %rax, %xmm1 000000000007c8a0 punpcklqdq %xmm0, %xmm1 000000000007c8a4 movdqa %xmm1, -0x40(%rbp) 000000000007c8a9 movq %rbx, -0x30(%rbp) 000000000007c8ad movq $0x0, -0x28(%rbp) 000000000007c8b5 movq 0xd79c(%rip), %rax 000000000007c8bc cmpl $0x0, (%rax) 000000000007c8bf jne 0x7c8c7 000000000007c8c1 movl $0x1, (%rax) 000000000007c8c7 callq 0x82708 000000000007c8cc testq %rbx, %rbx 000000000007c8cf je 0x7c8f1 000000000007c8d1 leaq -0x58(%rbp), %rdi 000000000007c8d5 callq 0x82672 000000000007c8da movl %eax, %ebx 000000000007c8dc testl %ebx, %ebx 000000000007c8de je 0x7c90e 000000000007c8e0 callq 0x8220a 000000000007c8e5 movl %ebx, (%rax) 000000000007c8e7 movl $0xffffffff, %eax 000000000007c8ec jmp 0x7ca95 000000000007c8f1 leaq 0x983e(%rip), %rdi 000000000007c8f8 xorl %esi, %esi 000000000007c8fa callq 0x82372 000000000007c8ff movl %eax, %ecx 000000000007c901 xorl %eax, %eax 000000000007c903 cmpl $-0x1, %ecx 000000000007c906 setne %al 000000000007c909 jmp 0x7ca95 000000000007c90e movl $0x0, -0x48(%rbp) 000000000007c915 leaq 0x12274(%rip), %rdi 000000000007c91c callq 0x826c6 000000000007c921 movl $0x1, %r14d 000000000007c927 leaq -0x90(%rbp), %rsi 000000000007c92e movq %r14, (%rsi) 000000000007c931 movq $0x0, 0x8(%rsi) 000000000007c939 leaq -0x80(%rbp), %rbx 000000000007c93d movl $0x2, %edi 000000000007c942 movq %rbx, %rdx 000000000007c945 callq 0x1102c 000000000007c94a cmpq %r14, (%rbx) 000000000007c94d je 0x7c963 000000000007c94f movl $0x2, -0x48(%rbp) 000000000007c956 movw $0xc, %r14w 000000000007c95b movl $0x6, %r15d 000000000007c961 jmp 0x7c96e 000000000007c963 movw $0x8, %r14w 000000000007c968 movl $0x4, %r15d 000000000007c96e leaq -0x90(%rbp), %rsi 000000000007c975 leaq -0x70(%rbp), %rbx 000000000007c979 movl $0x3, %edi 000000000007c97e movq %rbx, %rdx 000000000007c981 callq 0x1102c 000000000007c986 cmpq $0x1, (%rbx) 000000000007c98a je 0x7c995 000000000007c98c movl %r15d, -0x48(%rbp) 000000000007c990 movw $0xc, %r14w 000000000007c995 leaq -0x60(%rbp), %rsi 000000000007c999 movl $0x80000, (%rsi) 000000000007c99f leaq -0x5c(%rbp), %rbx 000000000007c9a3 movl $0x1, %edi 000000000007c9a8 movq %rbx, %rdx 000000000007c9ab callq 0x82774 000000000007c9b0 leaq -0x58(%rbp), %rdi 000000000007c9b4 movq %rbx, %rsi 000000000007c9b7 callq 0x82684 000000000007c9bc movswl %r14w, %ebx 000000000007c9c0 testb $0x4, %bl 000000000007c9c3 je 0x7c9d2 000000000007c9c5 leaq -0x58(%rbp), %rdi 000000000007c9c9 leaq -0x48(%rbp), %rsi 000000000007c9cd callq 0x8267e 000000000007c9d2 leaq -0x58(%rbp), %r14 000000000007c9d6 movq %r14, %rdi 000000000007c9d9 movl %ebx, %esi 000000000007c9db callq 0x82678 000000000007c9e0 callq 0x107a5 000000000007c9e5 movq (%rax), %r9 000000000007c9e8 leaq 0x9747(%rip), %rsi 000000000007c9ef leaq -0x4c(%rbp), %rdi 000000000007c9f3 leaq -0x40(%rbp), %r8 000000000007c9f7 xorl %edx, %edx 000000000007c9f9 movq %r14, %rcx 000000000007c9fc callq 0x82648 000000000007ca01 movl %eax, %ebx 000000000007ca03 movq %r14, %rdi 000000000007ca06 callq 0x8266c 000000000007ca0b cmpl $0x23, %ebx 000000000007ca0e je 0x7ca46 000000000007ca10 cmpl $0xc, %ebx 000000000007ca13 je 0x7ca46 000000000007ca15 testl %ebx, %ebx 000000000007ca17 jne 0x7ca4f 000000000007ca19 movl -0x4c(%rbp), %ebx 000000000007ca1c leaq -0x44(%rbp), %r14 000000000007ca20 xorl %edx, %edx 000000000007ca22 xorl %ecx, %ecx 000000000007ca24 movl %ebx, %edi 000000000007ca26 movq %r14, %rsi 000000000007ca29 callq 0x827e0 000000000007ca2e movl %eax, -0x4c(%rbp) 000000000007ca31 cmpl $-0x1, %eax 000000000007ca34 jne 0x7ca56 000000000007ca36 callq 0x8220a 000000000007ca3b cmpl $0x4, (%rax) 000000000007ca3e je 0x7ca20 000000000007ca40 cmpl $-0x1, -0x4c(%rbp) 000000000007ca44 jne 0x7ca56 000000000007ca46 movl $0xffffffff, -0x44(%rbp) 000000000007ca4d jmp 0x7ca56 000000000007ca4f movl $0x7f00, -0x44(%rbp) 000000000007ca56 leaq -0x80(%rbp), %rsi 000000000007ca5a movl $0x2, %edi 000000000007ca5f xorl %edx, %edx 000000000007ca61 callq 0x1102c 000000000007ca66 leaq -0x70(%rbp), %rsi 000000000007ca6a movl $0x3, %edi 000000000007ca6f xorl %edx, %edx 000000000007ca71 callq 0x1102c 000000000007ca76 leaq -0x5c(%rbp), %rsi 000000000007ca7a movl $0x3, %edi 000000000007ca7f xorl %edx, %edx 000000000007ca81 callq 0x82774 000000000007ca86 leaq 0x12103(%rip), %rdi 000000000007ca8d callq 0x826d2 000000000007ca92 movl -0x44(%rbp), %eax 000000000007ca95 leaq 0x105d4(%rip), %rcx 000000000007ca9c movq (%rcx), %rcx 000000000007ca9f cmpq -0x20(%rbp), %rcx 000000000007caa3 jne 0x7cab0 000000000007caa5 addq $0x78, %rsp 000000000007caa9 popq %rbx 000000000007caaa popq %r14 000000000007caac popq %r15 000000000007caae popq %rbp 000000000007caaf retq 000000000007cab0 callq 0x5dba7 _popen$DARWIN_EXTSN: 000000000007cab5 pushq %rbp 000000000007cab6 movq %rsp, %rbp 000000000007cab9 pushq %r15 000000000007cabb pushq %r14 000000000007cabd pushq %r13 000000000007cabf pushq %r12 000000000007cac1 pushq %rbx 000000000007cac2 subq $0x58, %rsp 000000000007cac6 movq %rsi, %rbx 000000000007cac9 movq %rdi, %r15 000000000007cacc leaq 0x1059d(%rip), %rax 000000000007cad3 movq (%rax), %rax 000000000007cad6 movq %rax, -0x30(%rbp) 000000000007cada testq %rbx, %rbx 000000000007cadd je 0x7cb05 000000000007cadf leaq 0xa491(%rip), %r14 000000000007cae6 movq %rbx, %rdi 000000000007cae9 movq %r14, %rsi 000000000007caec callq 0x827aa 000000000007caf1 testl %eax, %eax 000000000007caf3 je 0x7cb38 000000000007caf5 movb (%rbx), %al 000000000007caf7 cmpb $0x77, %al 000000000007caf9 je 0x7caff 000000000007cafb cmpb $0x72, %al 000000000007cafd jne 0x7cb05 000000000007caff cmpb $0x0, 0x1(%rbx) 000000000007cb03 je 0x7cb5b 000000000007cb05 callq 0x8220a 000000000007cb0a movl $0x16, (%rax) 000000000007cb10 xorl %ebx, %ebx 000000000007cb12 leaq 0x10557(%rip), %rax 000000000007cb19 movq (%rax), %rax 000000000007cb1c cmpq -0x30(%rbp), %rax 000000000007cb20 jne 0x7cdbd 000000000007cb26 movq %rbx, %rax 000000000007cb29 addq $0x58, %rsp 000000000007cb2d popq %rbx 000000000007cb2e popq %r12 000000000007cb30 popq %r13 000000000007cb32 popq %r14 000000000007cb34 popq %r15 000000000007cb36 popq %rbp 000000000007cb37 retq 000000000007cb38 movl $0x1, %r12d 000000000007cb3e xorl %ebx, %ebx 000000000007cb40 leaq -0x38(%rbp), %rcx 000000000007cb44 movl $0x1, %edi 000000000007cb49 movl $0x1, %esi 000000000007cb4e xorl %edx, %edx 000000000007cb50 callq 0x8278c 000000000007cb55 testl %eax, %eax 000000000007cb57 jns 0x7cb6e 000000000007cb59 jmp 0x7cb12 000000000007cb5b leaq -0x38(%rbp), %rdi 000000000007cb5f callq 0x82642 000000000007cb64 xorl %r12d, %r12d 000000000007cb67 testl %eax, %eax 000000000007cb69 js 0x7cb10 000000000007cb6b movq %rbx, %r14 000000000007cb6e cmpb $0x72, (%r14) 000000000007cb72 jne 0x7cb88 000000000007cb74 movl -0x38(%rbp), %edi 000000000007cb77 movq %r14, %rsi 000000000007cb7a callq 0x7cdc2 000000000007cb7f movq %rax, %rbx 000000000007cb82 movl -0x34(%rbp), %r13d 000000000007cb86 jmp 0x7cb9a 000000000007cb88 movl -0x34(%rbp), %edi 000000000007cb8b movq %r14, %rsi 000000000007cb8e callq 0x7cdc2 000000000007cb93 movq %rax, %rbx 000000000007cb96 movl -0x38(%rbp), %r13d 000000000007cb9a testq %rbx, %rbx 000000000007cb9d je 0x7cbed 000000000007cb9f movl $0x18, %edi 000000000007cba4 callq 0x8259a 000000000007cba9 testq %rax, %rax 000000000007cbac je 0x7cbfa 000000000007cbae movl %r13d, -0x6c(%rbp) 000000000007cbb2 movq %rax, -0x78(%rbp) 000000000007cbb6 leaq -0x68(%rbp), %rdi 000000000007cbba callq 0x82666 000000000007cbbf movl %eax, %r13d 000000000007cbc2 testl %r13d, %r13d 000000000007cbc5 je 0x7cc0f 000000000007cbc7 movq %rbx, %rdi 000000000007cbca callq 0x3c261 000000000007cbcf movl -0x6c(%rbp), %edi 000000000007cbd2 callq 0x823e4 000000000007cbd7 movq -0x78(%rbp), %rdi 000000000007cbdb callq 0x8245c 000000000007cbe0 callq 0x8220a 000000000007cbe5 movl %r13d, (%rax) 000000000007cbe8 jmp 0x7cb10 000000000007cbed movl -0x38(%rbp), %edi 000000000007cbf0 callq 0x823e4 000000000007cbf5 movl -0x34(%rbp), %edi 000000000007cbf8 jmp 0x7cc05 000000000007cbfa movq %rbx, %rdi 000000000007cbfd callq 0x3c261 000000000007cc02 movl %r13d, %edi 000000000007cc05 callq 0x823e4 000000000007cc0a jmp 0x7cb10 000000000007cc0f cmpb $0x72, (%r14) 000000000007cc13 movl -0x38(%rbp), %esi 000000000007cc16 jne 0x7cc5c 000000000007cc18 leaq -0x68(%rbp), %rdi 000000000007cc1c callq 0x8264e 000000000007cc21 movl -0x34(%rbp), %esi 000000000007cc24 cmpl $0x1, %esi 000000000007cc27 je 0x7cc45 000000000007cc29 leaq -0x68(%rbp), %r13 000000000007cc2d movl $0x1, %edx 000000000007cc32 movq %r13, %rdi 000000000007cc35 callq 0x82654 000000000007cc3a movl -0x34(%rbp), %esi 000000000007cc3d movq %r13, %rdi 000000000007cc40 callq 0x8264e 000000000007cc45 testl %r12d, %r12d 000000000007cc48 je 0x7cc85 000000000007cc4a leaq -0x68(%rbp), %rdi 000000000007cc4e movl $0x1, %esi 000000000007cc53 xorl %edx, %edx 000000000007cc55 callq 0x82654 000000000007cc5a jmp 0x7cc85 000000000007cc5c testl %esi, %esi 000000000007cc5e je 0x7cc79 000000000007cc60 leaq -0x68(%rbp), %r13 000000000007cc64 xorl %edx, %edx 000000000007cc66 movq %r13, %rdi 000000000007cc69 callq 0x82654 000000000007cc6e movl -0x38(%rbp), %esi 000000000007cc71 movq %r13, %rdi 000000000007cc74 callq 0x8264e 000000000007cc79 movl -0x34(%rbp), %esi 000000000007cc7c leaq -0x68(%rbp), %rdi 000000000007cc80 callq 0x8264e 000000000007cc85 leaq 0x15f4c(%rip), %rax 000000000007cc8c movq (%rax), %r12 000000000007cc8f testq %r12, %r12 000000000007cc92 je 0x7ccae 000000000007cc94 leaq -0x68(%rbp), %r13 000000000007cc98 movl 0x10(%r12), %esi 000000000007cc9d movq %r13, %rdi 000000000007cca0 callq 0x8264e 000000000007cca5 movq (%r12), %r12 000000000007cca9 testq %r12, %r12 000000000007ccac jne 0x7cc98 000000000007ccae leaq 0xa2c5(%rip), %rax 000000000007ccb5 movd %rax, %xmm0 000000000007ccba leaq 0x9b06(%rip), %rax 000000000007ccc1 movd %rax, %xmm1 000000000007ccc6 punpcklqdq %xmm0, %xmm1 000000000007ccca leaq -0x60(%rbp), %r13 000000000007ccce movdqa %xmm1, (%r13) 000000000007ccd4 movq %r15, 0x10(%r13) 000000000007ccd8 movq $0x0, 0x18(%r13) 000000000007cce0 callq 0x107a5 000000000007cce5 movq (%rax), %r9 000000000007cce8 leaq 0x9447(%rip), %rsi 000000000007ccef leaq -0x70(%rbp), %rdi 000000000007ccf3 leaq -0x68(%rbp), %r12 000000000007ccf7 xorl %ecx, %ecx 000000000007ccf9 movq %r12, %rdx 000000000007ccfc movq %r13, %r8 000000000007ccff callq 0x82648 000000000007cd04 movl %eax, %r15d 000000000007cd07 movq %r12, %rdi 000000000007cd0a callq 0x82660 000000000007cd0f testl %r15d, %r15d 000000000007cd12 movq -0x78(%rbp), %r12 000000000007cd16 je 0x7cd50 000000000007cd18 cmpl $0x23, %r15d 000000000007cd1c je 0x7cd24 000000000007cd1e cmpl $0xc, %r15d 000000000007cd22 jne 0x7cd49 000000000007cd24 movq %rbx, %rdi 000000000007cd27 callq 0x3c261 000000000007cd2c movl -0x6c(%rbp), %edi 000000000007cd2f callq 0x823e4 000000000007cd34 movq %r12, %rdi 000000000007cd37 callq 0x8245c 000000000007cd3c callq 0x8220a 000000000007cd41 movl %r15d, (%rax) 000000000007cd44 jmp 0x7cb10 000000000007cd49 movl $0xffffffff, -0x70(%rbp) 000000000007cd50 cmpb $0x72, (%r14) 000000000007cd54 jne 0x7cd63 000000000007cd56 movl -0x38(%rbp), %eax 000000000007cd59 movl %eax, 0x10(%r12) 000000000007cd5e movl -0x34(%rbp), %edi 000000000007cd61 jmp 0x7cd6e 000000000007cd63 movl -0x34(%rbp), %eax 000000000007cd66 movl %eax, 0x10(%r12) 000000000007cd6b movl -0x38(%rbp), %edi 000000000007cd6e callq 0x823e4 000000000007cd73 movq %rbx, 0x8(%r12) 000000000007cd78 movl -0x70(%rbp), %eax 000000000007cd7b movl %eax, 0x14(%r12) 000000000007cd80 leaq 0x11a21(%rip), %r14 000000000007cd87 movq %r14, %rdi 000000000007cd8a callq 0x826c6 000000000007cd8f leaq 0x15e42(%rip), %rax 000000000007cd96 movq %rax, %rcx 000000000007cd99 movq (%rcx), %rax 000000000007cd9c movq %rax, (%r12) 000000000007cda0 movq %r12, (%rcx) 000000000007cda3 movq %r14, %rdi 000000000007cda6 callq 0x826d2 000000000007cdab movl $0xffffffff, %esi 000000000007cdb0 movq %rbx, %rdi 000000000007cdb3 callq 0x3ed2c 000000000007cdb8 jmp 0x7cb12 000000000007cdbd callq 0x5dba7 _fdopen$DARWIN_EXTSN: 000000000007cdc2 pushq %rbp 000000000007cdc3 movq %rsp, %rbp 000000000007cdc6 pushq %r15 000000000007cdc8 pushq %r14 000000000007cdca pushq %r12 000000000007cdcc pushq %rbx 000000000007cdcd subq $0x10, %rsp 000000000007cdd1 movl %edi, %r14d 000000000007cdd4 cmpl $0x8000, %r14d 000000000007cddb jl 0x7cded 000000000007cddd callq 0x8220a 000000000007cde2 movl $0x18, (%rax) 000000000007cde8 jmp 0x7ceac 000000000007cded leaq -0x24(%rbp), %rax 000000000007cdf1 movq %rsi, %rdi 000000000007cdf4 movq %rax, %rsi 000000000007cdf7 callq 0x3d383 000000000007cdfc movl %eax, %r15d 000000000007cdff testl %r15d, %r15d 000000000007ce02 je 0x7ceac 000000000007ce08 xorl %ebx, %ebx 000000000007ce0a movl $0x3, %esi 000000000007ce0f xorl %edx, %edx 000000000007ce11 xorl %eax, %eax 000000000007ce13 movl %r14d, %edi 000000000007ce16 callq 0x8243e 000000000007ce1b movl %eax, %r12d 000000000007ce1e testl %r12d, %r12d 000000000007ce21 js 0x7ceae 000000000007ce27 movl %r12d, %eax 000000000007ce2a andl $0x3, %eax 000000000007ce2d cmpl $0x2, %eax 000000000007ce30 je 0x7ce3c 000000000007ce32 movl -0x24(%rbp), %ecx 000000000007ce35 andl $0x3, %ecx 000000000007ce38 cmpl %ecx, %eax 000000000007ce3a jne 0x7cea1 000000000007ce3c xorl %edi, %edi 000000000007ce3e callq 0x3ce59 000000000007ce43 movq %rax, %rbx 000000000007ce46 testq %rbx, %rbx 000000000007ce49 je 0x7ceac 000000000007ce4b movw %r15w, 0x10(%rbx) 000000000007ce50 testb $0x8, %r12b 000000000007ce54 jne 0x7ce6a 000000000007ce56 movl -0x24(%rbp), %eax 000000000007ce59 andl $0x8, %eax 000000000007ce5c je 0x7ce6a 000000000007ce5e orl $0x100, %r15d 000000000007ce65 movw %r15w, 0x10(%rbx) 000000000007ce6a movw %r14w, 0x12(%rbx) 000000000007ce6f movq %rbx, 0x30(%rbx) 000000000007ce73 leaq -0x39603(%rip), %rax 000000000007ce7a movq %rax, 0x40(%rbx) 000000000007ce7e leaq -0x395fd(%rip), %rax 000000000007ce85 movq %rax, 0x50(%rbx) 000000000007ce89 leaq -0x395f7(%rip), %rax 000000000007ce90 movq %rax, 0x48(%rbx) 000000000007ce94 leaq -0x395f4(%rip), %rax 000000000007ce9b movq %rax, 0x38(%rbx) 000000000007ce9f jmp 0x7ceae 000000000007cea1 callq 0x8220a 000000000007cea6 movl $0x16, (%rax) 000000000007ceac xorl %ebx, %ebx 000000000007ceae movq %rbx, %rax 000000000007ceb1 addq $0x10, %rsp 000000000007ceb5 popq %rbx 000000000007ceb6 popq %r12 000000000007ceb8 popq %r14 000000000007ceba popq %r15 000000000007cebc popq %rbp 000000000007cebd retq _fopen$DARWIN_EXTSN: 000000000007cebe pushq %rbp 000000000007cebf movq %rsp, %rbp 000000000007cec2 pushq %r15 000000000007cec4 pushq %r14 000000000007cec6 pushq %rbx 000000000007cec7 pushq %rax 000000000007cec8 movq %rdi, %r15 000000000007cecb leaq -0x1c(%rbp), %rax 000000000007cecf movq %rsi, %rdi 000000000007ced2 movq %rax, %rsi 000000000007ced5 callq 0x3d383 000000000007ceda movl %eax, %r14d 000000000007cedd testl %r14d, %r14d 000000000007cee0 je 0x7cf30 000000000007cee2 xorl %edi, %edi 000000000007cee4 callq 0x3ce59 000000000007cee9 movq %rax, %rbx 000000000007ceec testq %rbx, %rbx 000000000007ceef je 0x7cf30 000000000007cef1 movl -0x1c(%rbp), %esi 000000000007cef4 movl $0x1b6, %edx 000000000007cef9 xorl %eax, %eax 000000000007cefb movq %r15, %rdi 000000000007cefe callq 0x82618 000000000007cf03 testl %eax, %eax 000000000007cf05 js 0x7cf28 000000000007cf07 cmpl $0x8000, %eax 000000000007cf0c jl 0x7cf40 000000000007cf0e movw $0x0, 0x10(%rbx) 000000000007cf14 movl %eax, %edi 000000000007cf16 callq 0x823e4 000000000007cf1b callq 0x8220a 000000000007cf20 movl $0x18, (%rax) 000000000007cf26 jmp 0x7cf30 000000000007cf28 movq %rbx, %rdi 000000000007cf2b callq 0x3d2c3 000000000007cf30 xorl %ebx, %ebx 000000000007cf32 movq %rbx, %rax 000000000007cf35 addq $0x8, %rsp 000000000007cf39 popq %rbx 000000000007cf3a popq %r14 000000000007cf3c popq %r15 000000000007cf3e popq %rbp 000000000007cf3f retq 000000000007cf40 movw %ax, 0x12(%rbx) 000000000007cf44 movw %r14w, 0x10(%rbx) 000000000007cf49 movq %rbx, 0x30(%rbx) 000000000007cf4d leaq -0x396dd(%rip), %rax 000000000007cf54 movq %rax, 0x40(%rbx) 000000000007cf58 leaq -0x396d7(%rip), %rax 000000000007cf5f movq %rax, 0x50(%rbx) 000000000007cf63 leaq -0x396d1(%rip), %rax 000000000007cf6a movq %rax, 0x48(%rbx) 000000000007cf6e leaq -0x396ce(%rip), %rax 000000000007cf75 movq %rax, 0x38(%rbx) 000000000007cf79 testb $0x8, -0x1c(%rbp) 000000000007cf7d je 0x7cf32 000000000007cf7f xorl %esi, %esi 000000000007cf81 movl $0x2, %edx 000000000007cf86 movq %rbx, %rdi 000000000007cf89 callq 0x439be 000000000007cf8e jmp 0x7cf32 _realpath$DARWIN_EXTSN: 000000000007cf90 pushq %rbp 000000000007cf91 movq %rsp, %rbp 000000000007cf94 pushq %r15 000000000007cf96 pushq %r14 000000000007cf98 pushq %r13 000000000007cf9a pushq %r12 000000000007cf9c pushq %rbx 000000000007cf9d subq $0x1d78, %rsp 000000000007cfa4 movq %rdi, %r15 000000000007cfa7 leaq 0x100c2(%rip), %rax 000000000007cfae movq (%rax), %rax 000000000007cfb1 movq %rax, -0x30(%rbp) 000000000007cfb5 testq %r15, %r15 000000000007cfb8 je 0x7d070 000000000007cfbe cmpb $0x0, (%r15) 000000000007cfc2 je 0x7d080 000000000007cfc8 testq %rsi, %rsi 000000000007cfcb movq %rsi, -0x1d08(%rbp) 000000000007cfd2 movq %rsi, %rbx 000000000007cfd5 jne 0x7cfed 000000000007cfd7 movl $0x400, %edi 000000000007cfdc callq 0x8259a 000000000007cfe1 movq %rax, %rbx 000000000007cfe4 testq %rbx, %rbx 000000000007cfe7 je 0x7d145 000000000007cfed movb 0x10e6d(%rip), %al 000000000007cff3 testb %al, %al 000000000007cff5 movq %rbx, -0x1cd8(%rbp) 000000000007cffc jne 0x7d033 000000000007cffe movb $0x1, 0x10e5b(%rip) 000000000007d005 leaq 0x9e19(%rip), %rdi 000000000007d00c leaq -0x1d98(%rbp), %rsi 000000000007d013 callq 0x82798 000000000007d018 testl %eax, %eax 000000000007d01a js 0x7d121 000000000007d020 movl -0x1d98(%rbp), %eax 000000000007d026 movl %eax, 0x10e38(%rip) 000000000007d02c movq -0x1cd8(%rbp), %rbx 000000000007d033 callq 0x8220a 000000000007d038 cmpb $0x2f, (%r15) 000000000007d03c jne 0x7d090 000000000007d03e movw $0x2f, (%rbx) 000000000007d043 cmpb $0x0, 0x1(%r15) 000000000007d048 je 0x7d147 000000000007d04e incq %r15 000000000007d051 leaq -0x850(%rbp), %rdi 000000000007d058 movl $0x400, %edx 000000000007d05d movq %r15, %rsi 000000000007d060 callq 0x11cc2 000000000007d065 movq %rax, %r15 000000000007d068 movl $0x1, %r14d 000000000007d06e jmp 0x7d0c9 000000000007d070 callq 0x8220a 000000000007d075 movl $0x16, (%rax) 000000000007d07b jmp 0x7d145 000000000007d080 callq 0x8220a 000000000007d085 movl $0x2, (%rax) 000000000007d08b jmp 0x7d145 000000000007d090 movl $0x400, %esi 000000000007d095 movl $0x1, %edx 000000000007d09a movq %rbx, %rdi 000000000007d09d callq 0x2950a 000000000007d0a2 testq %rax, %rax 000000000007d0a5 je 0x7d10d 000000000007d0a7 movq %rbx, %rdi 000000000007d0aa callq 0x1440 000000000007d0af movq %rax, %r14 000000000007d0b2 leaq -0x850(%rbp), %rdi 000000000007d0b9 movl $0x400, %edx 000000000007d0be movq %r15, %rsi 000000000007d0c1 callq 0x11cc2 000000000007d0c6 movq %rax, %r15 000000000007d0c9 movq %r15, %rax 000000000007d0cc orq %r14, %rax 000000000007d0cf cmpq $0x400, %rax 000000000007d0d5 jb 0x7d0e4 000000000007d0d7 callq 0x8220a 000000000007d0dc movl $0x3f, (%rax) 000000000007d0e2 jmp 0x7d121 000000000007d0e4 cmpq $0x2, %r14 000000000007d0e8 jb 0x7d170 000000000007d0ee leaq -0x1d98(%rbp), %rsi 000000000007d0f5 movq -0x1cd8(%rbp), %rdi 000000000007d0fc callq 0x82798 000000000007d101 testl %eax, %eax 000000000007d103 js 0x7d121 000000000007d105 movl -0x1d98(%rbp), %eax 000000000007d10b jmp 0x7d176 000000000007d10d leaq 0x8f35(%rip), %rsi 000000000007d114 movl $0x400, %edx 000000000007d119 movq %rbx, %rdi 000000000007d11c callq 0x11cc2 000000000007d121 cmpq $0x0, -0x1d08(%rbp) 000000000007d129 jne 0x7d145 000000000007d12b callq 0x8220a 000000000007d130 movl (%rax), %ebx 000000000007d132 movq -0x1cd8(%rbp), %rdi 000000000007d139 callq 0x8245c 000000000007d13e callq 0x8220a 000000000007d143 movl %ebx, (%rax) 000000000007d145 xorl %ebx, %ebx 000000000007d147 leaq 0xff22(%rip), %rax 000000000007d14e movq (%rax), %rax 000000000007d151 cmpq -0x30(%rbp), %rax 000000000007d155 jne 0x7d6ab 000000000007d15b movq %rbx, %rax 000000000007d15e addq $0x1d78, %rsp 000000000007d165 popq %rbx 000000000007d166 popq %r12 000000000007d168 popq %r13 000000000007d16a popq %r14 000000000007d16c popq %r15 000000000007d16e popq %rbp 000000000007d16f retq 000000000007d170 movl 0x10cee(%rip), %eax 000000000007d176 testq %r15, %r15 000000000007d179 je 0x7d1a3 000000000007d17b movl %eax, -0x1ce4(%rbp) 000000000007d181 movq %rax, -0x1cf0(%rbp) 000000000007d188 movl %eax, -0x1cdc(%rbp) 000000000007d18e movl %eax, -0x1ce0(%rbp) 000000000007d194 movl $0x0, -0x1ce8(%rbp) 000000000007d19e jmp 0x7d28b 000000000007d1a3 movq %r14, %r13 000000000007d1a6 jmp 0x7d649 000000000007d1ab leaq -0x1870(%rbp), %rdi 000000000007d1b2 leaq -0x1d98(%rbp), %rsi 000000000007d1b9 callq 0x8255e 000000000007d1be testl %eax, %eax 000000000007d1c0 movl -0x1cdc(%rbp), %eax 000000000007d1c6 movl %eax, %ecx 000000000007d1c8 jne 0x7d4ce 000000000007d1ce cmpl -0x1d98(%rbp), %eax 000000000007d1d4 movl %eax, %ecx 000000000007d1d6 jne 0x7d4ce 000000000007d1dc movq -0x1cf0(%rbp), %rcx 000000000007d1e3 cmpq -0x1d90(%rbp), %rcx 000000000007d1ea movl %eax, %ecx 000000000007d1ec jne 0x7d4ce 000000000007d1f2 movq %rbx, %rdi 000000000007d1f5 leaq -0x1870(%rbp), %rsi 000000000007d1fc callq 0x13a0 000000000007d201 movl $0x2f, %esi 000000000007d206 movq %rbx, %rdi 000000000007d209 callq 0x5ab51 000000000007d20e testq %rax, %rax 000000000007d211 je 0x7d241 000000000007d213 cmpq %rbx, %rax 000000000007d216 jbe 0x7d258 000000000007d218 movb $0x0, (%rax) 000000000007d21b movq %rbx, %rdi 000000000007d21e leaq -0x1d98(%rbp), %rsi 000000000007d225 callq 0x8255e 000000000007d22a testl %eax, %eax 000000000007d22c js 0x7d241 000000000007d22e movzwl -0x1d94(%rbp), %eax 000000000007d235 andl $0xf000, %eax 000000000007d23a cmpl $0x4000, %eax 000000000007d23f je 0x7d201 000000000007d241 movl -0x1cdc(%rbp), %ecx 000000000007d247 jmp 0x7d4ce 000000000007d24c movq -0x1d00(%rbp), %r13 000000000007d253 jmp 0x7d63d 000000000007d258 movl %r14d, -0x1ce0(%rbp) 000000000007d25f movl $0x400, %edx 000000000007d264 movq -0x1cd8(%rbp), %rdi 000000000007d26b leaq -0x1870(%rbp), %rsi 000000000007d272 callq 0x11cc2 000000000007d277 movq %rax, %r13 000000000007d27a movl -0x1cdc(%rbp), %eax 000000000007d280 movl %eax, -0x1ce4(%rbp) 000000000007d286 jmp 0x7d63d 000000000007d28b movl $0x2f, %esi 000000000007d290 leaq -0x850(%rbp), %r13 000000000007d297 movq %r13, %rdi 000000000007d29a callq 0x827a4 000000000007d29f movq %rax, %r12 000000000007d2a2 movq %r12, %rbx 000000000007d2a5 subq %r13, %rbx 000000000007d2a8 testq %r12, %r12 000000000007d2ab cmoveq %r15, %rbx 000000000007d2af leaq -0xc50(%rbp), %rdi 000000000007d2b6 movq %r13, %rsi 000000000007d2b9 movq %rbx, %rdx 000000000007d2bc callq 0x825c4 000000000007d2c1 testq %r12, %r12 000000000007d2c4 movb $0x0, -0xc50(%rbp,%rbx) 000000000007d2cc je 0x7d2e7 000000000007d2ce decq %r15 000000000007d2d1 subq %rbx, %r15 000000000007d2d4 leaq 0x1(%r12), %rsi 000000000007d2d9 leaq 0x1(%r15), %rdx 000000000007d2dd movq %r13, %rdi 000000000007d2e0 callq 0x825ca 000000000007d2e5 jmp 0x7d2f1 000000000007d2e7 movb $0x0, -0x850(%rbp) 000000000007d2ee xorl %r15d, %r15d 000000000007d2f1 movq -0x1cd8(%rbp), %rax 000000000007d2f8 cmpb $0x2f, -0x1(%rax,%r14) 000000000007d2fe jne 0x7d30c 000000000007d300 movq %r14, %r13 000000000007d303 movq -0x1cd8(%rbp), %r14 000000000007d30a jmp 0x7d32e 000000000007d30c leaq 0x1(%r14), %r13 000000000007d310 cmpq $0x400, %r13 000000000007d317 jae 0x7d0d7 000000000007d31d movq -0x1cd8(%rbp), %rax 000000000007d324 movw $0x2f, (%rax,%r14) 000000000007d32b movq %rax, %r14 000000000007d32e cmpb $0x0, -0xc50(%rbp) 000000000007d335 leaq -0xc50(%rbp), %rbx 000000000007d33c je 0x7d63d 000000000007d342 movq %rbx, %rdi 000000000007d345 leaq 0x8cfd(%rip), %rsi 000000000007d34c callq 0x827aa 000000000007d351 testl %eax, %eax 000000000007d353 je 0x7d63d 000000000007d359 movq %rbx, %rdi 000000000007d35c leaq 0x8ce8(%rip), %rsi 000000000007d363 callq 0x827aa 000000000007d368 testl %eax, %eax 000000000007d36a je 0x7d400 000000000007d370 movl $0x400, %edx 000000000007d375 movq %r14, %rdi 000000000007d378 movq %rbx, %rsi 000000000007d37b callq 0x11e49 000000000007d380 cmpq $0x400, %rax 000000000007d386 jae 0x7d0d7 000000000007d38c movq %rax, -0x1d00(%rbp) 000000000007d393 movl $0x41c, %ecx 000000000007d398 movl $0x1, %r8d 000000000007d39e movq %r14, %rdi 000000000007d3a1 leaq 0x748c(%rip), %rsi 000000000007d3a8 leaq -0x450(%rbp), %rdx 000000000007d3af callq 0x8249e 000000000007d3b4 testl %eax, %eax 000000000007d3b6 je 0x7d430 000000000007d3b8 callq 0x8220a 000000000007d3bd cmpl $0x2d, (%rax) 000000000007d3c0 leaq -0x1cd0(%rbp), %rbx 000000000007d3c7 movl -0x1ce0(%rbp), %r14d 000000000007d3ce je 0x7d3de 000000000007d3d0 callq 0x8220a 000000000007d3d5 cmpl $0x16, (%rax) 000000000007d3d8 jne 0x7d121 000000000007d3de movq -0x1cd8(%rbp), %rdi 000000000007d3e5 leaq -0x1d98(%rbp), %rsi 000000000007d3ec callq 0x8255e 000000000007d3f1 testl %eax, %eax 000000000007d3f3 je 0x7d465 000000000007d3f5 jns 0x7d499 000000000007d3fb jmp 0x7d121 000000000007d400 cmpq $0x2, %r13 000000000007d404 jb 0x7d63d 000000000007d40a xorl %ebx, %ebx 000000000007d40c movb %bl, -0x1(%r14,%r13) 000000000007d411 movl $0x2f, %esi 000000000007d416 movq %r14, %rdi 000000000007d419 callq 0x5ab51 000000000007d41e movq %rax, %r13 000000000007d421 movb %bl, 0x1(%r13) 000000000007d425 incq %r13 000000000007d428 subq %r14, %r13 000000000007d42b jmp 0x7d63d 000000000007d430 xorl %r14d, %r14d 000000000007d433 cmpl $0x5, -0x440(%rbp) 000000000007d43a movl -0x444(%rbp), %eax 000000000007d440 movl %eax, -0x1cdc(%rbp) 000000000007d446 sete %r14b 000000000007d44a movl -0x43c(%rbp), %eax 000000000007d450 movq %rax, -0x1cf0(%rbp) 000000000007d457 movl $0x1, %eax 000000000007d45c leaq -0x1cd0(%rbp), %rbx 000000000007d463 jmp 0x7d499 000000000007d465 movzwl -0x1d94(%rbp), %eax 000000000007d46c andl $0xf000, %eax 000000000007d471 xorl %r14d, %r14d 000000000007d474 cmpl $0xa000, %eax 000000000007d479 sete %r14b 000000000007d47d movl -0x1d98(%rbp), %eax 000000000007d483 movl %eax, -0x1cdc(%rbp) 000000000007d489 movq -0x1d90(%rbp), %rax 000000000007d490 movq %rax, -0x1cf0(%rbp) 000000000007d497 xorl %eax, %eax 000000000007d499 movl %eax, -0x1cf4(%rbp) 000000000007d49f movl -0x1ce4(%rbp), %ecx 000000000007d4a5 cmpl %ecx, -0x1cdc(%rbp) 000000000007d4ab je 0x7d4ce 000000000007d4ad movq -0x1cd8(%rbp), %rdi 000000000007d4b4 leaq -0x18c8(%rbp), %rsi 000000000007d4bb callq 0x8279e 000000000007d4c0 testl %eax, %eax 000000000007d4c2 movl -0x1cdc(%rbp), %ecx 000000000007d4c8 je 0x7d1ab 000000000007d4ce movl %ecx, -0x1ce4(%rbp) 000000000007d4d4 testl %r14d, %r14d 000000000007d4d7 je 0x7d555 000000000007d4d9 movl -0x1ce8(%rbp), %r15d 000000000007d4e0 cmpl $0x21, %r15d 000000000007d4e4 jae 0x7d679 000000000007d4ea movl %r14d, -0x1ce0(%rbp) 000000000007d4f1 movl $0x400, %edx 000000000007d4f6 movq -0x1cd8(%rbp), %rdi 000000000007d4fd leaq -0x1050(%rbp), %r14 000000000007d504 movq %r14, %rsi 000000000007d507 callq 0x8271a 000000000007d50c movq %rax, %rbx 000000000007d50f testq %rbx, %rbx 000000000007d512 jle 0x7d689 000000000007d518 cmpq $0x400, %rbx 000000000007d51f jae 0x7d689 000000000007d525 movb $0x0, -0x1050(%rbp,%rbx) 000000000007d52d cmpb $0x2f, -0x1050(%rbp) 000000000007d534 jne 0x7d5a8 000000000007d536 movq -0x1cd8(%rbp), %rax 000000000007d53d movb $0x0, 0x1(%rax) 000000000007d541 movl 0x1091d(%rip), %eax 000000000007d547 movl %eax, -0x1ce4(%rbp) 000000000007d54d movl $0x1, %r13d 000000000007d553 jmp 0x7d5d1 000000000007d555 movl $0x0, -0x1ce0(%rbp) 000000000007d55f cmpl $0x0, -0x1cf4(%rbp) 000000000007d566 je 0x7d24c 000000000007d56c movq -0x1cd8(%rbp), %rdi 000000000007d573 movb $0x0, (%rdi,%r13) 000000000007d578 movslq -0x44c(%rbp), %rsi 000000000007d57f leaq -0x44c(%rbp), %rax 000000000007d586 addq %rax, %rsi 000000000007d589 movl $0x400, %edx 000000000007d58e callq 0x11e49 000000000007d593 movq %rax, %r13 000000000007d596 cmpq $0x400, %r13 000000000007d59d jb 0x7d63d 000000000007d5a3 jmp 0x7d0d7 000000000007d5a8 movl $0x2f, %esi 000000000007d5ad movq -0x1cd8(%rbp), %r14 000000000007d5b4 movq %r14, %rdi 000000000007d5b7 callq 0x5ab51 000000000007d5bc movq %rax, %r13 000000000007d5bf movb $0x0, 0x1(%r13) 000000000007d5c4 incq %r13 000000000007d5c7 subq %r14, %r13 000000000007d5ca leaq -0x1050(%rbp), %r14 000000000007d5d1 testq %r12, %r12 000000000007d5d4 je 0x7d61c 000000000007d5d6 cmpb $0x2f, -0x1051(%rbp,%rbx) 000000000007d5de je 0x7d5fc 000000000007d5e0 movq %rbx, %rax 000000000007d5e3 incq %rax 000000000007d5e6 cmpq $0x400, %rax 000000000007d5ec jae 0x7d0d7 000000000007d5f2 movw $0x2f, -0x1050(%rbp,%rbx) 000000000007d5fc movl $0x400, %edx 000000000007d601 movq %r14, %rdi 000000000007d604 leaq -0x850(%rbp), %rsi 000000000007d60b callq 0x11e49 000000000007d610 cmpq $0x400, %rax 000000000007d616 jae 0x7d0d7 000000000007d61c incl %r15d 000000000007d61f movl %r15d, -0x1ce8(%rbp) 000000000007d626 movl $0x400, %edx 000000000007d62b leaq -0x850(%rbp), %rdi 000000000007d632 movq %r14, %rsi 000000000007d635 callq 0x11cc2 000000000007d63a movq %rax, %r15 000000000007d63d testq %r15, %r15 000000000007d640 movq %r13, %r14 000000000007d643 jne 0x7d28b 000000000007d649 cmpq $0x2, %r13 000000000007d64d jb 0x7d66d 000000000007d64f movq -0x1cd8(%rbp), %rbx 000000000007d656 cmpb $0x2f, -0x1(%rbx,%r13) 000000000007d65c jne 0x7d147 000000000007d662 movb $0x0, -0x1(%rbx,%r13) 000000000007d668 jmp 0x7d147 000000000007d66d movq -0x1cd8(%rbp), %rbx 000000000007d674 jmp 0x7d147 000000000007d679 callq 0x8220a 000000000007d67e movl $0x3e, (%rax) 000000000007d684 jmp 0x7d121 000000000007d689 testq %rbx, %rbx 000000000007d68c js 0x7d121 000000000007d692 callq 0x8220a 000000000007d697 testq %rbx, %rbx 000000000007d69a jne 0x7d0dc 000000000007d6a0 movl $0x2, (%rax) 000000000007d6a6 jmp 0x7d121 000000000007d6ab callq 0x5dba7 _getgroups$DARWIN_EXTSN: 000000000007d6b0 pushq %rbp 000000000007d6b1 movq %rsp, %rbp 000000000007d6b4 pushq %r14 000000000007d6b6 pushq %rbx 000000000007d6b7 subq $0x10, %rsp 000000000007d6bb movq %rsi, %r14 000000000007d6be movl %edi, %ebx 000000000007d6c0 callq 0x8252e 000000000007d6c5 movl %eax, %edi 000000000007d6c7 callq 0x8250a 000000000007d6cc testq %rax, %rax 000000000007d6cf je 0x7d704 000000000007d6d1 testl %ebx, %ebx 000000000007d6d3 je 0x7d6f2 000000000007d6d5 leaq -0x14(%rbp), %rcx 000000000007d6d9 movl %ebx, (%rcx) 000000000007d6db movq (%rax), %rdi 000000000007d6de movl 0x14(%rax), %esi 000000000007d6e1 movq %r14, %rdx 000000000007d6e4 callq 0x824e6 000000000007d6e9 testl %eax, %eax 000000000007d6eb js 0x7d704 000000000007d6ed movl -0x14(%rbp), %eax 000000000007d6f0 jmp 0x7d714 000000000007d6f2 movq (%rax), %rdi 000000000007d6f5 movl 0x14(%rax), %esi 000000000007d6f8 callq 0x824e0 000000000007d6fd movl %eax, -0x14(%rbp) 000000000007d700 testl %eax, %eax 000000000007d702 jne 0x7d714 000000000007d704 callq 0x8220a 000000000007d709 movl $0x16, (%rax) 000000000007d70f movl $0xffffffff, %eax 000000000007d714 addq $0x10, %rsp 000000000007d718 popq %rbx 000000000007d719 popq %r14 000000000007d71b popq %rbp 000000000007d71c retq _daemon: 000000000007d71d pushq %rbp 000000000007d71e movq %rsp, %rbp 000000000007d721 pushq %r15 000000000007d723 pushq %r14 000000000007d725 pushq %r13 000000000007d727 pushq %r12 000000000007d729 pushq %rbx 000000000007d72a subq $0x28, %rsp 000000000007d72e movl %esi, %r14d 000000000007d731 movl %edi, %r15d 000000000007d734 xorl %eax, %eax 000000000007d736 leaq -0x50(%rbp), %rsi 000000000007d73a movl %eax, 0x8(%rsi) 000000000007d73d movq $0x1, (%rsi) 000000000007d744 movl %eax, 0xc(%rsi) 000000000007d747 leaq -0x40(%rbp), %rdx 000000000007d74b movl $0x1, %edi 000000000007d750 callq 0x1102c 000000000007d755 movl %eax, %ebx 000000000007d757 movl $0xffffffff, %r12d 000000000007d75d callq 0x1082f 000000000007d762 cmpl $-0x1, %eax 000000000007d765 je 0x7d81b 000000000007d76b testl %eax, %eax 000000000007d76d jne 0x7d82d 000000000007d773 callq 0x82768 000000000007d778 movl %eax, %r13d 000000000007d77b callq 0x8220a 000000000007d780 movl (%rax), %eax 000000000007d782 movl %eax, -0x2c(%rbp) 000000000007d785 cmpl $-0x1, %ebx 000000000007d788 je 0x7d79a 000000000007d78a leaq -0x40(%rbp), %rsi 000000000007d78e movl $0x1, %edi 000000000007d793 xorl %edx, %edx 000000000007d795 callq 0x1102c 000000000007d79a cmpl $-0x1, %r13d 000000000007d79e je 0x7d811 000000000007d7a0 testl %r15d, %r15d 000000000007d7a3 jne 0x7d7b1 000000000007d7a5 leaq 0x9679(%rip), %rdi 000000000007d7ac callq 0x823d2 000000000007d7b1 xorl %r12d, %r12d 000000000007d7b4 testl %r14d, %r14d 000000000007d7b7 jne 0x7d81b 000000000007d7b9 leaq 0x9667(%rip), %rdi 000000000007d7c0 xorl %r12d, %r12d 000000000007d7c3 movl $0x2, %esi 000000000007d7c8 xorl %edx, %edx 000000000007d7ca xorl %eax, %eax 000000000007d7cc callq 0x82618 000000000007d7d1 movl %eax, %r14d 000000000007d7d4 cmpl $-0x1, %r14d 000000000007d7d8 je 0x7d81b 000000000007d7da xorl %r12d, %r12d 000000000007d7dd xorl %esi, %esi 000000000007d7df movl %r14d, %edi 000000000007d7e2 callq 0x8241a 000000000007d7e7 movl $0x1, %esi 000000000007d7ec movl %r14d, %edi 000000000007d7ef callq 0x8241a 000000000007d7f4 movl $0x2, %esi 000000000007d7f9 movl %r14d, %edi 000000000007d7fc callq 0x8241a 000000000007d801 cmpl $0x3, %r14d 000000000007d805 jl 0x7d81b 000000000007d807 movl %r14d, %edi 000000000007d80a callq 0x823e4 000000000007d80f jmp 0x7d81b 000000000007d811 callq 0x8220a 000000000007d816 movl -0x2c(%rbp), %ecx 000000000007d819 movl %ecx, (%rax) 000000000007d81b movl %r12d, %eax 000000000007d81e addq $0x28, %rsp 000000000007d822 popq %rbx 000000000007d823 popq %r12 000000000007d825 popq %r13 000000000007d827 popq %r14 000000000007d829 popq %r15 000000000007d82b popq %rbp 000000000007d82c retq 000000000007d82d xorl %edi, %edi 000000000007d82f callq 0x82300 _getmntinfo: 000000000007d834 pushq %rbp 000000000007d835 movq %rsp, %rbp 000000000007d838 pushq %rbx 000000000007d839 pushq %rax 000000000007d83a movq %rdi, %rbx 000000000007d83d leaq 0x1533c(%rip), %rdi 000000000007d844 callq 0x7d85a 000000000007d849 movq 0x15330(%rip), %rcx 000000000007d850 movq %rcx, (%rbx) 000000000007d853 addq $0x8, %rsp 000000000007d857 popq %rbx 000000000007d858 popq %rbp 000000000007d859 retq _getmntinfo_internal: 000000000007d85a pushq %rbp 000000000007d85b movq %rsp, %rbp 000000000007d85e pushq %r15 000000000007d860 pushq %r14 000000000007d862 pushq %r12 000000000007d864 pushq %rbx 000000000007d865 movl %esi, %r14d 000000000007d868 movq %rdi, %r12 000000000007d86b movl 0x8(%r12), %eax 000000000007d870 testl %eax, %eax 000000000007d872 jg 0x7d892 000000000007d874 xorl %r15d, %r15d 000000000007d877 xorl %edi, %edi 000000000007d879 xorl %esi, %esi 000000000007d87b movl $0x2, %edx 000000000007d880 callq 0x824c2 000000000007d885 movl %eax, 0x8(%r12) 000000000007d88a testl %eax, %eax 000000000007d88c js 0x7d919 000000000007d892 movq 0x10(%r12), %rsi 000000000007d897 testq %rsi, %rsi 000000000007d89a jle 0x7d8b1 000000000007d89c movq (%r12), %rdi 000000000007d8a0 movl %r14d, %edx 000000000007d8a3 callq 0x824c2 000000000007d8a8 movl %eax, 0x8(%r12) 000000000007d8ad testl %eax, %eax 000000000007d8af js 0x7d911 000000000007d8b1 movslq %eax, %rcx 000000000007d8b4 imulq $0x150, %rcx, %rcx 000000000007d8bb cmpq %rcx, 0x10(%r12) 000000000007d8c0 ja 0x7d916 000000000007d8c2 movq (%r12), %rdi 000000000007d8c6 testq %rdi, %rdi 000000000007d8c9 je 0x7d8d5 000000000007d8cb callq 0x8245c 000000000007d8d0 movl 0x8(%r12), %eax 000000000007d8d5 incl %eax 000000000007d8d7 cltq 000000000007d8d9 imulq $0x150, %rax, %rbx 000000000007d8e0 movq %rbx, 0x10(%r12) 000000000007d8e5 movq %rbx, %rdi 000000000007d8e8 callq 0x8259a 000000000007d8ed movq %rax, (%r12) 000000000007d8f1 xorl %r15d, %r15d 000000000007d8f4 testq %rax, %rax 000000000007d8f7 je 0x7d919 000000000007d8f9 movq %rax, %rdi 000000000007d8fc movl %ebx, %esi 000000000007d8fe movl %r14d, %edx 000000000007d901 callq 0x824c2 000000000007d906 movl %eax, 0x8(%r12) 000000000007d90b testl %eax, %eax 000000000007d90d jns 0x7d8b1 000000000007d90f jmp 0x7d919 000000000007d911 xorl %r15d, %r15d 000000000007d914 jmp 0x7d919 000000000007d916 movl %eax, %r15d 000000000007d919 movl %r15d, %eax 000000000007d91c popq %rbx 000000000007d91d popq %r12 000000000007d91f popq %r14 000000000007d921 popq %r15 000000000007d923 popq %rbp 000000000007d924 retq _getmntinfo_r_np: 000000000007d925 pushq %rbp 000000000007d926 movq %rsp, %rbp 000000000007d929 pushq %r14 000000000007d92b pushq %rbx 000000000007d92c subq $0x20, %rsp 000000000007d930 movq %rdi, %r14 000000000007d933 xorps %xmm0, %xmm0 000000000007d936 leaq -0x30(%rbp), %rdi 000000000007d93a movaps %xmm0, (%rdi) 000000000007d93d movq $0x0, 0x10(%rdi) 000000000007d945 callq 0x7d85a 000000000007d94a movl %eax, %ebx 000000000007d94c testl %ebx, %ebx 000000000007d94e je 0x7d959 000000000007d950 movq -0x30(%rbp), %rax 000000000007d954 movq %rax, (%r14) 000000000007d957 jmp 0x7d972 000000000007d959 callq 0x8220a 000000000007d95e movl (%rax), %r14d 000000000007d961 movq -0x30(%rbp), %rdi 000000000007d965 callq 0x8245c 000000000007d96a callq 0x8220a 000000000007d96f movl %r14d, (%rax) 000000000007d972 movl %ebx, %eax 000000000007d974 addq $0x20, %rsp 000000000007d978 popq %rbx 000000000007d979 popq %r14 000000000007d97b popq %rbp 000000000007d97c retq _glob: 000000000007d97d pushq %rbp 000000000007d97e movq %rsp, %rbp 000000000007d981 andl $0x7ffffeff, %esi 000000000007d987 movl %esi, 0x18(%rcx) 000000000007d98a movq %rdx, 0x28(%rcx) 000000000007d98e movq %rcx, %rsi 000000000007d991 popq %rbp 000000000007d992 jmp 0x7d997 ___glob: 000000000007d997 pushq %rbp 000000000007d998 movq %rsp, %rbp 000000000007d99b pushq %r15 000000000007d99d pushq %r14 000000000007d99f pushq %r13 000000000007d9a1 pushq %r12 000000000007d9a3 pushq %rbx 000000000007d9a4 subq $0x20c8, %rsp 000000000007d9ab movq %rsi, %rbx 000000000007d9ae movq %rdi, -0x20b8(%rbp) 000000000007d9b5 leaq 0xf6b4(%rip), %rax 000000000007d9bc movq (%rax), %rax 000000000007d9bf movq %rax, -0x30(%rbp) 000000000007d9c3 xorps %xmm0, %xmm0 000000000007d9c6 movaps %xmm0, -0x20e0(%rbp) 000000000007d9cd movaps %xmm0, -0x20f0(%rbp) 000000000007d9d4 movq $0x0, -0x20d0(%rbp) 000000000007d9df movq 0xf62a(%rip), %rdi 000000000007d9e6 callq 0x826a2 000000000007d9eb testq %rax, %rax 000000000007d9ee leaq 0xfcc3(%rip), %r13 000000000007d9f5 cmovneq %rax, %r13 000000000007d9f9 movq 0x538(%r13), %rax 000000000007da00 movslq 0x30(%rax), %r15 000000000007da04 movl 0x18(%rbx), %eax 000000000007da07 testb $0x1, %al 000000000007da09 jne 0x7da20 000000000007da0b xorl %ecx, %ecx 000000000007da0d movq %rcx, (%rbx) 000000000007da10 movq %rcx, 0x20(%rbx) 000000000007da14 testb $0x2, %al 000000000007da16 jne 0x7da20 000000000007da18 movq $0x0, 0x10(%rbx) 000000000007da20 testb $0x10, %ah 000000000007da23 je 0x7da3c 000000000007da25 movslq 0x8(%rbx), %rcx 000000000007da29 testq %rcx, %rcx 000000000007da2c movl $0x400, %edx 000000000007da31 cmovneq %rcx, %rdx 000000000007da35 movq %rdx, -0x20e8(%rbp) 000000000007da3c xorl %ecx, %ecx 000000000007da3e movq %rbx, -0x20c8(%rbp) 000000000007da45 movl %ecx, 0x8(%rbx) 000000000007da48 testb $0x20, %ah 000000000007da4b xorps %xmm0, %xmm0 000000000007da4e movaps %xmm0, -0x2040(%rbp) 000000000007da55 movaps %xmm0, -0x2050(%rbp) 000000000007da5c movaps %xmm0, -0x2060(%rbp) 000000000007da63 movaps %xmm0, -0x2070(%rbp) 000000000007da6a movaps %xmm0, -0x2080(%rbp) 000000000007da71 movaps %xmm0, -0x2090(%rbp) 000000000007da78 movaps %xmm0, -0x20a0(%rbp) 000000000007da7f movaps %xmm0, -0x20b0(%rbp) 000000000007da86 jne 0x7db2a 000000000007da8c cmpl $0x3ff, %r15d 000000000007da93 jg 0x7db93 000000000007da99 leaq -0x2030(%rbp), %r12 000000000007daa0 movq -0x20b8(%rbp), %r14 000000000007daa7 jmp 0x7dab3 000000000007daa9 movq $0x5c, (%r12) 000000000007dab1 jmp 0x7db14 000000000007dab3 cmpb $0x5c, (%r14) 000000000007dab7 jne 0x7dad0 000000000007dab9 cmpb $0x0, 0x1(%r14) 000000000007dabe leaq 0x1(%r14), %r14 000000000007dac2 je 0x7daa9 000000000007dac4 movabsq $0x4000000000, %rbx 000000000007dace jmp 0x7dad2 000000000007dad0 xorl %ebx, %ebx 000000000007dad2 movl $0x6, %edx 000000000007dad7 leaq -0x20bc(%rbp), %rdi 000000000007dade movq %r14, %rsi 000000000007dae1 leaq -0x20b0(%rbp), %rcx 000000000007dae8 movq %r13, %r8 000000000007daeb callq 0x34064 000000000007daf0 cmpq $-0x2, %rax 000000000007daf4 jae 0x7db93 000000000007dafa testq %rax, %rax 000000000007dafd je 0x7dbf3 000000000007db03 movslq -0x20bc(%rbp), %rcx 000000000007db0a orq %rbx, %rcx 000000000007db0d movq %rcx, (%r12) 000000000007db11 addq %rax, %r14 000000000007db14 addq $0x8, %r12 000000000007db18 leaq -0x38(%rbp), %rax 000000000007db1c subq %r12, %rax 000000000007db1f sarq $0x3, %rax 000000000007db23 cmpq %r15, %rax 000000000007db26 jge 0x7dab3 000000000007db28 jmp 0x7db93 000000000007db2a cmpl $0x3ff, %r15d 000000000007db31 jg 0x7db93 000000000007db33 leaq -0x2030(%rbp), %r12 000000000007db3a leaq -0x20b0(%rbp), %r14 000000000007db41 movq -0x20b8(%rbp), %rbx 000000000007db48 movl $0x6, %edx 000000000007db4d leaq -0x20bc(%rbp), %rdi 000000000007db54 movq %rbx, %rsi 000000000007db57 movq %r14, %rcx 000000000007db5a movq %r13, %r8 000000000007db5d callq 0x34064 000000000007db62 cmpq $-0x2, %rax 000000000007db66 jae 0x7db93 000000000007db68 testq %rax, %rax 000000000007db6b je 0x7dbf3 000000000007db71 movslq -0x20bc(%rbp), %rcx 000000000007db78 movq %rcx, (%r12) 000000000007db7c addq $0x8, %r12 000000000007db80 addq %rax, %rbx 000000000007db83 leaq -0x38(%rbp), %rax 000000000007db87 subq %r12, %rax 000000000007db8a sarq $0x3, %rax 000000000007db8e cmpq %r15, %rax 000000000007db91 jge 0x7db48 000000000007db93 movq -0x20c8(%rbp), %rsi 000000000007db9a movl 0x18(%rsi), %ecx 000000000007db9d testb $0x10, %cl 000000000007dba0 jne 0x7dbb5 000000000007dba2 andl $0x300, %ecx 000000000007dba8 movl $0xfffffffd, %eax 000000000007dbad cmpl $0x200, %ecx 000000000007dbb3 jne 0x7dbcd 000000000007dbb5 leaq -0x20f0(%rbp), %rdx 000000000007dbbc xorl %edi, %edi 000000000007dbbe movq -0x20b8(%rbp), %rcx 000000000007dbc5 movq %r13, %r8 000000000007dbc8 callq 0x2a718 000000000007dbcd leaq 0xf49c(%rip), %rcx 000000000007dbd4 movq (%rcx), %rcx 000000000007dbd7 cmpq -0x30(%rbp), %rcx 000000000007dbdb jne 0x7dcca 000000000007dbe1 addq $0x20c8, %rsp 000000000007dbe8 popq %rbx 000000000007dbe9 popq %r12 000000000007dbeb popq %r13 000000000007dbed popq %r14 000000000007dbef popq %r15 000000000007dbf1 popq %rbp 000000000007dbf2 retq 000000000007dbf3 movq $0x0, (%r12) 000000000007dbfb movq -0x20c8(%rbp), %rbx 000000000007dc02 movl 0x18(%rbx), %eax 000000000007dc05 testb %al, %al 000000000007dc07 js 0x7dc2b 000000000007dc09 leaq -0x2030(%rbp), %rdi 000000000007dc10 leaq -0x20f0(%rbp), %rdx 000000000007dc17 movq %rbx, %rsi 000000000007dc1a movq -0x20b8(%rbp), %rcx 000000000007dc21 movq %r13, %r8 000000000007dc24 callq 0x7dcef 000000000007dc29 jmp 0x7dbcd 000000000007dc2b cmpq $0x7b, -0x2030(%rbp) 000000000007dc33 jne 0x7dc49 000000000007dc35 cmpq $0x7d, -0x2028(%rbp) 000000000007dc3d jne 0x7dc49 000000000007dc3f cmpq $0x0, -0x2020(%rbp) 000000000007dc47 je 0x7dc8e 000000000007dc49 movq (%rbx), %r14 000000000007dc4c leaq -0x2030(%rbp), %rdi 000000000007dc53 leaq -0x20f0(%rbp), %rdx 000000000007dc5a movq %rbx, %rsi 000000000007dc5d movq %r13, %rcx 000000000007dc60 callq 0x7dfab 000000000007dc65 testl %eax, %eax 000000000007dc67 jne 0x7dbcd 000000000007dc6d leaq -0x20f0(%rbp), %rsi 000000000007dc74 movq %rbx, %rdi 000000000007dc77 movq %r14, %rdx 000000000007dc7a movq -0x20b8(%rbp), %rcx 000000000007dc81 movq %r13, %r8 000000000007dc84 callq 0x7e25d 000000000007dc89 jmp 0x7dbcd 000000000007dc8e testb $0x10, %ah 000000000007dc91 je 0x7dc09 000000000007dc97 movq -0x20f0(%rbp), %rax 000000000007dc9e leaq 0x1(%rax), %rcx 000000000007dca2 movq %rcx, -0x20f0(%rbp) 000000000007dca9 cmpq $0x80, %rax 000000000007dcaf jb 0x7dc09 000000000007dcb5 callq 0x8220a 000000000007dcba movl $0x7, (%rax) 000000000007dcc0 movl $0xffffffff, %eax 000000000007dcc5 jmp 0x7dbcd 000000000007dcca callq 0x5dba7 _glob_b: 000000000007dccf pushq %rbp 000000000007dcd0 movq %rsp, %rbp 000000000007dcd3 andl $0x7ffffeff, %esi 000000000007dcd9 orl $0x80000000, %esi 000000000007dcdf movl %esi, 0x18(%rcx) 000000000007dce2 movq %rdx, 0x28(%rcx) 000000000007dce6 movq %rcx, %rsi 000000000007dce9 popq %rbp 000000000007dcea jmp 0x7d997 _glob0: 000000000007dcef pushq %rbp 000000000007dcf0 movq %rsp, %rbp 000000000007dcf3 pushq %r15 000000000007dcf5 pushq %r14 000000000007dcf7 pushq %r13 000000000007dcf9 pushq %r12 000000000007dcfb pushq %rbx 000000000007dcfc subq $0x4048, %rsp 000000000007dd03 movq %r8, %r14 000000000007dd06 movq %rcx, %r15 000000000007dd09 movq %rdx, %r12 000000000007dd0c movq %rsi, %rbx 000000000007dd0f leaq 0xf35a(%rip), %rax 000000000007dd16 movq (%rax), %rax 000000000007dd19 movq %rax, -0x30(%rbp) 000000000007dd1d leaq -0x4030(%rbp), %rsi 000000000007dd24 movl $0x400, %edx 000000000007dd29 movq %rbx, %rcx 000000000007dd2c callq 0x2a317 000000000007dd31 movq %rax, %r13 000000000007dd34 testq %r13, %r13 000000000007dd37 je 0x7df46 000000000007dd3d movq %r12, -0x4038(%rbp) 000000000007dd44 movq %r15, -0x4040(%rbp) 000000000007dd4b movq (%rbx), %rax 000000000007dd4e movq %rax, -0x4060(%rbp) 000000000007dd55 xorl %r12d, %r12d 000000000007dd58 movabsq $0x800000002a, %r15 000000000007dd62 jmp 0x7de1d 000000000007dd67 movl %eax, %eax 000000000007dd69 jmp 0x7dd73 000000000007dd6b orb $0x1, 0x19(%rbx) 000000000007dd6f leaq 0x15(%r15), %rax 000000000007dd73 movq %rax, -0x4030(%rbp,%r12,8) 000000000007dd7b jmp 0x7de1a 000000000007dd80 addq $-0x8, %rcx 000000000007dd84 cmpq $0x21, %rdx 000000000007dd88 movq $0x5b, -0x4030(%rbp,%r12,8) 000000000007dd94 cmoveq %rcx, %r13 000000000007dd98 jmp 0x7de13 000000000007dd9a incq %r12 000000000007dd9d movl (%rcx), %eax 000000000007dd9f movl %eax, %eax 000000000007dda1 leaq 0x1(%r12), %rcx 000000000007dda6 movq %rax, -0x4030(%rbp,%r12,8) 000000000007ddae movq (%r14), %rax 000000000007ddb1 cmpq $0x2d, %rax 000000000007ddb5 jne 0x7ddcf 000000000007ddb7 movq 0x8(%r14), %rax 000000000007ddbb cmpq $0x5d, %rax 000000000007ddbf jne 0x7ddd4 000000000007ddc1 addq $0x8, %r14 000000000007ddc5 movq %rcx, %r12 000000000007ddc8 movl $0x2d, %eax 000000000007ddcd jmp 0x7dd9f 000000000007ddcf movq %rcx, %r12 000000000007ddd2 jmp 0x7ddf6 000000000007ddd4 leaq 0x3(%r15), %rcx 000000000007ddd8 movq %rcx, -0x4028(%rbp,%r12,8) 000000000007dde0 movl %eax, %eax 000000000007dde2 movq %rax, -0x4020(%rbp,%r12,8) 000000000007ddea addq $0x3, %r12 000000000007ddee movq 0x10(%r14), %rax 000000000007ddf2 addq $0x10, %r14 000000000007ddf6 addq $0x8, %r14 000000000007ddfa cmpq $0x5d, %rax 000000000007ddfe jne 0x7dd9f 000000000007de00 orb $0x1, 0x19(%rbx) 000000000007de04 leaq 0x33(%r15), %rax 000000000007de08 movq %rax, -0x4030(%rbp,%r12,8) 000000000007de10 movq %r14, %r13 000000000007de13 movq -0x4048(%rbp), %r14 000000000007de1a incq %r12 000000000007de1d addq $0x8, %r13 000000000007de21 movq %r13, %rax 000000000007de24 movq %rax, %r13 000000000007de27 movq -0x8(%r13), %rax 000000000007de2b cmpq $0x3e, %rax 000000000007de2f jg 0x7de5c 000000000007de31 cmpq $0x2a, %rax 000000000007de35 jne 0x7def2 000000000007de3b orb $0x1, 0x19(%rbx) 000000000007de3f testq %r12, %r12 000000000007de42 je 0x7de52 000000000007de44 leaq 0x8(%r13), %rax 000000000007de48 cmpq %r15, -0x4038(%rbp,%r12,8) 000000000007de50 je 0x7de24 000000000007de52 movq %r15, -0x4030(%rbp,%r12,8) 000000000007de5a jmp 0x7de1a 000000000007de5c cmpq $0x3f, %rax 000000000007de60 je 0x7dd6b 000000000007de66 cmpq $0x5b, %rax 000000000007de6a jne 0x7dd67 000000000007de70 movq %r14, -0x4048(%rbp) 000000000007de77 movq (%r13), %rdx 000000000007de7b leaq 0x8(%r13), %rcx 000000000007de7f cmpq $0x21, %rdx 000000000007de83 cmovneq %r13, %rcx 000000000007de87 cmpq $0x0, (%rcx) 000000000007de8b je 0x7dd80 000000000007de91 leaq 0x8(%rcx), %r14 000000000007de95 movl $0x5d, %esi 000000000007de9a movq %r14, %rdi 000000000007de9d movq %rcx, -0x4058(%rbp) 000000000007dea4 movq %rdx, -0x4050(%rbp) 000000000007deab callq 0x2ab9b 000000000007deb0 movq -0x4050(%rbp), %rdx 000000000007deb7 movq -0x4058(%rbp), %rcx 000000000007debe testq %rax, %rax 000000000007dec1 je 0x7dd80 000000000007dec7 leaq 0x31(%r15), %rax 000000000007decb cmpq $0x21, %rdx 000000000007decf movq %rax, -0x4030(%rbp,%r12,8) 000000000007ded7 jne 0x7dd9a 000000000007dedd leaq -0x9(%r15), %rax 000000000007dee1 movq %rax, -0x4028(%rbp,%r12,8) 000000000007dee9 addq $0x2, %r12 000000000007deed jmp 0x7dd9d 000000000007def2 testq %rax, %rax 000000000007def5 jne 0x7dd67 000000000007defb xorl %eax, %eax 000000000007defd movq %rax, -0x4030(%rbp,%r12,8) 000000000007df05 cmpq %rax, -0x4030(%rbp) 000000000007df0c je 0x7df58 000000000007df0e leaq -0x38(%rbp), %rdx 000000000007df12 movq %r14, (%rsp) 000000000007df16 leaq -0x2030(%rbp), %rdi 000000000007df1d leaq -0x4030(%rbp), %rcx 000000000007df24 movq %rdi, %rsi 000000000007df27 movq %rbx, %r8 000000000007df2a movq -0x4038(%rbp), %r15 000000000007df31 movq %r15, %r9 000000000007df34 callq 0x7e2d2 000000000007df39 testl %eax, %eax 000000000007df3b movq -0x4040(%rbp), %rcx 000000000007df42 jne 0x7df84 000000000007df44 jmp 0x7df66 000000000007df46 callq 0x8220a 000000000007df4b movl $0x7, (%rax) 000000000007df51 movl $0xffffffff, %eax 000000000007df56 jmp 0x7df84 000000000007df58 movq -0x4040(%rbp), %rcx 000000000007df5f movq -0x4038(%rbp), %r15 000000000007df66 testq %rcx, %rcx 000000000007df69 je 0x7df82 000000000007df6b movq %rbx, %rdi 000000000007df6e movq %r15, %rsi 000000000007df71 movq -0x4060(%rbp), %rdx 000000000007df78 movq %r14, %r8 000000000007df7b callq 0x7e25d 000000000007df80 jmp 0x7df84 000000000007df82 xorl %eax, %eax 000000000007df84 leaq 0xf0e5(%rip), %rcx 000000000007df8b movq (%rcx), %rcx 000000000007df8e cmpq -0x30(%rbp), %rcx 000000000007df92 jne 0x7dfa6 000000000007df94 addq $0x4048, %rsp 000000000007df9b popq %rbx 000000000007df9c popq %r12 000000000007df9e popq %r13 000000000007dfa0 popq %r14 000000000007dfa2 popq %r15 000000000007dfa4 popq %rbp 000000000007dfa5 retq 000000000007dfa6 callq 0x5dba7 _globexp1: 000000000007dfab pushq %rbp 000000000007dfac movq %rsp, %rbp 000000000007dfaf pushq %r15 000000000007dfb1 pushq %r14 000000000007dfb3 pushq %r13 000000000007dfb5 pushq %r12 000000000007dfb7 pushq %rbx 000000000007dfb8 subq $0x2028, %rsp 000000000007dfbf movq %rcx, %r14 000000000007dfc2 movq %rdx, %r15 000000000007dfc5 movq %rsi, %r13 000000000007dfc8 movq %rdi, %rbx 000000000007dfcb leaq 0xf09e(%rip), %rax 000000000007dfd2 movq (%rax), %rax 000000000007dfd5 movq %rax, -0x30(%rbp) 000000000007dfd9 movl $0x7b, %esi 000000000007dfde callq 0x2ab9b 000000000007dfe3 testq %rax, %rax 000000000007dfe6 je 0x7e051 000000000007dfe8 testb $0x10, 0x19(%r13) 000000000007dfed je 0x7e017 000000000007dfef movq (%r15), %rcx 000000000007dff2 leaq 0x1(%rcx), %rdx 000000000007dff6 movq %rdx, (%r15) 000000000007dff9 cmpq $0x80, %rcx 000000000007e000 jb 0x7e017 000000000007e002 callq 0x8220a 000000000007e007 movl $0x7, (%rax) 000000000007e00d movl $0xffffffff, %ecx 000000000007e012 jmp 0x7e107 000000000007e017 cmpq %rbx, %rax 000000000007e01a je 0x7e089 000000000007e01c leaq -0x2030(%rbp), %rdx 000000000007e023 leaq -0x8(%rax), %rcx 000000000007e027 subq %rbx, %rcx 000000000007e02a shrq $0x3, %rcx 000000000007e02e incq %rcx 000000000007e031 movq %rbx, %rsi 000000000007e034 movq (%rsi), %rdi 000000000007e037 addq $0x8, %rsi 000000000007e03b movq %rdi, (%rdx) 000000000007e03e addq $0x8, %rdx 000000000007e042 cmpq %rsi, %rax 000000000007e045 jne 0x7e034 000000000007e047 leaq -0x2030(%rbp,%rcx,8), %rdi 000000000007e04f jmp 0x7e090 000000000007e051 leaq 0xf018(%rip), %rax 000000000007e058 movq (%rax), %rax 000000000007e05b cmpq -0x30(%rbp), %rax 000000000007e05f jne 0x7e258 000000000007e065 xorl %ecx, %ecx 000000000007e067 movq %rbx, %rdi 000000000007e06a movq %r13, %rsi 000000000007e06d movq %r15, %rdx 000000000007e070 movq %r14, %r8 000000000007e073 addq $0x2028, %rsp 000000000007e07a popq %rbx 000000000007e07b popq %r12 000000000007e07d popq %r13 000000000007e07f popq %r14 000000000007e081 popq %r15 000000000007e083 popq %rbp 000000000007e084 jmp 0x7dcef 000000000007e089 leaq -0x2030(%rbp), %rdi 000000000007e090 movq $0x0, (%rdi) 000000000007e097 addq $0x8, %rax 000000000007e09b xorl %ecx, %ecx 000000000007e09d movq %rax, %r12 000000000007e0a0 jmp 0x7e0a6 000000000007e0a2 addq $0x8, %r12 000000000007e0a6 movq (%r12), %rdx 000000000007e0aa cmpq $0x7a, %rdx 000000000007e0ae jle 0x7e0c4 000000000007e0b0 cmpq $0x7b, %rdx 000000000007e0b4 je 0x7e0e9 000000000007e0b6 cmpq $0x7d, %rdx 000000000007e0ba jne 0x7e0a2 000000000007e0bc testl %ecx, %ecx 000000000007e0be je 0x7e12f 000000000007e0c0 decl %ecx 000000000007e0c2 jmp 0x7e0a2 000000000007e0c4 cmpq $0x5b, %rdx 000000000007e0c8 jne 0x7e0ed 000000000007e0ca movq %r12, %rdx 000000000007e0cd movq 0x8(%rdx), %rsi 000000000007e0d1 addq $0x8, %rdx 000000000007e0d5 cmpq $0x5d, %rsi 000000000007e0d9 je 0x7e0e0 000000000007e0db testq %rsi, %rsi 000000000007e0de jne 0x7e0cd 000000000007e0e0 testq %rsi, %rsi 000000000007e0e3 cmovneq %rdx, %r12 000000000007e0e7 jmp 0x7e0a2 000000000007e0e9 incl %ecx 000000000007e0eb jmp 0x7e0a2 000000000007e0ed testq %rdx, %rdx 000000000007e0f0 jne 0x7e0a2 000000000007e0f2 xorl %ecx, %ecx 000000000007e0f4 movq %rbx, %rdi 000000000007e0f7 movq %r13, %rsi 000000000007e0fa movq %r15, %rdx 000000000007e0fd movq %r14, %r8 000000000007e100 callq 0x7dcef 000000000007e105 movl %eax, %ecx 000000000007e107 leaq 0xef62(%rip), %rax 000000000007e10e movq (%rax), %rax 000000000007e111 cmpq -0x30(%rbp), %rax 000000000007e115 jne 0x7e258 000000000007e11b movl %ecx, %eax 000000000007e11d addq $0x2028, %rsp 000000000007e124 popq %rbx 000000000007e125 popq %r12 000000000007e127 popq %r13 000000000007e129 popq %r14 000000000007e12b popq %r15 000000000007e12d popq %rbp 000000000007e12e retq 000000000007e12f xorl %ecx, %ecx 000000000007e131 cmpq %r12, %rax 000000000007e134 ja 0x7e107 000000000007e136 movq %r14, -0x2050(%rbp) 000000000007e13d leaq 0x8(%rdi), %rcx 000000000007e141 movq %rcx, -0x2038(%rbp) 000000000007e148 leaq 0x8(%r12), %rcx 000000000007e14d movq %rcx, -0x2048(%rbp) 000000000007e154 xorl %ebx, %ebx 000000000007e156 movq %rax, %r14 000000000007e159 movq %rdi, -0x2040(%rbp) 000000000007e160 movq (%r14), %rcx 000000000007e163 cmpq $0x7a, %rcx 000000000007e167 jg 0x7e19b 000000000007e169 cmpq $0x2c, %rcx 000000000007e16d je 0x7e1ba 000000000007e16f cmpq $0x5b, %rcx 000000000007e173 jne 0x7e244 000000000007e179 movq %r14, %rcx 000000000007e17c movq 0x8(%rcx), %rdx 000000000007e180 addq $0x8, %rcx 000000000007e184 cmpq $0x5d, %rdx 000000000007e188 je 0x7e18f 000000000007e18a testq %rdx, %rdx 000000000007e18d jne 0x7e17c 000000000007e18f testq %rdx, %rdx 000000000007e192 cmovneq %rcx, %r14 000000000007e196 jmp 0x7e244 000000000007e19b cmpq $0x7b, %rcx 000000000007e19f je 0x7e242 000000000007e1a5 cmpq $0x7d, %rcx 000000000007e1a9 jne 0x7e244 000000000007e1af testl %ebx, %ebx 000000000007e1b1 je 0x7e1c2 000000000007e1b3 decl %ebx 000000000007e1b5 jmp 0x7e244 000000000007e1ba testl %ebx, %ebx 000000000007e1bc jne 0x7e244 000000000007e1c2 cmpq %r14, %rax 000000000007e1c5 movq %rdi, %rcx 000000000007e1c8 jae 0x7e1f8 000000000007e1ca movq %r14, %rcx 000000000007e1cd subq %rax, %rcx 000000000007e1d0 decq %rcx 000000000007e1d3 shrq $0x3, %rcx 000000000007e1d7 movq %rdi, %rdx 000000000007e1da movq (%rax), %rsi 000000000007e1dd addq $0x8, %rax 000000000007e1e1 movq %rsi, (%rdx) 000000000007e1e4 addq $0x8, %rdx 000000000007e1e8 cmpq %r14, %rax 000000000007e1eb jb 0x7e1da 000000000007e1ed movq -0x2038(%rbp), %rax 000000000007e1f4 leaq (%rax,%rcx,8), %rcx 000000000007e1f8 movq -0x2048(%rbp), %rax 000000000007e1ff movq (%rax), %rdx 000000000007e202 movq %rdx, (%rcx) 000000000007e205 addq $0x8, %rcx 000000000007e209 addq $0x8, %rax 000000000007e20d testq %rdx, %rdx 000000000007e210 jne 0x7e1ff 000000000007e212 leaq -0x2030(%rbp), %rdi 000000000007e219 movq %r13, %rsi 000000000007e21c movq %r15, %rdx 000000000007e21f movq -0x2050(%rbp), %rcx 000000000007e226 callq 0x7dfab 000000000007e22b movl %eax, %ecx 000000000007e22d testl %ecx, %ecx 000000000007e22f jne 0x7e107 000000000007e235 leaq 0x8(%r14), %rax 000000000007e239 movq -0x2040(%rbp), %rdi 000000000007e240 jmp 0x7e244 000000000007e242 incl %ebx 000000000007e244 addq $0x8, %r14 000000000007e248 cmpq %r12, %r14 000000000007e24b jbe 0x7e160 000000000007e251 xorl %ecx, %ecx 000000000007e253 jmp 0x7e107 000000000007e258 callq 0x5dba7 _globfinal: 000000000007e25d pushq %rbp 000000000007e25e movq %rsp, %rbp 000000000007e261 pushq %rbx 000000000007e262 pushq %rax 000000000007e263 movq %rsi, %r9 000000000007e266 movq %rdi, %rax 000000000007e269 movq (%rax), %rsi 000000000007e26c subq %rdx, %rsi 000000000007e26f movl 0x18(%rax), %edi 000000000007e272 jne 0x7e2a0 000000000007e274 testb $0x10, %dil 000000000007e278 jne 0x7e28d 000000000007e27a andl $0x300, %edi 000000000007e280 movl $0xfffffffd, %ebx 000000000007e285 cmpl $0x200, %edi 000000000007e28b jne 0x7e2c9 000000000007e28d xorl %edi, %edi 000000000007e28f movq %rax, %rsi 000000000007e292 movq %r9, %rdx 000000000007e295 addq $0x8, %rsp 000000000007e299 popq %rbx 000000000007e29a popq %rbp 000000000007e29b jmp 0x2a718 000000000007e2a0 xorl %ebx, %ebx 000000000007e2a2 testb $0x20, %dil 000000000007e2a6 jne 0x7e2c9 000000000007e2a8 movq 0x10(%rax), %rcx 000000000007e2ac shlq $0x3, %rcx 000000000007e2b0 addq 0x20(%rax), %rcx 000000000007e2b4 leaq (%rcx,%rdx,8), %rdi 000000000007e2b8 leaq -0x53bb7(%rip), %rcx 000000000007e2bf movl $0x8, %edx 000000000007e2c4 callq 0x60290 000000000007e2c9 movl %ebx, %eax 000000000007e2cb addq $0x8, %rsp 000000000007e2cf popq %rbx 000000000007e2d0 popq %rbp 000000000007e2d1 retq _glob2: 000000000007e2d2 pushq %rbp 000000000007e2d3 movq %rsp, %rbp 000000000007e2d6 pushq %r15 000000000007e2d8 pushq %r14 000000000007e2da pushq %r13 000000000007e2dc pushq %r12 000000000007e2de pushq %rbx 000000000007e2df subq $0x878, %rsp 000000000007e2e6 movq %r9, %r13 000000000007e2e9 movq %rcx, %r14 000000000007e2ec movq %rdx, %r15 000000000007e2ef movq %rsi, %r12 000000000007e2f2 movq 0x10(%rbp), %rcx 000000000007e2f6 leaq 0xed73(%rip), %rax 000000000007e2fd movq (%rax), %rax 000000000007e300 movq %rax, -0x30(%rbp) 000000000007e304 movabsq $-0x4000000001, %r10 000000000007e30e movq (%r14), %rax 000000000007e311 testq %rax, %rax 000000000007e314 je 0x7e3c9 000000000007e31a movabsq $0x400000002f, %r9 000000000007e324 movl $0x1, %r11d 000000000007e32a xorl %esi, %esi 000000000007e32c xorl %ebx, %ebx 000000000007e32e testq %rax, %rax 000000000007e331 je 0x7e364 000000000007e333 cmpq $0x2f, %rax 000000000007e337 je 0x7e364 000000000007e339 cmpq %r9, %rax 000000000007e33c je 0x7e364 000000000007e33e leaq 0x8(%r12,%rsi), %rdx 000000000007e343 cmpq %r15, %rdx 000000000007e346 ja 0x7e8c3 000000000007e34c btq $0x27, %rax 000000000007e351 cmovbl %r11d, %ebx 000000000007e355 movq %rax, (%r12,%rsi) 000000000007e359 movq 0x8(%r14,%rsi), %rax 000000000007e35e addq $0x8, %rsi 000000000007e362 jmp 0x7e32e 000000000007e364 leaq (%r14,%rsi), %rdx 000000000007e368 movq %rdx, -0x878(%rbp) 000000000007e36f testl %ebx, %ebx 000000000007e371 jne 0x7e504 000000000007e377 addq %rsi, %r12 000000000007e37a movq %rax, %rdx 000000000007e37d andq %r10, %rdx 000000000007e380 cmpq $0x2f, %rdx 000000000007e384 jne 0x7e3b9 000000000007e386 movq %r12, %rsi 000000000007e389 movq -0x878(%rbp), %r14 000000000007e390 leaq 0x8(%rsi), %r12 000000000007e394 cmpq %r15, %r12 000000000007e397 ja 0x7e8c3 000000000007e39d movq %rax, (%rsi) 000000000007e3a0 movq 0x8(%r14), %rax 000000000007e3a4 addq $0x8, %r14 000000000007e3a8 movq %rax, %rdx 000000000007e3ab andq %r10, %rdx 000000000007e3ae cmpq $0x2f, %rdx 000000000007e3b2 movq %r12, %rsi 000000000007e3b5 je 0x7e390 000000000007e3b7 jmp 0x7e3c0 000000000007e3b9 movq -0x878(%rbp), %r14 000000000007e3c0 testq %rax, %rax 000000000007e3c3 jne 0x7e32a 000000000007e3c9 movq %r8, -0x858(%rbp) 000000000007e3d0 movq %r10, %r14 000000000007e3d3 movq $0x0, (%r12) 000000000007e3db leaq -0x850(%rbp), %rsi 000000000007e3e2 movl $0x405, %edx 000000000007e3e7 movq %rdi, %rbx 000000000007e3ea callq 0x2a604 000000000007e3ef testl %eax, %eax 000000000007e3f1 je 0x7e406 000000000007e3f3 callq 0x8220a 000000000007e3f8 movl $0x3f, (%rax) 000000000007e3fe xorl %r13d, %r13d 000000000007e401 jmp 0x7e8d4 000000000007e406 movq %rbx, -0x868(%rbp) 000000000007e40d movq -0x858(%rbp), %rax 000000000007e414 testb $0x40, 0x18(%rax) 000000000007e418 jne 0x7e432 000000000007e41a movq %r13, %rbx 000000000007e41d leaq -0x850(%rbp), %rdi 000000000007e424 leaq -0x440(%rbp), %rsi 000000000007e42b callq 0x82558 000000000007e430 jmp 0x7e446 000000000007e432 movq %r13, %rbx 000000000007e435 leaq -0x850(%rbp), %rdi 000000000007e43c leaq -0x440(%rbp), %rsi 000000000007e443 callq *0x48(%rax) 000000000007e446 xorl %r13d, %r13d 000000000007e449 testl %eax, %eax 000000000007e44b movq 0x10(%rbp), %r8 000000000007e44f movq -0x868(%rbp), %rdi 000000000007e456 movq %r14, %rcx 000000000007e459 jne 0x7e8d4 000000000007e45f movq -0x858(%rbp), %rsi 000000000007e466 movl 0x18(%rsi), %eax 000000000007e469 testb $0x10, %ah 000000000007e46c movq %rbx, %r14 000000000007e46f je 0x7e48a 000000000007e471 movq 0x18(%r14), %rbx 000000000007e475 leaq 0x1(%rbx), %rdx 000000000007e479 movq %rdx, 0x18(%r14) 000000000007e47d cmpq $0x80, %rbx 000000000007e484 jae 0x7e8c3 000000000007e48a testb $0x8, %al 000000000007e48c je 0x7e90d 000000000007e492 andq -0x8(%r12), %rcx 000000000007e497 cmpq $0x2f, %rcx 000000000007e49b je 0x7e90d 000000000007e4a1 movzwl -0x438(%rbp), %eax 000000000007e4a8 andl $0xf000, %eax 000000000007e4ad cmpl $0x4000, %eax 000000000007e4b2 je 0x7e8b9 000000000007e4b8 movzwl %ax, %eax 000000000007e4bb cmpl $0xa000, %eax 000000000007e4c0 jne 0x7e90d 000000000007e4c6 leaq -0x850(%rbp), %rsi 000000000007e4cd movl $0x405, %edx 000000000007e4d2 movq %r8, %rcx 000000000007e4d5 callq 0x2a604 000000000007e4da testl %eax, %eax 000000000007e4dc je 0x7e628 000000000007e4e2 callq 0x8220a 000000000007e4e7 movl $0x3f, (%rax) 000000000007e4ed movq 0x10(%rbp), %r8 000000000007e4f1 movq -0x868(%rbp), %rdi 000000000007e4f8 movq -0x858(%rbp), %rsi 000000000007e4ff jmp 0x7e90d 000000000007e504 cmpq %r15, %r12 000000000007e507 ja 0x7e8c3 000000000007e50d xorl %eax, %eax 000000000007e50f movq %rax, (%r12) 000000000007e513 movq %r8, -0x858(%rbp) 000000000007e51a cmpq %rax, 0x28(%r8) 000000000007e51e je 0x7e53f 000000000007e520 leaq -0x440(%rbp), %rsi 000000000007e527 movl $0x405, %edx 000000000007e52c movq %rdi, %rbx 000000000007e52f callq 0x2a604 000000000007e534 movq %rbx, %rdi 000000000007e537 testl %eax, %eax 000000000007e539 jne 0x7e8c3 000000000007e53f movq %rdi, -0x868(%rbp) 000000000007e546 callq 0x8220a 000000000007e54b movl (%rax), %eax 000000000007e54d movl %eax, -0x85c(%rbp) 000000000007e553 callq 0x8220a 000000000007e558 movq -0x868(%rbp), %rdi 000000000007e55f movl $0x0, (%rax) 000000000007e565 cmpq $0x0, (%rdi) 000000000007e569 je 0x7e591 000000000007e56b leaq -0x850(%rbp), %rsi 000000000007e572 movl $0x405, %edx 000000000007e577 movq 0x10(%rbp), %rcx 000000000007e57b callq 0x2a604 000000000007e580 testl %eax, %eax 000000000007e582 je 0x7e59a 000000000007e584 callq 0x8220a 000000000007e589 movl $0x3f, (%rax) 000000000007e58f jmp 0x7e5e4 000000000007e591 movw $0x2e, -0x850(%rbp) 000000000007e59a movq -0x858(%rbp), %rax 000000000007e5a1 testb $0x40, 0x18(%rax) 000000000007e5a5 jne 0x7e5b5 000000000007e5a7 leaq -0x850(%rbp), %rdi 000000000007e5ae callq 0x7ea47 000000000007e5b3 jmp 0x7e5bf 000000000007e5b5 leaq -0x850(%rbp), %rdi 000000000007e5bc callq *0x40(%rax) 000000000007e5bf movq %rax, %rbx 000000000007e5c2 testq %rbx, %rbx 000000000007e5c5 je 0x7e5e4 000000000007e5c7 movq -0x858(%rbp), %rax 000000000007e5ce testb $0x40, 0x18(%rax) 000000000007e5d2 movq %r13, -0x890(%rbp) 000000000007e5d9 jne 0x7e651 000000000007e5db leaq 0xa90(%rip), %rax 000000000007e5e2 jmp 0x7e655 000000000007e5e4 callq 0x8220a 000000000007e5e9 xorl %r13d, %r13d 000000000007e5ec cmpl $0x2, (%rax) 000000000007e5ef je 0x7e8d4 000000000007e5f5 callq 0x8220a 000000000007e5fa cmpl $0x14, (%rax) 000000000007e5fd je 0x7e8d4 000000000007e603 callq 0x8220a 000000000007e608 leaq -0x440(%rbp), %rsi 000000000007e60f movq -0x858(%rbp), %rdi 000000000007e616 callq 0x7e9d5 000000000007e61b movl %eax, %r13d 000000000007e61e callq 0x8220a 000000000007e623 jmp 0x7e9b5 000000000007e628 movq -0x858(%rbp), %rax 000000000007e62f testb $0x40, 0x18(%rax) 000000000007e633 jne 0x7e87f 000000000007e639 leaq -0x850(%rbp), %rdi 000000000007e640 leaq -0x440(%rbp), %rsi 000000000007e647 callq 0x82792 000000000007e64c jmp 0x7e890 000000000007e651 movq 0x38(%rax), %rax 000000000007e655 movq %rax, -0x880(%rbp) 000000000007e65c callq 0x8220a 000000000007e661 movl $0x0, (%rax) 000000000007e667 xorl %r13d, %r13d 000000000007e66a xorl %eax, %eax 000000000007e66c movq %rbx, -0x888(%rbp) 000000000007e673 movq %rbx, %rdi 000000000007e676 jmp 0x7e85e 000000000007e67b movq -0x858(%rbp), %rax 000000000007e682 testb $0x10, 0x19(%rax) 000000000007e686 je 0x7e6a7 000000000007e688 movq -0x890(%rbp), %rdx 000000000007e68f movq 0x10(%rdx), %rax 000000000007e693 leaq 0x1(%rax), %rcx 000000000007e697 movq %rcx, 0x10(%rdx) 000000000007e69b cmpq $0x4000, %rax 000000000007e6a1 jae 0x7e91f 000000000007e6a7 cmpb $0x2e, 0x8(%rbx) 000000000007e6ab jne 0x7e6c7 000000000007e6ad movq (%r14), %rax 000000000007e6b0 movabsq $-0x4000000001, %rcx 000000000007e6ba andq %rcx, %rax 000000000007e6bd cmpq $0x2e, %rax 000000000007e6c1 jne 0x7e847 000000000007e6c7 addq $0x8, %rbx 000000000007e6cb pxor %xmm0, %xmm0 000000000007e6cf movdqa %xmm0, -0x7e0(%rbp) 000000000007e6d7 movdqa %xmm0, -0x7f0(%rbp) 000000000007e6df movdqa %xmm0, -0x800(%rbp) 000000000007e6e7 movdqa %xmm0, -0x810(%rbp) 000000000007e6ef movdqa %xmm0, -0x820(%rbp) 000000000007e6f7 movdqa %xmm0, -0x830(%rbp) 000000000007e6ff movdqa %xmm0, -0x840(%rbp) 000000000007e707 movdqa %xmm0, -0x850(%rbp) 000000000007e70f movq %r12, %r13 000000000007e712 movq 0x10(%rbp), %r8 000000000007e716 movl $0x6, %edx 000000000007e71b leaq -0x86c(%rbp), %rdi 000000000007e722 movq %rbx, %rsi 000000000007e725 leaq -0x850(%rbp), %rcx 000000000007e72c callq 0x34064 000000000007e731 cmpq $-0x3, %rax 000000000007e735 jbe 0x7e78b 000000000007e737 movzbl (%rbx), %ecx 000000000007e73a movl %ecx, -0x86c(%rbp) 000000000007e740 pxor %xmm0, %xmm0 000000000007e744 movdqa %xmm0, -0x7e0(%rbp) 000000000007e74c movdqa %xmm0, -0x7f0(%rbp) 000000000007e754 movdqa %xmm0, -0x800(%rbp) 000000000007e75c movdqa %xmm0, -0x810(%rbp) 000000000007e764 movdqa %xmm0, -0x820(%rbp) 000000000007e76c movdqa %xmm0, -0x830(%rbp) 000000000007e774 movdqa %xmm0, -0x840(%rbp) 000000000007e77c movdqa %xmm0, -0x850(%rbp) 000000000007e784 movl $0x1, %eax 000000000007e789 jmp 0x7e791 000000000007e78b movl -0x86c(%rbp), %ecx 000000000007e791 movslq %ecx, %rcx 000000000007e794 movq %rcx, (%r13) 000000000007e798 testl %ecx, %ecx 000000000007e79a movq 0x10(%rbp), %r8 000000000007e79e je 0x7e7d0 000000000007e7a0 addq $0x8, %r13 000000000007e7a4 addq %rax, %rbx 000000000007e7a7 cmpq %r15, %r13 000000000007e7aa jbe 0x7e716 000000000007e7b0 movq -0x858(%rbp), %rdi 000000000007e7b7 leaq -0x440(%rbp), %rsi 000000000007e7be callq 0x7e9d5 000000000007e7c3 movl %eax, %r13d 000000000007e7c6 testl %r13d, %r13d 000000000007e7c9 je 0x7e83f 000000000007e7cb jmp 0x7e932 000000000007e7d0 movq %r12, %rdi 000000000007e7d3 movq %r14, %rsi 000000000007e7d6 movq -0x878(%rbp), %rdx 000000000007e7dd movq %r8, %rcx 000000000007e7e0 callq 0x2a8b7 000000000007e7e5 testl %eax, %eax 000000000007e7e7 je 0x7e83f 000000000007e7e9 callq 0x8220a 000000000007e7ee cmpl $0x0, (%rax) 000000000007e7f1 jne 0x7e800 000000000007e7f3 callq 0x8220a 000000000007e7f8 movl -0x85c(%rbp), %ecx 000000000007e7fe movl %ecx, (%rax) 000000000007e800 movq 0x10(%rbp), %rax 000000000007e804 movq %rax, (%rsp) 000000000007e808 movq -0x868(%rbp), %rdi 000000000007e80f movq %r13, %rsi 000000000007e812 movq %r15, %rdx 000000000007e815 movq -0x878(%rbp), %rcx 000000000007e81c movq -0x858(%rbp), %rbx 000000000007e823 movq %rbx, %r8 000000000007e826 movq -0x890(%rbp), %r9 000000000007e82d callq 0x7e2d2 000000000007e832 movl %eax, %r13d 000000000007e835 testl %r13d, %r13d 000000000007e838 je 0x7e847 000000000007e83a jmp 0x7e944 000000000007e83f movq $0x0, (%r12) 000000000007e847 callq 0x8220a 000000000007e84c movl $0x0, (%rax) 000000000007e852 xorl %r13d, %r13d 000000000007e855 xorl %eax, %eax 000000000007e857 movq -0x888(%rbp), %rdi 000000000007e85e callq *-0x880(%rbp) 000000000007e864 movq %rax, %rbx 000000000007e867 testq %rbx, %rbx 000000000007e86a jne 0x7e67b 000000000007e870 movq -0x858(%rbp), %rbx 000000000007e877 movb $0x1, %r15b 000000000007e87a jmp 0x7e947 000000000007e87f leaq -0x850(%rbp), %rdi 000000000007e886 leaq -0x440(%rbp), %rsi 000000000007e88d callq *0x50(%rax) 000000000007e890 testl %eax, %eax 000000000007e892 movq 0x10(%rbp), %r8 000000000007e896 movq -0x868(%rbp), %rdi 000000000007e89d movq -0x858(%rbp), %rsi 000000000007e8a4 jne 0x7e90d 000000000007e8a6 movzwl -0x438(%rbp), %eax 000000000007e8ad andl $0xf000, %eax 000000000007e8b2 cmpl $0x4000, %eax 000000000007e8b7 jne 0x7e90d 000000000007e8b9 leaq 0x8(%r12), %rax 000000000007e8be cmpq %r15, %rax 000000000007e8c1 jbe 0x7e8fd 000000000007e8c3 callq 0x8220a 000000000007e8c8 movl $0x7, (%rax) 000000000007e8ce movl $0xffffffff, %r13d 000000000007e8d4 leaq 0xe795(%rip), %rax 000000000007e8db movq (%rax), %rax 000000000007e8de cmpq -0x30(%rbp), %rax 000000000007e8e2 jne 0x7e9d0 000000000007e8e8 movl %r13d, %eax 000000000007e8eb addq $0x878, %rsp 000000000007e8f2 popq %rbx 000000000007e8f3 popq %r12 000000000007e8f5 popq %r13 000000000007e8f7 popq %r14 000000000007e8f9 popq %r15 000000000007e8fb popq %rbp 000000000007e8fc retq 000000000007e8fd movl $0x2f, %eax 000000000007e902 movd %rax, %xmm0 000000000007e907 movdqu %xmm0, (%r12) 000000000007e90d incl 0x8(%rsi) 000000000007e910 xorl %ecx, %ecx 000000000007e912 movq %r14, %rdx 000000000007e915 callq 0x2a718 000000000007e91a movl %eax, %r13d 000000000007e91d jmp 0x7e8d4 000000000007e91f callq 0x8220a 000000000007e924 movl $0x7, (%rax) 000000000007e92a movl $0xffffffff, %r13d 000000000007e930 jmp 0x7e93d 000000000007e932 callq 0x8220a 000000000007e937 movl $0x3f, (%rax) 000000000007e93d movq -0x858(%rbp), %rbx 000000000007e944 xorl %r15d, %r15d 000000000007e947 callq 0x8220a 000000000007e94c movl (%rax), %r14d 000000000007e94f testb $0x40, 0x18(%rbx) 000000000007e953 jne 0x7e963 000000000007e955 movq -0x888(%rbp), %rdi 000000000007e95c callq 0x254c3 000000000007e961 jmp 0x7e96d 000000000007e963 movq -0x888(%rbp), %rdi 000000000007e96a callq *0x30(%rbx) 000000000007e96d callq 0x8220a 000000000007e972 movl %r14d, (%rax) 000000000007e975 testl %r13d, %r13d 000000000007e978 jne 0x7e8d4 000000000007e97e testb %r15b, %r15b 000000000007e981 je 0x7e9ad 000000000007e983 callq 0x8220a 000000000007e988 cmpl $0x0, (%rax) 000000000007e98b je 0x7e9ad 000000000007e98d callq 0x8220a 000000000007e992 leaq -0x440(%rbp), %rsi 000000000007e999 movq %rbx, %rdi 000000000007e99c callq 0x7e9d5 000000000007e9a1 movl %eax, %r13d 000000000007e9a4 testl %r13d, %r13d 000000000007e9a7 jne 0x7e8d4 000000000007e9ad callq 0x8220a 000000000007e9b2 xorl %r13d, %r13d 000000000007e9b5 cmpl $0x0, (%rax) 000000000007e9b8 jne 0x7e8d4 000000000007e9be callq 0x8220a 000000000007e9c3 movl -0x85c(%rbp), %ecx 000000000007e9c9 movl %ecx, (%rax) 000000000007e9cb jmp 0x7e8d4 000000000007e9d0 callq 0x5dba7 _err_aborted: 000000000007e9d5 pushq %rbp 000000000007e9d6 movq %rsp, %rbp 000000000007e9d9 pushq %r15 000000000007e9db pushq %r14 000000000007e9dd pushq %r12 000000000007e9df pushq %rbx 000000000007e9e0 movq %rsi, %r14 000000000007e9e3 movq %rdi, %r12 000000000007e9e6 cmpl $0x0, 0x18(%r12) 000000000007e9ec jns 0x7ea0f 000000000007e9ee movq 0x28(%r12), %r15 000000000007e9f3 callq 0x8220a 000000000007e9f8 movl (%rax), %edx 000000000007e9fa movq %r15, %rdi 000000000007e9fd movq %r14, %rsi 000000000007ea00 callq *0x10(%r15) 000000000007ea04 movl %eax, %ecx 000000000007ea06 movl $0xfffffffe, %eax 000000000007ea0b testl %ecx, %ecx 000000000007ea0d jne 0x7ea3e 000000000007ea0f movq 0x28(%r12), %rbx 000000000007ea14 testq %rbx, %rbx 000000000007ea17 je 0x7ea30 000000000007ea19 callq 0x8220a 000000000007ea1e movl (%rax), %esi 000000000007ea20 movq %r14, %rdi 000000000007ea23 callq *%rbx 000000000007ea25 movl %eax, %ecx 000000000007ea27 movl $0xfffffffe, %eax 000000000007ea2c testl %ecx, %ecx 000000000007ea2e jne 0x7ea3e 000000000007ea30 movl 0x18(%r12), %eax 000000000007ea35 shll $0x1d, %eax 000000000007ea38 sarl $0x1f, %eax 000000000007ea3b andl $-0x2, %eax 000000000007ea3e popq %rbx 000000000007ea3f popq %r12 000000000007ea41 popq %r14 000000000007ea43 popq %r15 000000000007ea45 popq %rbp 000000000007ea46 retq _opendir: 000000000007ea47 pushq %rbp 000000000007ea48 movq %rsp, %rbp 000000000007ea4b movl $0x3, %esi 000000000007ea50 popq %rbp 000000000007ea51 jmp 0x7ea56 ___opendir2: 000000000007ea56 pushq %rbp 000000000007ea57 movq %rsp, %rbp 000000000007ea5a pushq %r15 000000000007ea5c pushq %r14 000000000007ea5e pushq %rbx 000000000007ea5f pushq %rax 000000000007ea60 movl %esi, %r15d 000000000007ea63 testb $0x18, %r15b 000000000007ea67 je 0x7ea79 000000000007ea69 xorl %ebx, %ebx 000000000007ea6b movq %rbx, %rax 000000000007ea6e addq $0x8, %rsp 000000000007ea72 popq %rbx 000000000007ea73 popq %r14 000000000007ea75 popq %r15 000000000007ea77 popq %rbp 000000000007ea78 retq 000000000007ea79 xorl %ebx, %ebx 000000000007ea7b movl $0x1100004, %esi 000000000007ea80 xorl %eax, %eax 000000000007ea82 callq 0x82618 000000000007ea87 movl %eax, %r14d 000000000007ea8a cmpl $-0x1, %r14d 000000000007ea8e je 0x7ea6b 000000000007ea90 xorl %edx, %edx 000000000007ea92 movl %r14d, %edi 000000000007ea95 movl %r15d, %esi 000000000007ea98 callq 0x7eb3c 000000000007ea9d movq %rax, %rbx 000000000007eaa0 testq %rbx, %rbx 000000000007eaa3 jne 0x7ea6b 000000000007eaa5 callq 0x8220a 000000000007eaaa movl (%rax), %ebx 000000000007eaac movl %r14d, %edi 000000000007eaaf callq 0x823e4 000000000007eab4 callq 0x8220a 000000000007eab9 movl %ebx, (%rax) 000000000007eabb jmp 0x7ea69 _fdopendir: 000000000007eabd pushq %rbp 000000000007eabe movq %rsp, %rbp 000000000007eac1 pushq %r14 000000000007eac3 pushq %rbx 000000000007eac4 subq $0x80, %rsp 000000000007eacb movl %edi, %r14d 000000000007eace leaq -0x88(%rbp), %rsi 000000000007ead5 callq 0x8246e 000000000007eada testl %eax, %eax 000000000007eadc jne 0x7eb2b 000000000007eade movzwl -0x80(%rbp), %eax 000000000007eae2 andl $0xf000, %eax 000000000007eae7 cmpl $0x4000, %eax 000000000007eaec jne 0x7eb20 000000000007eaee xorl %ebx, %ebx 000000000007eaf0 movl $0x2, %esi 000000000007eaf5 movl $0x1, %edx 000000000007eafa xorl %eax, %eax 000000000007eafc movl %r14d, %edi 000000000007eaff callq 0x8243e 000000000007eb04 cmpl $-0x1, %eax 000000000007eb07 je 0x7eb2d 000000000007eb09 movl $0x3, %esi 000000000007eb0e movl $0x1, %edx 000000000007eb13 movl %r14d, %edi 000000000007eb16 callq 0x7eb3c 000000000007eb1b movq %rax, %rbx 000000000007eb1e jmp 0x7eb2d 000000000007eb20 callq 0x8220a 000000000007eb25 movl $0x14, (%rax) 000000000007eb2b xorl %ebx, %ebx 000000000007eb2d movq %rbx, %rax 000000000007eb30 addq $0x80, %rsp 000000000007eb37 popq %rbx 000000000007eb38 popq %r14 000000000007eb3a popq %rbp 000000000007eb3b retq ___opendir_common: 000000000007eb3c pushq %rbp 000000000007eb3d movq %rsp, %rbp 000000000007eb40 pushq %r15 000000000007eb42 pushq %r14 000000000007eb44 pushq %r13 000000000007eb46 pushq %r12 000000000007eb48 pushq %rbx 000000000007eb49 subq $0x168, %rsp 000000000007eb50 movl %edx, %r14d 000000000007eb53 movl %esi, %r13d 000000000007eb56 movl %edi, %r12d 000000000007eb59 leaq 0xe510(%rip), %rax 000000000007eb60 movq (%rax), %rax 000000000007eb63 movq %rax, -0x30(%rbp) 000000000007eb67 movl $0x98, %edi 000000000007eb6c callq 0x8259a 000000000007eb71 movq %rax, %rbx 000000000007eb74 testq %rbx, %rbx 000000000007eb77 je 0x7ecc8 000000000007eb7d movl %r14d, -0x184(%rbp) 000000000007eb84 xorl %r14d, %r14d 000000000007eb87 movq %r14, 0x18(%rbx) 000000000007eb8b movl %r12d, (%rbx) 000000000007eb8e movl %r13d, 0x38(%rbx) 000000000007eb92 movq %r14, 0x8(%rbx) 000000000007eb96 movq $0x32aaaba7, 0x40(%rbx) 000000000007eb9e leaq 0x88(%rbx), %rax 000000000007eba5 movq %r14, 0x78(%rbx) 000000000007eba9 movq %r14, 0x70(%rbx) 000000000007ebad movq %r14, 0x68(%rbx) 000000000007ebb1 movq %r14, 0x60(%rbx) 000000000007ebb5 movq %r14, 0x58(%rbx) 000000000007ebb9 movq %r14, 0x50(%rbx) 000000000007ebbd movq %r14, 0x48(%rbx) 000000000007ebc1 movq %rax, 0x80(%rbx) 000000000007ebc8 callq 0x29eeb 000000000007ebcd testw $0x3ff, %ax 000000000007ebd1 movl $0x400, %r15d 000000000007ebd7 cmovel %eax, %r15d 000000000007ebdb testb $0x2, %r13b 000000000007ebdf movq %r14, 0x90(%rbx) 000000000007ebe6 movq %r14, 0x88(%rbx) 000000000007ebed jne 0x7ec38 000000000007ebef movl %r15d, 0x20(%rbx) 000000000007ebf3 movslq %r15d, %rdi 000000000007ebf6 callq 0x8259a 000000000007ebfb movq %rax, 0x18(%rbx) 000000000007ebff testq %rax, %rax 000000000007ec02 je 0x7eca7 000000000007ec08 cmpb $0x0, -0x184(%rbp) 000000000007ec0f je 0x7ec86 000000000007ec11 movl (%rbx), %edi 000000000007ec13 movq %rbx, %rcx 000000000007ec16 addq $0x28, %rcx 000000000007ec1a movq %rax, %rsi 000000000007ec1d movl %r15d, %edx 000000000007ec20 callq 0x824aa 000000000007ec25 cltq 000000000007ec27 movq %rax, 0x10(%rbx) 000000000007ec2b testl %eax, %eax 000000000007ec2d js 0x7ec92 000000000007ec2f orb $0x10, 0x38(%rbx) 000000000007ec33 jmp 0x7ecca 000000000007ec38 leaq -0x180(%rbp), %rsi 000000000007ec3f movl %r12d, %edi 000000000007ec42 callq 0x82486 000000000007ec47 testl %eax, %eax 000000000007ec49 js 0x7eca7 000000000007ec4b leaq -0x118(%rbp), %rdi 000000000007ec52 leaq 0x8316(%rip), %rsi 000000000007ec59 callq 0x827aa 000000000007ec5e testl %eax, %eax 000000000007ec60 je 0x7ec6d 000000000007ec62 movq -0x130(%rbp), %rax 000000000007ec69 testb $0x20, %al 000000000007ec6b je 0x7ebef 000000000007ec6d movzbl -0x184(%rbp), %esi 000000000007ec74 movq %rbx, %rdi 000000000007ec77 callq 0x7ecf4 000000000007ec7c testb %al, %al 000000000007ec7e je 0x7eca7 000000000007ec80 orb $0x8, 0x38(%rbx) 000000000007ec84 jmp 0x7ecca 000000000007ec86 xorl %eax, %eax 000000000007ec88 movq %rax, 0x10(%rbx) 000000000007ec8c movq %rax, 0x28(%rbx) 000000000007ec90 jmp 0x7ecca 000000000007ec92 callq 0x8220a 000000000007ec97 cmpl $0x16, (%rax) 000000000007ec9a jne 0x7eca7 000000000007ec9c callq 0x8220a 000000000007eca1 movl $0x14, (%rax) 000000000007eca7 callq 0x8220a 000000000007ecac movl (%rax), %r14d 000000000007ecaf movq 0x18(%rbx), %rdi 000000000007ecb3 callq 0x8245c 000000000007ecb8 movq %rbx, %rdi 000000000007ecbb callq 0x8245c 000000000007ecc0 callq 0x8220a 000000000007ecc5 movl %r14d, (%rax) 000000000007ecc8 xorl %ebx, %ebx 000000000007ecca leaq 0xe39f(%rip), %rax 000000000007ecd1 movq (%rax), %rax 000000000007ecd4 cmpq -0x30(%rbp), %rax 000000000007ecd8 jne 0x7ecef 000000000007ecda movq %rbx, %rax 000000000007ecdd addq $0x168, %rsp 000000000007ece4 popq %rbx 000000000007ece5 popq %r12 000000000007ece7 popq %r13 000000000007ece9 popq %r14 000000000007eceb popq %r15 000000000007eced popq %rbp 000000000007ecee retq 000000000007ecef callq 0x5dba7 __filldir: 000000000007ecf4 pushq %rbp 000000000007ecf5 movq %rsp, %rbp 000000000007ecf8 pushq %r15 000000000007ecfa pushq %r14 000000000007ecfc pushq %r13 000000000007ecfe pushq %r12 000000000007ed00 pushq %rbx 000000000007ed01 subq $0x18, %rsp 000000000007ed05 movl %esi, %r14d 000000000007ed08 movq %rdi, %r15 000000000007ed0b callq 0x29eeb 000000000007ed10 testw $0x3ff, %ax 000000000007ed14 movl $0x400, %ecx 000000000007ed19 cmovel %eax, %ecx 000000000007ed1c movl %ecx, -0x3c(%rbp) 000000000007ed1f movl (%r15), %edi 000000000007ed22 leaq 0x7320(%rip), %rsi 000000000007ed29 xorl %ebx, %ebx 000000000007ed2b movl $0x1000000, %edx 000000000007ed30 xorl %eax, %eax 000000000007ed32 callq 0x82624 000000000007ed37 movl %eax, -0x2c(%rbp) 000000000007ed3a cmpl $-0x1, %eax 000000000007ed3d je 0x7ef3f 000000000007ed43 testb %r14b, %r14b 000000000007ed46 je 0x7ed78 000000000007ed48 movl (%r15), %edi 000000000007ed4b xorl %esi, %esi 000000000007ed4d movl $0x1, %edx 000000000007ed52 callq 0x82552 000000000007ed57 cmpq $-0x1, %rax 000000000007ed5b je 0x7ee7b 000000000007ed61 xorl %edx, %edx 000000000007ed63 movl -0x2c(%rbp), %edi 000000000007ed66 movq %rax, %rsi 000000000007ed69 callq 0x82552 000000000007ed6e cmpq $-0x1, %rax 000000000007ed72 je 0x7ee7b 000000000007ed78 movq %r15, -0x38(%rbp) 000000000007ed7c leaq 0x28(%r15), %r15 000000000007ed80 xorl %ecx, %ecx 000000000007ed82 xorl %r12d, %r12d 000000000007ed85 movl $0x0, -0x30(%rbp) 000000000007ed8c xorl %r13d, %r13d 000000000007ed8f cmpl $0x3ff, %r13d 000000000007ed96 jg 0x7edcc 000000000007ed98 movl -0x30(%rbp), %ebx 000000000007ed9b movl -0x3c(%rbp), %r14d 000000000007ed9f addl %r14d, %ebx 000000000007eda2 movslq %ebx, %rsi 000000000007eda5 movq %r12, %rdi 000000000007eda8 callq 0x627f8 000000000007edad movq %rax, %r12 000000000007edb0 testq %r12, %r12 000000000007edb3 je 0x7ee7b 000000000007edb9 addl %r14d, %r13d 000000000007edbc movl %ebx, -0x30(%rbp) 000000000007edbf movl %ebx, %eax 000000000007edc1 subl %r13d, %eax 000000000007edc4 movslq %eax, %r14 000000000007edc7 addq %r12, %r14 000000000007edca jmp 0x7edcf 000000000007edcc movq %rcx, %r14 000000000007edcf movl -0x2c(%rbp), %edi 000000000007edd2 movq %r14, %rsi 000000000007edd5 movl %r13d, %edx 000000000007edd8 movq %r15, %rcx 000000000007eddb callq 0x824aa 000000000007ede0 testl %eax, %eax 000000000007ede2 js 0x7ee7b 000000000007ede8 movslq %eax, %rcx 000000000007edeb addq %r14, %rcx 000000000007edee subl %eax, %r13d 000000000007edf1 testl %eax, %eax 000000000007edf3 jne 0x7ed8f 000000000007edf5 movl -0x2c(%rbp), %edi 000000000007edf8 callq 0x823e4 000000000007edfd movq -0x38(%rbp), %rax 000000000007ee01 movq %r12, 0x18(%rax) 000000000007ee05 leaq 0x1(%r14), %r15 000000000007ee09 xorl %eax, %eax 000000000007ee0b xorl %ebx, %ebx 000000000007ee0d movq %r12, %rdx 000000000007ee10 jmp 0x7ee28 000000000007ee12 addq %r13, %rdx 000000000007ee15 cmpl $0x0, (%r13) 000000000007ee1a je 0x7ee28 000000000007ee1c testq %rax, %rax 000000000007ee1f je 0x7ee25 000000000007ee21 movq %r13, (%rax,%rbx,8) 000000000007ee25 incq %rbx 000000000007ee28 movq %rdx, %r13 000000000007ee2b cmpq %r14, %r13 000000000007ee2e jae 0x7ee4b 000000000007ee30 testb $0x3, %r13b 000000000007ee34 jne 0x7ee4b 000000000007ee36 movzwl 0x4(%r13), %edx 000000000007ee3b testq %rdx, %rdx 000000000007ee3e je 0x7ee4b 000000000007ee40 movq %r15, %rcx 000000000007ee43 subq %r13, %rcx 000000000007ee46 cmpq %rcx, %rdx 000000000007ee49 jle 0x7ee12 000000000007ee4b shlq $0x20, %rbx 000000000007ee4f testq %rax, %rax 000000000007ee52 jne 0x7ee98 000000000007ee54 movabsq $0x100000000, %rax 000000000007ee5e addq %rax, %rbx 000000000007ee61 sarq $0x1d, %rbx 000000000007ee65 movq %rbx, %rdi 000000000007ee68 callq 0x8259a 000000000007ee6d testq %rax, %rax 000000000007ee70 jne 0x7ee0b 000000000007ee72 movq -0x38(%rbp), %rax 000000000007ee76 jmp 0x7ef30 000000000007ee7b callq 0x8220a 000000000007ee80 movl (%rax), %ebx 000000000007ee82 movl -0x2c(%rbp), %edi 000000000007ee85 callq 0x823e4 000000000007ee8a callq 0x8220a 000000000007ee8f movl %ebx, (%rax) 000000000007ee91 xorl %ebx, %ebx 000000000007ee93 jmp 0x7ef3f 000000000007ee98 movq %rbx, %rsi 000000000007ee9b sarq $0x20, %rsi 000000000007ee9f leaq 0xaa(%rip), %rcx 000000000007eea6 movl $0x8, %edx 000000000007eeab movq %rax, %r12 000000000007eeae movq %r12, %rdi 000000000007eeb1 callq 0x5f7e6 000000000007eeb6 movq %r12, %rdi 000000000007eeb9 sarq $0x1d, %rbx 000000000007eebd movq $0x0, (%rdi,%rbx) 000000000007eec5 movq (%rdi), %rbx 000000000007eec8 testq %rbx, %rbx 000000000007eecb je 0x7ef23 000000000007eecd movq %rdi, %r14 000000000007eed0 addq $0x8, %r14 000000000007eed4 xorl %eax, %eax 000000000007eed6 movq %rax, %r15 000000000007eed9 testq %r15, %r15 000000000007eedc movq %rbx, %rax 000000000007eedf je 0x7ef01 000000000007eee1 leaq 0x8(%rbx), %rdi 000000000007eee5 leaq 0x8(%r15), %rsi 000000000007eee9 callq 0x827aa 000000000007eeee movq %r12, %rdi 000000000007eef1 testl %eax, %eax 000000000007eef3 movq %rbx, %rax 000000000007eef6 jne 0x7ef01 000000000007eef8 movl $0x0, (%rbx) 000000000007eefe movq %r15, %rax 000000000007ef01 cmpb $0xe, 0x6(%rbx) 000000000007ef05 jne 0x7ef17 000000000007ef07 movq -0x38(%rbp), %rcx 000000000007ef0b testb $0x1, 0x38(%rcx) 000000000007ef0f je 0x7ef17 000000000007ef11 movl $0x0, (%rbx) 000000000007ef17 movq (%r14), %rbx 000000000007ef1a addq $0x8, %r14 000000000007ef1e testq %rbx, %rbx 000000000007ef21 jne 0x7eed6 000000000007ef23 callq 0x8245c 000000000007ef28 movq -0x38(%rbp), %rax 000000000007ef2c movq 0x18(%rax), %r12 000000000007ef30 movl -0x30(%rbp), %ecx 000000000007ef33 movl %ecx, 0x20(%rax) 000000000007ef36 subq %r12, %r13 000000000007ef39 movq %r13, 0x10(%rax) 000000000007ef3d movb $0x1, %bl 000000000007ef3f movl %ebx, %eax 000000000007ef41 addq $0x18, %rsp 000000000007ef45 popq %rbx 000000000007ef46 popq %r12 000000000007ef48 popq %r13 000000000007ef4a popq %r14 000000000007ef4c popq %r15 000000000007ef4e popq %rbp 000000000007ef4f retq _opendir_compar: 000000000007ef50 pushq %rbp 000000000007ef51 movq %rsp, %rbp 000000000007ef54 movq (%rdi), %rdi 000000000007ef57 addq $0x8, %rdi 000000000007ef5b movq (%rsi), %rsi 000000000007ef5e addq $0x8, %rsi 000000000007ef62 popq %rbp 000000000007ef63 jmp 0x827aa __readdir_unlocked: 000000000007ef68 pushq %rbp 000000000007ef69 movq %rsp, %rbp 000000000007ef6c pushq %r15 000000000007ef6e pushq %r14 000000000007ef70 pushq %r13 000000000007ef72 pushq %r12 000000000007ef74 pushq %rbx 000000000007ef75 pushq %rax 000000000007ef76 movl %esi, %r14d 000000000007ef79 movq %rdi, %r12 000000000007ef7c leaq 0x28(%r12), %r15 000000000007ef81 movq 0x8(%r12), %rbx 000000000007ef86 xorl %ecx, %ecx 000000000007ef88 cmpq 0x10(%r12), %rbx 000000000007ef8d jge 0x7ef99 000000000007ef8f testq %rbx, %rbx 000000000007ef92 je 0x7efb9 000000000007ef94 movq %rbx, %rsi 000000000007ef97 jmp 0x7f005 000000000007ef99 movl 0x38(%r12), %eax 000000000007ef9e testb $0x8, %al 000000000007efa0 jne 0x7f061 000000000007efa6 andl $-0x11, %eax 000000000007efa9 movl %eax, 0x38(%r12) 000000000007efae movq $0x0, 0x8(%r12) 000000000007efb7 jmp 0x7efc1 000000000007efb9 movl 0x38(%r12), %eax 000000000007efbe movq %rcx, %rbx 000000000007efc1 testb $0x18, %al 000000000007efc3 je 0x7efc9 000000000007efc5 xorl %esi, %esi 000000000007efc7 jmp 0x7f002 000000000007efc9 movq 0x28(%r12), %r13 000000000007efce movl (%r12), %edi 000000000007efd2 movq 0x18(%r12), %rsi 000000000007efd7 movl 0x20(%r12), %edx 000000000007efdc movq %r15, %rcx 000000000007efdf callq 0x824aa 000000000007efe4 cltq 000000000007efe6 movq %rax, 0x10(%r12) 000000000007efeb testl %eax, %eax 000000000007efed jle 0x7f061 000000000007efef movq %r12, %rdi 000000000007eff2 movq %r13, %rsi 000000000007eff5 movq %rbx, %rdx 000000000007eff8 callq 0x7f505 000000000007effd movq 0x8(%r12), %rsi 000000000007f002 movq %rbx, %rcx 000000000007f005 movl 0x38(%r12), %edx 000000000007f00a movl %edx, %eax 000000000007f00c andl $-0x11, %eax 000000000007f00f movl %eax, 0x38(%r12) 000000000007f014 movq 0x18(%r12), %rax 000000000007f019 addq %rsi, %rax 000000000007f01c testb $0x3, %al 000000000007f01e jne 0x7f061 000000000007f020 movzwl 0x4(%rax), %ebx 000000000007f024 testq %rbx, %rbx 000000000007f027 je 0x7f061 000000000007f029 movslq 0x20(%r12), %rdi 000000000007f02e incq %rdi 000000000007f031 subq %rsi, %rdi 000000000007f034 cmpq %rdi, %rbx 000000000007f037 jg 0x7f061 000000000007f039 addq %rsi, %rbx 000000000007f03c testl %r14d, %r14d 000000000007f03f movq %rbx, 0x8(%r12) 000000000007f044 je 0x7f050 000000000007f046 movl (%rax), %esi 000000000007f048 testl %esi, %esi 000000000007f04a je 0x7ef88 000000000007f050 cmpb $0xe, 0x6(%rax) 000000000007f054 jne 0x7f063 000000000007f056 andl $0x1, %edx 000000000007f059 jne 0x7ef88 000000000007f05f jmp 0x7f063 000000000007f061 xorl %eax, %eax 000000000007f063 addq $0x8, %rsp 000000000007f067 popq %rbx 000000000007f068 popq %r12 000000000007f06a popq %r13 000000000007f06c popq %r14 000000000007f06e popq %r15 000000000007f070 popq %rbp 000000000007f071 retq _readdir: 000000000007f072 pushq %rbp 000000000007f073 movq %rsp, %rbp 000000000007f076 pushq %r14 000000000007f078 pushq %rbx 000000000007f079 movq %rdi, %rbx 000000000007f07c leaq 0x40(%rbx), %r14 000000000007f080 movq %r14, %rdi 000000000007f083 callq 0x826c6 000000000007f088 movl $0x1, %esi 000000000007f08d movq %rbx, %rdi 000000000007f090 callq 0x7ef68 000000000007f095 movq %rax, %rbx 000000000007f098 movq %r14, %rdi 000000000007f09b callq 0x826d2 000000000007f0a0 movq %rbx, %rax 000000000007f0a3 popq %rbx 000000000007f0a4 popq %r14 000000000007f0a6 popq %rbp 000000000007f0a7 retq _readdir_r: 000000000007f0a8 pushq %rbp 000000000007f0a9 movq %rsp, %rbp 000000000007f0ac pushq %r15 000000000007f0ae pushq %r14 000000000007f0b0 pushq %r13 000000000007f0b2 pushq %r12 000000000007f0b4 pushq %rbx 000000000007f0b5 pushq %rax 000000000007f0b6 movq %rdx, %r14 000000000007f0b9 movq %rsi, %r15 000000000007f0bc movq %rdi, %rbx 000000000007f0bf callq 0x8220a 000000000007f0c4 movl (%rax), %r13d 000000000007f0c7 callq 0x8220a 000000000007f0cc movl $0x0, (%rax) 000000000007f0d2 leaq 0x40(%rbx), %r12 000000000007f0d6 movq %r12, %rdi 000000000007f0d9 callq 0x826c6 000000000007f0de movl $0x1, %esi 000000000007f0e3 movq %rbx, %rdi 000000000007f0e6 callq 0x7ef68 000000000007f0eb movq %rax, %rbx 000000000007f0ee testq %rbx, %rbx 000000000007f0f1 je 0x7f10b 000000000007f0f3 movzbl 0x7(%rbx), %edx 000000000007f0f7 addl $0xc, %edx 000000000007f0fa andl $0x1fc, %edx 000000000007f100 movq %r15, %rdi 000000000007f103 movq %rbx, %rsi 000000000007f106 callq 0x825c4 000000000007f10b movq %r12, %rdi 000000000007f10e callq 0x826d2 000000000007f113 callq 0x8220a 000000000007f118 cmpl $0x0, (%rax) 000000000007f11b je 0x7f12b 000000000007f11d testq %rbx, %rbx 000000000007f120 jne 0x7f133 000000000007f122 callq 0x8220a 000000000007f127 movl (%rax), %eax 000000000007f129 jmp 0x7f13f 000000000007f12b callq 0x8220a 000000000007f130 movl %r13d, (%rax) 000000000007f133 testq %rbx, %rbx 000000000007f136 cmoveq %rbx, %r15 000000000007f13a movq %r15, (%r14) 000000000007f13d xorl %eax, %eax 000000000007f13f addq $0x8, %rsp 000000000007f143 popq %rbx 000000000007f144 popq %r12 000000000007f146 popq %r13 000000000007f148 popq %r14 000000000007f14a popq %r15 000000000007f14c popq %rbp 000000000007f14d retq _rewinddir: 000000000007f14e pushq %rbp 000000000007f14f movq %rsp, %rbp 000000000007f152 pushq %r14 000000000007f154 pushq %rbx 000000000007f155 movq %rdi, %rbx 000000000007f158 leaq 0x40(%rbx), %r14 000000000007f15c movq %r14, %rdi 000000000007f15f callq 0x826c6 000000000007f164 movl 0x38(%rbx), %eax 000000000007f167 movl %eax, %ecx 000000000007f169 andl $-0x11, %ecx 000000000007f16c movl %ecx, 0x38(%rbx) 000000000007f16f testb $0x8, %al 000000000007f171 jne 0x7f188 000000000007f173 movl (%rbx), %edi 000000000007f175 xorl %esi, %esi 000000000007f177 xorl %edx, %edx 000000000007f179 callq 0x82552 000000000007f17e movq $0x0, 0x28(%rbx) 000000000007f186 jmp 0x7f192 000000000007f188 xorl %esi, %esi 000000000007f18a movq %rbx, %rdi 000000000007f18d callq 0x7ecf4 000000000007f192 movq $0x0, 0x8(%rbx) 000000000007f19a movq %rbx, %rdi 000000000007f19d callq 0x2e7e8 000000000007f1a2 movq %r14, %rdi 000000000007f1a5 popq %rbx 000000000007f1a6 popq %r14 000000000007f1a8 popq %rbp 000000000007f1a9 jmp 0x826d2 _scandir: 000000000007f1ae pushq %rbp 000000000007f1af movq %rsp, %rbp 000000000007f1b2 pushq %r15 000000000007f1b4 pushq %r14 000000000007f1b6 pushq %r13 000000000007f1b8 pushq %r12 000000000007f1ba pushq %rbx 000000000007f1bb subq $0x38, %rsp 000000000007f1bf movq %rcx, %r12 000000000007f1c2 movq %rdx, %r13 000000000007f1c5 movq %rsi, %r15 000000000007f1c8 callq 0x7ea47 000000000007f1cd movq %rax, %rbx 000000000007f1d0 movl $0xffffffff, %r14d 000000000007f1d6 testq %rbx, %rbx 000000000007f1d9 je 0x7f325 000000000007f1df movl $0x100, %edi 000000000007f1e4 callq 0x8259a 000000000007f1e9 testq %rax, %rax 000000000007f1ec je 0x7f316 000000000007f1f2 movq %r12, -0x50(%rbp) 000000000007f1f6 movq %r15, -0x58(%rbp) 000000000007f1fa xorl %r15d, %r15d 000000000007f1fd movl $0x20, %ecx 000000000007f202 movq %rcx, -0x48(%rbp) 000000000007f206 movq %rax, -0x38(%rbp) 000000000007f20a movq %rax, -0x30(%rbp) 000000000007f20e movq %rax, -0x40(%rbp) 000000000007f212 jmp 0x7f2cb 000000000007f217 testq %r13, %r13 000000000007f21a je 0x7f22a 000000000007f21c movq %r12, %rdi 000000000007f21f callq *%r13 000000000007f222 testl %eax, %eax 000000000007f224 je 0x7f2cb 000000000007f22a movzbl 0x7(%r12), %edi 000000000007f230 addl $0x4, %edi 000000000007f233 andl $0x1fc, %edi 000000000007f239 addq $0x8, %rdi 000000000007f23d callq 0x8259a 000000000007f242 movq %rax, %r14 000000000007f245 testq %r14, %r14 000000000007f248 je 0x7f33f 000000000007f24e movl (%r12), %eax 000000000007f252 movl %eax, (%r14) 000000000007f255 movb 0x6(%r12), %al 000000000007f25a movb %al, 0x6(%r14) 000000000007f25e movzwl 0x4(%r12), %eax 000000000007f264 movw %ax, 0x4(%r14) 000000000007f269 movzbl 0x7(%r12), %edx 000000000007f26f movb %dl, 0x7(%r14) 000000000007f273 addq $0x8, %r12 000000000007f277 movq %r14, %rsi 000000000007f27a addq $0x8, %rsi 000000000007f27e incq %rdx 000000000007f281 movq %r12, %rdi 000000000007f284 callq 0xa531 000000000007f289 movq -0x48(%rbp), %r12 000000000007f28d cmpq %r12, %r15 000000000007f290 jae 0x7f298 000000000007f292 movq -0x40(%rbp), %rax 000000000007f296 jmp 0x7f2c0 000000000007f298 movq %r12, %rsi 000000000007f29b shlq $0x4, %rsi 000000000007f29f movq -0x30(%rbp), %rdi 000000000007f2a3 callq 0x82720 000000000007f2a8 testq %rax, %rax 000000000007f2ab je 0x7f337 000000000007f2b1 addq %r12, %r12 000000000007f2b4 movq %r12, -0x48(%rbp) 000000000007f2b8 movq %rax, -0x38(%rbp) 000000000007f2bc movq %rax, -0x30(%rbp) 000000000007f2c0 movq %rax, -0x40(%rbp) 000000000007f2c4 movq %r14, (%rax,%r15,8) 000000000007f2c8 incq %r15 000000000007f2cb movq %rbx, %rdi 000000000007f2ce callq 0x7f072 000000000007f2d3 movq %rax, %r12 000000000007f2d6 testq %r12, %r12 000000000007f2d9 jne 0x7f217 000000000007f2df movq %rbx, %rdi 000000000007f2e2 callq 0x254c3 000000000007f2e7 movq -0x50(%rbp), %rcx 000000000007f2eb testq %rcx, %rcx 000000000007f2ee je 0x7f306 000000000007f2f0 testq %r15, %r15 000000000007f2f3 je 0x7f306 000000000007f2f5 movl $0x8, %edx 000000000007f2fa movq -0x30(%rbp), %rdi 000000000007f2fe movq %r15, %rsi 000000000007f301 callq 0x60290 000000000007f306 movq -0x58(%rbp), %rax 000000000007f30a movq -0x30(%rbp), %rcx 000000000007f30e movq %rcx, (%rax) 000000000007f311 movl %r15d, %r14d 000000000007f314 jmp 0x7f325 000000000007f316 xorl %edi, %edi 000000000007f318 callq 0x8245c 000000000007f31d movq %rbx, %rdi 000000000007f320 callq 0x254c3 000000000007f325 movl %r14d, %eax 000000000007f328 addq $0x38, %rsp 000000000007f32c popq %rbx 000000000007f32d popq %r12 000000000007f32f popq %r13 000000000007f331 popq %r14 000000000007f333 popq %r15 000000000007f335 popq %rbp 000000000007f336 retq 000000000007f337 movq %r14, %rdi 000000000007f33a callq 0x8245c 000000000007f33f testq %r15, %r15 000000000007f342 movq -0x40(%rbp), %r14 000000000007f346 je 0x7f357 000000000007f348 movq -0x8(%r14,%r15,8), %rdi 000000000007f34d callq 0x8245c 000000000007f352 decq %r15 000000000007f355 jne 0x7f348 000000000007f357 movl $0xffffffff, %r14d 000000000007f35d movq -0x38(%rbp), %rdi 000000000007f361 jmp 0x7f318 _alphasort: 000000000007f363 pushq %rbp 000000000007f364 movq %rsp, %rbp 000000000007f367 movq (%rdi), %rdi 000000000007f36a addq $0x8, %rdi 000000000007f36e movq (%rsi), %rsi 000000000007f371 addq $0x8, %rsi 000000000007f375 popq %rbp 000000000007f376 jmp 0x5a615 _seekdir: 000000000007f37b pushq %rbp 000000000007f37c movq %rsp, %rbp 000000000007f37f pushq %r15 000000000007f381 pushq %r14 000000000007f383 pushq %rbx 000000000007f384 pushq %rax 000000000007f385 movq %rsi, %r14 000000000007f388 movq %rdi, %rbx 000000000007f38b leaq 0x40(%rbx), %r15 000000000007f38f movq %r15, %rdi 000000000007f392 callq 0x826c6 000000000007f397 movq %rbx, %rdi 000000000007f39a movq %r14, %rsi 000000000007f39d callq 0x7f468 000000000007f3a2 movq %r15, %rdi 000000000007f3a5 addq $0x8, %rsp 000000000007f3a9 popq %rbx 000000000007f3aa popq %r14 000000000007f3ac popq %r15 000000000007f3ae popq %rbp 000000000007f3af jmp 0x826d2 _telldir: 000000000007f3b4 pushq %rbp 000000000007f3b5 movq %rsp, %rbp 000000000007f3b8 pushq %r15 000000000007f3ba pushq %r14 000000000007f3bc pushq %rbx 000000000007f3bd pushq %rax 000000000007f3be movq %rdi, %rbx 000000000007f3c1 leaq 0x40(%rbx), %r14 000000000007f3c5 movq %r14, %rdi 000000000007f3c8 callq 0x826c6 000000000007f3cd movq 0x80(%rbx), %r15 000000000007f3d4 movq (%r15), %rax 000000000007f3d7 testq %rax, %rax 000000000007f3da je 0x7f3f8 000000000007f3dc movq 0x28(%rbx), %rcx 000000000007f3e0 cmpq %rcx, 0x18(%rax) 000000000007f3e4 jne 0x7f3f0 000000000007f3e6 movq 0x20(%rax), %rdx 000000000007f3ea cmpq 0x8(%rbx), %rdx 000000000007f3ee je 0x7f43d 000000000007f3f0 movq (%rax), %rax 000000000007f3f3 testq %rax, %rax 000000000007f3f6 jne 0x7f3e0 000000000007f3f8 movl $0x28, %edi 000000000007f3fd callq 0x8259a 000000000007f402 testq %rax, %rax 000000000007f405 je 0x7f44b 000000000007f407 movq 0x8(%r15), %rcx 000000000007f40b leaq 0x1(%rcx), %rdx 000000000007f40f movq %rdx, 0x8(%r15) 000000000007f413 movq %rcx, 0x10(%rax) 000000000007f417 movq 0x28(%rbx), %rcx 000000000007f41b movq %rcx, 0x18(%rax) 000000000007f41f movq 0x8(%rbx), %rcx 000000000007f423 movq %rcx, 0x20(%rax) 000000000007f427 movq (%r15), %rcx 000000000007f42a movq %rcx, (%rax) 000000000007f42d testq %rcx, %rcx 000000000007f430 je 0x7f436 000000000007f432 movq %rax, 0x8(%rcx) 000000000007f436 movq %rax, (%r15) 000000000007f439 movq %r15, 0x8(%rax) 000000000007f43d movq 0x10(%rax), %rbx 000000000007f441 movq %r14, %rdi 000000000007f444 callq 0x826d2 000000000007f449 jmp 0x7f45a 000000000007f44b movq %r14, %rdi 000000000007f44e callq 0x826d2 000000000007f453 movq $-0x1, %rbx 000000000007f45a movq %rbx, %rax 000000000007f45d addq $0x8, %rsp 000000000007f461 popq %rbx 000000000007f462 popq %r14 000000000007f464 popq %r15 000000000007f466 popq %rbp 000000000007f467 retq __seekdir: 000000000007f468 pushq %rbp 000000000007f469 movq %rsp, %rbp 000000000007f46c pushq %r15 000000000007f46e pushq %r14 000000000007f470 pushq %rbx 000000000007f471 pushq %rax 000000000007f472 movq %rdi, %r14 000000000007f475 movq 0x80(%r14), %rax 000000000007f47c movq (%rax), %rbx 000000000007f47f jmp 0x7f48a 000000000007f481 cmpq %rsi, 0x10(%rbx) 000000000007f485 je 0x7f49a 000000000007f487 movq (%rbx), %rbx 000000000007f48a testq %rbx, %rbx 000000000007f48d jne 0x7f481 000000000007f48f addq $0x8, %rsp 000000000007f493 popq %rbx 000000000007f494 popq %r14 000000000007f496 popq %r15 000000000007f498 popq %rbp 000000000007f499 retq 000000000007f49a movq 0x18(%rbx), %rsi 000000000007f49e movq 0x20(%rbx), %rax 000000000007f4a2 cmpq 0x8(%r14), %rax 000000000007f4a6 movq 0x28(%r14), %rcx 000000000007f4aa jne 0x7f4b1 000000000007f4ac cmpq %rcx, %rsi 000000000007f4af je 0x7f48f 000000000007f4b1 cmpq %rcx, %rsi 000000000007f4b4 jne 0x7f4c6 000000000007f4b6 testq %rax, %rax 000000000007f4b9 jne 0x7f4c0 000000000007f4bb orb $0x10, 0x38(%r14) 000000000007f4c0 movq %rax, 0x8(%r14) 000000000007f4c4 jmp 0x7f48f 000000000007f4c6 movl (%r14), %edi 000000000007f4c9 xorl %r15d, %r15d 000000000007f4cc xorl %edx, %edx 000000000007f4ce callq 0x82552 000000000007f4d3 movq 0x18(%rbx), %rax 000000000007f4d7 movq %rax, 0x28(%r14) 000000000007f4db movq %r15, 0x8(%r14) 000000000007f4df andb $-0x11, 0x38(%r14) 000000000007f4e4 cmpq %r15, 0x20(%rbx) 000000000007f4e8 jle 0x7f48f 000000000007f4ea xorl %esi, %esi 000000000007f4ec movq %r14, %rdi 000000000007f4ef callq 0x7ef68 000000000007f4f4 testq %rax, %rax 000000000007f4f7 je 0x7f48f 000000000007f4f9 movq 0x8(%r14), %rax 000000000007f4fd cmpq 0x20(%rbx), %rax 000000000007f501 jl 0x7f4ea 000000000007f503 jmp 0x7f48f __fixtelldir: 000000000007f505 pushq %rbp 000000000007f506 movq %rsp, %rbp 000000000007f509 movq 0x80(%rdi), %rax 000000000007f510 movq (%rax), %rax 000000000007f513 testq %rax, %rax 000000000007f516 je 0x7f534 000000000007f518 cmpq %rdx, 0x20(%rax) 000000000007f51c jne 0x7f534 000000000007f51e cmpq %rsi, 0x18(%rax) 000000000007f522 jne 0x7f534 000000000007f524 movq 0x28(%rdi), %rcx 000000000007f528 movq %rcx, 0x18(%rax) 000000000007f52c movq 0x8(%rdi), %rcx 000000000007f530 movq %rcx, 0x20(%rax) 000000000007f534 popq %rbp 000000000007f535 retq 000000000007f536 nop 000000000007f537 nop _fts_open: 000000000007f538 pushq %rbp 000000000007f539 movq %rsp, %rbp 000000000007f53c pushq %r15 000000000007f53e pushq %r14 000000000007f540 pushq %rbx 000000000007f541 pushq %rax 000000000007f542 movq %rdx, %r14 000000000007f545 movl %esi, %ebx 000000000007f547 movq %rdi, %r15 000000000007f54a testl $0xfffff300, %ebx 000000000007f550 je 0x7f56a 000000000007f552 callq 0x8220a 000000000007f557 movl $0x16, (%rax) 000000000007f55d xorl %eax, %eax 000000000007f55f addq $0x8, %rsp 000000000007f563 popq %rbx 000000000007f564 popq %r14 000000000007f566 popq %r15 000000000007f568 popq %rbp 000000000007f569 retq 000000000007f56a movl $0x1, %edi 000000000007f56f movl $0x48, %esi 000000000007f574 callq 0x823c0 000000000007f579 testq %rax, %rax 000000000007f57c je 0x7f55d 000000000007f57e movl %ebx, %ecx 000000000007f580 shrl $0x8, %ecx 000000000007f583 andl $0x8, %ecx 000000000007f586 orl %ebx, %ecx 000000000007f588 movq %r14, 0x38(%rax) 000000000007f58c movl %ecx, 0x40(%rax) 000000000007f58f movq %r15, %rdi 000000000007f592 movq %rax, %rsi 000000000007f595 addq $0x8, %rsp 000000000007f599 popq %rbx 000000000007f59a popq %r14 000000000007f59c popq %r15 000000000007f59e popq %rbp 000000000007f59f jmp 0x7f5a4 ___fts_open: 000000000007f5a4 pushq %rbp 000000000007f5a5 movq %rsp, %rbp 000000000007f5a8 pushq %r15 000000000007f5aa pushq %r14 000000000007f5ac pushq %r13 000000000007f5ae pushq %r12 000000000007f5b0 pushq %rbx 000000000007f5b1 subq $0x18, %rsp 000000000007f5b5 movq %rsi, %r15 000000000007f5b8 movq %rdi, %r13 000000000007f5bb movl 0x40(%r15), %eax 000000000007f5bf testb $0x2, %al 000000000007f5c1 je 0x7f5ca 000000000007f5c3 orl $0x4, %eax 000000000007f5c6 movl %eax, 0x40(%r15) 000000000007f5ca movq %r13, %rdi 000000000007f5cd callq 0x80d99 000000000007f5d2 movl $0x400, %esi 000000000007f5d7 cmpq %rsi, %rax 000000000007f5da cmovaq %rax, %rsi 000000000007f5de movq %r15, %rdi 000000000007f5e1 callq 0x80d2b 000000000007f5e6 testl %eax, %eax 000000000007f5e8 jne 0x7f7a8 000000000007f5ee leaq 0x70f3(%rip), %rsi 000000000007f5f5 xorl %edx, %edx 000000000007f5f7 movq %r15, %rdi 000000000007f5fa callq 0x80ddd 000000000007f5ff movq %rax, %r14 000000000007f602 testq %r14, %r14 000000000007f605 je 0x7f79f 000000000007f60b movw $0xffff, 0x4e(%r14) 000000000007f612 movq (%r13), %rbx 000000000007f616 testq %rbx, %rbx 000000000007f619 je 0x7f71c 000000000007f61f movq %r14, -0x30(%rbp) 000000000007f623 addq $0x8, %r13 000000000007f627 movl $0xffffffff, %r14d 000000000007f62d movq %rax, -0x38(%rbp) 000000000007f631 xorl %r12d, %r12d 000000000007f634 movq %rbx, %rdi 000000000007f637 callq 0x1440 000000000007f63c movq %r15, %rdi 000000000007f63f movq %rbx, %rsi 000000000007f642 movq %rax, %rdx 000000000007f645 callq 0x80ddd 000000000007f64a movq %rax, %rbx 000000000007f64d testq %rbx, %rbx 000000000007f650 je 0x7f779 000000000007f656 movw $0x0, 0x4e(%rbx) 000000000007f65c movq -0x30(%rbp), %rax 000000000007f660 movq %rax, 0x8(%rbx) 000000000007f664 movq %rbx, %rax 000000000007f667 addq $0x60, %rax 000000000007f66b movq %rax, 0x28(%rbx) 000000000007f66f movl 0x40(%r15), %eax 000000000007f673 movl %eax, %ecx 000000000007f675 andl $0x400, %ecx 000000000007f67b andl $0x1, %eax 000000000007f67e movl $0x1, %edx 000000000007f683 cmpl %edx, %ecx 000000000007f685 sbbl %edx, %edx 000000000007f687 notl %edx 000000000007f689 orl %eax, %edx 000000000007f68b movl $0xffffffff, %ecx 000000000007f690 xorl %r8d, %r8d 000000000007f693 movq %r15, %rdi 000000000007f696 movq %rbx, %rsi 000000000007f699 callq 0x80fb5 000000000007f69e movzwl %ax, %eax 000000000007f6a1 cmpl $0x5, %eax 000000000007f6a4 movw $0x1, %cx 000000000007f6a8 cmovew %cx, %ax 000000000007f6ac movw %ax, 0x50(%rbx) 000000000007f6b0 cmpq $0x0, 0x38(%r15) 000000000007f6b5 je 0x7f6c0 000000000007f6b7 movq %r12, 0x10(%rbx) 000000000007f6bb movq %rbx, %r12 000000000007f6be jmp 0x7f6dc 000000000007f6c0 xorl %eax, %eax 000000000007f6c2 movq %rax, 0x10(%rbx) 000000000007f6c6 testq %r12, %r12 000000000007f6c9 je 0x7f6d5 000000000007f6cb movq -0x38(%rbp), %rax 000000000007f6cf movq %rbx, 0x10(%rax) 000000000007f6d3 jmp 0x7f6d8 000000000007f6d5 movq %rbx, %r12 000000000007f6d8 movq %rbx, -0x38(%rbp) 000000000007f6dc movq (%r13), %rbx 000000000007f6e0 addq $0x8, %r13 000000000007f6e4 incl %r14d 000000000007f6e7 testq %rbx, %rbx 000000000007f6ea jne 0x7f634 000000000007f6f0 leal 0x1(%r14), %ebx 000000000007f6f4 testl %r14d, %r14d 000000000007f6f7 jle 0x7f7c5 000000000007f6fd movq 0x38(%r15), %rax 000000000007f701 testq %rax, %rax 000000000007f704 movq -0x30(%rbp), %r14 000000000007f708 je 0x7f721 000000000007f70a movq %r15, %rdi 000000000007f70d movq %r12, %rsi 000000000007f710 movl %ebx, %edx 000000000007f712 callq 0x80e6f 000000000007f717 movq %rax, %r12 000000000007f71a jmp 0x7f721 000000000007f71c xorl %r12d, %r12d 000000000007f71f xorl %ebx, %ebx 000000000007f721 leaq 0x6fc0(%rip), %rsi 000000000007f728 xorl %edx, %edx 000000000007f72a movq %r15, %rdi 000000000007f72d callq 0x80ddd 000000000007f732 movq %rax, (%r15) 000000000007f735 testq %rax, %rax 000000000007f738 je 0x7f77d 000000000007f73a movq %r12, 0x10(%rax) 000000000007f73e movw $0x9, 0x50(%rax) 000000000007f744 testb $0x4, 0x40(%r15) 000000000007f749 jne 0x7f76b 000000000007f74b leaq 0x68f7(%rip), %rdi 000000000007f752 movl $0x1000000, %esi 000000000007f757 xorl %eax, %eax 000000000007f759 callq 0x82618 000000000007f75e movl %eax, 0x28(%r15) 000000000007f762 testl %eax, %eax 000000000007f764 jns 0x7f76b 000000000007f766 orb $0x4, 0x40(%r15) 000000000007f76b testl %ebx, %ebx 000000000007f76d jne 0x7f7b3 000000000007f76f movq %r14, %rdi 000000000007f772 callq 0x8245c 000000000007f777 jmp 0x7f7b3 000000000007f779 movq -0x30(%rbp), %r14 000000000007f77d testq %r12, %r12 000000000007f780 je 0x7f797 000000000007f782 movq 0x10(%r12), %rbx 000000000007f787 movq %r12, %rdi 000000000007f78a callq 0x8245c 000000000007f78f testq %rbx, %rbx 000000000007f792 movq %rbx, %r12 000000000007f795 jne 0x7f782 000000000007f797 movq %r14, %rdi 000000000007f79a callq 0x8245c 000000000007f79f movq 0x20(%r15), %rdi 000000000007f7a3 callq 0x8245c 000000000007f7a8 movq %r15, %rdi 000000000007f7ab callq 0x8245c 000000000007f7b0 xorl %r15d, %r15d 000000000007f7b3 movq %r15, %rax 000000000007f7b6 addq $0x18, %rsp 000000000007f7ba popq %rbx 000000000007f7bb popq %r12 000000000007f7bd popq %r13 000000000007f7bf popq %r14 000000000007f7c1 popq %r15 000000000007f7c3 popq %rbp 000000000007f7c4 retq 000000000007f7c5 movq -0x30(%rbp), %r14 000000000007f7c9 jmp 0x7f721 _fts_open_b: 000000000007f7ce pushq %rbp 000000000007f7cf movq %rsp, %rbp 000000000007f7d2 pushq %r15 000000000007f7d4 pushq %r14 000000000007f7d6 pushq %r13 000000000007f7d8 pushq %r12 000000000007f7da pushq %rbx 000000000007f7db pushq %rax 000000000007f7dc movq %rdx, %r15 000000000007f7df movl %esi, %r13d 000000000007f7e2 movq %rdi, %r14 000000000007f7e5 testl $0xfffff300, %r13d 000000000007f7ec je 0x7f80a 000000000007f7ee callq 0x8220a 000000000007f7f3 movl $0x16, (%rax) 000000000007f7f9 xorl %eax, %eax 000000000007f7fb addq $0x8, %rsp 000000000007f7ff popq %rbx 000000000007f800 popq %r12 000000000007f802 popq %r13 000000000007f804 popq %r14 000000000007f806 popq %r15 000000000007f808 popq %rbp 000000000007f809 retq 000000000007f80a movl $0x1, %edi 000000000007f80f movl $0x48, %esi 000000000007f814 callq 0x823c0 000000000007f819 movq %rax, %r12 000000000007f81c testq %r12, %r12 000000000007f81f je 0x7f7f9 000000000007f821 movl %r13d, %ebx 000000000007f824 shrl $0x8, %ebx 000000000007f827 andl $0x8, %ebx 000000000007f82a movq %r15, %rdi 000000000007f82d callq 0x821ec 000000000007f832 movq %rax, 0x38(%r12) 000000000007f837 orl %r13d, %ebx 000000000007f83a orl $0x80000000, %ebx 000000000007f840 movl %ebx, 0x40(%r12) 000000000007f845 movq %r14, %rdi 000000000007f848 movq %r12, %rsi 000000000007f84b addq $0x8, %rsp 000000000007f84f popq %rbx 000000000007f850 popq %r12 000000000007f852 popq %r13 000000000007f854 popq %r14 000000000007f856 popq %r15 000000000007f858 popq %rbp 000000000007f859 jmp 0x7f5a4 _fts_close: 000000000007f85e pushq %rbp 000000000007f85f movq %rsp, %rbp 000000000007f862 pushq %r15 000000000007f864 pushq %r14 000000000007f866 pushq %r12 000000000007f868 pushq %rbx 000000000007f869 movq %rdi, %r12 000000000007f86c movq (%r12), %rdi 000000000007f870 testq %rdi, %rdi 000000000007f873 je 0x7f8a5 000000000007f875 cmpw $0x0, 0x4e(%rdi) 000000000007f87a js 0x7f89a 000000000007f87c movq 0x10(%rdi), %rbx 000000000007f880 testq %rbx, %rbx 000000000007f883 jne 0x7f889 000000000007f885 movq 0x8(%rdi), %rbx 000000000007f889 callq 0x8245c 000000000007f88e cmpw $0x0, 0x4e(%rbx) 000000000007f893 movq %rbx, %rdi 000000000007f896 jns 0x7f87c 000000000007f898 jmp 0x7f89d 000000000007f89a movq %rdi, %rbx 000000000007f89d movq %rbx, %rdi 000000000007f8a0 callq 0x8245c 000000000007f8a5 movl $0xffffffff, %r14d 000000000007f8ab testb $0x4, 0x40(%r12) 000000000007f8b1 jne 0x7f8b8 000000000007f8b3 movl 0x28(%r12), %r14d 000000000007f8b8 movq 0x8(%r12), %rdi 000000000007f8bd testq %rdi, %rdi 000000000007f8c0 je 0x7f8d3 000000000007f8c2 movq 0x10(%rdi), %rbx 000000000007f8c6 callq 0x8245c 000000000007f8cb testq %rbx, %rbx 000000000007f8ce movq %rbx, %rdi 000000000007f8d1 jne 0x7f8c2 000000000007f8d3 movq 0x10(%r12), %rdi 000000000007f8d8 callq 0x8245c 000000000007f8dd xorl %r15d, %r15d 000000000007f8e0 movq %r15, 0x10(%r12) 000000000007f8e5 movq 0x20(%r12), %rdi 000000000007f8ea callq 0x8245c 000000000007f8ef movq %r15, 0x20(%r12) 000000000007f8f4 cmpl $0x0, 0x40(%r12) 000000000007f8fa jns 0x7f90b 000000000007f8fc movq 0x38(%r12), %rdi 000000000007f901 testq %rdi, %rdi 000000000007f904 je 0x7f90b 000000000007f906 callq 0x821f2 000000000007f90b movq %r12, %rdi 000000000007f90e callq 0x8245c 000000000007f913 cmpl $-0x1, %r14d 000000000007f917 je 0x7f95e 000000000007f919 callq 0x8220a 000000000007f91e movl (%rax), %ebx 000000000007f920 movl %r14d, %edi 000000000007f923 callq 0x82432 000000000007f928 testl %eax, %eax 000000000007f92a je 0x7f93b 000000000007f92c callq 0x8220a 000000000007f931 movl (%rax), %ebx 000000000007f933 movl $0xffffffff, %r15d 000000000007f939 jmp 0x7f93e 000000000007f93b xorl %r15d, %r15d 000000000007f93e movl %r14d, %edi 000000000007f941 callq 0x823e4 000000000007f946 testl %eax, %eax 000000000007f948 je 0x7f957 000000000007f94a callq 0x8220a 000000000007f94f movl (%rax), %ebx 000000000007f951 movl $0xffffffff, %r15d 000000000007f957 callq 0x8220a 000000000007f95c movl %ebx, (%rax) 000000000007f95e movl %r15d, %eax 000000000007f961 popq %rbx 000000000007f962 popq %r12 000000000007f964 popq %r14 000000000007f966 popq %r15 000000000007f968 popq %rbp 000000000007f969 retq _fts_read: 000000000007f96a pushq %rbp 000000000007f96b movq %rsp, %rbp 000000000007f96e pushq %r15 000000000007f970 pushq %r14 000000000007f972 pushq %r13 000000000007f974 pushq %r12 000000000007f976 pushq %rbx 000000000007f977 pushq %rax 000000000007f978 movq %rdi, %r14 000000000007f97b movq (%r14), %r13 000000000007f97e testq %r13, %r13 000000000007f981 je 0x7fd60 000000000007f987 movl 0x40(%r14), %eax 000000000007f98b testb $0x2, %ah 000000000007f98e jne 0x7fd60 000000000007f994 movzwl 0x54(%r13), %ecx 000000000007f999 movw $0x3, 0x54(%r13) 000000000007f9a0 cmpl $0x1, %ecx 000000000007f9a3 je 0x7fa24 000000000007f9a5 movzwl %cx, %ecx 000000000007f9a8 cmpl $0x2, %ecx 000000000007f9ab jne 0x7fa43 000000000007f9b1 movzwl 0x50(%r13), %edx 000000000007f9b6 movl %edx, %esi 000000000007f9b8 andl $0xfffe, %esi 000000000007f9be cmpl $0xc, %esi 000000000007f9c1 jne 0x7fa4e 000000000007f9c7 movl $0x1, %edx 000000000007f9cc movl $0xffffffff, %ecx 000000000007f9d1 xorl %r8d, %r8d 000000000007f9d4 movq %r14, %rdi 000000000007f9d7 movq %r13, %rsi 000000000007f9da callq 0x80fb5 000000000007f9df movw %ax, 0x50(%r13) 000000000007f9e4 movzwl %ax, %eax 000000000007f9e7 cmpl $0x1, %eax 000000000007f9ea jne 0x7fd63 000000000007f9f0 testb $0x4, 0x40(%r14) 000000000007f9f5 jne 0x7fd63 000000000007f9fb leaq 0x6647(%rip), %rdi 000000000007fa02 movl $0x1000000, %esi 000000000007fa07 xorl %eax, %eax 000000000007fa09 callq 0x82618 000000000007fa0e movl %eax, 0x3c(%r13) 000000000007fa12 testl %eax, %eax 000000000007fa14 js 0x7fd75 000000000007fa1a orb $0x2, 0x52(%r13) 000000000007fa1f jmp 0x7fd63 000000000007fa24 xorl %edx, %edx 000000000007fa26 movl $0xffffffff, %ecx 000000000007fa2b xorl %r8d, %r8d 000000000007fa2e movq %r14, %rdi 000000000007fa31 movq %r13, %rsi 000000000007fa34 callq 0x80fb5 000000000007fa39 movw %ax, 0x50(%r13) 000000000007fa3e jmp 0x7fd63 000000000007fa43 leaq 0x50(%r13), %r15 000000000007fa47 movw 0x50(%r13), %dx 000000000007fa4c jmp 0x7fa52 000000000007fa4e leaq 0x50(%r13), %r15 000000000007fa52 movzwl %dx, %edx 000000000007fa55 cmpl $0x1, %edx 000000000007fa58 jne 0x7fae2 000000000007fa5e cmpl $0x4, %ecx 000000000007fa61 je 0x7fb7b 000000000007fa67 testb $0x40, %al 000000000007fa69 je 0x7fa79 000000000007fa6b movl 0x48(%r13), %ecx 000000000007fa6f cmpl 0x18(%r14), %ecx 000000000007fa73 jne 0x7fb7b 000000000007fa79 movq 0x8(%r14), %rdi 000000000007fa7d testq %rdi, %rdi 000000000007fa80 je 0x7fcf0 000000000007fa86 testb $0x1, %ah 000000000007fa89 jne 0x7fcce 000000000007fa8f movq 0x28(%r13), %rdx 000000000007fa93 movl $0xffffffff, %esi 000000000007fa98 movq %r14, %rdi 000000000007fa9b callq 0x7fe25 000000000007faa0 testl %eax, %eax 000000000007faa2 je 0x7fda6 000000000007faa8 callq 0x8220a 000000000007faad movl (%rax), %eax 000000000007faaf movl %eax, 0x38(%r13) 000000000007fab3 orb $0x1, 0x52(%r13) 000000000007fab8 movq 0x8(%r14), %rax 000000000007fabc testq %rax, %rax 000000000007fabf je 0x7fdac 000000000007fac5 movq %rax, %rcx 000000000007fac8 movq 0x8(%rcx), %rdx 000000000007facc movq 0x28(%rdx), %rdx 000000000007fad0 movq %rdx, 0x28(%rcx) 000000000007fad4 movq 0x10(%rcx), %rcx 000000000007fad8 testq %rcx, %rcx 000000000007fadb jne 0x7fac8 000000000007fadd jmp 0x7fdae 000000000007fae2 movq %r13, %rdi 000000000007fae5 movq 0x10(%rdi), %r13 000000000007fae9 testq %r13, %r13 000000000007faec je 0x7fbb8 000000000007faf2 callq 0x8245c 000000000007faf7 cmpw $0x0, 0x4e(%r13) 000000000007fafd je 0x7fc18 000000000007fb03 movzwl 0x54(%r13), %eax 000000000007fb08 cmpl $0x4, %eax 000000000007fb0b movq %r13, %rdi 000000000007fb0e je 0x7fae5 000000000007fb10 movzwl %ax, %eax 000000000007fb13 cmpl $0x2, %eax 000000000007fb16 jne 0x7fdd4 000000000007fb1c movl $0x1, %edx 000000000007fb21 movl $0xffffffff, %ecx 000000000007fb26 xorl %r8d, %r8d 000000000007fb29 movq %r14, %rdi 000000000007fb2c movq %r13, %rsi 000000000007fb2f callq 0x80fb5 000000000007fb34 movw %ax, 0x50(%r13) 000000000007fb39 movzwl %ax, %eax 000000000007fb3c cmpl $0x1, %eax 000000000007fb3f jne 0x7fdcd 000000000007fb45 testb $0x4, 0x40(%r14) 000000000007fb4a jne 0x7fdcd 000000000007fb50 leaq 0x64f2(%rip), %rdi 000000000007fb57 movl $0x1000000, %esi 000000000007fb5c xorl %edx, %edx 000000000007fb5e xorl %eax, %eax 000000000007fb60 callq 0x82618 000000000007fb65 movl %eax, 0x3c(%r13) 000000000007fb69 testl %eax, %eax 000000000007fb6b js 0x7fdbb 000000000007fb71 orb $0x2, 0x52(%r13) 000000000007fb76 jmp 0x7fdcd 000000000007fb7b testb $0x2, 0x52(%r13) 000000000007fb80 je 0x7fb8b 000000000007fb82 movl 0x3c(%r13), %edi 000000000007fb86 callq 0x823e4 000000000007fb8b movq 0x8(%r14), %rdi 000000000007fb8f testq %rdi, %rdi 000000000007fb92 je 0x7fbad 000000000007fb94 movq 0x10(%rdi), %rbx 000000000007fb98 callq 0x8245c 000000000007fb9d testq %rbx, %rbx 000000000007fba0 movq %rbx, %rdi 000000000007fba3 jne 0x7fb94 000000000007fba5 movq $0x0, 0x8(%r14) 000000000007fbad movw $0x6, (%r15) 000000000007fbb3 jmp 0x7fd63 000000000007fbb8 movq 0x8(%rdi), %r13 000000000007fbbc callq 0x8245c 000000000007fbc1 movzwl 0x4e(%r13), %eax 000000000007fbc6 cmpl $0xffff, %eax 000000000007fbcb je 0x7fcaf 000000000007fbd1 movq 0x20(%r14), %rax 000000000007fbd5 movzwl 0x40(%r13), %ecx 000000000007fbda movb $0x0, (%rax,%rcx) 000000000007fbde cmpw $0x0, 0x4e(%r13) 000000000007fbe4 je 0x7fd17 000000000007fbea movzwl 0x52(%r13), %eax 000000000007fbef testb $0x2, %al 000000000007fbf1 jne 0x7fd2d 000000000007fbf7 testb $0x1, %al 000000000007fbf9 jne 0x7fd92 000000000007fbff leaq 0x6445(%rip), %rdx 000000000007fc06 movl $0xffffffff, %esi 000000000007fc0b movq %r14, %rdi 000000000007fc0e callq 0x7fe25 000000000007fc13 jmp 0x7fd27 000000000007fc18 testb $0x4, 0x40(%r14) 000000000007fc1d jne 0x7fc36 000000000007fc1f movl 0x28(%r14), %edi 000000000007fc23 callq 0x82432 000000000007fc28 testl %eax, %eax 000000000007fc2a je 0x7fc36 000000000007fc2c orb $0x2, 0x41(%r14) 000000000007fc31 jmp 0x7fd60 000000000007fc36 movzwl 0x42(%r13), %edx 000000000007fc3b movw %dx, 0x40(%r13) 000000000007fc40 movq 0x20(%r14), %rdi 000000000007fc44 leaq 0x60(%r13), %r15 000000000007fc48 incq %rdx 000000000007fc4b movq %r15, %rsi 000000000007fc4e callq 0x825ca 000000000007fc53 movl $0x2f, %esi 000000000007fc58 movq %r15, %rdi 000000000007fc5b callq 0x5ab51 000000000007fc60 movq %rax, %r12 000000000007fc63 testq %r12, %r12 000000000007fc66 je 0x7fc96 000000000007fc68 cmpq %r15, %r12 000000000007fc6b jne 0x7fc74 000000000007fc6d cmpb $0x0, 0x61(%r13) 000000000007fc72 je 0x7fc96 000000000007fc74 incq %r12 000000000007fc77 movq %r12, %rdi 000000000007fc7a callq 0x1440 000000000007fc7f movq %rax, %rbx 000000000007fc82 leaq 0x1(%rbx), %rdx 000000000007fc86 movq %r15, %rdi 000000000007fc89 movq %r12, %rsi 000000000007fc8c callq 0x825ca 000000000007fc91 movw %bx, 0x42(%r13) 000000000007fc96 movq 0x20(%r14), %rax 000000000007fc9a movq %rax, 0x30(%r13) 000000000007fc9e movq %rax, 0x28(%r13) 000000000007fca2 movl 0x48(%r13), %eax 000000000007fca6 movl %eax, 0x18(%r14) 000000000007fcaa jmp 0x7fe1d 000000000007fcaf movq %r13, %rdi 000000000007fcb2 callq 0x8245c 000000000007fcb7 callq 0x8220a 000000000007fcbc movl $0x0, (%rax) 000000000007fcc2 movq $0x0, (%r14) 000000000007fcc9 jmp 0x7fd60 000000000007fcce andl $0xfffffeff, %eax 000000000007fcd3 movl %eax, 0x40(%r14) 000000000007fcd7 movq 0x10(%rdi), %rbx 000000000007fcdb callq 0x8245c 000000000007fce0 testq %rbx, %rbx 000000000007fce3 movq %rbx, %rdi 000000000007fce6 jne 0x7fcd7 000000000007fce8 movq $0x0, 0x8(%r14) 000000000007fcf0 movl $0x3, %esi 000000000007fcf5 movq %r14, %rdi 000000000007fcf8 callq 0x7feaf 000000000007fcfd movq %rax, 0x8(%r14) 000000000007fd01 testq %rax, %rax 000000000007fd04 jne 0x7fdae 000000000007fd0a xorl %eax, %eax 000000000007fd0c testb $0x2, 0x41(%r14) 000000000007fd11 cmovneq %rax, %r13 000000000007fd15 jmp 0x7fd63 000000000007fd17 testb $0x4, 0x40(%r14) 000000000007fd1c jne 0x7fd92 000000000007fd1e movl 0x28(%r14), %edi 000000000007fd22 callq 0x82432 000000000007fd27 testl %eax, %eax 000000000007fd29 jne 0x7fd58 000000000007fd2b jmp 0x7fd92 000000000007fd2d testb $0x4, 0x40(%r14) 000000000007fd32 jne 0x7fd89 000000000007fd34 movl 0x3c(%r13), %edi 000000000007fd38 callq 0x82432 000000000007fd3d testl %eax, %eax 000000000007fd3f je 0x7fd89 000000000007fd41 callq 0x8220a 000000000007fd46 movl (%rax), %ebx 000000000007fd48 movl 0x3c(%r13), %edi 000000000007fd4c callq 0x823e4 000000000007fd51 callq 0x8220a 000000000007fd56 movl %ebx, (%rax) 000000000007fd58 orb $0x2, 0x41(%r14) 000000000007fd5d movq %r13, (%r14) 000000000007fd60 xorl %r13d, %r13d 000000000007fd63 movq %r13, %rax 000000000007fd66 addq $0x8, %rsp 000000000007fd6a popq %rbx 000000000007fd6b popq %r12 000000000007fd6d popq %r13 000000000007fd6f popq %r14 000000000007fd71 popq %r15 000000000007fd73 popq %rbp 000000000007fd74 retq 000000000007fd75 callq 0x8220a 000000000007fd7a movl (%rax), %eax 000000000007fd7c movl %eax, 0x38(%r13) 000000000007fd80 movw $0x7, 0x50(%r13) 000000000007fd87 jmp 0x7fd63 000000000007fd89 movl 0x3c(%r13), %edi 000000000007fd8d callq 0x823e4 000000000007fd92 xorl %eax, %eax 000000000007fd94 cmpl $0x0, 0x38(%r13) 000000000007fd99 setne %al 000000000007fd9c orl $0x6, %eax 000000000007fd9f movw %ax, 0x50(%r13) 000000000007fda4 jmp 0x7fe1d 000000000007fda6 movq 0x8(%r14), %rax 000000000007fdaa jmp 0x7fdae 000000000007fdac xorl %eax, %eax 000000000007fdae movq $0x0, 0x8(%r14) 000000000007fdb6 movq %rax, %r13 000000000007fdb9 jmp 0x7fdd4 000000000007fdbb callq 0x8220a 000000000007fdc0 movl (%rax), %eax 000000000007fdc2 movl %eax, 0x38(%r13) 000000000007fdc6 movw $0x7, 0x50(%r13) 000000000007fdcd movw $0x3, 0x54(%r13) 000000000007fdd4 movq 0x20(%r14), %rax 000000000007fdd8 movq 0x8(%r13), %rdx 000000000007fddc cmpw $0x0, 0x4e(%rdx) 000000000007fde1 movzwl 0x40(%rdx), %ecx 000000000007fde5 jne 0x7fe00 000000000007fde7 movzwl %cx, %esi 000000000007fdea cmpl $0x1, %esi 000000000007fded jne 0x7fe00 000000000007fdef movq 0x30(%rdx), %rdx 000000000007fdf3 movw $0x1, %cx 000000000007fdf7 cmpb $0x2f, (%rdx) 000000000007fdfa jne 0x7fe00 000000000007fdfc xorl %ecx, %ecx 000000000007fdfe jmp 0x7fe03 000000000007fe00 movzwl %cx, %ecx 000000000007fe03 leaq 0x1(%rax,%rcx), %rdi 000000000007fe08 movb $0x2f, -0x1(%rdi) 000000000007fe0c leaq 0x60(%r13), %rsi 000000000007fe10 movzwl 0x42(%r13), %edx 000000000007fe15 incq %rdx 000000000007fe18 callq 0x825ca 000000000007fe1d movq %r13, (%r14) 000000000007fe20 jmp 0x7fd63 _fts_safe_changedir: 000000000007fe25 pushq %rbp 000000000007fe26 movq %rsp, %rbp 000000000007fe29 pushq %r15 000000000007fe2b pushq %r14 000000000007fe2d pushq %rbx 000000000007fe2e subq $0x78, %rsp 000000000007fe32 movl %esi, %r15d 000000000007fe35 xorl %ebx, %ebx 000000000007fe37 testb $0x4, 0x40(%rdi) 000000000007fe3b jne 0x7fe9b 000000000007fe3d testl %r15d, %r15d 000000000007fe40 movl %r15d, %r14d 000000000007fe43 jns 0x7fe5c 000000000007fe45 movl $0x1100000, %esi 000000000007fe4a xorl %eax, %eax 000000000007fe4c movq %rdx, %rdi 000000000007fe4f callq 0x82618 000000000007fe54 movl %eax, %r14d 000000000007fe57 testl %r14d, %r14d 000000000007fe5a js 0x7fea8 000000000007fe5c leaq -0x90(%rbp), %rsi 000000000007fe63 movl %r14d, %edi 000000000007fe66 callq 0x8246e 000000000007fe6b movl $0xffffffff, %ebx 000000000007fe70 testl %eax, %eax 000000000007fe72 jne 0x7fe7e 000000000007fe74 movl %r14d, %edi 000000000007fe77 callq 0x82432 000000000007fe7c movl %eax, %ebx 000000000007fe7e callq 0x8220a 000000000007fe83 testl %r15d, %r15d 000000000007fe86 movl (%rax), %r15d 000000000007fe89 jns 0x7fe93 000000000007fe8b movl %r14d, %edi 000000000007fe8e callq 0x823e4 000000000007fe93 callq 0x8220a 000000000007fe98 movl %r15d, (%rax) 000000000007fe9b movl %ebx, %eax 000000000007fe9d addq $0x78, %rsp 000000000007fea1 popq %rbx 000000000007fea2 popq %r14 000000000007fea4 popq %r15 000000000007fea6 popq %rbp 000000000007fea7 retq 000000000007fea8 movl $0xffffffff, %ebx 000000000007fead jmp 0x7fe9b _fts_build: 000000000007feaf pushq %rbp 000000000007feb0 movq %rsp, %rbp 000000000007feb3 pushq %r15 000000000007feb5 pushq %r14 000000000007feb7 pushq %r13 000000000007feb9 pushq %r12 000000000007febb pushq %rbx 000000000007febc subq $0x138, %rsp 000000000007fec3 movl %esi, -0x34(%rbp) 000000000007fec6 movq %rdi, %r13 000000000007fec9 xorps %xmm0, %xmm0 000000000007fecc movaps %xmm0, -0xc0(%rbp) 000000000007fed3 movaps %xmm0, -0xd0(%rbp) 000000000007feda movaps %xmm0, -0xe0(%rbp) 000000000007fee1 movaps %xmm0, -0xf0(%rbp) 000000000007fee8 movaps %xmm0, -0x100(%rbp) 000000000007feef movaps %xmm0, -0x110(%rbp) 000000000007fef6 movaps %xmm0, -0x120(%rbp) 000000000007fefd movaps %xmm0, -0x130(%rbp) 000000000007ff04 movaps %xmm0, -0x140(%rbp) 000000000007ff0b movq (%r13), %rax 000000000007ff0f movq %rax, -0x30(%rbp) 000000000007ff13 movq 0x28(%rax), %r14 000000000007ff17 movaps %xmm0, -0x50(%rbp) 000000000007ff1b movaps %xmm0, -0x60(%rbp) 000000000007ff1f movaps %xmm0, -0x70(%rbp) 000000000007ff23 movaps %xmm0, -0x80(%rbp) 000000000007ff27 movb 0x40(%r13), %al 000000000007ff2b movl %eax, %ebx 000000000007ff2d shrb $0x3, %bl 000000000007ff30 andb $0x1, %bl 000000000007ff33 movb %bl, -0x4b(%rbp) 000000000007ff36 shrb $0x5, %al 000000000007ff39 andb $0x1, %al 000000000007ff3b movb %al, -0x49(%rbp) 000000000007ff3e movb %al, -0x4a(%rbp) 000000000007ff41 movl $0x1100004, %esi 000000000007ff46 xorl %eax, %eax 000000000007ff48 movq %r14, %rdi 000000000007ff4b callq 0x82618 000000000007ff50 movl %eax, %r12d 000000000007ff53 movl %r12d, -0x50(%rbp) 000000000007ff57 cmpl $-0x1, %r12d 000000000007ff5b je 0x7ffbc 000000000007ff5d movl $0x8000, %edi 000000000007ff62 callq 0x8259a 000000000007ff67 leaq -0x60(%rbp), %r15 000000000007ff6b movq %rax, (%r15) 000000000007ff6e testq %rax, %rax 000000000007ff71 je 0x7ffb2 000000000007ff73 leaq -0x80(%rbp), %rdi 000000000007ff77 movw $0x5, 0x8(%rdi) 000000000007ff7d testb %bl, %bl 000000000007ff7f movl $0x82079e0b, %eax 000000000007ff84 movl $0x8200000b, %ecx 000000000007ff89 cmovel %eax, %ecx 000000000007ff8c movl $0x22d, %eax 000000000007ff91 movl $0x1, %edx 000000000007ff96 cmovel %eax, %edx 000000000007ff99 movl %ecx, 0xc(%rdi) 000000000007ff9c movl %edx, 0x18(%rdi) 000000000007ff9f callq 0x811af 000000000007ffa4 testb %al, %al 000000000007ffa6 jne 0x7ffe7 000000000007ffa8 movl -0x50(%rbp), %r12d 000000000007ffac cmpl $-0x1, %r12d 000000000007ffb0 je 0x7ffc0 000000000007ffb2 movl %r12d, %edi 000000000007ffb5 callq 0x823e4 000000000007ffba jmp 0x7ffc0 000000000007ffbc leaq -0x60(%rbp), %r15 000000000007ffc0 movl $0xffffffff, -0x50(%rbp) 000000000007ffc7 movq (%r15), %rdi 000000000007ffca callq 0x8245c 000000000007ffcf movq $0x0, (%r15) 000000000007ffd6 movq %r14, %rdi 000000000007ffd9 callq 0x7ea47 000000000007ffde movq %rax, -0x80(%rbp) 000000000007ffe2 testq %rax, %rax 000000000007ffe5 je 0x80028 000000000007ffe7 xorl %r14d, %r14d 000000000007ffea cmpl $0x2, -0x34(%rbp) 000000000007ffee movl $0x0, %r12d 000000000007fff4 movl $0x0, -0x38(%rbp) 000000000007fffb movl $0x0, %ebx 0000000000080000 movl $0x0, %eax 0000000000080005 je 0x800b9 000000000008000b movl 0x40(%r13), %eax 000000000008000f testb $0x8, %ah 0000000000080012 jne 0x8004b 0000000000080014 movl $0x20, -0x38(%rbp) 000000000008001b testb $0x8, %al 000000000008001d je 0x80054 000000000008001f andl $0x10, %eax 0000000000080022 leal 0x10(%rax,%rax), %eax 0000000000080026 jmp 0x80051 0000000000080028 cmpl $0x3, -0x34(%rbp) 000000000008002c jne 0x80a0a 0000000000080032 movq -0x30(%rbp), %rbx 0000000000080036 movw $0x4, 0x50(%rbx) 000000000008003c callq 0x8220a 0000000000080041 movl (%rax), %eax 0000000000080043 movl %eax, 0x38(%rbx) 0000000000080046 jmp 0x80a0a 000000000008004b andl $0x10, %eax 000000000008004e xorl $0x50, %eax 0000000000080051 movl %eax, -0x38(%rbp) 0000000000080054 cmpl $0x3, -0x34(%rbp) 0000000000080058 sete %r14b 000000000008005c movq -0x80(%rbp), %rdi 0000000000080060 testq %rdi, %rdi 0000000000080063 je 0x8006e 0000000000080065 callq 0x11f7e 000000000008006a movl %eax, %esi 000000000008006c jmp 0x80071 000000000008006e movl -0x50(%rbp), %esi 0000000000080071 xorl %ebx, %ebx 0000000000080073 xorl %edx, %edx 0000000000080075 movq %r13, %rdi 0000000000080078 callq 0x7fe25 000000000008007d movb $0x1, %r12b 0000000000080080 testl %eax, %eax 0000000000080082 je 0x800b4 0000000000080084 cmpl $0x3, -0x34(%rbp) 0000000000080088 jne 0x80098 000000000008008a callq 0x8220a 000000000008008f movl (%rax), %eax 0000000000080091 movq -0x30(%rbp), %rcx 0000000000080095 movl %eax, 0x38(%rcx) 0000000000080098 movq -0x30(%rbp), %rax 000000000008009c orb $0x1, 0x52(%rax) 00000000000800a0 callq 0x8220a 00000000000800a5 movl (%rax), %ebx 00000000000800a7 leaq -0x80(%rbp), %rdi 00000000000800ab callq 0x80f6c 00000000000800b0 xorl %eax, %eax 00000000000800b2 jmp 0x800b9 00000000000800b4 movl $0x1, %eax 00000000000800b9 movl %eax, -0xa0(%rbp) 00000000000800bf movq -0x30(%rbp), %rax 00000000000800c3 movzwl 0x40(%rax), %ecx 00000000000800c7 movw 0x4e(%rax), %si 00000000000800cb testw %si, %si 00000000000800ce jne 0x800eb 00000000000800d0 movzwl %cx, %eax 00000000000800d3 cmpl $0x1, %eax 00000000000800d6 jne 0x800eb 00000000000800d8 movq -0x30(%rbp), %rax 00000000000800dc movq 0x30(%rax), %rdx 00000000000800e0 movw $0x1, %cx 00000000000800e4 xorl %eax, %eax 00000000000800e6 cmpb $0x2f, (%rdx) 00000000000800e9 je 0x800ee 00000000000800eb movzwl %cx, %eax 00000000000800ee movq %rbx, -0x150(%rbp) 00000000000800f5 movl %r14d, -0x9c(%rbp) 00000000000800fc testb $0x4, 0x40(%r13) 0000000000080101 je 0x80118 0000000000080103 movq 0x20(%r13), %rcx 0000000000080107 leaq 0x1(%rcx,%rax), %rdx 000000000008010c movb $0x2f, -0x1(%rdx) 0000000000080110 movq -0x30(%rbp), %rcx 0000000000080114 movw 0x4e(%rcx), %si 0000000000080118 movq %rdx, -0x90(%rbp) 000000000008011f movl %eax, %ecx 0000000000080121 incl %ecx 0000000000080123 movl 0x2c(%r13), %edx 0000000000080127 subl %ecx, %edx 0000000000080129 movl %edx, -0x88(%rbp) 000000000008012f incl %esi 0000000000080131 movl %esi, -0xa4(%rbp) 0000000000080137 leaq 0x1(%rax), %rdx 000000000008013b leaq 0x2(%rax), %rax 000000000008013f movq %rax, -0x160(%rbp) 0000000000080146 xorl %r14d, %r14d 0000000000080149 movl $0x0, %ebx 000000000008014e xorl %eax, %eax 0000000000080150 movq %rax, -0x158(%rbp) 0000000000080157 xorl %r15d, %r15d 000000000008015a movl $0x0, -0x84(%rbp) 0000000000080164 movq %rdx, -0x98(%rbp) 000000000008016b jmp 0x80804 0000000000080170 movq %rax, %rsi 0000000000080173 addq $0x8, %rsi 0000000000080177 movq %rsi, -0x140(%rbp) 000000000008017e movzbl 0x7(%rax), %ecx 0000000000080182 movq %rcx, -0x138(%rbp) 0000000000080189 movzbl 0x6(%rax), %eax 000000000008018d movl %eax, -0xb8(%rbp) 0000000000080193 movb $0x0, -0xb4(%rbp) 000000000008019a jmp 0x80594 000000000008019f cmpl $-0x1, -0x50(%rbp) 00000000000801a3 je 0x8081f 00000000000801a9 cmpb $0x0, -0x4a(%rbp) 00000000000801ad je 0x801ea 00000000000801af movb %r14b, -0x4a(%rbp) 00000000000801b3 leaq 0x5e8f(%rip), %rax 00000000000801ba movq %rax, -0x140(%rbp) 00000000000801c1 movq $0x1, -0x138(%rbp) 00000000000801cc movl $0x4, -0xb8(%rbp) 00000000000801d6 movb %r14b, -0xb4(%rbp) 00000000000801dd movl $0x1, %ecx 00000000000801e2 movq %rax, %rsi 00000000000801e5 jmp 0x80594 00000000000801ea cmpb $0x0, -0x49(%rbp) 00000000000801ee je 0x8022b 00000000000801f0 movb %r14b, -0x49(%rbp) 00000000000801f4 leaq 0x5e50(%rip), %rax 00000000000801fb movq %rax, -0x140(%rbp) 0000000000080202 movq $0x2, -0x138(%rbp) 000000000008020d movl $0x4, -0xb8(%rbp) 0000000000080217 movb %r14b, -0xb4(%rbp) 000000000008021e movl $0x2, %ecx 0000000000080223 movq %rax, %rsi 0000000000080226 jmp 0x80594 000000000008022b movl -0x44(%rbp), %eax 000000000008022e cmpl -0x48(%rbp), %eax 0000000000080231 jne 0x80259 0000000000080233 cmpb $0x0, -0x4c(%rbp) 0000000000080237 jne 0x8081f 000000000008023d leaq -0x80(%rbp), %rdi 0000000000080241 callq 0x811af 0000000000080246 testb %al, %al 0000000000080248 je 0x8081f 000000000008024e movb -0x4c(%rbp), %al 0000000000080251 testb %al, %al 0000000000080253 jne 0x8081f 0000000000080259 xorps %xmm0, %xmm0 000000000008025c movaps %xmm0, -0xc0(%rbp) 0000000000080263 movaps %xmm0, -0xd0(%rbp) 000000000008026a movaps %xmm0, -0xe0(%rbp) 0000000000080271 movaps %xmm0, -0xf0(%rbp) 0000000000080278 movaps %xmm0, -0x100(%rbp) 000000000008027f movaps %xmm0, -0x110(%rbp) 0000000000080286 movaps %xmm0, -0x120(%rbp) 000000000008028d movaps %xmm0, -0x130(%rbp) 0000000000080294 movaps %xmm0, -0x140(%rbp) 000000000008029b movb -0x4b(%rbp), %r10b 000000000008029f testb %r10b, %r10b 00000000000802a2 je 0x8031e 00000000000802a4 movq -0x58(%rbp), %rdi 00000000000802a8 movl -0x44(%rbp), %ecx 00000000000802ab incl %ecx 00000000000802ad movl %ecx, -0x44(%rbp) 00000000000802b0 movl (%rdi), %eax 00000000000802b2 addq %rdi, %rax 00000000000802b5 movq %rax, -0x58(%rbp) 00000000000802b9 cmpl -0x48(%rbp), %ecx 00000000000802bc je 0x802d8 00000000000802be movl (%rax), %ecx 00000000000802c0 addq %rax, %rcx 00000000000802c3 movq -0x60(%rbp), %rax 00000000000802c7 movl $0x8000, %edx 00000000000802cc addq %rdx, %rax 00000000000802cf cmpq %rax, %rcx 00000000000802d2 ja 0x80a66 00000000000802d8 movl %ebx, %r9d 00000000000802db movl 0x1c(%rdi), %eax 00000000000802de testq %rax, %rax 00000000000802e1 je 0x80a22 00000000000802e7 leaq 0x18(%rdi), %rcx 00000000000802eb movslq (%rcx), %rsi 00000000000802ee addq %rcx, %rsi 00000000000802f1 movq %rsi, -0x140(%rbp) 00000000000802f8 leal -0x1(%rax), %ecx 00000000000802fb movq %rcx, -0x138(%rbp) 0000000000080302 addq %rsi, %rax 0000000000080305 movq -0x60(%rbp), %rbx 0000000000080309 movl $0x8000, %edx 000000000008030e addq %rdx, %rbx 0000000000080311 cmpq %rbx, %rax 0000000000080314 ja 0x80a33 000000000008031a xorl %eax, %eax 000000000008031c jmp 0x80396 000000000008031e movq -0x58(%rbp), %rax 0000000000080322 movl -0x44(%rbp), %esi 0000000000080325 incl %esi 0000000000080327 movl %esi, -0x44(%rbp) 000000000008032a movl (%rax), %ecx 000000000008032c addq %rax, %rcx 000000000008032f movq %rcx, -0x58(%rbp) 0000000000080333 cmpl -0x48(%rbp), %esi 0000000000080336 je 0x80352 0000000000080338 movl (%rcx), %esi 000000000008033a addq %rcx, %rsi 000000000008033d movq -0x60(%rbp), %rcx 0000000000080341 movl $0x8000, %edx 0000000000080346 addq %rdx, %rcx 0000000000080349 cmpq %rcx, %rsi 000000000008034c ja 0x80a77 0000000000080352 movl %ebx, %r9d 0000000000080355 movl 0x1c(%rax), %edi 0000000000080358 testq %rdi, %rdi 000000000008035b je 0x80a44 0000000000080361 leaq 0x18(%rax), %rcx 0000000000080365 movslq (%rcx), %rsi 0000000000080368 addq %rcx, %rsi 000000000008036b movq %rsi, -0x140(%rbp) 0000000000080372 leal -0x1(%rdi), %ecx 0000000000080375 movq %rcx, -0x138(%rbp) 000000000008037c addq %rsi, %rdi 000000000008037f movq -0x60(%rbp), %rbx 0000000000080383 movl $0x8000, %edx 0000000000080388 addq %rdx, %rbx 000000000008038b cmpq %rbx, %rdi 000000000008038e ja 0x80a55 0000000000080394 xorl %edi, %edi 0000000000080396 addq $0x24, %rdi 000000000008039a leaq 0x24(%rax), %rbx 000000000008039e testb %r10b, %r10b 00000000000803a1 cmovneq %rdi, %rbx 00000000000803a5 movl (%rbx), %edi 00000000000803a7 decl %edi 00000000000803a9 cmpl $0x6, %edi 00000000000803ac ja 0x803d5 00000000000803ae leaq 0x6d3(%rip), %rdx 00000000000803b5 movslq (%rdx,%rdi,4), %rdi 00000000000803b9 addq %rdx, %rdi 00000000000803bc jmpq *%rdi 00000000000803be movl $0x8, -0xb8(%rbp) 00000000000803c8 movl $0x8000, %r8d 00000000000803ce movb $0x8, %bl 00000000000803d0 jmp 0x80455 00000000000803d5 movl $0x0, -0xb8(%rbp) 00000000000803df jmp 0x8058a 00000000000803e4 movl $0x4, -0xb8(%rbp) 00000000000803ee jmp 0x8058a 00000000000803f3 movl $0x6, -0xb8(%rbp) 00000000000803fd movl $0x6000, %r8d 0000000000080403 movb $0x6, %bl 0000000000080405 jmp 0x80455 0000000000080407 movl $0x2, -0xb8(%rbp) 0000000000080411 movl $0x2000, %r8d 0000000000080417 movb $0x2, %bl 0000000000080419 jmp 0x80455 000000000008041b movl $0xa, -0xb8(%rbp) 0000000000080425 movl $0xa000, %r8d 000000000008042b movb $0xa, %bl 000000000008042d jmp 0x80455 000000000008042f movl $0xc, -0xb8(%rbp) 0000000000080439 movl $0xc000, %r8d 000000000008043f movb $0xc, %bl 0000000000080441 jmp 0x80455 0000000000080443 movl $0x1, -0xb8(%rbp) 000000000008044d movl $0x1000, %r8d 0000000000080453 movb $0x1, %bl 0000000000080455 testb %r10b, %r10b 0000000000080458 jne 0x8058a 000000000008045e movb $0x1, -0xb4(%rbp) 0000000000080465 movl -0x74(%rbp), %edi 0000000000080468 movl -0x68(%rbp), %edx 000000000008046b orb $0x4, %bl 000000000008046e andb $0xf, %bl 0000000000080471 cmpb $0x6, %bl 0000000000080474 je 0x80483 0000000000080476 movl $0x0, 0x90(%rax) 0000000000080480 andl $-0x21, %edx 0000000000080483 movl 0x4(%rax), %ebx 0000000000080486 testb $0x2, %bh 0000000000080489 jne 0x80499 000000000008048b andl $0xfffffdff, %edi 0000000000080491 movq %r14, 0x30(%rax) 0000000000080495 movq %r14, 0x28(%rax) 0000000000080499 andl %edi, %ebx 000000000008049b cmpl %edi, %ebx 000000000008049d jne 0x8058a 00000000000804a3 movl 0x10(%rax), %edi 00000000000804a6 andl %edx, %edi 00000000000804a8 cmpl %edx, %edi 00000000000804aa jne 0x8058a 00000000000804b0 movl 0x20(%rax), %edx 00000000000804b3 movl %edx, -0x130(%rbp) 00000000000804b9 movzwl 0x80(%rax), %edx 00000000000804c0 movw %dx, -0x126(%rbp) 00000000000804c7 movl 0x78(%rax), %edx 00000000000804ca movl %edx, -0x12c(%rbp) 00000000000804d0 movl 0x68(%rax), %edx 00000000000804d3 movl %edx, -0x124(%rbp) 00000000000804d9 movl 0x6c(%rax), %edx 00000000000804dc movl %edx, -0x120(%rbp) 00000000000804e2 movl 0x90(%rax), %edx 00000000000804e8 movl %edx, -0x11c(%rbp) 00000000000804ee movq 0x58(%rax), %rdx 00000000000804f2 movq 0x60(%rax), %rdi 00000000000804f6 leaq -0x118(%rbp), %rbx 00000000000804fd movq %rdi, 0x8(%rbx) 0000000000080501 movq %rdx, (%rbx) 0000000000080504 movq 0x38(%rax), %rdx 0000000000080508 movq 0x40(%rax), %rdi 000000000008050c movq %rdi, 0x18(%rbx) 0000000000080510 movq %rdx, 0x10(%rbx) 0000000000080514 movq 0x48(%rax), %rdx 0000000000080518 movq 0x50(%rax), %rdi 000000000008051c movq %rdi, 0x28(%rbx) 0000000000080520 movq %rdx, 0x20(%rbx) 0000000000080524 movq 0x94(%rax), %rdx 000000000008052b movq %rdx, -0xe8(%rbp) 0000000000080532 movl 0x8c(%rax), %edx 0000000000080538 movl %edx, -0xd8(%rbp) 000000000008053e movl 0x74(%rax), %edx 0000000000080541 movl %edx, -0xd4(%rbp) 0000000000080547 movl 0x70(%rax), %edx 000000000008054a movl $0xfff, %edi 000000000008054f andl %edi, %edx 0000000000080551 orl %r8d, %edx 0000000000080554 movw %dx, -0x128(%rbp) 000000000008055b movq 0x84(%rax), %rax 0000000000080562 movq %rax, %rdx 0000000000080565 sarq $0x3f, %rdx 0000000000080569 shrq $0x37, %rdx 000000000008056d addq %rax, %rdx 0000000000080570 andl $0x1ff, %eax 0000000000080575 sarq $0x9, %rdx 0000000000080579 cmpq $0x1, %rax 000000000008057d sbbq $-0x1, %rdx 0000000000080581 movq %rdx, -0xe0(%rbp) 0000000000080588 jmp 0x80591 000000000008058a movb $0x0, -0xb4(%rbp) 0000000000080591 movl %r9d, %ebx 0000000000080594 testb $0x20, 0x40(%r13) 0000000000080599 jne 0x805b9 000000000008059b cmpb $0x2e, (%rsi) 000000000008059e jne 0x805b9 00000000000805a0 movb 0x1(%rsi), %al 00000000000805a3 testb %al, %al 00000000000805a5 je 0x80804 00000000000805ab cmpb $0x2e, %al 00000000000805ad jne 0x805b9 00000000000805af cmpb $0x0, 0x2(%rsi) 00000000000805b3 je 0x80804 00000000000805b9 movslq %ecx, %rdx 00000000000805bc movq %r13, %rdi 00000000000805bf callq 0x80ddd 00000000000805c4 movq %rax, %r14 00000000000805c7 testq %r14, %r14 00000000000805ca je 0x8096f 00000000000805d0 movq -0x138(%rbp), %rsi 00000000000805d7 movslq -0x88(%rbp), %rax 00000000000805de cmpq %rax, %rsi 00000000000805e1 jae 0x805ef 00000000000805e3 movq -0x98(%rbp), %rdx 00000000000805ea jmp 0x80677 00000000000805ef movq %r15, -0x148(%rbp) 00000000000805f6 movl %r12d, %r15d 00000000000805f9 movl %ebx, %r12d 00000000000805fc movq 0x20(%r13), %rbx 0000000000080600 addq -0x160(%rbp), %rsi 0000000000080607 movq %r13, %rdi 000000000008060a callq 0x80d2b 000000000008060f testl %eax, %eax 0000000000080611 jne 0x809ba 0000000000080617 movq 0x20(%r13), %rax 000000000008061b cmpq %rax, %rbx 000000000008061e je 0x80650 0000000000080620 movq -0x98(%rbp), %rdx 0000000000080627 addq %rdx, %rax 000000000008062a testb $0x4, 0x40(%r13) 000000000008062f movq -0x90(%rbp), %rcx 0000000000080636 cmovneq %rax, %rcx 000000000008063a movq %rcx, -0x90(%rbp) 0000000000080641 movl $0x1, -0x84(%rbp) 000000000008064b movl %r12d, %ebx 000000000008064e jmp 0x8065a 0000000000080650 movl %r12d, %ebx 0000000000080653 movq -0x98(%rbp), %rdx 000000000008065a movl 0x2c(%r13), %eax 000000000008065e subl %edx, %eax 0000000000080660 movl %eax, -0x88(%rbp) 0000000000080666 movq -0x138(%rbp), %rsi 000000000008066d movl %r15d, %r12d 0000000000080670 movq -0x148(%rbp), %r15 0000000000080677 addq %rdx, %rsi 000000000008067a cmpq $0xffff, %rsi 0000000000080681 jae 0x80974 0000000000080687 cmpl $0x0, -0x150(%rbp) 000000000008068e movl -0xa4(%rbp), %eax 0000000000080694 movw %ax, 0x4e(%r14) 0000000000080699 movq (%r13), %rax 000000000008069d movq %rax, 0x8(%r14) 00000000000806a1 movw %si, 0x40(%r14) 00000000000806a6 je 0x806c1 00000000000806a8 testb %r12b, %r12b 00000000000806ab je 0x80719 00000000000806ad movw $0xa, 0x50(%r14) 00000000000806b4 movq -0x150(%rbp), %rax 00000000000806bb movl %eax, 0x38(%r14) 00000000000806bf jmp 0x80720 00000000000806c1 movl -0xb8(%rbp), %eax 00000000000806c7 orl -0x38(%rbp), %eax 00000000000806ca addl $-0x10, %eax 00000000000806cd cmpl $0x4e, %eax 00000000000806d0 ja 0x807d8 00000000000806d6 leaq 0x3c7(%rip), %rcx 00000000000806dd movslq (%rcx,%rax,4), %rax 00000000000806e1 addq %rcx, %rax 00000000000806e4 jmpq *%rax 00000000000806e6 testb $0x4, 0x40(%r13) 00000000000806eb jne 0x8072e 00000000000806ed movq %r14, %rax 00000000000806f0 addq $0x60, %rax 00000000000806f4 movq %rax, 0x28(%r14) 00000000000806f8 cmpb $0x0, -0xb4(%rbp) 00000000000806ff movl $0x0, %r8d 0000000000080705 leaq -0x130(%rbp), %rax 000000000008070c cmovneq %rax, %r8 0000000000080710 xorl %edx, %edx 0000000000080712 movl $0xffffffff, %ecx 0000000000080717 jmp 0x80789 0000000000080719 movw $0xb, 0x50(%r14) 0000000000080720 movq -0x30(%rbp), %rax 0000000000080724 movq 0x28(%rax), %rax 0000000000080728 movq %rax, 0x28(%r14) 000000000008072c jmp 0x80799 000000000008072e movq 0x30(%r14), %rax 0000000000080732 movq %rax, 0x28(%r14) 0000000000080736 movq %r14, %rsi 0000000000080739 addq $0x60, %rsi 000000000008073d movzwl 0x42(%r14), %edx 0000000000080742 incq %rdx 0000000000080745 movq -0x90(%rbp), %rdi 000000000008074c callq 0x825ca 0000000000080751 movq -0x80(%rbp), %rdi 0000000000080755 testq %rdi, %rdi 0000000000080758 je 0x8076c 000000000008075a callq 0x11f7e 000000000008075f movl %eax, %ecx 0000000000080761 jmp 0x8076f 0000000000080763 movw $0x3, 0x50(%r14) 000000000008076a jmp 0x807e8 000000000008076c movl -0x50(%rbp), %ecx 000000000008076f cmpb $0x0, -0xb4(%rbp) 0000000000080776 movl $0x0, %r8d 000000000008077c leaq -0x130(%rbp), %rax 0000000000080783 cmovneq %rax, %r8 0000000000080787 xorl %edx, %edx 0000000000080789 movq %r13, %rdi 000000000008078c movq %r14, %rsi 000000000008078f callq 0x80fb5 0000000000080794 movw %ax, 0x50(%r14) 0000000000080799 xorl %eax, %eax 000000000008079b movq %rax, 0x10(%r14) 000000000008079f testq %r15, %r15 00000000000807a2 movq %r14, %rax 00000000000807a5 je 0x807b5 00000000000807a7 movq -0x158(%rbp), %rax 00000000000807ae movq %r14, 0x10(%rax) 00000000000807b2 movq %r15, %rax 00000000000807b5 incl %ebx 00000000000807b7 movq %r14, -0x158(%rbp) 00000000000807be movq %rax, %r15 00000000000807c1 xorl %r14d, %r14d 00000000000807c4 jmp 0x80804 00000000000807c6 movw $0x8, 0x50(%r14) 00000000000807cd jmp 0x807e8 00000000000807cf movw $0xe, 0x50(%r14) 00000000000807d6 jmp 0x807e8 00000000000807d8 movw $0xb, 0x50(%r14) 00000000000807df jmp 0x807e8 00000000000807e1 movw $0xc, 0x50(%r14) 00000000000807e8 testb $0x4, 0x40(%r13) 00000000000807ed jne 0x807fb 00000000000807ef movq %r14, %rax 00000000000807f2 addq $0x60, %rax 00000000000807f6 jmp 0x80728 00000000000807fb movq 0x30(%r14), %rax 00000000000807ff jmp 0x80728 0000000000080804 movq -0x80(%rbp), %rdi 0000000000080808 testq %rdi, %rdi 000000000008080b je 0x8019f 0000000000080811 callq 0x7f072 0000000000080816 testq %rax, %rax 0000000000080819 jne 0x80170 000000000008081f leaq -0x80(%rbp), %rdi 0000000000080823 callq 0x80f6c 0000000000080828 cmpl $0x0, -0x84(%rbp) 000000000008082f movq -0x98(%rbp), %rdi 0000000000080836 je 0x808a5 0000000000080838 movq 0x8(%r13), %rcx 000000000008083c movq 0x20(%r13), %rax 0000000000080840 jmp 0x80862 0000000000080842 movq 0x28(%rcx), %rdx 0000000000080846 leaq 0x60(%rcx), %rsi 000000000008084a cmpq %rsi, %rdx 000000000008084d je 0x8085a 000000000008084f subq 0x30(%rcx), %rdx 0000000000080853 addq %rax, %rdx 0000000000080856 movq %rdx, 0x28(%rcx) 000000000008085a movq %rax, 0x30(%rcx) 000000000008085e movq 0x10(%rcx), %rcx 0000000000080862 testq %rcx, %rcx 0000000000080865 jne 0x80842 0000000000080867 cmpw $0x0, 0x4e(%r15) 000000000008086d js 0x808a5 000000000008086f movq %r15, %rcx 0000000000080872 movq 0x28(%rcx), %rdx 0000000000080876 leaq 0x60(%rcx), %rsi 000000000008087a cmpq %rsi, %rdx 000000000008087d je 0x8088a 000000000008087f subq 0x30(%rcx), %rdx 0000000000080883 addq %rax, %rdx 0000000000080886 movq %rdx, 0x28(%rcx) 000000000008088a movq %rax, 0x30(%rcx) 000000000008088e movq 0x10(%rcx), %rdx 0000000000080892 testq %rdx, %rdx 0000000000080895 jne 0x8089b 0000000000080897 movq 0x8(%rcx), %rdx 000000000008089b cmpw $0x0, 0x4e(%rdx) 00000000000808a0 movq %rdx, %rcx 00000000000808a3 jns 0x80872 00000000000808a5 testb $0x4, 0x40(%r13) 00000000000808aa je 0x808c8 00000000000808ac movq -0x90(%rbp), %rcx 00000000000808b3 leaq -0x1(%rcx), %rax 00000000000808b7 cmpl 0x2c(%r13), %edi 00000000000808bb cmoveq %rax, %rcx 00000000000808bf testl %ebx, %ebx 00000000000808c1 cmoveq %rax, %rcx 00000000000808c5 movb $0x0, (%rcx) 00000000000808c8 cmpl $0x0, -0xa0(%rbp) 00000000000808cf je 0x80924 00000000000808d1 cmpl $0x1, -0x34(%rbp) 00000000000808d5 je 0x808db 00000000000808d7 testl %ebx, %ebx 00000000000808d9 jne 0x80928 00000000000808db movq -0x30(%rbp), %rax 00000000000808df cmpw $0x0, 0x4e(%rax) 00000000000808e4 je 0x808fc 00000000000808e6 leaq 0x575e(%rip), %rdx 00000000000808ed movl $0xffffffff, %esi 00000000000808f2 movq %r13, %rdi 00000000000808f5 callq 0x7fe25 00000000000808fa jmp 0x8090c 00000000000808fc testb $0x4, 0x40(%r13) 0000000000080901 jne 0x80924 0000000000080903 movl 0x28(%r13), %edi 0000000000080907 callq 0x82432 000000000008090c testl %eax, %eax 000000000008090e je 0x80924 0000000000080910 movq -0x30(%rbp), %rax 0000000000080914 movw $0x7, 0x50(%rax) 000000000008091a orb $0x2, 0x41(%r13) 000000000008091f jmp 0x80a0a 0000000000080924 testl %ebx, %ebx 0000000000080926 je 0x80953 0000000000080928 cmpl $0x2, %ebx 000000000008092b jl 0x80a0d 0000000000080931 movq 0x38(%r13), %rax 0000000000080935 testq %rax, %rax 0000000000080938 je 0x80a0d 000000000008093e movq %r13, %rdi 0000000000080941 movq %r15, %rsi 0000000000080944 movl %ebx, %edx 0000000000080946 callq 0x80e6f 000000000008094b movq %rax, %r15 000000000008094e jmp 0x80a0d 0000000000080953 cmpb $0x0, -0x9c(%rbp) 000000000008095a je 0x80a0a 0000000000080960 movq -0x30(%rbp), %rax 0000000000080964 movw $0x6, 0x50(%rax) 000000000008096a jmp 0x80a0a 000000000008096f xorl %r14d, %r14d 0000000000080972 jmp 0x809c1 0000000000080974 movq %r14, %rdi 0000000000080977 callq 0x8245c 000000000008097c testq %r15, %r15 000000000008097f je 0x80995 0000000000080981 movq 0x10(%r15), %rbx 0000000000080985 movq %r15, %rdi 0000000000080988 callq 0x8245c 000000000008098d testq %rbx, %rbx 0000000000080990 movq %rbx, %r15 0000000000080993 jne 0x80981 0000000000080995 leaq -0x80(%rbp), %rdi 0000000000080999 callq 0x80f6c 000000000008099e movq -0x30(%rbp), %rax 00000000000809a2 movw $0x7, 0x50(%rax) 00000000000809a8 orb $0x2, 0x41(%r13) 00000000000809ad callq 0x8220a 00000000000809b2 movl $0x3f, (%rax) 00000000000809b8 jmp 0x80a0a 00000000000809ba movq -0x148(%rbp), %r15 00000000000809c1 callq 0x8220a 00000000000809c6 movl (%rax), %r12d 00000000000809c9 movq %r14, %rdi 00000000000809cc callq 0x8245c 00000000000809d1 testq %r15, %r15 00000000000809d4 je 0x809ea 00000000000809d6 movq 0x10(%r15), %rbx 00000000000809da movq %r15, %rdi 00000000000809dd callq 0x8245c 00000000000809e2 testq %rbx, %rbx 00000000000809e5 movq %rbx, %r15 00000000000809e8 jne 0x809d6 00000000000809ea leaq -0x80(%rbp), %rdi 00000000000809ee callq 0x80f6c 00000000000809f3 movq -0x30(%rbp), %rax 00000000000809f7 movw $0x7, 0x50(%rax) 00000000000809fd orb $0x2, 0x41(%r13) 0000000000080a02 callq 0x8220a 0000000000080a07 movl %r12d, (%rax) 0000000000080a0a xorl %r15d, %r15d 0000000000080a0d movq %r15, %rax 0000000000080a10 addq $0x138, %rsp 0000000000080a17 popq %rbx 0000000000080a18 popq %r12 0000000000080a1a popq %r13 0000000000080a1c popq %r14 0000000000080a1e popq %r15 0000000000080a20 popq %rbp 0000000000080a21 retq 0000000000080a22 xorl %edi, %edi 0000000000080a24 callq 0x123e9 0000000000080a29 movq %rax, %rdi 0000000000080a2c callq 0x11f9f 0000000000080a31 ud2 0000000000080a33 xorl %edi, %edi 0000000000080a35 callq 0x123e9 0000000000080a3a movq %rax, %rdi 0000000000080a3d callq 0x11f9f 0000000000080a42 ud2 0000000000080a44 xorl %edi, %edi 0000000000080a46 callq 0x123e9 0000000000080a4b movq %rax, %rdi 0000000000080a4e callq 0x11f9f 0000000000080a53 ud2 0000000000080a55 xorl %edi, %edi 0000000000080a57 callq 0x123e9 0000000000080a5c movq %rax, %rdi 0000000000080a5f callq 0x11f9f 0000000000080a64 ud2 0000000000080a66 xorl %edi, %edi 0000000000080a68 callq 0x123e9 0000000000080a6d movq %rax, %rdi 0000000000080a70 callq 0x11f9f 0000000000080a75 ud2 0000000000080a77 xorl %edi, %edi 0000000000080a79 callq 0x123e9 0000000000080a7e movq %rax, %rdi 0000000000080a81 callq 0x11f9f 0000000000080a86 ud2 0000000000080a88 stc 0000000000080a8a .byte 0xff #bad opcode 0000000000080a8b lcalll *-0x1(%rcx,%rdi,8) 0000000000080a8f ljmpl *-0x7(%rbx) 0000000000080a92 .byte 0xff #bad opcode 0000000000080a93 .byte 0xff #bad opcode 0000000000080a94 jg 0x80a8f 0000000000080a96 .byte 0xff #bad opcode 0000000000080a97 callq *-0x58000007(%rbx) 0000000000080a9d stc 0000000000080a9e .byte 0xff #bad opcode 0000000000080a9f .byte 0xff #bad opcode 0000000000080aa0 movl $0x42fffff9, %ebx 0000000000080aa5 cld 0000000000080aa6 .byte 0xff #bad opcode 0000000000080aa7 pushq -0x2cb0001(,%rdi,8) 0000000000080aae .byte 0xff #bad opcode 0000000000080aaf pushq -0x3bd0001(,%rdi,8) 0000000000080ab6 .byte 0xff #bad opcode 0000000000080ab7 pushq -0x2cb0001(,%rdi,8) 0000000000080abe .byte 0xff #bad opcode 0000000000080abf pushq -0x2cb0001(,%rdi,8) 0000000000080ac6 .byte 0xff #bad opcode 0000000000080ac7 pushq -0x3bd0001(,%rdi,8) 0000000000080ace .byte 0xff #bad opcode 0000000000080acf pushq -0x2cb0001(,%rdi,8) 0000000000080ad6 .byte 0xff #bad opcode 0000000000080ad7 pushq -0x2cb0001(,%rdi,8) 0000000000080ade .byte 0xff #bad opcode 0000000000080adf pushq -0x3bd0001(,%rdi,8) 0000000000080ae6 .byte 0xff #bad opcode 0000000000080ae7 incl -0x4(%rdx) 0000000000080aea .byte 0xff #bad opcode 0000000000080aeb incl -0x4(%rdx) 0000000000080aee .byte 0xff #bad opcode 0000000000080aef pushq -0x3bd0001(,%rdi,8) 0000000000080af6 .byte 0xff #bad opcode 0000000000080af7 pushq -0x3bd0001(,%rdi,8) 0000000000080afe .byte 0xff #bad opcode 0000000000080aff pushq -0x3bd0001(,%rdi,8) 0000000000080b06 .byte 0xff #bad opcode 0000000000080b07 pushq -0x3bd0001(,%rdi,8) 0000000000080b0e .byte 0xff #bad opcode 0000000000080b0f pushq -0x3bd0001(,%rdi,8) 0000000000080b16 .byte 0xff #bad opcode 0000000000080b17 pushq -0x3bd0001(,%rdi,8) 0000000000080b1e .byte 0xff #bad opcode 0000000000080b1f pushq -0x3bd0001(,%rdi,8) 0000000000080b26 .byte 0xff #bad opcode 0000000000080b27 pushq -0x2cb0001(,%rdi,8) 0000000000080b2e .byte 0xff #bad opcode 0000000000080b2f pushq -0x3bd0001(,%rdi,8) 0000000000080b36 .byte 0xff #bad opcode 0000000000080b37 pushq -0x2cb0001(,%rdi,8) 0000000000080b3e .byte 0xff #bad opcode 0000000000080b3f pushq -0x2cb0001(,%rdi,8) 0000000000080b46 .byte 0xff #bad opcode 0000000000080b47 pushq -0x2cb0001(,%rdi,8) 0000000000080b4e .byte 0xff #bad opcode 0000000000080b4f pushq -0x2cb0001(,%rdi,8) 0000000000080b56 .byte 0xff #bad opcode 0000000000080b57 pushq -0x2cb0001(,%rdi,8) 0000000000080b5e .byte 0xff #bad opcode 0000000000080b5f pushq -0x3bd0001(,%rdi,8) 0000000000080b66 .byte 0xff #bad opcode 0000000000080b67 .byte 0xff #bad opcode 0000000000080b68 movl $0xbffffffc, %edi 0000000000080b6d cld 0000000000080b6e .byte 0xff #bad opcode 0000000000080b6f pushq -0x3bd0001(,%rdi,8) 0000000000080b76 .byte 0xff #bad opcode 0000000000080b77 pushq -0x3400001(,%rdi,8) 0000000000080b7e .byte 0xff #bad opcode 0000000000080b7f pushq -0x2dd0001(,%rdi,8) 0000000000080b86 .byte 0xff #bad opcode 0000000000080b87 pushq -0x2c20001(,%rdi,8) 0000000000080b8e .byte 0xff #bad opcode 0000000000080b8f pushq -0x3400001(,%rdi,8) 0000000000080b96 .byte 0xff #bad opcode 0000000000080b97 pushq -0x2d40001(,%rdi,8) 0000000000080b9e .byte 0xff #bad opcode 0000000000080b9f pushq -0x3bd0001(,%rdi,8) 0000000000080ba6 .byte 0xff #bad opcode 0000000000080ba7 .byte 0xff #bad opcode 0000000000080ba8 movl $0xbffffffc, %edi 0000000000080bad cld 0000000000080bae .byte 0xff #bad opcode 0000000000080baf pushq -0x3bd0001(,%rdi,8) 0000000000080bb6 .byte 0xff #bad opcode 0000000000080bb7 pushq -0x3400001(,%rdi,8) 0000000000080bbe .byte 0xff #bad opcode 0000000000080bbf pushq -0x2dd0001(,%rdi,8) 0000000000080bc6 .byte 0xff #bad opcode 0000000000080bc7 pushq -0x3bd0001(,%rdi,8) 0000000000080bce .byte 0xff #bad opcode 0000000000080bcf pushq -0x3400001(,%rdi,8) 0000000000080bd6 .byte 0xff #bad opcode 0000000000080bd7 pushq -0x2d40001(,%rdi,8) 0000000000080bde .byte 0xff #bad opcode 0000000000080bdf incl 0x167205fa(%rbx) _fts_set: 0000000000080be0 cmpl $0x5, %edx 0000000000080be3 jb 0x80bfb 0000000000080be5 pushq %rbp 0000000000080be6 movq %rsp, %rbp 0000000000080be9 callq 0x8220a 0000000000080bee movl $0x16, (%rax) 0000000000080bf4 movl $0x1, %eax 0000000000080bf9 popq %rbp 0000000000080bfa retq 0000000000080bfb movw %dx, 0x54(%rsi) 0000000000080bff xorl %eax, %eax 0000000000080c01 retq _fts_children: 0000000000080c02 pushq %rbp 0000000000080c03 movq %rsp, %rbp 0000000000080c06 pushq %r15 0000000000080c08 pushq %r14 0000000000080c0a pushq %r13 0000000000080c0c pushq %r12 0000000000080c0e pushq %rbx 0000000000080c0f pushq %rax 0000000000080c10 movl %esi, %r13d 0000000000080c13 movq %rdi, %r14 0000000000080c16 movl %r13d, %eax 0000000000080c19 orl $0x100, %eax 0000000000080c1e movl $0x100, %ecx 0000000000080c23 cmpl %ecx, %eax 0000000000080c25 jne 0x80c56 0000000000080c27 movq (%r14), %r12 0000000000080c2a callq 0x8220a 0000000000080c2f movl $0x0, (%rax) 0000000000080c35 testb $0x2, 0x41(%r14) 0000000000080c3a jne 0x80c61 0000000000080c3c movzwl 0x50(%r12), %eax 0000000000080c42 cmpl $0x1, %eax 0000000000080c45 je 0x80c75 0000000000080c47 movzwl %ax, %eax 0000000000080c4a cmpl $0x9, %eax 0000000000080c4d jne 0x80c61 0000000000080c4f movq 0x10(%r12), %rbx 0000000000080c54 jmp 0x80c63 0000000000080c56 callq 0x8220a 0000000000080c5b movl $0x16, (%rax) 0000000000080c61 xorl %ebx, %ebx 0000000000080c63 movq %rbx, %rax 0000000000080c66 addq $0x8, %rsp 0000000000080c6a popq %rbx 0000000000080c6b popq %r12 0000000000080c6d popq %r13 0000000000080c6f popq %r14 0000000000080c71 popq %r15 0000000000080c73 popq %rbp 0000000000080c74 retq 0000000000080c75 movq 0x8(%r14), %rdi 0000000000080c79 testq %rdi, %rdi 0000000000080c7c je 0x80c8f 0000000000080c7e movq 0x10(%rdi), %rbx 0000000000080c82 callq 0x8245c 0000000000080c87 testq %rbx, %rbx 0000000000080c8a movq %rbx, %rdi 0000000000080c8d jne 0x80c7e 0000000000080c8f movl $0x1, %r15d 0000000000080c95 cmpl $0x100, %r13d 0000000000080c9c jne 0x80ca9 0000000000080c9e orb $0x1, 0x41(%r14) 0000000000080ca3 movl $0x2, %r15d 0000000000080ca9 cmpw $0x0, 0x4e(%r12) 0000000000080cb0 jne 0x80d14 0000000000080cb2 movq 0x28(%r12), %rax 0000000000080cb7 cmpb $0x2f, (%rax) 0000000000080cba je 0x80d14 0000000000080cbc testb $0x4, 0x40(%r14) 0000000000080cc1 jne 0x80d14 0000000000080cc3 leaq 0x537f(%rip), %rdi 0000000000080cca xorl %ebx, %ebx 0000000000080ccc movl $0x1000000, %esi 0000000000080cd1 xorl %edx, %edx 0000000000080cd3 xorl %eax, %eax 0000000000080cd5 callq 0x82618 0000000000080cda movl %eax, %r12d 0000000000080cdd testl %r12d, %r12d 0000000000080ce0 js 0x80c63 0000000000080ce2 movq %r14, %rdi 0000000000080ce5 movl %r15d, %esi 0000000000080ce8 callq 0x7feaf 0000000000080ced movq %rax, 0x8(%r14) 0000000000080cf1 movl %r12d, %edi 0000000000080cf4 callq 0x82432 0000000000080cf9 movl %eax, %ebx 0000000000080cfb movl %r12d, %edi 0000000000080cfe callq 0x823e4 0000000000080d03 testl %ebx, %ebx 0000000000080d05 jne 0x80c61 0000000000080d0b movq 0x8(%r14), %rbx 0000000000080d0f jmp 0x80c63 0000000000080d14 movq %r14, %rdi 0000000000080d17 movl %r15d, %esi 0000000000080d1a callq 0x7feaf 0000000000080d1f movq %rax, %rbx 0000000000080d22 movq %rbx, 0x8(%r14) 0000000000080d26 jmp 0x80c63 _fts_palloc: 0000000000080d2b pushq %rbp 0000000000080d2c movq %rsp, %rbp 0000000000080d2f pushq %rbx 0000000000080d30 pushq %rax 0000000000080d31 movq %rdi, %rbx 0000000000080d34 movl 0x2c(%rbx), %eax 0000000000080d37 leaq 0x100(%rsi,%rax), %rax 0000000000080d3f movl %eax, 0x2c(%rbx) 0000000000080d42 cmpl $0xffff, %eax 0000000000080d47 movq 0x20(%rbx), %rdi 0000000000080d4b jb 0x80d67 0000000000080d4d callq 0x8245c 0000000000080d52 movq $0x0, 0x20(%rbx) 0000000000080d5a callq 0x8220a 0000000000080d5f movl $0x3f, (%rax) 0000000000080d65 jmp 0x80d8d 0000000000080d67 movslq %eax, %rsi 0000000000080d6a callq 0x82720 0000000000080d6f testq %rax, %rax 0000000000080d72 je 0x80d7c 0000000000080d74 movq %rax, 0x20(%rbx) 0000000000080d78 xorl %eax, %eax 0000000000080d7a jmp 0x80d92 0000000000080d7c movq 0x20(%rbx), %rdi 0000000000080d80 callq 0x8245c 0000000000080d85 movq $0x0, 0x20(%rbx) 0000000000080d8d movl $0x1, %eax 0000000000080d92 addq $0x8, %rsp 0000000000080d96 popq %rbx 0000000000080d97 popq %rbp 0000000000080d98 retq _fts_maxarglen: 0000000000080d99 pushq %rbp 0000000000080d9a movq %rsp, %rbp 0000000000080d9d pushq %r14 0000000000080d9f pushq %rbx 0000000000080da0 movq %rdi, %rbx 0000000000080da3 movq (%rbx), %rdi 0000000000080da6 testq %rdi, %rdi 0000000000080da9 je 0x80dcf 0000000000080dab addq $0x8, %rbx 0000000000080daf xorl %r14d, %r14d 0000000000080db2 callq 0x1440 0000000000080db7 cmpq %r14, %rax 0000000000080dba cmovaq %rax, %r14 0000000000080dbe movq (%rbx), %rdi 0000000000080dc1 addq $0x8, %rbx 0000000000080dc5 testq %rdi, %rdi 0000000000080dc8 jne 0x80db2 0000000000080dca incq %r14 0000000000080dcd jmp 0x80dd5 0000000000080dcf movl $0x1, %r14d 0000000000080dd5 movq %r14, %rax 0000000000080dd8 popq %rbx 0000000000080dd9 popq %r14 0000000000080ddb popq %rbp 0000000000080ddc retq _fts_alloc: 0000000000080ddd pushq %rbp 0000000000080dde movq %rsp, %rbp 0000000000080de1 pushq %r15 0000000000080de3 pushq %r14 0000000000080de5 pushq %r13 0000000000080de7 pushq %r12 0000000000080de9 pushq %rbx 0000000000080dea pushq %rax 0000000000080deb movq %rdx, %r15 0000000000080dee movq %rsi, %r14 0000000000080df1 movq %rdi, %r12 0000000000080df4 movl 0x40(%r12), %r13d 0000000000080df9 testb $0x8, %r13b 0000000000080dfd movl $0xe7, %eax 0000000000080e02 movl $0x68, %esi 0000000000080e07 cmoveq %rax, %rsi 0000000000080e0b addq %r15, %rsi 0000000000080e0e movl $0x1, %edi 0000000000080e13 callq 0x823c0 0000000000080e18 movq %rax, %rbx 0000000000080e1b testq %rbx, %rbx 0000000000080e1e je 0x80e5b 0000000000080e20 movq 0x20(%r12), %rax 0000000000080e25 movq %rax, 0x30(%rbx) 0000000000080e29 movw %r15w, 0x42(%rbx) 0000000000080e2e movw $0x3, 0x54(%rbx) 0000000000080e34 movq %rbx, %rdi 0000000000080e37 addq $0x60, %rdi 0000000000080e3b testb $0x8, %r13b 0000000000080e3f jne 0x80e4e 0000000000080e41 leaq 0x9(%rdi,%r15), %rax 0000000000080e46 andq $-0x8, %rax 0000000000080e4a movq %rax, 0x58(%rbx) 0000000000080e4e movq %r14, %rsi 0000000000080e51 movq %r15, %rdx 0000000000080e54 callq 0x825c4 0000000000080e59 jmp 0x80e5d 0000000000080e5b xorl %ebx, %ebx 0000000000080e5d movq %rbx, %rax 0000000000080e60 addq $0x8, %rsp 0000000000080e64 popq %rbx 0000000000080e65 popq %r12 0000000000080e67 popq %r13 0000000000080e69 popq %r14 0000000000080e6b popq %r15 0000000000080e6d popq %rbp 0000000000080e6e retq _fts_sort: 0000000000080e6f pushq %rbp 0000000000080e70 movq %rsp, %rbp 0000000000080e73 pushq %r15 0000000000080e75 pushq %r14 0000000000080e77 pushq %r12 0000000000080e79 pushq %rbx 0000000000080e7a movl %edx, %r14d 0000000000080e7d movq %rsi, %rbx 0000000000080e80 movq %rdi, %r15 0000000000080e83 cmpl %r14d, 0x30(%r15) 0000000000080e87 jge 0x80eb8 0000000000080e89 leal 0x28(%r14), %eax 0000000000080e8d movl %eax, 0x30(%r15) 0000000000080e91 movq 0x10(%r15), %rdi 0000000000080e95 movslq %eax, %rsi 0000000000080e98 movl $0x8, %edx 0000000000080e9d callq 0x82726 0000000000080ea2 movq %rax, %rdi 0000000000080ea5 testq %rdi, %rdi 0000000000080ea8 je 0x80f47 0000000000080eae leaq 0x10(%r15), %r12 0000000000080eb2 movq %rdi, (%r12) 0000000000080eb6 jmp 0x80ec0 0000000000080eb8 leaq 0x10(%r15), %r12 0000000000080ebc movq 0x10(%r15), %rdi 0000000000080ec0 testq %rbx, %rbx 0000000000080ec3 je 0x80ed9 0000000000080ec5 movq %rbx, (%rdi) 0000000000080ec8 addq $0x8, %rdi 0000000000080ecc movq 0x10(%rbx), %rbx 0000000000080ed0 testq %rbx, %rbx 0000000000080ed3 jne 0x80ec5 0000000000080ed5 movq (%r12), %rdi 0000000000080ed9 cmpl $0x0, 0x40(%r15) 0000000000080ede movslq %r14d, %rsi 0000000000080ee1 movq 0x38(%r15), %rcx 0000000000080ee5 movl $0x8, %edx 0000000000080eea js 0x80ef3 0000000000080eec callq 0x60290 0000000000080ef1 jmp 0x80ef8 0000000000080ef3 callq 0x6561f 0000000000080ef8 movq (%r12), %rax 0000000000080efc movq (%rax), %rbx 0000000000080eff cmpl $0x1, %r14d 0000000000080f03 movq %rbx, %rcx 0000000000080f06 je 0x80f3d 0000000000080f08 movl %r14d, %r8d 0000000000080f0b addl $-0x2, %r8d 0000000000080f0f movq 0x8(%rax), %rdx 0000000000080f13 movq %rdx, 0x10(%rbx) 0000000000080f17 je 0x80f38 0000000000080f19 movl $0x2, %edx 0000000000080f1e subl %r14d, %edx 0000000000080f21 leaq 0x10(%rax), %rsi 0000000000080f25 movq -0x8(%rsi), %rdi 0000000000080f29 movq (%rsi), %rcx 0000000000080f2c movq %rcx, 0x10(%rdi) 0000000000080f30 addq $0x8, %rsi 0000000000080f34 incl %edx 0000000000080f36 jne 0x80f25 0000000000080f38 movq 0x8(%rax,%r8,8), %rcx 0000000000080f3d movq $0x0, 0x10(%rcx) 0000000000080f45 jmp 0x80f60 0000000000080f47 movq 0x10(%r15), %rdi 0000000000080f4b callq 0x8245c 0000000000080f50 movq $0x0, 0x10(%r15) 0000000000080f58 movl $0x0, 0x30(%r15) 0000000000080f60 movq %rbx, %rax 0000000000080f63 popq %rbx 0000000000080f64 popq %r12 0000000000080f66 popq %r14 0000000000080f68 popq %r15 0000000000080f6a popq %rbp 0000000000080f6b retq _close_directory: 0000000000080f6c pushq %rbp 0000000000080f6d movq %rsp, %rbp 0000000000080f70 pushq %rbx 0000000000080f71 pushq %rax 0000000000080f72 movq %rdi, %rbx 0000000000080f75 movq (%rbx), %rdi 0000000000080f78 testq %rdi, %rdi 0000000000080f7b je 0x80f89 0000000000080f7d callq 0x254c3 0000000000080f82 movq $0x0, (%rbx) 0000000000080f89 movl 0x30(%rbx), %edi 0000000000080f8c cmpl $-0x1, %edi 0000000000080f8f je 0x80f9d 0000000000080f91 callq 0x823e4 0000000000080f96 movl $0xffffffff, 0x30(%rbx) 0000000000080f9d movq 0x20(%rbx), %rdi 0000000000080fa1 callq 0x8245c 0000000000080fa6 movq $0x0, 0x20(%rbx) 0000000000080fae addq $0x8, %rsp 0000000000080fb2 popq %rbx 0000000000080fb3 popq %rbp 0000000000080fb4 retq _fts_stat2: 0000000000080fb5 pushq %rbp 0000000000080fb6 movq %rsp, %rbp 0000000000080fb9 pushq %r15 0000000000080fbb pushq %r14 0000000000080fbd pushq %r13 0000000000080fbf pushq %r12 0000000000080fc1 pushq %rbx 0000000000080fc2 subq $0x78, %rsp 0000000000080fc6 movl %ecx, %r15d 0000000000080fc9 movl %edx, %r13d 0000000000080fcc movq %rsi, %r14 0000000000080fcf cmpl $-0x1, %r15d 0000000000080fd3 je 0x80fdb 0000000000080fd5 leaq 0x60(%r14), %r12 0000000000080fd9 jmp 0x80fe5 0000000000080fdb movq 0x28(%r14), %r12 0000000000080fdf movl $0xfffffffe, %r15d 0000000000080fe5 movl 0x40(%rdi), %eax 0000000000080fe8 testb $0x8, %al 0000000000080fea jne 0x80ff2 0000000000080fec movq 0x58(%r14), %rbx 0000000000080ff0 jmp 0x80ff9 0000000000080ff2 leaq -0xa0(%rbp), %rbx 0000000000080ff9 andl $0x2, %eax 0000000000080ffc testl %r13d, %r13d 0000000000080fff jne 0x8101e 0000000000081001 testq %r8, %r8 0000000000081004 je 0x8101e 0000000000081006 testl %eax, %eax 0000000000081008 je 0x81060 000000000008100a movzwl 0x8(%r8), %ecx 000000000008100f andl $0xa000, %ecx 0000000000081015 movl $0xa000, %edx 000000000008101a cmpl %edx, %ecx 000000000008101c jne 0x81060 000000000008101e orl %r13d, %eax 0000000000081021 je 0x81086 0000000000081023 xorl %ecx, %ecx 0000000000081025 movl %r15d, %edi 0000000000081028 movq %r12, %rsi 000000000008102b movq %rbx, %rdx 000000000008102e callq 0x8247a 0000000000081033 testl %eax, %eax 0000000000081035 je 0x81070 0000000000081037 callq 0x8220a 000000000008103c movl (%rax), %r13d 000000000008103f movl $0x20, %ecx 0000000000081044 movl %r15d, %edi 0000000000081047 movq %r12, %rsi 000000000008104a movq %rbx, %rdx 000000000008104d callq 0x8247a 0000000000081052 testl %eax, %eax 0000000000081054 je 0x81177 000000000008105a movl %r13d, 0x38(%r14) 000000000008105e jmp 0x810a8 0000000000081060 movl $0xf, %ecx 0000000000081065 movq %rbx, %rdi 0000000000081068 movq %r8, %rsi 000000000008106b rep 000000000008106c movsq (%rsi), %es:(%rdi) 000000000008106e jmp 0x810ee 0000000000081070 cmpl $-0x1, %r13d 0000000000081074 jne 0x810ee 0000000000081076 movzwl 0x8(%rbx), %eax 000000000008107a andl $0xf000, %eax 000000000008107f cmpl $0x4000, %eax 0000000000081084 je 0x810ee 0000000000081086 movl $0x20, %ecx 000000000008108b movl %r15d, %edi 000000000008108e movq %r12, %rsi 0000000000081091 movq %rbx, %rdx 0000000000081094 callq 0x8247a 0000000000081099 testl %eax, %eax 000000000008109b je 0x810ee 000000000008109d callq 0x8220a 00000000000810a2 movl (%rax), %eax 00000000000810a4 movl %eax, 0x38(%r14) 00000000000810a8 xorl %eax, %eax 00000000000810aa movq %rax, 0x70(%rbx) 00000000000810ae movq %rax, 0x68(%rbx) 00000000000810b2 movq %rax, 0x60(%rbx) 00000000000810b6 movq %rax, 0x58(%rbx) 00000000000810ba movq %rax, 0x50(%rbx) 00000000000810be movq %rax, 0x48(%rbx) 00000000000810c2 movq %rax, 0x40(%rbx) 00000000000810c6 movq %rax, 0x38(%rbx) 00000000000810ca movq %rax, 0x30(%rbx) 00000000000810ce movq %rax, 0x28(%rbx) 00000000000810d2 movq %rax, 0x20(%rbx) 00000000000810d6 movq %rax, 0x18(%rbx) 00000000000810da movq %rax, 0x10(%rbx) 00000000000810de movq %rax, 0x8(%rbx) 00000000000810e2 movq %rax, (%rbx) 00000000000810e5 movw $0xa, %ax 00000000000810e9 jmp 0x8119d 00000000000810ee movzwl 0x8(%rbx), %eax 00000000000810f2 andl $0xf000, %eax 00000000000810f7 cmpl $0x8000, %eax 00000000000810fc je 0x81165 00000000000810fe movzwl %ax, %eax 0000000000081101 cmpl $0xa000, %eax 0000000000081106 je 0x8116b 0000000000081108 cmpl $0x4000, %eax 000000000008110d jne 0x81171 000000000008110f movl (%rbx), %ecx 0000000000081111 movl %ecx, 0x48(%r14) 0000000000081115 movl 0x4(%rbx), %edx 0000000000081118 movl %edx, 0x44(%r14) 000000000008111c movzwl 0xa(%rbx), %eax 0000000000081120 movw %ax, 0x4c(%r14) 0000000000081125 cmpb $0x2e, 0x60(%r14) 000000000008112a jne 0x81144 000000000008112c movb 0x61(%r14), %bl 0000000000081130 movw $0x5, %ax 0000000000081134 testb %bl, %bl 0000000000081136 je 0x8119d 0000000000081138 cmpb $0x2e, %bl 000000000008113b jne 0x81144 000000000008113d cmpb $0x0, 0x62(%r14) 0000000000081142 je 0x8119d 0000000000081144 movq 0x8(%r14), %rsi 0000000000081148 movw $0x1, %ax 000000000008114c jmp 0x8115c 000000000008114e cmpl 0x44(%rsi), %edx 0000000000081151 jne 0x81158 0000000000081153 cmpl 0x48(%rsi), %ecx 0000000000081156 je 0x81196 0000000000081158 movq 0x8(%rsi), %rsi 000000000008115c cmpw $0x0, 0x4e(%rsi) 0000000000081161 jns 0x8114e 0000000000081163 jmp 0x8119d 0000000000081165 movw $0x8, %ax 0000000000081169 jmp 0x8119d 000000000008116b movw $0xc, %ax 000000000008116f jmp 0x8119d 0000000000081171 movw $0x3, %ax 0000000000081175 jmp 0x8119d 0000000000081177 cmpl $0x3e, %r13d 000000000008117b jne 0x81185 000000000008117d movl $0x3e, 0x38(%r14) 0000000000081185 callq 0x8220a 000000000008118a movl $0x0, (%rax) 0000000000081190 movw $0xd, %ax 0000000000081194 jmp 0x8119d 0000000000081196 movq %rsi, (%r14) 0000000000081199 movw $0x2, %ax 000000000008119d movzwl %ax, %eax 00000000000811a0 addq $0x78, %rsp 00000000000811a4 popq %rbx 00000000000811a5 popq %r12 00000000000811a7 popq %r13 00000000000811a9 popq %r14 00000000000811ab popq %r15 00000000000811ad popq %rbp 00000000000811ae retq _advance_directory: 00000000000811af pushq %rbp 00000000000811b0 movq %rsp, %rbp 00000000000811b3 pushq %r14 00000000000811b5 pushq %rbx 00000000000811b6 movq %rdi, %rbx 00000000000811b9 movb $0x1, %r14b 00000000000811bc cmpb $0x0, 0x34(%rbx) 00000000000811c0 jne 0x81225 00000000000811c2 movl 0x30(%rbx), %edi 00000000000811c5 cmpl $-0x1, %edi 00000000000811c8 je 0x8122d 00000000000811ca leaq 0x8(%rbx), %rsi 00000000000811ce movq 0x20(%rbx), %rdx 00000000000811d2 movl $0x8000, %ecx 00000000000811d7 movl $0x8, %r8d 00000000000811dd callq 0x824a4 00000000000811e2 movl %eax, 0x38(%rbx) 00000000000811e5 cmpl $-0x1, %eax 00000000000811e8 je 0x81203 00000000000811ea testl %eax, %eax 00000000000811ec jne 0x811f2 00000000000811ee movb $0x1, 0x34(%rbx) 00000000000811f2 movl $0x0, 0x3c(%rbx) 00000000000811f9 movq 0x20(%rbx), %rax 00000000000811fd movq %rax, 0x28(%rbx) 0000000000081201 jmp 0x81225 0000000000081203 callq 0x8220a 0000000000081208 movl (%rax), %r14d 000000000008120b movl 0x30(%rbx), %edi 000000000008120e callq 0x823e4 0000000000081213 movl $0xffffffff, 0x30(%rbx) 000000000008121a callq 0x8220a 000000000008121f movl %r14d, (%rax) 0000000000081222 xorl %r14d, %r14d 0000000000081225 movl %r14d, %eax 0000000000081228 popq %rbx 0000000000081229 popq %r14 000000000008122b popq %rbp 000000000008122c retq 000000000008122d xorl %edi, %edi 000000000008122f callq 0x123e9 0000000000081234 movq %rax, %rdi 0000000000081237 callq 0x11f9f 000000000008123c ud2 000000000008123e nop 000000000008123f nop _ftw: 0000000000081240 pushq %rbp 0000000000081241 movq %rsp, %rbp 0000000000081244 movl %edx, %eax 0000000000081246 xorl %edx, %edx 0000000000081248 movl $0x1, %r8d 000000000008124e movl %eax, %ecx 0000000000081250 popq %rbp 0000000000081251 jmp 0x81256 _both_ftw: 0000000000081256 pushq %rbp 0000000000081257 movq %rsp, %rbp 000000000008125a pushq %r15 000000000008125c pushq %r14 000000000008125e pushq %r13 0000000000081260 pushq %r12 0000000000081262 pushq %rbx 0000000000081263 subq $0x148, %rsp 000000000008126a movl %r8d, %r15d 000000000008126d movq %rdx, %r13 0000000000081270 movq %rsi, %r14 0000000000081273 movq %rdi, %r12 0000000000081276 leaq 0xbdf3(%rip), %rax 000000000008127d movq (%rax), %rax 0000000000081280 movq %rax, -0x30(%rbp) 0000000000081284 decl %ecx 0000000000081286 cmpl $0x2800, %ecx 000000000008128c jb 0x812eb 000000000008128e callq 0x8220a 0000000000081293 movl $0x16, (%rax) 0000000000081299 movl $0xffffffff, -0x44(%rbp) 00000000000812a0 callq 0x8220a 00000000000812a5 movl (%rax), %ebx 00000000000812a7 movl $0xffffffff, %r12d 00000000000812ad cmpl $0x0, -0x44(%rbp) 00000000000812b1 js 0x812bb 00000000000812b3 movl -0x44(%rbp), %edi 00000000000812b6 callq 0x823e4 00000000000812bb callq 0x8220a 00000000000812c0 movl %ebx, (%rax) 00000000000812c2 leaq 0xbda7(%rip), %rax 00000000000812c9 movq (%rax), %rax 00000000000812cc cmpq -0x30(%rbp), %rax 00000000000812d0 jne 0x8163b 00000000000812d6 movl %r12d, %eax 00000000000812d9 addq $0x148, %rsp 00000000000812e0 popq %rbx 00000000000812e1 popq %r12 00000000000812e3 popq %r13 00000000000812e5 popq %r14 00000000000812e7 popq %r15 00000000000812e9 popq %rbp 00000000000812ea retq 00000000000812eb movl %r15d, %eax 00000000000812ee andl $0x8, %eax 00000000000812f1 shrl %eax 00000000000812f3 movl %r15d, %ecx 00000000000812f6 andl $0x2, %ecx 00000000000812f9 movl %ecx, -0x4c(%rbp) 00000000000812fc shll $0x5, %ecx 00000000000812ff orl %eax, %ecx 0000000000081301 testb $0x1, %r15b 0000000000081305 movl $0x10, %eax 000000000008130a movl $0x2, %ebx 000000000008130f cmovnel %eax, %ebx 0000000000081312 orl %ecx, %ebx 0000000000081314 xorl $0x5, %ebx 0000000000081317 movl %r15d, %eax 000000000008131a andl $0x8, %eax 000000000008131d movl $0xffffffff, -0x44(%rbp) 0000000000081324 je 0x81346 0000000000081326 leaq 0x4d1c(%rip), %rdi 000000000008132d xorl %esi, %esi 000000000008132f xorl %edx, %edx 0000000000081331 xorl %eax, %eax 0000000000081333 callq 0x82618 0000000000081338 movl %eax, -0x44(%rbp) 000000000008133b testl %eax, %eax 000000000008133d js 0x812a0 0000000000081343 orl $0x4, %ebx 0000000000081346 leaq -0xf0(%rbp), %rsi 000000000008134d movq %r12, %rdi 0000000000081350 callq 0x82792 0000000000081355 testl %eax, %eax 0000000000081357 js 0x815aa 000000000008135d testq %r13, %r13 0000000000081360 je 0x81379 0000000000081362 movzwl -0xe8(%rbp), %eax 0000000000081369 andl $0xf000, %eax 000000000008136e cmpl $0x4000, %eax 0000000000081373 jne 0x815f5 0000000000081379 leaq -0x40(%rbp), %rdi 000000000008137d movq %r12, (%rdi) 0000000000081380 movq $0x0, 0x8(%rdi) 0000000000081388 xorl %edx, %edx 000000000008138a movl %ebx, %esi 000000000008138c callq 0x7f538 0000000000081391 movq %rax, %rbx 0000000000081394 testq %rbx, %rbx 0000000000081397 je 0x812a0 000000000008139d movq %r13, -0x60(%rbp) 00000000000813a1 movq %rbx, %rdi 00000000000813a4 callq 0x7f96a 00000000000813a9 movq %rax, %r13 00000000000813ac testq %r13, %r13 00000000000813af movq %rbx, -0x68(%rbp) 00000000000813b3 je 0x81592 00000000000813b9 movq %r14, -0x78(%rbp) 00000000000813bd movl %r15d, %eax 00000000000813c0 andl $0x1, %eax 00000000000813c3 xorl %ecx, %ecx 00000000000813c5 cmpq $0x0, -0x60(%rbp) 00000000000813ca sete %dl 00000000000813cd setne %cl 00000000000813d0 addl $0x5, %ecx 00000000000813d3 movl %ecx, -0x50(%rbp) 00000000000813d6 orb %al, %dl 00000000000813d8 movb %dl, -0x45(%rbp) 00000000000813db movl %r15d, -0x54(%rbp) 00000000000813df movzwl 0x50(%r13), %eax 00000000000813e4 movl $0xffffffff, %r12d 00000000000813ea decl %eax 00000000000813ec movzwl %ax, %eax 00000000000813ef cmpl $0xc, %eax 00000000000813f2 ja 0x81595 00000000000813f8 movl $0x2, %r14d 00000000000813fe leaq 0x23b(%rip), %rcx 0000000000081405 movslq (%rcx,%rax,4), %rax 0000000000081409 addq %rcx, %rax 000000000008140c jmpq *%rax 000000000008140e xorl %r14d, %r14d 0000000000081411 jmp 0x814d3 0000000000081416 movl $0x4, %r14d 000000000008141c jmp 0x814d3 0000000000081421 testb $0x4, %r15b 0000000000081425 jne 0x8157d 000000000008142b cmpl $0x0, -0x4c(%rbp) 000000000008142f je 0x81443 0000000000081431 movq 0x58(%r13), %rax 0000000000081435 movl (%rax), %eax 0000000000081437 cmpl -0xf0(%rbp), %eax 000000000008143d jne 0x8157d 0000000000081443 movq 0x30(%r13), %rdi 0000000000081447 movl $0x4, %esi 000000000008144c callq 0x82372 0000000000081451 testl %eax, %eax 0000000000081453 jne 0x8157d 0000000000081459 movl $0x1, %r14d 000000000008145f jmp 0x814d3 0000000000081461 cmpb $0x0, -0x45(%rbp) 0000000000081465 jne 0x8162b 000000000008146b movl $0x1, %r14d 0000000000081471 testb $0x4, %r15b 0000000000081475 je 0x814d3 0000000000081477 jmp 0x8157d 000000000008147c testb $0x4, %r15b 0000000000081480 je 0x8157d 0000000000081486 movl $0x3, %r14d 000000000008148c cmpl $0x0, -0x4c(%rbp) 0000000000081490 je 0x814d3 0000000000081492 movq 0x58(%r13), %rax 0000000000081496 movl (%rax), %eax 0000000000081498 cmpl -0xf0(%rbp), %eax 000000000008149e je 0x814d3 00000000000814a0 jmp 0x8157d 00000000000814a5 movl $0x5, %r14d 00000000000814ab jmp 0x814d3 00000000000814ad movq 0x30(%r13), %rdi 00000000000814b1 leaq -0x168(%rbp), %rsi 00000000000814b8 callq 0x82792 00000000000814bd testl %eax, %eax 00000000000814bf jns 0x814cf 00000000000814c1 callq 0x8220a 00000000000814c6 cmpl $0x3e, (%rax) 00000000000814c9 je 0x81595 00000000000814cf movl -0x50(%rbp), %r14d 00000000000814d3 cmpl $0x0, -0x44(%rbp) 00000000000814d7 js 0x81529 00000000000814d9 cmpl $0x1, %r14d 00000000000814dd movq 0x30(%r13), %rdi 00000000000814e1 jne 0x814ec 00000000000814e3 callq 0x823d2 00000000000814e8 movl %eax, %ebx 00000000000814ea jmp 0x8151d 00000000000814ec callq 0x5a6ff 00000000000814f1 movq %rax, %r15 00000000000814f4 movzwl 0x40(%r13), %eax 00000000000814f9 movzwl 0x42(%r13), %ecx 00000000000814fe subq %rcx, %rax 0000000000081501 movb $0x0, (%r15,%rax) 0000000000081506 movq %r15, %rdi 0000000000081509 callq 0x823d2 000000000008150e movl %eax, %ebx 0000000000081510 testq %r15, %r15 0000000000081513 je 0x8151d 0000000000081515 movq %r15, %rdi 0000000000081518 callq 0x8245c 000000000008151d testl %ebx, %ebx 000000000008151f movl -0x54(%rbp), %r15d 0000000000081523 js 0x81605 0000000000081529 movq -0x60(%rbp), %rbx 000000000008152d testq %rbx, %rbx 0000000000081530 movq 0x30(%r13), %rdi 0000000000081534 movq 0x58(%r13), %rsi 0000000000081538 je 0x8155c 000000000008153a movzwl 0x40(%r13), %eax 000000000008153f movzwl 0x42(%r13), %ecx 0000000000081544 subl %ecx, %eax 0000000000081546 movl %eax, -0x70(%rbp) 0000000000081549 movswl 0x4e(%r13), %eax 000000000008154e movl %eax, -0x6c(%rbp) 0000000000081551 movl %r14d, %edx 0000000000081554 leaq -0x70(%rbp), %rcx 0000000000081558 callq *%rbx 000000000008155a jmp 0x81562 000000000008155c movl %r14d, %edx 000000000008155f callq *-0x78(%rbp) 0000000000081562 movl %eax, %ebx 0000000000081564 cmpl $0x0, -0x44(%rbp) 0000000000081568 js 0x81576 000000000008156a movl -0x44(%rbp), %edi 000000000008156d callq 0x82432 0000000000081572 testl %eax, %eax 0000000000081574 js 0x81595 0000000000081576 testl %ebx, %ebx 0000000000081578 movl %ebx, %r12d 000000000008157b jne 0x81595 000000000008157d movq -0x68(%rbp), %rdi 0000000000081581 callq 0x7f96a 0000000000081586 movq %rax, %r13 0000000000081589 testq %r13, %r13 000000000008158c jne 0x813df 0000000000081592 xorl %r12d, %r12d 0000000000081595 callq 0x8220a 000000000008159a movl (%rax), %ebx 000000000008159c movq -0x68(%rbp), %rdi 00000000000815a0 callq 0x7f85e 00000000000815a5 jmp 0x812ad 00000000000815aa callq 0x8220a 00000000000815af cmpl $0x3e, (%rax) 00000000000815b2 je 0x812a0 00000000000815b8 callq 0x8220a 00000000000815bd cmpl $0x3f, (%rax) 00000000000815c0 je 0x812a0 00000000000815c6 callq 0x8220a 00000000000815cb cmpl $0x2, (%rax) 00000000000815ce je 0x812a0 00000000000815d4 callq 0x8220a 00000000000815d9 cmpl $0x14, (%rax) 00000000000815dc je 0x812a0 00000000000815e2 callq 0x8220a 00000000000815e7 cmpl $0xd, (%rax) 00000000000815ea je 0x812a0 00000000000815f0 jmp 0x81379 00000000000815f5 callq 0x8220a 00000000000815fa movl $0x14, (%rax) 0000000000081600 jmp 0x812a0 0000000000081605 cmpl $0x2, %r14d 0000000000081609 jne 0x81595 000000000008160b movzwl 0x42(%r13), %eax 0000000000081610 cmpw %ax, 0x40(%r13) 0000000000081615 jne 0x81595 000000000008161b callq 0x8220a 0000000000081620 movl $0x18, (%rax) 0000000000081626 jmp 0x81595 000000000008162b callq 0x8220a 0000000000081630 movl $0x3e, (%rax) 0000000000081636 jmp 0x81595 000000000008163b callq 0x5dba7 0000000000081640 loope 0x8163f 0000000000081642 .byte 0xff #bad opcode 0000000000081643 jmpq *(%rcx) 0000000000081645 .byte 0xfe #bad opcode 0000000000081646 .byte 0xff #bad opcode 0000000000081647 decl %esi 0000000000081649 std 000000000008164a .byte 0xff #bad opcode 000000000008164b callq *0x55fffffe(%rbx) 0000000000081651 .byte 0xff #bad opcode 0000000000081652 .byte 0xff #bad opcode 0000000000081653 .byte 0xff #bad opcode 0000000000081654 cmpb $-0x2, %al 0000000000081656 .byte 0xff #bad opcode 0000000000081657 callq *-0x1(%rbp) 000000000008165a .byte 0xff #bad opcode 000000000008165b decl %esi 000000000008165d std 000000000008165e .byte 0xff #bad opcode 000000000008165f callq *-0x1(%rbp) 0000000000081662 .byte 0xff #bad opcode 0000000000081663 callq *%rsi 0000000000081665 std 0000000000081666 .byte 0xff #bad opcode 0000000000081667 callq *%rsi 0000000000081669 std 000000000008166a .byte 0xff #bad opcode 000000000008166b jmpq *-0x2(%rbp) 000000000008166e .byte 0xff #bad opcode 000000000008166f ljmpl *-0x2(%rbp) 0000000000081672 .byte 0xff #bad opcode 0000000000081673 callq *0x48(%rbp) _nftw: 0000000000081674 pushq %rbp 0000000000081675 movq %rsp, %rbp 0000000000081678 movl %ecx, %eax 000000000008167a movl %edx, %ecx 000000000008167c movq %rsi, %rdx 000000000008167f xorl %esi, %esi 0000000000081681 movl %eax, %r8d 0000000000081684 popq %rbp 0000000000081685 jmp 0x81256 _statx_np: 000000000008168a pushq %rbp 000000000008168b movq %rsp, %rbp 000000000008168e subq $0x10, %rsp 0000000000081692 movq %rdx, %rcx 0000000000081695 movq %rsi, %rax 0000000000081698 movq %rdi, -0x8(%rbp) 000000000008169c testq %rcx, %rcx 000000000008169f je 0x816ba 00000000000816a1 leaq 0x1e0(%rip), %rsi 00000000000816a8 leaq -0x8(%rbp), %rdi 00000000000816ac movq %rax, %rdx 00000000000816af callq 0x816c7 00000000000816b4 addq $0x10, %rsp 00000000000816b8 popq %rbp 00000000000816b9 retq 00000000000816ba movq %rax, %rsi 00000000000816bd addq $0x10, %rsp 00000000000816c1 popq %rbp 00000000000816c2 jmp 0x82792 _statx1: 00000000000816c7 pushq %rbp 00000000000816c8 movq %rsp, %rbp 00000000000816cb pushq %r15 00000000000816cd pushq %r14 00000000000816cf pushq %r13 00000000000816d1 pushq %r12 00000000000816d3 pushq %rbx 00000000000816d4 subq $0x18, %rsp 00000000000816d8 movq %rcx, %r14 00000000000816db movq %rdx, %r15 00000000000816de movq %rsi, %r12 00000000000816e1 movq %rdi, %r13 00000000000816e4 movl $0x1ac, %edi 00000000000816e9 callq 0x8259a 00000000000816ee movq %rax, -0x30(%rbp) 00000000000816f2 testq %rax, %rax 00000000000816f5 je 0x8171d 00000000000816f7 leaq -0x38(%rbp), %rcx 00000000000816fb movq $0x1ac, (%rcx) 0000000000081702 movq %r13, %rdi 0000000000081705 movq %r15, %rsi 0000000000081708 movq %rax, %rdx 000000000008170b callq *%r12 000000000008170e movl %eax, %ebx 0000000000081710 testl %ebx, %ebx 0000000000081712 je 0x8173f 0000000000081714 movq -0x30(%rbp), %rdi 0000000000081718 movq %rdi, %rax 000000000008171b jmp 0x81724 000000000008171d xorl %edi, %edi 000000000008171f movl $0xc, %ebx 0000000000081724 testq %rax, %rax 0000000000081727 je 0x8172e 0000000000081729 callq 0x8245c 000000000008172e movl %ebx, %eax 0000000000081730 addq $0x18, %rsp 0000000000081734 popq %rbx 0000000000081735 popq %r12 0000000000081737 popq %r13 0000000000081739 popq %r14 000000000008173b popq %r15 000000000008173d popq %rbp 000000000008173e retq 000000000008173f movq %r14, -0x40(%rbp) 0000000000081743 movl $0x1ac, %r14d 0000000000081749 movq -0x38(%rbp), %rsi 000000000008174d cmpq %r14, %rsi 0000000000081750 jbe 0x8178b 0000000000081752 movq -0x30(%rbp), %rbx 0000000000081756 addq $0x30, %rsi 000000000008175a movq %rbx, %rdi 000000000008175d callq 0x82720 0000000000081762 movq %rax, -0x30(%rbp) 0000000000081766 testq %rax, %rax 0000000000081769 je 0x8182b 000000000008176f movq -0x38(%rbp), %r14 0000000000081773 movq %r13, %rdi 0000000000081776 movq %r15, %rsi 0000000000081779 movq %rax, %rdx 000000000008177c leaq -0x38(%rbp), %rcx 0000000000081780 callq *%r12 0000000000081783 movl %eax, %ebx 0000000000081785 testl %ebx, %ebx 0000000000081787 je 0x81749 0000000000081789 jmp 0x81714 000000000008178b leaq 0xc(%r15), %rdx 000000000008178f movl $0x1, %esi 0000000000081794 movq -0x40(%rbp), %r14 0000000000081798 movq %r14, %rdi 000000000008179b callq 0x40fc 00000000000817a0 leaq 0x10(%r15), %rdx 00000000000817a4 movl $0x2, %esi 00000000000817a9 movq %r14, %rdi 00000000000817ac callq 0x40fc 00000000000817b1 addq $0x8, %r15 00000000000817b5 movl $0x4, %esi 00000000000817ba movq %r14, %rdi 00000000000817bd movq %r15, %rdx 00000000000817c0 callq 0x40fc 00000000000817c5 cmpq $0x44, -0x38(%rbp) 00000000000817ca jb 0x81841 00000000000817cc movq -0x30(%rbp), %rbx 00000000000817d0 leaq 0x4(%rbx), %rdx 00000000000817d4 movl $0x3, %esi 00000000000817d9 movq %r14, %rdi 00000000000817dc callq 0x40fc 00000000000817e1 leaq 0x14(%rbx), %rdx 00000000000817e5 movl $0x6, %esi 00000000000817ea movq %r14, %rdi 00000000000817ed callq 0x40fc 00000000000817f2 cmpl $-0x1, 0x24(%rbx) 00000000000817f6 je 0x81863 00000000000817f8 leaq -0x38(%rbp), %rdx 00000000000817fc movl $0x65, %esi 0000000000081801 movq %r14, %rdi 0000000000081804 callq 0x40fc 0000000000081809 leaq -0x30(%rbp), %rbx 000000000008180d movl $0x64, %esi 0000000000081812 movq %r14, %rdi 0000000000081815 movq %rbx, %rdx 0000000000081818 callq 0x40fc 000000000008181d movq $0x0, (%rbx) 0000000000081824 xorl %ebx, %ebx 0000000000081826 jmp 0x8172e 000000000008182b movq %rbx, -0x30(%rbp) 000000000008182f callq 0x8220a 0000000000081834 movl $0xc, (%rax) 000000000008183a xorl %ebx, %ebx 000000000008183c jmp 0x81714 0000000000081841 xorl %ebx, %ebx 0000000000081843 movl $0x3, %esi 0000000000081848 xorl %edx, %edx 000000000008184a movq %r14, %rdi 000000000008184d callq 0x40fc 0000000000081852 movl $0x6, %esi 0000000000081857 xorl %edx, %edx 0000000000081859 movq %r14, %rdi 000000000008185c callq 0x40fc 0000000000081861 jmp 0x81865 0000000000081863 xorl %ebx, %ebx 0000000000081865 movl $0x65, %esi 000000000008186a xorl %edx, %edx 000000000008186c movq %r14, %rdi 000000000008186f callq 0x40fc 0000000000081874 movl $0x64, %esi 0000000000081879 xorl %edx, %edx 000000000008187b movq %r14, %rdi 000000000008187e callq 0x40fc 0000000000081883 jmp 0x81714 _statx_syscall: 0000000000081888 pushq %rbp 0000000000081889 movq %rsp, %rbp 000000000008188c movq (%rdi), %rdi 000000000008188f popq %rbp 0000000000081890 jmp 0x822d0 _fstatx_np: 0000000000081895 pushq %rbp 0000000000081896 movq %rsp, %rbp 0000000000081899 subq $0x10, %rsp 000000000008189d movq %rdx, %rcx 00000000000818a0 movq %rsi, %rax 00000000000818a3 movl %edi, -0x4(%rbp) 00000000000818a6 testq %rcx, %rcx 00000000000818a9 je 0x818c4 00000000000818ab leaq 0x1f(%rip), %rsi 00000000000818b2 leaq -0x4(%rbp), %rdi 00000000000818b6 movq %rax, %rdx 00000000000818b9 callq 0x816c7 00000000000818be addq $0x10, %rsp 00000000000818c2 popq %rbp 00000000000818c3 retq 00000000000818c4 movq %rax, %rsi 00000000000818c7 addq $0x10, %rsp 00000000000818cb popq %rbp 00000000000818cc jmp 0x8246e _fstatx_syscall: 00000000000818d1 pushq %rbp 00000000000818d2 movq %rsp, %rbp 00000000000818d5 movl (%rdi), %edi 00000000000818d7 popq %rbp 00000000000818d8 jmp 0x82240 _lstatx_np: 00000000000818dd pushq %rbp 00000000000818de movq %rsp, %rbp 00000000000818e1 subq $0x10, %rsp 00000000000818e5 movq %rdx, %rcx 00000000000818e8 movq %rsi, %rax 00000000000818eb movq %rdi, -0x8(%rbp) 00000000000818ef testq %rcx, %rcx 00000000000818f2 je 0x8190d 00000000000818f4 leaq 0x1f(%rip), %rsi 00000000000818fb leaq -0x8(%rbp), %rdi 00000000000818ff movq %rax, %rdx 0000000000081902 callq 0x816c7 0000000000081907 addq $0x10, %rsp 000000000008190b popq %rbp 000000000008190c retq 000000000008190d movq %rax, %rsi 0000000000081910 addq $0x10, %rsp 0000000000081914 popq %rbp 0000000000081915 jmp 0x82558 _lstatx_syscall: 000000000008191a pushq %rbp 000000000008191b movq %rsp, %rbp 000000000008191e movq (%rdi), %rdi 0000000000081921 popq %rbp 0000000000081922 jmp 0x82264 _scandir_b: 0000000000081927 pushq %rbp 0000000000081928 movq %rsp, %rbp 000000000008192b pushq %r15 000000000008192d pushq %r14 000000000008192f pushq %r13 0000000000081931 pushq %r12 0000000000081933 pushq %rbx 0000000000081934 subq $0x38, %rsp 0000000000081938 movq %rcx, %r12 000000000008193b movq %rdx, %r13 000000000008193e movq %rsi, %r15 0000000000081941 callq 0x7ea47 0000000000081946 movq %rax, %rbx 0000000000081949 movl $0xffffffff, %r14d 000000000008194f testq %rbx, %rbx 0000000000081952 je 0x81aa2 0000000000081958 movl $0x100, %edi 000000000008195d callq 0x8259a 0000000000081962 testq %rax, %rax 0000000000081965 je 0x81a93 000000000008196b movq %r12, -0x50(%rbp) 000000000008196f movq %r15, -0x58(%rbp) 0000000000081973 xorl %r15d, %r15d 0000000000081976 movl $0x20, %ecx 000000000008197b movq %rcx, -0x48(%rbp) 000000000008197f movq %rax, -0x38(%rbp) 0000000000081983 movq %rax, -0x30(%rbp) 0000000000081987 movq %rax, -0x40(%rbp) 000000000008198b jmp 0x81a48 0000000000081990 testq %r13, %r13 0000000000081993 je 0x819a7 0000000000081995 movq %r13, %rdi 0000000000081998 movq %r12, %rsi 000000000008199b callq *0x10(%r13) 000000000008199f testl %eax, %eax 00000000000819a1 je 0x81a48 00000000000819a7 movzbl 0x7(%r12), %edi 00000000000819ad addl $0x4, %edi 00000000000819b0 andl $0x1fc, %edi 00000000000819b6 addq $0x8, %rdi 00000000000819ba callq 0x8259a 00000000000819bf movq %rax, %r14 00000000000819c2 testq %r14, %r14 00000000000819c5 je 0x81abc 00000000000819cb movl (%r12), %eax 00000000000819cf movl %eax, (%r14) 00000000000819d2 movb 0x6(%r12), %al 00000000000819d7 movb %al, 0x6(%r14) 00000000000819db movzwl 0x4(%r12), %eax 00000000000819e1 movw %ax, 0x4(%r14) 00000000000819e6 movzbl 0x7(%r12), %edx 00000000000819ec movb %dl, 0x7(%r14) 00000000000819f0 addq $0x8, %r12 00000000000819f4 movq %r14, %rsi 00000000000819f7 addq $0x8, %rsi 00000000000819fb incq %rdx 00000000000819fe movq %r12, %rdi 0000000000081a01 callq 0xa531 0000000000081a06 movq -0x48(%rbp), %r12 0000000000081a0a cmpq %r12, %r15 0000000000081a0d jae 0x81a15 0000000000081a0f movq -0x40(%rbp), %rax 0000000000081a13 jmp 0x81a3d 0000000000081a15 movq %r12, %rsi 0000000000081a18 shlq $0x4, %rsi 0000000000081a1c movq -0x30(%rbp), %rdi 0000000000081a20 callq 0x82720 0000000000081a25 testq %rax, %rax 0000000000081a28 je 0x81ab4 0000000000081a2e addq %r12, %r12 0000000000081a31 movq %r12, -0x48(%rbp) 0000000000081a35 movq %rax, -0x38(%rbp) 0000000000081a39 movq %rax, -0x30(%rbp) 0000000000081a3d movq %rax, -0x40(%rbp) 0000000000081a41 movq %r14, (%rax,%r15,8) 0000000000081a45 incq %r15 0000000000081a48 movq %rbx, %rdi 0000000000081a4b callq 0x7f072 0000000000081a50 movq %rax, %r12 0000000000081a53 testq %r12, %r12 0000000000081a56 jne 0x81990 0000000000081a5c movq %rbx, %rdi 0000000000081a5f callq 0x254c3 0000000000081a64 movq -0x50(%rbp), %rcx 0000000000081a68 testq %rcx, %rcx 0000000000081a6b je 0x81a83 0000000000081a6d testq %r15, %r15 0000000000081a70 je 0x81a83 0000000000081a72 movl $0x8, %edx 0000000000081a77 movq -0x30(%rbp), %rdi 0000000000081a7b movq %r15, %rsi 0000000000081a7e callq 0x6561f 0000000000081a83 movq -0x58(%rbp), %rax 0000000000081a87 movq -0x30(%rbp), %rcx 0000000000081a8b movq %rcx, (%rax) 0000000000081a8e movl %r15d, %r14d 0000000000081a91 jmp 0x81aa2 0000000000081a93 xorl %edi, %edi 0000000000081a95 callq 0x8245c 0000000000081a9a movq %rbx, %rdi 0000000000081a9d callq 0x254c3 0000000000081aa2 movl %r14d, %eax 0000000000081aa5 addq $0x38, %rsp 0000000000081aa9 popq %rbx 0000000000081aaa popq %r12 0000000000081aac popq %r13 0000000000081aae popq %r14 0000000000081ab0 popq %r15 0000000000081ab2 popq %rbp 0000000000081ab3 retq 0000000000081ab4 movq %r14, %rdi 0000000000081ab7 callq 0x8245c 0000000000081abc testq %r15, %r15 0000000000081abf movq -0x40(%rbp), %r14 0000000000081ac3 je 0x81ad4 0000000000081ac5 movq -0x8(%r14,%r15,8), %rdi 0000000000081aca callq 0x8245c 0000000000081acf decq %r15 0000000000081ad2 jne 0x81ac5 0000000000081ad4 movl $0xffffffff, %r14d 0000000000081ada movq -0x38(%rbp), %rdi 0000000000081ade jmp 0x81a95 ___strlcat_chk: 0000000000081ae0 pushq %rbp 0000000000081ae1 movq %rsp, %rbp 0000000000081ae4 pushq %r15 0000000000081ae6 pushq %r14 0000000000081ae8 pushq %r13 0000000000081aea pushq %r12 0000000000081aec pushq %rbx 0000000000081aed pushq %rax 0000000000081aee movq %rdx, %r13 0000000000081af1 movq %rsi, %r12 0000000000081af4 movq %rdi, %r15 0000000000081af7 cmpq %r13, %rcx 0000000000081afa jb 0x81ba9 0000000000081b00 movq %r12, %rdi 0000000000081b03 callq 0x1440 0000000000081b08 movq %rax, %r14 0000000000081b0b movq %r15, %rdi 0000000000081b0e movq %r13, %rsi 0000000000081b11 callq 0x1590 0000000000081b16 movq %rax, %rbx 0000000000081b19 cmpq %r13, %rbx 0000000000081b1c jne 0x81b23 0000000000081b1e movq %r13, %rbx 0000000000081b21 jmp 0x81b94 0000000000081b23 movq %r14, %rax 0000000000081b26 movq %r13, %r14 0000000000081b29 subq %rbx, %r14 0000000000081b2c cmpq %r14, %rax 0000000000081b2f jae 0x81b61 0000000000081b31 leaq 0x1(%rax), %r14 0000000000081b35 leaq 0x1(%rax,%rbx), %rsi 0000000000081b3a movq %r15, %rdi 0000000000081b3d movq %r12, %rdx 0000000000081b40 movq %r14, %rcx 0000000000081b43 movq %rax, %r13 0000000000081b46 callq 0x81c55 0000000000081b4b addq %rbx, %r15 0000000000081b4e movq %r15, %rdi 0000000000081b51 movq %r12, %rsi 0000000000081b54 movq %r14, %rdx 0000000000081b57 callq 0x825c4 0000000000081b5c movq %r13, %r14 0000000000081b5f jmp 0x81b94 0000000000081b61 decq %r14 0000000000081b64 movq %r15, %rdi 0000000000081b67 movq %r13, %rsi 0000000000081b6a movq %r12, %rdx 0000000000081b6d movq %r14, %rcx 0000000000081b70 movq %rax, -0x30(%rbp) 0000000000081b74 callq 0x81c55 0000000000081b79 movq %rbx, %rdi 0000000000081b7c addq %r15, %rdi 0000000000081b7f movq %r12, %rsi 0000000000081b82 movq %r14, %rdx 0000000000081b85 callq 0x825c4 0000000000081b8a movb $0x0, -0x1(%r15,%r13) 0000000000081b90 movq -0x30(%rbp), %r14 0000000000081b94 addq %r14, %rbx 0000000000081b97 movq %rbx, %rax 0000000000081b9a addq $0x8, %rsp 0000000000081b9e popq %rbx 0000000000081b9f popq %r12 0000000000081ba1 popq %r13 0000000000081ba3 popq %r14 0000000000081ba5 popq %r15 0000000000081ba7 popq %rbp 0000000000081ba8 retq 0000000000081ba9 callq 0x81c05 ___chk_init: 0000000000081bae pushq %rbp 0000000000081baf movq %rsp, %rbp 0000000000081bb2 pushq %rbx 0000000000081bb3 pushq %rax 0000000000081bb4 xorl %ebx, %ebx 0000000000081bb6 xorl %eax, %eax 0000000000081bb8 callq 0x82420 0000000000081bbd cmpl $0xa0900, %eax 0000000000081bc2 jb 0x81bd5 0000000000081bc4 leaq 0x17(%rip), %rdi 0000000000081bcb callq 0x822fa 0000000000081bd0 movl $0x1, %ebx 0000000000081bd5 movl %ebx, 0xb42d(%rip) 0000000000081bdb addq $0x8, %rsp 0000000000081bdf popq %rbx 0000000000081be0 popq %rbp 0000000000081be1 retq ___chk_assert_no_overlap_callback: 0000000000081be2 cmpl $0x1, 0xb41f(%rip) 0000000000081be9 jne 0x81c04 0000000000081beb pushq %rbp 0000000000081bec movq %rsp, %rbp 0000000000081bef callq 0x82426 0000000000081bf4 cmpl $0xa08ff, %eax 0000000000081bf9 popq %rbp 0000000000081bfa ja 0x81c04 0000000000081bfc lock 0000000000081bfd andl $0x0, 0xb404(%rip) 0000000000081c04 retq ___chk_fail_overflow: 0000000000081c05 pushq %rbp 0000000000081c06 movq %rsp, %rbp 0000000000081c09 leaq 0x70d3(%rip), %rdi 0000000000081c10 callq 0x81c15 ___chk_fail: 0000000000081c15 pushq %rbp 0000000000081c16 movq %rsp, %rbp 0000000000081c19 pushq %r14 0000000000081c1b pushq %rbx 0000000000081c1c movq %rdi, %rbx 0000000000081c1f leaq 0x5272(%rip), %r14 0000000000081c26 movl $0x2, %edi 0000000000081c2b xorl %eax, %eax 0000000000081c2d movq %r14, %rsi 0000000000081c30 movq %rbx, %rdx 0000000000081c33 callq 0x827b6 0000000000081c38 xorl %eax, %eax 0000000000081c3a movq %r14, %rdi 0000000000081c3d movq %rbx, %rsi 0000000000081c40 callq 0x5d3ec ___chk_fail_overlap: 0000000000081c45 pushq %rbp 0000000000081c46 movq %rsp, %rbp 0000000000081c49 leaq 0x70ac(%rip), %rdi 0000000000081c50 callq 0x81c15 ___chk_overlap: 0000000000081c55 pushq %rbp 0000000000081c56 movq %rsp, %rbp 0000000000081c59 testq %rsi, %rsi 0000000000081c5c je 0x81c7f 0000000000081c5e testq %rcx, %rcx 0000000000081c61 je 0x81c7f 0000000000081c63 cmpq %rdx, %rdi 0000000000081c66 je 0x81c81 0000000000081c68 jae 0x81c77 0000000000081c6a addq %rsi, %rdi 0000000000081c6d cmpq %rdx, %rdi 0000000000081c70 jbe 0x81c7f 0000000000081c72 callq 0x81c45 0000000000081c77 addq %rcx, %rdx 0000000000081c7a cmpq %rdi, %rdx 0000000000081c7d ja 0x81c81 0000000000081c7f popq %rbp 0000000000081c80 retq 0000000000081c81 callq 0x81c45 ___memset_chk: 0000000000081c86 pushq %rbp 0000000000081c87 movq %rsp, %rbp 0000000000081c8a pushq %rbx 0000000000081c8b pushq %rax 0000000000081c8c movq %rdi, %rbx 0000000000081c8f cmpq %rdx, %rcx 0000000000081c92 jb 0x81ca6 0000000000081c94 movq %rbx, %rdi 0000000000081c97 callq 0x825d0 0000000000081c9c movq %rbx, %rax 0000000000081c9f addq $0x8, %rsp 0000000000081ca3 popq %rbx 0000000000081ca4 popq %rbp 0000000000081ca5 retq 0000000000081ca6 callq 0x81c05 ___strlcpy_chk: 0000000000081cab pushq %rbp 0000000000081cac movq %rsp, %rbp 0000000000081caf pushq %r15 0000000000081cb1 pushq %r14 0000000000081cb3 pushq %r12 0000000000081cb5 pushq %rbx 0000000000081cb6 movq %rdx, %rbx 0000000000081cb9 movq %rsi, %r14 0000000000081cbc movq %rdi, %r15 0000000000081cbf cmpq %rbx, %rcx 0000000000081cc2 jb 0x81cfb 0000000000081cc4 movq %r15, %rdi 0000000000081cc7 movq %r14, %rsi 0000000000081cca movq %rbx, %rdx 0000000000081ccd callq 0x11cc2 0000000000081cd2 movq %rax, %r12 0000000000081cd5 leaq 0x1(%r12), %rsi 0000000000081cda cmpq %rbx, %r12 0000000000081cdd cmovaeq %rbx, %rsi 0000000000081ce1 movq %r15, %rdi 0000000000081ce4 movq %r14, %rdx 0000000000081ce7 movq %rsi, %rcx 0000000000081cea callq 0x81c55 0000000000081cef movq %r12, %rax 0000000000081cf2 popq %rbx 0000000000081cf3 popq %r12 0000000000081cf5 popq %r14 0000000000081cf7 popq %r15 0000000000081cf9 popq %rbp 0000000000081cfa retq 0000000000081cfb callq 0x81c05 ___strncat_chk: 0000000000081d00 pushq %rbp 0000000000081d01 movq %rsp, %rbp 0000000000081d04 pushq %r15 0000000000081d06 pushq %r14 0000000000081d08 pushq %r13 0000000000081d0a pushq %r12 0000000000081d0c pushq %rbx 0000000000081d0d pushq %rax 0000000000081d0e movq %rcx, %r13 0000000000081d11 movq %rdx, %r12 0000000000081d14 movq %rsi, %r14 0000000000081d17 movq %rdi, %r15 0000000000081d1a callq 0x1440 0000000000081d1f movq %rax, %rbx 0000000000081d22 movq %r14, %rdi 0000000000081d25 movq %r12, %rsi 0000000000081d28 callq 0x1590 0000000000081d2d movq %rax, %r12 0000000000081d30 leaq 0x1(%r12,%rbx), %rsi 0000000000081d35 cmpq %r13, %rsi 0000000000081d38 ja 0x81d83 0000000000081d3a leaq (%r12,%rbx), %r13 0000000000081d3e leaq 0xb2c3(%rip), %rax 0000000000081d45 cmpl $0x0, (%rax) 0000000000081d48 je 0x81d5b 0000000000081d4a movq %r12, %rcx 0000000000081d4d incq %rcx 0000000000081d50 movq %r15, %rdi 0000000000081d53 movq %r14, %rdx 0000000000081d56 callq 0x81c55 0000000000081d5b addq %r15, %rbx 0000000000081d5e movq %rbx, %rdi 0000000000081d61 movq %r14, %rsi 0000000000081d64 movq %r12, %rdx 0000000000081d67 callq 0x825c4 0000000000081d6c movb $0x0, (%r15,%r13) 0000000000081d71 movq %r15, %rax 0000000000081d74 addq $0x8, %rsp 0000000000081d78 popq %rbx 0000000000081d79 popq %r12 0000000000081d7b popq %r13 0000000000081d7d popq %r14 0000000000081d7f popq %r15 0000000000081d81 popq %rbp 0000000000081d82 retq 0000000000081d83 callq 0x81c05 ___strncpy_chk: 0000000000081d88 pushq %rbp 0000000000081d89 movq %rsp, %rbp 0000000000081d8c pushq %r15 0000000000081d8e pushq %r14 0000000000081d90 pushq %rbx 0000000000081d91 pushq %rax 0000000000081d92 movq %rdx, %rbx 0000000000081d95 movq %rsi, %r14 0000000000081d98 movq %rdi, %r15 0000000000081d9b cmpq %rbx, %rcx 0000000000081d9e jb 0x81de7 0000000000081da0 movq %r15, %rdi 0000000000081da3 movq %r14, %rsi 0000000000081da6 movq %rbx, %rdx 0000000000081da9 callq 0x11d5b 0000000000081dae subq %r15, %rax 0000000000081db1 xorl %esi, %esi 0000000000081db3 cmpq %rbx, %rax 0000000000081db6 setne %cl 0000000000081db9 leaq 0xb248(%rip), %rdx 0000000000081dc0 cmpl $0x0, (%rdx) 0000000000081dc3 je 0x81dd9 0000000000081dc5 movb %cl, %sil 0000000000081dc8 addq %rax, %rsi 0000000000081dcb movq %r15, %rdi 0000000000081dce movq %r14, %rdx 0000000000081dd1 movq %rsi, %rcx 0000000000081dd4 callq 0x81c55 0000000000081dd9 movq %r15, %rax 0000000000081ddc addq $0x8, %rsp 0000000000081de0 popq %rbx 0000000000081de1 popq %r14 0000000000081de3 popq %r15 0000000000081de5 popq %rbp 0000000000081de6 retq 0000000000081de7 callq 0x81c05 ___memmove_chk: 0000000000081dec pushq %rbp 0000000000081ded movq %rsp, %rbp 0000000000081df0 pushq %rbx 0000000000081df1 pushq %rax 0000000000081df2 movq %rdi, %rbx 0000000000081df5 cmpq %rdx, %rcx 0000000000081df8 jb 0x81e0c 0000000000081dfa movq %rbx, %rdi 0000000000081dfd callq 0x825ca 0000000000081e02 movq %rbx, %rax 0000000000081e05 addq $0x8, %rsp 0000000000081e09 popq %rbx 0000000000081e0a popq %rbp 0000000000081e0b retq 0000000000081e0c callq 0x81c05 ___strcpy_chk: 0000000000081e11 pushq %rbp 0000000000081e12 movq %rsp, %rbp 0000000000081e15 pushq %r15 0000000000081e17 pushq %r14 0000000000081e19 pushq %rbx 0000000000081e1a pushq %rax 0000000000081e1b movq %rdx, %r15 0000000000081e1e movq %rsi, %r14 0000000000081e21 movq %rdi, %rbx 0000000000081e24 callq 0x11d20 0000000000081e29 subq %rbx, %rax 0000000000081e2c incq %rax 0000000000081e2f cmpq %r15, %rax 0000000000081e32 ja 0x81e5f 0000000000081e34 leaq 0xb1cd(%rip), %rcx 0000000000081e3b cmpl $0x0, (%rcx) 0000000000081e3e je 0x81e51 0000000000081e40 movq %rbx, %rdi 0000000000081e43 movq %rax, %rsi 0000000000081e46 movq %r14, %rdx 0000000000081e49 movq %rax, %rcx 0000000000081e4c callq 0x81c55 0000000000081e51 movq %rbx, %rax 0000000000081e54 addq $0x8, %rsp 0000000000081e58 popq %rbx 0000000000081e59 popq %r14 0000000000081e5b popq %r15 0000000000081e5d popq %rbp 0000000000081e5e retq 0000000000081e5f callq 0x81c05 ___memccpy_chk: 0000000000081e64 pushq %rbp 0000000000081e65 movq %rsp, %rbp 0000000000081e68 pushq %r15 0000000000081e6a pushq %r14 0000000000081e6c pushq %r12 0000000000081e6e pushq %rbx 0000000000081e6f movq %rcx, %r15 0000000000081e72 movq %rsi, %r14 0000000000081e75 movq %rdi, %r12 0000000000081e78 cmpq %r15, %r8 0000000000081e7b jb 0x81eb5 0000000000081e7d movq %r12, %rdi 0000000000081e80 movq %r14, %rsi 0000000000081e83 movq %r15, %rcx 0000000000081e86 callq 0x825b2 0000000000081e8b movq %rax, %rbx 0000000000081e8e movq %rbx, %rsi 0000000000081e91 subq %r12, %rsi 0000000000081e94 testq %rbx, %rbx 0000000000081e97 cmoveq %r15, %rsi 0000000000081e9b movq %r12, %rdi 0000000000081e9e movq %r14, %rdx 0000000000081ea1 movq %rsi, %rcx 0000000000081ea4 callq 0x81c55 0000000000081ea9 movq %rbx, %rax 0000000000081eac popq %rbx 0000000000081ead popq %r12 0000000000081eaf popq %r14 0000000000081eb1 popq %r15 0000000000081eb3 popq %rbp 0000000000081eb4 retq 0000000000081eb5 callq 0x81c05 ___snprintf_chk: 0000000000081eba pushq %rbp 0000000000081ebb movq %rsp, %rbp 0000000000081ebe subq $0xd0, %rsp 0000000000081ec5 testb %al, %al 0000000000081ec7 je 0x81eef 0000000000081ec9 movaps %xmm0, -0xa0(%rbp) 0000000000081ed0 movaps %xmm1, -0x90(%rbp) 0000000000081ed7 movaps %xmm2, -0x80(%rbp) 0000000000081edb movaps %xmm3, -0x70(%rbp) 0000000000081edf movaps %xmm4, -0x60(%rbp) 0000000000081ee3 movaps %xmm5, -0x50(%rbp) 0000000000081ee7 movaps %xmm6, -0x40(%rbp) 0000000000081eeb movaps %xmm7, -0x30(%rbp) 0000000000081eef movq %r9, -0xa8(%rbp) 0000000000081ef6 leaq 0xb173(%rip), %rax 0000000000081efd movq (%rax), %rax 0000000000081f00 movq %rax, -0x8(%rbp) 0000000000081f04 cmpq %rsi, %rcx 0000000000081f07 jb 0x81f4e 0000000000081f09 leaq -0xd0(%rbp), %rax 0000000000081f10 leaq -0x20(%rbp), %rcx 0000000000081f14 movq %rax, 0x10(%rcx) 0000000000081f18 leaq 0x10(%rbp), %rax 0000000000081f1c movq %rax, 0x8(%rcx) 0000000000081f20 movl $0x30, 0x4(%rcx) 0000000000081f27 movl $0x28, (%rcx) 0000000000081f2d movq %r8, %rdx 0000000000081f30 callq 0x5252a 0000000000081f35 leaq 0xb134(%rip), %rcx 0000000000081f3c movq (%rcx), %rcx 0000000000081f3f cmpq -0x8(%rbp), %rcx 0000000000081f43 jne 0x81f53 0000000000081f45 addq $0xd0, %rsp 0000000000081f4c popq %rbp 0000000000081f4d retq 0000000000081f4e callq 0x81c05 0000000000081f53 callq 0x5dba7 ___strcat_chk: 0000000000081f58 pushq %rbp 0000000000081f59 movq %rsp, %rbp 0000000000081f5c pushq %r15 0000000000081f5e pushq %r14 0000000000081f60 pushq %r13 0000000000081f62 pushq %r12 0000000000081f64 pushq %rbx 0000000000081f65 pushq %rax 0000000000081f66 movq %rdx, %r13 0000000000081f69 movq %rsi, %r14 0000000000081f6c movq %rdi, %r15 0000000000081f6f callq 0x1440 0000000000081f74 movq %rax, %r12 0000000000081f77 movq %r14, %rdi 0000000000081f7a callq 0x1440 0000000000081f7f movq %rax, %rbx 0000000000081f82 leaq 0x1(%r12,%rbx), %rsi 0000000000081f87 cmpq %r13, %rsi 0000000000081f8a ja 0x81fcc 0000000000081f8c leaq 0xb075(%rip), %rax 0000000000081f93 incq %rbx 0000000000081f96 cmpl $0x0, (%rax) 0000000000081f99 je 0x81fa9 0000000000081f9b movq %r15, %rdi 0000000000081f9e movq %r14, %rdx 0000000000081fa1 movq %rbx, %rcx 0000000000081fa4 callq 0x81c55 0000000000081fa9 addq %r15, %r12 0000000000081fac movq %r12, %rdi 0000000000081faf movq %r14, %rsi 0000000000081fb2 movq %rbx, %rdx 0000000000081fb5 callq 0x825c4 0000000000081fba movq %r15, %rax 0000000000081fbd addq $0x8, %rsp 0000000000081fc1 popq %rbx 0000000000081fc2 popq %r12 0000000000081fc4 popq %r13 0000000000081fc6 popq %r14 0000000000081fc8 popq %r15 0000000000081fca popq %rbp 0000000000081fcb retq 0000000000081fcc callq 0x81c05 ___vsprintf_chk: 0000000000081fd1 pushq %rbp 0000000000081fd2 movq %rsp, %rbp 0000000000081fd5 pushq %rbx 0000000000081fd6 pushq %rax 0000000000081fd7 movq %rdx, %rbx 0000000000081fda testq $-0x80000000, %rbx 0000000000081fe1 jne 0x82004 0000000000081fe3 movq %rbx, %rsi 0000000000081fe6 movq %rcx, %rdx 0000000000081fe9 movq %r8, %rcx 0000000000081fec callq 0x5252a 0000000000081ff1 testl %eax, %eax 0000000000081ff3 js 0x81ffd 0000000000081ff5 movslq %eax, %rcx 0000000000081ff8 cmpq %rbx, %rcx 0000000000081ffb jae 0x82015 0000000000081ffd addq $0x8, %rsp 0000000000082001 popq %rbx 0000000000082002 popq %rbp 0000000000082003 retq 0000000000082004 movq %rcx, %rsi 0000000000082007 movq %r8, %rdx 000000000008200a addq $0x8, %rsp 000000000008200e popq %rbx 000000000008200f popq %rbp 0000000000082010 jmp 0x526a4 0000000000082015 callq 0x81c05 ___stpcpy_chk: 000000000008201a pushq %rbp 000000000008201b movq %rsp, %rbp 000000000008201e pushq %r15 0000000000082020 pushq %r14 0000000000082022 pushq %r12 0000000000082024 pushq %rbx 0000000000082025 movq %rdx, %r12 0000000000082028 movq %rsi, %r14 000000000008202b movq %rdi, %rbx 000000000008202e callq 0x11d20 0000000000082033 movq %rax, %r15 0000000000082036 movq %r15, %rsi 0000000000082039 subq %rbx, %rsi 000000000008203c incq %rsi 000000000008203f cmpq %r12, %rsi 0000000000082042 ja 0x8206a 0000000000082044 leaq 0xafbd(%rip), %rax 000000000008204b cmpl $0x0, (%rax) 000000000008204e je 0x8205e 0000000000082050 movq %rbx, %rdi 0000000000082053 movq %r14, %rdx 0000000000082056 movq %rsi, %rcx 0000000000082059 callq 0x81c55 000000000008205e movq %r15, %rax 0000000000082061 popq %rbx 0000000000082062 popq %r12 0000000000082064 popq %r14 0000000000082066 popq %r15 0000000000082068 popq %rbp 0000000000082069 retq 000000000008206a callq 0x81c05 ___sprintf_chk: 000000000008206f pushq %rbp 0000000000082070 movq %rsp, %rbp 0000000000082073 pushq %rbx 0000000000082074 subq $0xd8, %rsp 000000000008207b movq %rdx, %rbx 000000000008207e testb %al, %al 0000000000082080 je 0x820ab 0000000000082082 movaps %xmm0, -0xb0(%rbp) 0000000000082089 movaps %xmm1, -0xa0(%rbp) 0000000000082090 movaps %xmm2, -0x90(%rbp) 0000000000082097 movaps %xmm3, -0x80(%rbp) 000000000008209b movaps %xmm4, -0x70(%rbp) 000000000008209f movaps %xmm5, -0x60(%rbp) 00000000000820a3 movaps %xmm6, -0x50(%rbp) 00000000000820a7 movaps %xmm7, -0x40(%rbp) 00000000000820ab leaq -0xe0(%rbp), %rax 00000000000820b2 movq %r9, 0x28(%rax) 00000000000820b6 movq %r8, 0x20(%rax) 00000000000820ba leaq 0xafaf(%rip), %rdx 00000000000820c1 movq (%rdx), %rdx 00000000000820c4 movq %rdx, -0x10(%rbp) 00000000000820c8 movq %rax, -0x20(%rbp) 00000000000820cc leaq 0x10(%rbp), %rax 00000000000820d0 movq %rax, -0x28(%rbp) 00000000000820d4 movl $0x30, -0x2c(%rbp) 00000000000820db movl $0x20, -0x30(%rbp) 00000000000820e2 testq $-0x80000000, %rbx 00000000000820e9 jne 0x82123 00000000000820eb leaq -0x30(%rbp), %rax 00000000000820ef movq %rbx, %rsi 00000000000820f2 movq %rcx, %rdx 00000000000820f5 movq %rax, %rcx 00000000000820f8 callq 0x5252a 00000000000820fd testl %eax, %eax 00000000000820ff js 0x82109 0000000000082101 movslq %eax, %rcx 0000000000082104 cmpq %rbx, %rcx 0000000000082107 jae 0x82136 0000000000082109 leaq 0xaf60(%rip), %rcx 0000000000082110 movq (%rcx), %rcx 0000000000082113 cmpq -0x10(%rbp), %rcx 0000000000082117 jne 0x82131 0000000000082119 addq $0xd8, %rsp 0000000000082120 popq %rbx 0000000000082121 popq %rbp 0000000000082122 retq 0000000000082123 leaq -0x30(%rbp), %rdx 0000000000082127 movq %rcx, %rsi 000000000008212a callq 0x526a4 000000000008212f jmp 0x82109 0000000000082131 callq 0x5dba7 0000000000082136 callq 0x81c05 ___memcpy_chk: 000000000008213b pushq %rbp 000000000008213c movq %rsp, %rbp 000000000008213f pushq %rbx 0000000000082140 pushq %rax 0000000000082141 movq %rdi, %rbx 0000000000082144 cmpq %rdx, %rcx 0000000000082147 jb 0x8215b 0000000000082149 movq %rbx, %rdi 000000000008214c callq 0x825c4 0000000000082151 movq %rbx, %rax 0000000000082154 addq $0x8, %rsp 0000000000082158 popq %rbx 0000000000082159 popq %rbp 000000000008215a retq 000000000008215b callq 0x81c05 ___stpncpy_chk: 0000000000082160 pushq %rbp 0000000000082161 movq %rsp, %rbp 0000000000082164 pushq %r15 0000000000082166 pushq %r14 0000000000082168 pushq %r12 000000000008216a pushq %rbx 000000000008216b movq %rdx, %rbx 000000000008216e movq %rsi, %r14 0000000000082171 movq %rdi, %r12 0000000000082174 cmpq %rbx, %rcx 0000000000082177 jb 0x821c1 0000000000082179 movq %r12, %rdi 000000000008217c movq %r14, %rsi 000000000008217f movq %rbx, %rdx 0000000000082182 callq 0x11d5b 0000000000082187 movq %rax, %r15 000000000008218a subq %r12, %rax 000000000008218d xorl %esi, %esi 000000000008218f cmpq %rbx, %rax 0000000000082192 setne %cl 0000000000082195 leaq 0xae6c(%rip), %rdx 000000000008219c cmpl $0x0, (%rdx) 000000000008219f je 0x821b5 00000000000821a1 movb %cl, %sil 00000000000821a4 addq %rax, %rsi 00000000000821a7 movq %r12, %rdi 00000000000821aa movq %r14, %rdx 00000000000821ad movq %rsi, %rcx 00000000000821b0 callq 0x81c55 00000000000821b5 movq %r15, %rax 00000000000821b8 popq %rbx 00000000000821b9 popq %r12 00000000000821bb popq %r14 00000000000821bd popq %r15 00000000000821bf popq %rbp 00000000000821c0 retq 00000000000821c1 callq 0x81c05 ___vsnprintf_chk: 00000000000821c6 cmpq %rsi, %rcx 00000000000821c9 jb 0x821d6 00000000000821cb movq %r8, %rdx 00000000000821ce movq %r9, %rcx 00000000000821d1 jmp 0x5252a 00000000000821d6 pushq %rbp 00000000000821d7 movq %rsp, %rbp 00000000000821da callq 0x81c05