// File: /workspace/github_c_makefile_star2_O2/ShonFrazier[P]lib6502/lib6502.c
// Function: M6502_run
void M6502_run(M6502 *mpu)
{
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)

  static void *itab[256]= { &&_00, &&_01, &&_02, &&_03, &&_04, &&_05, &&_06, &&_07, &&_08, &&_09, &&_0a, &&_0b, &&_0c, &&_0d, &&_0e, &&_0f,
			    &&_10, &&_11, &&_12, &&_13, &&_14, &&_15, &&_16, &&_17, &&_18, &&_19, &&_1a, &&_1b, &&_1c, &&_1d, &&_1e, &&_1f,
			    &&_20, &&_21, &&_22, &&_23, &&_24, &&_25, &&_26, &&_27, &&_28, &&_29, &&_2a, &&_2b, &&_2c, &&_2d, &&_2e, &&_2f,
			    &&_30, &&_31, &&_32, &&_33, &&_34, &&_35, &&_36, &&_37, &&_38, &&_39, &&_3a, &&_3b, &&_3c, &&_3d, &&_3e, &&_3f,
			    &&_40, &&_41, &&_42, &&_43, &&_44, &&_45, &&_46, &&_47, &&_48, &&_49, &&_4a, &&_4b, &&_4c, &&_4d, &&_4e, &&_4f,
			    &&_50, &&_51, &&_52, &&_53, &&_54, &&_55, &&_56, &&_57, &&_58, &&_59, &&_5a, &&_5b, &&_5c, &&_5d, &&_5e, &&_5f,
			    &&_60, &&_61, &&_62, &&_63, &&_64, &&_65, &&_66, &&_67, &&_68, &&_69, &&_6a, &&_6b, &&_6c, &&_6d, &&_6e, &&_6f,
			    &&_70, &&_71, &&_72, &&_73, &&_74, &&_75, &&_76, &&_77, &&_78, &&_79, &&_7a, &&_7b, &&_7c, &&_7d, &&_7e, &&_7f,
			    &&_80, &&_81, &&_82, &&_83, &&_84, &&_85, &&_86, &&_87, &&_88, &&_89, &&_8a, &&_8b, &&_8c, &&_8d, &&_8e, &&_8f,
			    &&_90, &&_91, &&_92, &&_93, &&_94, &&_95, &&_96, &&_97, &&_98, &&_99, &&_9a, &&_9b, &&_9c, &&_9d, &&_9e, &&_9f,
			    &&_a0, &&_a1, &&_a2, &&_a3, &&_a4, &&_a5, &&_a6, &&_a7, &&_a8, &&_a9, &&_aa, &&_ab, &&_ac, &&_ad, &&_ae, &&_af,
			    &&_b0, &&_b1, &&_b2, &&_b3, &&_b4, &&_b5, &&_b6, &&_b7, &&_b8, &&_b9, &&_ba, &&_bb, &&_bc, &&_bd, &&_be, &&_bf,
			    &&_c0, &&_c1, &&_c2, &&_c3, &&_c4, &&_c5, &&_c6, &&_c7, &&_c8, &&_c9, &&_ca, &&_cb, &&_cc, &&_cd, &&_ce, &&_cf,
			    &&_d0, &&_d1, &&_d2, &&_d3, &&_d4, &&_d5, &&_d6, &&_d7, &&_d8, &&_d9, &&_da, &&_db, &&_dc, &&_dd, &&_de, &&_df,
			    &&_e0, &&_e1, &&_e2, &&_e3, &&_e4, &&_e5, &&_e6, &&_e7, &&_e8, &&_e9, &&_ea, &&_eb, &&_ec, &&_ed, &&_ee, &&_ef,
			    &&_f0, &&_f1, &&_f2, &&_f3, &&_f4, &&_f5, &&_f6, &&_f7, &&_f8, &&_f9, &&_fa, &&_fb, &&_fc, &&_fd, &&_fe, &&_ff };

  register void **itabp= &itab[0];
  register void  *tpc;

# define begin()				fetch();  next()
# define fetch()				tpc= itabp[memory[PC++]]
# define next()					goto *tpc
# define dispatch(num, name, mode, cycles)	_##num: name(cycles, mpu, mode) oops();  next()
# define end()

#else /* (!__GNUC__) || (__STRICT_ANSI__) */

# define begin()				for (;;) switch (memory[PC++]) {
# define fetch()
# define next()					break
# define dispatch(num, name, mode, cycles)	case 0x##num: name(cycles, mpu, mode);  next()
# define end()					}

#endif

  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();

# undef begin
# undef internalise
# undef externalise
# undef fetch
# undef next
# undef dispatch
# undef end

  (void)oops;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq (%rdi), %rax
