// File: /workspace/github_c_makefile_star2_O3/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 0xe31b(%rip), %rcx      # 0x115e0
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 0x6b68
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 0x6b74
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 0x5568
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 0xe1fe(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rbx
movzwl %ax, %r13d
movq 0x38(%rsp), %rax
movq (%rax,%r13,8), %rax
testq %rax, %rax
je 0x61f5
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x61fe
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 0xe1a7(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x6206
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x5453
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 0x4f54
movq 0x10(%rsp), %rdi
jmp 0x4f67
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 0xe11c(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x3543
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 0x621a
movq 0x30(%rsp), %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x621f
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 0xe0a4(%rip), %rsi      # 0x115e0
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 0x4d3a
movb (%rdx,%rsi), %al
jmp 0x6041
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 0x6297
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x4f59
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 0x62a5
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x3bb7
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xdfe6(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r15b
jmp 0x5b55
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdfb6(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
orb $0x1, %r15b
jmp 0x5b55
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x4d13
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 0x62ad
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x62b6
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x3784
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x38d8
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x5b92
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xded8(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r8b
jmp 0x4616
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x3b09
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xde8f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x9, %r15b
jmp 0x5b55
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 0x5ffd
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xde43(%rip), %rsi      # 0x115e0
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 0x32d7
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xde0a(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
orb $0x8, %r15b
jmp 0x5b55
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 0x6318
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x6322
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 0x4750
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdd6c(%rip), %rdx      # 0x115e0
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 0x32d7
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x3c70
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xdcfd(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
jne 0x5cdb
jmp 0x5cf8
movq 0x30(%rsp), %r15
addb $0x5, 0x1c(%r15)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
jmp 0x533f
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 0xdc8a(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x635f
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x6368
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdc3d(%rip), %rdx      # 0x115e0
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 0x32d7
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 0x4987
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdbce(%rip), %rdx      # 0x115e0
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 0x32d7
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 0xdb72(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x4ded
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 0xdb2d(%rip), %rdx      # 0x115e0
movq (%rdx,%rcx,8), %r9
addb $0x3, %al
movb %al, (%r14)
movq %rbx, %r12
jmp 0x5a77
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xdb0c(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
decb %r10b
movb %r11b, 0x100(%rdx,%rdi)
jmp 0x5a74
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 0x3cc9
movq 0x30(%rsp), %r15
addb $0x3, 0x1c(%r15)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %r14d
jmp 0x5344
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x4524
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xda88(%rip), %rsi      # 0x115e0
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 0x5b55
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 0x6370
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x6373
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 0x4766
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 0x44e1
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 0x4705
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 0x598c
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 0x44e1
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x47f6
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 0xd909(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x3d09
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x5e61
movb (%rdx,%rax), %al
jmp 0x5e6a
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
movq 0x10(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebx
jmp 0x4c2f
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 0x5090
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x541a
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x4fcb
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xd84c(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r11b
jmp 0x50d4
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 0x585d
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 0xd7e3(%rip), %rsi      # 0x115e0
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 0x4432
jmp 0x444f
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 0xd79a(%rip), %rsi      # 0x115e0
movq (%rsi,%rdx,8), %r13
movq 0x38(%rsp), %rdx
movq 0x80000(%rdx,%rcx,8), %r8
testq %r8, %r8
movq %rbx, %r12
je 0x644a
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 0x5966
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 0x4ead
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 0x6456
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x6460
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 0x6496
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x50a7
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 0xd68a(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movzwl %ax, %esi
jmp 0x4658
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 0x4750
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 0x64a4
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x5fdb
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 0x4759
jmp 0x44ea
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x440f
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 0xd5c1(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x657e
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x5004
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 0xd569(%rip), %rdi      # 0x115e0
movq (%rdi,%rcx,8), %r13
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rsi,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
jne 0x51bb
movb %r8b, (%rdx,%rsi)
jmp 0x5966
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x4ae4
movq 0x28(%rsp), %rax
addb $0x6, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x4484
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bx, %eax
jmp 0x5108
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 0xd4cc(%rip), %rsi      # 0x115e0
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 0x65a9
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 0x65ac
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd47d(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
orb $0x4, %r15b
jmp 0x5b55
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x423d
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 0x53d1
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 0xd3df(%rip), %rsi      # 0x115e0
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 0x4432
movb (%rdx,%rsi), %r8b
jmp 0x65e1
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 0xd395(%rip), %rsi      # 0x115e0
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 0x5bb5
jmp 0x5bcc
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 0x65d8
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x48f7
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 0x4c2b
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 0xd2eb(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x65dd
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
callq *%rcx
jmp 0x4441
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd2a8(%rip), %rdx      # 0x115e0
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 0x32d7
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd265(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
jmp 0x5a74
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 0x4861
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 0x6602
movzwl %cx, %esi
movq 0x30(%rsp), %rdi
jmp 0x56a0
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 0xd1c6(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x444f
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 0x65e1
movb (%rcx,%rsi), %r8b
jmp 0x65e1
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x4a35
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 0xd14e(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %rax
movq %rax, 0x40(%rsp)
movzwl %dx, %esi
jmp 0x4cd5
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd12d(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movl %r8d, %r10d
jmp 0x5a74
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 0x4759
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 0x475e
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 0xd0ae(%rip), %rsi      # 0x115e0
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 0x4d3a
movb (%rcx,%rsi), %al
jmp 0x6041
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 0x5f5b
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd04e(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x41, %r15b
jmp 0x5b55
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 0xd010(%rip), %rsi      # 0x115e0
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 0x5bb5
movb (%rdx,%rsi), %al
jmp 0x5dfc
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xcfd9(%rip), %rdx      # 0x115e0
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 0x50e6
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 0xcf8f(%rip), %rsi      # 0x115e0
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 0x4b0b
movb (%rdx,%rsi), %r11b
jmp 0x4b23
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 0xcf43(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x479f
movq 0x28(%rsp), %rax
addb $0x5, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x5026
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x47d9
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 0x60c6
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %r13d
jmp 0x60cf
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 0x44ea
movq 0x10(%rsp), %rdi
movzwl %r12w, %eax
movzbl (%rdi,%rax), %eax
leaq 0xce73(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
jmp 0x5b58
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 0xce48(%rip), %rsi      # 0x115e0
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 0x4a5c
movb (%rdx,%rsi), %r14b
jmp 0x5057
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 0x4919
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 0xcddc(%rip), %rsi      # 0x115e0
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 0x5e4f
jmp 0x512f
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
jmp 0x56c5
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 0x6106
movq 0x30(%rsp), %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x610a
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 0xcd2f(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
jmp 0x49c9
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 0x660a
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x660d
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 0xccb9(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x4959
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x4a6e
movb (%rdx,%rax), %r14b
jmp 0x5057
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 0x569b
jmp 0x6878
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 0xcc1e(%rip), %rsi      # 0x115e0
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 0x594b
movb $0x0, (%rdx,%rsi)
jmp 0x5966
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 0xcbd3(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x40(%rsp)
movzwl %ax, %esi
jmp 0x51f7
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 0xcba0(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x5053
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 0x5057
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 0xcb3f(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x673e
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r8d, %ebp
callq *%rcx
jmp 0x4b1a
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xcaf1(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x60f5
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 0x65f3
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xca96(%rip), %rdx      # 0x115e0
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 0x32d7
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xca4e(%rip), %rdx      # 0x115e0
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 0x32d7
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 0xc9f2(%rip), %rsi      # 0x115e0
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 0x566a
movb %r11b, (%rdi,%rsi)
jmp 0x5966
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 0xc9a3(%rip), %rsi      # 0x115e0
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 0x4c76
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
movl %r13d, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x5223
movl 0xc(%rsp), %r14d
movb %r14b, (%rdx,%rax)
jmp 0x5231
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 0x5fc4
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 0xc914(%rip), %rdx      # 0x115e0
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 0x5210
movl 0xc(%rsp), %r14d
movb %r14b, (%rcx,%rsi)
jmp 0x5231
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 0xc8c2(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x4551
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
jmp 0x6038
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 0x4f46
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 0xc841(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x4f98
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x53fa
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 0xc7fa(%rip), %rsi      # 0x115e0
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 0x5cdb
movb (%rdx,%rsi), %al
jmp 0x5cfb
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 0xc7b1(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
je 0x6747
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
jmp 0x52d6
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 0xc761(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movzbl %al, %esi
jmp 0x5e37
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 0xc720(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x60e7
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x60f0
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc6db(%rip), %rdx      # 0x115e0
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 0x5534
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 0x4f67
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x629a
movb (%rdi,%rsi), %al
jmp 0x629a
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 0xc64f(%rip), %rsi      # 0x115e0
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 0x56ec
movb (%rdx,%rsi), %al
jmp 0x5707
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xc60a(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x60d7
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 0x6581
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 0xc5ac(%rip), %rsi      # 0x115e0
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 0x4a5c
movb (%rcx,%rsi), %r14b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r14d, %ecx
andb $-0x80, %cl
orb %dl, %cl
testb %r14b, %r14b
jmp 0x571e
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 0x60df
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x6499
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc51b(%rip), %rdx      # 0x115e0
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 0x5b55
movq 0x28(%rsp), %rax
addb $0x3, (%rax)
addl $0x2, %ebx
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xc4cd(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
jne 0x5e4f
movb (%rcx,%rsi), %al
jmp 0x5e6a
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc499(%rip), %rdx      # 0x115e0
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 0x5b55
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 0xc445(%rip), %rsi      # 0x115e0
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 0x6750
movq 0x30(%rsp), %rdi
movl %eax, %edx
jmp 0x52d6
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 0xc3f5(%rip), %rsi      # 0x115e0
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 0x6117
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 0x32d7
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 0x6759
movq 0x30(%rsp), %r12
movq %r12, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x6763
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 0xc32f(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x38(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
je 0x67e5
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x595d
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc2ea(%rip), %rdx      # 0x115e0
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 0x32d7
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 0x53c9
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 0x53cc
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 0x53cc
movl %r14d, %r12d
movzbl (%rdx,%r14), %eax
leaq 0xc208(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
jmp 0x5a77
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 0x5db8
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 0xc1bb(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x60fe
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 0x6209
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc167(%rip), %rdx      # 0x115e0
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 0x32d7
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 0xc110(%rip), %rsi      # 0x115e0
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 0x5830
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc0ca(%rip), %rdx      # 0x115e0
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 0x5b55
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 0xc065(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x6072
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x607b
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 0x5ebb
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 0x67ee
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x67f7
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 0xbf93(%rip), %rdi      # 0x115e0
movq (%rdi,%rax,8), %r13
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
je 0x686a
movq 0x30(%rsp), %rdi
jmp 0x5952
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 0x6873
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x687b
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 0xbf10(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x6162
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 0x32d7
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 0xbe76(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x69ac
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x69b5
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xbe31(%rip), %rsi      # 0x115e0
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 0x32d7
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xbdda(%rip), %rdx      # 0x115e0
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 0x32d7
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 0xbd70(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %r13d
testq %rax, %rax
je 0x6125
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %ebp
jmp 0x612e
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 0xbd09(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rbx
movzwl %ax, %r13d
movq 0x38(%rsp), %rax
movq (%rax,%r13,8), %rax
testq %rax, %rax
je 0x69eb
movq 0x30(%rsp), %r14
movq %r14, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %ebp
jmp 0x69f4
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 0xbcb2(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
je 0x6a4b
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 0x32d7
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 0xbc46(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x59cc
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x5ced
movb (%rdx,%rax), %al
jmp 0x5cfb
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 0x6a54
movq 0x30(%rsp), %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x6a58
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xbbad(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
movq 0x20(%rsp), %r15
andb $-0x2, %r15b
jmp 0x5b55
movq 0x10(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xbb83(%rip), %rsi      # 0x115e0
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 0x32d7
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 0x6adf
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %r13d
jmp 0x6ae8
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 0xbae6(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x6b60
movzwl %ax, %esi
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rcx
jmp 0x56fe
movq 0x10(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xbaa0(%rip), %rdx      # 0x115e0
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 0x32d7
movq 0x28(%rsp), %rax
addb $0x4, (%rax)
addl $0x3, %ebx
movq 0x10(%rsp), %rcx
addw (%rcx,%rsi), %dx
jmp 0x5cb2
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 0xba43(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rdx
movq 0x38(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbx, %r12
movq %rdx, %rbx
je 0x5bcc
movq 0x30(%rsp), %rdi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %ebp
movl %r8d, %r15d
callq *%rax
jmp 0x5df3
movb (%rcx,%rsi), %al
jmp 0x5dfc
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 0x61dd
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 0x61dd
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 0xb94f(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
jmp 0x32d7
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 0xb920(%rip), %rsi      # 0x115e0
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 0x5cf8
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 0x5cfb
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 0x32d7
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 0x6c56
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x6c60
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 0x44ea
jmp 0x4759
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 0xb81a(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x5e09
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 0x6049
movb (%rdx,%rax), %al
jmp 0x5dfc
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 0xb7b0(%rip), %rsi      # 0x115e0
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 0x616a
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 0x32d7
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 0x61d3
movq 0x30(%rsp), %rdi
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x61d8
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 0x6ca1
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x6cab
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 0xb672(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq (%rax,%r14,8), %rax
movzwl %r14w, %ebp
testq %rax, %rax
je 0x6172
movq 0x30(%rsp), %r15
movq %r15, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rcx
movl %eax, %r13d
jmp 0x617b
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 0x61cb
movq 0x30(%rsp), %rdi
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdi
jmp 0x64a7
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 0xb5d5(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rsi
movq 0x38(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbx, %r12
movq %rsi, %rbx
je 0x606d
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 0x32d7
movb (%rdx,%rax), %al
jmp 0x6041
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 0x609f
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x60a3
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 0x6a3e
movb (%rdx,%r14), %r13b
movq 0x30(%rsp), %r15
addl $0x2, %ebx
jmp 0x6aeb
movb (%rcx,%rsi), %al
jmp 0x6581
movb (%rdi,%rsi), %al
jmp 0x6499
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
incb %bpl
jmp 0x6131
movb (%rcx,%rsi), %r11b
jmp 0x4b23
movb (%rcx,%rsi), %al
jmp 0x6209
movb (%rcx,%r14), %r13b
movq 0x20(%rsp), %rsi
addl $0x2, %ebx
jmp 0x6a60
movl 0xc(%rsp), %r14d
movb %r14b, (%rdx,%rsi)
jmp 0x5231
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
decb %bpl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6151
movzbl %bpl, %edx
movq %r15, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x6155
movb %bpl, (%rcx,%r14)
movq %r12, %r10
movl 0x40(%rsp), %r11d
jmp 0x6a21
movb (%rcx,%rsi), %al
jmp 0x5707
movb (%rdx,%rsi), %al
jmp 0x5e6a
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 0x619d
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x61a1
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 0x65fa
movb (%rdi,%rsi), %al
jmp 0x64a7
movzbl (%rcx,%r14), %eax
addl $0x2, %ebx
jmp 0x6222
movzbl (%rdx,%r14), %eax
leaq 0xb3f7(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
movl %r14d, %r12d
jmp 0x5a77
movb (%rdx,%r13), %bpl
movq 0x30(%rsp), %r14
incb %bpl
jmp 0x69f7
movb (%rdx,%rax), %al
movq 0x20(%rsp), %rsi
andb $0x7c, %sil
movl %r8d, %ecx
jmp 0x658d
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 0xb39f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6267
movzbl %r15b, %edx
movq 0x30(%rsp), %rdi
movl %r13d, %esi
callq *%rax
jmp 0x626b
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 0x67d1
movb (%rdi,%rcx), %al
movq %rbx, %rcx
addl $0x2, %ecx
jmp 0x64ad
movb (%rdi,%rcx), %al
jmp 0x6373
movb (%rdx,%r13), %bpl
movq 0x30(%rsp), %r14
addl $0x3, %ebx
movq %rbx, %r12
movzwl %bx, %eax
movzbl (%rdx,%rax), %eax
leaq 0xb316(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %rbx
movl %ebp, %ecx
shrb %cl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r13,8), %rax
testq %rax, %rax
je 0x62f1
movzbl %cl, %edx
movq %r14, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x62f5
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 0x6b48
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 0x6349
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x634d
movb %r13b, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl %r12d, %r8d
jmp 0x6c98
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
incb %bpl
jmp 0x69b8
movb (%rdi,%rsi), %al
movq %rbx, %rcx
addl $0x2, %ecx
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x63f0
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 0xb232(%rip), %rdx      # 0x115e0
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 0x6729
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 0x66cd
movl %r15d, %r8d
movb %r8b, (%rdi,%rcx)
jmp 0x5966
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 0x6487
movzbl %r13b, %edx
movq %r14, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x648b
movb %r13b, (%rcx,%rbp)
movq %r15, %r10
movl %r12d, %r11d
jmp 0x6cde
movb (%rdi,%rcx), %al
movq %rbx, %rcx
addl $0x3, %ecx
jmp 0x6881
movb (%rdi,%rcx), %al
movq %rbx, %rcx
addl $0x3, %ecx
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x6524
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 0xb0fe(%rip), %rdx      # 0x115e0
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 0x6997
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 0x693b
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 0x6b53
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 0x32d7
movb (%rdi,%rcx), %al
jmp 0x660d
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 0x6b53
movb (%rdi,%rcx), %al
jmp 0x687b
movb (%rdi,%rsi), %al
movq %rbx, %rcx
addl $0x2, %ecx
movzbl %al, %eax
movq %rcx, %rbx
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x667f
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 0xaf9f(%rip), %rcx      # 0x115e0
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 0x6729
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 0xaed9(%rip), %rax      # 0x115e0
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 0x32d7
movb (%rdx,%rax), %r11b
jmp 0x4b23
movb $0x0, (%rdx,%rax)
jmp 0x5966
movb %r8b, (%rdi,%rsi)
jmp 0x5966
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 0xae5b(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r13,8), %rax
testq %rax, %rax
je 0x67a9
movzbl %r14b, %edx
movq %r12, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x67ad
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 0x6a41
movb %r11b, (%rdi,%rax)
jmp 0x5966
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 0xadc1(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%rbp,8), %rax
testq %rax, %rax
je 0x6842
movzbl %r14b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x6846
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 0x6ac8
movb %r11b, (%rcx,%rsi)
jmp 0x5966
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 0x68ed
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 0xad31(%rip), %rcx      # 0x115e0
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 0x6997
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 0xac6b(%rip), %rax      # 0x115e0
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 0x32d7
movb (%rcx,%r14), %bpl
movq 0x30(%rsp), %r15
decb %bpl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x69d8
movzbl %bpl, %edx
movq %r15, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x69dc
movb %bpl, (%rcx,%r14)
movq 0x48(%rsp), %r10
movl 0x40(%rsp), %r11d
movl %r12d, %r8d
jmp 0x6a26
movb (%rdx,%r13), %bpl
movq 0x30(%rsp), %r14
decb %bpl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r13,8), %rax
testq %rax, %rax
je 0x6a17
movzbl %bpl, %edx
movq %r14, %rdi
movl %r13d, %esi
callq *%rax
jmp 0x6a1b
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 0x6b53
movb $0x0, (%rcx,%rsi)
jmp 0x5966
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 0xab60(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbx
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6aa5
movzbl %r15b, %edx
movq 0x30(%rsp), %rdi
movl %ebp, %esi
callq *%rax
jmp 0x6aa9
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 0x6b53
movb (%rdx,%r14), %r13b
movq 0x30(%rsp), %r15
addl $0x3, %ebx
movq %rbx, %r12
movzwl %bx, %eax
movzbl (%rdx,%rax), %eax
leaq 0xaae4(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %rbx
movl %r13d, %ecx
shrb %cl
movq 0x38(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6b23
movzbl %cl, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
jmp 0x6b27
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 0x32d7
movb (%rdx,%rax), %al
jmp 0x5707
movzbl 0xfffe(%rdx), %ebp
movq 0x30(%rsp), %r14
movq 0x38(%rsp), %rax
movq 0x7fff8(%rax), %rax
testq %rax, %rax
je 0x6b9b
movq %r14, %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movq 0x10(%rsp), %rdx
movl %eax, %r13d
jmp 0x6ba3
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 0x6c3b
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 0x6c3b
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 0xa996(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
movl %r13d, %r12d
jmp 0x5b58
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 0x6c87
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x6c8b
movb %r13b, (%rcx,%r14)
movq %r12, %r10
movl 0x40(%rsp), %r11d
movl 0x1c(%rsp), %r8d
movq %rbx, %r12
addl $0x2, %r12d
jmp 0x6cea
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 0x6cd2
movzbl %r13b, %edx
movq %r15, %rdi
movl %ebp, %esi
callq *%rax
movq 0x10(%rsp), %rcx
jmp 0x6cd6
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 0xa8e7(%rip), %rcx      # 0x115e0
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 0x5b58
movq 0x28(%rsp), %rax
addb $0x2, (%rax)
addl $0x2, %ebx
movq 0xb290(%rip), %rax      # 0x11fd0
movq (%rax), %rdi
callq 0x3150
movq 0xb2a9(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movzwl %bx, %eax
movq 0x10(%rsp), %rcx
movzbl -0x1(%rcx,%rax), %edx
leaq 0x7fbe(%rip), %rsi      # 0xed24
xorl %eax, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x3120