// File: /workspace/github_c_makefile_star2_O0/mrdudz[P]run6502/./lib6502_main.c
// Function: M6502_run
void M6502_run(M6502 *mpu)
{
	unsigned char buffer[84];
	
//#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
#if 0

  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, mode) oops();  next()
# define end()
# define end2()

#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, mode);  next()
# define end()					}
# define end2()					}

#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();
#if 1

  externalise();
  M6502_log(mpu);
  
  if(mpu->flags&M6502_TraceExecution)
  {
//  externalise();
//  M6502_dump(mpu,buffer);
//  printf(";%s: ",buffer);
//  M6502_disassemble(mpu,mpu->registers->pc,buffer);
//  printf("%s\n",buffer);
    M6502_log_printlast();
  }
  	loops++;
	if(loops>100000000)
	{
		fprintf(stderr,"[ABORT!]\n");
		exit(0);
	}
#endif
  end2();

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

  (void)oops;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x680, %rsp            # imm = 0x680
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x68(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x80(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
addq $0x80000, %rax          # imm = 0x80000
movq %rax, -0x88(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x6d(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x6e(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x6f(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x71(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x6a(%rbp)
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movl %ecx, %edx
incl %edx
movw %dx, -0x6a(%rbp)
movzbl (%rax,%rcx), %eax
movq %rax, -0x390(%rbp)
xorl %eax, %eax
testb %al, %al
jne 0x13fe6
movq -0x390(%rbp), %rax
leaq 0xdc16(%rip), %rcx      # 0x158c4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
movzwl -0x6a(%rbp), %eax
sarl $0x8, %eax
movb %al, %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzwl -0x6a(%rbp), %eax
andl $0xff, %eax
movb %al, %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzbl -0x70(%rbp), %eax
orl $0x10, %eax
movb %al, -0x70(%rbp)
movb -0x70(%rbp), %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzbl -0x70(%rbp), %eax
orl $0x4, %eax
movb %al, -0x70(%rbp)
movq -0x80(%rbp), %rax
cmpq $0x0, 0x7fff0(%rax)
je 0x7d7f
movq -0x80(%rbp), %rax
movq 0x7fff0(%rax), %rax
movq -0x8(%rbp), %rdi
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movl %eax, -0x394(%rbp)
jmp 0x7d90
movq -0x68(%rbp), %rax
movzbl 0xfffe(%rax), %eax
movl %eax, -0x394(%rbp)
movl -0x394(%rbp), %eax
movl %eax, -0x398(%rbp)
movq -0x80(%rbp), %rax
cmpq $0x0, 0x7fff8(%rax)
je 0x7dca
movq -0x80(%rbp), %rax
movq 0x7fff8(%rax), %rax
movq -0x8(%rbp), %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movl %eax, -0x39c(%rbp)
jmp 0x7ddb
movq -0x68(%rbp), %rax
movzbl 0xffff(%rax), %eax
movl %eax, -0x39c(%rbp)
movl -0x398(%rbp), %eax
movl -0x39c(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x8a(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x8a(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x7ef5
movb -0x6d(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x6e(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x6f(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x70(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x71(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x6a(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x8a(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movzwl -0x6a(%rbp), %ecx
subl $0x2, %ecx
xorl %edx, %edx
movzwl %cx, %esi
callq *%rax
movw %ax, -0x8c(%rbp)
cmpw $0x0, %ax
je 0x7ef3
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x6d(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x6e(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x6f(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x71(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x6a(%rbp)
movw -0x8c(%rbp), %ax
movw %ax, -0x8a(%rbp)
jmp 0x7ef5
movw -0x8a(%rbp), %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x8d(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x8d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x8d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7f87
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3a0(%rbp)
jmp 0x7f99
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3a0(%rbp)
movl -0x3a0(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xffd5(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xffee(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xde5c(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xff97(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xffb0(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xde1e(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x80bd
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3a4(%rbp)
jmp 0x80cf
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3a4(%rbp)
movl -0x3a4(%rbp), %eax
movb %al, -0x8e(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x8e(%rbp), %eax
orl %ecx, %eax
movb %al, -0x8e(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8125
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x8e(%rbp), %edx
callq *%rax
jmp 0x8139
movb -0x8e(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x8e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x81b8
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3a8(%rbp)
jmp 0x81ca
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3a8(%rbp)
movl -0x3a8(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8272
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3ac(%rbp)
jmp 0x8284
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3ac(%rbp)
movl -0x3ac(%rbp), %eax
shll %eax
movl %eax, -0x94(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x82cb
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movl -0x94(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x82df
movl -0x94(%rbp), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x94(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpl $0x0, -0x94(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x94(%rbp), %ecx
shrl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xfc82(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xfc9b(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xdb09(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x70(%rbp), %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x83f0
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3b0(%rbp)
jmp 0x8402
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3b0(%rbp)
movl -0x3b0(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
sarl $0x7, %eax
movl %eax, -0x98(%rbp)
movzbl -0x6d(%rbp), %eax
shll %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x98(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xfaf8(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xfb11(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xd97f(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8570
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3b4(%rbp)
jmp 0x8582
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3b4(%rbp)
movl -0x3b4(%rbp), %eax
movb %al, -0x99(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x99(%rbp), %eax
orl %ecx, %eax
movb %al, -0x99(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x85d8
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x99(%rbp), %edx
callq *%rax
jmp 0x85ec
movb -0x99(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x99(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x867f
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3b8(%rbp)
jmp 0x8691
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3b8(%rbp)
movl -0x3b8(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x874d
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3bc(%rbp)
jmp 0x875f
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3bc(%rbp)
movl -0x3bc(%rbp), %eax
shll %eax
movl %eax, -0xa0(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x87a6
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movl -0xa0(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x87ba
movl -0xa0(%rbp), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0xa0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpl $0x0, -0xa0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xa0(%rbp), %ecx
shrl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xf7a7(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xf7c0(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xd62e(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x88b7
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x88a7
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0x88c3
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0xa1(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xa1(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xa1(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8951
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3c0(%rbp)
jmp 0x8963
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3c0(%rbp)
movl -0x3c0(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0xa2(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xa2(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xa2(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8a39
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3c4(%rbp)
jmp 0x8a4b
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3c4(%rbp)
movl -0x3c4(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xf523(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xf53c(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xd3aa(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8b31
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3c8(%rbp)
jmp 0x8b43
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3c8(%rbp)
movl -0x3c8(%rbp), %eax
movb %al, -0xa3(%rbp)
movzbl -0x6d(%rbp), %ecx
xorl $0xff, %ecx
movzbl -0xa3(%rbp), %eax
orl %ecx, %eax
movb %al, -0xa3(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8b9f
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0xa3(%rbp), %edx
callq *%rax
jmp 0x8bb3
movb -0xa3(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0xa3(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8c45
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3cc(%rbp)
jmp 0x8c57
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3cc(%rbp)
movl -0x3cc(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8d12
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3d0(%rbp)
jmp 0x8d24
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3d0(%rbp)
movl -0x3d0(%rbp), %eax
shll %eax
movl %eax, -0xa8(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8d6b
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movl -0xa8(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x8d7f
movl -0xa8(%rbp), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0xa8(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpl $0x0, -0xa8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xa8(%rbp), %ecx
shrl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xf1e2(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xf1fb(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xd069(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $-0x2, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8ea3
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3d4(%rbp)
jmp 0x8eb5
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3d4(%rbp)
movl -0x3d4(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6d(%rbp), %al
addb $0x1, %al
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xf065(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xf07e(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xceec(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9003
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3d8(%rbp)
jmp 0x9015
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3d8(%rbp)
movl -0x3d8(%rbp), %eax
movb %al, -0xa9(%rbp)
movzbl -0x6d(%rbp), %ecx
xorl $0xff, %ecx
movzbl -0xa9(%rbp), %eax
orl %ecx, %eax
movb %al, -0xa9(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9071
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0xa9(%rbp), %edx
callq *%rax
jmp 0x9085
movb -0xa9(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0xa9(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9126
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3dc(%rbp)
jmp 0x9138
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3dc(%rbp)
movl -0x3dc(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9202
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3e0(%rbp)
jmp 0x9214
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3e0(%rbp)
movl -0x3e0(%rbp), %eax
shll %eax
movl %eax, -0xb0(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x925b
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movl -0xb0(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x926f
movl -0xb0(%rbp), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0xb0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpl $0x0, -0xb0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xb0(%rbp), %ecx
shrl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xecf2(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xed0b(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xcb79(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
movzwl -0x6a(%rbp), %eax
sarl $0x8, %eax
movb %al, %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzwl -0x6a(%rbp), %eax
andl $0xff, %eax
movb %al, %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movw -0x6a(%rbp), %ax
addw $-0x1, %ax
movw %ax, -0x6a(%rbp)
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x94ad
movb -0x6d(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x6e(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x6f(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x70(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x71(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x6a(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movw %ax, -0xb2(%rbp)
cmpw $0x0, %ax
je 0x94ab
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x6d(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x6e(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x6f(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x71(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x6a(%rbp)
movw -0xb2(%rbp), %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
jmp 0x94ad
movw -0x6c(%rbp), %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0xb3(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xb3(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xb3(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x953c
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3e4(%rbp)
jmp 0x954e
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3e4(%rbp)
movl -0x3e4(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xea20(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xea39(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc8a7(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xe9e2(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xe9fb(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc869(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9672
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3e8(%rbp)
jmp 0x9684
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3e8(%rbp)
movl -0x3e8(%rbp), %eax
movb %al, -0xb4(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0xb4(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
movzbl -0xb4(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x971a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3ec(%rbp)
jmp 0x972c
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3ec(%rbp)
movl -0x3ec(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x97d4
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3f0(%rbp)
jmp 0x97e6
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3f0(%rbp)
movl -0x3f0(%rbp), %eax
shll %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0xb6(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9838
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movw -0xb6(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x984d
movw -0xb6(%rbp), %ax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0xb6(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzwl -0xb6(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0xb6(%rbp), %ecx
sarl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xe709(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xe722(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc590(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9964
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3f4(%rbp)
jmp 0x9976
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3f4(%rbp)
movl -0x3f4(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
shll %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0xb8(%rbp)
movw -0xb8(%rbp), %ax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0xb8(%rbp), %ecx
sarl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xe574(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xe58d(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc3fb(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9af4
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3f8(%rbp)
jmp 0x9b06
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3f8(%rbp)
movl -0x3f8(%rbp), %eax
movb %al, -0xb9(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0xb9(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
movzbl -0xb9(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9bb0
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x3fc(%rbp)
jmp 0x9bc2
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3fc(%rbp)
movl -0x3fc(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9c7e
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x400(%rbp)
jmp 0x9c90
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x400(%rbp)
movl -0x400(%rbp), %eax
shll %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0xbc(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9ce2
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movw -0xbc(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x9cf7
movw -0xbc(%rbp), %ax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0xbc(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzwl -0xbc(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0xbc(%rbp), %ecx
sarl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xe25f(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xe278(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc0e6(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x9dff
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x9def
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0x9e0b
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0xbd(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xbd(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xbd(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9e99
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x404(%rbp)
jmp 0x9eab
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x404(%rbp)
movl -0x404(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0xbe(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xbe(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xbe(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9f81
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x408(%rbp)
jmp 0x9f93
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x408(%rbp)
movl -0x408(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xdfdb(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xdff4(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xbe62(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa08c
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x40c(%rbp)
jmp 0xa09e
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x40c(%rbp)
movl -0x40c(%rbp), %eax
movb %al, -0xbf(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0xbf(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
movzbl -0xbf(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa147
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x410(%rbp)
jmp 0xa159
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x410(%rbp)
movl -0x410(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa214
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x414(%rbp)
jmp 0xa226
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x414(%rbp)
movl -0x414(%rbp), %eax
shll %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0xc2(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa278
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movw -0xc2(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0xa28d
movw -0xc2(%rbp), %ax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0xc2(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzwl -0xc2(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0xc2(%rbp), %ecx
sarl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xdcc9(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xdce2(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xbb50(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
orl $0x1, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa3bc
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x418(%rbp)
jmp 0xa3ce
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x418(%rbp)
movl -0x418(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6d(%rbp), %al
addb $-0x1, %al
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xdb4c(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xdb65(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb9d3(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa52a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x41c(%rbp)
jmp 0xa53c
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x41c(%rbp)
movl -0x41c(%rbp), %eax
movb %al, -0xc3(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0xc3(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
movzbl -0xc3(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa5f4
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x420(%rbp)
jmp 0xa606
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x420(%rbp)
movl -0x420(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
andl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa6d0
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x424(%rbp)
jmp 0xa6e2
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x424(%rbp)
movl -0x424(%rbp), %eax
shll %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0xc6(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa734
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %dx
movw -0xc6(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0xa749
movw -0xc6(%rbp), %ax
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0xc6(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzwl -0xc6(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0xc6(%rbp), %ecx
sarl $0x8, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xd80d(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xd826(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb694(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x70(%rbp)
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6a(%rbp)
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %ecx
shll $0x8, %ecx
movzwl -0x6a(%rbp), %eax
orl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0xc7(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xc7(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xc7(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa8eb
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x428(%rbp)
jmp 0xa8fd
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x428(%rbp)
movl -0x428(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xd671(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xd68a(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb4f8(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xd633(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xd64c(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb4ba(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xd5f5(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xd60e(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb47c(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xaa5f
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x42c(%rbp)
jmp 0xaa71
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x42c(%rbp)
movl -0x42c(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xab19
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x430(%rbp)
jmp 0xab2b
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x430(%rbp)
movl -0x430(%rbp), %eax
movb %al, -0xc8(%rbp)
movzbl -0xc8(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xcc(%rbp)
movzbl -0xc8(%rbp), %eax
sarl %eax
movb %al, -0xc8(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xab8d
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0xc8(%rbp), %edx
callq *%rax
jmp 0xaba1
movb -0xc8(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0xc8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0xcc(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xd3df(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xd3f8(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb266(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6d(%rbp), %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xac93
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x434(%rbp)
jmp 0xaca5
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x434(%rbp)
movl -0x434(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xd0(%rbp)
movzbl -0x6d(%rbp), %eax
sarl %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0xd0(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xd26d(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xd286(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb0f4(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movw -0x6c(%rbp), %ax
movw %ax, -0x6a(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0xaec7
movb -0x6d(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x6e(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x6f(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x70(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x71(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x6a(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movw %ax, -0xd2(%rbp)
cmpw $0x0, %ax
je 0xaec5
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x6d(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x6e(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x6f(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x71(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x6a(%rbp)
movw -0xd2(%rbp), %ax
movw %ax, -0x6a(%rbp)
jmp 0xaec7
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xaf2d
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x438(%rbp)
jmp 0xaf3f
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x438(%rbp)
movl -0x438(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xaffb
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x43c(%rbp)
jmp 0xb00d
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x43c(%rbp)
movl -0x43c(%rbp), %eax
movb %al, -0xd3(%rbp)
movzbl -0xd3(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xd8(%rbp)
movzbl -0xd3(%rbp), %eax
sarl %eax
movb %al, -0xd3(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb06f
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0xd3(%rbp), %edx
callq *%rax
jmp 0xb083
movb -0xd3(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0xd3(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0xd8(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xcefd(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xcf16(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xad84(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
jne 0xb15f
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xb14f
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0xb16b
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0xd9(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xd9(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xd9(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb1f9
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x440(%rbp)
jmp 0xb20b
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x440(%rbp)
movl -0x440(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0xda(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xda(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xda(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb2e1
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x444(%rbp)
jmp 0xb2f3
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x444(%rbp)
movl -0x444(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xcc7b(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xcc94(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xab02(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xcc3d(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xcc56(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xaac4(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb42a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x448(%rbp)
jmp 0xb43c
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x448(%rbp)
movl -0x448(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb4f7
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x44c(%rbp)
jmp 0xb509
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x44c(%rbp)
movl -0x44c(%rbp), %eax
movb %al, -0xdb(%rbp)
movzbl -0xdb(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xe0(%rbp)
movzbl -0xdb(%rbp), %eax
sarl %eax
movb %al, -0xdb(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb56b
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0xdb(%rbp), %edx
callq *%rax
jmp 0xb57f
movb -0xdb(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0xdb(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0xe0(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xca01(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xca1a(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa888(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $-0x5, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb684
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x450(%rbp)
jmp 0xb696
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x450(%rbp)
movl -0x450(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6f(%rbp), %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x13fe6
movq 0xc8af(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xc8c8(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa736(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xc871(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xc88a(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa6f8(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb805
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x454(%rbp)
jmp 0xb817
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x454(%rbp)
movl -0x454(%rbp), %ecx
movzbl -0x6d(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb8e1
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x458(%rbp)
jmp 0xb8f3
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x458(%rbp)
movl -0x458(%rbp), %eax
movb %al, -0xe1(%rbp)
movzbl -0xe1(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xe8(%rbp)
movzbl -0xe1(%rbp), %eax
sarl %eax
movb %al, -0xe1(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb955
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0xe1(%rbp), %edx
callq *%rax
jmp 0xb969
movb -0xe1(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0xe1(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0xe8(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xc617(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xc630(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa49e(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6a(%rbp)
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %ecx
shll $0x8, %ecx
movzwl -0x6a(%rbp), %eax
orl %ecx, %eax
movw %ax, -0x6a(%rbp)
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0xe9(%rbp)
movq -0x68(%rbp), %rax
movzbl -0xe9(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0xe9(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xbace
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x45c(%rbp)
jmp 0xbae0
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x45c(%rbp)
movl -0x45c(%rbp), %eax
movb %al, -0xea(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xbc00
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xf0(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0xea(%rbp), %ecx
addl %ecx, %eax
addl -0xf0(%rbp), %eax
movl %eax, -0xf4(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0xea(%rbp), %ecx
addl %ecx, %eax
addl -0xf0(%rbp), %eax
movl %eax, -0xf8(%rbp)
movl -0xf4(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x464(%rbp)
movb $0x1, %al
cmpl $-0x80, -0xf8(%rbp)
movb %al, -0x45d(%rbp)
jl 0xbb8f
cmpl $0x7f, -0xf8(%rbp)
setg %al
movb %al, -0x45d(%rbp)
movl -0x464(%rbp), %eax
movb -0x45d(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xf4(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0xea(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xfc(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0xea(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x100(%rbp)
cmpl $0xa, -0xfc(%rbp)
jl 0xbc67
movl -0xfc(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xfc(%rbp)
movl -0x100(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x100(%rbp)
cmpl $0xa0, -0x100(%rbp)
jl 0xbc84
movl -0x100(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x100(%rbp)
movl -0x100(%rbp), %eax
movl -0xfc(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x104(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x104(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x46c(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0xea(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x465(%rbp)
je 0xbd02
movzbl -0x6d(%rbp), %eax
xorl -0x104(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x465(%rbp)
movl -0x46c(%rbp), %eax
movb -0x465(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x104(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x100(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x104(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq 0xc241(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xc25a(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa0c8(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0xc203(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xc21c(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa08a(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xbe51
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
jmp 0xbe5d
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xbeaf
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x470(%rbp)
jmp 0xbec1
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x470(%rbp)
movl -0x470(%rbp), %eax
movb %al, -0x105(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xbfe1
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x10c(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x105(%rbp), %ecx
addl %ecx, %eax
addl -0x10c(%rbp), %eax
movl %eax, -0x110(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x105(%rbp), %ecx
addl %ecx, %eax
addl -0x10c(%rbp), %eax
movl %eax, -0x114(%rbp)
movl -0x110(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x478(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x114(%rbp)
movb %al, -0x471(%rbp)
jl 0xbf70
cmpl $0x7f, -0x114(%rbp)
setg %al
movb %al, -0x471(%rbp)
movl -0x478(%rbp), %eax
movb -0x471(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x110(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x105(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x118(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x105(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x11c(%rbp)
cmpl $0xa, -0x118(%rbp)
jl 0xc048
movl -0x118(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x118(%rbp)
movl -0x11c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x11c(%rbp)
cmpl $0xa0, -0x11c(%rbp)
jl 0xc065
movl -0x11c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x11c(%rbp)
movl -0x11c(%rbp), %eax
movl -0x118(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x120(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x120(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x480(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x105(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x479(%rbp)
je 0xc0e3
movzbl -0x6d(%rbp), %eax
xorl -0x120(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x479(%rbp)
movl -0x480(%rbp), %eax
movb -0x479(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x120(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x11c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x120(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x124(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc1c3
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x484(%rbp)
jmp 0xc1d5
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x484(%rbp)
movl -0x484(%rbp), %eax
movb %al, -0x125(%rbp)
movl -0x124(%rbp), %eax
shll $0x7, %eax
movzbl -0x125(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x126(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc232
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x126(%rbp), %edx
callq *%rax
jmp 0xc246
movb -0x126(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x126(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x126(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x125(%rbp), %ecx
andl $0x1, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xbd19(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xbd32(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x9ba0(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc39b
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x488(%rbp)
jmp 0xc3ad
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x488(%rbp)
movl -0x488(%rbp), %eax
movb %al, -0x127(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xc4cd
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x12c(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x127(%rbp), %ecx
addl %ecx, %eax
addl -0x12c(%rbp), %eax
movl %eax, -0x130(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x127(%rbp), %ecx
addl %ecx, %eax
addl -0x12c(%rbp), %eax
movl %eax, -0x134(%rbp)
movl -0x130(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x490(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x134(%rbp)
movb %al, -0x489(%rbp)
jl 0xc45c
cmpl $0x7f, -0x134(%rbp)
setg %al
movb %al, -0x489(%rbp)
movl -0x490(%rbp), %eax
movb -0x489(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x130(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x127(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x138(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x127(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x13c(%rbp)
cmpl $0xa, -0x138(%rbp)
jl 0xc534
movl -0x138(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x138(%rbp)
movl -0x13c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x13c(%rbp)
cmpl $0xa0, -0x13c(%rbp)
jl 0xc551
movl -0x13c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x13c(%rbp)
movl -0x13c(%rbp), %eax
movl -0x138(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x140(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x140(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x498(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x127(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x491(%rbp)
je 0xc5cf
movzbl -0x6d(%rbp), %eax
xorl -0x140(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x491(%rbp)
movl -0x498(%rbp), %eax
movb -0x491(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x140(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x13c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x140(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x144(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x148(%rbp)
movl -0x144(%rbp), %eax
shll $0x7, %eax
movzbl -0x6d(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x148(%rbp)
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xb8e8(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xb901(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x976f(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14a(%rbp)
movq -0x68(%rbp), %rax
movzwl -0x14a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x14a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movw -0x6c(%rbp), %ax
movw %ax, -0x6a(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0xc87c
movb -0x6d(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x6e(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x6f(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x70(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x71(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x6a(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movw %ax, -0x14c(%rbp)
cmpw $0x0, %ax
je 0xc87a
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x6d(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x6e(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x6f(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x71(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x6a(%rbp)
movw -0x14c(%rbp), %ax
movw %ax, -0x6a(%rbp)
jmp 0xc87c
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc8e2
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x49c(%rbp)
jmp 0xc8f4
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x49c(%rbp)
movl -0x49c(%rbp), %eax
movb %al, -0x14d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xca14
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x154(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x14d(%rbp), %ecx
addl %ecx, %eax
addl -0x154(%rbp), %eax
movl %eax, -0x158(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x14d(%rbp), %ecx
addl %ecx, %eax
addl -0x154(%rbp), %eax
movl %eax, -0x15c(%rbp)
movl -0x158(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4a4(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x15c(%rbp)
movb %al, -0x49d(%rbp)
jl 0xc9a3
cmpl $0x7f, -0x15c(%rbp)
setg %al
movb %al, -0x49d(%rbp)
movl -0x4a4(%rbp), %eax
movb -0x49d(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x158(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x14d(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x160(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x14d(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x164(%rbp)
cmpl $0xa, -0x160(%rbp)
jl 0xca7b
movl -0x160(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x160(%rbp)
movl -0x164(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x164(%rbp)
cmpl $0xa0, -0x164(%rbp)
jl 0xca98
movl -0x164(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x164(%rbp)
movl -0x164(%rbp), %eax
movl -0x160(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x168(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x168(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4ac(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x14d(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4a5(%rbp)
je 0xcb16
movzbl -0x6d(%rbp), %eax
xorl -0x168(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4a5(%rbp)
movl -0x4ac(%rbp), %eax
movb -0x4a5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x168(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x164(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x168(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x16c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xcc0a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x4b0(%rbp)
jmp 0xcc1c
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4b0(%rbp)
movl -0x4b0(%rbp), %eax
movb %al, -0x16d(%rbp)
movl -0x16c(%rbp), %eax
shll $0x7, %eax
movzbl -0x16d(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x16e(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xcc79
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x16e(%rbp), %edx
callq *%rax
jmp 0xcc8d
movb -0x16e(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x16e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x16d(%rbp), %ecx
andl $0x1, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xb2d2(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xb2eb(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x9159(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0xcd8a
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xcd7a
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0xcd96
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x16f(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x16f(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x16f(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xce24
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x4b4(%rbp)
jmp 0xce36
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4b4(%rbp)
movl -0x4b4(%rbp), %eax
movb %al, -0x170(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xcf56
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x174(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x170(%rbp), %ecx
addl %ecx, %eax
addl -0x174(%rbp), %eax
movl %eax, -0x178(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x170(%rbp), %ecx
addl %ecx, %eax
addl -0x174(%rbp), %eax
movl %eax, -0x17c(%rbp)
movl -0x178(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4bc(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x17c(%rbp)
movb %al, -0x4b5(%rbp)
jl 0xcee5
cmpl $0x7f, -0x17c(%rbp)
setg %al
movb %al, -0x4b5(%rbp)
movl -0x4bc(%rbp), %eax
movb -0x4b5(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x178(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x170(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x180(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x170(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x184(%rbp)
cmpl $0xa, -0x180(%rbp)
jl 0xcfbd
movl -0x180(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x180(%rbp)
movl -0x184(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x184(%rbp)
cmpl $0xa0, -0x184(%rbp)
jl 0xcfda
movl -0x184(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x184(%rbp)
movl -0x184(%rbp), %eax
movl -0x180(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x188(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x188(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4c4(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x170(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4bd(%rbp)
je 0xd058
movzbl -0x6d(%rbp), %eax
xorl -0x188(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4bd(%rbp)
movl -0x4c4(%rbp), %eax
movb -0x4bd(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x188(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x184(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x188(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x189(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x189(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x189(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd159
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x4c8(%rbp)
jmp 0xd16b
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4c8(%rbp)
movl -0x4c8(%rbp), %eax
movb %al, -0x18a(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xd28b
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x190(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x18a(%rbp), %ecx
addl %ecx, %eax
addl -0x190(%rbp), %eax
movl %eax, -0x194(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x18a(%rbp), %ecx
addl %ecx, %eax
addl -0x190(%rbp), %eax
movl %eax, -0x198(%rbp)
movl -0x194(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4d0(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x198(%rbp)
movb %al, -0x4c9(%rbp)
jl 0xd21a
cmpl $0x7f, -0x198(%rbp)
setg %al
movb %al, -0x4c9(%rbp)
movl -0x4d0(%rbp), %eax
movb -0x4c9(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x194(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x18a(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x19c(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x18a(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1a0(%rbp)
cmpl $0xa, -0x19c(%rbp)
jl 0xd2f2
movl -0x19c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x19c(%rbp)
movl -0x1a0(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1a0(%rbp)
cmpl $0xa0, -0x1a0(%rbp)
jl 0xd30f
movl -0x1a0(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1a0(%rbp)
movl -0x1a0(%rbp), %eax
movl -0x19c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1a4(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1a4(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4d8(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x18a(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4d1(%rbp)
je 0xd38d
movzbl -0x6d(%rbp), %eax
xorl -0x1a4(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4d1(%rbp)
movl -0x4d8(%rbp), %eax
movb -0x4d1(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x1a4(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1a0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x1a4(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq 0xabb6(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xabcf(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x8a3d(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd4b1
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
jmp 0xd4bd
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd522
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x4dc(%rbp)
jmp 0xd534
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4dc(%rbp)
movl -0x4dc(%rbp), %eax
movb %al, -0x1a5(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xd654
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x1ac(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x1a5(%rbp), %ecx
addl %ecx, %eax
addl -0x1ac(%rbp), %eax
movl %eax, -0x1b0(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x1a5(%rbp), %ecx
addl %ecx, %eax
addl -0x1ac(%rbp), %eax
movl %eax, -0x1b4(%rbp)
movl -0x1b0(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4e4(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x1b4(%rbp)
movb %al, -0x4dd(%rbp)
jl 0xd5e3
cmpl $0x7f, -0x1b4(%rbp)
setg %al
movb %al, -0x4dd(%rbp)
movl -0x4e4(%rbp), %eax
movb -0x4dd(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1b0(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x1a5(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1b8(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1a5(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1bc(%rbp)
cmpl $0xa, -0x1b8(%rbp)
jl 0xd6bb
movl -0x1b8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1b8(%rbp)
movl -0x1bc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1bc(%rbp)
cmpl $0xa0, -0x1bc(%rbp)
jl 0xd6d8
movl -0x1bc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1bc(%rbp)
movl -0x1bc(%rbp), %eax
movl -0x1b8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1c0(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1c0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4ec(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x1a5(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4e5(%rbp)
je 0xd756
movzbl -0x6d(%rbp), %eax
xorl -0x1c0(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4e5(%rbp)
movl -0x4ec(%rbp), %eax
movb -0x4e5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x1c0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1bc(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x1c0(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x1c4(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd849
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x4f0(%rbp)
jmp 0xd85b
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4f0(%rbp)
movl -0x4f0(%rbp), %eax
movb %al, -0x1c5(%rbp)
movl -0x1c4(%rbp), %eax
shll $0x7, %eax
movzbl -0x1c5(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x1c6(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd8b8
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1c6(%rbp), %edx
callq *%rax
jmp 0xd8cc
movb -0x1c6(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1c6(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1c6(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x1c5(%rbp), %ecx
andl $0x1, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xa693(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xa6ac(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x851a(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
orl $0x4, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd9f2
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x4f4(%rbp)
jmp 0xda04
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4f4(%rbp)
movl -0x4f4(%rbp), %eax
movb %al, -0x1c7(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xdb24
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x1cc(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x1c7(%rbp), %ecx
addl %ecx, %eax
addl -0x1cc(%rbp), %eax
movl %eax, -0x1d0(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x1c7(%rbp), %ecx
addl %ecx, %eax
addl -0x1cc(%rbp), %eax
movl %eax, -0x1d4(%rbp)
movl -0x1d0(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x4fc(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x1d4(%rbp)
movb %al, -0x4f5(%rbp)
jl 0xdab3
cmpl $0x7f, -0x1d4(%rbp)
setg %al
movb %al, -0x4f5(%rbp)
movl -0x4fc(%rbp), %eax
movb -0x4f5(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1d0(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x1c7(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1d8(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1c7(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1dc(%rbp)
cmpl $0xa, -0x1d8(%rbp)
jl 0xdb8b
movl -0x1d8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1d8(%rbp)
movl -0x1dc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1dc(%rbp)
cmpl $0xa0, -0x1dc(%rbp)
jl 0xdba8
movl -0x1dc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1dc(%rbp)
movl -0x1dc(%rbp), %eax
movl -0x1d8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1e0(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1e0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x504(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x1c7(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4fd(%rbp)
je 0xdc26
movzbl -0x6d(%rbp), %eax
xorl -0x1e0(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4fd(%rbp)
movl -0x504(%rbp), %eax
movb -0x4fd(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x1e0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1dc(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x1e0(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0xa2b2(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0xa2cb(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x8139(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x1e2(%rbp)
movq -0x68(%rbp), %rax
movzwl -0x1e2(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x1e2(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movw -0x6c(%rbp), %ax
movw %ax, -0x6a(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0xdead
movb -0x6d(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x6e(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x6f(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x70(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x71(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x6a(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x6c(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movw %ax, -0x1e4(%rbp)
cmpw $0x0, %ax
je 0xdeab
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x6d(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x6e(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x6f(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x71(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x6a(%rbp)
movw -0x1e4(%rbp), %ax
movw %ax, -0x6a(%rbp)
jmp 0xdead
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xdf21
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x508(%rbp)
jmp 0xdf33
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x508(%rbp)
movl -0x508(%rbp), %eax
movb %al, -0x1e5(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xe053
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x1ec(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x1e5(%rbp), %ecx
addl %ecx, %eax
addl -0x1ec(%rbp), %eax
movl %eax, -0x1f0(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x1e5(%rbp), %ecx
addl %ecx, %eax
addl -0x1ec(%rbp), %eax
movl %eax, -0x1f4(%rbp)
movl -0x1f0(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x510(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x1f4(%rbp)
movb %al, -0x509(%rbp)
jl 0xdfe2
cmpl $0x7f, -0x1f4(%rbp)
setg %al
movb %al, -0x509(%rbp)
movl -0x510(%rbp), %eax
movb -0x509(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1f0(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x1e5(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1f8(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1e5(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1fc(%rbp)
cmpl $0xa, -0x1f8(%rbp)
jl 0xe0ba
movl -0x1f8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1f8(%rbp)
movl -0x1fc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1fc(%rbp)
cmpl $0xa0, -0x1fc(%rbp)
jl 0xe0d7
movl -0x1fc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1fc(%rbp)
movl -0x1fc(%rbp), %eax
movl -0x1f8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x200(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x200(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x518(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x1e5(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x511(%rbp)
je 0xe155
movzbl -0x6d(%rbp), %eax
xorl -0x200(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x511(%rbp)
movl -0x518(%rbp), %eax
movb -0x511(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x200(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1fc(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x200(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x204(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe257
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x51c(%rbp)
jmp 0xe269
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x51c(%rbp)
movl -0x51c(%rbp), %eax
movb %al, -0x205(%rbp)
movl -0x204(%rbp), %eax
shll $0x7, %eax
movzbl -0x205(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x206(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe2c6
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x206(%rbp), %edx
callq *%rax
jmp 0xe2da
movb -0x206(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x206(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x206(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x205(%rbp), %ecx
andl $0x1, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x9c85(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9c9e(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7b0c(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xe3bb
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x207(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x207(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x207(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe455
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xe466
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq 0x9b5e(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9b77(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x79e5(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x9b20(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9b39(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x79a7(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe539
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6f(%rbp), %edx
callq *%rax
jmp 0xe54a
movb -0x6f(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe5a1
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xe5b2
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe609
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6e(%rbp), %edx
callq *%rax
jmp 0xe61a
movb -0x6e(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq 0x99aa(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x99c3(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7831(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6f(%rbp), %al
addb $-0x1, %al
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzbl -0x6f(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe6f3
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x520(%rbp)
jmp 0xe705
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x520(%rbp)
movl -0x520(%rbp), %eax
movb %al, -0x208(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x208(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x6d(%rbp), %ecx
movzbl -0x208(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6e(%rbp), %al
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x9829(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9842(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x76b0(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe844
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6f(%rbp), %edx
callq *%rax
jmp 0xe855
movb -0x6f(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe8c0
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xe8d1
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe93c
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6e(%rbp), %edx
callq *%rax
jmp 0xe94d
movb -0x6e(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq 0x9677(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9690(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x74fe(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xe9e5
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xe9d5
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0xe9f1
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x209(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x209(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x209(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xea84
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xea95
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x20a(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x20a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x20a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xeb1a
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xeb2b
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq 0x9499(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x94b2(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7320(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xebd3
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6f(%rbp), %edx
callq *%rax
jmp 0xebe4
movb -0x6f(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xec4e
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xec5f
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6f(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xecc9
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6e(%rbp), %edx
callq *%rax
jmp 0xecda
movb -0x6e(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq 0x92ea(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9303(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7171(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6f(%rbp), %al
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xede3
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xedf4
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movb -0x6e(%rbp), %al
movb %al, -0x71(%rbp)
jmp 0x13fe6
movq 0x91c5(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x91de(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x704c(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xeea3
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
jmp 0xeeaf
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xef28
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x6d(%rbp), %edx
callq *%rax
jmp 0xef39
movb -0x6d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xefad
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
jmp 0xefb9
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x13fe6
movq 0x900b(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x9024(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6e92(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf03e
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x524(%rbp)
jmp 0xf050
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x524(%rbp)
movl -0x524(%rbp), %eax
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x20b(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x20b(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x20b(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf127
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x528(%rbp)
jmp 0xf139
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x528(%rbp)
movl -0x528(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf1d0
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x52c(%rbp)
jmp 0xf1e2
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x52c(%rbp)
movl -0x52c(%rbp), %eax
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x8d92(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x8dab(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6c19(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf2c2
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x530(%rbp)
jmp 0xf2d4
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x530(%rbp)
movl -0x530(%rbp), %eax
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf376
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x534(%rbp)
jmp 0xf388
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x534(%rbp)
movl -0x534(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf42a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x538(%rbp)
jmp 0xf43c
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x538(%rbp)
movl -0x538(%rbp), %eax
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x8b38(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x8b51(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x69bf(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6d(%rbp), %al
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf563
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x53c(%rbp)
jmp 0xf575
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x53c(%rbp)
movl -0x53c(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6d(%rbp), %al
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x89ad(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x89c6(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6834(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf6bb
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x540(%rbp)
jmp 0xf6cd
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x540(%rbp)
movl -0x540(%rbp), %eax
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf783
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x544(%rbp)
jmp 0xf795
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x544(%rbp)
movl -0x544(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf84b
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x548(%rbp)
jmp 0xf85d
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x548(%rbp)
movl -0x548(%rbp), %eax
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x8717(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x8730(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x659e(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf945
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xf935
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0xf951
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x20c(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x20c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x20c(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf9df
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x54c(%rbp)
jmp 0xf9f1
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x54c(%rbp)
movl -0x54c(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x20d(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x20d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x20d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfac1
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x550(%rbp)
jmp 0xfad3
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x550(%rbp)
movl -0x550(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x84a1(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x84ba(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6328(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfbc6
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x554(%rbp)
jmp 0xfbd8
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x554(%rbp)
movl -0x554(%rbp), %eax
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfc8d
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x558(%rbp)
jmp 0xfc9f
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x558(%rbp)
movl -0x558(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6f(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfd54
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x55c(%rbp)
jmp 0xfd66
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x55c(%rbp)
movl -0x55c(%rbp), %eax
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x820e(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x8227(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6095(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $-0x41, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfe77
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x560(%rbp)
jmp 0xfe89
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x560(%rbp)
movl -0x560(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x71(%rbp), %al
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x8099(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x80b2(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x5f20(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xffdd
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x564(%rbp)
jmp 0xffef
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x564(%rbp)
movl -0x564(%rbp), %eax
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x100b3
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x568(%rbp)
jmp 0x100c5
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x568(%rbp)
movl -0x568(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10189
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x56c(%rbp)
jmp 0x1019b
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x56c(%rbp)
movl -0x56c(%rbp), %eax
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x7dd9(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x7df2(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x5c60(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10270
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x570(%rbp)
jmp 0x10282
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x570(%rbp)
movl -0x570(%rbp), %eax
movb %al, -0x20e(%rbp)
movzbl -0x6f(%rbp), %eax
movzbl -0x20e(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x214(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x214(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x214(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x214(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x215(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x215(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x215(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10397
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x574(%rbp)
jmp 0x103a9
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x574(%rbp)
movl -0x574(%rbp), %eax
movb %al, -0x216(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x216(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x21c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x21c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x21c(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x21c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x7b8d(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x7ba6(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x5a14(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x7b4f(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x7b68(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x59d6(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10505
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x578(%rbp)
jmp 0x10517
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x578(%rbp)
movl -0x578(%rbp), %eax
movb %al, -0x21d(%rbp)
movzbl -0x6f(%rbp), %eax
movzbl -0x21d(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x224(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x224(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x224(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x224(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x105f7
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x57c(%rbp)
jmp 0x10609
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x57c(%rbp)
movl -0x57c(%rbp), %eax
movb %al, -0x225(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x225(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x22c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x22c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x22c(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x22c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x106e9
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x580(%rbp)
jmp 0x106fb
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x580(%rbp)
movl -0x580(%rbp), %eax
movb %al, -0x22d(%rbp)
movb -0x22d(%rbp), %al
addb $-0x1, %al
movb %al, -0x22d(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1074c
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x22d(%rbp), %edx
callq *%rax
jmp 0x10760
movb -0x22d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x22d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x22d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x7817(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x7830(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x569e(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6f(%rbp), %al
addb $0x1, %al
movb %al, -0x6f(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6f(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10886
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x584(%rbp)
jmp 0x10898
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x584(%rbp)
movl -0x584(%rbp), %eax
movb %al, -0x22e(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x22e(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x234(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x234(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x234(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x234(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6e(%rbp), %al
addb $-0x1, %al
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movzbl -0x6e(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x764a(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x7663(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x54d1(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10a1e
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x588(%rbp)
jmp 0x10a30
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x588(%rbp)
movl -0x588(%rbp), %eax
movb %al, -0x235(%rbp)
movzbl -0x6f(%rbp), %eax
movzbl -0x235(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x23c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x23c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x23c(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x23c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10b24
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x58c(%rbp)
jmp 0x10b36
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x58c(%rbp)
movl -0x58c(%rbp), %eax
movb %al, -0x23d(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x23d(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x244(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x244(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x244(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x244(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10c2a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x590(%rbp)
jmp 0x10c3c
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x590(%rbp)
movl -0x590(%rbp), %eax
movb %al, -0x245(%rbp)
movb -0x245(%rbp), %al
addb $-0x1, %al
movb %al, -0x245(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10c8d
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x245(%rbp), %edx
callq *%rax
jmp 0x10ca1
movb -0x245(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x245(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x245(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x72d6(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x72ef(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x515d(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
jne 0x10d86
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x10d76
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0x10d92
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x246(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x246(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x246(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10e20
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x594(%rbp)
jmp 0x10e32
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x594(%rbp)
movl -0x594(%rbp), %eax
movb %al, -0x247(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x247(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x24c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x24c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x24c(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x24c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x24d(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x24d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x24d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10f40
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x598(%rbp)
jmp 0x10f52
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x598(%rbp)
movl -0x598(%rbp), %eax
movb %al, -0x24e(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x24e(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x254(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x254(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x254(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x254(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x6fe4(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6ffd(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x4e6b(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x6fa6(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6fbf(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x4e2d(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x110c1
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x59c(%rbp)
jmp 0x110d3
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x59c(%rbp)
movl -0x59c(%rbp), %eax
movb %al, -0x255(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x255(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x25c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x25c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x25c(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x25c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x111c6
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5a0(%rbp)
jmp 0x111d8
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5a0(%rbp)
movl -0x5a0(%rbp), %eax
movb %al, -0x25d(%rbp)
movb -0x25d(%rbp), %al
addb $-0x1, %al
movb %al, -0x25d(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11229
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25d(%rbp), %edx
callq *%rax
jmp 0x1123d
movb -0x25d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x6d3a(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6d53(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x4bc1(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $-0x9, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1134b
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5a4(%rbp)
jmp 0x1135d
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5a4(%rbp)
movl -0x5a4(%rbp), %eax
movb %al, -0x25e(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x25e(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x264(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x264(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x264(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x264(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movb -0x6e(%rbp), %dl
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x13fe6
movq 0x6bb0(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6bc9(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x4a37(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x6b72(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6b8b(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x49f9(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11504
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5a8(%rbp)
jmp 0x11516
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5a8(%rbp)
movl -0x5a8(%rbp), %eax
movb %al, -0x265(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x265(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x26c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x26c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x26c(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x26c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11618
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5ac(%rbp)
jmp 0x1162a
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5ac(%rbp)
movl -0x5ac(%rbp), %eax
movb %al, -0x26d(%rbp)
movb -0x26d(%rbp), %al
addb $-0x1, %al
movb %al, -0x26d(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1167b
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x26d(%rbp), %edx
callq *%rax
jmp 0x1168f
movb -0x26d(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x68e8(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6901(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x476f(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11761
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5b0(%rbp)
jmp 0x11773
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5b0(%rbp)
movl -0x5b0(%rbp), %eax
movb %al, -0x26e(%rbp)
movzbl -0x6e(%rbp), %eax
movzbl -0x26e(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x274(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x274(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x274(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x274(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x275(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x275(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x275(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11888
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5b4(%rbp)
jmp 0x1189a
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5b4(%rbp)
movl -0x5b4(%rbp), %eax
movb %al, -0x276(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x119b9
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x27c(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x276(%rbp), %ecx
subl %ecx, %eax
subl -0x27c(%rbp), %eax
movl %eax, -0x280(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x276(%rbp), %ecx
subl %ecx, %eax
subl -0x27c(%rbp), %eax
movl %eax, -0x284(%rbp)
movl -0x280(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x5bc(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x284(%rbp)
movb %al, -0x5b5(%rbp)
jl 0x11950
cmpl $0x7f, -0x284(%rbp)
setg %al
movb %al, -0x5b5(%rbp)
movl -0x5bc(%rbp), %eax
movb -0x5b5(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x280(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x280(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x44df(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x276(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x276(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x276(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x288(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x276(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x28c(%rbp)
cmpl $0xa, -0x288(%rbp)
jl 0x11a42
movl -0x288(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x288(%rbp)
movl -0x28c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x28c(%rbp)
cmpl $0xa0, -0x28c(%rbp)
jl 0x11a5f
movl -0x28c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x28c(%rbp)
movl -0x28c(%rbp), %eax
movl -0x288(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x290(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x290(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x5c4(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x276(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x5bd(%rbp)
je 0x11add
movzbl -0x6d(%rbp), %eax
xorl -0x290(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x5bd(%rbp)
movl -0x5c4(%rbp), %eax
movb -0x5bd(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x290(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x28c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x290(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq 0x6466(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x647f(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x42ed(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x6428(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x6441(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x42af(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11c2c
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5c8(%rbp)
jmp 0x11c3e
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5c8(%rbp)
movl -0x5c8(%rbp), %eax
movb %al, -0x291(%rbp)
movzbl -0x6e(%rbp), %eax
movzbl -0x291(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x298(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x298(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x298(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x298(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11d1e
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5cc(%rbp)
jmp 0x11d30
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5cc(%rbp)
movl -0x5cc(%rbp), %eax
movb %al, -0x299(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x11e4f
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x2a0(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x299(%rbp), %ecx
subl %ecx, %eax
subl -0x2a0(%rbp), %eax
movl %eax, -0x2a4(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x299(%rbp), %ecx
subl %ecx, %eax
subl -0x2a0(%rbp), %eax
movl %eax, -0x2a8(%rbp)
movl -0x2a4(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x5d4(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x2a8(%rbp)
movb %al, -0x5cd(%rbp)
jl 0x11de6
cmpl $0x7f, -0x2a8(%rbp)
setg %al
movb %al, -0x5cd(%rbp)
movl -0x5d4(%rbp), %eax
movb -0x5cd(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2a4(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x2a4(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x4049(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x299(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x299(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x299(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x2ac(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x299(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x2b0(%rbp)
cmpl $0xa, -0x2ac(%rbp)
jl 0x11ed8
movl -0x2ac(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x2ac(%rbp)
movl -0x2b0(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x2b0(%rbp)
cmpl $0xa0, -0x2b0(%rbp)
jl 0x11ef5
movl -0x2b0(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x2b0(%rbp)
movl -0x2b0(%rbp), %eax
movl -0x2ac(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x2b4(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x2b4(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x5dc(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x299(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x5d5(%rbp)
je 0x11f73
movzbl -0x6d(%rbp), %eax
xorl -0x2b4(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x5d5(%rbp)
movl -0x5dc(%rbp), %eax
movb -0x5d5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2b4(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x2b0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x2b4(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12046
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5e0(%rbp)
jmp 0x12058
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5e0(%rbp)
movl -0x5e0(%rbp), %eax
movb %al, -0x2b5(%rbp)
movb -0x2b5(%rbp), %al
addb $0x1, %al
movb %al, -0x2b5(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x120a9
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x2b5(%rbp), %edx
callq *%rax
jmp 0x120bd
movb -0x2b5(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x2b5(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x2b5(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x5eba(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x5ed3(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x3d41(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6e(%rbp), %al
addb $0x1, %al
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movw -0x6a(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x6a(%rbp)
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x121e3
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5e4(%rbp)
jmp 0x121f5
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5e4(%rbp)
movl -0x5e4(%rbp), %eax
movb %al, -0x2b6(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x12314
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x2bc(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x2b6(%rbp), %ecx
subl %ecx, %eax
subl -0x2bc(%rbp), %eax
movl %eax, -0x2c0(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x2b6(%rbp), %ecx
subl %ecx, %eax
subl -0x2bc(%rbp), %eax
movl %eax, -0x2c4(%rbp)
movl -0x2c0(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x5ec(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x2c4(%rbp)
movb %al, -0x5e5(%rbp)
jl 0x122ab
cmpl $0x7f, -0x2c4(%rbp)
setg %al
movb %al, -0x5e5(%rbp)
movl -0x5ec(%rbp), %eax
movb -0x5e5(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2c0(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x2c0(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x3b84(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x2b6(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x2b6(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x2b6(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x2c8(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x2b6(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x2cc(%rbp)
cmpl $0xa, -0x2c8(%rbp)
jl 0x1239d
movl -0x2c8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x2c8(%rbp)
movl -0x2cc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x2cc(%rbp)
cmpl $0xa0, -0x2cc(%rbp)
jl 0x123ba
movl -0x2cc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x2cc(%rbp)
movl -0x2cc(%rbp), %eax
movl -0x2c8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x2d0(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x2d0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x5f4(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x2b6(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x5ed(%rbp)
je 0x12438
movzbl -0x6d(%rbp), %eax
xorl -0x2d0(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x5ed(%rbp)
movl -0x5f4(%rbp), %eax
movb -0x5ed(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2d0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x2cc(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x2d0(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
jmp 0x13fe6
movq 0x5b06(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x5b1f(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x398d(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12562
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5f8(%rbp)
jmp 0x12574
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5f8(%rbp)
movl -0x5f8(%rbp), %eax
movb %al, -0x2d1(%rbp)
movzbl -0x6e(%rbp), %eax
movzbl -0x2d1(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x2d8(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x2d8(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl -0x2d8(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x2d8(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12668
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x5fc(%rbp)
jmp 0x1267a
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x5fc(%rbp)
movl -0x5fc(%rbp), %eax
movb %al, -0x2d9(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x12799
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x2e0(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x2d9(%rbp), %ecx
subl %ecx, %eax
subl -0x2e0(%rbp), %eax
movl %eax, -0x2e4(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x2d9(%rbp), %ecx
subl %ecx, %eax
subl -0x2e0(%rbp), %eax
movl %eax, -0x2e8(%rbp)
movl -0x2e4(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x604(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x2e8(%rbp)
movb %al, -0x5fd(%rbp)
jl 0x12730
cmpl $0x7f, -0x2e8(%rbp)
setg %al
movb %al, -0x5fd(%rbp)
movl -0x604(%rbp), %eax
movb -0x5fd(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2e4(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x2e4(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x36ff(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x2d9(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x2d9(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x2d9(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x2ec(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x2d9(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x2f0(%rbp)
cmpl $0xa, -0x2ec(%rbp)
jl 0x12822
movl -0x2ec(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x2ec(%rbp)
movl -0x2f0(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x2f0(%rbp)
cmpl $0xa0, -0x2f0(%rbp)
jl 0x1283f
movl -0x2f0(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x2f0(%rbp)
movl -0x2f0(%rbp), %eax
movl -0x2ec(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x2f4(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x2f4(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x60c(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x2d9(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x605(%rbp)
je 0x128bd
movzbl -0x6d(%rbp), %eax
xorl -0x2f4(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x605(%rbp)
movl -0x60c(%rbp), %eax
movb -0x605(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2f4(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x2f0(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x2f4(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x129a4
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x610(%rbp)
jmp 0x129b6
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x610(%rbp)
movl -0x610(%rbp), %eax
movb %al, -0x2f5(%rbp)
movb -0x2f5(%rbp), %al
addb $0x1, %al
movb %al, -0x2f5(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12a07
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x2f5(%rbp), %edx
callq *%rax
jmp 0x12a1b
movb -0x2f5(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x2f5(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x2f5(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x555c(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x5575(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x33e3(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x12b00
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x12af0
movzwl -0x6c(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %ecx
movzwl -0x6a(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6a(%rbp)
jmp 0x12b0c
movw -0x6a(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x6a(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x2f6(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x2f6(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x2f6(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12b9a
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x614(%rbp)
jmp 0x12bac
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x614(%rbp)
movl -0x614(%rbp), %eax
movb %al, -0x2f7(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x12ccb
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x2fc(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x2f7(%rbp), %ecx
subl %ecx, %eax
subl -0x2fc(%rbp), %eax
movl %eax, -0x300(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x2f7(%rbp), %ecx
subl %ecx, %eax
subl -0x2fc(%rbp), %eax
movl %eax, -0x304(%rbp)
movl -0x300(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x61c(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x304(%rbp)
movb %al, -0x615(%rbp)
jl 0x12c62
cmpl $0x7f, -0x304(%rbp)
setg %al
movb %al, -0x615(%rbp)
movl -0x61c(%rbp), %eax
movb -0x615(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x300(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x300(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x31cd(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x2f7(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x2f7(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x2f7(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x308(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x2f7(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x30c(%rbp)
cmpl $0xa, -0x308(%rbp)
jl 0x12d54
movl -0x308(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x308(%rbp)
movl -0x30c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x30c(%rbp)
cmpl $0xa0, -0x30c(%rbp)
jl 0x12d71
movl -0x30c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x30c(%rbp)
movl -0x30c(%rbp), %eax
movl -0x308(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x310(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x310(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x624(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x2f7(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x61d(%rbp)
je 0x12def
movzbl -0x6d(%rbp), %eax
xorl -0x310(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x61d(%rbp)
movl -0x624(%rbp), %eax
movb -0x61d(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x310(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x30c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x310(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x311(%rbp)
movq -0x68(%rbp), %rax
movzbl -0x311(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzbl -0x311(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12ef0
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x628(%rbp)
jmp 0x12f02
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x628(%rbp)
movl -0x628(%rbp), %eax
movb %al, -0x312(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x13021
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x318(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x312(%rbp), %ecx
subl %ecx, %eax
subl -0x318(%rbp), %eax
movl %eax, -0x31c(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x312(%rbp), %ecx
subl %ecx, %eax
subl -0x318(%rbp), %eax
movl %eax, -0x320(%rbp)
movl -0x31c(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x630(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x320(%rbp)
movb %al, -0x629(%rbp)
jl 0x12fb8
cmpl $0x7f, -0x320(%rbp)
setg %al
movb %al, -0x629(%rbp)
movl -0x630(%rbp), %eax
movb -0x629(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x31c(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x31c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x2e77(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x312(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x312(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x312(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x324(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x312(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x328(%rbp)
cmpl $0xa, -0x324(%rbp)
jl 0x130aa
movl -0x324(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x324(%rbp)
movl -0x328(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x328(%rbp)
cmpl $0xa0, -0x328(%rbp)
jl 0x130c7
movl -0x328(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x328(%rbp)
movl -0x328(%rbp), %eax
movl -0x324(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x32c(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x32c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x638(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x312(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x631(%rbp)
je 0x13145
movzbl -0x6d(%rbp), %eax
xorl -0x32c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x631(%rbp)
movl -0x638(%rbp), %eax
movb -0x631(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x32c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x328(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x32c(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq 0x4dfe(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x4e17(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x2c85(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x4dc0(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x4dd9(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x2c47(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x132a7
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x63c(%rbp)
jmp 0x132b9
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x63c(%rbp)
movl -0x63c(%rbp), %eax
movb %al, -0x32d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x133d8
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x334(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x32d(%rbp), %ecx
subl %ecx, %eax
subl -0x334(%rbp), %eax
movl %eax, -0x338(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x32d(%rbp), %ecx
subl %ecx, %eax
subl -0x334(%rbp), %eax
movl %eax, -0x33c(%rbp)
movl -0x338(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x644(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x33c(%rbp)
movb %al, -0x63d(%rbp)
jl 0x1336f
cmpl $0x7f, -0x33c(%rbp)
setg %al
movb %al, -0x63d(%rbp)
movl -0x644(%rbp), %eax
movb -0x63d(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x338(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x338(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x2ac0(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x32d(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x32d(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x32d(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x340(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x32d(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x344(%rbp)
cmpl $0xa, -0x340(%rbp)
jl 0x13461
movl -0x340(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x340(%rbp)
movl -0x344(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x344(%rbp)
cmpl $0xa0, -0x344(%rbp)
jl 0x1347e
movl -0x344(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x344(%rbp)
movl -0x344(%rbp), %eax
movl -0x340(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x348(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x348(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x64c(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x32d(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x645(%rbp)
je 0x134fc
movzbl -0x6d(%rbp), %eax
xorl -0x348(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x645(%rbp)
movl -0x64c(%rbp), %eax
movb -0x645(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x348(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x344(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x348(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movw -0x6a(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x6a(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x6e(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6c(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x135e2
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x650(%rbp)
jmp 0x135f4
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x650(%rbp)
movl -0x650(%rbp), %eax
movb %al, -0x349(%rbp)
movb -0x349(%rbp), %al
addb $0x1, %al
movb %al, -0x349(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13645
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x349(%rbp), %edx
callq *%rax
jmp 0x13659
movb -0x349(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x349(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x349(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x491e(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x4937(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x27a5(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movzbl -0x70(%rbp), %eax
orl $0x8, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6f(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13767
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x654(%rbp)
jmp 0x13779
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x654(%rbp)
movl -0x654(%rbp), %eax
movb %al, -0x34a(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x13898
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x350(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x34a(%rbp), %ecx
subl %ecx, %eax
subl -0x350(%rbp), %eax
movl %eax, -0x354(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x34a(%rbp), %ecx
subl %ecx, %eax
subl -0x350(%rbp), %eax
movl %eax, -0x358(%rbp)
movl -0x354(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x65c(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x358(%rbp)
movb %al, -0x655(%rbp)
jl 0x1382f
cmpl $0x7f, -0x358(%rbp)
setg %al
movb %al, -0x655(%rbp)
movl -0x65c(%rbp), %eax
movb -0x655(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x354(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x354(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x2600(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x34a(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x34a(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x34a(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x35c(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x34a(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x360(%rbp)
cmpl $0xa, -0x35c(%rbp)
jl 0x13921
movl -0x35c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x35c(%rbp)
movl -0x360(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x360(%rbp)
cmpl $0xa0, -0x360(%rbp)
jl 0x1393e
movl -0x360(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x360(%rbp)
movl -0x360(%rbp), %eax
movl -0x35c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x364(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x364(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x664(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x34a(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x65d(%rbp)
je 0x139bc
movzbl -0x6d(%rbp), %eax
xorl -0x364(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x65d(%rbp)
movl -0x664(%rbp), %eax
movb -0x65d(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x364(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x360(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x364(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movb -0x71(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x71(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x6e(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x6e(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x6e(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x451c(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x4535(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x23a3(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq 0x44de(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x44f7(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x2365(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13b98
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x668(%rbp)
jmp 0x13baa
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x668(%rbp)
movl -0x668(%rbp), %eax
movb %al, -0x365(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x13cc9
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x36c(%rbp)
movzbl -0x6d(%rbp), %eax
movzbl -0x365(%rbp), %ecx
subl %ecx, %eax
subl -0x36c(%rbp), %eax
movl %eax, -0x370(%rbp)
movsbl -0x6d(%rbp), %eax
movsbl -0x365(%rbp), %ecx
subl %ecx, %eax
subl -0x36c(%rbp), %eax
movl %eax, -0x374(%rbp)
movl -0x370(%rbp), %eax
movb %al, -0x6d(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x6d(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x670(%rbp)
movb $0x1, %al
cmpl $-0x80, -0x374(%rbp)
movb %al, -0x669(%rbp)
jl 0x13c60
cmpl $0x7f, -0x374(%rbp)
setg %al
movb %al, -0x669(%rbp)
movl -0x670(%rbp), %eax
movb -0x669(%rbp), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x370(%rbp)
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x370(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
leaq 0x21cf(%rip), %rdi      # 0x15e9f
movb $0x0, %al
callq 0x10a0
movzbl -0x365(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x365(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf, %eax
movzbl -0x365(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x70(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x378(%rbp)
movzbl -0x6d(%rbp), %eax
andl $0xf0, %eax
movzbl -0x365(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x37c(%rbp)
cmpl $0xa, -0x378(%rbp)
jl 0x13d52
movl -0x378(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x378(%rbp)
movl -0x37c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x37c(%rbp)
cmpl $0xa0, -0x37c(%rbp)
jl 0x13d6f
movl -0x37c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x37c(%rbp)
movl -0x37c(%rbp), %eax
movl -0x378(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x380(%rbp)
movzbl -0x70(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x380(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movl %eax, -0x678(%rbp)
movzbl -0x6d(%rbp), %ecx
movzbl -0x365(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x671(%rbp)
je 0x13ded
movzbl -0x6d(%rbp), %eax
xorl -0x380(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x671(%rbp)
movl -0x678(%rbp), %eax
movb -0x671(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x380(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x37c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
movl -0x380(%rbp), %eax
movb %al, -0x6d(%rbp)
jmp 0x13fe6
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x68(%rbp), %rcx
movzwl -0x6a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movzwl -0x6a(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x6a(%rbp)
movzbl -0x6e(%rbp), %ecx
movzwl -0x6c(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x6c(%rbp)
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13ee2
movq -0x80(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x6c(%rbp), %esi
callq *%rax
movl %eax, -0x67c(%rbp)
jmp 0x13ef4
movq -0x68(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x67c(%rbp)
movl -0x67c(%rbp), %eax
movb %al, -0x381(%rbp)
movb -0x381(%rbp), %al
addb $0x1, %al
movb %al, -0x381(%rbp)
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13f45
movq -0x88(%rbp), %rax
movzwl -0x6c(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x6c(%rbp), %cx
movzwl %cx, %esi
movzbl -0x381(%rbp), %edx
callq *%rax
jmp 0x13f59
movb -0x381(%rbp), %al
movq -0x68(%rbp), %rcx
movzwl -0x6c(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x70(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x381(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x7, %ecx
orl %ecx, %eax
cmpb $0x0, -0x381(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x70(%rbp)
jmp 0x13fe6
movq 0x4021(%rip), %rax      # 0x17fd0
movq (%rax), %rdi
callq 0x1150
movq 0x403a(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
movq -0x68(%rbp), %rax
movzwl -0x6a(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1ea8(%rip), %rsi      # 0x15e82
movb $0x0, %al
callq 0x1120
jmp 0x14095
movb -0x6d(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x6e(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x6f(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x70(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x71(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x6a(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rdi
callq 0x7710
movq -0x8(%rbp), %rax
movl 0x18(%rax), %eax
andl $0x8, %eax
cmpl $0x0, %eax
je 0x14052
callq 0x77d0
movq 0x44387(%rip), %rax     # 0x583e0
addq $0x1, %rax
movq %rax, 0x4437c(%rip)     # 0x583e0
cmpq $0x5f5e100, 0x44371(%rip) # imm = 0x5F5E100
jbe 0x14090
movq 0x3f80(%rip), %rax      # 0x17ff8
movq (%rax), %rdi
leaq 0x1e24(%rip), %rsi      # 0x15ea6
movb $0x0, %al
callq 0x1120
xorl %edi, %edi
callq 0x11a0
jmp 0x7c7b
addq $0x680, %rsp            # imm = 0x680
popq %rbp
retq
nop