Function at 0x14008eb10
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
mov eax, 0x5420
call fcn.1400ebdd0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x14012796c]
cmp dword [0x140127968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008eb6b
jmp 0x1400b8d76
mov eax, 0x210
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30c8], rax
mov eax, 0x10
mov qword [rbp + 0x3128], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rcx, rsp
mov qword [rbp + 0x30d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rcx, rsp
mov qword [rbp + 0x30d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3138], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30e0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30e8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30f0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30f8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3100], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3108], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3110], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3118], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3120], rax
mov eax, 0x110
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3130], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3138]
mov rdx, rsp
mov qword [rbp + 0x3140], rdx
mov dword [rcx], 0x104
mov qword [rax], 0
mov rax, rsp
mov qword [rbp + 0x3148], rax
mov edx, dword [0x140127964]
cmp dword [0x140127960], 0xa
setl cl
mov eax, edx
sub eax, 0x3f2480e9
add eax, 1
add eax, 0x3f2480e9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ed41
jmp 0x140095cfe
mov rcx, qword [rbp + 0x30d0]
mov r8, qword [rbp + 0x3138]
mov r10, qword [rbp + 0x30c8]
mov rsi, qword [rbp + 0x30d8]
mov eax, 0x10
mov qword [rbp + 0x30b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r11, rsp
mov qword [rbp + 0x30a0], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r9, rsp
mov qword [rbp + 0x30a8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov rdx, rsp
mov qword [rbp + 0x30b8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x30c0], rax
mov edx, dword [0x14012795c]
cmp dword [0x140127958], 0xa
setl cl
mov eax, edx
add eax, 0xb4363e98
add eax, 1
sub eax, 0xb4363e98
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ee15
jmp 0x140092974
mov eax, 0x10
mov qword [rbp + 0x3088], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov rcx, rsp
mov qword [rbp + 0x3158], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3160], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov rcx, rsp
mov qword [rbp + 0x3168], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3170], rax
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x3090], rax
mov rax, rsp
mov qword [rbp + 0x3098], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008eed7
jmp 0x14008f3bc
mov rcx, qword [rbp + 0x3090]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3190], rax
mov rax, qword [rbp + 0x3190]
mov qword [rbp + 0x3080], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ef3f
jmp 0x14008f16c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ef82
jmp 0x14008f072
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008efc2
jmp 0x14008f00d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31a8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f022
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31a8], rax
jmp 0x14008efc2
mov rax, qword [rbp + 0x31a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31a0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f129
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f0b2
jmp 0x14008f0fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f112
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31b0], rax
jmp 0x14008f0b2
mov rax, qword [rbp + 0x31b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31a0], rax
jmp 0x14008ef82
mov rax, qword [rbp + 0x31a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3198], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f36d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f1af
jmp 0x14008f29f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f1ef
jmp 0x14008f23a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f24f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c0], rax
jmp 0x14008f1ef
mov rax, qword [rbp + 0x31c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31b8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f356
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f2df
jmp 0x14008f32a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f33f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c8], rax
jmp 0x14008f2df
mov rax, qword [rbp + 0x31c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31b8], rax
jmp 0x14008f1af
mov rax, qword [rbp + 0x31b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3198], rax
jmp 0x14008ef3f
mov rax, qword [rbp + 0x3080]
mov rcx, qword [rbp + 0x3198]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f868
mov rcx, qword [rbp + 0x3090]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3190], rax
mov rax, qword [rbp + 0x3190]
mov qword [rbp + 0x3078], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f424
jmp 0x14008f651
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f467
jmp 0x14008f557
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f4a7
jmp 0x14008f4f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f507
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e0], rax
jmp 0x14008f4a7
mov rax, qword [rbp + 0x31e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31d8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f60e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f597
jmp 0x14008f5e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f5f7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e8], rax
jmp 0x14008f597
mov rax, qword [rbp + 0x31e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31d8], rax
jmp 0x14008f467
mov rax, qword [rbp + 0x31d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x31d0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f852
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f694
jmp 0x14008f784
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f6d4
jmp 0x14008f71f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f734
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31f8], rax
jmp 0x14008f6d4
mov rax, qword [rbp + 0x31f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f83b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f7c4
jmp 0x14008f80f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3200], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f824
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3200], rax
jmp 0x14008f7c4
mov rax, qword [rbp + 0x3200]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31f0], rax
jmp 0x14008f694
mov rax, qword [rbp + 0x31f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x31d0], rax
jmp 0x14008f424
mov rax, qword [rbp + 0x3078]
mov rcx, qword [rbp + 0x31d0]
mov qword [rax], rcx
jmp 0x14008eed7
mov rax, qword [rbp + 0x3098]
mov rcx, qword [rbp + 0x3190]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3178], rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x59e774b
mov edx, dword [0x140127954]
cmp dword [0x140127950], 0xa
setl al
mov ecx, edx
add ecx, 0x68499747
add ecx, 1
sub ecx, 0x68499747
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f8e0
jmp 0x140092974
jmp 0x14008f8e5
mov edx, dword [0x14012794c]
cmp dword [0x140127948], 0xa
setl cl
mov eax, edx
add eax, 0xa995b418
add eax, 1
sub eax, 0xa995b418
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f925
jmp 0x140093401
mov rax, qword [rbp + 0x3178]
mov eax, dword [rax]
mov dword [rbp + 0x3184], eax
mov edx, dword [0x140127944]
cmp dword [0x140127940], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f975
jmp 0x140093401
mov eax, dword [rbp + 0x3184]
mov dword [rbp + 0x3074], eax
cmp eax, 0xd9052dd
jl 0x14008fa65
mov eax, dword [rbp + 0x3074]
cmp eax, 0x5a81a15c
jl 0x14008fa01
mov eax, dword [rbp + 0x3074]
cmp eax, 0x5f76c9fe
jl 0x14008f9eb
mov eax, dword [rbp + 0x3074]
cmp eax, 0x7d75e685
jl 0x14008f9d5
mov eax, dword [rbp + 0x3074]
cmp eax, 0x7d75e685
je 0x14009286e
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x5f76c9fe
je 0x1400923c0
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x5a81a15c
je 0x140090144
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x1bf3231c
jl 0x14008fa4f
mov eax, dword [rbp + 0x3074]
cmp eax, 0x591c1ad2
jl 0x14008fa39
mov eax, dword [rbp + 0x3074]
cmp eax, 0x591c1ad2
je 0x1400902b5
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x1bf3231c
je 0x140090372
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0xd9052dd
je 0x140092298
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3f03125
jl 0x14008fada
mov eax, dword [rbp + 0x3074]
cmp eax, 0x59e774b
jl 0x14008fac4
mov eax, dword [rbp + 0x3074]
cmp eax, 0xca7dea6
jl 0x14008faae
mov eax, dword [rbp + 0x3074]
cmp eax, 0xca7dea6
je 0x14009232d
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x59e774b
je 0x14008fb91
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3f03125
je 0x1400927cd
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0xfe0c58a8
jl 0x14008fb01
mov eax, dword [rbp + 0x3074]
cmp eax, 0xfe0c58a8
je 0x140092448
jmp 0x14008fb12
mov eax, dword [rbp + 0x3074]
cmp eax, 0x975b7778
je 0x140091fd9
mov edx, dword [0x14012793c]
cmp dword [0x140127938], 0xa
setl al
mov ecx, edx
sub ecx, 0x45879550
add ecx, 1
add ecx, 0x45879550
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fb55
jmp 0x140093415
mov edx, dword [0x140127934]
cmp dword [0x140127930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fb8c
jmp 0x140093415
jmp 0x1400928f5
mov edx, dword [0x14012792c]
cmp dword [0x140127928], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fbd2
jmp 0x14009341a
mov rax, qword [rbp + 0x3160]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3058], rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x3060], rax
mov rax, rsp
mov qword [rbp + 0x3068], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fc36
jmp 0x14008fe1c
mov rdx, qword [rbp + 0x3060]
mov r8, qword [rbp + 0x3058]
mov eax, 0x10
mov qword [rbp + 0x3030], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rcx, rsp
mov qword [rbp + 0x3038], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3038]
mov r9, rsp
mov qword [rbp + 0x3040], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3418], rcx
mov rcx, qword [rbp + 0x3418]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3048], rax
mov rax, rsp
mov qword [rbp + 0x3050], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fd05
jmp 0x14008fd65
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3048]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3420], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fd98
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3048]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3420], rax
jmp 0x14008fd05
mov rax, qword [rbp + 0x3040]
mov rcx, qword [rbp + 0x3038]
mov r8, qword [rbp + 0x3050]
mov rdx, qword [rbp + 0x3420]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3418]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3418]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ffcc
mov rdx, qword [rbp + 0x3060]
mov r8, qword [rbp + 0x3058]
mov eax, 0x10
mov qword [rbp + 0x3008], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3008]
mov rcx, rsp
mov qword [rbp + 0x3010], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3008]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3010]
mov r9, rsp
mov qword [rbp + 0x3018], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3418], rcx
mov rcx, qword [rbp + 0x3418]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3020], rax
mov rax, rsp
mov qword [rbp + 0x3028], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008feeb
jmp 0x14008ff4b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3020]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3428], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ff7e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3020]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3428], rax
jmp 0x14008feeb
mov rax, qword [rbp + 0x3018]
mov rcx, qword [rbp + 0x3010]
mov r8, qword [rbp + 0x3028]
mov rdx, qword [rbp + 0x3428]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3418]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3418]
mov dword [rax + 0x10], ecx
jmp 0x14008fc36
mov rax, qword [rbp + 0x3068]
mov rcx, qword [rbp + 0x3418]
mov rsp, rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2ff8], rax
mov rax, rsp
mov qword [rbp + 0x3000], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090035
jmp 0x1400900a2
mov rcx, qword [rbp + 0x2ff8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3417], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400900d6
mov rcx, qword [rbp + 0x2ff8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3417], al
jmp 0x140090035
mov rax, qword [rbp + 0x3000]
mov dl, byte [rbp + 0x3417]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x140127924]
cmp dword [0x140127920], 0xa
setl cl
mov eax, edx
add eax, 0xef4632e2
add eax, 1
sub eax, 0xef4632e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009013f
jmp 0x14009341a
jmp 0x1400928f5
mov edx, dword [0x14012791c]
cmp dword [0x140127918], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009017b
jmp 0x14009394c
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2fe8], rax
mov rax, rsp
mov qword [rbp + 0x2ff0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400901c9
jmp 0x140090224
mov rcx, qword [rbp + 0x2fe8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3410], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090253
mov rcx, qword [rbp + 0x2fe8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3410], eax
jmp 0x1400901c9
mov rax, qword [rbp + 0x2ff0]
mov ecx, dword [rbp + 0x3410]
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x140127914]
cmp dword [0x140127910], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400902b0
jmp 0x14009394c
jmp 0x1400928f5
mov edx, dword [0x14012790c]
cmp dword [0x140127908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400902f6
jmp 0x140093a4f
mov rax, qword [rbp + 0x3170]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x140127904]
cmp dword [0x140127900], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009036d
jmp 0x140093a4f
jmp 0x1400928f5
mov edx, dword [0x1401278fc]
cmp dword [0x1401278f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x590797bc
add ecx, 1
add ecx, 0x590797bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400903b5
jmp 0x140093a90
mov rax, rsp
mov qword [rbp + 0x2fe0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090402
jmp 0x140090467
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x340c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090496
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x340c], eax
jmp 0x140090402
mov rax, qword [rbp + 0x2fe0]
mov ecx, dword [rbp + 0x340c]
mov dword [rbp + 0x2fc8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2fcc], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2fd0], rax
mov rax, rsp
mov qword [rbp + 0x2fd8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090513
jmp 0x1400905b1
mov rcx, qword [rbp + 0x2fd0]
mov r8d, dword [rbp + 0x2fcc]
mov eax, 0x10
mov qword [rbp + 0x2fc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fc0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3400], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090616
mov rcx, qword [rbp + 0x2fd0]
mov r8d, dword [rbp + 0x2fcc]
mov eax, 0x10
mov qword [rbp + 0x2fb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3400], rax
jmp 0x140090513
mov rax, qword [rbp + 0x2fd8]
mov rcx, qword [rbp + 0x3400]
mov qword [rbp + 0x2fa8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2fb0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090679
jmp 0x14009142e
mov r8, qword [rbp + 0x2fa8]
mov edx, dword [rbp + 0x2fc8]
mov eax, 0x10
mov qword [rbp + 0x2fa0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3378], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3380], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3388], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3378]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3380]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090766
jmp 0x14009142e
jmp 0x14009076b
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400907ac
jmp 0x1400914df
mov rax, qword [rbp + 0x3390]
mov eax, dword [rax]
mov dword [rbp + 0x3398], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400907fb
jmp 0x1400914df
mov eax, dword [rbp + 0x3398]
mov dword [rbp + 0x2f9c], eax
cmp eax, 0x2ee77713
jl 0x14009084f
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x6efbc3c0
jl 0x140090839
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x6efbc3c0
je 0x1400908e6
jmp 0x140090860
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x2ee77713
je 0x140090a3c
jmp 0x140090860
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0xcd69183d
je 0x1400909b7
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400908a0
jmp 0x1400914f3
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400908e1
jmp 0x1400914f3
jmp 0x1400913a8
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090929
jmp 0x1400914f8
mov rax, qword [rbp + 0x3378]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3378]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3388]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3388]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3390]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400909b2
jmp 0x1400914f8
jmp 0x1400913a8
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400909ed
jmp 0x140091543
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x339c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091e51
jmp 0x140091543
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090a73
jmp 0x140091557
mov rax, qword [rbp + 0x3388]
mov al, byte [rax]
mov byte [rbp + 0x2f8b], al
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x2f8c], eax
mov rax, rsp
mov qword [rbp + 0x2f90], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090adb
jmp 0x140091168
mov edx, dword [rbp + 0x2f8c]
mov r9b, byte [rbp + 0x2f8b]
mov eax, 0x10
mov qword [rbp + 0x2f80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov r8, qword [rbp + 0x33b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33a0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
mov rcx, qword [rbp + 0x33b8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33c0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090bee
jmp 0x140091168
jmp 0x140090bf3
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090c29
jmp 0x140091249
mov rax, qword [rbp + 0x33b8]
mov eax, dword [rax]
mov dword [rbp + 0x33c8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090c78
jmp 0x140091249
mov eax, dword [rbp + 0x33c8]
mov dword [rbp + 0x2f7c], eax
cmp eax, 0x455161f
jl 0x140090cf3
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x52bfec3b
jl 0x140090cdd
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x6b63dcd8
jl 0x140090cc7
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x6b63dcd8
je 0x140090db1
jmp 0x140090d2b
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x52bfec3b
je 0x14009103c
jmp 0x140090d2b
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x455161f
je 0x140090e58
jmp 0x140090d2b
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xeb10a63a
jl 0x140090d1a
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xeb10a63a
je 0x140090faa
jmp 0x140090d2b
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xd7c24135
je 0x140090ef7
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090d6b
jmp 0x14009125d
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090dac
jmp 0x14009125d
jmp 0x1400910e2
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090df1
jmp 0x140091262
mov rax, qword [rbp + 0x33a0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090e53
jmp 0x140091262
jmp 0x1400910e2
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090e98
jmp 0x140091289
mov rax, qword [rbp + 0x33b0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090ef2
jmp 0x140091289
jmp 0x1400910e2
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090f38
jmp 0x1400912b1
mov rax, qword [rbp + 0x33b0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090fa5
jmp 0x1400912b1
jmp 0x1400910e2
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090fe1
jmp 0x1400912df
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091037
jmp 0x1400912df
jmp 0x1400910e2
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009107c
jmp 0x140091304
mov rax, qword [rbp + 0x33c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33a8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33cc], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009133d
jmp 0x140091304
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091123
jmp 0x140091338
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091163
jmp 0x140091338
jmp 0x140090bf3
mov edx, dword [rbp + 0x2f8c]
mov r9b, byte [rbp + 0x2f8b]
mov eax, 0x10
mov qword [rbp + 0x2f70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov r8, qword [rbp + 0x33b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33a0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
mov rcx, qword [rbp + 0x33b8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33c0], rax
jmp 0x140090adb
mov rax, qword [rbp + 0x33b8]
mov eax, dword [rax]
mov dword [rbp + 0x33c8], eax
jmp 0x140090c29
jmp 0x140090d6b
mov rax, qword [rbp + 0x33a0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
jmp 0x140090df1
mov rax, qword [rbp + 0x33b0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
jmp 0x140090e98
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
jmp 0x140090f38
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
jmp 0x140090fe1
mov rax, qword [rbp + 0x33c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33a8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33cc], eax
jmp 0x14009107c
jmp 0x140091123
mov rax, qword [rbp + 0x2f90]
mov ecx, dword [rbp + 0x33cc]
mov rsp, rax
mov rax, qword [rbp + 0x3380]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400913a3
jmp 0x140091557
jmp 0x1400913a8
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400913e8
jmp 0x140091e4c
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091429
jmp 0x140091e4c
jmp 0x14009076b
mov r8, qword [rbp + 0x2fa8]
mov edx, dword [rbp + 0x2fc8]
mov eax, 0x10
mov qword [rbp + 0x2f68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3378], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3380], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3388], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3378]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3380]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x6efbc3c0
jmp 0x140090679
mov rax, qword [rbp + 0x3390]
mov eax, dword [rax]
mov dword [rbp + 0x3398], eax
jmp 0x1400907ac
jmp 0x1400908a0
mov rax, qword [rbp + 0x3378]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3378]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3388]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3388]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3390]
mov dword [rax], ecx
jmp 0x140090929
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x339c], eax
jmp 0x1400909ed
mov rax, qword [rbp + 0x3388]
mov al, byte [rax]
mov byte [rbp + 0x2f5b], al
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x2f5c], eax
mov rax, rsp
mov qword [rbp + 0x2f60], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400915bf
jmp 0x140091c4c
mov edx, dword [rbp + 0x2f5c]
mov r9b, byte [rbp + 0x2f5b]
mov eax, 0x10
mov qword [rbp + 0x2f50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov r8, qword [rbp + 0x33e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33d0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33e8], rcx
mov rcx, qword [rbp + 0x33e8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400916d2
jmp 0x140091c4c
jmp 0x1400916d7
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009170d
jmp 0x140091d2d
mov rax, qword [rbp + 0x33e8]
mov eax, dword [rax]
mov dword [rbp + 0x33f8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009175c
jmp 0x140091d2d
mov eax, dword [rbp + 0x33f8]
mov dword [rbp + 0x2f4c], eax
cmp eax, 0x455161f
jl 0x1400917d7
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x52bfec3b
jl 0x1400917c1
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x6b63dcd8
jl 0x1400917ab
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x6b63dcd8
je 0x140091895
jmp 0x14009180f
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x52bfec3b
je 0x140091b20
jmp 0x14009180f
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x455161f
je 0x14009193c
jmp 0x14009180f
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xeb10a63a
jl 0x1400917fe
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xeb10a63a
je 0x140091a8e
jmp 0x14009180f
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xd7c24135
je 0x1400919db
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009184f
jmp 0x140091d41
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091890
jmp 0x140091d41
jmp 0x140091bc6
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400918d5
jmp 0x140091d46
mov rax, qword [rbp + 0x33d0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091937
jmp 0x140091d46
jmp 0x140091bc6
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009197c
jmp 0x140091d6d
mov rax, qword [rbp + 0x33e0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400919d6
jmp 0x140091d6d
jmp 0x140091bc6
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091a1c
jmp 0x140091d95
mov rax, qword [rbp + 0x33e0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091a89
jmp 0x140091d95
jmp 0x140091bc6
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091ac5
jmp 0x140091dc3
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091b1b
jmp 0x140091dc3
jmp 0x140091bc6
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091b60
jmp 0x140091de8
mov rax, qword [rbp + 0x33f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33fc], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091e21
jmp 0x140091de8
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091c07
jmp 0x140091e1c
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091c47
jmp 0x140091e1c
jmp 0x1400916d7
mov edx, dword [rbp + 0x2f5c]
mov r9b, byte [rbp + 0x2f5b]
mov eax, 0x10
mov qword [rbp + 0x2f40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov r8, qword [rbp + 0x33e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33d0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33e8], rcx
mov rcx, qword [rbp + 0x33e8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
jmp 0x1400915bf
mov rax, qword [rbp + 0x33e8]
mov eax, dword [rax]
mov dword [rbp + 0x33f8], eax
jmp 0x14009170d
jmp 0x14009184f
mov rax, qword [rbp + 0x33d0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
jmp 0x1400918d5
mov rax, qword [rbp + 0x33e0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
jmp 0x14009197c
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
jmp 0x140091a1c
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
jmp 0x140091ac5
mov rax, qword [rbp + 0x33f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33fc], eax
jmp 0x140091b60
jmp 0x140091c07
mov rax, qword [rbp + 0x2f60]
mov ecx, dword [rbp + 0x33fc]
mov rsp, rax
mov rax, qword [rbp + 0x3380]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x6efbc3c0
jmp 0x140090a73
jmp 0x1400913e8
mov rax, qword [rbp + 0x2fb0]
mov ecx, dword [rbp + 0x339c]
mov dword [rbp + 0x2f34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2f38], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091eb1
jmp 0x140091f26
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3374], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091f64
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3374], eax
jmp 0x140091eb1
mov edx, dword [rbp + 0x2f34]
mov rax, qword [rbp + 0x2f38]
mov r8d, dword [rbp + 0x3374]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x1401278f4]
cmp dword [0x1401278f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091fd4
jmp 0x140093a90
jmp 0x1400928f5
mov edx, dword [0x1401278ec]
cmp dword [0x1401278e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009201a
jmp 0x140095674
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2f1c], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2f20], rax
mov rax, rsp
mov qword [rbp + 0x2f28], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092084
jmp 0x140092174
mov r9, qword [rbp + 0x2f20]
mov r10d, dword [rbp + 0x2f1c]
mov eax, 0x10
mov qword [rbp + 0x2f08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov rcx, rsp
mov qword [rbp + 0x2f10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f10]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3368], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009222b
mov r9, qword [rbp + 0x2f20]
mov r10d, dword [rbp + 0x2f1c]
mov eax, 0x10
mov qword [rbp + 0x2ef8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov rcx, rsp
mov qword [rbp + 0x2f00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f00]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3368], rax
jmp 0x140092084
mov rax, qword [rbp + 0x2f28]
mov rcx, qword [rbp + 0x3368]
mov rsp, rax
mov rax, qword [rbp + 0x3158]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x7d75e685
mov edx, dword [0x1401278e4]
cmp dword [0x1401278e0], 0xa
setl cl
mov eax, edx
sub eax, 0xff4b1236
add eax, 1
add eax, 0xff4b1236
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092293
jmp 0x140095674
jmp 0x1400928f5
mov edx, dword [0x1401278dc]
cmp dword [0x1401278d8], 0xa
setl cl
mov eax, edx
add eax, 0x1f007bc0
add eax, 1
sub eax, 0x1f007bc0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400922d8
jmp 0x1400958b2
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x1401278d4]
cmp dword [0x1401278d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb228503a
add ecx, 1
sub ecx, 0xb228503a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092328
jmp 0x1400958b2
jmp 0x1400928f5
mov edx, dword [0x1401278cc]
cmp dword [0x1401278c8], 0xa
setl cl
mov eax, edx
add eax, 0x5764dc0a
add eax, 1
sub eax, 0x5764dc0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009236d
jmp 0x1400958c4
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x5f76c9fe
mov edx, dword [0x1401278c4]
cmp dword [0x1401278c0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400923bb
jmp 0x1400958c4
jmp 0x1400928f5
mov edx, dword [0x1401278bc]
cmp dword [0x1401278b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400923f6
jmp 0x1400958d6
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xfe0c58a8
mov edx, dword [0x1401278b4]
cmp dword [0x1401278b0], 0xa
setl cl
mov eax, edx
sub eax, 0x5a1cc089
add eax, 1
add eax, 0x5a1cc089
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092443
jmp 0x1400958d6
jmp 0x1400928f5
mov edx, dword [0x1401278ac]
cmp dword [0x1401278a8], 0xa
setl cl
mov eax, edx
add eax, 0x4b0f5aef
add eax, 1
sub eax, 0x4b0f5aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092488
jmp 0x1400958e8
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2ee8], rax
mov rax, rsp
mov qword [rbp + 0x2ef0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400924e3
jmp 0x140092646
mov rcx, qword [rbp + 0x2ee8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2ed0], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ed8], rax
mov rax, rsp
mov qword [rbp + 0x2ee0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009255e
jmp 0x1400925c1
mov rcx, qword [rbp + 0x2ed8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3358], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400925ed
mov rcx, qword [rbp + 0x2ed8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3358], rax
jmp 0x14009255e
mov rax, qword [rbp + 0x2ed0]
mov rdx, qword [rbp + 0x2ee0]
mov rcx, qword [rbp + 0x3358]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092770
mov rcx, qword [rbp + 0x2ee8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2eb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ec0], rax
mov rax, rsp
mov qword [rbp + 0x2ec8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400926c1
jmp 0x140092724
mov rcx, qword [rbp + 0x2ec0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3360], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092750
mov rcx, qword [rbp + 0x2ec0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3360], rax
jmp 0x1400926c1
mov rax, qword [rbp + 0x2eb8]
mov rdx, qword [rbp + 0x2ec8]
mov rcx, qword [rbp + 0x3360]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400924e3
mov rax, qword [rbp + 0x2ef0]
mov rsp, rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x59e774b
mov edx, dword [0x1401278a4]
cmp dword [0x1401278a0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400927c8
jmp 0x1400958e8
jmp 0x1400928f5
mov edx, dword [0x14012789c]
cmp dword [0x140127898], 0xa
setl cl
mov eax, edx
sub eax, 0x11ea113b
add eax, 1
add eax, 0x11ea113b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009280d
jmp 0x140095bec
mov rax, qword [rbp + 0x3158]
mov qword [rax], 0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x7d75e685
mov edx, dword [0x140127894]
cmp dword [0x140127890], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092869
jmp 0x140095bec
jmp 0x1400928f5
mov edx, dword [0x14012788c]
cmp dword [0x140127888], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400928a4
jmp 0x140095c0c
mov rax, qword [rbp + 0x3158]
mov rax, qword [rax]
mov qword [rbp + 0x3188], rax
mov edx, dword [0x140127884]
cmp dword [0x140127880], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095c27
jmp 0x140095c0c
mov edx, dword [0x14012787c]
cmp dword [0x140127878], 0xa
setl al
mov ecx, edx
sub ecx, 0x8df3861d
add ecx, 1
add ecx, 0x8df3861d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092938
jmp 0x140095c22
mov edx, dword [0x140127874]
cmp dword [0x140127870], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009296f
jmp 0x140095c22
jmp 0x14008f8e5
mov eax, 0x10
mov qword [rbp + 0x2ea0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x3158], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3160], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x3168], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3170], rax
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2ea8], rax
mov rax, rsp
mov qword [rbp + 0x2eb0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092a36
jmp 0x140092f1b
mov rcx, qword [rbp + 0x2ea8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x32e0], rax
mov rax, qword [rbp + 0x32e0]
mov qword [rbp + 0x2e98], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092a9e
jmp 0x140092ccb
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092ae1
jmp 0x140092bd1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092b21
jmp 0x140092b6c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x32f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092b81
mov rax, qword gs:[0x60]
mov qword [rbp + 0x32f8], rax
jmp 0x140092b21
mov rax, qword [rbp + 0x32f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x32f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092c88
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092c11
jmp 0x140092c5c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3300], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092c71
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3300], rax
jmp 0x140092c11
mov rax, qword [rbp + 0x3300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x32f0], rax
jmp 0x140092ae1
mov rax, qword [rbp + 0x32f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x32e8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092ecc
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092d0e
jmp 0x140092dfe
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092d4e
jmp 0x140092d99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3310], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092dae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3310], rax
jmp 0x140092d4e
mov rax, qword [rbp + 0x3310]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3308], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092eb5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092e3e
jmp 0x140092e89
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3318], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092e9e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3318], rax
jmp 0x140092e3e
mov rax, qword [rbp + 0x3318]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3308], rax
jmp 0x140092d0e
mov rax, qword [rbp + 0x3308]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x32e8], rax
jmp 0x140092a9e
mov rax, qword [rbp + 0x2e98]
mov rcx, qword [rbp + 0x32e8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400933c7
mov rcx, qword [rbp + 0x2ea8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x32e0], rax
mov rax, qword [rbp + 0x32e0]
mov qword [rbp + 0x2e90], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092f83
jmp 0x1400931b0
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092fc6
jmp 0x1400930b6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093006
jmp 0x140093051
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3330], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093066
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3330], rax
jmp 0x140093006
mov rax, qword [rbp + 0x3330]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3328], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009316d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400930f6
jmp 0x140093141
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3338], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093156
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3338], rax
jmp 0x1400930f6
mov rax, qword [rbp + 0x3338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3328], rax
jmp 0x140092fc6
mov rax, qword [rbp + 0x3328]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3320], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400933b1
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400931f3
jmp 0x1400932e3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093233
jmp 0x14009327e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3348], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093293
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3348], rax
jmp 0x140093233
mov rax, qword [rbp + 0x3348]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3340], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009339a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093323
jmp 0x14009336e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3350], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093383
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3350], rax
jmp 0x140093323
mov rax, qword [rbp + 0x3350]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3340], rax
jmp 0x1400931f3
mov rax, qword [rbp + 0x3340]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3320], rax
jmp 0x140092f83
mov rax, qword [rbp + 0x2e90]
mov rcx, qword [rbp + 0x3320]
mov qword [rax], rcx
jmp 0x140092a36
mov rax, qword [rbp + 0x2eb0]
mov rcx, qword [rbp + 0x32e0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3178], rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x59e774b
jmp 0x14008ee15
mov rax, qword [rbp + 0x3178]
mov eax, dword [rax]
mov dword [rbp + 0x3184], eax
jmp 0x14008f925
jmp 0x14008fb55
mov rax, qword [rbp + 0x3160]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2e78], rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e80], rax
mov rax, rsp
mov qword [rbp + 0x2e88], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009347e
jmp 0x140093664
mov rdx, qword [rbp + 0x2e80]
mov r8, qword [rbp + 0x2e78]
mov eax, 0x10
mov qword [rbp + 0x2e50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rcx, rsp
mov qword [rbp + 0x2e58], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e58]
mov r9, rsp
mov qword [rbp + 0x2e60], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x32c8], rcx
mov rcx, qword [rbp + 0x32c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2e68], rax
mov rax, rsp
mov qword [rbp + 0x2e70], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009354d
jmp 0x1400935ad
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e68]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400935e0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e68]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d0], rax
jmp 0x14009354d
mov rax, qword [rbp + 0x2e60]
mov rcx, qword [rbp + 0x2e58]
mov r8, qword [rbp + 0x2e70]
mov rdx, qword [rbp + 0x32d0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x32c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x32c8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093814
mov rdx, qword [rbp + 0x2e80]
mov r8, qword [rbp + 0x2e78]
mov eax, 0x10
mov qword [rbp + 0x2e28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e28]
mov rcx, rsp
mov qword [rbp + 0x2e30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e28]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e30]
mov r9, rsp
mov qword [rbp + 0x2e38], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x32c8], rcx
mov rcx, qword [rbp + 0x32c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2e40], rax
mov rax, rsp
mov qword [rbp + 0x2e48], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093733
jmp 0x140093793
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400937c6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d8], rax
jmp 0x140093733
mov rax, qword [rbp + 0x2e38]
mov rcx, qword [rbp + 0x2e30]
mov r8, qword [rbp + 0x2e48]
mov rdx, qword [rbp + 0x32d8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x32c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x32c8]
mov dword [rax + 0x10], ecx
jmp 0x14009347e
mov rax, qword [rbp + 0x2e88]
mov rcx, qword [rbp + 0x32c8]
mov rsp, rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e18], rax
mov rax, rsp
mov qword [rbp + 0x2e20], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009387d
jmp 0x1400938ea
mov rcx, qword [rbp + 0x2e18]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x32c7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009391e
mov rcx, qword [rbp + 0x2e18]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x32c7], al
jmp 0x14009387d
mov rax, qword [rbp + 0x2e20]
mov dl, byte [rbp + 0x32c7]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x14008fbd2
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e08], rax
mov rax, rsp
mov qword [rbp + 0x2e10], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009399a
jmp 0x1400939f5
mov rcx, qword [rbp + 0x2e08]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x32c0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093a24
mov rcx, qword [rbp + 0x2e08]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x32c0], eax
jmp 0x14009399a
mov rax, qword [rbp + 0x2e10]
mov ecx, dword [rbp + 0x32c0]
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x591c1ad2
jmp 0x14009017b
mov rax, qword [rbp + 0x3170]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xabe90312
add ecx, 0xffffffff
add ecx, 0xabe90312
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x1400902f6
mov rax, rsp
mov qword [rbp + 0x2e00], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093add
jmp 0x140093b42
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x32bc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093b71
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x32bc], eax
jmp 0x140093add
mov rax, qword [rbp + 0x2e00]
mov ecx, dword [rbp + 0x32bc]
mov dword [rbp + 0x2de8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2dec], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2df0], rax
mov rax, rsp
mov qword [rbp + 0x2df8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093bee
jmp 0x140093c8c
mov rcx, qword [rbp + 0x2df0]
mov r8d, dword [rbp + 0x2dec]
mov eax, 0x10
mov qword [rbp + 0x2de0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2de0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x32b0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093cf1
mov rcx, qword [rbp + 0x2df0]
mov r8d, dword [rbp + 0x2dec]
mov eax, 0x10
mov qword [rbp + 0x2dd8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x32b0], rax
jmp 0x140093bee
mov rax, qword [rbp + 0x2df8]
mov rcx, qword [rbp + 0x32b0]
mov qword [rbp + 0x2dc8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2dd0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093d54
jmp 0x140094b09
mov r8, qword [rbp + 0x2dc8]
mov edx, dword [rbp + 0x2de8]
mov eax, 0x10
mov qword [rbp + 0x2dc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3228], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3230], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3238], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3228]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3230]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3240], rax
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093e41
jmp 0x140094b09
jmp 0x140093e46
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093e87
jmp 0x140094bba
mov rax, qword [rbp + 0x3240]
mov eax, dword [rax]
mov dword [rbp + 0x3248], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093ed6
jmp 0x140094bba
mov eax, dword [rbp + 0x3248]
mov dword [rbp + 0x2dbc], eax
cmp eax, 0x2ee77713
jl 0x140093f2a
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x6efbc3c0
jl 0x140093f14
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x6efbc3c0
je 0x140093fc1
jmp 0x140093f3b
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x2ee77713
je 0x140094117
jmp 0x140093f3b
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0xcd69183d
je 0x140094092
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093f7b
jmp 0x140094bce
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093fbc
jmp 0x140094bce
jmp 0x140094a83
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094004
jmp 0x140094bd3
mov rax, qword [rbp + 0x3228]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3228]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3238]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3238]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3240]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009408d
jmp 0x140094bd3
jmp 0x140094a83
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400940c8
jmp 0x140094c1e
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x324c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009552c
jmp 0x140094c1e
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009414e
jmp 0x140094c32
mov rax, qword [rbp + 0x3238]
mov al, byte [rax]
mov byte [rbp + 0x2dab], al
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x2dac], eax
mov rax, rsp
mov qword [rbp + 0x2db0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400941b6
jmp 0x140094843
mov edx, dword [rbp + 0x2dac]
mov r9b, byte [rbp + 0x2dab]
mov eax, 0x10
mov qword [rbp + 0x2da0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3250], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3258], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3260], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov r8, qword [rbp + 0x3260]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3258]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3260]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3250]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3268], rcx
mov rcx, qword [rbp + 0x3268]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3270], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400942c9
jmp 0x140094843
jmp 0x1400942ce
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094304
jmp 0x140094924
mov rax, qword [rbp + 0x3268]
mov eax, dword [rax]
mov dword [rbp + 0x3278], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094353
jmp 0x140094924
mov eax, dword [rbp + 0x3278]
mov dword [rbp + 0x2d9c], eax
cmp eax, 0x455161f
jl 0x1400943ce
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x52bfec3b
jl 0x1400943b8
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x6b63dcd8
jl 0x1400943a2
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x6b63dcd8
je 0x14009448c
jmp 0x140094406
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x52bfec3b
je 0x140094717
jmp 0x140094406
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x455161f
je 0x140094533
jmp 0x140094406
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xeb10a63a
jl 0x1400943f5
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xeb10a63a
je 0x140094685
jmp 0x140094406
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xd7c24135
je 0x1400945d2
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094446
jmp 0x140094938
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094487
jmp 0x140094938
jmp 0x1400947bd
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400944cc
jmp 0x14009493d
mov rax, qword [rbp + 0x3250]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009452e
jmp 0x14009493d
jmp 0x1400947bd
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094573
jmp 0x140094964
mov rax, qword [rbp + 0x3260]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400945cd
jmp 0x140094964
jmp 0x1400947bd
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094613
jmp 0x14009498c
mov rax, qword [rbp + 0x3260]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094680
jmp 0x14009498c
jmp 0x1400947bd
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400946bc
jmp 0x1400949ba
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094712
jmp 0x1400949ba
jmp 0x1400947bd
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094757
jmp 0x1400949df
mov rax, qword [rbp + 0x3270]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3258]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x327c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094a18
jmp 0x1400949df
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400947fe
jmp 0x140094a13
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009483e
jmp 0x140094a13
jmp 0x1400942ce
mov edx, dword [rbp + 0x2dac]
mov r9b, byte [rbp + 0x2dab]
mov eax, 0x10
mov qword [rbp + 0x2d90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3250], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3258], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3260], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov r8, qword [rbp + 0x3260]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3258]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3260]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3250]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3268], rcx
mov rcx, qword [rbp + 0x3268]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3270], rax
jmp 0x1400941b6
mov rax, qword [rbp + 0x3268]
mov eax, dword [rax]
mov dword [rbp + 0x3278], eax
jmp 0x140094304
jmp 0x140094446
mov rax, qword [rbp + 0x3250]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
jmp 0x1400944cc
mov rax, qword [rbp + 0x3260]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
jmp 0x140094573
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
jmp 0x140094613
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
jmp 0x1400946bc
mov rax, qword [rbp + 0x3270]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3258]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x327c], eax
jmp 0x140094757
jmp 0x1400947fe
mov rax, qword [rbp + 0x2db0]
mov ecx, dword [rbp + 0x327c]
mov rsp, rax
mov rax, qword [rbp + 0x3230]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094a7e
jmp 0x140094c32
jmp 0x140094a83
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094ac3
jmp 0x140095527
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094b04
jmp 0x140095527
jmp 0x140093e46
mov r8, qword [rbp + 0x2dc8]
mov edx, dword [rbp + 0x2de8]
mov eax, 0x10
mov qword [rbp + 0x2d88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3228], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3230], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3238], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3228]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3230]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3240], rax
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x6efbc3c0
jmp 0x140093d54
mov rax, qword [rbp + 0x3240]
mov eax, dword [rax]
mov dword [rbp + 0x3248], eax
jmp 0x140093e87
jmp 0x140093f7b
mov rax, qword [rbp + 0x3228]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3228]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3238]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3238]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3240]
mov dword [rax], ecx
jmp 0x140094004
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x324c], eax
jmp 0x1400940c8
mov rax, qword [rbp + 0x3238]
mov al, byte [rax]
mov byte [rbp + 0x2d7b], al
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x2d7c], eax
mov rax, rsp
mov qword [rbp + 0x2d80], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094c9a
jmp 0x140095327
mov edx, dword [rbp + 0x2d7c]
mov r9b, byte [rbp + 0x2d7b]
mov eax, 0x10
mov qword [rbp + 0x2d70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3280], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3288], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3290], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov r8, qword [rbp + 0x3290]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3288]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3290]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3280]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3298], rcx
mov rcx, qword [rbp + 0x3298]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x32a0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094dad
jmp 0x140095327
jmp 0x140094db2
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094de8
jmp 0x140095408
mov rax, qword [rbp + 0x3298]
mov eax, dword [rax]
mov dword [rbp + 0x32a8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094e37
jmp 0x140095408
mov eax, dword [rbp + 0x32a8]
mov dword [rbp + 0x2d6c], eax
cmp eax, 0x455161f
jl 0x140094eb2
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x52bfec3b
jl 0x140094e9c
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x6b63dcd8
jl 0x140094e86
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x6b63dcd8
je 0x140094f70
jmp 0x140094eea
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x52bfec3b
je 0x1400951fb
jmp 0x140094eea
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x455161f
je 0x140095017
jmp 0x140094eea
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xeb10a63a
jl 0x140094ed9
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xeb10a63a
je 0x140095169
jmp 0x140094eea
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xd7c24135
je 0x1400950b6
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094f2a
jmp 0x14009541c
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094f6b
jmp 0x14009541c
jmp 0x1400952a1
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094fb0
jmp 0x140095421
mov rax, qword [rbp + 0x3280]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095012
jmp 0x140095421
jmp 0x1400952a1
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095057
jmp 0x140095448
mov rax, qword [rbp + 0x3290]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400950b1
jmp 0x140095448
jmp 0x1400952a1
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400950f7
jmp 0x140095470
mov rax, qword [rbp + 0x3290]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095164
jmp 0x140095470
jmp 0x1400952a1
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400951a0
jmp 0x14009549e
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400951f6
jmp 0x14009549e
jmp 0x1400952a1
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009523b
jmp 0x1400954c3
mov rax, qword [rbp + 0x32a0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x32ac], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400954fc
jmp 0x1400954c3
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400952e2
jmp 0x1400954f7
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095322
jmp 0x1400954f7
jmp 0x140094db2
mov edx, dword [rbp + 0x2d7c]
mov r9b, byte [rbp + 0x2d7b]
mov eax, 0x10
mov qword [rbp + 0x2d60], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3280], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3288], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3290], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov r8, qword [rbp + 0x3290]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3288]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3290]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3280]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3298], rcx
mov rcx, qword [rbp + 0x3298]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x32a0], rax
jmp 0x140094c9a
mov rax, qword [rbp + 0x3298]
mov eax, dword [rax]
mov dword [rbp + 0x32a8], eax
jmp 0x140094de8
jmp 0x140094f2a
mov rax, qword [rbp + 0x3280]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
jmp 0x140094fb0
mov rax, qword [rbp + 0x3290]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
jmp 0x140095057
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
jmp 0x1400950f7
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
jmp 0x1400951a0
mov rax, qword [rbp + 0x32a0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x32ac], eax
jmp 0x14009523b
jmp 0x1400952e2
mov rax, qword [rbp + 0x2d80]
mov ecx, dword [rbp + 0x32ac]
mov rsp, rax
mov rax, qword [rbp + 0x3230]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x6efbc3c0
jmp 0x14009414e
jmp 0x140094ac3
mov rax, qword [rbp + 0x2dd0]
mov ecx, dword [rbp + 0x324c]
mov dword [rbp + 0x2d54], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d58], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009558c
jmp 0x140095601
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3224], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009563f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3224], eax
jmp 0x14009558c
mov edx, dword [rbp + 0x2d54]
mov rax, qword [rbp + 0x2d58]
mov r8d, dword [rbp + 0x3224]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x1400903b5
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2d3c], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2d40], rax
mov rax, rsp
mov qword [rbp + 0x2d48], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400956de
jmp 0x1400957ce
mov r9, qword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d3c]
mov eax, 0x10
mov qword [rbp + 0x2d28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov rcx, rsp
mov qword [rbp + 0x2d30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d30]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3218], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095885
mov r9, qword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d3c]
mov eax, 0x10
mov qword [rbp + 0x2d18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov rcx, rsp
mov qword [rbp + 0x2d20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3218], rax
jmp 0x1400956de
mov rax, qword [rbp + 0x2d48]
mov rcx, qword [rbp + 0x3218]
mov rsp, rax
mov rax, qword [rbp + 0x3158]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x7d75e685
jmp 0x14009201a
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x591c1ad2
jmp 0x1400922d8
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x5f76c9fe
jmp 0x14009236d
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xfe0c58a8
jmp 0x1400923f6
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2d08], rax
mov rax, rsp
mov qword [rbp + 0x2d10], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095943
jmp 0x140095aa6
mov rcx, qword [rbp + 0x2d08]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2cf0], rax
mov rax, qword [rax]
mov qword [rbp + 0x2cf8], rax
mov rax, rsp
mov qword [rbp + 0x2d00], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400959be
jmp 0x140095a21
mov rcx, qword [rbp + 0x2cf8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3208], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095a4d
mov rcx, qword [rbp + 0x2cf8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3208], rax
jmp 0x1400959be
mov rax, qword [rbp + 0x2cf0]
mov rdx, qword [rbp + 0x2d00]
mov rcx, qword [rbp + 0x3208]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095bd0
mov rcx, qword [rbp + 0x2d08]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2cd8], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ce0], rax
mov rax, rsp
mov qword [rbp + 0x2ce8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095b21
jmp 0x140095b84
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3210], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095bb0
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3210], rax
jmp 0x140095b21
mov rax, qword [rbp + 0x2cd8]
mov rdx, qword [rbp + 0x2ce8]
mov rcx, qword [rbp + 0x3210]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140095943
mov rax, qword [rbp + 0x2d10]
mov rsp, rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x59e774b
jmp 0x140092488
mov rax, qword [rbp + 0x3158]
mov qword [rax], 0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x7d75e685
jmp 0x14009280d
mov rax, qword [rbp + 0x3158]
mov rax, qword [rax]
mov qword [rbp + 0x3188], rax
jmp 0x1400928a4
jmp 0x140092938
mov rax, qword [rbp + 0x30a0]
mov rcx, qword [rbp + 0x30c0]
mov rdx, qword [rbp + 0x3188]
mov qword [rbp + 0x2cd0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x30a8]
mov ecx, dword [rcx]
mov dword [rbp + 0x2ccc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x30b8]
mov qword [rbp + 0x2cc0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
mov rdx, qword [rbp + 0x2cc0]
mov r8d, dword [rbp + 0x2ccc]
add rsp, 0x20
mov rax, qword [rbp + 0x2cd0]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x3154], eax
mov edx, dword [0x14012786c]
cmp dword [0x140127868], 0xa
setl al
mov ecx, edx
add ecx, 0x31925c0
add ecx, 1
sub ecx, 0x31925c0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cc82
mov rcx, qword [rbp + 0x30d0]
mov r8, qword [rbp + 0x3138]
mov r10, qword [rbp + 0x30c8]
mov rsi, qword [rbp + 0x30d8]
mov eax, 0x10
mov qword [rbp + 0x2ca8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov r11, rsp
mov qword [rbp + 0x2c98], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov r9, rsp
mov qword [rbp + 0x2ca0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov rdx, rsp
mov qword [rbp + 0x2cb0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2cb8], rax
mov edx, dword [0x14012795c]
cmp dword [0x140127958], 0xa
setl cl
mov eax, edx
add eax, 0xb4363e98
add eax, 1
sub eax, 0xb4363e98
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095dd2
jmp 0x140099931
mov eax, 0x10
mov qword [rbp + 0x2c80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x3430], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3438], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x3440], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3448], rax
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2c88], rax
mov rax, rsp
mov qword [rbp + 0x2c90], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095e94
jmp 0x140096379
mov rcx, qword [rbp + 0x2c88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3468], rax
mov rax, qword [rbp + 0x3468]
mov qword [rbp + 0x2c78], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095efc
jmp 0x140096129
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095f3f
jmp 0x14009602f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095f7f
jmp 0x140095fca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3480], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095fdf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3480], rax
jmp 0x140095f7f
mov rax, qword [rbp + 0x3480]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3478], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400960e6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009606f
jmp 0x1400960ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3488], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400960cf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3488], rax
jmp 0x14009606f
mov rax, qword [rbp + 0x3488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3478], rax
jmp 0x140095f3f
mov rax, qword [rbp + 0x3478]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3470], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009632a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009616c
jmp 0x14009625c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400961ac
jmp 0x1400961f7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3498], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009620c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3498], rax
jmp 0x1400961ac
mov rax, qword [rbp + 0x3498]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3490], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096313
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009629c
jmp 0x1400962e7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34a0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400962fc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34a0], rax
jmp 0x14009629c
mov rax, qword [rbp + 0x34a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3490], rax
jmp 0x14009616c
mov rax, qword [rbp + 0x3490]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3470], rax
jmp 0x140095efc
mov rax, qword [rbp + 0x2c78]
mov rcx, qword [rbp + 0x3470]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096825
mov rcx, qword [rbp + 0x2c88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3468], rax
mov rax, qword [rbp + 0x3468]
mov qword [rbp + 0x2c70], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400963e1
jmp 0x14009660e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096424
jmp 0x140096514
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096464
jmp 0x1400964af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400964c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34b8], rax
jmp 0x140096464
mov rax, qword [rbp + 0x34b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34b0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400965cb
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096554
jmp 0x14009659f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34c0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400965b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34c0], rax
jmp 0x140096554
mov rax, qword [rbp + 0x34c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34b0], rax
jmp 0x140096424
mov rax, qword [rbp + 0x34b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x34a8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009680f
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096651
jmp 0x140096741
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096691
jmp 0x1400966dc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400966f1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d0], rax
jmp 0x140096691
mov rax, qword [rbp + 0x34d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34c8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400967f8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096781
jmp 0x1400967cc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400967e1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d8], rax
jmp 0x140096781
mov rax, qword [rbp + 0x34d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34c8], rax
jmp 0x140096651
mov rax, qword [rbp + 0x34c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x34a8], rax
jmp 0x1400963e1
mov rax, qword [rbp + 0x2c70]
mov rcx, qword [rbp + 0x34a8]
mov qword [rax], rcx
jmp 0x140095e94
mov rax, qword [rbp + 0x2c90]
mov rcx, qword [rbp + 0x3468]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x59e774b
mov edx, dword [0x140127954]
cmp dword [0x140127950], 0xa
setl al
mov ecx, edx
add ecx, 0x68499747
add ecx, 1
sub ecx, 0x68499747
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009689d
jmp 0x140099931
jmp 0x1400968a2
mov edx, dword [0x14012794c]
cmp dword [0x140127948], 0xa
setl cl
mov eax, edx
add eax, 0xa995b418
add eax, 1
sub eax, 0xa995b418
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400968e2
jmp 0x14009a3be
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax]
mov dword [rbp + 0x345c], eax
mov edx, dword [0x140127944]
cmp dword [0x140127940], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096932
jmp 0x14009a3be
mov eax, dword [rbp + 0x345c]
mov dword [rbp + 0x2c6c], eax
cmp eax, 0xd9052dd
jl 0x140096a22
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x5a81a15c
jl 0x1400969be
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x5f76c9fe
jl 0x1400969a8
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x7d75e685
jl 0x140096992
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x7d75e685
je 0x14009982b
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x5f76c9fe
je 0x14009937d
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x5a81a15c
je 0x140097101
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x1bf3231c
jl 0x140096a0c
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x591c1ad2
jl 0x1400969f6
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x591c1ad2
je 0x140097272
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x1bf3231c
je 0x14009732f
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xd9052dd
je 0x140099255
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3f03125
jl 0x140096a97
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x59e774b
jl 0x140096a81
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xca7dea6
jl 0x140096a6b
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xca7dea6
je 0x1400992ea
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x59e774b
je 0x140096b4e
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3f03125
je 0x14009978a
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xfe0c58a8
jl 0x140096abe
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xfe0c58a8
je 0x140099405
jmp 0x140096acf
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x975b7778
je 0x140098f96
mov edx, dword [0x14012793c]
cmp dword [0x140127938], 0xa
setl al
mov ecx, edx
sub ecx, 0x45879550
add ecx, 1
add ecx, 0x45879550
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096b12
jmp 0x14009a3d2
mov edx, dword [0x140127934]
cmp dword [0x140127930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096b49
jmp 0x14009a3d2
jmp 0x1400998b2
mov edx, dword [0x14012792c]
cmp dword [0x140127928], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096b8f
jmp 0x14009a3d7
mov rax, qword [rbp + 0x3438]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2c50], rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2c58], rax
mov rax, rsp
mov qword [rbp + 0x2c60], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096bf3
jmp 0x140096dd9
mov rdx, qword [rbp + 0x2c58]
mov r8, qword [rbp + 0x2c50]
mov eax, 0x10
mov qword [rbp + 0x2c28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c28]
mov rcx, rsp
mov qword [rbp + 0x2c30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c28]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c30]
mov r9, rsp
mov qword [rbp + 0x2c38], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x36f0], rcx
mov rcx, qword [rbp + 0x36f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c40], rax
mov rax, rsp
mov qword [rbp + 0x2c48], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096cc2
jmp 0x140096d22
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x36f8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096d55
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x36f8], rax
jmp 0x140096cc2
mov rax, qword [rbp + 0x2c38]
mov rcx, qword [rbp + 0x2c30]
mov r8, qword [rbp + 0x2c48]
mov rdx, qword [rbp + 0x36f8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x36f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x36f0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096f89
mov rdx, qword [rbp + 0x2c58]
mov r8, qword [rbp + 0x2c50]
mov eax, 0x10
mov qword [rbp + 0x2c00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c00]
mov rcx, rsp
mov qword [rbp + 0x2c08], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c00]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c08]
mov r9, rsp
mov qword [rbp + 0x2c10], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x36f0], rcx
mov rcx, qword [rbp + 0x36f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c18], rax
mov rax, rsp
mov qword [rbp + 0x2c20], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096ea8
jmp 0x140096f08
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c18]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3700], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096f3b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c18]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3700], rax
jmp 0x140096ea8
mov rax, qword [rbp + 0x2c10]
mov rcx, qword [rbp + 0x2c08]
mov r8, qword [rbp + 0x2c20]
mov rdx, qword [rbp + 0x3700]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x36f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x36f0]
mov dword [rax + 0x10], ecx
jmp 0x140096bf3
mov rax, qword [rbp + 0x2c60]
mov rcx, qword [rbp + 0x36f0]
mov rsp, rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2bf0], rax
mov rax, rsp
mov qword [rbp + 0x2bf8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096ff2
jmp 0x14009705f
mov rcx, qword [rbp + 0x2bf0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x36ef], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097093
mov rcx, qword [rbp + 0x2bf0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x36ef], al
jmp 0x140096ff2
mov rax, qword [rbp + 0x2bf8]
mov dl, byte [rbp + 0x36ef]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x140127924]
cmp dword [0x140127920], 0xa
setl cl
mov eax, edx
add eax, 0xef4632e2
add eax, 1
sub eax, 0xef4632e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400970fc
jmp 0x14009a3d7
jmp 0x1400998b2
mov edx, dword [0x14012791c]
cmp dword [0x140127918], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097138
jmp 0x14009a909
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2be0], rax
mov rax, rsp
mov qword [rbp + 0x2be8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097186
jmp 0x1400971e1
mov rcx, qword [rbp + 0x2be0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x36e8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097210
mov rcx, qword [rbp + 0x2be0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x36e8], eax
jmp 0x140097186
mov rax, qword [rbp + 0x2be8]
mov ecx, dword [rbp + 0x36e8]
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x140127914]
cmp dword [0x140127910], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009726d
jmp 0x14009a909
jmp 0x1400998b2
mov edx, dword [0x14012790c]
cmp dword [0x140127908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400972b3
jmp 0x14009aa0c
mov rax, qword [rbp + 0x3448]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x140127904]
cmp dword [0x140127900], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009732a
jmp 0x14009aa0c
jmp 0x1400998b2
mov edx, dword [0x1401278fc]
cmp dword [0x1401278f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x590797bc
add ecx, 1
add ecx, 0x590797bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097372
jmp 0x14009aa4d
mov rax, rsp
mov qword [rbp + 0x2bd8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400973bf
jmp 0x140097424
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x36e4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097453
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x36e4], eax
jmp 0x1400973bf
mov rax, qword [rbp + 0x2bd8]
mov ecx, dword [rbp + 0x36e4]
mov dword [rbp + 0x2bc0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x2bc4], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2bc8], rax
mov rax, rsp
mov qword [rbp + 0x2bd0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400974d0
jmp 0x14009756e
mov rcx, qword [rbp + 0x2bc8]
mov r8d, dword [rbp + 0x2bc4]
mov eax, 0x10
mov qword [rbp + 0x2bb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x36d8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400975d3
mov rcx, qword [rbp + 0x2bc8]
mov r8d, dword [rbp + 0x2bc4]
mov eax, 0x10
mov qword [rbp + 0x2bb0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bb0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x36d8], rax
jmp 0x1400974d0
mov rax, qword [rbp + 0x2bd0]
mov rcx, qword [rbp + 0x36d8]
mov qword [rbp + 0x2ba0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2ba8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097636
jmp 0x1400983eb
mov r8, qword [rbp + 0x2ba0]
mov edx, dword [rbp + 0x2bc0]
mov eax, 0x10
mov qword [rbp + 0x2b98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3650], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3658], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3660], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3650]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3658]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3668], rax
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097723
jmp 0x1400983eb
jmp 0x140097728
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097769
jmp 0x14009849c
mov rax, qword [rbp + 0x3668]
mov eax, dword [rax]
mov dword [rbp + 0x3670], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400977b8
jmp 0x14009849c
mov eax, dword [rbp + 0x3670]
mov dword [rbp + 0x2b94], eax
cmp eax, 0x2ee77713
jl 0x14009780c
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x6efbc3c0
jl 0x1400977f6
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x6efbc3c0
je 0x1400978a3
jmp 0x14009781d
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x2ee77713
je 0x1400979f9
jmp 0x14009781d
mov eax, dword [rbp + 0x2b94]
cmp eax, 0xcd69183d
je 0x140097974
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009785d
jmp 0x1400984b0
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009789e
jmp 0x1400984b0
jmp 0x140098365
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400978e6
jmp 0x1400984b5
mov rax, qword [rbp + 0x3650]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3650]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3660]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3660]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3668]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009796f
jmp 0x1400984b5
jmp 0x140098365
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400979aa
jmp 0x140098500
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x3674], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098e0e
jmp 0x140098500
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097a30
jmp 0x140098514
mov rax, qword [rbp + 0x3660]
mov al, byte [rax]
mov byte [rbp + 0x2b83], al
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x2b84], eax
mov rax, rsp
mov qword [rbp + 0x2b88], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097a98
jmp 0x140098125
mov edx, dword [rbp + 0x2b84]
mov r9b, byte [rbp + 0x2b83]
mov eax, 0x10
mov qword [rbp + 0x2b78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3678], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3680], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3688], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov r8, qword [rbp + 0x3688]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3680]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3688]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3678]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3690], rcx
mov rcx, qword [rbp + 0x3690]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3698], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097bab
jmp 0x140098125
jmp 0x140097bb0
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097be6
jmp 0x140098206
mov rax, qword [rbp + 0x3690]
mov eax, dword [rax]
mov dword [rbp + 0x36a0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097c35
jmp 0x140098206
mov eax, dword [rbp + 0x36a0]
mov dword [rbp + 0x2b74], eax
cmp eax, 0x455161f
jl 0x140097cb0
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x52bfec3b
jl 0x140097c9a
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x6b63dcd8
jl 0x140097c84
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x6b63dcd8
je 0x140097d6e
jmp 0x140097ce8
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x52bfec3b
je 0x140097ff9
jmp 0x140097ce8
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x455161f
je 0x140097e15
jmp 0x140097ce8
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xeb10a63a
jl 0x140097cd7
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xeb10a63a
je 0x140097f67
jmp 0x140097ce8
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xd7c24135
je 0x140097eb4
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097d28
jmp 0x14009821a
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097d69
jmp 0x14009821a
jmp 0x14009809f
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097dae
jmp 0x14009821f
mov rax, qword [rbp + 0x3678]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097e10
jmp 0x14009821f
jmp 0x14009809f
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097e55
jmp 0x140098246
mov rax, qword [rbp + 0x3688]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097eaf
jmp 0x140098246
jmp 0x14009809f
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097ef5
jmp 0x14009826e
mov rax, qword [rbp + 0x3688]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097f62
jmp 0x14009826e
jmp 0x14009809f
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097f9e
jmp 0x14009829c
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097ff4
jmp 0x14009829c
jmp 0x14009809f
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098039
jmp 0x1400982c1
mov rax, qword [rbp + 0x3698]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36a4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400982fa
jmp 0x1400982c1
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400980e0
jmp 0x1400982f5
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098120
jmp 0x1400982f5
jmp 0x140097bb0
mov edx, dword [rbp + 0x2b84]
mov r9b, byte [rbp + 0x2b83]
mov eax, 0x10
mov qword [rbp + 0x2b68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3678], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3680], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3688], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov r8, qword [rbp + 0x3688]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3680]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3688]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3678]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3690], rcx
mov rcx, qword [rbp + 0x3690]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3698], rax
jmp 0x140097a98
mov rax, qword [rbp + 0x3690]
mov eax, dword [rax]
mov dword [rbp + 0x36a0], eax
jmp 0x140097be6
jmp 0x140097d28
mov rax, qword [rbp + 0x3678]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
jmp 0x140097dae
mov rax, qword [rbp + 0x3688]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
jmp 0x140097e55
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
jmp 0x140097ef5
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
jmp 0x140097f9e
mov rax, qword [rbp + 0x3698]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36a4], eax
jmp 0x140098039
jmp 0x1400980e0
mov rax, qword [rbp + 0x2b88]
mov ecx, dword [rbp + 0x36a4]
mov rsp, rax
mov rax, qword [rbp + 0x3658]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098360
jmp 0x140098514
jmp 0x140098365
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400983a5
jmp 0x140098e09
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400983e6
jmp 0x140098e09
jmp 0x140097728
mov r8, qword [rbp + 0x2ba0]
mov edx, dword [rbp + 0x2bc0]
mov eax, 0x10
mov qword [rbp + 0x2b60], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3650], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3658], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3660], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3650]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3658]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3668], rax
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x6efbc3c0
jmp 0x140097636
mov rax, qword [rbp + 0x3668]
mov eax, dword [rax]
mov dword [rbp + 0x3670], eax
jmp 0x140097769
jmp 0x14009785d
mov rax, qword [rbp + 0x3650]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3650]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3660]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3660]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3668]
mov dword [rax], ecx
jmp 0x1400978e6
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x3674], eax
jmp 0x1400979aa
mov rax, qword [rbp + 0x3660]
mov al, byte [rax]
mov byte [rbp + 0x2b53], al
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x2b54], eax
mov rax, rsp
mov qword [rbp + 0x2b58], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009857c
jmp 0x140098c09
mov edx, dword [rbp + 0x2b54]
mov r9b, byte [rbp + 0x2b53]
mov eax, 0x10
mov qword [rbp + 0x2b48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov r8, qword [rbp + 0x36b8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x36b0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x36b8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x36a8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36c0], rcx
mov rcx, qword [rbp + 0x36c0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009868f
jmp 0x140098c09
jmp 0x140098694
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400986ca
jmp 0x140098cea
mov rax, qword [rbp + 0x36c0]
mov eax, dword [rax]
mov dword [rbp + 0x36d0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098719
jmp 0x140098cea
mov eax, dword [rbp + 0x36d0]
mov dword [rbp + 0x2b44], eax
cmp eax, 0x455161f
jl 0x140098794
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x52bfec3b
jl 0x14009877e
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x6b63dcd8
jl 0x140098768
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x6b63dcd8
je 0x140098852
jmp 0x1400987cc
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x52bfec3b
je 0x140098add
jmp 0x1400987cc
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x455161f
je 0x1400988f9
jmp 0x1400987cc
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xeb10a63a
jl 0x1400987bb
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xeb10a63a
je 0x140098a4b
jmp 0x1400987cc
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xd7c24135
je 0x140098998
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009880c
jmp 0x140098cfe
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009884d
jmp 0x140098cfe
jmp 0x140098b83
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098892
jmp 0x140098d03
mov rax, qword [rbp + 0x36a8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400988f4
jmp 0x140098d03
jmp 0x140098b83
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098939
jmp 0x140098d2a
mov rax, qword [rbp + 0x36b8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098993
jmp 0x140098d2a
jmp 0x140098b83
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400989d9
jmp 0x140098d52
mov rax, qword [rbp + 0x36b8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098a46
jmp 0x140098d52
jmp 0x140098b83
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098a82
jmp 0x140098d80
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098ad8
jmp 0x140098d80
jmp 0x140098b83
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098b1d
jmp 0x140098da5
mov rax, qword [rbp + 0x36c8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x36b0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36d4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098dde
jmp 0x140098da5
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098bc4
jmp 0x140098dd9
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098c04
jmp 0x140098dd9
jmp 0x140098694
mov edx, dword [rbp + 0x2b54]
mov r9b, byte [rbp + 0x2b53]
mov eax, 0x10
mov qword [rbp + 0x2b38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov r8, qword [rbp + 0x36b8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x36b0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x36b8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x36a8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36c0], rcx
mov rcx, qword [rbp + 0x36c0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
jmp 0x14009857c
mov rax, qword [rbp + 0x36c0]
mov eax, dword [rax]
mov dword [rbp + 0x36d0], eax
jmp 0x1400986ca
jmp 0x14009880c
mov rax, qword [rbp + 0x36a8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
jmp 0x140098892
mov rax, qword [rbp + 0x36b8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
jmp 0x140098939
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
jmp 0x1400989d9
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
jmp 0x140098a82
mov rax, qword [rbp + 0x36c8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x36b0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36d4], eax
jmp 0x140098b1d
jmp 0x140098bc4
mov rax, qword [rbp + 0x2b58]
mov ecx, dword [rbp + 0x36d4]
mov rsp, rax
mov rax, qword [rbp + 0x3658]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x6efbc3c0
jmp 0x140097a30
jmp 0x1400983a5
mov rax, qword [rbp + 0x2ba8]
mov ecx, dword [rbp + 0x3674]
mov dword [rbp + 0x2b2c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b30], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098e6e
jmp 0x140098ee3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x364c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098f21
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x364c], eax
jmp 0x140098e6e
mov edx, dword [rbp + 0x2b2c]
mov rax, qword [rbp + 0x2b30]
mov r8d, dword [rbp + 0x364c]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x1401278f4]
cmp dword [0x1401278f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098f91
jmp 0x14009aa4d
jmp 0x1400998b2
mov edx, dword [0x1401278ec]
cmp dword [0x1401278e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098fd7
jmp 0x14009c631
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x2b14], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2b18], rax
mov rax, rsp
mov qword [rbp + 0x2b20], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099041
jmp 0x140099131
mov r9, qword [rbp + 0x2b18]
mov r10d, dword [rbp + 0x2b14]
mov eax, 0x10
mov qword [rbp + 0x2b00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov rcx, rsp
mov qword [rbp + 0x2b08], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b08]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3640], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400991e8
mov r9, qword [rbp + 0x2b18]
mov r10d, dword [rbp + 0x2b14]
mov eax, 0x10
mov qword [rbp + 0x2af0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x2af8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2af8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3640], rax
jmp 0x140099041
mov rax, qword [rbp + 0x2b20]
mov rcx, qword [rbp + 0x3640]
mov rsp, rax
mov rax, qword [rbp + 0x3430]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x7d75e685
mov edx, dword [0x1401278e4]
cmp dword [0x1401278e0], 0xa
setl cl
mov eax, edx
sub eax, 0xff4b1236
add eax, 1
add eax, 0xff4b1236
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099250
jmp 0x14009c631
jmp 0x1400998b2
mov edx, dword [0x1401278dc]
cmp dword [0x1401278d8], 0xa
setl cl
mov eax, edx
add eax, 0x1f007bc0
add eax, 1
sub eax, 0x1f007bc0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099295
jmp 0x14009c86f
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x1401278d4]
cmp dword [0x1401278d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb228503a
add ecx, 1
sub ecx, 0xb228503a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400992e5
jmp 0x14009c86f
jmp 0x1400998b2
mov edx, dword [0x1401278cc]
cmp dword [0x1401278c8], 0xa
setl cl
mov eax, edx
add eax, 0x5764dc0a
add eax, 1
sub eax, 0x5764dc0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009932a
jmp 0x14009c881
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x5f76c9fe
mov edx, dword [0x1401278c4]
cmp dword [0x1401278c0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099378
jmp 0x14009c881
jmp 0x1400998b2
mov edx, dword [0x1401278bc]
cmp dword [0x1401278b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400993b3
jmp 0x14009c893
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xfe0c58a8
mov edx, dword [0x1401278b4]
cmp dword [0x1401278b0], 0xa
setl cl
mov eax, edx
sub eax, 0x5a1cc089
add eax, 1
add eax, 0x5a1cc089
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099400
jmp 0x14009c893
jmp 0x1400998b2
mov edx, dword [0x1401278ac]
cmp dword [0x1401278a8], 0xa
setl cl
mov eax, edx
add eax, 0x4b0f5aef
add eax, 1
sub eax, 0x4b0f5aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099445
jmp 0x14009c8a5
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2ae0], rax
mov rax, rsp
mov qword [rbp + 0x2ae8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400994a0
jmp 0x140099603
mov rcx, qword [rbp + 0x2ae0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2ac8], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ad0], rax
mov rax, rsp
mov qword [rbp + 0x2ad8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009951b
jmp 0x14009957e
mov rcx, qword [rbp + 0x2ad0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3630], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400995aa
mov rcx, qword [rbp + 0x2ad0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3630], rax
jmp 0x14009951b
mov rax, qword [rbp + 0x2ac8]
mov rdx, qword [rbp + 0x2ad8]
mov rcx, qword [rbp + 0x3630]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009972d
mov rcx, qword [rbp + 0x2ae0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2ab0], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ab8], rax
mov rax, rsp
mov qword [rbp + 0x2ac0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009967e
jmp 0x1400996e1
mov rcx, qword [rbp + 0x2ab8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3638], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009970d
mov rcx, qword [rbp + 0x2ab8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3638], rax
jmp 0x14009967e
mov rax, qword [rbp + 0x2ab0]
mov rdx, qword [rbp + 0x2ac0]
mov rcx, qword [rbp + 0x3638]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400994a0
mov rax, qword [rbp + 0x2ae8]
mov rsp, rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x59e774b
mov edx, dword [0x1401278a4]
cmp dword [0x1401278a0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099785
jmp 0x14009c8a5
jmp 0x1400998b2
mov edx, dword [0x14012789c]
cmp dword [0x140127898], 0xa
setl cl
mov eax, edx
sub eax, 0x11ea113b
add eax, 1
add eax, 0x11ea113b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400997ca
jmp 0x14009cba9
mov rax, qword [rbp + 0x3430]
mov qword [rax], 0
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x7d75e685
mov edx, dword [0x140127894]
cmp dword [0x140127890], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099826
jmp 0x14009cba9
jmp 0x1400998b2
mov edx, dword [0x14012788c]
cmp dword [0x140127888], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099861
jmp 0x14009cbc9
mov rax, qword [rbp + 0x3430]
mov rax, qword [rax]
mov qword [rbp + 0x3460], rax
mov edx, dword [0x140127884]
cmp dword [0x140127880], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cbe4
jmp 0x14009cbc9
mov edx, dword [0x14012787c]
cmp dword [0x140127878], 0xa
setl al
mov ecx, edx
sub ecx, 0x8df3861d
add ecx, 1
add ecx, 0x8df3861d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400998f5
jmp 0x14009cbdf
mov edx, dword [0x140127874]
cmp dword [0x140127870], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009992c
jmp 0x14009cbdf
jmp 0x1400968a2
mov eax, 0x10
mov qword [rbp + 0x2a98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a98]
mov rcx, rsp
mov qword [rbp + 0x3430], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3438], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a98]
mov rcx, rsp
mov qword [rbp + 0x3440], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3448], rax
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2aa0], rax
mov rax, rsp
mov qword [rbp + 0x2aa8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400999f3
jmp 0x140099ed8
mov rcx, qword [rbp + 0x2aa0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35b8], rax
mov rax, qword [rbp + 0x35b8]
mov qword [rbp + 0x2a90], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099a5b
jmp 0x140099c88
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099a9e
jmp 0x140099b8e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099ade
jmp 0x140099b29
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099b3e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d0], rax
jmp 0x140099ade
mov rax, qword [rbp + 0x35d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35c8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099c45
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099bce
jmp 0x140099c19
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099c2e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d8], rax
jmp 0x140099bce
mov rax, qword [rbp + 0x35d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35c8], rax
jmp 0x140099a9e
mov rax, qword [rbp + 0x35c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35c0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099e89
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099ccb
jmp 0x140099dbb
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099d0b
jmp 0x140099d56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099d6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35e8], rax
jmp 0x140099d0b
mov rax, qword [rbp + 0x35e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35e0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099e72
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099dfb
jmp 0x140099e46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099e5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35f0], rax
jmp 0x140099dfb
mov rax, qword [rbp + 0x35f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35e0], rax
jmp 0x140099ccb
mov rax, qword [rbp + 0x35e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35c0], rax
jmp 0x140099a5b
mov rax, qword [rbp + 0x2a90]
mov rcx, qword [rbp + 0x35c0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a384
mov rcx, qword [rbp + 0x2aa0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35b8], rax
mov rax, qword [rbp + 0x35b8]
mov qword [rbp + 0x2a88], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099f40
jmp 0x14009a16d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099f83
jmp 0x14009a073
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099fc3
jmp 0x14009a00e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3608], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a023
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3608], rax
jmp 0x140099fc3
mov rax, qword [rbp + 0x3608]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3600], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a12a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a0b3
jmp 0x14009a0fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3610], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a113
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3610], rax
jmp 0x14009a0b3
mov rax, qword [rbp + 0x3610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3600], rax
jmp 0x140099f83
mov rax, qword [rbp + 0x3600]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35f8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a36e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a1b0
jmp 0x14009a2a0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a1f0
jmp 0x14009a23b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3620], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a250
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3620], rax
jmp 0x14009a1f0
mov rax, qword [rbp + 0x3620]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3618], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a357
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a2e0
jmp 0x14009a32b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3628], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a340
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3628], rax
jmp 0x14009a2e0
mov rax, qword [rbp + 0x3628]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3618], rax
jmp 0x14009a1b0
mov rax, qword [rbp + 0x3618]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35f8], rax
jmp 0x140099f40
mov rax, qword [rbp + 0x2a88]
mov rcx, qword [rbp + 0x35f8]
mov qword [rax], rcx
jmp 0x1400999f3
mov rax, qword [rbp + 0x2aa8]
mov rcx, qword [rbp + 0x35b8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x59e774b
jmp 0x140095dd2
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax]
mov dword [rbp + 0x345c], eax
jmp 0x1400968e2
jmp 0x140096b12
mov rax, qword [rbp + 0x3438]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2a70], rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a78], rax
mov rax, rsp
mov qword [rbp + 0x2a80], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a43b
jmp 0x14009a621
mov rdx, qword [rbp + 0x2a78]
mov r8, qword [rbp + 0x2a70]
mov eax, 0x10
mov qword [rbp + 0x2a48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a48]
mov rcx, rsp
mov qword [rbp + 0x2a50], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a48]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a50]
mov r9, rsp
mov qword [rbp + 0x2a58], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x35a0], rcx
mov rcx, qword [rbp + 0x35a0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a60], rax
mov rax, rsp
mov qword [rbp + 0x2a68], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a50a
jmp 0x14009a56a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a60]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35a8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a59d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a60]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35a8], rax
jmp 0x14009a50a
mov rax, qword [rbp + 0x2a58]
mov rcx, qword [rbp + 0x2a50]
mov r8, qword [rbp + 0x2a68]
mov rdx, qword [rbp + 0x35a8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x35a0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x35a0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a7d1
mov rdx, qword [rbp + 0x2a78]
mov r8, qword [rbp + 0x2a70]
mov eax, 0x10
mov qword [rbp + 0x2a20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a20]
mov rcx, rsp
mov qword [rbp + 0x2a28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a20]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a28]
mov r9, rsp
mov qword [rbp + 0x2a30], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x35a0], rcx
mov rcx, qword [rbp + 0x35a0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a38], rax
mov rax, rsp
mov qword [rbp + 0x2a40], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a6f0
jmp 0x14009a750
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a38]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35b0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a783
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a38]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35b0], rax
jmp 0x14009a6f0
mov rax, qword [rbp + 0x2a30]
mov rcx, qword [rbp + 0x2a28]
mov r8, qword [rbp + 0x2a40]
mov rdx, qword [rbp + 0x35b0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x35a0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x35a0]
mov dword [rax + 0x10], ecx
jmp 0x14009a43b
mov rax, qword [rbp + 0x2a80]
mov rcx, qword [rbp + 0x35a0]
mov rsp, rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a10], rax
mov rax, rsp
mov qword [rbp + 0x2a18], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a83a
jmp 0x14009a8a7
mov rcx, qword [rbp + 0x2a10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x359f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a8db
mov rcx, qword [rbp + 0x2a10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x359f], al
jmp 0x14009a83a
mov rax, qword [rbp + 0x2a18]
mov dl, byte [rbp + 0x359f]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x140096b8f
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a00], rax
mov rax, rsp
mov qword [rbp + 0x2a08], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a957
jmp 0x14009a9b2
mov rcx, qword [rbp + 0x2a00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3598], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a9e1
mov rcx, qword [rbp + 0x2a00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3598], eax
jmp 0x14009a957
mov rax, qword [rbp + 0x2a08]
mov ecx, dword [rbp + 0x3598]
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x591c1ad2
jmp 0x140097138
mov rax, qword [rbp + 0x3448]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xabe90312
add ecx, 0xffffffff
add ecx, 0xabe90312
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x1400972b3
mov rax, rsp
mov qword [rbp + 0x29f8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009aa9a
jmp 0x14009aaff
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3594], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ab2e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3594], eax
jmp 0x14009aa9a
mov rax, qword [rbp + 0x29f8]
mov ecx, dword [rbp + 0x3594]
mov dword [rbp + 0x29e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x29e4], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x29e8], rax
mov rax, rsp
mov qword [rbp + 0x29f0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009abab
jmp 0x14009ac49
mov rcx, qword [rbp + 0x29e8]
mov r8d, dword [rbp + 0x29e4]
mov eax, 0x10
mov qword [rbp + 0x29d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3588], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009acae
mov rcx, qword [rbp + 0x29e8]
mov r8d, dword [rbp + 0x29e4]
mov eax, 0x10
mov qword [rbp + 0x29d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3588], rax
jmp 0x14009abab
mov rax, qword [rbp + 0x29f0]
mov rcx, qword [rbp + 0x3588]
mov qword [rbp + 0x29c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x29c8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ad11
jmp 0x14009bac6
mov r8, qword [rbp + 0x29c0]
mov edx, dword [rbp + 0x29e0]
mov eax, 0x10
mov qword [rbp + 0x29b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3500], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3508], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3510], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3500]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3508]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009adfe
jmp 0x14009bac6
jmp 0x14009ae03
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ae44
jmp 0x14009bb77
mov rax, qword [rbp + 0x3518]
mov eax, dword [rax]
mov dword [rbp + 0x3520], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ae93
jmp 0x14009bb77
mov eax, dword [rbp + 0x3520]
mov dword [rbp + 0x29b4], eax
cmp eax, 0x2ee77713
jl 0x14009aee7
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x6efbc3c0
jl 0x14009aed1
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x6efbc3c0
je 0x14009af7e
jmp 0x14009aef8
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x2ee77713
je 0x14009b0d4
jmp 0x14009aef8
mov eax, dword [rbp + 0x29b4]
cmp eax, 0xcd69183d
je 0x14009b04f
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009af38
jmp 0x14009bb8b
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009af79
jmp 0x14009bb8b
jmp 0x14009ba40
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009afc1
jmp 0x14009bb90
mov rax, qword [rbp + 0x3500]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3500]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3510]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3510]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3518]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b04a
jmp 0x14009bb90
jmp 0x14009ba40
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b085
jmp 0x14009bbdb
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x3524], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c4e9
jmp 0x14009bbdb
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b10b
jmp 0x14009bbef
mov rax, qword [rbp + 0x3510]
mov al, byte [rax]
mov byte [rbp + 0x29a3], al
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x29a4], eax
mov rax, rsp
mov qword [rbp + 0x29a8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b173
jmp 0x14009b800
mov edx, dword [rbp + 0x29a4]
mov r9b, byte [rbp + 0x29a3]
mov eax, 0x10
mov qword [rbp + 0x2998], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3528], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3530], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3538], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov r8, qword [rbp + 0x3538]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3530]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3538]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3528]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3540], rcx
mov rcx, qword [rbp + 0x3540]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3548], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b286
jmp 0x14009b800
jmp 0x14009b28b
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b2c1
jmp 0x14009b8e1
mov rax, qword [rbp + 0x3540]
mov eax, dword [rax]
mov dword [rbp + 0x3550], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b310
jmp 0x14009b8e1
mov eax, dword [rbp + 0x3550]
mov dword [rbp + 0x2994], eax
cmp eax, 0x455161f
jl 0x14009b38b
mov eax, dword [rbp + 0x2994]
cmp eax, 0x52bfec3b
jl 0x14009b375
mov eax, dword [rbp + 0x2994]
cmp eax, 0x6b63dcd8
jl 0x14009b35f
mov eax, dword [rbp + 0x2994]
cmp eax, 0x6b63dcd8
je 0x14009b449
jmp 0x14009b3c3
mov eax, dword [rbp + 0x2994]
cmp eax, 0x52bfec3b
je 0x14009b6d4
jmp 0x14009b3c3
mov eax, dword [rbp + 0x2994]
cmp eax, 0x455161f
je 0x14009b4f0
jmp 0x14009b3c3
mov eax, dword [rbp + 0x2994]
cmp eax, 0xeb10a63a
jl 0x14009b3b2
mov eax, dword [rbp + 0x2994]
cmp eax, 0xeb10a63a
je 0x14009b642
jmp 0x14009b3c3
mov eax, dword [rbp + 0x2994]
cmp eax, 0xd7c24135
je 0x14009b58f
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b403
jmp 0x14009b8f5
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b444
jmp 0x14009b8f5
jmp 0x14009b77a
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b489
jmp 0x14009b8fa
mov rax, qword [rbp + 0x3528]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b4eb
jmp 0x14009b8fa
jmp 0x14009b77a
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b530
jmp 0x14009b921
mov rax, qword [rbp + 0x3538]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b58a
jmp 0x14009b921
jmp 0x14009b77a
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b5d0
jmp 0x14009b949
mov rax, qword [rbp + 0x3538]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b63d
jmp 0x14009b949
jmp 0x14009b77a
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b679
jmp 0x14009b977
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b6cf
jmp 0x14009b977
jmp 0x14009b77a
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b714
jmp 0x14009b99c
mov rax, qword [rbp + 0x3548]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3530]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3554], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b9d5
jmp 0x14009b99c
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b7bb
jmp 0x14009b9d0
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b7fb
jmp 0x14009b9d0
jmp 0x14009b28b
mov edx, dword [rbp + 0x29a4]
mov r9b, byte [rbp + 0x29a3]
mov eax, 0x10
mov qword [rbp + 0x2988], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3528], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3530], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3538], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov r8, qword [rbp + 0x3538]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3530]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3538]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3528]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3540], rcx
mov rcx, qword [rbp + 0x3540]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3548], rax
jmp 0x14009b173
mov rax, qword [rbp + 0x3540]
mov eax, dword [rax]
mov dword [rbp + 0x3550], eax
jmp 0x14009b2c1
jmp 0x14009b403
mov rax, qword [rbp + 0x3528]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
jmp 0x14009b489
mov rax, qword [rbp + 0x3538]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
jmp 0x14009b530
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
jmp 0x14009b5d0
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
jmp 0x14009b679
mov rax, qword [rbp + 0x3548]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3530]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3554], eax
jmp 0x14009b714
jmp 0x14009b7bb
mov rax, qword [rbp + 0x29a8]
mov ecx, dword [rbp + 0x3554]
mov rsp, rax
mov rax, qword [rbp + 0x3508]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ba3b
jmp 0x14009bbef
jmp 0x14009ba40
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ba80
jmp 0x14009c4e4
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bac1
jmp 0x14009c4e4
jmp 0x14009ae03
mov r8, qword [rbp + 0x29c0]
mov edx, dword [rbp + 0x29e0]
mov eax, 0x10
mov qword [rbp + 0x2980], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3500], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3508], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3510], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3500]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3508]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x6efbc3c0
jmp 0x14009ad11
mov rax, qword [rbp + 0x3518]
mov eax, dword [rax]
mov dword [rbp + 0x3520], eax
jmp 0x14009ae44
jmp 0x14009af38
mov rax, qword [rbp + 0x3500]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3500]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3510]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3510]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3518]
mov dword [rax], ecx
jmp 0x14009afc1
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x3524], eax
jmp 0x14009b085
mov rax, qword [rbp + 0x3510]
mov al, byte [rax]
mov byte [rbp + 0x2973], al
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x2974], eax
mov rax, rsp
mov qword [rbp + 0x2978], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bc57
jmp 0x14009c2e4
mov edx, dword [rbp + 0x2974]
mov r9b, byte [rbp + 0x2973]
mov eax, 0x10
mov qword [rbp + 0x2968], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3558], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3560], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3568], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov r8, qword [rbp + 0x3568]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3560]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3568]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3558]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3570], rcx
mov rcx, qword [rbp + 0x3570]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3578], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bd6a
jmp 0x14009c2e4
jmp 0x14009bd6f
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bda5
jmp 0x14009c3c5
mov rax, qword [rbp + 0x3570]
mov eax, dword [rax]
mov dword [rbp + 0x3580], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bdf4
jmp 0x14009c3c5
mov eax, dword [rbp + 0x3580]
mov dword [rbp + 0x2964], eax
cmp eax, 0x455161f
jl 0x14009be6f
mov eax, dword [rbp + 0x2964]
cmp eax, 0x52bfec3b
jl 0x14009be59
mov eax, dword [rbp + 0x2964]
cmp eax, 0x6b63dcd8
jl 0x14009be43
mov eax, dword [rbp + 0x2964]
cmp eax, 0x6b63dcd8
je 0x14009bf2d
jmp 0x14009bea7
mov eax, dword [rbp + 0x2964]
cmp eax, 0x52bfec3b
je 0x14009c1b8
jmp 0x14009bea7
mov eax, dword [rbp + 0x2964]
cmp eax, 0x455161f
je 0x14009bfd4
jmp 0x14009bea7
mov eax, dword [rbp + 0x2964]
cmp eax, 0xeb10a63a
jl 0x14009be96
mov eax, dword [rbp + 0x2964]
cmp eax, 0xeb10a63a
je 0x14009c126
jmp 0x14009bea7
mov eax, dword [rbp + 0x2964]
cmp eax, 0xd7c24135
je 0x14009c073
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bee7
jmp 0x14009c3d9
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bf28
jmp 0x14009c3d9
jmp 0x14009c25e
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bf6d
jmp 0x14009c3de
mov rax, qword [rbp + 0x3558]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bfcf
jmp 0x14009c3de
jmp 0x14009c25e
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c014
jmp 0x14009c405
mov rax, qword [rbp + 0x3568]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c06e
jmp 0x14009c405
jmp 0x14009c25e
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c0b4
jmp 0x14009c42d
mov rax, qword [rbp + 0x3568]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c121
jmp 0x14009c42d
jmp 0x14009c25e
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c15d
jmp 0x14009c45b
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c1b3
jmp 0x14009c45b
jmp 0x14009c25e
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c1f8
jmp 0x14009c480
mov rax, qword [rbp + 0x3578]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3560]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3584], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c4b9
jmp 0x14009c480
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c29f
jmp 0x14009c4b4
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c2df
jmp 0x14009c4b4
jmp 0x14009bd6f
mov edx, dword [rbp + 0x2974]
mov r9b, byte [rbp + 0x2973]
mov eax, 0x10
mov qword [rbp + 0x2958], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3558], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3560], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3568], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov r8, qword [rbp + 0x3568]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3560]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3568]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3558]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3570], rcx
mov rcx, qword [rbp + 0x3570]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3578], rax
jmp 0x14009bc57
mov rax, qword [rbp + 0x3570]
mov eax, dword [rax]
mov dword [rbp + 0x3580], eax
jmp 0x14009bda5
jmp 0x14009bee7
mov rax, qword [rbp + 0x3558]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
jmp 0x14009bf6d
mov rax, qword [rbp + 0x3568]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
jmp 0x14009c014
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
jmp 0x14009c0b4
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
jmp 0x14009c15d
mov rax, qword [rbp + 0x3578]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3560]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3584], eax
jmp 0x14009c1f8
jmp 0x14009c29f
mov rax, qword [rbp + 0x2978]
mov ecx, dword [rbp + 0x3584]
mov rsp, rax
mov rax, qword [rbp + 0x3508]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x6efbc3c0
jmp 0x14009b10b
jmp 0x14009ba80
mov rax, qword [rbp + 0x29c8]
mov ecx, dword [rbp + 0x3524]
mov dword [rbp + 0x294c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2950], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c549
jmp 0x14009c5be
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x34fc], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c5fc
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x34fc], eax
jmp 0x14009c549
mov edx, dword [rbp + 0x294c]
mov rax, qword [rbp + 0x2950]
mov r8d, dword [rbp + 0x34fc]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x140097372
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x2934], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2938], rax
mov rax, rsp
mov qword [rbp + 0x2940], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c69b
jmp 0x14009c78b
mov r9, qword [rbp + 0x2938]
mov r10d, dword [rbp + 0x2934]
mov eax, 0x10
mov qword [rbp + 0x2920], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov rcx, rsp
mov qword [rbp + 0x2928], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2928]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x34f0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c842
mov r9, qword [rbp + 0x2938]
mov r10d, dword [rbp + 0x2934]
mov eax, 0x10
mov qword [rbp + 0x2910], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov rcx, rsp
mov qword [rbp + 0x2918], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2918]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x34f0], rax
jmp 0x14009c69b
mov rax, qword [rbp + 0x2940]
mov rcx, qword [rbp + 0x34f0]
mov rsp, rax
mov rax, qword [rbp + 0x3430]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x7d75e685
jmp 0x140098fd7
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x591c1ad2
jmp 0x140099295
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x5f76c9fe
jmp 0x14009932a
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xfe0c58a8
jmp 0x1400993b3
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2900], rax
mov rax, rsp
mov qword [rbp + 0x2908], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c900
jmp 0x14009ca63
mov rcx, qword [rbp + 0x2900]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x28e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x28f0], rax
mov rax, rsp
mov qword [rbp + 0x28f8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c97b
jmp 0x14009c9de
mov rcx, qword [rbp + 0x28f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ca0a
mov rcx, qword [rbp + 0x28f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e0], rax
jmp 0x14009c97b
mov rax, qword [rbp + 0x28e8]
mov rdx, qword [rbp + 0x28f8]
mov rcx, qword [rbp + 0x34e0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cb8d
mov rcx, qword [rbp + 0x2900]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x28d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x28d8], rax
mov rax, rsp
mov qword [rbp + 0x28e0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cade
jmp 0x14009cb41
mov rcx, qword [rbp + 0x28d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cb6d
mov rcx, qword [rbp + 0x28d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e8], rax
jmp 0x14009cade
mov rax, qword [rbp + 0x28d0]
mov rdx, qword [rbp + 0x28e0]
mov rcx, qword [rbp + 0x34e8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14009c900
mov rax, qword [rbp + 0x2908]
mov rsp, rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x59e774b
jmp 0x140099445
mov rax, qword [rbp + 0x3430]
mov qword [rax], 0
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x7d75e685
jmp 0x1400997ca
mov rax, qword [rbp + 0x3430]
mov rax, qword [rax]
mov qword [rbp + 0x3460], rax
jmp 0x140099861
jmp 0x1400998f5
mov rax, qword [rbp + 0x2c98]
mov rcx, qword [rbp + 0x2cb8]
mov rdx, qword [rbp + 0x3460]
mov qword [rbp + 0x28c8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2ca0]
mov ecx, dword [rcx]
mov dword [rbp + 0x28c4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2cb0]
mov qword [rbp + 0x28b8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
mov rdx, qword [rbp + 0x28b8]
mov r8d, dword [rbp + 0x28c4]
add rsp, 0x20
mov rax, qword [rbp + 0x28c8]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x3154], eax
jmp 0x14008ed41
mov rdx, qword [rbp + 0x30c8]
mov rax, qword [rbp + 0x3148]
mov ecx, dword [rbp + 0x3154]
mov rsp, rax
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call qword [sym.imp.USER32.dll_FindWindowW]
mov rcx, qword [rbp + 0x30e0]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x30f0]
mov qword [rcx], rdx
mov dword [rax], 0
mov rax, rsp
mov qword [rbp + 0x28b0], rax
mov edx, dword [0x140127864]
cmp dword [0x140127860], 0xa
setl cl
mov eax, edx
sub eax, 0xdf507efa
add eax, 1
add eax, 0xdf507efa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cd0f
jmp 0x1400a3c45
mov rcx, qword [rbp + 0x30e8]
mov r8, qword [rbp + 0x30e0]
mov r10, qword [rbp + 0x30f0]
mov eax, 0x10
mov qword [rbp + 0x2898], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2898]
mov r9, rsp
mov qword [rbp + 0x2890], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2898]
mov rdx, rsp
mov qword [rbp + 0x28a0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x28a8], rax
mov edx, dword [0x14012785c]
cmp dword [0x140127858], 0xa
setl cl
mov eax, edx
sub eax, 0xc77f8c07
add eax, 1
add eax, 0xc77f8c07
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cdc0
jmp 0x1400a08e3
mov eax, 0x10
mov qword [rbp + 0x2878], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2878]
mov rcx, rsp
mov qword [rbp + 0x3710], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2878]
mov rcx, rsp
mov qword [rbp + 0x3720], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3728], rax
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x2880], rax
mov rax, rsp
mov qword [rbp + 0x2888], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ce82
jmp 0x14009d367
mov rcx, qword [rbp + 0x2880]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x3748]
mov qword [rbp + 0x2870], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ceea
jmp 0x14009d117
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cf2d
jmp 0x14009d01d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cf6d
jmp 0x14009cfb8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3760], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cfcd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3760], rax
jmp 0x14009cf6d
mov rax, qword [rbp + 0x3760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3758], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d0d4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d05d
jmp 0x14009d0a8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3768], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d0bd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3768], rax
jmp 0x14009d05d
mov rax, qword [rbp + 0x3768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3758], rax
jmp 0x14009cf2d
mov rax, qword [rbp + 0x3758]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3750], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d318
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d15a
jmp 0x14009d24a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d19a
jmp 0x14009d1e5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3778], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d1fa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3778], rax
jmp 0x14009d19a
mov rax, qword [rbp + 0x3778]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3770], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d301
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d28a
jmp 0x14009d2d5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3780], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d2ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3780], rax
jmp 0x14009d28a
mov rax, qword [rbp + 0x3780]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3770], rax
jmp 0x14009d15a
mov rax, qword [rbp + 0x3770]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3750], rax
jmp 0x14009ceea
mov rax, qword [rbp + 0x2870]
mov rcx, qword [rbp + 0x3750]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d813
mov rcx, qword [rbp + 0x2880]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x3748]
mov qword [rbp + 0x2868], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d3cf
jmp 0x14009d5fc
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d412
jmp 0x14009d502
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d452
jmp 0x14009d49d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3798], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d4b2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3798], rax
jmp 0x14009d452
mov rax, qword [rbp + 0x3798]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3790], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d5b9
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d542
jmp 0x14009d58d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37a0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d5a2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37a0], rax
jmp 0x14009d542
mov rax, qword [rbp + 0x37a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3790], rax
jmp 0x14009d412
mov rax, qword [rbp + 0x3790]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3788], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d7fd
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d63f
jmp 0x14009d72f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d67f
jmp 0x14009d6ca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d6df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b0], rax
jmp 0x14009d67f
mov rax, qword [rbp + 0x37b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x37a8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d7e6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d76f
jmp 0x14009d7ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d7cf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b8], rax
jmp 0x14009d76f
mov rax, qword [rbp + 0x37b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x37a8], rax
jmp 0x14009d63f
mov rax, qword [rbp + 0x37a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3788], rax
jmp 0x14009d3cf
mov rax, qword [rbp + 0x2868]
mov rcx, qword [rbp + 0x3788]
mov qword [rax], rcx
jmp 0x14009ce82
mov rax, qword [rbp + 0x2888]
mov rcx, qword [rbp + 0x3748]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3730], rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x140127854]
cmp dword [0x140127850], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d888
jmp 0x1400a08e3
jmp 0x14009d88d
mov edx, dword [0x14012784c]
cmp dword [0x140127848], 0xa
setl cl
mov eax, edx
sub eax, 0xced2f566
add eax, 1
add eax, 0xced2f566
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d8cd
jmp 0x1400a1370
mov rax, qword [rbp + 0x3730]
mov eax, dword [rax]
mov dword [rbp + 0x373c], eax
mov edx, dword [0x140127844]
cmp dword [0x140127840], 0xa
setl al
mov ecx, edx
add ecx, 0x4f4ba381
add ecx, 1
sub ecx, 0x4f4ba381
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d91f
jmp 0x1400a1370
mov eax, dword [rbp + 0x373c]
mov dword [rbp + 0x2864], eax
cmp eax, 0x14ddd0e8
jl 0x14009da0f
mov eax, dword [rbp + 0x2864]
cmp eax, 0x4f40dcab
jl 0x14009d9ab
mov eax, dword [rbp + 0x2864]
cmp eax, 0x5853c49f
jl 0x14009d995
mov eax, dword [rbp + 0x2864]
cmp eax, 0x7c6e419b
jl 0x14009d97f
mov eax, dword [rbp + 0x2864]
cmp eax, 0x7c6e419b
je 0x14009db3b
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0x5853c49f
je 0x14009e30f
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0x4f40dcab
je 0x1400a07c9
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0x33f89e13
jl 0x14009d9f9
mov eax, dword [rbp + 0x2864]
cmp eax, 0x46e179f8
jl 0x14009d9e3
mov eax, dword [rbp + 0x2864]
cmp eax, 0x46e179f8
je 0x14009e0da
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0x33f89e13
je 0x1400a0333
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0x14ddd0e8
je 0x1400a029e
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0xdda0cff4
jl 0x14009da84
mov eax, dword [rbp + 0x2864]
cmp eax, 0xf141efe6
jl 0x14009da6e
mov eax, dword [rbp + 0x2864]
cmp eax, 0x732f6a1
jl 0x14009da58
mov eax, dword [rbp + 0x2864]
cmp eax, 0x732f6a1
je 0x1400a03b1
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0xf141efe6
je 0x14009ff61
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0xdda0cff4
je 0x1400a020c
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0xac5da7c7
jl 0x14009daab
mov eax, dword [rbp + 0x2864]
cmp eax, 0xac5da7c7
je 0x14009e263
jmp 0x14009dabc
mov eax, dword [rbp + 0x2864]
cmp eax, 0x919af804
je 0x1400a073b
mov edx, dword [0x14012783c]
cmp dword [0x140127838], 0xa
setl al
mov ecx, edx
add ecx, 0x676df5fd
add ecx, 1
sub ecx, 0x676df5fd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009daff
jmp 0x1400a1384
mov edx, dword [0x140127834]
cmp dword [0x140127830], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009db36
jmp 0x1400a1384
jmp 0x1400a085e
mov edx, dword [0x14012782c]
cmp dword [0x140127828], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009db71
jmp 0x1400a1389
mov rax, qword [rbp + 0x3718]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2848], rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2850], rax
mov rax, rsp
mov qword [rbp + 0x2858], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009dbd5
jmp 0x14009ddbb
mov rdx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2848]
mov eax, 0x10
mov qword [rbp + 0x2820], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
mov qword [rbp + 0x2828], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2828]
mov r9, rsp
mov qword [rbp + 0x2830], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x39d0], rcx
mov rcx, qword [rbp + 0x39d0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2838], rax
mov rax, rsp
mov qword [rbp + 0x2840], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dca4
jmp 0x14009dd04
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39d8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009dd37
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39d8], rax
jmp 0x14009dca4
mov rax, qword [rbp + 0x2830]
mov rcx, qword [rbp + 0x2828]
mov r8, qword [rbp + 0x2840]
mov rdx, qword [rbp + 0x39d8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x39d0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x39d0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009df6b
mov rdx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2848]
mov eax, 0x10
mov qword [rbp + 0x27f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27f8]
mov rcx, rsp
mov qword [rbp + 0x2800], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27f8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2800]
mov r9, rsp
mov qword [rbp + 0x2808], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x39d0], rcx
mov rcx, qword [rbp + 0x39d0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2810], rax
mov rax, rsp
mov qword [rbp + 0x2818], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009de8a
jmp 0x14009deea
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2810]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39e0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009df1d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2810]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39e0], rax
jmp 0x14009de8a
mov rax, qword [rbp + 0x2808]
mov rcx, qword [rbp + 0x2800]
mov r8, qword [rbp + 0x2818]
mov rdx, qword [rbp + 0x39e0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x39d0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x39d0]
mov dword [rax + 0x10], ecx
jmp 0x14009dbd5
mov rax, qword [rbp + 0x2858]
mov rcx, qword [rbp + 0x39d0]
mov rsp, rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27e8], rax
mov rax, rsp
mov qword [rbp + 0x27f0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dfd4
jmp 0x14009e041
mov rcx, qword [rbp + 0x27e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x39cf], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e075
mov rcx, qword [rbp + 0x27e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x39cf], al
jmp 0x14009dfd4
mov rax, qword [rbp + 0x27f0]
mov dl, byte [rbp + 0x39cf]
mov rsp, rax
mov ecx, 0x33f89e13
mov eax, 0x46e179f8
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x140127824]
cmp dword [0x140127820], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e0d5
jmp 0x1400a1389
jmp 0x1400a085e
mov edx, dword [0x14012781c]
cmp dword [0x140127818], 0xa
setl al
mov ecx, edx
sub ecx, 0xca7eb43f
add ecx, 1
add ecx, 0xca7eb43f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e11d
jmp 0x1400a18bb
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27d8], rax
mov rax, rsp
mov qword [rbp + 0x27e0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e16b
jmp 0x14009e1c6
mov rcx, qword [rbp + 0x27d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x39c8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e1f5
mov rcx, qword [rbp + 0x27d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x39c8], eax
jmp 0x14009e16b
mov rax, qword [rbp + 0x27e0]
mov ecx, dword [rbp + 0x39c8]
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x140127814]
cmp dword [0x140127810], 0xa
setl al
mov ecx, edx
sub ecx, 0x550150c3
add ecx, 1
add ecx, 0x550150c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e25e
jmp 0x1400a18bb
jmp 0x1400a085e
mov edx, dword [0x14012780c]
cmp dword [0x140127808], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e29a
jmp 0x1400a19be
mov rax, qword [rbp + 0x3728]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x140127804]
cmp dword [0x140127800], 0xa
setl cl
mov eax, edx
sub eax, 0x9a11fe54
add eax, 1
add eax, 0x9a11fe54
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e30a
jmp 0x1400a19be
jmp 0x1400a085e
mov edx, dword [0x1401277fc]
cmp dword [0x1401277f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e346
jmp 0x1400a19ff
mov rax, rsp
mov qword [rbp + 0x27d0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e393
jmp 0x14009e3f8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x39c4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e427
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x39c4], eax
jmp 0x14009e393
mov rax, qword [rbp + 0x27d0]
mov ecx, dword [rbp + 0x39c4]
mov dword [rbp + 0x27b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x27bc], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27c0], rax
mov rax, rsp
mov qword [rbp + 0x27c8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e4a4
jmp 0x14009e542
mov rcx, qword [rbp + 0x27c0]
mov r8d, dword [rbp + 0x27bc]
mov eax, 0x10
mov qword [rbp + 0x27b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27b0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x39b8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e5a7
mov rcx, qword [rbp + 0x27c0]
mov r8d, dword [rbp + 0x27bc]
mov eax, 0x10
mov qword [rbp + 0x27a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27a8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x39b8], rax
jmp 0x14009e4a4
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x39b8]
mov qword [rbp + 0x2798], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x27a0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e60a
jmp 0x14009f3bf
mov r8, qword [rbp + 0x2798]
mov edx, dword [rbp + 0x27b8]
mov eax, 0x10
mov qword [rbp + 0x2790], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3930], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3938], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3940], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3930]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3938]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3948], rax
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e6f7
jmp 0x14009f3bf
jmp 0x14009e6fc
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e73d
jmp 0x14009f470
mov rax, qword [rbp + 0x3948]
mov eax, dword [rax]
mov dword [rbp + 0x3950], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e78c
jmp 0x14009f470
mov eax, dword [rbp + 0x3950]
mov dword [rbp + 0x278c], eax
cmp eax, 0x2ee77713
jl 0x14009e7e0
mov eax, dword [rbp + 0x278c]
cmp eax, 0x6efbc3c0
jl 0x14009e7ca
mov eax, dword [rbp + 0x278c]
cmp eax, 0x6efbc3c0
je 0x14009e877
jmp 0x14009e7f1
mov eax, dword [rbp + 0x278c]
cmp eax, 0x2ee77713
je 0x14009e9cd
jmp 0x14009e7f1
mov eax, dword [rbp + 0x278c]
cmp eax, 0xcd69183d
je 0x14009e948
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e831
jmp 0x14009f484
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e872
jmp 0x14009f484
jmp 0x14009f339
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e8ba
jmp 0x14009f489
mov rax, qword [rbp + 0x3930]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3930]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3940]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3940]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3948]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e943
jmp 0x14009f489
jmp 0x14009f339
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e97e
jmp 0x14009f4d4
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x3954], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fde2
jmp 0x14009f4d4
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ea04
jmp 0x14009f4e8
mov rax, qword [rbp + 0x3940]
mov al, byte [rax]
mov byte [rbp + 0x277b], al
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x277c], eax
mov rax, rsp
mov qword [rbp + 0x2780], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ea6c
jmp 0x14009f0f9
mov edx, dword [rbp + 0x277c]
mov r9b, byte [rbp + 0x277b]
mov eax, 0x10
mov qword [rbp + 0x2770], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3958], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3960], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3968], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov r8, qword [rbp + 0x3968]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3960]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3968]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3958]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3970], rcx
mov rcx, qword [rbp + 0x3970]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3978], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009eb7f
jmp 0x14009f0f9
jmp 0x14009eb84
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ebba
jmp 0x14009f1da
mov rax, qword [rbp + 0x3970]
mov eax, dword [rax]
mov dword [rbp + 0x3980], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ec09
jmp 0x14009f1da
mov eax, dword [rbp + 0x3980]
mov dword [rbp + 0x276c], eax
cmp eax, 0x455161f
jl 0x14009ec84
mov eax, dword [rbp + 0x276c]
cmp eax, 0x52bfec3b
jl 0x14009ec6e
mov eax, dword [rbp + 0x276c]
cmp eax, 0x6b63dcd8
jl 0x14009ec58
mov eax, dword [rbp + 0x276c]
cmp eax, 0x6b63dcd8
je 0x14009ed42
jmp 0x14009ecbc
mov eax, dword [rbp + 0x276c]
cmp eax, 0x52bfec3b
je 0x14009efcd
jmp 0x14009ecbc
mov eax, dword [rbp + 0x276c]
cmp eax, 0x455161f
je 0x14009ede9
jmp 0x14009ecbc
mov eax, dword [rbp + 0x276c]
cmp eax, 0xeb10a63a
jl 0x14009ecab
mov eax, dword [rbp + 0x276c]
cmp eax, 0xeb10a63a
je 0x14009ef3b
jmp 0x14009ecbc
mov eax, dword [rbp + 0x276c]
cmp eax, 0xd7c24135
je 0x14009ee88
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ecfc
jmp 0x14009f1ee
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ed3d
jmp 0x14009f1ee
jmp 0x14009f073
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ed82
jmp 0x14009f1f3
mov rax, qword [rbp + 0x3958]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ede4
jmp 0x14009f1f3
jmp 0x14009f073
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ee29
jmp 0x14009f21a
mov rax, qword [rbp + 0x3968]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ee83
jmp 0x14009f21a
jmp 0x14009f073
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009eec9
jmp 0x14009f242
mov rax, qword [rbp + 0x3968]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ef36
jmp 0x14009f242
jmp 0x14009f073
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ef72
jmp 0x14009f270
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009efc8
jmp 0x14009f270
jmp 0x14009f073
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f00d
jmp 0x14009f295
mov rax, qword [rbp + 0x3978]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3960]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3984], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f2ce
jmp 0x14009f295
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f0b4
jmp 0x14009f2c9
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f0f4
jmp 0x14009f2c9
jmp 0x14009eb84
mov edx, dword [rbp + 0x277c]
mov r9b, byte [rbp + 0x277b]
mov eax, 0x10
mov qword [rbp + 0x2760], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3958], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3960], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3968], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov r8, qword [rbp + 0x3968]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3960]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3968]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3958]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3970], rcx
mov rcx, qword [rbp + 0x3970]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3978], rax
jmp 0x14009ea6c
mov rax, qword [rbp + 0x3970]
mov eax, dword [rax]
mov dword [rbp + 0x3980], eax
jmp 0x14009ebba
jmp 0x14009ecfc
mov rax, qword [rbp + 0x3958]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
jmp 0x14009ed82
mov rax, qword [rbp + 0x3968]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
jmp 0x14009ee29
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
jmp 0x14009eec9
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
jmp 0x14009ef72
mov rax, qword [rbp + 0x3978]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3960]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3984], eax
jmp 0x14009f00d
jmp 0x14009f0b4
mov rax, qword [rbp + 0x2780]
mov ecx, dword [rbp + 0x3984]
mov rsp, rax
mov rax, qword [rbp + 0x3938]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f334
jmp 0x14009f4e8
jmp 0x14009f339
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f379
jmp 0x14009fddd
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f3ba
jmp 0x14009fddd
jmp 0x14009e6fc
mov r8, qword [rbp + 0x2798]
mov edx, dword [rbp + 0x27b8]
mov eax, 0x10
mov qword [rbp + 0x2758], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3930], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3938], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3940], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3930]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3938]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3948], rax
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x6efbc3c0
jmp 0x14009e60a
mov rax, qword [rbp + 0x3948]
mov eax, dword [rax]
mov dword [rbp + 0x3950], eax
jmp 0x14009e73d
jmp 0x14009e831
mov rax, qword [rbp + 0x3930]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3930]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3940]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3940]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3948]
mov dword [rax], ecx
jmp 0x14009e8ba
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x3954], eax
jmp 0x14009e97e
mov rax, qword [rbp + 0x3940]
mov al, byte [rax]
mov byte [rbp + 0x274b], al
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x274c], eax
mov rax, rsp
mov qword [rbp + 0x2750], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f550
jmp 0x14009fbdd
mov edx, dword [rbp + 0x274c]
mov r9b, byte [rbp + 0x274b]
mov eax, 0x10
mov qword [rbp + 0x2740], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3988], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3990], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3998], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov r8, qword [rbp + 0x3998]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3990]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3998]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3988]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x39a0], rcx
mov rcx, qword [rbp + 0x39a0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f663
jmp 0x14009fbdd
jmp 0x14009f668
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f69e
jmp 0x14009fcbe
mov rax, qword [rbp + 0x39a0]
mov eax, dword [rax]
mov dword [rbp + 0x39b0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f6ed
jmp 0x14009fcbe
mov eax, dword [rbp + 0x39b0]
mov dword [rbp + 0x273c], eax
cmp eax, 0x455161f
jl 0x14009f768
mov eax, dword [rbp + 0x273c]
cmp eax, 0x52bfec3b
jl 0x14009f752
mov eax, dword [rbp + 0x273c]
cmp eax, 0x6b63dcd8
jl 0x14009f73c
mov eax, dword [rbp + 0x273c]
cmp eax, 0x6b63dcd8
je 0x14009f826
jmp 0x14009f7a0
mov eax, dword [rbp + 0x273c]
cmp eax, 0x52bfec3b
je 0x14009fab1
jmp 0x14009f7a0
mov eax, dword [rbp + 0x273c]
cmp eax, 0x455161f
je 0x14009f8cd
jmp 0x14009f7a0
mov eax, dword [rbp + 0x273c]
cmp eax, 0xeb10a63a
jl 0x14009f78f
mov eax, dword [rbp + 0x273c]
cmp eax, 0xeb10a63a
je 0x14009fa1f
jmp 0x14009f7a0
mov eax, dword [rbp + 0x273c]
cmp eax, 0xd7c24135
je 0x14009f96c
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f7e0
jmp 0x14009fcd2
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f821
jmp 0x14009fcd2
jmp 0x14009fb57
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f866
jmp 0x14009fcd7
mov rax, qword [rbp + 0x3988]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f8c8
jmp 0x14009fcd7
jmp 0x14009fb57
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f90d
jmp 0x14009fcfe
mov rax, qword [rbp + 0x3998]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f967
jmp 0x14009fcfe
jmp 0x14009fb57
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f9ad
jmp 0x14009fd26
mov rax, qword [rbp + 0x3998]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fa1a
jmp 0x14009fd26
jmp 0x14009fb57
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fa56
jmp 0x14009fd54
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009faac
jmp 0x14009fd54
jmp 0x14009fb57
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009faf1
jmp 0x14009fd79
mov rax, qword [rbp + 0x39a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3990]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x39b4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fdb2
jmp 0x14009fd79
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fb98
jmp 0x14009fdad
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fbd8
jmp 0x14009fdad
jmp 0x14009f668
mov edx, dword [rbp + 0x274c]
mov r9b, byte [rbp + 0x274b]
mov eax, 0x10
mov qword [rbp + 0x2730], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3988], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3990], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3998], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov r8, qword [rbp + 0x3998]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3990]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3998]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3988]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x39a0], rcx
mov rcx, qword [rbp + 0x39a0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
jmp 0x14009f550
mov rax, qword [rbp + 0x39a0]
mov eax, dword [rax]
mov dword [rbp + 0x39b0], eax
jmp 0x14009f69e
jmp 0x14009f7e0
mov rax, qword [rbp + 0x3988]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
jmp 0x14009f866
mov rax, qword [rbp + 0x3998]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
jmp 0x14009f90d
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
jmp 0x14009f9ad
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
jmp 0x14009fa56
mov rax, qword [rbp + 0x39a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3990]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x39b4], eax
jmp 0x14009faf1
jmp 0x14009fb98
mov rax, qword [rbp + 0x2750]
mov ecx, dword [rbp + 0x39b4]
mov rsp, rax
mov rax, qword [rbp + 0x3938]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x6efbc3c0
jmp 0x14009ea04
jmp 0x14009f379
mov rax, qword [rbp + 0x27a0]
mov ecx, dword [rbp + 0x3954]
mov dword [rbp + 0x2724], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2728], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fe42
jmp 0x14009feb7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x392c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fef5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x392c], eax
jmp 0x14009fe42
mov edx, dword [rbp + 0x2724]
mov rax, qword [rbp + 0x2728]
mov r8d, dword [rbp + 0x392c]
mov rsp, rax
mov ecx, 0xdda0cff4
mov eax, 0xf141efe6
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x1401277f4]
cmp dword [0x1401277f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ff5c
jmp 0x1400a19ff
jmp 0x1400a085e
mov edx, dword [0x1401277ec]
cmp dword [0x1401277e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ff98
jmp 0x1400a35e3
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x270c], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2710], rax
mov rax, rsp
mov qword [rbp + 0x2718], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0002
jmp 0x1400a00f2
mov r9, qword [rbp + 0x2710]
mov r10d, dword [rbp + 0x270c]
mov eax, 0x10
mov qword [rbp + 0x26f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov rcx, rsp
mov qword [rbp + 0x2700], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2700]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3920], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a01a9
mov r9, qword [rbp + 0x2710]
mov r10d, dword [rbp + 0x270c]
mov eax, 0x10
mov qword [rbp + 0x26e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov rcx, rsp
mov qword [rbp + 0x26f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3920], rax
jmp 0x1400a0002
mov rax, qword [rbp + 0x2718]
mov rcx, qword [rbp + 0x3920]
mov rsp, rax
mov rax, qword [rbp + 0x3710]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x1401277e4]
cmp dword [0x1401277e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0207
jmp 0x1400a35e3
jmp 0x1400a085e
mov edx, dword [0x1401277dc]
cmp dword [0x1401277d8], 0xa
setl cl
mov eax, edx
sub eax, 0x18c57c17
add eax, 1
add eax, 0x18c57c17
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a024c
jmp 0x1400a3821
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x1401277d4]
cmp dword [0x1401277d0], 0xa
setl cl
mov eax, edx
sub eax, 0x80f1d792
add eax, 1
add eax, 0x80f1d792
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0299
jmp 0x1400a3821
jmp 0x1400a085e
mov edx, dword [0x1401277cc]
cmp dword [0x1401277c8], 0xa
setl al
mov ecx, edx
sub ecx, 0x5e3185f3
add ecx, 1
add ecx, 0x5e3185f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a02e1
jmp 0x1400a3833
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x33f89e13
mov edx, dword [0x1401277c4]
cmp dword [0x1401277c0], 0xa
setl cl
mov eax, edx
add eax, 0xad4e7d50
add eax, 1
sub eax, 0xad4e7d50
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a032e
jmp 0x1400a3833
jmp 0x1400a085e
mov edx, dword [0x1401277bc]
cmp dword [0x1401277b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0369
jmp 0x1400a3845
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x732f6a1
mov edx, dword [0x1401277b4]
cmp dword [0x1401277b0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a03ac
jmp 0x1400a3845
jmp 0x1400a085e
mov edx, dword [0x1401277ac]
cmp dword [0x1401277a8], 0xa
setl al
mov ecx, edx
add ecx, 0x1db83d25
add ecx, 1
sub ecx, 0x1db83d25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a03f4
jmp 0x1400a3857
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x26d8], rax
mov rax, rsp
mov qword [rbp + 0x26e0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a044f
jmp 0x1400a05b2
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x26c8], rax
mov rax, rsp
mov qword [rbp + 0x26d0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a04ca
jmp 0x1400a052d
mov rcx, qword [rbp + 0x26c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3910], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0559
mov rcx, qword [rbp + 0x26c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3910], rax
jmp 0x1400a04ca
mov rax, qword [rbp + 0x26c0]
mov rdx, qword [rbp + 0x26d0]
mov rcx, qword [rbp + 0x3910]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a06dc
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x26b0], rax
mov rax, rsp
mov qword [rbp + 0x26b8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a062d
jmp 0x1400a0690
mov rcx, qword [rbp + 0x26b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a06bc
mov rcx, qword [rbp + 0x26b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
jmp 0x1400a062d
mov rax, qword [rbp + 0x26a8]
mov rdx, qword [rbp + 0x26b8]
mov rcx, qword [rbp + 0x3918]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a044f
mov rax, qword [rbp + 0x26e0]
mov rsp, rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x1401277a4]
cmp dword [0x1401277a0], 0xa
setl al
mov ecx, edx
add ecx, 0xd22afc1a
add ecx, 1
sub ecx, 0xd22afc1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0736
jmp 0x1400a3857
jmp 0x1400a085e
mov edx, dword [0x14012779c]
cmp dword [0x140127798], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0772
jmp 0x1400a3b5b
mov rax, qword [rbp + 0x3710]
mov qword [rax], 0
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x140127794]
cmp dword [0x140127790], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a07c4
jmp 0x1400a3b5b
jmp 0x1400a085e
mov edx, dword [0x14012778c]
cmp dword [0x140127788], 0xa
setl al
mov ecx, edx
sub ecx, 0x2865209a
add ecx, 1
add ecx, 0x2865209a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a080c
jmp 0x1400a3b7b
mov rax, qword [rbp + 0x3710]
mov rax, qword [rax]
mov qword [rbp + 0x3740], rax
mov edx, dword [0x140127784]
cmp dword [0x140127780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3b96
jmp 0x1400a3b7b
mov edx, dword [0x14012777c]
cmp dword [0x140127778], 0xa
setl cl
mov eax, edx
add eax, 0xe4ed7780
add eax, 1
sub eax, 0xe4ed7780
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a089e
jmp 0x1400a3b91
mov edx, dword [0x140127774]
cmp dword [0x140127770], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a08de
jmp 0x1400a3b91
jmp 0x14009d88d
mov eax, 0x10
mov qword [rbp + 0x2690], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2690]
mov rcx, rsp
mov qword [rbp + 0x3710], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2690]
mov rcx, rsp
mov qword [rbp + 0x3720], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3728], rax
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x2698], rax
mov rax, rsp
mov qword [rbp + 0x26a0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a09a5
jmp 0x1400a0e8a
mov rcx, qword [rbp + 0x2698]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3898], rax
mov rax, qword [rbp + 0x3898]
mov qword [rbp + 0x2688], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0a0d
jmp 0x1400a0c3a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0a50
jmp 0x1400a0b40
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0a90
jmp 0x1400a0adb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0af0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b0], rax
jmp 0x1400a0a90
mov rax, qword [rbp + 0x38b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38a8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0bf7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0b80
jmp 0x1400a0bcb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0be0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b8], rax
jmp 0x1400a0b80
mov rax, qword [rbp + 0x38b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38a8], rax
jmp 0x1400a0a50
mov rax, qword [rbp + 0x38a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38a0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0e3b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0c7d
jmp 0x1400a0d6d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0cbd
jmp 0x1400a0d08
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0d1d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38c8], rax
jmp 0x1400a0cbd
mov rax, qword [rbp + 0x38c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38c0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0e24
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0dad
jmp 0x1400a0df8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0e0d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38d0], rax
jmp 0x1400a0dad
mov rax, qword [rbp + 0x38d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38c0], rax
jmp 0x1400a0c7d
mov rax, qword [rbp + 0x38c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38a0], rax
jmp 0x1400a0a0d
mov rax, qword [rbp + 0x2688]
mov rcx, qword [rbp + 0x38a0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1336
mov rcx, qword [rbp + 0x2698]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3898], rax
mov rax, qword [rbp + 0x3898]
mov qword [rbp + 0x2680], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0ef2
jmp 0x1400a111f
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0f35
jmp 0x1400a1025
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0f75
jmp 0x1400a0fc0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0fd5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38e8], rax
jmp 0x1400a0f75
mov rax, qword [rbp + 0x38e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38e0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a10dc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1065
jmp 0x1400a10b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a10c5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38f0], rax
jmp 0x1400a1065
mov rax, qword [rbp + 0x38f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38e0], rax
jmp 0x1400a0f35
mov rax, qword [rbp + 0x38e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38d8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1320
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1162
jmp 0x1400a1252
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a11a2
jmp 0x1400a11ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3900], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1202
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3900], rax
jmp 0x1400a11a2
mov rax, qword [rbp + 0x3900]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38f8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1309
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1292
jmp 0x1400a12dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3908], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a12f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3908], rax
jmp 0x1400a1292
mov rax, qword [rbp + 0x3908]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38f8], rax
jmp 0x1400a1162
mov rax, qword [rbp + 0x38f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38d8], rax
jmp 0x1400a0ef2
mov rax, qword [rbp + 0x2680]
mov rcx, qword [rbp + 0x38d8]
mov qword [rax], rcx
jmp 0x1400a09a5
mov rax, qword [rbp + 0x26a0]
mov rcx, qword [rbp + 0x3898]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3730], rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x7c6e419b
jmp 0x14009cdc0
mov rax, qword [rbp + 0x3730]
mov eax, dword [rax]
mov dword [rbp + 0x373c], eax
jmp 0x14009d8cd
jmp 0x14009daff
mov rax, qword [rbp + 0x3718]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2668], rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2670], rax
mov rax, rsp
mov qword [rbp + 0x2678], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a13ed
jmp 0x1400a15d3
mov rdx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2668]
mov eax, 0x10
mov qword [rbp + 0x2640], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
mov qword [rbp + 0x2648], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2648]
mov r9, rsp
mov qword [rbp + 0x2650], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3880], rcx
mov rcx, qword [rbp + 0x3880]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2658], rax
mov rax, rsp
mov qword [rbp + 0x2660], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a14bc
jmp 0x1400a151c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3888], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a154f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3888], rax
jmp 0x1400a14bc
mov rax, qword [rbp + 0x2650]
mov rcx, qword [rbp + 0x2648]
mov r8, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x3888]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3880]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3880]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1783
mov rdx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2668]
mov eax, 0x10
mov qword [rbp + 0x2618], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2618]
mov rcx, rsp
mov qword [rbp + 0x2620], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2618]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2620]
mov r9, rsp
mov qword [rbp + 0x2628], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3880], rcx
mov rcx, qword [rbp + 0x3880]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2630], rax
mov rax, rsp
mov qword [rbp + 0x2638], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a16a2
jmp 0x1400a1702
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2630]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3890], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1735
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2630]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3890], rax
jmp 0x1400a16a2
mov rax, qword [rbp + 0x2628]
mov rcx, qword [rbp + 0x2620]
mov r8, qword [rbp + 0x2638]
mov rdx, qword [rbp + 0x3890]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3880]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3880]
mov dword [rax + 0x10], ecx
jmp 0x1400a13ed
mov rax, qword [rbp + 0x2678]
mov rcx, qword [rbp + 0x3880]
mov rsp, rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2608], rax
mov rax, rsp
mov qword [rbp + 0x2610], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a17ec
jmp 0x1400a1859
mov rcx, qword [rbp + 0x2608]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x387f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a188d
mov rcx, qword [rbp + 0x2608]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x387f], al
jmp 0x1400a17ec
mov rax, qword [rbp + 0x2610]
mov dl, byte [rbp + 0x387f]
mov rsp, rax
mov ecx, 0x33f89e13
mov eax, 0x46e179f8
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009db71
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x25f8], rax
mov rax, rsp
mov qword [rbp + 0x2600], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1909
jmp 0x1400a1964
mov rcx, qword [rbp + 0x25f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3878], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1993
mov rcx, qword [rbp + 0x25f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3878], eax
jmp 0x1400a1909
mov rax, qword [rbp + 0x2600]
mov ecx, dword [rbp + 0x3878]
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xac5da7c7
jmp 0x14009e11d
mov rax, qword [rbp + 0x3728]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x99b53a87
add ecx, 0xffffffff
add ecx, 0x99b53a87
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009e29a
mov rax, rsp
mov qword [rbp + 0x25f0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1a4c
jmp 0x1400a1ab1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3874], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1ae0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3874], eax
jmp 0x1400a1a4c
mov rax, qword [rbp + 0x25f0]
mov ecx, dword [rbp + 0x3874]
mov dword [rbp + 0x25d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x25dc], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x25e0], rax
mov rax, rsp
mov qword [rbp + 0x25e8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1b5d
jmp 0x1400a1bfb
mov rcx, qword [rbp + 0x25e0]
mov r8d, dword [rbp + 0x25dc]
mov eax, 0x10
mov qword [rbp + 0x25d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3868], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1c60
mov rcx, qword [rbp + 0x25e0]
mov r8d, dword [rbp + 0x25dc]
mov eax, 0x10
mov qword [rbp + 0x25c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25c8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3868], rax
jmp 0x1400a1b5d
mov rax, qword [rbp + 0x25e8]
mov rcx, qword [rbp + 0x3868]
mov qword [rbp + 0x25b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x25c0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1cc3
jmp 0x1400a2a78
mov r8, qword [rbp + 0x25b8]
mov edx, dword [rbp + 0x25d8]
mov eax, 0x10
mov qword [rbp + 0x25b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37e0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37e8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x37e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x37e8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1db0
jmp 0x1400a2a78
jmp 0x1400a1db5
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1df6
jmp 0x1400a2b29
mov rax, qword [rbp + 0x37f8]
mov eax, dword [rax]
mov dword [rbp + 0x3800], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1e45
jmp 0x1400a2b29
mov eax, dword [rbp + 0x3800]
mov dword [rbp + 0x25ac], eax
cmp eax, 0x2ee77713
jl 0x1400a1e99
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x6efbc3c0
jl 0x1400a1e83
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x6efbc3c0
je 0x1400a1f30
jmp 0x1400a1eaa
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x2ee77713
je 0x1400a2086
jmp 0x1400a1eaa
mov eax, dword [rbp + 0x25ac]
cmp eax, 0xcd69183d
je 0x1400a2001
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1eea
jmp 0x1400a2b3d
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1f2b
jmp 0x1400a2b3d
jmp 0x1400a29f2
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1f73
jmp 0x1400a2b42
mov rax, qword [rbp + 0x37e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x37e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x37f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x37f0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1ffc
jmp 0x1400a2b42
jmp 0x1400a29f2
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2037
jmp 0x1400a2b8d
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x3804], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a349b
jmp 0x1400a2b8d
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a20bd
jmp 0x1400a2ba1
mov rax, qword [rbp + 0x37f0]
mov al, byte [rax]
mov byte [rbp + 0x259b], al
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x259c], eax
mov rax, rsp
mov qword [rbp + 0x25a0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2125
jmp 0x1400a27b2
mov edx, dword [rbp + 0x259c]
mov r9b, byte [rbp + 0x259b]
mov eax, 0x10
mov qword [rbp + 0x2590], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3808], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3810], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3818], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov r8, qword [rbp + 0x3818]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3810]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3818]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3808]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3820], rcx
mov rcx, qword [rbp + 0x3820]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3828], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2238
jmp 0x1400a27b2
jmp 0x1400a223d
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2273
jmp 0x1400a2893
mov rax, qword [rbp + 0x3820]
mov eax, dword [rax]
mov dword [rbp + 0x3830], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a22c2
jmp 0x1400a2893
mov eax, dword [rbp + 0x3830]
mov dword [rbp + 0x258c], eax
cmp eax, 0x455161f
jl 0x1400a233d
mov eax, dword [rbp + 0x258c]
cmp eax, 0x52bfec3b
jl 0x1400a2327
mov eax, dword [rbp + 0x258c]
cmp eax, 0x6b63dcd8
jl 0x1400a2311
mov eax, dword [rbp + 0x258c]
cmp eax, 0x6b63dcd8
je 0x1400a23fb
jmp 0x1400a2375
mov eax, dword [rbp + 0x258c]
cmp eax, 0x52bfec3b
je 0x1400a2686
jmp 0x1400a2375
mov eax, dword [rbp + 0x258c]
cmp eax, 0x455161f
je 0x1400a24a2
jmp 0x1400a2375
mov eax, dword [rbp + 0x258c]
cmp eax, 0xeb10a63a
jl 0x1400a2364
mov eax, dword [rbp + 0x258c]
cmp eax, 0xeb10a63a
je 0x1400a25f4
jmp 0x1400a2375
mov eax, dword [rbp + 0x258c]
cmp eax, 0xd7c24135
je 0x1400a2541
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a23b5
jmp 0x1400a28a7
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a23f6
jmp 0x1400a28a7
jmp 0x1400a272c
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a243b
jmp 0x1400a28ac
mov rax, qword [rbp + 0x3808]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a249d
jmp 0x1400a28ac
jmp 0x1400a272c
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a24e2
jmp 0x1400a28d3
mov rax, qword [rbp + 0x3818]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a253c
jmp 0x1400a28d3
jmp 0x1400a272c
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2582
jmp 0x1400a28fb
mov rax, qword [rbp + 0x3818]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a25ef
jmp 0x1400a28fb
jmp 0x1400a272c
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a262b
jmp 0x1400a2929
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2681
jmp 0x1400a2929
jmp 0x1400a272c
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a26c6
jmp 0x1400a294e
mov rax, qword [rbp + 0x3828]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3810]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3834], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2987
jmp 0x1400a294e
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a276d
jmp 0x1400a2982
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a27ad
jmp 0x1400a2982
jmp 0x1400a223d
mov edx, dword [rbp + 0x259c]
mov r9b, byte [rbp + 0x259b]
mov eax, 0x10
mov qword [rbp + 0x2580], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3808], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3810], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3818], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov r8, qword [rbp + 0x3818]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3810]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3818]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3808]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3820], rcx
mov rcx, qword [rbp + 0x3820]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3828], rax
jmp 0x1400a2125
mov rax, qword [rbp + 0x3820]
mov eax, dword [rax]
mov dword [rbp + 0x3830], eax
jmp 0x1400a2273
jmp 0x1400a23b5
mov rax, qword [rbp + 0x3808]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
jmp 0x1400a243b
mov rax, qword [rbp + 0x3818]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
jmp 0x1400a24e2
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
jmp 0x1400a2582
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
jmp 0x1400a262b
mov rax, qword [rbp + 0x3828]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3810]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3834], eax
jmp 0x1400a26c6
jmp 0x1400a276d
mov rax, qword [rbp + 0x25a0]
mov ecx, dword [rbp + 0x3834]
mov rsp, rax
mov rax, qword [rbp + 0x37e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a29ed
jmp 0x1400a2ba1
jmp 0x1400a29f2
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2a32
jmp 0x1400a3496
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2a73
jmp 0x1400a3496
jmp 0x1400a1db5
mov r8, qword [rbp + 0x25b8]
mov edx, dword [rbp + 0x25d8]
mov eax, 0x10
mov qword [rbp + 0x2578], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37e0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37e8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x37e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x37e8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400a1cc3
mov rax, qword [rbp + 0x37f8]
mov eax, dword [rax]
mov dword [rbp + 0x3800], eax
jmp 0x1400a1df6
jmp 0x1400a1eea
mov rax, qword [rbp + 0x37e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x37e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x37f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x37f0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], ecx
jmp 0x1400a1f73
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x3804], eax
jmp 0x1400a2037
mov rax, qword [rbp + 0x37f0]
mov al, byte [rax]
mov byte [rbp + 0x256b], al
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x256c], eax
mov rax, rsp
mov qword [rbp + 0x2570], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2c09
jmp 0x1400a3296
mov edx, dword [rbp + 0x256c]
mov r9b, byte [rbp + 0x256b]
mov eax, 0x10
mov qword [rbp + 0x2560], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3838], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3840], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov r8, qword [rbp + 0x3848]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3840]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3848]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3838]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3850], rcx
mov rcx, qword [rbp + 0x3850]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3858], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2d1c
jmp 0x1400a3296
jmp 0x1400a2d21
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2d57
jmp 0x1400a3377
mov rax, qword [rbp + 0x3850]
mov eax, dword [rax]
mov dword [rbp + 0x3860], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2da6
jmp 0x1400a3377
mov eax, dword [rbp + 0x3860]
mov dword [rbp + 0x255c], eax
cmp eax, 0x455161f
jl 0x1400a2e21
mov eax, dword [rbp + 0x255c]
cmp eax, 0x52bfec3b
jl 0x1400a2e0b
mov eax, dword [rbp + 0x255c]
cmp eax, 0x6b63dcd8
jl 0x1400a2df5
mov eax, dword [rbp + 0x255c]
cmp eax, 0x6b63dcd8
je 0x1400a2edf
jmp 0x1400a2e59
mov eax, dword [rbp + 0x255c]
cmp eax, 0x52bfec3b
je 0x1400a316a
jmp 0x1400a2e59
mov eax, dword [rbp + 0x255c]
cmp eax, 0x455161f
je 0x1400a2f86
jmp 0x1400a2e59
mov eax, dword [rbp + 0x255c]
cmp eax, 0xeb10a63a
jl 0x1400a2e48
mov eax, dword [rbp + 0x255c]
cmp eax, 0xeb10a63a
je 0x1400a30d8
jmp 0x1400a2e59
mov eax, dword [rbp + 0x255c]
cmp eax, 0xd7c24135
je 0x1400a3025
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2e99
jmp 0x1400a338b
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2eda
jmp 0x1400a338b
jmp 0x1400a3210
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2f1f
jmp 0x1400a3390
mov rax, qword [rbp + 0x3838]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2f81
jmp 0x1400a3390
jmp 0x1400a3210
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2fc6
jmp 0x1400a33b7
mov rax, qword [rbp + 0x3848]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3020
jmp 0x1400a33b7
jmp 0x1400a3210
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3066
jmp 0x1400a33df
mov rax, qword [rbp + 0x3848]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a30d3
jmp 0x1400a33df
jmp 0x1400a3210
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a310f
jmp 0x1400a340d
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3165
jmp 0x1400a340d
jmp 0x1400a3210
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a31aa
jmp 0x1400a3432
mov rax, qword [rbp + 0x3858]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3840]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3864], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a346b
jmp 0x1400a3432
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3251
jmp 0x1400a3466
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3291
jmp 0x1400a3466
jmp 0x1400a2d21
mov edx, dword [rbp + 0x256c]
mov r9b, byte [rbp + 0x256b]
mov eax, 0x10
mov qword [rbp + 0x2550], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3838], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3840], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov r8, qword [rbp + 0x3848]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3840]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3848]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3838]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3850], rcx
mov rcx, qword [rbp + 0x3850]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3858], rax
jmp 0x1400a2c09
mov rax, qword [rbp + 0x3850]
mov eax, dword [rax]
mov dword [rbp + 0x3860], eax
jmp 0x1400a2d57
jmp 0x1400a2e99
mov rax, qword [rbp + 0x3838]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
jmp 0x1400a2f1f
mov rax, qword [rbp + 0x3848]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
jmp 0x1400a2fc6
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
jmp 0x1400a3066
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
jmp 0x1400a310f
mov rax, qword [rbp + 0x3858]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3840]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3864], eax
jmp 0x1400a31aa
jmp 0x1400a3251
mov rax, qword [rbp + 0x2570]
mov ecx, dword [rbp + 0x3864]
mov rsp, rax
mov rax, qword [rbp + 0x37e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400a20bd
jmp 0x1400a2a32
mov rax, qword [rbp + 0x25c0]
mov ecx, dword [rbp + 0x3804]
mov dword [rbp + 0x2544], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2548], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a34fb
jmp 0x1400a3570
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x37dc], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a35ae
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x37dc], eax
jmp 0x1400a34fb
mov edx, dword [rbp + 0x2544]
mov rax, qword [rbp + 0x2548]
mov r8d, dword [rbp + 0x37dc]
mov rsp, rax
mov ecx, 0xdda0cff4
mov eax, 0xf141efe6
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009e346
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x252c], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2530], rax
mov rax, rsp
mov qword [rbp + 0x2538], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a364d
jmp 0x1400a373d
mov r9, qword [rbp + 0x2530]
mov r10d, dword [rbp + 0x252c]
mov eax, 0x10
mov qword [rbp + 0x2518], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov rcx, rsp
mov qword [rbp + 0x2520], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2520]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x37d0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a37f4
mov r9, qword [rbp + 0x2530]
mov r10d, dword [rbp + 0x252c]
mov eax, 0x10
mov qword [rbp + 0x2508], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov rcx, rsp
mov qword [rbp + 0x2510], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2510]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x37d0], rax
jmp 0x1400a364d
mov rax, qword [rbp + 0x2538]
mov rcx, qword [rbp + 0x37d0]
mov rsp, rax
mov rax, qword [rbp + 0x3710]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x4f40dcab
jmp 0x14009ff98
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xac5da7c7
jmp 0x1400a024c
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x33f89e13
jmp 0x1400a02e1
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x732f6a1
jmp 0x1400a0369
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x24f8], rax
mov rax, rsp
mov qword [rbp + 0x2500], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a38b2
jmp 0x1400a3a15
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x24e8], rax
mov rax, rsp
mov qword [rbp + 0x24f0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a392d
jmp 0x1400a3990
mov rcx, qword [rbp + 0x24e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a39bc
mov rcx, qword [rbp + 0x24e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c0], rax
jmp 0x1400a392d
mov rax, qword [rbp + 0x24e0]
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x37c0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3b3f
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x24d0], rax
mov rax, rsp
mov qword [rbp + 0x24d8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3a90
jmp 0x1400a3af3
mov rcx, qword [rbp + 0x24d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3b1f
mov rcx, qword [rbp + 0x24d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c8], rax
jmp 0x1400a3a90
mov rax, qword [rbp + 0x24c8]
mov rdx, qword [rbp + 0x24d8]
mov rcx, qword [rbp + 0x37c8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a38b2
mov rax, qword [rbp + 0x2500]
mov rsp, rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x7c6e419b
jmp 0x1400a03f4
mov rax, qword [rbp + 0x3710]
mov qword [rax], 0
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x4f40dcab
jmp 0x1400a0772
mov rax, qword [rbp + 0x3710]
mov rax, qword [rax]
mov qword [rbp + 0x3740], rax
jmp 0x1400a080c
jmp 0x1400a089e
mov rax, qword [rbp + 0x2890]
mov rcx, qword [rbp + 0x28a8]
mov rdx, qword [rbp + 0x3740]
mov qword [rbp + 0x24c0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28a0]
mov ecx, dword [rcx]
mov dword [rbp + 0x24bc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eba50
mov edx, dword [rbp + 0x24bc]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x370c], eax
mov edx, dword [0x14012776c]
cmp dword [0x140127768], 0xa
setl cl
mov eax, edx
add eax, 0x7b82be5a
add eax, 1
sub eax, 0x7b82be5a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aab45
mov rcx, qword [rbp + 0x30e8]
mov r8, qword [rbp + 0x30e0]
mov r10, qword [rbp + 0x30f0]
mov eax, 0x10
mov qword [rbp + 0x24a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x24a0]
mov r9, rsp
mov qword [rbp + 0x2498], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x24a0]
mov rdx, rsp
mov qword [rbp + 0x24a8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x24b0], rax
mov edx, dword [0x14012785c]
cmp dword [0x140127858], 0xa
setl cl
mov eax, edx
sub eax, 0xc77f8c07
add eax, 1
add eax, 0xc77f8c07
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3cf6
jmp 0x1400a7819
mov eax, 0x10
mov qword [rbp + 0x2480], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2480]
mov rcx, rsp
mov qword [rbp + 0x39e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39f0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2480]
mov rcx, rsp
mov qword [rbp + 0x39f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a00], rax
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x2488], rax
mov rax, rsp
mov qword [rbp + 0x2490], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3db8
jmp 0x1400a429d
mov rcx, qword [rbp + 0x2488]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a20], rax
mov rax, qword [rbp + 0x3a20]
mov qword [rbp + 0x2478], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3e20
jmp 0x1400a404d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3e63
jmp 0x1400a3f53
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3ea3
jmp 0x1400a3eee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a38], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3f03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a38], rax
jmp 0x1400a3ea3
mov rax, qword [rbp + 0x3a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a30], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a400a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3f93
jmp 0x1400a3fde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a40], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3ff3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a40], rax
jmp 0x1400a3f93
mov rax, qword [rbp + 0x3a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a30], rax
jmp 0x1400a3e63
mov rax, qword [rbp + 0x3a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a28], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a424e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4090
jmp 0x1400a4180
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a40d0
jmp 0x1400a411b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a50], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4130
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a50], rax
jmp 0x1400a40d0
mov rax, qword [rbp + 0x3a50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a48], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4237
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a41c0
jmp 0x1400a420b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a58], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4220
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a58], rax
jmp 0x1400a41c0
mov rax, qword [rbp + 0x3a58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a48], rax
jmp 0x1400a4090
mov rax, qword [rbp + 0x3a48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a28], rax
jmp 0x1400a3e20
mov rax, qword [rbp + 0x2478]
mov rcx, qword [rbp + 0x3a28]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4749
mov rcx, qword [rbp + 0x2488]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a20], rax
mov rax, qword [rbp + 0x3a20]
mov qword [rbp + 0x2470], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4305
jmp 0x1400a4532
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4348
jmp 0x1400a4438
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4388
jmp 0x1400a43d3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a70], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a43e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a70], rax
jmp 0x1400a4388
mov rax, qword [rbp + 0x3a70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a68], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a44ef
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4478
jmp 0x1400a44c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a78], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a44d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a78], rax
jmp 0x1400a4478
mov rax, qword [rbp + 0x3a78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a68], rax
jmp 0x1400a4348
mov rax, qword [rbp + 0x3a68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a60], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4733
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4575
jmp 0x1400a4665
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a45b5
jmp 0x1400a4600
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a88], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4615
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a88], rax
jmp 0x1400a45b5
mov rax, qword [rbp + 0x3a88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a80], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a471c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a46a5
jmp 0x1400a46f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4705
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a90], rax
jmp 0x1400a46a5
mov rax, qword [rbp + 0x3a90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a80], rax
jmp 0x1400a4575
mov rax, qword [rbp + 0x3a80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a60], rax
jmp 0x1400a4305
mov rax, qword [rbp + 0x2470]
mov rcx, qword [rbp + 0x3a60]
mov qword [rax], rcx
jmp 0x1400a3db8
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x3a20]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x140127854]
cmp dword [0x140127850], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a47be
jmp 0x1400a7819
jmp 0x1400a47c3
mov edx, dword [0x14012784c]
cmp dword [0x140127848], 0xa
setl cl
mov eax, edx
sub eax, 0xced2f566
add eax, 1
add eax, 0xced2f566
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4803
jmp 0x1400a82a6
mov rax, qword [rbp + 0x3a08]
mov eax, dword [rax]
mov dword [rbp + 0x3a14], eax
mov edx, dword [0x140127844]
cmp dword [0x140127840], 0xa
setl al
mov ecx, edx
add ecx, 0x4f4ba381
add ecx, 1
sub ecx, 0x4f4ba381
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4855
jmp 0x1400a82a6
mov eax, dword [rbp + 0x3a14]
mov dword [rbp + 0x246c], eax
cmp eax, 0x14ddd0e8
jl 0x1400a4945
mov eax, dword [rbp + 0x246c]
cmp eax, 0x4f40dcab
jl 0x1400a48e1
mov eax, dword [rbp + 0x246c]
cmp eax, 0x5853c49f
jl 0x1400a48cb
mov eax, dword [rbp + 0x246c]
cmp eax, 0x7c6e419b
jl 0x1400a48b5
mov eax, dword [rbp + 0x246c]
cmp eax, 0x7c6e419b
je 0x1400a4a71
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0x5853c49f
je 0x1400a5245
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0x4f40dcab
je 0x1400a76ff
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0x33f89e13
jl 0x1400a492f
mov eax, dword [rbp + 0x246c]
cmp eax, 0x46e179f8
jl 0x1400a4919
mov eax, dword [rbp + 0x246c]
cmp eax, 0x46e179f8
je 0x1400a5010
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0x33f89e13
je 0x1400a7269
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0x14ddd0e8
je 0x1400a71d4
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0xdda0cff4
jl 0x1400a49ba
mov eax, dword [rbp + 0x246c]
cmp eax, 0xf141efe6
jl 0x1400a49a4
mov eax, dword [rbp + 0x246c]
cmp eax, 0x732f6a1
jl 0x1400a498e
mov eax, dword [rbp + 0x246c]
cmp eax, 0x732f6a1
je 0x1400a72e7
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0xf141efe6
je 0x1400a6e97
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0xdda0cff4
je 0x1400a7142
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0xac5da7c7
jl 0x1400a49e1
mov eax, dword [rbp + 0x246c]
cmp eax, 0xac5da7c7
je 0x1400a5199
jmp 0x1400a49f2
mov eax, dword [rbp + 0x246c]
cmp eax, 0x919af804
je 0x1400a7671
mov edx, dword [0x14012783c]
cmp dword [0x140127838], 0xa
setl al
mov ecx, edx
add ecx, 0x676df5fd
add ecx, 1
sub ecx, 0x676df5fd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4a35
jmp 0x1400a82ba
mov edx, dword [0x140127834]
cmp dword [0x140127830], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4a6c
jmp 0x1400a82ba
jmp 0x1400a7794
mov edx, dword [0x14012782c]
cmp dword [0x140127828], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4aa7
jmp 0x1400a82bf
mov rax, qword [rbp + 0x39f0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2450], rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2458], rax
mov rax, rsp
mov qword [rbp + 0x2460], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4b0b
jmp 0x1400a4cf1
mov rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2450]
mov eax, 0x10
mov qword [rbp + 0x2428], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2428]
mov rcx, rsp
mov qword [rbp + 0x2430], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2428]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2430]
mov r9, rsp
mov qword [rbp + 0x2438], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3ca8], rcx
mov rcx, qword [rbp + 0x3ca8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2440], rax
mov rax, rsp
mov qword [rbp + 0x2448], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4bda
jmp 0x1400a4c3a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4c6d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb0], rax
jmp 0x1400a4bda
mov rax, qword [rbp + 0x2438]
mov rcx, qword [rbp + 0x2430]
mov r8, qword [rbp + 0x2448]
mov rdx, qword [rbp + 0x3cb0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3ca8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3ca8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4ea1
mov rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2450]
mov eax, 0x10
mov qword [rbp + 0x2400], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2400]
mov rcx, rsp
mov qword [rbp + 0x2408], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2400]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2408]
mov r9, rsp
mov qword [rbp + 0x2410], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3ca8], rcx
mov rcx, qword [rbp + 0x3ca8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2418], rax
mov rax, rsp
mov qword [rbp + 0x2420], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4dc0
jmp 0x1400a4e20
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4e53
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb8], rax
jmp 0x1400a4dc0
mov rax, qword [rbp + 0x2410]
mov rcx, qword [rbp + 0x2408]
mov r8, qword [rbp + 0x2420]
mov rdx, qword [rbp + 0x3cb8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3ca8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3ca8]
mov dword [rax + 0x10], ecx
jmp 0x1400a4b0b
mov rax, qword [rbp + 0x2460]
mov rcx, qword [rbp + 0x3ca8]
mov rsp, rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23f0], rax
mov rax, rsp
mov qword [rbp + 0x23f8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4f0a
jmp 0x1400a4f77
mov rcx, qword [rbp + 0x23f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3ca7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4fab
mov rcx, qword [rbp + 0x23f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3ca7], al
jmp 0x1400a4f0a
mov rax, qword [rbp + 0x23f8]
mov dl, byte [rbp + 0x3ca7]
mov rsp, rax
mov ecx, 0x33f89e13
mov eax, 0x46e179f8
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x140127824]
cmp dword [0x140127820], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a500b
jmp 0x1400a82bf
jmp 0x1400a7794
mov edx, dword [0x14012781c]
cmp dword [0x140127818], 0xa
setl al
mov ecx, edx
sub ecx, 0xca7eb43f
add ecx, 1
add ecx, 0xca7eb43f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5053
jmp 0x1400a87f1
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23e0], rax
mov rax, rsp
mov qword [rbp + 0x23e8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a50a1
jmp 0x1400a50fc
mov rcx, qword [rbp + 0x23e0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3ca0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a512b
mov rcx, qword [rbp + 0x23e0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3ca0], eax
jmp 0x1400a50a1
mov rax, qword [rbp + 0x23e8]
mov ecx, dword [rbp + 0x3ca0]
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x140127814]
cmp dword [0x140127810], 0xa
setl al
mov ecx, edx
sub ecx, 0x550150c3
add ecx, 1
add ecx, 0x550150c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5194
jmp 0x1400a87f1
jmp 0x1400a7794
mov edx, dword [0x14012780c]
cmp dword [0x140127808], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a51d0
jmp 0x1400a88f4
mov rax, qword [rbp + 0x3a00]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x140127804]
cmp dword [0x140127800], 0xa
setl cl
mov eax, edx
sub eax, 0x9a11fe54
add eax, 1
add eax, 0x9a11fe54
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5240
jmp 0x1400a88f4
jmp 0x1400a7794
mov edx, dword [0x1401277fc]
cmp dword [0x1401277f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a527c
jmp 0x1400a8935
mov rax, rsp
mov qword [rbp + 0x23d8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a52c9
jmp 0x1400a532e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3c9c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a535d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3c9c], eax
jmp 0x1400a52c9
mov rax, qword [rbp + 0x23d8]
mov ecx, dword [rbp + 0x3c9c]
mov dword [rbp + 0x23c0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x23c4], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23c8], rax
mov rax, rsp
mov qword [rbp + 0x23d0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a53da
jmp 0x1400a5478
mov rcx, qword [rbp + 0x23c8]
mov r8d, dword [rbp + 0x23c4]
mov eax, 0x10
mov qword [rbp + 0x23b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23b8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3c90], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a54dd
mov rcx, qword [rbp + 0x23c8]
mov r8d, dword [rbp + 0x23c4]
mov eax, 0x10
mov qword [rbp + 0x23b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3c90], rax
jmp 0x1400a53da
mov rax, qword [rbp + 0x23d0]
mov rcx, qword [rbp + 0x3c90]
mov qword [rbp + 0x23a0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x23a8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5540
jmp 0x1400a62f5
mov r8, qword [rbp + 0x23a0]
mov edx, dword [rbp + 0x23c0]
mov eax, 0x10
mov qword [rbp + 0x2398], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c08], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c10], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c18], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3c08]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c10]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a562d
jmp 0x1400a62f5
jmp 0x1400a5632
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5673
jmp 0x1400a63a6
mov rax, qword [rbp + 0x3c20]
mov eax, dword [rax]
mov dword [rbp + 0x3c28], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a56c2
jmp 0x1400a63a6
mov eax, dword [rbp + 0x3c28]
mov dword [rbp + 0x2394], eax
cmp eax, 0x2ee77713
jl 0x1400a5716
mov eax, dword [rbp + 0x2394]
cmp eax, 0x6efbc3c0
jl 0x1400a5700
mov eax, dword [rbp + 0x2394]
cmp eax, 0x6efbc3c0
je 0x1400a57ad
jmp 0x1400a5727
mov eax, dword [rbp + 0x2394]
cmp eax, 0x2ee77713
je 0x1400a5903
jmp 0x1400a5727
mov eax, dword [rbp + 0x2394]
cmp eax, 0xcd69183d
je 0x1400a587e
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5767
jmp 0x1400a63ba
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a57a8
jmp 0x1400a63ba
jmp 0x1400a626f
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a57f0
jmp 0x1400a63bf
mov rax, qword [rbp + 0x3c08]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3c08]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3c18]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3c18]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5879
jmp 0x1400a63bf
jmp 0x1400a626f
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a58b4
jmp 0x1400a640a
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x3c2c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6d18
jmp 0x1400a640a
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a593a
jmp 0x1400a641e
mov rax, qword [rbp + 0x3c18]
mov al, byte [rax]
mov byte [rbp + 0x2383], al
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x2384], eax
mov rax, rsp
mov qword [rbp + 0x2388], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a59a2
jmp 0x1400a602f
mov edx, dword [rbp + 0x2384]
mov r9b, byte [rbp + 0x2383]
mov eax, 0x10
mov qword [rbp + 0x2378], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c40], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov r8, qword [rbp + 0x3c40]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c38]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c40]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c30]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c48], rcx
mov rcx, qword [rbp + 0x3c48]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c50], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5ab5
jmp 0x1400a602f
jmp 0x1400a5aba
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5af0
jmp 0x1400a6110
mov rax, qword [rbp + 0x3c48]
mov eax, dword [rax]
mov dword [rbp + 0x3c58], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5b3f
jmp 0x1400a6110
mov eax, dword [rbp + 0x3c58]
mov dword [rbp + 0x2374], eax
cmp eax, 0x455161f
jl 0x1400a5bba
mov eax, dword [rbp + 0x2374]
cmp eax, 0x52bfec3b
jl 0x1400a5ba4
mov eax, dword [rbp + 0x2374]
cmp eax, 0x6b63dcd8
jl 0x1400a5b8e
mov eax, dword [rbp + 0x2374]
cmp eax, 0x6b63dcd8
je 0x1400a5c78
jmp 0x1400a5bf2
mov eax, dword [rbp + 0x2374]
cmp eax, 0x52bfec3b
je 0x1400a5f03
jmp 0x1400a5bf2
mov eax, dword [rbp + 0x2374]
cmp eax, 0x455161f
je 0x1400a5d1f
jmp 0x1400a5bf2
mov eax, dword [rbp + 0x2374]
cmp eax, 0xeb10a63a
jl 0x1400a5be1
mov eax, dword [rbp + 0x2374]
cmp eax, 0xeb10a63a
je 0x1400a5e71
jmp 0x1400a5bf2
mov eax, dword [rbp + 0x2374]
cmp eax, 0xd7c24135
je 0x1400a5dbe
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5c32
jmp 0x1400a6124
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5c73
jmp 0x1400a6124
jmp 0x1400a5fa9
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5cb8
jmp 0x1400a6129
mov rax, qword [rbp + 0x3c30]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5d1a
jmp 0x1400a6129
jmp 0x1400a5fa9
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5d5f
jmp 0x1400a6150
mov rax, qword [rbp + 0x3c40]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5db9
jmp 0x1400a6150
jmp 0x1400a5fa9
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5dff
jmp 0x1400a6178
mov rax, qword [rbp + 0x3c40]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5e6c
jmp 0x1400a6178
jmp 0x1400a5fa9
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5ea8
jmp 0x1400a61a6
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5efe
jmp 0x1400a61a6
jmp 0x1400a5fa9
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5f43
jmp 0x1400a61cb
mov rax, qword [rbp + 0x3c50]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c38]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c5c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6204
jmp 0x1400a61cb
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5fea
jmp 0x1400a61ff
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a602a
jmp 0x1400a61ff
jmp 0x1400a5aba
mov edx, dword [rbp + 0x2384]
mov r9b, byte [rbp + 0x2383]
mov eax, 0x10
mov qword [rbp + 0x2368], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c40], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov r8, qword [rbp + 0x3c40]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c38]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c40]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c30]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c48], rcx
mov rcx, qword [rbp + 0x3c48]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c50], rax
jmp 0x1400a59a2
mov rax, qword [rbp + 0x3c48]
mov eax, dword [rax]
mov dword [rbp + 0x3c58], eax
jmp 0x1400a5af0
jmp 0x1400a5c32
mov rax, qword [rbp + 0x3c30]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
jmp 0x1400a5cb8
mov rax, qword [rbp + 0x3c40]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
jmp 0x1400a5d5f
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
jmp 0x1400a5dff
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
jmp 0x1400a5ea8
mov rax, qword [rbp + 0x3c50]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c38]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c5c], eax
jmp 0x1400a5f43
jmp 0x1400a5fea
mov rax, qword [rbp + 0x2388]
mov ecx, dword [rbp + 0x3c5c]
mov rsp, rax
mov rax, qword [rbp + 0x3c10]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a626a
jmp 0x1400a641e
jmp 0x1400a626f
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a62af
jmp 0x1400a6d13
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a62f0
jmp 0x1400a6d13
jmp 0x1400a5632
mov r8, qword [rbp + 0x23a0]
mov edx, dword [rbp + 0x23c0]
mov eax, 0x10
mov qword [rbp + 0x2360], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c08], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c10], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c18], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3c08]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c10]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x6efbc3c0
jmp 0x1400a5540
mov rax, qword [rbp + 0x3c20]
mov eax, dword [rax]
mov dword [rbp + 0x3c28], eax
jmp 0x1400a5673
jmp 0x1400a5767
mov rax, qword [rbp + 0x3c08]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3c08]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3c18]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3c18]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], ecx
jmp 0x1400a57f0
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x3c2c], eax
jmp 0x1400a58b4
mov rax, qword [rbp + 0x3c18]
mov al, byte [rax]
mov byte [rbp + 0x2353], al
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x2354], eax
mov rax, rsp
mov qword [rbp + 0x2358], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6486
jmp 0x1400a6b13
mov edx, dword [rbp + 0x2354]
mov r9b, byte [rbp + 0x2353]
mov eax, 0x10
mov qword [rbp + 0x2348], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c60], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c68], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov r8, qword [rbp + 0x3c70]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c68]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c70]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c60]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c78], rcx
mov rcx, qword [rbp + 0x3c78]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c80], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6599
jmp 0x1400a6b13
jmp 0x1400a659e
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a65d4
jmp 0x1400a6bf4
mov rax, qword [rbp + 0x3c78]
mov eax, dword [rax]
mov dword [rbp + 0x3c88], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6623
jmp 0x1400a6bf4
mov eax, dword [rbp + 0x3c88]
mov dword [rbp + 0x2344], eax
cmp eax, 0x455161f
jl 0x1400a669e
mov eax, dword [rbp + 0x2344]
cmp eax, 0x52bfec3b
jl 0x1400a6688
mov eax, dword [rbp + 0x2344]
cmp eax, 0x6b63dcd8
jl 0x1400a6672
mov eax, dword [rbp + 0x2344]
cmp eax, 0x6b63dcd8
je 0x1400a675c
jmp 0x1400a66d6
mov eax, dword [rbp + 0x2344]
cmp eax, 0x52bfec3b
je 0x1400a69e7
jmp 0x1400a66d6
mov eax, dword [rbp + 0x2344]
cmp eax, 0x455161f
je 0x1400a6803
jmp 0x1400a66d6
mov eax, dword [rbp + 0x2344]
cmp eax, 0xeb10a63a
jl 0x1400a66c5
mov eax, dword [rbp + 0x2344]
cmp eax, 0xeb10a63a
je 0x1400a6955
jmp 0x1400a66d6
mov eax, dword [rbp + 0x2344]
cmp eax, 0xd7c24135
je 0x1400a68a2
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6716
jmp 0x1400a6c08
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6757
jmp 0x1400a6c08
jmp 0x1400a6a8d
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a679c
jmp 0x1400a6c0d
mov rax, qword [rbp + 0x3c60]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a67fe
jmp 0x1400a6c0d
jmp 0x1400a6a8d
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6843
jmp 0x1400a6c34
mov rax, qword [rbp + 0x3c70]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a689d
jmp 0x1400a6c34
jmp 0x1400a6a8d
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a68e3
jmp 0x1400a6c5c
mov rax, qword [rbp + 0x3c70]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6950
jmp 0x1400a6c5c
jmp 0x1400a6a8d
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a698c
jmp 0x1400a6c8a
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a69e2
jmp 0x1400a6c8a
jmp 0x1400a6a8d
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6a27
jmp 0x1400a6caf
mov rax, qword [rbp + 0x3c80]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c68]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c8c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6ce8
jmp 0x1400a6caf
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6ace
jmp 0x1400a6ce3
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6b0e
jmp 0x1400a6ce3
jmp 0x1400a659e
mov edx, dword [rbp + 0x2354]
mov r9b, byte [rbp + 0x2353]
mov eax, 0x10
mov qword [rbp + 0x2338], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c60], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c68], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov r8, qword [rbp + 0x3c70]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c68]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c70]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c60]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c78], rcx
mov rcx, qword [rbp + 0x3c78]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c80], rax
jmp 0x1400a6486
mov rax, qword [rbp + 0x3c78]
mov eax, dword [rax]
mov dword [rbp + 0x3c88], eax
jmp 0x1400a65d4
jmp 0x1400a6716
mov rax, qword [rbp + 0x3c60]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
jmp 0x1400a679c
mov rax, qword [rbp + 0x3c70]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
jmp 0x1400a6843
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
jmp 0x1400a68e3
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
jmp 0x1400a698c
mov rax, qword [rbp + 0x3c80]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c68]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c8c], eax
jmp 0x1400a6a27
jmp 0x1400a6ace
mov rax, qword [rbp + 0x2358]
mov ecx, dword [rbp + 0x3c8c]
mov rsp, rax
mov rax, qword [rbp + 0x3c10]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x6efbc3c0
jmp 0x1400a593a
jmp 0x1400a62af
mov rax, qword [rbp + 0x23a8]
mov ecx, dword [rbp + 0x3c2c]
mov dword [rbp + 0x232c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2330], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6d78
jmp 0x1400a6ded
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3c04], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6e2b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3c04], eax
jmp 0x1400a6d78
mov edx, dword [rbp + 0x232c]
mov rax, qword [rbp + 0x2330]
mov r8d, dword [rbp + 0x3c04]
mov rsp, rax
mov ecx, 0xdda0cff4
mov eax, 0xf141efe6
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x1401277f4]
cmp dword [0x1401277f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6e92
jmp 0x1400a8935
jmp 0x1400a7794
mov edx, dword [0x1401277ec]
cmp dword [0x1401277e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6ece
jmp 0x1400aa519
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x2314], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2318], rax
mov rax, rsp
mov qword [rbp + 0x2320], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6f38
jmp 0x1400a7028
mov r9, qword [rbp + 0x2318]
mov r10d, dword [rbp + 0x2314]
mov eax, 0x10
mov qword [rbp + 0x2300], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov rcx, rsp
mov qword [rbp + 0x2308], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3bf8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a70df
mov r9, qword [rbp + 0x2318]
mov r10d, dword [rbp + 0x2314]
mov eax, 0x10
mov qword [rbp + 0x22f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov rcx, rsp
mov qword [rbp + 0x22f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x22f8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3bf8], rax
jmp 0x1400a6f38
mov rax, qword [rbp + 0x2320]
mov rcx, qword [rbp + 0x3bf8]
mov rsp, rax
mov rax, qword [rbp + 0x39e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x1401277e4]
cmp dword [0x1401277e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a713d
jmp 0x1400aa519
jmp 0x1400a7794
mov edx, dword [0x1401277dc]
cmp dword [0x1401277d8], 0xa
setl cl
mov eax, edx
sub eax, 0x18c57c17
add eax, 1
add eax, 0x18c57c17
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7182
jmp 0x1400aa757
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x1401277d4]
cmp dword [0x1401277d0], 0xa
setl cl
mov eax, edx
sub eax, 0x80f1d792
add eax, 1
add eax, 0x80f1d792
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a71cf
jmp 0x1400aa757
jmp 0x1400a7794
mov edx, dword [0x1401277cc]
cmp dword [0x1401277c8], 0xa
setl al
mov ecx, edx
sub ecx, 0x5e3185f3
add ecx, 1
add ecx, 0x5e3185f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7217
jmp 0x1400aa769
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x33f89e13
mov edx, dword [0x1401277c4]
cmp dword [0x1401277c0], 0xa
setl cl
mov eax, edx
add eax, 0xad4e7d50
add eax, 1
sub eax, 0xad4e7d50
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7264
jmp 0x1400aa769
jmp 0x1400a7794
mov edx, dword [0x1401277bc]
cmp dword [0x1401277b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a729f
jmp 0x1400aa77b
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x732f6a1
mov edx, dword [0x1401277b4]
cmp dword [0x1401277b0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a72e2
jmp 0x1400aa77b
jmp 0x1400a7794
mov edx, dword [0x1401277ac]
cmp dword [0x1401277a8], 0xa
setl al
mov ecx, edx
add ecx, 0x1db83d25
add ecx, 1
sub ecx, 0x1db83d25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a732a
jmp 0x1400aa78d
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x22e0], rax
mov rax, rsp
mov qword [rbp + 0x22e8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7385
jmp 0x1400a74e8
mov rcx, qword [rbp + 0x22e0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x22d0], rax
mov rax, rsp
mov qword [rbp + 0x22d8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7400
jmp 0x1400a7463
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3be8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a748f
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3be8], rax
jmp 0x1400a7400
mov rax, qword [rbp + 0x22c8]
mov rdx, qword [rbp + 0x22d8]
mov rcx, qword [rbp + 0x3be8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7612
mov rcx, qword [rbp + 0x22e0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22b0], rax
mov rax, qword [rax]
mov qword [rbp + 0x22b8], rax
mov rax, rsp
mov qword [rbp + 0x22c0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7563
jmp 0x1400a75c6
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3bf0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a75f2
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3bf0], rax
jmp 0x1400a7563
mov rax, qword [rbp + 0x22b0]
mov rdx, qword [rbp + 0x22c0]
mov rcx, qword [rbp + 0x3bf0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a7385
mov rax, qword [rbp + 0x22e8]
mov rsp, rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x1401277a4]
cmp dword [0x1401277a0], 0xa
setl al
mov ecx, edx
add ecx, 0xd22afc1a
add ecx, 1
sub ecx, 0xd22afc1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a766c
jmp 0x1400aa78d
jmp 0x1400a7794
mov edx, dword [0x14012779c]
cmp dword [0x140127798], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a76a8
jmp 0x1400aaa91
mov rax, qword [rbp + 0x39e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x140127794]
cmp dword [0x140127790], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a76fa
jmp 0x1400aaa91
jmp 0x1400a7794
mov edx, dword [0x14012778c]
cmp dword [0x140127788], 0xa
setl al
mov ecx, edx
sub ecx, 0x2865209a
add ecx, 1
add ecx, 0x2865209a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7742
jmp 0x1400aaab1
mov rax, qword [rbp + 0x39e8]
mov rax, qword [rax]
mov qword [rbp + 0x3a18], rax
mov edx, dword [0x140127784]
cmp dword [0x140127780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaacc
jmp 0x1400aaab1
mov edx, dword [0x14012777c]
cmp dword [0x140127778], 0xa
setl cl
mov eax, edx
add eax, 0xe4ed7780
add eax, 1
sub eax, 0xe4ed7780
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a77d4
jmp 0x1400aaac7
mov edx, dword [0x140127774]
cmp dword [0x140127770], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7814
jmp 0x1400aaac7
jmp 0x1400a47c3
mov eax, 0x10
mov qword [rbp + 0x2298], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2298]
mov rcx, rsp
mov qword [rbp + 0x39e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39f0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2298]
mov rcx, rsp
mov qword [rbp + 0x39f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a00], rax
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x22a0], rax
mov rax, rsp
mov qword [rbp + 0x22a8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a78db
jmp 0x1400a7dc0
mov rcx, qword [rbp + 0x22a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3b70], rax
mov rax, qword [rbp + 0x3b70]
mov qword [rbp + 0x2290], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7943
jmp 0x1400a7b70
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7986
jmp 0x1400a7a76
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a79c6
jmp 0x1400a7a11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b88], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7a26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b88], rax
jmp 0x1400a79c6
mov rax, qword [rbp + 0x3b88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b80], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7b2d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7ab6
jmp 0x1400a7b01
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7b16
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b90], rax
jmp 0x1400a7ab6
mov rax, qword [rbp + 0x3b90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b80], rax
jmp 0x1400a7986
mov rax, qword [rbp + 0x3b80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3b78], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7d71
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7bb3
jmp 0x1400a7ca3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7bf3
jmp 0x1400a7c3e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7c53
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba0], rax
jmp 0x1400a7bf3
mov rax, qword [rbp + 0x3ba0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b98], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7d5a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7ce3
jmp 0x1400a7d2e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7d43
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba8], rax
jmp 0x1400a7ce3
mov rax, qword [rbp + 0x3ba8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b98], rax
jmp 0x1400a7bb3
mov rax, qword [rbp + 0x3b98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3b78], rax
jmp 0x1400a7943
mov rax, qword [rbp + 0x2290]
mov rcx, qword [rbp + 0x3b78]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a826c
mov rcx, qword [rbp + 0x22a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3b70], rax
mov rax, qword [rbp + 0x3b70]
mov qword [rbp + 0x2288], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7e28
jmp 0x1400a8055
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7e6b
jmp 0x1400a7f5b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7eab
jmp 0x1400a7ef6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7f0b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc0], rax
jmp 0x1400a7eab
mov rax, qword [rbp + 0x3bc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bb8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8012
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7f9b
jmp 0x1400a7fe6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7ffb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc8], rax
jmp 0x1400a7f9b
mov rax, qword [rbp + 0x3bc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bb8], rax
jmp 0x1400a7e6b
mov rax, qword [rbp + 0x3bb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3bb0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8256
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8098
jmp 0x1400a8188
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a80d8
jmp 0x1400a8123
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bd8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8138
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bd8], rax
jmp 0x1400a80d8
mov rax, qword [rbp + 0x3bd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bd0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a823f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a81c8
jmp 0x1400a8213
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3be0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8228
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3be0], rax
jmp 0x1400a81c8
mov rax, qword [rbp + 0x3be0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bd0], rax
jmp 0x1400a8098
mov rax, qword [rbp + 0x3bd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3bb0], rax
jmp 0x1400a7e28
mov rax, qword [rbp + 0x2288]
mov rcx, qword [rbp + 0x3bb0]
mov qword [rax], rcx
jmp 0x1400a78db
mov rax, qword [rbp + 0x22a8]
mov rcx, qword [rbp + 0x3b70]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x7c6e419b
jmp 0x1400a3cf6
mov rax, qword [rbp + 0x3a08]
mov eax, dword [rax]
mov dword [rbp + 0x3a14], eax
jmp 0x1400a4803
jmp 0x1400a4a35
mov rax, qword [rbp + 0x39f0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2270], rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2278], rax
mov rax, rsp
mov qword [rbp + 0x2280], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8323
jmp 0x1400a8509
mov rdx, qword [rbp + 0x2278]
mov r8, qword [rbp + 0x2270]
mov eax, 0x10
mov qword [rbp + 0x2248], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2248]
mov rcx, rsp
mov qword [rbp + 0x2250], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2248]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2250]
mov r9, rsp
mov qword [rbp + 0x2258], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3b58], rcx
mov rcx, qword [rbp + 0x3b58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2260], rax
mov rax, rsp
mov qword [rbp + 0x2268], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a83f2
jmp 0x1400a8452
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b60], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8485
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b60], rax
jmp 0x1400a83f2
mov rax, qword [rbp + 0x2258]
mov rcx, qword [rbp + 0x2250]
mov r8, qword [rbp + 0x2268]
mov rdx, qword [rbp + 0x3b60]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3b58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3b58]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a86b9
mov rdx, qword [rbp + 0x2278]
mov r8, qword [rbp + 0x2270]
mov eax, 0x10
mov qword [rbp + 0x2220], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2220]
mov rcx, rsp
mov qword [rbp + 0x2228], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2220]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2228]
mov r9, rsp
mov qword [rbp + 0x2230], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3b58], rcx
mov rcx, qword [rbp + 0x3b58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2238], rax
mov rax, rsp
mov qword [rbp + 0x2240], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a85d8
jmp 0x1400a8638
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b68], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a866b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b68], rax
jmp 0x1400a85d8
mov rax, qword [rbp + 0x2230]
mov rcx, qword [rbp + 0x2228]
mov r8, qword [rbp + 0x2240]
mov rdx, qword [rbp + 0x3b68]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3b58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3b58]
mov dword [rax + 0x10], ecx
jmp 0x1400a8323
mov rax, qword [rbp + 0x2280]
mov rcx, qword [rbp + 0x3b58]
mov rsp, rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2210], rax
mov rax, rsp
mov qword [rbp + 0x2218], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8722
jmp 0x1400a878f
mov rcx, qword [rbp + 0x2210]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3b57], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a87c3
mov rcx, qword [rbp + 0x2210]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3b57], al
jmp 0x1400a8722
mov rax, qword [rbp + 0x2218]
mov dl, byte [rbp + 0x3b57]
mov rsp, rax
mov ecx, 0x33f89e13
mov eax, 0x46e179f8
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a4aa7
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2200], rax
mov rax, rsp
mov qword [rbp + 0x2208], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a883f
jmp 0x1400a889a
mov rcx, qword [rbp + 0x2200]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3b50], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a88c9
mov rcx, qword [rbp + 0x2200]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3b50], eax
jmp 0x1400a883f
mov rax, qword [rbp + 0x2208]
mov ecx, dword [rbp + 0x3b50]
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xac5da7c7
jmp 0x1400a5053
mov rax, qword [rbp + 0x3a00]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x99b53a87
add ecx, 0xffffffff
add ecx, 0x99b53a87
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a51d0
mov rax, rsp
mov qword [rbp + 0x21f8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8982
jmp 0x1400a89e7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3b4c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8a16
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3b4c], eax
jmp 0x1400a8982
mov rax, qword [rbp + 0x21f8]
mov ecx, dword [rbp + 0x3b4c]
mov dword [rbp + 0x21e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x21e4], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x21e8], rax
mov rax, rsp
mov qword [rbp + 0x21f0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8a93
jmp 0x1400a8b31
mov rcx, qword [rbp + 0x21e8]
mov r8d, dword [rbp + 0x21e4]
mov eax, 0x10
mov qword [rbp + 0x21d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21d8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3b40], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8b96
mov rcx, qword [rbp + 0x21e8]
mov r8d, dword [rbp + 0x21e4]
mov eax, 0x10
mov qword [rbp + 0x21d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3b40], rax
jmp 0x1400a8a93
mov rax, qword [rbp + 0x21f0]
mov rcx, qword [rbp + 0x3b40]
mov qword [rbp + 0x21c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x21c8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8bf9
jmp 0x1400a99ae
mov r8, qword [rbp + 0x21c0]
mov edx, dword [rbp + 0x21e0]
mov eax, 0x10
mov qword [rbp + 0x21b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ab8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ac0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ac8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ab8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ac0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ad0], rax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8ce6
jmp 0x1400a99ae
jmp 0x1400a8ceb
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8d2c
jmp 0x1400a9a5f
mov rax, qword [rbp + 0x3ad0]
mov eax, dword [rax]
mov dword [rbp + 0x3ad8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8d7b
jmp 0x1400a9a5f
mov eax, dword [rbp + 0x3ad8]
mov dword [rbp + 0x21b4], eax
cmp eax, 0x2ee77713
jl 0x1400a8dcf
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x6efbc3c0
jl 0x1400a8db9
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x6efbc3c0
je 0x1400a8e66
jmp 0x1400a8de0
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x2ee77713
je 0x1400a8fbc
jmp 0x1400a8de0
mov eax, dword [rbp + 0x21b4]
cmp eax, 0xcd69183d
je 0x1400a8f37
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8e20
jmp 0x1400a9a73
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8e61
jmp 0x1400a9a73
jmp 0x1400a9928
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8ea9
jmp 0x1400a9a78
mov rax, qword [rbp + 0x3ab8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ab8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ac8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ac8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8f32
jmp 0x1400a9a78
jmp 0x1400a9928
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8f6d
jmp 0x1400a9ac3
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x3adc], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa3d1
jmp 0x1400a9ac3
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8ff3
jmp 0x1400a9ad7
mov rax, qword [rbp + 0x3ac8]
mov al, byte [rax]
mov byte [rbp + 0x21a3], al
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x21a4], eax
mov rax, rsp
mov qword [rbp + 0x21a8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a905b
jmp 0x1400a96e8
mov edx, dword [rbp + 0x21a4]
mov r9b, byte [rbp + 0x21a3]
mov eax, 0x10
mov qword [rbp + 0x2198], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3ae0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3ae8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3af0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov r8, qword [rbp + 0x3af0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ae8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3af0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3ae0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3af8], rcx
mov rcx, qword [rbp + 0x3af8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b00], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a916e
jmp 0x1400a96e8
jmp 0x1400a9173
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a91a9
jmp 0x1400a97c9
mov rax, qword [rbp + 0x3af8]
mov eax, dword [rax]
mov dword [rbp + 0x3b08], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a91f8
jmp 0x1400a97c9
mov eax, dword [rbp + 0x3b08]
mov dword [rbp + 0x2194], eax
cmp eax, 0x455161f
jl 0x1400a9273
mov eax, dword [rbp + 0x2194]
cmp eax, 0x52bfec3b
jl 0x1400a925d
mov eax, dword [rbp + 0x2194]
cmp eax, 0x6b63dcd8
jl 0x1400a9247
mov eax, dword [rbp + 0x2194]
cmp eax, 0x6b63dcd8
je 0x1400a9331
jmp 0x1400a92ab
mov eax, dword [rbp + 0x2194]
cmp eax, 0x52bfec3b
je 0x1400a95bc
jmp 0x1400a92ab
mov eax, dword [rbp + 0x2194]
cmp eax, 0x455161f
je 0x1400a93d8
jmp 0x1400a92ab
mov eax, dword [rbp + 0x2194]
cmp eax, 0xeb10a63a
jl 0x1400a929a
mov eax, dword [rbp + 0x2194]
cmp eax, 0xeb10a63a
je 0x1400a952a
jmp 0x1400a92ab
mov eax, dword [rbp + 0x2194]
cmp eax, 0xd7c24135
je 0x1400a9477
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a92eb
jmp 0x1400a97dd
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a932c
jmp 0x1400a97dd
jmp 0x1400a9662
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9371
jmp 0x1400a97e2
mov rax, qword [rbp + 0x3ae0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a93d3
jmp 0x1400a97e2
jmp 0x1400a9662
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9418
jmp 0x1400a9809
mov rax, qword [rbp + 0x3af0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9472
jmp 0x1400a9809
jmp 0x1400a9662
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a94b8
jmp 0x1400a9831
mov rax, qword [rbp + 0x3af0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9525
jmp 0x1400a9831
jmp 0x1400a9662
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9561
jmp 0x1400a985f
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a95b7
jmp 0x1400a985f
jmp 0x1400a9662
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a95fc
jmp 0x1400a9884
mov rax, qword [rbp + 0x3b00]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b0c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a98bd
jmp 0x1400a9884
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a96a3
jmp 0x1400a98b8
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a96e3
jmp 0x1400a98b8
jmp 0x1400a9173
mov edx, dword [rbp + 0x21a4]
mov r9b, byte [rbp + 0x21a3]
mov eax, 0x10
mov qword [rbp + 0x2188], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3ae0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3ae8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3af0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov r8, qword [rbp + 0x3af0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ae8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3af0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3ae0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3af8], rcx
mov rcx, qword [rbp + 0x3af8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b00], rax
jmp 0x1400a905b
mov rax, qword [rbp + 0x3af8]
mov eax, dword [rax]
mov dword [rbp + 0x3b08], eax
jmp 0x1400a91a9
jmp 0x1400a92eb
mov rax, qword [rbp + 0x3ae0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
jmp 0x1400a9371
mov rax, qword [rbp + 0x3af0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
jmp 0x1400a9418
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
jmp 0x1400a94b8
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
jmp 0x1400a9561
mov rax, qword [rbp + 0x3b00]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b0c], eax
jmp 0x1400a95fc
jmp 0x1400a96a3
mov rax, qword [rbp + 0x21a8]
mov ecx, dword [rbp + 0x3b0c]
mov rsp, rax
mov rax, qword [rbp + 0x3ac0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9923
jmp 0x1400a9ad7
jmp 0x1400a9928
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9968
jmp 0x1400aa3cc
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a99a9
jmp 0x1400aa3cc
jmp 0x1400a8ceb
mov r8, qword [rbp + 0x21c0]
mov edx, dword [rbp + 0x21e0]
mov eax, 0x10
mov qword [rbp + 0x2180], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ab8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ac0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ac8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ab8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ac0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ad0], rax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x6efbc3c0
jmp 0x1400a8bf9
mov rax, qword [rbp + 0x3ad0]
mov eax, dword [rax]
mov dword [rbp + 0x3ad8], eax
jmp 0x1400a8d2c
jmp 0x1400a8e20
mov rax, qword [rbp + 0x3ab8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ab8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ac8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ac8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], ecx
jmp 0x1400a8ea9
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x3adc], eax
jmp 0x1400a8f6d
mov rax, qword [rbp + 0x3ac8]
mov al, byte [rax]
mov byte [rbp + 0x2173], al
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x2174], eax
mov rax, rsp
mov qword [rbp + 0x2178], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9b3f
jmp 0x1400aa1cc
mov edx, dword [rbp + 0x2174]
mov r9b, byte [rbp + 0x2173]
mov eax, 0x10
mov qword [rbp + 0x2168], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov r8, qword [rbp + 0x3b20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3b18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3b20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3b10]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b28], rcx
mov rcx, qword [rbp + 0x3b28]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9c52
jmp 0x1400aa1cc
jmp 0x1400a9c57
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9c8d
jmp 0x1400aa2ad
mov rax, qword [rbp + 0x3b28]
mov eax, dword [rax]
mov dword [rbp + 0x3b38], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9cdc
jmp 0x1400aa2ad
mov eax, dword [rbp + 0x3b38]
mov dword [rbp + 0x2164], eax
cmp eax, 0x455161f
jl 0x1400a9d57
mov eax, dword [rbp + 0x2164]
cmp eax, 0x52bfec3b
jl 0x1400a9d41
mov eax, dword [rbp + 0x2164]
cmp eax, 0x6b63dcd8
jl 0x1400a9d2b
mov eax, dword [rbp + 0x2164]
cmp eax, 0x6b63dcd8
je 0x1400a9e15
jmp 0x1400a9d8f
mov eax, dword [rbp + 0x2164]
cmp eax, 0x52bfec3b
je 0x1400aa0a0
jmp 0x1400a9d8f
mov eax, dword [rbp + 0x2164]
cmp eax, 0x455161f
je 0x1400a9ebc
jmp 0x1400a9d8f
mov eax, dword [rbp + 0x2164]
cmp eax, 0xeb10a63a
jl 0x1400a9d7e
mov eax, dword [rbp + 0x2164]
cmp eax, 0xeb10a63a
je 0x1400aa00e
jmp 0x1400a9d8f
mov eax, dword [rbp + 0x2164]
cmp eax, 0xd7c24135
je 0x1400a9f5b
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9dcf
jmp 0x1400aa2c1
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9e10
jmp 0x1400aa2c1
jmp 0x1400aa146
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9e55
jmp 0x1400aa2c6
mov rax, qword [rbp + 0x3b10]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9eb7
jmp 0x1400aa2c6
jmp 0x1400aa146
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9efc
jmp 0x1400aa2ed
mov rax, qword [rbp + 0x3b20]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9f56
jmp 0x1400aa2ed
jmp 0x1400aa146
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9f9c
jmp 0x1400aa315
mov rax, qword [rbp + 0x3b20]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa009
jmp 0x1400aa315
jmp 0x1400aa146
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa045
jmp 0x1400aa343
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa09b
jmp 0x1400aa343
jmp 0x1400aa146
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa0e0
jmp 0x1400aa368
mov rax, qword [rbp + 0x3b30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3b18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b3c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa3a1
jmp 0x1400aa368
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa187
jmp 0x1400aa39c
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa1c7
jmp 0x1400aa39c
jmp 0x1400a9c57
mov edx, dword [rbp + 0x2174]
mov r9b, byte [rbp + 0x2173]
mov eax, 0x10
mov qword [rbp + 0x2158], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov r8, qword [rbp + 0x3b20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3b18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3b20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3b10]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b28], rcx
mov rcx, qword [rbp + 0x3b28]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
jmp 0x1400a9b3f
mov rax, qword [rbp + 0x3b28]
mov eax, dword [rax]
mov dword [rbp + 0x3b38], eax
jmp 0x1400a9c8d
jmp 0x1400a9dcf
mov rax, qword [rbp + 0x3b10]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
jmp 0x1400a9e55
mov rax, qword [rbp + 0x3b20]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
jmp 0x1400a9efc
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
jmp 0x1400a9f9c
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
jmp 0x1400aa045
mov rax, qword [rbp + 0x3b30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3b18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b3c], eax
jmp 0x1400aa0e0
jmp 0x1400aa187
mov rax, qword [rbp + 0x2178]
mov ecx, dword [rbp + 0x3b3c]
mov rsp, rax
mov rax, qword [rbp + 0x3ac0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x6efbc3c0
jmp 0x1400a8ff3
jmp 0x1400a9968
mov rax, qword [rbp + 0x21c8]
mov ecx, dword [rbp + 0x3adc]
mov dword [rbp + 0x214c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2150], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa431
jmp 0x1400aa4a6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3ab4], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa4e4
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3ab4], eax
jmp 0x1400aa431
mov edx, dword [rbp + 0x214c]
mov rax, qword [rbp + 0x2150]
mov r8d, dword [rbp + 0x3ab4]
mov rsp, rax
mov ecx, 0xdda0cff4
mov eax, 0xf141efe6
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a527c
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x2134], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2138], rax
mov rax, rsp
mov qword [rbp + 0x2140], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa583
jmp 0x1400aa673
mov r9, qword [rbp + 0x2138]
mov r10d, dword [rbp + 0x2134]
mov eax, 0x10
mov qword [rbp + 0x2120], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov rcx, rsp
mov qword [rbp + 0x2128], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3aa8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa72a
mov r9, qword [rbp + 0x2138]
mov r10d, dword [rbp + 0x2134]
mov eax, 0x10
mov qword [rbp + 0x2110], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov rcx, rsp
mov qword [rbp + 0x2118], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2118]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3aa8], rax
jmp 0x1400aa583
mov rax, qword [rbp + 0x2140]
mov rcx, qword [rbp + 0x3aa8]
mov rsp, rax
mov rax, qword [rbp + 0x39e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x4f40dcab
jmp 0x1400a6ece
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xac5da7c7
jmp 0x1400a7182
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x33f89e13
jmp 0x1400a7217
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x732f6a1
jmp 0x1400a729f
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x2100], rax
mov rax, rsp
mov qword [rbp + 0x2108], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa7e8
jmp 0x1400aa94b
mov rcx, qword [rbp + 0x2100]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x20f0], rax
mov rax, rsp
mov qword [rbp + 0x20f8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa863
jmp 0x1400aa8c6
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3a98], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa8f2
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3a98], rax
jmp 0x1400aa863
mov rax, qword [rbp + 0x20e8]
mov rdx, qword [rbp + 0x20f8]
mov rcx, qword [rbp + 0x3a98]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaa75
mov rcx, qword [rbp + 0x2100]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x20d8], rax
mov rax, rsp
mov qword [rbp + 0x20e0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa9c6
jmp 0x1400aaa29
mov rcx, qword [rbp + 0x20d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3aa0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaa55
mov rcx, qword [rbp + 0x20d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3aa0], rax
jmp 0x1400aa9c6
mov rax, qword [rbp + 0x20d0]
mov rdx, qword [rbp + 0x20e0]
mov rcx, qword [rbp + 0x3aa0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400aa7e8
mov rax, qword [rbp + 0x2108]
mov rsp, rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x7c6e419b
jmp 0x1400a732a
mov rax, qword [rbp + 0x39e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x4f40dcab
jmp 0x1400a76a8
mov rax, qword [rbp + 0x39e8]
mov rax, qword [rax]
mov qword [rbp + 0x3a18], rax
jmp 0x1400a7742
jmp 0x1400a77d4
mov rax, qword [rbp + 0x2498]
mov rcx, qword [rbp + 0x24b0]
mov rdx, qword [rbp + 0x3a18]
mov qword [rbp + 0x20c8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24a8]
mov ecx, dword [rcx]
mov dword [rbp + 0x20c4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eba50
mov edx, dword [rbp + 0x20c4]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20c8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x370c], eax
jmp 0x14009cd0f
mov rax, qword [rbp + 0x3120]
mov rcx, qword [rbp + 0x3118]
mov rdx, qword [rbp + 0x3110]
mov r8, qword [rbp + 0x3108]
mov r9, qword [rbp + 0x30f8]
mov r10, qword [rbp + 0x28b0]
mov r11d, dword [rbp + 0x370c]
mov rsp, r10
mov dword [r9], 0
mov qword [r8], r9
mov dword [rdx], 0x40
mov qword [rcx], 0x22844
mov rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x20b8], rax
mov edx, dword [0x140127764]
cmp dword [0x140127760], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aabdb
jmp 0x1400b1c5e
mov rcx, qword [rbp + 0x3100]
mov r8, qword [rbp + 0x3120]
mov r11, qword [rbp + 0x3118]
mov rdi, qword [rbp + 0x3110]
mov r14, qword [rbp + 0x3108]
mov eax, 0x10
mov qword [rbp + 0x20a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rbx, rsp
mov qword [rbp + 0x2080], rbx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rsi, rsp
mov qword [rbp + 0x2088], rsi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov r10, rsp
mov qword [rbp + 0x2090], r10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov r9, rsp
mov qword [rbp + 0x2098], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rdx, rsp
mov qword [rbp + 0x20a8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x20b0], rax
mov edx, dword [0x14012775c]
cmp dword [0x140127758], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aacf6
jmp 0x1400ae878
mov eax, 0x10
mov qword [rbp + 0x2068], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2068]
mov rcx, rsp
mov qword [rbp + 0x3cc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3cd0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2068]
mov rcx, rsp
mov qword [rbp + 0x3cd8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x2070], rax
mov rax, rsp
mov qword [rbp + 0x2078], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aadb8
jmp 0x1400ab29d
mov rcx, qword [rbp + 0x2070]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3d00], rax
mov rax, qword [rbp + 0x3d00]
mov qword [rbp + 0x2060], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aae20
jmp 0x1400ab04d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aae63
jmp 0x1400aaf53
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaea3
jmp 0x1400aaeee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d18], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaf03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d18], rax
jmp 0x1400aaea3
mov rax, qword [rbp + 0x3d18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d10], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab00a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaf93
jmp 0x1400aafde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d20], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaff3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d20], rax
jmp 0x1400aaf93
mov rax, qword [rbp + 0x3d20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d10], rax
jmp 0x1400aae63
mov rax, qword [rbp + 0x3d10]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d08], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab24e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab090
jmp 0x1400ab180
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab0d0
jmp 0x1400ab11b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d30], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab130
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d30], rax
jmp 0x1400ab0d0
mov rax, qword [rbp + 0x3d30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d28], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab237
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab1c0
jmp 0x1400ab20b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d38], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab220
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d38], rax
jmp 0x1400ab1c0
mov rax, qword [rbp + 0x3d38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d28], rax
jmp 0x1400ab090
mov rax, qword [rbp + 0x3d28]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d08], rax
jmp 0x1400aae20
mov rax, qword [rbp + 0x2060]
mov rcx, qword [rbp + 0x3d08]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab749
mov rcx, qword [rbp + 0x2070]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3d00], rax
mov rax, qword [rbp + 0x3d00]
mov qword [rbp + 0x2058], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab305
jmp 0x1400ab532
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab348
jmp 0x1400ab438
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab388
jmp 0x1400ab3d3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d50], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab3e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d50], rax
jmp 0x1400ab388
mov rax, qword [rbp + 0x3d50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d48], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab4ef
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab478
jmp 0x1400ab4c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d58], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab4d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d58], rax
jmp 0x1400ab478
mov rax, qword [rbp + 0x3d58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d48], rax
jmp 0x1400ab348
mov rax, qword [rbp + 0x3d48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d40], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab733
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab575
jmp 0x1400ab665
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab5b5
jmp 0x1400ab600
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d68], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab615
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d68], rax
jmp 0x1400ab5b5
mov rax, qword [rbp + 0x3d68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d60], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab71c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab6a5
jmp 0x1400ab6f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d70], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab705
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d70], rax
jmp 0x1400ab6a5
mov rax, qword [rbp + 0x3d70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d60], rax
jmp 0x1400ab575
mov rax, qword [rbp + 0x3d60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d40], rax
jmp 0x1400ab305
mov rax, qword [rbp + 0x2058]
mov rcx, qword [rbp + 0x3d40]
mov qword [rax], rcx
jmp 0x1400aadb8
mov rax, qword [rbp + 0x2078]
mov rcx, qword [rbp + 0x3d00]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xddc95a17
mov edx, dword [0x140127754]
cmp dword [0x140127750], 0xa
setl al
mov ecx, edx
sub ecx, 0x945b3087
add ecx, 1
add ecx, 0x945b3087
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab7c1
jmp 0x1400ae878
jmp 0x1400ab7c6
mov edx, dword [0x14012774c]
cmp dword [0x140127748], 0xa
setl cl
mov eax, edx
add eax, 0xf50923d0
add eax, 1
sub eax, 0xf50923d0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab806
jmp 0x1400af305
mov rax, qword [rbp + 0x3ce8]
mov eax, dword [rax]
mov dword [rbp + 0x3cf4], eax
mov edx, dword [0x140127744]
cmp dword [0x140127740], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab856
jmp 0x1400af305
mov eax, dword [rbp + 0x3cf4]
mov dword [rbp + 0x2054], eax
cmp eax, 0xc594add1
jl 0x1400ab946
mov eax, dword [rbp + 0x2054]
cmp eax, 0x1cf159f3
jl 0x1400ab8e2
mov eax, dword [rbp + 0x2054]
cmp eax, 0x4962a60c
jl 0x1400ab8cc
mov eax, dword [rbp + 0x2054]
cmp eax, 0x79da7fa8
jl 0x1400ab8b6
mov eax, dword [rbp + 0x2054]
cmp eax, 0x79da7fa8
je 0x1400ae344
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x4962a60c
je 0x1400ae18f
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x1cf159f3
je 0x1400ac26d
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xddc95a17
jl 0x1400ab930
mov eax, dword [rbp + 0x2054]
cmp eax, 0x1ba276c2
jl 0x1400ab91a
mov eax, dword [rbp + 0x2054]
cmp eax, 0x1ba276c2
je 0x1400ac036
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xddc95a17
je 0x1400aba7e
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc594add1
je 0x1400ae2bb
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xa1adb7c5
jl 0x1400ab9bb
mov eax, dword [rbp + 0x2054]
cmp eax, 0xb3cd8e00
jl 0x1400ab9a5
mov eax, dword [rbp + 0x2054]
cmp eax, 0xb7436541
jl 0x1400ab98f
mov eax, dword [rbp + 0x2054]
cmp eax, 0xb7436541
je 0x1400ac1b1
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xb3cd8e00
je 0x1400ae225
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xa1adb7c5
je 0x1400ae76b
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x8567e374
jl 0x1400ab9e2
mov eax, dword [rbp + 0x2054]
cmp eax, 0x8567e374
je 0x1400aded1
jmp 0x1400ab9f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x83364edc
je 0x1400ae6cb
mov edx, dword [0x14012773c]
cmp dword [0x140127738], 0xa
setl al
mov ecx, edx
add ecx, 0x78a6a739
add ecx, 1
sub ecx, 0x78a6a739
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aba36
jmp 0x1400af319
mov edx, dword [0x140127734]
cmp dword [0x140127730], 0xa
setl al
mov ecx, edx
add ecx, 0x3d2378fa
add ecx, 1
sub ecx, 0x3d2378fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aba79
jmp 0x1400af319
jmp 0x1400ae7fc
mov edx, dword [0x14012772c]
cmp dword [0x140127728], 0xa
setl al
mov ecx, edx
add ecx, 0xd39ec170
add ecx, 1
sub ecx, 0xd39ec170
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abac1
jmp 0x1400af31e
mov rax, qword [rbp + 0x3cd0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2038], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x2040], rax
mov rax, rsp
mov qword [rbp + 0x2048], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abb25
jmp 0x1400abd0b
mov rdx, qword [rbp + 0x2040]
mov r8, qword [rbp + 0x2038]
mov eax, 0x10
mov qword [rbp + 0x2010], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2010]
mov rcx, rsp
mov qword [rbp + 0x2018], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2010]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov r9, rsp
mov qword [rbp + 0x2020], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3f88], rcx
mov rcx, qword [rbp + 0x3f88]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2028], rax
mov rax, rsp
mov qword [rbp + 0x2030], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abbf4
jmp 0x1400abc54
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2028]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f90], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abc87
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2028]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f90], rax
jmp 0x1400abbf4
mov rax, qword [rbp + 0x2020]
mov rcx, qword [rbp + 0x2018]
mov r8, qword [rbp + 0x2030]
mov rdx, qword [rbp + 0x3f90]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3f88]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3f88]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abebb
mov rdx, qword [rbp + 0x2040]
mov r8, qword [rbp + 0x2038]
mov eax, 0x10
mov qword [rbp + 0x1fe8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fe8]
mov rcx, rsp
mov qword [rbp + 0x1ff0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fe8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ff0]
mov r9, rsp
mov qword [rbp + 0x1ff8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3f88], rcx
mov rcx, qword [rbp + 0x3f88]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2000], rax
mov rax, rsp
mov qword [rbp + 0x2008], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abdda
jmp 0x1400abe3a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2000]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f98], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abe6d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2000]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f98], rax
jmp 0x1400abdda
mov rax, qword [rbp + 0x1ff8]
mov rcx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x2008]
mov rdx, qword [rbp + 0x3f98]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3f88]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3f88]
mov dword [rax + 0x10], ecx
jmp 0x1400abb25
mov rax, qword [rbp + 0x2048]
mov rcx, qword [rbp + 0x3f88]
mov rsp, rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fd8], rax
mov rax, rsp
mov qword [rbp + 0x1fe0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abf24
jmp 0x1400abf91
mov rcx, qword [rbp + 0x1fd8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3f87], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abfc5
mov rcx, qword [rbp + 0x1fd8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3f87], al
jmp 0x1400abf24
mov rax, qword [rbp + 0x1fe0]
mov dl, byte [rbp + 0x3f87]
mov rsp, rax
mov ecx, 0xc594add1
mov eax, 0x1ba276c2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x140127724]
cmp dword [0x140127720], 0xa
setl al
mov ecx, edx
sub ecx, 0xe5fbe5c1
add ecx, 1
add ecx, 0xe5fbe5c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac031
jmp 0x1400af31e
jmp 0x1400ae7fc
mov edx, dword [0x14012771c]
cmp dword [0x140127718], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac077
jmp 0x1400af850
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fc8], rax
mov rax, rsp
mov qword [rbp + 0x1fd0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac0c5
jmp 0x1400ac120
mov rcx, qword [rbp + 0x1fc8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3f80], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac14f
mov rcx, qword [rbp + 0x1fc8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3f80], eax
jmp 0x1400ac0c5
mov rax, qword [rbp + 0x1fd0]
mov ecx, dword [rbp + 0x3f80]
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xb7436541
mov edx, dword [0x140127714]
cmp dword [0x140127710], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac1ac
jmp 0x1400af850
jmp 0x1400ae7fc
mov edx, dword [0x14012770c]
cmp dword [0x140127708], 0xa
setl cl
mov eax, edx
sub eax, 0xf1347d6
add eax, 1
add eax, 0xf1347d6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac1f1
jmp 0x1400af953
mov rax, qword [rbp + 0x3ce0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov ecx, 0xb3cd8e00
mov eax, 0x1cf159f3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x140127704]
cmp dword [0x140127700], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac268
jmp 0x1400af953
jmp 0x1400ae7fc
mov edx, dword [0x1401276fc]
cmp dword [0x1401276f8], 0xa
setl cl
mov eax, edx
add eax, 0xd13c43be
add eax, 1
sub eax, 0xd13c43be
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac2ad
jmp 0x1400af994
mov rax, rsp
mov qword [rbp + 0x1fc0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac2fa
jmp 0x1400ac35f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3f7c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac38e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3f7c], eax
jmp 0x1400ac2fa
mov rax, qword [rbp + 0x1fc0]
mov ecx, dword [rbp + 0x3f7c]
mov dword [rbp + 0x1fa8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1fac], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fb0], rax
mov rax, rsp
mov qword [rbp + 0x1fb8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac40b
jmp 0x1400ac4a9
mov rcx, qword [rbp + 0x1fb0]
mov r8d, dword [rbp + 0x1fac]
mov eax, 0x10
mov qword [rbp + 0x1fa0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fa0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3f70], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac50e
mov rcx, qword [rbp + 0x1fb0]
mov r8d, dword [rbp + 0x1fac]
mov eax, 0x10
mov qword [rbp + 0x1f98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3f70], rax
jmp 0x1400ac40b
mov rax, qword [rbp + 0x1fb8]
mov rcx, qword [rbp + 0x3f70]
mov qword [rbp + 0x1f88], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f90], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac571
jmp 0x1400ad326
mov r8, qword [rbp + 0x1f88]
mov edx, dword [rbp + 0x1fa8]
mov eax, 0x10
mov qword [rbp + 0x1f80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ee8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ef0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ef8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ee8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ef0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac65e
jmp 0x1400ad326
jmp 0x1400ac663
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac6a4
jmp 0x1400ad3d7
mov rax, qword [rbp + 0x3f00]
mov eax, dword [rax]
mov dword [rbp + 0x3f08], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac6f3
jmp 0x1400ad3d7
mov eax, dword [rbp + 0x3f08]
mov dword [rbp + 0x1f7c], eax
cmp eax, 0x2ee77713
jl 0x1400ac747
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x6efbc3c0
jl 0x1400ac731
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x6efbc3c0
je 0x1400ac7de
jmp 0x1400ac758
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x2ee77713
je 0x1400ac934
jmp 0x1400ac758
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0xcd69183d
je 0x1400ac8af
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac798
jmp 0x1400ad3eb
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac7d9
jmp 0x1400ad3eb
jmp 0x1400ad2a0
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac821
jmp 0x1400ad3f0
mov rax, qword [rbp + 0x3ee8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ee8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ef8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ef8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac8aa
jmp 0x1400ad3f0
jmp 0x1400ad2a0
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac8e5
jmp 0x1400ad43b
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x3f0c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400add49
jmp 0x1400ad43b
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac96b
jmp 0x1400ad44f
mov rax, qword [rbp + 0x3ef8]
mov al, byte [rax]
mov byte [rbp + 0x1f6b], al
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x1f6c], eax
mov rax, rsp
mov qword [rbp + 0x1f70], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac9d3
jmp 0x1400ad060
mov edx, dword [rbp + 0x1f6c]
mov r9b, byte [rbp + 0x1f6b]
mov eax, 0x10
mov qword [rbp + 0x1f60], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov r8, qword [rbp + 0x3f20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f10]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f28], rcx
mov rcx, qword [rbp + 0x3f28]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f30], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acae6
jmp 0x1400ad060
jmp 0x1400acaeb
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acb21
jmp 0x1400ad141
mov rax, qword [rbp + 0x3f28]
mov eax, dword [rax]
mov dword [rbp + 0x3f38], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acb70
jmp 0x1400ad141
mov eax, dword [rbp + 0x3f38]
mov dword [rbp + 0x1f5c], eax
cmp eax, 0x455161f
jl 0x1400acbeb
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x52bfec3b
jl 0x1400acbd5
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x6b63dcd8
jl 0x1400acbbf
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x6b63dcd8
je 0x1400acca9
jmp 0x1400acc23
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x52bfec3b
je 0x1400acf34
jmp 0x1400acc23
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x455161f
je 0x1400acd50
jmp 0x1400acc23
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xeb10a63a
jl 0x1400acc12
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xeb10a63a
je 0x1400acea2
jmp 0x1400acc23
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xd7c24135
je 0x1400acdef
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acc63
jmp 0x1400ad155
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acca4
jmp 0x1400ad155
jmp 0x1400acfda
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acce9
jmp 0x1400ad15a
mov rax, qword [rbp + 0x3f10]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acd4b
jmp 0x1400ad15a
jmp 0x1400acfda
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acd90
jmp 0x1400ad181
mov rax, qword [rbp + 0x3f20]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acdea
jmp 0x1400ad181
jmp 0x1400acfda
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ace30
jmp 0x1400ad1a9
mov rax, qword [rbp + 0x3f20]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ace9d
jmp 0x1400ad1a9
jmp 0x1400acfda
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aced9
jmp 0x1400ad1d7
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acf2f
jmp 0x1400ad1d7
jmp 0x1400acfda
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acf74
jmp 0x1400ad1fc
mov rax, qword [rbp + 0x3f30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f3c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad235
jmp 0x1400ad1fc
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad01b
jmp 0x1400ad230
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad05b
jmp 0x1400ad230
jmp 0x1400acaeb
mov edx, dword [rbp + 0x1f6c]
mov r9b, byte [rbp + 0x1f6b]
mov eax, 0x10
mov qword [rbp + 0x1f50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov r8, qword [rbp + 0x3f20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f10]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f28], rcx
mov rcx, qword [rbp + 0x3f28]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f30], rax
jmp 0x1400ac9d3
mov rax, qword [rbp + 0x3f28]
mov eax, dword [rax]
mov dword [rbp + 0x3f38], eax
jmp 0x1400acb21
jmp 0x1400acc63
mov rax, qword [rbp + 0x3f10]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
jmp 0x1400acce9
mov rax, qword [rbp + 0x3f20]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
jmp 0x1400acd90
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
jmp 0x1400ace30
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
jmp 0x1400aced9
mov rax, qword [rbp + 0x3f30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f3c], eax
jmp 0x1400acf74
jmp 0x1400ad01b
mov rax, qword [rbp + 0x1f70]
mov ecx, dword [rbp + 0x3f3c]
mov rsp, rax
mov rax, qword [rbp + 0x3ef0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad29b
jmp 0x1400ad44f
jmp 0x1400ad2a0
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad2e0
jmp 0x1400add44
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad321
jmp 0x1400add44
jmp 0x1400ac663
mov r8, qword [rbp + 0x1f88]
mov edx, dword [rbp + 0x1fa8]
mov eax, 0x10
mov qword [rbp + 0x1f48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ee8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ef0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ef8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ee8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ef0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x6efbc3c0
jmp 0x1400ac571
mov rax, qword [rbp + 0x3f00]
mov eax, dword [rax]
mov dword [rbp + 0x3f08], eax
jmp 0x1400ac6a4
jmp 0x1400ac798
mov rax, qword [rbp + 0x3ee8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ee8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ef8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ef8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], ecx
jmp 0x1400ac821
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x3f0c], eax
jmp 0x1400ac8e5
mov rax, qword [rbp + 0x3ef8]
mov al, byte [rax]
mov byte [rbp + 0x1f3b], al
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x1f3c], eax
mov rax, rsp
mov qword [rbp + 0x1f40], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad4b7
jmp 0x1400adb44
mov edx, dword [rbp + 0x1f3c]
mov r9b, byte [rbp + 0x1f3b]
mov eax, 0x10
mov qword [rbp + 0x1f30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f40], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f48], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f50], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov r8, qword [rbp + 0x3f50]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f48]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f50]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f40]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f58], rcx
mov rcx, qword [rbp + 0x3f58]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f60], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad5ca
jmp 0x1400adb44
jmp 0x1400ad5cf
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad605
jmp 0x1400adc25
mov rax, qword [rbp + 0x3f58]
mov eax, dword [rax]
mov dword [rbp + 0x3f68], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad654
jmp 0x1400adc25
mov eax, dword [rbp + 0x3f68]
mov dword [rbp + 0x1f2c], eax
cmp eax, 0x455161f
jl 0x1400ad6cf
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x52bfec3b
jl 0x1400ad6b9
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x6b63dcd8
jl 0x1400ad6a3
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x6b63dcd8
je 0x1400ad78d
jmp 0x1400ad707
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x52bfec3b
je 0x1400ada18
jmp 0x1400ad707
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x455161f
je 0x1400ad834
jmp 0x1400ad707
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xeb10a63a
jl 0x1400ad6f6
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xeb10a63a
je 0x1400ad986
jmp 0x1400ad707
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xd7c24135
je 0x1400ad8d3
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad747
jmp 0x1400adc39
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad788
jmp 0x1400adc39
jmp 0x1400adabe
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad7cd
jmp 0x1400adc3e
mov rax, qword [rbp + 0x3f40]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad82f
jmp 0x1400adc3e
jmp 0x1400adabe
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad874
jmp 0x1400adc65
mov rax, qword [rbp + 0x3f50]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad8ce
jmp 0x1400adc65
jmp 0x1400adabe
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad914
jmp 0x1400adc8d
mov rax, qword [rbp + 0x3f50]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad981
jmp 0x1400adc8d
jmp 0x1400adabe
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad9bd
jmp 0x1400adcbb
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ada13
jmp 0x1400adcbb
jmp 0x1400adabe
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ada58
jmp 0x1400adce0
mov rax, qword [rbp + 0x3f60]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f48]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f6c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400add19
jmp 0x1400adce0
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adaff
jmp 0x1400add14
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adb3f
jmp 0x1400add14
jmp 0x1400ad5cf
mov edx, dword [rbp + 0x1f3c]
mov r9b, byte [rbp + 0x1f3b]
mov eax, 0x10
mov qword [rbp + 0x1f20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f40], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f48], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f50], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov r8, qword [rbp + 0x3f50]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f48]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f50]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f40]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f58], rcx
mov rcx, qword [rbp + 0x3f58]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f60], rax
jmp 0x1400ad4b7
mov rax, qword [rbp + 0x3f58]
mov eax, dword [rax]
mov dword [rbp + 0x3f68], eax
jmp 0x1400ad605
jmp 0x1400ad747
mov rax, qword [rbp + 0x3f40]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
jmp 0x1400ad7cd
mov rax, qword [rbp + 0x3f50]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
jmp 0x1400ad874
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
jmp 0x1400ad914
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
jmp 0x1400ad9bd
mov rax, qword [rbp + 0x3f60]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f48]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f6c], eax
jmp 0x1400ada58
jmp 0x1400adaff
mov rax, qword [rbp + 0x1f40]
mov ecx, dword [rbp + 0x3f6c]
mov rsp, rax
mov rax, qword [rbp + 0x3ef0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x6efbc3c0
jmp 0x1400ac96b
jmp 0x1400ad2e0
mov rax, qword [rbp + 0x1f90]
mov ecx, dword [rbp + 0x3f0c]
mov dword [rbp + 0x1f14], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f18], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adda9
jmp 0x1400ade1e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3ee4], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ade5c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3ee4], eax
jmp 0x1400adda9
mov edx, dword [rbp + 0x1f14]
mov rax, qword [rbp + 0x1f18]
mov r8d, dword [rbp + 0x3ee4]
mov rsp, rax
mov ecx, 0x4962a60c
mov eax, 0x8567e374
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x1401276f4]
cmp dword [0x1401276f0], 0xa
setl cl
mov eax, edx
sub eax, 0xfedefbae
add eax, 1
add eax, 0xfedefbae
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adecc
jmp 0x1400af994
jmp 0x1400ae7fc
mov edx, dword [0x1401276ec]
cmp dword [0x1401276e8], 0xa
setl cl
mov eax, edx
add eax, 0xba7f4d1e
add eax, 1
sub eax, 0xba7f4d1e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adf11
jmp 0x1400b1578
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1efc], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1f00], rax
mov rax, rsp
mov qword [rbp + 0x1f08], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adf7b
jmp 0x1400ae06b
mov r9, qword [rbp + 0x1f00]
mov r10d, dword [rbp + 0x1efc]
mov eax, 0x10
mov qword [rbp + 0x1ee8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov rcx, rsp
mov qword [rbp + 0x1ef0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ef0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3ed8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae122
mov r9, qword [rbp + 0x1f00]
mov r10d, dword [rbp + 0x1efc]
mov eax, 0x10
mov qword [rbp + 0x1ed8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov rcx, rsp
mov qword [rbp + 0x1ee0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3ed8], rax
jmp 0x1400adf7b
mov rax, qword [rbp + 0x1f08]
mov rcx, qword [rbp + 0x3ed8]
mov rsp, rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xa1adb7c5
mov edx, dword [0x1401276e4]
cmp dword [0x1401276e0], 0xa
setl cl
mov eax, edx
add eax, 0x8aba20fa
add eax, 1
sub eax, 0x8aba20fa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae18a
jmp 0x1400b1578
jmp 0x1400ae7fc
mov edx, dword [0x1401276dc]
cmp dword [0x1401276d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae1d0
jmp 0x1400b17b6
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xb7436541
mov edx, dword [0x1401276d4]
cmp dword [0x1401276d0], 0xa
setl al
mov ecx, edx
add ecx, 0xca8ce2f1
add ecx, 1
sub ecx, 0xca8ce2f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae220
jmp 0x1400b17b6
jmp 0x1400ae7fc
mov edx, dword [0x1401276cc]
cmp dword [0x1401276c8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae266
jmp 0x1400b17c8
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xc594add1
mov edx, dword [0x1401276c4]
cmp dword [0x1401276c0], 0xa
setl al
mov ecx, edx
sub ecx, 0x21b50dda
add ecx, 1
add ecx, 0x21b50dda
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae2b6
jmp 0x1400b17c8
jmp 0x1400ae7fc
mov edx, dword [0x1401276bc]
cmp dword [0x1401276b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae2f2
jmp 0x1400b17da
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x79da7fa8
mov edx, dword [0x1401276b4]
cmp dword [0x1401276b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae33f
jmp 0x1400b17da
jmp 0x1400ae7fc
mov edx, dword [0x1401276ac]
cmp dword [0x1401276a8], 0xa
setl al
mov ecx, edx
add ecx, 0x41e31866
add ecx, 1
sub ecx, 0x41e31866
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae387
jmp 0x1400b17ec
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1ec8], rax
mov rax, rsp
mov qword [rbp + 0x1ed0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae3e2
jmp 0x1400ae545
mov rcx, qword [rbp + 0x1ec8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1eb0], rax
mov rax, qword [rax]
mov qword [rbp + 0x1eb8], rax
mov rax, rsp
mov qword [rbp + 0x1ec0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae45d
jmp 0x1400ae4c0
mov rcx, qword [rbp + 0x1eb8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ec8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae4ec
mov rcx, qword [rbp + 0x1eb8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ec8], rax
jmp 0x1400ae45d
mov rax, qword [rbp + 0x1eb0]
mov rdx, qword [rbp + 0x1ec0]
mov rcx, qword [rbp + 0x3ec8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae66f
mov rcx, qword [rbp + 0x1ec8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e98], rax
mov rax, qword [rax]
mov qword [rbp + 0x1ea0], rax
mov rax, rsp
mov qword [rbp + 0x1ea8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae5c0
jmp 0x1400ae623
mov rcx, qword [rbp + 0x1ea0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ed0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae64f
mov rcx, qword [rbp + 0x1ea0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ed0], rax
jmp 0x1400ae5c0
mov rax, qword [rbp + 0x1e98]
mov rdx, qword [rbp + 0x1ea8]
mov rcx, qword [rbp + 0x3ed0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400ae3e2
mov rax, qword [rbp + 0x1ed0]
mov rsp, rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xddc95a17
mov edx, dword [0x1401276a4]
cmp dword [0x1401276a0], 0xa
setl cl
mov eax, edx
sub eax, 0xa771774f
add eax, 1
add eax, 0xa771774f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae6c6
jmp 0x1400b17ec
jmp 0x1400ae7fc
mov edx, dword [0x14012769c]
cmp dword [0x140127698], 0xa
setl cl
mov eax, edx
add eax, 0x9e3681fc
add eax, 1
sub eax, 0x9e3681fc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae70b
jmp 0x1400b1af0
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xa1adb7c5
mov edx, dword [0x140127694]
cmp dword [0x140127690], 0xa
setl cl
mov eax, edx
sub eax, 0xc246746c
add eax, 1
add eax, 0xc246746c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae766
jmp 0x1400b1af0
jmp 0x1400ae7fc
mov edx, dword [0x14012768c]
cmp dword [0x140127688], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae7ab
jmp 0x1400b1b10
mov rax, qword [rbp + 0x3cc8]
mov rax, qword [rax]
mov qword [rbp + 0x3cf8], rax
mov edx, dword [0x140127684]
cmp dword [0x140127680], 0xa
setl cl
mov eax, edx
sub eax, 0x699ad701
add eax, 1
add eax, 0x699ad701
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1b2b
jmp 0x1400b1b10
mov edx, dword [0x14012767c]
cmp dword [0x140127678], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae833
jmp 0x1400b1b26
mov edx, dword [0x140127674]
cmp dword [0x140127670], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae873
jmp 0x1400b1b26
jmp 0x1400ab7c6
mov eax, 0x10
mov qword [rbp + 0x1e80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e80]
mov rcx, rsp
mov qword [rbp + 0x3cc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3cd0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e80]
mov rcx, rsp
mov qword [rbp + 0x3cd8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1e88], rax
mov rax, rsp
mov qword [rbp + 0x1e90], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae93a
jmp 0x1400aee1f
mov rcx, qword [rbp + 0x1e88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3e50], rax
mov rax, qword [rbp + 0x3e50]
mov qword [rbp + 0x1e78], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae9a2
jmp 0x1400aebcf
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae9e5
jmp 0x1400aead5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aea25
jmp 0x1400aea70
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e68], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aea85
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e68], rax
jmp 0x1400aea25
mov rax, qword [rbp + 0x3e68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e60], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aeb8c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeb15
jmp 0x1400aeb60
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e70], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeb75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e70], rax
jmp 0x1400aeb15
mov rax, qword [rbp + 0x3e70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e60], rax
jmp 0x1400ae9e5
mov rax, qword [rbp + 0x3e60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e58], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aedd0
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aec12
jmp 0x1400aed02
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aec52
jmp 0x1400aec9d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e80], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aecb2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e80], rax
jmp 0x1400aec52
mov rax, qword [rbp + 0x3e80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e78], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aedb9
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aed42
jmp 0x1400aed8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e88], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeda2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e88], rax
jmp 0x1400aed42
mov rax, qword [rbp + 0x3e88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e78], rax
jmp 0x1400aec12
mov rax, qword [rbp + 0x3e78]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e58], rax
jmp 0x1400ae9a2
mov rax, qword [rbp + 0x1e78]
mov rcx, qword [rbp + 0x3e58]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af2cb
mov rcx, qword [rbp + 0x1e88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3e50], rax
mov rax, qword [rbp + 0x3e50]
mov qword [rbp + 0x1e70], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aee87
jmp 0x1400af0b4
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aeeca
jmp 0x1400aefba
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aef0a
jmp 0x1400aef55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aef6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea0], rax
jmp 0x1400aef0a
mov rax, qword [rbp + 0x3ea0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e98], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af071
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeffa
jmp 0x1400af045
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af05a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea8], rax
jmp 0x1400aeffa
mov rax, qword [rbp + 0x3ea8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e98], rax
jmp 0x1400aeeca
mov rax, qword [rbp + 0x3e98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e90], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af2b5
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af0f7
jmp 0x1400af1e7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af137
jmp 0x1400af182
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3eb8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af197
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3eb8], rax
jmp 0x1400af137
mov rax, qword [rbp + 0x3eb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3eb0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af29e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af227
jmp 0x1400af272
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ec0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af287
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ec0], rax
jmp 0x1400af227
mov rax, qword [rbp + 0x3ec0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3eb0], rax
jmp 0x1400af0f7
mov rax, qword [rbp + 0x3eb0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e90], rax
jmp 0x1400aee87
mov rax, qword [rbp + 0x1e70]
mov rcx, qword [rbp + 0x3e90]
mov qword [rax], rcx
jmp 0x1400ae93a
mov rax, qword [rbp + 0x1e90]
mov rcx, qword [rbp + 0x3e50]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xddc95a17
jmp 0x1400aacf6
mov rax, qword [rbp + 0x3ce8]
mov eax, dword [rax]
mov dword [rbp + 0x3cf4], eax
jmp 0x1400ab806
jmp 0x1400aba36
mov rax, qword [rbp + 0x3cd0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1e58], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1e60], rax
mov rax, rsp
mov qword [rbp + 0x1e68], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af382
jmp 0x1400af568
mov rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e58]
mov eax, 0x10
mov qword [rbp + 0x1e30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x1e38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e38]
mov r9, rsp
mov qword [rbp + 0x1e40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3e38], rcx
mov rcx, qword [rbp + 0x3e38]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1e48], rax
mov rax, rsp
mov qword [rbp + 0x1e50], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af451
jmp 0x1400af4b1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e40], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af4e4
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e40], rax
jmp 0x1400af451
mov rax, qword [rbp + 0x1e40]
mov rcx, qword [rbp + 0x1e38]
mov r8, qword [rbp + 0x1e50]
mov rdx, qword [rbp + 0x3e40]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3e38]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3e38]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af718
mov rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e58]
mov eax, 0x10
mov qword [rbp + 0x1e08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e08]
mov rcx, rsp
mov qword [rbp + 0x1e10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e08]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e10]
mov r9, rsp
mov qword [rbp + 0x1e18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3e38], rcx
mov rcx, qword [rbp + 0x3e38]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1e20], rax
mov rax, rsp
mov qword [rbp + 0x1e28], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af637
jmp 0x1400af697
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e48], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af6ca
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e48], rax
jmp 0x1400af637
mov rax, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e28]
mov rdx, qword [rbp + 0x3e48]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3e38]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3e38]
mov dword [rax + 0x10], ecx
jmp 0x1400af382
mov rax, qword [rbp + 0x1e68]
mov rcx, qword [rbp + 0x3e38]
mov rsp, rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1df8], rax
mov rax, rsp
mov qword [rbp + 0x1e00], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af781
jmp 0x1400af7ee
mov rcx, qword [rbp + 0x1df8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3e37], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af822
mov rcx, qword [rbp + 0x1df8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3e37], al
jmp 0x1400af781
mov rax, qword [rbp + 0x1e00]
mov dl, byte [rbp + 0x3e37]
mov rsp, rax
mov ecx, 0xc594add1
mov eax, 0x1ba276c2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400abac1
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1de8], rax
mov rax, rsp
mov qword [rbp + 0x1df0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af89e
jmp 0x1400af8f9
mov rcx, qword [rbp + 0x1de8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3e30], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af928
mov rcx, qword [rbp + 0x1de8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3e30], eax
jmp 0x1400af89e
mov rax, qword [rbp + 0x1df0]
mov ecx, dword [rbp + 0x3e30]
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xb7436541
jmp 0x1400ac077
mov rax, qword [rbp + 0x3ce0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x2c7195f2
add ecx, 0xffffffff
sub ecx, 0x2c7195f2
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov ecx, 0xb3cd8e00
mov eax, 0x1cf159f3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400ac1f1
mov rax, rsp
mov qword [rbp + 0x1de0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af9e1
jmp 0x1400afa46
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3e2c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afa75
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3e2c], eax
jmp 0x1400af9e1
mov rax, qword [rbp + 0x1de0]
mov ecx, dword [rbp + 0x3e2c]
mov dword [rbp + 0x1dc8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1dcc], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1dd0], rax
mov rax, rsp
mov qword [rbp + 0x1dd8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afaf2
jmp 0x1400afb90
mov rcx, qword [rbp + 0x1dd0]
mov r8d, dword [rbp + 0x1dcc]
mov eax, 0x10
mov qword [rbp + 0x1dc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1dc0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3e20], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afbf5
mov rcx, qword [rbp + 0x1dd0]
mov r8d, dword [rbp + 0x1dcc]
mov eax, 0x10
mov qword [rbp + 0x1db8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3e20], rax
jmp 0x1400afaf2
mov rax, qword [rbp + 0x1dd8]
mov rcx, qword [rbp + 0x3e20]
mov qword [rbp + 0x1da8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1db0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afc58
jmp 0x1400b0a0d
mov r8, qword [rbp + 0x1da8]
mov edx, dword [rbp + 0x1dc8]
mov eax, 0x10
mov qword [rbp + 0x1da0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3d98], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3da0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3da8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3d98]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3da0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3db0], rax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afd45
jmp 0x1400b0a0d
jmp 0x1400afd4a
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afd8b
jmp 0x1400b0abe
mov rax, qword [rbp + 0x3db0]
mov eax, dword [rax]
mov dword [rbp + 0x3db8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afdda
jmp 0x1400b0abe
mov eax, dword [rbp + 0x3db8]
mov dword [rbp + 0x1d9c], eax
cmp eax, 0x2ee77713
jl 0x1400afe2e
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x6efbc3c0
jl 0x1400afe18
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x6efbc3c0
je 0x1400afec5
jmp 0x1400afe3f
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x2ee77713
je 0x1400b001b
jmp 0x1400afe3f
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0xcd69183d
je 0x1400aff96
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afe7f
jmp 0x1400b0ad2
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afec0
jmp 0x1400b0ad2
jmp 0x1400b0987
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aff08
jmp 0x1400b0ad7
mov rax, qword [rbp + 0x3d98]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3d98]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3da8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3da8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aff91
jmp 0x1400b0ad7
jmp 0x1400b0987
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400affcc
jmp 0x1400b0b22
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x3dbc], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1430
jmp 0x1400b0b22
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0052
jmp 0x1400b0b36
mov rax, qword [rbp + 0x3da8]
mov al, byte [rax]
mov byte [rbp + 0x1d8b], al
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x1d8c], eax
mov rax, rsp
mov qword [rbp + 0x1d90], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b00ba
jmp 0x1400b0747
mov edx, dword [rbp + 0x1d8c]
mov r9b, byte [rbp + 0x1d8b]
mov eax, 0x10
mov qword [rbp + 0x1d80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dd0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov r8, qword [rbp + 0x3dd0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3dc8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3dd0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3dc0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dd8], rcx
mov rcx, qword [rbp + 0x3dd8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b01cd
jmp 0x1400b0747
jmp 0x1400b01d2
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0208
jmp 0x1400b0828
mov rax, qword [rbp + 0x3dd8]
mov eax, dword [rax]
mov dword [rbp + 0x3de8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0257
jmp 0x1400b0828
mov eax, dword [rbp + 0x3de8]
mov dword [rbp + 0x1d7c], eax
cmp eax, 0x455161f
jl 0x1400b02d2
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x52bfec3b
jl 0x1400b02bc
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x6b63dcd8
jl 0x1400b02a6
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x6b63dcd8
je 0x1400b0390
jmp 0x1400b030a
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x52bfec3b
je 0x1400b061b
jmp 0x1400b030a
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x455161f
je 0x1400b0437
jmp 0x1400b030a
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xeb10a63a
jl 0x1400b02f9
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xeb10a63a
je 0x1400b0589
jmp 0x1400b030a
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xd7c24135
je 0x1400b04d6
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b034a
jmp 0x1400b083c
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b038b
jmp 0x1400b083c
jmp 0x1400b06c1
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b03d0
jmp 0x1400b0841
mov rax, qword [rbp + 0x3dc0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0432
jmp 0x1400b0841
jmp 0x1400b06c1
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0477
jmp 0x1400b0868
mov rax, qword [rbp + 0x3dd0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b04d1
jmp 0x1400b0868
jmp 0x1400b06c1
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0517
jmp 0x1400b0890
mov rax, qword [rbp + 0x3dd0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0584
jmp 0x1400b0890
jmp 0x1400b06c1
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b05c0
jmp 0x1400b08be
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0616
jmp 0x1400b08be
jmp 0x1400b06c1
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b065b
jmp 0x1400b08e3
mov rax, qword [rbp + 0x3de0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3dc8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3dec], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b091c
jmp 0x1400b08e3
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0702
jmp 0x1400b0917
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0742
jmp 0x1400b0917
jmp 0x1400b01d2
mov edx, dword [rbp + 0x1d8c]
mov r9b, byte [rbp + 0x1d8b]
mov eax, 0x10
mov qword [rbp + 0x1d70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dd0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov r8, qword [rbp + 0x3dd0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3dc8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3dd0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3dc0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dd8], rcx
mov rcx, qword [rbp + 0x3dd8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
jmp 0x1400b00ba
mov rax, qword [rbp + 0x3dd8]
mov eax, dword [rax]
mov dword [rbp + 0x3de8], eax
jmp 0x1400b0208
jmp 0x1400b034a
mov rax, qword [rbp + 0x3dc0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
jmp 0x1400b03d0
mov rax, qword [rbp + 0x3dd0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
jmp 0x1400b0477
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
jmp 0x1400b0517
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
jmp 0x1400b05c0
mov rax, qword [rbp + 0x3de0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3dc8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3dec], eax
jmp 0x1400b065b
jmp 0x1400b0702
mov rax, qword [rbp + 0x1d90]
mov ecx, dword [rbp + 0x3dec]
mov rsp, rax
mov rax, qword [rbp + 0x3da0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0982
jmp 0x1400b0b36
jmp 0x1400b0987
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b09c7
jmp 0x1400b142b
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0a08
jmp 0x1400b142b
jmp 0x1400afd4a
mov r8, qword [rbp + 0x1da8]
mov edx, dword [rbp + 0x1dc8]
mov eax, 0x10
mov qword [rbp + 0x1d68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3d98], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3da0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3da8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3d98]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3da0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3db0], rax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x6efbc3c0
jmp 0x1400afc58
mov rax, qword [rbp + 0x3db0]
mov eax, dword [rax]
mov dword [rbp + 0x3db8], eax
jmp 0x1400afd8b
jmp 0x1400afe7f
mov rax, qword [rbp + 0x3d98]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3d98]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3da8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3da8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], ecx
jmp 0x1400aff08
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x3dbc], eax
jmp 0x1400affcc
mov rax, qword [rbp + 0x3da8]
mov al, byte [rax]
mov byte [rbp + 0x1d5b], al
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x1d5c], eax
mov rax, rsp
mov qword [rbp + 0x1d60], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0b9e
jmp 0x1400b122b
mov edx, dword [rbp + 0x1d5c]
mov r9b, byte [rbp + 0x1d5b]
mov eax, 0x10
mov qword [rbp + 0x1d50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3df0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3df8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov r8, qword [rbp + 0x3e00]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3df8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3e00]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3df0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3e08], rcx
mov rcx, qword [rbp + 0x3e08]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e10], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0cb1
jmp 0x1400b122b
jmp 0x1400b0cb6
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0cec
jmp 0x1400b130c
mov rax, qword [rbp + 0x3e08]
mov eax, dword [rax]
mov dword [rbp + 0x3e18], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0d3b
jmp 0x1400b130c
mov eax, dword [rbp + 0x3e18]
mov dword [rbp + 0x1d4c], eax
cmp eax, 0x455161f
jl 0x1400b0db6
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x52bfec3b
jl 0x1400b0da0
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x6b63dcd8
jl 0x1400b0d8a
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x6b63dcd8
je 0x1400b0e74
jmp 0x1400b0dee
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x52bfec3b
je 0x1400b10ff
jmp 0x1400b0dee
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x455161f
je 0x1400b0f1b
jmp 0x1400b0dee
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xeb10a63a
jl 0x1400b0ddd
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xeb10a63a
je 0x1400b106d
jmp 0x1400b0dee
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xd7c24135
je 0x1400b0fba
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0e2e
jmp 0x1400b1320
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0e6f
jmp 0x1400b1320
jmp 0x1400b11a5
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0eb4
jmp 0x1400b1325
mov rax, qword [rbp + 0x3df0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0f16
jmp 0x1400b1325
jmp 0x1400b11a5
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0f5b
jmp 0x1400b134c
mov rax, qword [rbp + 0x3e00]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0fb5
jmp 0x1400b134c
jmp 0x1400b11a5
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0ffb
jmp 0x1400b1374
mov rax, qword [rbp + 0x3e00]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1068
jmp 0x1400b1374
jmp 0x1400b11a5
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b10a4
jmp 0x1400b13a2
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b10fa
jmp 0x1400b13a2
jmp 0x1400b11a5
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b113f
jmp 0x1400b13c7
mov rax, qword [rbp + 0x3e10]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3df8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3e1c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1400
jmp 0x1400b13c7
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b11e6
jmp 0x1400b13fb
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1226
jmp 0x1400b13fb
jmp 0x1400b0cb6
mov edx, dword [rbp + 0x1d5c]
mov r9b, byte [rbp + 0x1d5b]
mov eax, 0x10
mov qword [rbp + 0x1d40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3df0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3df8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov r8, qword [rbp + 0x3e00]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3df8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3e00]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3df0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3e08], rcx
mov rcx, qword [rbp + 0x3e08]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e10], rax
jmp 0x1400b0b9e
mov rax, qword [rbp + 0x3e08]
mov eax, dword [rax]
mov dword [rbp + 0x3e18], eax
jmp 0x1400b0cec
jmp 0x1400b0e2e
mov rax, qword [rbp + 0x3df0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
jmp 0x1400b0eb4
mov rax, qword [rbp + 0x3e00]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
jmp 0x1400b0f5b
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
jmp 0x1400b0ffb
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
jmp 0x1400b10a4
mov rax, qword [rbp + 0x3e10]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3df8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3e1c], eax
jmp 0x1400b113f
jmp 0x1400b11e6
mov rax, qword [rbp + 0x1d60]
mov ecx, dword [rbp + 0x3e1c]
mov rsp, rax
mov rax, qword [rbp + 0x3da0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x6efbc3c0
jmp 0x1400b0052
jmp 0x1400b09c7
mov rax, qword [rbp + 0x1db0]
mov ecx, dword [rbp + 0x3dbc]
mov dword [rbp + 0x1d34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d38], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1490
jmp 0x1400b1505
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3d94], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1543
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3d94], eax
jmp 0x1400b1490
mov edx, dword [rbp + 0x1d34]
mov rax, qword [rbp + 0x1d38]
mov r8d, dword [rbp + 0x3d94]
mov rsp, rax
mov ecx, 0x4962a60c
mov eax, 0x8567e374
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400ac2ad
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1d1c], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1d20], rax
mov rax, rsp
mov qword [rbp + 0x1d28], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b15e2
jmp 0x1400b16d2
mov r9, qword [rbp + 0x1d20]
mov r10d, dword [rbp + 0x1d1c]
mov eax, 0x10
mov qword [rbp + 0x1d08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov rcx, rsp
mov qword [rbp + 0x1d10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d10]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3d88], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1789
mov r9, qword [rbp + 0x1d20]
mov r10d, dword [rbp + 0x1d1c]
mov eax, 0x10
mov qword [rbp + 0x1cf8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov rcx, rsp
mov qword [rbp + 0x1d00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3d88], rax
jmp 0x1400b15e2
mov rax, qword [rbp + 0x1d28]
mov rcx, qword [rbp + 0x3d88]
mov rsp, rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xa1adb7c5
jmp 0x1400adf11
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xb7436541
jmp 0x1400ae1d0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xc594add1
jmp 0x1400ae266
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x79da7fa8
jmp 0x1400ae2f2
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1ce8], rax
mov rax, rsp
mov qword [rbp + 0x1cf0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1847
jmp 0x1400b19aa
mov rcx, qword [rbp + 0x1ce8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1cd0], rax
mov rax, qword [rax]
mov qword [rbp + 0x1cd8], rax
mov rax, rsp
mov qword [rbp + 0x1ce0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b18c2
jmp 0x1400b1925
mov rcx, qword [rbp + 0x1cd8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d78], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1951
mov rcx, qword [rbp + 0x1cd8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d78], rax
jmp 0x1400b18c2
mov rax, qword [rbp + 0x1cd0]
mov rdx, qword [rbp + 0x1ce0]
mov rcx, qword [rbp + 0x3d78]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1ad4
mov rcx, qword [rbp + 0x1ce8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1cb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x1cc0], rax
mov rax, rsp
mov qword [rbp + 0x1cc8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1a25
jmp 0x1400b1a88
mov rcx, qword [rbp + 0x1cc0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d80], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1ab4
mov rcx, qword [rbp + 0x1cc0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d80], rax
jmp 0x1400b1a25
mov rax, qword [rbp + 0x1cb8]
mov rdx, qword [rbp + 0x1cc8]
mov rcx, qword [rbp + 0x3d80]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b1847
mov rax, qword [rbp + 0x1cf0]
mov rsp, rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xddc95a17
jmp 0x1400ae387
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xa1adb7c5
jmp 0x1400ae70b
mov rax, qword [rbp + 0x3cc8]
mov rax, qword [rax]
mov qword [rbp + 0x3cf8], rax
jmp 0x1400ae7ab
jmp 0x1400ae833
mov rax, qword [rbp + 0x2080]
mov rcx, qword [rbp + 0x20b0]
mov rdx, qword [rbp + 0x3cf8]
mov qword [rbp + 0x1cb0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ebb30
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2088]
mov rcx, qword [rcx]
mov qword [rbp + 0x1ca8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2090]
mov ecx, dword [rcx]
mov dword [rbp + 0x1ca4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb450
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2098]
mov rcx, qword [rcx]
mov qword [rbp + 0x1c98], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ebc10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20a8]
mov qword [rbp + 0x1c90], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ebce0
mov rdx, qword [rbp + 0x1c90]
mov r8, qword [rbp + 0x1c98]
mov r9d, dword [rbp + 0x1ca4]
mov r10, qword [rbp + 0x1ca8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1cb0]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov dword [rbp + 0x3cc4], eax
mov edx, dword [0x14012766c]
cmp dword [0x140127668], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8cab
mov rcx, qword [rbp + 0x3100]
mov r8, qword [rbp + 0x3120]
mov r11, qword [rbp + 0x3118]
mov rdi, qword [rbp + 0x3110]
mov r14, qword [rbp + 0x3108]
mov eax, 0x10
mov qword [rbp + 0x1c78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rbx, rsp
mov qword [rbp + 0x1c58], rbx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rsi, rsp
mov qword [rbp + 0x1c60], rsi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov r10, rsp
mov qword [rbp + 0x1c68], r10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov r9, rsp
mov qword [rbp + 0x1c70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rdx, rsp
mov qword [rbp + 0x1c80], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1c88], rax
mov edx, dword [0x14012775c]
cmp dword [0x140127758], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1d79
jmp 0x1400b58fb
mov eax, 0x10
mov qword [rbp + 0x1c40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rcx, rsp
mov qword [rbp + 0x3fa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rcx, rsp
mov qword [rbp + 0x3fb0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fb8], rax
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1c48], rax
mov rax, rsp
mov qword [rbp + 0x1c50], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1e3b
jmp 0x1400b2320
mov rcx, qword [rbp + 0x1c48]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fd8], rax
mov rax, qword [rbp + 0x3fd8]
mov qword [rbp + 0x1c38], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1ea3
jmp 0x1400b20d0
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1ee6
jmp 0x1400b1fd6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1f26
jmp 0x1400b1f71
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1f86
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff0], rax
jmp 0x1400b1f26
mov rax, qword [rbp + 0x3ff0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3fe8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b208d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2016
jmp 0x1400b2061
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2076
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff8], rax
jmp 0x1400b2016
mov rax, qword [rbp + 0x3ff8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3fe8], rax
jmp 0x1400b1ee6
mov rax, qword [rbp + 0x3fe8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3fe0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b22d1
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2113
jmp 0x1400b2203
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2153
jmp 0x1400b219e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4008], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b21b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4008], rax
jmp 0x1400b2153
mov rax, qword [rbp + 0x4008]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4000], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b22ba
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2243
jmp 0x1400b228e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4010], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b22a3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4010], rax
jmp 0x1400b2243
mov rax, qword [rbp + 0x4010]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4000], rax
jmp 0x1400b2113
mov rax, qword [rbp + 0x4000]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3fe0], rax
jmp 0x1400b1ea3
mov rax, qword [rbp + 0x1c38]
mov rcx, qword [rbp + 0x3fe0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b27cc
mov rcx, qword [rbp + 0x1c48]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fd8], rax
mov rax, qword [rbp + 0x3fd8]
mov qword [rbp + 0x1c30], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2388
jmp 0x1400b25b5
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b23cb
jmp 0x1400b24bb
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b240b
jmp 0x1400b2456
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4028], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b246b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4028], rax
jmp 0x1400b240b
mov rax, qword [rbp + 0x4028]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4020], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2572
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b24fb
jmp 0x1400b2546
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4030], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b255b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4030], rax
jmp 0x1400b24fb
mov rax, qword [rbp + 0x4030]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4020], rax
jmp 0x1400b23cb
mov rax, qword [rbp + 0x4020]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4018], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b27b6
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b25f8
jmp 0x1400b26e8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2638
jmp 0x1400b2683
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4040], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2698
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4040], rax
jmp 0x1400b2638
mov rax, qword [rbp + 0x4040]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4038], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b279f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2728
jmp 0x1400b2773
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4048], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2788
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4048], rax
jmp 0x1400b2728
mov rax, qword [rbp + 0x4048]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4038], rax
jmp 0x1400b25f8
mov rax, qword [rbp + 0x4038]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4018], rax
jmp 0x1400b2388
mov rax, qword [rbp + 0x1c30]
mov rcx, qword [rbp + 0x4018]
mov qword [rax], rcx
jmp 0x1400b1e3b
mov rax, qword [rbp + 0x1c50]
mov rcx, qword [rbp + 0x3fd8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xddc95a17
mov edx, dword [0x140127754]
cmp dword [0x140127750], 0xa
setl al
mov ecx, edx
sub ecx, 0x945b3087
add ecx, 1
add ecx, 0x945b3087
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2844
jmp 0x1400b58fb
jmp 0x1400b2849
mov edx, dword [0x14012774c]
cmp dword [0x140127748], 0xa
setl cl
mov eax, edx
add eax, 0xf50923d0
add eax, 1
sub eax, 0xf50923d0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2889
jmp 0x1400b6388
mov rax, qword [rbp + 0x3fc0]
mov eax, dword [rax]
mov dword [rbp + 0x3fcc], eax
mov edx, dword [0x140127744]
cmp dword [0x140127740], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b28d9
jmp 0x1400b6388
mov eax, dword [rbp + 0x3fcc]
mov dword [rbp + 0x1c2c], eax
cmp eax, 0xc594add1
jl 0x1400b29c9
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x1cf159f3
jl 0x1400b2965
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x4962a60c
jl 0x1400b294f
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x79da7fa8
jl 0x1400b2939
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x79da7fa8
je 0x1400b53c7
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x4962a60c
je 0x1400b5212
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x1cf159f3
je 0x1400b32f0
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xddc95a17
jl 0x1400b29b3
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x1ba276c2
jl 0x1400b299d
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x1ba276c2
je 0x1400b30b9
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xddc95a17
je 0x1400b2b01
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc594add1
je 0x1400b533e
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xa1adb7c5
jl 0x1400b2a3e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xb3cd8e00
jl 0x1400b2a28
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xb7436541
jl 0x1400b2a12
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xb7436541
je 0x1400b3234
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xb3cd8e00
je 0x1400b52a8
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xa1adb7c5
je 0x1400b57ee
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x8567e374
jl 0x1400b2a65
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x8567e374
je 0x1400b4f54
jmp 0x1400b2a76
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x83364edc
je 0x1400b574e
mov edx, dword [0x14012773c]
cmp dword [0x140127738], 0xa
setl al
mov ecx, edx
add ecx, 0x78a6a739
add ecx, 1
sub ecx, 0x78a6a739
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2ab9
jmp 0x1400b639c
mov edx, dword [0x140127734]
cmp dword [0x140127730], 0xa
setl al
mov ecx, edx
add ecx, 0x3d2378fa
add ecx, 1
sub ecx, 0x3d2378fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2afc
jmp 0x1400b639c
jmp 0x1400b587f
mov edx, dword [0x14012772c]
cmp dword [0x140127728], 0xa
setl al
mov ecx, edx
add ecx, 0xd39ec170
add ecx, 1
sub ecx, 0xd39ec170
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2b44
jmp 0x1400b63a1
mov rax, qword [rbp + 0x3fa8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1c10], rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1c18], rax
mov rax, rsp
mov qword [rbp + 0x1c20], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2ba8
jmp 0x1400b2d8e
mov rdx, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c10]
mov eax, 0x10
mov qword [rbp + 0x1be8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1be8]
mov rcx, rsp
mov qword [rbp + 0x1bf0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1be8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bf0]
mov r9, rsp
mov qword [rbp + 0x1bf8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4260], rcx
mov rcx, qword [rbp + 0x4260]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1c00], rax
mov rax, rsp
mov qword [rbp + 0x1c08], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2c77
jmp 0x1400b2cd7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4268], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2d0a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4268], rax
jmp 0x1400b2c77
mov rax, qword [rbp + 0x1bf8]
mov rcx, qword [rbp + 0x1bf0]
mov r8, qword [rbp + 0x1c08]
mov rdx, qword [rbp + 0x4268]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4260]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4260]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2f3e
mov rdx, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c10]
mov eax, 0x10
mov qword [rbp + 0x1bc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bc0]
mov rcx, rsp
mov qword [rbp + 0x1bc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bc0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov r9, rsp
mov qword [rbp + 0x1bd0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4260], rcx
mov rcx, qword [rbp + 0x4260]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1bd8], rax
mov rax, rsp
mov qword [rbp + 0x1be0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2e5d
jmp 0x1400b2ebd
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4270], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2ef0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4270], rax
jmp 0x1400b2e5d
mov rax, qword [rbp + 0x1bd0]
mov rcx, qword [rbp + 0x1bc8]
mov r8, qword [rbp + 0x1be0]
mov rdx, qword [rbp + 0x4270]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4260]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4260]
mov dword [rax + 0x10], ecx
jmp 0x1400b2ba8
mov rax, qword [rbp + 0x1c20]
mov rcx, qword [rbp + 0x4260]
mov rsp, rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1bb0], rax
mov rax, rsp
mov qword [rbp + 0x1bb8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2fa7
jmp 0x1400b3014
mov rcx, qword [rbp + 0x1bb0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x425f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3048
mov rcx, qword [rbp + 0x1bb0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x425f], al
jmp 0x1400b2fa7
mov rax, qword [rbp + 0x1bb8]
mov dl, byte [rbp + 0x425f]
mov rsp, rax
mov ecx, 0xc594add1
mov eax, 0x1ba276c2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x140127724]
cmp dword [0x140127720], 0xa
setl al
mov ecx, edx
sub ecx, 0xe5fbe5c1
add ecx, 1
add ecx, 0xe5fbe5c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b30b4
jmp 0x1400b63a1
jmp 0x1400b587f
mov edx, dword [0x14012771c]
cmp dword [0x140127718], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b30fa
jmp 0x1400b68d3
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1ba0], rax
mov rax, rsp
mov qword [rbp + 0x1ba8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3148
jmp 0x1400b31a3
mov rcx, qword [rbp + 0x1ba0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4258], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b31d2
mov rcx, qword [rbp + 0x1ba0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4258], eax
jmp 0x1400b3148
mov rax, qword [rbp + 0x1ba8]
mov ecx, dword [rbp + 0x4258]
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xb7436541
mov edx, dword [0x140127714]
cmp dword [0x140127710], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b322f
jmp 0x1400b68d3
jmp 0x1400b587f
mov edx, dword [0x14012770c]
cmp dword [0x140127708], 0xa
setl cl
mov eax, edx
sub eax, 0xf1347d6
add eax, 1
add eax, 0xf1347d6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3274
jmp 0x1400b69d6
mov rax, qword [rbp + 0x3fb8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov ecx, 0xb3cd8e00
mov eax, 0x1cf159f3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x140127704]
cmp dword [0x140127700], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b32eb
jmp 0x1400b69d6
jmp 0x1400b587f
mov edx, dword [0x1401276fc]
cmp dword [0x1401276f8], 0xa
setl cl
mov eax, edx
add eax, 0xd13c43be
add eax, 1
sub eax, 0xd13c43be
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3330
jmp 0x1400b6a17
mov rax, rsp
mov qword [rbp + 0x1b98], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b337d
jmp 0x1400b33e2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4254], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3411
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4254], eax
jmp 0x1400b337d
mov rax, qword [rbp + 0x1b98]
mov ecx, dword [rbp + 0x4254]
mov dword [rbp + 0x1b80], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x1b84], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1b88], rax
mov rax, rsp
mov qword [rbp + 0x1b90], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b348e
jmp 0x1400b352c
mov rcx, qword [rbp + 0x1b88]
mov r8d, dword [rbp + 0x1b84]
mov eax, 0x10
mov qword [rbp + 0x1b78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b78]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4248], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3591
mov rcx, qword [rbp + 0x1b88]
mov r8d, dword [rbp + 0x1b84]
mov eax, 0x10
mov qword [rbp + 0x1b70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b70]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4248], rax
jmp 0x1400b348e
mov rax, qword [rbp + 0x1b90]
mov rcx, qword [rbp + 0x4248]
mov qword [rbp + 0x1b60], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b68], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b35f4
jmp 0x1400b43a9
mov r8, qword [rbp + 0x1b60]
mov edx, dword [rbp + 0x1b80]
mov eax, 0x10
mov qword [rbp + 0x1b58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41c0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41c8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41d0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x41c0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41c8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x41d8], rax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b36e1
jmp 0x1400b43a9
jmp 0x1400b36e6
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3727
jmp 0x1400b445a
mov rax, qword [rbp + 0x41d8]
mov eax, dword [rax]
mov dword [rbp + 0x41e0], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3776
jmp 0x1400b445a
mov eax, dword [rbp + 0x41e0]
mov dword [rbp + 0x1b54], eax
cmp eax, 0x2ee77713
jl 0x1400b37ca
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x6efbc3c0
jl 0x1400b37b4
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x6efbc3c0
je 0x1400b3861
jmp 0x1400b37db
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x2ee77713
je 0x1400b39b7
jmp 0x1400b37db
mov eax, dword [rbp + 0x1b54]
cmp eax, 0xcd69183d
je 0x1400b3932
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b381b
jmp 0x1400b446e
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b385c
jmp 0x1400b446e
jmp 0x1400b4323
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b38a4
jmp 0x1400b4473
mov rax, qword [rbp + 0x41c0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x41c0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x41d0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x41d0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b392d
jmp 0x1400b4473
jmp 0x1400b4323
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3968
jmp 0x1400b44be
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x41e4], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4dcc
jmp 0x1400b44be
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b39ee
jmp 0x1400b44d2
mov rax, qword [rbp + 0x41d0]
mov al, byte [rax]
mov byte [rbp + 0x1b43], al
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x1b44], eax
mov rax, rsp
mov qword [rbp + 0x1b48], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3a56
jmp 0x1400b40e3
mov edx, dword [rbp + 0x1b44]
mov r9b, byte [rbp + 0x1b43]
mov eax, 0x10
mov qword [rbp + 0x1b38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov r8, qword [rbp + 0x41f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x41f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x41e8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x4200], rcx
mov rcx, qword [rbp + 0x4200]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4208], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3b69
jmp 0x1400b40e3
jmp 0x1400b3b6e
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3ba4
jmp 0x1400b41c4
mov rax, qword [rbp + 0x4200]
mov eax, dword [rax]
mov dword [rbp + 0x4210], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3bf3
jmp 0x1400b41c4
mov eax, dword [rbp + 0x4210]
mov dword [rbp + 0x1b34], eax
cmp eax, 0x455161f
jl 0x1400b3c6e
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x52bfec3b
jl 0x1400b3c58
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x6b63dcd8
jl 0x1400b3c42
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x6b63dcd8
je 0x1400b3d2c
jmp 0x1400b3ca6
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x52bfec3b
je 0x1400b3fb7
jmp 0x1400b3ca6
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x455161f
je 0x1400b3dd3
jmp 0x1400b3ca6
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xeb10a63a
jl 0x1400b3c95
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xeb10a63a
je 0x1400b3f25
jmp 0x1400b3ca6
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xd7c24135
je 0x1400b3e72
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3ce6
jmp 0x1400b41d8
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3d27
jmp 0x1400b41d8
jmp 0x1400b405d
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3d6c
jmp 0x1400b41dd
mov rax, qword [rbp + 0x41e8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3dce
jmp 0x1400b41dd
jmp 0x1400b405d
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3e13
jmp 0x1400b4204
mov rax, qword [rbp + 0x41f8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3e6d
jmp 0x1400b4204
jmp 0x1400b405d
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3eb3
jmp 0x1400b422c
mov rax, qword [rbp + 0x41f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3f20
jmp 0x1400b422c
jmp 0x1400b405d
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3f5c
jmp 0x1400b425a
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3fb2
jmp 0x1400b425a
jmp 0x1400b405d
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3ff7
jmp 0x1400b427f
mov rax, qword [rbp + 0x4208]
mov edx, dword [rax]
mov rax, qword [rbp + 0x41f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4214], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b42b8
jmp 0x1400b427f
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b409e
jmp 0x1400b42b3
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b40de
jmp 0x1400b42b3
jmp 0x1400b3b6e
mov edx, dword [rbp + 0x1b44]
mov r9b, byte [rbp + 0x1b43]
mov eax, 0x10
mov qword [rbp + 0x1b28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov r8, qword [rbp + 0x41f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x41f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x41e8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x4200], rcx
mov rcx, qword [rbp + 0x4200]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4208], rax
jmp 0x1400b3a56
mov rax, qword [rbp + 0x4200]
mov eax, dword [rax]
mov dword [rbp + 0x4210], eax
jmp 0x1400b3ba4
jmp 0x1400b3ce6
mov rax, qword [rbp + 0x41e8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
jmp 0x1400b3d6c
mov rax, qword [rbp + 0x41f8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
jmp 0x1400b3e13
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
jmp 0x1400b3eb3
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
jmp 0x1400b3f5c
mov rax, qword [rbp + 0x4208]
mov edx, dword [rax]
mov rax, qword [rbp + 0x41f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4214], eax
jmp 0x1400b3ff7
jmp 0x1400b409e
mov rax, qword [rbp + 0x1b48]
mov ecx, dword [rbp + 0x4214]
mov rsp, rax
mov rax, qword [rbp + 0x41c8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b431e
jmp 0x1400b44d2
jmp 0x1400b4323
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4363
jmp 0x1400b4dc7
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b43a4
jmp 0x1400b4dc7
jmp 0x1400b36e6
mov r8, qword [rbp + 0x1b60]
mov edx, dword [rbp + 0x1b80]
mov eax, 0x10
mov qword [rbp + 0x1b20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41c0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41c8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41d0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x41c0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41c8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x41d8], rax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400b35f4
mov rax, qword [rbp + 0x41d8]
mov eax, dword [rax]
mov dword [rbp + 0x41e0], eax
jmp 0x1400b3727
jmp 0x1400b381b
mov rax, qword [rbp + 0x41c0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x41c0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x41d0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x41d0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], ecx
jmp 0x1400b38a4
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x41e4], eax
jmp 0x1400b3968
mov rax, qword [rbp + 0x41d0]
mov al, byte [rax]
mov byte [rbp + 0x1b13], al
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x1b14], eax
mov rax, rsp
mov qword [rbp + 0x1b18], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b453a
jmp 0x1400b4bc7
mov edx, dword [rbp + 0x1b14]
mov r9b, byte [rbp + 0x1b13]
mov eax, 0x10
mov qword [rbp + 0x1b08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4218], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4228], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov r8, qword [rbp + 0x4228]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4220]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4228]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4218]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4230], rcx
mov rcx, qword [rbp + 0x4230]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b464d
jmp 0x1400b4bc7
jmp 0x1400b4652
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4688
jmp 0x1400b4ca8
mov rax, qword [rbp + 0x4230]
mov eax, dword [rax]
mov dword [rbp + 0x4240], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b46d7
jmp 0x1400b4ca8
mov eax, dword [rbp + 0x4240]
mov dword [rbp + 0x1b04], eax
cmp eax, 0x455161f
jl 0x1400b4752
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x52bfec3b
jl 0x1400b473c
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x6b63dcd8
jl 0x1400b4726
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x6b63dcd8
je 0x1400b4810
jmp 0x1400b478a
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x52bfec3b
je 0x1400b4a9b
jmp 0x1400b478a
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x455161f
je 0x1400b48b7
jmp 0x1400b478a
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xeb10a63a
jl 0x1400b4779
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xeb10a63a
je 0x1400b4a09
jmp 0x1400b478a
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xd7c24135
je 0x1400b4956
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b47ca
jmp 0x1400b4cbc
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b480b
jmp 0x1400b4cbc
jmp 0x1400b4b41
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4850
jmp 0x1400b4cc1
mov rax, qword [rbp + 0x4218]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b48b2
jmp 0x1400b4cc1
jmp 0x1400b4b41
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b48f7
jmp 0x1400b4ce8
mov rax, qword [rbp + 0x4228]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4951
jmp 0x1400b4ce8
jmp 0x1400b4b41
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4997
jmp 0x1400b4d10
mov rax, qword [rbp + 0x4228]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4a04
jmp 0x1400b4d10
jmp 0x1400b4b41
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4a40
jmp 0x1400b4d3e
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4a96
jmp 0x1400b4d3e
jmp 0x1400b4b41
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4adb
jmp 0x1400b4d63
mov rax, qword [rbp + 0x4238]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4220]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4244], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4d9c
jmp 0x1400b4d63
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4b82
jmp 0x1400b4d97
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4bc2
jmp 0x1400b4d97
jmp 0x1400b4652
mov edx, dword [rbp + 0x1b14]
mov r9b, byte [rbp + 0x1b13]
mov eax, 0x10
mov qword [rbp + 0x1af8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4218], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4228], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov r8, qword [rbp + 0x4228]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4220]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4228]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4218]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4230], rcx
mov rcx, qword [rbp + 0x4230]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
jmp 0x1400b453a
mov rax, qword [rbp + 0x4230]
mov eax, dword [rax]
mov dword [rbp + 0x4240], eax
jmp 0x1400b4688
jmp 0x1400b47ca
mov rax, qword [rbp + 0x4218]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
jmp 0x1400b4850
mov rax, qword [rbp + 0x4228]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
jmp 0x1400b48f7
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
jmp 0x1400b4997
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
jmp 0x1400b4a40
mov rax, qword [rbp + 0x4238]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4220]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4244], eax
jmp 0x1400b4adb
jmp 0x1400b4b82
mov rax, qword [rbp + 0x1b18]
mov ecx, dword [rbp + 0x4244]
mov rsp, rax
mov rax, qword [rbp + 0x41c8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400b39ee
jmp 0x1400b4363
mov rax, qword [rbp + 0x1b68]
mov ecx, dword [rbp + 0x41e4]
mov dword [rbp + 0x1aec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1af0], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4e2c
jmp 0x1400b4ea1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x41bc], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4edf
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x41bc], eax
jmp 0x1400b4e2c
mov edx, dword [rbp + 0x1aec]
mov rax, qword [rbp + 0x1af0]
mov r8d, dword [rbp + 0x41bc]
mov rsp, rax
mov ecx, 0x4962a60c
mov eax, 0x8567e374
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x1401276f4]
cmp dword [0x1401276f0], 0xa
setl cl
mov eax, edx
sub eax, 0xfedefbae
add eax, 1
add eax, 0xfedefbae
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4f4f
jmp 0x1400b6a17
jmp 0x1400b587f
mov edx, dword [0x1401276ec]
cmp dword [0x1401276e8], 0xa
setl cl
mov eax, edx
add eax, 0xba7f4d1e
add eax, 1
sub eax, 0xba7f4d1e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4f94
jmp 0x1400b85fb
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x1ad4], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1ad8], rax
mov rax, rsp
mov qword [rbp + 0x1ae0], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4ffe
jmp 0x1400b50ee
mov r9, qword [rbp + 0x1ad8]
mov r10d, dword [rbp + 0x1ad4]
mov eax, 0x10
mov qword [rbp + 0x1ac0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ac8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x41b0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b51a5
mov r9, qword [rbp + 0x1ad8]
mov r10d, dword [rbp + 0x1ad4]
mov eax, 0x10
mov qword [rbp + 0x1ab0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov rcx, rsp
mov qword [rbp + 0x1ab8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ab8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x41b0], rax
jmp 0x1400b4ffe
mov rax, qword [rbp + 0x1ae0]
mov rcx, qword [rbp + 0x41b0]
mov rsp, rax
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xa1adb7c5
mov edx, dword [0x1401276e4]
cmp dword [0x1401276e0], 0xa
setl cl
mov eax, edx
add eax, 0x8aba20fa
add eax, 1
sub eax, 0x8aba20fa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b520d
jmp 0x1400b85fb
jmp 0x1400b587f
mov edx, dword [0x1401276dc]
cmp dword [0x1401276d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5253
jmp 0x1400b8839
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xb7436541
mov edx, dword [0x1401276d4]
cmp dword [0x1401276d0], 0xa
setl al
mov ecx, edx
add ecx, 0xca8ce2f1
add ecx, 1
sub ecx, 0xca8ce2f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b52a3
jmp 0x1400b8839
jmp 0x1400b587f
mov edx, dword [0x1401276cc]
cmp dword [0x1401276c8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b52e9
jmp 0x1400b884b
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xc594add1
mov edx, dword [0x1401276c4]
cmp dword [0x1401276c0], 0xa
setl al
mov ecx, edx
sub ecx, 0x21b50dda
add ecx, 1
add ecx, 0x21b50dda
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5339
jmp 0x1400b884b
jmp 0x1400b587f
mov edx, dword [0x1401276bc]
cmp dword [0x1401276b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5375
jmp 0x1400b885d
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x79da7fa8
mov edx, dword [0x1401276b4]
cmp dword [0x1401276b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b53c2
jmp 0x1400b885d
jmp 0x1400b587f
mov edx, dword [0x1401276ac]
cmp dword [0x1401276a8], 0xa
setl al
mov ecx, edx
add ecx, 0x41e31866
add ecx, 1
sub ecx, 0x41e31866
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b540a
jmp 0x1400b886f
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1aa0], rax
mov rax, rsp
mov qword [rbp + 0x1aa8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5465
jmp 0x1400b55c8
mov rcx, qword [rbp + 0x1aa0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a88], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a90], rax
mov rax, rsp
mov qword [rbp + 0x1a98], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b54e0
jmp 0x1400b5543
mov rcx, qword [rbp + 0x1a90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b556f
mov rcx, qword [rbp + 0x1a90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a0], rax
jmp 0x1400b54e0
mov rax, qword [rbp + 0x1a88]
mov rdx, qword [rbp + 0x1a98]
mov rcx, qword [rbp + 0x41a0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b56f2
mov rcx, qword [rbp + 0x1aa0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a70], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a78], rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5643
jmp 0x1400b56a6
mov rcx, qword [rbp + 0x1a78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b56d2
mov rcx, qword [rbp + 0x1a78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a8], rax
jmp 0x1400b5643
mov rax, qword [rbp + 0x1a70]
mov rdx, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x41a8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b5465
mov rax, qword [rbp + 0x1aa8]
mov rsp, rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xddc95a17
mov edx, dword [0x1401276a4]
cmp dword [0x1401276a0], 0xa
setl cl
mov eax, edx
sub eax, 0xa771774f
add eax, 1
add eax, 0xa771774f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5749
jmp 0x1400b886f
jmp 0x1400b587f
mov edx, dword [0x14012769c]
cmp dword [0x140127698], 0xa
setl cl
mov eax, edx
add eax, 0x9e3681fc
add eax, 1
sub eax, 0x9e3681fc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b578e
jmp 0x1400b8b73
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], 0
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xa1adb7c5
mov edx, dword [0x140127694]
cmp dword [0x140127690], 0xa
setl cl
mov eax, edx
sub eax, 0xc246746c
add eax, 1
add eax, 0xc246746c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b57e9
jmp 0x1400b8b73
jmp 0x1400b587f
mov edx, dword [0x14012768c]
cmp dword [0x140127688], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b582e
jmp 0x1400b8b93
mov rax, qword [rbp + 0x3fa0]
mov rax, qword [rax]
mov qword [rbp + 0x3fd0], rax
mov edx, dword [0x140127684]
cmp dword [0x140127680], 0xa
setl cl
mov eax, edx
sub eax, 0x699ad701
add eax, 1
add eax, 0x699ad701
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8bae
jmp 0x1400b8b93
mov edx, dword [0x14012767c]
cmp dword [0x140127678], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b58b6
jmp 0x1400b8ba9
mov edx, dword [0x140127674]
cmp dword [0x140127670], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b58f6
jmp 0x1400b8ba9
jmp 0x1400b2849
mov eax, 0x10
mov qword [rbp + 0x1a58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a58]
mov rcx, rsp
mov qword [rbp + 0x3fa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a58]
mov rcx, rsp
mov qword [rbp + 0x3fb0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fb8], rax
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1a60], rax
mov rax, rsp
mov qword [rbp + 0x1a68], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b59bd
jmp 0x1400b5ea2
mov rcx, qword [rbp + 0x1a60]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, qword [rbp + 0x4128]
mov qword [rbp + 0x1a50], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5a25
jmp 0x1400b5c52
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5a68
jmp 0x1400b5b58
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5aa8
jmp 0x1400b5af3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4140], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5b08
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4140], rax
jmp 0x1400b5aa8
mov rax, qword [rbp + 0x4140]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4138], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5c0f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5b98
jmp 0x1400b5be3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4148], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5bf8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4148], rax
jmp 0x1400b5b98
mov rax, qword [rbp + 0x4148]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4138], rax
jmp 0x1400b5a68
mov rax, qword [rbp + 0x4138]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4130], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5e53
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5c95
jmp 0x1400b5d85
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5cd5
jmp 0x1400b5d20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4158], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5d35
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4158], rax
jmp 0x1400b5cd5
mov rax, qword [rbp + 0x4158]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4150], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5e3c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5dc5
jmp 0x1400b5e10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4160], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5e25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4160], rax
jmp 0x1400b5dc5
mov rax, qword [rbp + 0x4160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4150], rax
jmp 0x1400b5c95
mov rax, qword [rbp + 0x4150]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4130], rax
jmp 0x1400b5a25
mov rax, qword [rbp + 0x1a50]
mov rcx, qword [rbp + 0x4130]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b634e
mov rcx, qword [rbp + 0x1a60]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, qword [rbp + 0x4128]
mov qword [rbp + 0x1a48], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5f0a
jmp 0x1400b6137
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5f4d
jmp 0x1400b603d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5f8d
jmp 0x1400b5fd8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4178], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5fed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4178], rax
jmp 0x1400b5f8d
mov rax, qword [rbp + 0x4178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4170], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b60f4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b607d
jmp 0x1400b60c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4180], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b60dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4180], rax
jmp 0x1400b607d
mov rax, qword [rbp + 0x4180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4170], rax
jmp 0x1400b5f4d
mov rax, qword [rbp + 0x4170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4168], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6338
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b617a
jmp 0x1400b626a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b61ba
jmp 0x1400b6205
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4190], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b621a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4190], rax
jmp 0x1400b61ba
mov rax, qword [rbp + 0x4190]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4188], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6321
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b62aa
jmp 0x1400b62f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4198], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b630a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4198], rax
jmp 0x1400b62aa
mov rax, qword [rbp + 0x4198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4188], rax
jmp 0x1400b617a
mov rax, qword [rbp + 0x4188]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4168], rax
jmp 0x1400b5f0a
mov rax, qword [rbp + 0x1a48]
mov rcx, qword [rbp + 0x4168]
mov qword [rax], rcx
jmp 0x1400b59bd
mov rax, qword [rbp + 0x1a68]
mov rcx, qword [rbp + 0x4128]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xddc95a17
jmp 0x1400b1d79
mov rax, qword [rbp + 0x3fc0]
mov eax, dword [rax]
mov dword [rbp + 0x3fcc], eax
jmp 0x1400b2889
jmp 0x1400b2ab9
mov rax, qword [rbp + 0x3fa8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1a30], rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1a38], rax
mov rax, rsp
mov qword [rbp + 0x1a40], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6405
jmp 0x1400b65eb
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1a30]
mov eax, 0x10
mov qword [rbp + 0x1a08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a08]
mov rcx, rsp
mov qword [rbp + 0x1a10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a08]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a10]
mov r9, rsp
mov qword [rbp + 0x1a18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4110], rcx
mov rcx, qword [rbp + 0x4110]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1a20], rax
mov rax, rsp
mov qword [rbp + 0x1a28], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b64d4
jmp 0x1400b6534
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4118], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6567
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4118], rax
jmp 0x1400b64d4
mov rax, qword [rbp + 0x1a18]
mov rcx, qword [rbp + 0x1a10]
mov r8, qword [rbp + 0x1a28]
mov rdx, qword [rbp + 0x4118]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4110]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4110]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b679b
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1a30]
mov eax, 0x10
mov qword [rbp + 0x19e0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19e0]
mov rcx, rsp
mov qword [rbp + 0x19e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19e0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov r9, rsp
mov qword [rbp + 0x19f0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4110], rcx
mov rcx, qword [rbp + 0x4110]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x19f8], rax
mov rax, rsp
mov qword [rbp + 0x1a00], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b66ba
jmp 0x1400b671a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4120], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b674d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4120], rax
jmp 0x1400b66ba
mov rax, qword [rbp + 0x19f0]
mov rcx, qword [rbp + 0x19e8]
mov r8, qword [rbp + 0x1a00]
mov rdx, qword [rbp + 0x4120]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4110]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4110]
mov dword [rax + 0x10], ecx
jmp 0x1400b6405
mov rax, qword [rbp + 0x1a40]
mov rcx, qword [rbp + 0x4110]
mov rsp, rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19d0], rax
mov rax, rsp
mov qword [rbp + 0x19d8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6804
jmp 0x1400b6871
mov rcx, qword [rbp + 0x19d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x410f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b68a5
mov rcx, qword [rbp + 0x19d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x410f], al
jmp 0x1400b6804
mov rax, qword [rbp + 0x19d8]
mov dl, byte [rbp + 0x410f]
mov rsp, rax
mov ecx, 0xc594add1
mov eax, 0x1ba276c2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b2b44
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19c0], rax
mov rax, rsp
mov qword [rbp + 0x19c8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6921
jmp 0x1400b697c
mov rcx, qword [rbp + 0x19c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4108], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b69ab
mov rcx, qword [rbp + 0x19c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4108], eax
jmp 0x1400b6921
mov rax, qword [rbp + 0x19c8]
mov ecx, dword [rbp + 0x4108]
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xb7436541
jmp 0x1400b30fa
mov rax, qword [rbp + 0x3fb8]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x2c7195f2
add ecx, 0xffffffff
sub ecx, 0x2c7195f2
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov ecx, 0xb3cd8e00
mov eax, 0x1cf159f3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b3274
mov rax, rsp
mov qword [rbp + 0x19b8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6a64
jmp 0x1400b6ac9
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4104], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6af8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4104], eax
jmp 0x1400b6a64
mov rax, qword [rbp + 0x19b8]
mov ecx, dword [rbp + 0x4104]
mov dword [rbp + 0x19a0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x19a4], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19a8], rax
mov rax, rsp
mov qword [rbp + 0x19b0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6b75
jmp 0x1400b6c13
mov rcx, qword [rbp + 0x19a8]
mov r8d, dword [rbp + 0x19a4]
mov eax, 0x10
mov qword [rbp + 0x1998], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1998]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x40f8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6c78
mov rcx, qword [rbp + 0x19a8]
mov r8d, dword [rbp + 0x19a4]
mov eax, 0x10
mov qword [rbp + 0x1990], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1990]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x40f8], rax
jmp 0x1400b6b75
mov rax, qword [rbp + 0x19b0]
mov rcx, qword [rbp + 0x40f8]
mov qword [rbp + 0x1980], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1988], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6cdb
jmp 0x1400b7a90
mov r8, qword [rbp + 0x1980]
mov edx, dword [rbp + 0x19a0]
mov eax, 0x10
mov qword [rbp + 0x1978], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4070], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4078], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4080], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4070]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4078]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6dc8
jmp 0x1400b7a90
jmp 0x1400b6dcd
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6e0e
jmp 0x1400b7b41
mov rax, qword [rbp + 0x4088]
mov eax, dword [rax]
mov dword [rbp + 0x4090], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6e5d
jmp 0x1400b7b41
mov eax, dword [rbp + 0x4090]
mov dword [rbp + 0x1974], eax
cmp eax, 0x2ee77713
jl 0x1400b6eb1
mov eax, dword [rbp + 0x1974]
cmp eax, 0x6efbc3c0
jl 0x1400b6e9b
mov eax, dword [rbp + 0x1974]
cmp eax, 0x6efbc3c0
je 0x1400b6f48
jmp 0x1400b6ec2
mov eax, dword [rbp + 0x1974]
cmp eax, 0x2ee77713
je 0x1400b709e
jmp 0x1400b6ec2
mov eax, dword [rbp + 0x1974]
cmp eax, 0xcd69183d
je 0x1400b7019
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6f02
jmp 0x1400b7b55
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6f43
jmp 0x1400b7b55
jmp 0x1400b7a0a
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6f8b
jmp 0x1400b7b5a
mov rax, qword [rbp + 0x4070]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4070]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4080]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4080]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4088]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7014
jmp 0x1400b7b5a
jmp 0x1400b7a0a
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b704f
jmp 0x1400b7ba5
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x4094], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b84b3
jmp 0x1400b7ba5
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b70d5
jmp 0x1400b7bb9
mov rax, qword [rbp + 0x4080]
mov al, byte [rax]
mov byte [rbp + 0x1963], al
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x1964], eax
mov rax, rsp
mov qword [rbp + 0x1968], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b713d
jmp 0x1400b77ca
mov edx, dword [rbp + 0x1964]
mov r9b, byte [rbp + 0x1963]
mov eax, 0x10
mov qword [rbp + 0x1958], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x4098], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov r8, qword [rbp + 0x40a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4098]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40b0], rcx
mov rcx, qword [rbp + 0x40b0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7250
jmp 0x1400b77ca
jmp 0x1400b7255
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b728b
jmp 0x1400b78ab
mov rax, qword [rbp + 0x40b0]
mov eax, dword [rax]
mov dword [rbp + 0x40c0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b72da
jmp 0x1400b78ab
mov eax, dword [rbp + 0x40c0]
mov dword [rbp + 0x1954], eax
cmp eax, 0x455161f
jl 0x1400b7355
mov eax, dword [rbp + 0x1954]
cmp eax, 0x52bfec3b
jl 0x1400b733f
mov eax, dword [rbp + 0x1954]
cmp eax, 0x6b63dcd8
jl 0x1400b7329
mov eax, dword [rbp + 0x1954]
cmp eax, 0x6b63dcd8
je 0x1400b7413
jmp 0x1400b738d
mov eax, dword [rbp + 0x1954]
cmp eax, 0x52bfec3b
je 0x1400b769e
jmp 0x1400b738d
mov eax, dword [rbp + 0x1954]
cmp eax, 0x455161f
je 0x1400b74ba
jmp 0x1400b738d
mov eax, dword [rbp + 0x1954]
cmp eax, 0xeb10a63a
jl 0x1400b737c
mov eax, dword [rbp + 0x1954]
cmp eax, 0xeb10a63a
je 0x1400b760c
jmp 0x1400b738d
mov eax, dword [rbp + 0x1954]
cmp eax, 0xd7c24135
je 0x1400b7559
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b73cd
jmp 0x1400b78bf
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b740e
jmp 0x1400b78bf
jmp 0x1400b7744
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7453
jmp 0x1400b78c4
mov rax, qword [rbp + 0x4098]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b74b5
jmp 0x1400b78c4
jmp 0x1400b7744
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b74fa
jmp 0x1400b78eb
mov rax, qword [rbp + 0x40a8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7554
jmp 0x1400b78eb
jmp 0x1400b7744
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b759a
jmp 0x1400b7913
mov rax, qword [rbp + 0x40a8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7607
jmp 0x1400b7913
jmp 0x1400b7744
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7643
jmp 0x1400b7941
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7699
jmp 0x1400b7941
jmp 0x1400b7744
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b76de
jmp 0x1400b7966
mov rax, qword [rbp + 0x40b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x40a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x40c4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b799f
jmp 0x1400b7966
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7785
jmp 0x1400b799a
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b77c5
jmp 0x1400b799a
jmp 0x1400b7255
mov edx, dword [rbp + 0x1964]
mov r9b, byte [rbp + 0x1963]
mov eax, 0x10
mov qword [rbp + 0x1948], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x4098], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov r8, qword [rbp + 0x40a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4098]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40b0], rcx
mov rcx, qword [rbp + 0x40b0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
jmp 0x1400b713d
mov rax, qword [rbp + 0x40b0]
mov eax, dword [rax]
mov dword [rbp + 0x40c0], eax
jmp 0x1400b728b
jmp 0x1400b73cd
mov rax, qword [rbp + 0x4098]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
jmp 0x1400b7453
mov rax, qword [rbp + 0x40a8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
jmp 0x1400b74fa
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
jmp 0x1400b759a
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
jmp 0x1400b7643
mov rax, qword [rbp + 0x40b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x40a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x40c4], eax
jmp 0x1400b76de
jmp 0x1400b7785
mov rax, qword [rbp + 0x1968]
mov ecx, dword [rbp + 0x40c4]
mov rsp, rax
mov rax, qword [rbp + 0x4078]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7a05
jmp 0x1400b7bb9
jmp 0x1400b7a0a
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7a4a
jmp 0x1400b84ae
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7a8b
jmp 0x1400b84ae
jmp 0x1400b6dcd
mov r8, qword [rbp + 0x1980]
mov edx, dword [rbp + 0x19a0]
mov eax, 0x10
mov qword [rbp + 0x1940], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4070], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4078], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4080], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4070]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4078]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x6efbc3c0
jmp 0x1400b6cdb
mov rax, qword [rbp + 0x4088]
mov eax, dword [rax]
mov dword [rbp + 0x4090], eax
jmp 0x1400b6e0e
jmp 0x1400b6f02
mov rax, qword [rbp + 0x4070]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4070]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4080]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4080]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4088]
mov dword [rax], ecx
jmp 0x1400b6f8b
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x4094], eax
jmp 0x1400b704f
mov rax, qword [rbp + 0x4080]
mov al, byte [rax]
mov byte [rbp + 0x1933], al
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x1934], eax
mov rax, rsp
mov qword [rbp + 0x1938], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7c21
jmp 0x1400b82ae
mov edx, dword [rbp + 0x1934]
mov r9b, byte [rbp + 0x1933]
mov eax, 0x10
mov qword [rbp + 0x1928], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov r8, qword [rbp + 0x40d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x40c8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40e0], rcx
mov rcx, qword [rbp + 0x40e0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40e8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7d34
jmp 0x1400b82ae
jmp 0x1400b7d39
mov edx, dword [rbp + 0x1934]
mov r9b, byte [rbp + 0x1933]
mov eax, 0x10
mov qword [rbp + 0x1918], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov r8, qword [rbp + 0x40d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x40c8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40e0], rcx
mov rcx, qword [rbp + 0x40e0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40e8], rax
jmp 0x1400b7c21
jmp 0x1400b7a4a
mov rax, qword [rbp + 0x1988]
mov ecx, dword [rbp + 0x4094]
mov dword [rbp + 0x190c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1910], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8513
jmp 0x1400b8588
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x406c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b85c6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xbcb0695da44568e6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x406c], eax
jmp 0x1400b8513
mov edx, dword [rbp + 0x190c]
mov rax, qword [rbp + 0x1910]
mov r8d, dword [rbp + 0x406c]
mov rsp, rax
mov ecx, 0x4962a60c
mov eax, 0x8567e374
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b3330
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x18f4], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x18f8], rax
mov rax, rsp
mov qword [rbp + 0x1900], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8665
jmp 0x1400b8755
mov r9, qword [rbp + 0x18f8]
mov r10d, dword [rbp + 0x18f4]
mov eax, 0x10
mov qword [rbp + 0x18e0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov rcx, rsp
mov qword [rbp + 0x18e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18e8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4060], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b880c
mov r9, qword [rbp + 0x18f8]
mov r10d, dword [rbp + 0x18f4]
mov eax, 0x10
mov qword [rbp + 0x18d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov rcx, rsp
mov qword [rbp + 0x18d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18d8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4060], rax
jmp 0x1400b8665
mov rax, qword [rbp + 0x1900]
mov rcx, qword [rbp + 0x4060]
mov rsp, rax
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xa1adb7c5
jmp 0x1400b4f94
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xb7436541
jmp 0x1400b5253
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xc594add1
jmp 0x1400b52e9
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x79da7fa8
jmp 0x1400b5375
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x18c0], rax
mov rax, rsp
mov qword [rbp + 0x18c8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b88ca
jmp 0x1400b8a2d
mov rcx, qword [rbp + 0x18c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x18a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x18b0], rax
mov rax, rsp
mov qword [rbp + 0x18b8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8945
jmp 0x1400b89a8
mov rcx, qword [rbp + 0x18b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4050], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b89d4
mov rcx, qword [rbp + 0x18b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4050], rax
jmp 0x1400b8945
mov rax, qword [rbp + 0x18a8]
mov rdx, qword [rbp + 0x18b8]
mov rcx, qword [rbp + 0x4050]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8b57
mov rcx, qword [rbp + 0x18c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1890], rax
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, rsp
mov qword [rbp + 0x18a0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8aa8
jmp 0x1400b8b0b
mov rcx, qword [rbp + 0x1898]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4058], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8b37
mov rcx, qword [rbp + 0x1898]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4058], rax
jmp 0x1400b8aa8
mov rax, qword [rbp + 0x1890]
mov rdx, qword [rbp + 0x18a0]
mov rcx, qword [rbp + 0x4058]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b88ca
mov rax, qword [rbp + 0x18c8]
mov rsp, rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xddc95a17
jmp 0x1400b540a
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], 0
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xa1adb7c5
jmp 0x1400b578e
mov rax, qword [rbp + 0x3fa0]
mov rax, qword [rax]
mov qword [rbp + 0x3fd0], rax
jmp 0x1400b582e
jmp 0x1400b58b6
mov rax, qword [rbp + 0x1c58]
mov rcx, qword [rbp + 0x1c88]
mov rdx, qword [rbp + 0x3fd0]
mov qword [rbp + 0x1888], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ebb30
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c60]
mov rcx, qword [rcx]
mov qword [rbp + 0x1880], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c68]
mov ecx, dword [rcx]
mov dword [rbp + 0x187c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb450
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c70]
mov rcx, qword [rcx]
mov qword [rbp + 0x1870], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ebc10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c80]
mov qword [rbp + 0x1868], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ebce0
mov rdx, qword [rbp + 0x1868]
mov r8, qword [rbp + 0x1870]
mov r9d, dword [rbp + 0x187c]
mov r10, qword [rbp + 0x1880]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1888]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov dword [rbp + 0x3cc4], eax
jmp 0x1400aabdb
mov rax, qword [rbp + 0x20b8]
mov ecx, dword [rbp + 0x3cc4]
mov rsp, rax
sub rsp, 0x20
call fcn.1400727f0
mov rcx, qword [rbp + 0x3130]
add rsp, 0x20
lea rdx, str.am_
mov r8d, 0x40
sub rsp, 0x20
call fcn.1400e9c00
mov rcx, qword [rbp + 0x3130]
add rsp, 0x20
lea rdx, section..data
mov r8d, 0x22844
sub rsp, 0x20
call fcn.1400eaa20
mov rax, qword [rbp + 0x3140]
add rsp, 0x20
lea rcx, section..data
mov qword [rax], rcx
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov edx, dword [0x140127664]
cmp dword [0x140127660], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8d66
jmp 0x1400b8d76
xor eax, eax
lea rsp, [rbp + 0x53a0]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, 0x210
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17e0], rax
mov eax, 0x10
mov qword [rbp + 0x1840], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1850], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x17f8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1800], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1808], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1810], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1818], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1820], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1828], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1830], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1838], rax
mov eax, 0x110
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1848], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1850]
mov rdx, rsp
mov qword [rbp + 0x1858], rdx
mov dword [rcx], 0x104
mov qword [rax], 0
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov edx, dword [0x140127964]
cmp dword [0x140127960], 0xa
setl cl
mov eax, edx
sub eax, 0x3f2480e9
add eax, 1
add eax, 0x3f2480e9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8f4c
jmp 0x1400bff09
mov rcx, qword [rbp + 0x17e8]
mov r8, qword [rbp + 0x1850]
mov r10, qword [rbp + 0x17e0]
mov rsi, qword [rbp + 0x17f0]
mov eax, 0x10
mov qword [rbp + 0x17c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov r11, rsp
mov qword [rbp + 0x17b8], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov r9, rsp
mov qword [rbp + 0x17c0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rdx, rsp
mov qword [rbp + 0x17d0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x17d8], rax
mov edx, dword [0x14012795c]
cmp dword [0x140127958], 0xa
setl cl
mov eax, edx
add eax, 0xb4363e98
add eax, 1
sub eax, 0xb4363e98
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9020
jmp 0x1400bcb7f
mov eax, 0x10
mov qword [rbp + 0x17a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rbp + 0x4280], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4288], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x17a8], rax
mov rax, rsp
mov qword [rbp + 0x17b0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b90e2
jmp 0x1400b95c7
mov rcx, qword [rbp + 0x17a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42b8], rax
mov rax, qword [rbp + 0x42b8]
mov qword [rbp + 0x1798], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b914a
jmp 0x1400b9377
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b918d
jmp 0x1400b927d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b91cd
jmp 0x1400b9218
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b922d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d0], rax
jmp 0x1400b91cd
mov rax, qword [rbp + 0x42d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42c8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9334
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b92bd
jmp 0x1400b9308
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b931d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d8], rax
jmp 0x1400b92bd
mov rax, qword [rbp + 0x42d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42c8], rax
jmp 0x1400b918d
mov rax, qword [rbp + 0x42c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42c0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9578
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b93ba
jmp 0x1400b94aa
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b93fa
jmp 0x1400b9445
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b945a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
jmp 0x1400b93fa
mov rax, qword [rbp + 0x42e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42e0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9561
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b94ea
jmp 0x1400b9535
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b954a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f0], rax
jmp 0x1400b94ea
mov rax, qword [rbp + 0x42f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42e0], rax
jmp 0x1400b93ba
mov rax, qword [rbp + 0x42e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42c0], rax
jmp 0x1400b914a
mov rax, qword [rbp + 0x1798]
mov rcx, qword [rbp + 0x42c0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9a73
mov rcx, qword [rbp + 0x17a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42b8], rax
mov rax, qword [rbp + 0x42b8]
mov qword [rbp + 0x1790], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b962f
jmp 0x1400b985c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9672
jmp 0x1400b9762
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b96b2
jmp 0x1400b96fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4308], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9712
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4308], rax
jmp 0x1400b96b2
mov rax, qword [rbp + 0x4308]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4300], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9819
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b97a2
jmp 0x1400b97ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4310], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9802
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4310], rax
jmp 0x1400b97a2
mov rax, qword [rbp + 0x4310]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4300], rax
jmp 0x1400b9672
mov rax, qword [rbp + 0x4300]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42f8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9a5d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b989f
jmp 0x1400b998f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b98df
jmp 0x1400b992a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b993f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
jmp 0x1400b98df
mov rax, qword [rbp + 0x4320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4318], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9a46
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b99cf
jmp 0x1400b9a1a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4328], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9a2f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4328], rax
jmp 0x1400b99cf
mov rax, qword [rbp + 0x4328]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4318], rax
jmp 0x1400b989f
mov rax, qword [rbp + 0x4318]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42f8], rax
jmp 0x1400b962f
mov rax, qword [rbp + 0x1790]
mov rcx, qword [rbp + 0x42f8]
mov qword [rax], rcx
jmp 0x1400b90e2
mov rax, qword [rbp + 0x17b0]
mov rcx, qword [rbp + 0x42b8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a0], rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x59e774b
mov edx, dword [0x140127954]
cmp dword [0x140127950], 0xa
setl al
mov ecx, edx
add ecx, 0x68499747
add ecx, 1
sub ecx, 0x68499747
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9aeb
jmp 0x1400bcb7f
jmp 0x1400b9af0
mov edx, dword [0x14012794c]
cmp dword [0x140127948], 0xa
setl cl
mov eax, edx
add eax, 0xa995b418
add eax, 1
sub eax, 0xa995b418
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9b30
jmp 0x1400bd60c
mov rax, qword [rbp + 0x42a0]
mov eax, dword [rax]
mov dword [rbp + 0x42ac], eax
mov edx, dword [0x140127944]
cmp dword [0x140127940], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9b80
jmp 0x1400bd60c
mov eax, dword [rbp + 0x42ac]
mov dword [rbp + 0x178c], eax
cmp eax, 0xd9052dd
jl 0x1400b9c70
mov eax, dword [rbp + 0x178c]
cmp eax, 0x5a81a15c
jl 0x1400b9c0c
mov eax, dword [rbp + 0x178c]
cmp eax, 0x5f76c9fe
jl 0x1400b9bf6
mov eax, dword [rbp + 0x178c]
cmp eax, 0x7d75e685
jl 0x1400b9be0
mov eax, dword [rbp + 0x178c]
cmp eax, 0x7d75e685
je 0x1400bca79
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x5f76c9fe
je 0x1400bc5cb
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x5a81a15c
je 0x1400ba34f
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x1bf3231c
jl 0x1400b9c5a
mov eax, dword [rbp + 0x178c]
cmp eax, 0x591c1ad2
jl 0x1400b9c44
mov eax, dword [rbp + 0x178c]
cmp eax, 0x591c1ad2
je 0x1400ba4c0
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x1bf3231c
je 0x1400ba57d
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0xd9052dd
je 0x1400bc4a3
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3f03125
jl 0x1400b9ce5
mov eax, dword [rbp + 0x178c]
cmp eax, 0x59e774b
jl 0x1400b9ccf
mov eax, dword [rbp + 0x178c]
cmp eax, 0xca7dea6
jl 0x1400b9cb9
mov eax, dword [rbp + 0x178c]
cmp eax, 0xca7dea6
je 0x1400bc538
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x59e774b
je 0x1400b9d9c
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3f03125
je 0x1400bc9d8
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0xfe0c58a8
jl 0x1400b9d0c
mov eax, dword [rbp + 0x178c]
cmp eax, 0xfe0c58a8
je 0x1400bc653
jmp 0x1400b9d1d
mov eax, dword [rbp + 0x178c]
cmp eax, 0x975b7778
je 0x1400bc1e4
mov edx, dword [0x14012793c]
cmp dword [0x140127938], 0xa
setl al
mov ecx, edx
sub ecx, 0x45879550
add ecx, 1
add ecx, 0x45879550
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9d60
jmp 0x1400bd620
mov edx, dword [0x140127934]
cmp dword [0x140127930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9d97
jmp 0x1400bd620
jmp 0x1400bcb00
mov edx, dword [0x14012792c]
cmp dword [0x140127928], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9ddd
jmp 0x1400bd625
mov rax, qword [rbp + 0x4288]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1770], rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1778], rax
mov rax, rsp
mov qword [rbp + 0x1780], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9e41
jmp 0x1400ba027
mov rdx, qword [rbp + 0x1778]
mov r8, qword [rbp + 0x1770]
mov eax, 0x10
mov qword [rbp + 0x1748], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1748]
mov rcx, rsp
mov qword [rbp + 0x1750], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1748]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1750]
mov r9, rsp
mov qword [rbp + 0x1758], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4540], rcx
mov rcx, qword [rbp + 0x4540]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1760], rax
mov rax, rsp
mov qword [rbp + 0x1768], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9f10
jmp 0x1400b9f70
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1760]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4548], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9fa3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1760]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4548], rax
jmp 0x1400b9f10
mov rax, qword [rbp + 0x1758]
mov rcx, qword [rbp + 0x1750]
mov r8, qword [rbp + 0x1768]
mov rdx, qword [rbp + 0x4548]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4540]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4540]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba1d7
mov rdx, qword [rbp + 0x1778]
mov r8, qword [rbp + 0x1770]
mov eax, 0x10
mov qword [rbp + 0x1720], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
mov qword [rbp + 0x1728], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1728]
mov r9, rsp
mov qword [rbp + 0x1730], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4540], rcx
mov rcx, qword [rbp + 0x4540]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1738], rax
mov rax, rsp
mov qword [rbp + 0x1740], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba0f6
jmp 0x1400ba156
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4550], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba189
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4550], rax
jmp 0x1400ba0f6
mov rax, qword [rbp + 0x1730]
mov rcx, qword [rbp + 0x1728]
mov r8, qword [rbp + 0x1740]
mov rdx, qword [rbp + 0x4550]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4540]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4540]
mov dword [rax + 0x10], ecx
jmp 0x1400b9e41
mov rax, qword [rbp + 0x1780]
mov rcx, qword [rbp + 0x4540]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1710], rax
mov rax, rsp
mov qword [rbp + 0x1718], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba240
jmp 0x1400ba2ad
mov rcx, qword [rbp + 0x1710]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x453f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba2e1
mov rcx, qword [rbp + 0x1710]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x453f], al
jmp 0x1400ba240
mov rax, qword [rbp + 0x1718]
mov dl, byte [rbp + 0x453f]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x140127924]
cmp dword [0x140127920], 0xa
setl cl
mov eax, edx
add eax, 0xef4632e2
add eax, 1
sub eax, 0xef4632e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba34a
jmp 0x1400bd625
jmp 0x1400bcb00
mov edx, dword [0x14012791c]
cmp dword [0x140127918], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba386
jmp 0x1400bdb57
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1700], rax
mov rax, rsp
mov qword [rbp + 0x1708], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba3d4
jmp 0x1400ba42f
mov rcx, qword [rbp + 0x1700]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4538], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba45e
mov rcx, qword [rbp + 0x1700]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4538], eax
jmp 0x1400ba3d4
mov rax, qword [rbp + 0x1708]
mov ecx, dword [rbp + 0x4538]
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x140127914]
cmp dword [0x140127910], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba4bb
jmp 0x1400bdb57
jmp 0x1400bcb00
mov edx, dword [0x14012790c]
cmp dword [0x140127908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba501
jmp 0x1400bdc5a
mov rax, qword [rbp + 0x4298]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x140127904]
cmp dword [0x140127900], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba578
jmp 0x1400bdc5a
jmp 0x1400bcb00
mov edx, dword [0x1401278fc]
cmp dword [0x1401278f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x590797bc
add ecx, 1
add ecx, 0x590797bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba5c0
jmp 0x1400bdc9b
mov rax, rsp
mov qword [rbp + 0x16f8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba60d
jmp 0x1400ba672
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4534], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba6a1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4534], eax
jmp 0x1400ba60d
mov rax, qword [rbp + 0x16f8]
mov ecx, dword [rbp + 0x4534]
mov dword [rbp + 0x16e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x16e4], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x16e8], rax
mov rax, rsp
mov qword [rbp + 0x16f0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba71e
jmp 0x1400ba7bc
mov rcx, qword [rbp + 0x16e8]
mov r8d, dword [rbp + 0x16e4]
mov eax, 0x10
mov qword [rbp + 0x16d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4528], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba821
mov rcx, qword [rbp + 0x16e8]
mov r8d, dword [rbp + 0x16e4]
mov eax, 0x10
mov qword [rbp + 0x16d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4528], rax
jmp 0x1400ba71e
mov rax, qword [rbp + 0x16f0]
mov rcx, qword [rbp + 0x4528]
mov qword [rbp + 0x16c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x16c8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba884
jmp 0x1400bb639
mov r8, qword [rbp + 0x16c0]
mov edx, dword [rbp + 0x16e0]
mov eax, 0x10
mov qword [rbp + 0x16b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44a0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44a8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44a0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44a8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44b8], rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba971
jmp 0x1400bb639
jmp 0x1400ba976
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba9b7
jmp 0x1400bb6ea
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44c0], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400baa06
jmp 0x1400bb6ea
mov eax, dword [rbp + 0x44c0]
mov dword [rbp + 0x16b4], eax
cmp eax, 0x2ee77713
jl 0x1400baa5a
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x6efbc3c0
jl 0x1400baa44
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x6efbc3c0
je 0x1400baaf1
jmp 0x1400baa6b
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x2ee77713
je 0x1400bac47
jmp 0x1400baa6b
mov eax, dword [rbp + 0x16b4]
cmp eax, 0xcd69183d
je 0x1400babc2
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400baaab
jmp 0x1400bb6fe
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400baaec
jmp 0x1400bb6fe
jmp 0x1400bb5b3
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bab34
jmp 0x1400bb703
mov rax, qword [rbp + 0x44a0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44a0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44b0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44b0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400babbd
jmp 0x1400bb703
jmp 0x1400bb5b3
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400babf8
jmp 0x1400bb74e
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x44c4], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc05c
jmp 0x1400bb74e
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bac7e
jmp 0x1400bb762
mov rax, qword [rbp + 0x44b0]
mov al, byte [rax]
mov byte [rbp + 0x16a3], al
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x16a4], eax
mov rax, rsp
mov qword [rbp + 0x16a8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bace6
jmp 0x1400bb373
mov edx, dword [rbp + 0x16a4]
mov r9b, byte [rbp + 0x16a3]
mov eax, 0x10
mov qword [rbp + 0x1698], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov r8, qword [rbp + 0x44d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44c8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44e8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400badf9
jmp 0x1400bb373
jmp 0x1400badfe
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bae34
jmp 0x1400bb454
mov rax, qword [rbp + 0x44e0]
mov eax, dword [rax]
mov dword [rbp + 0x44f0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bae83
jmp 0x1400bb454
mov eax, dword [rbp + 0x44f0]
mov dword [rbp + 0x1694], eax
cmp eax, 0x455161f
jl 0x1400baefe
mov eax, dword [rbp + 0x1694]
cmp eax, 0x52bfec3b
jl 0x1400baee8
mov eax, dword [rbp + 0x1694]
cmp eax, 0x6b63dcd8
jl 0x1400baed2
mov eax, dword [rbp + 0x1694]
cmp eax, 0x6b63dcd8
je 0x1400bafbc
jmp 0x1400baf36
mov eax, dword [rbp + 0x1694]
cmp eax, 0x52bfec3b
je 0x1400bb247
jmp 0x1400baf36
mov eax, dword [rbp + 0x1694]
cmp eax, 0x455161f
je 0x1400bb063
jmp 0x1400baf36
mov eax, dword [rbp + 0x1694]
cmp eax, 0xeb10a63a
jl 0x1400baf25
mov eax, dword [rbp + 0x1694]
cmp eax, 0xeb10a63a
je 0x1400bb1b5
jmp 0x1400baf36
mov eax, dword [rbp + 0x1694]
cmp eax, 0xd7c24135
je 0x1400bb102
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400baf76
jmp 0x1400bb468
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bafb7
jmp 0x1400bb468
jmp 0x1400bb2ed
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400baffc
jmp 0x1400bb46d
mov rax, qword [rbp + 0x44c8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb05e
jmp 0x1400bb46d
jmp 0x1400bb2ed
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb0a3
jmp 0x1400bb494
mov rax, qword [rbp + 0x44d8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb0fd
jmp 0x1400bb494
jmp 0x1400bb2ed
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb143
jmp 0x1400bb4bc
mov rax, qword [rbp + 0x44d8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb1b0
jmp 0x1400bb4bc
jmp 0x1400bb2ed
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb1ec
jmp 0x1400bb4ea
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb242
jmp 0x1400bb4ea
jmp 0x1400bb2ed
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb287
jmp 0x1400bb50f
mov rax, qword [rbp + 0x44e8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44d0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x44f4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb548
jmp 0x1400bb50f
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb32e
jmp 0x1400bb543
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb36e
jmp 0x1400bb543
jmp 0x1400badfe
mov edx, dword [rbp + 0x16a4]
mov r9b, byte [rbp + 0x16a3]
mov eax, 0x10
mov qword [rbp + 0x1688], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov r8, qword [rbp + 0x44d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44c8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44e8], rax
jmp 0x1400bace6
mov rax, qword [rbp + 0x44e0]
mov eax, dword [rax]
mov dword [rbp + 0x44f0], eax
jmp 0x1400bae34
jmp 0x1400baf76
mov rax, qword [rbp + 0x44c8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
jmp 0x1400baffc
mov rax, qword [rbp + 0x44d8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
jmp 0x1400bb0a3
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
jmp 0x1400bb143
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
jmp 0x1400bb1ec
mov rax, qword [rbp + 0x44e8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44d0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x44f4], eax
jmp 0x1400bb287
jmp 0x1400bb32e
mov rax, qword [rbp + 0x16a8]
mov ecx, dword [rbp + 0x44f4]
mov rsp, rax
mov rax, qword [rbp + 0x44a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb5ae
jmp 0x1400bb762
jmp 0x1400bb5b3
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb5f3
jmp 0x1400bc057
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb634
jmp 0x1400bc057
jmp 0x1400ba976
mov r8, qword [rbp + 0x16c0]
mov edx, dword [rbp + 0x16e0]
mov eax, 0x10
mov qword [rbp + 0x1680], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44a0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44a8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44a0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44a8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44b8], rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400ba884
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44c0], eax
jmp 0x1400ba9b7
jmp 0x1400baaab
mov rax, qword [rbp + 0x44a0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44a0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44b0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44b0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
jmp 0x1400bab34
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x44c4], eax
jmp 0x1400babf8
mov rax, qword [rbp + 0x44b0]
mov al, byte [rax]
mov byte [rbp + 0x1673], al
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x1674], eax
mov rax, rsp
mov qword [rbp + 0x1678], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb7ca
jmp 0x1400bbe57
mov edx, dword [rbp + 0x1674]
mov r9b, byte [rbp + 0x1673]
mov eax, 0x10
mov qword [rbp + 0x1668], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x44f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4500], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov r8, qword [rbp + 0x4508]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4500]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4508]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44f8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4518], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb8dd
jmp 0x1400bbe57
jmp 0x1400bb8e2
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb918
jmp 0x1400bbf38
mov rax, qword [rbp + 0x4510]
mov eax, dword [rax]
mov dword [rbp + 0x4520], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb967
jmp 0x1400bbf38
mov eax, dword [rbp + 0x4520]
mov dword [rbp + 0x1664], eax
cmp eax, 0x455161f
jl 0x1400bb9e2
mov eax, dword [rbp + 0x1664]
cmp eax, 0x52bfec3b
jl 0x1400bb9cc
mov eax, dword [rbp + 0x1664]
cmp eax, 0x6b63dcd8
jl 0x1400bb9b6
mov eax, dword [rbp + 0x1664]
cmp eax, 0x6b63dcd8
je 0x1400bbaa0
jmp 0x1400bba1a
mov eax, dword [rbp + 0x1664]
cmp eax, 0x52bfec3b
je 0x1400bbd2b
jmp 0x1400bba1a
mov eax, dword [rbp + 0x1664]
cmp eax, 0x455161f
je 0x1400bbb47
jmp 0x1400bba1a
mov eax, dword [rbp + 0x1664]
cmp eax, 0xeb10a63a
jl 0x1400bba09
mov eax, dword [rbp + 0x1664]
cmp eax, 0xeb10a63a
je 0x1400bbc99
jmp 0x1400bba1a
mov eax, dword [rbp + 0x1664]
cmp eax, 0xd7c24135
je 0x1400bbbe6
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bba5a
jmp 0x1400bbf4c
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bba9b
jmp 0x1400bbf4c
jmp 0x1400bbdd1
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbae0
jmp 0x1400bbf51
mov rax, qword [rbp + 0x44f8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbb42
jmp 0x1400bbf51
jmp 0x1400bbdd1
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbb87
jmp 0x1400bbf78
mov rax, qword [rbp + 0x4508]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbbe1
jmp 0x1400bbf78
jmp 0x1400bbdd1
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbc27
jmp 0x1400bbfa0
mov rax, qword [rbp + 0x4508]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbc94
jmp 0x1400bbfa0
jmp 0x1400bbdd1
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbcd0
jmp 0x1400bbfce
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbd26
jmp 0x1400bbfce
jmp 0x1400bbdd1
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbd6b
jmp 0x1400bbff3
mov rax, qword [rbp + 0x4518]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4500]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4524], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc02c
jmp 0x1400bbff3
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbe12
jmp 0x1400bc027
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbe52
jmp 0x1400bc027
jmp 0x1400bb8e2
mov edx, dword [rbp + 0x1674]
mov r9b, byte [rbp + 0x1673]
mov eax, 0x10
mov qword [rbp + 0x1658], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x44f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4500], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov r8, qword [rbp + 0x4508]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4500]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4508]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44f8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4518], rax
jmp 0x1400bb7ca
mov rax, qword [rbp + 0x4510]
mov eax, dword [rax]
mov dword [rbp + 0x4520], eax
jmp 0x1400bb918
jmp 0x1400bba5a
mov rax, qword [rbp + 0x44f8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
jmp 0x1400bbae0
mov rax, qword [rbp + 0x4508]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
jmp 0x1400bbb87
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
jmp 0x1400bbc27
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
jmp 0x1400bbcd0
mov rax, qword [rbp + 0x4518]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4500]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4524], eax
jmp 0x1400bbd6b
jmp 0x1400bbe12
mov rax, qword [rbp + 0x1678]
mov ecx, dword [rbp + 0x4524]
mov rsp, rax
mov rax, qword [rbp + 0x44a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400bac7e
jmp 0x1400bb5f3
mov rax, qword [rbp + 0x16c8]
mov ecx, dword [rbp + 0x44c4]
mov dword [rbp + 0x164c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1650], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc0bc
jmp 0x1400bc131
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x449c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc16f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x449c], eax
jmp 0x1400bc0bc
mov edx, dword [rbp + 0x164c]
mov rax, qword [rbp + 0x1650]
mov r8d, dword [rbp + 0x449c]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x1401278f4]
cmp dword [0x1401278f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc1df
jmp 0x1400bdc9b
jmp 0x1400bcb00
mov edx, dword [0x1401278ec]
cmp dword [0x1401278e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc225
jmp 0x1400bf87f
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x1634], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1638], rax
mov rax, rsp
mov qword [rbp + 0x1640], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc28f
jmp 0x1400bc37f
mov r9, qword [rbp + 0x1638]
mov r10d, dword [rbp + 0x1634]
mov eax, 0x10
mov qword [rbp + 0x1620], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x1628], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1628]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4490], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc436
mov r9, qword [rbp + 0x1638]
mov r10d, dword [rbp + 0x1634]
mov eax, 0x10
mov qword [rbp + 0x1610], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov rcx, rsp
mov qword [rbp + 0x1618], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1618]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4490], rax
jmp 0x1400bc28f
mov rax, qword [rbp + 0x1640]
mov rcx, qword [rbp + 0x4490]
mov rsp, rax
mov rax, qword [rbp + 0x4280]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x7d75e685
mov edx, dword [0x1401278e4]
cmp dword [0x1401278e0], 0xa
setl cl
mov eax, edx
sub eax, 0xff4b1236
add eax, 1
add eax, 0xff4b1236
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc49e
jmp 0x1400bf87f
jmp 0x1400bcb00
mov edx, dword [0x1401278dc]
cmp dword [0x1401278d8], 0xa
setl cl
mov eax, edx
add eax, 0x1f007bc0
add eax, 1
sub eax, 0x1f007bc0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc4e3
jmp 0x1400bfabd
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x1401278d4]
cmp dword [0x1401278d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb228503a
add ecx, 1
sub ecx, 0xb228503a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc533
jmp 0x1400bfabd
jmp 0x1400bcb00
mov edx, dword [0x1401278cc]
cmp dword [0x1401278c8], 0xa
setl cl
mov eax, edx
add eax, 0x5764dc0a
add eax, 1
sub eax, 0x5764dc0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc578
jmp 0x1400bfacf
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x5f76c9fe
mov edx, dword [0x1401278c4]
cmp dword [0x1401278c0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc5c6
jmp 0x1400bfacf
jmp 0x1400bcb00
mov edx, dword [0x1401278bc]
cmp dword [0x1401278b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc601
jmp 0x1400bfae1
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xfe0c58a8
mov edx, dword [0x1401278b4]
cmp dword [0x1401278b0], 0xa
setl cl
mov eax, edx
sub eax, 0x5a1cc089
add eax, 1
add eax, 0x5a1cc089
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc64e
jmp 0x1400bfae1
jmp 0x1400bcb00
mov edx, dword [0x1401278ac]
cmp dword [0x1401278a8], 0xa
setl cl
mov eax, edx
add eax, 0x4b0f5aef
add eax, 1
sub eax, 0x4b0f5aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc693
jmp 0x1400bfaf3
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x1600], rax
mov rax, rsp
mov qword [rbp + 0x1608], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc6ee
jmp 0x1400bc851
mov rcx, qword [rbp + 0x1600]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x15f0], rax
mov rax, rsp
mov qword [rbp + 0x15f8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc769
jmp 0x1400bc7cc
mov rcx, qword [rbp + 0x15f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4480], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc7f8
mov rcx, qword [rbp + 0x15f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4480], rax
jmp 0x1400bc769
mov rax, qword [rbp + 0x15e8]
mov rdx, qword [rbp + 0x15f8]
mov rcx, qword [rbp + 0x4480]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc97b
mov rcx, qword [rbp + 0x1600]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x15d8], rax
mov rax, rsp
mov qword [rbp + 0x15e0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc8cc
jmp 0x1400bc92f
mov rcx, qword [rbp + 0x15d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4488], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc95b
mov rcx, qword [rbp + 0x15d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4488], rax
jmp 0x1400bc8cc
mov rax, qword [rbp + 0x15d0]
mov rdx, qword [rbp + 0x15e0]
mov rcx, qword [rbp + 0x4488]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400bc6ee
mov rax, qword [rbp + 0x1608]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x59e774b
mov edx, dword [0x1401278a4]
cmp dword [0x1401278a0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc9d3
jmp 0x1400bfaf3
jmp 0x1400bcb00
mov edx, dword [0x14012789c]
cmp dword [0x140127898], 0xa
setl cl
mov eax, edx
sub eax, 0x11ea113b
add eax, 1
add eax, 0x11ea113b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bca18
jmp 0x1400bfdf7
mov rax, qword [rbp + 0x4280]
mov qword [rax], 0
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x7d75e685
mov edx, dword [0x140127894]
cmp dword [0x140127890], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bca74
jmp 0x1400bfdf7
jmp 0x1400bcb00
mov edx, dword [0x14012788c]
cmp dword [0x140127888], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcaaf
jmp 0x1400bfe17
mov rax, qword [rbp + 0x4280]
mov rax, qword [rax]
mov qword [rbp + 0x42b0], rax
mov edx, dword [0x140127884]
cmp dword [0x140127880], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfe32
jmp 0x1400bfe17
mov edx, dword [0x14012787c]
cmp dword [0x140127878], 0xa
setl al
mov ecx, edx
sub ecx, 0x8df3861d
add ecx, 1
add ecx, 0x8df3861d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcb43
jmp 0x1400bfe2d
mov edx, dword [0x140127874]
cmp dword [0x140127870], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcb7a
jmp 0x1400bfe2d
jmp 0x1400b9af0
mov eax, 0x10
mov qword [rbp + 0x15b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15b8]
mov rcx, rsp
mov qword [rbp + 0x4280], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4288], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15b8]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x15c0], rax
mov rax, rsp
mov qword [rbp + 0x15c8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcc41
jmp 0x1400bd126
mov rcx, qword [rbp + 0x15c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4408], rax
mov rax, qword [rbp + 0x4408]
mov qword [rbp + 0x15b0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcca9
jmp 0x1400bced6
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bccec
jmp 0x1400bcddc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcd2c
jmp 0x1400bcd77
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4420], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcd8c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4420], rax
jmp 0x1400bcd2c
mov rax, qword [rbp + 0x4420]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4418], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bce93
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bce1c
jmp 0x1400bce67
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4428], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bce7c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4428], rax
jmp 0x1400bce1c
mov rax, qword [rbp + 0x4428]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4418], rax
jmp 0x1400bccec
mov rax, qword [rbp + 0x4418]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4410], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd0d7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcf19
jmp 0x1400bd009
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcf59
jmp 0x1400bcfa4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcfb9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
jmp 0x1400bcf59
mov rax, qword [rbp + 0x4438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4430], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd0c0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd049
jmp 0x1400bd094
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4440], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd0a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4440], rax
jmp 0x1400bd049
mov rax, qword [rbp + 0x4440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4430], rax
jmp 0x1400bcf19
mov rax, qword [rbp + 0x4430]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4410], rax
jmp 0x1400bcca9
mov rax, qword [rbp + 0x15b0]
mov rcx, qword [rbp + 0x4410]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd5d2
mov rcx, qword [rbp + 0x15c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4408], rax
mov rax, qword [rbp + 0x4408]
mov qword [rbp + 0x15a8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd18e
jmp 0x1400bd3bb
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd1d1
jmp 0x1400bd2c1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd211
jmp 0x1400bd25c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4458], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd271
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4458], rax
jmp 0x1400bd211
mov rax, qword [rbp + 0x4458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4450], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd378
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd301
jmp 0x1400bd34c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4460], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd361
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4460], rax
jmp 0x1400bd301
mov rax, qword [rbp + 0x4460]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4450], rax
jmp 0x1400bd1d1
mov rax, qword [rbp + 0x4450]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4448], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd5bc
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd3fe
jmp 0x1400bd4ee
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd43e
jmp 0x1400bd489
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd49e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
jmp 0x1400bd43e
mov rax, qword [rbp + 0x4470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4468], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd5a5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd52e
jmp 0x1400bd579
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4478], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd58e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4478], rax
jmp 0x1400bd52e
mov rax, qword [rbp + 0x4478]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4468], rax
jmp 0x1400bd3fe
mov rax, qword [rbp + 0x4468]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4448], rax
jmp 0x1400bd18e
mov rax, qword [rbp + 0x15a8]
mov rcx, qword [rbp + 0x4448]
mov qword [rax], rcx
jmp 0x1400bcc41
mov rax, qword [rbp + 0x15c8]
mov rcx, qword [rbp + 0x4408]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a0], rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x59e774b
jmp 0x1400b9020
mov rax, qword [rbp + 0x42a0]
mov eax, dword [rax]
mov dword [rbp + 0x42ac], eax
jmp 0x1400b9b30
jmp 0x1400b9d60
mov rax, qword [rbp + 0x4288]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1598], rax
mov rax, rsp
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd689
jmp 0x1400bd86f
mov rdx, qword [rbp + 0x1598]
mov r8, qword [rbp + 0x1590]
mov eax, 0x10
mov qword [rbp + 0x1568], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1568]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1568]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1570]
mov r9, rsp
mov qword [rbp + 0x1578], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x43f0], rcx
mov rcx, qword [rbp + 0x43f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1580], rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd758
jmp 0x1400bd7b8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1580]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x43f8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd7eb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1580]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x43f8], rax
jmp 0x1400bd758
mov rax, qword [rbp + 0x1578]
mov rcx, qword [rbp + 0x1570]
mov r8, qword [rbp + 0x1588]
mov rdx, qword [rbp + 0x43f8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x43f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x43f0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bda1f
mov rdx, qword [rbp + 0x1598]
mov r8, qword [rbp + 0x1590]
mov eax, 0x10
mov qword [rbp + 0x1540], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1540]
mov rcx, rsp
mov qword [rbp + 0x1548], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1540]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1548]
mov r9, rsp
mov qword [rbp + 0x1550], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x43f0], rcx
mov rcx, qword [rbp + 0x43f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1558], rax
mov rax, rsp
mov qword [rbp + 0x1560], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd93e
jmp 0x1400bd99e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1558]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4400], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd9d1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1558]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4400], rax
jmp 0x1400bd93e
mov rax, qword [rbp + 0x1550]
mov rcx, qword [rbp + 0x1548]
mov r8, qword [rbp + 0x1560]
mov rdx, qword [rbp + 0x4400]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x43f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x43f0]
mov dword [rax + 0x10], ecx
jmp 0x1400bd689
mov rax, qword [rbp + 0x15a0]
mov rcx, qword [rbp + 0x43f0]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1530], rax
mov rax, rsp
mov qword [rbp + 0x1538], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bda88
jmp 0x1400bdaf5
mov rcx, qword [rbp + 0x1530]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ef], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdb29
mov rcx, qword [rbp + 0x1530]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ef], al
jmp 0x1400bda88
mov rax, qword [rbp + 0x1538]
mov dl, byte [rbp + 0x43ef]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400b9ddd
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1520], rax
mov rax, rsp
mov qword [rbp + 0x1528], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdba5
jmp 0x1400bdc00
mov rcx, qword [rbp + 0x1520]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43e8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdc2f
mov rcx, qword [rbp + 0x1520]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43e8], eax
jmp 0x1400bdba5
mov rax, qword [rbp + 0x1528]
mov ecx, dword [rbp + 0x43e8]
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x591c1ad2
jmp 0x1400ba386
mov rax, qword [rbp + 0x4298]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xabe90312
add ecx, 0xffffffff
add ecx, 0xabe90312
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400ba501
mov rax, rsp
mov qword [rbp + 0x1518], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdce8
jmp 0x1400bdd4d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43e4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdd7c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43e4], eax
jmp 0x1400bdce8
mov rax, qword [rbp + 0x1518]
mov ecx, dword [rbp + 0x43e4]
mov dword [rbp + 0x1500], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x1504], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1508], rax
mov rax, rsp
mov qword [rbp + 0x1510], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bddf9
jmp 0x1400bde97
mov rcx, qword [rbp + 0x1508]
mov r8d, dword [rbp + 0x1504]
mov eax, 0x10
mov qword [rbp + 0x14f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14f8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43d8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdefc
mov rcx, qword [rbp + 0x1508]
mov r8d, dword [rbp + 0x1504]
mov eax, 0x10
mov qword [rbp + 0x14f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14f0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43d8], rax
jmp 0x1400bddf9
mov rax, qword [rbp + 0x1510]
mov rcx, qword [rbp + 0x43d8]
mov qword [rbp + 0x14e0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x14e8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdf5f
jmp 0x1400bed14
mov r8, qword [rbp + 0x14e0]
mov edx, dword [rbp + 0x1500]
mov eax, 0x10
mov qword [rbp + 0x14d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4350], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4358], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4360], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4350]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4358]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4368], rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be04c
jmp 0x1400bed14
jmp 0x1400be051
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be092
jmp 0x1400bedc5
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4370], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be0e1
jmp 0x1400bedc5
mov eax, dword [rbp + 0x4370]
mov dword [rbp + 0x14d4], eax
cmp eax, 0x2ee77713
jl 0x1400be135
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x6efbc3c0
jl 0x1400be11f
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x6efbc3c0
je 0x1400be1cc
jmp 0x1400be146
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x2ee77713
je 0x1400be322
jmp 0x1400be146
mov eax, dword [rbp + 0x14d4]
cmp eax, 0xcd69183d
je 0x1400be29d
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be186
jmp 0x1400bedd9
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be1c7
jmp 0x1400bedd9
jmp 0x1400bec8e
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be20f
jmp 0x1400bedde
mov rax, qword [rbp + 0x4350]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4350]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4360]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4360]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be298
jmp 0x1400bedde
jmp 0x1400bec8e
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be2d3
jmp 0x1400bee29
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x4374], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf737
jmp 0x1400bee29
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be359
jmp 0x1400bee3d
mov rax, qword [rbp + 0x4360]
mov al, byte [rax]
mov byte [rbp + 0x14c3], al
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x14c4], eax
mov rax, rsp
mov qword [rbp + 0x14c8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be3c1
jmp 0x1400bea4e
mov edx, dword [rbp + 0x14c4]
mov r9b, byte [rbp + 0x14c3]
mov eax, 0x10
mov qword [rbp + 0x14b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4378], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4380], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov r8, qword [rbp + 0x4388]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4380]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4388]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4378]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4398], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be4d4
jmp 0x1400bea4e
jmp 0x1400be4d9
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be50f
jmp 0x1400beb2f
mov rax, qword [rbp + 0x4390]
mov eax, dword [rax]
mov dword [rbp + 0x43a0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be55e
jmp 0x1400beb2f
mov eax, dword [rbp + 0x43a0]
mov dword [rbp + 0x14b4], eax
cmp eax, 0x455161f
jl 0x1400be5d9
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x52bfec3b
jl 0x1400be5c3
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x6b63dcd8
jl 0x1400be5ad
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x6b63dcd8
je 0x1400be697
jmp 0x1400be611
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x52bfec3b
je 0x1400be922
jmp 0x1400be611
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x455161f
je 0x1400be73e
jmp 0x1400be611
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xeb10a63a
jl 0x1400be600
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xeb10a63a
je 0x1400be890
jmp 0x1400be611
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xd7c24135
je 0x1400be7dd
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be651
jmp 0x1400beb43
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be692
jmp 0x1400beb43
jmp 0x1400be9c8
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be6d7
jmp 0x1400beb48
mov rax, qword [rbp + 0x4378]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be739
jmp 0x1400beb48
jmp 0x1400be9c8
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be77e
jmp 0x1400beb6f
mov rax, qword [rbp + 0x4388]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be7d8
jmp 0x1400beb6f
jmp 0x1400be9c8
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be81e
jmp 0x1400beb97
mov rax, qword [rbp + 0x4388]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be88b
jmp 0x1400beb97
jmp 0x1400be9c8
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be8c7
jmp 0x1400bebc5
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be91d
jmp 0x1400bebc5
jmp 0x1400be9c8
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be962
jmp 0x1400bebea
mov rax, qword [rbp + 0x4398]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4380]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43a4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bec23
jmp 0x1400bebea
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bea09
mov edx, dword [rbp + 0x14c4]
mov r9b, byte [rbp + 0x14c3]
mov eax, 0x10
mov qword [rbp + 0x14a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4378], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4380], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov r8, qword [rbp + 0x4388]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4380]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4388]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4378]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4398], rax
jmp 0x1400be3c1
mov rax, qword [rbp + 0x4390]
mov eax, dword [rax]
mov dword [rbp + 0x43a0], eax
jmp 0x1400be50f
jmp 0x1400be651
mov rax, qword [rbp + 0x4378]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
jmp 0x1400be6d7
mov rax, qword [rbp + 0x4388]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
jmp 0x1400be77e
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
jmp 0x1400be81e
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
jmp 0x1400be8c7
mov rax, qword [rbp + 0x4398]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4380]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43a4], eax
jmp 0x1400be962
mov rax, qword [rbp + 0x14c8]
mov ecx, dword [rbp + 0x43a4]
mov rsp, rax
mov rax, qword [rbp + 0x4358]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bec89
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400becce
jmp 0x1400bf732
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bed0f
jmp 0x1400bf732
jmp 0x1400be051
mov r8, qword [rbp + 0x14e0]
mov edx, dword [rbp + 0x1500]
mov eax, 0x10
mov qword [rbp + 0x14a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4350], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4358], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4360], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4350]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4358]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4368], rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x6efbc3c0
jmp 0x1400bdf5f
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4370], eax
jmp 0x1400be092
jmp 0x1400be186
mov rax, qword [rbp + 0x4350]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4350]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4360]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4360]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
jmp 0x1400be20f
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x4374], eax
jmp 0x1400be2d3
mov rax, qword [rbp + 0x4360]
mov al, byte [rax]
mov byte [rbp + 0x1493], al
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x1494], eax
mov rax, rsp
mov qword [rbp + 0x1498], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400beea5
jmp 0x1400bf532
mov edx, dword [rbp + 0x1494]
mov r9b, byte [rbp + 0x1493]
mov eax, 0x10
mov qword [rbp + 0x1488], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov r8, qword [rbp + 0x43b8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43b0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43b8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43a8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43c8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400befb8
jmp 0x1400bf532
jmp 0x1400befbd
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400beff3
jmp 0x1400bf613
mov rax, qword [rbp + 0x43c0]
mov eax, dword [rax]
mov dword [rbp + 0x43d0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf042
jmp 0x1400bf613
mov eax, dword [rbp + 0x43d0]
mov dword [rbp + 0x1484], eax
cmp eax, 0x455161f
jl 0x1400bf0bd
mov eax, dword [rbp + 0x1484]
cmp eax, 0x52bfec3b
jl 0x1400bf0a7
mov eax, dword [rbp + 0x1484]
cmp eax, 0x6b63dcd8
jl 0x1400bf091
mov eax, dword [rbp + 0x1484]
cmp eax, 0x6b63dcd8
je 0x1400bf17b
jmp 0x1400bf0f5
mov eax, dword [rbp + 0x1484]
cmp eax, 0x52bfec3b
je 0x1400bf406
jmp 0x1400bf0f5
mov eax, dword [rbp + 0x1484]
cmp eax, 0x455161f
je 0x1400bf222
jmp 0x1400bf0f5
mov eax, dword [rbp + 0x1484]
cmp eax, 0xeb10a63a
jl 0x1400bf0e4
mov eax, dword [rbp + 0x1484]
cmp eax, 0xeb10a63a
je 0x1400bf374
jmp 0x1400bf0f5
mov eax, dword [rbp + 0x1484]
cmp eax, 0xd7c24135
je 0x1400bf2c1
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf135
jmp 0x1400bf627
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf176
jmp 0x1400bf627
jmp 0x1400bf4ac
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf1bb
jmp 0x1400bf62c
mov rax, qword [rbp + 0x43a8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf21d
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf262
jmp 0x1400bf653
mov rax, qword [rbp + 0x43b8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf2bc
jmp 0x1400bf653
jmp 0x1400bf4ac
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf302
jmp 0x1400bf67b
mov rax, qword [rbp + 0x43b8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf36f
jmp 0x1400bf67b
jmp 0x1400bf4ac
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf3ab
jmp 0x1400bf6a9
mov rax, qword [rbp + 0x43b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf401
jmp 0x1400bf6a9
jmp 0x1400bf4ac
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf446
jmp 0x1400bf6ce
mov rax, qword [rbp + 0x43c8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43b0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43d4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf707
mov edx, dword [rbp + 0x1494]
mov r9b, byte [rbp + 0x1493]
mov eax, 0x10
mov qword [rbp + 0x1478], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov r8, qword [rbp + 0x43b8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43b0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43b8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43a8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43c8], rax
jmp 0x1400beea5
mov rax, qword [rbp + 0x43c0]
mov eax, dword [rax]
mov dword [rbp + 0x43d0], eax
jmp 0x1400beff3
jmp 0x1400bf135
mov rax, qword [rbp + 0x43b8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
jmp 0x1400bf262
mov rax, qword [rbp + 0x43b8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x43c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
jmp 0x1400bf302
mov rax, qword [rbp + 0x43b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43c0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
jmp 0x1400bf3ab
jmp 0x1400becce
mov rax, qword [rbp + 0x14e8]
mov ecx, dword [rbp + 0x4374]
mov dword [rbp + 0x146c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1470], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf797
jmp 0x1400bf80c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x434c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf84a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x434c], eax
jmp 0x1400bf797
mov edx, dword [rbp + 0x146c]
mov rax, qword [rbp + 0x1470]
mov r8d, dword [rbp + 0x434c]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400ba5c0
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x1454], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1458], rax
mov rax, rsp
mov qword [rbp + 0x1460], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf8e9
jmp 0x1400bf9d9
mov r9, qword [rbp + 0x1458]
mov r10d, dword [rbp + 0x1454]
mov eax, 0x10
mov qword [rbp + 0x1440], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov rcx, rsp
mov qword [rbp + 0x1448], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1448]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4340], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfa90
mov r9, qword [rbp + 0x1458]
mov r10d, dword [rbp + 0x1454]
mov eax, 0x10
mov qword [rbp + 0x1430], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov rcx, rsp
mov qword [rbp + 0x1438], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1438]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4340], rax
jmp 0x1400bf8e9
mov rax, qword [rbp + 0x1460]
mov rcx, qword [rbp + 0x4340]
mov rsp, rax
mov rax, qword [rbp + 0x4280]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x7d75e685
jmp 0x1400bc225
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x591c1ad2
jmp 0x1400bc4e3
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x5f76c9fe
jmp 0x1400bc578
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xfe0c58a8
jmp 0x1400bc601
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x1420], rax
mov rax, rsp
mov qword [rbp + 0x1428], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfb4e
jmp 0x1400bfcb1
mov rcx, qword [rbp + 0x1420]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1408], rax
mov rax, qword [rax]
mov qword [rbp + 0x1410], rax
mov rax, rsp
mov qword [rbp + 0x1418], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfbc9
jmp 0x1400bfc2c
mov rcx, qword [rbp + 0x1410]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4330], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfc58
mov rcx, qword [rbp + 0x1410]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4330], rax
jmp 0x1400bfbc9
mov rax, qword [rbp + 0x1408]
mov rdx, qword [rbp + 0x1418]
mov rcx, qword [rbp + 0x4330]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfddb
mov rcx, qword [rbp + 0x1420]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x13f0], rax
mov rax, qword [rax]
mov qword [rbp + 0x13f8], rax
mov rax, rsp
mov qword [rbp + 0x1400], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfd2c
jmp 0x1400bfd8f
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4338], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfdbb
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4338], rax
jmp 0x1400bfd2c
mov rax, qword [rbp + 0x13f0]
mov rdx, qword [rbp + 0x1400]
mov rcx, qword [rbp + 0x4338]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400bfb4e
mov rax, qword [rbp + 0x1428]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x59e774b
jmp 0x1400bc693
mov rax, qword [rbp + 0x4280]
mov qword [rax], 0
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x7d75e685
jmp 0x1400bca18
mov rax, qword [rbp + 0x4280]
mov rax, qword [rax]
mov qword [rbp + 0x42b0], rax
jmp 0x1400bcaaf
jmp 0x1400bcb43
mov rax, qword [rbp + 0x17b8]
mov rcx, qword [rbp + 0x17d8]
mov rdx, qword [rbp + 0x42b0]
mov qword [rbp + 0x13e8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x17c0]
mov ecx, dword [rcx]
mov dword [rbp + 0x13e4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x17d0]
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
mov rdx, qword [rbp + 0x13d8]
mov r8d, dword [rbp + 0x13e4]
add rsp, 0x20
mov rax, qword [rbp + 0x13e8]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x427c], eax
mov edx, dword [0x14012786c]
cmp dword [0x140127868], 0xa
setl al
mov ecx, edx
add ecx, 0x31925c0
add ecx, 1
sub ecx, 0x31925c0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6e8d
mov rcx, qword [rbp + 0x17e8]
mov r8, qword [rbp + 0x1850]
mov r10, qword [rbp + 0x17e0]
mov rsi, qword [rbp + 0x17f0]
mov eax, 0x10
mov qword [rbp + 0x13c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov r11, rsp
mov qword [rbp + 0x13b0], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov r9, rsp
mov qword [rbp + 0x13b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov rdx, rsp
mov qword [rbp + 0x13c8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x13d0], rax
mov edx, dword [0x14012795c]
cmp dword [0x140127958], 0xa
setl cl
mov eax, edx
add eax, 0xb4363e98
add eax, 1
sub eax, 0xb4363e98
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bffdd
jmp 0x1400c3b3c
mov eax, 0x10
mov qword [rbp + 0x1398], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1398]
mov rcx, rsp
mov qword [rbp + 0x4558], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4560], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1398]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x13a0], rax
mov rax, rsp
mov qword [rbp + 0x13a8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c009f
jmp 0x1400c0584
mov rcx, qword [rbp + 0x13a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4590], rax
mov rax, qword [rbp + 0x4590]
mov qword [rbp + 0x1390], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0107
jmp 0x1400c0334
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c014a
jmp 0x1400c023a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c018a
jmp 0x1400c01d5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45a8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c01ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45a8], rax
jmp 0x1400c018a
mov rax, qword [rbp + 0x45a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45a0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c02f1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c027a
jmp 0x1400c02c5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c02da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b0], rax
jmp 0x1400c027a
mov rax, qword [rbp + 0x45b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45a0], rax
jmp 0x1400c014a
mov rax, qword [rbp + 0x45a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4598], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0535
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0377
jmp 0x1400c0467
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c03b7
jmp 0x1400c0402
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0417
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
jmp 0x1400c03b7
mov rax, qword [rbp + 0x45c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c051e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c04a7
jmp 0x1400c04f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0507
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c8], rax
jmp 0x1400c04a7
mov rax, qword [rbp + 0x45c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b8], rax
jmp 0x1400c0377
mov rax, qword [rbp + 0x45b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4598], rax
jmp 0x1400c0107
mov rax, qword [rbp + 0x1390]
mov rcx, qword [rbp + 0x4598]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0a30
mov rcx, qword [rbp + 0x13a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4590], rax
mov rax, qword [rbp + 0x4590]
mov qword [rbp + 0x1388], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c05ec
jmp 0x1400c0819
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c062f
jmp 0x1400c071f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c066f
jmp 0x1400c06ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c06cf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e0], rax
jmp 0x1400c066f
mov rax, qword [rbp + 0x45e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45d8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c07d6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c075f
jmp 0x1400c07aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c07bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e8], rax
jmp 0x1400c075f
mov rax, qword [rbp + 0x45e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45d8], rax
jmp 0x1400c062f
mov rax, qword [rbp + 0x45d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45d0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0a1a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c085c
jmp 0x1400c094c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c089c
jmp 0x1400c08e7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c08fc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
jmp 0x1400c089c
mov rax, qword [rbp + 0x45f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0a03
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c098c
jmp 0x1400c09d7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4600], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c09ec
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4600], rax
jmp 0x1400c098c
mov rax, qword [rbp + 0x4600]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45f0], rax
jmp 0x1400c085c
mov rax, qword [rbp + 0x45f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45d0], rax
jmp 0x1400c05ec
mov rax, qword [rbp + 0x1388]
mov rcx, qword [rbp + 0x45d0]
mov qword [rax], rcx
jmp 0x1400c009f
mov rax, qword [rbp + 0x13a8]
mov rcx, qword [rbp + 0x4590]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4578], rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x59e774b
mov edx, dword [0x140127954]
cmp dword [0x140127950], 0xa
setl al
mov ecx, edx
add ecx, 0x68499747
add ecx, 1
sub ecx, 0x68499747
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0aa8
jmp 0x1400c3b3c
jmp 0x1400c0aad
mov edx, dword [0x14012794c]
cmp dword [0x140127948], 0xa
setl cl
mov eax, edx
add eax, 0xa995b418
add eax, 1
sub eax, 0xa995b418
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0aed
jmp 0x1400c45c9
mov rax, qword [rbp + 0x4578]
mov eax, dword [rax]
mov dword [rbp + 0x4584], eax
mov edx, dword [0x140127944]
cmp dword [0x140127940], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0b3d
jmp 0x1400c45c9
mov eax, dword [rbp + 0x4584]
mov dword [rbp + 0x1384], eax
cmp eax, 0xd9052dd
jl 0x1400c0c2d
mov eax, dword [rbp + 0x1384]
cmp eax, 0x5a81a15c
jl 0x1400c0bc9
mov eax, dword [rbp + 0x1384]
cmp eax, 0x5f76c9fe
jl 0x1400c0bb3
mov eax, dword [rbp + 0x1384]
cmp eax, 0x7d75e685
jl 0x1400c0b9d
mov eax, dword [rbp + 0x1384]
cmp eax, 0x7d75e685
je 0x1400c3a36
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x5f76c9fe
je 0x1400c3588
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x5a81a15c
je 0x1400c130c
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x1bf3231c
jl 0x1400c0c17
mov eax, dword [rbp + 0x1384]
cmp eax, 0x591c1ad2
jl 0x1400c0c01
mov eax, dword [rbp + 0x1384]
cmp eax, 0x591c1ad2
je 0x1400c147d
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x1bf3231c
je 0x1400c153a
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0xd9052dd
je 0x1400c3460
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3f03125
jl 0x1400c0ca2
mov eax, dword [rbp + 0x1384]
cmp eax, 0x59e774b
jl 0x1400c0c8c
mov eax, dword [rbp + 0x1384]
cmp eax, 0xca7dea6
jl 0x1400c0c76
mov eax, dword [rbp + 0x1384]
cmp eax, 0xca7dea6
je 0x1400c34f5
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x59e774b
je 0x1400c0d59
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3f03125
je 0x1400c3995
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0xfe0c58a8
jl 0x1400c0cc9
mov eax, dword [rbp + 0x1384]
cmp eax, 0xfe0c58a8
je 0x1400c3610
jmp 0x1400c0cda
mov eax, dword [rbp + 0x1384]
cmp eax, 0x975b7778
je 0x1400c31a1
mov edx, dword [0x14012793c]
cmp dword [0x140127938], 0xa
setl al
mov ecx, edx
sub ecx, 0x45879550
add ecx, 1
add ecx, 0x45879550
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0d1d
jmp 0x1400c45dd
mov edx, dword [0x140127934]
cmp dword [0x140127930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0d54
jmp 0x1400c45dd
jmp 0x1400c3abd
mov edx, dword [0x14012792c]
cmp dword [0x140127928], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0d9a
jmp 0x1400c45e2
mov rax, qword [rbp + 0x4560]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1368], rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1370], rax
mov rax, rsp
mov qword [rbp + 0x1378], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0dfe
jmp 0x1400c0fe4
mov rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1368]
mov eax, 0x10
mov qword [rbp + 0x1340], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1340]
mov rcx, rsp
mov qword [rbp + 0x1348], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1340]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1348]
mov r9, rsp
mov qword [rbp + 0x1350], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4818], rcx
mov rcx, qword [rbp + 0x4818]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1358], rax
mov rax, rsp
mov qword [rbp + 0x1360], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0ecd
jmp 0x1400c0f2d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1358]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4820], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0f60
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1358]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4820], rax
jmp 0x1400c0ecd
mov rax, qword [rbp + 0x1350]
mov rcx, qword [rbp + 0x1348]
mov r8, qword [rbp + 0x1360]
mov rdx, qword [rbp + 0x4820]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4818]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4818]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1194
mov rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1368]
mov eax, 0x10
mov qword [rbp + 0x1318], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1318]
mov rcx, rsp
mov qword [rbp + 0x1320], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1318]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1320]
mov r9, rsp
mov qword [rbp + 0x1328], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4818], rcx
mov rcx, qword [rbp + 0x4818]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1330], rax
mov rax, rsp
mov qword [rbp + 0x1338], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c10b3
jmp 0x1400c1113
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1330]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4828], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1146
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1330]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4828], rax
jmp 0x1400c10b3
mov rax, qword [rbp + 0x1328]
mov rcx, qword [rbp + 0x1320]
mov r8, qword [rbp + 0x1338]
mov rdx, qword [rbp + 0x4828]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4818]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4818]
mov dword [rax + 0x10], ecx
jmp 0x1400c0dfe
mov rax, qword [rbp + 0x1378]
mov rcx, qword [rbp + 0x4818]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1308], rax
mov rax, rsp
mov qword [rbp + 0x1310], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c11fd
jmp 0x1400c126a
mov rcx, qword [rbp + 0x1308]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4817], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c129e
mov rcx, qword [rbp + 0x1308]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4817], al
jmp 0x1400c11fd
mov rax, qword [rbp + 0x1310]
mov dl, byte [rbp + 0x4817]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x140127924]
cmp dword [0x140127920], 0xa
setl cl
mov eax, edx
add eax, 0xef4632e2
add eax, 1
sub eax, 0xef4632e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1307
jmp 0x1400c45e2
jmp 0x1400c3abd
mov edx, dword [0x14012791c]
cmp dword [0x140127918], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1343
jmp 0x1400c4b14
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x12f8], rax
mov rax, rsp
mov qword [rbp + 0x1300], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1391
jmp 0x1400c13ec
mov rcx, qword [rbp + 0x12f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4810], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c141b
mov rcx, qword [rbp + 0x12f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4810], eax
jmp 0x1400c1391
mov rax, qword [rbp + 0x1300]
mov ecx, dword [rbp + 0x4810]
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x140127914]
cmp dword [0x140127910], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1478
jmp 0x1400c4b14
jmp 0x1400c3abd
mov edx, dword [0x14012790c]
cmp dword [0x140127908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c14be
jmp 0x1400c4c17
mov rax, qword [rbp + 0x4570]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x140127904]
cmp dword [0x140127900], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1535
jmp 0x1400c4c17
jmp 0x1400c3abd
mov edx, dword [0x1401278fc]
cmp dword [0x1401278f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x590797bc
add ecx, 1
add ecx, 0x590797bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c157d
jmp 0x1400c4c58
mov rax, rsp
mov qword [rbp + 0x12f0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c15ca
jmp 0x1400c162f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x480c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c165e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x480c], eax
jmp 0x1400c15ca
mov rax, qword [rbp + 0x12f0]
mov ecx, dword [rbp + 0x480c]
mov dword [rbp + 0x12d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x12dc], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x12e0], rax
mov rax, rsp
mov qword [rbp + 0x12e8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c16db
jmp 0x1400c1779
mov rcx, qword [rbp + 0x12e0]
mov r8d, dword [rbp + 0x12dc]
mov eax, 0x10
mov qword [rbp + 0x12d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x12d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4800], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c17de
mov rcx, qword [rbp + 0x12e0]
mov r8d, dword [rbp + 0x12dc]
mov eax, 0x10
mov qword [rbp + 0x12c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x12c8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4800], rax
jmp 0x1400c16db
mov rax, qword [rbp + 0x12e8]
mov rcx, qword [rbp + 0x4800]
mov qword [rbp + 0x12b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x12c0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1841
jmp 0x1400c25f6
mov r8, qword [rbp + 0x12b8]
mov edx, dword [rbp + 0x12d8]
mov eax, 0x10
mov qword [rbp + 0x12b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4778], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4780], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4788], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4778]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4780]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4790], rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c192e
jmp 0x1400c25f6
jmp 0x1400c1933
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1974
jmp 0x1400c26a7
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x4798], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c19c3
jmp 0x1400c26a7
mov eax, dword [rbp + 0x4798]
mov dword [rbp + 0x12ac], eax
cmp eax, 0x2ee77713
jl 0x1400c1a17
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x6efbc3c0
jl 0x1400c1a01
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x6efbc3c0
je 0x1400c1aae
jmp 0x1400c1a28
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x2ee77713
je 0x1400c1c04
jmp 0x1400c1a28
mov eax, dword [rbp + 0x12ac]
cmp eax, 0xcd69183d
je 0x1400c1b7f
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1a68
jmp 0x1400c26bb
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1aa9
jmp 0x1400c26bb
jmp 0x1400c2570
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1af1
jmp 0x1400c26c0
mov rax, qword [rbp + 0x4778]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4778]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4788]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4788]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1b7a
jmp 0x1400c26c0
jmp 0x1400c2570
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1bb5
jmp 0x1400c270b
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x479c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3019
jmp 0x1400c270b
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1c3b
jmp 0x1400c271f
mov rax, qword [rbp + 0x4788]
mov al, byte [rax]
mov byte [rbp + 0x129b], al
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x129c], eax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1ca3
jmp 0x1400c2330
mov edx, dword [rbp + 0x129c]
mov r9b, byte [rbp + 0x129b]
mov eax, 0x10
mov qword [rbp + 0x1290], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov r8, qword [rbp + 0x47b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47a0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47c0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1db6
jmp 0x1400c2330
jmp 0x1400c1dbb
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1df1
jmp 0x1400c2411
mov rax, qword [rbp + 0x47b8]
mov eax, dword [rax]
mov dword [rbp + 0x47c8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1e40
jmp 0x1400c2411
mov eax, dword [rbp + 0x47c8]
mov dword [rbp + 0x128c], eax
cmp eax, 0x455161f
jl 0x1400c1ebb
mov eax, dword [rbp + 0x128c]
cmp eax, 0x52bfec3b
jl 0x1400c1ea5
mov eax, dword [rbp + 0x128c]
cmp eax, 0x6b63dcd8
jl 0x1400c1e8f
mov eax, dword [rbp + 0x128c]
cmp eax, 0x455161f
je 0x1400c2020
mov eax, dword [rbp + 0x128c]
cmp eax, 0xeb10a63a
jl 0x1400c1ee2
mov eax, dword [rbp + 0x128c]
cmp eax, 0xeb10a63a
je 0x1400c2172
mov eax, dword [rbp + 0x128c]
cmp eax, 0xd7c24135
je 0x1400c20bf
mov edx, dword [rbp + 0x129c]
mov r9b, byte [rbp + 0x129b]
mov eax, 0x10
mov qword [rbp + 0x1280], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov r8, qword [rbp + 0x47b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47a0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47c0], rax
jmp 0x1400c1ca3
mov rax, qword [rbp + 0x47b8]
mov eax, dword [rax]
mov dword [rbp + 0x47c8], eax
jmp 0x1400c1df1
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c25b0
jmp 0x1400c3014
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c25f1
jmp 0x1400c3014
jmp 0x1400c1933
mov r8, qword [rbp + 0x12b8]
mov edx, dword [rbp + 0x12d8]
mov eax, 0x10
mov qword [rbp + 0x1278], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4778], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4780], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4788], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4778]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4780]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4790], rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], 0x6efbc3c0
jmp 0x1400c1841
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x4798], eax
jmp 0x1400c1974
jmp 0x1400c1a68
mov rax, qword [rbp + 0x4778]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4778]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4788]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4788]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
jmp 0x1400c1af1
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x479c], eax
jmp 0x1400c1bb5
mov rax, qword [rbp + 0x4788]
mov al, byte [rax]
mov byte [rbp + 0x126b], al
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x126c], eax
mov rax, rsp
mov qword [rbp + 0x1270], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2787
jmp 0x1400c2e14
mov edx, dword [rbp + 0x126c]
mov r9b, byte [rbp + 0x126b]
mov eax, 0x10
mov qword [rbp + 0x1260], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov r8, qword [rbp + 0x47e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47d0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47f0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c289a
jmp 0x1400c2e14
jmp 0x1400c289f
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c28d5
jmp 0x1400c2ef5
mov rax, qword [rbp + 0x47e8]
mov eax, dword [rax]
mov dword [rbp + 0x47f8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2924
jmp 0x1400c2ef5
mov eax, dword [rbp + 0x47f8]
mov dword [rbp + 0x125c], eax
cmp eax, 0x455161f
jl 0x1400c299f
mov eax, dword [rbp + 0x125c]
cmp eax, 0x52bfec3b
jl 0x1400c2989
mov eax, dword [rbp + 0x125c]
cmp eax, 0xeb10a63a
jl 0x1400c29c6
mov edx, dword [rbp + 0x126c]
mov r9b, byte [rbp + 0x126b]
mov eax, 0x10
mov qword [rbp + 0x1250], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov r8, qword [rbp + 0x47e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47d0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47f0], rax
jmp 0x1400c2787
mov rax, qword [rbp + 0x47e8]
mov eax, dword [rax]
mov dword [rbp + 0x47f8], eax
jmp 0x1400c28d5
jmp 0x1400c25b0
mov rax, qword [rbp + 0x12c0]
mov ecx, dword [rbp + 0x479c]
mov dword [rbp + 0x1244], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1248], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3079
jmp 0x1400c30ee
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4774], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c312c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4774], eax
jmp 0x1400c3079
mov edx, dword [rbp + 0x1244]
mov rax, qword [rbp + 0x1248]
mov r8d, dword [rbp + 0x4774]
mov rsp, rax
mov ecx, 0xd9052dd
mov eax, 0x975b7778
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x1401278f4]
cmp dword [0x1401278f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c319c
jmp 0x1400c4c58
jmp 0x1400c3abd
mov edx, dword [0x1401278ec]
cmp dword [0x1401278e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c31e2
jmp 0x1400c683c
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x122c], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1230], rax
mov rax, rsp
mov qword [rbp + 0x1238], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c324c
jmp 0x1400c333c
mov r9, qword [rbp + 0x1230]
mov r10d, dword [rbp + 0x122c]
mov eax, 0x10
mov qword [rbp + 0x1218], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1220]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4768], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c33f3
mov r9, qword [rbp + 0x1230]
mov r10d, dword [rbp + 0x122c]
mov eax, 0x10
mov qword [rbp + 0x1208], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1210]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4768], rax
jmp 0x1400c324c
mov rax, qword [rbp + 0x1238]
mov rcx, qword [rbp + 0x4768]
mov rsp, rax
mov rax, qword [rbp + 0x4558]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x7d75e685
mov edx, dword [0x1401278e4]
cmp dword [0x1401278e0], 0xa
setl cl
mov eax, edx
sub eax, 0xff4b1236
add eax, 1
add eax, 0xff4b1236
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c345b
jmp 0x1400c683c
jmp 0x1400c3abd
mov edx, dword [0x1401278dc]
cmp dword [0x1401278d8], 0xa
setl cl
mov eax, edx
add eax, 0x1f007bc0
add eax, 1
sub eax, 0x1f007bc0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c34a0
jmp 0x1400c6a7a
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x591c1ad2
mov edx, dword [0x1401278d4]
cmp dword [0x1401278d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb228503a
add ecx, 1
sub ecx, 0xb228503a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c34f0
jmp 0x1400c6a7a
jmp 0x1400c3abd
mov edx, dword [0x1401278cc]
cmp dword [0x1401278c8], 0xa
setl cl
mov eax, edx
add eax, 0x5764dc0a
add eax, 1
sub eax, 0x5764dc0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3535
jmp 0x1400c6a8c
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x5f76c9fe
mov edx, dword [0x1401278c4]
cmp dword [0x1401278c0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3583
jmp 0x1400c6a8c
jmp 0x1400c3abd
mov edx, dword [0x1401278bc]
cmp dword [0x1401278b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c35be
jmp 0x1400c6a9e
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xfe0c58a8
mov edx, dword [0x1401278b4]
cmp dword [0x1401278b0], 0xa
setl cl
mov eax, edx
sub eax, 0x5a1cc089
add eax, 1
add eax, 0x5a1cc089
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c360b
jmp 0x1400c6a9e
jmp 0x1400c3abd
mov edx, dword [0x1401278ac]
cmp dword [0x1401278a8], 0xa
setl cl
mov eax, edx
add eax, 0x4b0f5aef
add eax, 1
sub eax, 0x4b0f5aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3650
jmp 0x1400c6ab0
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x11f8], rax
mov rax, rsp
mov qword [rbp + 0x1200], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c36ab
jmp 0x1400c380e
mov rcx, qword [rbp + 0x11f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x11e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x11e8], rax
mov rax, rsp
mov qword [rbp + 0x11f0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3726
jmp 0x1400c3789
mov rcx, qword [rbp + 0x11e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4758], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c37b5
mov rcx, qword [rbp + 0x11e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4758], rax
jmp 0x1400c3726
mov rax, qword [rbp + 0x11e0]
mov rdx, qword [rbp + 0x11f0]
mov rcx, qword [rbp + 0x4758]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3938
mov rcx, qword [rbp + 0x11f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x11c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x11d0], rax
mov rax, rsp
mov qword [rbp + 0x11d8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3889
jmp 0x1400c38ec
mov rcx, qword [rbp + 0x11d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4760], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3918
mov rcx, qword [rbp + 0x11d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4760], rax
jmp 0x1400c3889
mov rax, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x11d8]
mov rcx, qword [rbp + 0x4760]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c36ab
mov rax, qword [rbp + 0x1200]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x59e774b
mov edx, dword [0x1401278a4]
cmp dword [0x1401278a0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3990
jmp 0x1400c6ab0
jmp 0x1400c3abd
mov edx, dword [0x14012789c]
cmp dword [0x140127898], 0xa
setl cl
mov eax, edx
sub eax, 0x11ea113b
add eax, 1
add eax, 0x11ea113b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c39d5
jmp 0x1400c6db4
mov rax, qword [rbp + 0x4558]
mov qword [rax], 0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x7d75e685
mov edx, dword [0x140127894]
cmp dword [0x140127890], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3a31
jmp 0x1400c6db4
jmp 0x1400c3abd
mov edx, dword [0x14012788c]
cmp dword [0x140127888], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3a6c
jmp 0x1400c6dd4
mov rax, qword [rbp + 0x4558]
mov rax, qword [rax]
mov qword [rbp + 0x4588], rax
mov edx, dword [0x140127884]
cmp dword [0x140127880], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6def
jmp 0x1400c6dd4
mov edx, dword [0x14012787c]
cmp dword [0x140127878], 0xa
setl al
mov ecx, edx
sub ecx, 0x8df3861d
add ecx, 1
add ecx, 0x8df3861d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3b00
jmp 0x1400c6dea
mov edx, dword [0x140127874]
cmp dword [0x140127870], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3b37
jmp 0x1400c6dea
jmp 0x1400c0aad
mov eax, 0x10
mov qword [rbp + 0x11b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x11b0]
mov rcx, rsp
mov qword [rbp + 0x4558], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4560], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x11b0]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x11b8], rax
mov rax, rsp
mov qword [rbp + 0x11c0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3bfe
jmp 0x1400c40e3
mov rcx, qword [rbp + 0x11b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46e0], rax
mov rax, qword [rbp + 0x46e0]
mov qword [rbp + 0x11a8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3c66
jmp 0x1400c3e93
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3ca9
jmp 0x1400c3d99
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3ce9
jmp 0x1400c3d34
mov rax, qword gs:[0x60]
mov qword [rbp + 0x46f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3d49
mov rax, qword gs:[0x60]
mov qword [rbp + 0x46f8], rax
jmp 0x1400c3ce9
mov rax, qword [rbp + 0x46f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x46f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3e50
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3dd9
jmp 0x1400c3e24
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4700], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3e39
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4700], rax
jmp 0x1400c3dd9
mov rax, qword [rbp + 0x4700]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x46f0], rax
jmp 0x1400c3ca9
mov rax, qword [rbp + 0x46f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46e8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4094
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3ed6
jmp 0x1400c3fc6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3f16
jmp 0x1400c3f61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3f76
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
jmp 0x1400c3f16
mov rax, qword [rbp + 0x4710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4708], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c407d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4006
jmp 0x1400c4051
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4718], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4066
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4718], rax
jmp 0x1400c4006
mov rax, qword [rbp + 0x4718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4708], rax
jmp 0x1400c3ed6
mov rax, qword [rbp + 0x4708]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46e8], rax
jmp 0x1400c3c66
mov rax, qword [rbp + 0x11a8]
mov rcx, qword [rbp + 0x46e8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c458f
mov rcx, qword [rbp + 0x11b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46e0], rax
mov rax, qword [rbp + 0x46e0]
mov qword [rbp + 0x11a0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c414b
jmp 0x1400c4378
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c418e
jmp 0x1400c427e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c41ce
jmp 0x1400c4219
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4730], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c422e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4730], rax
jmp 0x1400c41ce
mov rax, qword [rbp + 0x4730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4728], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4335
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c42be
jmp 0x1400c4309
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4738], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c431e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4738], rax
jmp 0x1400c42be
mov rax, qword [rbp + 0x4738]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4728], rax
jmp 0x1400c418e
mov rax, qword [rbp + 0x4728]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4720], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4579
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c43bb
jmp 0x1400c44ab
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c43fb
jmp 0x1400c4446
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c445b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
jmp 0x1400c43fb
mov rax, qword [rbp + 0x4748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4740], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4562
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c44eb
jmp 0x1400c4536
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4750], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c454b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4750], rax
jmp 0x1400c44eb
mov rax, qword [rbp + 0x4750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4740], rax
jmp 0x1400c43bb
mov rax, qword [rbp + 0x4740]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4720], rax
jmp 0x1400c414b
mov rax, qword [rbp + 0x11a0]
mov rcx, qword [rbp + 0x4720]
mov qword [rax], rcx
jmp 0x1400c3bfe
mov rax, qword [rbp + 0x11c0]
mov rcx, qword [rbp + 0x46e0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4578], rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x59e774b
jmp 0x1400bffdd
mov rax, qword [rbp + 0x4578]
mov eax, dword [rax]
mov dword [rbp + 0x4584], eax
jmp 0x1400c0aed
jmp 0x1400c0d1d
mov rax, qword [rbp + 0x4560]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1188], rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1190], rax
mov rax, rsp
mov qword [rbp + 0x1198], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4646
jmp 0x1400c482c
mov rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x1188]
mov eax, 0x10
mov qword [rbp + 0x1160], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1160]
mov rcx, rsp
mov qword [rbp + 0x1168], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1160]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1168]
mov r9, rsp
mov qword [rbp + 0x1170], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46c8], rcx
mov rcx, qword [rbp + 0x46c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1178], rax
mov rax, rsp
mov qword [rbp + 0x1180], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4715
jmp 0x1400c4775
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1178]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c47a8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1178]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d0], rax
jmp 0x1400c4715
mov rax, qword [rbp + 0x1170]
mov rcx, qword [rbp + 0x1168]
mov r8, qword [rbp + 0x1180]
mov rdx, qword [rbp + 0x46d0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46c8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c49dc
mov rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x1188]
mov eax, 0x10
mov qword [rbp + 0x1138], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1138]
mov rcx, rsp
mov qword [rbp + 0x1140], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1138]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1140]
mov r9, rsp
mov qword [rbp + 0x1148], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46c8], rcx
mov rcx, qword [rbp + 0x46c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1150], rax
mov rax, rsp
mov qword [rbp + 0x1158], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c48fb
jmp 0x1400c495b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1150]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c498e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1150]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d8], rax
jmp 0x1400c48fb
mov rax, qword [rbp + 0x1148]
mov rcx, qword [rbp + 0x1140]
mov r8, qword [rbp + 0x1158]
mov rdx, qword [rbp + 0x46d8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46c8]
mov dword [rax + 0x10], ecx
jmp 0x1400c4646
mov rax, qword [rbp + 0x1198]
mov rcx, qword [rbp + 0x46c8]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1128], rax
mov rax, rsp
mov qword [rbp + 0x1130], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4a45
jmp 0x1400c4ab2
mov rcx, qword [rbp + 0x1128]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46c7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4ae6
mov rcx, qword [rbp + 0x1128]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46c7], al
jmp 0x1400c4a45
mov rax, qword [rbp + 0x1130]
mov dl, byte [rbp + 0x46c7]
mov rsp, rax
mov ecx, 0x5f76c9fe
mov eax, 0x5a81a15c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
jmp 0x1400c0d9a
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1118], rax
mov rax, rsp
mov qword [rbp + 0x1120], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4b62
jmp 0x1400c4bbd
mov rcx, qword [rbp + 0x1118]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46c0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4bec
mov rcx, qword [rbp + 0x1118]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46c0], eax
jmp 0x1400c4b62
mov rax, qword [rbp + 0x1120]
mov ecx, dword [rbp + 0x46c0]
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x591c1ad2
jmp 0x1400c1343
mov rax, qword [rbp + 0x4570]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xabe90312
add ecx, 0xffffffff
add ecx, 0xabe90312
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov ecx, 0xca7dea6
mov eax, 0x1bf3231c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
jmp 0x1400c14be
mov rax, rsp
mov qword [rbp + 0x1110], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4ca5
jmp 0x1400c4d0a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46bc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4d39
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x2ea2124908e656df
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46bc], eax
jmp 0x1400c4ca5
mov rax, qword [rbp + 0x1110]
mov ecx, dword [rbp + 0x46bc]
mov dword [rbp + 0x10f8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x10fc], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1100], rax
mov rax, rsp
mov qword [rbp + 0x1108], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4db6
jmp 0x1400c4e54
mov rcx, qword [rbp + 0x1100]
mov r8d, dword [rbp + 0x10fc]
mov eax, 0x10
mov qword [rbp + 0x10f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x10f0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46b0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4eb9
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x104c], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1050], rax
mov rax, rsp
mov qword [rbp + 0x1058], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c68a6
jmp 0x1400c6996
mov r9, qword [rbp + 0x1050]
mov r10d, dword [rbp + 0x104c]
mov eax, 0x10
mov qword [rbp + 0x1038], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov rcx, rsp
mov qword [rbp + 0x1040], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1040]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4618], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6a4d
mov r9, qword [rbp + 0x1050]
mov r10d, dword [rbp + 0x104c]
mov eax, 0x10
mov qword [rbp + 0x1028], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov rcx, rsp
mov qword [rbp + 0x1030], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1030]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4618], rax
jmp 0x1400c68a6
mov rax, qword [rbp + 0x1058]
mov rcx, qword [rbp + 0x4618]
mov rsp, rax
mov rax, qword [rbp + 0x4558]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x7d75e685
jmp 0x1400c31e2
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x591c1ad2
jmp 0x1400c34a0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x5f76c9fe
jmp 0x1400c3535
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xfe0c58a8
jmp 0x1400c35be
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x1018], rax
mov rax, rsp
mov qword [rbp + 0x1020], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6b0b
jmp 0x1400c6c6e
mov rcx, qword [rbp + 0x1018]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1000], rax
mov rax, qword [rax]
mov qword [rbp + 0x1008], rax
mov rax, rsp
mov qword [rbp + 0x1010], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6b86
jmp 0x1400c6be9
mov rcx, qword [rbp + 0x1008]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4608], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6c15
mov rcx, qword [rbp + 0x1008]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4608], rax
jmp 0x1400c6b86
mov rax, qword [rbp + 0x1000]
mov rdx, qword [rbp + 0x1010]
mov rcx, qword [rbp + 0x4608]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6d98
mov rcx, qword [rbp + 0x1018]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xfe8], rax
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
mov rax, rsp
mov qword [rbp + 0xff8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6ce9
jmp 0x1400c6d4c
mov rcx, qword [rbp + 0xff0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4610], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6d78
mov rcx, qword [rbp + 0xff0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4610], rax
jmp 0x1400c6ce9
mov rax, qword [rbp + 0xfe8]
mov rdx, qword [rbp + 0xff8]
mov rcx, qword [rbp + 0x4610]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c6b0b
mov rax, qword [rbp + 0x1020]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x59e774b
jmp 0x1400c3650
mov rax, qword [rbp + 0x4558]
mov qword [rax], 0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x7d75e685
jmp 0x1400c39d5
mov rax, qword [rbp + 0x4558]
mov rax, qword [rax]
mov qword [rbp + 0x4588], rax
jmp 0x1400c3a6c
jmp 0x1400c3b00
mov rax, qword [rbp + 0x13b0]
mov rcx, qword [rbp + 0x13d0]
mov rdx, qword [rbp + 0x4588]
mov qword [rbp + 0xfe0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x13b8]
mov ecx, dword [rcx]
mov dword [rbp + 0xfdc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x13c8]
mov qword [rbp + 0xfd0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
mov rdx, qword [rbp + 0xfd0]
mov r8d, dword [rbp + 0xfdc]
add rsp, 0x20
mov rax, qword [rbp + 0xfe0]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x427c], eax
jmp 0x1400b8f4c
mov rdx, qword [rbp + 0x17e0]
mov rax, qword [rbp + 0x1860]
mov ecx, dword [rbp + 0x427c]
mov rsp, rax
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call qword [sym.imp.USER32.dll_FindWindowW]
mov rcx, qword [rbp + 0x17f8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1808]
mov qword [rcx], rdx
mov dword [rax], 0
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov edx, dword [0x140127864]
cmp dword [0x140127860], 0xa
setl cl
mov eax, edx
sub eax, 0xdf507efa
add eax, 1
add eax, 0xdf507efa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6f1a
jmp 0x1400cde50
mov rcx, qword [rbp + 0x1800]
mov r8, qword [rbp + 0x17f8]
mov r10, qword [rbp + 0x1808]
mov eax, 0x10
mov qword [rbp + 0xfb0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov r9, rsp
mov qword [rbp + 0xfa8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rdx, rsp
mov qword [rbp + 0xfb8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xfc0], rax
mov edx, dword [0x14012785c]
cmp dword [0x140127858], 0xa
setl cl
mov eax, edx
sub eax, 0xc77f8c07
add eax, 1
add eax, 0xc77f8c07
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6fcb
jmp 0x1400caaee
mov eax, 0x10
mov qword [rbp + 0xf90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0x4838], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4840], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xf98], rax
mov rax, rsp
mov qword [rbp + 0xfa0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c708d
jmp 0x1400c7572
mov rcx, qword [rbp + 0xf98]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4870], rax
mov rax, qword [rbp + 0x4870]
mov qword [rbp + 0xf88], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c70f5
jmp 0x1400c7322
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7138
jmp 0x1400c7228
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7178
jmp 0x1400c71c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4888], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c71d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4888], rax
jmp 0x1400c7178
mov rax, qword [rbp + 0x4888]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4880], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c72df
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7268
jmp 0x1400c72b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4890], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c72c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4890], rax
jmp 0x1400c7268
mov rax, qword [rbp + 0x4890]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4880], rax
jmp 0x1400c7138
mov rax, qword [rbp + 0x4880]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4878], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7523
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7365
jmp 0x1400c7455
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c73a5
jmp 0x1400c73f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7405
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
jmp 0x1400c73a5
mov rax, qword [rbp + 0x48a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4898], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c750c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7495
jmp 0x1400c74e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c74f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a8], rax
jmp 0x1400c7495
mov rax, qword [rbp + 0x48a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4898], rax
jmp 0x1400c7365
mov rax, qword [rbp + 0x4898]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4878], rax
jmp 0x1400c70f5
mov rax, qword [rbp + 0xf88]
mov rcx, qword [rbp + 0x4878]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7a1e
mov rcx, qword [rbp + 0xf98]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4870], rax
mov rax, qword [rbp + 0x4870]
mov qword [rbp + 0xf80], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c75da
jmp 0x1400c7807
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c761d
jmp 0x1400c770d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c765d
jmp 0x1400c76a8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c76bd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c0], rax
jmp 0x1400c765d
mov rax, qword [rbp + 0x48c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48b8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c77c4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c774d
jmp 0x1400c7798
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c77ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c8], rax
jmp 0x1400c774d
mov rax, qword [rbp + 0x48c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48b8], rax
jmp 0x1400c761d
mov rax, qword [rbp + 0x48b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48b0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7a08
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c784a
jmp 0x1400c793a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c788a
jmp 0x1400c78d5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c78ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
jmp 0x1400c788a
mov rax, qword [rbp + 0x48d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48d0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c79f1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c797a
jmp 0x1400c79c5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c79da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e0], rax
jmp 0x1400c797a
mov rax, qword [rbp + 0x48e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48d0], rax
jmp 0x1400c784a
mov rax, qword [rbp + 0x48d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48b0], rax
jmp 0x1400c75da
mov rax, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0x48b0]
mov qword [rax], rcx
jmp 0x1400c708d
mov rax, qword [rbp + 0xfa0]
mov rcx, qword [rbp + 0x4870]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4858], rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x140127854]
cmp dword [0x140127850], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7a93
jmp 0x1400caaee
jmp 0x1400c7a98
mov edx, dword [0x14012784c]
cmp dword [0x140127848], 0xa
setl cl
mov eax, edx
sub eax, 0xced2f566
add eax, 1
add eax, 0xced2f566
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7ad8
jmp 0x1400cb57b
mov rax, qword [rbp + 0x4858]
mov eax, dword [rax]
mov dword [rbp + 0x4864], eax
mov edx, dword [0x140127844]
cmp dword [0x140127840], 0xa
setl al
mov ecx, edx
add ecx, 0x4f4ba381
add ecx, 1
sub ecx, 0x4f4ba381
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7b2a
jmp 0x1400cb57b
mov eax, dword [rbp + 0x4864]
mov dword [rbp + 0xf7c], eax
cmp eax, 0x14ddd0e8
jl 0x1400c7c1a
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x4f40dcab
jl 0x1400c7bb6
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x5853c49f
jl 0x1400c7ba0
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7c6e419b
jl 0x1400c7b8a
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7c6e419b
je 0x1400c7d46
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x5853c49f
je 0x1400c851a
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x4f40dcab
je 0x1400ca9d4
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x33f89e13
jl 0x1400c7c04
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x46e179f8
jl 0x1400c7bee
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x46e179f8
je 0x1400c82e5
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x33f89e13
je 0x1400ca53e
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x14ddd0e8
je 0x1400ca4a9
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xdda0cff4
jl 0x1400c7c8f
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xf141efe6
jl 0x1400c7c79
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x732f6a1
jl 0x1400c7c63
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x732f6a1
je 0x1400ca5bc
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xf141efe6
je 0x1400ca16c
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xdda0cff4
je 0x1400ca417
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xac5da7c7
jl 0x1400c7cb6
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xac5da7c7
je 0x1400c846e
jmp 0x1400c7cc7
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x919af804
je 0x1400ca946
mov edx, dword [0x14012783c]
cmp dword [0x140127838], 0xa
setl al
mov ecx, edx
add ecx, 0x676df5fd
add ecx, 1
sub ecx, 0x676df5fd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7d0a
jmp 0x1400cb58f
mov edx, dword [0x140127834]
cmp dword [0x140127830], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7d41
jmp 0x1400cb58f
jmp 0x1400caa69
mov edx, dword [0x14012782c]
cmp dword [0x140127828], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7d7c
jmp 0x1400cb594
mov rax, qword [rbp + 0x4840]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xf68], rax
mov rax, rsp
mov qword [rbp + 0xf70], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7de0
jmp 0x1400c7fc6
mov rdx, qword [rbp + 0xf68]
mov r8, qword [rbp + 0xf60]
mov eax, 0x10
mov qword [rbp + 0xf38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf38]
mov rcx, rsp
mov qword [rbp + 0xf40], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf38]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf40]
mov r9, rsp
mov qword [rbp + 0xf48], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4af8], rcx
mov rcx, qword [rbp + 0x4af8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf50], rax
mov rax, rsp
mov qword [rbp + 0xf58], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7eaf
jmp 0x1400c7f0f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b00], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7f42
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b00], rax
jmp 0x1400c7eaf
mov rax, qword [rbp + 0xf48]
mov rcx, qword [rbp + 0xf40]
mov r8, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0x4b00]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4af8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4af8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8176
mov rdx, qword [rbp + 0xf68]
mov r8, qword [rbp + 0xf60]
mov eax, 0x10
mov qword [rbp + 0xf10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf10]
mov rcx, rsp
mov qword [rbp + 0xf18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf10]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf18]
mov r9, rsp
mov qword [rbp + 0xf20], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4af8], rcx
mov rcx, qword [rbp + 0x4af8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf28], rax
mov rax, rsp
mov qword [rbp + 0xf30], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8095
jmp 0x1400c80f5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b08], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8128
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b08], rax
jmp 0x1400c8095
mov rax, qword [rbp + 0xf20]
mov rcx, qword [rbp + 0xf18]
mov r8, qword [rbp + 0xf30]
mov rdx, qword [rbp + 0x4b08]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4af8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4af8]
mov dword [rax + 0x10], ecx
jmp 0x1400c7de0
mov rax, qword [rbp + 0xf70]
mov rcx, qword [rbp + 0x4af8]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xf00], rax
mov rax, rsp
mov qword [rbp + 0xf08], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c81df
jmp 0x1400c824c
mov rcx, qword [rbp + 0xf00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4af7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8280
mov rcx, qword [rbp + 0xf00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4af7], al
jmp 0x1400c81df
mov rax, qword [rbp + 0xf08]
mov dl, byte [rbp + 0x4af7]
mov rsp, rax
mov ecx, 0x33f89e13
mov eax, 0x46e179f8
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x140127824]
cmp dword [0x140127820], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c82e0
jmp 0x1400cb594
jmp 0x1400caa69
mov edx, dword [0x14012781c]
cmp dword [0x140127818], 0xa
setl al
mov ecx, edx
sub ecx, 0xca7eb43f
add ecx, 1
add ecx, 0xca7eb43f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8328
jmp 0x1400cbac6
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xef0], rax
mov rax, rsp
mov qword [rbp + 0xef8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8376
jmp 0x1400c83d1
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4af0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8400
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4af0], eax
jmp 0x1400c8376
mov rax, qword [rbp + 0xef8]
mov ecx, dword [rbp + 0x4af0]
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x140127814]
cmp dword [0x140127810], 0xa
setl al
mov ecx, edx
sub ecx, 0x550150c3
add ecx, 1
add ecx, 0x550150c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8469
jmp 0x1400cbac6
jmp 0x1400caa69
mov edx, dword [0x14012780c]
cmp dword [0x140127808], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c84a5
jmp 0x1400cbbc9
mov rax, qword [rbp + 0x4850]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x140127804]
cmp dword [0x140127800], 0xa
setl cl
mov eax, edx
sub eax, 0x9a11fe54
add eax, 1
add eax, 0x9a11fe54
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8515
jmp 0x1400cbbc9
jmp 0x1400caa69
mov edx, dword [0x1401277fc]
cmp dword [0x1401277f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8551
jmp 0x1400cbc0a
mov rax, rsp
mov qword [rbp + 0xee8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c859e
jmp 0x1400c8603
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4aec], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8632
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4aec], eax
jmp 0x1400c859e
mov rax, qword [rbp + 0xee8]
mov ecx, dword [rbp + 0x4aec]
mov dword [rbp + 0xed0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xed4], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xed8], rax
mov rax, rsp
mov qword [rbp + 0xee0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c86af
jmp 0x1400c874d
mov rcx, qword [rbp + 0xed8]
mov r8d, dword [rbp + 0xed4]
mov eax, 0x10
mov qword [rbp + 0xec8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ae0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c87b2
mov rcx, qword [rbp + 0xed8]
mov r8d, dword [rbp + 0xed4]
mov eax, 0x10
mov qword [rbp + 0xec0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xec0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ae0], rax
jmp 0x1400c86af
mov rax, qword [rbp + 0xee0]
mov rcx, qword [rbp + 0x4ae0]
mov qword [rbp + 0xeb0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xeb8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8815
jmp 0x1400c95ca
mov r8, qword [rbp + 0xeb0]
mov edx, dword [rbp + 0xed0]
mov eax, 0x10
mov qword [rbp + 0xea8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a58], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a60], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a58]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a60]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a70], rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8902
jmp 0x1400c95ca
jmp 0x1400c8907
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8948
jmp 0x1400c967b
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a78], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8997
jmp 0x1400c967b
mov eax, dword [rbp + 0x4a78]
mov dword [rbp + 0xea4], eax
cmp eax, 0x2ee77713
jl 0x1400c89eb
mov eax, dword [rbp + 0xea4]
cmp eax, 0x6efbc3c0
jl 0x1400c89d5
mov eax, dword [rbp + 0xea4]
cmp eax, 0x6efbc3c0
je 0x1400c8a82
jmp 0x1400c89fc
mov eax, dword [rbp + 0xea4]
cmp eax, 0x2ee77713
je 0x1400c8bd8
jmp 0x1400c89fc
mov eax, dword [rbp + 0xea4]
cmp eax, 0xcd69183d
je 0x1400c8b53
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8a3c
jmp 0x1400c968f
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8a7d
jmp 0x1400c968f
jmp 0x1400c9544
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8ac5
jmp 0x1400c9694
mov rax, qword [rbp + 0x4a58]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a58]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a68]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a68]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8b4e
jmp 0x1400c9694
jmp 0x1400c9544
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8b89
jmp 0x1400c96df
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0x4a7c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9fed
jmp 0x1400c96df
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8c0f
jmp 0x1400c96f3
mov rax, qword [rbp + 0x4a68]
mov al, byte [rax]
mov byte [rbp + 0xe93], al
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0xe94], eax
mov rax, rsp
mov qword [rbp + 0xe98], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8c77
jmp 0x1400c9304
mov edx, dword [rbp + 0xe94]
mov r9b, byte [rbp + 0xe93]
mov eax, 0x10
mov qword [rbp + 0xe88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a80], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a88], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov r8, qword [rbp + 0x4a90]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a88]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4a90]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a80]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4aa0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8d8a
jmp 0x1400c9304
jmp 0x1400c8d8f
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8dc5
jmp 0x1400c93e5
mov rax, qword [rbp + 0x4a98]
mov eax, dword [rax]
mov dword [rbp + 0x4aa8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8e14
jmp 0x1400c93e5
mov eax, dword [rbp + 0x4aa8]
mov dword [rbp + 0xe84], eax
cmp eax, 0x455161f
jl 0x1400c8e8f
mov eax, dword [rbp + 0xe84]
cmp eax, 0x52bfec3b
jl 0x1400c8e79
mov eax, dword [rbp + 0xe84]
cmp eax, 0xeb10a63a
jl 0x1400c8eb6
mov edx, dword [rbp + 0xe94]
mov r9b, byte [rbp + 0xe93]
mov eax, 0x10
mov qword [rbp + 0xe78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a80], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a88], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov r8, qword [rbp + 0x4a90]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a88]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4a90]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a80]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4aa0], rax
jmp 0x1400c8c77
mov rax, qword [rbp + 0x4a98]
mov eax, dword [rax]
mov dword [rbp + 0x4aa8], eax
jmp 0x1400c8dc5
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9584
jmp 0x1400c9fe8
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c95c5
jmp 0x1400c9fe8
jmp 0x1400c8907
mov r8, qword [rbp + 0xeb0]
mov edx, dword [rbp + 0xed0]
mov eax, 0x10
mov qword [rbp + 0xe70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a58], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a60], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a58]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a60]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a70], rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], 0x6efbc3c0
jmp 0x1400c8815
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a78], eax
jmp 0x1400c8948
jmp 0x1400c8a3c
mov rax, qword [rbp + 0x4a58]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a58]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a68]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a68]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
jmp 0x1400c8ac5
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0x4a7c], eax
jmp 0x1400c8b89
mov rax, qword [rbp + 0x4a68]
mov al, byte [rax]
mov byte [rbp + 0xe63], al
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0xe64], eax
mov rax, rsp
mov qword [rbp + 0xe68], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c975b
jmp 0x1400c9de8
mov edx, dword [rbp + 0xe64]
mov r9b, byte [rbp + 0xe63]
mov eax, 0x10
mov qword [rbp + 0xe58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ab0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ab8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov r8, qword [rbp + 0x4ac0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ab8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ac0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ab0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ad0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c986e
jmp 0x1400c9de8
jmp 0x1400c9873
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c98a9
jmp 0x1400c9ec9
mov rax, qword [rbp + 0x4ac8]
mov eax, dword [rax]
mov dword [rbp + 0x4ad8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c98f8
jmp 0x1400c9ec9
mov eax, dword [rbp + 0x4ad8]
mov dword [rbp + 0xe54], eax
cmp eax, 0x455161f
jl 0x1400c9973
mov edx, dword [rbp + 0xe64]
mov r9b, byte [rbp + 0xe63]
mov eax, 0x10
mov qword [rbp + 0xe48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ab0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ab8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov r8, qword [rbp + 0x4ac0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ab8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ac0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ab0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ad0], rax
jmp 0x1400c975b
mov rax, qword [rbp + 0x4ac8]
mov eax, dword [rax]
mov dword [rbp + 0x4ad8], eax
jmp 0x1400c98a9
jmp 0x1400c9584
mov rax, qword [rbp + 0xeb8]
mov ecx, dword [rbp + 0x4a7c]
mov dword [rbp + 0xe3c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xe40], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca04d
jmp 0x1400ca0c2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a54], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca100
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a54], eax
jmp 0x1400ca04d
mov edx, dword [rbp + 0xe3c]
mov rax, qword [rbp + 0xe40]
mov r8d, dword [rbp + 0x4a54]
mov rsp, rax
mov ecx, 0xdda0cff4
mov eax, 0xf141efe6
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x1401277f4]
cmp dword [0x1401277f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca167
jmp 0x1400cbc0a
jmp 0x1400caa69
mov edx, dword [0x1401277ec]
cmp dword [0x1401277e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca1a3
jmp 0x1400cd7ee
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xe24], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xe28], rax
mov rax, rsp
mov qword [rbp + 0xe30], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca20d
jmp 0x1400ca2fd
mov r9, qword [rbp + 0xe28]
mov r10d, dword [rbp + 0xe24]
mov eax, 0x10
mov qword [rbp + 0xe10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
mov qword [rbp + 0xe18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a48], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca3b4
mov r9, qword [rbp + 0xe28]
mov r10d, dword [rbp + 0xe24]
mov eax, 0x10
mov qword [rbp + 0xe00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov rcx, rsp
mov qword [rbp + 0xe08], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe08]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a48], rax
jmp 0x1400ca20d
mov rax, qword [rbp + 0xe30]
mov rcx, qword [rbp + 0x4a48]
mov rsp, rax
mov rax, qword [rbp + 0x4838]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x1401277e4]
cmp dword [0x1401277e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca412
jmp 0x1400cd7ee
jmp 0x1400caa69
mov edx, dword [0x1401277dc]
cmp dword [0x1401277d8], 0xa
setl cl
mov eax, edx
sub eax, 0x18c57c17
add eax, 1
add eax, 0x18c57c17
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca457
jmp 0x1400cda2c
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x1401277d4]
cmp dword [0x1401277d0], 0xa
setl cl
mov eax, edx
sub eax, 0x80f1d792
add eax, 1
add eax, 0x80f1d792
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca4a4
jmp 0x1400cda2c
jmp 0x1400caa69
mov edx, dword [0x1401277cc]
cmp dword [0x1401277c8], 0xa
setl al
mov ecx, edx
sub ecx, 0x5e3185f3
add ecx, 1
add ecx, 0x5e3185f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca4ec
jmp 0x1400cda3e
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x33f89e13
mov edx, dword [0x1401277c4]
cmp dword [0x1401277c0], 0xa
setl cl
mov eax, edx
add eax, 0xad4e7d50
add eax, 1
sub eax, 0xad4e7d50
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca539
jmp 0x1400cda3e
jmp 0x1400caa69
mov edx, dword [0x1401277bc]
cmp dword [0x1401277b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca574
jmp 0x1400cda50
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x732f6a1
mov edx, dword [0x1401277b4]
cmp dword [0x1401277b0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca5b7
jmp 0x1400cda50
jmp 0x1400caa69
mov edx, dword [0x1401277ac]
cmp dword [0x1401277a8], 0xa
setl al
mov ecx, edx
add ecx, 0x1db83d25
add ecx, 1
sub ecx, 0x1db83d25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca5ff
jmp 0x1400cda62
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xdf0], rax
mov rax, rsp
mov qword [rbp + 0xdf8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca65a
jmp 0x1400ca7bd
mov rcx, qword [rbp + 0xdf0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xdd8], rax
mov rax, qword [rax]
mov qword [rbp + 0xde0], rax
mov rax, rsp
mov qword [rbp + 0xde8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca6d5
jmp 0x1400ca738
mov rcx, qword [rbp + 0xde0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a38], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca764
mov rcx, qword [rbp + 0xde0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a38], rax
jmp 0x1400ca6d5
mov rax, qword [rbp + 0xdd8]
mov rdx, qword [rbp + 0xde8]
mov rcx, qword [rbp + 0x4a38]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca8e7
mov rcx, qword [rbp + 0xdf0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xdc0], rax
mov rax, qword [rax]
mov qword [rbp + 0xdc8], rax
mov rax, rsp
mov qword [rbp + 0xdd0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca838
jmp 0x1400ca89b
mov rcx, qword [rbp + 0xdc8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a40], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca8c7
mov rcx, qword [rbp + 0xdc8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a40], rax
jmp 0x1400ca838
mov rax, qword [rbp + 0xdc0]
mov rdx, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0x4a40]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400ca65a
mov rax, qword [rbp + 0xdf8]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x1401277a4]
cmp dword [0x1401277a0], 0xa
setl al
mov ecx, edx
add ecx, 0xd22afc1a
add ecx, 1
sub ecx, 0xd22afc1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca941
jmp 0x1400cda62
jmp 0x1400caa69
mov edx, dword [0x14012779c]
cmp dword [0x140127798], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca97d
jmp 0x1400cdd66
mov rax, qword [rbp + 0x4838]
mov qword [rax], 0
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x140127794]
cmp dword [0x140127790], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca9cf
jmp 0x1400cdd66
jmp 0x1400caa69
mov edx, dword [0x14012778c]
cmp dword [0x140127788], 0xa
setl al
mov ecx, edx
sub ecx, 0x2865209a
add ecx, 1
add ecx, 0x2865209a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400caa17
jmp 0x1400cdd86
mov rax, qword [rbp + 0x4838]
mov rax, qword [rax]
mov qword [rbp + 0x4868], rax
mov edx, dword [0x140127784]
cmp dword [0x140127780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdda1
jmp 0x1400cdd86
mov edx, dword [0x14012777c]
cmp dword [0x140127778], 0xa
setl cl
mov eax, edx
add eax, 0xe4ed7780
add eax, 1
sub eax, 0xe4ed7780
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caaa9
jmp 0x1400cdd9c
mov edx, dword [0x140127774]
cmp dword [0x140127770], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caae9
jmp 0x1400cdd9c
jmp 0x1400c7a98
mov eax, 0x10
mov qword [rbp + 0xda8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rcx, rsp
mov qword [rbp + 0x4838], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4840], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xdb0], rax
mov rax, rsp
mov qword [rbp + 0xdb8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cabb0
jmp 0x1400cb095
mov rcx, qword [rbp + 0xdb0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49c0], rax
mov rax, qword [rbp + 0x49c0]
mov qword [rbp + 0xda0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cac18
jmp 0x1400cae45
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cac5b
jmp 0x1400cad4b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cac9b
jmp 0x1400cace6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cacfb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49d8], rax
jmp 0x1400cac9b
mov rax, qword [rbp + 0x49d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49d0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cae02
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cad8b
jmp 0x1400cadd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cadeb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e0], rax
jmp 0x1400cad8b
mov rax, qword [rbp + 0x49e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49d0], rax
jmp 0x1400cac5b
mov rax, qword [rbp + 0x49d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49c8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb046
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cae88
jmp 0x1400caf78
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caec8
jmp 0x1400caf13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caf28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
jmp 0x1400caec8
mov rax, qword [rbp + 0x49f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb02f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cafb8
jmp 0x1400cb003
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb018
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f8], rax
jmp 0x1400cafb8
mov rax, qword [rbp + 0x49f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e8], rax
jmp 0x1400cae88
mov rax, qword [rbp + 0x49e8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49c8], rax
jmp 0x1400cac18
mov rax, qword [rbp + 0xda0]
mov rcx, qword [rbp + 0x49c8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb541
mov rcx, qword [rbp + 0xdb0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49c0], rax
mov rax, qword [rbp + 0x49c0]
mov qword [rbp + 0xd98], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb0fd
jmp 0x1400cb32a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb140
jmp 0x1400cb230
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb180
jmp 0x1400cb1cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a10], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb1e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a10], rax
jmp 0x1400cb180
mov rax, qword [rbp + 0x4a10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a08], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb2e7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb270
jmp 0x1400cb2bb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a18], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb2d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a18], rax
jmp 0x1400cb270
mov rax, qword [rbp + 0x4a18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a08], rax
jmp 0x1400cb140
mov rax, qword [rbp + 0x4a08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a00], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb52b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb36d
jmp 0x1400cb45d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb3ad
jmp 0x1400cb3f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb40d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
jmp 0x1400cb3ad
mov rax, qword [rbp + 0x4a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a20], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb514
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb49d
jmp 0x1400cb4e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a30], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb4fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a30], rax
jmp 0x1400cb49d
mov rax, qword [rbp + 0x4a30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a20], rax
jmp 0x1400cb36d
mov rax, qword [rbp + 0x4a20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a00], rax
jmp 0x1400cb0fd
mov rax, qword [rbp + 0xd98]
mov rcx, qword [rbp + 0x4a00]
mov qword [rax], rcx
jmp 0x1400cabb0
mov rax, qword [rbp + 0xdb8]
mov rcx, qword [rbp + 0x49c0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4858], rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x7c6e419b
jmp 0x1400c6fcb
mov rax, qword [rbp + 0x4858]
mov eax, dword [rax]
mov dword [rbp + 0x4864], eax
jmp 0x1400c7ad8
jmp 0x1400c7d0a
mov rax, qword [rbp + 0x4840]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd80], rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd88], rax
mov rax, rsp
mov qword [rbp + 0xd90], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb5f8
jmp 0x1400cb7de
mov rdx, qword [rbp + 0xd88]
mov r8, qword [rbp + 0xd80]
mov eax, 0x10
mov qword [rbp + 0xd58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd58]
mov rcx, rsp
mov qword [rbp + 0xd60], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd58]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd60]
mov r9, rsp
mov qword [rbp + 0xd68], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49a8], rcx
mov rcx, qword [rbp + 0x49a8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd70], rax
mov rax, rsp
mov qword [rbp + 0xd78], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb6c7
jmp 0x1400cb727
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb75a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b0], rax
jmp 0x1400cb6c7
mov rax, qword [rbp + 0xd68]
mov rcx, qword [rbp + 0xd60]
mov r8, qword [rbp + 0xd78]
mov rdx, qword [rbp + 0x49b0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49a8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49a8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb98e
mov rdx, qword [rbp + 0xd88]
mov r8, qword [rbp + 0xd80]
mov eax, 0x10
mov qword [rbp + 0xd30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
mov qword [rbp + 0xd38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd38]
mov r9, rsp
mov qword [rbp + 0xd40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49a8], rcx
mov rcx, qword [rbp + 0x49a8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd48], rax
mov rax, rsp
mov qword [rbp + 0xd50], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb8ad
jmp 0x1400cb90d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb940
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b8], rax
jmp 0x1400cb8ad
mov rax, qword [rbp + 0xd40]
mov rcx, qword [rbp + 0xd38]
mov r8, qword [rbp + 0xd50]
mov rdx, qword [rbp + 0x49b8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49a8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49a8]
mov dword [rax + 0x10], ecx
jmp 0x1400cb5f8
mov rax, qword [rbp + 0xd90]
mov rcx, qword [rbp + 0x49a8]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd20], rax
mov rax, rsp
mov qword [rbp + 0xd28], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb9f7
jmp 0x1400cba64
mov rcx, qword [rbp + 0xd20]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49a7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cba98
mov rcx, qword [rbp + 0xd20]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49a7], al
jmp 0x1400cb9f7
mov rax, qword [rbp + 0xd28]
mov dl, byte [rbp + 0x49a7]
mov rsp, rax
mov ecx, 0x33f89e13
mov eax, 0x46e179f8
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
jmp 0x1400c7d7c
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd10], rax
mov rax, rsp
mov qword [rbp + 0xd18], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cbb14
jmp 0x1400cbb6f
mov rcx, qword [rbp + 0xd10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49a0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cbb9e
mov rcx, qword [rbp + 0xd10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49a0], eax
jmp 0x1400cbb14
mov rax, qword [rbp + 0xd18]
mov ecx, dword [rbp + 0x49a0]
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xac5da7c7
jmp 0x1400c8328
mov rax, qword [rbp + 0x4850]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x99b53a87
add ecx, 0xffffffff
add ecx, 0x99b53a87
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
jmp 0x1400c84a5
mov rax, rsp
mov qword [rbp + 0xd08], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cbc57
jmp 0x1400cbcbc
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x499c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cbceb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x3da8e5ab1c4aada2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x499c], eax
jmp 0x1400cbc57
mov rax, qword [rbp + 0xd08]
mov ecx, dword [rbp + 0x499c]
mov dword [rbp + 0xcf0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xcf4], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xcf8], rax
mov rax, rsp
mov qword [rbp + 0xd00], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cbd68
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xc44], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xc48], rax
mov rax, rsp
mov qword [rbp + 0xc50], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd858
jmp 0x1400cd948
mov r9, qword [rbp + 0xc48]
mov r10d, dword [rbp + 0xc44]
mov eax, 0x10
mov qword [rbp + 0xc30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
mov qword [rbp + 0xc38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x48f8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd9ff
mov r9, qword [rbp + 0xc48]
mov r10d, dword [rbp + 0xc44]
mov eax, 0x10
mov qword [rbp + 0xc20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov rcx, rsp
mov qword [rbp + 0xc28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc28]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x48f8], rax
jmp 0x1400cd858
mov rax, qword [rbp + 0xc50]
mov rcx, qword [rbp + 0x48f8]
mov rsp, rax
mov rax, qword [rbp + 0x4838]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x4f40dcab
jmp 0x1400ca1a3
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xac5da7c7
jmp 0x1400ca457
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x33f89e13
jmp 0x1400ca4ec
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x732f6a1
jmp 0x1400ca574
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xc10], rax
mov rax, rsp
mov qword [rbp + 0xc18], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdabd
jmp 0x1400cdc20
mov rcx, qword [rbp + 0xc10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xbf8], rax
mov rax, qword [rax]
mov qword [rbp + 0xc00], rax
mov rax, rsp
mov qword [rbp + 0xc08], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdb38
jmp 0x1400cdb9b
mov rcx, qword [rbp + 0xc00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48e8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdbc7
mov rcx, qword [rbp + 0xc00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48e8], rax
jmp 0x1400cdb38
mov rax, qword [rbp + 0xbf8]
mov rdx, qword [rbp + 0xc08]
mov rcx, qword [rbp + 0x48e8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdd4a
mov rcx, qword [rbp + 0xc10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xbe0], rax
mov rax, qword [rax]
mov qword [rbp + 0xbe8], rax
mov rax, rsp
mov qword [rbp + 0xbf0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdc9b
jmp 0x1400cdcfe
mov rcx, qword [rbp + 0xbe8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdd2a
mov rcx, qword [rbp + 0xbe8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f0], rax
jmp 0x1400cdc9b
mov rax, qword [rbp + 0xbe0]
mov rdx, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0x48f0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400cdabd
mov rax, qword [rbp + 0xc18]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x7c6e419b
jmp 0x1400ca5ff
mov rax, qword [rbp + 0x4838]
mov qword [rax], 0
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x4f40dcab
jmp 0x1400ca97d
mov rax, qword [rbp + 0x4838]
mov rax, qword [rax]
mov qword [rbp + 0x4868], rax
jmp 0x1400caa17
jmp 0x1400caaa9
mov rax, qword [rbp + 0xfa8]
mov rcx, qword [rbp + 0xfc0]
mov rdx, qword [rbp + 0x4868]
mov qword [rbp + 0xbd8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xfb8]
mov ecx, dword [rcx]
mov dword [rbp + 0xbd4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eba50
mov edx, dword [rbp + 0xbd4]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xbd8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4834], eax
mov edx, dword [0x14012776c]
cmp dword [0x140127768], 0xa
setl cl
mov eax, edx
add eax, 0x7b82be5a
add eax, 1
sub eax, 0x7b82be5a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4d50
mov rcx, qword [rbp + 0x1800]
mov r8, qword [rbp + 0x17f8]
mov r10, qword [rbp + 0x1808]
mov eax, 0x10
mov qword [rbp + 0xbb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbb8]
mov r9, rsp
mov qword [rbp + 0xbb0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbb8]
mov rdx, rsp
mov qword [rbp + 0xbc0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xbc8], rax
mov edx, dword [0x14012785c]
cmp dword [0x140127858], 0xa
setl cl
mov eax, edx
sub eax, 0xc77f8c07
add eax, 1
add eax, 0xc77f8c07
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdf01
jmp 0x1400d1a24
mov eax, 0x10
mov qword [rbp + 0xb98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb98]
mov rcx, rsp
mov qword [rbp + 0x4b10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b18], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb98]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0xba0], rax
mov rax, rsp
mov qword [rbp + 0xba8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdfc3
jmp 0x1400ce4a8
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b48], rax
mov rax, qword [rbp + 0x4b48]
mov qword [rbp + 0xb90], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce02b
jmp 0x1400ce258
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce06e
jmp 0x1400ce15e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce0ae
jmp 0x1400ce0f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b60], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce10e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b60], rax
jmp 0x1400ce0ae
mov rax, qword [rbp + 0x4b60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b58], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce215
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce19e
jmp 0x1400ce1e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b68], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce1fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b68], rax
jmp 0x1400ce19e
mov rax, qword [rbp + 0x4b68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b58], rax
jmp 0x1400ce06e
mov rax, qword [rbp + 0x4b58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b50], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce459
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce29b
jmp 0x1400ce38b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce2db
jmp 0x1400ce326
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce33b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
jmp 0x1400ce2db
mov rax, qword [rbp + 0x4b78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b70], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce442
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce3cb
jmp 0x1400ce416
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b80], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce42b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b80], rax
jmp 0x1400ce3cb
mov rax, qword [rbp + 0x4b80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b70], rax
jmp 0x1400ce29b
mov rax, qword [rbp + 0x4b70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b50], rax
jmp 0x1400ce02b
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0x4b50]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce954
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b48], rax
mov rax, qword [rbp + 0x4b48]
mov qword [rbp + 0xb88], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce510
jmp 0x1400ce73d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce553
jmp 0x1400ce643
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce593
jmp 0x1400ce5de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b98], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce5f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b98], rax
jmp 0x1400ce593
mov rax, qword [rbp + 0x4b98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b90], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce6fa
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce683
jmp 0x1400ce6ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce6e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba0], rax
jmp 0x1400ce683
mov rax, qword [rbp + 0x4ba0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b90], rax
jmp 0x1400ce553
mov rax, qword [rbp + 0x4b90]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b88], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce93e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce780
jmp 0x1400ce870
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce7c0
jmp 0x1400ce80b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce820
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
jmp 0x1400ce7c0
mov rax, qword [rbp + 0x4bb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce927
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce8b0
jmp 0x1400ce8fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce910
mov rax, qword [rbp + 0xb88]
mov rcx, qword [rbp + 0x4b88]
mov qword [rax], rcx
jmp 0x1400cdfc3
mov rax, qword [rbp + 0xba8]
mov rcx, qword [rbp + 0x4b48]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b30], rax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x7c6e419b
mov edx, dword [0x140127854]
cmp dword [0x140127850], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce9c9
jmp 0x1400d1a24
jmp 0x1400ce9ce
mov edx, dword [0x14012784c]
cmp dword [0x140127848], 0xa
setl cl
mov eax, edx
sub eax, 0xced2f566
add eax, 1
add eax, 0xced2f566
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cea0e
jmp 0x1400d24b1
mov rax, qword [rbp + 0x4b30]
mov eax, dword [rax]
mov dword [rbp + 0x4b3c], eax
mov edx, dword [0x140127844]
cmp dword [0x140127840], 0xa
setl al
mov ecx, edx
add ecx, 0x4f4ba381
add ecx, 1
sub ecx, 0x4f4ba381
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cea60
jmp 0x1400d24b1
mov eax, dword [rbp + 0x4b3c]
mov dword [rbp + 0xb84], eax
cmp eax, 0x14ddd0e8
jl 0x1400ceb50
mov eax, dword [rbp + 0xb84]
cmp eax, 0x4f40dcab
jl 0x1400ceaec
mov eax, dword [rbp + 0xb84]
cmp eax, 0x5853c49f
jl 0x1400cead6
mov eax, dword [rbp + 0xb84]
cmp eax, 0x7c6e419b
jl 0x1400ceac0
mov eax, dword [rbp + 0xb84]
cmp eax, 0x7c6e419b
je 0x1400cec7c
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0x5853c49f
je 0x1400cf450
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0x4f40dcab
je 0x1400d190a
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0x33f89e13
jl 0x1400ceb3a
mov eax, dword [rbp + 0xb84]
cmp eax, 0x46e179f8
jl 0x1400ceb24
mov eax, dword [rbp + 0xb84]
cmp eax, 0x46e179f8
je 0x1400cf21b
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0x33f89e13
je 0x1400d1474
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0x14ddd0e8
je 0x1400d13df
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0xdda0cff4
jl 0x1400cebc5
mov eax, dword [rbp + 0xb84]
cmp eax, 0xf141efe6
jl 0x1400cebaf
mov eax, dword [rbp + 0xb84]
cmp eax, 0x732f6a1
jl 0x1400ceb99
mov eax, dword [rbp + 0xb84]
cmp eax, 0x732f6a1
je 0x1400d14f2
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0xf141efe6
je 0x1400d10a2
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0xdda0cff4
je 0x1400d134d
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0xac5da7c7
jl 0x1400cebec
mov eax, dword [rbp + 0xb84]
cmp eax, 0xac5da7c7
je 0x1400cf3a4
jmp 0x1400cebfd
mov eax, dword [rbp + 0xb84]
cmp eax, 0x919af804
je 0x1400d187c
mov edx, dword [0x14012783c]
cmp dword [0x140127838], 0xa
setl al
mov ecx, edx
add ecx, 0x676df5fd
add ecx, 1
sub ecx, 0x676df5fd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cec40
jmp 0x1400d24c5
mov edx, dword [0x140127834]
cmp dword [0x140127830], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cec77
mov edx, dword [0x14012782c]
cmp dword [0x140127828], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cecb2
mov edx, dword [0x14012781c]
cmp dword [0x140127818], 0xa
setl al
mov ecx, edx
sub ecx, 0xca7eb43f
add ecx, 1
add ecx, 0xca7eb43f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cf25e
mov edx, dword [0x14012780c]
cmp dword [0x140127808], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cf3db
jmp 0x1400d2aff
mov rax, qword [rbp + 0x4b28]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4b28]
mov dword [rax], ecx
mov ecx, 0x14ddd0e8
mov eax, 0x5853c49f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], ecx
mov edx, dword [0x140127804]
cmp dword [0x140127800], 0xa
setl cl
mov eax, edx
sub eax, 0x9a11fe54
add eax, 1
add eax, 0x9a11fe54
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cf44b
mov edx, dword [0x1401277fc]
cmp dword [0x1401277f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cf487
mov edx, dword [0x1401277ec]
cmp dword [0x1401277e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d10d9
mov edx, dword [0x1401277dc]
cmp dword [0x1401277d8], 0xa
setl cl
mov eax, edx
sub eax, 0x18c57c17
add eax, 1
add eax, 0x18c57c17
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d138d
jmp 0x1400d4962
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xac5da7c7
mov edx, dword [0x1401277d4]
cmp dword [0x1401277d0], 0xa
setl cl
mov eax, edx
sub eax, 0x80f1d792
add eax, 1
add eax, 0x80f1d792
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d13da
mov edx, dword [0x1401277cc]
cmp dword [0x1401277c8], 0xa
setl al
mov ecx, edx
sub ecx, 0x5e3185f3
add ecx, 1
add ecx, 0x5e3185f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1422
jmp 0x1400d4974
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x33f89e13
mov edx, dword [0x1401277c4]
cmp dword [0x1401277c0], 0xa
setl cl
mov eax, edx
add eax, 0xad4e7d50
add eax, 1
sub eax, 0xad4e7d50
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d146f
mov edx, dword [0x1401277bc]
cmp dword [0x1401277b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d14aa
mov edx, dword [0x1401277ac]
cmp dword [0x1401277a8], 0xa
setl al
mov ecx, edx
add ecx, 0x1db83d25
add ecx, 1
sub ecx, 0x1db83d25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1535
mov edx, dword [0x14012779c]
cmp dword [0x140127798], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d18b3
jmp 0x1400d4c9c
mov rax, qword [rbp + 0x4b10]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x4f40dcab
mov edx, dword [0x140127794]
cmp dword [0x140127790], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1905
mov edx, dword [0x14012778c]
cmp dword [0x140127788], 0xa
setl al
mov ecx, edx
sub ecx, 0x2865209a
add ecx, 1
add ecx, 0x2865209a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d194d
jmp 0x1400d4cbc
mov rax, qword [rbp + 0x4b10]
mov rax, qword [rax]
mov qword [rbp + 0x4b40], rax
mov edx, dword [0x140127784]
cmp dword [0x140127780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4cd7
mov eax, 0x10
mov qword [rbp + 0x9b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9b0]
mov rcx, rsp
mov qword [rbp + 0x4b10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b18], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9b0]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0x9b8], rax
mov rax, rsp
mov qword [rbp + 0x9c0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1ae6
jmp 0x1400d1fcb
mov rcx, qword [rbp + 0x9b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4c98], rax
mov rax, qword [rbp + 0x4c98]
mov qword [rbp + 0x9a8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1b4e
jmp 0x1400d1d7b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1b91
jmp 0x1400d1c81
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1bd1
jmp 0x1400d1c1c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1c31
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb0], rax
jmp 0x1400d1bd1
mov rax, qword [rbp + 0x4cb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ca8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1d38
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1cc1
jmp 0x1400d1d0c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1d21
mov rax, qword [rbp + 0x4ca8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ca0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1f7c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1dbe
mov rax, qword [rbp + 0x9a8]
mov rcx, qword [rbp + 0x4ca0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d2477
mov rcx, qword [rbp + 0x9b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4c98], rax
mov rax, qword [rbp + 0x4c98]
mov qword [rbp + 0x9a0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d2033
jmp 0x1400d2260
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d2076
jmp 0x1400d2166
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d20b6
jmp 0x1400d2101
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d2116
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce8], rax
jmp 0x1400d20b6
mov rax, qword [rbp + 0x4ce8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ce0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d221d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d21a6
mov rax, qword [rbp + 0x4ce0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cd8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d2461
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d22a3
jmp 0x1400d2393
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d22e3
jmp 0x1400d232e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d2343
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
jmp 0x1400d22e3
mov rax, qword [rbp + 0x4d00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d244a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d23d3
jmp 0x1400d241e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d08], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d2433
mov rax, qword [rbp + 0x4b30]
mov eax, dword [rax]
mov dword [rbp + 0x4b3c], eax
jmp 0x1400cea0e
mov rax, qword [rbp + 0x1838]
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rbp + 0x1828]
mov r8, qword [rbp + 0x1820]
mov r9, qword [rbp + 0x1810]
mov r10, qword [rbp + 0xfc8]
mov r11d, dword [rbp + 0x4834]
mov rsp, r10
mov dword [r9], 0
mov qword [r8], r9
mov dword [rdx], 0x40
mov qword [rcx], 0x22844
mov rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x7d0], rax
mov edx, dword [0x140127764]
cmp dword [0x140127760], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4de6
jmp 0x1400dbe69
mov rcx, qword [rbp + 0x1818]
mov r8, qword [rbp + 0x1838]
mov r11, qword [rbp + 0x1830]
mov rdi, qword [rbp + 0x1828]
mov r14, qword [rbp + 0x1820]
mov eax, 0x10
mov qword [rbp + 0x7b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rbx, rsp
mov qword [rbp + 0x798], rbx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rsi, rsp
mov qword [rbp + 0x7a0], rsi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov r10, rsp
mov qword [rbp + 0x7a8], r10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov r9, rsp
mov qword [rbp + 0x7b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rdx, rsp
mov qword [rbp + 0x7c0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x7c8], rax
mov edx, dword [0x14012775c]
cmp dword [0x140127758], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4f01
jmp 0x1400d8a83
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x4df0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4df8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov rax, qword [rbp + 0x4df8]
mov qword [rbp + 0x788], rax
mov rax, rsp
mov qword [rbp + 0x790], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4fc3
jmp 0x1400d54a8
mov rcx, qword [rbp + 0x788]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e28], rax
mov rax, qword [rbp + 0x4e28]
mov qword [rbp + 0x778], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d502b
jmp 0x1400d5258
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d506e
jmp 0x1400d515e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d50ae
jmp 0x1400d50f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e40], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d510e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e40], rax
jmp 0x1400d50ae
mov rax, qword [rbp + 0x4e40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e38], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5215
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d519e
jmp 0x1400d51e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e48], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d51fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e48], rax
jmp 0x1400d519e
mov rax, qword [rbp + 0x4e48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e38], rax
jmp 0x1400d506e
mov rax, qword [rbp + 0x4e38]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e30], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5459
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d529b
jmp 0x1400d538b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d52db
jmp 0x1400d5326
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d533b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
jmp 0x1400d52db
mov rax, qword [rbp + 0x4e58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e50], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5442
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d53cb
jmp 0x1400d5416
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e60], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d542b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e60], rax
jmp 0x1400d53cb
mov rax, qword [rbp + 0x4e60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e50], rax
jmp 0x1400d529b
mov rax, qword [rbp + 0x4e50]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e30], rax
jmp 0x1400d502b
mov rax, qword [rbp + 0x778]
mov rcx, qword [rbp + 0x4e30]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5954
mov rcx, qword [rbp + 0x788]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e28], rax
mov rax, qword [rbp + 0x4e28]
mov qword [rbp + 0x770], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5510
jmp 0x1400d573d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5553
jmp 0x1400d5643
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5593
jmp 0x1400d55de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e78], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d55f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e78], rax
jmp 0x1400d5593
mov rax, qword [rbp + 0x4e78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e70], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d56fa
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5683
jmp 0x1400d56ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e80], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d56e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e80], rax
jmp 0x1400d5683
mov rax, qword [rbp + 0x4e80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e70], rax
jmp 0x1400d5553
mov rax, qword [rbp + 0x4e70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e68], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d593e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5780
jmp 0x1400d5870
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d57c0
jmp 0x1400d580b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5820
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d58b0
mov rax, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x4e68]
mov qword [rax], rcx
jmp 0x1400d4fc3
mov rax, qword [rbp + 0x790]
mov rcx, qword [rbp + 0x4e28]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e10], rax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xddc95a17
mov edx, dword [0x140127754]
cmp dword [0x140127750], 0xa
setl al
mov ecx, edx
sub ecx, 0x945b3087
add ecx, 1
add ecx, 0x945b3087
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d59cc
jmp 0x1400d8a83
jmp 0x1400d59d1
mov edx, dword [0x14012774c]
cmp dword [0x140127748], 0xa
setl cl
mov eax, edx
add eax, 0xf50923d0
add eax, 1
sub eax, 0xf50923d0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5a11
jmp 0x1400d9510
mov rax, qword [rbp + 0x4e10]
mov eax, dword [rax]
mov dword [rbp + 0x4e1c], eax
mov edx, dword [0x140127744]
cmp dword [0x140127740], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5a61
jmp 0x1400d9510
mov eax, dword [rbp + 0x4e1c]
mov dword [rbp + 0x76c], eax
cmp eax, 0xc594add1
jl 0x1400d5b51
mov eax, dword [rbp + 0x76c]
cmp eax, 0x1cf159f3
jl 0x1400d5aed
mov eax, dword [rbp + 0x76c]
cmp eax, 0x4962a60c
jl 0x1400d5ad7
mov eax, dword [rbp + 0x76c]
cmp eax, 0x79da7fa8
jl 0x1400d5ac1
mov eax, dword [rbp + 0x76c]
cmp eax, 0x79da7fa8
je 0x1400d854f
mov eax, dword [rbp + 0x76c]
cmp eax, 0x4962a60c
je 0x1400d839a
mov eax, dword [rbp + 0x76c]
cmp eax, 0x1cf159f3
je 0x1400d6478
jmp 0x1400d5bfe
mov eax, dword [rbp + 0x76c]
cmp eax, 0xddc95a17
jl 0x1400d5b3b
mov eax, dword [rbp + 0x76c]
cmp eax, 0x1ba276c2
jl 0x1400d5b25
mov eax, dword [rbp + 0x76c]
cmp eax, 0x1ba276c2
je 0x1400d6241
mov eax, dword [rbp + 0x76c]
cmp eax, 0xddc95a17
je 0x1400d5c89
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc594add1
je 0x1400d84c6
jmp 0x1400d5bfe
mov eax, dword [rbp + 0x76c]
cmp eax, 0xa1adb7c5
jl 0x1400d5bc6
mov eax, dword [rbp + 0x76c]
cmp eax, 0xb3cd8e00
jl 0x1400d5bb0
mov eax, dword [rbp + 0x76c]
cmp eax, 0xb7436541
jl 0x1400d5b9a
mov eax, dword [rbp + 0x76c]
cmp eax, 0xb7436541
je 0x1400d63bc
mov eax, dword [rbp + 0x76c]
cmp eax, 0xb3cd8e00
je 0x1400d8430
mov eax, dword [rbp + 0x76c]
cmp eax, 0xa1adb7c5
je 0x1400d8976
jmp 0x1400d5bfe
mov eax, dword [rbp + 0x76c]
cmp eax, 0x8567e374
jl 0x1400d5bed
mov eax, dword [rbp + 0x76c]
cmp eax, 0x8567e374
je 0x1400d80dc
jmp 0x1400d5bfe
mov eax, dword [rbp + 0x76c]
cmp eax, 0x83364edc
je 0x1400d88d6
mov edx, dword [0x14012773c]
cmp dword [0x140127738], 0xa
setl al
mov ecx, edx
add ecx, 0x78a6a739
add ecx, 1
sub ecx, 0x78a6a739
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5c41
mov edx, dword [0x1401276fc]
cmp dword [0x1401276f8], 0xa
setl cl
mov eax, edx
add eax, 0xd13c43be
add eax, 1
sub eax, 0xd13c43be
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d64b8
mov edx, dword [0x1401276ec]
cmp dword [0x1401276e8], 0xa
setl cl
mov eax, edx
add eax, 0xba7f4d1e
add eax, 1
sub eax, 0xba7f4d1e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d811c
mov edx, dword [0x1401276bc]
cmp dword [0x1401276b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d84fd
mov edx, dword [0x14012769c]
cmp dword [0x140127698], 0xa
setl cl
mov eax, edx
add eax, 0x9e3681fc
add eax, 1
sub eax, 0x9e3681fc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8916
mov edx, dword [0x14012768c]
cmp dword [0x140127688], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d89b6
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x4df0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4df8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov rax, qword [rbp + 0x4df8]
mov qword [rbp + 0x5a0], rax
mov rax, rsp
mov qword [rbp + 0x5a8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8b45
jmp 0x1400d902a
mov rcx, qword [rbp + 0x5a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f78], rax
mov rax, qword [rbp + 0x4f78]
mov qword [rbp + 0x590], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8bad
jmp 0x1400d8dda
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8bf0
jmp 0x1400d8ce0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8c30
jmp 0x1400d8c7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8c90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f90], rax
jmp 0x1400d8c30
mov rax, qword [rbp + 0x4f90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f88], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8d97
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8d20
mov rax, qword [rbp + 0x4f88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f80], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8fdb
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8e1d
jmp 0x1400d8f0d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8e5d
jmp 0x1400d8ea8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8ebd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
jmp 0x1400d8e5d
mov rax, qword [rbp + 0x4fa8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fa0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8fc4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8f4d
jmp 0x1400d8f98
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8fad
mov rcx, qword [rbp + 0x5a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f78], rax
mov rax, qword [rbp + 0x4f78]
mov qword [rbp + 0x588], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9092
jmp 0x1400d92bf
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d90d5
jmp 0x1400d91c5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9115
jmp 0x1400d9160
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9175
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc8], rax
jmp 0x1400d9115
mov rax, qword [rbp + 0x4fc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fc0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d927c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9205
jmp 0x1400d9250
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9265
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d9302
jmp 0x1400d93f2
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9342
jmp 0x1400d938d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d93a2
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9432
mov rax, qword [rbp + 0x4e10]
mov eax, dword [rax]
mov dword [rbp + 0x4e1c], eax
jmp 0x1400d5a11
mov rcx, qword [rbp + 0x1818]
mov r8, qword [rbp + 0x1838]
mov r11, qword [rbp + 0x1830]
mov rdi, qword [rbp + 0x1828]
mov r14, qword [rbp + 0x1820]
mov eax, 0x10
mov qword [rbp + 0x390], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rbx, rsp
mov qword [rbp + 0x370], rbx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rsi, rsp
mov qword [rbp + 0x378], rsi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov r10, rsp
mov qword [rbp + 0x380], r10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov r9, rsp
mov qword [rbp + 0x388], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rdx, rsp
mov qword [rbp + 0x398], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3a0], rax
mov edx, dword [0x14012775c]
cmp dword [0x140127758], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbf84
jmp 0x1400dfb06
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x50c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50d0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov rax, qword [rbp + 0x50d0]
mov qword [rbp + 0x360], rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc046
jmp 0x1400dc52b
mov rcx, qword [rbp + 0x360]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5100], rax
mov rax, qword [rbp + 0x5100]
mov qword [rbp + 0x350], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc0ae
jmp 0x1400dc2db
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc0f1
jmp 0x1400dc1e1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc131
jmp 0x1400dc17c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5118], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc191
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5118], rax
jmp 0x1400dc131
mov rax, qword [rbp + 0x5118]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5110], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc298
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc221
jmp 0x1400dc26c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5120], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc281
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5120], rax
jmp 0x1400dc221
mov rax, qword [rbp + 0x5120]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5110], rax
jmp 0x1400dc0f1
mov rax, qword [rbp + 0x5110]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5108], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc4dc
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc31e
jmp 0x1400dc40e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc35e
jmp 0x1400dc3a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc3be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
jmp 0x1400dc35e
mov rax, qword [rbp + 0x5130]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5128], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc4c5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc44e
jmp 0x1400dc499
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5138], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc4ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5138], rax
jmp 0x1400dc44e
mov rax, qword [rbp + 0x5138]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5128], rax
jmp 0x1400dc31e
mov rax, qword [rbp + 0x5128]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5108], rax
jmp 0x1400dc0ae
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x5108]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc9d7
mov rcx, qword [rbp + 0x360]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5100], rax
mov rax, qword [rbp + 0x5100]
mov qword [rbp + 0x348], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc593
jmp 0x1400dc7c0
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc5d6
jmp 0x1400dc6c6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc616
jmp 0x1400dc661
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5150], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc676
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5150], rax
jmp 0x1400dc616
mov rax, qword [rbp + 0x5150]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5148], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc77d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc706
jmp 0x1400dc751
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5158], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc766
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5158], rax
jmp 0x1400dc706
mov rax, qword [rbp + 0x5158]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5148], rax
jmp 0x1400dc5d6
mov rax, qword [rbp + 0x5148]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5140], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc9c1
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc803
jmp 0x1400dc8f3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc843
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x5140]
mov qword [rax], rcx
jmp 0x1400dc046
mov rax, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x5100]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e8], rax
mov rax, qword [rbp + 0x50e8]
mov dword [rax], 0xddc95a17
mov edx, dword [0x140127754]
cmp dword [0x140127750], 0xa
setl al
mov ecx, edx
sub ecx, 0x945b3087
add ecx, 1
add ecx, 0x945b3087
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dca4f
jmp 0x1400dfb06
jmp 0x1400dca54
mov edx, dword [0x14012774c]
cmp dword [0x140127748], 0xa
setl cl
mov eax, edx
add eax, 0xf50923d0
add eax, 1
sub eax, 0xf50923d0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dca94
jmp 0x1400e0593
mov rax, qword [rbp + 0x50e8]
mov eax, dword [rax]
mov dword [rbp + 0x50f4], eax
mov edx, dword [0x140127744]
cmp dword [0x140127740], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dcae4
jmp 0x1400e0593
mov eax, dword [rbp + 0x50f4]
mov dword [rbp + 0x344], eax
cmp eax, 0xc594add1
jl 0x1400dcbd4
mov eax, dword [rbp + 0x344]
cmp eax, 0x1cf159f3
jl 0x1400dcb70
mov eax, dword [rbp + 0x344]
cmp eax, 0x4962a60c
jl 0x1400dcb5a
mov eax, dword [rbp + 0x344]
cmp eax, 0x79da7fa8
jl 0x1400dcb44
mov eax, dword [rbp + 0x344]
cmp eax, 0x1cf159f3
je 0x1400dd4fb
mov eax, dword [rbp + 0x344]
cmp eax, 0xddc95a17
jl 0x1400dcbbe
mov eax, dword [rbp + 0x344]
cmp eax, 0x1ba276c2
jl 0x1400dcba8
mov eax, dword [rbp + 0x344]
cmp eax, 0xc594add1
je 0x1400df549
mov eax, dword [rbp + 0x344]
cmp eax, 0xa1adb7c5
jl 0x1400dcc49
mov eax, dword [rbp + 0x344]
cmp eax, 0xb3cd8e00
jl 0x1400dcc33
mov eax, dword [rbp + 0x344]
cmp eax, 0xb7436541
jl 0x1400dcc1d
mov eax, dword [rbp + 0x344]
cmp eax, 0xa1adb7c5
je 0x1400df9f9
mov eax, dword [rbp + 0x344]
cmp eax, 0x8567e374
jl 0x1400dcc70
mov eax, dword [rbp + 0x344]
cmp eax, 0x8567e374
je 0x1400df15f
mov eax, dword [rbp + 0x344]
cmp eax, 0x83364edc
je 0x1400df959
mov eax, 0x10
mov qword [rbp + 0x170], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50d0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov rax, qword [rbp + 0x50d0]
mov qword [rbp + 0x178], rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfbc8
jmp 0x1400e00ad
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5250], rax
mov rax, qword [rbp + 0x5250]
mov qword [rbp + 0x168], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfc30
jmp 0x1400dfe5d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfc73
jmp 0x1400dfd63
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfcb3
jmp 0x1400dfcfe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5268], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfd13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5268], rax
jmp 0x1400dfcb3
mov rax, qword [rbp + 0x5268]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5260], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfe1a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfda3
jmp 0x1400dfdee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5270], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfe03
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfea0
jmp 0x1400dff90
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfee0
jmp 0x1400dff2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dff40
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dffd0
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5250], rax
mov rax, qword [rbp + 0x5250]
mov qword [rbp + 0x160], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e0115
jmp 0x1400e0342
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400e0158
jmp 0x1400e0248
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e0198
jmp 0x1400e01e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52a0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e01f8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e0288
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400e0385
jmp 0x1400e0475
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e03c5
mov rax, qword [rbp + 0x50e8]
mov eax, dword [rax]
mov dword [rbp + 0x50f4], eax
jmp 0x1400dca94