movq 0x8(%rdi), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x38(%rsp)
movb (%rax), %r14b
movb 0x1(%rax), %r8b
movb 0x2(%rax), %r11b
movb 0x3(%rax), %r15b
movb 0x4(%rax), %r10b
movzwl 0x6(%rax), %r12d
movq %rcx, 0x10(%rsp)
movzbl (%rcx,%r12), %eax
leaq 0xb1b4(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
movq %rdi, 0x30(%rsp)
leaq 0x1c(%rdi), %rax
movq %rax, 0x28(%rsp)
leal 0x1(%r12), %ecx
movzwl %cx, %esi
movzbl %r11b, %edx
movzbl %r8b, %eax
movzbl %r14b, %r13d
movq %r15, 0x20(%rsp)
movzbl %r15b, %ebp
movsbl %r14b, %r15d
movzbl %r10b, %edi
movq %r12, %rbx
movl %r14d, 0xc(%rsp)
movl %r14d, %r12d
notb %r12b
jmpq *%r9
movl %r8d, 0x1c(%rsp)
movl %r11d, %r12d
movq 0x28(%rsp), %rax
addb $0x7, (%rax)
movq %rbx, 0x50(%rsp)
addl $0x2, %ebx
leal -0x1(%r10), %eax
movq 0x10(%rsp), %rdx
movb %bh, 0x100(%rdx,%rdi)
movq %r10, %r15
leal -0x2(%r10), %ecx
movzbl %al, %eax
movb %bl, 0x100(%rdx,%rax)
movq 0x20(%rsp), %rax
orb $0x30, %al
movzbl %cl, %ecx
movb %al, 0x100(%rdx,%rcx)
movq 0x38(%rsp), %rax
movq 0x7fff0(%rax), %rax
testq %rax, %rax
je 0x7ccf
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x7cdb
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
addl $0x3, %ebx
jmp 0x66cf
movl %r8d, 0x1c(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x28(%rsp), %rcx
addb $0x7, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movq %rbx, 0x50(%rsp)
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xb097(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rbx
movzwl %ax, %r13d
movq 0x38(%rsp), %rax
movq (%rax,%r13,8), %rax
testq %rax, %rax
je 0x735c
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x7365
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xb040(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x736d
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x65ba
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
jne 0x60bb
movq 0x10(%rsp), %rdi
jmp 0x60ce
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xafb5(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x46aa
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x7381
movq 0x30(%rsp), %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x7386
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xaf3d(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x5ea1
movb (%rdx,%rsi), %al
jmp 0x71a8
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %eax
movzwl (%rdi,%rax), %ecx
movq 0x38(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x73fe
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x60c0
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdi,%rax), %ecx
movq 0x38(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x740c
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x4d1e
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xae7f(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r15b
jmp 0x6cbc
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xae4f(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
orb $0x1, %r15b
jmp 0x6cbc
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x5e7a
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r15
movq 0x28(%rsp), %rcx
addb $0x7, (%rcx)
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %ax, %r13d
movq 0x38(%rsp), %rax
movq (%rax,%r13,8), %rax
testq %rax, %rax
je 0x7414
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x741d
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x48eb
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x4a3f
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x6cf9
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xad71(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r8b
jmp 0x577d
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x4c70
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xad28(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x9, %r15b
jmp 0x6cbc
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x7164
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xacdc(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
decb %r10b
movl 0xc(%rsp), %r14d
movb %r14b, 0x100(%rdx,%rdi)
movl %ecx, %r12d
movq 0x20(%rsp), %r15
jmp 0x443e
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xaca3(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
orb $0x8, %r15b
jmp 0x6cbc
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x747f
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x7489
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb $0x2, %r15b
jmp 0x58b7
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xac05(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movl 0xc(%rsp), %r14d
decb %r14b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r14d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r14b, %r14b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %ecx, %r12d
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x4dd7
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xab96(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
jne 0x6e42
jmp 0x6e5f
movq 0x30(%rsp), %r15
addb $0x5, 0x1c(%r15)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
jmp 0x64a6
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0xab23(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x74c6
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x74cf
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xaad6(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movl 0xc(%rsp), %r14d
movl %r14d, %eax
shrb $0x7, %al
addb %r14b, %r14b
movq 0x20(%rsp), %r15
andb $0x7c, %r15b
movl %r14d, %edx
andb $-0x80, %dl
testb %r14b, %r14b
sete %sil
addb %sil, %sil
orb %al, %r15b
orb %dl, %r15b
orb %sil, %r15b
movl %ecx, %r12d
jmp 0x443e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %esi
jmp 0x5aee
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xaa67(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movl 0xc(%rsp), %r14d
incb %r14b
sete %al
movq 0x20(%rsp), %rsi
andb $0x7d, %sil
movl %r14d, %edx
andb $-0x80, %dl
orb %sil, %dl
addb %al, %al
orb %dl, %al
movl %eax, %r15d
movl %ecx, %r12d
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xaa0b(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x5f54
movq 0x28(%rsp), %r14
movb (%r14), %al
leal 0x2(%rax), %ecx
movb %cl, (%r14)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %ecx
movl %ecx, %edx
orl $0xffffff00, %edx       # imm = 0xFFFFFF00
testb %cl, %cl
movzbl %cl, %ecx
cmovsl %edx, %ecx
leal 0x2(%rbx,%rcx), %ebx
movzwl %bx, %ecx
movzbl (%rdi,%rcx), %ecx
leaq 0xa9c6(%rip), %rdx      # 0xf5e0
movq (%rdx,%rcx,8), %r9
addb $0x3, %al
movb %al, (%r14)
movq %rbx, %r12
jmp 0x6bde
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xa9a5(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
decb %r10b
movb %r11b, 0x100(%rdx,%rdi)
jmp 0x6bdb
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x4e30
movq 0x30(%rsp), %r15
addb $0x3, 0x1c(%r15)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %r14d
jmp 0x64ab
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x568b
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xa921(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x20(%rsp), %r15
movl %r15d, %eax
orb $0x30, %al
decb %r10b
movb %al, 0x100(%rdx,%rdi)
jmp 0x6cbc
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x74d7
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x74da
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
leal 0x1(%r10), %eax
movzbl %al, %eax
movq 0x10(%rsp), %rdx
movb 0x100(%rdx,%rax), %r15b
leal 0x2(%r10), %eax
movzbl %al, %eax
movzbl 0x100(%rdx,%rax), %eax
addb $0x3, %r10b
movzbl %r10b, %ecx
movzbl 0x100(%rdx,%rcx), %r12d
shll $0x8, %r12d
orq %rax, %r12
movzbl (%rdx,%r12), %eax
jmp 0x58cd
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb $0x2, %r15b
jmp 0x5648
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %r14d
jmp 0x586c
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x6af3
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb $0x40, %r15b
jmp 0x5648
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x595d
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa7a2(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x4e70
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x6fc8
movb (%rdx,%rax), %al
jmp 0x6fd1
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
jmp 0x5d96
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
movq 0x10(%rsp), %rdi
addw (%rdi,%rsi), %ax
movzwl %ax, %esi
jmp 0x61f7
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x6581
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x6132
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xa6e5(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r11b
jmp 0x623b
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
addl $0x3, %ebx
jmp 0x69c4
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0xa67c(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rdi
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdi, %rbx
jne 0x5599
jmp 0x55b6
movl %r8d, %r15d
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
movq 0x10(%rsp), %rdi
movzwl (%rdi,%rsi), %ecx
addl $0x3, %ebx
movzwl %bx, %edx
movzbl (%rdi,%rdx), %edx
leaq 0xa633(%rip), %rsi      # 0xf5e0
movq (%rsi,%rdx,8), %r13
movq 0x38(%rsp), %rdx
movq 0x80000(%rdx,%rcx,8), %r8
testq %r8, %r8
movq %rbx, %r12
je 0x75b1
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
movl %eax, %edx
movq %r10, %r14
movl %r11d, %ebp
callq *%r8
movl %ebp, %r11d
movq %r14, %r10
movl %r15d, %r8d
jmp 0x6acd
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
addl $0x3, %ebx
jmp 0x6014
movl %r8d, 0x1c(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x28(%rsp), %rcx
addb $0x7, (%rcx)
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %ax
movzwl %ax, %ebp
movq 0x38(%rsp), %rax
movq (%rax,%rbp,8), %rax
testq %rax, %rax
je 0x75bd
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x75c7
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
movzwl (%rdi,%rsi), %ecx
movq 0x38(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x75fd
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x620e
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa523(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
jmp 0x57bf
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
movb %cl, (%r9)
addl $0x2, %ebx
movq 0x20(%rsp), %r15
testb $0x1, %r15b
jmp 0x58b7
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
movzwl (%rdi,%rsi), %ecx
movq 0x38(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x760b
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x7142
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb %r15b, %r15b
movq %rbx, %r12
jns 0x58c0
jmp 0x5651
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x5576
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa45a(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x76e5
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x616b
movq 0x28(%rsp), %rcx
addb $0x2, (%rcx)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %esi
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa402(%rip), %rdi      # 0xf5e0
movq (%rdi,%rcx,8), %r13
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rsi,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
jne 0x6322
movb %r8b, (%rdx,%rsi)
jmp 0x6acd
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x5c4b
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x55eb
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x626f
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa365(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
je 0x7710
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
jmp 0x7713
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xa316(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
orb $0x4, %r15b
jmp 0x6cbc
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x53a4
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
leal 0x1(%r10), %eax
movzbl %al, %eax
movq 0x10(%rsp), %rdx
movzbl 0x100(%rdx,%rax), %eax
addb $0x2, %r10b
movzbl %r10b, %ecx
movzbl 0x100(%rdx,%rcx), %ecx
shll $0x8, %ecx
leal (%rcx,%rax), %r12d
incl %r12d
movzwl %r12w, %eax
movzbl (%rdx,%rax), %eax
jmp 0x6538
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r11b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa278(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x5599
movb (%rdx,%rsi), %r8b
jmp 0x7748
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0xa22e(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rdi
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdi, %rbx
jne 0x6d1c
jmp 0x6d33
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdi,%rax), %ecx
movq 0x38(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x773f
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x5a5e
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
jmp 0x5d92
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xa184(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x7744
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
callq *%rcx
jmp 0x55a8
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xa141(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r8d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r8b, %r8b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %r8d, %r14d
movl %ecx, %r12d
jmp 0x443e
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xa0fe(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
jmp 0x6bdb
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, 0x1c(%rsp)
addb %r8b, %al
movzbl %al, %r14d
jmp 0x59c8
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %eax
movzwl (%rdi,%rax), %ecx
movq 0x38(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x7769
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x6807
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0xa05f(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x55b6
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
callq *%rax
movl %ebp, %r11d
movq %r14, %r10
movl %eax, %r8d
jmp 0x7748
movb (%rcx,%rsi), %r8b
jmp 0x7748
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x5b9c
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x9fe7(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rax
movq %rax, 0x40(%rsp)
movzwl %dx, %esi
jmp 0x5e3c
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9fc6(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movl %r8d, %r10d
jmp 0x6bdb
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb $0x1, %r15b
movq %rbx, %r12
je 0x58c0
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %ecx
movl %ecx, %edx
orl $0xffffff00, %edx       # imm = 0xFFFFFF00
testb %cl, %cl
movzbl %cl, %ecx
cmovsl %edx, %ecx
addl %ecx, %r12d
addb $0x3, %al
movb %al, (%r9)
jmp 0x58c5
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x9f47(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rdi
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdi, %rbx
jne 0x5ea1
movb (%rcx,%rsi), %al
jmp 0x71a8
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
addl $0x3, %ebx
jmp 0x70c2
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9ee7(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x41, %r15b
jmp 0x6cbc
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9ea9(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x6d1c
movb (%rdx,%rsi), %al
jmp 0x6f63
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9e72(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
decb %r8b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r8d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r8b, %r8b
jmp 0x624d
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9e28(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x5c72
movb (%rdx,%rsi), %r11b
jmp 0x5c8a
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9ddc(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x5906
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x618d
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x5940
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
movl %r8d, 0x1c(%rsp)
addb %r8b, %al
movzbl %al, %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x722d
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %r13d
jmp 0x7236
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb $0x40, %r15b
movq %rbx, %r12
je 0x5651
movq 0x10(%rsp), %rdi
movzwl %r12w, %eax
movzbl (%rdi,%rax), %eax
leaq 0x9d0c(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
jmp 0x6cbf
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9ce1(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x5bc3
movb (%rdx,%rsi), %r14b
jmp 0x61be
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x5a80
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x9c75(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rdi
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdi, %rbx
jne 0x6fb6
jmp 0x6296
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x682c
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x726d
movq 0x30(%rsp), %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x7271
movq 0x28(%rsp), %rcx
addb $0x5, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9bc8(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
jmp 0x5b30
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x7771
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x7774
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9b52(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x5ac0
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x5bd5
movb (%rdx,%rax), %r14b
jmp 0x61be
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %eax
addw (%rdi,%rax), %dx
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
jne 0x6802
jmp 0x79df
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9ab7(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
jne 0x6ab2
movb $0x0, (%rdx,%rsi)
jmp 0x6acd
movq 0x28(%rsp), %rcx
addb $0x5, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9a6c(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x40(%rsp)
movzwl %ax, %esi
jmp 0x635e
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x9a39(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x61ba
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movl %eax, %r14d
jmp 0x61be
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x99d8(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x78a5
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r8d, %ebp
callq *%rcx
jmp 0x5c81
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0x998a(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x725c
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r8d, %ebp
callq *%rax
movl %ebp, %r8d
movq %r14, %r10
movl %eax, %r11d
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r11d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r11b, %r11b
jmp 0x775a
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x992f(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl 0xc(%rsp), %r14d
movl %r14d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r14b, %r14b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %r14d, %r11d
movl %ecx, %r12d
jmp 0x443e
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x98e7(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl 0xc(%rsp), %r14d
movl %r14d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r14b, %r14b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %r14d, %r8d
movl %ecx, %r12d
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdi,%rcx), %ecx
leaq 0x988b(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
jne 0x67d1
movb %r11b, (%rdi,%rsi)
jmp 0x6acd
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
movzwl (%rdx,%rax), %eax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x983c(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x40(%rsp)
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
je 0x5ddd
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
movl %r13d, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x638a
movl 0xc(%rsp), %r14d
movb %r14b, (%rdx,%rax)
jmp 0x6398
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
movq 0x10(%rsp), %rdi
addw (%rdi,%rsi), %ax
movzwl %ax, %esi
jmp 0x712b
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x97ad(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rax
movq %rax, 0x40(%rsp)
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
jne 0x6377
movl 0xc(%rsp), %r14d
movb %r14b, (%rcx,%rsi)
jmp 0x6398
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x975b(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x56b8
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
jmp 0x719f
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %eax
addw (%rdi,%rax), %dx
movzwl %dx, %esi
jmp 0x60ad
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x96da(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x60ff
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x6561
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x9693(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x6e42
movb (%rdx,%rsi), %al
jmp 0x6e62
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x964a(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %r13
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
je 0x78ae
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
jmp 0x643d
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x95fa(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x6f9e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x95b9(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x724e
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x7257
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9574(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
incb %r8b
sete %al
movq 0x20(%rsp), %rsi
andb $0x7d, %sil
movl %r8d, %edx
jmp 0x669b
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x10(%rsp), %rdi
movzbl (%rdi,%rsi), %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x60ce
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x7401
movb (%rdi,%rsi), %al
jmp 0x7401
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x94e8(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
jne 0x6853
movb (%rdx,%rsi), %al
jmp 0x686e
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0x94a3(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x723e
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
jmp 0x76e8
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x9445(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rdi
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdi, %rbx
jne 0x5bc3
movb (%rcx,%rsi), %r14b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r14d, %ecx
andb $-0x80, %cl
orb %dl, %cl
testb %r14b, %r14b
jmp 0x6885
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
addw (%rdi,%rsi), %dx
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x7246
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x7600
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x93b4(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
decb %r11b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r11d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r11b, %r11b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
jmp 0x6cbc
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0x9366(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
jne 0x6fb6
movb (%rcx,%rsi), %al
jmp 0x6fd1
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9332(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r10d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r10b, %r10b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %r10d, %r8d
jmp 0x6cbc
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x2, %ebx
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %cl
addb %r11b, %cl
movzwl %bx, %edx
movzbl (%rdi,%rdx), %edx
leaq 0x92de(%rip), %rsi      # 0xf5e0
movq (%rsi,%rdx,8), %r13
movzbl %cl, %esi
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rsi,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
je 0x78b7
movq 0x30(%rsp), %rdi
movl %eax, %edx
jmp 0x643d
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x928e(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x40(%rsp)
movzbl %al, %esi
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
je 0x727e
movq 0x30(%rsp), %rdi
movl %r13d, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movl 0xc(%rsp), %r14d
movq 0x20(%rsp), %r15
movq 0x40(%rsp), %r9
jmp 0x443e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rcx
addb $0x7, (%rcx)
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %ax
movzwl %ax, %r13d
movq 0x38(%rsp), %rax
movq (%rax,%r13,8), %rax
testq %rax, %rax
je 0x78c0
movq 0x30(%rsp), %r12
movq %r12, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x78ca
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
movzwl (%rdi,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdi,%rcx), %ecx
leaq 0x91c8(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %r13
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
je 0x794c
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x6ac4
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9183(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r11d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r11b, %r11b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %r11d, %r14d
movl %ecx, %r12d
jmp 0x443e
movq 0x30(%rsp), %r15
addb $0x6, 0x1c(%r15)
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %ax, %eax
movzwl (%rdx,%rax), %r14d
movq 0x10(%r15), %rax
movq 0x100000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6530
movq (%r15), %rcx
movl 0xc(%rsp), %edx
movb %dl, (%rcx)
movb %r8b, 0x1(%rcx)
movb %r11b, 0x2(%rcx)
movq 0x20(%rsp), %rdx
movb %dl, 0x3(%rcx)
movb %r10b, 0x4(%rcx)
movw %r14w, 0x6(%rcx)
movzwl %r14w, %esi
movq %r15, %rdi
xorl %edx, %edx
movq %r10, %r12
movl %r11d, %ebp
movl %r8d, %r13d
callq *%rax
movl %r13d, %r8d
movl %ebp, %r11d
movq %r12, %r10
movq 0x10(%rsp), %rdx
movl %r14d, %r12d
testw %ax, %ax
je 0x6533
movq (%r15), %rcx
movb (%rcx), %sil
movl %esi, 0xc(%rsp)
movb 0x1(%rcx), %r8b
movb 0x2(%rcx), %r11b
movb 0x3(%rcx), %sil
movq %rsi, 0x20(%rsp)
movb 0x4(%rcx), %r10b
movzwl %ax, %r14d
movl %eax, %r12d
jmp 0x6533
movl %r14d, %r12d
movzbl (%rdx,%r14), %eax
leaq 0x90a1(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
jmp 0x6bde
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x6f1f
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x9054(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x7265
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
jmp 0x7370
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x9000(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movl %ebp, %eax
andl $0x1, %eax
leal (%rax,%r13,2), %r14d
andl $0x7c, %ebp
movl %r13d, %eax
andl $0x40, %eax
addl %eax, %eax
xorl %edx, %edx
testb %r14b, %r14b
sete %dl
shrl $0x7, %r13d
orl %ebp, %r13d
orl %eax, %r13d
leal (%r13,%rdx,2), %r15d
movl %ecx, %r12d
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movl 0xc(%rsp), %edi
movl %edi, %eax
andb $0x1, %al
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %edx
leaq 0x8fa9(%rip), %rsi      # 0xf5e0
movq (%rsi,%rdx,8), %r9
shrb %dil
movq 0x20(%rsp), %r15
movl %r15d, %edx
shlb $0x7, %dl
orb %dil, %dl
andb $0x7c, %r15b
movl %edx, %esi
andb $-0x80, %sil
testb %dl, %dl
sete %dil
addb %dil, %dil
orb %al, %r15b
orb %sil, %r15b
orb %dil, %r15b
jmp 0x6997
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x8f63(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
incb %r11b
sete %al
movq 0x20(%rsp), %rsi
andb $0x7d, %sil
movl %r11d, %edx
andb $-0x80, %dl
orb %sil, %dl
addb %al, %al
orb %dl, %al
movl %eax, %r15d
jmp 0x6cbc
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8efe(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x71d9
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x71e2
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, 0x1c(%rsp)
addb %r8b, %al
movzbl %al, %r14d
jmp 0x7022
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rcx
addb $0x7, (%rcx)
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %ax
movzwl %ax, %ebp
movq 0x38(%rsp), %rax
movq (%rax,%rbp,8), %rax
testq %rax, %rax
je 0x7955
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x795e
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8e2c(%rip), %rdi      # 0xf5e0
movq (%rdi,%rax,8), %r13
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
je 0x79d1
movq 0x30(%rsp), %rdi
jmp 0x6ab9
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x79da
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x79e2
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8da9(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x72c9
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movq 0x20(%rsp), %rdx
andb $0x3d, %dl
movl %eax, %ecx
andb $-0x40, %cl
orb %dl, %cl
movl 0xc(%rsp), %r14d
testb %r14b, %al
sete %r15b
addb %r15b, %r15b
orb %cl, %r15b
movq %rbx, %r9
jmp 0x443e
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8d0f(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x7b13
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x7b1c
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0x8cca(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r14b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r14d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r14b, %r14b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movl %ecx, %r12d
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x8c73(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movl 0xc(%rsp), %esi
movl %esi, %eax
andb $0x1, %al
movl %esi, %edx
shrb %dl
movq 0x20(%rsp), %r15
andb $0x7c, %r15b
cmpb $0x2, %sil
setb %sil
addb %sil, %sil
orb %al, %r15b
orb %sil, %r15b
movl %edx, %r14d
movl %ecx, %r12d
jmp 0x443e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8c09(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x728c
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x7295
movl %r8d, 0x1c(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x28(%rsp), %rcx
addb $0x7, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movq %rbx, 0x50(%rsp)
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x8ba2(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rbx
movzwl %ax, %r13d
movq 0x38(%rsp), %rax
movq (%rax,%r13,8), %rax
testq %rax, %rax
je 0x7b52
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x7b5b
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8b4b(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r13
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
je 0x7bb2
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movl 0xc(%rsp), %r14d
movq 0x20(%rsp), %r15
movq %r13, %r9
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x8adf(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x6b33
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x6e54
movb (%rdx,%rax), %al
jmp 0x6e62
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x7bbb
movq 0x30(%rsp), %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x7bbf
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x8a46(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x2, %r15b
jmp 0x6cbc
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0x8a1c(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
decb %r10b
movb %r8b, 0x100(%rdx,%rdi)
movl %ecx, %r12d
movl 0xc(%rsp), %r14d
movq 0x20(%rsp), %r15
jmp 0x443e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x7c46
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %r13d
jmp 0x7c4f
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x897f(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x7cc7
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x6865
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0x8939(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x5, %r15b
movl %ecx, %r12d
movl 0xc(%rsp), %r14d
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
jmp 0x6e19
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x88dc(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x6d33
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
jmp 0x6f5a
movb (%rcx,%rsi), %al
jmp 0x6f63
leal 0x2(%rbx), %eax
leal -0x1(%r10), %ecx
movq 0x10(%rsp), %rdx
movb %ah, 0x100(%rdx,%rdi)
addb $-0x2, %r10b
movzbl %cl, %ecx
movb %al, 0x100(%rdx,%rcx)
movq 0x30(%rsp), %r15
addb $0x6, 0x1c(%r15)
movzwl (%rdx,%rsi), %r14d
movq 0x10(%r15), %rax
movq 0x100000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7344
addl $0x3, %ebx
movq (%r15), %rcx
movl 0xc(%rsp), %edx
movb %dl, (%rcx)
movb %r8b, 0x1(%rcx)
movb %r11b, 0x2(%rcx)
movq 0x20(%rsp), %rdx
movb %dl, 0x3(%rcx)
movb %r10b, 0x4(%rcx)
movw %bx, 0x6(%rcx)
movzwl %r14w, %esi
movq %r15, %rdi
xorl %edx, %edx
movq %r10, %r12
movl %r11d, %ebp
movl %r8d, %r13d
callq *%rax
movl %r13d, %r8d
movl %ebp, %r11d
movq %r12, %r10
movq 0x10(%rsp), %rdx
movl %eax, %r12d
testw %r12w, %r12w
je 0x7344
movq (%r15), %rax
movb (%rax), %r14b
movb 0x1(%rax), %r8b
movb 0x2(%rax), %r11b
movb 0x3(%rax), %r15b
movb 0x4(%rax), %r10b
movzwl %r12w, %eax
movzbl (%rdx,%rax), %eax
leaq 0x87e8(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
jmp 0x443e
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x87b9(%rip), %rsi      # 0xf5e0
movq (%rsi,%rax,8), %rdi
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdi, %rbx
je 0x6e5f
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
jmp 0x6e62
movb (%rcx,%rsi), %al
movl %eax, %ecx
movl 0xc(%rsp), %esi
xorb %sil, %cl
movq 0x20(%rsp), %rdi
andb $0x7d, %dil
movl %ecx, %edx
andb $-0x80, %dl
orb %dil, %dl
cmpb %sil, %al
sete %r15b
addb %r15b, %r15b
orb %dl, %r15b
movl %ecx, %r14d
movq %rbx, %r9
jmp 0x443e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x7dbd
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x7dc7
movq 0x28(%rsp), %r9
movb (%r9), %al
leal 0x2(%rax), %ecx
addl $0x2, %ebx
movb %cl, (%r9)
movq 0x20(%rsp), %r15
testb %r15b, %r15b
movq %rbx, %r12
jns 0x5651
jmp 0x58c0
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x86b3(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x6f70
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movl 0xc(%rsp), %r14d
andb %al, %r14b
jmp 0x71b0
movb (%rdx,%rax), %al
jmp 0x6f63
movq 0x28(%rsp), %rcx
addb $0x4, (%rcx)
addl $0x3, %ebx
movq 0x10(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x8649(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rcx, %rbx
je 0x72d1
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movq 0x20(%rsp), %rsi
andb $0x7c, %sil
movl 0xc(%rsp), %r14d
movl %r14d, %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, %r15d
movq %rbx, %r9
jmp 0x443e
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x733a
movq 0x30(%rsp), %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x733f
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
movq 0x10(%rsp), %rcx
movzwl (%rcx,%rsi), %r14d
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x7e08
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x7e12
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, 0x48(%rsp)
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x850b(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x72d9
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x72e2
movl %r8d, 0x1c(%rsp)
movl %r11d, 0x40(%rsp)
movq %r10, %r12
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdi
addw (%rdi,%rsi), %dx
movzwl %dx, %esi
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x7332
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x760e
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
movzwl %bx, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0x846e(%rip), %rsi      # 0xf5e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x71d4
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
movl %r15d, %r8d
movl %ebp, %r11d
movq %r14, %r10
movl 0xc(%rsp), %r14d
orb %al, %r14b
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r14d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r14b, %r14b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movq %rbx, %r9
jmp 0x443e
movb (%rdx,%rax), %al
jmp 0x71a8
movb (%rcx,%r14), %r13b
movq 0x30(%rsp), %r15
orb 0xc(%rsp), %r13b
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7206
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x720a
movb %r13b, (%rcx,%r14)
movq %r12, %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq 0x20(%rsp), %r15
andb $-0x3, %r15b
testb %r13b, %r13b
sete %al
addb %al, %al
jmp 0x7ba5
movb (%rdx,%r14), %r13b
movq 0x30(%rsp), %r15
addl $0x2, %ebx
jmp 0x7c52
movb (%rcx,%rsi), %al
jmp 0x76e8
movb (%rdi,%rsi), %al
jmp 0x7600
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
incb %bpl
jmp 0x7298
movb (%rcx,%rsi), %r11b
jmp 0x5c8a
movb (%rcx,%rsi), %al
jmp 0x7370
movb (%rcx,%r14), %r13b
movq 0x20(%rsp), %rsi
addl $0x2, %ebx
jmp 0x7bc7
movl 0xc(%rsp), %r14d
movb %r14b, (%rdx,%rsi)
jmp 0x6398
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
decb %bpl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x72b8
movzbl %bpl, %edx
movq %r15, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x72bc
movb %bpl, (%rcx,%r14)
movq %r12, %r10
movl 0x40(%rsp), %r11d
jmp 0x7b88
movb (%rcx,%rsi), %al
jmp 0x686e
movb (%rdx,%rsi), %al
jmp 0x6fd1
movb (%rcx,%r14), %r13b
movq 0x30(%rsp), %r15
orb %r12b, %r13b
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7304
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x7308
movb %r13b, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq 0x50(%rsp), %r12
movq 0x20(%rsp), %r15
andb $-0x3, %r15b
testb %r13b, %r13b
sete %al
addb %al, %al
jmp 0x7761
movb (%rdi,%rsi), %al
jmp 0x760e
movzbl (%rcx,%r14), %eax
addl $0x2, %ebx
jmp 0x7389
movzbl (%rdx,%r14), %eax
leaq 0x8290(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
movl %r14d, %r12d
jmp 0x6bde
movb (%rdx,%r13), %bpl
movq 0x30(%rsp), %r14
incb %bpl
jmp 0x7b5e
movb (%rdx,%rax), %al
movq 0x20(%rsp), %rsi
andb $0x7c, %sil
movl %r8d, %ecx
jmp 0x76f4
movzbl (%rcx,%r14), %eax
addl $0x3, %ebx
movl %ebp, %esi
andl $0x1, %esi
movq %rax, %r12
leal (%rsi,%rax,2), %r15d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x8238(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x73ce
movzbl %r15b, %edx
movq 0x30(%rsp), %rdi
movl %r13d, %esi
callq *%rax
jmp 0x73d2
movb %r15b, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
addl %r12d, %r12d
andl $0x7c, %ebp
movl %r12d, %eax
andl $0x80, %eax
orl %ebp, %eax
xorl %ecx, %ecx
testb %r15b, %r15b
movq %r12, %r15
jmp 0x7938
movb (%rdi,%rcx), %al
movq %rbx, %rcx
addl $0x2, %ecx
jmp 0x7614
movb (%rdi,%rcx), %al
jmp 0x74da
movb (%rdx,%r13), %bpl
movq 0x30(%rsp), %r14
addl $0x3, %ebx
movq %rbx, %r12
movzwl %bx, %eax
movzbl (%rdx,%rax), %eax
leaq 0x81af(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %rbx
movl %ebp, %ecx
shrb %cl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r13,8), %rax
testq %rax, %rax
je 0x7458
movzbl %cl, %edx
movq %r14, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x745c
movb %cl, (%rdx,%r13)
movq %r15, %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movl %ebp, %eax
andb $0x1, %al
movq 0x20(%rsp), %r15
andb $0x7c, %r15b
cmpb $0x2, %bpl
jmp 0x7caf
movzbl (%rcx,%r14), %r13d
movq 0x30(%rsp), %r15
addl %r13d, %r13d
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x74b0
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x74b4
movb %r13b, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl %r12d, %r8d
jmp 0x7dff
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
incb %bpl
jmp 0x7b1f
movb (%rdi,%rsi), %al
movq %rbx, %rcx
addl $0x2, %ecx
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x7557
movl %ebp, %edx
orl $-0x2, %edx
movzbl %al, %esi
leal (%rdx,%r13), %r14d
incl %r14d
subl %esi, %r14d
movsbl %al, %esi
leal (%rdx,%r15), %eax
incl %eax
subl %esi, %eax
movzbl (%rdi,%rcx), %ecx
leaq 0x80cb(%rip), %rdx      # 0xf5e0
movq (%rdx,%rcx,8), %r9
andl $0x34, %ebp
movl %r14d, %ecx
andl $0x80, %ecx
movl %ecx, %edx
shrl $0x7, %edx
shrl $0x8, %eax
andl $0x1, %eax
xorl %edx, %eax
shll $0x6, %eax
orl %ebp, %eax
xorl %edx, %edx
testb %r14b, %r14b
sete %dl
leal (%rax,%rdx,2), %eax
movl %r14d, %r15d
notl %r15d
shrl $0x1f, %r15d
orl %eax, %r15d
orl %ecx, %r15d
jmp 0x7890
movb $-0x67, %dl
subb %al, %dl
movl %r13d, %esi
andl $0xf, %esi
movzbl %dl, %eax
movl %eax, %edx
andl $0xf, %edx
movq %rdi, %r11
movl %ebp, %edi
andl $0x1, %edi
addl %esi, %edi
leal (%rdi,%rdx), %esi
movl %r13d, %r8d
andl $-0x10, %r8d
movl %eax, %r9d
andl $-0x10, %r9d
leal (%r9,%r8), %r10d
cmpl $0xa, %esi
leal 0x6(%rdx,%rdi), %r14d
leal 0x10(%r9,%r8), %edi
cmovbl %esi, %r14d
cmovbl %r10d, %edi
leal -0xa0(%rdi), %edx
cmpl $0xa0, %edi
cmovbl %edi, %edx
jmp 0x7834
movl %r15d, %r8d
movb %r8b, (%rdi,%rcx)
jmp 0x6acd
movzbl (%rcx,%rbp), %r13d
movq 0x30(%rsp), %r14
addl %r13d, %r13d
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rbp,8), %rax
testq %rax, %rax
je 0x75ee
movzbl %r13b, %edx
movq %r14, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x75f2
movb %r13b, (%rcx,%rbp)
movq %r15, %r10
movl %r12d, %r11d
jmp 0x7e45
movb (%rdi,%rcx), %al
movq %rbx, %rcx
addl $0x3, %ecx
jmp 0x79e8
movb (%rdi,%rcx), %al
movq %rbx, %rcx
addl $0x3, %ecx
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x768b
movl %ebp, %edx
orl $-0x2, %edx
movzbl %al, %esi
leal (%rdx,%r13), %r14d
incl %r14d
subl %esi, %r14d
movsbl %al, %esi
leal (%rdx,%r15), %eax
incl %eax
subl %esi, %eax
movzbl (%rdi,%rcx), %ecx
leaq 0x7f97(%rip), %rdx      # 0xf5e0
movq (%rdx,%rcx,8), %r9
andl $0x34, %ebp
movl %r14d, %ecx
andl $0x80, %ecx
movl %ecx, %edx
shrl $0x7, %edx
shrl $0x8, %eax
andl $0x1, %eax
xorl %edx, %eax
shll $0x6, %eax
orl %ebp, %eax
xorl %edx, %edx
testb %r14b, %r14b
sete %dl
leal (%rax,%rdx,2), %eax
movl %r14d, %r15d
notl %r15d
shrl $0x1f, %r15d
orl %eax, %r15d
orl %ecx, %r15d
jmp 0x7afe
movb $-0x67, %dl
subb %al, %dl
movl %r13d, %esi
andl $0xf, %esi
movzbl %dl, %eax
movl %eax, %edx
andl $0xf, %edx
movq %rdi, %r11
movl %ebp, %edi
andl $0x1, %edi
addl %esi, %edi
leal (%rdi,%rdx), %esi
movl %r13d, %r8d
andl $-0x10, %r8d
movl %eax, %r9d
andl $-0x10, %r9d
leal (%r9,%r8), %r10d
cmpl $0xa, %esi
leal 0x6(%rdx,%rdi), %r14d
leal 0x10(%r9,%r8), %edi
cmovbl %esi, %r14d
cmovbl %r10d, %edi
leal -0xa0(%rdi), %edx
cmpl $0xa0, %edi
cmovbl %edi, %edx
jmp 0x7aa2
movb (%rdx,%rax), %al
movq 0x20(%rsp), %rsi
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, %r15d
jmp 0x7cba
movb (%rdx,%rsi), %al
movl 0xc(%rsp), %r14d
andb %al, %r14b
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r14d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r14b, %r14b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movq %rbx, %r9
jmp 0x443e
movb (%rdi,%rcx), %al
jmp 0x7774
movb (%rdx,%rax), %r8b
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r8d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r8b, %r8b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
jmp 0x7cba
movb (%rdi,%rcx), %al
jmp 0x79e2
movb (%rdi,%rsi), %al
movq %rbx, %rcx
addl $0x2, %ecx
movzbl %al, %eax
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x77e6
movl %ebp, %edx
andl $0x1, %edx
addl %edx, %r13d
addl %eax, %r13d
movsbl %al, %eax
addl %r15d, %edx
addl %eax, %edx
movzbl (%rdi,%rcx), %eax
leaq 0x7e38(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
andl $0x34, %ebp
movl %r13d, %eax
andl $0x80, %eax
movl %eax, %ecx
shrl $0x7, %ecx
shrl $0x1f, %edx
xorl %ecx, %edx
shll $0x6, %edx
orl %ebp, %edx
xorl %ecx, %ecx
testb %r13b, %r13b
sete %cl
leal (%rdx,%rcx,2), %ecx
movl %r13d, %r15d
shrl $0x8, %r15d
addl %ecx, %r15d
orl %eax, %r15d
movl %r13d, %r14d
jmp 0x7890
movl %r13d, %edx
andl $0xf, %edx
movl %eax, %esi
andl $0xf, %esi
movq %rdi, %r11
movl %ebp, %edi
andl $0x1, %edi
addl %edx, %edi
leal (%rdi,%rsi), %edx
movl %r13d, %r8d
andl $-0x10, %r8d
movl %eax, %r9d
andl $-0x10, %r9d
leal (%r9,%r8), %r10d
cmpl $0xa, %edx
leal 0x6(%rsi,%rdi), %r14d
leal 0x10(%r9,%r8), %esi
cmovbl %r10d, %esi
cmovbl %edx, %r14d
leal -0xa0(%rsi), %edx
cmpl $0xa0, %esi
cmovbl %esi, %edx
movzbl (%r11,%rcx), %ecx
andl $0xf, %r14d
orl %edx, %r14d
andl $0x3c, %ebp
movl $0x80, %esi
movl %edx, %edi
andl %esi, %edi
orl %ebp, %edi
xorl %r13d, %eax
xorl %edx, %r13d
notl %r13d
shrl %r13d
andl $0x40, %r13d
cmpl %esi, %eax
pushq $0x40
popq %rax
cmovbl %eax, %r13d
leaq 0x7d72(%rip), %rax      # 0xf5e0
movq (%rax,%rcx,8), %r9
xorl %eax, %eax
testl %r14d, %r14d
sete %al
shrl $0x7, %edx
andl $0x1, %edx
orl %edi, %edx
leal (%rdx,%rax,2), %r15d
orl %r13d, %r15d
movq 0x28(%rsp), %rax
incb (%rax)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl %r12d, %r8d
movq %rbx, %r12
jmp 0x443e
movb (%rdx,%rax), %r11b
jmp 0x5c8a
movb $0x0, (%rdx,%rax)
jmp 0x6acd
movb %r8b, (%rdi,%rsi)
jmp 0x6acd
movzbl (%rcx,%r13), %eax
movq 0x30(%rsp), %r12
addl $0x3, %ebx
movl %ebp, %esi
andl $0x1, %esi
movq %rax, %r15
leal (%rsi,%rax,2), %r14d
movq %rbx, 0x50(%rsp)
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x7cf4(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r13,8), %rax
testq %rax, %rax
je 0x7910
movzbl %r14b, %edx
movq %r12, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x7914
movb %r14b, (%rcx,%r13)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
addl %r15d, %r15d
andl $0x7c, %ebp
movl %r15d, %eax
andl $0x80, %eax
orl %ebp, %eax
xorl %ecx, %ecx
testb %r14b, %r14b
sete %cl
addl %ecx, %ecx
shrl $0x8, %r15d
orl %eax, %r15d
orl %ecx, %r15d
jmp 0x7ba8
movb %r11b, (%rdi,%rax)
jmp 0x6acd
movb (%rcx,%rbp), %r13b
movq 0x30(%rsp), %r15
addl $0x3, %ebx
movl %r13d, %eax
shrb %al
movq 0x20(%rsp), %rsi
movl %esi, %r14d
shlb $0x7, %r14b
orb %al, %r14b
movq %rbx, %r12
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x7c5a(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rbp,8), %rax
testq %rax, %rax
je 0x79a9
movzbl %r14b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x79ad
movb %r14b, (%rcx,%rbp)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq 0x20(%rsp), %rdx
andb $0x7c, %dl
movl %r14d, %eax
andb $-0x80, %al
testb %r14b, %r14b
jmp 0x7c2f
movb %r11b, (%rcx,%rsi)
jmp 0x6acd
movq 0x10(%rsp), %rdi
movb (%rdi,%rsi), %al
movq %rbx, %rcx
addl $0x2, %ecx
movzbl %al, %eax
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x7a54
movl %ebp, %edx
andl $0x1, %edx
addl %edx, %r13d
addl %eax, %r13d
movsbl %al, %eax
addl %r15d, %edx
addl %eax, %edx
movzbl (%rdi,%rcx), %eax
leaq 0x7bca(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
andl $0x34, %ebp
movl %r13d, %eax
andl $0x80, %eax
movl %eax, %ecx
shrl $0x7, %ecx
shrl $0x1f, %edx
xorl %ecx, %edx
shll $0x6, %edx
orl %ebp, %edx
xorl %ecx, %ecx
testb %r13b, %r13b
sete %cl
leal (%rdx,%rcx,2), %ecx
movl %r13d, %r15d
shrl $0x8, %r15d
addl %ecx, %r15d
orl %eax, %r15d
movl %r13d, %r14d
jmp 0x7afe
movl %r13d, %edx
andl $0xf, %edx
movl %eax, %esi
andl $0xf, %esi
movq %rdi, %r11
movl %ebp, %edi
andl $0x1, %edi
addl %edx, %edi
leal (%rdi,%rsi), %edx
movl %r13d, %r8d
andl $-0x10, %r8d
movl %eax, %r9d
andl $-0x10, %r9d
leal (%r9,%r8), %r10d
cmpl $0xa, %edx
leal 0x6(%rsi,%rdi), %r14d
leal 0x10(%r9,%r8), %esi
cmovbl %r10d, %esi
cmovbl %edx, %r14d
leal -0xa0(%rsi), %edx
cmpl $0xa0, %esi
cmovbl %esi, %edx
movzbl (%r11,%rcx), %ecx
andl $0xf, %r14d
orl %edx, %r14d
andl $0x3c, %ebp
movl $0x80, %esi
movl %edx, %edi
andl %esi, %edi
orl %ebp, %edi
xorl %r13d, %eax
xorl %edx, %r13d
notl %r13d
shrl %r13d
andl $0x40, %r13d
cmpl %esi, %eax
pushq $0x40
popq %rax
cmovbl %eax, %r13d
leaq 0x7b04(%rip), %rax      # 0xf5e0
movq (%rax,%rcx,8), %r9
xorl %eax, %eax
testl %r14d, %r14d
sete %al
shrl $0x7, %edx
andl $0x1, %edx
orl %edi, %edx
leal (%rdx,%rax,2), %r15d
orl %r13d, %r15d
movq 0x28(%rsp), %rax
incb (%rax)
movq %r12, %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq %rbx, %r12
jmp 0x443e
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
decb %bpl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7b3f
movzbl %bpl, %edx
movq %r15, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x7b43
movb %bpl, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl %r12d, %r8d
jmp 0x7b8d
movb (%rdx,%r13), %bpl
movq 0x30(%rsp), %r14
decb %bpl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r13,8), %rax
testq %rax, %rax
je 0x7b7e
movzbl %bpl, %edx
movq %r14, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x7b82
movb %bpl, (%rdx,%r13)
movq %r15, %r10
movl %r12d, %r11d
movl 0x1c(%rsp), %r8d
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %ebp, %eax
andb $-0x80, %al
orb %cl, %al
testb %bpl, %bpl
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movq 0x50(%rsp), %r12
jmp 0x7cba
movb $0x0, (%rcx,%rsi)
jmp 0x6acd
movb (%rcx,%r14), %r13b
movq 0x20(%rsp), %rsi
addl $0x3, %ebx
movl %r13d, %eax
shrb %al
movl %esi, %r15d
shlb $0x7, %r15b
orb %al, %r15b
movq %rbx, %r12
movzwl %bx, %eax
movzbl (%rcx,%rax), %eax
leaq 0x79f9(%rip), %rdx      # 0xf5e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7c0c
movzbl %r15b, %edx
movq 0x30(%rsp), %rdi
movl %ebp, %esi
callq *%rax
jmp 0x7c10
movb %r15b, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq 0x20(%rsp), %rdx
andb $0x7c, %dl
movl %r15d, %eax
andb $-0x80, %al
testb %r15b, %r15b
sete %cl
addb %cl, %cl
andb $0x1, %r13b
orb %dl, %r13b
orb %al, %r13b
orb %cl, %r13b
movl %r13d, %r15d
jmp 0x7cba
movb (%rdx,%r14), %r13b
movq 0x30(%rsp), %r15
addl $0x3, %ebx
movq %rbx, %r12
movzwl %bx, %eax
movzbl (%rdx,%rax), %eax
leaq 0x797d(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %rbx
movl %r13d, %ecx
shrb %cl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7c8a
movzbl %cl, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x7c8e
movb %cl, (%rdx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movl %r13d, %eax
andb $0x1, %al
movq 0x20(%rsp), %r15
andb $0x7c, %r15b
cmpb $0x2, %r13b
setb %cl
addb %cl, %cl
orb %al, %r15b
orb %cl, %r15b
movl 0xc(%rsp), %r14d
movq %rbx, %r9
jmp 0x443e
movb (%rdx,%rax), %al
jmp 0x686e
movzbl 0xfffe(%rdx), %ebp
movq 0x30(%rsp), %r14
movq 0x38(%rsp), %rax
movq 0x7fff8(%rax), %rax
testq %rax, %rax
je 0x7d02
movq %r14, %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %r13d
jmp 0x7d0a
movzbl 0xffff(%rdx), %r13d
movl %r12d, %r11d
movl 0x1c(%rsp), %r8d
movq %r15, %r10
addb $-0x3, %r10b
movq 0x20(%rsp), %r15
orb $0x14, %r15b
shll $0x8, %r13d
addl %ebp, %r13d
movq 0x10(%r14), %rax
movzwl %r13w, %ecx
movq 0x100000(%rax,%rcx,8), %rax
testq %rax, %rax
je 0x7da2
movq (%r14), %rcx
movl 0xc(%rsp), %edx
movb %dl, (%rcx)
movb %r8b, 0x1(%rcx)
movb %r11b, 0x2(%rcx)
movb %r15b, 0x3(%rcx)
movb %r10b, 0x4(%rcx)
movw %bx, 0x6(%rcx)
movzwl 0x50(%rsp), %esi
movq %r14, %rdi
xorl %edx, %edx
movq %r15, %rbx
movq %r10, %r15
callq *%rax
movl 0x1c(%rsp), %r8d
movl %r12d, %r11d
movq %r15, %r10
movq %rbx, %r15
movq 0x10(%rsp), %rdx
testw %ax, %ax
je 0x7da2
movq (%r14), %rcx
movb (%rcx), %sil
movl %esi, 0xc(%rsp)
movb 0x1(%rcx), %r8b
movb 0x2(%rcx), %r11b
movb 0x3(%rcx), %r15b
movb 0x4(%rcx), %r10b
movl %eax, %r13d
movzwl %r13w, %eax
movzbl (%rdx,%rax), %eax
leaq 0x782f(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
movl %r13d, %r12d
jmp 0x6cbf
movzbl (%rcx,%r14), %r13d
movq 0x30(%rsp), %r15
addl %r13d, %r13d
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7dee
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x7df2
movb %r13b, (%rcx,%r14)
movq %r12, %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq %rbx, %r12
addl $0x2, %r12d
jmp 0x7e51
movzbl (%rcx,%r14), %r13d
movq 0x30(%rsp), %r15
addl %r13d, %r13d
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x7e39
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x7e3d
movb %r13b, (%rcx,%r14)
movq %r12, %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq %rbx, %r12
addl $0x3, %r12d
movzwl %r12w, %eax
movzbl (%rcx,%rax), %eax
leaq 0x7780(%rip), %rcx      # 0xf5e0
movq (%rcx,%rax,8), %r9
movq 0x20(%rsp), %rax
andb $0x7c, %al
movzbl %al, %eax
movl %r13d, %ecx
andl $0x80, %ecx
orl %eax, %ecx
xorl %eax, %eax
testl %r13d, %r13d
sete %al
addl %eax, %eax
shrl $0x8, %r13d
orl %ecx, %r13d
orl %eax, %r13d
movl %r13d, %r15d
jmp 0x6cbf
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
addl $0x2, %ebx
movq 0x8129(%rip), %rax      # 0xffd0
movq (%rax), %rdi
callq 0x3150
movq 0x8142(%rip), %rax      # 0xfff8
movq (%rax), %rdi
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl -0x1(%rcx,%rax), %edx
leaq 0x4e57(%rip), %rsi      # 0xcd24
xorl %eax, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x3120