// File: /workspace/github_c_makefile_star2_O0/ShonFrazier[P]lib6502/lib6502.c
// Function: M6502_step
void M6502_step(M6502 *mpu)
{

# define begin()				switch (memory[PC++]) {
# define fetch()
# define next()					break
# define dispatch(num, name, mode, cycles)	case 0x##num: name(cycles, mpu, mode);  next()
# define end()					}
    
    
    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();

    externalise();
    
# undef begin
# undef internalise
# undef externalise
# undef fetch
# undef next
# undef dispatch
# undef end

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x520, %rsp            # imm = 0x520
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x28(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
addq $0x80000, %rax          # imm = 0x80000
movq %rax, -0x30(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x16(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x17(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x19(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x12(%rbp)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movl %ecx, %edx
incl %edx
movw %dx, -0x12(%rbp)
movzbl (%rax,%rcx), %eax
movq %rax, -0x2b8(%rbp)
xorl %eax, %eax
testb %al, %al
jne 0x1fba3
movq -0x2b8(%rbp), %rax
leaq 0x114d9(%rip), %rcx     # 0x25524
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
movzwl -0x12(%rbp), %eax
sarl $0x8, %eax
movb %al, %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzwl -0x12(%rbp), %eax
andl $0xff, %eax
movb %al, %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzbl -0x18(%rbp), %eax
orl $0x10, %eax
movb %al, -0x18(%rbp)
movzbl -0x18(%rbp), %eax
orl $0x20, %eax
movb %al, %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzbl -0x18(%rbp), %eax
orl $0x4, %eax
movb %al, -0x18(%rbp)
movq -0x28(%rbp), %rax
cmpq $0x0, 0x7fff0(%rax)
je 0x14130
movq -0x28(%rbp), %rax
movq 0x7fff0(%rax), %rax
movq -0x8(%rbp), %rdi
movl $0xfffe, %esi           # imm = 0xFFFE
xorl %edx, %edx
callq *%rax
movl %eax, -0x2bc(%rbp)
jmp 0x14141
movq -0x10(%rbp), %rax
movzbl 0xfffe(%rax), %eax
movl %eax, -0x2bc(%rbp)
movl -0x2bc(%rbp), %eax
movl %eax, -0x2c0(%rbp)
movq -0x28(%rbp), %rax
cmpq $0x0, 0x7fff8(%rax)
je 0x1417b
movq -0x28(%rbp), %rax
movq 0x7fff8(%rax), %rax
movq -0x8(%rbp), %rdi
movl $0xffff, %esi           # imm = 0xFFFF
xorl %edx, %edx
callq *%rax
movl %eax, -0x2c4(%rbp)
jmp 0x1418c
movq -0x10(%rbp), %rax
movzbl 0xffff(%rax), %eax
movl %eax, -0x2c4(%rbp)
movl -0x2c0(%rbp), %eax
movl -0x2c4(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x32(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x32(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x14294
movb -0x15(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x16(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x17(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x18(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x19(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x12(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x32(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movzwl -0x12(%rbp), %ecx
subl $0x2, %ecx
xorl %edx, %edx
movzwl %cx, %esi
callq *%rax
movw %ax, -0x34(%rbp)
cmpw $0x0, %ax
je 0x14292
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x16(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x17(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x19(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x12(%rbp)
movw -0x34(%rbp), %ax
movw %ax, -0x32(%rbp)
jmp 0x14294
movw -0x32(%rbp), %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x35(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x35(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x35(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14328
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2c8(%rbp)
jmp 0x1433a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2c8(%rbp)
movl -0x2c8(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x13c41(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x13c5a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1196a(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x13bf5(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x13c0e(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1191e(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1446d
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2cc(%rbp)
jmp 0x1447f
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2cc(%rbp)
movl -0x2cc(%rbp), %eax
movb %al, -0x36(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x36(%rbp), %eax
orl %ecx, %eax
movb %al, -0x36(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x144c3
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x36(%rbp), %edx
callq *%rax
jmp 0x144d4
movb -0x36(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x36(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14552
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2d0(%rbp)
jmp 0x14564
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2d0(%rbp)
movl -0x2d0(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x145ff
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2d4(%rbp)
jmp 0x14611
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2d4(%rbp)
movl -0x2d4(%rbp), %eax
shll %eax
movl %eax, -0x3c(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1464c
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movl -0x3c(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x1465d
movl -0x3c(%rbp), %eax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x3c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x3c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x3c(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x13926(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1393f(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1164f(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
orl $0x20, %eax
orl $0x10, %eax
movb %al, %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14771
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2d8(%rbp)
jmp 0x14783
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2d8(%rbp)
movl -0x2d8(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x15(%rbp), %eax
sarl $0x7, %eax
movl %eax, -0x40(%rbp)
movzbl -0x15(%rbp), %eax
shll %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x40(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x137a3(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x137bc(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x114cc(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x148d3
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2dc(%rbp)
jmp 0x148e5
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2dc(%rbp)
movl -0x2dc(%rbp), %eax
movb %al, -0x41(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x41(%rbp), %eax
orl %ecx, %eax
movb %al, -0x41(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14929
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x41(%rbp), %edx
callq *%rax
jmp 0x1493a
movb -0x41(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x41(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x149cc
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2e0(%rbp)
jmp 0x149de
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2e0(%rbp)
movl -0x2e0(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14a8d
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2e4(%rbp)
jmp 0x14a9f
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2e4(%rbp)
movl -0x2e4(%rbp), %eax
shll %eax
movl %eax, -0x48(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14ada
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movl -0x48(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x14aeb
movl -0x48(%rbp), %eax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x48(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x48(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x48(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x13498(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x134b1(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x111c1(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x14be2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x14bc4
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x14bfc
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x49(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x49(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x49(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14c8f
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2e8(%rbp)
jmp 0x14ca1
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2e8(%rbp)
movl -0x2e8(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x4a(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x4a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x4a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14d61
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2ec(%rbp)
jmp 0x14d73
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2ec(%rbp)
movl -0x2ec(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x13208(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x13221(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x10f31(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14e5a
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2f0(%rbp)
jmp 0x14e6c
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2f0(%rbp)
movl -0x2f0(%rbp), %eax
movb %al, -0x4b(%rbp)
movzbl -0x15(%rbp), %ecx
xorl $0xff, %ecx
movzbl -0x4b(%rbp), %eax
orl %ecx, %eax
movb %al, -0x4b(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14eb6
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x4b(%rbp), %edx
callq *%rax
jmp 0x14ec7
movb -0x4b(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $-0x3, %eax
cmpb $0x0, -0x4b(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x14f58
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2f4(%rbp)
jmp 0x14f6a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2f4(%rbp)
movl -0x2f4(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15018
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2f8(%rbp)
jmp 0x1502a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2f8(%rbp)
movl -0x2f8(%rbp), %eax
shll %eax
movl %eax, -0x50(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15065
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movl -0x50(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x15076
movl -0x50(%rbp), %eax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movl -0x50(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpl $0x0, -0x50(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x50(%rbp), %ecx
shrl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12f0d(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x12f26(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x10c36(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
andl $-0x2, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15194
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x2fc(%rbp)
jmp 0x151a6
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x2fc(%rbp)
movl -0x2fc(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x15(%rbp), %al
addb $0x1, %al
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12d8e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x12da7(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x10ab7(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x152e8
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x300(%rbp)
jmp 0x152fa
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x300(%rbp)
movl -0x300(%rbp), %eax
movb %al, -0x51(%rbp)
movzbl -0x15(%rbp), %ecx
xorl $0xff, %ecx
movzbl -0x51(%rbp), %eax
orl %ecx, %eax
movb %al, -0x51(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15344
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x51(%rbp), %edx
callq *%rax
jmp 0x15355
movb -0x51(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%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, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x153f5
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x304(%rbp)
jmp 0x15407
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x304(%rbp)
movl -0x304(%rbp), %ecx
movzbl -0x15(%rbp), %eax
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x154c4
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x308(%rbp)
jmp 0x154d6
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x308(%rbp)
movl -0x308(%rbp), %eax
shll %eax
movl %eax, -0x58(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15511
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movl -0x58(%rbp), %ecx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x15522
movl -0x58(%rbp), %eax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%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, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12a61(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x12a7a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1078a(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
movzwl -0x12(%rbp), %eax
sarl $0x8, %eax
movb %al, %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movzwl -0x12(%rbp), %eax
andl $0xff, %eax
movb %al, %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movw -0x12(%rbp), %ax
addw $-0x1, %ax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x15746
movb -0x15(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x16(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x17(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x18(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x19(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x12(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movw %ax, -0x5a(%rbp)
cmpw $0x0, %ax
je 0x15744
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x16(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x17(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x19(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x12(%rbp)
movw -0x5a(%rbp), %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
jmp 0x15746
movw -0x14(%rbp), %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x5b(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x5b(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x5b(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x157da
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x30c(%rbp)
jmp 0x157ec
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x30c(%rbp)
movl -0x30c(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1278f(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x127a8(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x104b8(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12743(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1275c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1046c(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1591f
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x310(%rbp)
jmp 0x15931
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x310(%rbp)
movl -0x310(%rbp), %eax
movb %al, -0x5c(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x5c(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x5c(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x159cc
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x314(%rbp)
jmp 0x159de
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x314(%rbp)
movl -0x314(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15a79
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x318(%rbp)
jmp 0x15a8b
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x318(%rbp)
movl -0x318(%rbp), %eax
shll %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x5e(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15ad1
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movw -0x5e(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x15ae3
movw -0x5e(%rbp), %ax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x5e(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x5e(%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 -0x5e(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12495(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x124ae(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x101be(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15bf4
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x31c(%rbp)
jmp 0x15c06
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x31c(%rbp)
movl -0x31c(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x15(%rbp), %eax
shll %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x60(%rbp)
movw -0x60(%rbp), %ax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzwl -0x60(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12313(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1232c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x1003c(%rip), %rsi     # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15d63
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x320(%rbp)
jmp 0x15d75
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x320(%rbp)
movl -0x320(%rbp), %eax
movb %al, -0x61(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x61(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x61(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15e24
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x324(%rbp)
jmp 0x15e36
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x324(%rbp)
movl -0x324(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15ee5
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x328(%rbp)
jmp 0x15ef7
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x328(%rbp)
movl -0x328(%rbp), %eax
shll %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x64(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x15f3d
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movw -0x64(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x15f4f
movw -0x64(%rbp), %ax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x64(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x64(%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 -0x64(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x12029(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x12042(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xfd52(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x16051
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x16033
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1606b
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x65(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x65(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x65(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x160fe
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x32c(%rbp)
jmp 0x16110
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x32c(%rbp)
movl -0x32c(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x66(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x66(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x66(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x161d0
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x330(%rbp)
jmp 0x161e2
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x330(%rbp)
movl -0x330(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x11d99(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x11db2(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xfac2(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x162dc
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x334(%rbp)
jmp 0x162ee
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x334(%rbp)
movl -0x334(%rbp), %eax
movb %al, -0x67(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x67(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x67(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1639c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x338(%rbp)
jmp 0x163ae
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x338(%rbp)
movl -0x338(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1645c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x33c(%rbp)
jmp 0x1646e
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x33c(%rbp)
movl -0x33c(%rbp), %eax
shll %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x6a(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x164b4
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movw -0x6a(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x164c6
movw -0x6a(%rbp), %ax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzwl -0x6a(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzwl -0x6a(%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 -0x6a(%rbp), %ecx
sarl $0x8, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x11ab2(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x11acb(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xf7db(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
orl $0x1, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x165ef
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x340(%rbp)
jmp 0x16601
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x340(%rbp)
movl -0x340(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x15(%rbp), %al
addb $-0x1, %al
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x11933(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1194c(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xf65c(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16751
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x344(%rbp)
jmp 0x16763
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x344(%rbp)
movl -0x344(%rbp), %eax
movb %al, -0x6b(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x6b(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x6b(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16820
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x348(%rbp)
jmp 0x16832
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x348(%rbp)
movl -0x348(%rbp), %ecx
movzbl -0x15(%rbp), %eax
andl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x168ef
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x34c(%rbp)
jmp 0x16901
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x34c(%rbp)
movl -0x34c(%rbp), %eax
shll %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movw %ax, -0x6e(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16947
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %dx
movw -0x6e(%rbp), %cx
movzwl %dx, %esi
movzbl %cl, %edx
callq *%rax
jmp 0x16959
movw -0x6e(%rbp), %ax
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%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, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1161f(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x11638(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xf348(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x18(%rbp)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %eax
movw %ax, -0x12(%rbp)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %ecx
shll $0x8, %ecx
movzwl -0x12(%rbp), %eax
orl %ecx, %eax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x6f(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x6f(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x6f(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16aec
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x350(%rbp)
jmp 0x16afe
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x350(%rbp)
movl -0x350(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1147d(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x11496(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xf1a6(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x11431(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1144a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xf15a(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x113e5(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x113fe(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xf10e(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16c7d
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x354(%rbp)
jmp 0x16c8f
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x354(%rbp)
movl -0x354(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16d2a
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x358(%rbp)
jmp 0x16d3c
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x358(%rbp)
movl -0x358(%rbp), %eax
movb %al, -0x70(%rbp)
movzbl -0x70(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x74(%rbp)
movzbl -0x70(%rbp), %eax
sarl %eax
movb %al, -0x70(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16d86
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x70(%rbp), %edx
callq *%rax
jmp 0x16d97
movb -0x70(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x70(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x74(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x111f9(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x11212(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xef22(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movb -0x15(%rbp), %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x16e95
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x35c(%rbp)
jmp 0x16ea7
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x35c(%rbp)
movl -0x35c(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x15(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x78(%rbp)
movzbl -0x15(%rbp), %eax
sarl %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x78(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x11088(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x110a1(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xedb1(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movw -0x14(%rbp), %ax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x170b4
movb -0x15(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x16(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x17(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x18(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x19(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x12(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movw %ax, -0x7a(%rbp)
cmpw $0x0, %ax
je 0x170b2
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x16(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x17(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x19(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x12(%rbp)
movw -0x7a(%rbp), %ax
movw %ax, -0x12(%rbp)
jmp 0x170b4
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17128
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x360(%rbp)
jmp 0x1713a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x360(%rbp)
movl -0x360(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x171e9
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x364(%rbp)
jmp 0x171fb
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x364(%rbp)
movl -0x364(%rbp), %eax
movb %al, -0x7b(%rbp)
movzbl -0x7b(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x80(%rbp)
movzbl -0x7b(%rbp), %eax
sarl %eax
movb %al, -0x7b(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17245
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x7b(%rbp), %edx
callq *%rax
jmp 0x17256
movb -0x7b(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x7b(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x80(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x10d3a(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x10d53(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xea63(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
jne 0x1733e
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x17320
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x17358
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x81(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x81(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x81(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x173f4
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x368(%rbp)
jmp 0x17406
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x368(%rbp)
movl -0x368(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x82(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x82(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x82(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x174cf
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x36c(%rbp)
jmp 0x174e1
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x36c(%rbp)
movl -0x36c(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x10a9a(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x10ab3(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xe7c3(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x10a4e(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x10a67(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xe777(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17627
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x370(%rbp)
jmp 0x17639
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x370(%rbp)
movl -0x370(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x176e7
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x374(%rbp)
jmp 0x176f9
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x374(%rbp)
movl -0x374(%rbp), %eax
movb %al, -0x83(%rbp)
movzbl -0x83(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x88(%rbp)
movzbl -0x83(%rbp), %eax
sarl %eax
movb %al, -0x83(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17755
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x83(%rbp), %edx
callq *%rax
jmp 0x17769
movb -0x83(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x83(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x88(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x10821(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1083a(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xe54a(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
andl $-0x5, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17880
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x378(%rbp)
jmp 0x17892
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x378(%rbp)
movl -0x378(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movb -0x17(%rbp), %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x106b2(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x106cb(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xe3db(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x10666(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x1067f(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xe38f(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17a1e
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x37c(%rbp)
jmp 0x17a30
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x37c(%rbp)
movl -0x37c(%rbp), %ecx
movzbl -0x15(%rbp), %eax
xorl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17aed
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x380(%rbp)
jmp 0x17aff
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x380(%rbp)
movl -0x380(%rbp), %eax
movb %al, -0x89(%rbp)
movzbl -0x89(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x90(%rbp)
movzbl -0x89(%rbp), %eax
sarl %eax
movb %al, -0x89(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17b5b
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x89(%rbp), %edx
callq *%rax
jmp 0x17b6f
movb -0x89(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
orl $0x0, %eax
cmpb $0x0, -0x89(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0x90(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1041b(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x10434(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xe144(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %eax
movw %ax, -0x12(%rbp)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movzbl (%rax,%rcx), %ecx
shll $0x8, %ecx
movzwl -0x12(%rbp), %eax
orl %ecx, %eax
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x91(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x91(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x91(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x17ce6
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x384(%rbp)
jmp 0x17cf8
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x384(%rbp)
movl -0x384(%rbp), %eax
movb %al, -0x92(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x17dcd
movzbl -0x15(%rbp), %eax
movzbl -0x92(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x98(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x92(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x9c(%rbp)
movl -0x98(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x9c(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x98(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x92(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xa0(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x92(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xa4(%rbp)
cmpl $0xa, -0xa0(%rbp)
jl 0x17e34
movl -0xa0(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xa0(%rbp)
movl -0xa4(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xa4(%rbp)
cmpl $0xa0, -0xa4(%rbp)
jl 0x17e51
movl -0xa4(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xa4(%rbp)
movl -0xa4(%rbp), %eax
movl -0xa0(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0xa8(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0xa8(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x38c(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x92(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x385(%rbp)
je 0x17ec0
movzbl -0x15(%rbp), %eax
xorl -0xa8(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x385(%rbp)
movl -0x38c(%rbp), %eax
movb -0x385(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0xa8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xa4(%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, -0x18(%rbp)
movl -0xa8(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1008b(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x100a4(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xddb4(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x1003f(%rip), %rax     # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x10058(%rip), %rax     # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xdd68(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1801d
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
jmp 0x18029
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x18089
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x390(%rbp)
jmp 0x1809b
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x390(%rbp)
movl -0x390(%rbp), %eax
movb %al, -0xa9(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x18170
movzbl -0x15(%rbp), %eax
movzbl -0xa9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xb0(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0xa9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xb4(%rbp)
movl -0xb0(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0xb4(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xb0(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0xa9(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xb8(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0xa9(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xbc(%rbp)
cmpl $0xa, -0xb8(%rbp)
jl 0x181d7
movl -0xb8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xb8(%rbp)
movl -0xbc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xbc(%rbp)
cmpl $0xa0, -0xbc(%rbp)
jl 0x181f4
movl -0xbc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xbc(%rbp)
movl -0xbc(%rbp), %eax
movl -0xb8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0xc0(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0xc0(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x398(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0xa9(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x391(%rbp)
je 0x18263
movzbl -0x15(%rbp), %eax
xorl -0xc0(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x391(%rbp)
movl -0x398(%rbp), %eax
movb -0x391(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0xc0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xbc(%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, -0x18(%rbp)
movl -0xc0(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xc4(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1833b
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x39c(%rbp)
jmp 0x1834d
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x39c(%rbp)
movl -0x39c(%rbp), %eax
movb %al, -0xc5(%rbp)
movl -0xc4(%rbp), %eax
shll $0x7, %eax
movzbl -0xc5(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0xc6(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x183a4
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0xc6(%rbp), %edx
callq *%rax
jmp 0x183b8
movb -0xc6(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0xc6(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0xc6(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0xc5(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xfbc0(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xfbd9(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xd8e9(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x184f5
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3a0(%rbp)
jmp 0x18507
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3a0(%rbp)
movl -0x3a0(%rbp), %eax
movb %al, -0xc7(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x185dc
movzbl -0x15(%rbp), %eax
movzbl -0xc7(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xcc(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0xc7(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xd0(%rbp)
movl -0xcc(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0xd0(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xcc(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0xc7(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xd4(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0xc7(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xd8(%rbp)
cmpl $0xa, -0xd4(%rbp)
jl 0x18643
movl -0xd4(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xd4(%rbp)
movl -0xd8(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xd8(%rbp)
cmpl $0xa0, -0xd8(%rbp)
jl 0x18660
movl -0xd8(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xd8(%rbp)
movl -0xd8(%rbp), %eax
movl -0xd4(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0xdc(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0xdc(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3a8(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0xc7(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3a1(%rbp)
je 0x186cf
movzbl -0x15(%rbp), %eax
xorl -0xdc(%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, -0xdc(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xd8(%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, -0x18(%rbp)
movl -0xdc(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xe0(%rbp)
movzbl -0x15(%rbp), %eax
andl $0x1, %eax
movl %eax, -0xe4(%rbp)
movl -0xe0(%rbp), %eax
shll $0x7, %eax
movzbl -0x15(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
orl -0xe4(%rbp), %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xf809(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xf822(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xd532(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0xe6(%rbp)
movq -0x10(%rbp), %rax
movzwl -0xe6(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0xe6(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movw -0x14(%rbp), %ax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x18969
movb -0x15(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x16(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x17(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x18(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x19(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x12(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movw %ax, -0xe8(%rbp)
cmpw $0x0, %ax
je 0x18967
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x16(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x17(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x19(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x12(%rbp)
movw -0xe8(%rbp), %ax
movw %ax, -0x12(%rbp)
jmp 0x18969
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x189dd
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3ac(%rbp)
jmp 0x189ef
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3ac(%rbp)
movl -0x3ac(%rbp), %eax
movb %al, -0xe9(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x18ac4
movzbl -0x15(%rbp), %eax
movzbl -0xe9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xf0(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0xe9(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xf4(%rbp)
movl -0xf0(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0xf4(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xf0(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0xe9(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0xf8(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0xe9(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0xfc(%rbp)
cmpl $0xa, -0xf8(%rbp)
jl 0x18b2b
movl -0xf8(%rbp), %eax
subl $0xa, %eax
movl %eax, -0xf8(%rbp)
movl -0xfc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xfc(%rbp)
cmpl $0xa0, -0xfc(%rbp)
jl 0x18b48
movl -0xfc(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0xfc(%rbp)
movl -0xfc(%rbp), %eax
movl -0xf8(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x100(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x100(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3b4(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0xe9(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3ad(%rbp)
je 0x18bb7
movzbl -0x15(%rbp), %eax
xorl -0x100(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3ad(%rbp)
movl -0x3b4(%rbp), %eax
movb -0x3ad(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x100(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0xfc(%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, -0x18(%rbp)
movl -0x100(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x104(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x18ca3
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3b8(%rbp)
jmp 0x18cb5
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3b8(%rbp)
movl -0x3b8(%rbp), %eax
movb %al, -0x105(%rbp)
movl -0x104(%rbp), %eax
shll $0x7, %eax
movzbl -0x105(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x106(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x18d0c
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x106(%rbp), %edx
callq *%rax
jmp 0x18d20
movb -0x106(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x106(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x106(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x105(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xf258(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xf271(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xcf81(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x18e20
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x18e02
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x18e3a
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x107(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x107(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x107(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x18ed6
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3bc(%rbp)
jmp 0x18ee8
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3bc(%rbp)
movl -0x3bc(%rbp), %eax
movb %al, -0x108(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x18fbd
movzbl -0x15(%rbp), %eax
movzbl -0x108(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x10c(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x108(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x110(%rbp)
movl -0x10c(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x110(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x10c(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x108(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x114(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x108(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x118(%rbp)
cmpl $0xa, -0x114(%rbp)
jl 0x19024
movl -0x114(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x114(%rbp)
movl -0x118(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x118(%rbp)
cmpl $0xa0, -0x118(%rbp)
jl 0x19041
movl -0x118(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x118(%rbp)
movl -0x118(%rbp), %eax
movl -0x114(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x11c(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x11c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3c4(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x108(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3bd(%rbp)
je 0x190b0
movzbl -0x15(%rbp), %eax
xorl -0x11c(%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, -0x11c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x118(%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, -0x18(%rbp)
movl -0x11c(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x11d(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x11d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x11d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x191a9
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3c8(%rbp)
jmp 0x191bb
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3c8(%rbp)
movl -0x3c8(%rbp), %eax
movb %al, -0x11e(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x19290
movzbl -0x15(%rbp), %eax
movzbl -0x11e(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x124(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x11e(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x128(%rbp)
movl -0x124(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x128(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x124(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x11e(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x12c(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x11e(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x130(%rbp)
cmpl $0xa, -0x12c(%rbp)
jl 0x192f7
movl -0x12c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x12c(%rbp)
movl -0x130(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x130(%rbp)
cmpl $0xa0, -0x130(%rbp)
jl 0x19314
movl -0x130(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x130(%rbp)
movl -0x130(%rbp), %eax
movl -0x12c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x134(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x134(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3d0(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x11e(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3c9(%rbp)
je 0x19383
movzbl -0x15(%rbp), %eax
xorl -0x134(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3c9(%rbp)
movl -0x3d0(%rbp), %eax
movb -0x3c9(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x134(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x130(%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, -0x18(%rbp)
movl -0x134(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xebc8(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xebe1(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc8f1(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x194a7
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
jmp 0x194b3
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x19526
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3d4(%rbp)
jmp 0x19538
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3d4(%rbp)
movl -0x3d4(%rbp), %eax
movb %al, -0x135(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1960d
movzbl -0x15(%rbp), %eax
movzbl -0x135(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x13c(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x135(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x140(%rbp)
movl -0x13c(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x140(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x13c(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x135(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x144(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x135(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x148(%rbp)
cmpl $0xa, -0x144(%rbp)
jl 0x19674
movl -0x144(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x144(%rbp)
movl -0x148(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x148(%rbp)
cmpl $0xa0, -0x148(%rbp)
jl 0x19691
movl -0x148(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x148(%rbp)
movl -0x148(%rbp), %eax
movl -0x144(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x14c(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x14c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3dc(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x135(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3d5(%rbp)
je 0x19700
movzbl -0x15(%rbp), %eax
xorl -0x14c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3d5(%rbp)
movl -0x3dc(%rbp), %eax
movb -0x3d5(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x14c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x148(%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, -0x18(%rbp)
movl -0x14c(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x150(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x197eb
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3e0(%rbp)
jmp 0x197fd
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3e0(%rbp)
movl -0x3e0(%rbp), %eax
movb %al, -0x151(%rbp)
movl -0x150(%rbp), %eax
shll $0x7, %eax
movzbl -0x151(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x152(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x19854
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x152(%rbp), %edx
callq *%rax
jmp 0x19868
movb -0x152(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x152(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x152(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x151(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xe710(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xe729(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc439(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
orl $0x4, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x19991
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3e4(%rbp)
jmp 0x199a3
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3e4(%rbp)
movl -0x3e4(%rbp), %eax
movb %al, -0x153(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x19a78
movzbl -0x15(%rbp), %eax
movzbl -0x153(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x158(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x153(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x15c(%rbp)
movl -0x158(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x15c(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x158(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x153(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x160(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x153(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x164(%rbp)
cmpl $0xa, -0x160(%rbp)
jl 0x19adf
movl -0x160(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x160(%rbp)
movl -0x164(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x164(%rbp)
cmpl $0xa0, -0x164(%rbp)
jl 0x19afc
movl -0x164(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x164(%rbp)
movl -0x164(%rbp), %eax
movl -0x160(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x168(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x168(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3ec(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x153(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3e5(%rbp)
je 0x19b6b
movzbl -0x15(%rbp), %eax
xorl -0x168(%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, -0x168(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x164(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
movl -0x168(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xe382(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xe39b(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xc0ab(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x16a(%rbp)
movq -0x10(%rbp), %rax
movzwl -0x16a(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x16a(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, 0x100000(%rax,%rcx,8)
je 0x19deb
movb -0x15(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x16(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x17(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x18(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x19(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x12(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movzwl -0x14(%rbp), %ecx
movq 0x100000(%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movw %ax, -0x16c(%rbp)
cmpw $0x0, %ax
je 0x19de9
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb (%rax), %al
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x1(%rax), %al
movb %al, -0x16(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x2(%rax), %al
movb %al, -0x17(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x3(%rax), %al
movb %al, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb 0x4(%rax), %al
movb %al, -0x19(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw 0x6(%rax), %ax
movw %ax, -0x12(%rbp)
movw -0x16c(%rbp), %ax
movw %ax, -0x12(%rbp)
jmp 0x19deb
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x19e6d
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3f0(%rbp)
jmp 0x19e7f
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3f0(%rbp)
movl -0x3f0(%rbp), %eax
movb %al, -0x16d(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x19f54
movzbl -0x15(%rbp), %eax
movzbl -0x16d(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x174(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x16d(%rbp), %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x178(%rbp)
movl -0x174(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl $0x0, -0x178(%rbp)
setl %dl
andb $0x1, %dl
movzbl %dl, %edx
xorl %edx, %ecx
shll $0x6, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x174(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x16d(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x17c(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x16d(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x180(%rbp)
cmpl $0xa, -0x17c(%rbp)
jl 0x19fbb
movl -0x17c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x17c(%rbp)
movl -0x180(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x180(%rbp)
cmpl $0xa0, -0x180(%rbp)
jl 0x19fd8
movl -0x180(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x180(%rbp)
movl -0x180(%rbp), %eax
movl -0x17c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x184(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x184(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x3f8(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x16d(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x3f1(%rbp)
je 0x1a047
movzbl -0x15(%rbp), %eax
xorl -0x184(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x3f1(%rbp)
movl -0x3f8(%rbp), %eax
movb -0x3f1(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x184(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x180(%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, -0x18(%rbp)
movl -0x184(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
movl %eax, -0x188(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a141
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x3fc(%rbp)
jmp 0x1a153
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x3fc(%rbp)
movl -0x3fc(%rbp), %eax
movb %al, -0x189(%rbp)
movl -0x188(%rbp), %eax
shll $0x7, %eax
movzbl -0x189(%rbp), %ecx
sarl %ecx
orl %ecx, %eax
movb %al, -0x18a(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a1aa
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x18a(%rbp), %edx
callq *%rax
jmp 0x1a1be
movb -0x18a(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x18a(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x18a(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x189(%rbp), %ecx
andl $0x1, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xddba(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xddd3(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xbae3(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x1a294
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x18b(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x18b(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x18b(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a344
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1a355
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xdc61(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xdc7a(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb98a(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xdc15(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xdc2e(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb93e(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a44c
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x17(%rbp), %edx
callq *%rax
jmp 0x1a45d
movb -0x17(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a4bc
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1a4cd
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a52c
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x16(%rbp), %edx
callq *%rax
jmp 0x1a53d
movb -0x16(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xda79(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xda92(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb7a2(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x17(%rbp), %al
addb $-0x1, %al
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a625
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x400(%rbp)
jmp 0x1a637
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x400(%rbp)
movl -0x400(%rbp), %eax
movb %al, -0x18c(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3d, %eax       # imm = 0xFFFFFF3D
movzbl -0x18c(%rbp), %ecx
andl $0xc0, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x18c(%rbp), %edx
andl %edx, %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x16(%rbp), %al
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xd8f6(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xd90f(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb61f(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a77f
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x17(%rbp), %edx
callq *%rax
jmp 0x1a790
movb -0x17(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a803
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1a814
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1a887
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x16(%rbp), %edx
callq *%rax
jmp 0x1a898
movb -0x16(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xd71e(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xd737(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb447(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x1a95a
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x1a93c
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1a974
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x18d(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x18d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x18d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1aa0f
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1aa20
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x18e(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x18e(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x18e(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1aaad
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1aabe
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xd4f8(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xd511(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb221(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ab7c
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x17(%rbp), %edx
callq *%rax
jmp 0x1ab8d
movb -0x17(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1abff
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1ac10
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x17(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ac82
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x16(%rbp), %edx
callq *%rax
jmp 0x1ac93
movb -0x16(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xd323(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xd33c(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xb04c(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x17(%rbp), %al
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ada5
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1adb6
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x16(%rbp), %al
movb %al, -0x19(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xd1e7(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xd200(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xaf10(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ae89
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
jmp 0x1ae95
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1af16
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x15(%rbp), %edx
callq *%rax
jmp 0x1af27
movb -0x15(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1afa3
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
jmp 0x1afaf
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movb $0x0, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xd007(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xd020(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xad30(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b050
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x404(%rbp)
jmp 0x1b062
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x404(%rbp)
movl -0x404(%rbp), %eax
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x18f(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x18f(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x18f(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b12c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x408(%rbp)
jmp 0x1b13e
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x408(%rbp)
movl -0x408(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b1c8
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x40c(%rbp)
jmp 0x1b1da
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x40c(%rbp)
movl -0x40c(%rbp), %eax
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xcda7(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xcdc0(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xaad0(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b2bb
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x410(%rbp)
jmp 0x1b2cd
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x410(%rbp)
movl -0x410(%rbp), %eax
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b362
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x414(%rbp)
jmp 0x1b374
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x414(%rbp)
movl -0x414(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b409
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x418(%rbp)
jmp 0x1b41b
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x418(%rbp)
movl -0x418(%rbp), %eax
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xcb66(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xcb7f(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa88f(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x15(%rbp), %al
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b536
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x41c(%rbp)
jmp 0x1b548
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x41c(%rbp)
movl -0x41c(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x15(%rbp), %al
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xc9f4(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xca0d(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa71d(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b682
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x420(%rbp)
jmp 0x1b694
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x420(%rbp)
movl -0x420(%rbp), %eax
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b73d
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x424(%rbp)
jmp 0x1b74f
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x424(%rbp)
movl -0x424(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b7f8
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x428(%rbp)
jmp 0x1b80a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x428(%rbp)
movl -0x428(%rbp), %eax
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xc777(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xc790(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa4a0(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x1b901
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x1b8e3
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1b91b
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x190(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x190(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x190(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1b9b7
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x42c(%rbp)
jmp 0x1b9c9
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x42c(%rbp)
movl -0x42c(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x191(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x191(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x191(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ba8c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x430(%rbp)
jmp 0x1ba9e
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x430(%rbp)
movl -0x430(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xc4e3(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xc4fc(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0xa20c(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1bb92
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x434(%rbp)
jmp 0x1bba4
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x434(%rbp)
movl -0x434(%rbp), %eax
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1bc4c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x438(%rbp)
jmp 0x1bc5e
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x438(%rbp)
movl -0x438(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x17(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1bd06
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x43c(%rbp)
jmp 0x1bd18
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x43c(%rbp)
movl -0x43c(%rbp), %eax
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xc269(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xc282(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x9f92(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
andl $-0x41, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1be38
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x440(%rbp)
jmp 0x1be4a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x440(%rbp)
movl -0x440(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x19(%rbp), %al
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xc0f2(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xc10b(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x9e1b(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1bf92
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x444(%rbp)
jmp 0x1bfa4
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x444(%rbp)
movl -0x444(%rbp), %eax
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c05b
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x448(%rbp)
jmp 0x1c06d
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x448(%rbp)
movl -0x448(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x15(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c124
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x44c(%rbp)
jmp 0x1c136
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x44c(%rbp)
movl -0x44c(%rbp), %eax
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xbe4b(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xbe64(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x9b74(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c20c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x450(%rbp)
jmp 0x1c21e
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x450(%rbp)
movl -0x450(%rbp), %eax
movb %al, -0x192(%rbp)
movzbl -0x17(%rbp), %eax
movzbl -0x192(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x193(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x193(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x193(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x17(%rbp), %ecx
movzbl -0x192(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x194(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x194(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x194(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c31c
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x454(%rbp)
jmp 0x1c32e
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x454(%rbp)
movl -0x454(%rbp), %eax
movb %al, -0x195(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x195(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x196(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x196(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x196(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x195(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xbc1f(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xbc38(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x9948(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xbbd3(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xbbec(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x98fc(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c48f
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x458(%rbp)
jmp 0x1c4a1
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x458(%rbp)
movl -0x458(%rbp), %eax
movb %al, -0x197(%rbp)
movzbl -0x17(%rbp), %eax
movzbl -0x197(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x198(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x198(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x198(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x17(%rbp), %ecx
movzbl -0x197(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c56a
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x45c(%rbp)
jmp 0x1c57c
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x45c(%rbp)
movl -0x45c(%rbp), %eax
movb %al, -0x199(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x199(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x19a(%rbp)
movzbl -0x18(%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 -0x15(%rbp), %ecx
movzbl -0x199(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c645
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x460(%rbp)
jmp 0x1c657
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x460(%rbp)
movl -0x460(%rbp), %eax
movb %al, -0x19b(%rbp)
movb -0x19b(%rbp), %al
addb $-0x1, %al
movb %al, -0x19b(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c6a2
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x19b(%rbp), %edx
callq *%rax
jmp 0x1c6b6
movb -0x19b(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x19b(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x19b(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xb8ce(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xb8e7(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x95f7(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x17(%rbp), %al
addb $0x1, %al
movb %al, -0x17(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x17(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x17(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c7d0
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x464(%rbp)
jmp 0x1c7e2
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x464(%rbp)
movl -0x464(%rbp), %eax
movb %al, -0x19c(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x19c(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x19d(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x19d(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x19d(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x19c(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x16(%rbp), %al
addb $-0x1, %al
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xb724(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xb73d(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x944d(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1c952
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x468(%rbp)
jmp 0x1c964
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x468(%rbp)
movl -0x468(%rbp), %eax
movb %al, -0x19e(%rbp)
movzbl -0x17(%rbp), %eax
movzbl -0x19e(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x19f(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x19f(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x19f(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x17(%rbp), %ecx
movzbl -0x19e(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ca41
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x46c(%rbp)
jmp 0x1ca53
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x46c(%rbp)
movl -0x46c(%rbp), %eax
movb %al, -0x1a0(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1a0(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1a1(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1a1(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1a1(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x1a0(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1cb30
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x470(%rbp)
jmp 0x1cb42
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x470(%rbp)
movl -0x470(%rbp), %eax
movb %al, -0x1a2(%rbp)
movb -0x1a2(%rbp), %al
addb $-0x1, %al
movb %al, -0x1a2(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1cb8d
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1a2(%rbp), %edx
callq *%rax
jmp 0x1cba1
movb -0x1a2(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1a2(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1a2(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xb3e3(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xb3fc(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x910c(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
jne 0x1cc95
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x1cc77
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1ccaf
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x1a3(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x1a3(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x1a3(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1cd4b
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x474(%rbp)
jmp 0x1cd5d
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x474(%rbp)
movl -0x474(%rbp), %eax
movb %al, -0x1a4(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1a4(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1a5(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1a5(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1a5(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
movzbl -0x1a4(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x1a6(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x1a6(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x1a6(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ce54
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x478(%rbp)
jmp 0x1ce66
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x478(%rbp)
movl -0x478(%rbp), %eax
movb %al, -0x1a7(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1a7(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1a8(%rbp)
movzbl -0x18(%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 -0x15(%rbp), %ecx
movzbl -0x1a7(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xb0e7(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xb100(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x8e10(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xb09b(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xb0b4(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x8dc4(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1cfda
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x47c(%rbp)
jmp 0x1cfec
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x47c(%rbp)
movl -0x47c(%rbp), %eax
movb %al, -0x1a9(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1a9(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1aa(%rbp)
movzbl -0x18(%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 -0x15(%rbp), %ecx
movzbl -0x1a9(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d0c8
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x480(%rbp)
jmp 0x1d0da
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x480(%rbp)
movl -0x480(%rbp), %eax
movb %al, -0x1ab(%rbp)
movb -0x1ab(%rbp), %al
addb $-0x1, %al
movb %al, -0x1ab(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d125
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1ab(%rbp), %edx
callq *%rax
jmp 0x1d139
movb -0x1ab(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%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, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xae4b(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xae64(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x8b74(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
andl $-0x9, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d256
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x484(%rbp)
jmp 0x1d268
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x484(%rbp)
movl -0x484(%rbp), %eax
movb %al, -0x1ac(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1ac(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1ad(%rbp)
movzbl -0x18(%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 -0x15(%rbp), %ecx
movzbl -0x1ac(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movb -0x16(%rbp), %dl
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
movb %cl, %sil
addb $-0x1, %sil
movb %sil, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xacae(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xacc7(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x89d7(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xac62(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xac7b(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x898b(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d422
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x488(%rbp)
jmp 0x1d434
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x488(%rbp)
movl -0x488(%rbp), %eax
movb %al, -0x1ae(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1ae(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1af(%rbp)
movzbl -0x18(%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 -0x15(%rbp), %ecx
movzbl -0x1ae(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d51f
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x48c(%rbp)
jmp 0x1d531
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x48c(%rbp)
movl -0x48c(%rbp), %eax
movb %al, -0x1b0(%rbp)
movb -0x1b0(%rbp), %al
addb $-0x1, %al
movb %al, -0x1b0(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d57c
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1b0(%rbp), %edx
callq *%rax
jmp 0x1d590
movb -0x1b0(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1b0(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1b0(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xa9f4(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xaa0d(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x871d(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d663
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x490(%rbp)
jmp 0x1d675
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x490(%rbp)
movl -0x490(%rbp), %eax
movb %al, -0x1b1(%rbp)
movzbl -0x16(%rbp), %eax
movzbl -0x1b1(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1b2(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
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
movzbl -0x16(%rbp), %ecx
movzbl -0x1b1(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movb %al, -0x1b3(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x1b3(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x1b3(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1d773
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x494(%rbp)
jmp 0x1d785
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x494(%rbp)
movl -0x494(%rbp), %eax
movb %al, -0x1b4(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1d868
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x1b8(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1b4(%rbp), %ecx
subl %ecx, %eax
subl -0x1b8(%rbp), %eax
movl %eax, -0x1bc(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x1b4(%rbp), %ecx
subl %ecx, %eax
subl -0x1b8(%rbp), %eax
movl %eax, -0x1c0(%rbp)
movl -0x1bc(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x1c0(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x1bc(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x1b4(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x1b4(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x1b4(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1c4(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1b4(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1c8(%rbp)
cmpl $0xa, -0x1c4(%rbp)
jl 0x1d8e3
movl -0x1c4(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1c4(%rbp)
movl -0x1c8(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1c8(%rbp)
cmpl $0xa0, -0x1c8(%rbp)
jl 0x1d900
movl -0x1c8(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1c8(%rbp)
movl -0x1c8(%rbp), %eax
movl -0x1c4(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1cc(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1cc(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x49c(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x1b4(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x495(%rbp)
je 0x1d96f
movzbl -0x15(%rbp), %eax
xorl -0x1cc(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x495(%rbp)
movl -0x49c(%rbp), %eax
movb -0x495(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x1cc(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1c8(%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, -0x18(%rbp)
movl -0x1cc(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xa5dc(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xa5f5(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x8305(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xa590(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xa5a9(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x82b9(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1dad2
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4a0(%rbp)
jmp 0x1dae4
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4a0(%rbp)
movl -0x4a0(%rbp), %eax
movb %al, -0x1cd(%rbp)
movzbl -0x16(%rbp), %eax
movzbl -0x1cd(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x1ce(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x1ce(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1ce(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x16(%rbp), %ecx
movzbl -0x1cd(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1dbad
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4a4(%rbp)
jmp 0x1dbbf
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4a4(%rbp)
movl -0x4a4(%rbp), %eax
movb %al, -0x1cf(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1dca2
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x1d4(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1cf(%rbp), %ecx
subl %ecx, %eax
subl -0x1d4(%rbp), %eax
movl %eax, -0x1d8(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x1cf(%rbp), %ecx
subl %ecx, %eax
subl -0x1d4(%rbp), %eax
movl %eax, -0x1dc(%rbp)
movl -0x1d8(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x1dc(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x1d8(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x1cf(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x1cf(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x1cf(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1e0(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1cf(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x1e4(%rbp)
cmpl $0xa, -0x1e0(%rbp)
jl 0x1dd1d
movl -0x1e0(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1e0(%rbp)
movl -0x1e4(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x1e4(%rbp)
cmpl $0xa0, -0x1e4(%rbp)
jl 0x1dd3a
movl -0x1e4(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x1e4(%rbp)
movl -0x1e4(%rbp), %eax
movl -0x1e0(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x1e8(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x1e8(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4ac(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x1cf(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4a5(%rbp)
je 0x1dda9
movzbl -0x15(%rbp), %eax
xorl -0x1e8(%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, -0x1e8(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x1e4(%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, -0x18(%rbp)
movl -0x1e8(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1de74
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4b0(%rbp)
jmp 0x1de86
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4b0(%rbp)
movl -0x4b0(%rbp), %eax
movb %al, -0x1e9(%rbp)
movb -0x1e9(%rbp), %al
addb $0x1, %al
movb %al, -0x1e9(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ded1
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x1e9(%rbp), %edx
callq *%rax
jmp 0x1dee5
movb -0x1e9(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x1e9(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x1e9(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0xa09f(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0xa0b8(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7dc8(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movb -0x16(%rbp), %al
addb $0x1, %al
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
movw %ax, %cx
addw $0x1, %cx
movw %cx, -0x12(%rbp)
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1dfff
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4b4(%rbp)
jmp 0x1e011
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4b4(%rbp)
movl -0x4b4(%rbp), %eax
movb %al, -0x1ea(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1e0f4
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x1f0(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x1ea(%rbp), %ecx
subl %ecx, %eax
subl -0x1f0(%rbp), %eax
movl %eax, -0x1f4(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x1ea(%rbp), %ecx
subl %ecx, %eax
subl -0x1f0(%rbp), %eax
movl %eax, -0x1f8(%rbp)
movl -0x1f4(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x1f8(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x1f4(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x1ea(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x1ea(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x1ea(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x1fc(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x1ea(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x200(%rbp)
cmpl $0xa, -0x1fc(%rbp)
jl 0x1e16f
movl -0x1fc(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x1fc(%rbp)
movl -0x200(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x200(%rbp)
cmpl $0xa0, -0x200(%rbp)
jl 0x1e18c
movl -0x200(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x200(%rbp)
movl -0x200(%rbp), %eax
movl -0x1fc(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x204(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x204(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4bc(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x1ea(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4b5(%rbp)
je 0x1e1fb
movzbl -0x15(%rbp), %eax
xorl -0x204(%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, -0x204(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x200(%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, -0x18(%rbp)
movl -0x204(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x9d3d(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x9d56(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7a66(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1e339
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4c0(%rbp)
jmp 0x1e34b
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4c0(%rbp)
movl -0x4c0(%rbp), %eax
movb %al, -0x205(%rbp)
movzbl -0x16(%rbp), %eax
movzbl -0x205(%rbp), %ecx
subl %ecx, %eax
movb %al, -0x206(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7c, %eax       # imm = 0xFFFFFF7C
movzbl -0x206(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x206(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movzbl -0x16(%rbp), %ecx
movzbl -0x205(%rbp), %edx
cmpl %edx, %ecx
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1e428
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4c4(%rbp)
jmp 0x1e43a
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4c4(%rbp)
movl -0x4c4(%rbp), %eax
movb %al, -0x207(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1e51d
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x20c(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x207(%rbp), %ecx
subl %ecx, %eax
subl -0x20c(%rbp), %eax
movl %eax, -0x210(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x207(%rbp), %ecx
subl %ecx, %eax
subl -0x20c(%rbp), %eax
movl %eax, -0x214(%rbp)
movl -0x210(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x214(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x210(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x207(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x207(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x207(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x218(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x207(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x21c(%rbp)
cmpl $0xa, -0x218(%rbp)
jl 0x1e598
movl -0x218(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x218(%rbp)
movl -0x21c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x21c(%rbp)
cmpl $0xa0, -0x21c(%rbp)
jl 0x1e5b5
movl -0x21c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x21c(%rbp)
movl -0x21c(%rbp), %eax
movl -0x218(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x220(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x220(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4cc(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x207(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4c5(%rbp)
je 0x1e624
movzbl -0x15(%rbp), %eax
xorl -0x220(%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, -0x220(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x21c(%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, -0x18(%rbp)
movl -0x220(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1e703
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4d0(%rbp)
jmp 0x1e715
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4d0(%rbp)
movl -0x4d0(%rbp), %eax
movb %al, -0x221(%rbp)
movb -0x221(%rbp), %al
addb $0x1, %al
movb %al, -0x221(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1e760
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x221(%rbp), %edx
callq *%rax
jmp 0x1e774
movb -0x221(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x221(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x221(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x9810(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x9829(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x7539(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movzbl -0x18(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x1e868
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x1e84a
movzwl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %ecx
movzwl -0x12(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x12(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1e882
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movw -0x12(%rbp), %ax
addw $0x1, %ax
movw %ax, -0x12(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x5, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x222(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x222(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x222(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1e91e
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4d4(%rbp)
jmp 0x1e930
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4d4(%rbp)
movl -0x4d4(%rbp), %eax
movb %al, -0x223(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1ea13
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x228(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x223(%rbp), %ecx
subl %ecx, %eax
subl -0x228(%rbp), %eax
movl %eax, -0x22c(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x223(%rbp), %ecx
subl %ecx, %eax
subl -0x228(%rbp), %eax
movl %eax, -0x230(%rbp)
movl -0x22c(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x230(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x22c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x223(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x223(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x223(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x234(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x223(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x238(%rbp)
cmpl $0xa, -0x234(%rbp)
jl 0x1ea8e
movl -0x234(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x234(%rbp)
movl -0x238(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x238(%rbp)
cmpl $0xa0, -0x238(%rbp)
jl 0x1eaab
movl -0x238(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x238(%rbp)
movl -0x238(%rbp), %eax
movl -0x234(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x23c(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x23c(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4dc(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x223(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4d5(%rbp)
je 0x1eb1a
movzbl -0x15(%rbp), %eax
xorl -0x23c(%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, -0x23c(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x238(%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, -0x18(%rbp)
movl -0x23c(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x3, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movb (%rax,%rcx), %al
movb %al, -0x23d(%rbp)
movq -0x10(%rbp), %rax
movzbl -0x23d(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzbl -0x23d(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ec13
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4e0(%rbp)
jmp 0x1ec25
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4e0(%rbp)
movl -0x4e0(%rbp), %eax
movb %al, -0x23e(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1ed08
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x244(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x23e(%rbp), %ecx
subl %ecx, %eax
subl -0x244(%rbp), %eax
movl %eax, -0x248(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x23e(%rbp), %ecx
subl %ecx, %eax
subl -0x244(%rbp), %eax
movl %eax, -0x24c(%rbp)
movl -0x248(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x24c(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x248(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x23e(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x23e(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x23e(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x250(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x23e(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x254(%rbp)
cmpl $0xa, -0x250(%rbp)
jl 0x1ed83
movl -0x250(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x250(%rbp)
movl -0x254(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x254(%rbp)
cmpl $0xa0, -0x254(%rbp)
jl 0x1eda0
movl -0x254(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x254(%rbp)
movl -0x254(%rbp), %eax
movl -0x250(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x258(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x258(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4e8(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x23e(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4e1(%rbp)
je 0x1ee0f
movzbl -0x15(%rbp), %eax
xorl -0x258(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4e1(%rbp)
movl -0x4e8(%rbp), %eax
movb -0x4e1(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x258(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x254(%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, -0x18(%rbp)
movl -0x258(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x913c(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x9155(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6e65(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x90f0(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x9109(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x6e19(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1ef85
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4ec(%rbp)
jmp 0x1ef97
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4ec(%rbp)
movl -0x4ec(%rbp), %eax
movb %al, -0x259(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1f07a
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x260(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x259(%rbp), %ecx
subl %ecx, %eax
subl -0x260(%rbp), %eax
movl %eax, -0x264(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x259(%rbp), %ecx
subl %ecx, %eax
subl -0x260(%rbp), %eax
movl %eax, -0x268(%rbp)
movl -0x264(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x268(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x264(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x259(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x259(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x259(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x26c(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x259(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x270(%rbp)
cmpl $0xa, -0x26c(%rbp)
jl 0x1f0f5
movl -0x26c(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x26c(%rbp)
movl -0x270(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x270(%rbp)
cmpl $0xa0, -0x270(%rbp)
jl 0x1f112
movl -0x270(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x270(%rbp)
movl -0x270(%rbp), %eax
movl -0x26c(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x274(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x274(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x4f4(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x259(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4ed(%rbp)
je 0x1f181
movzbl -0x15(%rbp), %eax
xorl -0x274(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x4ed(%rbp)
movl -0x4f4(%rbp), %eax
movb -0x4ed(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x274(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x270(%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, -0x18(%rbp)
movl -0x274(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x6, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movw -0x12(%rbp), %cx
movw %cx, %dx
addw $0x1, %dx
movw %dx, -0x12(%rbp)
movzwl %cx, %ecx
movzbl (%rax,%rcx), %eax
movzbl -0x16(%rbp), %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x14(%rbp), %eax
andl $0xff, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1f25f
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4f8(%rbp)
jmp 0x1f271
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4f8(%rbp)
movl -0x4f8(%rbp), %eax
movb %al, -0x275(%rbp)
movb -0x275(%rbp), %al
addb $0x1, %al
movb %al, -0x275(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1f2bc
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x275(%rbp), %edx
callq *%rax
jmp 0x1f2d0
movb -0x275(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x275(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x275(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x8cb4(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x8ccd(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x69dd(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movzbl -0x18(%rbp), %eax
orl $0x8, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x17(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1f3ed
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x4fc(%rbp)
jmp 0x1f3ff
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x4fc(%rbp)
movl -0x4fc(%rbp), %eax
movb %al, -0x276(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1f4e2
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x27c(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x276(%rbp), %ecx
subl %ecx, %eax
subl -0x27c(%rbp), %eax
movl %eax, -0x280(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x276(%rbp), %ecx
subl %ecx, %eax
subl -0x27c(%rbp), %eax
movl %eax, -0x284(%rbp)
movl -0x280(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x284(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x280(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x276(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x276(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x276(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x288(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x276(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x28c(%rbp)
cmpl $0xa, -0x288(%rbp)
jl 0x1f55d
movl -0x288(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x288(%rbp)
movl -0x28c(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x28c(%rbp)
cmpl $0xa0, -0x28c(%rbp)
jl 0x1f57a
movl -0x28c(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x28c(%rbp)
movl -0x28c(%rbp), %eax
movl -0x288(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x290(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x290(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x504(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x276(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x4fd(%rbp)
je 0x1f5e9
movzbl -0x15(%rbp), %eax
xorl -0x290(%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, -0x290(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x28c(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setne %cl
xorb $-0x1, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
movl -0x290(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movb -0x19(%rbp), %cl
addb $0x1, %cl
movb %cl, -0x19(%rbp)
movzbl %cl, %ecx
addl $0x100, %ecx            # imm = 0x100
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x16(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x16(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x16(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x8904(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x891d(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x662d(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x88b8(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x88d1(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x65e1(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x4, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1f7cc
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x508(%rbp)
jmp 0x1f7de
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x508(%rbp)
movl -0x508(%rbp), %eax
movb %al, -0x291(%rbp)
movzbl -0x18(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
jne 0x1f8c1
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
movl $0x1, %eax
subl %ecx, %eax
movl %eax, -0x298(%rbp)
movzbl -0x15(%rbp), %eax
movzbl -0x291(%rbp), %ecx
subl %ecx, %eax
subl -0x298(%rbp), %eax
movl %eax, -0x29c(%rbp)
movsbl -0x15(%rbp), %eax
movsbl -0x291(%rbp), %ecx
subl %ecx, %eax
subl -0x298(%rbp), %eax
movl %eax, -0x2a0(%rbp)
movl -0x29c(%rbp), %eax
movb %al, -0x15(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movzbl -0x15(%rbp), %ecx
andl $0x80, %ecx
cmpl $0x0, %ecx
setg %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl -0x2a0(%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 -0x15(%rbp), %ecx
cmpl $0x0, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
cmpl $0x0, -0x29c(%rbp)
setge %cl
andb $0x1, %cl
movzbl %cl, %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movzbl -0x291(%rbp), %ecx
movl $0x99, %eax
subl %ecx, %eax
movb %al, -0x291(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf, %eax
movzbl -0x291(%rbp), %ecx
andl $0xf, %ecx
addl %ecx, %eax
movzbl -0x18(%rbp), %ecx
andl $0x1, %ecx
addl %ecx, %eax
movl %eax, -0x2a4(%rbp)
movzbl -0x15(%rbp), %eax
andl $0xf0, %eax
movzbl -0x291(%rbp), %ecx
andl $0xf0, %ecx
addl %ecx, %eax
movl %eax, -0x2a8(%rbp)
cmpl $0xa, -0x2a4(%rbp)
jl 0x1f93c
movl -0x2a4(%rbp), %eax
subl $0xa, %eax
movl %eax, -0x2a4(%rbp)
movl -0x2a8(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x2a8(%rbp)
cmpl $0xa0, -0x2a8(%rbp)
jl 0x1f959
movl -0x2a8(%rbp), %eax
subl $0xa0, %eax
movl %eax, -0x2a8(%rbp)
movl -0x2a8(%rbp), %eax
movl -0x2a4(%rbp), %ecx
andl $0xf, %ecx
orl %ecx, %eax
movl %eax, -0x2ac(%rbp)
movzbl -0x18(%rbp), %eax
andl $0xffffff3c, %eax       # imm = 0xFFFFFF3C
movl -0x2ac(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
movl %eax, -0x510(%rbp)
movzbl -0x15(%rbp), %ecx
movzbl -0x291(%rbp), %eax
xorl %eax, %ecx
andl $0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x509(%rbp)
je 0x1f9c8
movzbl -0x15(%rbp), %eax
xorl -0x2ac(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x509(%rbp)
movl -0x510(%rbp), %eax
movb -0x509(%rbp), %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll $0x6, %ecx
orl %ecx, %eax
cmpl $0x0, -0x2ac(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movl -0x2a8(%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, -0x18(%rbp)
movl -0x2ac(%rbp), %eax
movb %al, -0x15(%rbp)
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x1, %ecx
movb %cl, 0x1c(%rax)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x7, %ecx
movb %cl, 0x1c(%rax)
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movzwl -0x12(%rbp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzbl (%rcx,%rdx), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movzwl -0x12(%rbp), %eax
addl $0x2, %eax
movw %ax, -0x12(%rbp)
movzbl -0x16(%rbp), %ecx
movzwl -0x14(%rbp), %eax
addl %ecx, %eax
movw %ax, -0x14(%rbp)
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1fab5
movq -0x28(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
xorl %edx, %edx
movzwl -0x14(%rbp), %esi
callq *%rax
movl %eax, -0x514(%rbp)
jmp 0x1fac7
movq -0x10(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movzbl (%rax,%rcx), %eax
movl %eax, -0x514(%rbp)
movl -0x514(%rbp), %eax
movb %al, -0x2ad(%rbp)
movb -0x2ad(%rbp), %al
addb $0x1, %al
movb %al, -0x2ad(%rbp)
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
cmpq $0x0, (%rax,%rcx,8)
je 0x1fb12
movq -0x30(%rbp), %rax
movzwl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq -0x8(%rbp), %rdi
movw -0x14(%rbp), %cx
movzwl %cx, %esi
movzbl -0x2ad(%rbp), %edx
callq *%rax
jmp 0x1fb26
movb -0x2ad(%rbp), %al
movq -0x10(%rbp), %rcx
movzwl -0x14(%rbp), %edx
movb %al, (%rcx,%rdx)
movzbl %al, %eax
movzbl -0x18(%rbp), %eax
andl $0xffffff7d, %eax       # imm = 0xFFFFFF7D
movzbl -0x2ad(%rbp), %ecx
andl $0x80, %ecx
orl %ecx, %eax
cmpb $0x0, -0x2ad(%rbp)
setne %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
shll %ecx
orl %ecx, %eax
movb %al, -0x18(%rbp)
jmp 0x1fba3
movq -0x8(%rbp), %rax
movzbl 0x1c(%rax), %ecx
addl $0x2, %ecx
movb %cl, 0x1c(%rax)
movq 0x8461(%rip), %rax      # 0x27fd0
movq (%rax), %rdi
callq 0x3150
movq 0x847a(%rip), %rax      # 0x27ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movzwl -0x12(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movzbl (%rax,%rcx), %edx
leaq 0x618a(%rip), %rsi      # 0x25d24
movb $0x0, %al
callq 0x3120
jmp 0x1fbf2
movb -0x15(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, (%rax)
movb -0x16(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x1(%rax)
movb -0x17(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x2(%rax)
movb -0x18(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x3(%rax)
movb -0x19(%rbp), %cl
movq -0x8(%rbp), %rax
movq (%rax), %rax
movb %cl, 0x4(%rax)
movw -0x12(%rbp), %cx
movq -0x8(%rbp), %rax
movq (%rax), %rax
movw %cx, 0x6(%rax)
addq $0x520, %rsp            # imm = 0x520
popq %rbp
retq
nopl (%rax,%rax)