tabbed.o: формат файла elf64-x86-64 Дизассемблирование раздела .text: : movl $0x1,0x0(%rip) # retq nopl 0x0(%rax,%rax,1) : mov (%rdi),%rax xor %edx,%edx mov (%rax),%ecx test %ecx,%ecx sete %dl mov %edx,(%rax) retq nop : sub $0xd8,%rsp mov %rdi,%r10 mov %rsi,0x28(%rsp) mov %rdx,0x30(%rsp) mov %rcx,0x38(%rsp) mov %r8,0x40(%rsp) mov %r9,0x48(%rsp) test %al,%al je movaps %xmm0,0x50(%rsp) movaps %xmm1,0x60(%rsp) movaps %xmm2,0x70(%rsp) movaps %xmm3,0x80(%rsp) movaps %xmm4,0x90(%rsp) movaps %xmm5,0xa0(%rsp) movaps %xmm6,0xb0(%rsp) movaps %xmm7,0xc0(%rsp) mov %fs:0x28,%rax mov %rax,0x18(%rsp) xor %eax,%eax mov 0x0(%rip),%rdi # mov %rsp,%rcx mov %r10,%rdx lea 0xe0(%rsp),%rax mov $0x1,%esi movl $0x8,(%rsp) mov %rax,0x8(%rsp) lea 0x20(%rsp),%rax movl $0x30,0x4(%rsp) mov %rax,0x10(%rsp) callq mov $0x1,%edi callq data16 nopw %cs:0x0(%rax,%rax,1) : movzbl 0x20(%rsi),%r9d cmp $0x3,%r9b je push %r12 push %rbp mov %rsi,%rbp sub $0x8,%rsp movzwl 0x20(%rsi),%edx cmp $0x2a08,%dx sete %al cmp $0x4a09,%dx sete %cl or %ecx,%eax cmp $0xc08,%dx sete %cl or %ecx,%eax cmp $0x1c0a,%dx sete %cl or %ecx,%eax cmp $0x210a,%dx sete %cl or %ecx,%eax cmp $0x3e09,%dx sete %cl or %cl,%al jne and $0xfb,%dh cmp $0x4209,%dx jne add $0x8,%rsp xor %eax,%eax pop %rbp pop %r12 retq nopl (%rax) mov %rdi,%r12 movzbl 0x21(%rsi),%r8d xor %eax,%eax mov 0x0(%rip),%rdi # mov 0x0(%rip),%rcx # mov $0x1,%esi lea 0x0(%rip),%rdx # callq add $0x8,%rsp mov %rbp,%rsi mov %r12,%rdi pop %rbp pop %r12 jmpq *0x0(%rip) # nopl 0x0(%rax) xor %eax,%eax retq data16 nopw %cs:0x0(%rax,%rax,1) xchg %ax,%ax : push %rbx movslq %edi,%rbx sub $0x90,%rsp mov 0x0(%rip),%r8 # mov %fs:0x28,%rax mov %rax,0x88(%rsp) xor %eax,%eax mov 0x0(%rip),%eax # mov %esi,0x8(%rsp) mov %rsp,%rcx mov %esi,0x68(%rsp) mov %r8,%rdi mov %eax,0x4(%rsp) mov %eax,0x64(%rsp) mov 0x0(%rip),%rax # mov %edx,0xc(%rsp) mov (%rax,%rbx,8),%rax mov %edx,0x6c(%rsp) mov $0xe,%edx mov %r8,0x48(%rsp) mov 0x100(%rax),%rsi movl $0x0,0x60(%rsp) movl $0x16,0x30(%rsp) mov %rsi,0x50(%rsp) mov %rsi,0x58(%rsp) movq $0x0,0x78(%rsp) movl $0x0,0x80(%rsp) movl $0x0,0x70(%rsp) callq mov 0x0(%rip),%rax # xor %edx,%edx mov 0x0(%rip),%rdi # lea 0x30(%rsp),%r8 mov $0x20000,%ecx mov (%rax,%rbx,8),%rax mov 0x100(%rax),%rsi callq mov 0x88(%rsp),%rax sub %fs:0x28,%rax jne add $0x90,%rsp pop %rbx retq callq nopl 0x0(%rax,%rax,1) : sub $0xd8,%rsp mov 0x0(%rip),%rsi # xor %edx,%edx mov 0x0(%rip),%rdi # mov %fs:0x28,%rax mov %rax,0xc8(%rsp) xor %eax,%eax mov 0x0(%rip),%rax # mov %rsp,%r8 mov $0x80000,%ecx movl $0x21,(%rsp) mov %rax,0x20(%rsp) mov 0x0(%rip),%rax # movl $0x20,0x30(%rsp) mov %rax,0x28(%rsp) mov 0x0(%rip),%rax # movq $0x2,0x38(%rsp) mov %rax,0x40(%rsp) movq $0x0,0x48(%rsp) callq mov 0xc8(%rsp),%rax sub %fs:0x28,%rax jne add $0xd8,%rsp retq callq nopl 0x0(%rax) : push %r13 mov $0x4,%ecx mov $0x1,%edx push %r12 push %rbp mov %rdi,%rbp sub $0x40,%rsp mov 0x0(%rip),%rdi # mov %rsi,0x8(%rsp) lea 0x10(%rsp),%r12 lea 0x8(%rsp),%r13 mov %r12,%r8 mov %r13,%rsi mov %fs:0x28,%rax mov %rax,0x38(%rsp) xor %eax,%eax callq test %eax,%eax je mov %r12,%r8 mov $0x1,%ecx mov $0x1,%edx mov %r13,%rsi mov 0x0(%rip),%rdi # callq test %eax,%eax je mov 0x38(%rsp),%rax sub %fs:0x28,%rax jne add $0x40,%rsp pop %rbp pop %r12 pop %r13 retq nopl (%rax) mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdi # mov %r12,%rdx mov %rbp,%rsi callq mov 0x10(%rsp),%rdi callq jmp nopl (%rax) mov 0x0(%rip),%rdi # mov $0x27,%ecx mov %r12,%rdx mov %rbp,%rsi callq mov 0x10(%rsp),%rdi callq jmp callq nopl 0x0(%rax,%rax,1) : push %rbp push %rbx sub $0xe8,%rsp mov %fs:0x28,%rax mov %rax,0xd8(%rsp) xor %eax,%eax test %rdi,%rdi je movslq (%rdi),%rbx mov 0x0(%rip),%rax # lea 0x4(%rsp),%rcx mov 0x0(%rip),%rdi # lea 0x8(%rsp),%rdx lea 0x0(,%rbx,8),%rbp mov (%rax,%rbx,8),%rax mov 0x100(%rax),%rsi callq test %eax,%eax jne mov 0x0(%rip),%rax # mov (%rax,%rbx,8),%rax mov 0xd8(%rsp),%rsi sub %fs:0x28,%rsi jne mov 0x100(%rax),%rsi mov 0x0(%rip),%rdi # add $0xe8,%rsp pop %rbx pop %rbp jmpq nopw 0x0(%rax,%rax,1) mov 0x4(%rsp),%ecx mov 0x8(%rsp),%rdi test %ecx,%ecx jle sub $0x1,%ecx mov 0x0(%rip),%rdx # mov %rdi,%rax lea 0x8(%rdi,%rcx,8),%rcx jmp nopl (%rax) add $0x8,%rax cmp %rax,%rcx je cmp %rdx,(%rax) jne callq mov 0x0(%rip),%rdx # add %rbp,%rdx mov (%rdx),%rax mov 0x110(%rax),%ecx test %ecx,%ecx jne movl $0x21,0x10(%rsp) mov (%rdx),%rax lea 0x10(%rsp),%r8 xor %ecx,%ecx movl $0x20,0x40(%rsp) mov 0x0(%rip),%rdi # movq $0x0,0x50(%rsp) mov 0x100(%rax),%rax mov %rax,0x30(%rsp) mov 0x0(%rip),%rax # mov %rax,0x38(%rsp) mov 0x0(%rip),%rax # mov %rax,0x48(%rsp) mov (%rdx),%rax xor %edx,%edx mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # mov (%rax,%rbx,8),%rax movl $0x1,0x110(%rax) mov 0xd8(%rsp),%rax sub %fs:0x28,%rax jne add $0xe8,%rsp pop %rbx pop %rbp retq nopl 0x0(%rax,%rax,1) movslq 0x0(%rip),%rbx # test %ebx,%ebx jns jmp nopl 0x0(%rax) callq jmpq callq nopw 0x0(%rax,%rax,1) : push %r13 mov %rdi,%r13 xor %ecx,%ecx xor %edx,%edx push %r12 push %rbp push %rbx lea 0x0(%rip),%rbx # lea 0x2c0(%rbx),%r12 sub $0x8,%rsp movzbl 0x54(%rdi),%esi mov 0x0(%rip),%rdi # callq mov %rax,%rbp jmp nopl 0x0(%rax) add $0x20,%rbx cmp %r12,%rbx je cmp %rbp,-0x10(%rbx) jne mov 0x0(%rip),%eax # mov -0x18(%rbx),%edx xor 0x50(%r13),%edx or $0x2,%eax not %eax test %eax,%edx jne mov -0x8(%rbx),%rax test %rax,%rax je mov %rbx,%rdi add $0x20,%rbx callq *%rax cmp %r12,%rbx jne add $0x8,%rsp pop %rbx pop %rbp pop %r12 pop %r13 retq nop : push %r12 push %rbp push %rbx mov %rdi,%rbx sub $0x40,%rsp mov %fs:0x28,%rax mov %rax,0x38(%rsp) xor %eax,%eax movslq 0x0(%rip),%rax # cmp $0xffffffff,%eax jne callq test %eax,%eax jne mov 0x0(%rip),%rax # test %rax,%rax je mov 0x10(%rax),%edi callq callq test %rbx,%rbx je mov (%rbx),%rax test %rax,%rax je mov (%rax),%rdi mov %rax,%rsi callq mov (%rbx),%rax mov (%rax),%r8 mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # xor %eax,%eax mov $0x1,%esi callq lea 0x0(%rip),%rdi # callq xor %edi,%edi callq nopl 0x0(%rax,%rax,1) mov 0x0(%rip),%rbx # movslq 0x0(%rip),%rax # movq $0x0,(%rbx,%rax,8) mov (%rbx),%rdi mov %rbx,%rsi callq mov (%rbx),%r8 jmp xchg %ax,%ax mov 0x0(%rip),%rdx # mov 0x0(%rip),%rcx # lea 0x10(%rsp),%r12 mov 0x0(%rip),%rdi # mov (%rdx,%rax,8),%rax mov %r12,%rdx movq $0x0,0x8(%rsp) mov 0x100(%rax),%rsi callq cmpq $0x0,0x28(%rsp) je mov 0x18(%rsp),%rax cmp $0x1f,%rax je cmp 0x0(%rip),%rax # je cmp %rax,0x0(%rip) # je mov 0x10(%rsp),%rdi callq callq test %eax,%eax jne test %rbp,%rbp je mov %rbp,%rdi callq mov %rbp,%rdi callq mov 0x0(%rip),%rax # test %rax,%rax jne jmpq nopl 0x0(%rax) xor %ebp,%ebp mov 0x38(%rsp),%rax sub %fs:0x28,%rax jne add $0x40,%rsp mov %rbp,%rdi pop %rbx pop %rbp pop %r12 jmpq nopw %cs:0x0(%rax,%rax,1) mov 0x10(%rsp),%rdi callq mov %rax,%rbp jmpq nopw 0x0(%rax,%rax,1) mov 0x0(%rip),%rdi # lea 0x4(%rsp),%rcx lea 0x8(%rsp),%rdx mov %r12,%rsi callq test %eax,%eax js mov 0x4(%rsp),%eax test %eax,%eax jle mov 0x8(%rsp),%rax mov (%rax),%rdi test %rdi,%rdi je callq mov 0x8(%rsp),%rdi mov %rax,%rbp callq jmpq nopl 0x0(%rax) mov 0x0(%rip),%rdi # lea 0x4(%rsp),%rcx lea 0x8(%rsp),%rdx mov %r12,%rsi callq test %eax,%eax jns jmpq nopw 0x0(%rax,%rax,1) mov 0x18(%rsp),%rax jmpq callq nopw 0x0(%rax,%rax,1) : sub $0x8,%rsp lea -0xb(%rip),%rsi # mov $0x11,%edi callq cmp $0xffffffffffffffff,%rax je nopl 0x0(%rax,%rax,1) xor %esi,%esi mov $0x1,%edx mov $0xffffffff,%edi callq test %eax,%eax jg add $0x8,%rsp retq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq nop : push %r12 mov %rdi,%rcx mov %rdi,%r12 sub $0x20,%rsp mov 0x0(%rip),%rdx # mov 0x0(%rip),%rsi # mov %fs:0x28,%rax mov %rax,0x18(%rsp) xor %eax,%eax mov 0x0(%rip),%rdi # mov %rsp,%r8 callq test %eax,%eax je mov (%rsp),%rax mov 0x8(%rsp),%rdx mov 0x18(%rsp),%rcx sub %fs:0x28,%rcx jne add $0x20,%rsp pop %r12 retq mov 0x0(%rip),%rsi # mov %r12,%rdx lea 0x0(%rip),%rdi # callq callq nopl 0x0(%rax,%rax,1) : mov 0x0(%rip),%rax # cmp %rax,0x28(%rdi) je retq xchg %ax,%ax mov 0x0(%rip),%rax # cmp %rax,0x38(%rdi) jne cmpl $0x1,0x0(%rip) # jle mov 0x0(%rip),%eax # test %eax,%eax jne movl $0x0,0x0(%rip) # retq nopl 0x0(%rax,%rax,1) xor %edi,%edi jmpq nopw 0x0(%rax,%rax,1) : mov 0x0(%rip),%rax # cmp %rax,0x28(%rdi) je retq xchg %ax,%ax mov 0x38(%rdi),%eax cmp 0x0(%rip),%eax # mov 0x3c(%rdi),%edx jne cmp %edx,0x0(%rip) # je sub $0x8,%rsp mov 0x0(%rip),%rsi # mov %edx,0x0(%rip) # mov 0x0(%rip),%rdi # mov %eax,0x0(%rip) # callq mov 0x0(%rip),%edx # mov 0x0(%rip),%ecx # mov $0x20,%r8d mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%edx # mov %rax,0x0(%rip) # mov 0x0(%rip),%eax # test %eax,%eax jne cmp %edx,0x0(%rip) # jg mov %edx,0x0(%rip) # movl $0x0,0x0(%rip) # mov 0x0(%rip),%edi # test %edi,%edi jns mov 0x0(%rip),%rdi # xor %esi,%esi add $0x8,%rsp jmpq nopl 0x0(%rax) test %edx,%edx jne cmp 0x0(%rip),%eax # jge mov %eax,0x0(%rip) # movl $0x0,0x0(%rip) # jmp xchg %ax,%ax mov 0x0(%rip),%esi # mov 0x0(%rip),%edx # sub 0x0(%rip),%edx # callq jmp nopl 0x0(%rax) : push %rbp push %rbx sub $0x48,%rsp mov %fs:0x28,%rax mov %rax,0x38(%rsp) xor %eax,%eax movq $0x0,0x8(%rsp) test %rdx,%rdx jne xor %eax,%eax mov 0x38(%rsp),%rcx sub %fs:0x28,%rcx jne add $0x48,%rsp pop %rbx pop %rbp retq nopl 0x0(%rax) movb $0x0,(%rdx) mov %rsi,%rcx lea 0x10(%rsp),%rbp mov %rdi,%rsi mov 0x0(%rip),%rdi # mov %rdx,%rbx mov %rbp,%rdx callq cmpq $0x0,0x28(%rsp) je mov 0x18(%rsp),%rax cmp $0x1f,%rax je cmp 0x0(%rip),%rax # je cmp %rax,0x0(%rip) # je mov 0x10(%rsp),%rbp movb $0x0,0xff(%rbx) mov %rbp,%rdi callq mov $0x1,%eax jmpq nop mov 0x10(%rsp),%rbp mov $0xff,%edx mov %rbx,%rdi mov %rbp,%rsi callq jmp nopw 0x0(%rax,%rax,1) mov 0x0(%rip),%rdi # lea 0x4(%rsp),%rcx lea 0x8(%rsp),%rdx mov %rbp,%rsi callq test %eax,%eax js mov 0x4(%rsp),%eax test %eax,%eax jle mov 0x8(%rsp),%rbp mov 0x0(%rbp),%rsi test %rsi,%rsi je mov %rbx,%rdi mov $0xff,%edx callq mov %rbp,%rdi callq jmpq nopl (%rax) mov 0x0(%rip),%rdi # lea 0x4(%rsp),%rcx lea 0x8(%rsp),%rdx mov %rbp,%rsi callq test %eax,%eax jns jmpq nopw 0x0(%rax,%rax,1) mov 0x18(%rsp),%rax jmpq callq nopw 0x0(%rax,%rax,1) : sub $0xd8,%rsp movslq %edi,%r8 mov $0x18,%ecx mov %fs:0x28,%rax mov %rax,0xc8(%rsp) xor %eax,%eax mov %rsp,%rdi rep stos %rax,%es:(%rdi) mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # lea (%rax,%r8,8),%rax mov %rsp,%r8 mov (%rax),%rdx mov %rsi,0x40(%rsp) movl $0x21,(%rsp) mov 0x100(%rdx),%rdx movl $0x20,0x30(%rsp) mov %rdx,0x20(%rsp) mov 0x0(%rip),%rdx # mov %rdx,0x28(%rsp) mov (%rax),%rax xor %edx,%edx mov 0x100(%rax),%rsi callq mov 0xc8(%rsp),%rax sub %fs:0x28,%rax jne add $0xd8,%rsp retq callq nopl (%rax) : push %r15 push %r14 mov %rdi,%r14 push %r13 push %r12 mov %rsi,%r12 push %rbp push %rbx sub $0x158,%rsp mov 0x10(%rsi),%rdx mov 0x0(%rip),%rdi # mov %fs:0x28,%rax mov %rax,0x148(%rsp) mov 0x0(%rip),%eax # mov 0x0(%rip),%rsi # mov %ax,0x2c(%rsp) mov 0x0(%rip),%eax # mov %ax,0x2e(%rsp) mov 0x0(%rip),%eax # mov %ax,0x30(%rsp) mov 0x0(%rip),%eax # mov %ax,0x32(%rsp) callq lea 0x2c(%rsp),%rcx mov $0x1,%r8d mov 0x0(%rip),%rdx # mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq test %r14,%r14 je mov %r14,%rdi callq mov 0x0(%rip),%ebx # mov %rax,%rbp mov 0x0(%rip),%eax # mov %eax,0x8(%rsp) add %eax,%ebx mov 0x0(%rip),%eax # mov %eax,0xc(%rsp) mov 0x0(%rip),%eax # mov %eax,0x10(%rsp) mov 0x0(%rip),%eax # mov %eax,0x14(%rsp) cmp $0xff,%ebp jbe mov $0x100,%r15d lea 0x34(%rsp),%r13 jmp nopl (%rax) sub $0x1,%r15d je mov 0x0(%rip),%rsi # mov %r14,%rdx mov %r13,%r8 mov %r15d,%ecx mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%eax # movswl 0x3c(%rsp),%edx sub %ebx,%eax cmp %edx,%eax jl lea 0x40(%rsp),%r9 movslq %r15d,%rdx mov $0x100,%ecx mov %r14,%rsi mov %r9,%rdi callq mov %rax,%r9 cmp %ebp,%r15d jge lea -0x1(%r15),%eax movslq %eax,%rdx movb $0xa6,0x40(%rsp,%rdx,1) test %eax,%eax je lea -0x2(%r15),%eax movslq %eax,%rdx movb $0x80,0x40(%rsp,%rdx,1) test %eax,%eax je lea -0x3(%r15),%eax cltq movb $0xe2,0x40(%rsp,%rax,1) mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdx # mov %r9,0x18(%rsp) mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov 0x10(%rsp),%ecx mov %ebx,%edx sub $0x8,%rsp mov %rax,%rbp shr $0x1f,%edx mov %r12,%rsi mov %ecx,%eax add %edx,%ebx mov %rbp,%rdi shr $0x1f,%eax mov %ebx,%edx add %ecx,%eax mov 0x1c(%rsp),%ecx sar %edx sar %eax add 0x14(%rsp),%eax push %r15 mov 0x18(%rsp),%ebx sub %edx,%eax mov 0x28(%rsp),%r9 add %edx,%ecx mov 0x0(%rip),%rdx # lea (%rax,%rbx,1),%r8d callq mov %rbp,%rdi callq pop %rax pop %rdx mov 0x148(%rsp),%rax sub %fs:0x28,%rax jne add $0x158,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq nopl 0x0(%rax,%rax,1) test %ebp,%ebp je mov %ebp,%r15d jmpq callq nopl 0x0(%rax) : push %rbp push %rbx sub $0x28,%rsp mov 0x0(%rip),%r8d # mov %fs:0x28,%rax mov %rax,0x18(%rsp) xor %eax,%eax test %r8d,%r8d js movslq 0x0(%rip),%rax # mov %rax,%rbx imul $0x51eb851f,%rax,%rax mov %ebx,%edx sar $0x1f,%edx sar $0x26,%rax sub %edx,%eax cmp %eax,0x0(%rip) # jg mov %eax,%edx shr $0x1f,%edx add %eax,%edx sar %edx sub %edx,%r8d lea 0x1(%rax),%edx mov %edx,%ecx shr $0x1f,%ecx add %ecx,%edx and $0x1,%edx sub %ecx,%edx add %edx,%r8d js mov 0x0(%rip),%edx # lea (%rax,%r8,1),%ecx cmp %edx,%ecx jle sub %eax,%edx mov $0x0,%eax mov %edx,%r8d cmovs %eax,%r8d jmp nopl 0x0(%rax) xor %r8d,%r8d mov 0x18(%rsp),%rax sub %fs:0x28,%rax jne add $0x28,%rsp mov %r8d,%eax pop %rbx pop %rbp retq nopl 0x0(%rax) mov 0x0(%rip),%rsi # lea 0xc(%rsp),%rbp mov 0x0(%rip),%rdi # mov $0x1,%ecx mov %rbp,%r8 lea 0x0(%rip),%rdx # callq mov 0x0(%rip),%rsi # movswl 0x14(%rsp),%eax mov %rbp,%r8 mov 0x0(%rip),%rdi # add 0x0(%rip),%eax # mov $0x1,%ecx lea 0x0(%rip),%rdx # sub %eax,%ebx callq movswl 0x14(%rsp),%eax add 0x0(%rip),%eax # sub %eax,%ebx mov 0x0(%rip),%r8d # movslq %ebx,%rax sar $0x1f,%ebx imul $0x51eb851f,%rax,%rax sar $0x26,%rax sub %ebx,%eax jmpq callq nopw 0x0(%rax,%rax,1) : sub $0x38,%rsp mov 0x0(%rip),%edx # mov 0x28(%rdi),%rsi mov %fs:0x28,%rax mov %rax,0x28(%rsp) xor %eax,%eax test %edx,%edx jle mov 0x0(%rip),%rax # sub $0x1,%edx lea 0x8(%rax,%rdx,8),%rcx jmp nopl 0x0(%rax,%rax,1) add $0x8,%rax cmp %rcx,%rax je mov (%rax),%rdx cmp 0x100(%rdx),%rsi jne mov 0x0(%rip),%eax # mov 0x0(%rip),%edx # mov %rsp,%rcx movl $0x0,(%rsp) movl $0x0,0x10(%rsp) mov %eax,0x8(%rsp) mov 0x0(%rip),%eax # mov %edx,0x4(%rsp) sub %edx,%eax mov 0x58(%rdi),%rdx mov %eax,0xc(%rsp) mov 0x48(%rdi),%rax mov %rax,0x18(%rsp) mov 0x50(%rdi),%eax mov 0x0(%rip),%rdi # mov %eax,0x20(%rsp) callq mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x38,%rsp retq callq nopl 0x0(%rax) : push %r15 push %r14 push %r13 push %r12 push %rbp push %rbx sub $0x38,%rsp mov 0x0(%rip),%ebx # mov %fs:0x28,%rax mov %rax,0x28(%rsp) xor %eax,%eax mov 0x0(%rip),%eax # movq $0x0,0x10(%rsp) test %eax,%eax je movslq %ebx,%rbp mov %ebx,%edx imul $0x51eb851f,%rbp,%rbp sar $0x1f,%edx sar $0x26,%rbp sub %edx,%ebp cmp %ebp,%eax jg callq mov %eax,%r12d add %ebp,%eax cmp 0x0(%rip),%eax # jl movl $0x0,0x0(%rip) # test %r12d,%r12d jg cmp %ebp,0x0(%rip) # mov %ebp,%ecx cmovle 0x0(%rip),%ecx # lea (%r12,%rcx,1),%ebp cmp %ebp,%r12d jge mov %ebx,%eax lea 0x0(%rip),%r15 # mov 0x0(%rip),%rsi # cltd lea 0x50(%r15),%r13 idiv %ecx movslq %r12d,%rcx lea 0x0(,%rcx,8),%r14 mov %eax,%ebx add %edx,%eax mov %eax,0xc(%rsp) jmp nopl 0x0(%rax) mov 0x10c(%rdi),%eax lea 0x0(%rip),%rsi # test %eax,%eax cmovne %r13,%rsi callq mov 0x0(%rip),%rsi # add $0x1,%r12d mov 0x0(%rip),%eax # add (%r15),%eax mov (%rsi,%r14,1),%rdx mov %eax,(%r15) add $0x8,%r14 mov %eax,0x108(%rdx) cmp %ebp,%r12d je cmp 0x0(%rip),%r12d # mov (%rsi,%r14,1),%rdi mov %ebx,0x0(%rip) # jne mov 0xc(%rsp),%eax lea 0x0(%rip),%rsi # mov %eax,0x0(%rip) # jmp nopl 0x0(%rax,%rax,1) mov 0x0(%rip),%rsi # lea 0x10(%rsp),%rdx mov 0x0(%rip),%rdi # movl $0x0,0x0(%rip) # mov %ebx,0x0(%rip) # callq mov 0x10(%rsp),%rdi lea 0x0(%rip),%rax # lea 0x0(%rip),%rsi # test %rdi,%rdi cmove %rax,%rdi callq mov 0x0(%rip),%eax # pushq $0x0 xor %r9d,%r9d xor %r8d,%r8d mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # pushq $0x0 mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdx # push %rax mov 0x0(%rip),%eax # push %rax callq mov 0x0(%rip),%rdi # add $0x20,%rsp xor %esi,%esi callq mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x38,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq nopl (%rax) mov 0x0(%rip),%rsi # lea 0x1c(%rsp),%r8 mov 0x0(%rip),%rdi # mov $0x1,%ecx lea 0x0(%rip),%rdx # callq movswl 0x24(%rsp),%eax lea 0x0(%rip),%rsi # add 0x0(%rip),%eax # lea 0x0(%rip),%rdi # mov %eax,0x0(%rip) # callq mov 0x0(%rip),%eax # add %eax,0x0(%rip) # sub %eax,%ebx jmpq nopl 0x0(%rax,%rax,1) mov 0x0(%rip),%rsi # lea 0x1c(%rsp),%r8 mov 0x0(%rip),%rdi # mov $0x1,%ecx lea 0x0(%rip),%rdx # callq movswl 0x24(%rsp),%eax mov %ebx,%edx add 0x0(%rip),%eax # sub %eax,%edx lea 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # mov %eax,0x0(%rip) # mov %edx,0x0(%rip) # callq sub 0x0(%rip),%ebx # jmpq nopl (%rax) mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # mov %ebx,%ebp lea 0x1c(%rsp),%r12 mov %r12,%r8 mov $0x1,%ecx lea 0x0(%rip),%rdx # callq movswl 0x24(%rsp),%eax mov %r12,%r8 add 0x0(%rip),%eax # mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # sub %eax,%ebp lea 0x0(%rip),%rdx # mov $0x1,%ecx callq mov %ebp,%eax movswl 0x24(%rsp),%edx add 0x0(%rip),%edx # sub %edx,%eax movslq %eax,%rbp sar $0x1f,%eax imul $0x51eb851f,%rbp,%rbp sar $0x26,%rbp sub %eax,%ebp jmpq callq nopl 0x0(%rax) : push %r13 mov $0x3fe,%ecx push %r12 push %rbp push %rbx mov %edi,%ebx sub $0x2018,%rsp movdqa 0x0(%rip),%xmm0 # mov %fs:0x28,%rax mov %rax,0x2008(%rsp) xor %eax,%eax lea 0x10(%rsp),%rdi movups %xmm0,(%rsp) rep stos %rax,%es:(%rdi) mov 0x0(%rip),%eax # test %eax,%eax je test %ebx,%ebx js cmp %ebx,%eax jle mov 0x0(%rip),%esi # mov 0x0(%rip),%edx # mov %ebx,%edi movslq %ebx,%rbp sub 0x0(%rip),%edx # callq mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%rbp,8),%rax mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # xor %ecx,%ecx mov 0x0(%rip),%rdi # mov $0x2,%edx mov (%rax,%rbp,8),%rax mov 0x100(%rax),%rsi callq mov $0x4,%esi mov %ebx,%edi callq mov $0x1,%esi mov %ebx,%edi callq mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%rbp,8),%rsi callq mov 0x0(%rip),%eax # cmp %ebx,%eax je mov %eax,0x0(%rip) # mov %ebx,0x0(%rip) # mov 0x0(%rip),%rax # mov (%rax,%rbp,8),%rax mov 0x10c(%rax),%edx test %edx,%edx jne callq mov 0x0(%rip),%rdi # xor %esi,%esi callq mov 0x2008(%rsp),%rax sub %fs:0x28,%rax jne add $0x2018,%rsp pop %rbx pop %rbp pop %r12 pop %r13 retq xchg %ax,%ax mov 0x0(%rip),%r12 # movslq 0x0(%rip),%rax # mov %rsp,%rbp mov %rbp,%rdi movq $0x0,(%r12,%rax,8) callq mov (%r12),%r9 mov %rax,%rbx test %r9,%r9 je mov $0x8,%r13d mov $0x2000,%r12d jmp nopl 0x0(%rax,%rax,1) test %r9,%r9 je mov %r12,%rsi lea 0x0(%rbp,%rbx,1),%rdi mov $0x1,%edx xor %eax,%eax sub %rbx,%rsi lea 0x0(%rip),%r8 # mov $0xffffffffffffffff,%rcx callq cltq add %rax,%rbx mov 0x0(%rip),%rax # mov (%rax,%r13,1),%r9 add $0x8,%r13 cmp $0x1fff,%rbx jbe mov 0x0(%rip),%rdi # mov %rbp,%rsi callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq jmpq xchg %ax,%ax mov 0x100(%rax),%rsi mov 0x0(%rip),%rdi # callq mov %rax,%r12 test %rax,%rax je andq $0xfffffffffffffeff,(%rax) mov 0x0(%rip),%rax # mov %r12,%rdx mov 0x0(%rip),%rdi # mov (%rax,%rbp,8),%rax mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # mov %r12,%rdi mov (%rax,%rbp,8),%rax movl $0x0,0x10c(%rax) callq jmpq callq xchg %ax,%ax : mov (%rdi),%edi test %edi,%edi js cmp 0x0(%rip),%edi # jl retq nop jmpq data16 nopw %cs:0x0(%rax,%rax,1) : mov 0x0(%rip),%esi # test %esi,%esi js lea 0x1(%rsi),%eax mov 0x0(%rip),%ecx # cltd idiv %ecx cmp %edx,%esi je mov 0x0(%rip),%rdi # jmp nopl 0x0(%rax,%rax,1) lea 0x1(%rdx),%eax cltd idiv %ecx cmp %edx,%esi je movslq %edx,%rax mov (%rdi,%rax,8),%rax mov 0x10c(%rax),%eax test %eax,%eax je mov %edx,%edi jmpq nopw 0x0(%rax,%rax,1) retq data16 nopw %cs:0x0(%rax,%rax,1) nopl 0x0(%rax) : mov %rdi,%rax mov 0x0(%rip),%edi # test %edi,%edi js mov (%rax),%eax test %eax,%eax je add %eax,%edi mov 0x0(%rip),%eax # cmp %edi,%eax jg nop sub %eax,%edi cmp %edi,%eax jle jmpq nopl 0x0(%rax,%rax,1) mov 0x0(%rip),%edi # test %edi,%edi jns retq nopl 0x0(%rax,%rax,1) test %edi,%edi jns nopl 0x0(%rax) add %eax,%edi js jmpq data16 nopw %cs:0x0(%rax,%rax,1) nopl 0x0(%rax) : push %r12 push %rbp push %rbx sub $0x20,%rsp mov %fs:0x28,%rax mov %rax,0x18(%rsp) mov 0x44(%rdi),%eax test %eax,%eax js cmp 0x0(%rip),%eax # jle mov 0x18(%rsp),%rax sub %fs:0x28,%rax jne add $0x20,%rsp pop %rbx pop %rbp pop %r12 retq nopw 0x0(%rax,%rax,1) mov %rdi,%rbp callq mov %eax,%ebx test %eax,%eax jg mov 0x40(%rbp),%edx test %edx,%edx js mov 0x0(%rip),%ecx # cmp %ebx,%ecx jle mov 0x0(%rip),%rsi # movslq %ebx,%rdi jmp nopl 0x0(%rax,%rax,1) add $0x1,%rdi cmp %edi,%ecx jle mov (%rsi,%rdi,8),%rax cmp 0x108(%rax),%edx jge mov 0x54(%rbp),%eax cmp $0x2,%eax je ja cmp $0x1,%eax jne mov 0x18(%rsp),%rax sub %fs:0x28,%rax jne add $0x20,%rsp pop %rbx pop %rbp pop %r12 jmpq mov 0x0(%rip),%rsi # mov 0x40(%rbp),%r12d lea 0x8(%rsp),%r8 mov $0x1,%ecx mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # callq movswl 0x10(%rsp),%eax add 0x0(%rip),%eax # cmp %eax,%r12d jge jmpq nopl 0x0(%rax) lea -0x4(%rax),%edx cmp $0x1,%edx ja cmp $0x4,%eax lea 0x8(%rsp),%rdi setne %al movzbl %al,%eax lea -0x1(%rax,%rax,1),%eax mov %eax,0x8(%rsp) callq jmpq nopl 0x0(%rax) mov %edi,0x8(%rsp) lea 0x8(%rsp),%rdi callq jmpq callq : sub $0x28,%rsp mov %fs:0x28,%rax mov %rax,0x18(%rsp) xor %eax,%eax cmpl $0x2,0x28(%rdi) jne mov 0x18(%rsp),%rax sub %fs:0x28,%rax jne add $0x28,%rsp retq nop mov 0x0(%rip),%rdi # lea 0xc(%rsp),%rdx lea 0x10(%rsp),%rsi callq mov 0x0(%rip),%rax # cmp %rax,0x10(%rsp) jne mov 0x0(%rip),%edi # callq jmp callq nopw %cs:0x0(%rax,%rax,1) : mov 0x0(%rip),%ecx # test %ecx,%ecx js push %r12 push %rbp push %rbx mov (%rdi),%eax mov 0x0(%rip),%ebx # add %ecx,%eax cltd idiv %ebx add %edx,%ebx test %edx,%edx cmovns %edx,%ebx cmp %ebx,%ecx je mov 0x0(%rip),%rsi # movslq %ecx,%rdx movslq %ebx,%rax shl $0x3,%rdx shl $0x3,%rax lea (%rsi,%rdx,1),%rdi lea (%rsi,%rax,1),%r12 mov (%rdi),%rbp cmp %ebx,%ecx jl sub %ebx,%ecx lea 0x8(%rsi,%rax,1),%rdi mov %r12,%rsi movslq %ecx,%rdx shl $0x3,%rdx callq mov %rbp,(%r12) mov %ebx,0x0(%rip) # pop %rbx pop %rbp pop %r12 jmpq nopw 0x0(%rax,%rax,1) mov %ebx,%r8d lea 0x8(%rsi,%rdx,1),%rsi sub %ecx,%r8d movslq %r8d,%r8 shl $0x3,%r8 mov %r8,%rdx callq jmp nopl 0x0(%rax) pop %rbx pop %rbp pop %r12 retq nopl (%rax) retq nopl 0x0(%rax) : mov 0x38(%rdi),%eax test %eax,%eax jne mov 0x0(%rip),%rax # cmp %rax,0x20(%rdi) je retq nopl (%rax) jmpq nopl (%rax) : push %rbp movslq %edi,%rbp push %rbx mov %rbp,%rbx sub $0x8,%rsp mov 0x0(%rip),%rax # mov 0x0(%rip),%rsi # mov (%rax,%rbp,8),%rdx mov 0x100(%rdx),%rdi callq test %eax,%eax je cmp %ebx,0x0(%rip) # je add $0x8,%rsp pop %rbx pop %rbp jmpq nopl 0x0(%rax) mov 0x0(%rip),%rax # mov $0x27,%esi mov (%rax,%rbp,8),%rdx mov 0x100(%rdx),%rdi callq cmp %ebx,0x0(%rip) # jne mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%rbp,8),%rsi callq add $0x8,%rsp pop %rbx pop %rbp jmpq xchg %ax,%ax : push %r15 push %r14 push %r13 push %r12 push %rbp push %rbx sub $0x8,%rsp test %edi,%edi js mov 0x0(%rip),%ebp # mov %edi,%ebx cmp %edi,%ebp jle mov 0x0(%rip),%r14 # lea -0x1(%rbp),%r12d test %edi,%edi je movslq %edi,%r13 shl $0x3,%r13 lea (%r14,%r13,1),%r15 mov (%r15),%rdi cmp %ebx,%r12d je callq lea 0x1(%rbx),%eax lea 0x8(%r14,%r13,1),%rsi mov %r15,%rdi sub %eax,%ebp movslq %ebp,%rdx shl $0x3,%rdx callq mov %r12d,0x0(%rip) # test %r12d,%r12d jne movl $0xffffffff,0x0(%rip) # mov 0x0(%rip),%ecx # movl $0xffffffff,0x0(%rip) # test %ecx,%ecx jne mov 0x0(%rip),%edx # test %edx,%edx je mov 0x0(%rip),%eax # test %eax,%eax jne callq mov 0x0(%rip),%rdi # add $0x8,%rsp xor %esi,%esi pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 jmpq nopl 0x0(%rax) mov %r12d,0x0(%rip) # callq mov %r13,%rsi mov %r14,%rdi callq test %rax,%rax je mov %rax,0x0(%rip) # mov 0x0(%rip),%r8d # mov 0x0(%rip),%edi # cmp %r12d,%r8d jge cmp %ebx,%r8d jle sub $0x1,%r8d mov %r8d,0x0(%rip) # cmp %edi,%ebx je cmp %edi,%ebx jge sub $0x1,%edi mov %edi,0x0(%rip) # cmp %edi,%r12d jg lea -0x1(%r12),%edi mov %edi,0x0(%rip) # callq jmpq nopl 0x0(%rax) mov (%r14),%rdi mov %r12d,0x0(%rip) # callq movslq %r12d,%rdx lea 0x8(%r14),%rsi mov %r14,%rdi shl $0x3,%rdx callq jmpq nopw 0x0(%rax,%rax,1) lea -0x1(%r12),%eax mov %eax,0x0(%rip) # jmp nopl (%rax) movl $0x0,0x0(%rip) # jmpq nop cmp %edi,%ebx jne test %r8d,%r8d js jmp nop xor %edi,%edi callq jmpq nopl 0x0(%rax) mov 0x0(%rip),%r8d # mov %r8d,%edi callq jmpq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq nopw 0x0(%rax,%rax,1) : movslq 0x0(%rip),%rdx # mov 0x28(%rdi),%rcx test %edx,%edx jle mov 0x0(%rip),%rsi # xor %edi,%edi jmp nopw 0x0(%rax,%rax,1) add $0x1,%rdi cmp %rdx,%rdi je mov (%rsi,%rdi,8),%rax cmp 0x100(%rax),%rcx jne jmpq nopl 0x0(%rax,%rax,1) retq data16 nopw %cs:0x0(%rax,%rax,1) nopl 0x0(%rax) : movslq 0x0(%rip),%rdx # mov 0x28(%rdi),%rcx test %edx,%edx jle mov 0x0(%rip),%rsi # xor %edi,%edi jmp nopw 0x0(%rax,%rax,1) add $0x1,%rdi cmp %rdx,%rdi je mov (%rsi,%rdi,8),%rax cmp 0x100(%rax),%rcx jne jmpq nopl 0x0(%rax,%rax,1) retq data16 nopw %cs:0x0(%rax,%rax,1) nopl 0x0(%rax) : push %r14 push %r13 push %r12 push %rbp mov %rdi,%rbp push %rbx sub $0x30,%rsp mov %fs:0x28,%rax mov %rax,0x28(%rsp) mov 0x38(%rdi),%eax test %eax,%eax jne mov 0x28(%rdi),%rdx cmp 0x0(%rip),%rdx # je cmp $0x23,%rdx je cmp $0x27,%rdx je cmp %rdx,0x0(%rip) # je mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x30,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 retq nopw 0x0(%rax,%rax,1) movslq 0x0(%rip),%rcx # mov 0x20(%rdi),%rsi test %ecx,%ecx jle mov 0x0(%rip),%rdi # xor %ebx,%ebx jmp nopw 0x0(%rax,%rax,1) add $0x1,%rbx cmp %rbx,%rcx je mov (%rdi,%rbx,8),%rax mov %ebx,%r12d lea 0x0(,%rbx,8),%r13 cmp 0x100(%rax),%rsi jne mov 0x0(%rip),%rdi # callq mov %rax,%r14 test %rax,%rax jne mov 0x38(%rbp),%eax nopl 0x0(%rax) cmp $0x1,%eax je mov 0x28(%rbp),%rdx cmp $0x27,%rdx jne movslq 0x0(%rip),%rdx # mov 0x20(%rbp),%rcx test %edx,%edx jle mov 0x0(%rip),%rsi # xor %edi,%edi jmp nopl (%rax) add $0x1,%rdi cmp %rdx,%rdi je mov (%rsi,%rdi,8),%rax cmp 0x100(%rax),%rcx jne mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x30,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 jmpq nopw 0x0(%rax,%rax,1) lea 0x20(%rsp),%r12 xor %r9d,%r9d mov $0x2000,%r8d xor %ecx,%ecx movq $0x0,0x20(%rsp) mov 0x0(%rip),%rsi # push %r12 mov 0x0(%rip),%rdi # lea 0x20(%rsp),%rax push %rax push %rax lea 0x24(%rsp),%rax push %rax lea 0x30(%rsp),%rax push %rax pushq $0x1f callq mov 0x50(%rsp),%rbp add $0x30,%rsp test %rbp,%rbp je mov $0x1fff,%edx mov %rbp,%rsi lea 0x0(%rip),%rdi # callq mov %rbp,%rdi callq cmpb $0x30,0x0(%rip) # lea 0x0(%rip),%rdi # jne cmpb $0x78,0x0(%rip) # jne xor %edx,%edx xor %esi,%esi callq mov 0x0(%rip),%r9d # mov %rax,%rdx test %r9d,%r9d jle mov 0x0(%rip),%rcx # movslq %r9d,%r8 xor %edi,%edi jmp nopl 0x0(%rax) add $0x1,%rdi cmp %rdi,%r8 je mov (%rcx,%rdi,8),%rax cmp 0x100(%rax),%rdx jne mov %edi,0x20(%rsp) cmp %r9d,%edi jge callq jmpq nopl 0x0(%rax) mov 0x0(%rip),%rax # movslq 0x0(%rip),%rdx # mov %rdi,(%rax,%rdx,8) mov %r12,%rdi mov %rax,0x20(%rsp) callq jmpq nopl 0x0(%rax) testq $0x100,(%r14) jne mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x30,%rsp mov %r14,%rdi pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 jmpq nopl 0x0(%rax) movb $0x0,0x0(%rip) # jmpq mov %r14,%rdi callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq cmp %r12d,0x0(%rip) # mov %rax,%r14 je mov 0x0(%rip),%eax # test %eax,%eax je test %r14,%r14 je testq $0x100,(%r14) je mov 0x0(%rip),%rax # mov (%rax,%r13,1),%rax movl $0x1,0x10c(%rax) callq test %r14,%r14 je mov (%r14),%rax test $0x1,%ah jne or $0x1,%ah mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # mov %r14,%rdx mov %rax,(%r14) callq jmpq mov %ebx,%edi callq jmp callq nopl 0x0(%rax) : push %r15 push %r14 push %r13 push %r12 push %rbp mov %rdi,%rbp push %rbx xor %ebx,%ebx sub $0xe8,%rsp mov 0x0(%rip),%rdi # mov %fs:0x28,%rax mov %rax,0xd8(%rsp) xor %eax,%eax movl $0x0,0x0(%rip) # callq mov %rax,%r13 mov (%rax),%eax nopl 0x0(%rax) mov $0x1,%r12d mov %ebx,%ecx xor %r14d,%r14d shl %cl,%r12d test %eax,%eax je nopw 0x0(%rax,%rax,1) imul %ebx,%eax mov 0x8(%r13),%rdx mov $0xff7f,%esi mov 0x0(%rip),%rdi # add %r14d,%eax movzbl (%rdx,%rax,1),%r15d callq cmp %al,%r15b jne mov %r12d,0x0(%rip) # mov 0x0(%r13),%eax add $0x1,%r14d cmp %r14d,%eax ja add $0x1,%ebx cmp $0x8,%ebx jne mov %r13,%rdi lea 0x0(%rip),%r12 # lea 0x10(%rsp),%r13 callq mov 0x0(%rip),%eax # xor %edx,%edx mov %rbp,%rsi mov 0x0(%rip),%rdi # movl $0x2,0x4(%rsp) lea 0x2c0(%r12),%r14 mov %eax,0x8(%rsp) or $0x2,%eax mov %eax,0xc(%rsp) callq mov 0x0(%rip),%r8d # mov 0x0(%rip),%rdx # xor %ecx,%ecx mov 0x0(%rip),%rdi # mov %rbp,%rsi callq mov 0x0(%rip),%rdi # mov $0x420010,%edx mov %rbp,%rsi callq mov 0x0(%rip),%rdi # xor %esi,%esi callq jmp nopw 0x0(%rax,%rax,1) add $0x20,%r12 cmp %r12,%r14 je mov 0x8(%r12),%rsi mov 0x0(%rip),%rdi # callq test %al,%al je movzbl %al,%ebx mov %rsp,%r15 xor %edx,%edx sub $0x8,%rsp or (%r12),%edx mov $0x1,%r8d mov %ebx,%esi pushq $0x1 mov 0x0(%rip),%rdi # mov %rbp,%rcx add $0x4,%r15 mov $0x1,%r9d callq pop %rdi pop %r8 cmp %r15,%r13 je mov (%r15),%edx jmp xchg %ax,%ax mov $0x118,%esi mov $0x1,%edi callq mov %rax,%r13 test %rax,%rax je mov 0x0(%rip),%r14d # mov %rbp,0x100(%rax) mov 0x0(%rip),%rdi # lea 0x1(%r14),%ebx movslq %ebx,%rsi mov %ebx,0x0(%rip) # shl $0x3,%rsi callq mov %rax,%rcx test %rax,%rax je mov 0x0(%rip),%esi # mov %rax,0x0(%rip) # mov 0x0(%rip),%eax # test %esi,%esi jne mov %ebx,%edx sub %eax,%edx test %eax,%eax cmovs %edx,%eax cmp %eax,%ebx mov $0x0,%r12d cmovle %r14d,%eax test %eax,%eax cmovns %eax,%r12d movslq %r12d,%rax shl $0x3,%rax lea (%rcx,%rax,1),%r15 cmp $0x1,%ebx jle cmp %r12d,%r14d jg mov %r13,(%r15) mov %r12d,%edi callq mov 0x0(%rip),%rdi # mov %rbp,%rsi callq mov 0x0(%rip),%rdi # mov %rbp,%rsi callq mov 0x0(%rip),%rax # xor %ecx,%ecx xor %edx,%edx mov 0x0(%rip),%rsi # lea 0x10(%rsp),%r8 mov 0x0(%rip),%rdi # mov %rbp,0x30(%rsp) mov %rax,0x38(%rsp) mov 0x0(%rip),%rax # movl $0x21,0x10(%rsp) movl $0x20,0x40(%rsp) movq $0x0,0x48(%rsp) movq $0x0,0x50(%rsp) movq $0x0,0x58(%rsp) mov %rax,0x60(%rsp) movq $0x0,0x68(%rsp) callq mov 0x0(%rip),%rdi # xor %esi,%esi callq mov 0x0(%rip),%eax # cmp %r12d,%eax jl add $0x1,%eax mov %eax,0x0(%rip) # mov 0x0(%rip),%edx # test %edx,%edx jne mov 0x0(%rip),%eax # test %eax,%eax mov $0x0,%eax cmovns 0x0(%rip),%eax # mov %eax,%r12d mov %r12d,%edi callq movl $0x1,0x0(%rip) # mov 0xd8(%rsp),%rax sub %fs:0x28,%rax jne add $0xe8,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq add 0x0(%rip),%eax # jmpq sub %r12d,%ebx lea 0x8(%rcx,%rax,1),%rdi mov %r15,%rsi mov %ebx,%edx sub $0x1,%edx movslq %edx,%rdx shl $0x3,%rdx callq jmpq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq callq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq nopl 0x0(%rax) : mov 0x0(%rip),%edx # mov 0x28(%rdi),%rdi test %edx,%edx jle mov 0x0(%rip),%rax # sub $0x1,%edx lea 0x8(%rax,%rdx,8),%rcx jmp nop add $0x8,%rax cmp %rcx,%rax je mov (%rax),%rdx cmp 0x100(%rdx),%rdi jne retq nopw %cs:0x0(%rax,%rax,1) jmpq data16 nopw %cs:0x0(%rax,%rax,1) : mov 0x28(%rdi),%rdi cmp 0x0(%rip),%rdi # je mov 0x0(%rip),%edx # test %edx,%edx jle mov 0x0(%rip),%rax # sub $0x1,%edx lea 0x8(%rax,%rdx,8),%rcx jmp nopl 0x0(%rax,%rax,1) add $0x8,%rax cmp %rcx,%rax je mov (%rax),%rdx cmp 0x100(%rdx),%rdi jne retq nopw %cs:0x0(%rax,%rax,1) jmpq data16 nopw %cs:0x0(%rax,%rax,1) : sub $0x8,%rsp mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq Дизассемблирование раздела .text.startup:
: push %r15 mov %rsi,%r15 push %r14 push %r13 push %r12 mov %edi,%r12d push %rbp push %rbx sub $0x1b8,%rsp mov %fs:0x28,%rax mov %rax,0x1a8(%rsp) mov (%rsi),%rax mov %rax,0x0(%rip) # test %rax,%rax je sub $0x1,%r12d add $0x8,%r15 mov (%r15),%rbx xor %ebp,%ebp xor %r13d,%r13d test %rbx,%rbx je lea 0x0(%rip),%r14 # nopw 0x0(%rax,%rax,1) cmpb $0x2d,(%rbx) jne movzbl 0x1(%rbx),%eax test %al,%al je cmp $0x2d,%al je mov 0x0(%rip),%r11d # add $0x1,%rbx xor %r9d,%r9d xor %edi,%edi mov 0x0(%rip),%r10d # mov 0x0(%rip),%esi # xor %ecx,%ecx xor %edx,%edx mov 0x0(%rip),%r8d # nopl (%rax) sub $0x4f,%eax cmp $0x27,%al ja movzbl %al,%eax movslq (%r14,%rax,4),%rax add %r14,%rax jmpq *%rax nop test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # lea -0x1(%r12),%ecx lea 0x8(%r15),%rdx test %al,%al jne xchg %ax,%ax sub $0x2,%r12d add $0x10,%r15 mov 0x8(%rdx),%rbx test %rbx,%rbx jne lea 0x3(%r12),%edi movslq %edi,%rdi test %r12d,%r12d jle mov $0x8,%esi callq mov %rax,%rcx test %rax,%rax je movslq %r12d,%rdx mov %rcx,%rdi mov %r15,%rsi mov %rcx,0x0(%rip) # shl $0x3,%rdx callq mov %rax,%rcx test %ebp,%ebp jle movslq %ebp,%rax shl $0x3,%rax cmp $0x1,%ebp lea 0x0(%rip),%rsi # adc $0x0,%r12d mov %rsi,(%rcx,%rax,1) mov %r12d,0x0(%rip) # movslq %r12d,%r12 lea 0x1(%r12),%rax movq $0x0,(%rcx,%rax,8) movq $0x0,-0x8(%rcx,%rax,8) xor %edi,%edi lea 0x0(%rip),%rsi # callq test %rax,%rax je callq test %eax,%eax jne mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # xor %eax,%eax mov $0x1,%esi callq xor %edi,%edi callq mov %rax,0x0(%rip) # test %rax,%rax je xor %edi,%edi callq mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # movslq 0xe0(%rdi),%rax mov %eax,0x0(%rip) # mov %rax,%rsi shl $0x7,%rax add 0xe8(%rdi),%rax mov 0x10(%rax),%rax mov %rax,0x0(%rip) # callq mov %rax,0x0(%rip) # test %rax,%rax je mov 0x0(%rip),%rdx # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rsi # mov (%rdx),%eax mov 0x4(%rdx),%edx mov %eax,0x0(%rip) # add %edx,%eax mov %edx,0x0(%rip) # xor %edx,%edx mov %eax,0x0(%rip) # add $0x2,%eax mov %eax,0x0(%rip) # mov %eax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %edx,%edx lea 0x0(%rip),%rsi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # movl $0x0,0x0(%rip) # mov %rax,0x0(%rip) # movl $0x0,0x0(%rip) # movl $0x320,0x0(%rip) # movl $0x258,0x0(%rip) # test %rdi,%rdi je lea 0x14(%rsp),%rcx lea 0x10(%rsp),%rdx movl $0x0,0x18(%rsp) lea 0xc(%rsp),%rsi lea 0x18(%rsp),%r8 movl $0x0,0x14(%rsp) movl $0x0,0x10(%rsp) movl $0x0,0xc(%rsp) callq test $0x1,%al je mov 0xc(%rsp),%edx mov %edx,0x0(%rip) # test $0x2,%al je mov 0x10(%rsp),%edx mov %edx,0x0(%rip) # test $0x4,%al je mov 0x14(%rsp),%edx mov %edx,0x0(%rip) # test $0x8,%al je mov 0x18(%rsp),%edx mov %edx,0x0(%rip) # test $0x10,%al je cmpl $0x0,0x0(%rip) # jne movl $0xffffffff,0x0(%rip) # test $0x20,%al je cmpl $0x0,0x0(%rip) # jne movl $0xffffffff,0x0(%rip) # xor %r12d,%r12d mov 0x0(%rip),%rdi # test $0xc,%al movslq 0x0(%rip),%rax # mov 0x0(%rip),%edx # setne %r12b mov %rax,%rcx shl $0x7,%rax add 0xe8(%rdi),%rax mov 0x1c(%rax),%esi test %edx,%edx js mov 0x0(%rip),%eax # test %eax,%eax jns add %esi,%eax sub 0x0(%rip),%eax # sub $0x1,%eax mov %eax,0x0(%rip) # pxor %xmm0,%xmm0 lea 0x30(%rsp),%rdx mov $0xe,%esi xor %r14d,%r14d movabs $0x400000020,%rax movups %xmm0,0x40(%rsp) mov %ecx,0x40(%rsp) lea 0x1c(%rsp),%rcx mov %rax,0x44(%rsp) movups %xmm0,0x30(%rsp) movups %xmm0,0x50(%rsp) movups %xmm0,0x60(%rsp) callq mov 0x1c(%rsp),%edx mov %rax,%rbp mov %rax,%rbx test %edx,%edx jg jmp nopw 0x0(%rax,%rax,1) add $0x1,%r14d add $0x40,%rbx cmp 0x1c(%rsp),%r14d jge mov (%rbx),%rsi mov 0x0(%rip),%rdi # callq cmpl $0x1,0x8(%rax) jne cmpw $0x0,0x1e(%rax) je mov (%rbx),%rax mov %rax,0x0(%rip) # mov %rbp,%rdi callq mov 0x0(%rip),%rdx # test %rdx,%rdx je mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # xor %ecx,%ecx lea 0x70(%rsp),%r14 callq mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov %rdx,0x0(%rip) # callq mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov %rdx,0x0(%rip) # callq mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov %rdx,0x0(%rip) # callq mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov %rdx,0x0(%rip) # callq mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov %rdx,0x0(%rip) # callq mov 0x0(%rip),%r9d # movl $0x1,0x90(%rsp) mov %rax,0x0(%rip) # mov 0x0(%rip),%rax # movq $0x0,0x70(%rsp) mov 0x0(%rip),%r8d # mov %rax,0x78(%rsp) mov 0x0(%rip),%rax # mov %rdx,0x0(%rip) # mov 0x0(%rip),%ecx # mov %rax,0x88(%rsp) mov 0x0(%rip),%rax # mov 0x0(%rip),%edx # mov 0x0(%rip),%rsi # movq $0x23a00d,0xb8(%rsp) mov %rax,0xd0(%rsp) mov 0x0(%rip),%rdi # push %r14 pushq $0x2819 pushq 0x0(%rip) # pushq $0x1 pushq $0x20 pushq $0x0 callq mov 0x0(%rip),%ecx # mov 0x0(%rip),%edx # add $0x30,%rsp mov 0x0(%rip),%rdi # mov $0x20,%r8d mov %rax,%rsi mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rdi # xor %ecx,%ecx xor %edx,%edx mov %rax,%rsi mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # callq mov 0x0(%rip),%rsi # mov $0x7a8005,%edx mov 0x0(%rip),%rdi # callq lea 0x0(%rip),%rdi # callq mov 0x0(%rip),%rsi # lea 0x20(%rsp),%rdx mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov 0x0(%rip),%rax # mov %rax,0x20(%rsp) lea 0x0(%rip),%rax # mov %rax,0x28(%rsp) callq callq mov %rax,%rbp test %r12d,%r12d jne movq $0x18,(%rax) mov 0x0(%rip),%eax # mov %eax,0x14(%rbp) mov 0x0(%rip),%eax # mov %eax,0x10(%rbp) mov 0x0(%rip),%eax # add $0x1,%eax mov %eax,0x1c(%rbp) callq sub $0x8,%rsp xor %r9d,%r9d xor %r8d,%r8d pushq $0x0 mov 0x0(%rip),%rsi # xor %ecx,%ecx xor %edx,%edx push %rax mov 0x0(%rip),%rdi # mov %rax,%r12 push %rbp callq add $0x20,%rsp mov %rbp,%rdi callq mov %r12,%rdi callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # mov $0x1,%ecx lea 0x0(%rip),%rdx # callq mov 0x0(%rip),%r9 # mov $0x40,%ecx xor %eax,%eax lea 0x0(%rip),%r8 # mov $0x1,%edx mov $0x40,%esi lea 0x0(%rip),%rdi # callq mov $0x1,%edx lea 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq mov $0xffffffff,%edi movl $0x1,0x0(%rip) # callq mov 0x0(%rip),%rdx # xor %eax,%eax mov $0x1,%edi lea 0x0(%rip),%rsi # callq xor %edi,%edi callq test %r13d,%r13d je callq test %eax,%eax je mov 0x0(%rip),%rax # test %rax,%rax je mov 0x10(%rax),%edi callq jmpq test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # lea -0x1(%r12),%ecx lea 0x8(%r15),%rdx test %al,%al je mov %rdx,%rax mov %ecx,%r12d mov %r15,%rdx mov %rax,%r15 jmpq nop mov $0x1,%r9d xor %r11d,%r11d movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # mov %r15,%rdx sub $0x1,%r12d add $0x8,%r15 jmpq nopw %cs:0x0(%rax,%rax,1) mov $0x1,%r13d jmp nopl 0x0(%rax,%rax,1) test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # jmpq nopw 0x0(%rax,%rax,1) test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # jmpq nopw 0x0(%rax,%rax,1) mov $0x1,%edi mov $0x1,%r10d jmpq test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # jmpq nopw 0x0(%rax,%rax,1) test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rdi jne mov 0x8(%r15),%rdi test %rdi,%rdi je mov $0xa,%edx xor %esi,%esi callq mov %eax,%ebp movzbl 0x1(%rbx),%eax jmpq nopl 0x0(%rax,%rax,1) test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax lea 0x1(%rbx),%rdi test %al,%al jne mov 0x8(%r15),%rdi test %rdi,%rdi je movzbl (%rdi),%eax cmp $0x73,%al jne movl $0x1,0x0(%rip) # add $0x1,%rdi mov $0xa,%edx xor %esi,%esi callq mov %eax,0x0(%rip) # movzbl 0x1(%rbx),%eax jmpq xchg %ax,%ax test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # jmpq nopw 0x0(%rax,%rax,1) test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # jmpq nopw 0x0(%rax,%rax,1) test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # movzbl 0x1(%rbx),%eax add $0x1,%rbx test %al,%al jne mov 0x8(%r15),%rbx test %rbx,%rbx je mov %rbx,0x0(%rip) # jmpq nopw 0x0(%rax,%rax,1) mov $0x1,%ecx mov $0x1,%r8d jmpq nopl 0x0(%rax,%rax,1) mov $0x1,%ecx xor %r8d,%r8d mov $0x1,%edx mov $0x1,%esi jmpq nopw 0x0(%rax,%rax,1) cmpb $0x0,0x2(%rbx) jne sub $0x1,%r12d add $0x8,%r15 jmpq movl $0x0,0x0(%rip) # mov $0x8,%esi movl $0x0,0x0(%rip) # callq mov %rax,%rcx test %rax,%rax je mov %rax,0x0(%rip) # test %r12d,%r12d je jmpq test $0x20,%al je jmpq mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%rdi # xor %esi,%esi callq callq cmpl $0x1,0x0(%rip) # je lea 0x0(%rip),%rbx # jmp nopl 0x0(%rax,%rax,1) mov 0x0(%rip),%rdi # lea 0xe0(%rsp),%rbp mov %rbp,%rsi callq movslq 0xe0(%rsp),%rax mov (%rbx,%rax,8),%rax test %rax,%rax jne mov 0x0(%rip),%eax # test %eax,%eax jne xor %ebx,%ebx cmpl $0x0,0x0(%rip) # jle nopl 0x0(%rax) mov %r14,%rdi mov %ebx,0x70(%rsp) callq mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%rbx,8),%rax mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # xor %r8d,%r8d xor %ecx,%ecx mov 0x0(%rip),%rdx # mov 0x0(%rip),%rdi # mov (%rax,%rbx,8),%rax mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # mov (%rax,%rbx,8),%rdi add $0x1,%rbx callq cmp %ebx,0x0(%rip) # jg mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%rdi # xor %esi,%esi movq $0x0,0x0(%rip) # callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%rdi # xor %esi,%esi callq mov 0x0(%rip),%rdi # callq mov 0x0(%rip),%rdi # callq mov 0x1a8(%rsp),%rax sub %fs:0x28,%rax jne add $0x1b8,%rsp xor %eax,%eax pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq mov %rbp,%rdi callq *%rax jmpq movq $0x30,(%rax) mov 0x0(%rip),%eax # mov %eax,0x20(%rbp) mov %eax,0x18(%rbp) mov 0x0(%rip),%eax # mov %eax,0x24(%rbp) mov %eax,0x1c(%rbp) jmpq mov 0x0(%rip),%rdi # mov 0x0(%rip),%ecx # xor %r12d,%r12d jmpq test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # callq test %dl,%dl je mov %esi,0x0(%rip) # test %cl,%cl je mov %r8d,0x0(%rip) # test %dil,%dil je mov %r10d,0x0(%rip) # test %r9b,%r9b je mov %r11d,0x0(%rip) # lea 0x0(%rip),%rdi # xor %eax,%eax callq movslq %r12d,%rax shl $0x3,%rax jmpq xor %r12d,%r12d mov 0x0(%rip),%rdi # test $0xc,%al movslq 0x0(%rip),%rax # setne %r12b or $0xffffffff,%edx mov %rax,%rcx shl $0x7,%rax add 0xe8(%rdi),%rax mov 0x1c(%rax),%esi add 0x18(%rax),%edx mov %edx,%eax sub 0x0(%rip),%eax # sub $0x1,%eax mov %eax,0x0(%rip) # jmpq mov 0x0(%rip),%esi # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # callq mov %rax,0x0(%rip) # test %rax,%rax jne lea 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq xor %edi,%edi callq jmpq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq callq mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # mov $0x1,%esi xor %eax,%eax callq mov $0x1,%edi callq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq