// File: /workspace/github_c_makefile_star2_O3/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 0x50af(%rip), %r9       # 0xe524
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 0xb9fd
movq %rdi, %r14
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xba08
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 0xa4d9
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0x9b9b
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 0xac2c
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 0xac2c
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb2be
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb2be
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 0xb3cd
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r8
decb %r8b
movq 0x20(%rsp), %rax
movb %al, 0x100(%rbp,%rsi)
movq %rax, %rbp
jmp 0xab02
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb60e
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
jmp 0xb02f
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x40, %r12b
je 0x98e7
jmp 0x9908
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb617
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
jmp 0xac04
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 0xb631
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xb636
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 0xb643
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xb649
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 0xb692
xorl %edx, %edx
callq *%rax
jmp 0xb698
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 0x9d88
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0xa0a4
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 0xb6a3
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 0xbaaf
jmp 0xc082
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 0xac2c
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
andb $-0x5, %r12b
jmp 0xac27
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 0x99c7
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
orb $0x1, %r12b
jmp 0xac27
addb $0x6, 0x1c(%rdi)
movzwl %r9w, %edx
movzwl (%rbp,%rdx), %edx
addw %ax, %dx
movzwl %dx, %eax
jmp 0xb1c9
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb %r12b, %r12b
js 0x9908
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 0xac2f
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0x9ec0
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 0xb6b0
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb6b5
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 0xaf06
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xac55
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 0xb409
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb7ac
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xabe6
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
jmp 0xb185
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb0ed
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 0xb142
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0x9eed
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 0xb0b1
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 0xb71b
movq %rdi, %r14
movq %rsi, %r15
xorl %edx, %edx
callq *%rax
movq %r15, %rsi
movl %eax, %r15d
jmp 0xb723
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 0xb75e
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %r12d
jmp 0xb764
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 0xb7a5
movzwl %ax, %esi
movq %rdi, %r13
xorl %edx, %edx
callq *%rcx
jmp 0xb7ac
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0x9c5a
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 0xac27
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 0xb400
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xaea4
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
jmp 0xacd0
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xb05a
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 0xac2c
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xaf06
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa02f
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 0xb428
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xa693
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %eax
jmp 0xa647
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 0xa4d9
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xaad1
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb0ed
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb325
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %ecx
movb (%rbp,%rcx), %cl
addb %r10b, %cl
movzbl %cl, %esi
jmp 0xad80
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 0x9fc3
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %eax
andb $-0x9, %al
jmp 0xac24
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xab85
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 0xac2c
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r8
incb %r8b
movzbl %r8b, %eax
movb 0x100(%rbp,%rax), %r12b
jmp 0xa4d9
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r10b, %al
movzbl %al, %esi
jmp 0xa208
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq 0x80000(%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb859
movzwl %ax, %esi
movl %r12d, %edx
jmp 0xaf9c
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %eax
jmp 0xb1c9
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r8
decb %r8b
movb %r11b, 0x100(%rbp,%rsi)
jmp 0xaafd
addb $0x2, 0x1c(%rdi)
incb %r10b
movl 0x10(%rsp), %eax
sete %cl
andb $0x7d, %al
movl %r10d, %edx
jmp 0xa40d
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 0xaf06
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
movzbl (%rbp,%rax), %r14d
jmp 0xa269
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 0xac2c
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xadc5
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq 0x80000(%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb41e
xorl %edx, %edx
jmp 0xb076
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 0xb432
jmp 0xb076
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 0xb874
xorl %edx, %edx
movq %rbx, %r15
movq %rdi, %rbx
movl %r11d, %ebp
callq *%rax
jmp 0xa771
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 0xa567
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0xb3cd
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 0xa4de
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 0xb455
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb45a
addb $0x2, 0x1c(%rdi)
movq 0x20(%rsp), %rbp
movq %r9, %rbx
jmp 0xb865
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 0xac24
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb43c
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 0xb445
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 0xa2ad
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %eax
orb $0x8, %al
jmp 0xac24
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 0xb415
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xaaab
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 0xa4d9
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 0xb87e
movq %rdi, %r14
movq %rsi, %r15
xorl %edx, %edx
callq *%rax
movq %r15, %rsi
movl %eax, %r15d
jmp 0xb886
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x2, %r12b
jne 0x98e7
jmp 0x9908
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xa9ba
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 0xb896
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb89b
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 0xa2de
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa208
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %esi
jmp 0xa567
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xa22c
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 0xa236
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 0xae04
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 0xb47f
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb484
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 0xb4ab
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb8df
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 0xb4b7
movzwl %cx, %esi
movq %rdi, %r13
jmp 0xa574
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 0xb8ab
xorl %edx, %edx
jmp 0xaa67
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xac88
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
orb $0x4, %r12b
jmp 0xac27
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb8b5
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 0xb8be
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 0xa9ba
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 0xb8ce
xorl %edx, %edx
movq %rbx, %r15
movq %rdi, %rbx
movl %r10d, %ebp
callq *%rax
jmp 0xad5a
addb $0x2, 0x1c(%rdi)
movl %r11d, %r8d
jmp 0xaafd
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 0xac27
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 0xa567
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 0xb8d8
movzwl %ax, %esi
movq %rdi, %r13
xorl %edx, %edx
callq *%rcx
jmp 0xb8df
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq 0x80000(%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xb9f3
movzwl %ax, %esi
jmp 0xaf9c
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa5d9
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 0xc082
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0xafdb
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 0xb08f
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
addl $0x3, %ebx
movzwl (%rbp,%rcx), %ecx
addw %ax, %cx
movzwl %cx, %esi
jmp 0xa85b
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 0xa57d
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb4be
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb4be
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x2, %r12b
je 0x98e7
jmp 0x9908
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x40, %r12b
jne 0x98e7
jmp 0x9908
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb534
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 0xb53d
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xa9ba
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 0xaad1
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 0xb491
movzwl %cx, %esi
jmp 0xb2c8
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbad4
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 0xbade
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 0xbae7
movq %rdi, %r14
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xbaf0
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 0xbb56
movq %rdi, %r14
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %edx
jmp 0xbb5e
addb $0x5, 0x1c(%rdi)
movzwl %r9w, %eax
addl $0x3, %ebx
movzwl (%rbp,%rax), %eax
addw %dx, %ax
movzwl %ax, %esi
jmp 0xaa53
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbbc7
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 0xbbd1
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 0xbbe7
movq %rdi, %r14
movq %rsi, %r15
xorl %edx, %edx
callq *%rax
movq %r15, %rsi
movl %eax, %r15d
jmp 0xbbef
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbc1f
movzwl %ax, %esi
xorl %edx, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rcx
jmp 0xa879
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movb (%rbp,%rax), %al
addb %r11b, %al
movzbl %al, %esi
jmp 0xaad1
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 0xb57b
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 0xb596
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 0xbc28
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb $0x1, %r12b
jne 0x98e7
jmp 0x9908
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 0xb0ed
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbc53
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 0xbc5c
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 0xbc80
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
jmp 0xbc85
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xafdb
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 0xbcf3
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbcf8
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 0xa9c9
jmp 0xac9e
movb (%rbp,%rsi), %bpl
jmp 0xb5a4
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 0xbd77
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbd7c
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 0xac2c
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 0xb5c5
movl %r12d, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%rax
jmp 0xafaa
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbde3
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 0xbdec
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xaae0
jmp 0xab9b
movb (%rbp,%rsi), %al
jmp 0xb4e4
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r8
decb %r8b
movb %r10b, 0x100(%rbp,%rsi)
movq 0x20(%rsp), %rbp
movq %r9, %rbx
jmp 0xb86a
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 0xac2c
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 0xbe1b
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbe20
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 0xb4e0
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 0xb4e9
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %eax
jmp 0xb234
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 0xb476
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 0xb620
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 0xc082
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 0xb467
movzwl %cx, %esi
movq %rdi, %r13
jmp 0xaf13
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 0xb59f
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 0xb5a9
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 0xb4c6
movzwl %cx, %esi
jmp 0xb3d7
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 0xbea9
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbe84
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 0xbe8e
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %ecx
movzbl (%rbp,%rcx), %esi
movq 0x80000(%r13,%rsi,8), %rcx
testq %rcx, %rcx
je 0xb576
movl %eax, %edx
movq %rdi, %r14
movl %r10d, %ebp
movl %r11d, %r13d
callq *%rcx
jmp 0xb081
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xadc5
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 0xade9
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 0xadf3
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 0xb55f
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 0xb2be
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
jmp 0xb325
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 0xac2c
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq (%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbeb3
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 0xbebc
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %ecx
movzwl (%rbp,%rcx), %ecx
addl $0x3, %ebx
movq 0x80000(%r13,%rcx,8), %r8
testq %r8, %r8
je 0xbee3
movzwl %cx, %esi
movl %eax, %edx
movq %rbx, %r13
movq %rdi, %rbx
movl %r10d, %ebp
movl %r11d, %r15d
callq *%r8
jmp 0xafaa
movl %r11d, 0x18(%rsp)
movl %r10d, 0x1c(%rsp)
addb $0x3, 0x1c(%rdi)
movzwl %r9w, %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xaf1c
movq %rdi, %r13
xorl %edx, %edx
callq *%rax
jmp 0xb46e
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb46e
addb $0x2, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
andb $-0x2, %r12b
jmp 0xac27
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 0xbeed
xorl %edx, %edx
callq *%rax
jmp 0xbef3
addb $0x4, 0x1c(%rdi)
movzwl %r9w, %eax
movzwl (%rbp,%rax), %eax
addl $0x3, %ebx
movq 0x80000(%r13,%rax,8), %rcx
testq %rcx, %rcx
je 0xbf79
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 0xb08f
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 0xafed
jmp 0xb073
movq 0x20(%rsp), %rax
movb %al, (%rbp,%rsi)
jmp 0xb58e
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 0xbf83
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 0xbf8c
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 0xb585
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 0xb86a
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 0xb522
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb527
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 0xb0fc
jmp 0xb24a
movb (%rbp,%rsi), %al
jmp 0xb5da
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %eax
movb %al, 0x1c(%rdi)
leal 0x2(%rbx), %eax
movl 0x10(%rsp), %r12d
testb $0x1, %r12b
je 0x98e7
jmp 0x9908
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 0xb514
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %r12d
jmp 0xb51a
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 0xb564
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xb569
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %esi
jmp 0xb3cd
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 0xb57b
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 0xbaaf
jmp 0xc082
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 0xb5d6
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 0xb5df
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 0xbfb1
xorl %edx, %edx
callq *%rax
movl %eax, %r15d
jmp 0xbfb6
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 0xb2e8
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 0xb49a
movb (%rbp,%rsi), %al
jmp 0xb495
movb 0x1c(%rdi), %cl
leal 0x2(%rcx), %edx
leal 0x2(%rbx), %eax
movb %dl, 0x1c(%rdi)
movl 0x10(%rsp), %r12d
testb %r12b, %r12b
jns 0x9908
jmp 0x98e7
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 0xb34c
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 0xb355
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 0xb609
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 0xc017
movq %rdi, %r14
movl %r15d, %esi
xorl %edx, %edx
callq *%rax
movl %eax, %r12d
jmp 0xc020
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebx
movzwl %r9w, %eax
movzbl (%rbp,%rax), %esi
movq (%r13,%rsi,8), %rax
testq %rax, %rax
je 0xb3f7
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 0xb4cf
movb (%rbp,%rsi), %al
jmp 0xb4ca
movb (%rbp,%rsi), %al
jmp 0xbeb7
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb7ac
movb (%rbp,%rsi), %al
jmp 0xbde7
movb $0x0, (%rbp,%rsi)
jmp 0xb57b
movb (%rbp,%rsi), %bpl
jmp 0xbad9
movb %r10b, (%rbp,%rsi)
jmp 0xb57b
movb (%rbp,%rsi), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movl %r10d, %ecx
jmp 0xb548
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x2, %ebx
jmp 0xbd84
movq %rdi, %r13
movb (%rbp,%rcx), %al
addl $0x2, %ebx
jmp 0xb7af
movb (%rbp,%rsi), %al
jmp 0xb61b
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x2, %ebx
jmp 0xb8a3
movb (%rbp,%rcx), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
andb %al, %bpl
jmp 0xb5ad
movq %rdi, %r13
movb (%rbp,%rsi), %al
jmp 0xb8df
movq %rdi, %r13
movb (%rbp,%rcx), %al
addl $0x2, %ebx
jmp 0xb8e2
movb (%rbp,%rcx), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
orb %al, %bpl
jmp 0xb5ad
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 0xb609
movzbl (%rbp,%r14), %r12d
addl $0x2, %ebx
jmp 0xb767
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
leal 0x2(%rbx), %eax
jmp 0xbd00
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 0xbea9
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
leal 0x2(%rbx), %eax
jmp 0xb6bd
movb %r11b, (%rbp,%rsi)
movq 0x20(%rsp), %rbp
jmp 0xb865
movq 0x20(%rsp), %rax
movb %al, (%rbp,%rcx)
movq %rax, %rbp
jmp 0xb865
movb (%rbp,%rsi), %al
jmp 0xbc23
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 0xb609
movq 0x20(%rsp), %rax
movb %al, (%rbp,%rsi)
movq %rax, %rbp
jmp 0xb865
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 0xc082
movb (%rbp,%rax), %al
jmp 0xbf87
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
movq 0x20(%rsp), %rbp
andb %al, %bpl
jmp 0xbec8
movb (%rbp,%r14), %al
movl 0x10(%rsp), %r12d
leal 0x3(%rbx), %ecx
jmp 0xbc8d
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 0xb683
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r15d, %esi
jmp 0xbb20
movb %bl, (%rbp,%r14)
movq 0x30(%rsp), %rdi
jmp 0xbb2c
movzbl (%rbp,%r14), %eax
movl %r15d, %edx
leal 0x3(%rbx), %ecx
jmp 0xbef9
movq 0x20(%rsp), %rbp
movq %r14, %rbx
jmp 0xb86a
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 0xb6f0
movzbl %cl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %r14, %rdi
jmp 0xb6fa
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 0xbbb5
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 0xb755
movzbl %bl, %edx
movq %r14, %rdi
jmp 0xbd2e
movb %bl, (%rbp,%rsi)
jmp 0xbd30
movzbl (%rbp,%r14), %r12d
addl $0x3, %ebx
addl %r12d, %r12d
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xb796
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 0xc049
movb %r12b, (%rbp,%r14)
movq 0x30(%rsp), %rdi
jmp 0xc049
movq %rdi, %r13
movb (%rbp,%rax), %al
addl $0x3, %ebx
testb $0x8, %r15b
jne 0xb808
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
addl %ecx, %edx
orl %eax, %edx
movl %r12d, %ebp
movl %edx, %r12d
jmp 0xb93c
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 0xb994
movq 0x20(%rsp), %rcx
movb %cl, (%rbp,%rax)
movq %rcx, %rbp
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %r12d
jmp 0xc082
movb (%rbp,%rsi), %r10b
jmp 0xbbcc
movq %rdi, %r14
movb (%rbp,%rsi), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
incb %r15b
jmp 0xbbfa
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
incb %r15b
jmp 0xbd87
movb $0x0, (%rbp,%rsi)
jmp 0xb57b
movb (%rbp,%rax), %al
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %esi
andb $0x7c, %sil
movl %r11d, %ecx
jmp 0xbc67
movb (%rbp,%rsi), %r11b
jmp 0xbe89
movq %rdi, %r13
movb (%rbp,%rax), %al
addl $0x3, %ebx
testb $0x8, %r15b
jne 0xb944
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 0xb9df
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 0xc082
movb %r10b, (%rbp,%rax)
jmp 0xb57b
movq %rdi, %r14
movzbl 0xfffe(%rbp), %r15d
movq 0x7fff8(%r13), %rax
testq %rax, %rax
je 0xba25
movq %r14, %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movq %r14, %rdi
jmp 0xba2f
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 0xbacc
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 0xc082
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 0xc082
movq %r15, %rbx
jmp 0xc082
movb (%rbp,%rax), %bpl
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %ecx
jmp 0xbec8
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 0xbb24
movzbl %bl, %edx
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
jmp 0xbb29
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 0xbf5c
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 0xbb92
movl %edx, %ebp
movzbl %cl, %edx
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
movl %ebp, %edx
jmp 0xbb97
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 0xbf6f
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 0xbe9f
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 0xbc12
movzbl %r15b, %edx
movq %r14, %rdi
callq *%rax
jmp 0xbc17
movb %r15b, (%rbp,%rsi)
movq %r14, %rdi
jmp 0xbdbb
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 0xc082
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 0xbe7f
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 0xbcbf
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
movq %r14, %rdi
jmp 0xbcc9
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 0xbf6f
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 0xbd35
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %r14, %rdi
jmp 0xbd3f
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 0xbf6f
movb (%rbp,%r14), %r15b
movl 0x10(%rsp), %r12d
addl $0x3, %ebx
decb %r15b
movq 0x80000(%r13,%r14,8), %rax
testq %rax, %rax
je 0xbdb1
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 0xbdbb
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 0xbed4
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 0xc082
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 0xbe57
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 0xbe61
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 0xbea9
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 0xc082
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 0xc082
movb %r11b, (%rbp,%rcx)
jmp 0xb57b
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 0xbf2f
movzbl %bl, %edx
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl 0x2c(%rsp), %esi
callq *%rax
movq %r14, %rdi
jmp 0xbf39
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 0xc082
movb $0x0, (%rbp,%rax)
jmp 0xb57b
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 0xc082
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 0xbfed
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 0xbff7
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 0xbea6
movq %rdi, %r14
movzbl (%rbp,%r15), %r12d
addl $0x3, %ebx
addl %r12d, %r12d
movq 0x80000(%r13,%r15,8), %rax
testq %rax, %rax
je 0xc041
movzbl %r12b, %edx
movq %r14, %rdi
movl %r15d, %esi
callq *%rax
jmp 0xc046
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 0x7ebf
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7fc3
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7b31
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7f82
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7e7e
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x80c7
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7bb3
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7c76
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7dbb
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x759b
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7a6e
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7825
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x761d
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7c35
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7929
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x78e8
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7aaf
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7519
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x77e4
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8086
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7497
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7311
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7352
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x765e
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7721
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7d39
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x714a
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x72d0
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6f83
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7109
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x720d
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7087
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x718b
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7b72
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6f42
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6e3e
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x79ab
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6dbc
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6d7b
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6f01
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6dfd
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6e7f
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6ec0
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x70c8
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7046
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x6fc4
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x74d8
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x724e
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7005
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x71cc
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x728f
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x73d4
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7393
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x78a7
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7a2d
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7456
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x76e0
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7415
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x75dc
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7dfc
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7866
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x77a3
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7f41
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x755a
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7d7a
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7762
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x769f
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x79ec
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8108
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7af0
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7bf4
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x796a
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7cb7
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7e3d
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7f00
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x7cf8
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8004
jmp 0xc09c
movl %r9d, %esi
movq %rbp, %rdx
callq 0x8045
jmp 0xc09c