tabbed.o: формат файла elf64-x86-64 Дизассемблирование раздела .text: : movl $0x1,0x0(%rip) # retq : mov 0x0(%rip),%edx # mov 0x0(%rip),%rcx # xor %eax,%eax mov %eax,%r8d cmp %eax,%edx jle mov (%rcx,%rax,8),%rsi inc %rax cmp %rdi,0x100(%rsi) jne jmp or $0xffffffff,%r8d mov %r8d,%eax retq : mov (%rdi),%rax xor %edx,%edx cmpl $0x0,(%rax) sete %dl mov %edx,(%rax) retq : 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 : movzbl 0x20(%rsi),%r9d cmp $0x3,%r9b je push %r12 push %rbp mov %rsi,%rbp push %r8 mov 0x20(%rsi),%eax cmp $0x2a08,%ax sete %dl cmp $0x4a09,%ax sete %cl or %ecx,%edx cmp $0xc08,%ax sete %cl or %ecx,%edx cmp $0x1c0a,%ax sete %cl or %ecx,%edx cmp $0x210a,%ax sete %cl or %ecx,%edx cmp $0x3e09,%ax sete %cl or %cl,%dl jne and $0xfb,%ah cmp $0x4209,%ax je mov %rdi,%r12 movzbl 0x21(%rsi),%r8d xor %eax,%eax mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdi # mov $0x1,%esi lea 0x0(%rip),%rdx # callq pop %rcx mov %rbp,%rsi mov %r12,%rdi pop %rbp pop %r12 jmpq *0x0(%rip) # pop %rdx xor %eax,%eax pop %rbp pop %r12 retq xor %eax,%eax retq : sub $0x38,%rsp mov %rdi,%r9 mov 0x28(%rdi),%rdi mov %fs:0x28,%rax mov %rax,0x28(%rsp) xor %eax,%eax callq test %eax,%eax js mov 0x0(%rip),%edx # mov 0x0(%rip),%ecx # cltq movl $0x0,(%rsp) mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # movl $0x0,0x10(%rsp) mov %edx,0x8(%rsp) mov 0x0(%rip),%edx # mov (%rsi,%rax,8),%rax mov %ecx,0x4(%rsp) sub %ecx,%edx mov %rsp,%rcx mov %edx,0xc(%rsp) mov 0x48(%r9),%rdx mov 0x100(%rax),%rsi mov %rdx,0x18(%rsp) mov 0x50(%r9),%edx mov %edx,0x20(%rsp) mov 0x58(%r9),%rdx callq mov 0x28(%rsp),%rax sub %fs:0x28,%rax je callq add $0x38,%rsp retq : 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,0x10(%rsp) lea 0x8(%rsp),%rcx mov %esi,0x68(%rsp) mov %r8,%rdi mov %eax,0xc(%rsp) mov %eax,0x64(%rsp) mov 0x0(%rip),%rax # mov %edx,0x14(%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 je callq add $0x90,%rsp pop %rbx retq : 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 # lea 0x8(%rsp),%r8 mov $0x80000,%ecx movl $0x21,0x8(%rsp) mov %rax,0x28(%rsp) mov 0x0(%rip),%rax # movl $0x20,0x38(%rsp) mov %rax,0x30(%rsp) mov 0x0(%rip),%rax # movq $0x2,0x40(%rsp) mov %rax,0x48(%rsp) movq $0x0,0x50(%rsp) callq mov 0xc8(%rsp),%rax sub %fs:0x28,%rax je callq add $0xd8,%rsp retq : 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 0x18(%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 jne mov 0x0(%rip),%rdi # mov 0x0(%rip),%rcx # mov %r12,%rdx mov %rbp,%rsi callq mov 0x18(%rsp),%rdi callq mov %r12,%r8 mov $0x1,%ecx mov $0x1,%edx mov %r13,%rsi mov 0x0(%rip),%rdi # callq test %eax,%eax jne mov 0x0(%rip),%rdi # mov $0x27,%ecx mov %r12,%rdx mov %rbp,%rsi callq mov 0x18(%rsp),%rdi callq mov 0x38(%rsp),%rax sub %fs:0x28,%rax je callq add $0x40,%rsp pop %rbp pop %r12 pop %r13 retq : sub $0x28,%rsp mov %rdi,%rdx mov %esi,%ecx mov 0x0(%rip),%rdi # mov %fs:0x28,%rax mov %rax,0x18(%rsp) xor %eax,%eax mov 0x0(%rip),%rsi # lea 0xc(%rsp),%r8 callq movswl 0x14(%rsp),%eax mov 0x18(%rsp),%rdx sub %fs:0x28,%rdx je callq add $0x28,%rsp retq : cmpl $0x0,0x0(%rip) # js push %rbp mov $0xc8,%ebp push %rbx push %rcx mov 0x0(%rip),%ebx # mov %ebx,%eax cltd idiv %ebp cmp %eax,0x0(%rip) # mov %eax,%esi jle mov $0x1,%esi lea 0x0(%rip),%rdi # callq mov $0x1,%esi add 0x0(%rip),%eax # lea 0x0(%rip),%rdi # sub %eax,%ebx callq add 0x0(%rip),%eax # mov %eax,%edx mov %ebx,%eax sub %edx,%eax cltd idiv %ebp mov %eax,%esi mov %esi,%eax mov $0x2,%edi mov 0x0(%rip),%ecx # cltd idiv %edi sub %eax,%ecx lea 0x1(%rsi),%eax cltd idiv %edi mov %ecx,%eax add %edx,%eax jns xor %eax,%eax jmp mov 0x0(%rip),%edx # lea (%rsi,%rax,1),%ecx cmp %edx,%ecx jle mov %edx,%eax mov $0x0,%edx sub %esi,%eax cmovs %edx,%eax pop %rdx pop %rbx pop %rbp retq xor %eax,%eax retq : push %r15 push %r14 push %r13 mov %rsi,%r13 push %r12 push %rbp mov %rdi,%rbp push %rbx sub $0x128,%rsp mov 0x10(%rsi),%rdx mov 0x0(%rip),%rdi # mov %fs:0x28,%rax mov %rax,0x118(%rsp) mov 0x0(%rip),%eax # mov 0x0(%rip),%rsi # mov %ax,0x10(%rsp) mov 0x0(%rip),%eax # mov %ax,0x12(%rsp) mov 0x0(%rip),%eax # mov %ax,0x14(%rsp) mov 0x0(%rip),%eax # mov %ax,0x16(%rsp) callq lea 0x10(%rsp),%rcx mov $0x1,%r8d mov 0x0(%rip),%rdx # mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq test %rbp,%rbp je mov %rbp,%rdi callq mov 0x0(%rip),%r14d # mov $0x100,%r8d mov %rax,%r12 mov 0x0(%rip),%eax # mov %r8d,%ebx add %r14d,%eax cmp $0x100,%r12d mov %eax,(%rsp) mov 0x0(%rip),%eax # cmovb %r12d,%ebx mov %eax,0x4(%rsp) mov 0x0(%rip),%eax # mov %eax,0x8(%rsp) mov 0x0(%rip),%eax # mov %eax,0xc(%rsp) test %ebx,%ebx je mov %ebx,%esi mov %rbp,%rdi callq mov 0x0(%rip),%edx # sub (%rsp),%edx cmp %edx,%eax jle dec %ebx jmp lea 0x18(%rsp),%r15 movslq %ebx,%rdx mov $0x100,%ecx mov %rbp,%rsi mov %r15,%rdi callq cmp %r12d,%ebx jge lea -0x1(%rbx),%eax movslq %eax,%rdx movb $0xa6,0x18(%rsp,%rdx,1) test %eax,%eax je lea -0x2(%rbx),%eax movslq %eax,%rdx movb $0x80,0x18(%rsp,%rdx,1) test %eax,%eax je lea -0x3(%rbx),%eax cltq movb $0xe2,0x18(%rsp,%rax,1) mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdx # mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov $0x2,%ecx mov 0x4(%rsp),%esi mov %r15,%r9 mov %rax,%rbp mov 0x8(%rsp),%eax mov %rbp,%rdi cltd idiv %ecx add %eax,%esi mov (%rsp),%eax cltd idiv %ecx sub %eax,%esi mov (%rsp),%eax lea (%rsi,%r14,1),%r8d mov %r13,%rsi cltd idiv %ecx mov 0xc(%rsp),%ecx mov 0x0(%rip),%rdx # add %eax,%ecx push %rax push %rbx callq mov %rbp,%rdi callq pop %rdx pop %rcx mov 0x118(%rsp),%rax sub %fs:0x28,%rax je callq add $0x128,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq : push %r15 push %r14 push %r13 push %r12 push %rbp push %rbx sub $0x18,%rsp mov 0x0(%rip),%ecx # mov 0x0(%rip),%ebp # mov %fs:0x28,%rax mov %rax,0x8(%rsp) xor %eax,%eax movq $0x0,(%rsp) test %ecx,%ecx jne mov 0x0(%rip),%rdi # mov %rsp,%rdx mov 0x0(%rip),%rsi # movl $0x0,0x0(%rip) # mov %ebp,0x0(%rip) # callq mov (%rsp),%rdi test %rdi,%rdi jne lea 0x0(%rip),%rdi # lea 0x0(%rip),%rsi # callq jmpq mov %ebp,%eax mov $0xc8,%r12d cltd idiv %r12d mov %eax,%ebx cmp %eax,%ecx jle mov $0x1,%esi lea 0x0(%rip),%rdi # mov %ebp,%ebx callq mov $0x1,%esi add 0x0(%rip),%eax # lea 0x0(%rip),%rdi # sub %eax,%ebx callq add 0x0(%rip),%eax # sub %eax,%ebx mov %ebx,%eax cltd idiv %r12d mov %eax,%ebx callq mov %eax,%r12d add %ebx,%eax cmp 0x0(%rip),%eax # jge mov $0x1,%esi lea 0x0(%rip),%rdi # callq mov %ebp,%edx add 0x0(%rip),%eax # lea 0x0(%rip),%rsi # sub %eax,%edx lea 0x0(%rip),%rdi # mov %eax,0x0(%rip) # mov %edx,0x0(%rip) # callq sub 0x0(%rip),%ebp # movl $0x0,0x0(%rip) # test %r12d,%r12d jle mov $0x1,%esi lea 0x0(%rip),%rdi # callq 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,%ebp movslq %r12d,%r14 cmp %ebx,0x0(%rip) # mov %r12d,%r15d cmovle 0x0(%rip),%ebx # lea 0x0(%rip),%r13 # shl $0x3,%r14 lea (%r12,%rbx,1),%eax cmp %r15d,%eax jle mov %ebp,%eax mov 0x0(%rip),%rcx # cltd idiv %ebx mov (%rcx,%r14,1),%rdi cmp %r15d,0x0(%rip) # mov %eax,0x0(%rip) # jne add %eax,%edx lea 0x0(%rip),%rsi # mov %edx,0x0(%rip) # jmp cmpl $0x0,0x10c(%rdi) lea 0x0(%rip),%rsi # cmovne %r13,%rsi callq mov 0x0(%rip),%rdx # mov 0x0(%rip),%eax # inc %r15d add 0x0(%rip),%eax # mov (%rdx,%r14,1),%rdx mov %eax,0x0(%rip) # add $0x8,%r14 mov %eax,0x108(%rdx) jmp 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 0x8(%rsp),%rax sub %fs:0x28,%rax je callq add $0x18,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq : push %r12 push %rbp push %rbx sub $0xe0,%rsp mov %fs:0x28,%rax mov %rax,0xd8(%rsp) xor %eax,%eax test %rdi,%rdi je movslq (%rdi),%rbx jmp movslq 0x0(%rip),%rbx # test %ebx,%ebx js mov 0x0(%rip),%rax # lea 0xc(%rsp),%rcx mov 0x0(%rip),%rdi # lea 0x10(%rsp),%rdx lea 0x0(,%rbx,8),%rbp mov (%rax,%rbx,8),%rax mov 0x100(%rax),%rsi callq test %eax,%eax je mov 0xc(%rsp),%edx mov 0x10(%rsp),%rdi xor %eax,%eax mov 0x0(%rip),%rcx # cmp %eax,%edx jle mov (%rdi,%rax,8),%rsi inc %rax cmp %rcx,%rsi jne mov $0x1,%r12d jmp xor %r12d,%r12d callq test %r12d,%r12d je mov 0x0(%rip),%rax # add %rbp,%rax mov (%rax),%rdx cmpl $0x0,0x110(%rdx) jne movl $0x21,0x18(%rsp) mov (%rax),%rdx lea 0x18(%rsp),%r8 xor %ecx,%ecx movl $0x20,0x48(%rsp) mov 0x0(%rip),%rdi # movq $0x0,0x58(%rsp) mov 0x100(%rdx),%rdx mov %rdx,0x38(%rsp) mov 0x0(%rip),%rdx # mov %rdx,0x40(%rsp) mov 0x0(%rip),%rdx # mov %rdx,0x50(%rsp) mov (%rax),%rax xor %edx,%edx mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # mov (%rax,%rbx,8),%rax movl $0x1,0x110(%rax) jmp mov 0xd8(%rsp),%rax sub %fs:0x28,%rax jne mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%rbx,8),%rax mov 0x100(%rax),%rsi add $0xe0,%rsp pop %rbx pop %rbp pop %r12 jmpq mov 0xd8(%rsp),%rax sub %fs:0x28,%rax je callq add $0xe0,%rsp pop %rbx pop %rbp pop %r12 retq : mov 0x0(%rip),%ecx # test %ecx,%ecx js push %r12 mov 0x0(%rip),%esi # push %rbp push %rbx mov (%rdi),%eax add %ecx,%eax cltd idiv %esi mov %edx,%r12d test %edx,%edx jns add %esi,%r12d cmp %r12d,%ecx je mov 0x0(%rip),%rsi # movslq %ecx,%rdi movslq %r12d,%rax shl $0x3,%rdi shl $0x3,%rax lea (%rsi,%rdi,1),%r8 lea (%rsi,%rax,1),%rbx mov (%r8),%rbp cmp %r12d,%ecx jge mov %r12d,%edx lea 0x8(%rsi,%rdi,1),%rsi mov %r8,%rdi sub %ecx,%edx movslq %edx,%rdx shl $0x3,%rdx jmp sub %r12d,%ecx lea 0x8(%rsi,%rax,1),%rdi mov %rbx,%rsi movslq %ecx,%rdx shl $0x3,%rdx callq mov %rbp,(%rbx) pop %rbx mov %r12d,0x0(%rip) # pop %rbp pop %r12 jmpq pop %rbx pop %rbp pop %r12 retq retq : push %r13 xor %ecx,%ecx push %r12 push %rbp mov %rdi,%rbp push %rbx lea 0x0(%rip),%rbx # push %rdx movzbl 0x54(%rdi),%esi xor %edx,%edx lea 0x2c0(%rbx),%r13 mov 0x0(%rip),%rdi # callq mov %rax,%r12 cmp %r12,0x8(%rbx) jne mov 0x0(%rip),%eax # mov (%rbx),%edx xor 0x50(%rbp),%edx or $0x2,%eax not %eax test %eax,%edx jne mov 0x10(%rbx),%rax test %rax,%rax je lea 0x18(%rbx),%rdi callq *%rax add $0x20,%rbx cmp %r13,%rbx jne pop %rax pop %rbx pop %rbp pop %r12 pop %r13 retq : push %r12 push %rbp xor %ebp,%ebp 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 je mov 0x0(%rip),%rdx # mov 0x0(%rip),%rcx # lea 0x18(%rsp),%r12 mov 0x0(%rip),%rdi # mov (%rdx,%rax,8),%rax mov %r12,%rdx movq $0x0,0x10(%rsp) mov 0x100(%rax),%rsi callq cmpq $0x0,0x30(%rsp) je mov 0x20(%rsp),%rax cmp $0x1f,%rax jne mov 0x18(%rsp),%rdi callq mov %rax,%rbp jmp cmp 0x0(%rip),%rax # je mov 0x0(%rip),%rax # cmp %rax,0x20(%rsp) jne jmp mov 0x0(%rip),%rdi # lea 0xc(%rsp),%rcx lea 0x10(%rsp),%rdx mov %r12,%rsi callq test %eax,%eax js cmpl $0x0,0xc(%rsp) jg jmp mov 0x0(%rip),%rdi # lea 0xc(%rsp),%rcx lea 0x10(%rsp),%rdx mov %r12,%rsi callq test %eax,%eax jns jmp mov 0x10(%rsp),%rax mov (%rax),%rdi test %rdi,%rdi je callq mov 0x10(%rsp),%rdi mov %rax,%rbp callq mov 0x18(%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 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 jmp mov 0x0(%rip),%rbx # movslq 0x0(%rip),%rax # movq $0x0,(%rbx,%rax,8) mov (%rbx),%rdi mov %rbx,%rsi callq mov (%rbx),%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 mov 0x38(%rsp),%rax sub %fs:0x28,%rax je callq add $0x40,%rsp mov %rbp,%rdi pop %rbx pop %rbp pop %r12 jmpq : push %rdx lea -0x8(%rip),%rsi # mov $0x11,%edi callq inc %rax jne mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq xor %esi,%esi or $0xffffffff,%edi mov $0x1,%edx callq test %eax,%eax jg pop %rax retq : 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 # lea 0x8(%rsp),%r8 callq test %eax,%eax jne mov 0x0(%rip),%rsi # mov %r12,%rdx lea 0x0(%rip),%rdi # callq mov 0x8(%rsp),%rax mov 0x10(%rsp),%rdx mov 0x18(%rsp),%rcx sub %fs:0x28,%rcx je callq add $0x20,%rsp pop %r12 retq : cmpl $0x0,0x38(%rdi) jne mov 0x0(%rip),%rax # cmp %rax,0x20(%rdi) jne jmpq retq : mov 0x0(%rip),%rax # cmp %rax,0x28(%rdi) jne mov 0x0(%rip),%rax # cmp %rax,0x38(%rdi) jne cmpl $0x1,0x0(%rip) # jle cmpl $0x0,0x0(%rip) # je xor %edi,%edi jmpq movl $0x0,0x0(%rip) # retq : mov 0x0(%rip),%rax # cmp %rax,0x28(%rdi) jne mov 0x38(%rdi),%edx cmp 0x0(%rip),%edx # mov 0x3c(%rdi),%eax jne cmp %eax,0x0(%rip) # je push %rcx mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # mov %edx,0x0(%rip) # mov %eax,0x0(%rip) # callq mov 0x0(%rip),%ecx # mov 0x0(%rip),%edx # mov $0x20,%r8d mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq mov %rax,0x0(%rip) # mov 0x0(%rip),%eax # test %eax,%eax jne mov 0x0(%rip),%edx # cmp %edx,0x0(%rip) # jg mov %edx,0x0(%rip) # movl $0x0,0x0(%rip) # jmp cmpl $0x0,0x0(%rip) # jne cmp 0x0(%rip),%eax # jge mov %eax,0x0(%rip) # movl $0x0,0x0(%rip) # mov 0x0(%rip),%edi # test %edi,%edi js mov 0x0(%rip),%esi # mov 0x0(%rip),%edx # sub 0x0(%rip),%edx # callq mov 0x0(%rip),%rdi # xor %esi,%esi pop %rax jmpq retq : push %rbp push %rbx sub $0x48,%rsp mov %fs:0x28,%rax mov %rax,0x38(%rsp) xor %eax,%eax movq $0x0,0x10(%rsp) test %rdx,%rdx jne xor %eax,%eax jmpq movb $0x0,(%rdx) mov %rsi,%rcx lea 0x18(%rsp),%rbp mov %rdi,%rsi mov 0x0(%rip),%rdi # mov %rdx,%rbx mov %rbp,%rdx callq cmpq $0x0,0x30(%rsp) je mov 0x20(%rsp),%rax cmp $0x1f,%rax jne mov 0x18(%rsp),%rsi mov $0xff,%edx mov %rbx,%rdi callq jmpq cmp 0x0(%rip),%rax # je mov 0x0(%rip),%rax # cmp %rax,0x20(%rsp) jne jmp mov 0x0(%rip),%rdi # lea 0xc(%rsp),%rcx lea 0x10(%rsp),%rdx mov %rbp,%rsi callq test %eax,%eax js cmpl $0x0,0xc(%rsp) jg jmp mov 0x0(%rip),%rdi # lea 0xc(%rsp),%rcx lea 0x10(%rsp),%rdx mov %rbp,%rsi callq test %eax,%eax jns jmp mov 0x10(%rsp),%rbp mov 0x0(%rbp),%rsi test %rsi,%rsi je mov %rbx,%rdi mov $0xff,%edx callq mov %rbp,%rdi callq movb $0x0,0xff(%rbx) mov 0x18(%rsp),%rdi callq mov $0x1,%eax mov 0x38(%rsp),%rbx sub %fs:0x28,%rbx je callq add $0x48,%rsp pop %rbx pop %rbp retq : push %rbp movslq %edi,%rbp push %rbx mov %rbp,%rbx push %rdx mov 0x0(%rip),%rax # mov 0x0(%rip),%rsi # mov (%rax,%rbp,8),%rdx mov 0x100(%rdx),%rdi callq test %eax,%eax jne 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 pop %rax pop %rbx pop %rbp jmpq : sub $0xd8,%rsp movslq %edi,%r8 mov $0x30,%ecx mov %fs:0x28,%rax mov %rax,0xc8(%rsp) xor %eax,%eax lea 0x8(%rsp),%rdi rep stos %eax,%es:(%rdi) mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # lea (%rax,%r8,8),%rax lea 0x8(%rsp),%r8 mov (%rax),%rdx mov %rsi,0x48(%rsp) movl $0x21,0x8(%rsp) mov 0x100(%rdx),%rdx movl $0x20,0x38(%rsp) mov %rdx,0x28(%rsp) mov 0x0(%rip),%rdx # mov %rdx,0x30(%rsp) mov (%rax),%rax xor %edx,%edx mov 0x100(%rax),%rsi callq mov 0xc8(%rsp),%rax sub %fs:0x28,%rax je callq add $0xd8,%rsp retq : push %r13 mov $0x7fc,%ecx push %r12 push %rbp push %rbx mov %edi,%ebx sub $0x2018,%rsp movaps 0x0(%rip),%xmm0 # mov %fs:0x28,%rax mov %rax,0x2008(%rsp) xor %eax,%eax lea 0x18(%rsp),%rdi movups %xmm0,0x8(%rsp) rep stos %eax,%es:(%rdi) mov 0x0(%rip),%eax # test %eax,%eax jne movslq 0x0(%rip),%rdx # mov 0x0(%rip),%rax # lea 0x8(%rsp),%rbp xor %r12d,%r12d mov %rbp,%rdi mov $0x2000,%r13d movq $0x0,(%rax,%rdx,8) callq mov %rax,%rbx mov 0x0(%rip),%rax # mov (%rax,%r12,1),%r9 add $0x8,%r12 cmp $0x1fff,%rbx ja test %r9,%r9 je mov %r13,%rsi lea 0x0(%rbp,%rbx,1),%rdi or $0xffffffffffffffff,%rcx xor %eax,%eax sub %rbx,%rsi lea 0x0(%rip),%r8 # mov $0x1,%edx callq cltq add %rax,%rbx jmp mov 0x0(%rip),%rdi # mov %rbp,%rsi callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq jmpq test %ebx,%ebx js cmp %ebx,%eax jle mov 0x0(%rip),%esi # mov 0x0(%rip),%edx # mov %ebx,%edi movslq %ebx,%r12 sub 0x0(%rip),%edx # callq mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%r12,8),%rax mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # xor %ecx,%ecx mov 0x0(%rip),%rdi # mov $0x2,%edx mov (%rax,%r12,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,%r12,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,%r12,8),%rax cmpl $0x0,0x10c(%rax) je mov 0x100(%rax),%rsi mov 0x0(%rip),%rdi # callq mov %rax,%rbp test %rax,%rax je andq $0xfffffffffffffeff,(%rax) mov 0x0(%rip),%rax # mov %rbp,%rdx mov 0x0(%rip),%rdi # mov (%rax,%r12,8),%rax mov 0x100(%rax),%rsi callq mov 0x0(%rip),%rax # mov %rbp,%rdi mov (%rax,%r12,8),%rax movl $0x0,0x10c(%rax) callq callq mov 0x0(%rip),%rdi # xor %esi,%esi callq mov 0x2008(%rsp),%rax sub %fs:0x28,%rax je callq add $0x2018,%rsp pop %rbx pop %rbp pop %r12 pop %r13 retq : mov (%rdi),%edi test %edi,%edi js cmp 0x0(%rip),%edi # jge jmpq retq : mov 0x0(%rip),%esi # test %esi,%esi js lea 0x1(%rsi),%eax mov 0x0(%rip),%ecx # mov 0x0(%rip),%rdi # cltd idiv %ecx cmp %edx,%esi je movslq %edx,%rax mov (%rdi,%rax,8),%rax cmpl $0x0,0x10c(%rax) je mov %edx,%edi jmpq lea 0x1(%rdx),%eax cltd idiv %ecx jmp retq : mov %rdi,%rax mov 0x0(%rip),%edi # test %edi,%edi js mov (%rax),%eax test %eax,%eax jne mov 0x0(%rip),%edi # test %edi,%edi js jmp add %eax,%edi mov 0x0(%rip),%eax # cmp %edi,%eax jg sub %eax,%edi jmp test %edi,%edi jns add %eax,%edi jmp jmpq retq : push %r12 push %rbp push %rbx sub $0x10,%rsp mov %fs:0x28,%rax mov %rax,0x8(%rsp) mov 0x44(%rdi),%eax test %eax,%eax js cmp 0x0(%rip),%eax # jg mov %rdi,%rbp callq mov %eax,%ebx test %eax,%eax jg mov 0x40(%rbp),%edx test %edx,%edx js mov 0x0(%rip),%ecx # mov 0x0(%rip),%rsi # movslq %ebx,%rax jmp mov 0x40(%rbp),%r12d mov $0x1,%esi lea 0x0(%rip),%rdi # callq add 0x0(%rip),%eax # cmp %eax,%r12d jge jmp mov (%rsi,%rax,8),%r8 inc %rax cmp 0x108(%r8),%edx jl mov %eax,%edi cmp %eax,%ecx jg jmp mov 0x54(%rbp),%eax cmp $0x2,%eax je ja dec %eax je jmp lea -0x4(%rax),%edx cmp $0x1,%edx ja cmp $0x4,%eax mov %rsp,%rdi setne %al movzbl %al,%eax lea -0x1(%rax,%rax,1),%eax mov %eax,(%rsp) callq jmp mov 0x8(%rsp),%rax sub %fs:0x28,%rax jne add $0x10,%rsp pop %rbx pop %rbp pop %r12 jmpq mov %edi,(%rsp) mov %rsp,%rdi callq mov 0x8(%rsp),%rax sub %fs:0x28,%rax je callq add $0x10,%rsp pop %rbx pop %rbp pop %r12 retq : sub $0x28,%rsp mov %fs:0x28,%rax mov %rax,0x18(%rsp) xor %eax,%eax cmpl $0x2,0x28(%rdi) je 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 mov 0x18(%rsp),%rax sub %fs:0x28,%rax je callq add $0x28,%rsp retq : push %r13 push %r12 push %rbp push %rbx mov %rdi,%rbx sub $0x38,%rsp mov %fs:0x28,%rax mov %rax,0x28(%rsp) xor %eax,%eax cmpl $0x0,0x38(%rdi) jne mov 0x28(%rdi),%rdx cmp 0x0(%rip),%rdx # jne lea 0x20(%rsp),%rbp xor %r9d,%r9d mov $0x2000,%r8d xor %ecx,%ecx movq $0x0,0x20(%rsp) mov 0x0(%rip),%rsi # push %rbp 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),%r12 add $0x30,%rsp test %r12,%r12 je mov $0x1fff,%edx mov %r12,%rsi lea 0x0(%rip),%rdi # callq jmp movb $0x0,0x0(%rip) # mov %r12,%rdi callq mov $0x2,%edx lea 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq test %eax,%eax jne xor %edx,%edx xor %esi,%esi lea 0x0(%rip),%rdi # callq mov %rax,%rdi callq mov %rbp,%rdi mov %eax,0x20(%rsp) callq jmpq mov 0x0(%rip),%rax # movslq 0x0(%rip),%rdx # lea 0x0(%rip),%rcx # mov %rbp,%rdi mov %rcx,(%rax,%rdx,8) mov %rax,0x20(%rsp) callq jmpq cmp $0x23,%rdx je mov 0x28(%rbx),%rax cmp $0x27,%rax jne jmpq mov 0x20(%rdi),%rdi callq mov %eax,%r12d test %eax,%eax js movslq %eax,%r13 mov 0x0(%rip),%rax # mov 0x0(%rip),%rdi # mov (%rax,%r13,8),%rax mov 0x100(%rax),%rsi callq mov %rax,%rbp test %rax,%rax je btl $0x8,(%rax) jae mov %rax,%rdi callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # callq cmp %r12d,0x0(%rip) # mov %rax,%rbp je cmpl $0x0,0x0(%rip) # je test %rax,%rax je btl $0x8,(%rax) jb mov %r12d,%edi callq jmp mov 0x0(%rip),%rax # mov (%rax,%r13,8),%rax movl $0x1,0x10c(%rax) callq test %rbp,%rbp je mov 0x0(%rbp),%rax bt $0x8,%eax jb or $0x1,%ah mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # mov %rbp,%rdx mov %rax,0x0(%rbp) callq mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x38,%rsp mov %rbp,%rdi pop %rbx pop %rbp pop %r12 pop %r13 jmpq cmpl $0x1,0x38(%rbx) je jmpq cmp 0x0(%rip),%rax # jne mov 0x20(%rbx),%rdi callq mov %eax,%edi test %eax,%eax js mov 0x28(%rsp),%rax sub %fs:0x28,%rax jne add $0x38,%rsp pop %rbx pop %rbp pop %r12 pop %r13 jmpq mov 0x28(%rsp),%rax sub %fs:0x28,%rax je callq add $0x38,%rsp pop %rbx pop %rbp pop %r12 pop %r13 retq : push %r15 push %r14 push %r13 push %r12 push %rbp push %rbx push %rdx test %edi,%edi js mov 0x0(%rip),%r12d # mov %edi,%ebx cmp %edi,%r12d jle mov 0x0(%rip),%r14 # lea -0x1(%r12),%ebp test %edi,%edi jne mov (%r14),%rdi mov %ebp,0x0(%rip) # callq movslq %ebp,%rdx lea 0x8(%r14),%rsi mov %r14,%rdi shl $0x3,%rdx callq jmp movslq %edi,%r13 shl $0x3,%r13 lea (%r14,%r13,1),%r15 mov (%r15),%rdi cmp %ebx,%ebp jne mov %ebp,0x0(%rip) # callq mov %r13,%rsi mov %r14,%rdi callq test %rax,%rax jne mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq mov %rax,0x0(%rip) # jmp callq lea 0x1(%rbx),%eax lea 0x8(%r14,%r13,1),%rsi mov %r15,%rdi sub %eax,%r12d movslq %r12d,%rdx shl $0x3,%rdx callq mov %ebp,0x0(%rip) # mov 0x0(%rip),%eax # test %eax,%eax jg cmpl $0x0,0x0(%rip) # movl $0xffffffff,0x0(%rip) # movl $0xffffffff,0x0(%rip) # je movl $0x0,0x0(%rip) # jmp cmpl $0x0,0x0(%rip) # je cmpl $0x0,0x0(%rip) # je xor %edi,%edi callq jmp mov 0x0(%rip),%edx # cmp %edx,%eax jg lea -0x1(%rax),%edx jmp cmp %ebx,%edx jle dec %edx mov %edx,0x0(%rip) # mov 0x0(%rip),%edx # cmp %ebx,%edx jne mov 0x0(%rip),%edi # test %edi,%edi js jmp jle dec %edx mov %edx,0x0(%rip) # cmp 0x0(%rip),%eax # jg dec %eax mov %eax,0x0(%rip) # mov 0x0(%rip),%edi # callq callq mov 0x0(%rip),%rdi # xor %esi,%esi pop %rax pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 jmpq : push %rcx mov 0x28(%rdi),%rdi callq test %eax,%eax js mov %eax,%edi pop %rdx jmpq pop %rax retq : push %rcx mov 0x28(%rdi),%rdi callq test %eax,%eax js mov %eax,%edi pop %rdx jmpq pop %rax retq : push %r15 push %r14 mov $0x1,%r14d push %r13 push %r12 push %rbp mov %rdi,%rbp push %rbx xor %ebx,%ebx sub $0xf8,%rsp mov 0x0(%rip),%rdi # mov %fs:0x28,%rax mov %rax,0xe8(%rsp) xor %eax,%eax movl $0x0,0x0(%rip) # callq mov %rax,%r12 mov %r14d,%eax mov %ebx,%ecx xor %r13d,%r13d shl %cl,%eax mov %eax,0xc(%rsp) mov (%r12),%eax cmp %r13d,%eax jbe imul %ebx,%eax mov 0x8(%r12),%rcx mov $0xff7f,%esi mov 0x0(%rip),%rdi # add %r13d,%eax mov (%rcx,%rax,1),%r15b callq cmp %al,%r15b jne mov 0xc(%rsp),%eax mov %eax,0x0(%rip) # inc %r13d jmp inc %ebx cmp $0x8,%ebx jne mov %r12,%rdi lea 0x0(%rip),%r14 # lea 0x18(%rsp),%r13 callq mov $0x1,%eax xor %edx,%edx mov %rbp,%rsi shl $0x21,%rax mov 0x0(%rip),%rdi # lea 0x2c0(%r14),%r12 mov %rax,0x18(%rsp) mov 0x0(%rip),%eax # mov %eax,0x20(%rsp) or $0x2,%eax mov %eax,0x24(%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 mov 0x8(%r14),%rsi mov 0x0(%rip),%rdi # callq test %al,%al jne add $0x20,%r14 cmp %r14,%r12 jne jmp xor %r15d,%r15d movzbl %al,%ebx mov (%r14),%edx or 0x0(%r13,%r15,4),%edx push %rax mov %rbp,%rcx pushq $0x1 mov 0x0(%rip),%rdi # mov %ebx,%esi inc %r15 mov $0x1,%r9d mov $0x1,%r8d callq pop %rdx pop %rcx cmp $0x4,%r15 jne jmp mov $0x118,%esi mov $0x1,%edi callq mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # 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 jne mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq cmpl $0x0,0x0(%rip) # mov %rax,0x0(%rip) # mov 0x0(%rip),%eax # je add 0x0(%rip),%eax # jmp test %eax,%eax jns mov %ebx,%edx sub %eax,%edx mov %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 jle sub %r12d,%ebx lea 0x8(%rcx,%rax,1),%rdi mov %r15,%rsi lea -0x1(%rbx),%edx movslq %edx,%rdx shl $0x3,%rdx callq 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 0x28(%rsp),%r8 mov 0x0(%rip),%rdi # mov %rbp,0x48(%rsp) mov %rax,0x50(%rsp) mov 0x0(%rip),%rax # movl $0x21,0x28(%rsp) movl $0x20,0x58(%rsp) movq $0x0,0x60(%rsp) movq $0x0,0x68(%rsp) movq $0x0,0x70(%rsp) mov %rax,0x78(%rsp) movq $0x0,0x80(%rsp) callq mov 0x0(%rip),%rdi # xor %esi,%esi callq mov 0x0(%rip),%eax # cmp %r12d,%eax jl inc %eax mov %eax,0x0(%rip) # cmpl $0x0,0x0(%rip) # jne cmpl $0x0,0x0(%rip) # mov $0x0,%eax cmovns 0x0(%rip),%eax # mov %eax,%r12d mov %r12d,%edi callq movl $0x1,0x0(%rip) # mov 0xe8(%rsp),%rax sub %fs:0x28,%rax je callq add $0xf8,%rsp pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq : push %rcx mov 0x28(%rdi),%rdi callq test %eax,%eax jns pop %rdx jmpq pop %rax retq : mov 0x28(%rdi),%rdi cmp 0x0(%rip),%rdi # je push %rcx callq test %eax,%eax jns pop %rdx jmpq pop %rax retq retq : push %rax mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # xor %eax,%eax callq Дизассемблирование раздела .text.startup:
: push %r15 push %r14 push %r13 push %r12 mov %edi,%r12d push %rbp mov %rsi,%rbp push %rbx sub $0x1b8,%rsp mov (%rsi),%r14 mov %fs:0x28,%rax mov %rax,0x1a8(%rsp) xor %eax,%eax mov %r14,0x0(%rip) # test %r14,%r14 je dec %r12d add $0x8,%rbp movl $0x0,0xc(%rsp) xor %r13d,%r13d lea 0x0(%rip),%r15 # mov 0x0(%rbp),%rbx test %rbx,%rbx je cmpb $0x2d,(%rbx) jne mov 0x1(%rbx),%al test %al,%al je cmp $0x2d,%al jne cmpb $0x0,0x2(%rbx) jne dec %r12d add $0x8,%rbp jmpq mov 0x0(%rip),%ecx # mov 0x0(%rip),%edi # xor %esi,%esi xor %edx,%edx mov 0x0(%rip),%r9d # inc %rbx xor %r8d,%r8d xor %r10d,%r10d mov 0x0(%rip),%eax # mov (%rbx),%r11b test %r11b,%r11b je sub $0x4f,%r11d cmp $0x27,%r11b ja movzbl %r11b,%r11d movslq (%r15,%r11,4),%r11 add %r15,%r11 jmpq *%r11 mov $0x1,%dl xor %eax,%eax mov $0x1,%r10b mov $0x1,%r9d jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax jne callq mov %rax,0x0(%rip) # jmpq mov $0x1,%r8b mov $0x1,%edi jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rdi jne mov 0x8(%rbp),%rdi test %rdi,%rdi je cmpb $0x73,(%rdi) jne movl $0x1,0x0(%rip) # inc %rdi callq mov %eax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rdi jne mov 0x8(%rbp),%rdi test %rdi,%rdi je callq mov %eax,%r13d jmpq mov $0x1,%sil xor %ecx,%ecx jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # cmpb $0x0,0x1(%rbx) lea 0x1(%rbx),%rax jne mov 0x8(%rbp),%rax test %rax,%rax je mov %rax,0x0(%rip) # jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # lea 0x0(%rip),%rdi # xor %eax,%eax callq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # jmpq movl $0x1,0xc(%rsp) jmp mov $0x1,%dl mov $0x1,%eax inc %rbx jmpq test %r10b,%r10b je mov %r9d,0x0(%rip) # test %dl,%dl je mov %eax,0x0(%rip) # test %r8b,%r8b je mov %edi,0x0(%rip) # test %sil,%sil je mov %ecx,0x0(%rip) # dec %r12d add $0x8,%rbp jmpq test %r12d,%r12d jg movl $0x0,0x0(%rip) # movl $0x0,0x0(%rip) # lea 0x3(%r12),%edi mov $0x8,%esi movslq %edi,%rdi callq mov %r14,%rsi lea 0x0(%rip),%rdi # test %rax,%rax je mov %rax,0x0(%rip) # test %r12d,%r12d je mov $0x0,%ecx mov %rax,%rdi mov %rbp,%rsi movslq %r13d,%rdx cmovns %r12d,%ecx movslq %ecx,%rcx shl $0x3,%rcx rep movsb %ds:(%rsi),%es:(%rdi) test %r13d,%r13d jg movslq %r12d,%rdx shl $0x3,%rdx cmp $0x1,%r13d lea 0x0(%rip),%rbx # adc $0x0,%r12d mov %rbx,(%rax,%rdx,1) mov %r12d,0x0(%rip) # movslq %r12d,%r12 inc %r12 movq $0x0,(%rax,%r12,8) movq $0x0,-0x8(%rax,%r12,8) xor %edi,%edi lea 0x0(%rip),%rsi # callq test %rax,%rax jne mov 0x0(%rip),%rcx # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # xor %eax,%eax mov $0x1,%esi callq jmp callq test %eax,%eax je xor %edi,%edi callq mov %rax,0x0(%rip) # test %rax,%rax jne mov 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # callq 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 jne mov 0x0(%rip),%esi # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # callq lea 0x0(%rip),%rsi # lea 0x0(%rip),%rdi # mov %rax,0x0(%rip) # test %rax,%rax je mov 0x0(%rip),%rdx # mov 0x0(%rip),%rdi # lea 0x0(%rip),%rsi # xor %ebx,%ebx 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 0x1c(%rsp),%rcx lea 0x18(%rsp),%rdx movl $0x0,0x20(%rsp) lea 0x14(%rsp),%rsi lea 0x20(%rsp),%r8 movl $0x0,0x1c(%rsp) movl $0x0,0x18(%rsp) movl $0x0,0x14(%rsp) callq test $0x1,%al je mov 0x14(%rsp),%edx mov %edx,0x0(%rip) # test $0x2,%al je mov 0x18(%rsp),%edx mov %edx,0x0(%rip) # test $0x4,%al je mov 0x1c(%rsp),%edx mov %edx,0x0(%rip) # test $0x8,%al je mov 0x20(%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 %ebx,%ebx movslq 0x0(%rip),%rcx # test $0xc,%al mov 0x0(%rip),%rax # setne %bl shl $0x7,%rcx add 0xe8(%rax),%rcx mov 0x0(%rip),%eax # mov 0x1c(%rcx),%edx test %eax,%eax jns add 0x18(%rcx),%eax sub 0x0(%rip),%eax # dec %eax mov %eax,0x0(%rip) # mov 0x0(%rip),%eax # test %eax,%eax jns add %edx,%eax sub 0x0(%rip),%eax # dec %eax mov %eax,0x0(%rip) # xor %eax,%eax lea 0x38(%rsp),%rdi mov $0x10,%ecx xor %r13d,%r13d rep stos %eax,%es:(%rdi) mov 0x0(%rip),%eax # mov 0x0(%rip),%rdi # lea 0x24(%rsp),%rcx lea 0x38(%rsp),%rdx mov $0xe,%esi mov %eax,0x48(%rsp) mov $0x20000001,%eax shl $0x5,%rax mov %rax,0x4c(%rsp) callq mov %rax,%rbp mov %rax,%r12 cmp 0x24(%rsp),%r13d jge mov (%r12),%rsi mov 0x0(%rip),%rdi # callq cmpl $0x1,0x8(%rax) jne cmpw $0x0,0x1e(%rax) je mov (%r12),%rax mov %rax,0x0(%rip) # jmp inc %r13d add $0x40,%r12 jmp mov %rbp,%rdi callq mov 0x0(%rip),%rdx # test %rdx,%rdx jne mov 0x0(%rip),%rdi # lea 0x0(%rip),%rdx # mov $0x1,%esi xor %eax,%eax callq mov $0x1,%edi callq mov 0x0(%rip),%rsi # mov 0x0(%rip),%rdi # xor %ecx,%ecx lea 0x78(%rsp),%r13 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,0x98(%rsp) mov %rax,0x0(%rip) # mov 0x0(%rip),%rax # movq $0x0,0x78(%rsp) mov 0x0(%rip),%r8d # mov %rax,0x80(%rsp) mov 0x0(%rip),%rax # mov %rdx,0x0(%rip) # mov 0x0(%rip),%ecx # mov %rax,0x90(%rsp) mov 0x0(%rip),%rax # mov 0x0(%rip),%edx # mov 0x0(%rip),%rsi # movq $0x23a00d,0xc0(%rsp) mov %rax,0xd8(%rsp) mov 0x0(%rip),%rdi # push %r13 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 0x28(%rsp),%rdx mov 0x0(%rip),%rdi # mov %rax,0x0(%rip) # mov 0x0(%rip),%rax # mov %rax,0x28(%rsp) lea 0x0(%rip),%rax # mov %rax,0x30(%rsp) callq callq test %ebx,%ebx mov 0x0(%rip),%edx # mov %rax,%rbp mov 0x0(%rip),%eax # jne mov %eax,0x14(%rbp) mov 0x0(%rip),%eax # movq $0x18,0x0(%rbp) mov %edx,0x10(%rbp) inc %eax jmp movq $0x30,0x0(%rbp) mov %edx,0x20(%rbp) mov %edx,0x18(%rbp) mov %eax,0x24(%rbp) mov %eax,0x1c(%rbp) callq mov 0x0(%rip),%rsi # xor %ecx,%ecx xor %edx,%edx mov %rax,%r12 push %rax mov 0x0(%rip),%rdi # xor %r9d,%r9d pushq $0x0 xor %r8d,%r8d push %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 or $0xffffffff,%edi movl $0x1,0x0(%rip) # callq mov 0x0(%rip),%rdx # lea 0x0(%rip),%rsi # xor %eax,%eax mov $0x1,%edi callq xor %edi,%edi callq cmpl $0x0,0xc(%rsp) je callq test %eax,%eax jne mov 0x0(%rip),%rdi # callq jmp mov 0x0(%rip),%rax # test %rax,%rax je mov 0x10(%rax),%edi callq jmpq mov 0x0(%rip),%rdi # xor %esi,%esi callq callq cmpl $0x1,0x0(%rip) # jne xor %edi,%edi callq lea 0x0(%rip),%rbx # cmpl $0x0,0x0(%rip) # je mov 0x0(%rip),%rdi # lea 0xe8(%rsp),%rbp mov %rbp,%rsi callq movslq 0xe8(%rsp),%rax mov (%rbx,%rax,8),%rax test %rax,%rax je mov %rbp,%rdi callq *%rax jmp xor %ebx,%ebx cmp %ebx,0x0(%rip) # jle mov %r13,%rdi mov %ebx,0x78(%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 inc %rbx callq jmp 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 je callq cmpb $0x0,0x1(%rbx) jne dec %r12d add $0x8,%rbp jmpq add $0x1b8,%rsp xor %eax,%eax pop %rbx pop %rbp pop %r12 pop %r13 pop %r14 pop %r15 retq