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

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

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

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

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

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

#endif

  register byte  *memory= mpu->memory;
  register word   PC;
  word		  ea;
  byte		  A, X, Y, P, S;
  M6502_Callback *readCallback=  mpu->callbacks->read;
  M6502_Callback *writeCallback= mpu->callbacks->write;

# define internalise()	A= mpu->registers->a;  X= mpu->registers->x;  Y= mpu->registers->y;  P= mpu->registers->p;  S= mpu->registers->s;  PC= mpu->registers->pc
# define externalise()	mpu->registers->a= A;  mpu->registers->x= X;  mpu->registers->y= Y;  mpu->registers->p= P;  mpu->registers->s= S;  mpu->registers->pc= PC

  internalise();

  begin();
  do_insns(dispatch);
  end();

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

  (void)oops;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x530, %rsp            # imm = 0x530
movq %rdi, -0x8(%rbp)
leaq 0x22f5a(%rip), %rax     # 0x28110
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x38(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
addq $0x80000, %rax          # imm = 0x80000
movq %rax, -0x40(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x26(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x27(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x29(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movzwl -0x22(%rbp), %eax
sarl $0x8, %eax
movb %al, %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzwl -0x22(%rbp), %eax
andl $0xff, %eax
movb %al, %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzbl -0x28(%rbp), %eax
orl $0x10, %eax
movb %al, -0x28(%rbp)
movzbl -0x28(%rbp), %eax
orl $0x20, %eax
movb %al, %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzbl -0x28(%rbp), %eax
orl $0x4, %eax
movb %al, -0x28(%rbp)
movq -0x38(%rbp), %rax
cmpq $0x0, 0x7fff0(%rax)
je 0x5345
movq -0x38(%rbp), %rax
movq 0x7fff0(%rax), %rax
movq -0x8(%rbp), %rdi
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movl %eax, -0x2cc(%rbp)
jmp 0x5356
movq -0x20(%rbp), %rax
movzbl 0xfffe(%rax), %eax
movl %eax, -0x2cc(%rbp)
movl -0x2cc(%rbp), %eax
movl %eax, -0x2d0(%rbp)
movq -0x38(%rbp), %rax
cmpq $0x0, 0x7fff8(%rax)
je 0x5390
movq -0x38(%rbp), %rax
movq 0x7fff8(%rax), %rax
movq -0x8(%rbp), %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movl %eax, -0x2d4(%rbp)
jmp 0x53a1
movq -0x20(%rbp), %rax
movzbl 0xffff(%rax), %eax
movl %eax, -0x2d4(%rbp)
movl -0x2d0(%rbp), %eax
movl -0x2d4(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x42(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x42(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x54a9
movb -0x25(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x26(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x27(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x28(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x29(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x22(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x42(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movzwl -0x22(%rbp), %ecx
subl $0x2, %ecx
xorl %edx, %edx
movzwl %cx, %esi
callq *%rax
movw %ax, -0x44(%rbp)
cmpw $0x0, %ax
je 0x54a7
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x26(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x27(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x29(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x22(%rbp)
movw -0x44(%rbp), %ax
movw %ax, -0x42(%rbp)
jmp 0x54a9
movw -0x42(%rbp), %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x45(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x45(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x45(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5594
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2d8(%rbp)
jmp 0x55a6
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2d8(%rbp)
movl -0x2d8(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x229a4(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x229bd(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x206cd(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x22932(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x2294b(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x2065b(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5756
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2dc(%rbp)
jmp 0x5768
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2dc(%rbp)
movl -0x2dc(%rbp), %eax
movb %al, -0x46(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x46(%rbp), %eax
orl %ecx, %eax
movb %al, -0x46(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x57ac
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x46(%rbp), %edx
callq *%rax
jmp 0x57bd
movb -0x46(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x46(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x586c
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2e0(%rbp)
jmp 0x587e
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2e0(%rbp)
movl -0x2e0(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5924
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2e4(%rbp)
jmp 0x5936
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2e4(%rbp)
movl -0x2e4(%rbp), %eax
shll %eax
movl %eax, -0x4c(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5971
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movl -0x4c(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x5982
movl -0x4c(%rbp), %eax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x4c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x4c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x4c(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x225aa(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x225c3(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x202d3(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
orl $0x20, %eax
orl $0x10, %eax
movb %al, %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5b44
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2e8(%rbp)
jmp 0x5b56
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2e8(%rbp)
movl -0x2e8(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x25(%rbp), %eax
sarl $0x7, %eax
movl %eax, -0x50(%rbp)
movzbl -0x25(%rbp), %eax
shll %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x50(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x2236e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x22387(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x20097(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5d2e
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2ec(%rbp)
jmp 0x5d40
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2ec(%rbp)
movl -0x2ec(%rbp), %eax
movb %al, -0x51(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x51(%rbp), %eax
orl %ecx, %eax
movb %al, -0x51(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5d84
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x51(%rbp), %edx
callq *%rax
jmp 0x5d95
movb -0x51(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x51(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5e58
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2f0(%rbp)
jmp 0x5e6a
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2f0(%rbp)
movl -0x2f0(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5f24
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2f4(%rbp)
jmp 0x5f36
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2f4(%rbp)
movl -0x2f4(%rbp), %eax
shll %eax
movl %eax, -0x58(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x5f71
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movl -0x58(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x5f82
movl -0x58(%rbp), %eax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x58(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x58(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x21faa(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x21fc3(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1fcd3(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x60d0
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x60b2
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x60ea
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x59(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x59(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x59(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x61d4
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2f8(%rbp)
jmp 0x61e6
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2f8(%rbp)
movl -0x2f8(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x5a(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x5a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x5a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x62d7
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x2fc(%rbp)
jmp 0x62e9
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2fc(%rbp)
movl -0x2fc(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x21c61(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x21c7a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1f98a(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6427
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x300(%rbp)
jmp 0x6439
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x300(%rbp)
movl -0x300(%rbp), %eax
movb %al, -0x5b(%rbp)
movzbl -0x25(%rbp), %ecx
xorl $0xff, %ecx
movzbl -0x5b(%rbp), %eax
orl %ecx, %eax
movb %al, -0x5b(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6483
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x5b(%rbp), %edx
callq *%rax
jmp 0x6494
movb -0x5b(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x5b(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6556
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x304(%rbp)
jmp 0x6568
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x304(%rbp)
movl -0x304(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6621
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x308(%rbp)
jmp 0x6633
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x308(%rbp)
movl -0x308(%rbp), %eax
shll %eax
movl %eax, -0x60(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x666e
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movl -0x60(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x667f
movl -0x60(%rbp), %eax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x60(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x60(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x218ad(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x218c6(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1f5d6(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
andl $-0x2, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x684b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x30c(%rbp)
jmp 0x685d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x30c(%rbp)
movl -0x30c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x25(%rbp), %al
addb $0x1, %al
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x21675(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x2168e(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1f39e(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6a27
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x310(%rbp)
jmp 0x6a39
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x310(%rbp)
movl -0x310(%rbp), %eax
movb %al, -0x61(%rbp)
movzbl -0x25(%rbp), %ecx
xorl $0xff, %ecx
movzbl -0x61(%rbp), %eax
orl %ecx, %eax
movb %al, -0x61(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6a83
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x61(%rbp), %edx
callq *%rax
jmp 0x6a94
movb -0x61(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x61(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6b65
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x314(%rbp)
jmp 0x6b77
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x314(%rbp)
movl -0x314(%rbp), %ecx
movzbl -0x25(%rbp), %eax
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6c3f
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x318(%rbp)
jmp 0x6c51
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x318(%rbp)
movl -0x318(%rbp), %eax
shll %eax
movl %eax, -0x68(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x6c8c
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movl -0x68(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x6c9d
movl -0x68(%rbp), %eax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x68(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x68(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x2128f(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x212a8(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1efb8(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movzwl -0x22(%rbp), %eax
sarl $0x8, %eax
movb %al, %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzwl -0x22(%rbp), %eax
andl $0xff, %eax
movb %al, %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movw -0x22(%rbp), %ax
addw $-0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x6f4d
movb -0x25(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x26(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x27(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x28(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x29(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x22(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movw %ax, -0x6a(%rbp)
cmpw $0x0, %ax
je 0x6f4b
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x26(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x27(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x29(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x22(%rbp)
movw -0x6a(%rbp), %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
jmp 0x6f4d
movw -0x24(%rbp), %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x6b(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x6b(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x6b(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7038
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x31c(%rbp)
jmp 0x704a
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x31c(%rbp)
movl -0x31c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x20f00(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x20f19(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1ec29(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x20e8e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x20ea7(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1ebb7(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x71fa
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x320(%rbp)
jmp 0x720c
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x320(%rbp)
movl -0x320(%rbp), %eax
movb %al, -0x6c(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x6c(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x6c(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x72d8
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x324(%rbp)
jmp 0x72ea
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x324(%rbp)
movl -0x324(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7390
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x328(%rbp)
jmp 0x73a2
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x328(%rbp)
movl -0x328(%rbp), %eax
shll %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x6e(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x740e
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movw -0x6e(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x7420
movw -0x6e(%rbp), %ax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x6e(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x6e(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0x6e(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x20b27(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x20b40(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1e850(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x75b9
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x32c(%rbp)
jmp 0x75cb
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x32c(%rbp)
movl -0x32c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x25(%rbp), %eax
shll %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x70(%rbp)
movw -0x70(%rbp), %ax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0x70(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x208ec(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x20905(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1e615(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x77b0
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x330(%rbp)
jmp 0x77c2
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x330(%rbp)
movl -0x330(%rbp), %eax
movb %al, -0x71(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x71(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x71(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x78a2
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x334(%rbp)
jmp 0x78b4
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x334(%rbp)
movl -0x334(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x796e
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x338(%rbp)
jmp 0x7980
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x338(%rbp)
movl -0x338(%rbp), %eax
shll %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x74(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x79ec
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movw -0x74(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x79fe
movw -0x74(%rbp), %ax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x74(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x74(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0x74(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x20549(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x20562(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1e272(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x7b31
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x7b13
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x7b4b
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x75(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x75(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x75(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7c35
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x33c(%rbp)
jmp 0x7c47
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x33c(%rbp)
movl -0x33c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x76(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x76(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x76(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7d38
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x340(%rbp)
jmp 0x7d4a
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x340(%rbp)
movl -0x340(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x20200(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x20219(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1df29(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7e9b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x344(%rbp)
jmp 0x7ead
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x344(%rbp)
movl -0x344(%rbp), %eax
movb %al, -0x77(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x77(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x77(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x7f8c
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x348(%rbp)
jmp 0x7f9e
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x348(%rbp)
movl -0x348(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8057
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x34c(%rbp)
jmp 0x8069
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x34c(%rbp)
movl -0x34c(%rbp), %eax
shll %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x7a(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x80d5
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movw -0x7a(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x80e7
movw -0x7a(%rbp), %ax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x7a(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x7a(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0x7a(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1fe60(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1fe79(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1db89(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
orl $0x1, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8298
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x350(%rbp)
jmp 0x82aa
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x350(%rbp)
movl -0x350(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x25(%rbp), %al
addb $-0x1, %al
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1fc28(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1fc41(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1d951(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8482
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x354(%rbp)
jmp 0x8494
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x354(%rbp)
movl -0x354(%rbp), %eax
movb %al, -0x7b(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x7b(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x7b(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8582
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x358(%rbp)
jmp 0x8594
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x358(%rbp)
movl -0x358(%rbp), %ecx
movzbl -0x25(%rbp), %eax
andl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x865c
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x35c(%rbp)
jmp 0x866e
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x35c(%rbp)
movl -0x35c(%rbp), %eax
shll %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x7e(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x86da
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %dx
movw -0x7e(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x86ec
movw -0x7e(%rbp), %ax
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x7e(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x7e(%rbp), %ecx
andl $0xff, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0x7e(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1f85b(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1f874(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1d584(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x28(%rbp)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %eax
movw %ax, -0x22(%rbp)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %ecx
shll $0x8, %ecx
movzwl -0x22(%rbp), %eax
orl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x7f(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x7f(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x7f(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8907
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x360(%rbp)
jmp 0x8919
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x360(%rbp)
movl -0x360(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1f631(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1f64a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1d35a(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1f5bf(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1f5d8(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1d2e8(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1f54d(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1f566(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1d276(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8b3b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x364(%rbp)
jmp 0x8b4d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x364(%rbp)
movl -0x364(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8bf3
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x368(%rbp)
jmp 0x8c05
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x368(%rbp)
movl -0x368(%rbp), %eax
movb %al, -0x80(%rbp)
movzbl -0x80(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x84(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x80(%rbp), %eax
sarl %eax
movb %al, -0x80(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8c78
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x80(%rbp), %edx
callq *%rax
jmp 0x8c89
movb -0x80(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x80(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x84(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1f2d3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1f2ec(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1cffc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movb -0x25(%rbp), %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x8e12
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x36c(%rbp)
jmp 0x8e24
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x36c(%rbp)
movl -0x36c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x25(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x88(%rbp)
movzbl -0x25(%rbp), %eax
sarl %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x88(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1f0a3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1f0bc(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1cdcc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movw -0x24(%rbp), %ax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x909f
movb -0x25(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x26(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x27(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x28(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x29(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x22(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movw %ax, -0x8a(%rbp)
cmpw $0x0, %ax
je 0x909d
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x26(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x27(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x29(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x22(%rbp)
movw -0x8a(%rbp), %ax
movw %ax, -0x22(%rbp)
jmp 0x909f
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x916a
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x370(%rbp)
jmp 0x917c
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x370(%rbp)
movl -0x370(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9236
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x374(%rbp)
jmp 0x9248
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x374(%rbp)
movl -0x374(%rbp), %eax
movb %al, -0x8b(%rbp)
movzbl -0x8b(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x90(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x8b(%rbp), %eax
sarl %eax
movb %al, -0x8b(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x92ca
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x8b(%rbp), %edx
callq *%rax
jmp 0x92de
movb -0x8b(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x8b(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x90(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1ec7b(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1ec94(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1c9a4(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
jne 0x93fd
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x93df
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x9417
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x91(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x91(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x91(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x950a
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x378(%rbp)
jmp 0x951c
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x378(%rbp)
movl -0x378(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x92(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x92(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x92(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9616
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x37c(%rbp)
jmp 0x9628
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x37c(%rbp)
movl -0x37c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1e922(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1e93b(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1c64b(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1e8b0(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1e8c9(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1c5d9(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x97eb
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x380(%rbp)
jmp 0x97fd
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x380(%rbp)
movl -0x380(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x98b6
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x384(%rbp)
jmp 0x98c8
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x384(%rbp)
movl -0x384(%rbp), %eax
movb %al, -0x93(%rbp)
movzbl -0x93(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x98(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x93(%rbp), %eax
sarl %eax
movb %al, -0x93(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x994a
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x93(%rbp), %edx
callq *%rax
jmp 0x995e
movb -0x93(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x93(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x98(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1e5fb(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1e614(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1c324(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
andl $-0x5, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9afd
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x388(%rbp)
jmp 0x9b0f
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x388(%rbp)
movl -0x388(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movb -0x27(%rbp), %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1e3d3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1e3ec(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1c0fc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1e361(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1e37a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1c08a(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9d49
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x38c(%rbp)
jmp 0x9d5b
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x38c(%rbp)
movl -0x38c(%rbp), %ecx
movzbl -0x25(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9e23
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x390(%rbp)
jmp 0x9e35
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x390(%rbp)
movl -0x390(%rbp), %eax
movb %al, -0x99(%rbp)
movzbl -0x99(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xa0(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movzbl -0x99(%rbp), %eax
sarl %eax
movb %al, -0x99(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x9eb7
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x99(%rbp), %edx
callq *%rax
jmp 0x9ecb
movb -0x99(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x99(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0xa0(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1e08e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1e0a7(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1bdb7(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %eax
movw %ax, -0x22(%rbp)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %ecx
shll $0x8, %ecx
movzwl -0x22(%rbp), %eax
orl %ecx, %eax
movw %ax, -0x22(%rbp)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0xa1(%rbp)
movq -0x20(%rbp), %rax
movzbl -0xa1(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0xa1(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa0a4
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x394(%rbp)
jmp 0xa0b6
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x394(%rbp)
movl -0x394(%rbp), %eax
movb %al, -0xa2(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xa1bc
movzbl -0x25(%rbp), %eax
movzbl -0xa2(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xa8(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0xa2(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xac(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xa8(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0xac(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xa8(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0xa2(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xb0(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0xa2(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xb4(%rbp)
cmpl $0xa, -0xb0(%rbp)
jl 0xa223
movl -0xb0(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xb0(%rbp)
movl -0xb4(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xb4(%rbp)
cmpl $0xa0, -0xb4(%rbp)
jl 0xa240
movl -0xb4(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xb4(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xb4(%rbp), %eax
movl -0xb0(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0xb8(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0xb8(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x39c(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0xa2(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x395(%rbp)
je 0xa2d5
movzbl -0x25(%rbp), %eax
xorl -0xb8(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x395(%rbp)
movl -0x39c(%rbp), %eax
movb -0x395(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0xb8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xb4(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0xb8(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1dc45(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1dc5e(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1b96e(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1dbd3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1dbec(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1b8fc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa4af
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
jmp 0xa4bb
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movb $0x0, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa526
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3a0(%rbp)
jmp 0xa538
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3a0(%rbp)
movl -0x3a0(%rbp), %eax
movb %al, -0xb9(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xa63e
movzbl -0x25(%rbp), %eax
movzbl -0xb9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xc0(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0xb9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xc4(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xc0(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0xc4(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xc0(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0xb9(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xc8(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0xb9(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xcc(%rbp)
cmpl $0xa, -0xc8(%rbp)
jl 0xa6a5
movl -0xc8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xc8(%rbp)
movl -0xcc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xcc(%rbp)
cmpl $0xa0, -0xcc(%rbp)
jl 0xa6c2
movl -0xcc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xcc(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xcc(%rbp), %eax
movl -0xc8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0xd0(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0xd0(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3a8(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0xb9(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3a1(%rbp)
je 0xa757
movzbl -0x25(%rbp), %eax
xorl -0xd0(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3a1(%rbp)
movl -0x3a8(%rbp), %eax
movb -0x3a1(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0xd0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xcc(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0xd0(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xd4(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa83a
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3ac(%rbp)
jmp 0xa84c
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3ac(%rbp)
movl -0x3ac(%rbp), %eax
movb %al, -0xd5(%rbp)
movl -0xd4(%rbp), %eax
shll $0x7, %eax
movzbl -0xd5(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0xd6(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xa8c9
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0xd6(%rbp), %edx
callq *%rax
jmp 0xa8dd
movb -0xd6(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0xd6(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0xd6(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0xd5(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1d66a(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1d683(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1b393(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xaa7c
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3b0(%rbp)
jmp 0xaa8e
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3b0(%rbp)
movl -0x3b0(%rbp), %eax
movb %al, -0xd7(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xab94
movzbl -0x25(%rbp), %eax
movzbl -0xd7(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xdc(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0xd7(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xe0(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xdc(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0xe0(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xdc(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0xd7(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xe4(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0xd7(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xe8(%rbp)
cmpl $0xa, -0xe4(%rbp)
jl 0xabfb
movl -0xe4(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xe4(%rbp)
movl -0xe8(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xe8(%rbp)
cmpl $0xa0, -0xe8(%rbp)
jl 0xac18
movl -0xe8(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xe8(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xe8(%rbp), %eax
movl -0xe4(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0xec(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0xec(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3b8(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0xd7(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3b1(%rbp)
je 0xacad
movzbl -0x25(%rbp), %eax
xorl -0xec(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3b1(%rbp)
movl -0x3b8(%rbp), %eax
movb -0x3b1(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0xec(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xe8(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0xec(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xf0(%rbp)
movzbl -0x25(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xf4(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0xf0(%rbp), %eax
shll $0x7, %eax
movzbl -0x25(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0xf4(%rbp), %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1d1c9(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1d1e2(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1aef2(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0xf6(%rbp)
movq -0x20(%rbp), %rax
movzwl -0xf6(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0xf6(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movw -0x24(%rbp), %ax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0xafa9
movb -0x25(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x26(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x27(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x28(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x29(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x22(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movw %ax, -0xf8(%rbp)
cmpw $0x0, %ax
je 0xafa7
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x26(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x27(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x29(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x22(%rbp)
movw -0xf8(%rbp), %ax
movw %ax, -0x22(%rbp)
jmp 0xafa9
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb04e
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3bc(%rbp)
jmp 0xb060
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3bc(%rbp)
movl -0x3bc(%rbp), %eax
movb %al, -0xf9(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xb166
movzbl -0x25(%rbp), %eax
movzbl -0xf9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x100(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0xf9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x104(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x100(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x104(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x100(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0xf9(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x108(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0xf9(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x10c(%rbp)
cmpl $0xa, -0x108(%rbp)
jl 0xb1cd
movl -0x108(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x108(%rbp)
movl -0x10c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x10c(%rbp)
cmpl $0xa0, -0x10c(%rbp)
jl 0xb1ea
movl -0x10c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x10c(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x10c(%rbp), %eax
movl -0x108(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x110(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x110(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3c4(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0xf9(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3bd(%rbp)
je 0xb27f
movzbl -0x25(%rbp), %eax
xorl -0x110(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3bd(%rbp)
movl -0x3c4(%rbp), %eax
movb -0x3bd(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x110(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x10c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x110(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x114(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb376
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3c8(%rbp)
jmp 0xb388
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3c8(%rbp)
movl -0x3c8(%rbp), %eax
movb %al, -0x115(%rbp)
movl -0x114(%rbp), %eax
shll $0x7, %eax
movzbl -0x115(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x116(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb405
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x116(%rbp), %edx
callq *%rax
jmp 0xb419
movb -0x116(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x116(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x116(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x115(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1cb2e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1cb47(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1a857(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0xb54a
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xb52c
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0xb564
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x117(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x117(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x117(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb631
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3cc(%rbp)
jmp 0xb643
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3cc(%rbp)
movl -0x3cc(%rbp), %eax
movb %al, -0x118(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xb749
movzbl -0x25(%rbp), %eax
movzbl -0x118(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x11c(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x118(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x120(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x11c(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x120(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x11c(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x118(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x124(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x118(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x128(%rbp)
cmpl $0xa, -0x124(%rbp)
jl 0xb7b0
movl -0x124(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x124(%rbp)
movl -0x128(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x128(%rbp)
cmpl $0xa0, -0x128(%rbp)
jl 0xb7cd
movl -0x128(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x128(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x128(%rbp), %eax
movl -0x124(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x12c(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x12c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3d4(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x118(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3cd(%rbp)
je 0xb862
movzbl -0x25(%rbp), %eax
xorl -0x12c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3cd(%rbp)
movl -0x3d4(%rbp), %eax
movb -0x3cd(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x12c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x128(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x12c(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x12d(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x12d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x12d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xb966
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3d8(%rbp)
jmp 0xb978
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3d8(%rbp)
movl -0x3d8(%rbp), %eax
movb %al, -0x12e(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xba7e
movzbl -0x25(%rbp), %eax
movzbl -0x12e(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x134(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x12e(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x138(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x134(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x138(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x134(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x12e(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x13c(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x12e(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x140(%rbp)
cmpl $0xa, -0x13c(%rbp)
jl 0xbae5
movl -0x13c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x13c(%rbp)
movl -0x140(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x140(%rbp)
cmpl $0xa0, -0x140(%rbp)
jl 0xbb02
movl -0x140(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x140(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x140(%rbp), %eax
movl -0x13c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x144(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x144(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3e0(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x12e(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3d9(%rbp)
je 0xbb97
movzbl -0x25(%rbp), %eax
xorl -0x144(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3d9(%rbp)
movl -0x3e0(%rbp), %eax
movb -0x3d9(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x144(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x140(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x144(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1c383(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1c39c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1a0ac(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xbd12
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
jmp 0xbd1e
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movb $0x0, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xbd9c
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3e4(%rbp)
jmp 0xbdae
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3e4(%rbp)
movl -0x3e4(%rbp), %eax
movb %al, -0x145(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xbeb4
movzbl -0x25(%rbp), %eax
movzbl -0x145(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x14c(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x145(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x150(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x14c(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x150(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x14c(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x145(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x154(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x145(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x158(%rbp)
cmpl $0xa, -0x154(%rbp)
jl 0xbf1b
movl -0x154(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x154(%rbp)
movl -0x158(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x158(%rbp)
cmpl $0xa0, -0x158(%rbp)
jl 0xbf38
movl -0x158(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x158(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x158(%rbp), %eax
movl -0x154(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x15c(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x15c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3ec(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x145(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3e5(%rbp)
je 0xbfcd
movzbl -0x25(%rbp), %eax
xorl -0x15c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3e5(%rbp)
movl -0x3ec(%rbp), %eax
movb -0x3e5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x15c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x158(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x15c(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x160(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc0c3
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3f0(%rbp)
jmp 0xc0d5
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3f0(%rbp)
movl -0x3f0(%rbp), %eax
movb %al, -0x161(%rbp)
movl -0x160(%rbp), %eax
shll $0x7, %eax
movzbl -0x161(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x162(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc152
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x162(%rbp), %edx
callq *%rax
jmp 0xc166
movb -0x162(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x162(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x162(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x161(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1bde1(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1bdfa(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x19b0a(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
orl $0x4, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc2f1
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x3f4(%rbp)
jmp 0xc303
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3f4(%rbp)
movl -0x3f4(%rbp), %eax
movb %al, -0x163(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xc409
movzbl -0x25(%rbp), %eax
movzbl -0x163(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x168(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x163(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x16c(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x168(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x16c(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x168(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x163(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x170(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x163(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x174(%rbp)
cmpl $0xa, -0x170(%rbp)
jl 0xc470
movl -0x170(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x170(%rbp)
movl -0x174(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x174(%rbp)
cmpl $0xa0, -0x174(%rbp)
jl 0xc48d
movl -0x174(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x174(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x174(%rbp), %eax
movl -0x170(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x178(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x178(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3fc(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x163(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3f5(%rbp)
je 0xc522
movzbl -0x25(%rbp), %eax
xorl -0x178(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3f5(%rbp)
movl -0x3fc(%rbp), %eax
movb -0x3f5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x178(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x174(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x178(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1b969(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1b982(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x19692(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x17a(%rbp)
movq -0x20(%rbp), %rax
movzwl -0x17a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x17a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movw -0x24(%rbp), %ax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0xc804
movb -0x25(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x26(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x27(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x28(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x29(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x22(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x24(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movw %ax, -0x17c(%rbp)
cmpw $0x0, %ax
je 0xc802
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x26(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x27(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x29(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x22(%rbp)
movw -0x17c(%rbp), %ax
movw %ax, -0x22(%rbp)
jmp 0xc804
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xc8b7
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x400(%rbp)
jmp 0xc8c9
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x400(%rbp)
movl -0x400(%rbp), %eax
movb %al, -0x17d(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0xc9cf
movzbl -0x25(%rbp), %eax
movzbl -0x17d(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x184(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x17d(%rbp), %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x188(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x184(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x188(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x184(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x17d(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x18c(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x17d(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x190(%rbp)
cmpl $0xa, -0x18c(%rbp)
jl 0xca36
movl -0x18c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x18c(%rbp)
movl -0x190(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x190(%rbp)
cmpl $0xa0, -0x190(%rbp)
jl 0xca53
movl -0x190(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x190(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x190(%rbp), %eax
movl -0x18c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x194(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x194(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x408(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x17d(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x401(%rbp)
je 0xcae8
movzbl -0x25(%rbp), %eax
xorl -0x194(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x401(%rbp)
movl -0x408(%rbp), %eax
movb -0x401(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x194(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x190(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x194(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x198(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xcbed
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x40c(%rbp)
jmp 0xcbff
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x40c(%rbp)
movl -0x40c(%rbp), %eax
movb %al, -0x199(%rbp)
movl -0x198(%rbp), %eax
shll $0x7, %eax
movzbl -0x199(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x19a(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xcc7c
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x19a(%rbp), %edx
callq *%rax
jmp 0xcc90
movb -0x19a(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x19a(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x19a(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x199(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1b2b7(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1b2d0(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x18fe0(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xcd97
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x19b(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x19b(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x19b(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xce9e
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xceaf
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1b0d6(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1b0ef(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x18dff(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1b064(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1b07d(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x18d8d(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd023
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x27(%rbp), %edx
callq *%rax
jmp 0xd034
movb -0x27(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd0c4
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xd0d5
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd165
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x26(%rbp), %edx
callq *%rax
jmp 0xd176
movb -0x26(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1ae0f(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1ae28(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x18b38(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x27(%rbp), %al
addb $-0x1, %al
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd2e6
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x410(%rbp)
jmp 0xd2f8
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x410(%rbp)
movl -0x410(%rbp), %eax
movb %al, -0x19c(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x19c(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x19c(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x26(%rbp), %al
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1abd3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1abec(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x188fc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd4c8
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x27(%rbp), %edx
callq *%rax
jmp 0xd4d9
movb -0x27(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd57d
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xd58e
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd632
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x26(%rbp), %edx
callq *%rax
jmp 0xd643
movb -0x26(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1a942(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1a95b(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1866b(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xd736
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xd718
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0xd750
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x19d(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x19d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x19d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd842
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xd853
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x19e(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x19e(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x19e(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xd911
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xd922
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1a663(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1a67c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1838c(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xda37
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x27(%rbp), %edx
callq *%rax
jmp 0xda48
movb -0x27(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xdaeb
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xdafc
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x27(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xdb9f
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x26(%rbp), %edx
callq *%rax
jmp 0xdbb0
movb -0x26(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1a3d5(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1a3ee(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x180fe(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x27(%rbp), %al
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xdd4a
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xdd5b
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x26(%rbp), %al
movb %al, -0x29(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1a1e0(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1a1f9(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x17f09(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xdeb6
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
jmp 0xdec2
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movb $0x0, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xdf74
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x25(%rbp), %edx
callq *%rax
jmp 0xdf85
movb -0x25(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe032
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
jmp 0xe03e
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movb $0x0, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x19f47(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x19f60(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x17c70(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe136
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x414(%rbp)
jmp 0xe148
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x414(%rbp)
movl -0x414(%rbp), %eax
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x19f(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x19f(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x19f(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe243
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x418(%rbp)
jmp 0xe255
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x418(%rbp)
movl -0x418(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe310
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x41c(%rbp)
jmp 0xe322
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x41c(%rbp)
movl -0x41c(%rbp), %eax
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x19c2e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x19c47(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x17957(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe45a
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x420(%rbp)
jmp 0xe46c
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x420(%rbp)
movl -0x420(%rbp), %eax
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe532
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x424(%rbp)
jmp 0xe544
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x424(%rbp)
movl -0x424(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe60a
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x428(%rbp)
jmp 0xe61c
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x428(%rbp)
movl -0x428(%rbp), %eax
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x19934(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1994d(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1765d(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x25(%rbp), %al
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe7bf
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x42c(%rbp)
jmp 0xe7d1
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x42c(%rbp)
movl -0x42c(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x25(%rbp), %al
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x19709(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x19722(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x17432(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xe993
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x430(%rbp)
jmp 0xe9a5
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x430(%rbp)
movl -0x430(%rbp), %eax
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xea7f
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x434(%rbp)
jmp 0xea91
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x434(%rbp)
movl -0x434(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xeb6b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x438(%rbp)
jmp 0xeb7d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x438(%rbp)
movl -0x438(%rbp), %eax
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x193d3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x193ec(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x170fc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xeca5
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0xec87
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0xecbf
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x1a0(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x1a0(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x1a0(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xedb2
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x43c(%rbp)
jmp 0xedc4
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x43c(%rbp)
movl -0x43c(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x1a1(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x1a1(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x1a1(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xeeb8
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x440(%rbp)
jmp 0xeeca
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x440(%rbp)
movl -0x440(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x19086(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1909f(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x16daf(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf015
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x444(%rbp)
jmp 0xf027
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x444(%rbp)
movl -0x444(%rbp), %eax
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf100
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x448(%rbp)
jmp 0xf112
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x448(%rbp)
movl -0x448(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x27(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf1eb
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x44c(%rbp)
jmp 0xf1fd
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x44c(%rbp)
movl -0x44c(%rbp), %eax
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x18d53(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x18d6c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x16a7c(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
andl $-0x41, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf3a5
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x450(%rbp)
jmp 0xf3b7
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x450(%rbp)
movl -0x450(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x29(%rbp), %al
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x18b23(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x18b3c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1684c(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf587
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x454(%rbp)
jmp 0xf599
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x454(%rbp)
movl -0x454(%rbp), %eax
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf681
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x458(%rbp)
jmp 0xf693
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x458(%rbp)
movl -0x458(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x25(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf77b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x45c(%rbp)
jmp 0xf78d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x45c(%rbp)
movl -0x45c(%rbp), %eax
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x187c3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x187dc(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x164ec(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf8ba
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x460(%rbp)
jmp 0xf8cc
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x460(%rbp)
movl -0x460(%rbp), %eax
movb %al, -0x1a2(%rbp)
movzbl -0x27(%rbp), %eax
movzbl -0x1a2(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1a3(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1a3(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1a3(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x27(%rbp), %ecx
movzbl -0x1a2(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x1a4(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x1a4(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x1a4(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xf9fb
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x464(%rbp)
jmp 0xfa0d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x464(%rbp)
movl -0x464(%rbp), %eax
movb %al, -0x1a5(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1a5(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1a6(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1a6(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1a6(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1a5(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1850f(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x18528(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x16238(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1849d(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x184b6(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x161c6(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfbeb
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x468(%rbp)
jmp 0xfbfd
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x468(%rbp)
movl -0x468(%rbp), %eax
movb %al, -0x1a7(%rbp)
movzbl -0x27(%rbp), %eax
movzbl -0x1a7(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1a8(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1a8(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1a8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x27(%rbp), %ecx
movzbl -0x1a7(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfcf7
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x46c(%rbp)
jmp 0xfd09
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x46c(%rbp)
movl -0x46c(%rbp), %eax
movb %al, -0x1a9(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1a9(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1aa(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1aa(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1aa(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1a9(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfe03
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x470(%rbp)
jmp 0xfe15
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x470(%rbp)
movl -0x470(%rbp), %eax
movb %al, -0x1ab(%rbp)
movb -0x1ab(%rbp), %al
addb $-0x1, %al
movb %al, -0x1ab(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0xfe60
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1ab(%rbp), %edx
callq *%rax
jmp 0xfe74
movb -0x1ab(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1ab(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1ab(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x180df(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x180f8(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x15e08(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x27(%rbp), %al
addb $0x1, %al
movb %al, -0x27(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x27(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x27(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10016
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x474(%rbp)
jmp 0x10028
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x474(%rbp)
movl -0x474(%rbp), %eax
movb %al, -0x1ac(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1ac(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1ad(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1ad(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1ad(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1ac(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x26(%rbp), %al
addb $-0x1, %al
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x17e7c(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x17e95(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x15ba5(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10220
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x478(%rbp)
jmp 0x10232
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x478(%rbp)
movl -0x478(%rbp), %eax
movb %al, -0x1ae(%rbp)
movzbl -0x27(%rbp), %eax
movzbl -0x1ae(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1af(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1af(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1af(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x27(%rbp), %ecx
movzbl -0x1ae(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10340
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x47c(%rbp)
jmp 0x10352
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x47c(%rbp)
movl -0x47c(%rbp), %eax
movb %al, -0x1b0(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1b0(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1b1(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1b1(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1b1(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1b0(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10460
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x480(%rbp)
jmp 0x10472
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x480(%rbp)
movl -0x480(%rbp), %eax
movb %al, -0x1b2(%rbp)
movb -0x1b2(%rbp), %al
addb $-0x1, %al
movb %al, -0x1b2(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x104bd
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1b2(%rbp), %edx
callq *%rax
jmp 0x104d1
movb -0x1b2(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1b2(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1b2(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x17a82(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x17a9b(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x157ab(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
jne 0x105f6
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x105d8
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x10610
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x1b3(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x1b3(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x1b3(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10703
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x484(%rbp)
jmp 0x10715
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x484(%rbp)
movl -0x484(%rbp), %eax
movb %al, -0x1b4(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1b4(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1b5(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1b5(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1b5(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1b4(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x1b6(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x1b6(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x1b6(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1083d
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x488(%rbp)
jmp 0x1084f
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x488(%rbp)
movl -0x488(%rbp), %eax
movb %al, -0x1b7(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1b7(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1b8(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1b8(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1b8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1b7(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x176cd(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x176e6(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x153f6(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1765b(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x17674(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x15384(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10a40
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x48c(%rbp)
jmp 0x10a52
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x48c(%rbp)
movl -0x48c(%rbp), %eax
movb %al, -0x1b9(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1b9(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1ba(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1ba(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1ba(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1b9(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10b5f
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x490(%rbp)
jmp 0x10b71
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x490(%rbp)
movl -0x490(%rbp), %eax
movb %al, -0x1bb(%rbp)
movb -0x1bb(%rbp), %al
addb $-0x1, %al
movb %al, -0x1bb(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10bbc
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1bb(%rbp), %edx
callq *%rax
jmp 0x10bd0
movb -0x1bb(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1bb(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1bb(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x17383(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1739c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x150ac(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
andl $-0x9, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10d75
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x494(%rbp)
jmp 0x10d87
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x494(%rbp)
movl -0x494(%rbp), %eax
movb %al, -0x1bc(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1bc(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1bd(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1bd(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1bd(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1bc(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movb -0x26(%rbp), %dl
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1712d(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x17146(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x14e56(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x170bb(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x170d4(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x14de4(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x10fef
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x498(%rbp)
jmp 0x11001
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x498(%rbp)
movl -0x498(%rbp), %eax
movb %al, -0x1be(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1be(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1bf(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1bf(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1bf(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
movzbl -0x1be(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1111d
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x49c(%rbp)
jmp 0x1112f
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x49c(%rbp)
movl -0x49c(%rbp), %eax
movb %al, -0x1c0(%rbp)
movb -0x1c0(%rbp), %al
addb $-0x1, %al
movb %al, -0x1c0(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1117a
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1c0(%rbp), %edx
callq *%rax
jmp 0x1118e
movb -0x1c0(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1c0(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1c0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x16dc5(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x16dde(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x14aee(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x112b8
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4a0(%rbp)
jmp 0x112ca
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4a0(%rbp)
movl -0x4a0(%rbp), %eax
movb %al, -0x1c1(%rbp)
movzbl -0x26(%rbp), %eax
movzbl -0x1c1(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1c2(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1c2(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1c2(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x26(%rbp), %ecx
movzbl -0x1c1(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x1c3(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x1c3(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x1c3(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x113d3
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4a4(%rbp)
jmp 0x113e5
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4a4(%rbp)
movl -0x4a4(%rbp), %eax
movb %al, -0x1c4(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x114f9
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x1c8(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1c4(%rbp), %ecx
subl %ecx, %eax
subl -0x1c8(%rbp), %eax
movl %eax, -0x1cc(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x1c4(%rbp), %ecx
subl %ecx, %eax
subl -0x1c8(%rbp), %eax
movl %eax, -0x1d0(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x1cc(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x1d0(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x1cc(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x1c4(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x1c4(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x1c4(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1d4(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1c4(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1d8(%rbp)
cmpl $0xa, -0x1d4(%rbp)
jl 0x11574
movl -0x1d4(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1d4(%rbp)
movl -0x1d8(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1d8(%rbp)
cmpl $0xa0, -0x1d8(%rbp)
jl 0x11591
movl -0x1d8(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1d8(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x1d8(%rbp), %eax
movl -0x1d4(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1dc(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1dc(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4ac(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x1c4(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4a5(%rbp)
je 0x11626
movzbl -0x25(%rbp), %eax
xorl -0x1dc(%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
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x1dc(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1d8(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x1dc(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x168f4(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1690d(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1461d(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x16882(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1689b(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x145ab(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11806
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4b0(%rbp)
jmp 0x11818
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4b0(%rbp)
movl -0x4b0(%rbp), %eax
movb %al, -0x1dd(%rbp)
movzbl -0x26(%rbp), %eax
movzbl -0x1dd(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1de(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1de(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1de(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x26(%rbp), %ecx
movzbl -0x1dd(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x118ec
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4b4(%rbp)
jmp 0x118fe
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4b4(%rbp)
movl -0x4b4(%rbp), %eax
movb %al, -0x1df(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x11a12
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x1e4(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1df(%rbp), %ecx
subl %ecx, %eax
subl -0x1e4(%rbp), %eax
movl %eax, -0x1e8(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x1df(%rbp), %ecx
subl %ecx, %eax
subl -0x1e4(%rbp), %eax
movl %eax, -0x1ec(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x1e8(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x1ec(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x1e8(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x1df(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x1df(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x1df(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1f0(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1df(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1f4(%rbp)
cmpl $0xa, -0x1f0(%rbp)
jl 0x11a8d
movl -0x1f0(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1f0(%rbp)
movl -0x1f4(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1f4(%rbp)
cmpl $0xa0, -0x1f4(%rbp)
jl 0x11aaa
movl -0x1f4(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1f4(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x1f4(%rbp), %eax
movl -0x1f0(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1f8(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1f8(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4bc(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x1df(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4b5(%rbp)
je 0x11b3f
movzbl -0x25(%rbp), %eax
xorl -0x1f8(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4b5(%rbp)
movl -0x4bc(%rbp), %eax
movb -0x4b5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x1f8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1f4(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x1f8(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11c3b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4c0(%rbp)
jmp 0x11c4d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4c0(%rbp)
movl -0x4c0(%rbp), %eax
movb %al, -0x1f9(%rbp)
movb -0x1f9(%rbp), %al
addb $0x1, %al
movb %al, -0x1f9(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11c98
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1f9(%rbp), %edx
callq *%rax
jmp 0x11cac
movb -0x1f9(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1f9(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1f9(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x162a7(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x162c0(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x13fd0(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x26(%rbp), %al
addb $0x1, %al
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x22(%rbp)
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x11e28
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4c4(%rbp)
jmp 0x11e3a
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4c4(%rbp)
movl -0x4c4(%rbp), %eax
movb %al, -0x1fa(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x11f4e
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x200(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x1fa(%rbp), %ecx
subl %ecx, %eax
subl -0x200(%rbp), %eax
movl %eax, -0x204(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x1fa(%rbp), %ecx
subl %ecx, %eax
subl -0x200(%rbp), %eax
movl %eax, -0x208(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x204(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x208(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x204(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x1fa(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x1fa(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x1fa(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x20c(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1fa(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x210(%rbp)
cmpl $0xa, -0x20c(%rbp)
jl 0x11fc9
movl -0x20c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x20c(%rbp)
movl -0x210(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x210(%rbp)
cmpl $0xa0, -0x210(%rbp)
jl 0x11fe6
movl -0x210(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x210(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x210(%rbp), %eax
movl -0x20c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x214(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x214(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4cc(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x1fa(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4c5(%rbp)
je 0x1207b
movzbl -0x25(%rbp), %eax
xorl -0x214(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4c5(%rbp)
movl -0x4cc(%rbp), %eax
movb -0x4c5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x214(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x210(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x214(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x15e5b(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x15e74(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x13b84(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12241
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4d0(%rbp)
jmp 0x12253
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4d0(%rbp)
movl -0x4d0(%rbp), %eax
movb %al, -0x215(%rbp)
movzbl -0x26(%rbp), %eax
movzbl -0x215(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x216(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x216(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x216(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x26(%rbp), %ecx
movzbl -0x215(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1233b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4d4(%rbp)
jmp 0x1234d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4d4(%rbp)
movl -0x4d4(%rbp), %eax
movb %al, -0x217(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x12461
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x21c(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x217(%rbp), %ecx
subl %ecx, %eax
subl -0x21c(%rbp), %eax
movl %eax, -0x220(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x217(%rbp), %ecx
subl %ecx, %eax
subl -0x21c(%rbp), %eax
movl %eax, -0x224(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x220(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x224(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x220(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x217(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x217(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x217(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x228(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x217(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x22c(%rbp)
cmpl $0xa, -0x228(%rbp)
jl 0x124dc
movl -0x228(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x228(%rbp)
movl -0x22c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x22c(%rbp)
cmpl $0xa0, -0x22c(%rbp)
jl 0x124f9
movl -0x22c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x22c(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x22c(%rbp), %eax
movl -0x228(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x230(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x230(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4dc(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x217(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4d5(%rbp)
je 0x1258e
movzbl -0x25(%rbp), %eax
xorl -0x230(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4d5(%rbp)
movl -0x4dc(%rbp), %eax
movb -0x4d5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x230(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x22c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x230(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1269e
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4e0(%rbp)
jmp 0x126b0
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4e0(%rbp)
movl -0x4e0(%rbp), %eax
movb %al, -0x231(%rbp)
movb -0x231(%rbp), %al
addb $0x1, %al
movb %al, -0x231(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x126fb
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x231(%rbp), %edx
callq *%rax
jmp 0x1270f
movb -0x231(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x231(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x231(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x15844(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1585d(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1356d(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movzbl -0x28(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x12834
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x12816
movzwl -0x24(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %ecx
movzwl -0x22(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x22(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1284e
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x22(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x22(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x232(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x232(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x232(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1291b
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4e4(%rbp)
jmp 0x1292d
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4e4(%rbp)
movl -0x4e4(%rbp), %eax
movb %al, -0x233(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x12a41
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x238(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x233(%rbp), %ecx
subl %ecx, %eax
subl -0x238(%rbp), %eax
movl %eax, -0x23c(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x233(%rbp), %ecx
subl %ecx, %eax
subl -0x238(%rbp), %eax
movl %eax, -0x240(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x23c(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x240(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x23c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x233(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x233(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x233(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x244(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x233(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x248(%rbp)
cmpl $0xa, -0x244(%rbp)
jl 0x12abc
movl -0x244(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x244(%rbp)
movl -0x248(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x248(%rbp)
cmpl $0xa0, -0x248(%rbp)
jl 0x12ad9
movl -0x248(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x248(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x248(%rbp), %eax
movl -0x244(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x24c(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x24c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4ec(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x233(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4e5(%rbp)
je 0x12b6e
movzbl -0x25(%rbp), %eax
xorl -0x24c(%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
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x24c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x248(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x24c(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x24d(%rbp)
movq -0x20(%rbp), %rax
movzbl -0x24d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzbl -0x24d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x12c72
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4f0(%rbp)
jmp 0x12c84
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4f0(%rbp)
movl -0x4f0(%rbp), %eax
movb %al, -0x24e(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x12d98
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x254(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x24e(%rbp), %ecx
subl %ecx, %eax
subl -0x254(%rbp), %eax
movl %eax, -0x258(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x24e(%rbp), %ecx
subl %ecx, %eax
subl -0x254(%rbp), %eax
movl %eax, -0x25c(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x258(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x25c(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x258(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x24e(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x24e(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x24e(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x260(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x24e(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x264(%rbp)
cmpl $0xa, -0x260(%rbp)
jl 0x12e13
movl -0x260(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x260(%rbp)
movl -0x264(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x264(%rbp)
cmpl $0xa0, -0x264(%rbp)
jl 0x12e30
movl -0x264(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x264(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x264(%rbp), %eax
movl -0x260(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x268(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x268(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4f8(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x24e(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4f1(%rbp)
je 0x12ec5
movzbl -0x25(%rbp), %eax
xorl -0x268(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4f1(%rbp)
movl -0x4f8(%rbp), %eax
movb -0x4f1(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x268(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x264(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x268(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x15055(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1506e(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x12d7e(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x14fe3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x14ffc(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x12d0c(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13092
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x4fc(%rbp)
jmp 0x130a4
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4fc(%rbp)
movl -0x4fc(%rbp), %eax
movb %al, -0x269(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x131b8
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x270(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x269(%rbp), %ecx
subl %ecx, %eax
subl -0x270(%rbp), %eax
movl %eax, -0x274(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x269(%rbp), %ecx
subl %ecx, %eax
subl -0x270(%rbp), %eax
movl %eax, -0x278(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x274(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x278(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x274(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x269(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x269(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x269(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x27c(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x269(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x280(%rbp)
cmpl $0xa, -0x27c(%rbp)
jl 0x13233
movl -0x27c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x27c(%rbp)
movl -0x280(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x280(%rbp)
cmpl $0xa0, -0x280(%rbp)
jl 0x13250
movl -0x280(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x280(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x280(%rbp), %eax
movl -0x27c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x284(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x284(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x504(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x269(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4fd(%rbp)
je 0x132e5
movzbl -0x25(%rbp), %eax
xorl -0x284(%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
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x284(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x280(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x284(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movw -0x22(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x22(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x26(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x24(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x133f4
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x508(%rbp)
jmp 0x13406
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x508(%rbp)
movl -0x508(%rbp), %eax
movb %al, -0x285(%rbp)
movb -0x285(%rbp), %al
addb $0x1, %al
movb %al, -0x285(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13451
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x285(%rbp), %edx
callq *%rax
jmp 0x13465
movb -0x285(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x285(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x285(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x14aee(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x14b07(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x12817(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x28(%rbp), %eax
orl $0x8, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x27(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x135e4
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x50c(%rbp)
jmp 0x135f6
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x50c(%rbp)
movl -0x50c(%rbp), %eax
movb %al, -0x286(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1370a
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x28c(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x286(%rbp), %ecx
subl %ecx, %eax
subl -0x28c(%rbp), %eax
movl %eax, -0x290(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x286(%rbp), %ecx
subl %ecx, %eax
subl -0x28c(%rbp), %eax
movl %eax, -0x294(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x290(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x294(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x290(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x286(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x286(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x286(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x298(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x286(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x29c(%rbp)
cmpl $0xa, -0x298(%rbp)
jl 0x13785
movl -0x298(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x298(%rbp)
movl -0x29c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x29c(%rbp)
cmpl $0xa0, -0x29c(%rbp)
jl 0x137a2
movl -0x29c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x29c(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x29c(%rbp), %eax
movl -0x298(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x2a0(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x2a0(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x514(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x286(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x50d(%rbp)
je 0x13837
movzbl -0x25(%rbp), %eax
xorl -0x2a0(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x50d(%rbp)
movl -0x514(%rbp), %eax
movb -0x50d(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2a0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x29c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x2a0(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movb -0x29(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x29(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x26(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x26(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x26(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x14654(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1466d(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1237d(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x145e2(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x145fb(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1230b(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x13f30
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13aa2
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x518(%rbp)
jmp 0x13ab4
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x518(%rbp)
movl -0x518(%rbp), %eax
movb %al, -0x2a1(%rbp)
movzbl -0x28(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x13bc8
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x2a8(%rbp)
movzbl -0x25(%rbp), %eax
movzbl -0x2a1(%rbp), %ecx
subl %ecx, %eax
subl -0x2a8(%rbp), %eax
movl %eax, -0x2ac(%rbp)
movsbl -0x25(%rbp), %eax
movsbl -0x2a1(%rbp), %ecx
subl %ecx, %eax
subl -0x2a8(%rbp), %eax
movl %eax, -0x2b0(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x2ac(%rbp), %eax
movb %al, -0x25(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x2b0(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
cmpl $0x0, %edx
setne %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x25(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x2ac(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movzbl -0x2a1(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x2a1(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf, %eax
movzbl -0x2a1(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x28(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x2b4(%rbp)
movzbl -0x25(%rbp), %eax
andl $0xf0, %eax
movzbl -0x2a1(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x2b8(%rbp)
cmpl $0xa, -0x2b4(%rbp)
jl 0x13c43
movl -0x2b4(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x2b4(%rbp)
movl -0x2b8(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x2b8(%rbp)
cmpl $0xa0, -0x2b8(%rbp)
jl 0x13c60
movl -0x2b8(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x2b8(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movl -0x2b8(%rbp), %eax
movl -0x2b4(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x2bc(%rbp)
movzbl -0x28(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x2bc(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x520(%rbp)
movzbl -0x25(%rbp), %ecx
movzbl -0x2a1(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x519(%rbp)
je 0x13cf5
movzbl -0x25(%rbp), %eax
xorl -0x2bc(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x519(%rbp)
movl -0x520(%rbp), %eax
movb -0x519(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2bc(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x2b8(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movl -0x2bc(%rbp), %eax
movb %al, -0x25(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x20(%rbp), %rcx
movzwl -0x22(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movzwl -0x22(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x22(%rbp)
movzbl -0x26(%rbp), %ecx
movzwl -0x24(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13e13
movq -0x38(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x24(%rbp), %esi
callq *%rax
movl %eax, -0x524(%rbp)
jmp 0x13e25
movq -0x20(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x524(%rbp)
movl -0x524(%rbp), %eax
movb %al, -0x2bd(%rbp)
movb -0x2bd(%rbp), %al
addb $0x1, %al
movb %al, -0x2bd(%rbp)
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x13e70
movq -0x40(%rbp), %rax
movzwl -0x24(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x24(%rbp), %cx
movzwl %cx, %esi
movzbl -0x2bd(%rbp), %edx
callq *%rax
jmp 0x13e84
movb -0x2bd(%rbp), %al
movq -0x20(%rbp), %rcx
movzwl -0x24(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x28(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x2bd(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x2bd(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x28(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13f39
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movw -0x22(%rbp), %dx
movw %dx, %si
addw $0x1, %si
movw %si, -0x22(%rbp)
movzwl %dx, %edx
movzbl (%rcx,%rdx), %ecx
movq (%rax,%rcx,8), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x140d2(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x140eb(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x20(%rbp), %rax
movzwl -0x22(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x11dfb(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
addq $0x530, %rsp            # imm = 0x530
popq %rbp
retq
movq -0x2c8(%rbp), %rax
jmpq *%rax
nopw %cs:(%rax,%rax)