// File: /workspace/github_c_makefile_star2_O1/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 $0x48, %rsp
movq (%rdi), %rax
movq 0x8(%rdi), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x28(%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, 0x8(%rsp)
movzbl (%rcx,%r12), %eax
leaq 0xe30b(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
movq %rdi, 0x10(%rsp)
jmp 0x6d59
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
movq %rbp, 0x40(%rsp)
leal 0x2(%rbp), %ecx
leal -0x1(%r10), %eax
movq 0x8(%rsp), %rdx
movb %ch, 0x100(%rdx,%rbx)
movl %ecx, %ebx
movq %r10, %r12
leal -0x2(%r10), %ecx
movzbl %al, %eax
movb %bl, 0x100(%rdx,%rax)
movq 0x20(%rsp), %r15
movl %r15d, %eax
orb $0x30, %al
movzbl %cl, %ecx
movb %al, 0x100(%rdx,%rcx)
movq 0x28(%rsp), %rax
movq 0x7fff0(%rax), %rax
testq %rax, %rax
je 0x6b92
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r14d
jmp 0x6b9a
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
addl $0x3, %ebp
jmp 0x54d9
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movq %rbp, 0x40(%rsp)
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xe228(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rbp
movzwl %ax, %r14d
movq 0x28(%rsp), %rax
movq (%rax,%r14,8), %rax
testq %rax, %rax
je 0x60d6
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x60da
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xe1d7(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x60e2
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x53c5
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x60f6
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdi
jmp 0x60fe
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xe14b(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
jmp 0x3510
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6151
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
jmp 0x6155
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xe0d7(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x4cbc
movb (%rdx,%rsi), %al
jmp 0x5f16
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzbl (%r11,%rsi), %eax
movzwl (%r11,%rax), %ecx
movq 0x28(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x61d0
movzwl %cx, %esi
jmp 0x4edd
movq %rdi, %rbx
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movb (%r11,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %eax
movzwl (%r11,%rax), %ecx
movq 0x28(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x61df
movzwl %cx, %esi
jmp 0x3be8
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xe01a(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x4, 0x1c(%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r15b
jmp 0x5a80
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdfe9(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
orb $0x1, %r15b
jmp 0x5a80
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
jmp 0x4c9c
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %ax, %r14d
movq 0x28(%rsp), %rax
movq (%rax,%r14,8), %rax
testq %rax, %rax
je 0x61e8
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x61ec
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x3754
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
jmp 0x3896
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
jmp 0x5aba
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xdf0c(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x4, 0x1c(%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r8b
jmp 0x45f3
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x3ab4
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdec1(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
andb $-0x9, %r15b
jmp 0x5a80
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x5eda
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xde73(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x3, 0x1c(%rax)
decb %r10b
movl 0x4(%rsp), %r14d
movb %r14b, 0x100(%rdx,%rbx)
movl %ecx, %r12d
movq 0x20(%rsp), %r15
jmp 0x6d59
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xde39(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
orb $0x8, %r15b
jmp 0x5a80
movl %r11d, 0x1c(%rsp)
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6234
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x6239
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb $0x2, %r15b
jmp 0x4717
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xddb1(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movl 0x4(%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 0x6d59
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x3cb8
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xdd3f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
jmp 0x5be7
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
movzwl (%rdx,%rax), %r12d
jmp 0x3ad0
movl %r11d, 0x1c(%rsp)
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %ebx
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xdce2(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r13d
testq %rax, %rax
je 0x6277
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r14d
jmp 0x627b
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdc9b(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movl 0x4(%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 0x6d59
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzbl (%r11,%rsi), %esi
jmp 0x4931
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xdc27(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movl 0x4(%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 0x6d59
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xdbc9(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
jmp 0x4d7b
movq 0x10(%rsp), %rbx
movb 0x1c(%rbx), %al
leal 0x2(%rax), %ecx
movb %cl, 0x1c(%rbx)
movq 0x8(%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(%rbp,%rcx), %ebp
movzwl %bp, %ecx
movzbl (%rdi,%rcx), %ecx
leaq 0xdb84(%rip), %rdx      # 0x115e0
movq (%rdx,%rcx,8), %r9
addb $0x3, %al
movb %al, 0x1c(%rbx)
movq %rbp, %r12
jmp 0x59b1
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xdb63(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x3, 0x1c(%rax)
decb %r10b
movb %r11b, 0x100(%rdx,%rbx)
jmp 0x59ae
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x3d05
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %r12d
movq 0x10(%rdi), %rax
movq 0x100000(%rax,%r12,8), %rax
testq %rax, %rax
je 0x5f97
movq (%rdi), %rcx
movl 0x4(%rsp), %edx
movb %dl, (%rcx)
movb %r8b, 0x1(%rcx)
movb %r11b, 0x2(%rcx)
movq 0x20(%rsp), %r13
movb %r13b, 0x3(%rcx)
movb %r10b, 0x4(%rcx)
movw %r12w, 0x6(%rcx)
movzwl %r12w, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movq %r13, %r15
movl %r14d, %r11d
movq %rbx, %r10
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rdx
testw %ax, %ax
je 0x5f9c
movq (%rdi), %rcx
movb (%rcx), %sil
movl %esi, 0x4(%rsp)
movb 0x1(%rcx), %r8b
movb 0x2(%rcx), %r11b
movb 0x3(%rcx), %r15b
movb 0x4(%rcx), %r10b
movl %eax, %r12d
jmp 0x5f9c
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x451c
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xda58(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x3, 0x1c(%rax)
movq 0x20(%rsp), %r15
movl %r15d, %eax
orb $0x30, %al
decb %r10b
movb %al, 0x100(%rdx,%rbx)
jmp 0x5a80
movq %rdi, %rbx
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movb (%r11,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x6283
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %r11
jmp 0x6287
movq 0x10(%rsp), %rax
addb $0x6, 0x1c(%rax)
leal 0x1(%r10), %eax
movzbl %al, %eax
movq 0x8(%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 0x68a2
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb $0x2, %r15b
jmp 0x44c7
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x635f
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x6363
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x58d0
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb $0x40, %r15b
jmp 0x44c7
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x47bb
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd8cd(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x3d3d
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x5d54
movb (%rdx,%rax), %al
jmp 0x5d5d
movq %rdi, %rdx
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r9
movzwl (%r9,%rsi), %eax
addl $0x3, %ebp
jmp 0x4bb1
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
addw (%r11,%rsi), %ax
movzwl %ax, %esi
jmp 0x501d
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
jmp 0x5394
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
jmp 0x4f46
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xd80c(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x4, 0x1c(%rax)
incb %r10b
movzbl %r10b, %eax
movb 0x100(%rdx,%rax), %r11b
jmp 0x505d
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
addl $0x3, %ebp
jmp 0x57b1
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xd7a3(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r13
movzwl %dx, %esi
jmp 0x4414
movl %r8d, %r15d
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r9
movzwl (%r9,%rsi), %ecx
addl $0x3, %ebp
movzwl %bp, %edx
movzbl (%r9,%rdx), %edx
leaq 0xd76f(%rip), %rsi      # 0x115e0
movq (%rsi,%rdx,8), %r13
movq 0x28(%rsp), %rdx
movq 0x80000(%rdx,%rcx,8), %r8
testq %r8, %r8
movq %rbp, %r12
je 0x636b
movzwl %cx, %esi
movl %eax, %edx
movq %r10, %rbx
movl %r11d, %r14d
callq *%r8
movl %r14d, %r11d
movq %rbx, %r10
movl %r15d, %r8d
jmp 0x58a9
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
addl $0x3, %ebp
jmp 0x4e33
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %ax
movzwl %ax, %r14d
movq 0x28(%rsp), %rax
movq (%rax,%r14,8), %rax
testq %rax, %rax
je 0x6377
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x637c
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzwl (%r11,%rsi), %ecx
movq 0x28(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x63ab
movzwl %cx, %esi
jmp 0x502f
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd66a(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
jmp 0x4636
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb $0x1, %r15b
jmp 0x4717
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzwl (%r11,%rsi), %ecx
movq 0x28(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x63ba
movzwl %cx, %esi
jmp 0x5eb7
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb %r15b, %r15b
movq %rbp, %r12
jns 0x4720
jmp 0x44d0
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
jmp 0x4405
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd5bb(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x6496
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x4f77
movq 0x10(%rsp), %r9
addb $0x2, 0x1c(%r9)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %esi
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd569(%rip), %rdi      # 0x115e0
movq (%rdi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq 0x80000(%rcx,%rsi,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x64be
movq %r9, %rdi
jmp 0x5146
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
jmp 0x4a63
movq %rdi, %r9
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x4477
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
jmp 0x5092
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd4c6(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x64c7
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
jmp 0x64ca
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd47f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
orb $0x4, %r15b
jmp 0x5a80
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x4248
movq 0x10(%rsp), %rax
addb $0x6, 0x1c(%rax)
leal 0x1(%r10), %eax
movzbl %al, %eax
movq 0x8(%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
leaq 0xd400(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
jmp 0x59b1
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r11b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd3d2(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x4425
movb (%rdx,%rsi), %r8b
jmp 0x6503
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xd38a(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r13
movzwl %dx, %esi
jmp 0x5ac9
movq %rdi, %rbx
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movb (%r11,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %eax
movzwl (%r11,%rax), %ecx
movq 0x28(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x64f6
movzwl %cx, %esi
jmp 0x48a2
movq %rdi, %rdx
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %r9
movb (%r9,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
jmp 0x4bac
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd2f1(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x64ff
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
callq *%rcx
jmp 0x442f
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd2b6(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%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 0x6d59
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd272(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
jmp 0x59ae
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, 0x30(%rsp)
addb %r8b, %al
movzbl %al, %ebx
jmp 0x480f
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzbl (%r11,%rsi), %eax
movzwl (%r11,%rax), %ecx
movq 0x28(%rsp), %rax
movq (%rax,%rcx,8), %rax
testq %rax, %rax
je 0x652c
movzwl %cx, %esi
jmp 0x4943
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xd1d0(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x443d
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
callq *%rax
movl %r14d, %r11d
movq %rbx, %r10
movl %eax, %r8d
jmp 0x6503
movb (%rcx,%rsi), %r8b
jmp 0x6503
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
jmp 0x49f0
movq %rdi, %r9
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xd15b(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %rax
movq %rax, 0x30(%rsp)
movzwl %dx, %esi
jmp 0x4c59
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd13a(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movl %r8d, %r10d
jmp 0x59ae
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb $0x1, %r15b
movq %rbp, %r12
je 0x4720
movq 0x10(%rsp), %r9
movb 0x1c(%r9), %al
leal 0x2(%rax), %ecx
movb %cl, 0x1c(%r9)
movq 0x8(%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, 0x1c(%r9)
jmp 0x472e
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xd0b6(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r13
movzwl %dx, %esi
jmp 0x4cab
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
addl $0x3, %ebp
jmp 0x5e40
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xd071(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
andb $-0x41, %r15b
jmp 0x5a80
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xd031(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x5ada
movb (%rdx,%rsi), %al
jmp 0x5cf6
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xcffd(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
decb %r8b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r8d, %eax
andb $-0x80, %al
orb %dl, %al
testb %r8b, %r8b
jmp 0x506f
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xcfb1(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x4a87
movb (%rdx,%rsi), %r11b
jmp 0x4a9a
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xcf67(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
jmp 0x4765
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
jmp 0x4f9a
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x479d
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
movl %r8d, %r15d
addb %r8b, %al
movzbl %al, %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x665f
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x6663
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb $0x40, %r15b
movq %rbp, %r12
je 0x44d0
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x8(%rsp), %rdi
movzwl %r12w, %eax
movzbl (%rdi,%rax), %eax
jmp 0x68a2
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xce82(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x4fc0
movb (%rdx,%rsi), %r14b
jmp 0x4fdf
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x48c5
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xce17(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r13
movzwl %dx, %esi
jmp 0x50a1
movq 0x10(%rsp), %rdi
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
jmp 0x562a
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x5fdd
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x5fe1
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xcd84(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
jmp 0x497d
movq %rdi, %rbx
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movb (%r11,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x66b6
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %r11
jmp 0x66ba
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xcd0d(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x48fd
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x4fcd
movb (%rdx,%rax), %r14b
jmp 0x4fdf
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzbl (%r11,%rsi), %eax
addw (%r11,%rax), %dx
movzwl %dx, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x5fa9
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %r11
jmp 0x6530
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xcc6a(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x5893
movb $0x0, (%rdx,%rsi)
jmp 0x58a9
movq %rdi, %rdx
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %r9
addw (%r9,%rsi), %ax
movzwl %bp, %ecx
movzbl (%r9,%rcx), %ecx
leaq 0xcc19(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x30(%rsp)
movzwl %ax, %esi
jmp 0x5183
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xcbe5(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
jmp 0x4faf
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xcbb9(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x67e9
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r8d, %r14d
callq *%rcx
jmp 0x4a91
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xcb72(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x5fcc
xorl %edx, %edx
movq %r10, %rbx
movl %r8d, %r14d
callq *%rax
movl %r14d, %r8d
movq %rbx, %r10
movl %eax, %r11d
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r11d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r11b, %r11b
jmp 0x6515
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xcb1f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl 0x4(%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 0x6d59
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xcad6(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl 0x4(%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 0x6d59
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %r9
movb (%r9,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%r9,%rcx), %ecx
leaq 0xca76(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x55d4
movb %r11b, (%r9,%rsi)
jmp 0x58a9
movq %rdi, %rdx
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %r9
movzbl (%r9,%rsi), %eax
movzwl (%r9,%rax), %eax
movzwl %bp, %ecx
movzbl (%r9,%rcx), %ecx
leaq 0xca20(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x4bf1
movzwl %ax, %esi
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x51a7
movl 0x4(%rsp), %r14d
movb %r14b, (%r9,%rax)
jmp 0x51b5
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
addw (%r11,%rsi), %ax
movzwl %ax, %esi
jmp 0x5ea5
movq %rdi, %r9
movq 0x10(%rsp), %rdi
addb $0x2, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc990(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x4c76
movl %r9d, %edx
jmp 0x519c
movl 0x4(%rsp), %r14d
movb %r14b, (%rcx,%rsi)
jmp 0x51b5
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc939(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x4cce
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
jmp 0x5f0d
movb (%rcx,%rsi), %al
jmp 0x5f16
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzbl (%r11,%rsi), %eax
addw (%r11,%rax), %dx
movzwl %dx, %esi
jmp 0x4ecb
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xc8b5(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
jmp 0x4f15
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
jmp 0x5373
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xc86c(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x5bf8
movb (%rdx,%rsi), %al
jmp 0x5c13
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xc825(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x67f2
movzwl %ax, %esi
xorl %edx, %edx
jmp 0x5254
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xc7d9(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzbl %al, %esi
jmp 0x5d32
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc79a(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r13d
testq %rax, %rax
je 0x5fc3
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r14d
jmp 0x5fc7
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc75c(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
incb %r8b
sete %al
movq 0x20(%rsp), %rsi
andb $0x7d, %sil
movl %r8d, %edx
jmp 0x54a7
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x8(%rsp), %r11
movzbl (%r11,%rsi), %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x6039
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %r11
jmp 0x61d4
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xc6d2(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x564e
movb (%rdx,%rsi), %al
jmp 0x5664
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xc68f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x5fb2
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
jmp 0x6499
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc638(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r13
movzwl %dx, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x4fdb
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movl %eax, %r14d
jmp 0x4fdf
movb (%rcx,%rsi), %r14b
movq 0x20(%rsp), %rdx
andb $0x7d, %dl
movl %r14d, %ecx
andb $-0x80, %cl
orb %dl, %cl
testb %r14b, %r14b
jmp 0x567b
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
addw (%r11,%rsi), %dx
movzwl %dx, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x5fba
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %r11
jmp 0x63af
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc593(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%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 0x5a80
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rax), %eax
leaq 0xc543(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
jne 0x5d47
movb (%rcx,%rsi), %al
jmp 0x5d5d
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc512(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%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 0x5a80
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %r9
movb (%r9,%rsi), %cl
addb %r11b, %cl
movzwl %bp, %edx
movzbl (%r9,%rdx), %edx
leaq 0xc4ba(%rip), %rsi      # 0x115e0
movq (%rsi,%rdx,8), %r13
movzbl %cl, %esi
movq 0x28(%rsp), %rcx
movq 0x80000(%rcx,%rsi,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x67fb
movl %eax, %edx
jmp 0x5254
movq %rdi, %rdx
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %r9
movb (%r9,%rsi), %al
addb %r8b, %al
movzwl %bp, %ecx
movzbl (%r9,%rcx), %ecx
leaq 0xc469(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rcx
movq %rcx, 0x30(%rsp)
movzbl %al, %esi
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x5fee
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movl 0x4(%rsp), %r14d
movq 0x20(%rsp), %r15
movq 0x30(%rsp), %r9
jmp 0x6d59
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %ax
movzwl %ax, %r14d
movq 0x28(%rsp), %rax
movq (%rax,%r14,8), %rax
testq %rax, %rax
je 0x6804
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r15d
jmp 0x6809
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r9
movzwl (%r9,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%r9,%rcx), %ecx
leaq 0xc3ac(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq 0x80000(%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x688b
movzwl %ax, %esi
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x58a0
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc36c(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%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 0x6d59
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %r9
movzbl (%r9,%rsi), %ecx
movzbl 0x1(%r9,%rsi), %edx
shll $0x8, %edx
orl %ecx, %edx
addl %eax, %edx
movzwl %dx, %eax
movzwl (%r9,%rax), %r12d
movq 0x10(%rdi), %rax
movq 0x100000(%rax,%r12,8), %rax
testq %rax, %rax
je 0x6894
movq (%rdi), %rcx
movl 0x4(%rsp), %edx
movb %dl, (%rcx)
movb %r8b, 0x1(%rcx)
movb %r11b, 0x2(%rcx)
movq 0x20(%rsp), %r13
movb %r13b, 0x3(%rcx)
movb %r10b, 0x4(%rcx)
movw %r12w, 0x6(%rcx)
movzwl %r12w, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movq %r13, %r15
movl %r14d, %r11d
movq %rbx, %r10
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %r9
testw %ax, %ax
je 0x6899
movq (%rdi), %rcx
movb (%rcx), %dl
movl %edx, 0x4(%rsp)
movb 0x1(%rcx), %r8b
movb 0x2(%rcx), %r11b
movb 0x3(%rcx), %r15b
movb 0x4(%rcx), %r10b
movl %eax, %r12d
jmp 0x6899
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rdx
movb (%rdx,%rsi), %al
addb %r8b, %al
movzbl %al, %eax
movzwl (%rdx,%rax), %eax
jmp 0x5cba
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc241(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x5fd5
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
jmp 0x60e5
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc1f4(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movl %r13d, %eax
andl $0x1, %eax
leal (%rax,%rdi,2), %r14d
andl $0x7c, %r13d
movl %edi, %eax
andl $0x40, %eax
addl %eax, %eax
xorl %edx, %edx
testb %r14b, %r14b
sete %dl
shrl $0x7, %edi
orl %r13d, %edi
orl %eax, %edi
leal (%rdi,%rdx,2), %r15d
movl %ecx, %r12d
jmp 0x6d59
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movl 0x4(%rsp), %edi
movl %edi, %eax
andb $0x1, %al
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %edx
leaq 0xc19e(%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 0x5786
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xc158(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%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 0x5a80
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc0f4(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x5f47
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x5f4b
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, 0x30(%rsp)
addb %r8b, %al
movzbl %al, %ebx
jmp 0x5dae
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %ax
movzwl %ax, %r14d
movq 0x28(%rsp), %rax
movq (%rax,%r14,8), %rax
testq %rax, %rax
je 0x68b2
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x68b6
movq 0x10(%rsp), %r9
addb $0x2, 0x1c(%r9)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xc02c(%rip), %rdi      # 0x115e0
movq (%rdi,%rax,8), %r13
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x6933
movq %r9, %rdi
jmp 0x5895
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x693c
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdi
jmp 0x6944
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xbfab(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x6042
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movq 0x20(%rsp), %rdx
andb $0x3d, %dl
movl %eax, %ecx
andb $-0x40, %cl
orb %dl, %cl
movl 0x4(%rsp), %r14d
testb %r14b, %al
sete %r15b
addb %r15b, %r15b
orb %cl, %r15b
movq %r13, %r9
jmp 0x6d59
movl %r11d, 0x1c(%rsp)
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movb (%rcx,%rsi), %al
movl %r8d, %r12d
addb %r8b, %al
movzbl %al, %ebx
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xbf1b(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r13d
testq %rax, %rax
je 0x69cf
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r14d
jmp 0x69d3
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xbedd(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x4, 0x1c(%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 0x6d59
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xbe84(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movl 0x4(%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 0x6d59
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xbe1c(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r13d
testq %rax, %rax
je 0x5ffc
movl %r13d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r14d
jmp 0x6000
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x7, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movq %rbp, 0x40(%rsp)
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xbdbb(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %rbp
movzwl %ax, %r14d
movq 0x28(%rsp), %rax
movq (%rax,%r14,8), %rax
testq %rax, %rax
je 0x6a1b
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x6a1f
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xbd6a(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x6a79
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movl 0x4(%rsp), %r14d
movq 0x20(%rsp), %r15
movq %r13, %r9
jmp 0x6d59
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xbd02(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x5908
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x5c05
movb (%rdx,%rax), %al
jmp 0x5c13
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6a82
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x6a86
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xbc75(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
andb $-0x2, %r15b
jmp 0x5a80
movq 0x8(%rsp), %rdx
movzbl (%rdx,%rsi), %eax
leaq 0xbc4a(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x3, 0x1c(%rax)
decb %r10b
movb %r8b, 0x100(%rdx,%rbx)
movl %ecx, %r12d
movl 0x4(%rsp), %r14d
movq 0x20(%rsp), %r15
jmp 0x6d59
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6b0e
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x6b12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xbbb4(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x6b8a
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
jmp 0x565b
movq 0x8(%rsp), %rax
movzbl (%rax,%rsi), %eax
leaq 0xbb76(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
movq 0x20(%rsp), %r15
andb $-0x5, %r15b
movl %ecx, %r12d
jmp 0x6d54
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rcx
addw (%rcx,%rsi), %dx
jmp 0x5bd2
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %esi
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xbb1b(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %r13
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x5aec
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
jmp 0x5ced
movb (%rcx,%rsi), %al
jmp 0x5cf6
leal 0x2(%rbp), %eax
leal -0x1(%r10), %ecx
movq 0x8(%rsp), %rdx
movb %ah, 0x100(%rdx,%rbx)
addb $-0x2, %r10b
movzbl %cl, %ecx
movb %al, 0x100(%rdx,%rcx)
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movzwl (%rdx,%rsi), %ebx
movq 0x10(%rdi), %rax
movq 0x100000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x60bf
addl $0x3, %ebp
movq (%rdi), %rcx
movl 0x4(%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 %bp, 0x6(%rcx)
movzwl %bx, %esi
xorl %edx, %edx
movq %r10, %r14
movl %r11d, %r15d
movl %r8d, %r12d
callq *%rax
movl %r12d, %r8d
movl %r15d, %r11d
movq %r14, %r10
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rdx
movl %eax, %r12d
testw %r12w, %r12w
je 0x60bf
movq (%rdi), %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 0xba30(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
jmp 0x6d59
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %eax
addw (%rcx,%rax), %dx
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xba00(%rip), %rsi      # 0x115e0
movq (%rsi,%rax,8), %r13
movzwl %dx, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x5c10
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
jmp 0x5c13
movb (%rcx,%rsi), %al
movl %eax, %ecx
movl 0x4(%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 %r13, %r9
jmp 0x6d59
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6c89
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x6c8e
addl $0x2, %ebp
movq 0x20(%rsp), %r15
testb %r15b, %r15b
movq %rbp, %r12
jns 0x44d0
jmp 0x4720
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xb918(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x5d03
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movl 0x4(%rsp), %r14d
andb %al, %r14b
jmp 0x5f1e
movb (%rdx,%rax), %al
jmp 0x5cf6
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
addl $0x3, %ebp
movq 0x8(%rsp), %rdx
addw (%rdx,%rsi), %ax
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xb8b5(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movzwl %ax, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
movq %rbp, %r12
je 0x604a
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rax
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movq 0x20(%rsp), %rsi
andb $0x7c, %sil
movl 0x4(%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 %r13, %r9
jmp 0x6d59
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x5, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x60b3
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
jmp 0x60b7
movl %r8d, 0x30(%rsp)
movl %r11d, %r12d
movq %r10, %r15
movq 0x10(%rsp), %rdi
addb $0x6, 0x1c(%rdi)
movq 0x8(%rsp), %rcx
movzwl (%rcx,%rsi), %ebx
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6cd0
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x6cd5
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, 0x38(%rsp)
movq 0x10(%rsp), %rdi
addb $0x3, 0x1c(%rdi)
addl $0x2, %ebp
movq 0x8(%rsp), %rcx
movzbl (%rcx,%rsi), %ebx
movq %rbp, %r15
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xb78f(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq (%rax,%rbx,8), %rax
movzwl %bx, %r14d
testq %rax, %rax
je 0x6052
movl %r14d, %esi
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %rcx
movl %eax, %r13d
jmp 0x6056
movq %rdi, %rbx
movl %r8d, 0x30(%rsp)
movl %r11d, 0x1c(%rsp)
movq %r10, %r12
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %r11
addw (%r11,%rsi), %dx
movzwl %dx, %esi
movq 0x28(%rsp), %rax
movq (%rax,%rsi,8), %rax
testq %rax, %rax
je 0x60aa
xorl %edx, %edx
callq *%rax
movq 0x8(%rsp), %r11
jmp 0x63be
movq 0x10(%rsp), %rdi
addb $0x4, 0x1c(%rdi)
movq 0x8(%rsp), %rdx
movzwl (%rdx,%rsi), %eax
addl $0x3, %ebp
movzwl %bp, %ecx
movzbl (%rdx,%rcx), %ecx
leaq 0xb6f8(%rip), %rsi      # 0x115e0
movq (%rsi,%rcx,8), %r13
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %rcx
testq %rcx, %rcx
movq %rbp, %r12
je 0x5f42
movzwl %ax, %esi
xorl %edx, %edx
movq %r10, %rbx
movl %r11d, %r14d
movl %r8d, %r15d
callq *%rcx
movl %r15d, %r8d
movl %r14d, %r11d
movq %rbx, %r10
movl 0x4(%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 %r13, %r9
jmp 0x6d59
movb (%rdx,%rax), %al
jmp 0x5f16
movb (%rcx,%rbx), %r13b
orb 0x4(%rsp), %r13b
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x5f72
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x5f76
movb %r13b, (%rcx,%rbx)
movq %r15, %r10
movl %r12d, %r11d
movl 0x30(%rsp), %r8d
movq 0x20(%rsp), %r15
andb $-0x3, %r15b
testb %r13b, %r13b
sete %al
addb %al, %al
jmp 0x6a6c
movq 0x20(%rsp), %r15
movzwl %r12w, %eax
movzbl (%rdx,%rax), %eax
jmp 0x68a2
movb (%r11,%rsi), %al
jmp 0x6530
movb (%rcx,%rsi), %al
jmp 0x6499
movb (%r11,%rsi), %al
jmp 0x63af
movb (%rcx,%rbx), %r14b
incb %r14b
jmp 0x6003
movb (%rcx,%rsi), %r11b
jmp 0x4a9a
movb (%rcx,%rsi), %al
jmp 0x60e5
movb (%rcx,%rbx), %r13b
movq 0x20(%rsp), %rsi
addl $0x2, %ebp
jmp 0x6a8e
movl 0x4(%rsp), %r14d
movb %r14b, (%r9,%rsi)
jmp 0x51b5
movb (%rcx,%rbx), %r14b
decb %r14b
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x6025
movzbl %r14b, %edx
movq 0x10(%rsp), %rdi
movl %r13d, %esi
callq *%rax
jmp 0x6029
movb %r14b, (%rcx,%rbx)
movq %r15, %r10
movl %r12d, %r11d
movl 0x30(%rsp), %r8d
jmp 0x6a07
movb (%r11,%rsi), %al
jmp 0x61d4
movb (%rcx,%rsi), %al
jmp 0x5664
movb (%rdx,%rsi), %al
jmp 0x5d5d
movb (%rcx,%rbx), %r13b
orb %r12b, %r13b
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x607b
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x607f
movb %r13b, (%rcx,%rbx)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%rsp), %r8d
movq %r15, %r12
movq 0x20(%rsp), %r15
andb $-0x3, %r15b
testb %r13b, %r13b
sete %al
addb %al, %al
orb %al, %r15b
jmp 0x6b7d
movb (%r11,%rsi), %al
jmp 0x63be
movzbl (%rcx,%rbx), %eax
addl $0x2, %ebp
jmp 0x6158
movzbl (%rdx,%rbx), %eax
leaq 0xb516(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
movl %ebx, %r12d
jmp 0x59b1
movb (%rdx,%r14), %r13b
incb %r13b
jmp 0x6a22
movb (%rdx,%rax), %al
movq 0x20(%rsp), %rsi
andb $0x7c, %sil
movl %r8d, %ecx
jmp 0x64a5
movq 0x8(%rsp), %rdi
movb (%rdi,%rsi), %al
movq %rbp, %rcx
addl $0x2, %ecx
movq %rcx, %rbp
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x6138
movl %r13d, %edx
orl $-0x2, %edx
movzbl %al, %esi
leal (%rdx,%rbx), %r14d
incl %r14d
subl %esi, %r14d
movsbl %al, %esi
leal (%rdx,%r15), %eax
incl %eax
subl %esi, %eax
movzbl (%rdi,%rcx), %ecx
jmp 0x63f4
movb $-0x67, %dl
subb %al, %dl
movl %ebx, %esi
andl $0xf, %esi
movzbl %dl, %eax
movl %eax, %edx
andl $0xf, %edx
movq %rdi, %r11
jmp 0x6450
movzbl (%rcx,%rbx), %eax
addl $0x3, %ebp
movl %r13d, %esi
andl $0x1, %esi
movq %rax, %r12
leal (%rsi,%rax,2), %r15d
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xb468(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x619e
movzbl %r15b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x61a2
movb %r15b, (%rcx,%rbx)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%rsp), %r8d
addl %r12d, %r12d
andl $0x7c, %r13d
movl %r12d, %eax
andl $0x80, %eax
orl %r13d, %eax
xorl %ecx, %ecx
testb %r15b, %r15b
movq %r12, %r15
jmp 0x6877
movb (%r11,%rcx), %al
movq %rbp, %rcx
addl $0x2, %ecx
jmp 0x63c4
movb (%r11,%rcx), %al
jmp 0x6287
movb (%rdx,%r14), %r13b
addl $0x3, %ebp
movq %rbp, %r12
movzwl %bp, %eax
movzbl (%rdx,%rax), %eax
leaq 0xb3e0(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %rbp
movl %r13d, %ecx
shrb %cl
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x622b
movzbl %cl, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
jmp 0x6b4c
movb %cl, (%rdx,%r14)
jmp 0x6b53
movzbl (%rcx,%rbx), %r13d
addl %r13d, %r13d
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x6263
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
movq 0x8(%rsp), %rcx
jmp 0x6267
movb %r13b, (%rcx,%rbx)
movq %r15, %r10
movl 0x1c(%rsp), %r11d
movl %r12d, %r8d
jmp 0x6cc7
movb (%rcx,%rbx), %r14b
incb %r14b
jmp 0x69d6
movb (%r11,%rsi), %al
movq %rbp, %rcx
addl $0x2, %ecx
movq %rcx, %rbp
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x6308
movl %r13d, %edx
orl $-0x2, %edx
movzbl %al, %esi
leal (%rdx,%rbx), %r14d
incl %r14d
subl %esi, %r14d
movsbl %al, %esi
leal (%rdx,%r15), %eax
incl %eax
subl %esi, %eax
movzbl (%r11,%rcx), %ecx
leaq 0xb31c(%rip), %rdx      # 0x115e0
movq (%rdx,%rcx,8), %r9
andl $0x34, %r13d
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 %r13d, %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 0x67d4
movb $-0x67, %dl
subb %al, %dl
movl %ebx, %esi
andl $0xf, %esi
movzbl %dl, %eax
movl %eax, %edx
andl $0xf, %edx
movl %r13d, %edi
andl $0x1, %edi
addl %esi, %edi
leal (%rdi,%rdx), %esi
movl %ebx, %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 0x677b
movb (%rdx,%rbx), %r13b
addl $0x2, %ebp
jmp 0x6b15
movl %r15d, %r8d
movb %r8b, (%r9,%rcx)
jmp 0x58a9
movzbl (%rcx,%r14), %r13d
addl %r13d, %r13d
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x63a2
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
jmp 0x6cf6
movb %r13b, (%rcx,%r14)
jmp 0x6d03
movb (%r11,%rcx), %al
movq %rbp, %rcx
addl $0x3, %ecx
jmp 0x6536
movb (%r11,%rcx), %al
movq %rbp, %rcx
addl $0x3, %ecx
movq %rcx, %rbp
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x643f
movl %r13d, %edx
orl $-0x2, %edx
movzbl %al, %esi
leal (%rdx,%rbx), %r14d
incl %r14d
subl %esi, %r14d
movsbl %al, %esi
leal (%rdx,%r15), %eax
incl %eax
subl %esi, %eax
movzbl (%r11,%rcx), %ecx
leaq 0xb1e5(%rip), %rdx      # 0x115e0
movq (%rdx,%rcx,8), %r9
andl $0x34, %r13d
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 %r13d, %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 0x664a
movb $-0x67, %dl
subb %al, %dl
movl %ebx, %esi
andl $0xf, %esi
movzbl %dl, %eax
movl %eax, %edx
andl $0xf, %edx
movl %r13d, %edi
andl $0x1, %edi
addl %esi, %edi
leal (%rdi,%rdx), %esi
movl %ebx, %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 0x65f1
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 0x651f
movb %r8b, (%rdx,%rsi)
jmp 0x58a9
movb (%rdx,%rsi), %al
movl 0x4(%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 %r13, %r9
jmp 0x6d59
movb (%r11,%rcx), %al
jmp 0x66ba
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
movl 0x4(%rsp), %r14d
movq %r13, %r9
jmp 0x6d59
movb (%r11,%rcx), %al
movq %rbp, %rcx
addl $0x2, %ecx
movzbl %al, %eax
movq %rcx, %rbp
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x65a6
movl %r13d, %edx
andl $0x1, %edx
addl %edx, %ebx
addl %eax, %ebx
movsbl %al, %eax
addl %r15d, %edx
addl %eax, %edx
movzbl (%r11,%rcx), %eax
leaq 0xb07c(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
andl $0x34, %r13d
movl %ebx, %eax
andl $0x80, %eax
movl %eax, %ecx
shrl $0x7, %ecx
shrl $0x1f, %edx
xorl %ecx, %edx
shll $0x6, %edx
orl %r13d, %edx
xorl %ecx, %ecx
testb %bl, %bl
sete %cl
leal (%rdx,%rcx,2), %ecx
movl %ebx, %r15d
shrl $0x8, %r15d
andl $0x1, %r15d
orl %ecx, %r15d
orl %eax, %r15d
movl %ebx, %r14d
jmp 0x664a
movl %ebx, %edx
andl $0xf, %edx
movl %eax, %esi
andl $0xf, %esi
movl %r13d, %edi
andl $0x1, %edi
addl %edx, %edi
leal (%rdi,%rsi), %edx
movl %ebx, %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, %r13d
movl $0x80, %esi
movl %edx, %edi
andl %esi, %edi
orl %r13d, %edi
xorl %ebx, %eax
xorl %edx, %ebx
notl %ebx
shrl %ebx
andl $0x40, %ebx
cmpl %esi, %eax
pushq $0x40
popq %rax
cmovbl %eax, %ebx
leaq 0xafb9(%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 %ebx, %r15d
movq 0x10(%rsp), %rax
incb 0x1c(%rax)
movq %r12, %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%rsp), %r8d
movq %rbp, %r12
jmp 0x6d59
movb (%rdx,%rbx), %r13b
addl $0x2, %ebp
movq %rbp, %r12
movzwl %bp, %eax
movzbl (%rdx,%rax), %eax
leaq 0xaf69(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %rbp
movl %r13d, %ecx
shrb %cl
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x66a1
movzbl %cl, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x66a4
movb %cl, (%rdx,%rbx)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl %r15d, %r8d
jmp 0x6b60
movb (%r11,%rsi), %al
movq %rbp, %rcx
addl $0x2, %ecx
movzbl %al, %eax
movq %rcx, %rbp
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x6730
movl %r13d, %edx
andl $0x1, %edx
addl %edx, %ebx
addl %eax, %ebx
movsbl %al, %eax
addl %r15d, %edx
addl %eax, %edx
movzbl (%r11,%rcx), %eax
leaq 0xaef2(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
andl $0x34, %r13d
movl %ebx, %eax
andl $0x80, %eax
movl %eax, %ecx
shrl $0x7, %ecx
shrl $0x1f, %edx
xorl %ecx, %edx
shll $0x6, %edx
orl %r13d, %edx
xorl %ecx, %ecx
testb %bl, %bl
sete %cl
leal (%rdx,%rcx,2), %ecx
movl %ebx, %r15d
shrl $0x8, %r15d
andl $0x1, %r15d
orl %ecx, %r15d
orl %eax, %r15d
movl %ebx, %r14d
jmp 0x67d4
movl %ebx, %edx
andl $0xf, %edx
movl %eax, %esi
andl $0xf, %esi
movl %r13d, %edi
andl $0x1, %edi
addl %edx, %edi
leal (%rdi,%rsi), %edx
movl %ebx, %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, %r13d
movl $0x80, %esi
movl %edx, %edi
andl %esi, %edi
orl %r13d, %edi
xorl %ebx, %eax
xorl %edx, %ebx
notl %ebx
shrl %ebx
andl $0x40, %ebx
cmpl %esi, %eax
pushq $0x40
popq %rax
cmovbl %eax, %ebx
leaq 0xae2f(%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 %ebx, %r15d
movq 0x10(%rsp), %rax
incb 0x1c(%rax)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl %r12d, %r8d
movq %rbp, %r12
jmp 0x6d59
movb (%rdx,%rax), %r11b
jmp 0x4a9a
movb $0x0, (%rdx,%rax)
jmp 0x58a9
movb %r8b, (%r9,%rsi)
jmp 0x58a9
movzbl (%rcx,%r14), %r15d
addl $0x3, %ebp
movl %r13d, %eax
andl $0x1, %eax
leal (%rax,%r15,2), %ebx
movq %rbp, 0x40(%rsp)
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xadb7(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x684e
movzbl %bl, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x6852
movb %bl, (%rcx,%r14)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%rsp), %r8d
addl %r15d, %r15d
andl $0x7c, %r13d
movl %r15d, %eax
andl $0x80, %eax
orl %r13d, %eax
xorl %ecx, %ecx
testb %bl, %bl
sete %cl
addl %ecx, %ecx
shrl $0x8, %r15d
orl %eax, %r15d
orl %ecx, %r15d
jmp 0x6a6f
movb %r11b, (%r9,%rax)
jmp 0x58a9
movq 0x20(%rsp), %r15
movzwl %r12w, %eax
movzbl (%r9,%rax), %eax
leaq 0xad37(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
jmp 0x6d54
movb (%rcx,%r14), %r13b
movq 0x20(%rsp), %rsi
addl $0x3, %ebp
movl %r13d, %eax
shrb %al
movl %esi, %ebx
shlb $0x7, %bl
orb %al, %bl
movq %rbp, %r12
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xad05(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6905
movzbl %bl, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
movq 0x20(%rsp), %rsi
jmp 0x6909
movb %bl, (%rcx,%r14)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%rsp), %r8d
andb $0x7c, %sil
movl %ebx, %eax
andb $-0x80, %al
testb %bl, %bl
sete %cl
addb %cl, %cl
andb $0x1, %r13b
orb %sil, %r13b
jmp 0x6b03
movb %r11b, (%rcx,%rsi)
jmp 0x58a9
movq 0x8(%rsp), %rdi
movb (%rdi,%rsi), %al
movq %rbp, %rcx
addl $0x2, %ecx
movzbl %al, %eax
movq %rcx, %rbp
movzwl %cx, %ecx
testb $0x8, 0x20(%rsp)
jne 0x69bd
movl %r13d, %edx
andl $0x1, %edx
movq %rbx, %rsi
addl %edx, %esi
addl %eax, %esi
movsbl %al, %eax
addl %r15d, %edx
addl %eax, %edx
movzbl (%rdi,%rcx), %eax
leaq 0xac66(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
andl $0x34, %r13d
movl %esi, %eax
andl $0x80, %eax
movl %eax, %ecx
shrl $0x7, %ecx
shrl $0x1f, %edx
xorl %ecx, %edx
shll $0x6, %edx
orl %r13d, %edx
xorl %ecx, %ecx
testb %sil, %sil
sete %cl
leal (%rdx,%rcx,2), %ecx
movl %esi, %r15d
shrl $0x8, %r15d
andl $0x1, %r15d
orl %ecx, %r15d
orl %eax, %r15d
movl %esi, %r14d
jmp 0x664a
movl %ebx, %edx
andl $0xf, %edx
movl %eax, %esi
andl $0xf, %esi
movq %rdi, %r11
jmp 0x65b0
movb (%rcx,%rbx), %r14b
decb %r14b
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x69f8
movzbl %r14b, %edx
movq 0x10(%rsp), %rdi
movl %r13d, %esi
callq *%rax
jmp 0x69fc
movb %r14b, (%rcx,%rbx)
movq %r15, %r10
movl 0x1c(%rsp), %r11d
movl %r12d, %r8d
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r14d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r14b, %r14b
jmp 0x6a65
movb (%rdx,%r14), %r13b
decb %r13b
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%r14,8), %rax
testq %rax, %rax
je 0x6a44
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x6a48
movb %r13b, (%rdx,%r14)
movq %r15, %r10
movl %r12d, %r11d
movl 0x30(%rsp), %r8d
movq 0x20(%rsp), %rcx
andb $0x7d, %cl
movl %r13d, %eax
andb $-0x80, %al
orb %cl, %al
testb %r13b, %r13b
sete %r15b
addb %r15b, %r15b
orb %al, %r15b
movq 0x40(%rsp), %r12
jmp 0x6b7d
movb $0x0, (%rcx,%rsi)
jmp 0x58a9
movb (%rcx,%rbx), %r13b
movq 0x20(%rsp), %rsi
addl $0x3, %ebp
movl %r13d, %eax
shrb %al
movl %esi, %r15d
shlb $0x7, %r15b
orb %al, %r15b
movq %rbp, %r12
movzwl %bp, %eax
movzbl (%rcx,%rax), %eax
leaq 0xab32(%rip), %rdx      # 0x115e0
movq (%rdx,%rax,8), %rbp
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x6ad4
movzbl %r15b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x6ad8
movb %r15b, (%rcx,%rbx)
movq 0x38(%rsp), %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%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 0x6b7d
movb (%rdx,%rbx), %r13b
addl $0x3, %ebp
movq %rbp, %r12
movzwl %bp, %eax
movzbl (%rdx,%rax), %eax
leaq 0xaaba(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %rbp
movl %r13d, %ecx
shrb %cl
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x6b50
movzbl %cl, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
jmp 0x6b53
movb %cl, (%rdx,%rbx)
movq %r15, %r10
movl 0x1c(%rsp), %r11d
movl 0x30(%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 0x4(%rsp), %r14d
movq %rbp, %r9
jmp 0x6d59
movb (%rdx,%rax), %al
jmp 0x5664
movzbl 0xfffe(%rdx), %r14d
movq 0x28(%rsp), %rax
movq 0x7fff8(%rax), %rax
testq %rax, %rax
je 0x6bce
movq 0x10(%rsp), %r15
movq %r15, %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movq %r15, %rdi
movq 0x20(%rsp), %r15
movq 0x8(%rsp), %rdx
movl %eax, %r13d
jmp 0x6bdb
movzbl 0xffff(%rdx), %r13d
movq 0x10(%rsp), %rdi
movl 0x1c(%rsp), %r11d
movl 0x30(%rsp), %r8d
movq %r12, %r10
addb $-0x3, %r10b
orb $0x14, %r15b
shll $0x8, %r13d
addl %r14d, %r13d
movq 0x10(%rdi), %rax
movzwl %r13w, %ecx
movq 0x100000(%rax,%rcx,8), %rax
testq %rax, %rax
je 0x6c6e
movq (%rdi), %rcx
movl 0x4(%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 0x40(%rsp), %esi
xorl %edx, %edx
movq %r10, %rbx
callq *%rax
movl 0x30(%rsp), %r8d
movl 0x1c(%rsp), %r11d
movq %rbx, %r10
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rdx
testw %ax, %ax
je 0x6c6e
movq (%rdi), %rcx
movb (%rcx), %sil
movl %esi, 0x4(%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 0xa963(%rip), %rcx      # 0x115e0
movq (%rcx,%rax,8), %r9
movl %r13d, %r12d
jmp 0x6d54
movzbl (%rcx,%rbx), %r13d
addl %r13d, %r13d
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x6cb8
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
movq 0x8(%rsp), %rcx
jmp 0x6cbc
movb %r13b, (%rcx,%rbx)
movq %r15, %r10
movl %r12d, %r11d
movl 0x30(%rsp), %r8d
movq %rbp, %r12
addl $0x2, %r12d
jmp 0x6d15
movzbl (%rcx,%rbx), %r13d
addl %r13d, %r13d
movq 0x28(%rsp), %rax
movq 0x80000(%rax,%rbx,8), %rax
testq %rax, %rax
je 0x6cff
movzbl %r13b, %edx
movq 0x10(%rsp), %rdi
movl %r14d, %esi
callq *%rax
movq 0x8(%rsp), %rcx
jmp 0x6d03
movb %r13b, (%rcx,%rbx)
movq %r15, %r10
movl %r12d, %r11d
movl 0x30(%rsp), %r8d
movq %rbp, %r12
addl $0x3, %r12d
movzwl %r12w, %eax
movzbl (%rcx,%rax), %eax
leaq 0xa8bc(%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
movl 0x4(%rsp), %r14d
leal 0x1(%r12), %ecx
movzwl %cx, %esi
movzbl %r11b, %edx
movzbl %r8b, %eax
movzbl %r14b, %edi
movq %r15, 0x20(%rsp)
movzbl %r15b, %r13d
movsbl %r14b, %r15d
movzbl %r10b, %ebx
movq %r12, %rbp
movl %r14d, 0x4(%rsp)
movl %r14d, %r12d
notb %r12b
jmpq *%r9
movq 0x10(%rsp), %rax
addb $0x2, 0x1c(%rax)
addl $0x2, %ebp
movq 0xb22e(%rip), %rax      # 0x11fd0
movq (%rax), %rdi
callq 0x3160
movq 0xb247(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movzwl %bp, %eax
movq 0x8(%rsp), %rcx
movzbl -0x1(%rcx,%rax), %edx
leaq 0x7f8c(%rip), %rsi      # 0xed54
xorl %eax, %eax
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x3130