// File: /workspace/github_c_makefile_star2_O1/ShonFrazier[P]lib6502/lib6502.c
// Function: M6502_step
void M6502_step(M6502 *mpu)
{

# define begin()				switch (memory[PC++]) {
# define fetch()
# define next()					break
# define dispatch(num, name, mode, cycles)	case 0x##num: name(cycles, mpu, mode);  next()
# define end()					}
    
    
    register byte  *memory= mpu->memory;
    register word   PC;
    word		  ea;
    byte		  A, X, Y, P, S;
    M6502_Callback *readCallback=  mpu->callbacks->read;
    M6502_Callback *writeCallback= mpu->callbacks->write;
    
# define internalise()	A= mpu->registers->a;  X= mpu->registers->x;  Y= mpu->registers->y;  P= mpu->registers->p;  S= mpu->registers->s;  PC= mpu->registers->pc
# define externalise()	mpu->registers->a= A;  mpu->registers->x= X;  mpu->registers->y= Y;  mpu->registers->p= P;  mpu->registers->s= S;  mpu->registers->pc= PC
    
    internalise();
    
    begin();
    do_insns(dispatch);
    end();

    externalise();
    
# undef begin
# undef internalise
# undef externalise
# undef fetch
# undef next
# undef dispatch
# undef end

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq (%rdi), %rcx
movq 0x8(%rdi), %rbp
movq 0x10(%rdi), %r13
movb (%rcx), %al
movb 0x1(%rcx), %r11b
movq %rax, 0x20(%rsp)
movzbl %al, %r12d
movsbl %r12b, %r14d
movzbl %r11b, %eax
movb 0x2(%rcx), %r10b
movzbl %r10b, %edx
movb 0x3(%rcx), %r15b
movzwl 0x6(%rcx), %ebx
movzbl (%rbp,%rbx), %esi
leaq 0x502b(%rip), %r9       # 0xe554
movslq (%r9,%rsi,4), %r8
addq %r9, %r8
movl %r15d, 0x10(%rsp)
movzbl %r15b, %r15d
movb 0x4(%rcx), %sil
movq %rsi, 0x8(%rsp)
movzbl %sil, %esi
leal 0x1(%rbx), %r9d
jmpq *%r8
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
leal 0x2(%rbx), %edx
movq 0x8(%rsp), %rcx
leal -0x1(%rcx), %eax
movb %dh, 0x100(%rbp,%rsi)
addl $-0x2, %ecx
movzbl %al, %eax
movl %edx, 0x2c(%rsp)
movb %dl, 0x100(%rbp,%rax)
movl 0x10(%rsp), %r12d
movl %r12d, %eax
orb $0x30, %al
movzbl %cl, %ecx
movb %al, 0x100(%rbp,%rcx)
movq 0x7fff0(%r13), %rax
testq %rax, %rax
je 0xbabd
movq %rdi, %r14
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbac8
addb $0x3, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
movl %r12d, %eax
orb $0x30, %al
movq 0x8(%rsp), %r8
decb %r8b
movb %al, 0x100(%rbp,%rsi)
jmp 0xa596
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0x9c58
addb $0x2, 0x1c(%rdi)
movl %r15d, %eax
andl $0x1, %eax
leal (%rax,%r12,2), %ebp
andl $0x7c, %r15d
movl %r12d, %eax
andl $0x40, %eax
addl %eax, %eax
xorl %ecx, %ecx
testb %bpl, %bpl
sete %cl
shrl $0x7, %r12d
orl %eax, %r12d
orl %r15d, %r12d
leal (%r12,%rcx,2), %r12d
jmp 0xace9
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rbp
incb %bpl
sete %al
movl 0x10(%rsp), %edx
andb $0x7d, %dl
movl %ebp, %ecx
andb $-0x80, %cl
addb %al, %al
orb %cl, %al
orb %dl, %al
movl %eax, %r12d
jmp 0xace9
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb37b
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb37b
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xb48a
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r8
decb %r8b
movq 0x20(%rsp), %rax
movb %al, 0x100(%rbp,%rsi)
movq %rax, %rbp
jmp 0xabbf
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb6cb
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
jmp 0xb0ec
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x40, %r12b
je 0x99a4
jmp 0x99c5
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb6d4
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
jmp 0xacc1
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %r15d
testq %rax, %rax
movq %rdi, 0x30(%rsp)
je 0xb6ee
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xb6f3
movl %r15d, 0x2c(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %r15d
testq %rax, %rax
movq %rdi, 0x30(%rsp)
je 0xb700
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xb706
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb74f
xorl %edx, %edx
callq *%rax
jmp 0xb755
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rdx
movl %edx, %eax
andb $0x1, %al
shrb %dl
movl 0x10(%rsp), %r12d
movl %r12d, %ecx
shlb $0x7, %cl
orb %dl, %cl
andb $0x7c, %r12b
movl %ecx, %edx
andb $-0x80, %dl
testb %cl, %cl
sete %sil
addb %sil, %sil
orb %al, %r12b
orb %dl, %r12b
orb %sil, %r12b
jmp 0x9e45
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0xa161
leal 0x2(%rbx), %eax
movq 0x8(%rsp), %r8
leal -0x1(%r8), %ecx
movb %ah, 0x100(%rbp,%rsi)
addb $-0x2, %r8b
movzbl %cl, %ecx
movb %al, 0x100(%rbp,%rcx)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq 0x10(%rdi), %rax
movq 0x100000(%rax,%r14,8), %rax
testq %rax, %rax
je 0xb760
leal 0x3(%rbx), %ecx
movq (%rdi), %rdx
movq 0x20(%rsp), %r13
movb %r13b, (%rdx)
movb %r11b, 0x1(%rdx)
movb %r10b, 0x2(%rdx)
movl 0x10(%rsp), %r12d
movb %r12b, 0x3(%rdx)
movb %r8b, 0x4(%rdx)
movw %cx, 0x6(%rdx)
movzwl %r14w, %esi
xorl %edx, %edx
movq %rdi, 0x30(%rsp)
movq %r8, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
movl %r15d, %r11d
movl %ebp, %r10d
movq %r13, %rbp
movq %rbx, %r8
movq 0x30(%rsp), %rdi
testw %ax, %ax
movq %r14, %rbx
jne 0xbb6f
jmp 0xc142
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rdx
leal (%rdx,%rdx), %eax
movl 0x10(%rsp), %esi
andb $0x7c, %sil
testb %al, %al
sete %cl
addb %cl, %cl
rolb %dl
andb $-0x7f, %dl
orb %cl, %dl
orb %sil, %dl
movl %edx, %r12d
movl %eax, %ebp
jmp 0xace9
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
andb $-0x5, %r12b
jmp 0xace4
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0x9a84
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
orb $0x1, %r12b
jmp 0xace4
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %edx
movzbl (%rbp,%rdx), %esi
movzbl 0x1(%rbp,%rdx), %edx
shll $0x8, %edx
orl %esi, %edx
addl %edx, %eax
movzwl %ax, %eax
jmp 0xb286
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb %r12b, %r12b
js 0x99c5
movzwl %r9w, %edx
movzbl (%rbp,%rdx), %edx
movl %edx, %esi
orl $0xffffff00, %esi       # imm = 0xFFFFFF00
testb %dl, %dl
movzbl %dl, %edx
cmovsl %esi, %edx
addl %edx, %eax
addb $0x3, %cl
movb %cl, 0x1c(%rdi)
movl %eax, %ebx
movq 0x20(%rsp), %rbp
jmp 0xacec
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0x9f7d
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb76d
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb772
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %esi
jmp 0xafc3
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xad12
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4c6
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb869
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xaca3
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
jmp 0xb242
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb1aa
movl %r15d, 0x2c(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %r14d
jmp 0xb1ff
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0x9faa
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %r14d
jmp 0xb16e
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb7d8
movq %rdi, %r14
movq %rsi, %r15
xorl %edx, %edx
callq *%rax
movq %r15, %rsi
movl %eax, %r15d
jmp 0xb7e0
movl %r15d, 0x2c(%rsp)
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %r15d
testq %rax, %rax
movq %rdi, 0x30(%rsp)
je 0xb81b
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %r12d
jmp 0xb821
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb862
movzwl %ax, %esi
movq %rdi, %r13
xorl %edx, %edx
callq *%rcx
jmp 0xb869
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0x9d17
addb $0x2, 0x1c(%rdi)
decb %r10b
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r10d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r10b, %r10b
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
jmp 0xace4
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4bd
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xaf61
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
jmp 0xad8d
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xb117
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %edx
andb $0x7d, %dl
movq 0x20(%rsp), %rbp
movl %ebp, %eax
andb $-0x80, %al
testb %bpl, %bpl
sete %cl
addb %cl, %cl
orb %al, %cl
orb %dl, %cl
movl %ecx, %r12d
movl %ebp, %r10d
jmp 0xace9
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xafc3
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa0ec
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4e5
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xa750
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
jmp 0xa704
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r8
incb %r8b
movzbl %r8b, %eax
movb 0x100(%rbp,%rax), %r10b
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r10d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r10b, %r10b
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
jmp 0xa596
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xab8e
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb1aa
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb3e2
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %ecx
movb (%rbp,%rcx), %cl
addb %r10b, %cl
movzbl %cl, %esi
jmp 0xae3d
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %r14d
jmp 0xa080
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %eax
andb $-0x9, %al
jmp 0xace1
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xac42
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rdx
movl %edx, %eax
andb $0x1, %al
movl %edx, %ecx
shrb %cl
movl 0x10(%rsp), %esi
andb $0x7c, %sil
cmpb $0x2, %dl
setb %dl
addb %dl, %dl
orb %al, %dl
orb %sil, %dl
movl %edx, %r12d
movl %ecx, %ebp
jmp 0xace9
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r8
incb %r8b
movzbl %r8b, %eax
movb 0x100(%rbp,%rax), %r12b
jmp 0xa596
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r10b, %al
movzbl %al, %esi
jmp 0xa2c5
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq 0x80000(%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb919
movzwl %ax, %esi
movl %r12d, %edx
jmp 0xb059
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
jmp 0xb286
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r8
decb %r8b
movb %r11b, 0x100(%rbp,%rsi)
jmp 0xabba
addb $0x2, 0x1c(%rdi)
incb %r10b
movl 0x10(%rsp), %eax
sete %cl
andb $0x7d, %al
movl %r10d, %edx
jmp 0xa4ca
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xafc3
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
jmp 0xa326
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r10d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r10b, %r10b
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
movl %r10d, %ebp
jmp 0xace9
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xae82
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4db
xorl %edx, %edx
jmp 0xb133
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4ef
jmp 0xb133
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb934
xorl %edx, %edx
movq %rbx, %r15
movq %rdi, %rbx
movl %r11d, %ebp
callq *%rax
jmp 0xa82e
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %esi
jmp 0xa624
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0xb48a
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r8
incb %r8b
movzbl %r8b, %eax
movb 0x100(%rbp,%rax), %bpl
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %ebp, %eax
andb $-0x80, %al
orb %cl, %al
testb %bpl, %bpl
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
jmp 0xa59b
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb512
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb517
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rbp
movq %r9, %rbx
jmp 0xb925
addb $0x2, 0x1c(%rdi)
decb %r11b
movl 0x10(%rsp), %eax
andb $0x7d, %al
movl %r11d, %ecx
andb $-0x80, %cl
orb %al, %cl
testb %r11b, %r11b
sete %al
addb %al, %al
orb %cl, %al
jmp 0xace1
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4f9
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb502
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0xa36a
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %eax
orb $0x8, %al
jmp 0xace1
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4d2
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xab68
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r8
incb %r8b
movzbl %r8b, %eax
movb 0x100(%rbp,%rax), %r11b
movl 0x10(%rsp), %eax
andb $0x7d, %al
movl %r11d, %ecx
andb $-0x80, %cl
orb %al, %cl
testb %r11b, %r11b
sete %al
addb %al, %al
orb %cl, %al
movl %eax, %r12d
jmp 0xa596
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb93e
movq %rdi, %r14
movq %rsi, %r15
xorl %edx, %edx
callq *%rax
movq %r15, %rsi
movl %eax, %r15d
jmp 0xb946
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x2, %r12b
jne 0x99a4
jmp 0x99c5
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xaa77
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb956
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb95b
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %eax
jmp 0xa39b
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa2c5
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %esi
jmp 0xa624
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xa2e9
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
callq *%rax
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
movl %eax, %r11d
jmp 0xa2f3
movb (%rbp,%rsi), %r11b
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r11d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r11b, %r11b
jmp 0xaec1
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb53c
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb541
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb568
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb99f
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb574
movzwl %cx, %esi
movq %rdi, %r13
jmp 0xa631
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb96b
xorl %edx, %edx
jmp 0xab24
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xad45
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
orb $0x4, %r12b
jmp 0xace4
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb975
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xb97e
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xaa77
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb98e
xorl %edx, %edx
movq %rbx, %r15
movq %rdi, %rbx
movl %r10d, %ebp
callq *%rax
jmp 0xae17
addb $0x2, 0x1c(%rdi)
movl %r11d, %r8d
jmp 0xabba
addb $0x2, 0x1c(%rdi)
incb %r11b
movl 0x10(%rsp), %eax
sete %cl
andb $0x7d, %al
movl %r11d, %edx
andb $-0x80, %dl
orb %al, %dl
addb %cl, %cl
orb %dl, %cl
movl %ecx, %r12d
jmp 0xace4
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xa624
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb998
movzwl %ax, %esi
movq %rdi, %r13
xorl %edx, %edx
callq *%rcx
jmp 0xb99f
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq 0x80000(%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbab3
movzwl %ax, %esi
jmp 0xb059
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa696
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %eax
andb $0x7d, %al
movq 0x8(%rsp), %r8
movl %r8d, %ecx
andb $-0x80, %cl
orb %al, %cl
testb %r8b, %r8b
sete %al
addb %al, %al
orb %cl, %al
movl %eax, %r12d
movl %r8d, %r11d
movq 0x20(%rsp), %rbp
movq %r9, %rbx
jmp 0xc142
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0xb098
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %r8
leal 0x1(%r8), %eax
movzbl %al, %eax
movzbl 0x100(%rbp,%rax), %eax
addb $0x2, %r8b
movzbl %r8b, %ecx
movzbl 0x100(%rbp,%rcx), %ecx
shll $0x8, %ecx
leal (%rcx,%rax), %ebx
incl %ebx
jmp 0xb14c
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0xa918
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xa63a
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb57b
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb57b
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x2, %r12b
je 0x99a4
jmp 0x99c5
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x40, %r12b
jne 0x99a4
jmp 0x99c5
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb5f1
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb5fa
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xaa77
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xab8e
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb54e
movzwl %cx, %esi
jmp 0xb385
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbb94
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
movl %eax, %ebp
jmp 0xbb9e
movl %r15d, 0x2c(%rsp)
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %r15d
movq (%r13,%r15,8), %rax
testq %rax, %rax
je 0xbba7
movq %rdi, %r14
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xbbb0
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %r15d
movq (%r13,%r15,8), %rax
testq %rax, %rax
je 0xbc16
movq %rdi, %r14
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %edx
jmp 0xbc1e
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xab10
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbc87
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r15
movq %rdi, %rbx
movl %r11d, %ebp
callq *%rcx
movl %ebp, %r11d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r15, %rbx
movl %eax, %r10d
jmp 0xbc91
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xbca7
movq %rdi, %r14
movq %rsi, %r15
xorl %edx, %edx
callq *%rax
movq %r15, %rsi
movl %eax, %r15d
jmp 0xbcaf
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbcdf
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
jmp 0xa936
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0xab8e
movb 0x1c(%rdi), %al
leal 0x2(%rax), %ecx
movb %cl, 0x1c(%rdi)
movzwl %r9w, %ecx
movzbl (%rbp,%rcx), %ecx
movl %ecx, %edx
orl $0xffffff00, %edx       # imm = 0xFFFFFF00
testb %cl, %cl
movzbl %cl, %ecx
cmovsl %edx, %ecx
addl %ecx, %ebx
addl $0x2, %ebx
addb $0x3, %al
movb %al, 0x1c(%rdi)
jmp 0xb638
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb653
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xbce8
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x1, %r12b
jne 0x99a4
jmp 0x99c5
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xb1aa
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbd13
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xbd1c
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %r15d
testq %rax, %rax
movq %rdi, 0x30(%rsp)
je 0xbd40
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xbd45
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb098
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xbdb3
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbdb8
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xaa86
jmp 0xad5b
movb (%rbp,%rsi), %bpl
jmp 0xb661
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xbe37
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbe3c
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rbp
decb %bpl
movl 0x10(%rsp), %edx
andb $0x7d, %dl
movl %ebp, %eax
andb $-0x80, %al
testb %bpl, %bpl
sete %cl
addb %cl, %cl
orb %al, %cl
orb %dl, %cl
movl %ecx, %r12d
jmp 0xace9
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb682
movl %r12d, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xb067
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbea3
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xbeac
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xab9d
jmp 0xac58
movb (%rbp,%rsi), %al
jmp 0xb5a1
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r8
decb %r8b
movb %r10b, 0x100(%rbp,%rsi)
movq 0x20(%rsp), %rbp
movq %r9, %rbx
jmp 0xb92a
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %edx
andb $0x7d, %dl
movl %r11d, %eax
andb $-0x80, %al
testb %r11b, %r11b
sete %cl
addb %cl, %cl
orb %al, %cl
orb %dl, %cl
movl %ecx, %r12d
movl %r11d, %ebp
jmp 0xace9
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xbedb
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbee0
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb59d
movzwl %cx, %esi
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb5a6
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xb2f1
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb533
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xb6dd
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %eax
andb $-0x41, %al
movl %eax, %r12d
movq 0x20(%rsp), %rbp
movq %r9, %rbx
movq 0x8(%rsp), %r8
jmp 0xc142
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb524
movzwl %cx, %esi
movq %rdi, %r13
jmp 0xafd0
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb65c
movzwl %cx, %esi
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
movl %eax, %ebp
jmp 0xb666
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb583
movzwl %cx, %esi
jmp 0xb494
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %r8
leal 0x1(%r8), %eax
movzbl %al, %eax
movb 0x100(%rbp,%rax), %r12b
leal 0x2(%r8), %eax
movzbl %al, %eax
movzbl 0x100(%rbp,%rax), %eax
addb $0x3, %r8b
movzbl %r8b, %ecx
movzbl 0x100(%rbp,%rcx), %ebx
shll $0x8, %ebx
orl %eax, %ebx
jmp 0xbf69
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbf44
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r15
movq %rdi, %rbx
movl %r10d, %ebp
callq *%rcx
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r15, %rbx
movl %eax, %r11d
jmp 0xbf4e
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %ecx
movzbl (%rbp,%rcx), %esi
movq 0x80000(%r13,%rsi,8), %rcx
testq %rcx, %rcx
je 0xb633
movl %eax, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rcx
jmp 0xb13e
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xae82
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xaea6
xorl %edx, %edx
movq %rdi, %r14
movl %r11d, %ebp
callq *%rax
movl %ebp, %r11d
movq 0x8(%rsp), %r8
movq %r14, %rdi
movl %eax, %r10d
jmp 0xaeb0
movb (%rbp,%rsi), %r10b
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r10d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r10b, %r10b
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
jmp 0xb61c
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xb37b
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb3e2
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %edx
andb $0x7d, %dl
movq 0x20(%rsp), %rbp
movl %ebp, %eax
andb $-0x80, %al
testb %bpl, %bpl
sete %cl
addb %cl, %cl
orb %al, %cl
orb %dl, %cl
movl %ecx, %r12d
movl %ebp, %r11d
jmp 0xace9
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbf73
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xbf7c
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addl $0x3, %ebx
movq 0x80000(%r13,%rcx,8), %r8
testq %r8, %r8
je 0xbfa3
movzwl %cx, %esi
movl %eax, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%r8
jmp 0xb067
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xafd9
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb52b
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb52b
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
andb $-0x2, %r12b
jmp 0xace4
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xbfad
xorl %edx, %edx
callq *%rax
jmp 0xbfb3
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq 0x80000(%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xc039
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xb14c
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb0aa
jmp 0xb130
movq 0x20(%rsp), %rax
movb %al, (%rbp,%rsi)
jmp 0xb64b
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xc043
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
jmp 0xc04c
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
movzwl (%rbp,%rax), %ecx
movq 0x80000(%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb642
movzwl %cx, %esi
movl %r12d, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
movq 0x20(%rsp), %rbp
jmp 0xb92a
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb5df
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb5e4
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb1b9
jmp 0xb307
movb (%rbp,%rsi), %al
jmp 0xb697
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %eax
movb %al, 0x1c(%rdi)
leal 0x2(%rbx), %eax
movl 0x10(%rsp), %r12d
testb $0x1, %r12b
je 0x99a4
jmp 0x99c5
movl %r15d, 0x2c(%rsp)
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %r15d
testq %rax, %rax
movq %rdi, 0x30(%rsp)
je 0xb5d1
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %r12d
jmp 0xb5d7
movl %r10d, 0x1c(%rsp)
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %eax
movb (%rbp,%rax), %al
movl %r11d, 0x18(%rsp)
addb %r11b, %al
movzbl %al, %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xb621
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb626
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb48a
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
movzwl (%rbp,%rax), %ebx
movq 0x100000(%r13,%rbx,8), %rax
testq %rax, %rax
je 0xb638
movw %bx, 0x6(%rcx)
movzwl %bx, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
movl %r15d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %rbx, %rdi
movq %r13, %rbx
testw %ax, %ax
movq 0x20(%rsp), %rbp
movl 0x10(%rsp), %r12d
jne 0xbb6f
jmp 0xc142
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
movzwl (%rbp,%rax), %ecx
movq (%r13,%rcx,8), %rax
testq %rax, %rax
je 0xb693
movzwl %cx, %esi
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb69c
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
movq (%r13,%r14,8), %rax
movzwl %r14w, %esi
testq %rax, %rax
movq %rdi, 0x30(%rsp)
movl %esi, 0x2c(%rsp)
je 0xc071
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xc076
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb3a5
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb557
movb (%rbp,%rsi), %al
jmp 0xb552
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb %r12b, %r12b
jns 0x99c5
jmp 0x99a4
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb409
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb412
movb (%rbp,%rsi), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %edx
andb $0x3d, %dl
movl %eax, %ecx
andb $-0x40, %cl
orb %dl, %cl
movq 0x20(%rsp), %rbp
testb %bpl, %al
sete %r12b
addb %r12b, %r12b
orb %cl, %r12b
jmp 0xb6c6
movl %r15d, 0x2c(%rsp)
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x7, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %r15d
movq (%r13,%r15,8), %rax
testq %rax, %rax
je 0xc0d7
movq %rdi, %r14
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %r12d
jmp 0xc0e0
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb4b4
xorl %edx, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rax
movl %r13d, %r11d
movl %ebp, %r10d
movq 0x8(%rsp), %r8
movq %r14, %rdi
jmp 0xb58c
movb (%rbp,%rsi), %al
jmp 0xb587
movb (%rbp,%rsi), %al
jmp 0xbf77
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb869
movb (%rbp,%rsi), %al
jmp 0xbea7
movb $0x0, (%rbp,%rsi)
jmp 0xb638
movb (%rbp,%rsi), %bpl
jmp 0xbb99
movb %r10b, (%rbp,%rsi)
jmp 0xb638
movb (%rbp,%rsi), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movl %r10d, %ecx
jmp 0xb605
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x2, %ebx
jmp 0xbe44
movq %rdi, %r13
movb (%rbp,%rcx), %al
addl $0x2, %ebx
jmp 0xb86c
movb (%rbp,%rsi), %al
jmp 0xb6d8
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x2, %ebx
jmp 0xb963
movb (%rbp,%rcx), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
andb %al, %bpl
jmp 0xb66a
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb99f
movq %rdi, %r13
movb (%rbp,%rcx), %al
addl $0x2, %ebx
jmp 0xb9a2
movb (%rbp,%rcx), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
orb %al, %bpl
jmp 0xb66a
movb (%rbp,%rcx), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movq 0x20(%rsp), %rbp
movl %ebp, %ecx
subb %al, %cl
sete %al
setae %dl
andb $-0x80, %cl
orb %sil, %cl
addb %al, %al
orb %cl, %al
orb %dl, %al
movl %eax, %r12d
jmp 0xb6c6
movzbl (%rbp,%r14), %r12d
addl $0x2, %ebx
jmp 0xb824
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
leal 0x2(%rbx), %eax
jmp 0xbdc0
movb (%rbp,%rsi), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movl %r11d, %ecx
subb %al, %cl
sete %al
setae %dl
andb $-0x80, %cl
orb %sil, %cl
addb %al, %al
orb %cl, %al
orb %dl, %al
movl %eax, %r12d
jmp 0xbf69
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
leal 0x2(%rbx), %eax
jmp 0xb77a
movb %r11b, (%rbp,%rsi)
movq 0x20(%rsp), %rbp
jmp 0xb925
movq 0x20(%rsp), %rax
movb %al, (%rbp,%rcx)
movq %rax, %rbp
jmp 0xb925
movb (%rbp,%rsi), %al
jmp 0xbce3
movb (%rbp,%rcx), %bpl
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %ebp, %eax
andb $-0x80, %al
orb %cl, %al
testb %bpl, %bpl
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
jmp 0xb6c6
movq 0x20(%rsp), %rax
movb %al, (%rbp,%rsi)
movq %rax, %rbp
jmp 0xb925
movb (%rbp,%rcx), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %r9d
movl %eax, %ecx
movq 0x20(%rsp), %rsi
xorb %sil, %cl
andb $0x7d, %r9b
movl %ecx, %edx
andb $-0x80, %dl
orb %r9b, %dl
cmpb %sil, %al
sete %r12b
addb %r12b, %r12b
orb %dl, %r12b
movl %ecx, %ebp
jmp 0xc142
movb (%rbp,%rax), %al
jmp 0xc047
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
andb %al, %bpl
jmp 0xbf88
movb (%rbp,%r14), %al
movl 0x10(%rsp), %r12d
leal 0x3(%rbx), %ecx
jmp 0xbd4d
movzbl (%rbp,%r14), %eax
movl 0x2c(%rsp), %edx
leal 0x2(%rbx), %ecx
movq %rcx, 0x10(%rsp)
movl %edx, %ecx
andl $0x1, %ecx
movl %eax, %r12d
addl %eax, %r12d
leal (%rcx,%rax,2), %ebx
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xb740
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r15d, %esi
jmp 0xbbe0
movb %bl, (%rbp,%r14)
movq 0x30(%rsp), %rdi
jmp 0xbbec
movzbl (%rbp,%r14), %eax
movl %r15d, %edx
leal 0x3(%rbx), %ecx
jmp 0xbfb9
movq 0x20(%rsp), %rbp
movq %r14, %rbx
jmp 0xb92a
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
leal 0x3(%rbx), %eax
movq %rax, 0x10(%rsp)
movl %r15d, %ebx
andb $0x1, %bl
movl %r15d, %ecx
shrb %cl
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xb7ad
movzbl %cl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %r14, %rdi
jmp 0xb7b7
movb %cl, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
andb $0x7c, %r12b
cmpb $0x2, %r15b
jmp 0xbc75
movq %rdi, %r14
movb (%rbp,%rsi), %r15b
movl 0x10(%rsp), %r12d
leal 0x3(%rbx), %eax
movq %rax, 0x10(%rsp)
movl %r15d, %eax
shrb %al
movl %r12d, %ebx
shlb $0x7, %bl
orb %al, %bl
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb812
movzbl %bl, %edx
movq %r14, %rdi
jmp 0xbdee
movb %bl, (%rbp,%rsi)
jmp 0xbdf0
movzbl (%rbp,%r14), %r12d
addl $0x3, %ebx
addl %r12d, %r12d
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xb853
movzbl %r12b, %edx
movq %rbx, %r14
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movl %r15d, %esi
callq *%rax
movq %rbx, %rdi
movq %r14, %rbx
jmp 0xc109
movb %r12b, (%rbp,%r14)
movq 0x30(%rsp), %rdi
jmp 0xc109
movq %rdi, %r13
movb (%rbp,%rax), %al
addl $0x3, %ebx
testb $0x8, %r15b
jne 0xb8c8
movzbl %al, %edx
movl %r15d, %ecx
andl $0x1, %ecx
addl %ecx, %r12d
addl %edx, %r12d
movsbl %al, %eax
addl %r14d, %ecx
addl %eax, %ecx
andl $0x34, %r15d
movl %r12d, %eax
andl $0x80, %eax
movl %eax, %edx
shrl $0x7, %edx
shrl $0x1f, %ecx
xorl %edx, %ecx
shll $0x6, %ecx
orl %r15d, %ecx
xorl %edx, %edx
testb %r12b, %r12b
sete %dl
leal (%rcx,%rdx,2), %ecx
movl %r12d, %edx
shrl $0x8, %edx
andl $0x1, %edx
orl %ecx, %edx
orl %eax, %edx
movl %r12d, %ebp
movl %edx, %r12d
jmp 0xb9fc
movl %r12d, %ecx
andl $0xf, %ecx
movzbl %al, %eax
movl %eax, %edx
andl $0xf, %edx
movl %r15d, %esi
andl $0x1, %esi
addl %ecx, %esi
leal (%rsi,%rdx), %ecx
movl %r12d, %edi
andl $-0x10, %edi
movl %eax, %r8d
andl $-0x10, %r8d
leal (%r8,%rdi), %r9d
cmpl $0xa, %ecx
leal 0x6(%rdx,%rsi), %ebp
leal 0x10(%r8,%rdi), %edx
cmovbl %r9d, %edx
cmovbl %ecx, %ebp
leal -0xa0(%rdx), %ecx
cmpl $0xa0, %edx
cmovbl %edx, %ecx
jmp 0xba54
movq 0x20(%rsp), %rcx
movb %cl, (%rbp,%rax)
movq %rcx, %rbp
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %r12d
jmp 0xc142
movb (%rbp,%rsi), %r10b
jmp 0xbc8c
movq %rdi, %r14
movb (%rbp,%rsi), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
incb %r15b
jmp 0xbcba
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
incb %r15b
jmp 0xbe47
movb $0x0, (%rbp,%rsi)
jmp 0xb638
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movl %r11d, %ecx
jmp 0xbd27
movb (%rbp,%rsi), %r11b
jmp 0xbf49
movq %rdi, %r13
movb (%rbp,%rax), %al
addl $0x3, %ebx
testb $0x8, %r15b
jne 0xba04
movl %r15d, %ecx
orl $-0x2, %ecx
movzbl %al, %edx
leal (%rcx,%r12), %ebp
incl %ebp
subl %edx, %ebp
movsbl %al, %eax
addl %r14d, %ecx
incl %ecx
subl %eax, %ecx
andl $0x34, %r15d
movl %ebp, %eax
andl $0x80, %eax
movl %eax, %edx
shrl $0x7, %edx
shrl $0x8, %ecx
andl $0x1, %ecx
xorl %edx, %ecx
shll $0x6, %ecx
orl %r15d, %ecx
xorl %edx, %edx
testb %bpl, %bpl
sete %dl
leal (%rcx,%rdx,2), %ecx
movl %ebp, %r12d
notl %r12d
shrl $0x1f, %r12d
orl %ecx, %r12d
orl %eax, %r12d
movq %r13, %rdi
jmp 0xba9f
movb $-0x67, %cl
subb %al, %cl
movl %r12d, %edx
andl $0xf, %edx
movzbl %cl, %eax
movl %eax, %ecx
andl $0xf, %ecx
movl %r15d, %esi
andl $0x1, %esi
addl %edx, %esi
leal (%rsi,%rcx), %edx
movl %r12d, %edi
andl $-0x10, %edi
movl %eax, %r8d
andl $-0x10, %r8d
leal (%r8,%rdi), %r9d
cmpl $0xa, %edx
leal 0x6(%rcx,%rsi), %ebp
leal 0x10(%r8,%rdi), %esi
cmovbl %edx, %ebp
cmovbl %r9d, %esi
leal -0xa0(%rsi), %ecx
cmpl $0xa0, %esi
cmovbl %esi, %ecx
andl $0xf, %ebp
andl $0x3c, %r15d
movl $0x80, %edx
movl %ecx, %esi
andl %edx, %esi
orl %r15d, %esi
xorl %r12d, %eax
xorl %ecx, %r12d
notl %r12d
shrl %r12d
andl $0x40, %r12d
cmpl %edx, %eax
movl $0x40, %eax
cmovael %r12d, %eax
xorl %edx, %edx
orl %ecx, %ebp
sete %dl
shrl $0x7, %ecx
andl $0x1, %ecx
orl %esi, %ecx
leal (%rcx,%rdx,2), %r12d
orl %eax, %r12d
movq %r13, %rdi
incb 0x1c(%r13)
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
jmp 0xc142
movb %r10b, (%rbp,%rax)
jmp 0xb638
movq %rdi, %r14
movzbl 0xfffe(%rbp), %r15d
movq 0x7fff8(%r13), %rax
testq %rax, %rax
je 0xbae5
movq %r14, %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movq %r14, %rdi
jmp 0xbaef
movzbl 0xffff(%rbp), %eax
movq %r14, %rdi
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
movq 0x8(%rsp), %r8
addb $-0x3, %r8b
orb $0x14, %r12b
shll $0x8, %eax
addl %r15d, %eax
movq 0x10(%rdi), %rdx
movq %rax, %r15
movzwl %ax, %ecx
movq 0x100000(%rdx,%rcx,8), %rax
testq %rax, %rax
je 0xbb8c
movq (%rdi), %rcx
movb %bpl, (%rcx)
movb %r11b, 0x1(%rcx)
movb %r10b, 0x2(%rcx)
movb %r12b, 0x3(%rcx)
movb %r8b, 0x4(%rcx)
movl 0x2c(%rsp), %edx
movw %dx, 0x6(%rcx)
movzwl %bx, %esi
xorl %edx, %edx
movq %rdi, %rbx
movq %r8, %r14
callq *%rax
movl 0x18(%rsp), %r11d
movl 0x1c(%rsp), %r10d
movq %r14, %r8
movq %rbx, %rdi
testw %ax, %ax
movq %r15, %rbx
je 0xc142
movq (%rdi), %rcx
movb (%rcx), %bpl
movb 0x1(%rcx), %r11b
movb 0x2(%rcx), %r10b
movb 0x3(%rcx), %r12b
movb 0x4(%rcx), %r8b
movl %eax, %ebx
jmp 0xc142
movq %r15, %rbx
jmp 0xc142
movb (%rbp,%rax), %bpl
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
jmp 0xbf88
movq %rdi, %r14
movzbl (%rbp,%r15), %eax
movl 0x2c(%rsp), %edx
leal 0x3(%rbx), %ecx
movq %rcx, 0x10(%rsp)
movl %edx, %ecx
andl $0x1, %ecx
movl %eax, %r12d
addl %eax, %r12d
leal (%rcx,%rax,2), %ebx
movq 0x80000(%r13,%r15,8), %rax
testq %rax, %rax
je 0xbbe4
movzbl %bl, %edx
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
jmp 0xbbe9
movb %bl, (%rbp,%r15)
movq %r14, %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
movl 0x2c(%rsp), %ecx
andl $0x7c, %ecx
movl %r12d, %eax
andl $0x80, %eax
orl %ecx, %eax
jmp 0xc01c
movq %rdi, %r14
movb (%rbp,%r15), %dl
movl 0x10(%rsp), %r12d
leal 0x3(%rbx), %eax
movq %rax, 0x10(%rsp)
movl %edx, %ebx
andb $0x1, %bl
movl %edx, %ecx
shrb %cl
movq 0x80000(%r13,%r15,8), %rax
testq %rax, %rax
je 0xbc52
movl %edx, %ebp
movzbl %cl, %edx
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
movl %ebp, %edx
jmp 0xbc57
movb %cl, (%rbp,%r15)
movq %r14, %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
andb $0x7c, %r12b
cmpb $0x2, %dl
setb %al
addb %al, %al
orb %r12b, %bl
orb %al, %bl
movl %ebx, %r12d
jmp 0xc02f
movb (%rbp,%rax), %r10b
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r10d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r10b, %r10b
jmp 0xbf5f
movq %rdi, %r14
movb (%rbp,%rsi), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
decb %r15b
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xbcd2
movzbl %r15b, %edx
movq %r14, %rdi
callq *%rax
jmp 0xbcd7
movb %r15b, (%rbp,%rsi)
movq %r14, %rdi
jmp 0xbe7b
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movq 0x20(%rsp), %rbp
movl %ebp, %ecx
subb %al, %cl
sete %al
setae %dl
andb $-0x80, %cl
orb %sil, %cl
addb %al, %al
orb %cl, %al
orb %dl, %al
movl %eax, %r12d
jmp 0xc142
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movl %r10d, %ecx
subb %al, %cl
sete %al
setae %dl
andb $-0x80, %cl
orb %sil, %cl
addb %al, %al
orb %cl, %al
orb %dl, %al
jmp 0xbf3f
movb (%rbp,%r14), %al
movl 0x10(%rsp), %r12d
leal 0x2(%rbx), %ecx
movq %rcx, 0x10(%rsp)
movq 0x20(%rsp), %rcx
movl %ecx, %ebx
notb %bl
orb %al, %bl
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xbd7f
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
movq %r14, %rdi
jmp 0xbd89
movb %bl, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
andb $-0x3, %r12b
testb %bl, %bl
sete %al
addb %al, %al
orb %r12b, %al
movl %eax, %r12d
movq 0x20(%rsp), %rbp
jmp 0xc02f
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
leal 0x3(%rbx), %eax
movq %rax, 0x10(%rsp)
movl %r15d, %eax
shrb %al
movl %r12d, %ebx
shlb $0x7, %bl
orb %al, %bl
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xbdf5
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %r14, %rdi
jmp 0xbdff
movb %bl, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
andb $0x7c, %r12b
movl %ebx, %eax
andb $-0x80, %al
testb %bl, %bl
sete %cl
addb %cl, %cl
andb $0x1, %r15b
orb %r12b, %r15b
orb %al, %r15b
orb %cl, %r15b
movl %r15d, %r12d
jmp 0xc02f
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
decb %r15b
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xbe71
movzbl %r15b, %edx
movq %rbx, %r14
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %rbx, %rdi
movq %r14, %rbx
jmp 0xbe7b
movb %r15b, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
andb $0x7d, %r12b
movl %r15d, %eax
andb $-0x80, %al
orb %r12b, %al
testb %r15b, %r15b
jmp 0xbf94
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %r9d
movl %eax, %ecx
movq 0x20(%rsp), %rsi
xorb %sil, %cl
andb $0x7d, %r9b
movl %ecx, %edx
andb $-0x80, %dl
orb %r9b, %dl
cmpb %sil, %al
sete %r12b
addb %r12b, %r12b
orb %dl, %r12b
movl %ecx, %ebp
jmp 0xc142
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
orb 0x20(%rsp), %r15b
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xbf17
movzbl %r15b, %edx
movq %rbx, %r14
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %rbx, %rdi
movq %r14, %rbx
jmp 0xbf21
movb %r15b, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
andb $-0x3, %r12b
testb %r15b, %r15b
sete %al
addb %al, %al
orb %r12b, %al
movl %eax, %r12d
jmp 0xbf69
movb (%rbp,%rax), %r11b
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
andb $0x7d, %cl
movl %r11d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r11b, %r11b
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
movq 0x20(%rsp), %rbp
jmp 0xc142
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
orb %al, %bpl
andb $0x7d, %cl
movl %ebp, %eax
andb $-0x80, %al
orb %cl, %al
testb %bpl, %bpl
sete %r12b
addb %r12b, %r12b
orb %al, %r12b
jmp 0xc142
movb %r11b, (%rbp,%rcx)
jmp 0xb638
movzbl (%rbp,%r14), %eax
movl %r15d, %edx
leal 0x2(%rbx), %ecx
movq %rcx, 0x10(%rsp)
movl %edx, %ecx
andl $0x1, %ecx
movl %eax, %r12d
addl %eax, %r12d
leal (%rcx,%rax,2), %ebx
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xbfef
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %r14, %rdi
jmp 0xbff9
movb %bl, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
andl $0x7c, %r15d
movl %r12d, %eax
andl $0x80, %eax
orl %r15d, %eax
xorl %ecx, %ecx
testb %bl, %bl
sete %cl
addl %ecx, %ecx
shrl $0x8, %r12d
orl %eax, %r12d
orl %ecx, %r12d
movq 0x10(%rsp), %rbx
jmp 0xc142
movb $0x0, (%rbp,%rax)
jmp 0xb638
movb (%rbp,%rsi), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %edx
andb $0x3d, %dl
movl %eax, %ecx
andb $-0x40, %cl
orb %dl, %cl
movq 0x20(%rsp), %rbp
testb %bpl, %al
sete %r12b
addb %r12b, %r12b
orb %cl, %r12b
jmp 0xc142
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x2, %ebx
orb 0x20(%rsp), %r15b
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xc0ad
movzbl %r15b, %edx
movq %rbx, %r14
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %rbx, %rdi
movq %r14, %rbx
jmp 0xc0b7
movb %r15b, (%rbp,%r14)
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
andb $-0x3, %r12b
testb %r15b, %r15b
sete %al
addb %al, %al
jmp 0xbf66
movq %rdi, %r14
movzbl (%rbp,%r15), %r12d
addl $0x3, %ebx
addl %r12d, %r12d
movq 0x80000(%r13,%r15,8), %rax
testq %rax, %rax
je 0xc101
movzbl %r12b, %edx
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
jmp 0xc106
movb %r12b, (%rbp,%r15)
movq %r14, %rdi
movq 0x8(%rsp), %r8
movl 0x1c(%rsp), %r10d
movl 0x18(%rsp), %r11d
movq 0x20(%rsp), %rbp
movl 0x2c(%rsp), %ecx
andl $0x7c, %ecx
movl %r12d, %eax
andl $0x80, %eax
orl %ecx, %eax
xorl %ecx, %ecx
testl %r12d, %r12d
sete %cl
addl %ecx, %ecx
shrl $0x8, %r12d
orl %eax, %r12d
orl %ecx, %r12d
movq (%rdi), %rax
movb %bpl, (%rax)
movb %r11b, 0x1(%rax)
movb %r10b, 0x2(%rax)
movb %r12b, 0x3(%rax)
movb %r8b, 0x4(%rax)
movw %bx, 0x6(%rax)
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7f21
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8025
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7b93
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7fe4
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7ee0
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8129
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7c15
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7cd8
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7e1d
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x75fd
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7ad0
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7887
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x767f
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7c97
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x798b
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x794a
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7b11
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x757b
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7846
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x80e8
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x74f9
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7373
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x73b4
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x76c0
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7783
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7d9b
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x71ac
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7332
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6fe5
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x716b
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x726f
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x70e9
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x71ed
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7bd4
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6fa4
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6ea0
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7a0d
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6e1e
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6ddd
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6f63
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6e5f
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6ee1
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6f22
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x712a
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x70a8
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7026
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x753a
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x72b0
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7067
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x722e
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x72f1
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7436
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x73f5
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7909
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7a8f
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x74b8
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7742
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7477
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x763e
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7e5e
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x78c8
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7805
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7fa3
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x75bc
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7ddc
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x77c4
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7701
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7a4e
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x816a
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7b52
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7c56
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x79cc
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7d19
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7e9f
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7f62
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7d5a
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8066
jmp 0xc15c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x80a7
jmp 0xc15c